ModEnc is currently in Maintenance Mode: Changes could occur at any given moment, without advance warning.

Difference between revisions of "Internal Error"

From ModEnc
Jump to: navigation, search
(Correcting 00505E41)
Line 132: Line 132:
 
| Weapon
 
| Weapon
 
| You have a Weapon whose {{TTL|RadLevel}} is less than {{sl|Radiation|RadLightDelay}}. (Cause: Integer division is performed on those two values, which yields zero in this case, and then another value is divided by the result - division by zero.)
 
| You have a Weapon whose {{TTL|RadLevel}} is less than {{sl|Radiation|RadLightDelay}}. (Cause: Integer division is performed on those two values, which yields zero in this case, and then another value is divided by the result - division by zero.)
 +
|-
 +
! {{Anchor|0065A87A|eip}}
 +
| SuperWeapon
 +
| Error code: EXCEPTION_STACK_OVERFLOW
 +
 +
Description: The thread used up its stack.
 +
Exception occurred at 0065A87A
 +
 +
Version zzz
 +
Internal Version 1.001
 +
Release Build: 25 by gsmallwoo - 10/30/2001 - 17:31:36
 +
CPU Pentium 4, MMX Yes, Vendor: AuthenticAMD
 +
 +
Details:
 +
Eip:0065A87A Esp:00043000 Ebp:00000002
 +
Eax:00A8EC30 Ebx:00000002 Ecx:0A572D54
 +
Edx:0A3A0C20 Esi:0A572D54 Edi:00000002
 +
EFlags:00210246
 +
CS:001b  SS:0023  DS:0023  ES:0023  FS:003b  GS:0000
 +
 +
Bytes at CS:EIP (0065A87A)  : 52 E8 A0 AA F9 FF 5F 5E 5B C2 0C 00 8B 44 24 18 8B CE 50 6A 03 52 E8 8B AA F9 FF 8B 8E E4 00 00
 +
 +
Stack dump (* indicates possible code address) :
 +
00043000: 00000002 DATA_PTR
 +
00043004: 00A8EC30
 +
00043008: 00000002 DATA_PTR
 +
0004300C: 0A572D54
 +
00043010: 00000002 DATA_PTR
 +
00043014: 006F4E51
 +
00043018: 0A3A0C20
 +
0004301C: 00000002 DATA_PTR
 +
00043020: 00A8EC30
 +
00043024: 00000002 DATA_PTR
 +
00043028: 0A572D54
 +
0004302C: 00000000 DATA_PTR
 +
00043030: 00000000 DATA_PTR
 +
00043034: 00000000 DATA_PTR
 +
00043038: 00000000 DATA_PTR
 +
0004303C: 004D90DE
 +
00043040: 0A3A0C20
 +
00043044: 00000002 DATA_PTR
 +
00043048: 00A8EC30
 +
0004304C: 0A3A0C20
 +
00043050: 0A572D54
 +
00043054: 00000002 DATA_PTR
 +
00043058: 00000000 DATA_PTR
 +
0004305C: 00000000 DATA_PTR
 +
00043060: 00000000 DATA_PTR
 +
00043064: 00000000 DATA_PTR
 +
00043068: 00000000 DATA_PTR
 +
0004306C: 00000000 DATA_PTR
 +
00043070: 00000000 DATA_PTR
 +
00043074: 004191EB
 +
00043078: 0A3A0C20
 +
0004307C: 00000002 DATA_PTR
 +
00043080: 00A8EC30
 +
00043084: 0A572D54
 +
00043088: 0A3A0C20
 +
0004308C: 007E22A4
 +
00043090: 00000000 DATA_PTR
 +
00043094: 0065AA4F
 +
00043098: 0A3A0C20
 +
0004309C: 00000002 DATA_PTR
 +
000430A0: 00A8EC30
 +
000430A4: 0A572D54
 +
000430A8: 0A3A0C20
 +
000430AC: 0000000E DATA_PTR
 +
000430B0: 00A8EC30
 +
000430B4: 0065AAB7
 +
000430B8: 00000002 DATA_PTR
 +
000430BC: 00A8EC30
 +
000430C0: 0A572D54
 +
000430C4: 0043C8C9
 +
000430C8: 00000002 DATA_PTR
 +
000430CC: 0A572D54
 +
000430D0: 0A3A0C20
 +
000430D4: 0A572D54
 +
000430D8: 00A8EC30
 +
000430DC: 007E3EBC
 +
000430E0: 00000000 DATA_PTR
 +
000430E4: 00000000 DATA_PTR
 +
000430E8: 00000000 DATA_PTR
 +
000430EC: 00000000 DATA_PTR
 +
000430F0: 00000000 DATA_PTR
 +
000430F4: 00000000 DATA_PTR
 +
000430F8: 00000000 DATA_PTR
 +
000430FC: 00000000 DATA_PTR
 +
00043100: 00000E7F DATA_PTR
 +
00043104: 00000000 DATA_PTR
 +
00043108: 00000000 DATA_PTR
 +
0004310C: 0047BAB5
 +
00043110: 000000B5 DATA_PTR
 +
00043114: 00000000 DATA_PTR
 +
00043118: 00000000 DATA_PTR
 +
0004311C: 0040DD7C
 +
00043120: 0065A9E1
 +
00043124: 0A572D54
 +
00043128: 0000000E DATA_PTR
 +
0004312C: 00A8EC30
 +
00043130: 0A3A0C20
 +
00043134: 0A572D54
 +
00043138: 00A8EC30
 +
0004313C: 0A3A0C20
 +
00043140: 0065AAB7
 +
00043144: 0000000E DATA_PTR
 +
00043148: 00A8EC30
 +
0004314C: 0A3A0C20
 +
00043150: 0041ABDC
 +
00043154: 0000000E DATA_PTR
 +
00043158: 0A3A0C20
 +
0004315C: 000000B6 DATA_PTR
 +
00043160: 0A572D54
 +
00043164: 00000059 DATA_PTR
 +
00043168: 004D91F1
 +
0004316C: 0A3A0C20
 +
00043170: 00000001 DATA_PTR
 +
00043174: 00A8EC30
 +
00043178: 0A572D54
 +
0004317C: 00000012 DATA_PTR
 +
00043180: 007E22A4
 +
00043184: 00000000 DATA_PTR
 +
00043188: 00000000 DATA_PTR
 +
0004318C: 00000000 DATA_PTR
 +
00043190: 0000B680 DATA_PTR
 +
00043194: 00005900 DATA_PTR
 +
00043198: 00000000 DATA_PTR
 +
0004319C: 00419204
 +
000431A0: 0A3A0C20
 +
000431A4: 004D00B1
 +
000431A8: 00A8EC30
 +
000431AC: 0A572D54
 +
000431B0: 0A3A0C20
 +
000431B4: 0000000E DATA_PTR
 +
000431B8: 007E22A4
 +
000431BC: 0065A9E1
 +
000431C0: 0A3A0C20
 +
000431C4: 00000012 DATA_PTR
 +
000431C8: 00A8EC30
 +
000431CC: 0A572D54
 +
000431D0: 0A3A0C20
 +
000431D4: 0000000E DATA_PTR
 +
000431D8: 00A8EC30
 +
000431DC: 0043CA4D
 +
000431E0: 00000012 DATA_PTR
 +
000431E4: 00A8EC30
 +
000431E8: 0A572D54
 +
000431EC: 0A3A0C20
 +
000431F0: 0A572D54
 +
000431F4: 00A8EC30
 +
000431F8: 007E3EBC
 +
000431FC: 00000000 DATA_PTR
 +
00043200: 00000000 DATA_PTR
 +
00043204: 00000000 DATA_PTR
 +
00043208: 00000000 DATA_PTR
 +
0004320C: 00000000 DATA_PTR
 +
00043210: 00000000 DATA_PTR
 +
00043214: 00000000 DATA_PTR
 +
00043218: 00000000 DATA_PTR
 +
0004321C: 00000000 DATA_PTR
 +
00043220: 00000E7F DATA_PTR
 +
00043224: 00000000 DATA_PTR
 +
00043228: 00000000 DATA_PTR
 +
0004322C: 0047BAB5
 +
00043230: 000000B5 DATA_PTR
 +
00043234: 00000000 DATA_PTR
 +
00043238: 0040DD7C
 +
0004323C: 0065A9E1
 +
00043240: 0A572D00
 +
00043244: 0000000E DATA_PTR
 +
00043248: 00A8EC30
 +
0004324C: 0A3A0C20
 +
00043250: 0A572D54
 +
00043254: 00A8EC30
 +
00043258: 0A3A0C20
 +
0004325C: 0065AAB7
 +
00043260: 0000000E DATA_PTR
 +
00043264: 00A8EC30
 +
00043268: 0A3A0C20
 +
0004326C: 0041ABDC
 +
00043270: 0000000E DATA_PTR
 +
00043274: 0A3A0C20
 +
00043278: 000000B6 DATA_PTR
 +
0004327C: 0A572D54
 +
00043280: 00000059 DATA_PTR
 +
00043284: 004D91F1
 +
00043288: 0A3A0C20
 +
0004328C: 00000001 DATA_PTR
 +
00043290: 00A8EC30
 +
00043294: 0A572D54
 +
00043298: 00000012 DATA_PTR
 +
0004329C: 007E22A4
 +
000432A0: 00000000 DATA_PTR
 +
000432A4: 00000000 DATA_PTR
 +
000432A8: 00000000 DATA_PTR
 +
000432AC: 0000B680 DATA_PTR
 +
000432B0: 00005900 DATA_PTR
 +
000432B4: 00000000 DATA_PTR
 +
000432B8: 00419204
 +
000432BC: 0A3A0C20
 +
000432C0: 004D00B1
 +
000432C4: 00A8EC30
 +
000432C8: 0A572D54
 +
000432CC: 0A3A0C20
 +
000432D0: 0000000E DATA_PTR
 +
000432D4: 007E22A4
 +
000432D8: 0065A9E1
 +
000432DC: 0A3A0C20
 +
000432E0: 00000012 DATA_PTR
 +
000432E4: 00A8EC30
 +
000432E8: 0A572D54
 +
000432EC: 0A3A0C20
 +
000432F0: 0000000E DATA_PTR
 +
000432F4: 00A8EC30
 +
000432F8: 0043CA4D
 +
000432FC: 00000012 DATA_PTR
 +
00043300: 00A8EC30
 +
00043304: 0A572D54
 +
00043308: 0A3A0C20
 +
0004330C: 0A572D54
 +
00043310: 00A8EC30
 +
00043314: 007E3EBC
 +
00043318: 00000000 DATA_PTR
 +
0004331C: 00000000 DATA_PTR
 +
00043320: 00000000 DATA_PTR
 +
00043324: 00000000 DATA_PTR
 +
00043328: 00000000 DATA_PTR
 +
0004332C: 00000000 DATA_PTR
 +
00043330: 00000000 DATA_PTR
 +
00043334: 00000000 DATA_PTR
 +
00043338: 00000E7F DATA_PTR
 +
0004333C: 00000000 DATA_PTR
 +
00043340: 00000000 DATA_PTR
 +
00043344: 0047BAB5
 +
00043348: 000000B5 DATA_PTR
 +
0004334C: 00000000 DATA_PTR
 +
00043350: 00000000 DATA_PTR
 +
00043354: 0040DD7C
 +
00043358: 0065A9E1
 +
0004335C: 0A572D00
 +
00043360: 0000000E DATA_PTR
 +
00043364: 00A8EC30
 +
00043368: 0A3A0C20
 +
0004336C: 0A572D54
 +
00043370: 00A8EC30
 +
00043374: 0A3A0C20
 +
00043378: 0065AAB7
 +
0004337C: 0000000E DATA_PTR
 +
00043380: 00A8EC30
 +
00043384: 0A3A0C20
 +
00043388: 0041ABDC
 +
0004338C: 0000000E DATA_PTR
 +
00043390: 0A3A0C20
 +
00043394: 000000B6 DATA_PTR
 +
00043398: 0A572D54
 +
0004339C: 00000059 DATA_PTR
 +
000433A0: 004D91F1
 +
000433A4: 0A3A0C20
 +
000433A8: 00000001 DATA_PTR
 +
000433AC: 00A8EC30
 +
000433B0: 0A572D54
 +
000433B4: 00000012 DATA_PTR
 +
000433B8: 007E22A4
 +
000433BC: 00000000 DATA_PTR
 +
000433C0: 00000000 DATA_PTR
 +
000433C4: 00000000 DATA_PTR
 +
000433C8: 0000B680 DATA_PTR
 +
000433CC: 00005900 DATA_PTR
 +
000433D0: 00000000 DATA_PTR
 +
000433D4: 00419204
 +
000433D8: 0A3A0C20
 +
000433DC: 004D00B1
 +
000433E0: 00A8EC30
 +
000433E4: 0A572D54
 +
000433E8: 0A3A0C20
 +
000433EC: 0000000E DATA_PTR
 +
000433F0: 007E22A4
 +
000433F4: 0065A9E1
 +
000433F8: 0A3A0C20
 +
000433FC: 00000012 DATA_PTR
 +
