ubi.com    Ubi.com Foren  Springen zu Forum Kategorie  Technik Support  Springen zu Foren  IL-2:Sturmovik - Die komplette Serie    Technikforum: C++ Runtime Error
Start
Neu
Suche
Benachrichtigen
Werkzeuge
Antwort
  
  Anmelden/Beitreten 
Bild von Melisso
Geschrieben am
Hallo
Vorweg möchte ich sagen, dass mir bewusst ist, dass dieser Beitrag eigentlich in das Technik Forum gehören würde, nur da darf ich aus irgendeinem Grund nichts schreiben Blink

Zu meinem Problem mit IL-2. Nach einiger Zeit stürzt bei mir das Programm mit folgender Fehlermeldung ab:

"Microsoft Visual C++ Library
Runtime error
abnormal programm termination"


Grafik-, Sound-, Chipsatz-, Netzwerktreiber habe ich alle neu installiert, hingegen ohne das Problem lösen zu können. Leider finde ich auch via Suchmaschinen keine brauchbare Hilfe zu dem Problem. Ich habe übrigens folgendes PC-System: C2Duo 6850, 4GB DDR-2, 8800GTX 768MB (Vista Ultimate)

Für jegliche Hilfe bin ich sehr dankbar
Gruss
Melisso

Dieser Beitrag wurde editiert. Zuletzt editiert von: Foo.bar,
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von der-blaue-max
Geschrieben am Beitrag ausblenden
Habe diesen Error in anderer Form gehabt.

Ich nutze eine Logitech Mx Revolution Maus. Die Software dazu nennt sich Setpoint.
Diese Software installiert auch immer C++. Wenn Setpoint ein Update macht, kommt es zu einem Error mit C++.
Der Fehler war dann, daß die Software nicht gestartet wurde.

Lösung: Logitech Setpoint löschen, C++ löschen.
danach Neustart und die neue Version von Setpoint installieren!

Also ich würde C++ deinstallieren, mir die neue Version bei Microsoft runterladen und diese dann neu installieren!

Nur als Hilfe, solltest Du eine Logitech Maus haben und Setpoint nutzen!



 
Beiträge: 1141 | Registriert: 14.12.2003Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von Melisso
Geschrieben am Beitrag ausblenden
Eine Logitech Maus habe ich nicht, jedoch hat evtl. ein anderes Programm das C++ installiert.
Kannst du mir evtl. sagen wo ich das Programm finde? Ich habe es nirgens auf meinem Rechner finden können, gemäss Fehlermeldung muss es aber irgendwo sein Indifferent
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Geschrieben am Beitrag ausblenden
http://support.microsoft.com/kb/259403

Hierbei ist unten nur die Liste wichtig wegen der Dateien.

Meine Vermutung eine dll wird in der falschen Version verwendet oder hat wirklich einen fehler verursacht.

Es kann sein das dlls in das windows\system bzw system32 installiert werden . Meist gehen die Installationsprogramme von bestimmten Versionen aus und schieben diese einfach in diese Verzeichnisse.

Daher ist es besser hier einmal in dem Applikationspfad die Dateien direkt reinzusetzen. Da wird meist zuerst gesucht.

Zum Glück registriert il2 diese nicht sollte also machbar sein diese dort direkt reinzusetzen.

Welche dll war es denn ?
 
Beiträge: 1205 | Registriert: 27.09.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
.. irgendwie clever

Hiwi-Moderator
Bild von Tetrapack
Geschrieben am Beitrag ausblenden
Gibts denn einen Eintrag in der Eregnisanzeige?

Die Fehlermeldung müsste eigentlich mehr Infos ausgeben, entweder in der Fehlermeldung selbst oder eben im Anwendungslogfile.

Das ist mit Sicherheit kein Treiberproblem sondern entweder ein DLL-Konflikt oder ein Zugriffsfehler.. hast du IL-2 schon mal neu installiert? Blink


Tetrapack schützt was gut ist
Resident of the Endlich II-Thread
Endlich... – * 23.4.03, MIA 16.8.04
more than 1700 pages and 51000 posts
 
