Crash Logs

roaaaarrrr

New Member
Reaction score
33
I have seen about a post a day about game crashes, and nobody seems to know how to utilize the crash logs to help themselves. So I figured I would write a quick tutorial. I don't know everything about them, but if you are just trying to figure out what ability/item/unit is causing the crash, this almost always works. So here we go....

_________________________________________________________________

When your game crashes, there will be two files saved automatically by Warcraft. These will be in your default Warcraft directory under the Error folder. (C:\Program Files\Warcraft III\Errors). One file will be saved with a .txt extension, and the other will be saved with a .dmp extension. Focus on the .txt file. Each file will have the date and time as the name, so open the most recent file.

When you open the file there will be a ton of info, but you can ignore most of it. What you should focus on is the last section - "Memory Dump". It will look something like this
0018E670: D6 31 26 6F 7D E9 14 2A 00 00 00 00 5C 36 43 13 .1&o}..*....\6C.
0018E680: 36 36 30 41 E0 00 A5 0F 68 E1 93 6F 80 F3 0C 03 660A....h..o....
0018E690: D7 3C 03 15 E1 78 AD 10 80 F3 0C 03 FF FF FF 7F .<...x..........
0018E6A0: A8 01 38 05 5C 9D 3A 05 C7 27 4D 6F E1 78 AD 10 ..8.\.:..'Mo.x..
0018E6B0: 76 65 72 73 69 6F 6E 00 0C 10 4D 6F 08 8A 94 6F version...Mo...o
0018E6C0: 00 00 00 00 C8 00 A5 0F B8 00 9F 10 08 8A 94 6F ...............o
0018E6D0: CD 28 4D 6F 08 8A 94 6F 80 F3 0C 03 2A 2B 4D 6F .(Mo...o....*+Mo
0018E6E0: 80 F3 0C 03 07 C5 30 6F 08 8A 94 6F 80 F3 0C 03 ......0o...o....
0018E6F0: B8 00 9F 10 00 00 00 00 19 C5 30 6F A4 C6 30 6F ..........0o..0o
0018E700: C8 00 A5 0F 00 00 00 00 70 97 14 2A 9C A7 4C 6F ........p..*..Lo
0018E710: 34 E7 18 00 B8 00 BA 0F 36 36 30 41 E0 00 A5 0F 4.......660A....
0018E720: 41 30 36 36 69 AB 4C 6F 34 E7 18 00 01 95 6F 6F A066i.Lo4.....oo
0018E730: 0D 95 6F 6F 41 30 36 36 00 00 9F 10 31 E8 14 2A ..ooA066....1..*
0018E740: 0C AB 6F 6F 4D E8 14 2A 00 00 00 00 FB AB 6F 6F ..ooM..*......oo
0018E750: 10 E9 18 00 21 CB 85 6F 55 EC 14 2A 84 8B 70 6F ....!..oU..*..po
0018E760: 6C E7 18 00 98 E7 18 00 10 97 14 2A 9C A7 4C 6F l..........*..Lo
0018E770: 00 00 00 00 B8 00 C4 0F 36 36 30 41 08 AA 6F 6F ........660A..oo
0018E780: 01 00 00 00 FC 97 14 2A 9C A7 4C 6F B8 E7 18 00 .......*..Lo....
0018E790: 36 36 30 41 85 E8 14 2A 4D AB 6F 6F 00 00 00 00 660A...*M.oo....
0018E7A0: 01 00 00 00 00 00 00 00 F8 E7 18 00 D3 00 26 6F ..............&o
0018E7B0: 00 00 00 00 8D E9 14 2A 10 E9 18 00 BB 4E 82 6F .......*.....N.o
0018E7C0: FF FF FF FF 92 31 26 6F 68 E1 93 6F D5 E8 14 2A .....1&oh..o...*
0018E7D0: 5C 36 43 13 44 36 43 13 00 00 00 00 36 36 30 41 \6C.D6C.....660A
0018E7E0: 68 E1 93 6F 00 00 00 00 00 00 00 00 00 00 00 00 h..o............
0018E7F0: 00 00 00 00 00 00 00 00 00 00 00 00 50 02 A5 0F ............P...
0018E800: 00 00 00 00 00 00 00 00 80 F3 0C 03 08 8A 94 6F ...............o
0018E810: 80 F3 0C 03 27 0D 31 6F 04 00 00 00 00 00 00 00 ....'.1o........
0018E820: 00 00 00 00 48 5D 02 15 04 00 00 00 E2 5D 02 15 ....H].......]..
0018E830: D0 B9 15 14 64 E8 18 00 00 00 15 14 E3 1E 36 39 ....d.........69
0018E840: F7 5F 02 15 C8 6C 05 15 04 00 00 00 30 F5 0C 03 ._...l......0...
0018E850: FE FF FF FF 00 00 00 00 BB 62 02 15 04 00 00 00 .........b......
0018E860: DC 62 A6 6F E3 00 00 00 10 00 00 00 04 00 00 00 .b.o............
0018E870: 30 F5 0C 03 01 00 00 00 00 00 00 00 84 F5 0C 03 0...............
0018E880: 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ................
0018E890: 1A DB 31 6F 01 00 00 00 1D E7 14 2A 82 0C 32 6F ..1o.......*..2o
0018E8A0: 80 F3 0C 03 08 8A 94 6F 00 00 00 00 80 F3 0C 03 .......o........
0018E8B0: 84 F5 0C 03 00 00 00 00 00 00 00 00 0C 00 00 00 ................
0018E8C0: 01 00 00 00 80 F3 0C 03 DD 32 32 6F 08 8A 94 6F .........22o...o
0018E8D0: 84 F5 0C 03 DD E7 14 2A CC 7F 89 03 64 F3 0C 03 .......*....d...
0018E8E0: 00 00 00 00 36 36 30 41 00 00 00 00 02 00 00 00 ....660A........
0018E8F0: 02 00 00 00 02 00 00 00 C8 66 EE 07 C0 EA 18 00 .........f......
0018E900: A8 EF 82 6F FF FF FF FF AB D3 32 6F E5 E8 14 2A ...o......2o...*
0018E910: C0 EA 18 00 BB 4E 82 6F 00 00 00 00 FC 62 26 6F .....N.o.....b&o
0018E920: 68 E1 93 6F 54 EA 18 00 36 36 30 41 00 00 00 00 h..oT...660A....
0018E930: A8 89 94 6F FF FF FF 7F 44 36 43 13 B8 00 9F 10 ...o....D6C.....
0018E940: 00 00 00 00 A8 89 94 6F FA 28 4D 6F 36 36 30 41 .......o.(Mo660A
0018E950: 0F 2B 4D 6F 3C F1 0C 03 3C F1 0C 03 9F CB 30 6F .+Mo<...<.....0o
0018E960: A8 89 94 6F 00 00 00 00 3C F1 0C 03 A8 89 94 6F ...o....<......o
0018E970: B4 F1 0C 03 B1 CB 30 6F C8 00 A5 0F 04 EA 18 00 ......0o........
0018E980: 28 0A C9 08 67 BE 4C 6F 5A 00 00 00 C1 00 00 00 (...g.LoZ.......
0018E990: 34 C9 D2 0F F0 E9 18 00 74 EB 18 00 41 9A 4C 6F 4.......t...A.Lo
0018E9A0: 5A 00 00 00 C1 00 00 00 54 EA 18 00 36 36 30 41 Z.......T...660A
0018E9B0: 00 00 00 00 9F 69 26 6F 35 E6 14 2A AA 69 26 6F .....i&o5..*.i&o
0018E9C0: 14 EA 18 00 36 36 30 41 C2 69 26 6F 14 EA 18 00 ....660A.i&o....
0018E9D0: 54 EA 18 00 03 FE 24 6F EC E9 18 00 05 00 00 00 T.....$o........
0018E9E0: 24 59 BF 10 FE C7 65 13 3E 00 00 00 00 00 00 00 $Y....e.>.......
0018E9F0: 00 00 00 00 E0 BE 30 6F 14 8D DA 07 14 00 00 00 ......0o........
0018EA00: 5C 00 00 00 74 F2 0C 03 00 00 00 00 00 00 00 00 \...t...........
0018EA10: 00 00 00 00 44 61 74 61 41 36 00 00 00 00 00 00 ....DataA6......
0018EA20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0018EA30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0018EA40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0018EA50: 00 00 00 00 41 30 36 36 00 00 00 00 00 00 00 00 ....A066........
0018EA60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

When you first look at it, it looks like a complete mess. But focus on the last column on the right. There is one sequence of numbers and letters that continue to repeat itself. This is the rawcode of whatever caused the crash. Sometimes WC will invert this code, and sometimes it will be in the correct order. In this example, you see over and over the string "660A" and "A066". So this is the info you were looking for from the crash.

Now that you have that rawcode, you can identify what is causing the crash. If you don't know how to check a rawcode, go into the editor and press "ctrl+d". Then press "ctrl+f" to search.
  • If your rawcode started with an 'A' it will be in the ability editor.
  • If your rawcode started with a 'h', 'o', 'u', 'e', or 'n', it is a unit (Human, Orc, Undead, Night Elf, or Neutral - respectively)
  • If your rawcode starts with a 'B' it is a Buff.
  • If your rawcode starts with an 'R' it is an Upgrade.
_______________________________________________________________

Obviously this guide won't solve every crash, but this little strategy has helped me fix innumerable problems while making maps, so I thought I would pass it on.
 

HeX.16

Isn't Trollin You Right Now
Reaction score
131
OMG roar you have no idea how much that helped me!
Cant +rep =(
 

PurgeandFire

zxcvmkgdfg
Reaction score
509
Great technique, I never thought of that. (I didn't even pay attention to it in the first place)

But at least now there is a tutorial I can link to when people always ask about errors. =P Good job.
 

FootysMaXeD

New Member
Reaction score
0
Really Interesting, I didn't even realize I had an "Error" folder in my Wc3 file haha. Well this will help me a lot I think, even if it doesn't work every time.

Thanks Roar, maybe i'll come by East for Tournys sometimes. I noticed you guys have started actively mapmaking again, and fixing a lot of the things you were missing (hotkeys [zxcv], auto-revive, custom abilities/models/icons). Now all you need is base-heal and recipes lol.

You should also try my map sometime, it's called Footmen Legends. Still in beta testing.
 

sentrywiz

New Member
Reaction score
25
Well I've been trying (and still trying) to find why does my map crash so randomly and so out of nowhere, so this piece of tutorial helped me understand rawcode a little more. Thanks for that, +K!

But in form of checking out my rawcode, I can't find anything via search parameters and my error log is even more illogical than the one you posted. I'd like your help on this, but I don't wanna bother you.

Great tut
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top