00043400: 00A8EC30
 +
00043404: 0A572D54
 +
00043408: 0A3A0C20
 +
0004340C: 0000000E DATA_PTR
 +
00043410: 00A8EC30
 +
00043414: 0043CA4D
 +
00043418: 00000012 DATA_PTR
 +
0004341C: 00A8EC30
 +
00043420: 0A572D54
 +
00043424: 0A3A0C20
 +
00043428: 0A572D54
 +
0004342C: 00A8EC30
 +
00043430: 007E3EBC
 +
00043434: 00000000 DATA_PTR
 +
00043438: 00000000 DATA_PTR
 +
0004343C: 00000000 DATA_PTR
 +
00043440: 00000000 DATA_PTR
 +
00043444: 00000000 DATA_PTR
 +
00043448: 00000000 DATA_PTR
 +
0004344C: 00000000 DATA_PTR
 +
00043450: 00000000 DATA_PTR
 +
00043454: 00000000 DATA_PTR
 +
00043458: 00000E7F DATA_PTR
 +
0004345C: 00000000 DATA_PTR
 +
00043460: 00000000 DATA_PTR
 +
00043464: 0047BAB5
 +
00043468: 000000B5 DATA_PTR
 +
0004346C: 00000000 DATA_PTR
 +
00043470: 0040DD7C
 +
00043474: 0065A9E1
 +
00043478: 0A572D00
 +
0004347C: 0000000E DATA_PTR
 +
00043480: 00A8EC30
 +
00043484: 0A3A0C20
 +
00043488: 0A572D54
 +
0004348C: 00A8EC30
 +
00043490: 0A3A0C20
 +
00043494: 0065AAB7
 +
00043498: 0000000E DATA_PTR
 +
0004349C: 00A8EC30
 +
000434A0: 0A3A0C20
 +
000434A4: 0041ABDC
 +
000434A8: 0000000E DATA_PTR
 +
000434AC: 0A3A0C20
 +
000434B0: 000000B6 DATA_PTR
 +
000434B4: 0A572D54
 +
000434B8: 00000059 DATA_PTR
 +
000434BC: 004D91F1
 +
000434C0: 0A3A0C20
 +
000434C4: 00000001 DATA_PTR
 +
000434C8: 00A8EC30
 +
000434CC: 0A572D54
 +
000434D0: 00000012 DATA_PTR
 +
000434D4: 007E22A4
 +
000434D8: 00000000 DATA_PTR
 +
000434DC: 00000000 DATA_PTR
 +
000434E0: 00000000 DATA_PTR
 +
000434E4: 0000B680 DATA_PTR
 +
000434E8: 00005900 DATA_PTR
 +
000434EC: 00000000 DATA_PTR
 +
000434F0: 00419204
 +
000434F4: 0A3A0C20
 +
000434F8: 004D00B1
 +
000434FC: 00A8EC30
 +
00043500: 0A572D54
 +
00043504: 0A3A0C20
 +
00043508: 0000000E DATA_PTR
 +
0004350C: 007E22A4
 +
00043510: 0065A9E1
 +
00043514: 0A3A0C20
 +
00043518: 00000012 DATA_PTR
 +
0004351C: 00A8EC30
 +
00043520: 0A572D54
 +
00043524: 0A3A0C20
 +
00043528: 0000000E DATA_PTR
 +
0004352C: 00A8EC30
 +
00043530: 0043CA4D
 +
00043534: 00000012 DATA_PTR
 +
00043538: 00A8EC30
 +
0004353C: 0A572D54
 +
00043540: 0A3A0C20
 +
00043544: 0A572D54
 +
00043548: 00A8EC30
 +
0004354C: 007E3EBC
 +
00043550: 00000000 DATA_PTR
 +
00043554: 00000000 DATA_PTR
 +
00043558: 00000000 DATA_PTR
 +
0004355C: 00000000 DATA_PTR
 +
00043560: 00000000 DATA_PTR
 +
00043564: 00000000 DATA_PTR
 +
00043568: 00000000 DATA_PTR
 +
0004356C: 00000000 DATA_PTR
 +
00043570: 00000E7F DATA_PTR
 +
00043574: 00000000 DATA_PTR
 +
00043578: 00000000 DATA_PTR
 +
0004357C: 0047BAB5
 +
00043580: 000000B5 DATA_PTR
 +
00043584: 00000000 DATA_PTR
 +
00043588: 00000000 DATA_PTR
 +
0004358C: 0040DD7C
 +
00043590: 0065A9E1
 +
00043594: 0A572D00
 +
00043598: 0000000E DATA_PTR
 +
0004359C: 00A8EC30
 +
000435A0: 0A3A0C20
 +
000435A4: 0A572D54
 +
000435A8: 00A8EC30
 +
000435AC: 0A3A0C20
 +
000435B0: 0065AAB7
 +
000435B4: 0000000E DATA_PTR
 +
000435B8: 00A8EC30
 +
000435BC: 0A3A0C20
 +
000435C0: 0041ABDC
 +
000435C4: 0000000E DATA_PTR
 +
000435C8: 0A3A0C20
 +
000435CC: 000000B6 DATA_PTR
 +
000435D0: 0A572D54
 +
000435D4: 00000059 DATA_PTR
 +
000435D8: 004D91F1
 +
000435DC: 0A3A0C20
 +
000435E0: 00000001 DATA_PTR
 +
000435E4: 00A8EC30
 +
000435E8: 0A572D54
 +
000435EC: 00000012 DATA_PTR
 +
000435F0: 007E22A4
 +
000435F4: 00000000 DATA_PTR
 +
000435F8: 00000000 DATA_PTR
 +
000435FC: 00000000 DATA_PTR
 +
00043600: 0000B680 DATA_PTR
 +
00043604: 00005900 DATA_PTR
 +
00043608: 00000000 DATA_PTR
 +
0004360C: 00419204
 +
00043610: 0A3A0C20
 +
00043614: 004D00B1
 +
00043618: 00A8EC30
 +
0004361C: 0A572D54
 +
00043620: 0A3A0C20
 +
00043624: 0000000E DATA_PTR
 +
00043628: 007E22A4
 +
0004362C: 0065A9E1
 +
00043630: 0A3A0C20
 +
00043634: 00000012 DATA_PTR
 +
00043638: 00A8EC30
 +
0004363C: 0A572D54
 +
00043640: 0A3A0C20
 +
00043644: 0000000E DATA_PTR
 +
00043648: 00A8EC30
 +
0004364C: 0043CA4D
 +
00043650: 00000012 DATA_PTR
 +
00043654: 00A8EC30
 +
00043658: 0A572D54
 +
0004365C: 0A3A0C20
 +
00043660: 0A572D54
 +
00043664: 00A8EC30
 +
00043668: 007E3EBC
 +
0004366C: 00000000 DATA_PTR
 +
00043670: 00000000 DATA_PTR
 +
00043674: 00000000 DATA_PTR
 +
00043678: 00000000 DATA_PTR
 +
0004367C: 00000000 DATA_PTR
 +
00043680: 00000000 DATA_PTR
 +
00043684: 00000000 DATA_PTR
 +
00043688: 00000000 DATA_PTR
 +
0004368C: 00000000 DATA_PTR
 +
00043690: 00000E7F DATA_PTR
 +
00043694: 00000000 DATA_PTR
 +
00043698: 00000000 DATA_PTR
 +
0004369C: 0047BAB5
 +
000436A0: 000000B5 DATA_PTR
 +
000436A4: 00000000 DATA_PTR
 +
000436A8: 0040DD7C
 +
000436AC: 0065A9E1
 +
000436B0: 0A572D00
 +
000436B4: 0000000E DATA_PTR
 +
000436B8: 00A8EC30
 +
000436BC: 0A3A0C20
 +
000436C0: 0A572D54
 +
000436C4: 00A8EC30
 +
000436C8: 0A3A0C20
 +
000436CC: 0065AAB7
 +
000436D0: 0000000E DATA_PTR
 +
000436D4: 00A8EC30
 +
000436D8: 0A3A0C20
 +
000436DC: 0041ABDC
 +
000436E0: 0000000E DATA_PTR
 +
000436E4: 0A3A0C20
 +
000436E8: 000000B6 DATA_PTR
 +
000436EC: 0A572D54
 +
000436F0: 00000059 DATA_PTR
 +
000436F4: 004D91F1
 +
000436F8: 0A3A0C20
 +
000436FC: 00000001 DATA_PTR
 +
00043700: 00A8EC30
 +
00043704: 0A572D54
 +
00043708: 00000012 DATA_PTR
 +
0004370C: 007E22A4
 +
00043710: 00000000 DATA_PTR
 +
00043714: 00000000 DATA_PTR
 +
00043718: 00000000 DATA_PTR
 +
0004371C: 0000B680 DATA_PTR
 +
00043720: 00005900 DATA_PTR
 +
00043724: 00000000 DATA_PTR
 +
00043728: 00419204
 +
0004372C: 0A3A0C20
 +
00043730: 004D00B1
 +
00043734: 00A8EC30
 +
00043738: 0A572D54
 +
0004373C: 0A3A0C20
 +
00043740: 0000000E DATA_PTR
 +
00043744: 007E22A4
 +
00043748: 0065A9E1
 +
0004374C: 0A3A0C20
 +
00043750: 00000012 DATA_PTR
 +
00043754: 00A8EC30
 +
00043758: 0A572D54
 +
0004375C: 0A3A0C20
 +
00043760: 0000000E DATA_PTR
 +
00043764: 00A8EC30
 +
00043768: 0043CA4D
 +
0004376C: 00000012 DATA_PTR
 +
00043770: 00A8EC30
 +
00043774: 0A572D54
 +
00043778: 0A3A0C20
 +
0004377C: 0A572D54
 +
00043780: 00A8EC30
 +
00043784: 007E3EBC
 +
00043788: 00000000 DATA_PTR
 +
0004378C: 00000000 DATA_PTR
 +
00043790: 00000000 DATA_PTR
 +
00043794: 00000000 DATA_PTR
 +
00043798: 00000000 DATA_PTR
 +
0004379C: 00000000 DATA_PTR
 +
000437A0: 00000000 DATA_PTR
 +
000437A4: 00000000 DATA_PTR
 +
000437A8: 00000E7F DATA_PTR
 +
000437AC: 00000000 DATA_PTR
 +
000437B0: 00000000 DATA_PTR
 +
000437B4: 0047BAB5
 +
000437B8: 000000B5 DATA_PTR
 +
000437BC: 00000000 DATA_PTR
 +
000437C0: 00000000 DATA_PTR
 +
000437C4: 0040DD7C
 +
000437C8: 0065A9E1
 +
000437CC: 0A572D00
 +
000437D0: 0000000E DATA_PTR
 +
000437D4: 00A8EC30
 +
000437D8: 0A3A0C20
 +
000437DC: 0A572D54
 +
000437E0: 00A8EC30
 +
000437E4: 0A3A0C20
 +
000437E8: 0065AAB7
 +
000437EC: 0000000E DATA_PTR
 +
000437F0: 00A8EC30
 +
000437F4: 0A3A0C20
 +
000437F8: 0041ABDC
 +
000437FC: 0000000E DATA_PTR
 +
00043800: 0A3A0C20
 +
00043804: 000000B6 DATA_PTR
 +
00043808: 0A572D54
 +
0004380C: 00000059 DATA_PTR
 +
00043810: 004D91F1
 +
00043814: 0A3A0C20
 +
00043818: 00000001 DATA_PTR
 +
0004381C: 00A8EC30
 +
00043820: 0A572D54
 +
00043824: 00000012 DATA_PTR
 +
00043828: 007E22A4
 +
0004382C: 00000000 DATA_PTR
 +
00043830: 00000000 DATA_PTR
 +
00043834: 00000000 DATA_PTR
 +
00043838: 0000B680 DATA_PTR
 +
0004383C: 00005900 DATA_PTR
 +
00043840: 00000000 DATA_PTR
 +
00043844: 00419204
 +
00043848: 0A3A0C20
 +
0004384C: 004D00B1
 +
00043850: 00A8EC30
 +
00043854: 0A572D54
 +
00043858: 0A3A0C20
 +
0004385C: 0000000E DATA_PTR
 +
00043860: 007E22A4
 +
00043864: 0065A9E1
 +
00043868: 0A3A0C20
 +
0004386C: 00000012 DATA_PTR
 +
00043870: 00A8EC30
 +
00043874: 0A572D54
 +
00043878: 0A3A0C20
 +
0004387C: 0000000E DATA_PTR
 +
00043880: 00A8EC30
 +
00043884: 0043CA4D
 +
00043888: 00000012 DATA_PTR
 +
0004388C: 00A8EC30
 +
00043890: 0A572D54
 +
00043894: 0A3A0C20
 +
00043898: 0A572D54
 +
0004389C: 00A8EC30
 +
000438A0: 007E3EBC
 +
000438A4: 00000000 DATA_PTR
 +
000438A8: 00000000 DATA_PTR
 +
000438AC: 00000000 DATA_PTR
 +
000438B0: 00000000 DATA_PTR
 +