Beiträge: 26024 | Ort: 404 place not found | Registriert: 23.12.2001Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von der-blaue-max
Geschrieben am Beitrag ausblenden
Schmeiß C++ raus. Deinstallieren und gut ist. Wenn danach ein Programm meckert, weißt Du welches es war. Wenn Du dieses dann neu installierst, baut es normalerweise auch C++ wieder ein!



 
Beiträge: 1141 | Registriert: 14.12.2003Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von Melisso
Geschrieben am Beitrag ausblenden
Eine komplette Neuinstallation hat leider auch keinen Erfolg gebracht.

Leider ist wiederum folgende Fehlermeldung aufgetaucht:


In den Problemberichten habe ich erstaundlicherweise nur einen älteren Beschreib zu der IL-2.exe gefunden. Dieser lautet wie folgt:

Beschreibung
Aufgrund eines Problems kann dieses Programm nicht mehr mit Windows kommunizieren.

Problemsignatur
Problemereignisame: AppHangB1
Anwendungsname: il2fb.exe
Anwendungsversion: 0.0.0.0
Anwendungszeitstempel: 44fd7bbb
Absturzsignatur: 4d13
Absturztyp: 0
Betriebsystemversion: 6.0.6000.2.0.0.256.1
Gebietsschema-ID: 2055
Zusätzliche Absturzsignatur 1: 0c4c756afb39f95a35708aedeca4656f
Zusätzliche Absturzsignatur 2: a294
Zusätzliche Absturzsignatur 3: ba18a0991d8fedf620d3d6976a4cd464
Zusätzliche Absturzsignatur 4: 4d13
Zusätzliche Absturzsignatur 5: 0c4c756afb39f95a35708aedeca4656f
Zusätzliche Absturzsignatur 6: a294
Zusätzliche Absturzsignatur 7: ba18a0991d8fedf620d3d6976a4cd464

Weitere Informationen über das Problem
Bucket-ID: 17569194



Heute etwa um 19:15 wo mir wiederum das Spiel abgestürzt ist habe ich folgender Beschreib gefunden:

Beschreibung
Aufgrund eines Videohardwareproblems ist Windows nicht mehr voll funktionsfähig.

Problemsignatur
Problemereignisame: LiveKernelEvent
Betriebsystemversion: 6.0.6000.2.0.0.256.1
Gebietsschema-ID: 2055

Dateien zur Beschreibung des Problems
WD-20071023-1916.dmp
sysdata.xml
Version.txt

Temporäre Kopie dieser Dateien anzeigen
Warnung: Wenn das Problem durch einen Virus oder ein sonstiges Sicherheitsrisiko verursacht wurde, kann der Computer durch das Öffnen einer Kopie der Dateien beschädigt werden.

Weitere Informationen über das Problem
BCCode: 117
BCP1: 87D66008
BCP2: 8FABF9A0
BCP3: 00000000
BCP4: 00000000
OS Version: 6_0_6000
Service Pack: 0_0
Product: 256_1


Kann mir evtl. auch jemand sagen, wie ich das C++ richtig deinstallieren kann? Kann da unter Vista einfach nichts finden Oops
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von der-blaue-max
Geschrieben am Beitrag ausblenden
Und wenn Du C++ löscht und einfach nicht neu installierst??



 
Beiträge: 1141 | Registriert: 14.12.2003Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von Melisso
Geschrieben am Beitrag ausblenden
Getestet, hingegen leider ohne Erfolg.
Ich hatte etwas den Verdacht, dass das Problem von der Grafikkarte aus kommt, hingegen hat auch der neue Betatreiber von Nvidia nichts gebracht.
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Geschrieben am Beitrag ausblenden
@max http://de.wikipedia.org/wiki/C%2B%2B Blink

Ich frage mich wie man ohne libaries , dlls auskommen soll, da die meisten in c++ oder vc++ geschrieben wurden und integraler Bestandteil des Betriebssystems sind.

@Melisso
Was steht denn im Eventlog bzw in diesen sysdata.xml und .dmp files.

Schonmal in dem il2 Verzeichnis nachgesehen ?

Gibt es da sowas wie hs_err_pid.....log

Den Inhalt dann mal posten .

Könnte so aussehen.

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x6930a4bb
Function name=atiPPHSN
Library=C:\WINDOWS\system32\atioglxx.dll

