Savegame breaks in Blade of Agony
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.
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.
- Tormentor667
- Posts: 13552
- Joined: Wed Jul 16, 2003 3:52 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 11
- Graphics Processor: nVidia (Modern GZDoom)
- Location: Germany
- Contact:
Savegame breaks in Blade of Agony
Dear developers,
we suffer problems currently with saving the game in Blade of Agony. GZDoom is saving but loading the game instantly crashes. The crash report has been attached. Is this already enough information for you or do you need more?
Best regards,
Torm
we suffer problems currently with saving the game in Blade of Agony. GZDoom is saving but loading the game instantly crashes. The crash report has been attached. Is this already enough information for you or do you need more?
Best regards,
Torm
- Attachments
-
CrashReport.zip
- (47.25 KiB) Downloaded 49 times
Re: Savegame breaks in Blade of Agony
Which specific version of Blade of Agony? Help the developers recreate this crash as effortless as possible.
Re: Savegame breaks in Blade of Agony
What should I do exactly to reproduce this crash? According to log, I need warp to C1M4, save, and load, right? If so, it doesn't crash for me.
Could you please post a saved game that fails to load? Also, you can try with the latest devbuild.
Could you please post a saved game that fails to load? Also, you can try with the latest devbuild.
-
-
- Posts: 376
- Joined: Mon Jun 27, 2016 7:26 pm
- Preferred Pronouns: He/Him
- Graphics Processor: nVidia with Vulkan support
- Contact:
Re: Savegame breaks in Blade of Agony
Sadly, the crash seems to be quite sporadic, since none of us have been able to reproduce it consistently. A few days ago, I got a crash on C3M3_B, and Tormentor667 reported a similar crash with C1M4 today. I'll edit this post with more details, such as GZDoom version, WolfenDoom commit, and the crash log if it happens to me again.
UPDATE:
GZDoom version: 4.3.3 (release)
WolfenDoom commit: 7b965529
Savegame file
Details: Quicksave after returning to INTERMAP from C1M3 during a full playthrough of chapter 1.
Crash log:
UPDATE:
GZDoom version: 4.3.3 (release)
WolfenDoom commit: 7b965529
Savegame file
Details: Quicksave after returning to INTERMAP from C1M3 during a full playthrough of chapter 1.
Crash log:
Code: Select all
*** Fatal Error ***
Segmentation fault (signal 11)
Address: (nil)
System: Linux Gamer2015 4.15.0-76-generic #86-Ubuntu SMP Fri Jan 17 17:24:28 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
GZDoom version g4.3.3 (a3b0f214a4ee42bb6ada82286bad8471f7f59798)
Compiler version: 7.4.0
Command line: /home/kevinc/Games/doom/gzdoom-g4.3.3-20200120/gzdoom -iwad freedoom2.wad -config WolfBoA.ini -file /home/kevinc/misc/WolfenDoom
Wad 0: gzdoom.pk3
Wad 1: game_support.pk3
Wad 2: freedoom2.wad
Wad 3:
Current map: INTERMAP
viewx = 9303.340533
viewy = 58.874529
viewz = -71.994572
viewangle = -84.303589
Executing: gdb --quiet --batch --command=gdb-respfile-ubwX0s
[New LWP 4924]
[New LWP 4927]
[New LWP 4928]
[New LWP 4930]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fb909aa423a in __waitpid (pid=4933, stat_loc=0x55eacaa311ec, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
* Loaded Libraries
From To Syms Read Shared Object Library
0x00007fb90b80eff0 0x00007fb90b8d5379 Yes (*) /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
0x00007fb90b5eb200 0x00007fb90b5ee70c Yes /lib/x86_64-linux-gnu/librt.so.1
0x00007fb90b3cdf90 0x00007fb90b3e1640 Yes (*) /lib/x86_64-linux-gnu/libz.so.1
0x00007fb90b167e10 0x00007fb90b1a17b0 Yes (*) /usr/lib/x86_64-linux-gnu/libjpeg.so.8
0x00007fb90af55320 0x00007fb90af613c2 Yes (*) /lib/x86_64-linux-gnu/libbz2.so.1.0
0x00007fb90ad50e50 0x00007fb90ad51bde Yes /lib/x86_64-linux-gnu/libdl.so.2
0x00007fb90aa73e50 0x00007fb90ab0a0bf Yes (*) /usr/lib/x86_64-linux-gnu/libasound.so.2
0x00007fb90a74c490 0x00007fb90a7fbb4e Yes (*) /usr/lib/x86_64-linux-gnu/libstdc++.so.6
0x00007fb90a32da80 0x00007fb90a3ec2f5 Yes /lib/x86_64-linux-gnu/libm.so.6
0x00007fb90a0f95d0 0x00007fb90a105c90 Yes /lib/x86_64-linux-gnu/libmvec.so.1
0x00007fb909ed03d0 0x00007fb909eee8ee Yes (*) /usr/lib/x86_64-linux-gnu/libgomp.so.1
0x00007fb909cb3ac0 0x00007fb909cc43fd Yes (*) /lib/x86_64-linux-gnu/libgcc_s.so.1
0x00007fb909a97bb0 0x00007fb909aa60f1 Yes /lib/x86_64-linux-gnu/libpthread.so.0
0x00007fb9096c22d0 0x00007fb90983ac3c Yes /lib/x86_64-linux-gnu/libc.so.6
0x00007fb90945cb10 0x00007fb909489672 Yes (*) /usr/lib/x86_64-linux-gnu/libpulse.so.0
0x00007fb909243bc0 0x00007fb90924a317 Yes (*) /usr/lib/x86_64-linux-gnu/libsndio.so.6.1
0x00007fb908f217c0 0x00007fb908fa8828 Yes (*) /usr/lib/x86_64-linux-gnu/libX11.so.6
0x00007fb908cfa590 0x00007fb908d0439f Yes (*) /usr/lib/x86_64-linux-gnu/libXext.so.6
0x00007fb908aef320 0x00007fb908af3d40 Yes (*) /usr/lib/x86_64-linux-gnu/libXcursor.so.1
0x00007fb9088eaaf0 0x00007fb9088eb3ec Yes (*) /usr/lib/x86_64-linux-gnu/libXinerama.so.1
0x00007fb9086dc180 0x00007fb9086e69d7 Yes (*) /usr/lib/x86_64-linux-gnu/libXi.so.6
0x00007fb9084d0c00 0x00007fb9084d6cf5 Yes (*) /usr/lib/x86_64-linux-gnu/libXrandr.so.2
0x00007fb9082cbcd0 0x00007fb9082cca8c Yes (*) /usr/lib/x86_64-linux-gnu/libXss.so.1
0x00007fb9080c5fc0 0x00007fb9080c88c8 Yes (*) /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1
0x00007fb907ec3640 0x00007fb907ec37d6 Yes (*) /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
0x00007fb907cb8ff0 0x00007fb907cbddef Yes (*) /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
0x00007fb907aad190 0x00007fb907aaecaf Yes (*) /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0
0x00007fb907871010 0x00007fb90788bb3a Yes (*) /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0
0x00007fb90bb23f10 0x00007fb90bb42b20 Yes /lib64/ld-linux-x86-64.so.2
0x00007fb907600f00 0x00007fb907645afe Yes (*) /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
0x00007fb9073ad1e0 0x00007fb9073d8b11 Yes (*) /lib/x86_64-linux-gnu/libdbus-1.so.3
0x00007fb907190450 0x00007fb90719d35f Yes (*) /lib/x86_64-linux-gnu/libbsd.so.0
0x00007fb906f70150 0x00007fb906f82565 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb.so.1
0x00007fb906d5ca60 0x00007fb906d62ab5 Yes (*) /usr/lib/x86_64-linux-gnu/libXrender.so.1
0x00007fb906b56540 0x00007fb906b58876 Yes (*) /usr/lib/x86_64-linux-gnu/libXfixes.so.3
0x00007fb90694e740 0x00007fb90695300a Yes (*) /usr/lib/x86_64-linux-gnu/libffi.so.6
0x00007fb9066d6400 0x00007fb90672d074 Yes (*) /lib/x86_64-linux-gnu/libsystemd.so.0
0x00007fb9064c1cd0 0x00007fb9064c5867 Yes (*) /lib/x86_64-linux-gnu/libwrap.so.0
0x00007fb90624c750 0x00007fb90629d435 Yes (*) /usr/lib/x86_64-linux-gnu/libsndfile.so.1
0x00007fb9060411d0 0x00007fb906043848 Yes (*) /usr/lib/x86_64-linux-gnu/libasyncns.so.0
0x00007fb905e3ce50 0x00007fb905e3dacc Yes (*) /usr/lib/x86_64-linux-gnu/libXau.so.6
0x00007fb905c37110 0x00007fb905c38a18 Yes (*) /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
0x00007fb905a128e0 0x00007fb905a293e2 Yes (*) /lib/x86_64-linux-gnu/liblzma.so.5
0x00007fb9057f5da0 0x00007fb90580d386 Yes (*) /usr/lib/x86_64-linux-gnu/liblz4.so.1
0x00007fb9054e3c00 0x00007fb9055afdd8 Yes (*) /lib/x86_64-linux-gnu/libgcrypt.so.20
0x00007fb9052c2090 0x00007fb9052cf807 Yes /lib/x86_64-linux-gnu/libnsl.so.1
0x00007fb90504f170 0x00007fb9050b22db Yes (*) /usr/lib/x86_64-linux-gnu/libFLAC.so.8
0x00007fb904e3fa70 0x00007fb904e43c05 Yes (*) /usr/lib/x86_64-linux-gnu/libogg.so.0
0x00007fb904c15ce0 0x00007fb904c2ba82 Yes (*) /usr/lib/x86_64-linux-gnu/libvorbis.so.0
0x00007fb90497da00 0x00007fb90498012c Yes (*) /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2
0x00007fb904752830 0x00007fb904762152 Yes /lib/x86_64-linux-gnu/libresolv.so.2
0x00007fb90453cbe0 0x00007fb904546d48 Yes (*) /lib/x86_64-linux-gnu/libgpg-error.so.0
0x00007fb903b1e8c0 0x00007fb903b309e3 Yes (*) /lib/x86_64-linux-gnu/libudev.so.1
0x00007fb903887060 0x00007fb9038d49a8 Yes (*) /usr/lib/x86_64-linux-gnu/libopenal.so.1
0x00007fb903640440 0x00007fb9036642f3 Yes (*) /usr/lib/x86_64-linux-gnu/libjack.so.0
0x00007fb90167f3d0 0x00007fb90168270f Yes (*) /usr/lib/x86_64-linux-gnu/libGL.so.1
0x00007fb901410fb0 0x00007fb90141ab45 Yes (*) /usr/lib/x86_64-linux-gnu/libGLX.so.0
0x00007fb901196b60 0x00007fb9011999e7 Yes (*) /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0
0x00007fb900e91ef0 0x00007fb900eeea2f Yes (*) /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
0x00007fb900c429a0 0x00007fb900c446a3 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-tls.so.440.59
0x00007fb8ea50c2a0 0x00007fb8eb56a417 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.440.59
0x00007fb90088fcf0 0x00007fb900898970 Yes (*) /usr/lib/x86_64-linux-gnu/libdrm.so.2
0x00007fb900408e40 0x00007fb900411285 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0
0x00007fb9001fc4e0 0x00007fb9001fc5db Yes (*) /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
0x00007fb8ea08b4f0 0x00007fb8ea08c303 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0
0x00007fb8e9e87d30 0x00007fb8e9e885b6 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-present.so.0
0x00007fb8e9c820e0 0x00007fb8e9c84192 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1
0x00007fb8e9a383a0 0x00007fb8e9a6c159 Yes (*) /usr/lib/x86_64-linux-gnu/libvulkan.so.1
0x00007fb8dc63bee0 0x00007fb8de70788f Yes (*) /usr/lib/x86_64-linux-gnu/libLLVM-9.so.1
0x00007fb8e86691b0 0x00007fb8e8683600 Yes (*) /usr/lib/x86_64-linux-gnu/libedit.so.2
0x00007fb8e8443990 0x00007fb8e844fa18 Yes (*) /lib/x86_64-linux-gnu/libtinfo.so.5
0x00007fb8e9365050 0x00007fb8e95a470e Yes (*) /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so
0x00007fb8e90f8770 0x00007fb8e90fcb5d Yes (*) /usr/lib/x86_64-linux-gnu/libdrm_amdgpu.so.1
0x00007fb8e8edee00 0x00007fb8e8ef0b21 Yes (*) /usr/lib/x86_64-linux-gnu/libelf.so.1
0x00007fb8e8cd26e0 0x00007fb8e8cd71a1 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-randr.so.0
0x00007fb8e8a9d840 0x00007fb8e8aba093 Yes (*) /lib/x86_64-linux-gnu/libexpat.so.1
0x00007fb8e8898960 0x00007fb8e8898c2c Yes (*) /usr/lib/x86_64-linux-gnu/libxshmfence.so.1
0x00007fb8db655be0 0x00007fb8db9de75e Yes (*) /usr/lib/x86_64-linux-gnu/libvulkan_intel.so
0x00007fb8da991e20 0x00007fb8db1d53c2 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-glvkspirv.so.440.59
0x00007fb8e81d8900 0x00007fb8e820e898 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-cbl.so.440.59
0x00007fb8da6e0110 0x00007fb8da71ebc4 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-fatbinaryloader.so.440.59
(*): Shared library is missing debugging information.
* Threads
Id Target Id Frame
* 1 Thread 0x7fb90bd00180 (LWP 4923) "gzdoom" 0x00007fb909aa423a in __waitpid (pid=4933, stat_loc=0x55eacaa311ec, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
2 Thread 0x7fb904539700 (LWP 4924) "gzdoom" 0x00007fb909a9f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55eacab86b40 <renderPool+256>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
3 Thread 0x7fb903634700 (LWP 4927) "threaded-ml" 0x00007fb9097b5bf9 in __GI___poll (fds=0x7fb8fc009d90, nfds=3, timeout=1272) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fb902e33700 (LWP 4928) "gzdoom" 0x00007fb909a9f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fb8fc00861c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
5 Thread 0x7fb9023dc700 (LWP 4930) "gzdoom" 0x00007fb909a9ff85 in futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb9023dbd00, expected=0, futex_word=0x55eacd32ea34) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
* FPU Status
R7: Empty 0x00000000000000000000
R6: Empty 0x00000000000000000000
R5: Empty 0x00000000000000000000
R4: Empty 0x00000000000000000000
R3: Empty 0x00000000000000000000
R2: Empty 0x00000000000000000000
R1: Empty 0x00000000000000000000
=>R0: Empty 0x00000000000000000000
Status Word: 0x0000
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
rax 0xfffffffffffffe00 -512
rbx 0x1345 4933
rcx 0x7fb909aa423a 140432707830330
rdx 0x0 0
rsi 0x55eacaa311ec 94466910392812
rdi 0x1345 4933
rbp 0x55eacaa311ec 0x55eacaa311ec
rsp 0x55eacaa311b0 0x55eacaa311b0
r8 0x0 0
r9 0x0 0
r10 0x0 0
r11 0x246 582
r12 0x0 0
r13 0x1090 4240
r14 0x55eacaa2e6c0 94466910381760
r15 0x3d 61
rip 0x7fb909aa423a 0x7fb909aa423a <__waitpid+74>
eflags 0x246 [ PF ZF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
* Backtrace
Thread 5 (Thread 0x7fb9023dc700 (LWP 4930)):
#0 0x00007fb909a9ff85 in futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fb9023dbd00, expected=0, futex_word=0x55eacd32ea34) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
__ret = -516
oldtype = 0
err = <optimized out>
oldtype = <optimized out>
err = <optimized out>
__ret = <optimized out>
resultvar = <optimized out>
__arg6 = <optimized out>
__arg5 = <optimized out>
__arg4 = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a5 = <optimized out>
_a4 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
#1 __pthread_cond_wait_common (abstime=0x7fb9023dbd00, mutex=0x55eacd32e9e0, cond=0x55eacd32ea08) at pthread_cond_wait.c:539
spin = 0
buffer = {__routine = 0x7fb909a9f690 <__condvar_cleanup_waiting>, __arg = 0x7fb9023dbc50, __canceltype = 1, __prev = 0x0}
cbuffer = {wseq = 139, cond = 0x55eacd32ea08, mutex = 0x55eacd32e9e0, private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = <optimized out>
seq = 69
private = <optimized out>
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
rt = <optimized out>
s = <optimized out>
#2 __pthread_cond_timedwait (cond=0x55eacd32ea08, mutex=0x55eacd32e9e0, abstime=0x7fb9023dbd00) at pthread_cond_wait.c:667
No locals.
#3 0x000055eac9d259af in OpenALSoundRenderer::BackgroundProc() ()
No symbol table info available.
#4 0x00007fb90a77d66f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#5 0x00007fb909a996db in start_thread (arg=0x7fb9023dc700) at pthread_create.c:463
pd = 0x7fb9023dc700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140432583280384, -7590858424029288764, 140432583278144, 0, 94467105692784, 140732327345120, 7626245636751615684, 7626222717963331268}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007fb9097c288f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 4 (Thread 0x7fb902e33700 (LWP 4928)):
#0 0x00007fb909a9f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fb8fc00861c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
oldtype = <optimized out>
err = <optimized out>
__ret = <optimized out>
resultvar = <optimized out>
__arg4 = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a4 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fb8fc009c50, cond=0x7fb8fc0085f0) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7fb909a9f690 <__condvar_cleanup_waiting>, __arg = 0x7fb902e32c60, __canceltype = -838685664, __prev = 0x0}
cbuffer = {wseq = 787, cond = 0x7fb8fc0085f0, mutex = 0x7fb8fc009c50, private = 0}
rt = <optimized out>
err = <optimized out>
g = 1
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = <optimized out>
seq = 393
private = <optimized out>
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
rt = <optimized out>
s = <optimized out>
#2 __pthread_cond_wait (cond=0x7fb8fc0085f0, mutex=0x7fb8fc009c50) at pthread_cond_wait.c:655
No locals.
#3 0x00007fb909483a68 in pa_threaded_mainloop_wait () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4 0x00007fb9038ce9a7 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#5 0x00007fb903887677 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#6 0x00007fb909a996db in start_thread (arg=0x7fb902e33700) at pthread_create.c:463
pd = 0x7fb902e33700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140432594122496, -7590858424029288764, 140432594120256, 0, 94466963814576, 140732327345648, 7626247548548933316, 7626222717963331268}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fb9097c288f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 3 (Thread 0x7fb903634700 (LWP 4927)):
#0 0x00007fb9097b5bf9 in __GI___poll (fds=0x7fb8fc009d90, nfds=3, timeout=1272) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fb909483481 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2 0x00007fb909474e40 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#3 0x00007fb9094754d0 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4 0x00007fb909475560 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#5 0x00007fb9094833c9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#6 0x00007fb907641318 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
No symbol table info available.
#7 0x00007fb909a996db in start_thread (arg=0x7fb903634700) at pthread_create.c:463
pd = 0x7fb903634700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140432602515200, -7590858424029288764, 140432602512960, 0, 94466962908768, 140732327345552, 7626244249477179076, 7626222717963331268}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fb9097c288f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 2 (Thread 0x7fb904539700 (LWP 4924)):
#0 0x00007fb909a9f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55eacab86b40 <renderPool+256>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
oldtype = <optimized out>
err = <optimized out>
__ret = <optimized out>
resultvar = <optimized out>
__arg4 = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a4 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55eacab86af0 <renderPool+176>, cond=0x55eacab86b18 <renderPool+216>) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7fb909a9f690 <__condvar_cleanup_waiting>, __arg = 0x7fb904538c50, __canceltype = -718738560, __prev = 0x0}
cbuffer = {wseq = 424, cond = 0x55eacab86b18 <renderPool+216>, mutex = 0x55eacab86af0 <renderPool+176>, private = 0}
rt = <optimized out>
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = <optimized out>
seq = 212
private = <optimized out>
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
rt = <optimized out>
s = <optimized out>
#2 __pthread_cond_wait (cond=0x55eacab86b18 <renderPool+216>, mutex=0x55eacab86af0 <renderPool+176>) at pthread_cond_wait.c:655
No locals.
#3 0x00007fb90a77786c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#4 0x000055eac9ddb961 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<ctpl::thread_pool::set_thread(int)::{lambda()#1}> > >::_M_run() ()
No symbol table info available.
#5 0x00007fb90a77d66f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#6 0x00007fb909a996db in start_thread (arg=0x7fb904539700) at pthread_create.c:463
pd = 0x7fb904539700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140432618264320, -7590858424029288764, 140432618262080, 0, 94466949862096, 140732327350752, 7626233386968016580, 7626222717963331268}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fb9097c288f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 1 (Thread 0x7fb90bd00180 (LWP 4923)):
#0 0x00007fb909aa423a in __waitpid (pid=4933, stat_loc=0x55eacaa311ec, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
resultvar = 18446744073709551104
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x000055eac9c1927c in ?? ()
No symbol table info available.
#2 <signal handler called>
No locals.
#3 0x000055eac9f5b565 in AActor::LinkToWorld(FLinkContext*, bool, sector_t*) ()
No symbol table info available.
#4 0x000055eac9f5beda in AActor::PostSerialize() ()
No symbol table info available.
#5 0x000055eaca04b1b3 in FThinkerCollection::SerializeThinkers(FSerializer&, bool) ()
No symbol table info available.
#6 0x000055eac9f7d533 in FLevelLocals::Serialize(FSerializer&, bool) ()
No symbol table info available.
#7 0x000055eac9f7dc0f in FLevelLocals::UnSnapshotLevel(bool) ()
No symbol table info available.
#8 0x000055eac9ecaa91 in FLevelLocals::DoLoadLevel(FString const&, int, bool, bool) ()
No symbol table info available.
#9 0x000055eac9ecb327 in G_InitNew(char const*, bool) ()
No symbol table info available.
#10 0x000055eac9ebfdb4 in G_DoLoadGame() ()
No symbol table info available.
#11 0x000055eac9ec3945 in G_Ticker() ()
No symbol table info available.
#12 0x000055eac9ea8809 in TryRunTics() ()
No symbol table info available.
#13 0x000055eac9e9c70d in D_DoomLoop() ()
No symbol table info available.
#14 0x000055eac9ea0a85 in ?? ()
No symbol table info available.
#15 0x000055eac9ea19bf in D_DoomMain() ()
No symbol table info available.
#16 0x000055eac9bff37f in main ()
No symbol table info available.
-
-
- Posts: 376
- Joined: Mon Jun 27, 2016 7:26 pm
- Preferred Pronouns: He/Him
- Graphics Processor: nVidia with Vulkan support
- Contact:
Re: Savegame breaks in Blade of Agony
Crash log from the GZDoom 4.3.3 debug build:
P.S.: If it helps, I have a savegame from just before the crashes upon loading occur.
Code: Select all
*** Fatal Error ***
Address not mapped to object (signal 11)
Address: 0x53800000021
System: Linux Gamer2015 4.15.0-76-generic #86-Ubuntu SMP Fri Jan 17 17:24:28 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
GZDoom version g4.3.3 (a3b0f214a4ee42bb6ada82286bad8471f7f59798)
Compiler version: 7.4.0
Command line: /home/kevinc/Games/doom/gzdoom-g4.3.3-20200120/gzdoomd -iwad freedoom2.wad -config WolfBoA.ini -file /home/kevinc/misc/WolfenDoom
Wad 0: gzdoom.pk3
Wad 1: game_support.pk3
Wad 2: freedoom2.wad
Wad 3:
Current map: INTERMAP
viewx = 128.000000
viewy = -96.000000
viewz = 160.000000
viewangle = 90.000000
Executing: gdb --quiet --batch --command=gdb-respfile-ePtBIr
[New LWP 4794]
[New LWP 4797]
[New LWP 4798]
[New LWP 4800]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fbd8b76223a in __waitpid (pid=4803, stat_loc=0x55f2e9e53808 <altstack+6824>, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
* Loaded Libraries
From To Syms Read Shared Object Library
0x00007fbd8d2a2ff0 0x00007fbd8d369379 Yes (*) /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
0x00007fbd8d07f200 0x00007fbd8d08270c Yes /lib/x86_64-linux-gnu/librt.so.1
0x00007fbd8ce61f90 0x00007fbd8ce75640 Yes (*) /lib/x86_64-linux-gnu/libz.so.1
0x00007fbd8cbfbe10 0x00007fbd8cc357b0 Yes (*) /usr/lib/x86_64-linux-gnu/libjpeg.so.8
0x00007fbd8c9e9320 0x00007fbd8c9f53c2 Yes (*) /lib/x86_64-linux-gnu/libbz2.so.1.0
0x00007fbd8c7e4e50 0x00007fbd8c7e5bde Yes /lib/x86_64-linux-gnu/libdl.so.2
0x00007fbd8c507e50 0x00007fbd8c59e0bf Yes (*) /usr/lib/x86_64-linux-gnu/libasound.so.2
0x00007fbd8c1e0490 0x00007fbd8c28fb4e Yes (*) /usr/lib/x86_64-linux-gnu/libstdc++.so.6
0x00007fbd8bdc1a80 0x00007fbd8be802f5 Yes /lib/x86_64-linux-gnu/libm.so.6
0x00007fbd8bb8e3d0 0x00007fbd8bbac8ee Yes (*) /usr/lib/x86_64-linux-gnu/libgomp.so.1
0x00007fbd8b971ac0 0x00007fbd8b9823fd Yes (*) /lib/x86_64-linux-gnu/libgcc_s.so.1
0x00007fbd8b755bb0 0x00007fbd8b7640f1 Yes /lib/x86_64-linux-gnu/libpthread.so.0
0x00007fbd8b3802d0 0x00007fbd8b4f8c3c Yes /lib/x86_64-linux-gnu/libc.so.6
0x00007fbd8b11ab10 0x00007fbd8b147672 Yes (*) /usr/lib/x86_64-linux-gnu/libpulse.so.0
0x00007fbd8af01bc0 0x00007fbd8af08317 Yes (*) /usr/lib/x86_64-linux-gnu/libsndio.so.6.1
0x00007fbd8abdf7c0 0x00007fbd8ac66828 Yes (*) /usr/lib/x86_64-linux-gnu/libX11.so.6
0x00007fbd8a9b8590 0x00007fbd8a9c239f Yes (*) /usr/lib/x86_64-linux-gnu/libXext.so.6
0x00007fbd8a7ad320 0x00007fbd8a7b1d40 Yes (*) /usr/lib/x86_64-linux-gnu/libXcursor.so.1
0x00007fbd8a5a8af0 0x00007fbd8a5a93ec Yes (*) /usr/lib/x86_64-linux-gnu/libXinerama.so.1
0x00007fbd8a39a180 0x00007fbd8a3a49d7 Yes (*) /usr/lib/x86_64-linux-gnu/libXi.so.6
0x00007fbd8a18ec00 0x00007fbd8a194cf5 Yes (*) /usr/lib/x86_64-linux-gnu/libXrandr.so.2
0x00007fbd89f89cd0 0x00007fbd89f8aa8c Yes (*) /usr/lib/x86_64-linux-gnu/libXss.so.1
0x00007fbd89d83fc0 0x00007fbd89d868c8 Yes (*) /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1
0x00007fbd89b81640 0x00007fbd89b817d6 Yes (*) /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
0x00007fbd89976ff0 0x00007fbd8997bdef Yes (*) /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
0x00007fbd8976b190 0x00007fbd8976ccaf Yes (*) /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0
0x00007fbd8952f010 0x00007fbd89549b3a Yes (*) /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0
0x00007fbd8d5b7f10 0x00007fbd8d5d6b20 Yes /lib64/ld-linux-x86-64.so.2
0x00007fbd892bef00 0x00007fbd89303afe Yes (*) /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
0x00007fbd8906b1e0 0x00007fbd89096b11 Yes (*) /lib/x86_64-linux-gnu/libdbus-1.so.3
0x00007fbd88e4e450 0x00007fbd88e5b35f Yes (*) /lib/x86_64-linux-gnu/libbsd.so.0
0x00007fbd88c2e150 0x00007fbd88c40565 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb.so.1
0x00007fbd88a1aa60 0x00007fbd88a20ab5 Yes (*) /usr/lib/x86_64-linux-gnu/libXrender.so.1
0x00007fbd88814540 0x00007fbd88816876 Yes (*) /usr/lib/x86_64-linux-gnu/libXfixes.so.3
0x00007fbd8860c740 0x00007fbd8861100a Yes (*) /usr/lib/x86_64-linux-gnu/libffi.so.6
0x00007fbd88394400 0x00007fbd883eb074 Yes (*) /lib/x86_64-linux-gnu/libsystemd.so.0
0x00007fbd8817fcd0 0x00007fbd88183867 Yes (*) /lib/x86_64-linux-gnu/libwrap.so.0
0x00007fbd87f0a750 0x00007fbd87f5b435 Yes (*) /usr/lib/x86_64-linux-gnu/libsndfile.so.1
0x00007fbd87cff1d0 0x00007fbd87d01848 Yes (*) /usr/lib/x86_64-linux-gnu/libasyncns.so.0
0x00007fbd87afae50 0x00007fbd87afbacc Yes (*) /usr/lib/x86_64-linux-gnu/libXau.so.6
0x00007fbd878f5110 0x00007fbd878f6a18 Yes (*) /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
0x00007fbd876d08e0 0x00007fbd876e73e2 Yes (*) /lib/x86_64-linux-gnu/liblzma.so.5
0x00007fbd874b3da0 0x00007fbd874cb386 Yes (*) /usr/lib/x86_64-linux-gnu/liblz4.so.1
0x00007fbd871a1c00 0x00007fbd8726ddd8 Yes (*) /lib/x86_64-linux-gnu/libgcrypt.so.20
0x00007fbd86f80090 0x00007fbd86f8d807 Yes /lib/x86_64-linux-gnu/libnsl.so.1
0x00007fbd86d0d170 0x00007fbd86d702db Yes (*) /usr/lib/x86_64-linux-gnu/libFLAC.so.8
0x00007fbd86afda70 0x00007fbd86b01c05 Yes (*) /usr/lib/x86_64-linux-gnu/libogg.so.0
0x00007fbd868d3ce0 0x00007fbd868e9a82 Yes (*) /usr/lib/x86_64-linux-gnu/libvorbis.so.0
0x00007fbd8663ba00 0x00007fbd8663e12c Yes (*) /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2
0x00007fbd86410830 0x00007fbd86420152 Yes /lib/x86_64-linux-gnu/libresolv.so.2
0x00007fbd861fabe0 0x00007fbd86204d48 Yes (*) /lib/x86_64-linux-gnu/libgpg-error.so.0
0x00007fbd857dc8c0 0x00007fbd857ee9e3 Yes (*) /lib/x86_64-linux-gnu/libudev.so.1
0x00007fbd85545060 0x00007fbd855929a8 Yes (*) /usr/lib/x86_64-linux-gnu/libopenal.so.1
0x00007fbd852fe440 0x00007fbd853222f3 Yes (*) /usr/lib/x86_64-linux-gnu/libjack.so.0
0x00007fbd6f2d53d0 0x00007fbd6f2d870f Yes (*) /usr/lib/x86_64-linux-gnu/libGL.so.1
0x00007fbd6f066fb0 0x00007fbd6f070b45 Yes (*) /usr/lib/x86_64-linux-gnu/libGLX.so.0
0x00007fbd6edecb60 0x00007fbd6edef9e7 Yes (*) /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0
0x00007fbd6eae7ef0 0x00007fbd6eb44a2f Yes (*) /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
0x00007fbd6e8989a0 0x00007fbd6e89a6a3 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-tls.so.440.59
0x00007fbd6cda42a0 0x00007fbd6de02417 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.440.59
0x00007fbd6c773cf0 0x00007fbd6c77c970 Yes (*) /usr/lib/x86_64-linux-gnu/libdrm.so.2
0x00007fbd6c34ce40 0x00007fbd6c355285 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0
0x00007fbd6c1404e0 0x00007fbd6c1405db Yes (*) /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
0x00007fbd67dfd4f0 0x00007fbd67dfe303 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0
0x00007fbd67bf9d30 0x00007fbd67bfa5b6 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-present.so.0
0x00007fbd679f40e0 0x00007fbd679f6192 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1
0x00007fbd677aa3a0 0x00007fbd677de159 Yes (*) /usr/lib/x86_64-linux-gnu/libvulkan.so.1
0x00007fbd5c63bee0 0x00007fbd5e70788f Yes (*) /usr/lib/x86_64-linux-gnu/libLLVM-9.so.1
0x00007fbd663db1b0 0x00007fbd663f5600 Yes (*) /usr/lib/x86_64-linux-gnu/libedit.so.2
0x00007fbd661b5990 0x00007fbd661c1a18 Yes (*) /lib/x86_64-linux-gnu/libtinfo.so.5
0x00007fbd670d7050 0x00007fbd6731670e Yes (*) /usr/lib/x86_64-linux-gnu/libvulkan_radeon.so
0x00007fbd66e6a770 0x00007fbd66e6eb5d Yes (*) /usr/lib/x86_64-linux-gnu/libdrm_amdgpu.so.1
0x00007fbd66c50e00 0x00007fbd66c62b21 Yes (*) /usr/lib/x86_64-linux-gnu/libelf.so.1
0x00007fbd66a446e0 0x00007fbd66a491a1 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-randr.so.0
0x00007fbd6680f840 0x00007fbd6682c093 Yes (*) /lib/x86_64-linux-gnu/libexpat.so.1
0x00007fbd6660a960 0x00007fbd6660ac2c Yes (*) /usr/lib/x86_64-linux-gnu/libxshmfence.so.1
0x00007fbd65a64be0 0x00007fbd65ded75e Yes (*) /usr/lib/x86_64-linux-gnu/libvulkan_intel.so
0x00007fbd64da0e20 0x00007fbd655e43c2 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-glvkspirv.so.440.59
0x00007fbd64aee900 0x00007fbd64b24898 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-cbl.so.440.59
0x00007fbd64889110 0x00007fbd648c7bc4 Yes (*) /usr/lib/x86_64-linux-gnu/libnvidia-fatbinaryloader.so.440.59
(*): Shared library is missing debugging information.
* Threads
Id Target Id Frame
* 1 Thread 0x7fbd8d7928c0 (LWP 4793) "gzdoomd" 0x00007fbd8b76223a in __waitpid (pid=4803, stat_loc=0x55f2e9e53808 <altstack+6824>, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
2 Thread 0x7fbd861f7700 (LWP 4794) "gzdoomd" 0x00007fbd8b75d9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f2e9fa9364 <renderPool+260>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
3 Thread 0x7fbd852f2700 (LWP 4797) "threaded-ml" 0x00007fbd8b473bf9 in __GI___poll (fds=0x7fbd80009d90, nfds=3, timeout=116) at ../sysdeps/unix/sysv/linux/poll.c:29
4 Thread 0x7fbd84af1700 (LWP 4798) "gzdoomd" 0x00007fbd8b75d9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fbd80008618) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
5 Thread 0x7fbd6ffff700 (LWP 4800) "gzdoomd" 0x00007fbd8b75df85 in futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fbd6fffeaa0, expected=0, futex_word=0x55f2ec1deb30) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
* FPU Status
R7: Empty 0x00000000000000000000
R6: Empty 0x00000000000000000000
R5: Empty 0x00000000000000000000
R4: Empty 0x00000000000000000000
R3: Empty 0x00000000000000000000
R2: Empty 0x00000000000000000000
R1: Empty 0x00000000000000000000
=>R0: Empty 0x00000000000000000000
Status Word: 0x0000
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
rax 0xfffffffffffffe00 -512
rbx 0x12c3 4803
rcx 0x7fbd8b76223a 140452065321530
rdx 0x0 0
rsi 0x55f2e9e53808 94501794560008
rdi 0x12c3 4803
rbp 0x55f2e9e53808 0x55f2e9e53808 <altstack+6824>
rsp 0x55f2e9e537b0 0x55f2e9e537b0 <altstack+6736>
r8 0x0 0
r9 0x0 0
r10 0x0 0
r11 0x246 582
r12 0x0 0
r13 0x55f2ebedc25c 94501828674140
r14 0x55f2ebedc25c 94501828674140
r15 0x0 0
rip 0x7fbd8b76223a 0x7fbd8b76223a <__waitpid+74>
eflags 0x246 [ PF ZF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
* Backtrace
Thread 5 (Thread 0x7fbd6ffff700 (LWP 4800)):
#0 0x00007fbd8b75df85 in futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7fbd6fffeaa0, expected=0, futex_word=0x55f2ec1deb30) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
__ret = -516
oldtype = 0
err = <optimized out>
oldtype = <optimized out>
err = <optimized out>
__ret = <optimized out>
resultvar = <optimized out>
__arg6 = <optimized out>
__arg5 = <optimized out>
__arg4 = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a5 = <optimized out>
_a4 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
#1 __pthread_cond_wait_common (abstime=0x7fbd6fffeaa0, mutex=0x55f2ec1deae0, cond=0x55f2ec1deb08) at pthread_cond_wait.c:539
spin = 0
buffer = {__routine = 0x7fbd8b75d690 <__condvar_cleanup_waiting>, __arg = 0x7fbd6fffe9c0, __canceltype = 1879042576, __prev = 0x0}
cbuffer = {wseq = 108, cond = 0x55f2ec1deb08, mutex = 0x55f2ec1deae0, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = <optimized out>
seq = 54
private = <optimized out>
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
rt = <optimized out>
s = <optimized out>
#2 __pthread_cond_timedwait (cond=0x55f2ec1deb08, mutex=0x55f2ec1deae0, abstime=0x7fbd6fffeaa0) at pthread_cond_wait.c:667
No locals.
#3 0x000055f2e8ca9c72 in __gthread_cond_timedwait (__cond=0x55f2ec1deb08, __mutex=0x55f2ec1deae0, __abs_timeout=0x7fbd6fffeaa0) at /usr/include/x86_64-linux-gnu/c++/7/bits/gthr-default.h:871
No locals.
#4 0x000055f2e8dc9838 in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x55f2ec1deb08, __lock=..., __atime=...) at /usr/include/c++/7/condition_variable:178
__s = {__d = {__r = 1581810036}}
__ns = {__r = 626307012}
__ts = {tv_sec = 1581810036, tv_nsec = 626307012}
#5 0x000055f2e8dc5c1f in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x55f2ec1deb08, __lock=..., __atime=...) at /usr/include/c++/7/condition_variable:106
No locals.
#6 0x000055f2e8e3603f in std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x55f2ec1deb08, __lock=..., __rtime=...) at /usr/include/c++/7/condition_variable:143
__reltime = {__r = 100000000}
#7 0x000055f2e8e2b7fa in OpenALSoundRenderer::BackgroundProc (this=0x55f2ec1de990) at ../src/sound/backend/oalsound.cpp:892
lock = {_M_device = 0x55f2ec1deae0, _M_owns = true}
#8 0x000055f2e8e399fc in std::__invoke_impl<void, void (OpenALSoundRenderer::* const&)(), OpenALSoundRenderer*> (__f=@0x55f2f3c3c160: (void (OpenALSoundRenderer::*)(OpenALSoundRenderer * const)) 0x55f2e8e2b6e0 <OpenALSoundRenderer::BackgroundProc()>, __t=@0x55f2f3c3c158: 0x55f2ec1de990) at /usr/include/c++/7/bits/invoke.h:73
No locals.
#9 0x000055f2e8e39166 in std::__invoke<void (OpenALSoundRenderer::* const&)(), OpenALSoundRenderer*> (__fn=@0x55f2f3c3c160: (void (OpenALSoundRenderer::*)(OpenALSoundRenderer * const)) 0x55f2e8e2b6e0 <OpenALSoundRenderer::BackgroundProc()>, __args#0=@0x55f2f3c3c158: 0x55f2ec1de990) at /usr/include/c++/7/bits/invoke.h:95
No locals.
#10 0x000055f2e8e38888 in std::_Mem_fn_base<void (OpenALSoundRenderer::*)(), true>::operator()<OpenALSoundRenderer*> (this=0x55f2f3c3c160, __args#0=@0x55f2f3c3c158: 0x55f2ec1de990) at /usr/include/c++/7/functional:175
No locals.
#11 0x000055f2e8e37e6e in std::__invoke_impl<void, std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> (__f=..., __args#0=@0x55f2f3c3c158: 0x55f2ec1de990) at /usr/include/c++/7/bits/invoke.h:60
No locals.
#12 0x000055f2e8e3651a in std::__invoke<std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> (__fn=..., __args#0=@0x55f2f3c3c158: 0x55f2ec1de990) at /usr/include/c++/7/bits/invoke.h:95
No locals.
#13 0x000055f2e8e3a60f in std::thread::_Invoker<std::tuple<std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> >::_M_invoke<0ul, 1ul> (this=0x55f2f3c3c158) at /usr/include/c++/7/thread:234
No locals.
#14 0x000055f2e8e3a5b0 in std::thread::_Invoker<std::tuple<std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> >::operator() (this=0x55f2f3c3c158) at /usr/include/c++/7/thread:243
No locals.
#15 0x000055f2e8e3a580 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> > >::_M_run (this=0x55f2f3c3c150) at /usr/include/c++/7/thread:186
No locals.
#16 0x00007fbd8c21166f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#17 0x00007fbd8b7576db in start_thread (arg=0x7fbd6ffff700) at pthread_create.c:463
pd = 0x7fbd6ffff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140451604592384, 4962793255995634196, 140451604590144, 0, 94501960139088, 140732161469824, -4925321900196695532, -4925683694656097772}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#18 0x00007fbd8b48088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 4 (Thread 0x7fbd84af1700 (LWP 4798)):
#0 0x00007fbd8b75d9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fbd80008618) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
oldtype = <optimized out>
err = <optimized out>
__ret = <optimized out>
resultvar = <optimized out>
__arg4 = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a4 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fbd80009c50, cond=0x7fbd800085f0) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7fbd8b75d690 <__condvar_cleanup_waiting>, __arg = 0x7fbd84af0c60, __canceltype = -324404160, __prev = 0x0}
cbuffer = {wseq = 704, cond = 0x7fbd800085f0, mutex = 0x7fbd80009c50, private = 0}
rt = <optimized out>
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = <optimized out>
seq = 352
private = <optimized out>
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
rt = <optimized out>
s = <optimized out>
#2 __pthread_cond_wait (cond=0x7fbd800085f0, mutex=0x7fbd80009c50) at pthread_cond_wait.c:655
No locals.
#3 0x00007fbd8b141a68 in pa_threaded_mainloop_wait () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4 0x00007fbd8558c9a7 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#5 0x00007fbd85545677 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#6 0x00007fbd8b7576db in start_thread (arg=0x7fbd84af1700) at pthread_create.c:463
pd = 0x7fbd84af1700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140451951613696, 4962793255995634196, 140451951611456, 0, 94501841666944, 140732161470736, -4925693954959937004, -4925683694656097772}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fbd8b48088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 3 (Thread 0x7fbd852f2700 (LWP 4797)):
#0 0x00007fbd8b473bf9 in __GI___poll (fds=0x7fbd80009d90, nfds=3, timeout=116) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fbd8b141481 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2 0x00007fbd8b132e40 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#3 0x00007fbd8b1334d0 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4 0x00007fbd8b133560 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#5 0x00007fbd8b1413c9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#6 0x00007fbd892ff318 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
No symbol table info available.
#7 0x00007fbd8b7576db in start_thread (arg=0x7fbd852f2700) at pthread_create.c:463
pd = 0x7fbd852f2700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140451960006400, 4962793255995634196, 140451960004160, 0, 94501841425856, 140732161470656, -4925697252957949420, -4925683694656097772}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fbd8b48088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 2 (Thread 0x7fbd861f7700 (LWP 4794)):
#0 0x00007fbd8b75d9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f2e9fa9364 <renderPool+260>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
oldtype = <optimized out>
err = <optimized out>
__ret = <optimized out>
resultvar = <optimized out>
__arg4 = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a4 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55f2e9fa9310 <renderPool+176>, cond=0x55f2e9fa9338 <renderPool+216>) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7fbd8b75d690 <__condvar_cleanup_waiting>, __arg = 0x7fbd861f6b20, __canceltype = -2044761248, __prev = 0x0}
cbuffer = {wseq = 339, cond = 0x55f2e9fa9338 <renderPool+216>, mutex = 0x55f2e9fa9310 <renderPool+176>, private = 0}
rt = <optimized out>
err = <optimized out>
g = 1
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = <optimized out>
seq = 169
private = <optimized out>
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
rt = <optimized out>
s = <optimized out>
#2 __pthread_cond_wait (cond=0x55f2e9fa9338 <renderPool+216>, mutex=0x55f2e9fa9310 <renderPool+176>) at pthread_cond_wait.c:655
No locals.
#3 0x00007fbd8c20b86c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#4 0x000055f2e8edb0a9 in std::condition_variable::wait<ctpl::thread_pool::set_thread(int)::{lambda()#1}::operator()() const::{lambda()#1}>(std::unique_lock<std::mutex>&, ctpl::thread_pool::set_thread(int)::{lambda()#1}::operator()() const::{lambda()#1}) (this=0x55f2e9fa9338 <renderPool+216>, __lock=..., __p=...) at /usr/include/c++/7/condition_variable:99
No locals.
#5 0x000055f2e8ed99f5 in ctpl::thread_pool::set_thread(int)::{lambda()#1}::operator()() const (__closure=0x55f2ebe862a8) at ../src/utility/ctpl.h:227
lock = {_M_device = 0x55f2e9fa9310 <renderPool+176>, _M_owns = true}
_flag = @0x55f2ebe86270: {_M_base = {static _S_alignment = 1, _M_i = false}}
_f = 0x55f2f24dff40
isPop = false
flag = std::shared_ptr<std::atomic<bool>> (use count 2, weak count 0) = {get() = 0x55f2ebe86270}
i = 0
this = 0x55f2e9fa9260 <renderPool>
#6 0x000055f2e8edc815 in std::__invoke_impl<void, ctpl::thread_pool::set_thread(int)::{lambda()#1}>(std::__invoke_other, ctpl::thread_pool::set_thread(int)::{lambda()#1}&&) (__f=...) at /usr/include/c++/7/bits/invoke.h:60
No locals.
#7 0x000055f2e8edb153 in std::__invoke<ctpl::thread_pool::set_thread(int)::{lambda()#1}>(std::__invoke_result&&, (ctpl::thread_pool::set_thread(int)::{lambda()#1}&&)...) (__fn=...) at /usr/include/c++/7/bits/invoke.h:95
No locals.
#8 0x000055f2e8ee1020 in std::thread::_Invoker<std::tuple<ctpl::thread_pool::set_thread(int)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x55f2ebe862a8) at /usr/include/c++/7/thread:234
No locals.
#9 0x000055f2e8ee0f82 in std::thread::_Invoker<std::tuple<ctpl::thread_pool::set_thread(int)::{lambda()#1}> >::operator()() (this=0x55f2ebe862a8) at /usr/include/c++/7/thread:243
No locals.
#10 0x000055f2e8ee0ec4 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<ctpl::thread_pool::set_thread(int)::{lambda()#1}> > >::_M_run() (this=0x55f2ebe862a0) at /usr/include/c++/7/thread:186
No locals.
#11 0x00007fbd8c21166f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#12 0x00007fbd8b7576db in start_thread (arg=0x7fbd861f7700) at pthread_create.c:463
pd = 0x7fbd861f7700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140451975755520, 4962793255995634196, 140451975753280, 0, 94501828321952, 140732161475312, -4925691065520688620, -4925683694656097772}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#13 0x00007fbd8b48088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 1 (Thread 0x7fbd8d7928c0 (LWP 4793)):
#0 0x00007fbd8b76223a in __waitpid (pid=4803, stat_loc=0x55f2e9e53808 <altstack+6824>, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
resultvar = 18446744073709551104
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x000055f2e8c68d96 in crash_catcher (signum=11, siginfo=0x55f2e9e53970 <altstack+7184>, context=0x55f2e9e53840 <altstack+6880>) at ../src/posix/sdl/crashcatcher.c:248
status = 0
dbg_pid = 4803
fd = {60, 61}
#2 <signal handler called>
No locals.
#3 0x000055f2e91d3974 in P_AddSecnode<msecnode_t, sector_t> (s=0x55f2fa292448, thing=0x55f2f21fdf00, nextnode=0x0, sec_thinglist=@0x55f2fa2926e0: 0x53800000001) at ../src/playsim/p_secnodes.cpp:132
node = 0x55f2f4016d70
#4 0x000055f2e91d2d3a in P_CreateSecNodeList (thing=0x55f2f21fdf00, radius=2, sector_list=0x0, seclisthead=§or_t::touching_thinglist) at ../src/playsim/p_secnodes.cpp:270
node = 0x0
box = {m_Box = {-928.23515464119623, -932.23515464119623, -622.78351683981339, -618.78351683981339}}
it = {Level = 0x55f2ea6a10e0 <level>, minx = 51, maxx = 51, miny = 15, maxy = 15, curx = 51, cury = 16, polyLink = 0x0, polyIndex = 0, list = 0x55f2f29566f4}
ld = 0x0
#5 0x000055f2e90d503c in AActor::LinkToWorld (this=0x55f2f21fdf00, ctx=0x0, spawningmapthing=false, sector=0x55f2fa292448) at ../src/playsim/p_maputl.cpp:497
link = 0x55f2fa292698
next = 0x0
spawning = false
#6 0x000055f2e90dbe0c in AActor::PostSerialize (this=0x55f2f21fdf00) at ../src/playsim/p_mobj.cpp:384
No locals.
#7 0x000055f2e91e37fd in FThinkerCollection::SerializeThinkers (this=0x55f2ea6a24f8 <level+5144>, arc=..., hubLoad=false) at ../src/playsim/dthinker.cpp:322
thinker = 0x55f2f21fdf00
j = 102
size = 2169
i = 5
#8 0x000055f2e910c019 in FLevelLocals::Serialize (this=0x55f2ea6a10e0 <level>, arc=..., hubload=false) at ../src/p_saveg.cpp:1024
i = 128501
#9 0x000055f2e910c4b9 in FLevelLocals::UnSnapshotLevel (this=0x55f2ea6a10e0 <level>, hubLoad=false) at ../src/p_saveg.cpp:1107
arc = {w = 0x0, r = 0x55f2f59e6590, Level = 0x55f2ea6a10e0 <level>, mErrors = 0}
it = {<FThinkerIterator> = {m_ParentType = 0x0, Level = 0x0, m_CurrThinker = 0x0, m_Stat = 0 '\000', m_SearchStats = false, m_SearchingFresh = false}, <No data fields>}
pawn = 0x0
next = 0x0
#10 0x000055f2e9018300 in FLevelLocals::DoLoadLevel (this=0x55f2ea6a10e0 <level>, nextmapname=..., position=0, autosave=false, newGame=false) at ../src/g_level.cpp:1167
lastposition = 0
i = 8
pnumerr = 22002
#11 0x000055f2e9017e32 in G_DoLoadLevel (nextmapname=..., position=0, autosave=false, newGame=false) at ../src/g_level.cpp:1035
oldgs = GS_LEVEL
#12 0x000055f2e90165bd in G_InitNew (mapname=0x55f2f57503fc "INTERMAP", bTitleLevel=false) at ../src/g_level.cpp:549
wantFast = false
i = -1031916896
#13 0x000055f2e900e4b6 in G_DoLoadGame () at ../src/g_game.cpp:1948
hidecon = true
resfile = std::unique_ptr<FResourceFile> = {get() = 0x0}
info = 0x55f2ed6bafa8
data = 0x55f2f7729cd0
arc = {w = 0x0, r = 0x55f2f41985f0, Level = 0x0, mErrors = 0}
savever = {Chars = 0x55f2e9e49d1c <FString::NullString+12> "", static NullString = {Len = 0, AllocLen = 2, RefCount = 145905, Nothing = "\000"}}
engine = {Chars = 0x55f2f58eaccc "GZDOOM", static NullString = {Len = 0, AllocLen = 2, RefCount = 145905, Nothing = "\000"}}
map = {Chars = 0x55f2f57503fc "INTERMAP", static NullString = {Len = 0, AllocLen = 2, RefCount = 145905, Nothing = "\000"}}
cvar = {Chars = 0x55f2e9e49d1c <FString::NullString+12> "", static NullString = {Len = 0, AllocLen = 2, RefCount = 145905, Nothing = "\000"}}
time = {35, 127955}
demoplaybacksave = false
#14 0x000055f2e900b671 in G_Ticker () at ../src/g_game.cpp:1067
i = 8
oldgamestate = GS_TITLELEVEL
buf = 0
rngsum = 3932741120
#15 0x000055f2e8ff40b9 in TryRunTics () at ../src/d_net.cpp:1993
i = 8
lowtic = 118
realtics = 1
availabletics = 1
counts = 0
numplaying = 1
doWait = false
#16 0x000055f2e8fe796f in D_DoomLoop () at ../src/d_main.cpp:1091
lasttic = 117
#17 0x000055f2e8fec1d8 in D_DoomMain_Internal () at ../src/d_main.cpp:2871
iwad = {Chars = 0x55f2ebebaa3c "standalone.dat", static NullString = {Len = 0, AllocLen = 2, RefCount = 145905, Nothing = "\000"}}
iwad_info = 0x55f2ebec20a0
exec = 0x0
execFiles = 0x55f2ec312530
p = 5
v = 0x0
wad = 0x55f2ea691840 <BaseFileSearch(char const*, char const*, bool)::wad> "/home/kevinc/Games/doom/IWADS/zvox.wad"
pwads = {Array = 0x0, Count = 0, Most = 0}
args = 0x0
argcount = 0
iwad_man = 0x0
batchout = 0x0
logfile = {Chars = 0x55f2e9e49d1c <FString::NullString+12> "", static NullString = {Len = 0, AllocLen = 2, RefCount = 145905, Nothing = "\000"}}
basewad = {Chars = 0x55f2ebeb807c "/home/kevinc/Games/doom/gzdoom-g4.3.3-20200120/gzdoom.pk3", static NullString = {Len = 0, AllocLen = 2, RefCount = 145905, Nothing = "\000"}}
optionalwad = {Chars = 0x55f2ebedc25c "/home/kevinc/Games/doom/gzdoom-g4.3.3-20200120/game_support.pk3", static NullString = {Len = 0, AllocLen = 2, RefCount = 145905, Nothing = "\000"}}
#18 0x000055f2e8fec355 in D_DoomMain () at ../src/d_main.cpp:2888
ret = 0
#19 0x000055f2e8c6ddb9 in main (argc=7, argv=0x7ffec27e4628) at ../src/posix/sdl/i_main.cpp:206
program = "/home/kevinc/Games/doom/gzdoom-g4.3.3-20200120/\000zdoomd\000\000\202\311\067\307\000\000\000\000_\022\316U\000\000\000\000\346\327\367\316\000\000\000\000ܔ|\020\000\000\000\000\362\v\321\302\000\000\000\000\345\223Ȥ\000\000\000\000\245<\332X\000\000\000\000\022D\217l\000\000\000\000\360\266\254\255\000\000\000\000,ry\215\000\000\000\000\266yE\362\000\000\000\000`0\303S\000\000\000\000Y&P\251\000\000\000\000\b\303>\327\000\000\000\000\264\265\026(\000\000\000\000\242Y\374\036\000\000\000\000\371\235q\200\000\000\000\000\060\254\316]\000\000\000\000Qd)7\000\000\000\000"...
slash = 0x7ffec27e354e "/"
result = 0
- Ozymandias81
- Posts: 2067
- Joined: Thu Jul 04, 2013 8:01 am
- Graphics Processor: nVidia with Vulkan support
- Location: Mount Olympus, Mars
- Contact:
Re: Savegame breaks in Blade of Agony
Manage to get as well a crash using this commit, but the savegame works so didn't post it here. I did all kind of weirds things, by playing the game from the very start without skipping sequences, said the Intromap being loaded, then Intermap and then explore all of it until I had to start the first mission: I quicksaved/loaded during intermissions, also saved/load normally and then did the same on the first mission.
The crash happened while loading normally after a quicksave, and on the same moment I was trying to turn on a radio.
The crash occured but then I tried to load the game again using the same savegame, and unfortunately it didn't happen anymore doing the same exact things. Here you are my CrashReport in case.
The crash happened while loading normally after a quicksave, and on the same moment I was trying to turn on a radio.
The crash occured but then I tried to load the game again using the same savegame, and unfortunately it didn't happen anymore doing the same exact things. Here you are my CrashReport in case.
Re: Savegame breaks in Blade of Agony
There is no need in more reports. The problem is, this crash is not a single bug. It’s at least three issues with serialization and level switching.
Re: Savegame breaks in Blade of Agony
Here is my changes so far. I suspect that we will need some more.
- Ozymandias81
- Posts: 2067
- Joined: Thu Jul 04, 2013 8:01 am
- Graphics Processor: nVidia with Vulkan support
- Location: Mount Olympus, Mars
- Contact:
Re: Savegame breaks in Blade of Agony
Thanks a lot, so as we feared the problem was more complicate than expected, but your commits are good news for our progress too!
Re: Savegame breaks in Blade of Agony
_mental_: a long time ago, I've had similar crash-on-load - and also traveling back and forth between hub maps - triggered by having a certain inventory item on the player, and debugger showed it was related to actor waterlevel. Perhaps you can add that to your list of serialization fixes?
- drfrag
- Vintage GZDoom Developer
- Posts: 3160
- Joined: Fri Apr 23, 2004 3:51 am
- Location: Spain
- Contact:
Re: Savegame breaks in Blade of Agony
I wonder if LZDoom is affected as i didn't merge the level refactor.
Re: Savegame breaks in Blade of Agony
It's all about pointers. Other types like integers cannot be the primary reason of such issues.Nash wrote:_mental_: a long time ago, I've had similar crash-on-load - and also traveling back and forth between hub maps - triggered by having a certain inventory item on the player, and debugger showed it was related to actor waterlevel. Perhaps you can add that to your list of serialization fixes?
Cherry pick this commit. If it begins to error out during saving or loading, it's affected.drfrag wrote:I wonder if LZDoom is affected as i didn't merge the level refactor.
It may require several tries to reproduce one of these bugs. Maps with portals have higher chances.
I won't be surprised if you will encounter a serialization error even with all three commits merged.
Re: Savegame breaks in Blade of Agony
Could it be that it had trouble accessing the "waterlevel" variable? I mean not the integer value of it. I mean, it can't even find the variable._mental_ wrote: It's all about pointers. Other types like integers cannot be the primary reason of such issues.
I'm sorry if this is unhelpful, I'm not much of a programmer. :) At any rate, if your changes get merged, I can easily test (with my project) save/load and level-travel. Hopefully the crashes will be gone.
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49204
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Savegame breaks in Blade of Agony
Waterlevel is just a member of Actor, it also gets serialized. See p_mobj.cpp, line 268. If you cannot give specifics about the crash it's hard to investigate.
Re: Savegame breaks in Blade of Agony
Ok I'll try to recreate it and provide more detail, in a new thread. I'd actually already made a thread about it before but I A) can't find it right now B) it got closed as a "don't do that", so I didn't pursue it any farther.