000438B4: 00000000 DATA_PTR
 +
000438B8: 00000000 DATA_PTR
 +
000438BC: 00000000 DATA_PTR
 +
000438C0: 00000000 DATA_PTR
 +
000438C4: 00000000 DATA_PTR
 +
000438C8: 00000E7F DATA_PTR
 +
000438CC: 00000000 DATA_PTR
 +
000438D0: 00000000 DATA_PTR
 +
000438D4: 0047BAB5
 +
000438D8: 000000B5 DATA_PTR
 +
000438DC: 00000000 DATA_PTR
 +
000438E0: 0040DD7C
 +
000438E4: 0065A9E1
 +
000438E8: 0A572D00
 +
000438EC: 0000000E DATA_PTR
 +
000438F0: 00A8EC30
 +
000438F4: 0A3A0C20
 +
000438F8: 0A572D54
 +
000438FC: 00A8EC30
 +
00043900: 0A3A0C20
 +
00043904: 0065AAB7
 +
00043908: 0000000E DATA_PTR
 +
0004390C: 00A8EC30
 +
00043910: 0A3A0C20
 +
00043914: 0041ABDC
 +
00043918: 0000000E DATA_PTR
 +
0004391C: 0A3A0C20
 +
00043920: 000000B6 DATA_PTR
 +
00043924: 0A572D54
 +
00043928: 00000059 DATA_PTR
 +
0004392C: 004D91F1
 +
00043930: 0A3A0C20
 +
00043934: 00000001 DATA_PTR
 +
00043938: 00A8EC30
 +
0004393C: 0A572D54
 +
00043940: 00000012 DATA_PTR
 +
00043944: 007E22A4
 +
00043948: 00000000 DATA_PTR
 +
0004394C: 00000000 DATA_PTR
 +
00043950: 00000000 DATA_PTR
 +
00043954: 0000B680 DATA_PTR
 +
00043958: 00005900 DATA_PTR
 +
0004395C: 00000000 DATA_PTR
 +
00043960: 00419204
 +
00043964: 0A3A0C20
 +
00043968: 004D00B1
 +
0004396C: 00A8EC30
 +
00043970: 0A572D54
 +
00043974: 0A3A0C20
 +
00043978: 0000000E DATA_PTR
 +
0004397C: 007E22A4
 +
00043980: 0065A9E1
 +
00043984: 0A3A0C20
 +
00043988: 00000012 DATA_PTR
 +
0004398C: 00A8EC30
 +
00043990: 0A572D54
 +
00043994: 0A3A0C20
 +
00043998: 0000000E DATA_PTR
 +
0004399C: 00A8EC30
 +
000439A0: 0043CA4D
 +
000439A4: 00000012 DATA_PTR
 +
000439A8: 00A8EC30
 +
000439AC: 0A572D54
 +
000439B0: 0A3A0C20
 +
000439B4: 0A572D54
 +
000439B8: 00A8EC30
 +
000439BC: 007E3EBC
 +
000439C0: 00000000 DATA_PTR
 +
000439C4: 00000000 DATA_PTR
 +
000439C8: 00000000 DATA_PTR
 +
000439CC: 00000000 DATA_PTR
 +
000439D0: 00000000 DATA_PTR
 +
000439D4: 00000000 DATA_PTR
 +
000439D8: 00000000 DATA_PTR
 +
000439DC: 00000000 DATA_PTR
 +
000439E0: 00000E7F DATA_PTR
 +
000439E4: 00000000 DATA_PTR
 +
000439E8: 00000000 DATA_PTR
 +
000439EC: 0047BAB5
 +
000439F0: 000000B5 DATA_PTR
 +
000439F4: 00000000 DATA_PTR
 +
000439F8: 00000000 DATA_PTR
 +
000439FC: 0040DD7C
 +
00043A00: 0065A9E1
 +
00043A04: 0A572D00
 +
00043A08: 0000000E DATA_PTR
 +
00043A0C: 00A8EC30
 +
00043A10: 0A3A0C20
 +
00043A14: 0A572D54
 +
00043A18: 00A8EC30
 +
00043A1C: 0A3A0C20
 +
00043A20: 0065AAB7
 +
00043A24: 0000000E DATA_PTR
 +
00043A28: 00A8EC30
 +
00043A2C: 0A3A0C20
 +
00043A30: 0041ABDC
 +
00043A34: 0000000E DATA_PTR
 +
00043A38: 0A3A0C20
 +
00043A3C: 000000B6 DATA_PTR
 +
00043A40: 0A572D54
 +
00043A44: 00000059 DATA_PTR
 +
00043A48: 004D91F1
 +
00043A4C: 0A3A0C20
 +
00043A50: 00000001 DATA_PTR
 +
00043A54: 00A8EC30
 +
00043A58: 0A572D54
 +
00043A5C: 00000012 DATA_PTR
 +
00043A60: 007E22A4
 +
00043A64: 00000000 DATA_PTR
 +
00043A68: 00000000 DATA_PTR
 +
00043A6C: 00000000 DATA_PTR
 +
00043A70: 0000B680 DATA_PTR
 +
00043A74: 00005900 DATA_PTR
 +
00043A78: 00000000 DATA_PTR
 +
00043A7C: 00419204
 +
00043A80: 0A3A0C20
 +
00043A84: 004D00B1
 +
00043A88: 00A8EC30
 +
00043A8C: 0A572D54
 +
00043A90: 0A3A0C20
 +
00043A94: 0000000E DATA_PTR
 +
00043A98: 007E22A4
 +
00043A9C: 0065A9E1
 +
00043AA0: 0A3A0C20
 +
00043AA4: 00000012 DATA_PTR
 +
00043AA8: 00A8EC30
 +
00043AAC: 0A572D54
 +
00043AB0: 0A3A0C20
 +
00043AB4: 0000000E DATA_PTR
 +
00043AB8: 00A8EC30
 +
00043ABC: 0043CA4D
 +
00043AC0: 00000012 DATA_PTR
 +
00043AC4: 00A8EC30
 +
00043AC8: 0A572D54
 +
00043ACC: 0A3A0C20
 +
00043AD0: 0A572D54
 +
00043AD4: 00A8EC30
 +
00043AD8: 007E3EBC
 +
00043ADC: 00000000 DATA_PTR
 +
00043AE0: 00000000 DATA_PTR
 +
00043AE4: 00000000 DATA_PTR
 +
00043AE8: 00000000 DATA_PTR
 +
00043AEC: 00000000 DATA_PTR
 +
00043AF0: 00000000 DATA_PTR
 +
00043AF4: 00000000 DATA_PTR
 +
00043AF8: 00000000 DATA_PTR
 +
00043AFC: 00000000 DATA_PTR
 +
00043B00: 00000E7F DATA_PTR
 +
00043B04: 00000000 DATA_PTR
 +
00043B08: 00000000 DATA_PTR
 +
00043B0C: 0047BAB5
 +
00043B10: 000000B5 DATA_PTR
 +
00043B14: 00000000 DATA_PTR
 +
00043B18: 0040DD7C
 +
00043B1C: 0065A9E1
 +
00043B20: 0A572D00
 +
00043B24: 0000000E DATA_PTR
 +
00043B28: 00A8EC30
 +
00043B2C: 0A3A0C20
 +
00043B30: 0A572D54
 +
00043B34: 00A8EC30
 +
00043B38: 0A3A0C20
 +
00043B3C: 0065AAB7
 +
00043B40: 0000000E DATA_PTR
 +
00043B44: 00A8EC30
 +
00043B48: 0A3A0C20
 +
00043B4C: 0041ABDC
 +
00043B50: 0000000E DATA_PTR
 +
00043B54: 0A3A0C20
 +
00043B58: 000000B6 DATA_PTR
 +
00043B5C: 0A572D54
 +
00043B60: 00000059 DATA_PTR
 +
00043B64: 004D91F1
 +
00043B68: 0A3A0C20
 +
00043B6C: 00000001 DATA_PTR
 +
00043B70: 00A8EC30
 +
00043B74: 0A572D54
 +
00043B78: 00000012 DATA_PTR
 +
00043B7C: 007E22A4
 +
00043B80: 00000000 DATA_PTR
 +
00043B84: 00000000 DATA_PTR
 +
00043B88: 00000000 DATA_PTR
 +
00043B8C: 0000B680 DATA_PTR
 +
00043B90: 00005900 DATA_PTR
 +
00043B94: 00000000 DATA_PTR
 +
00043B98: 00419204
 +
00043B9C: 0A3A0C20
 +
00043BA0: 004D00B1
 +
00043BA4: 00A8EC30
 +
00043BA8: 0A572D54
 +
00043BAC: 0A3A0C20
 +
00043BB0: 0000000E DATA_PTR
 +
00043BB4: 007E22A4
 +
00043BB8: 0065A9E1
 +
00043BBC: 0A3A0C20
 +
00043BC0: 00000012 DATA_PTR
 +
00043BC4: 00A8EC30
 +
00043BC8: 0A572D54
 +
00043BCC: 0A3A0C20
 +
00043BD0: 0000000E DATA_PTR
 +
00043BD4: 00A8EC30
 +
00043BD8: 0043CA4D
 +
00043BDC: 00000012 DATA_PTR
 +
00043BE0: 00A8EC30
 +
00043BE4: 0A572D54
 +
00043BE8: 0A3A0C20
 +
00043BEC: 0A572D54
 +
00043BF0: 00A8EC30
 +
00043BF4: 007E3EBC
 +
00043BF8: 00000000 DATA_PTR
 +
00043BFC: 00000000 DATA_PTR
 +
00043C00: 00000000 DATA_PTR
 +
00043C04: 00000000 DATA_PTR
 +
00043C08: 00000000 DATA_PTR
 +
00043C0C: 00000000 DATA_PTR
 +
00043C10: 00000000 DATA_PTR
 +
00043C14: 00000000 DATA_PTR
 +
00043C18: 00000E7F DATA_PTR
 +
00043C1C: 00000000 DATA_PTR
 +
00043C20: 00000000 DATA_PTR
 +
00043C24: 0047BAB5
 +
00043C28: 000000B5 DATA_PTR
 +
00043C2C: 00000000 DATA_PTR
 +
00043C30: 00000000 DATA_PTR
 +
00043C34: 0040DD7C
 +
00043C38: 0065A9E1
 +
00043C3C: 0A572D00
 +
00043C40: 0000000E DATA_PTR
 +
00043C44: 00A8EC30
 +
00043C48: 0A3A0C20
 +
00043C4C: 0A572D54
 +
00043C50: 00A8EC30
 +
00043C54: 0A3A0C20
 +
00043C58: 0065AAB7
 +
00043C5C: 0000000E DATA_PTR
 +
00043C60: 00A8EC30
 +
00043C64: 0A3A0C20
 +
00043C68: 0041ABDC
 +
00043C6C: 0000000E DATA_PTR
 +
00043C70: 0A3A0C20
 +
00043C74: 000000B6 DATA_PTR
 +
00043C78: 0A572D54
 +
00043C7C: 00000059 DATA_PTR
 +
00043C80: 004D91F1
 +
00043C84: 0A3A0C20
 +
00043C88: 00000001 DATA_PTR
 +
00043C8C: 00A8EC30
 +
00043C90: 0A572D54
 +
00043C94: 00000012 DATA_PTR
 +
00043C98: 007E22A4
 +
00043C9C: 00000000 DATA_PTR
 +
00043CA0: 00000000 DATA_PTR
 +
00043CA4: 00000000 DATA_PTR
 +
00043CA8: 0000B680 DATA_PTR
 +
00043CAC: 00005900 DATA_PTR
 +
00043CB0: 00000000 DATA_PTR
 +
00043CB4: 00419204
 +
00043CB8: 0A3A0C20
 +
00043CBC: 004D00B1
 +
00043CC0: 00A8EC30
 +
00043CC4: 0A572D54
 +
00043CC8: 0A3A0C20
 +
00043CCC: 0000000E DATA_PTR
 +
00043CD0: 007E22A4
 +
00043CD4: 0065A9E1
 +
00043CD8: 0A3A0C20
 +
00043CDC: 00000012 DATA_PTR
 +
00043CE0: 00A8EC30
 +
00043CE4: 0A572D54
 +
00043CE8: 0A3A0C20
 +
00043CEC: 0000000E DATA_PTR
 +
00043CF0: 00A8EC30
 +
00043CF4: 0043CA4D
 +
00043CF8: 00000012 DATA_PTR
 +
00043CFC: 00A8EC30
 +
00043D00: 0A572D54
 +
00043D04: 0A3A0C20
 +
00043D08: 0A572D54
 +
00043D0C: 00A8EC30
 +
00043D10: 007E3EBC
 +
00043D14: 00000000 DATA_PTR
 +
00043D18: 00000000 DATA_PTR
 +
00043D1C: 00000000 DATA_PTR
 +
00043D20: 00000000 DATA_PTR
 +
00043D24: 00000000 DATA_PTR
 +
00043D28: 00000000 DATA_PTR
 +
00043D2C: 00000000 DATA_PTR
 +
00043D30: 00000000 DATA_PTR
 +
