[2.2.0-r1071] Heretic + True Action - game crash.

Bugs that have been investigated and resolved somehow.

Moderator: GZDoom Developers

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.
Post Reply
Reddle

[2.2.0-r1071] Heretic + True Action - game crash.

Post by Reddle »

When playing ZDoom with Heretic: Shadow of Serpent Riders and True Action Personal Edition 2.15b the game crashes on certain maps:
  • e2m3
    e2m6
    e2m9
    e3m2
    e3m3
    e3m6
    e3m9
    e4m3
    e4m5
    e4m9
    e5m2
    e5m3
    e5m5

Code: Select all

*** Fatal Error ***
Address not mapped to object (signal 11)
Address: 0x796c6f50

System: Linux sempron 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 GNU/Linux
GCC version: 4.1.3

ZDoom version 2.2.0 (r1071M) (Jul 13 2008)

Command line: ./zdoom -file TA_pe215bf.wad

Wad 0: zdoom.pk3
Wad 1: heretic.wad
Wad 2: TA_pe215bf.wad

Current map: e5m5

viewx = 0
viewy = 0
viewz = 0
viewangle = 0

Executing: gdb --quiet --batch --command=gdb-respfile-7pc1CF --pid=12594
(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1224513856 (LWP 12594)]
[New Thread -1265427568 (LWP 12601)]
[New Thread -1257034864 (LWP 12596)]
[New Thread -1225970800 (LWP 12595)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1224513856 (LWP 12594)]
0x796c6f50 in ?? ()

* Loaded Libraries
From        To          Syms Read   Shared Object Library
0xb7ec2910  0xb7ed0104  Yes         /usr/lib/libz.so.1
0xb7ea36b0  0xb7ebd3b4  Yes         /usr/lib/libjpeg.so.62
0xb7e17470  0xb7e6f844  Yes         /usr/lib/libSDL-1.2.so.0
0xb7aeac40  0xb7d42af4  Yes         /usr/lib/libgtk-x11-2.0.so.0
0xb7a1c1d0  0xb7a678e4  Yes         /usr/lib/libgdk-x11-2.0.so.0
0xb79f1930  0xb79fdb74  Yes         /usr/lib/libatk-1.0.so.0
0xb79d5f30  0xb79e5464  Yes         /usr/lib/libgdk_pixbuf-2.0.so.0
0xb79cc340  0xb79d0324  Yes         /usr/lib/libpangocairo-1.0.so.0
0xb79a2870  0xb79ba7e4  Yes         /usr/lib/libfontconfig.so.1
0xb7991a90  0xb799b724  Yes         /usr/lib/libXext.so.6
0xb7988250  0xb798d8f4  Yes         /usr/lib/libXrender.so.1
0xb79847e0  0xb7985264  Yes         /usr/lib/libXinerama.so.1
0xb797d370  0xb79827c4  Yes         /usr/lib/libXi.so.6
0xb79772b0  0xb797ae44  Yes         /usr/lib/libXrandr.so.2
0xb796e070  0xb79731e4  Yes         /usr/lib/libXcursor.so.1
0xb7969910  0xb796a3f4  Yes         /usr/lib/libXcomposite.so.1
0xb7966750  0xb7967154  Yes         /usr/lib/libXdamage.so.1
0xb7934600  0xb7953364  Yes         /usr/lib/libpango-1.0.so.0
0xb78b8cc0  0xb791cb84  Yes         /usr/lib/libcairo.so.2
0xb77d83a0  0xb78677f4  Yes         /usr/lib/libX11.so.6
0xb77bbe00  0xb77be134  Yes         /usr/lib/libXfixes.so.3
0xb77879d0  0xb77b1954  Yes         /usr/lib/libgobject-2.0.so.0
0xb777ce60  0xb777df24  Yes         /usr/lib/libgmodule-2.0.so.0
0xb7778a70  0xb7779a74  Yes         /lib/tls/i686/cmov/libdl.so.2
0xb76cb690  0xb7736eb4  Yes         /usr/lib/libglib-2.0.so.0
0xb751e140  0xb75e9dd4  Yes         /usr/local/lib/libfmodex.so
0xb742aa40  0xb74a7d34  Yes         /usr/lib/libstdc++.so.6
0xb73c6460  0xb73e03f4  Yes         /lib/tls/i686/cmov/libm.so.6
0xb73b9970  0xb73c0e64  Yes         /lib/libgcc_s.so.1
0xb7283e30  0xb7380b24  Yes         /lib/tls/i686/cmov/libc.so.6
0xb71caca0  0xb7255744  Yes         /usr/lib/libasound.so.2
0xb715c110  0xb719ee14  Yes         /usr/lib/libdirectfb-0.9.so.25
0xb714bd60  0xb714e3b4  Yes         /usr/lib/libfusion-0.9.so.25
0xb713df50  0xb7146d34  Yes         /usr/lib/libdirect-0.9.so.25
0xb7127250  0xb7132224  Yes         /lib/tls/i686/cmov/libpthread.so.0
0xb70faa30  0xb711d944  Yes         /usr/lib/libpangoft2-1.0.so.0
0xb708c960  0xb70de434  Yes         /usr/lib/libfreetype.so.6
0xb7066290  0xb707ba04  Yes         /usr/lib/libexpat.so.1
0xb70618a0  0xb7062514  Yes         /usr/lib/libXau.so.6
0xb7041da0  0xb705cc04  Yes         /usr/lib/libpng12.so.0
0xb7039e20  0xb703ba94  Yes         /usr/lib/libXdmcp.so.6
0xb7eed7f0  0xb7f021af  Yes         /lib/ld-linux.so.2
0xb6ed3370  0xb6ed3d84  Yes         /usr/lib/gconv/ISO8859-1.so
0xb66b4e70  0xb66b9f44  Yes         /lib/tls/i686/cmov/libnss_compat.so.2
0xb669f170  0xb66acf14  Yes         /lib/tls/i686/cmov/libnsl.so.1
0xb6693920  0xb6699654  Yes         /lib/tls/i686/cmov/libnss_nis.so.2
0xb6688920  0xb668f364  Yes         /lib/tls/i686/cmov/libnss_files.so.2
0xb6620bc0  0xb6621044  Yes         /usr/lib/pango/1.6.0/modules/pango-basic-fc.so

