thelink2012 / modloader

Mod Loader for GTA III, Vice City and San Andreas
MIT License
268 stars 29 forks source link

Menu conflict #47

Open thelink2012 opened 9 years ago

thelink2012 commented 9 years ago

The in-game menu seems to conflict with some other pluginy dll mod (DK22's mod, which?).

The modloader.asi related to the crash log must be manually disassembled to look out for the reason (not a big deal as we have the pdb): Link

Ideally we'd scratch out this menu and make one that's independent of the game (as a separate plugin), for pratical reasons. Though this would rely on issue #35.

Crash Log, getting the shared object pointer:

========================== Mod Loader 0.2.4 ==========================

Game version: GTA SA 1.0 US
Loading basic config file modloader/.data/config.ini

Parsing command line

Game version: GTA SA 1.0 US
Unhandled exception at 0x6317A85E in modloader.asi (+0xa85e): 0xC0000005: Access violation reading location 0x02820614.
Register dump:
EAX: 0x02820614 EBX: 0x01706158 ECX: 0x01706158 EDX: 0x771CD370 
EDI: 0x01706158 ESI: 0x02820614 EBP: 0x0023F9D4 EIP: 0x6317A85E 
ESP: 0x0023F9C8 EFL: 0x00210216 CS: 0x0000001B SS: 0x00000023 
GS: 0x00000000 FS: 0x0000003B ES: 0x00000023 DS: 0x00000023 

Stack dump:
0x0023F9C8: 01706158 01706158 01706158 0023FA00 6317A968 02820614
0x0023F9E0: 00B72F20 6317E5CC 01706158 63208EC8 01706158 0023FA20
0x0023F9F8: 631D9998 00000000 0023FA2C 6317E298 01706158 63208EC8
0x0023FA10: FFFFFFFF 01600000 00000000 01706158 0023FA40 631D9982
0x0023FA28: FFFFFFFF 0023FA4C 6317E655 0163F644 63208EC8 01706158
0x0023FA40: 0023FA5C 631D9A1A FFFFFFFF 0023FA68 63182AB0 01706158
0x0023FA58: 008CE008 0023FCE0 631D9FFB 00000000 0023FCEC 6318DBD8
0x0023FA70: 63208EC8 555C3A43 73726573 6E61645C 305F6173 445C3030
0x0023FA88: 6D75636F 73746E65 4154475C 6E615320 646E4120 73616572
0x0023FAA0: 00000000 00000028 01600000 00000000 01616D98 8D6A4B0A
base: 0x00040000 top: 0x0023F9C8 bottom: 0x00240000

Backtrace (may be wrong):
=>0x6317A85E in modloader.asi (+0xa85e) (0x0023F9D4) 
0x6317A968 in modloader.asi (+0xa968) (0x0023FA00) 
0x6317E298 in modloader.asi (+0xe298) (0x0023FA2C) 
0x6317E655 in modloader.asi (+0xe655) (0x0023FA4C) 
0x63182AB0 in modloader.asi (+0x12ab0) (0x0023FA68) 
0x6318DBD8 in modloader.asi (+0x1dbd8) (0x0023FCEC) 
0x6318C842 in modloader.asi (+0x1c842) (0x0023FD1C) 
0x6318E10F in modloader.asi (+0x1e10f) (0x0023FD50) 
0x6318CAD2 in modloader.asi (+0x1cad2) (0x0023FD80) 
0x6318E92C in modloader.asi (+0x1e92c) (0x0023FE40) 
0x6318E558 in modloader.asi (+0x1e558) (0x0023FE58) 
0x008246F1 in GTA_SA.EXE (+0x4246f1) (0x0023FF80) 
0x75A54198 BaseThreadInitThunk+0x28 in KERNEL32.DLL (+0x4198) (0x0023FF94) 
0x771B32B1 LdrRemoveLoadAsDataTable+0x191 in ntdll.dll (+0x532b1) (0x0023FFDC) 
0x771B327F LdrRemoveLoadAsDataTable+0x15f in ntdll.dll (+0x5327f) (0x0023FFEC)

Crash Log, at a menu processing functor?

Game version: GTA SA 1.0 US
Unhandled exception at 0x67E1CB47 in modloader.asi (+0x1cb47): 0xC0000005: Access violation reading location 0x00280051.
Register dump:
EAX: 0x0028F99C EBX: 0xFFFFFFFF ECX: 0x0028F9CC EDX: 0x67E6FAB0
EDI: 0x0194AB50 ESI: 0x333A3531 EBP: 0x00280039 EIP: 0x67E1CB47
ESP: 0x0028F9CC EFL: 0x00010246 CS: 0x00000023 SS: 0x0000002B
GS: 0x0000002B FS: 0x00000053 ES: 0x0000002B DS: 0x0000002B

Stack dump:
0x0028F9CC: 0028FA74 67E6A858 00000000 0028FA80 67E1E617 67E6F9C4
0x0028F9E4: 0194AB50 67E6AAC1 FFFFFFFF 00000000 67E1E587 0028FA94
0x0028F9FC: 0000001A 00000001 00000000 0028FA78 776A71F5 017AA68C
0x0028FA14: FFFFFFFE 776638AA 776634A2 00000000 2C1A4DB8 2C1A4DB8
0x0028FA2C: 00B6BD44 2C1A4DB8 2C1A4DB0 0028FA4C 755214AD 03920000
0x0028FA44: 00000000 2C1A4DB8 0028FA88 67E6F9C4 0194AB50 00000000
0x0028FA5C: 008241AF 00000000 00B608C8 0194AB50 019CE040 0028FA60
0x0028FA74: 0028FB9C 67E6AA60 00000001 0028FA8C 67E1E50C 0028FA94
0x0028FA8C: 7524F9B0 0053ECC2 00000001 00619B71 0000001A 00000001
0x0028FAA4: 00000001 00000001 00748DA0 0000001A 00000001 00000001
base: 0x00090000 top: 0x0028F9CC bottom: 0x00290000

Backtrace (may be wrong):
=>0x67E1CB47 in modloader.asi (+0x1cb47) (0x0028F9D8)
0x67E1E617 in modloader.asi (+0x1e617) (0x0028FA80)
0x67E1E50C in modloader.asi (+0x1e50c) (0x0028FA8C)
0x0053ECC2 in gta_sa_hodlum.EXE (+0x13ecc2) (0x0028FA94)
0x00619B71 in gta_sa_hodlum.EXE (+0x219b71) (0x0028FAA8)
0x00748DA0 in gta_sa_hodlum.EXE (+0x348da0) (0x0028FB48)
0x67E1E0D4 in modloader.asi (+0x1e0d4) (0x0028FB68)
0x67E1C7A8 in modloader.asi (+0x1c7a8) (0x0028FBA8)
0x67E1E10F in modloader.asi (+0x1e10f) (0x0028FBDC)
0x67E1CAD2 in modloader.asi (+0x1cad2) (0x0028FC0C)
0x67E1E92C in modloader.asi (+0x1e92c) (0x0028FCCC)
0x67E1E558 in modloader.asi (+0x1e558) (0x0028FCE4)
0x67E1C8AE in modloader.asi (+0x1c8ae) (0x0028FD24)
0x67E1E10F in modloader.asi (+0x1e10f) (0x0028FD58)
0x67E1CAD2 in modloader.asi (+0x1cad2) (0x0028FD88)
0x67E1E92C in modloader.asi (+0x1e92c) (0x0028FE48)
0x67E1E558 in modloader.asi (+0x1e558) (0x0028FE60)
0x008246F1 in gta_sa_hodlum.EXE (+0x4246f1) (0x0028FF88)
0x7552338A BaseThreadInitThunk+0x12 in kernel32.dll (+0x1338a) (0x0028FF94)