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

 

Seite 2 von 9 « Erste 123456 ... Letzte »
Ergebnis 21 bis 40 von 174
  1. Beiträge anzeigen #21 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Es gab einen Patch, allerdings wurden da keine Instanzen gelöscht. Es gab kleine Änderungen an Dialogen und in der Welt. Es gibt ein paar neue int-Variablen, die aber eigentlich keine größere Rolle spielen. Aber vielleicht hat sich dadurch ja trotzdem etwas entscheidend verändert?

    SetBodyState kommt bei uns ebenfalls nur in GFA vor.

    Ich werde wohl noch mal weiter probieren müssen, die Abstürze bei mir mit zSpy zu reproduzieren...

  2. Homepage besuchen Beiträge anzeigen #22 Zitieren
    Clockwork Origins Avatar von Bonne6
    Registriert seit
    Jun 2004
    Ort
    Erlangen
    Beiträge
    11.826
     
    Bonne6 ist offline
    Zitat Zitat von Milky-Way Beitrag anzeigen
    Es gab einen Patch, allerdings wurden da keine Instanzen gelöscht. Es gab kleine Änderungen an Dialogen und in der Welt. Es gibt ein paar neue int-Variablen, die aber eigentlich keine größere Rolle spielen. Aber vielleicht hat sich dadurch ja trotzdem etwas entscheidend verändert?
    Neue Variablen sollten nichts kaputt machen, hab zumindest bei den XR-Patches nichts dergleichen mitbekommen.

    Zitat Zitat von Milky-Way
    SetBodyState kommt bei uns ebenfalls nur in GFA vor.
    Hm... mir ist da kein Bug bekannt, evtl. in Kombination mit einer neuen Animation oder so? Oder es kommt woanders her.

    Zitat Zitat von Milky-Way
    Ich werde wohl noch mal weiter probieren müssen, die Abstürze bei mir mit zSpy zu reproduzieren...
    Kannst du's mit den Saves von den Testern nicht reproduzieren? Zumindest die beim Laden müssten doch auch bei dir reproduzierbar sein, wenn du das gleiche Save benutzt, oder?

  3. Beiträge anzeigen #23 Zitieren
    Deus Avatar von lucigoth
    Registriert seit
    May 2012
    Ort
    Witten
    Beiträge
    23.687
     
    lucigoth ist offline
    Zitat Zitat von Bonne6 Beitrag anzeigen
    Neue Variablen sollten nichts kaputt machen, hab zumindest bei den XR-Patches nichts dergleichen mitbekommen.



    Hm... mir ist da kein Bug bekannt, evtl. in Kombination mit einer neuen Animation oder so? Oder es kommt woanders her.



    Kannst du's mit den Saves von den Testern nicht reproduzieren? Zumindest die beim Laden müssten doch auch bei dir reproduzierbar sein, wenn du das gleiche Save benutzt, oder?
    Das ist ja das Problem, das die Saves nicht reproduzierbar sind. Lade deswegen RTP hoch.

  4. Beiträge anzeigen #24 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Ich habe jetzt mal einen Absturz auf zSpy-Level 10 eingefangen:
    Code:
    [...]
    -4- 38:42 Info: 10 B:     zDSK: Closed file WORLD.SAV .... <zDisk.cpp,#616>
    -4- 38:42 Info:  3 B:     ---------- 5% ---------- .... <zViewProgressbar.cpp,#142>
    [...]
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC GOBBO_SKELETON .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_REK_6912_TORWACHE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC BAU_6021_WANDERARBEITER3 .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_SWAMPSHARK .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LURKER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_BAN_6811_KELRON .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_BAN_6809_MOLK .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC TOTER_20014_GAST .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_REK_6928_REKRUT .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC ORCWARRIOR_ROAM_LOA .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LURKER_OLD .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SNAPPER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_KMP_6688_SCHUERFER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_BER_6883_TEMPELWACHE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_BER_233001_WORIN .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_KG_6791_GARDIST .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_KG_6906_GARDIST .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_PAL_6949_THRONWACHE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_PAL_6954_THRONWACHE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SCAVENGER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SCAVENGER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_KMP_6607_LUKA .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_BAU_6114_DANIEL .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_KMP_6621_WIRT .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_KDF_30104_OKKOLUS .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SCAVENGER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SKELETON .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_BAN_6858_CREALINA .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_SWAMPSHARK .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC ZIEGE_10 .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC WARG .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC GANS .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SNAPPER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_REK_6789_AENGSTLER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC DRAGONSNAPPER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_KDF_6280_KONSTANTIN .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SKELETON .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LESSER_SKELETON .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_WM_6726_MOENCH .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_6277_DIENSTMAEDCHEN .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC ORCWARRIOR_ROAM_LOA .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SHADOWBEAST .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC MEATBUG .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SHEEP .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SKELETONMAGE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC GANS .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_6268_DIENSTMAEDCHEN .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_6276_NICOLINE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC WISP .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_BER_6685_BERSERKER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_WM_333005_MARLON .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SCAVENGER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_KMP_6613_JACKAL .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_6232_BARIM .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_KG_6790_GARDIST .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC OLD_BUG .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_30106_BUERGERIN .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SCAVENGER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SWAMPDRONE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SWAMPDRONE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_REK_111005_TURMWACHE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC ICEWOLF .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC ICEWOLF .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC WOLF .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC MEATBUG .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC GANS .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC GANS .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC GANS .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC ORCWARRIOR_SIT .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SKELETON .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_REK_60019_REKRUT .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_REK_60020_REKRUT .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_REK_60021_REKRUT .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_WM_333010_KASTOR .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  7 D:     MORPH: Deleting MorphMeshProto.. .... <zMorphMesh.cpp,#289>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_SWAMPSHARK .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_SWAMPSHARK .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC ZOMBIE01 .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_SWAMPSHARK .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_6270_DAVID .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_BER_6679_BERSERKER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC ORCSHAMAN_SIT .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC ORCSHAMAN_SIT .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC BAU_6125_KAIN .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_30109_BUERGERIN .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_6339_ANSAGER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_SWAMPSHARK .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SNAPPER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_6331_SCHWARZEROSE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_30183_KROH .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_MIL_30120_SALLUS .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_30181_LAGERARBEITER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_6298_BUERGER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_SWAMPSHARK .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC SNAPPER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_30042_BUERGER .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_VLK_30049_BUERGERIN .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 U:     NPC: Deleting NPC LOA_REK_6997_TURMWACHE .... <oNpc.cpp,#1533>
    -4-	38:44 Info:  5 X:     EmergencyExit: Releasing all DirectX-Objects ... .... <zRndD3D_Render.cpp,#283>
    -4-	38:44 Info:  5 X:     EmergencyExit: D3DXUninitialize done .... <zRndD3D_Render.cpp,#301>
    -3-	38:44 Warn:  0 X:     [RND3D-Destructor]: Can't uninitialize D3DX Utility Library ! Error: D3DXERR_D3DXNOTSTARTEDYET .... <zRndD3D.h,#127>
    -4-	38:44 Info:  5 X:     [RND3D-Destructor]: D3DXUninitialize done .... <zRndD3D_Render.cpp,#309>
    -3-	38:45 Warn:  0 AS    SERTION failed: refCtr>=-1 in file P:\dev\g2addon\release\ZenGin\_dieter\zObject.cpp, Line: 132, Reason: D: OBJ: deleting an already deleted zCObject ?! .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 Ca    ll stack:  .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 Go    thic II - 2.6 (fix), Parser Version: 50 .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 Us    er:  ...,  CPUType: 586,  Mem: 2048 MB total, 1530 MB free .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 ST    ART .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:0050908B (0x008A4B30 0x008A4B78 0x00000084 0x0135F990) Gothic2.exe, ASSERT_FAIL()+251 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 3368+12 byte(s) .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:005A8D7F (0x1D848714 0x00780D31 0x00000001 0x0135F9C0) Gothic2.exe, zCObject::~zCObject()+303 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zObject.cpp, line 132+102 byte(s) .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:00401EF8 (0x00000001 0x0135F9C0 0x0135F9C4 0x098E620C) Gothic2.exe, zCObject::`vector deleting destructor'()+8 byte(s), ..\\ZenGin\_dieter\zObject.h, line 311+22 byte(s) .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:00780D31 (0x0082E6F0 0x0135FCA0 0x032803B8 0x00000001) Gothic2.exe, oCWorld::DisposeVobs()+353 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oWorld.cpp, line 768 .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:006C6A6B (0xFFFFFFFF 0x00000001 0x0135FCA0 0x00000001) Gothic2.exe, oCGame::LoadSavegame()+667 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oGame.cpp, line 2210 .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:0042A282 (0x00000001 0x00000001 0x0135FCA0 0x00000001) Gothic2.exe, CGameManager::Read_Savegame()+578 byte(s), P:\dev\g2addon\release\Gothic\_bert\oGameManager.cpp, line 1557 .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:00429D02 (0x00000000 0x00000001 0x0135FCA0 0x029BC2F4) Gothic2.exe, CGameManager::Menu()+2610 byte(s), P:\dev\g2addon\release\Gothic\_bert\oGameManager.cpp, line 1492 .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:0042AE90 (0x00000001 0x0082E6F0 0x00000000 0x00425E3F) Gothic2.exe, CGameManager::HandleEvent()+320 byte(s), P:\dev\g2addon\release\Gothic\_bert\oGameManager.cpp, line 1725 .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:007A55EE (0x00400000 0x014A5A01 0x0135FEC4 0x00304000) Gothic2.exe, zCInputCallback::GetInput()+46 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zView.cpp, line 210+20 byte(s) .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:00425E3F (0x0082F0EC 0x00000001 0x001E0B2E 0x098E620C) Gothic2.exe, CGameManager::Run()+1551 byte(s), P:\dev\g2addon\release\Gothic\_bert\oGameManager.cpp, line 767 .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:0078188B (0x0000002C 0x02829A01 0x00000162 0x00000000) Gothic2.exe, MainProg()+75 byte(s), P:\dev\g2addon\release\Gothic\_ulf\Phoenix.cpp, line 111 .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:00503270 (0x00400000 0x00000000 0x014A5A01 0x00000007) Gothic2.exe, HandledWinMain()+928 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1169 .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:00502DFD (0x0135FEC8 0x00000000 0x014A5A01 0x00000007) Gothic2.exe, WinMain()+141 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1054+17 byte(s) .... <zError.cpp,#474>
    -3-	38:45 Warn:  0 00    23:007D43F8 (0x00000004 0x0000FFFF 0x000000B8 0x00000000) Gothic2.exe, WinMainCRTStartup()+224 byte(s) .... <zError.cpp,#474>
    -4-	38:45 Info:  8 C:     WM_ACTIVATE received .... <zWin32.cpp,#1720>
    -4-	38:45 Info:  8 C:     WM_ACTIVATEAPP received .... <zWin32.cpp,#1738>
    -4-	38:45 Info:  8 C:     WM_ACTIVATEAPP received .... <zWin32.cpp,#1738>
    -3-	38:54 Warn:  0 ==    ===================================== UNHANDLED EXCEPTION OCCURED ====================================================== .... <zError.cpp,#474>
    -3-	38:54 Warn:  0 ==    ============================================ CRASH INFOS: ============================================================== .... <zError.cpp,#474>
    -3-	38:54 Warn:  0 Go    thic II - 2.6 (fix), Parser Version: 50 .... <zError.cpp,#474>
    -3-	38:54 Warn:  0 Us    er:  ...,  CPUType: 586,  Mem: 2048 MB total, 1552 MB free .... <zError.cpp,#474>
    -3-	38:54 Warn:  0 St    artup Options: .... <zWin32.cpp,#2976>
    -3-	38:54 Warn:  0 -g    ame:loa.ini -zwindow -znomusic -znosound -zlog:10,s -zmaxframerate:50 -devmode
    
     .... <zWin32.cpp,#2977>
    -3-	38:54 Warn:  0 ==    ============================================= CALLSTACK : ============================================================== .... <zError.cpp,#474>
    -3-	38:54 Warn:  0 00    23:005082C3 (0x00130B30 0x00000111 0x00000431 0x000A07B8) Gothic2.exe, ASSERTDlgProc()+3155 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 3248 .... <zError.cpp,#474>
    -3-	38:54 Warn:  0 00    23:7405BE6B (0x00000000 0x00000000 0x00000000 0x00000000) USER32.dll, AddClipboardFormatListener()+1179 byte(s) .... <zError.cpp,#474>
    -3-	38:54 Warn:  0 ==    ===================================== UNHANDLED EXCEPTION OCCURED ====================================================== .... <zError.cpp,#474>
    -4-	38:58 Info:  8 C:     WM_ACTIVATEAPP received .... <zWin32.cpp,#1738>
    -3-	38:58 Warn:  0 B:     GMAN: gameSession is existing. Call CGameManager::Done() before! .... <oGameManager.cpp,#375>
    -4-	38:58 Info:  3 B:     VP: zBinkPlayer deinitialized .... <zBinkPlayer.cpp,#62>
    -4-	38:58 Info:  5 U:     NPC: Deleting NPC LOA_KMP_6631_KAEMPFER .... <oNpc.cpp,#1533>
    -4-	38:58 Info:  5 U:     NPC: Deleting NPC LOA_BAN_6861_GILBERT .... <oNpc.cpp,#1533>
    
    [...]
    
    -4-	39:05 Info: 10 C:       VIS: Spell kill: HEALTH_POTION ,ptr: 504974628 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: HEALTH_POTION ,ptr: 504974628 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: MANA_POTION ,ptr: 522076216 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: MANA_POTION ,ptr: 522076216 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: MANA_POTION ,ptr: 522084264 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: MANA_POTION ,ptr: 522084264 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: ITEM_GLIMMER ,ptr: 472360536 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: ITEM_GLIMMER ,ptr: 472360536 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: MANA_POTION ,ptr: 489464784 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: MANA_POTION ,ptr: 489464784 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: ITEM_GLIMMER ,ptr: 467892708 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: ITEM_GLIMMER ,ptr: 467892708 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: WEAK_GLIMMER ,ptr: 482155516 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: WEAK_GLIMMER ,ptr: 482155516 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: MANA_POTION ,ptr: 537577948 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: MANA_POTION ,ptr: 537577948 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: MANA_POTION ,ptr: 465954244 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: MANA_POTION ,ptr: 465954244 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: WEAK_GLIMMER_BLUE ,ptr: 464531676 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: WEAK_GLIMMER_BLUE ,ptr: 464531676 .... <oVisFx.cpp,#605>
    -4-	39:05 Info: 10 C:       VIS: Spell kill: MANA_POTION ,ptr: 585992040 .... <oVisFx.cpp,#2614>
    -4-	39:05 Info: 10 C:       VIS: Spell delete: MANA_POTION ,ptr: 585992040 .... <oVisFx.cpp,#605>
    -4-	39:05 Info:  5 U:       NPC: Deleting NPC GOBBO_BLACK .... <oNpc.cpp,#1533>
    -4-	39:05 Info:  5 U:       NPC: Deleting NPC LOA_REK_6321_NEAL .... <oNpc.cpp,#1533>
    -4-	39:05 Info:  5 U:       NPC: Deleting NPC PC_HERO .... <oNpc.cpp,#1533>
    -4-	39:05 Info:  5 U:       NPC: Deleting NPC MOLERAT .... <oNpc.cpp,#1533>
    -4-	39:05 Info:  5 U:       NPC: Deleting NPC MOLERAT .... <oNpc.cpp,#1533>
    -4-	39:05 Info:  5 U:       NPC: Deleting NPC MOLERAT .... <oNpc.cpp,#1533>
    -4-	39:05 Info:  5 U:       NPC: Deleting NPC LURKER_GREY .... <oNpc.cpp,#1533>
    -4-	39:05 Info:  5 U:       NPC: Deleting NPC LURKER .... <oNpc.cpp,#1533>
    -4-	39:05 Info:  5 U:       NPC: Deleting NPC LURKER_GREEN .... <oNpc.cpp,#1533>
    -2-	39:05 Fault: 0 M:       
    . .... <zBsp.cpp,#2443>
    -4-	39:05 Info:  5 X:       Vid_SetScreenMode: No changes ... .... <zRndD3D_Vid.cpp,#559>
    -4-	39:05 Info:  5 X:       Vid_SetScreenMode: No changes ... .... <zRndD3D_Vid.cpp,#559>
    -4-	39:05 Info:  8 C:       WM_ACTIVATEAPP received .... <zWin32.cpp,#1738>
    -4-	39:05 Info:  8 C:       WM_ACTIVATEAPP received .... <zWin32.cpp,#1738>
    -4-	39:07 Info:  8 D:       WORLD: ..zCWorld disposed. .... <zWorld.cpp,#1682>
    -4-	39:07 Info:  8 B:     CS: Stopping all Cutscene  ...  .... <zCCsPlayer.cpp,#580>
    Exception zum Zeitpunkt 38:45.



    Der Absturz kommt manchmal (bei mir vielleicht mit 20% Wahrscheinlichkeit) beim Laden desselben Spielstands. Mit eingeschaltetem zSpy auf Stufe 10 dauert das Laden ewig, wenn das Spiel nicht abstürzt, daher konnte ich es bisher noch nicht sonderlich oft probieren. Ich mache in dem Spielstand nichts anderes, als zu ein paar Lurker oder Waranen zu laufen und mich töten zu lassen. Dann lade ich den Spielstand neu. Manchmal stürzt es ab, manchmal nicht.
    Geändert von Milky-Way (04.06.2018 um 02:54 Uhr)

  5. Beiträge anzeigen #25 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Mit zSpy auf 5 kann ich jetzt Abstürze ziemlich verlässlich reproduzieren beim Laden. Wenn da jemand also Vorschläge zum debuggen hat

    So sieht zSpy aus:

    Code:
    -4-	03:07 Info:  5 U:     NPC: Deleting NPC PC_HERO .... <oNpc.cpp,#1533>
    -4-	03:07 Info:  5 X:     EmergencyExit: Releasing all DirectX-Objects ... .... <zRndD3D_Render.cpp,#283>
    -4-	03:07 Info:  5 X:     EmergencyExit: D3DXUninitialize done .... <zRndD3D_Render.cpp,#301>
    -3-	03:07 Warn:  0 X:     [RND3D-Destructor]: Can't uninitialize D3DX Utility Library ! Error: D3DXERR_D3DXNOTSTARTEDYET .... <zRndD3D.h,#127>
    -4-	03:08 Info:  5 X:     [RND3D-Destructor]: D3DXUninitialize done .... <zRndD3D_Render.cpp,#309>
    -3-	03:08 Warn:  0 ==    ===================================== UNHANDLED EXCEPTION OCCURED ====================================================== .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 ==    ============================================ CRASH INFOS: ============================================================== .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 Go    thic II - 2.6 (fix), Parser Version: 50 .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 Us    er:  ...,  CPUType: 586,  Mem: 2048 MB total, 1585 MB free .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 St    artup Options: .... <zWin32.cpp,#2976>
    -3-	03:08 Warn:  0 -g    ame:loa.ini -zwindow -znomusic -znosound -zlog:5,s -zmaxframerate:50 -devmode
    
     .... <zWin32.cpp,#2977>
    -3-	03:08 Warn:  0 ==    ============================================= CALLSTACK : ============================================================== .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0A932626 (0x10D335F8 0x03762158 0x00000000 0x0A93C21C) SHW32.DLL, MemFreePtr()+422 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0A932501 (0x00000000 0x03762158 0x0A93C31A 0x03762158) SHW32.DLL, MemFreePtr()+129 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0A93C21C (0x03762158 0x00711460 0x03762158 0x03762158) SHW32.DLL, shi_freeThreadPools()+428 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0A93C31A (0x03762158 0x03762158 0x00AB1168 0x1701A5C8) SHW32.DLL, shi_free()+10 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:00711460 (0x00000001 0x00000000 0x17019F60 0x0082E6F0) Gothic2.exe, oCItem::`vector deleting destructor'()+32 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oItem.h, line 290+42 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0070BC5A (0x17616F54 0x17019F60 0x17CF06F4 0x00000000) Gothic2.exe, oCNpcInventory::~oCNpcInventory()+90 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oInventory.cpp, line 2751+26 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0072EC1C (0x00000000 0x006A0FA4 0x00000001 0x00000000) Gothic2.exe, oCNpc::~oCNpc()+1404 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oNpc.cpp, line 1612+291 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0072E3A8 (0x00000001 0x00000000 0x17616F54 0x0FF7C034) Gothic2.exe, oCNpc::`scalar deleting destructor'()+8 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oNPC.h, line 1289+12 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:006A0FA4 (0x17CF06F4 0x005FE91A 0x00000001 0x0FF7C034) Gothic2.exe, oCAIArrow::~oCAIArrow()+164 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oAiShoot.cpp, line 931+127 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:006A0ED8 (0x00000001 0x0FF7C034 0x17CF06F4 0x00712EFD) Gothic2.exe, oCAIArrow::`scalar deleting destructor'()+8 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oAIShoot.h, line 134+19 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:005FE91A (0x00000000 0x00000001 0x17CF06F4 0x00624983) Gothic2.exe, zCVob::SetAI()+42 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zVob.cpp, line 487+24 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:00712EFD (0x0FF7C034 0x00000001 0x17CF06F4 0x17CF06F4) Gothic2.exe, oCItem::ThisVobRemovedFromWorld()+93 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oItem.cpp, line 899+9 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:00624983 (0x17CF06F4 0x0FF7C034 0x0078030F 0x17CF06F4) Gothic2.exe, zCWorld::VobRemovedFromWorld()+19 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 1951 .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:00624B87 (0x17CF06F4 0x00000000 0x10F18AFC 0x00000000) Gothic2.exe, zCWorld::RemoveVob()+23 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 1961 .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0078030F (0xFFFFFFFF 0x00623AA8 0x10F18AFC 0x268F9F60) Gothic2.exe, oCWorld::RemoveVob()+591 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oWorld.cpp, line 482 .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0080C39B (0x00000000 0x00000000 0x00000000 0x10F1B4DC) Gothic2.exe, SetFileAttributesA()+165847 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 ==    ===================================== UNHANDLED EXCEPTION OCCURED ====================================================== .... <zError.cpp,#474>
    -3-	03:12 Warn:  0 B:     GMAN: gameSession is existing. Call CGameManager::Done() before! .... <oGameManager.cpp,#375>
    -4-	03:12 Info:  3 B:     VP: zBinkPlayer deinitialized .... <zBinkPlayer.cpp,#62>

    In diesem Spielstand hat der Spieler eine Armbrust equipped, kann diese aber nicht ziehen (nichts passiert, wenn man [2] drückt). Man muss die Armbrust erst abwählen und dann wieder anwählen, bevor man sie ziehen kann. Wenn ich die Armbrust abwähle und dann sterbe + neulade, dann scheint das Spiel nicht abzustürzen.

    Der Fehler, dass eine equippte Fernkampfwaffe nicht gezogen werden kann, kam schon öfter mal vor - Ursache bisher unbekannt. Denselben Fehler (allerdings sind mir dazu keine Abstürze bekannt) hatte auch ein Tester für die Mod Dunkle Geheimnisse (G1). Auch da haben wir keine Ursache gefunden.
    Jetzt habe ich immerhin einen Spielstand, bei dem das reproduzierbar so ist. Falls also jemand Vorschläge hat, was da los sein könnte bzw. was für Eigenschaften ich mir ansehen sollte, immer her damit
    Geändert von Milky-Way (04.06.2018 um 03:10 Uhr)

  6. Homepage besuchen Beiträge anzeigen #26 Zitieren
    Clockwork Origins Avatar von Bonne6
    Registriert seit
    Jun 2004
    Ort
    Erlangen
    Beiträge
    11.826
     
    Bonne6 ist offline
    Zitat Zitat von Milky-Way Beitrag anzeigen
    Mit zSpy auf 5 kann ich jetzt Abstürze ziemlich verlässlich reproduzieren beim Laden. Wenn da jemand also Vorschläge zum debuggen hat

    So sieht zSpy aus:

    Code:
    -4-	03:07 Info:  5 U:     NPC: Deleting NPC PC_HERO .... <oNpc.cpp,#1533>
    -4-	03:07 Info:  5 X:     EmergencyExit: Releasing all DirectX-Objects ... .... <zRndD3D_Render.cpp,#283>
    -4-	03:07 Info:  5 X:     EmergencyExit: D3DXUninitialize done .... <zRndD3D_Render.cpp,#301>
    -3-	03:07 Warn:  0 X:     [RND3D-Destructor]: Can't uninitialize D3DX Utility Library ! Error: D3DXERR_D3DXNOTSTARTEDYET .... <zRndD3D.h,#127>
    -4-	03:08 Info:  5 X:     [RND3D-Destructor]: D3DXUninitialize done .... <zRndD3D_Render.cpp,#309>
    -3-	03:08 Warn:  0 ==    ===================================== UNHANDLED EXCEPTION OCCURED ====================================================== .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 ==    ============================================ CRASH INFOS: ============================================================== .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 Go    thic II - 2.6 (fix), Parser Version: 50 .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 Us    er:  ...,  CPUType: 586,  Mem: 2048 MB total, 1585 MB free .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 St    artup Options: .... <zWin32.cpp,#2976>
    -3-	03:08 Warn:  0 -g    ame:loa.ini -zwindow -znomusic -znosound -zlog:5,s -zmaxframerate:50 -devmode
    
     .... <zWin32.cpp,#2977>
    -3-	03:08 Warn:  0 ==    ============================================= CALLSTACK : ============================================================== .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0A932626 (0x10D335F8 0x03762158 0x00000000 0x0A93C21C) SHW32.DLL, MemFreePtr()+422 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0A932501 (0x00000000 0x03762158 0x0A93C31A 0x03762158) SHW32.DLL, MemFreePtr()+129 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0A93C21C (0x03762158 0x00711460 0x03762158 0x03762158) SHW32.DLL, shi_freeThreadPools()+428 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0A93C31A (0x03762158 0x03762158 0x00AB1168 0x1701A5C8) SHW32.DLL, shi_free()+10 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:00711460 (0x00000001 0x00000000 0x17019F60 0x0082E6F0) Gothic2.exe, oCItem::`vector deleting destructor'()+32 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oItem.h, line 290+42 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0070BC5A (0x17616F54 0x17019F60 0x17CF06F4 0x00000000) Gothic2.exe, oCNpcInventory::~oCNpcInventory()+90 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oInventory.cpp, line 2751+26 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0072EC1C (0x00000000 0x006A0FA4 0x00000001 0x00000000) Gothic2.exe, oCNpc::~oCNpc()+1404 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oNpc.cpp, line 1612+291 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0072E3A8 (0x00000001 0x00000000 0x17616F54 0x0FF7C034) Gothic2.exe, oCNpc::`scalar deleting destructor'()+8 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oNPC.h, line 1289+12 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:006A0FA4 (0x17CF06F4 0x005FE91A 0x00000001 0x0FF7C034) Gothic2.exe, oCAIArrow::~oCAIArrow()+164 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oAiShoot.cpp, line 931+127 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:006A0ED8 (0x00000001 0x0FF7C034 0x17CF06F4 0x00712EFD) Gothic2.exe, oCAIArrow::`scalar deleting destructor'()+8 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oAIShoot.h, line 134+19 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:005FE91A (0x00000000 0x00000001 0x17CF06F4 0x00624983) Gothic2.exe, zCVob::SetAI()+42 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zVob.cpp, line 487+24 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:00712EFD (0x0FF7C034 0x00000001 0x17CF06F4 0x17CF06F4) Gothic2.exe, oCItem::ThisVobRemovedFromWorld()+93 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oItem.cpp, line 899+9 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:00624983 (0x17CF06F4 0x0FF7C034 0x0078030F 0x17CF06F4) Gothic2.exe, zCWorld::VobRemovedFromWorld()+19 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 1951 .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:00624B87 (0x17CF06F4 0x00000000 0x10F18AFC 0x00000000) Gothic2.exe, zCWorld::RemoveVob()+23 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 1961 .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0078030F (0xFFFFFFFF 0x00623AA8 0x10F18AFC 0x268F9F60) Gothic2.exe, oCWorld::RemoveVob()+591 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oWorld.cpp, line 482 .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 00    23:0080C39B (0x00000000 0x00000000 0x00000000 0x10F1B4DC) Gothic2.exe, SetFileAttributesA()+165847 byte(s) .... <zError.cpp,#474>
    -3-	03:08 Warn:  0 ==    ===================================== UNHANDLED EXCEPTION OCCURED ====================================================== .... <zError.cpp,#474>
    -3-	03:12 Warn:  0 B:     GMAN: gameSession is existing. Call CGameManager::Done() before! .... <oGameManager.cpp,#375>
    -4-	03:12 Info:  3 B:     VP: zBinkPlayer deinitialized .... <zBinkPlayer.cpp,#62>

    In diesem Spielstand hat der Spieler eine Armbrust equipped, kann diese aber nicht ziehen (nichts passiert, wenn man [2] drückt). Man muss die Armbrust erst abwählen und dann wieder anwählen, bevor man sie ziehen kann. Wenn ich die Armbrust abwähle und dann sterbe + neulade, dann scheint das Spiel nicht abzustürzen.

    Der Fehler, dass eine equippte Fernkampfwaffe nicht gezogen werden kann, kam schon öfter mal vor - Ursache bisher unbekannt. Denselben Fehler (allerdings sind mir dazu keine Abstürze bekannt) hatte auch ein Tester für die Mod Dunkle Geheimnisse (G1). Auch da haben wir keine Ursache gefunden.
    Jetzt habe ich immerhin einen Spielstand, bei dem das reproduzierbar so ist. Falls also jemand Vorschläge hat, was da los sein könnte bzw. was für Eigenschaften ich mir ansehen sollte, immer her damit
    Habt ihr unterschiedliche Munition und bei der Armbrust ist das nach dem Laden evtl. auf einen Munitionstyp gesetzt, der ungültig/leer ist? Nur so eine spontane Idee

  7. Beiträge anzeigen #27 Zitieren
    Deus Avatar von lucigoth
    Registriert seit
    May 2012
    Ort
    Witten
    Beiträge
    23.687
     
    lucigoth ist offline
    Zitat Zitat von Bonne6 Beitrag anzeigen
    Habt ihr unterschiedliche Munition und bei der Armbrust ist das nach dem Laden evtl. auf einen Munitionstyp gesetzt, der ungültig/leer ist? Nur so eine spontane Idee
    Ich poste einfach mal das von mir:
    Wenn ich einen Save lade, dann kann ich den angelegten Bogen nicht benutzen, muß diesen erst ablegen und dann wieder neu anlegen- erst anach kann ich diesen benutzen.
    Meine Ladeabstürze kommen aber auch ohne angelegtem Bogen.
    Bin bei Diebstahl erwischt worden und bevor ich Schläge bekomme, wollte ich den Save davor laden- Absturz, aber nicht reproduzierbar.

  8. Beiträge anzeigen #28 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Zitat Zitat von Bonne6 Beitrag anzeigen
    Habt ihr unterschiedliche Munition und bei der Armbrust ist das nach dem Laden evtl. auf einen Munitionstyp gesetzt, der ungültig/leer ist? Nur so eine spontane Idee
    Ich habe jetzt ein wenig weiter probiert. Der Absturz kommt selbst dann, wenn ich den Munitionstyp "von Hand im Inventar" oder durch Aufruf der Skripte ändere. Der Absturz scheint (zumindest in diesem Spielstand, in dem ich es reproduzieren kann) mit den Bolzen zusammenzuhängen. Wenn ich alle Bolzen (und sonst nichts) aus dem Inventar entferne, kommt der Absturz nicht. Wenn ich alles außer den Bolzen aus dem Inventar entferne, dann kommt der Absturz weiterhin.
    Bolzen hinzuzufügen oder einzelne (aber nicht alle) Bolzen entfernen: Absturz kommt.
    Wenn ich alle Bolzen entferne und dann wieder Bolzen ins Inventar hinzufüge: Absturz kommt nicht.

    Irgendetwas scheint also an diesen Bolzen "kaputt" zu sein. Aber was? Gibt es eine schöne Art und Weise, mir alle Eigenschaften des Items ausgeben zu lassen?

    Als Alternative könnte ich schauen, ob sich das Laden eines Spielstands problemlos hooken lässt? Dann könnte ich theoretisch das Symptom bekämpfen, indem ich im Hook das Inventar des Helden leere...

    Um den Absturz bei mir zu reproduzieren muss ich Gothic starten, einen bestimmten Spielstand laden, Nahkampfwaffe ziehen, und mich mit gezogener Nahkampfwaffe von zwei Lurkern töten lassen.
    Wenn ich mich ohne gezogene Waffe töten lasse -> kein Absturz
    Wenn ich die Fernkampfwaffe ziehe und mich töten lasse -> kein Absturz
    Wenn ich im Inventar die Einhandwaffe wechsle, sie ziehe, mich töten lasse -> kein Absturz
    Wenn ich die Waffe ziehe und neu lade -> kein Absturz
    Wenn ich nach dem Start von Gothic den Spielstand lade, dann direkt noch mal lade, Waffe ziehe, von Lurkern töten lasse -> kein Absturz
    Wenn ich im Inventar die Armbrust abwähle und wieder anwähle, danach Waffe ziehen, von Lurkern töten lassen -> kein Absturz

    Wenn ich im Inventar die Einhandwaffe abwähle und wieder anwähle, danach Waffe ziehen, töten lassen -> Absturz kommt
    Wenn ich im Inventar ein anderes Schwert anlege, dann wieder die vorherige Waffe, Waffe ziehen, töten lassen -> kein Absturz

    Ich verstehe einfach nicht, welche Zusammenhänge da bestehen könnten.
    Geändert von Milky-Way (17.06.2018 um 00:42 Uhr)

  9. Beiträge anzeigen #29 Zitieren
    Dea
    Registriert seit
    Jul 2007
    Beiträge
    10.446
     
    Lehona ist offline
    Du kannst so versuchen, dir die Eigenschaften des Items anzuschauen:

    Code:
    instance oCItem@(oCItem);
    
    Npc_GetInvItem(hero, BOLZEN_Instance);
    wrap(oCItem@, _@(item));
    Danach speichern und im Speicherstand in die SCRPTSAVE.SAV schauen.

    Die Serialisierungslogik aus PermMem lässt sich leider ohne weiteres nicht einfach so herauslösen. Und wer weiß, ob das Item oder der Held zu diesem Zeitpunkt überhaupt noch existieren. Falls du auch die Pointer vernünftig auslesen willst, musst du dir eine Struct-Beschreibung schreiben. Schau mal in die PermMem_Structs.d nach den String-Konstanten, das sollte als Beispiel genügen.

    Ansonsten ist das "einfachste" vermutlich, dass du dich mit dem Debugger einklinkst (IDA kann das z.B.) und dir die Speicheradresse des Items von Hand anschaust. Dann kannst du mit den Offsets aus oCItem.d nach bestimmten Eigenschaften gucken. Ist aber ziemlich mühselig.


    Eine Hook beim Laden des Spielstandes gibt es bereits, das nennt sich INIT_Global() Zumindest mit ein bisschen (viel) Logik drumherum. Früher kann man leider nicht verlässlich hooken, da nicht sichergestellt ist, dass der Spieler vorher bereits Scripte ausgeführt hat - sonst ist die INIT_Global() der erste Ort, an dem man zuverlässig so eine Hook initialisieren könnte.

    Du kannst dir auch mal die (leere) Funktion BR_Savegame anschauen (aus LeGo), die sollte aufgerufen werden, wenn ein Spiel geladen wird. Oder du arbeitest mit einem GameState-Event und prüfst den Status auf Gamestate_Loaded. Ich würde allerdings schätzen, dass alle diese Ansätze passieren, nachdem der Crash bereits aufgetreten ist.
    Geändert von Lehona (17.06.2018 um 14:39 Uhr)

  10. Beiträge anzeigen #30 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Mal ein Vergleich der Bolzen zu unterschiedlichen Zeitpunkten.
    OCITEM_BOLT: Itemzustand, kurz bevor es zum Absturz kommt (gespielt, wrap, gespeichert, anderen Spielstand laden => abgestürzt)
    OCITEM_BOLT_AFTER_RELOAD: Itemzustand, wenn ich den zuvor gespeicherten Spielstand neu lade, mir dann wieder den Bolzen mit wrap einpacke und den Spielstand speichere. Wenn ich nach diesem Speichervorgang lade, kommt der Absturz nicht.

    Einmal kurz diff:
    Code:
    @@ -1,14 +1,14 @@
    -OCITEM:OCITEM_BOLT_AFTER_RELOAD@
    +OCITEM:OCITEM_BOLT@
     {
    -    _VTBL=i287246578
    -    _ZCOBJECT_REFCTR=i287260662
    +    _VTBL=i8636420
    +    _ZCOBJECT_REFCTR=i1
         _ZCOBJECT_HASHINDEX=i65535
         _ZCOBJECT_HASHNEXT=i0
    -    _ZCOBJECT_OBJECTNAME=s
    
    +    _ZCOBJECT_OBJECTNAME=sITRW_BOLT
         _ZCVOB_GLOBALVOBTREENODE=i0
         _ZCVOB_LASTTIMEDRAWN=i-1
         _ZCVOB_LASTTIMECOLLECTED=i0
    -    _ZCVOB_VOBLEAFLIST_ARRAY=i0
    +    _ZCVOB_VOBLEAFLIST_ARRAY=i336718884
         _ZCVOB_VOBLEAFLIST_NUMALLOC=i4
         _ZCVOB_VOBLEAFLIST_NUMINARRAY=i0
         _ZCVOB_TRAFOOBJTOWORLD=aINT:16
    @@ -44,9 +44,9 @@
         ]
         _ZCVOB_BSPHERE3D_CENTER=aINT:3
         [
    -        0=i0
    -        1=i0
    -        2=i0
    +        0=i21835
    +        1=i21837
    +        2=i21839
         ]
         _ZCVOB_BSPHERE3D_RADIUS=i2139095039
         _ZCVOB_TOUCHVOBLIST_ARRAY=i0
    @@ -78,21 +78,21 @@
         _ZCVOB_NEXTONTIMER=i2139095039
         _ZCVOB_BITFIELD=aINT:5
         [
    -        0=i3264
    -        1=i0
    -        2=i0
    -        3=i0
    -        4=i0
    -    ]
    -    _ZCVOB_M_POCOLLISIONOBJECTCLASS=i0
    +        0=i23744
    +        1=i21896
    +        2=i21888
    +        3=i21896
    +        4=i21888
    +    ]
    +    _ZCVOB_M_POCOLLISIONOBJECTCLASS=i9274144
         _ZCVOB_M_POCOLLISIONOBJECT=i0
         ID=i0
    -    NAME=s
    +    NAME=sBolzen
         NAMEID=s
         HP=i0
         HP_MAX=i0
         MAINFLAG=i8
    -    FLAGS=i3145736
    +    FLAGS=i1076887560
         WEIGHT=i0
         VALUE=i2
         DAMAGETYPE=i0
    @@ -158,17 +158,17 @@
         OWNER=i0
         OWNERGUILD=i0
         DISGUISEGUILD=i0
    -    VISUAL=s
    +    VISUAL=sITRW_BOLT.3DS
         VISUAL_CHANGE=s
         EFFECT=s
         VISUAL_SKIN=i0
    -    SCEMENAME=s
    +    SCEMENAME=sLOADARROW
         MATERIAL=i0
         MUNITION=i0
         SPELL=i0
         RANGE=i0
         MAG_CIRCLE=i0
    -    DESCRIPTION=s
    +    DESCRIPTION=sBolzen
         TEXT=aSTRING:6
         [
             0=s
    @@ -176,7 +176,7 @@
             2=s
             3=s
             4=s
    -        5=s
    +        5=sWert:
         ]
         COUNT=aINT:6
         [

    Und hier noch die gesamten:
    Code:
    OCITEM:OCITEM_BOLT@
    {
        _VTBL=i8636420
        _ZCOBJECT_REFCTR=i1
        _ZCOBJECT_HASHINDEX=i65535
        _ZCOBJECT_HASHNEXT=i0
        _ZCOBJECT_OBJECTNAME=sITRW_BOLT
        _ZCVOB_GLOBALVOBTREENODE=i0
        _ZCVOB_LASTTIMEDRAWN=i-1
        _ZCVOB_LASTTIMECOLLECTED=i0
        _ZCVOB_VOBLEAFLIST_ARRAY=i336718884
        _ZCVOB_VOBLEAFLIST_NUMALLOC=i4
        _ZCVOB_VOBLEAFLIST_NUMINARRAY=i0
        _ZCVOB_TRAFOOBJTOWORLD=aINT:16
        [
            0=i-1087044365
            1=i1060439283
            2=i0
            3=i0
            4=i-1087044365
            5=i-1087044365
            6=i0
            7=i0
            8=i0
            9=i0
            10=i1065353216
            11=i0
            12=i0
            13=i0
            14=i0
            15=i1065353216
        ]
        _ZCVOB_BBOX3D_MINS=aINT:3
        [
            0=i-1055310284
            1=i-1054231352
            2=i-1069457528
        ]
        _ZCVOB_BBOX3D_MAXS=aINT:3
        [
            0=i1102026535
            1=i1101487069
            2=i1078555108
        ]
        _ZCVOB_BSPHERE3D_CENTER=aINT:3
        [
            0=i21835
            1=i21837
            2=i21839
        ]
        _ZCVOB_BSPHERE3D_RADIUS=i2139095039
        _ZCVOB_TOUCHVOBLIST_ARRAY=i0
        _ZCVOB_TOUCHVOBLIST_NUMALLOC=i0
        _ZCVOB_TOUCHVOBLIST_NUMINARRAY=i0
        _ZCVOB_TYPE=i129
        _ZCVOB_GROUNDSHADOWSIZEPACKED=i0
        _ZCVOB_HOMEWORLD=i0
        _ZCVOB_GROUNDPOLY=i0
        _ZCVOB_CALLBACK_AI=i0
        _ZCVOB_TRAFO=i0
        _ZCVOB_VISUAL=i0
        _ZCVOB_VISUALALPHA=i1065353216
        _ZCVOB_M_FVOBFARCLIPZSCALE=i1065353216
        _ZCVOB_M_ANIMODE=i0
        _ZCVOB_M_ANIMODESTRENGTH=i0
        _ZCVOB_M_ZBIAS=i1
        _ZCVOB_RIGIDBODY=i0
        _ZCVOB_LIGHTCOLORSTAT=i0
        _ZCVOB_LIGHTCOLORDYN=i0
        _ZCVOB_LIGHTDIRECTIONSTAT=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        _ZCVOB_VOBPRESETNAME=i0
        _ZCVOB_EVENTMANAGER=i0
        _ZCVOB_NEXTONTIMER=i2139095039
        _ZCVOB_BITFIELD=aINT:5
        [
            0=i23744
            1=i21896
            2=i21888
            3=i21896
            4=i21888
        ]
        _ZCVOB_M_POCOLLISIONOBJECTCLASS=i9274144
        _ZCVOB_M_POCOLLISIONOBJECT=i0
        ID=i0
        NAME=sBolzen
        NAMEID=s
        HP=i0
        HP_MAX=i0
        MAINFLAG=i8
        FLAGS=i1076887560
        WEIGHT=i0
        VALUE=i2
        DAMAGETYPE=i0
        DAMAGETOTAL=i0
        DAMAGE=aINT:8
        [
            0=i0
            1=i0
            2=i0
            3=i0
            4=i0
            5=i0
            6=i0
            7=i0
        ]
        WEAR=i0
        PROTECTION=aINT:8
        [
            0=i0
            1=i0
            2=i0
            3=i0
            4=i0
            5=i0
            6=i0
            7=i0
        ]
        NUTRITION=i0
        COND_ATR=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        COND_VALUE=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        CHANGE_ATR=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        CHANGE_VALUE=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        MAGIC=i0
        ON_EQUIP=i0
        ON_UNEQUIP=i0
        ON_STATE=aINT:4
        [
            0=i23211
            1=i0
            2=i0
            3=i0
        ]
        OWNER=i0
        OWNERGUILD=i0
        DISGUISEGUILD=i0
        VISUAL=sITRW_BOLT.3DS
        VISUAL_CHANGE=s
        EFFECT=s
        VISUAL_SKIN=i0
        SCEMENAME=sLOADARROW
        MATERIAL=i0
        MUNITION=i0
        SPELL=i0
        RANGE=i0
        MAG_CIRCLE=i0
        DESCRIPTION=sBolzen
        TEXT=aSTRING:6
        [
            0=s
            1=s
            2=s
            3=s
            4=s
            5=sWert:
        ]
        COUNT=aINT:6
        [
            0=i0
            1=i0
            2=i0
            3=i0
            4=i0
            5=i2
        ]
        INV_ZBIAS=i0
        INV_ROTX=i0
        INV_ROTY=i0
        INV_ROTZ=i0
        INV_ANIMATE=i0
        AMOUNT=i180
        INSTANZ=i23200
        C_MANIPULATION=i0
        LAST_MANIPULATION=i0
        MAGIC_VALUE=i0
        EFFECTVOB=i0
        NEXT=i0
    }
    Code:
    OCITEM:OCITEM_BOLT_AFTER_RELOAD@
    {
        _VTBL=i287246578
        _ZCOBJECT_REFCTR=i287260662
        _ZCOBJECT_HASHINDEX=i65535
        _ZCOBJECT_HASHNEXT=i0
        _ZCOBJECT_OBJECTNAME=s
        _ZCVOB_GLOBALVOBTREENODE=i0
        _ZCVOB_LASTTIMEDRAWN=i-1
        _ZCVOB_LASTTIMECOLLECTED=i0
        _ZCVOB_VOBLEAFLIST_ARRAY=i0
        _ZCVOB_VOBLEAFLIST_NUMALLOC=i4
        _ZCVOB_VOBLEAFLIST_NUMINARRAY=i0
        _ZCVOB_TRAFOOBJTOWORLD=aINT:16
        [
            0=i-1087044365
            1=i1060439283
            2=i0
            3=i0
            4=i-1087044365
            5=i-1087044365
            6=i0
            7=i0
            8=i0
            9=i0
            10=i1065353216
            11=i0
            12=i0
            13=i0
            14=i0
            15=i1065353216
        ]
        _ZCVOB_BBOX3D_MINS=aINT:3
        [
            0=i-1055310284
            1=i-1054231352
            2=i-1069457528
        ]
        _ZCVOB_BBOX3D_MAXS=aINT:3
        [
            0=i1102026535
            1=i1101487069
            2=i1078555108
        ]
        _ZCVOB_BSPHERE3D_CENTER=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        _ZCVOB_BSPHERE3D_RADIUS=i2139095039
        _ZCVOB_TOUCHVOBLIST_ARRAY=i0
        _ZCVOB_TOUCHVOBLIST_NUMALLOC=i0
        _ZCVOB_TOUCHVOBLIST_NUMINARRAY=i0
        _ZCVOB_TYPE=i129
        _ZCVOB_GROUNDSHADOWSIZEPACKED=i0
        _ZCVOB_HOMEWORLD=i0
        _ZCVOB_GROUNDPOLY=i0
        _ZCVOB_CALLBACK_AI=i0
        _ZCVOB_TRAFO=i0
        _ZCVOB_VISUAL=i0
        _ZCVOB_VISUALALPHA=i1065353216
        _ZCVOB_M_FVOBFARCLIPZSCALE=i1065353216
        _ZCVOB_M_ANIMODE=i0
        _ZCVOB_M_ANIMODESTRENGTH=i0
        _ZCVOB_M_ZBIAS=i1
        _ZCVOB_RIGIDBODY=i0
        _ZCVOB_LIGHTCOLORSTAT=i0
        _ZCVOB_LIGHTCOLORDYN=i0
        _ZCVOB_LIGHTDIRECTIONSTAT=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        _ZCVOB_VOBPRESETNAME=i0
        _ZCVOB_EVENTMANAGER=i0
        _ZCVOB_NEXTONTIMER=i2139095039
        _ZCVOB_BITFIELD=aINT:5
        [
            0=i3264
            1=i0
            2=i0
            3=i0
            4=i0
        ]
        _ZCVOB_M_POCOLLISIONOBJECTCLASS=i0
        _ZCVOB_M_POCOLLISIONOBJECT=i0
        ID=i0
        NAME=s
        NAMEID=s
        HP=i0
        HP_MAX=i0
        MAINFLAG=i8
        FLAGS=i3145736
        WEIGHT=i0
        VALUE=i2
        DAMAGETYPE=i0
        DAMAGETOTAL=i0
        DAMAGE=aINT:8
        [
            0=i0
            1=i0
            2=i0
            3=i0
            4=i0
            5=i0
            6=i0
            7=i0
        ]
        WEAR=i0
        PROTECTION=aINT:8
        [
            0=i0
            1=i0
            2=i0
            3=i0
            4=i0
            5=i0
            6=i0
            7=i0
        ]
        NUTRITION=i0
        COND_ATR=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        COND_VALUE=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        CHANGE_ATR=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        CHANGE_VALUE=aINT:3
        [
            0=i0
            1=i0
            2=i0
        ]
        MAGIC=i0
        ON_EQUIP=i0
        ON_UNEQUIP=i0
        ON_STATE=aINT:4
        [
            0=i23211
            1=i0
            2=i0
            3=i0
        ]
        OWNER=i0
        OWNERGUILD=i0
        DISGUISEGUILD=i0
        VISUAL=s
        VISUAL_CHANGE=s
        EFFECT=s
        VISUAL_SKIN=i0
        SCEMENAME=s
        MATERIAL=i0
        MUNITION=i0
        SPELL=i0
        RANGE=i0
        MAG_CIRCLE=i0
        DESCRIPTION=s
        TEXT=aSTRING:6
        [
            0=s
            1=s
            2=s
            3=s
            4=s
            5=s
        ]
        COUNT=aINT:6
        [
            0=i0
            1=i0
            2=i0
            3=i0
            4=i0
            5=i2
        ]
        INV_ZBIAS=i0
        INV_ROTX=i0
        INV_ROTY=i0
        INV_ROTZ=i0
        INV_ANIMATE=i0
        AMOUNT=i180
        INSTANZ=i23200
        C_MANIPULATION=i0
        LAST_MANIPULATION=i0
        MAGIC_VALUE=i0
        EFFECTVOB=i0
        NEXT=i0
    }


    Dann habe ich probiert, ein wenig in den Eigenschaften rumzuschreiben, und so den Absturz zu vermeiden. Das meiste hat nichts gebracht. Vermeiden kann ich allerdings den Absturz, wenn ich
    Code:
    _ZCOBJECT_REFCTR
    auf einen anderen Wert setze. Ausprobiert habe ich da den Wert 585203702, weil das der Wert der Pfeile im Inventar war. Wenn ich dann das Spiel speichere und wieder neu lade, steht der Wert wieder auf 1 -- das Item bleibt auch ein funktionaler Bolzen.

    Worum handelt es sich überhaupt bei _ZCOBJECT_REFCTR? Hat jemand eine Idee, ob / wie es mit den Abstürzen zusammenhängen könnte?
    Das Spiel stürzt auch nicht immer ab, wenn es auf 1 steht. Allerdings stürzt es hier nicht mehr ab, wenn es nicht auf 1 steht.

  11. Beiträge anzeigen #31 Zitieren
    Dea
    Registriert seit
    Jul 2007
    Beiträge
    10.446
     
    Lehona ist offline
    Hast du schonmal in C++ mit shared_ptr<T> gearbeitet?

    RefCtr steht für Referenz-Zähler, damit wird sich einfach nur gemerkt, ob irgendwo (bzw. wie viele) Referenzen auf dieses Objekt noch bestehen. Erst wenn der RefCtr auf 0 geht, wird das Objekt gelöscht. Die AV kommt, weil Gothic versucht, den Bolzen zu löschen, obwohl angeblich noch Referenzen darauf existieren (würde man jetzt nicht crashen, sondern einfach trotzdem löschen, könnten theoretisch noch viel schlimmere Sachen als Crashes passieren).

    Aber auch ansonsten scheint der Bolzen nicht ganz intakt zu sein: Der ObjectName ist leer (da sollte vermutlich eigentlich der Instanzname drinstehen) und noch viele andere Sachen. Eigentlich fast alles, was rot markiert ist

    Zum Glück ist die Instanz erhalten, man kann die meisten Eigenschaften also gut rekonstruieren. Nur den RefCtr eben nicht... Aber wenn ich mich nicht irre, sollte der in jedem Fall einfach 1 sein: Falls der Bolzen im Inventar ist, wird nur das Inventar eine Referenz haben. Falls der Held den Bolzen (mitsamt Armbrust) in der Hand hält, ist der Bolzen nicht mehr im Inventar -> RefCtr ebenfalls 1. In letzterem Fall bin ich mir aber nicht sehr sicher...

    Edit: Was es mit 585203702 auf sich hat, weiß ich aber auch nicht. Ein Pointer hat da eigentlich nichts zu suchen.
    Geändert von Lehona (22.06.2018 um 18:11 Uhr)

  12. Beiträge anzeigen #32 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Zitat Zitat von Lehona Beitrag anzeigen
    Hast du schonmal in C++ mit shared_ptr<T> gearbeitet?

    RefCtr steht für Referenz-Zähler, damit wird sich einfach nur gemerkt, ob irgendwo (bzw. wie viele) Referenzen auf dieses Objekt noch bestehen. Erst wenn der RefCtr auf 0 geht, wird das Objekt gelöscht. Die AV kommt, weil Gothic versucht, den Bolzen zu löschen, obwohl angeblich noch Referenzen darauf existieren (würde man jetzt nicht crashen, sondern einfach trotzdem löschen, könnten theoretisch noch viel schlimmere Sachen als Crashes passieren).

    Aber auch ansonsten scheint der Bolzen nicht ganz intakt zu sein: Der ObjectName ist leer (da sollte vermutlich eigentlich der Instanzname drinstehen) und noch viele andere Sachen. Eigentlich fast alles, was rot markiert ist

    Zum Glück ist die Instanz erhalten, man kann die meisten Eigenschaften also gut rekonstruieren. Nur den RefCtr eben nicht... Aber wenn ich mich nicht irre, sollte der in jedem Fall einfach 1 sein: Falls der Bolzen im Inventar ist, wird nur das Inventar eine Referenz haben. Falls der Held den Bolzen (mitsamt Armbrust) in der Hand hält, ist der Bolzen nicht mehr im Inventar -> RefCtr ebenfalls 1. In letzterem Fall bin ich mir aber nicht sehr sicher...
    Ne, habe ich noch nicht mit gearbeitet, aber deine Erklärung hilft

    Allerdings ist grün der Wert, den der problematische Spielstand vor dem Absturz hat. Rot ist nach neu laden, wonach es den Absturz dann nicht mehr gibt. Sprich: RefCtr auf 1 stürzt ab, setze ich es auf 585203702, dann stürzt es nicht ab.
    Wenn ich Gothic sage, dass viele Referenzen existieren, dann stürzt es nicht ab -- wenn es angeblich nur eine Referenz gibt, stürzt es ab.

    Meine Vermutung ist, dass die Eigenschaften leer sind, bis Gothic vielleicht mal etwas mit dem Item macht? Wie gesagt, mit den roten Werten kommt der Absturz nicht (direkt), mit den grünen Werten schon.

  13. Beiträge anzeigen #33 Zitieren
    Dea
    Registriert seit
    Jul 2007
    Beiträge
    10.446
     
    Lehona ist offline
    Oh, das hab ich verwechselt. Das macht die leeren/falschen Eigenschaften tatsächlich sehr komisch §hmm

    Das es nicht crasht, ist aber halbwegs(?) einfach zu erklären: Gothic versucht gar nicht erst, das Objekt zu löschen (RefCtr zu hoch). Beim kaputten Bolzen wurde wohl das Item fälschlicherweise gelöscht, obwohl noch eine Referenz darauf irgendwo existiert.

    Hast du mal versucht, die Welt zu wechseln, mit dem "reparierten" Bolzen? Eigentlich sollte Gothic irgendwann trotzdem versuchen, den Gegenstand zu löschen, dann bekommst du eine andere Art von Absturz ("Assertion Failed! Trying to delete zCObject with RefCtr > 0" oder so).

  14. Beiträge anzeigen #34 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Zitat Zitat von Lehona Beitrag anzeigen
    Oh, das hab ich verwechselt. Das macht die leeren/falschen Eigenschaften tatsächlich sehr komisch §hmm

    Das es nicht crasht, ist aber halbwegs(?) einfach zu erklären: Gothic versucht gar nicht erst, das Objekt zu löschen (RefCtr zu hoch). Beim kaputten Bolzen wurde wohl das Item fälschlicherweise gelöscht, obwohl noch eine Referenz darauf irgendwo existiert.

    Hast du mal versucht, die Welt zu wechseln, mit dem "reparierten" Bolzen? Eigentlich sollte Gothic irgendwann trotzdem versuchen, den Gegenstand zu löschen, dann bekommst du eine andere Art von Absturz ("Assertion Failed! Trying to delete zCObject with RefCtr > 0" oder so).
    Mit refCtr "künstlich" auf 2: Es kam jetzt keine Fehlermeldung, stürzte aber dennoch beim Laden einer anderen Welt ab. (in zSpy steht auch nichts)

    Wie es zu 585203702 kam, weiß ich auch nicht. Das stand im Spielstand für die Pfeile drin; wenn ich mir das jetzt aber im Spiel anzeigen lasse (für die Pfeile), ist der refCtr auf 1. Ich habe jetzt mal im Code stehen:
    Code:
    			Npc_GetInvItem(hero, ItRw_Arrow);
    			wrap(oCItem_arrow@, _@(item));
    			vob2 = _^(_@(item));
    			Print(IntToString(vob2._ZCOBJECT_REFCTR));
    Angezeigt wird 1. Im SCRPTSAVE.sav steht
    Code:
    HNDL:954747
    OCITEM:OCITEM_ARROW@
    {
    	_VTBL=i8579228
    	_ZCOBJECT_REFCTR=i-999
    ...
    Läuft da was in PermMem falsch?


    EDIT: mit refCtr > 1 beim Weltenwechsel stürzt es nur manchmal ab, ohne vernünftige Fehlermeldung oder zSpy.
    Geändert von Milky-Way (22.06.2018 um 19:07 Uhr)

  15. Beiträge anzeigen #35 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Ich habe mich jetzt dazu entschieden, das Symptom zu bekämpfen, indem ich jedes Mal, wenn [Esc], [F5] oder [F9] (Quicksave und Quickload) gedrückt werden, alle Pfeile und Bolzen im Inventar neu erstelle.
    Falls jemand darin ein (neues) Problem sieht, bitte melden!

    Und falls jemand noch Ideen hat, woran die Abstürze ursprünglich liegen, bin ich im Prinzip auch weiterhin interessiert.

  16. Beiträge anzeigen #36 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Ich habe jetzt ein weiteres Problem, dass eventuell hiermit zusammenhängt.

    Wenn ich in einem bestimmten Spielstand eine Ornamentsäule bediene, dann kann ich danach meine Fernkampfwaffe zwar noch ziehen, aber nicht den Bogen spannen und schießen. Stecke ich die Waffe weg und ziehe sie dann direkt wieder, dann kann ich auch wieder schießen.

    Ich habe mir schon mal jedes Frame ausgeben lassen, was die aktuelle Munition ist:
    Code:
    	var C_ITEM rangedWeapon;
    
    	if Npc_HasEquippedRangedWeapon(hero)
    	{
    		rangedWeapon = Npc_GetEquippedRangedWeapon(hero);
    	}
    	else if Npc_HasReadiedRangedWeapon(hero)
    	{
    		rangedWeapon = Npc_GetReadiedWeapon(hero);
    	};
    	if Hlp_IsValidItem(rangedWeapon)
    	{
    		print(IntToString(rangedWeapon.munition));
    	};
    aber die scheint mir durchgängig korrekt zu sein.

    Hat jemand noch Ideen woran es liegen könnte, oder welche Funktionen ich testen könnte?

    Bei uns gibt es mehrere unterschiedliche Pfeile. Beim Auswählen eines anderen Pfeils wird gesetzt:
    Code:
    bow.munition = ammo;
    item.flags = item.flags | ITEM_ACTIVE;
    (Variable bow ist der angelegt Bogen, ammo ist die Pfeil-Instanz, item ist der Pfeil nach Npc_GetInvItem)
    Falls euch da etwas kritisch erscheint, lasst es mich gerne wissen

  17. Beiträge anzeigen #37 Zitieren
    Knight
    Registriert seit
    Aug 2009
    Ort
    Hessen
    Beiträge
    1.484
     
    Cryp18Struct ist offline
    Zitat Zitat von Milky-Way Beitrag anzeigen
    Wenn ich in einem bestimmten Spielstand eine Ornamentsäule bediene ...
    Was genau passiert da denn? ist das ein mob? vielleicht irgendein Animationsproblem?

    Was AccessViolations an "willkürlichen" Stellen allgemein angeht:
    Wir haben es in DirtySwamp irgendwie geschafft Skripte zu produzieren die mit dem SystemPack 1.7 inkompatibel sind. Liegt an der Shw32.dll die das Systempack mitbringt, da wird laut Magoth an der memory allocation was verändert. Falls eure Probleme auch ohne SystemPack auftreten ist das zwar irrelevant, aber in die Richtung würde ich dann auch mal testen ob Verhalten unterschiedlich ist mit/ohne SystemPack.

  18. Beiträge anzeigen #38 Zitieren
    Schwertmeister Avatar von TheBigLeBRUCEky
    Registriert seit
    Apr 2014
    Beiträge
    997
     
    TheBigLeBRUCEky ist offline
    Ich kenne dieses Problem nur, wenn bei gezogener Fernwaffe der zugehörige Waffenskill erhöht wird.
    Mann kann die Fernwaffe dann erst wieder benutzen, nachdem man sie weggesteckt und wieder gezogen hat.
    Deshalb habe ich bei mir Abfragen eingebaut, die solche Boni nur vergeben, wenn die jeweilige Waffengattung nicht gezogen ist.

    Ist vielleicht weit hergeholt, aber, da ich nicht weiß, wass eure Munition für Boni vergibt(oder was die Ornamentsäule macht), könntest du zumindest auch mal auf sowas achten.

    MfG

  19. Beiträge anzeigen #39 Zitieren
    Deus Avatar von lucigoth
    Registriert seit
    May 2012
    Ort
    Witten
    Beiträge
    23.687
     
    lucigoth ist offline
    Zitat Zitat von Cryp18Struct Beitrag anzeigen
    Was genau passiert da denn? ist das ein mob? vielleicht irgendein Animationsproblem?

    Was AccessViolations an "willkürlichen" Stellen allgemein angeht:
    Wir haben es in DirtySwamp irgendwie geschafft Skripte zu produzieren die mit dem SystemPack 1.7 inkompatibel sind. Liegt an der Shw32.dll die das Systempack mitbringt, da wird laut Magoth an der memory allocation was verändert. Falls eure Probleme auch ohne SystemPack auftreten ist das zwar irrelevant, aber in die Richtung würde ich dann auch mal testen ob Verhalten unterschiedlich ist mit/ohne SystemPack.
    Bei mir trat dieser Fehler auf, aber ich habe kein Systempack o.ä. installiert. Spiele ganz normal XP 86Bit.
    Der Fehler trat aber nur am Anfang der Quest auf; nachdem ich den Ort verlassen hatte und irgendwann später wieder an der Ornamentstatue dreht, konnt ich sofort mit dem Bogen auf das Monster zielen /es wurde dann im Fokus angezeigt).

  20. Beiträge anzeigen #40 Zitieren
    now also in your universe  Avatar von Milky-Way
    Registriert seit
    Jun 2007
    Beiträge
    15.205
     
    Milky-Way ist offline
    Ein paar neue Abstürze bringen diese Fehlermeldung mit sich:
    Code:
    //=====================================================
    //======================UNHANDLED EXCEPTION======================
    //======================UNHANDLED EXCEPTION======================
    Gothic2.exe caused a EXCEPTION_ACCESS_VIOLATION in module Gothic2.exe at 0023:007A634A, zCView::BlitText()+170 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zView.cpp, line 627
    EAX=00000200  EBX=814BE090  ECX=0135FC18  EDX=00000002  ESI=0CB34348
    EDI=00000000  EBP=00000000  ESP=0135FB68  EIP=007A634A  FLG=00210286
    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
    Camera: Pos(-16646.2012/-5802.7959/-78799.0938), At(0.966817677/0.00753341708/-0.255356222)
    //====================== CALLSTACK ========================
    0023:007A634A (0x00000000 0x0FD33A50 0x0CB34348 0x0FD33A50) Gothic2.exe, zCView::BlitText()+170 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zView.cpp, line 627
    0023:007A6706 (0x0CB34348 0x007A6767 0x00000000 0x006C89E8) Gothic2.exe, zCView::Blit()+838 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zView.cpp, line 744
    0023:007A6758 (0x00000000 0x006C89E8 0x0135FCA8 0x00000000) Gothic2.exe, zCView::DrawItems()+8 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zView.cpp, line 753
    0023:007A6767 (0x0135FCA8 0x00000000 0x0135FC98 0x00000000) Gothic2.exe, zCView::DrawItems()+23 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zView.cpp, line 757
    0023:006C89E8 (0x0082F0EC 0x00000000 0x000701A0 0x0FD33A50) Gothic2.exe, oCGame::Render()+840 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oGame.cpp, line 2686
    0023:0078188B (0x0000002C 0x0005BD2F 0x00000004 0x00000000) Gothic2.exe, MainProg()+75 byte(s), P:\dev\g2addon\release\Gothic\_ulf\Phoenix.cpp, line 111
    0023:00503270 (0x00400000 0x00000000 0x014A368A 0x0000000A) Gothic2.exe, HandledWinMain()+928 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1169
    0023:00502DFD (0x0135FED0 0x00000000 0x014A368A 0x0000000A) Gothic2.exe, WinMain()+141 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1054+17 byte(s)
    0023:007D43F8 (0x00000000 0x00000000 0x00000000 0x00000000) Gothic2.exe, WinMainCRTStartup()+224 byte(s)
    //=====================================================
    
    //===================== MODULES =======================
    
    Module list: names, addresses, sizes, time stamps and file times:
    C:\Spiele\Gothic II\System\Gothic2.exe, loaded at 0x00400000 - 9038140 bytes - 3f966d87 - file date is 1/17/2018 22:23:14
    C:\Spiele\Gothic II\System\BugslayerUtil.dll, loaded at 0x03000000 - 32827 bytes - 37f8d416 - file date is 10/4/1999 18:22:48
    C:\Spiele\Gothic II\System\mss32.dll, loaded at 0x21100000 - 370688 bytes - 3e767330 - file date is 3/17/2003 18:15:30
    C:\Spiele\Gothic II\System\binkw32.dll, loaded at 0x30000000 - 375808 bytes - 3e9e0f4d - file date is 4/16/2003 20:19:58
    C:\Windows\system32\nvd3dum.dll, loaded at 0x60750000 - 15694648 bytes - 5b5f4a74 - file date is 8/1/2018 11:47:10
    C:\Spiele\Gothic II\System\msdbi.dll, loaded at 0x63420000 - 102672 bytes - 37715ac8 - file date is 6/23/1999 17:08:10
    C:\Windows\system32\nvspcap.dll, loaded at 0x675d0000 - 1936424 bytes - 5b50caa2 - file date is 7/19/2018 22:20:16
    C:\Windows\system32\HID.DLL, loaded at 0x67b70000 - 22016 bytes - 4a5bd9ec - file date is 7/14/2009 03:15:26
    C:\Windows\system32\AUDIOSES.DLL, loaded at 0x68a90000 - 195072 bytes - 576020f6 - file date is 6/14/2016 17:21:20
    C:\Windows\system32\MMDevAPI.DLL, loaded at 0x690a0000 - 213504 bytes - 4ce7b892 - file date is 11/21/2010 05:23:52
    C:\Windows\System32\DSOUND.dll, loaded at 0x690e0000 - 453632 bytes - 4a5bd9fd - file date is 7/14/2009 03:15:14
    C:\Windows\AppPatch\AcGenral.DLL, loaded at 0x6d660000 - 2179072 bytes - 591b16e0 - file date is 5/16/2017 17:12:24
    C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.18837_none_ec86b8d6858ec0bc\COMCTL32.dll, loaded at 0x6dd40000 - 530432 bytes - 553a83e2 - file date is 4/24/2015 19:57:00
    C:\Windows\system32\D3DIM700.dll, loaded at 0x6e4e0000 - 817664 bytes - 4a5bd9ab - file date is 7/14/2009 03:15:10
    C:\Spiele\Gothic II\System\vdfs32g.dll, loaded at 0x6e5b0000 - 586752 bytes - 58850410 - file date is 1/17/2018 22:22:36
    C:\Windows\system32\msadp32.acm, loaded at 0x6ee00000 - 18432 bytes - 4a5bda5d - file date is 7/14/2009 03:14:12
    C:\Windows\system32\DDRAW.dll, loaded at 0x6ee10000 - 531968 bytes - 4a5bd9b8 - file date is 7/14/2009 03:15:12
    C:\Windows\system32\imaadp32.acm, loaded at 0x6f1c0000 - 17920 bytes - 4a5bcb4e - file date is 7/14/2009 03:14:12
    C:\Windows\System32\dmband.dll, loaded at 0x6f1d0000 - 30720 bytes - 4a5bcb39 - file date is 7/14/2009 03:15:14
    C:\Windows\System32\dmstyle.dll, loaded at 0x6f1e0000 - 105984 bytes - 4a5bd9d3 - file date is 7/14/2009 03:15:14
    C:\Windows\System32\dmsynth.dll, loaded at 0x6f200000 - 105472 bytes - 4a5bd9d4 - file date is 7/14/2009 03:15:14
    C:\Windows\system32\midimap.dll, loaded at 0x6f220000 - 16896 bytes - 4a5bda84 - file date is 7/14/2009 03:15:42
    C:\Windows\system32\wdmaud.drv, loaded at 0x6f230000 - 172032 bytes - 4ce7ba26 - file date is 11/21/2010 05:24:02
    C:\Windows\System32\dmcompos.dll, loaded at 0x6f260000 - 63488 bytes - 4a5bd9c9 - file date is 7/14/2009 03:15:14
    C:\Windows\system32\apphelp.dll, loaded at 0x6f760000 - 295936 bytes - 56325a30 - file date is 10/29/2015 19:50:00
    C:\Windows\system32\msacm32.drv, loaded at 0x6f870000 - 20992 bytes - 4a5bda4f - file date is 7/14/2009 03:14:10
    C:\Windows\System32\dmime.dll, loaded at 0x6f880000 - 179712 bytes - 4a5bd9ce - file date is 7/14/2009 03:15:14
    C:\Windows\System32\dmusic.dll, loaded at 0x6f8c0000 - 101376 bytes - 4a5bd9d5 - file date is 7/14/2009 03:15:14
    C:\Windows\system32\UxTheme.dll, loaded at 0x6fa50000 - 245760 bytes - 4a5bdb3c - file date is 7/14/2009 03:11:26
    C:\Windows\system32\ntmarta.dll, loaded at 0x703f0000 - 121856 bytes - 4a5bdae9 - file date is 7/14/2009 03:16:12
    C:\Windows\system32\AVRT.dll, loaded at 0x70de0000 - 14336 bytes - 4a5bd998 - file date is 7/14/2009 03:15:00
    C:\Windows\system32\WSOCK32.dll, loaded at 0x710b0000 - 15360 bytes - 4a5bdb63 - file date is 7/14/2009 03:16:22
    C:\Windows\system32\cryptnet.dll, loaded at 0x71150000 - 106496 bytes - 5a26d32c - file date is 12/5/2017 19:08:24
    C:\Windows\system32\GPAPI.dll, loaded at 0x71170000 - 79360 bytes - 57349ec4 - file date is 5/12/2016 17:18:24
    C:\Windows\SysWOW64\bcryptprimitives.dll, loaded at 0x711a0000 - 249352 bytes - 57334d70 - file date is 5/12/2016 15:04:56
    C:\Windows\system32\bcrypt.dll, loaded at 0x711e0000 - 82944 bytes - 5b626f79 - file date is 8/2/2018 04:42:02
    C:\Windows\system32\ncrypt.dll, loaded at 0x71200000 - 223232 bytes - 5b626f70 - file date is 8/2/2018 04:41:40
    C:\Spiele\Gothic II\System\imagehl2.dll, loaded at 0x71460000 - 85264 bytes - 35da03d4 - file date is 8/18/1998 10:47:18
    C:\Windows\system32\VERSION.dll, loaded at 0x71540000 - 21504 bytes - 4a5bdb2b - file date is 7/14/2009 03:16:18
    C:\Windows\System32\ksuser.dll, loaded at 0x71670000 - 4608 bytes - 56675155 - file date is 12/8/2015 23:53:48
    C:\Windows\system32\DINPUT.dll, loaded at 0x71680000 - 136704 bytes - 4a5bd9c0 - file date is 7/14/2009 03:15:12
    C:\Spiele\Gothic II\System\SHW32.DLL, loaded at 0x71770000 - 50176 bytes - 571fc46f - file date is 1/17/2018 22:22:36
    C:\Windows\system32\SensApi.dll, loaded at 0x71810000 - 10752 bytes - 4a5bdb11 - file date is 7/14/2009 03:16:14
    C:\Windows\System32\dmloader.dll, loaded at 0x719a0000 - 38400 bytes - 4a5bcb3a - file date is 7/14/2009 03:15:14
    C:\Windows\system32\sfc_os.DLL, loaded at 0x719b0000 - 40960 bytes - 4a5bdb02 - file date is 7/14/2009 03:16:16
    C:\Windows\system32\powrprof.dll, loaded at 0x71b40000 - 145408 bytes - 4a5bdb0c - file date is 7/14/2009 03:16:14
    C:\Windows\system32\samcli.dll, loaded at 0x71bc0000 - 51200 bytes - 4ce7b9a0 - file date is 11/21/2010 05:23:56
    C:\Windows\system32\WINMM.dll, loaded at 0x71be0000 - 194048 bytes - 4ce7ba42 - file date is 11/21/2010 05:24:18
    C:\Windows\system32\sfc.dll, loaded at 0x71c40000 - 2560 bytes - 4a5bdb01 - file date is 7/14/2009 03:10:24
    C:\Windows\system32\dwmapi.dll, loaded at 0x71fd0000 - 67584 bytes - 559eb13d - file date is 7/9/2015 19:42:56
    C:\Windows\system32\PROPSYS.dll, loaded at 0x71ff0000 - 988160 bytes - 4ce7b983 - file date is 11/21/2010 05:24:10
    C:\Windows\system32\MSACM32.dll, loaded at 0x72200000 - 72192 bytes - 4a5bda4e - file date is 7/14/2009 03:15:44
    C:\Windows\system32\DCIMAN32.dll, loaded at 0x72b80000 - 10240 bytes - 5b4230ba - file date is 7/8/2018 17:41:30
    C:\Windows\system32\MPR.dll, loaded at 0x73f50000 - 64000 bytes - 4a5bda36 - file date is 7/14/2009 03:15:42
    C:\Windows\system32\rsaenh.dll, loaded at 0x74220000 - 242936 bytes - 4a5bdae0 - file date is 7/14/2009 03:17:56
    C:\Windows\system32\CRYPTSP.dll, loaded at 0x74260000 - 80896 bytes - 57602197 - file date is 6/14/2016 17:21:22
    C:\Windows\system32\api-ms-win-core-synch-l1-2-0.DLL, loaded at 0x74440000 - 11608 bytes - 5adc1a54 - file date is 4/26/2018 15:06:00
    C:\Windows\syswow64\CRYPTBASE.dll, loaded at 0x74600000 - 36352 bytes - 5b626815 - file date is 8/2/2018 04:10:32
    C:\Windows\syswow64\SspiCli.dll, loaded at 0x74610000 - 96768 bytes - 5b626f7c - file date is 8/2/2018 04:42:06
    C:\Windows\syswow64\PSAPI.DLL, loaded at 0x74670000 - 6144 bytes - 4a5bdace - file date is 7/14/2009 03:16:14
    C:\Windows\SysWOW64\sechost.dll, loaded at 0x74680000 - 92160 bytes - 556362e4 - file date is 5/25/2015 20:01:40
    C:\Windows\syswow64\normaliz.DLL, loaded at 0x746a0000 - 2048 bytes - 4a5bdad4 - file date is 7/14/2009 03:09:02
    C:\Windows\syswow64\WINTRUST.DLL, loaded at 0x746b0000 - 179200 bytes - 5a26d2c0 - file date is 12/5/2017 19:08:38
    C:\Windows\syswow64\api-ms-win-downlevel-normaliz-l1-1-0.dll, loaded at 0x746e0000 - 2560 bytes - 50f3244e - file date is 1/17/2018 16:30:48
    C:\Windows\syswow64\RPCRT4.dll, loaded at 0x746f0000 - 666112 bytes - 5b626f7c - file date is 8/2/2018 04:42:06
    C:\Windows\syswow64\USER32.dll, loaded at 0x747e0000 - 833024 bytes - 58249e1c - file date is 11/10/2016 18:19:42
    C:\Windows\syswow64\USP10.dll, loaded at 0x748e0000 - 629760 bytes - 59946079 - file date is 8/16/2017 17:10:32
    C:\Windows\syswow64\WS2_32.dll, loaded at 0x74980000 - 206336 bytes - 57334d8c - file date is 5/11/2016 17:19:28
    C:\Windows\syswow64\msvcrt.dll, loaded at 0x749c0000 - 690688 bytes - 4eeaf722 - file date is 12/16/2011 09:53:00
    C:\Windows\system32\IMM32.DLL, loaded at 0x74af0000 - 119808 bytes - 4ce7ba53 - file date is 11/21/2010 05:24:26
    C:\Windows\syswow64\SHELL32.dll, loaded at 0x74bb0000 - 12880384 bytes - 5b213e7c - file date is 6/13/2018 17:55:40
    C:\Windows\syswow64\SHLWAPI.dll, loaded at 0x75800000 - 350208 bytes - 4ce7b9e2 - file date is 11/21/2010 05:23:50
    C:\Windows\syswow64\WININET.dll, loaded at 0x75860000 - 4037632 bytes - 5b5000e8 - file date is 7/19/2018 05:09:42
    C:\Windows\syswow64\KERNELBASE.dll, loaded at 0x75c50000 - 275456 bytes - 5b627020 - file date is 8/2/2018 04:42:06
    C:\Windows\syswow64\GDI32.dll, loaded at 0x75ca0000 - 312832 bytes - 59b2b2ce - file date is 9/8/2017 17:10:08
    C:\Windows\syswow64\NSI.dll, loaded at 0x75d30000 - 8704 bytes - 598d4ce5 - file date is 8/11/2017 08:19:40
    C:\Windows\syswow64\api-ms-win-downlevel-advapi32-l1-1-0.dll, loaded at 0x75d40000 - 10752 bytes - 50f3243a - file date is 1/17/2018 16:30:48
    C:\Windows\syswow64\api-ms-win-downlevel-shlwapi-l1-1-0.dll, loaded at 0x75de0000 - 9728 bytes - 50f3244f - file date is 1/17/2018 16:30:48
    C:\Windows\syswow64\MSCTF.dll, loaded at 0x75df0000 - 830464 bytes - 59b94a4c - file date is 9/13/2017 17:09:02
    C:\Windows\syswow64\SETUPAPI.dll, loaded at 0x75ec0000 - 1667584 bytes - 4ce7b9d9 - file date is 11/21/2010 05:23:52
    C:\Windows\syswow64\DEVOBJ.dll, loaded at 0x76060000 - 64512 bytes - 4ddb887d - file date is 5/24/2011 12:40:06
    C:\Windows\syswow64\api-ms-win-downlevel-version-l1-1-0.dll, loaded at 0x76080000 - 3072 bytes - 50f322eb - file date is 1/17/2018 16:30:48
    C:\Windows\syswow64\ADVAPI32.dll, loaded at 0x76090000 - 644096 bytes - 5b626f21 - file date is 8/2/2018 04:40:26
    C:\Windows\syswow64\profapi.dll, loaded at 0x76140000 - 31744 bytes - 4a5bbf41 - file date is 7/14/2009 03:16:14
    C:\Windows\system32\crypt32.dll, loaded at 0x76150000 - 1176576 bytes - 5a26d329 - file date is 12/5/2017 19:08:24
    C:\Windows\syswow64\kernel32.dll, loaded at 0x76280000 - 1114112 bytes - 5b62701f - file date is 8/2/2018 04:42:06
    C:\Windows\syswow64\CLBCatQ.DLL, loaded at 0x76390000 - 522240 bytes - 4a5bd9b1 - file date is 7/14/2009 03:15:04
    C:\Windows\syswow64\LPK.dll, loaded at 0x76420000 - 25600 bytes - 5b4230ec - file date is 7/8/2018 17:42:38
    C:\Windows\syswow64\api-ms-win-downlevel-ole32-l1-1-0.dll, loaded at 0x76430000 - 5632 bytes - 50f322ec - file date is 1/17/2018 16:30:48
    C:\Windows\syswow64\USERENV.dll, loaded at 0x76440000 - 81920 bytes - 4ce7ba28 - file date is 11/21/2010 05:24:18
    C:\Windows\syswow64\MSASN1.dll, loaded at 0x76460000 - 34304 bytes - 4ce7b8c9 - file date is 11/21/2010 05:23:50
    C:\Windows\syswow64\ole32.dll, loaded at 0x76470000 - 1417728 bytes - 5b1aa6f9 - file date is 6/8/2018 17:55:24
    C:\Windows\syswow64\CFGMGR32.dll, loaded at 0x765d0000 - 145920 bytes - 4ddb8851 - file date is 5/24/2011 12:39:40
    C:\Windows\syswow64\urlmon.dll, loaded at 0x76600000 - 1329152 bytes - 5b50001b - file date is 7/19/2018 05:06:10
    C:\Windows\syswow64\iertutil.dll, loaded at 0x76750000 - 2295808 bytes - 5b500d06 - file date is 7/19/2018 06:01:24
    C:\Windows\syswow64\OLEAUT32.dll, loaded at 0x76990000 - 582144 bytes - 5add1d9b - file date is 4/23/2018 01:41:00
    C:\Windows\syswow64\api-ms-win-downlevel-user32-l1-1-0.dll, loaded at 0x76a30000 - 4096 bytes - 50f322f9 - file date is 1/17/2018 16:30:48
    C:\Windows\syswow64\WLDAP32.dll, loaded at 0x76a40000 - 271360 bytes - 598d4cba - file date is 8/11/2017 08:19:46
    C:\Windows\syswow64\imagehlp.dll, loaded at 0x76a90000 - 159232 bytes - 5261e244 - file date is 10/19/2013 03:37:00
    C:\Windows\SysWOW64\ntdll.dll, loaded at 0x76ea0000 - 1315512 bytes - 5b626f7c - file date is 8/2/2018 04:43:24
    //=====================================================
    Leider kann ich nicht sagen, was zu dem Zeitpunkt im Spiel geschehen ist -- das wurde mir nur als einer von mehreren Abstürzen gemeldet. Kann jemand mit BlitText etwas anfangen oder hat eine Idee, wonach ich suchen könnte?


    Zudem mal ein Absturz in einem Dialog:
    Code:
    //======================UNHANDLED EXCEPTION======================
    //======================UNHANDLED EXCEPTION======================
    Gothic2.exe caused a EXCEPTION_ACCESS_VIOLATION in module Gothic2.exe at 0023:007918D4, zCParser::PopDataValue()+36 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1275+7 byte(s)
    EAX=00000003  EBX=00000000  ECX=00AB4118  EDX=09C2FE2C  ESI=00AB4118
    EDI=00AB4108  EBP=00AB40C0  ESP=0135F5A0  EIP=007918D4  FLG=00210246
    CS=0023   DS=002B  SS=002B  ES=002B   FS=0053  GS=002B
    //=====================  INFOS =========================
    Gothic II - 2.6 (fix), Parser Version: 50
    User:  Chris,  CPUType: 586,  Mem: 0 MB total, 0 MB free
    Camera: Pos(10151.2344/653.700867/15489.0957), At(0.59234637/-0.0639665499/-0.803140223)
    //====================== CALLSTACK ========================
    0023:007918D4 (0x00AB4108 0x00000000 0x00AB40C0 0x00060079) Gothic2.exe, zCParser::PopDataValue()+36 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1275+7 byte(s)
    0023:007925B5 (0x0005FE17 0x00AB4108 0x00000000 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+3157 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1446+11 byte(s)
    0023:00792504 (0x0005FDE7 0x00AB4108 0x00000000 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792504 (0x00060043 0x00AB4108 0x00000000 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792504 (0x0006013C 0x31F97170 0x00000000 0x1B6FC4C8) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792504 (0x00AB4108 0x00000000 0x00AB40C0 0x001526F1) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792568 (0x0013C7A9 0x1B426474 0x00AB4118 0x00AB40C0) Gothic2.exe, zCParser::DoStack()+3080 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1433
    0023:00792504 (0x001526BE 0x0082E6F0 0x35CF8D90 0x00AAC45C) Gothic2.exe, zCParser::DoStack()+2980 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1415
    0023:00792CBF (0x00AB40C0 0x0000C84D 0x35CF8D90 0x006623F2) Gothic2.exe, zCParser::CallFunc()+719 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser.cpp, line 1551
    0023:00703981 (0x35CF8D90 0x00000000 0x00AAC45C 0x00AAC458) Gothic2.exe, oCInfo::Info()+17 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oInfo.cpp, line 512+14 byte(s)
    0023:006623F2 (0x00AAC458 0x33FDAC80 0x1AA17C30 0x00000000) Gothic2.exe, oCInformationManager::OnInfo()+354 byte(s), P:\dev\g2addon\release\Gothic\_roman\oInformationManager.cpp, line 1003
    0023:00661082 (0x00000000 0x33FDAC80 0x1AA17C30 0x00000000) Gothic2.exe, oCInformationManager::Update()+1234 byte(s), P:\dev\g2addon\release\Gothic\_roman\oInformationManager.cpp, line 649+46 byte(s)
    0023:0074C117 (0x1AA17C30 0x00000000 0x1AA17C30 0x33CD87B8) Gothic2.exe, oCNpc::OnMessage()+4343 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oNpc.cpp, line 10772+141 byte(s)
    0023:00786DD3 (0x1AA17C30 0x33FDAC80 0x00000000 0x1AA519A4) Gothic2.exe, zCEventManager::SendMessageToHost()+371 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zEventMan.cpp, line 269
    0023:007870CA (0x1AA51758 0x00621903 0x19EAEF40 0x0083C10C) Gothic2.exe, zCEventManager::ProcessMessageList()+202 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zEventMan.cpp, line 376
    0023:00785F96 (0x19EAEF40 0x0083C10C 0x002B4AB8 0x00000000) Gothic2.exe, zCEventManager::DoFrameActivity()+38 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zEventMan.cpp, line 145+9 byte(s)
    0023:00621903 (0x00000001 0x002B4AB8 0x00000000 0x0135FCA8) Gothic2.exe, zCWorld::Render()+515 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 825
    0023:006C87EB (0x00400000 0x0022368A 0x0135FECC 0xFFFDE000) Gothic2.exe, oCGame::Render()+331 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oGame.cpp, line 2658
    0023:00425E6E (0x0082F0EC 0x00000000 0x000601BA 0x002B4AB8) Gothic2.exe, CGameManager::Run()+1598 byte(s), P:\dev\g2addon\release\Gothic\_bert\oGameManager.cpp, line 767+47 byte(s)
    0023:0078188B (0x0000002C 0x00006725 0x00000000 0x00000000) Gothic2.exe, MainProg()+75 byte(s), P:\dev\g2addon\release\Gothic\_ulf\Phoenix.cpp, line 111
    0023:00503270 (0x00400000 0x00000000 0x0022368A 0x0000000A) Gothic2.exe, HandledWinMain()+928 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1169
    0023:00502DFD (0x0135FED0 0x00000000 0x0022368A 0x0000000A) Gothic2.exe, WinMain()+141 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1054+17 byte(s)
    0023:007D43F8 (0x00000004 0x0000FFFF 0x000000B8 0x00000000) Gothic2.exe, WinMainCRTStartup()+224 byte(s)
    //=====================================================
    Zumindest verweist die Adresse 0x0000C84D von CallFunc auf diese Funktion:
    Code:
    func void dia_am_k1_karlsfrau_2_frauheilung_info() {
        ai_output(other, self, "DIA_AM_K1_KARLSFRAU_2_FRAUHEILUNG_00");
        ai_output(self, other, "DIA_AM_K1_KARLSFRAU_2_FRAUHEILUNG_01");
        ai_output(other, self, "DIA_AM_K1_KARLSFRAU_2_FRAUHEILUNG_02");
        ai_output(self, other, "DIA_AM_K1_KARLSFRAU_2_FRAUHEILUNG_03");
        ai_output(other, self, "DIA_AM_K1_KARLSFRAU_2_FRAUHEILUNG_04");
        ai_output(self, other, "DIA_AM_K1_KARLSFRAU_2_FRAUHEILUNG_05");
        ai_output(other, self, "DIA_AM_K1_KARLSFRAU_2_FRAUHEILUNG_06");
        ai_output(self, other, "DIA_AM_K1_KARLSFRAU_2_FRAUHEILUNG_07");
        attvar_guete = attvar_guete + 1;
        print_attvar("Güte", attvar_guete);
        reward(80);
        xp(50);
        timevar_hilde_healed = wld_gettimeplus(0, 1, 0);
        ai_stopprocessinfos(self);
        quest(topic_karlmiskudbkapone, t_success, "Ich habe Karl ein erfundenes Rezept gegen den Fluch gegeben. Ich denke, es wird seine Wirkung entfalten.");
    };
    Kann ich aus DoStack irgendwie ablesen, wobei es hier genau gescheitert ist? Die Funktionen sind eigentlich alle sehr simpel, verteilen Gold, Erfahrung, loggen TB-Einträge...
    Geändert von Milky-Way (09.09.2018 um 01:16 Uhr)

Seite 2 von 9 « Erste 123456 ... Letzte »

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