• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Still crashing with fatal error

Status
Not open for further replies.
Level 9
Joined
Mar 29, 2015
Messages
470
Hey guys. I'm still having problems with the game crashing with fatal errors. I was redoing the campaigns, so playing a custom campaign, with different models, skins, adding heroes, adding a few new triggers, etc. However, the Orc chapter 8 mission and onwards into the whole night elf campaign, crashes. I get to the split second before the action occurs where the ending cinematic would trigger, and it crashes. Such as, right before Thrall approaches the ritual circle, it crashes. Right before the killing blow is landed on the paladin in the first night elf mission, it crashes. I have no idea what to do. I've tried EVERYTHING I could think of. I've tried reinstalling, I've tried doing the war3.reg, I've tried using different compatibility modes, I've tried deleting everything and having the vanilla game the way it was before I made changes, NOTHING has worked. I'm getting really frustrated, cause I basically can't play my modified maps anymore, without the ending cinematics. If someone has any suggestions on what I haven't done yet that might work, I would greatly appreciate it.
 
Level 9
Joined
Mar 29, 2015
Messages
470
This is what is in the error log when it crashes.

This application has encountered a critical error:

FATAL ERROR!

Program: c:\program files (x86)\warcraft iii\war3.exe
Exception: 0xC0000005 (ACCESS_VIOLATION) at 0023:150348BC

The instruction at '0x150348BC' referenced memory at '0x00000000'.
The memory could not be 'read'.


War3Build: 1.26.0.6401
Played RedoneNE1.w3x
Player 0 Orcish Horde Race Orc StartLoc 0
Player 1 Garrison Race NightElf StartLoc 1
Player 2 Sentinels Race NightElf StartLoc 2
Player 3 Human Expedition Race Human StartLoc 3
Player 4 Orcish Horde Race Orc StartLoc 4
Player 5 Orcish Horde Race Orc StartLoc 5
Player 6 Undead Scourge Race Undead StartLoc 6
Player 7 Orcish Horde Race Orc StartLoc 7
Player 8 Human Expedition Race Human StartLoc 8
Player 9 Human Expedition Race Human StartLoc 9
Player 10 <Unused> Race Human StartLoc -1
Player 11 Felwood Furbolgs Race NightElf StartLoc 10
------------------------------------------------------------------------------

----------------------------------------
x86 Registers
----------------------------------------

EAX=CCEAA681 EBX=00000004 ECX=061B1B34 EDX=7FFF20FF ESI=00000000
EDI=061B1B34 EBP=00000000 ESP=0017E5C0 EIP=150348BC FLG=00210286
CS =0023 DS =002B ES =002B SS =002B FS =0053 GS =002B


----------------------------------------
Stack Trace (Manual)
----------------------------------------

Address Frame Logical addr Module

150348BC 00000000 0001:000338BC c:\program files (x86)\warcraft iii\Storm.dll

----------------------------------------
Stack Trace (Using DBGHELP.DLL)
----------------------------------------

150348BC Storm.dll Ordinal590+28 (0x00000000,0x00000000,0x00000000,0x00000000)


----------------------------------------
Loaded Modules
----------------------------------------