00043D34: 00000000 DATA_PTR
 +
00043D38: 00000E7F DATA_PTR
 +
00043D3C: 00000000 DATA_PTR
 +
00043D40: 00000000 DATA_PTR
 +
00043D44: 0047BAB5
 +
00043D48: 000000B5 DATA_PTR
 +
00043D4C: 00000000 DATA_PTR
 +
00043D50: 0040DD7C
 +
00043D54: 0065A9E1
 +
00043D58: 0A572D00
 +
00043D5C: 0000000E DATA_PTR
 +
00043D60: 00A8EC30
 +
00043D64: 0A3A0C20
 +
00043D68: 0A572D54
 +
00043D6C: 00A8EC30
 +
00043D70: 0A3A0C20
 +
00043D74: 0065AAB7
 +
00043D78: 0000000E DATA_PTR
 +
00043D7C: 00A8EC30
 +
00043D80: 0A3A0C20
 +
00043D84: 0041ABDC
 +
00043D88: 0000000E DATA_PTR
 +
00043D8C: 0A3A0C20
 +
00043D90: 000000B6 DATA_PTR
 +
00043D94: 0A572D54
 +
00043D98: 00000059 DATA_PTR
 +
00043D9C: 004D91F1
 +
00043DA0: 0A3A0C20
 +
00043DA4: 00000001 DATA_PTR
 +
00043DA8: 00A8EC30
 +
00043DAC: 0A572D54
 +
00043DB0: 00000012 DATA_PTR
 +
00043DB4: 007E22A4
 +
00043DB8: 00000000 DATA_PTR
 +
00043DBC: 00000000 DATA_PTR
 +
00043DC0: 00000000 DATA_PTR
 +
00043DC4: 0000B680 DATA_PTR
 +
00043DC8: 00005900 DATA_PTR
 +
00043DCC: 00000000 DATA_PTR
 +
00043DD0: 00419204
 +
00043DD4: 0A3A0C20
 +
00043DD8: 004D00B1
 +
00043DDC: 00A8EC30
 +
00043DE0: 0A572D54
 +
00043DE4: 0A3A0C20
 +
00043DE8: 0000000E DATA_PTR
 +
00043DEC: 007E22A4
 +
00043DF0: 0065A9E1
 +
00043DF4: 0A3A0C20
 +
00043DF8: 00000012 DATA_PTR
 +
00043DFC: 00A8EC30
 +
00043E00: 0A572D54
 +
00043E04: 0A3A0C20
 +
00043E08: 0000000E DATA_PTR
 +
00043E0C: 00A8EC30
 +
00043E10: 0043CA4D
 +
00043E14: 00000012 DATA_PTR
 +
00043E18: 00A8EC30
 +
00043E1C: 0A572D54
 +
00043E20: 0A3A0C20
 +
00043E24: 0A572D54
 +
00043E28: 00A8EC30
 +
00043E2C: 007E3EBC
 +
00043E30: 00000000 DATA_PTR
 +
00043E34: 00000000 DATA_PTR
 +
00043E38: 00000000 DATA_PTR
 +
00043E3C: 00000000 DATA_PTR
 +
00043E40: 00000000 DATA_PTR
 +
00043E44: 00000000 DATA_PTR
 +
00043E48: 00000000 DATA_PTR
 +
00043E4C: 00000000 DATA_PTR
 +
00043E50: 00000E7F DATA_PTR
 +
00043E54: 00000000 DATA_PTR
 +
00043E58: 00000000 DATA_PTR
 +
00043E5C: 0047BAB5
 +
00043E60: 000000B5 DATA_PTR
 +
00043E64: 00000000 DATA_PTR
 +
00043E68: 00000000 DATA_PTR
 +
00043E6C: 0040DD7C
 +
00043E70: 0065A9E1
 +
00043E74: 0A572D00
 +
00043E78: 0000000E DATA_PTR
 +
00043E7C: 00A8EC30
 +
00043E80: 0A3A0C20
 +
00043E84: 0A572D54
 +
00043E88: 00A8EC30
 +
00043E8C: 0A3A0C20
 +
00043E90: 0065AAB7
 +
00043E94: 0000000E DATA_PTR
 +
00043E98: 00A8EC30
 +
00043E9C: 0A3A0C20
 +
00043EA0: 0041ABDC
 +
00043EA4: 0000000E DATA_PTR
 +
00043EA8: 0A3A0C20
 +
00043EAC: 000000B6 DATA_PTR
 +
00043EB0: 0A572D54
 +
00043EB4: 00000059 DATA_PTR
 +
00043EB8: 004D91F1
 +
00043EBC: 0A3A0C20
 +
00043EC0: 00000001 DATA_PTR
 +
00043EC4: 00A8EC30
 +
00043EC8: 0A572D54
 +
00043ECC: 00000012 DATA_PTR
 +
00043ED0: 007E22A4
 +
00043ED4: 00000000 DATA_PTR
 +
00043ED8: 00000000 DATA_PTR
 +
00043EDC: 00000000 DATA_PTR
 +
00043EE0: 0000B680 DATA_PTR
 +
00043EE4: 00005900 DATA_PTR
 +
00043EE8: 00000000 DATA_PTR
 +
00043EEC: 00419204
 +
00043EF0: 0A3A0C20
 +
00043EF4: 004D00B1
 +
00043EF8: 00A8EC30
 +
00043EFC: 0A572D54
 +
00043F00: 0A3A0C20
 +
00043F04: 0000000E DATA_PTR
 +
00043F08: 007E22A4
 +
00043F0C: 0065A9E1
 +
00043F10: 0A3A0C20
 +
00043F14: 00000012 DATA_PTR
 +
00043F18: 00A8EC30
 +
00043F1C: 0A572D54
 +
00043F20: 0A3A0C20
 +
00043F24: 0000000E DATA_PTR
 +
00043F28: 00A8EC30
 +
00043F2C: 0043CA4D
 +
00043F30: 00000012 DATA_PTR
 +
00043F34: 00A8EC30
 +
00043F38: 0A572D54
 +
00043F3C: 0A3A0C20
 +
00043F40: 0A572D54
 +
00043F44: 00A8EC30
 +
00043F48: 007E3EBC
 +
00043F4C: 00000000 DATA_PTR
 +
00043F50: 00000000 DATA_PTR
 +
00043F54: 00000000 DATA_PTR
 +
00043F58: 00000000 DATA_PTR
 +
00043F5C: 00000000 DATA_PTR
 +
00043F60: 00000000 DATA_PTR
 +
00043F64: 00000000 DATA_PTR
 +
00043F68: 00000000 DATA_PTR
 +
00043F6C: 00000000 DATA_PTR
 +
00043F70: 00000E7F DATA_PTR
 +
00043F74: 00000000 DATA_PTR
 +
00043F78: 00000000 DATA_PTR
 +
00043F7C: 0047BAB5
 +
00043F80: 000000B5 DATA_PTR
 +
00043F84: 00000000 DATA_PTR
 +
00043F88: 0040DD7C
 +
00043F8C: 0065A9E1
 +
00043F90: 0A572D00
 +
00043F94: 0000000E DATA_PTR
 +
00043F98: 00A8EC30
 +
00043F9C: 0A3A0C20
 +
00043FA0: 0A572D54
 +
00043FA4: 00A8EC30
 +
00043FA8: 0A3A0C20
 +
00043FAC: 0065AAB7
 +
00043FB0: 0000000E DATA_PTR
 +
00043FB4: 00A8EC30
 +
00043FB8: 0A3A0C20
 +
00043FBC: 0041ABDC
 +
00043FC0: 0000000E DATA_PTR
 +
00043FC4: 0A3A0C20
 +
00043FC8: 000000B6 DATA_PTR
 +
00043FCC: 0A572D54
 +
00043FD0: 00000059 DATA_PTR
 +
00043FD4: 004D91F1
 +
00043FD8: 0A3A0C20
 +
00043FDC: 00000001 DATA_PTR
 +
00043FE0: 00A8EC30
 +
00043FE4: 0A572D54
 +
00043FE8: 00000012 DATA_PTR
 +
00043FEC: 007E22A4
 +
00043FF0: 00000000 DATA_PTR
 +
00043FF4: 00000000 DATA_PTR
 +
00043FF8: 00000000 DATA_PTR
 +
00043FFC: 0000B680 DATA_PTR
 
|-
 
|-
 
! {{Anchor|006AEBB8|eip}}
 
! {{Anchor|006AEBB8|eip}}

Revision as of 10:03, 8 August 2008

Tiberian Sun's Internal Error
Red Alert 2's Internal Error
Yuri Revenge's Internal Error
RockPatch's Internal Error

The Internal Error (often just written short-hand as IE) is a general error returned by the Tiberian Sun engine and its derivates. The message itself gives no information about what the error actually was or what went wrong, thus leaving it to the modder to know what could have caused the error and to find the cause in their mod's changes.

If you experience an Internal Error, you should:

  1. Check if the EIP reported in your except.txt file matches an EIP for which the IE cause is known (see below).
  2. Think about whether a distinctive event immediately preceeded the error (e.g. a unit being built, a weapon being fired, etc.). If this was the case then take a look at the changes you applied to that unit/weapon/whatever and see if there are any mistakes.
  3. Carefully check your latest modifications, with the help of a diff between the current rules set and the previous, working rules if possible (for this reason, and in case you mess up your code beyond repair, you should always keep recent backups of working code).

Remember that the more code you add at the same time, the more likely it is to introduce multiple bugs and IE causes (and just because you found one mistake in your code, that doesn't mean there can't be another).

Except.txt

If your game crashes because of an Internal Error, a file named except.txt is generated in your game folder. This file is a dump of certain runtime-data from the game at the moment the error occurred and could potentially tell you exactly what went wrong if you knew the engine code.
Due to his research into the game's binary and his efforts to develop the RockPatch, pd has occasionally been able to indicate the area of the engine where the error occurred (for example, an error occurring in the voxel-loading routines may indicate a problem with a custom voxel). However, pd has other commitments and should not be treated as the go-to guy for any IEs you may have. Further more, pd may not neccessarily be able to help - without the source code or a comprehensive understanding of the game's binary the file is of little use. (cp. SYNCx.txt)

According to an early version of Except.txt (which now redirects here), this file includes the full structure and a stack dump of a CONTEXT element.

IEs that share the same cause also share the same EIP: value in except.txt, so knowing that value might help you determine the cause of your IE (see the list of known IE causes (below) which also includes the corresponding EIP). However, it should be noted that some shared IE causes in INI code can yield one of several different EIP values (depending on the circumstance), and that some rare IE causes can actually yield totally random EIP values. As such, if you do have an unexplained IE, you should check all of the known causes.

Known causes of Internal Errors and their EIPs

Since "Internal Error" is the game's response to almost any fatal error, its causes are diverse. Most common are causes related to weapons and warheads, with a missing warhead probably being the most commonly reported cause.
Note that some IE causes may be prevented (or at least have certain limits extended (e.g. CellSpread)) by the RockPatch, which in turn has opened up potential for new IE causes (RockPatch-specific IEs are not listed here).

Specific game versions

Yuri's Revenge 1.001

EIP Category Cause
004242DB Animation Using a TrailerAnim on an animation but not setting a TrailerSeperation (or setting Template:TTL). This is because the default TrailerSeperation is zero, and that number is used as a divisor.
00424A14 Animation An Animation with Template:TTL set was played, where X was greater than the number of list entries in Template:TTL or less than 0.
0042E7AF AI A Construction Yard does not have Template:TTL set and the owning side's AI was present in the game.
0043C2D3 AI Error code: EXCEPTION_STACK_OVERFLOW Description: The thread used up its stack.
00441C28 Misc You have set [General]ShakeScreen= to zero.
004593BB Misc See Tank Bunker / Sell Unit IEs
0045EC90 Misc Multiple reasons, depending on the stack dump in the except:
  • If 00506115 appears near the top of the stack dump - some country (present in the game at the moment, controlled by AI) cannot build anything from [General]Shipyard=.
0046650D Weapon A unit's shrapnel weapon does not exist (see broken-reference causes, below).
00471CA4 Weapon A unit's initial primary (Template:TTL or Template:TTL) weapon's Template:TTL does not have Template:TTL set, but a weapon in some other weapon slot does. Triggered by one of the following events:
  • Unit was selected by the user and the user moused-over a potential target.
  • Unit was considering potential targets on its own (e.g. the unit was about to fire automatically at a nearby enemy unit).
  • An IFV or urban combat building gains a mind-control weapon via passenger entry or garrison.
004895C7 Warhead You have a warhead with a Template:TTL greater than 11.
004D5108 Weapon A unit's secondary weapon does not exist (see broken-reference causes, below), or the weapon's Template:TTL tag is missing or set to blank. Examples:
  • The offending weapon is the unit's Template:TTL weapon, and the unit just finished constructing.
  • The offending weapon is the unit's Template:TTL weapon, and the unit just got promoted to Elite status.
