Portal-Zone Gothic-Zone Gothic II-Zone Gothic 3-Zone Gothic 4-Zone Modifikationen-Zone Download-Zone Foren-Zone RPG-Zone Almanach-Zone Spirit of Gothic

 

Ergebnis 1 bis 8 von 8
  1. Beiträge anzeigen #1 Zitieren
    Krieger Avatar von GothicIII
    Registriert seit
    Jan 2007
    Beiträge
    478
     
    GothicIII ist offline

    Question Gothic 2 - EXCEPTION_ACCESS_VIOLATION - wie debuggen?

    Hallo,

    mal ne Frage an die Experten hier. Wie debuggt man eine Exception in Gothic 2?

    Es wird ja beim Absturz eine Program.rpt erstellt. Der Text darin ist für mich etwas schwierig zu verstehen.
    Ich sehe ne Liste an geladenen Modulen mit Namen, Speicheraddresse und Dateieigenschaften. Ziemlich unspannend.

    Dann gibts die Unhandled Exception und die ist für mich total cryptisch. Wie ermittle ich anhand dieser Infos die Ursache für den Fehler?



    Spiele G2DNDR mit Unity 1.0m und das Spiel crasht häufig beim Laden. Es ist egal ob mit Mod oder nur Hauptspiel, beim Laden stürzt es häufig ab. Ca. bei 3 von 10 Ladevorgägen.
    Der Spielstand lädt, der Ladebalken wird voll, crash. Wäre schön wenn man das beheben könnte.

    Code:
    //======================UNHANDLED EXCEPTION======================
    Gothic2.exe caused a EXCEPTION_ACCESS_VIOLATION in module Gothic2.exe at 0023:0079249D, zCParser::DoStack()+2877 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1405+40 byte(s)
    EAX=405D3FFD  EBX=00000000  ECX=00AB4118  EDX=3CFBC30C  ESI=00AB4118
    EDI=00AB4108  EBP=00AB40C0  ESP=0135F35C  EIP=0079249D  FLG=00010202
    CS=0023   DS=002B  SS=002B  ES=002B   FS=0053  GS=002B
    //=====================  INFOS =========================
    Gothic II - 2.6 (fix), Parser Version: 50
    User:  ///,  CPUType: 586,  Mem: 0 MB total, 0 MB free
    //====================== CALLSTACK ========================
    0023:0079249D (0x00B4EE06 0x00AB4108 0x00000000 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+2877 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1405+40 byte(s)
    0023:00792504 (0x00B4EE06 0x00AB4108 0x00000000 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792504 (0x00B51CAD 0x00AB4108 0x00000000 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792504 (0x00B5F09D 0x00AB4108 0x00000000 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792504 (0x00B6F5DC 0x00AB4108 0x00000000 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792504 (0x00B7163F 0x382D4A18 0x00AB4118 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792504 (0x0001FD36 0x0001C925 0x0082E6F0 0x1D3D7688) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792CBF (0x00AB40C0 0x0001C925 0x008316D4 0x2DB432A0) Gothic2.exe, zCParser::CallFunc()+719 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1551
    0023:006C20BF (0x00000000 0x00000012 0x0135F850 0x00000000) Gothic2.exe, oCGame::CallScriptInit()+351 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oGame.cpp, line 886
    0023:006C6D9F (0xFFFFFFFF 0x00000001 0x0082E6F0 0x0135FA64) Gothic2.exe, oCGame::LoadSavegame()+1487 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oGame.cpp, line 2274
    0023:789CACED (0x00000000 0x006C1C5E 0x1D512B28 0x0042A282) SHW32.DLL, UnionCore::CUnion::DefineCRTVersion()+3421 byte(s)
    0023:007E8E48 (0x0044FFF0 0x00423E50 0x00423F90 0x00450000) Gothic2.exe, SetFileAttributesA()+21124 byte(s)
    0023:00424010 (0x005ABDD0 0x0076FB80 0x005ABB30 0x0076FBE0) Gothic2.exe, oCGameInfo::Init, P:\dev\g2addon\release\Gothic\_bert\oGameInfo.cpp, line 67
    0023:005AB940 (0x005ABDD0 0x005ABE30 0x005ABB30 0x00426C90) Gothic2.exe, zCObjectFactory::CreateZFile, P:\dev\g2addon\release\ZenGin\_dieter\zObject.cpp, line 784
    0023:005AB940 (0x004DB910 0x789CB910 0x004DCCD0 0x004DC1C0) Gothic2.exe, zCObjectFactory::CreateZFile, P:\dev\g2addon\release\ZenGin\_dieter\zObject.cpp, line 784
    //=====================================================
    Bis Bald!
    The New Music Mod [G3] @wog/wop

    Windows 7 Ultimate x64|Intel Core2Quad Q9550 (Not received yet)|6GB Kingston HyperX Memory 1066 (2x 1GB + 2x 2GB) (Not received yet)|XFX GTX285 BE (720/1512/1404)||XFX nForce780i SLI|750GB(F1)+500GB(T166) Samsung SATAII

  2. Beiträge anzeigen #2 Zitieren
    Krieger Avatar von GothicIII
    Registriert seit
    Jan 2007
    Beiträge
    478
     
    GothicIII ist offline
    Deine Vermutung in allen Ehren, aber einen Hardwarefehler schließe ich aus.
    Der Laptop an dem ich spiele ist jetzt kein 10 Jahre alter PC.
    Das Ding ist ausgestattet mit ner RTX2070 über TB3, NVMe Speicher und 16GB RAM.
    Die Hardware ist da fehlerfrei, da bin ich mir sicher, sonst hätte ich noch ganz andere Probleme, als das G2 abschmiert

    Ich habe da eher Union in verdacht. Nur die Mods, die ich derzeit spiele, funktionieren ohne Union nicht-.-
    Werde demnächst das mal mit dem klassischen Systempack testen, ob der Fehler noch auftritt.

    EDIT: Wenn ich mir die Speicheradresse 0x079249D in der Gothic2.exe anschaue, dann steht das was von "zCPosition". Aber keine Ahnung was das für ne Funktion ist. Da fehlt es mir an Info. Ich vermute, dass bei einem der Parameter ein Stackoverflow stattfindet, sodass ne Speicheradresse versucht wird zu lesen, die dafür nicht vorgesehen war und Gothic2 dann ne Exception wirft.
    The New Music Mod [G3] @wog/wop

    Windows 7 Ultimate x64|Intel Core2Quad Q9550 (Not received yet)|6GB Kingston HyperX Memory 1066 (2x 1GB + 2x 2GB) (Not received yet)|XFX GTX285 BE (720/1512/1404)||XFX nForce780i SLI|750GB(F1)+500GB(T166) Samsung SATAII
    Geändert von GothicIII (17.07.2022 um 00:49 Uhr)

  3. Beiträge anzeigen #3 Zitieren
    Waldläufer
    Registriert seit
    Sep 2011
    Beiträge
    156
     
    Raaz ist offline
    Bei dem Error kann ich nicht helfen, aber vielleicht wäre deine genau Installationsreihenfolge hilfreich um zumindest mit einer Neuinstallation in anderer Reihenfolge oder mit anderen Versionen etwas zu entdecken, was Probleme machen könnte.
    Du sagst ja, dass deine installierten Mods ohne Union nicht laufen. Gleichzeitig crasht aber auch das Hauptspiel alleine.
    Je nach dem welche Mods du alle installiert hast, sind die ja aber auch beim Hauptspiel aktiv.

  4. Beiträge anzeigen #4 Zitieren
    Keks-Experte  Avatar von TazmanDevil
    Registriert seit
    Aug 2008
    Ort
    Diesseits des grossen Teiches
    Beiträge
    38.036
     
    TazmanDevil ist offline
    Welche Union Plugins verwendest Du? Eventuell macht eines der installierten Plugins Probleme.

  5. Beiträge anzeigen #5 Zitieren
    Krieger Avatar von GothicIII
    Registriert seit
    Jan 2007
    Beiträge
    478
     
    GothicIII ist offline
    Ich verwende Advanced Inventory, Auto-Save und Item-Locator.

    Werde die Woche mal die Plugins nacheinander testen und schau, ob die den Fehler verursachen.
    Sehe gerade, dass ich die auch im Hauptspiel aktiviert habe, denke da sind wir auf der richtigen Spur
    Bin mir nach ner Testrunde relativ sicher, dass mit dem Systempack die Abstürze nicht auftreten.

    Zum Spielen komme ich allerdings erst am WE wieder.
    The New Music Mod [G3] @wog/wop

    Windows 7 Ultimate x64|Intel Core2Quad Q9550 (Not received yet)|6GB Kingston HyperX Memory 1066 (2x 1GB + 2x 2GB) (Not received yet)|XFX GTX285 BE (720/1512/1404)||XFX nForce780i SLI|750GB(F1)+500GB(T166) Samsung SATAII

  6. Beiträge anzeigen #6 Zitieren
    Krieger Avatar von GothicIII
    Registriert seit
    Jan 2007
    Beiträge
    478
     
    GothicIII ist offline
    Also habe jetzt alles durch. Es ist weder Ninja oder dessen Plugins, noch ist es GD3D11.

    Entweder ist es Union selbst oder keine Ahnung.

    Kann man das nicht debuggen? Hat keiner nen Plan? Wie debuggen Modder ihre Mods, da muss es doch n Tool für geben?
    Da wirft doch sicher keiner IDA ein, um das in Assembler/Maschienencode zu analysieren...
    The New Music Mod [G3] @wog/wop

    Windows 7 Ultimate x64|Intel Core2Quad Q9550 (Not received yet)|6GB Kingston HyperX Memory 1066 (2x 1GB + 2x 2GB) (Not received yet)|XFX GTX285 BE (720/1512/1404)||XFX nForce780i SLI|750GB(F1)+500GB(T166) Samsung SATAII

  7. Beiträge anzeigen #7 Zitieren
    Krieger Avatar von GothicIII
    Registriert seit
    Jan 2007
    Beiträge
    478
     
    GothicIII ist offline
    Um den Fall abzuschließen:

    Dies ist ein Gothic 2 Odyssee Spezialfall.

    Aus irgendeinem Grund funktioniert das Achievementsystem nicht richtig.
    Nach jedem Neustart des Spiels, werden in der unteren rechten Ecke alle bisherigen Achievements nacheinander eingeblendet und
    jedes davon erstellt einen Eintrag in der SCRPTSAVE.SAV, was die Crashwahrscheinlichkeit beim nächsten Laden erhöht.

    Man muss die SCRPTSAVE.SAV des betroffenen Spielstandes mit nem Texteditor bearbeiten und die duplizierten Einträge entfernen.

    Hier ist eine RegEx, die man auf die SCRPTSAVE.SAV anwenden kann, um das Problem zu beheben:

    Code:
    HNDL\:[0-9]*\r\nZCVIEW.*?\r\n^}(\r\n){2}
    Crashes treten ab ca. 20000 Zeilen auf, ab 100000 ist es so ziemlich jeder 2.-3. Ladevorgang.

    Leider konnte ich die Ursache nicht dafür finden, sodass man dies regelmäßig machen muss. Der Fehler tritt mit Spine auf, als auch als Standalone Version.
    The New Music Mod [G3] @wog/wop

    Windows 7 Ultimate x64|Intel Core2Quad Q9550 (Not received yet)|6GB Kingston HyperX Memory 1066 (2x 1GB + 2x 2GB) (Not received yet)|XFX GTX285 BE (720/1512/1404)||XFX nForce780i SLI|750GB(F1)+500GB(T166) Samsung SATAII

  8. Beiträge anzeigen #8 Zitieren
    Waldläufer
    Registriert seit
    Sep 2011
    Beiträge
    156
     
    Raaz ist offline
    Vielen Dank für die Rückmeldung und deine Suche bis zur Lösung!
    Hilft bestimmt einigen in Zukunft

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
Impressum | Link Us | intern
World of Gothic © by World of Gothic Team
Gothic, Gothic 2 & Gothic 3 are © by Piranha Bytes & Egmont Interactive & JoWooD Productions AG, all rights reserved worldwide