0x00400000 - 0x0047D000 c:\program files (x86)\warcraft iii\war3.exe
0x02680000 - 0x03235000 c:\program files (x86)\warcraft iii\Game.dll
0x15000000 - 0x15061000 c:\program files (x86)\warcraft iii\Storm.dll
0x21100000 - 0x2115F000 c:\program files (x86)\warcraft iii\mss32.dll
0x22600000 - 0x22616000 c:\program files (x86)\warcraft iii\redist\miles\Mssfast.m3d
0x22700000 - 0x22717000 c:\program files (x86)\warcraft iii\redist\miles\Mssdolby.m3d
0x22C00000 - 0x22C18000 c:\program files (x86)\warcraft iii\redist\miles\Msseax2.m3d
0x24600000 - 0x24611000 c:\program files (x86)\warcraft iii\redist\miles\Reverb3.flt
0x26F00000 - 0x26F2A000 c:\program files (x86)\warcraft iii\redist\miles\Mp3dec.asi
0x60000000 - 0x6005D000 c:\program files (x86)\warcraft iii\ijl15.dll
0x69F60000 - 0x6AD2E000 C:\Windows\system32\nvd3dum.dll
0x6E7B0000 - 0x6E8A4000 C:\Windows\system32\WindowsCodecs.dll
0x6EC60000 - 0x6ED66000 C:\Windows\system32\d3d8.dll
0x6ED70000 - 0x6EE55000 C:\Windows\system32\DDRAW.dll
0x6EEF0000 - 0x6EFBB000 C:\Windows\system32\OPENGL32.dll
0x6F1E0000 - 0x6F265000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.6002.19373_none_88f3001d69c37da0\COMCTL32.dll
0x6FAC0000 - 0x6FAF5000 C:\Windows\system32\ncrypt.dll
0x6FB00000 - 0x6FB3A000 C:\Windows\system32\slc.dll
0x6FBA0000 - 0x6FBBB000 C:\Windows\system32\cryptnet.dll
0x70EB0000 - 0x70ED3000 C:\Windows\system32\GLU32.dll
0x70F50000 - 0x70F65000 C:\Windows\system32\GPAPI.dll
0x73B40000 - 0x73B46000 C:\Windows\system32\IconCodecService.dll
0x73DD0000 - 0x73EAC000 C:\Windows\system32\dbghelp.dll
0x73EB0000 - 0x73EB6000 C:\Windows\system32\DCIMAN32.dll
0x73F90000 - 0x73FA1000 C:\Windows\system32\SAMLIB.dll
0x73FB0000 - 0x73FD1000 C:\Windows\system32\NTMARTA.DLL
0x74000000 - 0x74046000 C:\Windows\system32\BCRYPT.dll
0x74080000 - 0x74100000 C:\Windows\system32\uxtheme.dll
0x74330000 - 0x7436E000 C:\Windows\system32\OLEACC.dll
0x74510000 - 0x74516000 C:\Windows\system32\d3d8thk.dll
0x74530000 - 0x74562000 C:\Windows\system32\WINMM.dll
0x745B0000 - 0x74626000 C:\Windows\system32\NETAPI32.dll
0x74990000 - 0x74B2E000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6002.19373_none_5cbe60a608848a19\comctl32.dll
0x74D20000 - 0x74DBB000 C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCR80.dll
0x74DC0000 - 0x74DFB000 C:\Windows\system32\rsaenh.dll
0x75110000 - 0x75176000 C:\Windows\system32\audioeng.dll
0x75180000 - 0x75186000 C:\Windows\system32\SensApi.dll
0x75370000 - 0x75391000 C:\Windows\system32\AUDIOSES.DLL
0x753A0000 - 0x75410000 C:\Windows\system32\DSOUND.DLL
0x75470000 - 0x7547C000 C:\Windows\system32\dwmapi.dll
0x75480000 - 0x754A8000 C:\Windows\System32\MMDevApi.dll
0x754B0000 - 0x754B7000 C:\Windows\system32\AVRT.dll
0x754C0000 - 0x754DA000 C:\Windows\system32\powrprof.dll
0x75560000 - 0x75655000 C:\Windows\system32\CRYPT32.dll
0x75C70000 - 0x75CAB000 C:\Windows\system32\mswsock.dll
0x75CC0000 - 0x75CC8000 C:\Windows\system32\VERSION.dll
0x75D10000 - 0x75D22000 C:\Windows\system32\MSASN1.dll
0x75D30000 - 0x75D5D000 C:\Windows\system32\WINTRUST.dll
0x75D60000 - 0x75D67000 C:\Windows\system32\WSOCK32.dll
0x75D70000 - 0x75D8E000 C:\Windows\system32\USERENV.dll
0x75FF0000 - 0x76050000 C:\Windows\syswow64\Secur32.dll
0x76050000 - 0x76116000 C:\Windows\syswow64\ADVAPI32.dll
0x76120000 - 0x76193000 C:\Windows\syswow64\comdlg32.dll
0x761A0000 - 0x7622E000 C:\Windows\syswow64\OLEAUT32.dll
0x76230000 - 0x762AD000 C:\Windows\syswow64\USP10.dll
0x762B0000 - 0x76334000 C:\Windows\syswow64\CLBCatQ.DLL
0x76340000 - 0x763EA000 C:\Windows\syswow64\msvcrt.dll
0x76520000 - 0x76630000 C:\Windows\syswow64\kernel32.dll
0x76630000 - 0x77141000 C:\Windows\syswow64\SHELL32.dll
0x77150000 - 0x771B0000 C:\Windows\syswow64\IMM32.dll
0x771B0000 - 0x772F5000 C:\Windows\syswow64\ole32.dll
0x77390000 - 0x77396000 C:\Windows\syswow64\NSI.dll
0x773A0000 - 0x773CA000 C:\Windows\syswow64\imagehlp.dll
0x773D0000 - 0x77498000 C:\Windows\syswow64\MSCTF.dll
0x774A0000 - 0x774A3000 C:\Windows\syswow64\Normaliz.dll
0x774B0000 - 0x775A0000 C:\Windows\syswow64\RPCRT4.dll
0x775A0000 - 0x775E6000 C:\Windows\syswow64\iertutil.dll
0x775F0000 - 0x77680000 C:\Windows\syswow64\GDI32.dll
0x77680000 - 0x7780A000 C:\Windows\syswow64\SETUPAPI.dll
0x77810000 - 0x778E0000 C:\Windows\syswow64\USER32.dll
0x778E0000 - 0x7790D000 C:\Windows\syswow64\WS2_32.dll
0x77910000 - 0x77969000 C:\Windows\syswow64\SHLWAPI.dll
0x77970000 - 0x77A41000 C:\Windows\syswow64\WININET.dll
0x77A50000 - 0x77A99000 C:\Windows\syswow64\WLDAP32.dll
0x77AA0000 - 0x77AA9000 C:\Windows\syswow64\LPK.DLL
0x77E40000 - 0x77E47000 C:\Windows\syswow64\PSAPI.DLL
0x77E70000 - 0x77FD0000 C:\Windows\SysWOW64\ntdll.dll


