• 🏆 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!

Possible reasons for Fatal Error

Status
Not open for further replies.
Level 2
Joined
Jun 1, 2008
Messages
20
I'd like to know all the possible reasons for players getting a fatal error in a map besides triggers. I'm pretty sure my map's triggers are fine, but random fatal errors keep happening.
 
Level 8
Joined
Nov 29, 2007
Messages
371
When do you get the fatal error? When you load it in WE, in wc3, at map initialization etc.
There are many ways to crash wc3, a program like WEhelper or JNGP [WEhelper is in that too] will tell you when you cause the game to divide by zero or other various crashes.
As to non-trigger crashes. I don't know of any, unless your map is really large and not in campaign form.
So, if I were you, I would check your triggers again.

P.S. Also, welcome to The Hive, I hope you enjoy your stay.
 
Level 17
Joined
Apr 13, 2008
Messages
1,597
1.) There is a thread like this every 1-2 weeks, please use the search threads function.
2.) If you would describe what happens when your map crashes then that would be awesome ;)
...
Well now that I gave it another thought, no it wouldn't, but using the search threads function would be.
 
Level 2
Joined
Jun 1, 2008
Messages
20
Eh, I didn't see any search function.

I said it just randomly crashes players at random points of the game. They get the typical fatal error.
 
Level 4
Joined
Jul 11, 2007
Messages
82
Hey, I've been playing Avrion's map a lot. The fatals come at varying times throughout the game. Sometime 10 minutes in, sometime 45 minutes in, and there is no event we can trace that happens at all crashes. Also, sometimes only one player crashes while other times everyone does at once. The map is over the standard WE size and at about 3.3 mb.

What we could use is just a list of every possible reason that something could fatal so we can think about them. Here's some things we know:

-Map too big
-Leaking triggers
-Ships traveling near edges of map (?)
-Corrupted models (?)
 
Level 2
Joined
Jun 1, 2008
Messages
20
Triggers aren't leaky, I got a few people to check them. Everybody has consented that they're good.

The map is something like 480 x 256 by the way.

Here's the error message:

==============================================================================
Warcraft III (build 6300)

Exe: c:\program files\warcraft iii\war3.exe
Time: Jun 7, 2008 9:40:02.421 PM
User: Joey
Computer: JOEY
------------------------------------------------------------------------------

This application has encountered a critical error:

FATAL ERROR!

Program: c:\program files\warcraft iii\war3.exe
Exception: 0xC0000005 (ACCESS_VIOLATION) at 001B:00000000

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