Current Java thread:
at java.lang.Shutdown.halt(Native Method)
at java.lang.Shutdown.exit(Unknown Source)
at java.lang.Runtime.exit(Unknown Source)
at java.lang.System.exit(Unknown Source)
at com.maddox.il2.game.Main.exec(Main.java:465)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)

Dynamic libraries:
.
0x7C910000 - 0x7C9C7000 C:\WINDOWS\system32\ntdll.dll
.
.
.
 
Beiträge: 1205 | Registriert: 27.09.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von der-blaue-max
Geschrieben am Beitrag ausblenden
quote:
Originally posted by BBB_Hyperion:
@max http://de.wikipedia.org/wiki/C%2B%2B Blink

Ich frage mich wie man ohne libaries , dlls auskommen soll, da die meisten in c++ oder vc++ geschrieben wurden und integraler Bestandteil des Betriebssystems sind.

.
.


Weiß ich auch nicht, aber ich hatte nie C++ in der Liste meiner installierten Software. Bis zu dem Tag an dem ich Setpoint (logitech)installiert habe.
Ich habe es deinstalliert und alles lief einwandfrei abgesehen von Setpoint. So habe ich den Übeltäter gefunden.
Danach habe ich Setpoint gelöscht und C++ gelöscht.
Nach der Installation von Setpoint war C++ wieder neu auf der Platte(Softwareliste) und lief wieder einwandfrei?????
Im Forum von Logitech wurde mir das bestätigt.

Gibt es möglicherweise 2 Arten von C++?
Ein Windowsinternes und ein installiertes?



 
Beiträge: 1141 | Registriert: 14.12.2003Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Geschrieben am Beitrag ausblenden
@Max Das kann ein dll Versionsproblem sein, wie das oben eventuell auch.

c++ ist erstmal eine Programmiersprache.

vc++ (visual c++) auch.

Jetzt gibt es Erzeugnisse dieser Sprachen , .exe,.dll zum Beispiel .dll ist eine dynamic link libary wie hier beschrieben.

Die Fehlermeldung liefert uns lediglich ein Indiz , dass diese dll mit vc++ erstellt wurde nichts weiter.

Jetzt gibt es Runtime Libaries die die einwandfreie Funktion durch Updates oder Funktion der C++ libaries überhaupt erst ermöglichen.