----------------------------------------
Memory Dump
----------------------------------------

Code: 16 bytes starting at (EIP = 150348BC)

150348BC: 0F B6 06 33 D2 85 C0 8D 4C 24 04 74 39 57 8D 9B ...3....L$.t9W..


Stack: 1024 bytes starting at (ESP = 0017E5C0)

* = addr ** *
0017E5C0: 00 00 00 00 31 00 00 00 00 00 00 00 00 00 00 00 ....1...........
0017E5D0: 80 E8 17 00 C8 11 96 C5 C5 2F 5A C5 C4 16 E7 0C ........./Z.....
0017E5E0: 00 00 00 00 00 00 00 00 30 27 8B 0D 01 00 00 00 ........0'......
0017E5F0: F5 5A 02 15 10 E6 17 00 FE FF FF FF 00 00 8B 0D .Z..............
0017E600: 24 EE 17 00 F0 00 00 00 74 E6 17 00 B0 43 C7 04 $.......t....C..
0017E610: 00 00 00 00 78 ED 17 00 CB 4E 49 6A A0 00 84 06 ....x....NIj....
0017E620: 13 BB 31 0A 00 BB 31 0A 08 00 00 00 13 00 00 00 ..1...1.........
0017E630: 10 49 03 15 00 00 00 00 1F 49 03 15 53 45 54 4D .I.......I..SETM
0017E640: 49 53 53 49 4F 4E 41 56 41 49 4C 41 42 4C 45 00 ISSIONAVAILABLE.
0017E650: 00 00 00 00 70 E7 17 00 00 00 00 00 01 00 00 00 ....p...........
0017E660: 04 00 00 00 04 00 00 00 28 27 8B 0D 70 03 8B 0D ........('..p...
0017E670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E690: 00 00 00 00 00 00 00 00 00 00 00 00 88 00 37 06 ..............7.
0017E6A0: 3A C5 34 0A 30 C5 34 0A 60 15 72 0F 30 C5 34 0A :.4.0.4.`.r.0.4.
0017E6B0: 3A C5 34 0A 88 00 37 06 60 15 72 0F B0 00 66 0F :.4...7.`.r...f.
0017E6C0: 4D 47 32 0A 38 47 32 0A 08 00 00 00 15 00 00 00 MG2.8G2.........
0017E6D0: 10 49 03 15 B0 00 64 0F F9 99 31 0A F0 99 31 0A .I....d...1...1.
0017E6E0: 84 C2 66 10 09 00 00 00 10 49 03 15 00 00 00 00 ..f......I......
0017E6F0: 1F 49 03 15 41 56 41 49 4C 41 42 4C 45 00 42 45 .I..AVAILABLE.BE
0017E700: 52 00 00 45 52 00 00 31 00 48 45 00 00 00 00 00 R..ER..1.HE.....
0017E710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E7A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E7B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E7C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E7D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E7E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E7F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E810: 80 ED 00 40 00 00 00 00 00 00 00 00 00 00 00 00 ...@............
0017E820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E8A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E8B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E8C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E8D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E8E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E8F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0017E900: 00 00 00 00 30 E9 17 00 4B 7A C8 6E 30 E9 17 00 ....0...Kz.n0...
0017E910: 64 7A C8 6E 00 00 00 00 00 00 00 00 00 00 00 00 dz.n............
0017E920: 00 00 00 00 40 F6 00 40 01 00 00 00 A0 00 84 06 ....@..@........
0017E930: 46 6F 33 0A 38 6F 33 0A 08 00 00 00 0E 00 00 00 Fo3.8o3.........
0017E940: 10 49 03 15 00 00 00 00 1F 49 03 15 54 52 49 47 .I.......I..TRIG
0017E950: 47 45 52 45 58 45 43 55 54 45 00 00 47 47 45 52 GEREXECUTE..GGER
0017E960: 00 00 00 00 30 17 C4 0B 30 17 C4 0B 30 17 C4 0B ....0...0...0...
0017E970: 00 00 00 00 30 17 C4 0B 30 17 C4 0B 00 00 00 00 ....0...0.......
0017E980: 00 00 00 00 D4 ED 17 00 4D 48 49 6A C0 0C 1D 04 ........MHIj....
0017E990: 65 3A 2B 68 FC 03 BD 09 4C 26 BE 09 4C 26 BE 09 e:+h....L&..L&..
0017E9A0: D7 3C 03 15 FC 03 BD 09 4C 26 BE 09 FF FF FF 7F .<......L&......
0017E9B0: 18 01 19 06 1C 1B 1B 06 87 1D B5 02 FC 03 BD 09 ................


------------------------------------------------------------------------------
 
Level 14
Joined
Aug 30, 2004
Messages
909
I've hunted for these things before, and it's a giant pain. Here's how I solved it:

Make a copy of your campaign. Then delete as much irrelevant stuff as you can, see if you can get the map just down to the part that crashes. Then start removing new models and using old ones, removing triggers, and everything else until the crash stops. Basically, you need to find the trigger that is causing the crash. Once there you can usually solve it.

I would look at any trigger that involves a dying unit. Those triggers fire immediately when a unit is killed (interrupting other triggers and so on). They can often cause infinite loops.

The important thing is to isolate the trigger though.
 

Zwiebelchen

Hosted Project GR
Level 35
Joined
Sep 17, 2009
Messages
7,236
The instruction at '0x150348BC' referenced memory at '0x00000000'.
The memory could not be 'read'.
The memory adress tells you that this is a nullpointer exception. You probably forgot initializing a variable, like creating a group or region or trigger before accessing it, etc.

If you look at the memory dump, the last command was "TriggerExecute". You probably forgot creating the trigger before executing it. Check out whatever trigger was supposed to run when the game crashed for missing variable initializations.
 
Level 9
Joined
Mar 29, 2015
Messages
470
The memory adress tells you that this is a nullpointer exception. You probably forgot initializing a variable, like creating a group or region or trigger before accessing it, etc.

If you look at the memory dump, the last command was "TriggerExecute". You probably forgot creating the trigger before executing it. Check out whatever trigger was supposed to run when the game crashed for missing variable initializations.

I don't what trigger it could be though. The only triggers I made for the map was training another hero on the human team, and reviving that hero when he dies. No other new trigger is there
 
Status
Not open for further replies.
Top