004F8CCD AI [AI]BuildConst= lists less than 3 BuildingTypes and your last [listed] Construction Yard was destroyed or sold while you were on low power, or you went into low power without owning any Construction Yards.
00505E41 Misc An AI-controlled House, which due to rules(md).ini configuration is unable to construct a base, receives an MCV, which fires up the base planning routine. Triggered by the following events:
  • If a player's MCV was mind-controlled by an enemy, that player is killed, and the MCV is then released from mind-control, an IE will occur. The only workaround is to make MCVs immune to mind-control (this is done in the UMP). Neutral Construction Yards do not seem to cause a problem.

The cause is probably due to the Civilian house not being designed to handle MCVs.
The cause is this: a mind-controlled unit stores a pointer to its original owner's House. When a House is destroyed, that pointer starts pointing to mush. When the mind-controller relinquishes control, the engine interprets that mush as meaningful data and bad things happen.
The real cause is this: the AI base planning logic kicks in at that moment and generates a plan of what buildings to build, in what order. However, the game makes an assumption that any country that can actually start base construction will be able to build at least 3 different BuildingTypes. When that assumption fails (a conyard is received by the civilian house), everything goes haywire. For more info on how base planning logic works, refer to the AI Base Planning System article.

0050CD20
0050CD44
0050CD79
0050CDA2
0050CDCC
0050CDF0
0050CE14
0050CE38
0050CE5C
0050CEA2
0050CECC
0050CF15
0050CF2A
AI The AI is trying to pick a target for the Nuclear Missile or Weather Storm superweapon but is lacking target weighting values for a certain object that exists on the map. You need to uncomment/restore one of the [General]AIIonCannonXValue= lines.
00518369 Warhead An InfantryType is taking damage from a non-existant warhead.
005D7387 Misc Not having at least one valid InfantryType with Template:TTL (default) for each house.
0062B662 Animation Having an animation with Template:TTL which does not point to a valid ParticleSystem (see broken-reference causes, below).
0062DCD2 Misc An overlay type with Template:TTL set has been destroyed, random dice roll determined that the particle specified in Template:TTL should be displayed, but that flag is blank.
0064003C Misc If you have a buildable Construction Yard, start its construction, and then cancel it, an IE will occur. Construction Yards should not be buildable - they should only be deployed from vehicles.
0065B73F Weapon You have a Weapon whose Template:TTL is less than [Radiation]RadLightDelay=. (Cause: Integer division is performed on those two values, which yields zero in this case, and then another value is divided by the result - division by zero.)
0065A87A SuperWeapon Error code: EXCEPTION_STACK_OVERFLOW

Description: The thread used up its stack. Exception occurred at 0065A87A

Version zzz Internal Version 1.001 Release Build: 25 by gsmallwoo - 10/30/2001 - 17:31:36 CPU Pentium 4, MMX Yes, Vendor: AuthenticAMD

Details: Eip:0065A87A Esp:00043000 Ebp:00000002 Eax:00A8EC30 Ebx:00000002 Ecx:0A572D54 Edx:0A3A0C20 Esi:0A572D54 Edi:00000002 EFlags:00210246 CS:001b SS:0023 DS:0023 ES:0023 FS:003b GS:0000

Bytes at CS:EIP (0065A87A)  : 52 E8 A0 AA F9 FF 5F 5E 5B C2 0C 00 8B 44 24 18 8B CE 50 6A 03 52 E8 8B AA F9 FF 8B 8E E4 00 00