Siehe hier.
http://support.microsoft.com/kb/259403
(Deutsche Version hier)
(http://download.microsoft.com/download/vc60pro/update/2...redistsetup_deu.exe)

Hier findet man auch eine Übersicht der dlls die zur Ausführung von vc++ notwendig sind und welche Version diese haben.

Das Problem was meist bei den Installern auftritt ist eine alte dll wird auf das System gespielt ohne den Nutzer zu fragen .
Die dll wird mit regsvr32 testname.dll im System registriert und nun werden alle Aufrufe dorthin umgeleitet , auch wenn eine neuere Version existiert.

Sobald das Programm mit Installshield deinstalliert wird der alte Zustand wieder hergestellt.
 
Beiträge: 1205 | Registriert: 27.09.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von Melisso
Geschrieben am Beitrag ausblenden
Im IL-2 Verzeichnis habe ich keine Logdatei gefunden, welche irgendwas aussagen würde (u.a. habe ich auch nach einer hs_err_pid.....log gesucht.)

Hier habe ich mal die Dateien sysdata.xml und .dmp files hochgeladen. Ich hoff, euch sagt das Fachchinesisch etwas mehr als mir:

http://flgkp21.mk-servicenet.de/Uploads/Fehler.zip
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Geschrieben am Beitrag ausblenden
das .dmp file hilft leider nicht viel weiter.

(Folgendes stand drin)
----------
Loading dump file WD-20071024-1909.dmp
----- 32 bit Kernel Mini Dump Analysis

DUMP_HEADER32:
MajorVersion 0000000f
MinorVersion 00001770
DirectoryTableBase 00122000
PfnDataBase 84600000
PsLoadedModuleList 81d11e10
PsActiveProcessHead 81d094d0
MachineImageType 0000014c
NumberProcessors 00000002
BugCheckCode 00000117
BugCheckParameter1 87bdd510
BugCheckParameter2 8f2bf9a0
BugCheckParameter3 00000000
BugCheckParameter4 00000000
PaeEnabled 00000001
KdDebuggerDataBlock 81cf3c48
MiniDumpFields 00000cff

TRIAGE_DUMP32:
ServicePackBuild 00000000
SizeOfDump 00020000
ValidOffset 0001fffc
ContextOffset 00000320
ExceptionOffset 000007d0
MmOffset 00000000
UnloadedDriversOffset 00000000
PrcbOffset 00001390
ProcessOffset 00003328
ThreadOffset 00003598
CallStackOffset 00003820
SizeOfCallStack 00000344
DriverListOffset 00003b68
DriverCount 0000009f
StringPoolOffset 00006aa0
StringPoolSize 000015d0
BrokenDriverOffset 00000000
TriageOptions 00000000
TopOfStack 8ea6bcbc
DebuggerDataOffset 00001068
DebuggerDataSize 00000328
DataBlocksOffset 00008070
DataBlocksCount 00000001


Windows XP Kernel Version 6000 MP (2 procs) Free x86 compatible
Kernel base = 0x81c00000 PsLoadedModuleList = 0x81d11e10
Debug session time: Wed Oct 24 19:09:11 2007
System Uptime: 0 days 0:46:23
start end module name
81c00000 81fa1000 nt Checksum: 00359055 Timestamp: Wed Aug 29 03:
49:09 2007 (46D4D095)

Mini Kernel Dump does not contain unloaded driver list
Unable to examine unloaded module list
Finished dump check
----------
Leider funktioniert eine weitere Analyse nicht , da ich dein System nicht habe.

Am besten mal folgendes ausprobieren
http://www.microsoft.com/downloads/details.aspx?FamilyI...875A3&displaylang=en

Damit die .dmp Datei per Doppelklick öffnen , verbindet sich dummerweise mit M$ zur Analyse ,wenn das kein Problem darstellt sollte soetwas wie ein Fehlerreport im IExplorer erscheinen. Den mal hier reinkopieren.

Wenn da steht DebugDiag failed to locate the PEB (Process Environment Block) ist es identisch mit dem was ich habe. Das heißt Informaton reicht nicht.

Momentan keine Zeit schaue vielleicht Morgen nochmal genauer nach.
 
Beiträge: 1205 | Registriert: 27.09.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von Melisso
Geschrieben am Beitrag ausblenden
Hatte leider genau das selbe Problem. Weitere Details werden mir nicht angezeigt. Jedoch scho mal vielen Dank für die Hilfe!
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Geschrieben am Beitrag ausblenden
Hier mehr Details

Use !analyze -v to get detailed debugging information.

BugCheck 117, {87bdd510, 8f2bf9a0, 0, 0}

Unable to load image nvlddmkm.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for nvlddmkm.sys
*** ERROR: Module load completed but symbols could not be loaded for nvlddmkm.sys


Probably caused by : nvlddmkm.sys ( nvlddmkm+59a0 )

Followup: MachineOwner
---------

1: kd> !analyze -v
ERROR: FindPlugIns 8007007b
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************

VIDEO_TDR_TIMEOUT_DETECTED (117)
The display driver failed to respond in timely fashion.
(This code can never be used for real bugcheck).
Arguments:
Arg1: 87bdd510, Optional pointer to internal TDR recovery context (TDR_RECOVERY_CONTEXT).
Arg2: 8f2bf9a0, The pointer into responsible device driver module (e.g owner tag).
Arg3: 00000000, The secondary driver specific bucketing key.
Arg4: 00000000, Optional internal context dependent data.

Debugging Details:
------------------



FAULTING_IP:
nvlddmkm+59a0
8f2bf9a0 ?? ???

DEFAULT_BUCKET_ID: GRAPHICS_DRIVER_TDR_TIMEOUT

TAG_NOT_DEFINED_202b: *** Unknown TAG in analysis list 202b


BUGCHECK_STR: 0x117

PROCESS_NAME: System

CURRENT_IRQL: 0

STACK_TEXT:
8ea6bce4 8f296aa5 00000000 8f2bf9a0 87bdd510 dxgkrnl!TdrUpdateDbgReport+0x68
8ea6bd0c 8f290db9 00000000 8a26c4cc 87bdd510 dxgkrnl!TdrCollectDbgInfoStage2+0x17f
8ea6bd48 8f296c79 87bdd510 8a26c008 8ea6bd6c dxgkrnl!DXGADAPTER::Reset+0xa6
8ea6bd58 8f2aec43 87bdd510 00000000 8a26c008 dxgkrnl!TdrResetFromTimeout+0x12
8ea6bd6c 8f285190 8a26c008 8a20d998 8ea6bdc0 dxgkrnl!VidSchiRecoverFromTDR+0x17
8ea6bd7c 81e25526 8a26c008 8ea60680 00000000 dxgkrnl!VidSchiWorkerThread+0x61
8ea6bdc0 81c9159e 8f28512f 8a26c008 00000000 nt!PspSystemThreadStartup+0x9d
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16


STACK_COMMAND: .bugcheck ; kb

FOLLOWUP_IP:
nvlddmkm+59a0
8f2bf9a0 ?? ???

SYMBOL_NAME: nvlddmkm+59a0

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: nvlddmkm

IMAGE_NAME: nvlddmkm.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 46e78227

FAILURE_BUCKET_ID: 0x117_IMAGE_nvlddmkm.sys

BUCKET_ID: 0x117_IMAGE_nvlddmkm.sys

Followup: MachineOwner
---------


Scheint sich um ein Displayproblem nvidia zu handeln !
 
Beiträge: 1205 | Registriert: 27.09.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von Melisso
Geschrieben am Beitrag ausblenden
ok vielen dan; ich installiere sonst mal einen älteren grafiktreiber. evtl. war ja was mit dem neuen nicht i.O.
testen kann ich dies allerdings erst morgen abend richtig.
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Geschrieben am Beitrag ausblenden
quote:
GRAPHICS_DRIVER_TDR_TIMEOUT


Versuchs mal hier da tut sich was.
http://www.nvidia.com/object/windows_vista_hotfixes.html
 
Beiträge: 1205 | Registriert: 27.09.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von Melisso
Geschrieben am Beitrag ausblenden
Heute Abend konnte ich das Spiel wieder etwas intensiver testen und ich darf sagen, dass ich kein einziges mal einen Runtime Error hatte.
In den nächsten Tagen werde ich noch etwas weiter testen, jedoch bin ich zuversichtlich, dass das Problem gelöst sein könnte.
Ich habe noch den Hotfix (3) und den alten Nvidia Treiber installiert.
Nun möchte ich mich bei euch noch ganz herzlich für die grossartige Hilfe bedanken!
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von Melisso
Geschrieben am Beitrag ausblenden
Nun bin ich definitiv ratlos. Eine gewisse Zeit funktionierte das Spiel wieder gut, nun stürzt es wieder ständig mit der selben Fehlermeldung ab. Ich habe am PC absolut nichts verändert. Hat jemand vielleicht nochmals ein paar gute Tipps, wie ich das Problem lösen kann?
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Geschrieben am Beitrag ausblenden
Windows Updates möglicherweise unfreiwillig installiert ?
 
Beiträge: 1205 | Registriert: 27.09.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Bild von Melisso
Geschrieben am Beitrag ausblenden
ich habe mir den spruch "never change a running system" zu herzen genommen und mal nichts geändert... damit windows updates installiert werden, muss er mich zuerst fragen. dies habe ich eigentlich so eingestellt.
 
Beiträge: 92 | Registriert: 16.12.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden
Geschrieben am Beitrag ausblenden
Vielleicht liegt es gar nicht am Treiber selbst, sondern das Netzteil liefert nicht genug Strom.

Da ja "nichts" geändert wurde (was in 95 % aller Fälle nicht stimmt) würde sich das Problem dann in andere Bereiche verschieben.

Am besten mal eine ATI Karte probieren , ob ähnliche Fehler auftreten.

Vorher vielleicht nochmal directx auf opengl und zurückstellen (il2setup)

Dieser Beitrag wurde editiert. Zuletzt editiert von: BBB_Hyperion,
 
Beiträge: 1205 | Registriert: 27.09.2002Mit Zitat antwortenBeitrag editieren oder löschenBeitrag melden