* Threads
  4 Thread -1225970800 (LWP 12595)  0xffffe410 in __kernel_vsyscall ()
  3 Thread -1257034864 (LWP 12596)  0xffffe410 in __kernel_vsyscall ()
  2 Thread -1265427568 (LWP 12601)  0xffffe410 in __kernel_vsyscall ()
* 1 Thread -1224513856 (LWP 12594)  0x796c6f50 in ?? ()

* FPU Status
  R7: Empty   0x00000000000000000000
  R6: Empty   0x00000000000000000000
  R5: Empty   0x3fff8000000000000000
  R4: Empty   0x00000000000000000000
  R3: Empty   0x00000000000000000000
  R2: Empty   0x3ffdaaaaaa0000000000
  R1: Empty   0x00000000000000000000
=>R0: Empty   0x4016e890000000000000

Status Word:         0x0022      DE          PE                        
                       TOP: 0
Control Word:        0x037f   IM DM ZM OM UM PM
                       PC: Extended Precision (64-bits)
                       RC: Round to nearest
Tag Word:            0xffff
Instruction Pointer: 0x00:0x00000000
Operand Pointer:     0x00:0x00000000
Opcode:              0x0000

* Registers
eax            0x82e1ce8	137239784
ecx            0x0	0
edx            0x0	0
ebx            0x8b96350	146367312
esp            0xbfff1a0c	0xbfff1a0c
ebp            0x89d9a78	0x89d9a78
esi            0x4	4
edi            0x0	0
eip            0x796c6f50	0x796c6f50
eflags         0x10206	[ PF IF RF ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51

* Bytes near %eip:
0x796*** Fatal Error ***
Address not mapped to object (signal 11)
Address: 0x796c6f50

System: Linux sempron 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686 GNU/Linux
GCC version: 4.1.3

ZDoom version 2.2.0 (r1071M) (Jul 13 2008)

Command line: ./zdoom -file TA_pe215bf.wad

Wad 0: zdoom.pk3
Wad 1: heretic.wad
Wad 2: TA_pe215bf.wad

Current map: e5m5

viewx = 0
viewy = 0
viewz = 0
viewangle = 0

Executing: gdb --quiet --batch --command=gdb-respfile-7pc1CF --pid=12594
(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1224513856 (LWP 12594)]
[New Thread -1265427568 (LWP 12601)]
[New Thread -1257034864 (LWP 12596)]
[New Thread -1225970800 (LWP 12595)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1224513856 (LWP 12594)]
0x796c6f50 in ?? ()

* Loaded Libraries
From        To          Syms Read   Shared Object Library
0xb7ec2910  0xb7ed0104  Yes         /usr/lib/libz.so.1
0xb7ea36b0  0xb7ebd3b4  Yes         /usr/lib/libjpeg.so.62
0xb7e17470  0xb7e6f844  Yes         /usr/lib/libSDL-1.2.so.0
0xb7aeac40  0xb7d42af4  Yes         /usr/lib/libgtk-x11-2.0.so.0
0xb7a1c1d0  0xb7a678e4  Yes         /usr/lib/libgdk-x11-2.0.so.0
0xb79f1930  0xb79fdb74  Yes         /usr/lib/libatk-1.0.so.0
0xb79d5f30  0xb79e5464  Yes         /usr/lib/libgdk_pixbuf-2.0.so.0
0xb79cc340  0xb79d0324  Yes         /usr/lib/libpangocairo-1.0.so.0
0xb79a2870  0xb79ba7e4  Yes         /usr/lib/libfontconfig.so.1
0xb7991a90  0xb799b724  Yes         /usr/lib/libXext.so.6
0xb7988250  0xb798d8f4  Yes         /usr/lib/libXrender.so.1
0xb79847e0  0xb7985264  Yes         /usr/lib/libXinerama.so.1
0xb797d370  0xb79827c4  Yes         /usr/lib/libXi.so.6
0xb79772b0  0xb797ae44  Yes         /usr/lib/libXrandr.so.2
0xb796e070  0xb79731e4  Yes         /usr/lib/libXcursor.so.1
0xb7969910  0xb796a3f4  Yes         /usr/lib/libXcomposite.so.1
0xb7966750  0xb7967154  Yes         /usr/lib/libXdamage.so.1
0xb7934600  0xb7953364  Yes         /usr/lib/libpango-1.0.so.0
0xb78b8cc0  0xb791cb84  Yes         /usr/lib/libcairo.so.2
0xb77d83a0  0xb78677f4  Yes         /usr/lib/libX11.so.6
0xb77bbe00  0xb77be134  Yes         /usr/lib/libXfixes.so.3
0xb77879d0  0xb77b1954  Yes         /usr/lib/libgobject-2.0.so.0
0xb777ce60  0xb777df24  Yes         /usr/lib/libgmodule-2.0.so.0
0xb7778a70  0xb7779a74  Yes         /lib/tls/i686/cmov/libdl.so.2
0xb76cb690  0xb7736eb4  Yes         /usr/lib/libglib-2.0.so.0
0xb751e140  0xb75e9dd4  Yes         /usr/local/lib/libfmodex.so
0xb742aa40  0xb74a7d34  Yes         /usr/lib/libstdc++.so.6
0xb73c6460  0xb73e03f4  Yes         /lib/tls/i686/cmov/libm.so.6
0xb73b9970  0xb73c0e64  Yes         /lib/libgcc_s.so.1
0xb7283e30  0xb7380b24  Yes         /lib/tls/i686/cmov/libc.so.6
0xb71caca0  0xb7255744  Yes         /usr/lib/libasound.so.2
0xb715c110  0xb719ee14  Yes         /usr/lib/libdirectfb-0.9.so.25
0xb714bd60  0xb714e3b4  Yes         /usr/lib/libfusion-0.9.so.25
0xb713df50  0xb7146d34  Yes         /usr/lib/libdirect-0.9.so.25
0xb7127250  0xb7132224  Yes         /lib/tls/i686/cmov/libpthread.so.0
0xb70faa30  0xb711d944  Yes         /usr/lib/libpangoft2-1.0.so.0
0xb708c960  0xb70de434  Yes         /usr/lib/libfreetype.so.6
0xb7066290  0xb707ba04  Yes         /usr/lib/libexpat.so.1
0xb70618a0  0xb7062514  Yes         /usr/lib/libXau.so.6
0xb7041da0  0xb705cc04  Yes         /usr/lib/libpng12.so.0
0xb7039e20  0xb703ba94  Yes         /usr/lib/libXdmcp.so.6
0xb7eed7f0  0xb7f021af  Yes         /lib/ld-linux.so.2
0xb6ed3370  0xb6ed3d84  Yes         /usr/lib/gconv/ISO8859-1.so
0xb66b4e70  0xb66b9f44  Yes         /lib/tls/i686/cmov/libnss_compat.so.2
0xb669f170  0xb66acf14  Yes         /lib/tls/i686/cmov/libnsl.so.1
0xb6693920  0xb6699654  Yes         /lib/tls/i686/cmov/libnss_nis.so.2
0xb6688920  0xb668f364  Yes         /lib/tls/i686/cmov/libnss_files.so.2
0xb6620bc0  0xb6621044  Yes         /usr/lib/pango/1.6.0/modules/pango-basic-fc.so

* Threads
  4 Thread -1225970800 (LWP 12595)  0xffffe410 in __kernel_vsyscall ()
  3 Thread -1257034864 (LWP 12596)  0xffffe410 in __kernel_vsyscall ()
  2 Thread -1265427568 (LWP 12601)  0xffffe410 in __kernel_vsyscall ()
* 1 Thread -1224513856 (LWP 12594)  0x796c6f50 in ?? ()

* FPU Status
  R7: Empty   0x00000000000000000000
  R6: Empty   0x00000000000000000000
  R5: Empty   0x3fff8000000000000000
  R4: Empty   0x00000000000000000000
  R3: Empty   0x00000000000000000000
  R2: Empty   0x3ffdaaaaaa0000000000
  R1: Empty   0x00000000000000000000
=>R0: Empty   0x4016e890000000000000

Status Word:         0x0022      DE          PE                        
                       TOP: 0
Control Word:        0x037f   IM DM ZM OM UM PM
                       PC: Extended Precision (64-bits)
                       RC: Round to nearest
Tag Word:            0xffff
Instruction Pointer: 0x00:0x00000000
Operand Pointer:     0x00:0x00000000
Opcode:              0x0000

* Registers
eax            0x82e1ce8	137239784
ecx            0x0	0
edx            0x0	0
ebx            0x8b96350	146367312
esp            0xbfff1a0c	0xbfff1a0c
ebp            0x89d9a78	0x89d9a78
esi            0x4	4
edi            0x0	0
eip            0x796c6f50	0x796c6f50
eflags         0x10206	[ PF IF RF ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51

* Bytes near %eip:
0x796c6f4d:	c6f4d:	
PWAD link - http://files.filefront.com/TA+pe215bf7z ... o.html/1/1

This problem was encountered also under GZdoom 1.1.4(r110) - ZDoom 2.2.0 (r993) under WinXP Pro SP2
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49230
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: [2.2.0-r1071] Heretic + True Action - game crash.

Post by Graf Zahl »

fixed the crash. But this is only half of the problem. The mace in Heretic has some special spawning behavior that requires the original class. If you want to retain this you have to inherit your replacement weapon from Mace.
If you want to unconditionally spawn the new weapon you have to replace MaceSpawner in DECORATE.
Post Reply

Return to “Closed Bugs [GZDoom]”