Stack dump (* indicates possible code address) : 00043000: 00000002 DATA_PTR 00043004: 00A8EC30 00043008: 00000002 DATA_PTR 0004300C: 0A572D54 00043010: 00000002 DATA_PTR 00043014: 006F4E51 00043018: 0A3A0C20 0004301C: 00000002 DATA_PTR 00043020: 00A8EC30 00043024: 00000002 DATA_PTR 00043028: 0A572D54 0004302C: 00000000 DATA_PTR 00043030: 00000000 DATA_PTR 00043034: 00000000 DATA_PTR 00043038: 00000000 DATA_PTR 0004303C: 004D90DE 00043040: 0A3A0C20 00043044: 00000002 DATA_PTR 00043048: 00A8EC30 0004304C: 0A3A0C20 00043050: 0A572D54 00043054: 00000002 DATA_PTR 00043058: 00000000 DATA_PTR 0004305C: 00000000 DATA_PTR 00043060: 00000000 DATA_PTR 00043064: 00000000 DATA_PTR 00043068: 00000000 DATA_PTR 0004306C: 00000000 DATA_PTR 00043070: 00000000 DATA_PTR 00043074: 004191EB 00043078: 0A3A0C20 0004307C: 00000002 DATA_PTR 00043080: 00A8EC30 00043084: 0A572D54 00043088: 0A3A0C20 0004308C: 007E22A4 00043090: 00000000 DATA_PTR 00043094: 0065AA4F 00043098: 0A3A0C20 0004309C: 00000002 DATA_PTR 000430A0: 00A8EC30 000430A4: 0A572D54 000430A8: 0A3A0C20 000430AC: 0000000E DATA_PTR 000430B0: 00A8EC30 000430B4: 0065AAB7 000430B8: 00000002 DATA_PTR 000430BC: 00A8EC30 000430C0: 0A572D54 000430C4: 0043C8C9 000430C8: 00000002 DATA_PTR 000430CC: 0A572D54 000430D0: 0A3A0C20 000430D4: 0A572D54 000430D8: 00A8EC30 000430DC: 007E3EBC 000430E0: 00000000 DATA_PTR 000430E4: 00000000 DATA_PTR 000430E8: 00000000 DATA_PTR 000430EC: 00000000 DATA_PTR 000430F0: 00000000 DATA_PTR 000430F4: 00000000 DATA_PTR 000430F8: 00000000 DATA_PTR 000430FC: 00000000 DATA_PTR 00043100: 00000E7F DATA_PTR 00043104: 00000000 DATA_PTR 00043108: 00000000 DATA_PTR 0004310C: 0047BAB5 00043110: 000000B5 DATA_PTR 00043114: 00000000 DATA_PTR 00043118: 00000000 DATA_PTR 0004311C: 0040DD7C 00043120: 0065A9E1 00043124: 0A572D54 00043128: 0000000E DATA_PTR 0004312C: 00A8EC30 00043130: 0A3A0C20 00043134: 0A572D54 00043138: 00A8EC30 0004313C: 0A3A0C20 00043140: 0065AAB7 00043144: 0000000E DATA_PTR 00043148: 00A8EC30 0004314C: 0A3A0C20 00043150: 0041ABDC 00043154: 0000000E DATA_PTR 00043158: 0A3A0C20 0004315C: 000000B6 DATA_PTR 00043160: 0A572D54 00043164: 00000059 DATA_PTR 00043168: 004D91F1 0004316C: 0A3A0C20 00043170: 00000001 DATA_PTR 00043174: 00A8EC30 00043178: 0A572D54 0004317C: 00000012 DATA_PTR 00043180: 007E22A4 00043184: 00000000 DATA_PTR 00043188: 00000000 DATA_PTR 0004318C: 00000000 DATA_PTR 00043190: 0000B680 DATA_PTR 00043194: 00005900 DATA_PTR 00043198: 00000000 DATA_PTR 0004319C: 00419204 000431A0: 0A3A0C20 000431A4: 004D00B1 000431A8: 00A8EC30 000431AC: 0A572D54 000431B0: 0A3A0C20 000431B4: 0000000E DATA_PTR 000431B8: 007E22A4 000431BC: 0065A9E1 000431C0: 0A3A0C20 000431C4: 00000012 DATA_PTR 000431C8: 00A8EC30 000431CC: 0A572D54 000431D0: 0A3A0C20 000431D4: 0000000E DATA_PTR 000431D8: 00A8EC30 000431DC: 0043CA4D 000431E0: 00000012 DATA_PTR 000431E4: 00A8EC30 000431E8: 0A572D54 000431EC: 0A3A0C20 000431F0: 0A572D54 000431F4: 00A8EC30 000431F8: 007E3EBC 000431FC: 00000000 DATA_PTR 00043200: 00000000 DATA_PTR 00043204: 00000000 DATA_PTR 00043208: 00000000 DATA_PTR 0004320C: 00000000 DATA_PTR 00043210: 00000000 DATA_PTR 00043214: 00000000 DATA_PTR 00043218: 00000000 DATA_PTR 0004321C: 00000000 DATA_PTR 00043220: 00000E7F DATA_PTR 00043224: 00000000 DATA_PTR 00043228: 00000000 DATA_PTR 0004322C: 0047BAB5 00043230: 000000B5 DATA_PTR 00043234: 00000000 DATA_PTR 00043238: 0040DD7C 0004323C: 0065A9E1 00043240: 0A572D00 00043244: 0000000E DATA_PTR 00043248: 00A8EC30 0004324C: 0A3A0C20 00043250: 0A572D54 00043254: 00A8EC30 00043258: 0A3A0C20 0004325C: 0065AAB7 00043260: 0000000E DATA_PTR 00043264: 00A8EC30 00043268: 0A3A0C20 0004326C: 0041ABDC 00043270: 0000000E DATA_PTR 00043274: 0A3A0C20 00043278: 000000B6 DATA_PTR 0004327C: 0A572D54 00043280: 00000059 DATA_PTR 00043284: 004D91F1 00043288: 0A3A0C20 0004328C: 00000001 DATA_PTR 00043290: 00A8EC30 00043294: 0A572D54 00043298: 00000012 DATA_PTR 0004329C: 007E22A4 000432A0: 00000000 DATA_PTR 000432A4: 00000000 DATA_PTR 000432A8: 00000000 DATA_PTR 000432AC: 0000B680 DATA_PTR 000432B0: 00005900 DATA_PTR 000432B4: 00000000 DATA_PTR 000432B8: 00419204 000432BC: 0A3A0C20 000432C0: 004D00B1 000432C4: 00A8EC30 000432C8: 0A572D54 000432CC: 0A3A0C20 000432D0: 0000000E DATA_PTR 000432D4: 007E22A4 000432D8: 0065A9E1 000432DC: 0A3A0C20 000432E0: 00000012 DATA_PTR 000432E4: 00A8EC30 000432E8: 0A572D54 000432EC: 0A3A0C20 000432F0: 0000000E DATA_PTR 000432F4: 00A8EC30 000432F8: 0043CA4D 000432FC: 00000012 DATA_PTR 00043300: 00A8EC30 00043304: 0A572D54 00043308: 0A3A0C20 0004330C: 0A572D54 00043310: 00A8EC30 00043314: 007E3EBC 00043318: 00000000 DATA_PTR 0004331C: 00000000 DATA_PTR 00043320: 00000000 DATA_PTR 00043324: 00000000 DATA_PTR 00043328: 00000000 DATA_PTR 0004332C: 00000000 DATA_PTR 00043330: 00000000 DATA_PTR 00043334: 00000000 DATA_PTR 00043338: 00000E7F DATA_PTR 0004333C: 00000000 DATA_PTR 00043340: 00000000 DATA_PTR 00043344: 0047BAB5 00043348: 000000B5 DATA_PTR 0004334C: 00000000 DATA_PTR 00043350: 00000000 DATA_PTR 00043354: 0040DD7C 00043358: 0065A9E1 0004335C: 0A572D00 00043360: 0000000E DATA_PTR 00043364: 00A8EC30 00043368: 0A3A0C20 0004336C: 0A572D54 00043370: 00A8EC30 00043374: 0A3A0C20 00043378: 0065AAB7 0004337C: 0000000E DATA_PTR 00043380: 00A8EC30 00043384: 0A3A0C20 00043388: 0041ABDC 0004338C: 0000000E DATA_PTR 00043390: 0A3A0C20 00043394: 000000B6 DATA_PTR 00043398: 0A572D54 0004339C: 00000059 DATA_PTR 000433A0: 004D91F1 000433A4: 0A3A0C20 000433A8: 00000001 DATA_PTR 000433AC: 00A8EC30 000433B0: 0A572D54 000433B4: 00000012 DATA_PTR 000433B8: 007E22A4 000433BC: 00000000 DATA_PTR 000433C0: 00000000 DATA_PTR 000433C4: 00000000 DATA_PTR 000433C8: 0000B680 DATA_PTR 000433CC: 00005900 DATA_PTR 000433D0: 00000000 DATA_PTR 000433D4: 00419204 000433D8: 0A3A0C20 000433DC: 004D00B1 000433E0: 00A8EC30 000433E4: 0A572D54 000433E8: 0A3A0C20 000433EC: 0000000E DATA_PTR 000433F0: 007E22A4 000433F4: 0065A9E1 000433F8: 0A3A0C20 000433FC: 00000012 DATA_PTR 00043400: 00A8EC30 00043404: 0A572D54 00043408: 0A3A0C20 0004340C: 0000000E DATA_PTR 00043410: 00A8EC30 00043414: 0043CA4D 00043418: 00000012 DATA_PTR 0004341C: 00A8EC30 00043420: 0A572D54 00043424: 0A3A0C20 00043428: 0A572D54 0004342C: 00A8EC30 00043430: 007E3EBC 00043434: 00000000 DATA_PTR 00043438: 00000000 DATA_PTR 0004343C: 00000000 DATA_PTR 00043440: 00000000 DATA_PTR 00043444: 00000000 DATA_PTR 00043448: 00000000 DATA_PTR 0004344C: 00000000 DATA_PTR 00043450: 00000000 DATA_PTR 00043454: 00000000 DATA_PTR 00043458: 00000E7F DATA_PTR 0004345C: 00000000 DATA_PTR 00043460: 00000000 DATA_PTR 00043464: 0047BAB5 00043468: 000000B5 DATA_PTR 0004346C: 00000000 DATA_PTR 00043470: 0040DD7C 00043474: 0065A9E1 00043478: 0A572D00 0004347C: 0000000E DATA_PTR 00043480: 00A8EC30 00043484: 0A3A0C20 00043488: 0A572D54 0004348C: 00A8EC30 00043490: 0A3A0C20 00043494: 0065AAB7 00043498: 0000000E DATA_PTR 0004349C: 00A8EC30 000434A0: 0A3A0C20 000434A4: 0041ABDC 000434A8: 0000000E DATA_PTR 000434AC: 0A3A0C20 000434B0: 000000B6 DATA_PTR 000434B4: 0A572D54 000434B8: 00000059 DATA_PTR 000434BC: 004D91F1 000434C0: 0A3A0C20 000434C4: 00000001 DATA_PTR 000434C8: 00A8EC30 000434CC: 0A572D54 000434D0: 00000012 DATA_PTR 000434D4: 007E22A4 000434D8: 00000000 DATA_PTR 000434DC: 00000000 DATA_PTR 000434E0: 00000000 DATA_PTR 000434E4: 0000B680 DATA_PTR 000434E8: 00005900 DATA_PTR 000434EC: 00000000 DATA_PTR 000434F0: 00419204 000434F4: 0A3A0C20 000434F8: 004D00B1 000434FC: 00A8EC30 00043500: 0A572D54 00043504: 0A3A0C20 00043508: 0000000E DATA_PTR 0004350C: 007E22A4 00043510: 0065A9E1 00043514: 0A3A0C20 00043518: 00000012 DATA_PTR 0004351C: 00A8EC30 00043520: 0A572D54 00043524: 0A3A0C20 00043528: 0000000E DATA_PTR 0004352C: 00A8EC30 00043530: 0043CA4D 00043534: 00000012 DATA_PTR 00043538: 00A8EC30 0004353C: 0A572D54 00043540: 0A3A0C20 00043544: 0A572D54 00043548: 00A8EC30 0004354C: 007E3EBC 00043550: 00000000 DATA_PTR 00043554: 00000000 DATA_PTR 00043558: 00000000 DATA_PTR 0004355C: 00000000 DATA_PTR 00043560: 00000000 DATA_PTR 00043564: 00000000 DATA_PTR 00043568: 00000000 DATA_PTR 0004356C: 00000000 DATA_PTR 00043570: 00000E7F DATA_PTR 00043574: 00000000 DATA_PTR 00043578: 00000000 DATA_PTR 0004357C: 0047BAB5 00043580: 000000B5 DATA_PTR 00043584: 00000000 DATA_PTR 00043588: 00000000 DATA_PTR 0004358C: 0040DD7C 00043590: 0065A9E1 00043594: 0A572D00 00043598: 0000000E DATA_PTR 0004359C: 00A8EC30 000435A0: 0A3A0C20 000435A4: 0A572D54 000435A8: 00A8EC30 000435AC: 0A3A0C20 000435B0: 0065AAB7 000435B4: 0000000E DATA_PTR 000435B8: 00A8EC30 000435BC: 0A3A0C20 000435C0: 0041ABDC 000435C4: 0000000E DATA_PTR 000435C8: 0A3A0C20 000435CC: 000000B6 DATA_PTR 000435D0: 0A572D54 000435D4: 00000059 DATA_PTR 000435D8: 004D91F1 000435DC: 0A3A0C20 000435E0: 00000001 DATA_PTR 000435E4: 00A8EC30 000435E8: 0A572D54 000435EC: 00000012 DATA_PTR 000435F0: 007E22A4 000435F4: 00000000 DATA_PTR 000435F8: 00000000 DATA_PTR 000435FC: 00000000 DATA_PTR 00043600: 0000B680 DATA_PTR 00043604: 00005900 DATA_PTR 00043608: 00000000 DATA_PTR 0004360C: 00419204 00043610: 0A3A0C20 00043614: 004D00B1 00043618: 00A8EC30 0004361C: 0A572D54 00043620: 0A3A0C20 00043624: 0000000E DATA_PTR 00043628: 007E22A4 0004362C: 0065A9E1 00043630: 0A3A0C20 00043634: 00000012 DATA_PTR 00043638: 00A8EC30 0004363C: 0A572D54 00043640: 0A3A0C20 00043644: 0000000E DATA_PTR 00043648: 00A8EC30 0004364C: 0043CA4D 00043650: 00000012 DATA_PTR 00043654: 00A8EC30 00043658: 0A572D54 0004365C: 0A3A0C20 00043660: 0A572D54 00043664: 00A8EC30 00043668: 007E3EBC 0004366C: 00000000 DATA_PTR 00043670: 00000000 DATA_PTR 00043674: 00000000 DATA_PTR 00043678: 00000000 DATA_PTR 0004367C: 00000000 DATA_PTR 00043680: 00000000 DATA_PTR 00043684: 00000000 DATA_PTR 00043688: 00000000 DATA_PTR 0004368C: 00000000 DATA_PTR 00043690: 00000E7F DATA_PTR 00043694: 00000000 DATA_PTR 00043698: 00000000 DATA_PTR 0004369C: 0047BAB5 000436A0: 000000B5 DATA_PTR 000436A4: 00000000 DATA_PTR 000436A8: 0040DD7C 000436AC: 0065A9E1 000436B0: 0A572D00 000436B4: 0000000E DATA_PTR 000436B8: 00A8EC30 000436BC: 0A3A0C20 000436C0: 0A572D54 000436C4: 00A8EC30 000436C8: 0A3A0C20 000436CC: 0065AAB7 000436D0: 0000000E DATA_PTR 000436D4: 00A8EC30 000436D8: 0A3A0C20 000436DC: 0041ABDC 000436E0: 0000000E DATA_PTR 000436E4: 0A3A0C20 000436E8: 000000B6 DATA_PTR 000436EC: 0A572D54 000436F0: 00000059 DATA_PTR 000436F4: 004D91F1 000436F8: 0A3A0C20 000436FC: 00000001 DATA_PTR 00043700: 00A8EC30 00043704: 0A572D54 00043708: 00000012 DATA_PTR 0004370C: 007E22A4 00043710: 00000000 DATA_PTR 00043714: 00000000 DATA_PTR 00043718: 00000000 DATA_PTR 0004371C: 0000B680 DATA_PTR 00043720: 00005900 DATA_PTR 00043724: 00000000 DATA_PTR 00043728: 00419204 0004372C: 0A3A0C20 00043730: 004D00B1 00043734: 00A8EC30 00043738: 0A572D54 0004373C: 0A3A0C20 00043740: 0000000E DATA_PTR 00043744: 007E22A4 00043748: 0065A9E1 0004374C: 0A3A0C20 00043750: 00000012 DATA_PTR 00043754: 00A8EC30 00043758: 0A572D54 0004375C: 0A3A0C20 00043760: 0000000E DATA_PTR 00043764: 00A8EC30 00043768: 0043CA4D 0004376C: 00000012 DATA_PTR 00043770: 00A8EC30 00043774: 0A572D54 00043778: 0A3A0C20 0004377C: 0A572D54 00043780: 00A8EC30 00043784: 007E3EBC 00043788: 00000000 DATA_PTR 0004378C: 00000000 DATA_PTR 00043790: 00000000 DATA_PTR 00043794: 00000000 DATA_PTR 00043798: 00000000 DATA_PTR 0004379C: 00000000 DATA_PTR 000437A0: 00000000 DATA_PTR 000437A4: 00000000 DATA_PTR 000437A8: 00000E7F DATA_PTR 000437AC: 00000000 DATA_PTR 000437B0: 00000000 DATA_PTR 000437B4: 0047BAB5 000437B8: 000000B5 DATA_PTR 000437BC: 00000000 DATA_PTR 000437C0: 00000000 DATA_PTR 000437C4: 0040DD7C 000437C8: 0065A9E1 000437CC: 0A572D00 000437D0: 0000000E DATA_PTR 000437D4: 00A8EC30 000437D8: 0A3A0C20 000437DC: 0A572D54 000437E0: 00A8EC30 000437E4: 0A3A0C20 000437E8: 0065AAB7 000437EC: 0000000E DATA_PTR 000437F0: 00A8EC30 000437F4: 0A3A0C20 000437F8: 0041ABDC 000437FC: 0000000E DATA_PTR 00043800: 0A3A0C20 00043804: 000000B6 DATA_PTR 00043808: 0A572D54 0004380C: 00000059 DATA_PTR 00043810: 004D91F1 00043814: 0A3A0C20 00043818: 00000001 DATA_PTR 0004381C: 00A8EC30 00043820: 0A572D54 00043824: 00000012 DATA_PTR 00043828: 007E22A4 0004382C: 00000000 DATA_PTR 00043830: 00000000 DATA_PTR 00043834: 00000000 DATA_PTR 00043838: 0000B680 DATA_PTR 0004383C: 00005900 DATA_PTR 00043840: 00000000 DATA_PTR 00043844: 00419204 00043848: 0A3A0C20 0004384C: 004D00B1 00043850: 00A8EC30 00043854: 0A572D54 00043858: 0A3A0C20 0004385C: 0000000E DATA_PTR 00043860: 007E22A4 00043864: 0065A9E1 00043868: 0A3A0C20 0004386C: 00000012 DATA_PTR 00043870: 00A8EC30 00043874: 0A572D54 00043878: 0A3A0C20 0004387C: 0000000E DATA_PTR 00043880: 00A8EC30 00043884: 0043CA4D 00043888: 00000012 DATA_PTR 0004388C: 00A8EC30 00043890: 0A572D54 00043894: 0A3A0C20 00043898: 0A572D54 0004389C: 00A8EC30 000438A0: 007E3EBC 000438A4: 00000000 DATA_PTR 000438A8: 00000000 DATA_PTR 000438AC: 00000000 DATA_PTR 000438B0: 00000000 DATA_PTR 000438B4: 00000000 DATA_PTR 000438B8: 00000000 DATA_PTR 000438BC: 00000000 DATA_PTR 000438C0: 00000000 DATA_PTR 000438C4: 00000000 DATA_PTR 000438C8: 00000E7F DATA_PTR 000438CC: 00000000 DATA_PTR 000438D0: 00000000 DATA_PTR 000438D4: 0047BAB5 000438D8: 000000B5 DATA_PTR 000438DC: 00000000 DATA_PTR 000438E0: 0040DD7C 000438E4: 0065A9E1 000438E8: 0A572D00 000438EC: 0000000E DATA_PTR 000438F0: 00A8EC30 000438F4: 0A3A0C20 000438F8: 0A572D54 000438FC: 00A8EC30 00043900: 0A3A0C20 00043904: 0065AAB7 00043908: 0000000E DATA_PTR 0004390C: 00A8EC30 00043910: 0A3A0C20 00043914: 0041ABDC 00043918: 0000000E DATA_PTR 0004391C: 0A3A0C20 00043920: 000000B6 DATA_PTR 00043924: 0A572D54 00043928: 00000059 DATA_PTR 0004392C: 004D91F1 00043930: 0A3A0C20 00043934: 00000001 DATA_PTR 00043938: 00A8EC30 0004393C: 0A572D54 00043940: 00000012 DATA_PTR 00043944: 007E22A4 00043948: 00000000 DATA_PTR 0004394C: 00000000 DATA_PTR 00043950: 00000000 DATA_PTR 00043954: 0000B680 DATA_PTR 00043958: 00005900 DATA_PTR 0004395C: 00000000 DATA_PTR 00043960: 00419204 00043964: 0A3A0C20 00043968: 004D00B1 0004396C: 00A8EC30 00043970: 0A572D54 00043974: 0A3A0C20 00043978: 0000000E DATA_PTR 0004397C: 007E22A4 00043980: 0065A9E1 00043984: 0A3A0C20 00043988: 00000012 DATA_PTR 0004398C: 00A8EC30 00043990: 0A572D54 00043994: 0A3A0C20 00043998: 0000000E DATA_PTR 0004399C: 00A8EC30 000439A0: 0043CA4D 000439A4: 00000012 DATA_PTR 000439A8: 00A8EC30 000439AC: 0A572D54 000439B0: 0A3A0C20 000439B4: 0A572D54 000439B8: 00A8EC30 000439BC: 007E3EBC 000439C0: 00000000 DATA_PTR 000439C4: 00000000 DATA_PTR 000439C8: 00000000 DATA_PTR 000439CC: 00000000 DATA_PTR 000439D0: 00000000 DATA_PTR 000439D4: 00000000 DATA_PTR 000439D8: 00000000 DATA_PTR 000439DC: 00000000 DATA_PTR 000439E0: 00000E7F DATA_PTR 000439E4: 00000000 DATA_PTR 000439E8: 00000000 DATA_PTR 000439EC: 0047BAB5 000439F0: 000000B5 DATA_PTR 000439F4: 00000000 DATA_PTR 000439F8: 00000000 DATA_PTR 000439FC: 0040DD7C 00043A00: 0065A9E1 00043A04: 0A572D00 00043A08: 0000000E DATA_PTR 00043A0C: 00A8EC30 00043A10: 0A3A0C20 00043A14: 0A572D54 00043A18: 00A8EC30 00043A1C: 0A3A0C20 00043A20: 0065AAB7 00043A24: 0000000E DATA_PTR 00043A28: 00A8EC30 00043A2C: 0A3A0C20 00043A30: 0041ABDC 00043A34: 0000000E DATA_PTR 00043A38: 0A3A0C20 00043A3C: 000000B6 DATA_PTR 00043A40: 0A572D54 00043A44: 00000059 DATA_PTR 00043A48: 004D91F1 00043A4C: 0A3A0C20 00043A50: 00000001 DATA_PTR 00043A54: 00A8EC30 00043A58: 0A572D54 00043A5C: 00000012 DATA_PTR 00043A60: 007E22A4 00043A64: 00000000 DATA_PTR 00043A68: 00000000 DATA_PTR 00043A6C: 00000000 DATA_PTR 00043A70: 0000B680 DATA_PTR 00043A74: 00005900 DATA_PTR 00043A78: 00000000 DATA_PTR 00043A7C: 00419204 00043A80: 0A3A0C20 00043A84: 004D00B1 00043A88: 00A8EC30 00043A8C: 0A572D54 00043A90: 0A3A0C20 00043A94: 0000000E DATA_PTR 00043A98: 007E22A4 00043A9C: 0065A9E1 00043AA0: 0A3A0C20 00043AA4: 00000012 DATA_PTR 00043AA8: 00A8EC30 00043AAC: 0A572D54 00043AB0: 0A3A0C20 00043AB4: 0000000E DATA_PTR 00043AB8: 00A8EC30 00043ABC: 0043CA4D 00043AC0: 00000012 DATA_PTR 00043AC4: 00A8EC30 00043AC8: 0A572D54 00043ACC: 0A3A0C20 00043AD0: 0A572D54 00043AD4: 00A8EC30 00043AD8: 007E3EBC 00043ADC: 00000000 DATA_PTR 00043AE0: 00000000 DATA_PTR 00043AE4: 00000000 DATA_PTR 00043AE8: 00000000 DATA_PTR 00043AEC: 00000000 DATA_PTR 00043AF0: 00000000 DATA_PTR 00043AF4: 00000000 DATA_PTR 00043AF8: 00000000 DATA_PTR 00043AFC: 00000000 DATA_PTR 00043B00: 00000E7F DATA_PTR 00043B04: 00000000 DATA_PTR 00043B08: 00000000 DATA_PTR 00043B0C: 0047BAB5 00043B10: 000000B5 DATA_PTR 00043B14: 00000000 DATA_PTR 00043B18: 0040DD7C 00043B1C: 0065A9E1 00043B20: 0A572D00 00043B24: 0000000E DATA_PTR 00043B28: 00A8EC30 00043B2C: 0A3A0C20 00043B30: 0A572D54 00043B34: 00A8EC30 00043B38: 0A3A0C20 00043B3C: 0065AAB7 00043B40: 0000000E DATA_PTR 00043B44: 00A8EC30 00043B48: 0A3A0C20 00043B4C: 0041ABDC 00043B50: 0000000E DATA_PTR 00043B54: 0A3A0C20 00043B58: 000000B6 DATA_PTR 00043B5C: 0A572D54 00043B60: 00000059 DATA_PTR 00043B64: 004D91F1 00043B68: 0A3A0C20 00043B6C: 00000001 DATA_PTR 00043B70: 00A8EC30 00043B74: 0A572D54 00043B78: 00000012 DATA_PTR 00043B7C: 007E22A4 00043B80: 00000000 DATA_PTR 00043B84: 00000000 DATA_PTR 00043B88: 00000000 DATA_PTR 00043B8C: 0000B680 DATA_PTR 00043B90: 00005900 DATA_PTR 00043B94: 00000000 DATA_PTR 00043B98: 00419204 00043B9C: 0A3A0C20 00043BA0: 004D00B1 00043BA4: 00A8EC30 00043BA8: 0A572D54 00043BAC: 0A3A0C20 00043BB0: 0000000E DATA_PTR 00043BB4: 007E22A4 00043BB8: 0065A9E1 00043BBC: 0A3A0C20 00043BC0: 00000012 DATA_PTR 00043BC4: 00A8EC30 00043BC8: 0A572D54 00043BCC: 0A3A0C20 00043BD0: 0000000E DATA_PTR 00043BD4: 00A8EC30 00043BD8: 0043CA4D 00043BDC: 00000012 DATA_PTR 00043BE0: 00A8EC30 00043BE4: 0A572D54 00043BE8: 0A3A0C20 00043BEC: 0A572D54 00043BF0: 00A8EC30 00043BF4: 007E3EBC 00043BF8: 00000000 DATA_PTR 00043BFC: 00000000 DATA_PTR 00043C00: 00000000 DATA_PTR 00043C04: 00000000 DATA_PTR 00043C08: 00000000 DATA_PTR 00043C0C: 00000000 DATA_PTR 00043C10: 00000000 DATA_PTR 00043C14: 00000000 DATA_PTR 00043C18: 00000E7F DATA_PTR 00043C1C: 00000000 DATA_PTR 00043C20: 00000000 DATA_PTR 00043C24: 0047BAB5 00043C28: 000000B5 DATA_PTR 00043C2C: 00000000 DATA_PTR 00043C30: 00000000 DATA_PTR 00043C34: 0040DD7C 00043C38: 0065A9E1 00043C3C: 0A572D00 00043C40: 0000000E DATA_PTR 00043C44: 00A8EC30 00043C48: 0A3A0C20 00043C4C: 0A572D54 00043C50: 00A8EC30 00043C54: 0A3A0C20 00043C58: 0065AAB7 00043C5C: 0000000E DATA_PTR 00043C60: 00A8EC30 00043C64: 0A3A0C20 00043C68: 0041ABDC 00043C6C: 0000000E DATA_PTR 00043C70: 0A3A0C20 00043C74: 000000B6 DATA_PTR 00043C78: 0A572D54 00043C7C: 00000059 DATA_PTR 00043C80: 004D91F1 00043C84: 0A3A0C20 00043C88: 00000001 DATA_PTR 00043C8C: 00A8EC30 00043C90: 0A572D54 00043C94: 00000012 DATA_PTR 00043C98: 007E22A4 00043C9C: 00000000 DATA_PTR 00043CA0: 00000000 DATA_PTR 00043CA4: 00000000 DATA_PTR 00043CA8: 0000B680 DATA_PTR 00043CAC: 00005900 DATA_PTR 00043CB0: 00000000 DATA_PTR 00043CB4: 00419204 00043CB8: 0A3A0C20 00043CBC: 004D00B1 00043CC0: 00A8EC30 00043CC4: 0A572D54 00043CC8: 0A3A0C20 00043CCC: 0000000E DATA_PTR 00043CD0: 007E22A4 00043CD4: 0065A9E1 00043CD8: 0A3A0C20 00043CDC: 00000012 DATA_PTR 00043CE0: 00A8EC30 00043CE4: 0A572D54 00043CE8: 0A3A0C20 00043CEC: 0000000E DATA_PTR 00043CF0: 00A8EC30 00043CF4: 0043CA4D 00043CF8: 00000012 DATA_PTR 00043CFC: 00A8EC30 00043D00: 0A572D54 00043D04: 0A3A0C20 00043D08: 0A572D54 00043D0C: 00A8EC30 00043D10: 007E3EBC 00043D14: 00000000 DATA_PTR 00043D18: 00000000 DATA_PTR 00043D1C: 00000000 DATA_PTR 00043D20: 00000000 DATA_PTR 00043D24: 00000000 DATA_PTR 00043D28: 00000000 DATA_PTR 00043D2C: 00000000 DATA_PTR 00043D30: 00000000 DATA_PTR 00043D34: 00000000 DATA_PTR 00043D38: 00000E7F DATA_PTR 00043D3C: 00000000 DATA_PTR 00043D40: 00000000 DATA_PTR 00043D44: 0047BAB5 00043D48: 000000B5 DATA_PTR 00043D4C: 00000000 DATA_PTR 00043D50: 0040DD7C 00043D54: 0065A9E1 00043D58: 0A572D00 00043D5C: 0000000E DATA_PTR 00043D60: 00A8EC30 00043D64: 0A3A0C20 00043D68: 0A572D54 00043D6C: 00A8EC30 00043D70: 0A3A0C20 00043D74: 0065AAB7 00043D78: 0000000E DATA_PTR 00043D7C: 00A8EC30 00043D80: 0A3A0C20 00043D84: 0041ABDC 00043D88: 0000000E DATA_PTR 00043D8C: 0A3A0C20 00043D90: 000000B6 DATA_PTR 00043D94: 0A572D54 00043D98: 00000059 DATA_PTR 00043D9C: 004D91F1 00043DA0: 0A3A0C20 00043DA4: 00000001 DATA_PTR 00043DA8: 00A8EC30 00043DAC: 0A572D54 00043DB0: 00000012 DATA_PTR 00043DB4: 007E22A4 00043DB8: 00000000 DATA_PTR 00043DBC: 00000000 DATA_PTR 00043DC0: 00000000 DATA_PTR 00043DC4: 0000B680 DATA_PTR 00043DC8: 00005900 DATA_PTR 00043DCC: 00000000 DATA_PTR 00043DD0: 00419204 00043DD4: 0A3A0C20 00043DD8: 004D00B1 00043DDC: 00A8EC30 00043DE0: 0A572D54 00043DE4: 0A3A0C20 00043DE8: 0000000E DATA_PTR 00043DEC: 007E22A4 00043DF0: 0065A9E1 00043DF4: 0A3A0C20 00043DF8: 00000012 DATA_PTR 00043DFC: 00A8EC30 00043E00: 0A572D54 00043E04: 0A3A0C20 00043E08: 0000000E DATA_PTR 00043E0C: 00A8EC30 00043E10: 0043CA4D 00043E14: 00000012 DATA_PTR 00043E18: 00A8EC30 00043E1C: 0A572D54 00043E20: 0A3A0C20 00043E24: 0A572D54 00043E28: 00A8EC30 00043E2C: 007E3EBC 00043E30: 00000000 DATA_PTR 00043E34: 00000000 DATA_PTR 00043E38: 00000000 DATA_PTR 00043E3C: 00000000 DATA_PTR 00043E40: 00000000 DATA_PTR 00043E44: 00000000 DATA_PTR 00043E48: 00000000 DATA_PTR 00043E4C: 00000000 DATA_PTR 00043E50: 00000E7F DATA_PTR 00043E54: 00000000 DATA_PTR 00043E58: 00000000 DATA_PTR 00043E5C: 0047BAB5 00043E60: 000000B5 DATA_PTR 00043E64: 00000000 DATA_PTR 00043E68: 00000000 DATA_PTR 00043E6C: 0040DD7C 00043E70: 0065A9E1 00043E74: 0A572D00 00043E78: 0000000E DATA_PTR 00043E7C: 00A8EC30 00043E80: 0A3A0C20 00043E84: 0A572D54 00043E88: 00A8EC30 00043E8C: 0A3A0C20 00043E90: 0065AAB7 00043E94: 0000000E DATA_PTR 00043E98: 00A8EC30 00043E9C: 0A3A0C20 00043EA0: 0041ABDC 00043EA4: 0000000E DATA_PTR 00043EA8: 0A3A0C20 00043EAC: 000000B6 DATA_PTR 00043EB0: 0A572D54 00043EB4: 00000059 DATA_PTR 00043EB8: 004D91F1 00043EBC: 0A3A0C20 00043EC0: 00000001 DATA_PTR 00043EC4: 00A8EC30 00043EC8: 0A572D54 00043ECC: 00000012 DATA_PTR 00043ED0: 007E22A4 00043ED4: 00000000 DATA_PTR 00043ED8: 00000000 DATA_PTR 00043EDC: 00000000 DATA_PTR 00043EE0: 0000B680 DATA_PTR 00043EE4: 00005900 DATA_PTR 00043EE8: 00000000 DATA_PTR 00043EEC: 00419204 00043EF0: 0A3A0C20 00043EF4: 004D00B1 00043EF8: 00A8EC30 00043EFC: 0A572D54 00043F00: 0A3A0C20 00043F04: 0000000E DATA_PTR 00043F08: 007E22A4 00043F0C: 0065A9E1 00043F10: 0A3A0C20 00043F14: 00000012 DATA_PTR 00043F18: 00A8EC30 00043F1C: 0A572D54 00043F20: 0A3A0C20 00043F24: 0000000E DATA_PTR 00043F28: 00A8EC30 00043F2C: 0043CA4D 00043F30: 00000012 DATA_PTR 00043F34: 00A8EC30 00043F38: 0A572D54 00043F3C: 0A3A0C20 00043F40: 0A572D54 00043F44: 00A8EC30 00043F48: 007E3EBC 00043F4C: 00000000 DATA_PTR 00043F50: 00000000 DATA_PTR 00043F54: 00000000 DATA_PTR 00043F58: 00000000 DATA_PTR 00043F5C: 00000000 DATA_PTR 00043F60: 00000000 DATA_PTR 00043F64: 00000000 DATA_PTR 00043F68: 00000000 DATA_PTR 00043F6C: 00000000 DATA_PTR 00043F70: 00000E7F DATA_PTR 00043F74: 00000000 DATA_PTR 00043F78: 00000000 DATA_PTR 00043F7C: 0047BAB5 00043F80: 000000B5 DATA_PTR 00043F84: 00000000 DATA_PTR 00043F88: 0040DD7C 00043F8C: 0065A9E1 00043F90: 0A572D00 00043F94: 0000000E DATA_PTR 00043F98: 00A8EC30 00043F9C: 0A3A0C20 00043FA0: 0A572D54 00043FA4: 00A8EC30 00043FA8: 0A3A0C20 00043FAC: 0065AAB7 00043FB0: 0000000E DATA_PTR 00043FB4: 00A8EC30 00043FB8: 0A3A0C20 00043FBC: 0041ABDC 00043FC0: 0000000E DATA_PTR 00043FC4: 0A3A0C20 00043FC8: 000000B6 DATA_PTR 00043FCC: 0A572D54 00043FD0: 00000059 DATA_PTR 00043FD4: 004D91F1 00043FD8: 0A3A0C20 00043FDC: 00000001 DATA_PTR 00043FE0: 00A8EC30 00043FE4: 0A572D54 00043FE8: 00000012 DATA_PTR 00043FEC: 007E22A4 00043FF0: 00000000 DATA_PTR 00043FF4: 00000000 DATA_PTR 00043FF8: 00000000 DATA_PTR 00043FFC: 0000B680 DATA_PTR