War3Build: 1.21.1
Played Maps\Release\LotSW.Opt.w3x
Player 0 Trashcat_Blight(Blackrock Clan) Race Orc StartLoc 0
Player 1 grunty1(Stormreaver Clan) Race Orc StartLoc 1
Player 2 Railen(Gilneas) Race Human StartLoc 2
Player 3 Spankfurt(Twilight's Hammer Clan) Race Orc StartLoc 3
Player 4 Avrion(Dwarves) Race Human StartLoc 4
Player 5 EagleMan(Dalaran) Race Human StartLoc 5
Player 6 Inferous(Bleeding Hollow Clan) Race Orc StartLoc 6
Player 7 Viper599(Stromgarde and Azeroth Survivors) Race Human StartLoc 7
Player 8 2happy4u(Trolls) Race Orc StartLoc 8
Player 9 someone202(High Elves) Race Human StartLoc 9
Player 10 SirSirrrr(Lordaeron) Race Human StartLoc 10
Player 11 Fluff(Dragonmaw Clan) Race Orc StartLoc 11
------------------------------------------------------------------------------

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

EAX=0012F91C EBX=1D99E794 ECX=221DAADC EDX=6F7C27D8 ESI=26612D64
EDI=1D63BCDC EBP=0012F944 ESP=0012F908 EIP=00000000 FLG=00010202
CS =001B DS =0023 ES =0023 SS =0023 FS =003B GS =0000


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

Address Frame Logical addr Module

00000000 0012F944 0000:00000000 c:\program files\warcraft iii\war3.exe
6F442F1F 0012F95C 0001:00441F1F c:\program files\warcraft iii\Game.dll
6F442C44 0012F96C 0001:00441C44 c:\program files\warcraft iii\Game.dll
6F442BBD 0012F978 0001:00441BBD c:\program files\warcraft iii\Game.dll
004418CD 0012F9B4 0001:000408CD c:\program files\warcraft iii\war3.exe
00441E64 0012F9CC 0001:00040E64 c:\program files\warcraft iii\war3.exe
6F087E0E 0012F9E4 0001:00086E0E c:\program files\warcraft iii\Game.dll
6F08815F 0012FA08 0001:0008715F c:\program files\warcraft iii\Game.dll
6F08861C 0012FA24 0001:0008761C c:\program files\warcraft iii\Game.dll
6F08F177 0012FA38 0001:0008E177 c:\program files\warcraft iii\Game.dll
6F677DCB 0012FA70 0001:00676DCB c:\program files\warcraft iii\Game.dll
6F677F0D 0012FA9C 0001:00676F0D c:\program files\warcraft iii\Game.dll
6F6783C7 0012FB14 0001:006773C7 c:\program files\warcraft iii\Game.dll
6F6784CA 0012FB20 0001:006774CA c:\program files\warcraft iii\Game.dll
6F6790E0 0012FB58 0001:006780E0 c:\program files\warcraft iii\Game.dll
6F679640 0012FB74 0001:00678640 c:\program files\warcraft iii\Game.dll
6F084FB0 0012FBA8 0001:00083FB0 c:\program files\warcraft iii\Game.dll
6F081704 0012FBCC 0001:00080704 c:\program files\warcraft iii\Game.dll
6F0F5BC8 0012FBD8 0001:000F4BC8 c:\program files\warcraft iii\Game.dll
004418CD 0012FC14 0001:000408CD c:\program files\warcraft iii\war3.exe
00441E64 0012FC2C 0001:00040E64 c:\program files\warcraft iii\war3.exe
00441E91 0012FC40 0001:00040E91 c:\program files\warcraft iii\war3.exe
6F2863F7 0012FC58 0001:002853F7 c:\program files\warcraft iii\Game.dll
6F2920DA 0012FCA0 0001:002910DA c:\program files\warcraft iii\Game.dll
6F2922B3 0012FCE0 0001:002912B3 c:\program files\warcraft iii\Game.dll
00444911 0012FD08 0001:00043911 c:\program files\warcraft iii\war3.exe
0044469A 0012FD64 0001:0004369A c:\program files\warcraft iii\war3.exe
00444521 0012FE78 0001:00043521 c:\program files\warcraft iii\war3.exe
00401219 0012FF24 0001:00000219 c:\program files\warcraft iii\war3.exe
00401D68 0012FFC0 0001:00000D68 c:\program files\warcraft iii\war3.exe
7C816FD7 0012FFF0 0001:00015FD7 C:\WINDOWS\system32\kernel32.dll

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

6F5EE5AE Game.dll <unknown symbol>+0 (0x221DAADC,0x0012F990,0x26612D64,0x1D5F1700)
6F442F1F Game.dll <unknown symbol>+0 (0x1D99E794,0x1CF0ECD4,0x0012F978,0x6F442BBD)
6F442C44 Game.dll <unknown symbol>+0 (0x6F861684,0x0012F9B4,0x004418CD,0x6F861684)
6F442BBD Game.dll <unknown symbol>+0 (0x6F861684,0x00000002,0x1D63BCF0,0x1D63BCDC)
004418CD war3.exe Ii+1821 (0x00011381,0x6F861684,0x1D99E794,0x1D63BCDC)
00441E64 war3.exe LV+36 (0x00011381,0x6F861684,0x1D99E794,0x1D99E794)
6F087E0E Game.dll <unknown symbol>+0 (0x00011381,0x6F861684,0x00000000,0x1D63BCDC)
6F08815F Game.dll <unknown symbol>+0 (0x1AE0376C,0x1D99E794,0x1AE0376C,0x0012FA44)
6F08861C Game.dll <unknown symbol>+0 (0x60706965,0x0012FA44,0x0024EBE4,0x0012FA70)
6F08F177 Game.dll <unknown symbol>+0 (0x0012FA44,0x5E6C6973,0x6070696C,0x60706965)
6F677DCB Game.dll <unknown symbol>+0 (0x1D65A9A8,0x0012FAC8,0x1AE0376C,0x023C026C)
6F677F0D Game.dll <unknown symbol>+0 (0x00000180,0x00000000,0x1AE0376C,0x1A09EFB0)
6F6783C7 Game.dll <unknown symbol>+0 (0x00000000,0x0012FB58,0x6F6790E0,0x0012FB2C)
6F6784CA Game.dll <unknown symbol>+0 (0x0012FB2C,0x5E72656C,0x5E72656C,0x5E736967)
6F6790E0 Game.dll <unknown symbol>+0 (0x5E736967,0x00000000,0x1A09EFB0,0x023C00A4)
6F679640 Game.dll <unknown symbol>+0 (0x1A09EFB0,0x023C00EC,0x023C0090,0x023C00A4)
6F084FB0 Game.dll <unknown symbol>+0 (0x20FCCC54,0x03D714E4,0x1D5E2844,0x0012FCC0)
6F081704 Game.dll <unknown symbol>+0 (0x6F2862CE,0x0012FC14,0x004418CD,0x0012FC70)
6F0F5BC8 Game.dll <unknown symbol>+0 (0x0012FC70,0x00000002,0x03CF00BC,0x00000000)
004418CD war3.exe Ii+1821 (0x40090092,0x0012FC70,0x0012FC70,0x0044D398)
00441E64 war3.exe LV+36 (0x40090092,0x0012FC70,0x03CF00B8,0x0012FC58)
00441E91 war3.exe CZ+17 (0x0012FC70,0x03CF00B8,0x03CF00B0,0x00000001)
6F2863F7 Game.dll <unknown symbol>+0 (0x0012FC70,0x0012FCC0,0x03CF00B0,0x01F10148)
6F2920DA Game.dll <unknown symbol>+0 (0x00000032,0x01F10148,0x00447B9B,0x01EF00C8)
6F2922B3 Game.dll <unknown symbol>+0 (0x0012FCF8,0x00000102,0x01EF00B8,0x00000000)
00444911 war3.exe <unknown symbol>+0 (0x7C801D77,0x6F000000,0x7C80ADA0,0x69676E45)
0044469A war3.exe <unknown symbol>+0 (0x00000000,0x6F006007,0x705C3A63,0x72676F72)
00444521 war3.exe <unknown symbol>+0 (0x6F000000,0x7E41FA0D,0x001423A1,0x00000000)
00401219 war3.exe Ordinal12+4633 (0x00400000,0x00000000,0x001423A1,0x0000000A)
00401D68 war3.exe II+2248 (0x7E41FA0D,0x00000000,0x7FFDE000,0x805502FA)
7C816FD7 kernel32.dll RegisterWaitForInputIdle+73 (0x00401C34,0x00000000,0x78746341,0x00000020)


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

0x00400000 - 0x0046F000 war3.exe
0x0FFD0000 - 0x0FFF8000 rsaenh.dll
0x15000000 - 0x15067000 Storm.dll
0x20000000 - 0x202C5000 xpsp2res.dll
0x21100000 - 0x2115F000 mss32.dll
0x22600000 - 0x22616000 Mssfast.m3d
0x22700000 - 0x22717000 Mssdolby.m3d
0x22C00000 - 0x22C18000 Msseax2.m3d
0x24600000 - 0x24611000 Reverb3.flt
0x26F00000 - 0x26F2A000 Mp3dec.asi
0x4D4F0000 - 0x4D548000 WINHTTP.dll
0x59A60000 - 0x59B01000 dbghelp.dll
0x5AD70000 - 0x5ADA8000 uxtheme.dll
0x5B860000 - 0x5B8B4000 netapi32.dll
0x5D090000 - 0x5D12A000 COMCTL32.dll
0x5ED00000 - 0x5EDCC000 OPENGL32.dll
0x60000000 - 0x6005D000 ijl15.dll
0x629C0000 - 0x629C9000 LPK.DLL
0x662B0000 - 0x66308000 hnetcfg.dll
0x68B20000 - 0x68B40000 GLU32.dll
0x6D990000 - 0x6D996000 d3d8thk.dll
0x6D9A0000 - 0x6DAC8000 d3d8.dll
0x6F000000 - 0x6F924000 Game.dll
0x71A50000 - 0x71A8F000 mswsock.dll
0x71A90000 - 0x71A98000 wshtcpip.dll
0x71AA0000 - 0x71AA8000 WS2HELP.dll
0x71AB0000 - 0x71AC7000 WS2_32.dll
0x71AD0000 - 0x71AD9000 WSOCK32.dll
0x71BF0000 - 0x71C03000 SAMLIB.dll
0x722B0000 - 0x722B5000 SensApi.dll
0x72D10000 - 0x72D18000 msacm32.drv
0x72D20000 - 0x72D29000 wdmaud.drv
0x73760000 - 0x737A9000 DDRAW.dll
0x73BC0000 - 0x73BC6000 DCIMAN32.dll
0x73EE0000 - 0x73EE4000 KsUser.dll
0x73F10000 - 0x73F6C000 DSOUND.DLL
0x74D90000 - 0x74DFB000 USP10.dll
0x755C0000 - 0x755EE000 msctfime.ime
0x75E60000 - 0x75E73000 cryptnet.dll
0x76390000 - 0x763AD000 IMM32.dll
0x763B0000 - 0x763F9000 comdlg32.dll
0x769C0000 - 0x76A73000 userenv.dll
0x76B40000 - 0x76B6D000 WINMM.dll
0x76C30000 - 0x76C5E000 WINTRUST.dll
0x76C90000 - 0x76CB8000 IMAGEHLP.dll
0x76F20000 - 0x76F47000 DNSAPI.dll
0x76F60000 - 0x76F8C000 WLDAP32.dll
0x76FB0000 - 0x76FB8000 winrnr.dll
0x76FC0000 - 0x76FC6000 rasadhlp.dll
0x77120000 - 0x771AB000 OLEAUT32.dll
0x771B0000 - 0x77256000 WININET.dll
0x773D0000 - 0x774D3000 comctl32.dll
0x774E0000 - 0x7761D000 ole32.dll
0x77690000 - 0x776B1000 NTMARTA.DLL
0x77A80000 - 0x77B14000 CRYPT32.dll
0x77B20000 - 0x77B32000 MSASN1.dll
0x77BD0000 - 0x77BD7000 midimap.dll
0x77BE0000 - 0x77BF5000 MSACM32.dll
0x77C00000 - 0x77C08000 VERSION.dll
0x77C10000 - 0x77C68000 msvcrt.dll
0x77DD0000 - 0x77E6B000 ADVAPI32.dll
0x77E70000 - 0x77F02000 RPCRT4.dll
0x77F10000 - 0x77F57000 GDI32.dll
0x77F60000 - 0x77FD6000 SHLWAPI.dll
0x77FE0000 - 0x77FF1000 Secur32.dll
0x7C800000 - 0x7C8F5000 kernel32.dll
0x7C900000 - 0x7C9B0000 ntdll.dll
0x7C9C0000 - 0x7D1D6000 SHELL32.dll
0x7E410000 - 0x7E4A0000 USER32.dll


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

Code: 16 bytes starting at (EIP = 00000000)

00000000: <can't read from this address>


Stack: 1024 bytes starting at (ESP = 0012F908)

* = addr ** *
0012F900: 00 00 00 00 00 00 00 00 AE E5 5E 6F 1C F9 12 00 ..........^o....
0012F910: 3C F9 12 00 40 F9 12 00 64 2D 61 26 63 61 4F 42 <[email protected]&caOB
0012F920: 06 70 30 00 00 00 00 00 00 00 00 00 00 00 00 00 .p0.............
0012F930: 01 00 00 00 00 00 00 00 00 00 00 00 CD CC 4C 3E ..............L>
0012F940: CD CC CC 3E 5C F9 12 00 1F 2F 44 6F DC AA 1D 22 ...>\..../Do..."
0012F950: 90 F9 12 00 64 2D 61 26 00 17 5F 1D 6C F9 12 00 ....d-a&.._.l...
0012F960: 44 2C 44 6F 94 E7 99 1D D4 EC F0 1C 78 F9 12 00 D,Do........x...
0012F970: BD 2B 44 6F 84 16 86 6F B4 F9 12 00 CD 18 44 00 .+Do...o......D.
0012F980: 84 16 86 6F 02 00 00 00 F0 BC 63 1D DC BC 63 1D ...o......c...c.
0012F990: D4 EC F0 1C 74 9A 1F 1D 00 00 00 00 00 00 F8 41 ....t..........A
0012F9A0: 05 00 85 C1 D4 EC F0 1C DC EC F0 1C 5C 80 79 14 ............\.y.
0012F9B0: 00 00 00 00 CC F9 12 00 64 1E 44 00 81 13 01 00 ........d.D.....
0012F9C0: 84 16 86 6F 94 E7 99 1D DC BC 63 1D E4 F9 12 00 ...o......c.....
0012F9D0: 0E 7E 08 6F 81 13 01 00 84 16 86 6F 94 E7 99 1D .~.o.......o....
0012F9E0: 94 E7 99 1D 08 FA 12 00 5F 81 08 6F 81 13 01 00 ........_..o....
0012F9F0: 84 16 86 6F 00 00 00 00 DC BC 63 1D 44 FA 12 00 ...o......c.D...
0012FA00: 6C 67 61 2B 6C 37 E0 1A 24 FA 12 00 1C 86 08 6F lga+l7..$......o
0012FA10: 6C 37 E0 1A 94 E7 99 1D 6C 37 E0 1A 44 FA 12 00 l7......l7..D...
0012FA20: 20 00 00 00 38 FA 12 00 77 F1 08 6F 65 69 70 60 ...8...w..oeip`
0012FA30: 44 FA 12 00 E4 EB 24 00 70 FA 12 00 CB 7D 67 6F D.....$.p....}go
0012FA40: 44 FA 12 00 73 69 6C 5E 6C 69 70 60 65 69 70 60 D...sil^lip`eip`
0012FA50: 6C 37 E0 1A A8 A9 65 1D 00 00 00 00 00 00 00 00 l7....e.........
0012FA60: 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF ................
0012FA70: 9C FA 12 00 0D 7F 67 6F A8 A9 65 1D C8 FA 12 00 ......go..e.....
0012FA80: 6C 37 E0 1A 6C 02 3C 02 A1 45 01 00 E4 EB 24 00 l7..l.<..E....$.
0012FA90: 00 00 00 00 E4 EB 24 00 1F 00 00 00 14 FB 12 00 ......$.........
0012FAA0: C7 83 67 6F 80 01 00 00 00 00 00 00 6C 37 E0 1A ..go........l7..
0012FAB0: B0 EF 09 1A 00 00 00 00 C0 99 19 43 00 F7 71 42 ...........C..qB
0012FAC0: C0 A1 20 43 80 0B 87 42 99 00 00 00 3C 00 00 00 .. C...B....<...
0012FAD0: A1 00 00 00 44 00 00 00 00 00 00 3E 00 00 00 3E ....D......>...>
0012FAE0: 00 00 00 3E 00 00 00 3E 80 03 00 44 80 0B 07 44 ...>...>...D...D
0012FAF0: C0 A1 A0 44 00 F7 F1 43 C0 99 99 44 90 00 3C 02 ...D...C...D..<.
0012FB00: F0 FA 12 00 F4 FA 12 00 F8 FA 12 00 6C 37 E0 1A ............l7..
0012FB10: A0 00 D2 04 20 FB 12 00 CA 84 67 6F 00 00 00 00 .... .....go....
0012FB20: 58 FB 12 00 E0 90 67 6F 2C FB 12 00 6C 65 72 5E X.....go,...ler^
0012FB30: 6C 65 72 5E 67 69 73 5E 00 00 00 00 00 00 00 00 ler^gis^........
0012FB40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0012FB50: FF FF FF FF FF FF FF FF 74 FB 12 00 40 96 67 6F [email protected]
0012FB60: 67 69 73 5E 00 00 00 00 B0 EF 09 1A A4 00 3C 02 gis^..........<.
0012FB70: A8 00 3C 02 A8 FB 12 00 B0 4F 08 6F B0 EF 09 1A ..<......o_O....
0012FB80: EC 00 3C 02 90 00 3C 02 A4 00 3C 02 E4 45 EB 0F ..<...<...<..E..
0012FB90: A4 00 3C 02 E2 03 00 00 C4 07 00 00 84 31 66 09 ..<..........1f.
0012FBA0: C8 CC 89 43 F9 03 00 00 CC FB 12 00 04 17 08 6F ...C...........o
0012FBB0: 54 CC FC 20 E4 14 D7 03 44 28 5E 1D C0 FC 12 00 T.. ....D(^.....
0012FBC0: 84 FC 12 00 25 CC 89 43 C8 CC 89 43 D8 FB 12 00 ....%..C...C....
0012FBD0: C8 5B 0F 6F CE 62 28 6F 14 FC 12 00 CD 18 44 00 .[.o.b(o......D.
0012FBE0: 70 FC 12 00 02 00 00 00 BC 00 CF 03 00 00 00 00 p...............
0012FBF0: A4 16 D7 03 64 1E 44 00 00 00 00 00 2C FC 12 00 ....d.D.....,...
0012FC00: 42 00 12 00 E4 14 D7 03 EC 14 D7 03 CC 04 D5 03 B...............
0012FC10: 00 00 00 00 2C FC 12 00 64 1E 44 00 92 00 09 40 ....,...d.D....@
0012FC20: 70 FC 12 00 70 FC 12 00 98 D3 44 00 40 FC 12 00 p...p.....D.@...
0012FC30: 91 1E 44 00 92 00 09 40 70 FC 12 00 B8 00 CF 03 ..D....@p.......
0012FC40: 58 FC 12 00 F7 63 28 6F 70 FC 12 00 B8 00 CF 03 X....c(op.......
0012FC50: B0 00 CF 03 01 00 00 00 A0 FC 12 00 DA 20 29 6F ............. )o
0012FC60: 70 FC 12 00 C0 FC 12 00 B0 00 CF 03 48 01 F1 01 p...........H...
0012FC70: 7C 03 72 6F 00 00 00 00 92 00 09 40 00 00 00 00 |.ro.......@....
0012FC80: 00 00 00 00 0A D7 A3 3B 00 00 00 00 1F 00 00 00 .......;........
0012FC90: 1F 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 ................
0012FCA0: E0 FC 12 00 B3 22 29 6F 32 00 00 00 48 01 F1 01 .....")o2...H...
0012FCB0: 9B 7B 44 00 C8 00 EF 01 B8 00 EF 01 00 00 00 00 .{D.............
0012FCC0: 48 01 F1 01 E8 00 F1 01 C8 00 EF 01 B8 00 EF 01 H...............
0012FCD0: 00 00 00 00 01 00 00 00 05 00 00 00 50 01 EF 01 ............P...
0012FCE0: 08 FD 12 00 11 49 44 00 F8 FC 12 00 02 01 00 00 .....ID.........
0012FCF0: B8 00 EF 01 00 00 00 00 B7 F3 FD 3C AE 6E AD 00 ...........<.n..
0012FD00: 1F 00 00 00 00 00 00 00 64 FD 12 00 9A 46 44 00 ........d....FD.


------------------------------------------------------------------------------

Obviously, I don't understand what this means. If somebody could help decipher this or present a possible solution, it would be greatly appreciated.
 
Last edited:
Level 8
Joined
Nov 29, 2007
Messages
371
...
-Ships traveling near edges of map (?)
...

Travelling near the edges of the map don't matter. Travelling outside the bounds of the map [can be done through triggers] will cause fatal errors.

Eh, I didn't see any search function.
Look at the top of your page, you will see a bar that has the following items in it:
User CP FAQ Members List Calendar New Posts Search Quick Links Log Out
By clicking on the hyperlink labelled search you shall be raised from your ignorance into the glorious light of knowledge.
 
Level 2
Joined
Jun 1, 2008
Messages
20
I'd just like to know what can cause completely random fatals. There's no event, it either can be an ability, a terrain glitch, overload of units or something to do with the map in general (ie. map dimension size). Could somebody confirm this for me?
 
Level 17
Joined
Apr 13, 2008
Messages
1,597
I think the thing is that noone really wants to type in what he typed in before many times. In the last month we had like 2-3 threads on this. I'm a little too lazy to search it for you and I don't even feel that right. So my suggestion is still: search :p
No offense meant.
 
Level 3
Joined
Jan 2, 2008
Messages
48
Looks like memory leak or unbound objects:
Code: 16 bytes starting at (EIP = 00000000)
00000000: <can't read from this address>
Tries to read unbound of memory (overflow). EIP register was copied or setted from already used memory (mem leaks), or simply it wasn't copied (i don't know why...) Check memory leaks.
 
Level 12
Joined
Mar 23, 2008
Messages
942
Looks like memory leak or unbound objects:

Tries to read unbound of memory (overflow). EIP register was copied or setted from already used memory (mem leaks), or simply it wasn't copied (i don't know why...) Check memory leaks.
But looking like all memory errors come from the same point, its very difficult to believe warcraft was using the "0x00000000".
 
Level 2
Joined
Jun 1, 2008
Messages
20
Alright, if somebody who knows editor well can post their email, I'll send them the map. However, I doubt the fatal error comes from triggers since it is completely random and I have had people confirm that I have no memory leaks.
 

Rui

Rui

Level 41
Joined
Jan 7, 2005
Messages
7,550
Attaching the map here will make it kind of free source, who knows how many persons (and what kind of people) view this thread.
That's just a warning though, the Internet is a powerful world and I wouldn't be surprised to see unofficial versions, if you actually see them.
 
Level 2
Joined
Jun 1, 2008
Messages
20
I never said I was going to post the map here, anyways, it's probably not in the triggers. It's something to do with models or abilities.
 

Dr Super Good

Spell Reviewer
Level 63
Joined
Jan 18, 2005
Messages
27,196
Fatal errors can occur due to defective or incorrect RAM modules built into your PC.
They may also occur at random during gameplay with nothing really possiable to prevent them from occuring.

Crashes may also be present if units are moved or created in bad positions where the displacement system fails to displace them correctly resulting in a crash. With movement triggers this is especially likly to occur if coliding into other units or objects and is probably the result of something stupid like a division by 0 from one of their displacement formula.

Crashes can also occur if invalid numbers are entered into some object editor fields. Such values can be 0 (rarly) or negitive numbers (most common cause of a crash).

Some gameplay constant fields can also result in crashes if set again to obscure or invalid values.

Also some kinds of attacks in combination with orbs or events can be known to cause crashes.

Finally, a crash may occur if you lower or raise WC3 terane past the engine limate even via effects like shockwave.
 
Level 15
Joined
Dec 12, 2006
Messages
1,664
I've been crashed before via a Stealthbot (or so I was told). A good friend of mine (a fellow roleplayer and a Blizzard employee? Well, he could ban people) banned Anarki and his friend for crashing my game. This could be another way to be crashed, with a 3rd party tool. But I doubt it has a thing to do with your map, just saying it's a possibility for crashes on battle.net.
 

Rui

Rui

Level 41
Joined
Jan 7, 2005
Messages
7,550
As (I think) was said previously on this thread, the map crashes if it's too laggy. Crossing the 256x256 limit may cause problems, of course, it might make the map laggier. Add some leaky triggers to it and boom.

Also, I'm not sure, but you may want to keep the black edges of the map. If I'm not wrong, the removed black edges were one of the many causes for the fatal errors that happened in Azeroth Wars Strategy.
 
Level 3
Joined
Jul 14, 2004
Messages
38
I had a very similar crash happening to my Seige Of Quel'Thalas Map, in the end I just released the unprotected version and thankfully someone took it upon themselves to debugg it. Unfortunatly he didnt leave any contact details so I have no idea what was causing the bug in the first place. I'm worried I'm going to recreate it in my current map.

Anyway here are some bugs that can arise from simple object editing, taken from Ellies WC3 horde, I have no idea how valid they are but my bugged Version of Seige of quel'thalas was certainly guilty of afew:

"Why is my unit causing crashes or disconnects?

A: Not everything you can do in the editor will be valid in the game. In particular don't do these things:
Set a unit's collision size to 0.
Set a building's pathing map to "none".
Make a hero building.
Give a unit a loading ability without a cargo ability.
Set the "Damage - Number of Dice" field to a high number (there is no real reason to set it above 2, just raise the base damage instead)"

Anyway this is an interesting thread, I'm so paranoid of doing something to bug up my current map that I'm trying to avoid all posible bugs. Theres nothing more anoying than spending hours making a map and have it crash on you, believe me I feel your pain.
 
Level 8
Joined
Jul 20, 2007
Messages
275
Hackers using home-brew programs on WC3 will most often have a feature to hack into WC3 & cause it to crash (which is the "Fatal Error" thing); eg a hacker is hacking & can see all the terrain, then is loosing &, being a sore loser, uses it to crash WC3. With the right knowledge, it is atually quite easy to make such a program (eg simply making WC3 divide by zero).
 
Level 15
Joined
Dec 12, 2006
Messages
1,664
Absolutely right, Roughneck. That's the point I was trying to make. Anarki was hitting me with hacks, so my friend banned him and his relative and his friends. I just don't get how a stealthbot works...
 
Status
Not open for further replies.
Top