006AEBB8 Misc Your ra2md.ini file lists a combination of game mode/map which the game cannot satisfy. This can happen if the range of valid combinations changes between one game session and the next (i.e. because you changed what maps were valid for which game modes in your mod, or you activated a different mod to the one that was active previously).

LaunchBase works around this by saving and restoring the game's configuration on a per-mod basis.

006F352E Weapon A unit has an Template:TTL weapon specified which does not exist (see broken-reference causes, below), or the weapon's Template:TTL tag is missing or set to blank, and that unit just got promoted to Elite status.
006F72EF Weapon A unit has an Template:TTL weapon specified which does not exist (see broken-reference causes, below), or the weapon's Template:TTL tag is missing or set to blank, and that unit just got promoted to Elite status.
006F40A2 Weapon Started construction of a unit whose Template:TTL weapon does not exist (see broken-reference causes, below), or the weapon's Template:TTL tag is missing or set to blank.
0070031E Weapon A unit has an Template:TTL weapon specified which does not exist (see broken-reference causes, below), or the weapon's Template:TTL tag is missing or set to blank, and that unit just got promoted to Elite status.
007120F7 Misc You have a BuildingType (which is click-repairable) with Template:TTL or Template:TTL below [General]RepairStep=.
0071AF4D Warhead Detonating a Template:TTL warhead under one of the following conditions:
  • Firing weapon was a shrapnel weapon.
  • Firing weapon was an urban combat weapon (fired from an occupied building).
  • Warhead has a non-zero Template:TTL set.
0073B0C9 Misc The concept known as "Infantry Linking" can result in an IE, occuring when the linked infantry was modified in a subsequent game mode override file or a map and a human player scrolls their battlefield view to a place on the map where an AI-owned War Factory is located. Don't do Infantry Linking.
0073C762 Misc A vehicle's Image SHP file is missing.
00772A98 Weapon A unit has an Template:TTL weapon specified which does not exist (see broken-reference causes, below), or the weapon's Template:TTL tag is missing or set to blank, and that unit just got promoted to Elite status.

Also reported to be due to "firing a weapon that has no projectile". This needs testing - missing projectile may be an alternative reason to all 'missing weapon' IEs.

007C9B92 Malformed input Multiple reasons, depending on the stack dump in the except:
  • If 006DD5D2 or 006DD009 appear near the top of the stack dump - Map contains a malformed Map Action, while parsing it, a number was expected, something else or end-of-line was found instead. Map Actions expect well-formed input.
007CAF66 Malformed input Multiple reasons, depending on the stack dump in the except:
  • If 0075DE19 appears near the top of the stack dump - A Warhead whose Template:TTL could not be processed. EBP value says how many values remained to be parsed when an error occurred - (11 - EBP) is the 0-based index of the problematic value.
90900004 Misc Generic exception, for example, raised when you are missing the snowmd.ini median fix.

Tiberian Sun 2.03

EIP Cause
00415698 You used a TrailerAnim on an animation but forgot to set a TrailerSeperation.
004C6428 AI does not have any buildings available for it to build. Check Template:TTL=, Template:TTL= etc.
006703D4 WaveClass Sonic exception, normally triggered by a unit with a weapon that has IsSonic=yes set, firing to the south of the screen and the user scrolling up. No certain fix for this as we know, it is a possible error with the games code.
0067159B WaveClass Sonic exception. Not sure if this is code related, could be end user.
006717CB WaveClass laser exception. No certain fix for this as we know, it is a possible error with the games code.
90900004 Generic exception, for example, raised when you are missing the snowmd.ini median fix.

Unverified / lacking information

EIP Cause
004145BD An InfantryType has been given a spawn weapon (such as ASWLauncher).
(Real reason appears to be the spawned aircraft with a corrupted HVA. Needs verification.)
? Removing a building from the PrerequisitePower= list, while it exists in one of the (GDI/NODRegular/Third)PowerPlant= lists will cause an IE the moment any of your Power buildings get destroyed or sold as long as you own a Construction Yard. YR mods that remove Yuri's side from the game, should not remove YAPOWR from PrerequisitePower=.


(Could not be reproduced thus far.)

? Calling for an animation that is not listed under [Animations] might trigger an IE.


(That can be caused by multiple issues at various EIPs.)

? Building a unit in-game whose VXL/SHP was inserted in an original game MIX instead of an expansion MIX.


(Does this really happen? Sounds more like the mix editor crapping up than simply "game should blow up because you changed stock files".)
Further more, why would anyone eschew the normal method of expanding the game. I don't see anyone testing/replicating this so I propose removing it from the list. //Marshall

006F3481 The (elite) secondary weapon (or its warhead) of the object you just selected could not be found (see broken-reference causes, below).


(Marshall retested this and found that the EIP for a missing secondary weapon is actually 006F352E (see above). Not sure what is meant by "you just selected" as the IE will occur the instant the unit is created/promoted. Please can someone else confim that EIP 006F3481 is incorrect and remove this entry if so. Although, it begs the question of where this EIP came from? - it was added by DCoder on 2008-03-04 (id 14195))

I'm sorry, I made a mistake analyzing that one. I saw it at C-GEN and analyzed it. But in fact it was caused by the ElitePrimary being wrong, not EliteSecondary. (Though 006F352E in your comment has "ElitePrimary" as the cause as well, I assume you meant 004D5108.) Just cause a certain EIP causes an IE, doesn't mean another EIP cannot cause an IE for the same reason - there are quite a lot of code paths in the game, and under certain circumstances the first EIP doesn't get hit.
I just reanalyzed the function which both these EIPs fall under, and I can say this: 006F3481 IEs if (Elite)Secondary is broken, 006F352E - if (Elite)Primary is. The function is responsible for selecting which weapon a unit should use against a certain target in idle mode, the EIP you reported above for (Elite)Secondary (004D5108) is correct, but is only hit if the unit is in Guard mode scanning for targets when promotion happens. [maybe this part should go off to a talk page?] //DCoder

(Just tested this a bit more and got several new EIPs for when the unit was promoted (added in this revision), can't seem to get any consistent results - will need to test this further. //Marshall

? Setting Template:TTL. Default value is -1, positive values do not cause an IE.


I have tested this and couldn't get an IE to occur. Are there any specific circumstances that are required to trigger an IE on a map with CarryOverCap=0? Note that, in FA2YR, CarryOverCap defaults to zero so I would expect this IE to have been seen more often if it was really a problem. //Marshall

This setting applies when you progress from one campaign map to another. However, I now see that the default campaigns use 0, so there must be something else amiss. A quick investigation shows that this value is not divided by, so there shouldn't be an exception at all... Will contact Apollo who submitted this as the cause. //DCoder
? Warheads that are not listed under [Warheads] have been reported to cause an IE, although the exact details are not established. It is not neccessary for every warhead to be listed (for example, removing the Grand Cannon warhead from the list appears to have no effect on the game), however there is no reason not to list every warhead. Validity questionable - if someone can replicate this then please provide an except.txt.

Simply thinking about this, putting warheads on the list should guarantee their position in the internal array, so if there is anywhere that references warheads by internal array position then this is important. However, even if you change an existing weapon's warhead to a non-parsed one in a game mode file, you still won't get an IE because default warhead values will be used. Because of this, I'm starting to wonder if the reports of un-listed warheads causing an IE are erroneous. If someone can replicate this then please provide an except.txt //Marshall

Verified under a debugger - if a weapon exists and links to a warhead that does not, this will not cause an IE, warhead stats will simply remain defaulted. (In other cases, warheads should also remain defaulted but functional. I have not verified every warhead loading location now, but my applicable ini flags tables should indicate whether or not uninited objects cause issues.) //DCoder 12:44, 11 May 2008 (UTC)
? If a falling paratrooper (who has nearly reached the ground) is killed by an area-effect mutation weapon. Point based mutations seem to be okay (the falling paratrooper explodes) and the Genetic Mutator seems incapable of killing falling paratroopers. If you have an area-effect mutation weapon, you should ensure that all paratroopers are immune to it (this also means that you can't have a buildable paradrop plane and an area-effect mutation weapon in the same mod).
00000000 Placing two buildings on a map in the map editor so that they overlap, and then destroying or garrisoning one of them in-game. Note that this error is intermittent so may not immediately be noticeable. Use FinalAlert's OptionsShow Building Outline feature to see the actual areas taken up by buildings, since there are some buildings whose foundation is different from their visual size, and make sure you don't have any buildings that overlap.

Given the unusual EIP value (all zeroes) that has been gathered from testing, it may be a corrupt EIP and not a true indication of the source of the error. Note that this EIP has also been gathered from other 'random-EIP' causes.

Indeed it is not a true indication, EIP 00000000 can be acquired in several ways. If you can provide an except, I will be able to provide more specific details to look for, like in the case of 0045EC90 . //DCoder

Broken-reference Causes

  • Most of the flags that point to an object type do not verify that the object type exists and will try to invoke it anyway. This includes pointers to weapons, projectiles, warheads, particles, particle systems and infantry/unit/aircraft/building types, among other things.
  • All object types must be parsed in order for them to be invoked successfully. For example, a weapon must be parsed by being referenced by a unit in the main rules (weapons used in a game mode that aren't referenced in the main rules will not have been parsed, nor will shrapnel weapons that haven't been referenced by a dummy unit).
  • Note that all weapons have to specify a Template:TTL tag and the tag must not be blank otherwise an IE will occur. However if the specified Template:TTL does not exist then that will not cause an IE, as the game will use default warhead settings.
  • Your object type may not be 'missing' as such, you may just have mis-spelled its ID (e.g. "MagenticBeam" as opposed to "MagneticBeam"). Always check your typing carefully to make sure you don't any words out.

Tank Bunker / Sell Unit IEs

  • There are two IEs that can occur after using a 'Sell Unit' superweapon on a tank-bunkered unit. Both of these IEs can yield seemingly random EIP values (due to the fact that, when the unit is sold, the building's "BunkeredUnit" pointer isn't cleared and so points to garbage memory. Attempts to dereference it will be met with varying levels of failure).
  • An IE may occur the instant you sell the unit.
  • If an IE does not occur the instant you sell the unit, then the Tank Bunker will have been rendered unusable as the walls are still up. If the 'broken' Tank Bunker is sold or destroyed then an IE will occur (this IE does always happen). This IE frequently yields EIP 004593BB, although has been known to yield seemingly random EIP values (for the reason stated above).
  • The only way to prevent these IEs is to make sure a player never has access to both the Sell Unit superweapon and the Tank Bunker at the same time. (To achieve this, the building that provides the superweapon must be uncapturable and immune to mind-control as must the Tank Bunker. Further more, unless both buildings are country specials, you will need to remove MCVs from crates and make Construction Yards uncapturable and immune to mind-control too.)

Software used to find Internal Errors

  • INI Checker (can check your rules, art and sound files for syntactic errors like typos and missing references)
  • ExceptChecker (primarily for RockPatch-related IEs, it analyzes except.txt, tries to find references to code added by the patch or known routines, and might then be able give a direction)
  • Debugger (if you know assembler)

See also