Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

C1M1 crash to desktop #498

Closed
pagb666 opened this issue Apr 19, 2021 · 8 comments
Closed

C1M1 crash to desktop #498

pagb666 opened this issue Apr 19, 2021 · 8 comments

Comments

@pagb666
Copy link

pagb666 commented Apr 19, 2021

Built my own .ipk3 with the github contents like 25mins mins ago. Game crashes upon approaching this door, as shown in the video: https://www.youtube.com/watch?v=xABAESKp8OU

Tried updating GZD to today's release, and changing renderer to opengl with no success. (Also tried closing the 2 wow instances running seen in the vid)

@pagb666
Copy link
Author

pagb666 commented Apr 19, 2021

Also crashing at C1M2 just after entering the compound

@alexey-lysiuk
Copy link
Contributor

Save reports, and attach them here.

@AFADoomer
Copy link
Contributor

This is an engine-side crash so we need the crash reports and your system specs.

@Talon1024
Copy link
Contributor

The crash happens to me, too. This is the crash report I get from a GZDoom debug build:

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

System: Linux Gamer2015 5.4.0-72-generic #80-Ubuntu SMP Mon Apr 12 17:35:00 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

GZDoom version g4.6pre-195-g55ce0510c (55ce0510c2b181b941d30778f29b83a06955bb56)
Command line: /home/kevinc/Games/doom/gzdoom-master-20210404/gzdoomd -iwad doom2.wad -config WolfBoA.ini -file /home/kevinc/misc/WolfenDoom
Wad 0: gzdoom.pk3
Wad 1: game_support.pk3
Wad 2: doom2.wad
Wad 3: /home/kevinc/misc/WolfenDoom/

Current map: c1m1

viewx = 993.388260
viewy = 2867.739952
viewz = 224.606317
viewangle = -1.647949

Executing: gdb --quiet --batch --command=gdb-respfile-xH1lKY
[New LWP 7245]
[New LWP 7252]
[New LWP 7253]
[New LWP 7254]
[New LWP 7256]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f0c536fedff in __GI___wait4 (pid=7257, stat_loc=0x55e73029e548 <altstack+6824>, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27

* Loaded Libraries
From                To                  Syms Read   Shared Object Library
0x00007f0c54084640  0x00007f0c541581f2  Yes (*)     /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
0x00007f0c53fe1540  0x00007f0c54024469  Yes (*)     /usr/lib/x86_64-linux-gnu/libjpeg.so.8
0x00007f0c53fcc240  0x00007f0c53fd8ec6  Yes (*)     /lib/x86_64-linux-gnu/libbz2.so.1.0
0x00007f0c53fc5220  0x00007f0c53fc6179  Yes         /lib/x86_64-linux-gnu/libdl.so.2
0x00007f0c53c5f990  0x00007f0c53e0e4a5  Yes         /usr/local/lib/libzmusic.so.1
0x00007f0c53a7a1a0  0x00007f0c53b61e32  Yes (*)     /usr/lib/x86_64-linux-gnu/libstdc++.so.6
0x00007f0c5389a3c0  0x00007f0c53940f18  Yes         /lib/x86_64-linux-gnu/libm.so.6
0x00007f0c538526d0  0x00007f0c5387c5d2  Yes (*)     /usr/lib/x86_64-linux-gnu/libgomp.so.1
0x00007f0c538315e0  0x00007f0c53842045  Yes (*)     /lib/x86_64-linux-gnu/libgcc_s.so.1
0x00007f0c53812ae0  0x00007f0c538224d5  Yes         /lib/x86_64-linux-gnu/libpthread.so.0
0x00007f0c5363e630  0x00007f0c537b320d  Yes         /lib/x86_64-linux-gnu/libc.so.6
0x00007f0c53549380  0x00007f0c535d6136  Yes (*)     /usr/lib/x86_64-linux-gnu/libasound.so.2
0x00007f0c534d4f60  0x00007f0c53502ab1  Yes (*)     /usr/lib/x86_64-linux-gnu/libpulse.so.0
0x00007f0c533a30c0  0x00007f0c5342c5b6  Yes (*)     /usr/lib/x86_64-linux-gnu/libX11.so.6
0x00007f0c533795e0  0x00007f0c5338384e  Yes (*)     /usr/lib/x86_64-linux-gnu/libXext.so.6
0x00007f0c5336b660  0x00007f0c53370288  Yes (*)     /usr/lib/x86_64-linux-gnu/libXcursor.so.1
0x00007f0c533640f0  0x00007f0c53364a31  Yes (*)     /usr/lib/x86_64-linux-gnu/libXinerama.so.1
0x00007f0c53353460  0x00007f0c5335dd1b  Yes (*)     /usr/lib/x86_64-linux-gnu/libXi.so.6
0x00007f0c53344360  0x00007f0c5334a6b9  Yes (*)     /usr/lib/x86_64-linux-gnu/libXrandr.so.2
0x00007f0c5333e140  0x00007f0c5333ed5d  Yes (*)     /usr/lib/x86_64-linux-gnu/libXss.so.1
0x00007f0c53337240  0x00007f0c533399f9  Yes (*)     /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1
0x00007f0c53332080  0x00007f0c53332219  Yes (*)     /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
0x00007f0c533255c0  0x00007f0c5332a345  Yes (*)     /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
0x00007f0c53317460  0x00007f0c53318ff7  Yes (*)     /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0
0x00007f0c532d5560  0x00007f0c532f0703  Yes (*)     /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0
0x00007f0c541ea100  0x00007f0c5420c674  Yes         /lib64/ld-linux-x86-64.so.2
0x00007f0c532a7440  0x00007f0c532b3f34  Yes         /lib/x86_64-linux-gnu/libmvec.so.1
0x00007f0c532363e0  0x00007f0c5327b002  Yes (*)     /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
0x00007f0c531ddeb0  0x00007f0c5320a915  Yes (*)     /lib/x86_64-linux-gnu/libdbus-1.so.3
0x00007f0c531b3620  0x00007f0c531c6699  Yes (*)     /usr/lib/x86_64-linux-gnu/libxcb.so.1
0x00007f0c52f9da60  0x00007f0c52fa3ab5  Yes (*)     /usr/lib/x86_64-linux-gnu/libXrender.so.1
0x00007f0c52f96300  0x00007f0c52f986ea  Yes (*)     /usr/lib/x86_64-linux-gnu/libXfixes.so.3
0x00007f0c52f8a230  0x00007f0c52f8fa46  Yes (*)     /usr/lib/x86_64-linux-gnu/libffi.so.7
0x00007f0c52eeabc0  0x00007f0c52f5d780  Yes (*)     /lib/x86_64-linux-gnu/libsystemd.so.0
0x00007f0c52ed0b20  0x00007f0c52ed488c  Yes (*)     /usr/lib/x86_64-linux-gnu/libwrap.so.0
0x00007f0c52e55fa0  0x00007f0c52ea7ed5  Yes (*)     /usr/lib/x86_64-linux-gnu/libsndfile.so.1
0x00007f0c52c491d0  0x00007f0c52c4b848  Yes (*)     /usr/lib/x86_64-linux-gnu/libasyncns.so.0
0x00007f0c52c368c0  0x00007f0c52c3e380  Yes (*)     /usr/lib/x86_64-linux-gnu/libapparmor.so.1
0x00007f0c52c2b720  0x00007f0c52c2ed70  Yes         /lib/x86_64-linux-gnu/librt.so.1
0x00007f0c52c23360  0x00007f0c52c24052  Yes (*)     /usr/lib/x86_64-linux-gnu/libXau.so.6
0x00007f0c52c1c1a0  0x00007f0c52c1da03  Yes (*)     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
0x00007f0c52bf23c0  0x00007f0c52c093a6  Yes (*)     /lib/x86_64-linux-gnu/liblzma.so.5
0x00007f0c52bd0120  0x00007f0c52be988b  Yes (*)     /usr/lib/x86_64-linux-gnu/liblz4.so.1
0x00007f0c52abc580  0x00007f0c52b899dc  Yes (*)     /usr/lib/x86_64-linux-gnu/libgcrypt.so.20
0x00007f0c52a98d20  0x00007f0c52aa7711  Yes         /lib/x86_64-linux-gnu/libnsl.so.1
0x00007f0c52a5d800  0x00007f0c52a85c33  Yes (*)     /usr/lib/x86_64-linux-gnu/libFLAC.so.8
0x00007f0c52a4a480  0x00007f0c52a4e539  Yes (*)     /usr/lib/x86_64-linux-gnu/libogg.so.0
0x00007f0c52a1b480  0x00007f0c52a31c4d  Yes (*)     /usr/lib/x86_64-linux-gnu/libvorbis.so.0
0x00007f0c529810c0  0x00007f0c5298377e  Yes (*)     /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2
0x00007f0c52955720  0x00007f0c5296411c  Yes         /lib/x86_64-linux-gnu/libresolv.so.2
0x00007f0c5293be40  0x00007f0c52949e69  Yes (*)     /usr/lib/x86_64-linux-gnu/libbsd.so.0
0x00007f0c52918c60  0x00007f0c5292aa92  Yes (*)     /lib/x86_64-linux-gnu/libgpg-error.so.0
0x00007f0c520e3000  0x00007f0c520fd540  Yes (*)     /lib/x86_64-linux-gnu/libudev.so.1
0x00007f0c51d30870  0x00007f0c51d7d151  Yes (*)     /usr/lib/x86_64-linux-gnu/libopenal.so.1
0x00007f0c520cf590  0x00007f0c520d5e67  Yes (*)     /usr/lib/x86_64-linux-gnu/libsndio.so.7.0
0x00007f0c5208c600  0x00007f0c520b216b  Yes (*)     /usr/lib/x86_64-linux-gnu/libjack.so.0
0x00007f0c501c51c0  0x00007f0c501c801d  Yes (*)     /usr/lib/x86_64-linux-gnu/libGL.so.1
0x00007f0c5010a240  0x00007f0c5010c4eb  Yes (*)     /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0
0x00007f0c5201f700  0x00007f0c5203948c  Yes (*)     /usr/lib/x86_64-linux-gnu/libGLX.so.0
0x00007f0c32fcd100  0x00007f0c3302aaef  Yes (*)     /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.0
0x00007f0c32d7d9a0  0x00007f0c32d7f6a3  Yes (*)     /usr/lib/x86_64-linux-gnu/libnvidia-tls.so.450.102.04
0x00007f0c31223040  0x00007f0c322e3017  Yes (*)     /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.102.04
0x00007f0c541d00a0  0x00007f0c541d8b29  Yes (*)     /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0
0x00007f0c5200c720  0x00007f0c52015ba9  Yes (*)     /usr/lib/x86_64-linux-gnu/libdrm.so.2
0x00007f0c52058040  0x00007f0c5205811f  Yes (*)     /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1
0x00007f0c520530e0  0x00007f0c52053fd7  Yes (*)     /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0
0x00007f0c500060a0  0x00007f0c5000697a  Yes (*)     /usr/lib/x86_64-linux-gnu/libxcb-present.so.0
0x00007f0c30bf6100  0x00007f0c30bf8416  Yes (*)     /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1
(*): Shared library is missing debugging information.

* Threads
  Id   Target Id                                      Frame 
* 1    Thread 0x7f0c5290b8c0 (LWP 7244) "gzdoomd"     0x00007f0c536fedff in __GI___wait4 (pid=7257, stat_loc=0x55e73029e548 <altstack+6824>, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
  2    Thread 0x7f0c5290a700 (LWP 7245) "gzdoomd"     futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e7303db820 <renderPool+256>) at ../sysdeps/nptl/futex-internal.h:183
  3    Thread 0x7f0c51ca3700 (LWP 7252) "threaded-ml" 0x00007f0c5372eaff in __GI___poll (fds=0x7f0c4c009c50, nfds=3, timeout=1289) at ../sysdeps/unix/sysv/linux/poll.c:29
  4    Thread 0x7f0c514a2700 (LWP 7253) "gzdoomd"     futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f0c4c00875c) at ../sysdeps/nptl/futex-internal.h:183
  5    Thread 0x7f0c50a7a700 (LWP 7254) "gzdoomd"     futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55e733030a20) at ../sysdeps/nptl/futex-internal.h:320
  6    Thread 0x7f0c33a94700 (LWP 7256) "gzdoomd"     futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f0c33a93ad0, clockid=<optimized out>, expected=0, futex_word=0x55e731cca890) at ../sysdeps/nptl/futex-internal.h:320

* 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            0x0                 0
rcx            0x7f0c536fedff      139690916179455
rdx            0x0                 0
rsi            0x55e73029e548      94451433858376
rdi            0x1c59              7257
rbp            0x55e73029e570      0x55e73029e570 <altstack+6864>
rsp            0x55e73029e4f0      0x55e73029e4f0 <altstack+6736>
r8             0x0                 0
r9             0x0                 0
r10            0x0                 0
r11            0x200293            2097811
r12            0x55e72f418060      94451418628192
r13            0x438               1080
r14            0x55e731cc237c      94451461268348
r15            0x0                 0
rip            0x7f0c536fedff      0x7f0c536fedff <__GI___wait4+95>
eflags         0x200293            [ CF AF SF IF ID ]
cs             0x33                51
ss             0x2b                43
ds             0x0                 0
es             0x0                 0
fs             0x0                 0
gs             0x0                 0

* Backtrace

Thread 6 (Thread 0x7f0c33a94700 (LWP 7256)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f0c33a93ad0, clockid=<optimized out>, expected=0, futex_word=0x55e731cca890) at ../sysdeps/nptl/futex-internal.h:320
        __ret = -516
        clockbit = <optimized out>
        op = <optimized out>
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <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=0x7f0c33a93ad0, clockid=<optimized out>, mutex=0x55e731cca840, cond=0x55e731cca868) at pthread_cond_wait.c:520
        spin = 0
        buffer = {__routine = 0x7f0c5381b050 <__condvar_cleanup_waiting>, __arg = 0x7f0c33a939f0, __canceltype = 866728512, __prev = 0x0}
        cbuffer = {wseq = 480, cond = 0x55e731cca868, mutex = 0x55e731cca840, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        signals = <optimized out>
        result = 0
        wseq = 480
        seq = 240
        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>
        s = <optimized out>
#2  __pthread_cond_timedwait (cond=0x55e731cca868, mutex=0x55e731cca840, abstime=0x7f0c33a93ad0) at pthread_cond_wait.c:656
        flags = <optimized out>
        clockid = <optimized out>
#3  0x000055e72f49da18 in __gthread_cond_timedwait (__cond=0x55e731cca868, __mutex=0x55e731cca840, __abs_timeout=0x7f0c33a93ad0) at /usr/include/x86_64-linux-gnu/c++/9/bits/gthr-default.h:872
No locals.
#4  0x000055e72f5aa778 in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x55e731cca868, __lock=..., __atime=...) at /usr/include/c++/9/condition_variable:188
        __s = {__d = {__r = 1618841272}}
        __ns = {__r = 539403436}
        __ts = {tv_sec = 1618841272, tv_nsec = 539403436}
#5  0x000055e72f5a7df4 in std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x55e731cca868, __lock=..., __atime=...) at /usr/include/c++/9/condition_variable:121
        __c_entry = {__d = {__r = 1903567605580}}
        __s_entry = {__d = {__r = 1618841272439403767}}
        __delta = {__r = 99999669}
        __s_atime = {__d = {__r = 1618841272539403436}}
#6  0x000055e72fa94285 in std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (this=0x55e731cca868, __lock=..., __rtime=...) at /usr/include/c++/9/condition_variable:152
        __reltime = {__r = 100000000}
#7  0x000055e72fa8b560 in OpenALSoundRenderer::BackgroundProc (this=0x55e731cca6f0) at ../src/common/audio/sound/oalsound.cpp:889
        lock = {_M_device = 0x55e731cca840, _M_owns = true}
#8  0x000055e72fa9618e in std::__invoke_impl<void, void (OpenALSoundRenderer::* const&)(), OpenALSoundRenderer*> (__f=@0x55e73c402db0: (void (OpenALSoundRenderer::*)(class OpenALSoundRenderer * const)) 0x55e72fa8b442 <OpenALSoundRenderer::BackgroundProc()>, __t=@0x55e73c402da8: 0x55e731cca6f0) at /usr/include/c++/9/bits/invoke.h:73
No locals.
#9  0x000055e72fa9610a in std::__invoke<void (OpenALSoundRenderer::* const&)(), OpenALSoundRenderer*> (__fn=@0x55e73c402db0: (void (OpenALSoundRenderer::*)(class OpenALSoundRenderer * const)) 0x55e72fa8b442 <OpenALSoundRenderer::BackgroundProc()>) at /usr/include/c++/9/bits/invoke.h:95
No locals.
#10 0x000055e72fa960cc in std::_Mem_fn_base<void (OpenALSoundRenderer::*)(), true>::operator()<OpenALSoundRenderer*> (this=0x55e73c402db0) at /usr/include/c++/9/functional:114
No locals.
#11 0x000055e72fa96055 in std::__invoke_impl<void, std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> (__f=...) at /usr/include/c++/9/bits/invoke.h:60
No locals.
#12 0x000055e72fa95fb2 in std::__invoke<std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> (__fn=...) at /usr/include/c++/9/bits/invoke.h:95
No locals.
#13 0x000055e72fa95f11 in std::thread::_Invoker<std::tuple<std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> >::_M_invoke<0ul, 1ul> (this=0x55e73c402da8) at /usr/include/c++/9/thread:244
No locals.
#14 0x000055e72fa95ec8 in std::thread::_Invoker<std::tuple<std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> >::operator() (this=0x55e73c402da8) at /usr/include/c++/9/thread:251
No locals.
#15 0x000055e72fa95ea8 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<std::_Mem_fn<void (OpenALSoundRenderer::*)()>, OpenALSoundRenderer*> > >::_M_run (this=0x55e73c402da0) at /usr/include/c++/9/thread:195
No locals.
#16 0x00007f0c53ab2d84 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#17 0x00007f0c53814609 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139690383066880, 9188721961719759053, 140725059925854, 140725059925855, 140725059925856, 139690383064640, -9107260710678495027, -9107330738239242035}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#18 0x00007f0c5373b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 5 (Thread 0x7f0c50a7a700 (LWP 7254)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55e733030a20) at ../sysdeps/nptl/futex-internal.h:320
        __ret = -512
        op = 393
        __ret = <optimized out>
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        clockbit = <optimized out>
        op = <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  do_futex_wait (sem=sem@entry=0x55e733030a20, abstime=0x0, clockid=0) at sem_waitcommon.c:112
        err = <optimized out>
#2  0x00007f0c5381e4e8 in __new_sem_wait_slow (sem=0x55e733030a20, abstime=0x0, clockid=0) at sem_waitcommon.c:184
        _buffer = {__routine = 0x7f0c5381e3a0 <__sem_wait_cleanup>, __arg = 0x55e733030a20, __canceltype = 0, __prev = 0x0}
        err = <optimized out>
        d = 0
#3  0x00007f0c51d7cfe9 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#4  0x00007f0c51d422dd in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#5  0x00007f0c51d7cb57 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#6  0x00007f0c53814609 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139690869499648, 9188721961719759053, 140725059926606, 140725059926607, 140725059926752, 139690869497408, -9107328756919107379, -9107330738239242035}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#7  0x00007f0c5373b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 4 (Thread 0x7f0c514a2700 (LWP 7253)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f0c4c00875c) at ../sysdeps/nptl/futex-internal.h:183
        __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, clockid=0, mutex=0x7f0c4c007ed0, cond=0x7f0c4c008730) at pthread_cond_wait.c:508
        spin = 0
        buffer = {__routine = 0x7f0c5381b050 <__condvar_cleanup_waiting>, __arg = 0x7f0c514a1ca0, __canceltype = 8192, __prev = 0x0}
        cbuffer = {wseq = 2295, cond = 0x7f0c4c008730, mutex = 0x7f0c4c007ed0, private = 0}
        err = <optimized out>
        g = 1
        flags = <optimized out>
        g1_start = <optimized out>
        signals = <optimized out>
        result = 0
        wseq = 2295
        seq = 1147
        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>
        s = <optimized out>
#2  __pthread_cond_wait (cond=0x7f0c4c008730, mutex=0x7f0c4c007ed0) at pthread_cond_wait.c:638
No locals.
#3  0x00007f0c534fc87c in pa_threaded_mainloop_wait () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4  0x00007f0c51d76496 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#5  0x00007f0c51d7cb57 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
No symbol table info available.
#6  0x00007f0c53814609 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139690880149248, 9188721961719759053, 140725059926414, 140725059926415, 140725059926560, 139690880147008, -9107325849226247987, -9107330738239242035}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#7  0x00007f0c5373b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 3 (Thread 0x7f0c51ca3700 (LWP 7252)):
#0  0x00007f0c5372eaff in __GI___poll (fds=0x7f0c4c009c50, nfds=3, timeout=1289) at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f0c534fc1d6 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#2  0x00007f0c534ed841 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#3  0x00007f0c534edec3 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#4  0x00007f0c534edf70 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#5  0x00007f0c534fc11d in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
No symbol table info available.
#6  0x00007f0c5327672c in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
No symbol table info available.
#7  0x00007f0c53814609 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139690888541952, 9188721961719759053, 140725059926478, 140725059926479, 140725059926480, 139690888539712, -9107326947127263027, -9107330738239242035}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#8  0x00007f0c5373b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 2 (Thread 0x7f0c5290a700 (LWP 7245)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e7303db820 <renderPool+256>) at ../sysdeps/nptl/futex-internal.h:183
        __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, clockid=0, mutex=0x55e7303db7d0 <renderPool+176>, cond=0x55e7303db7f8 <renderPool+216>) at pthread_cond_wait.c:508
        spin = 0
        buffer = {__routine = 0x7f0c5381b050 <__condvar_cleanup_waiting>, __arg = 0x7f0c52909b70, __canceltype = 1385208752, __prev = 0x0}
        cbuffer = {wseq = 5404, cond = 0x55e7303db7f8 <renderPool+216>, mutex = 0x55e7303db7d0 <renderPool+176>, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        signals = <optimized out>
        result = 0
        wseq = 5404
        seq = 2702
        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>
        s = <optimized out>
#2  __pthread_cond_wait (cond=0x55e7303db7f8 <renderPool+216>, mutex=0x55e7303db7d0 <renderPool+176>) at pthread_cond_wait.c:638
No locals.
#3  0x00007f0c53aace50 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  0x000055e72f66714f 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=0x55e7303db7f8 <renderPool+216>, __lock=..., __p=...) at /usr/include/c++/9/condition_variable:101
No locals.
#5  0x000055e72f6658c1 in ctpl::thread_pool::set_thread(int)::{lambda()#1}::operator()() const (__closure=0x55e731c587f8) at ../src/common/thirdparty/ctpl.h:227
        lock = {_M_device = 0x55e7303db7d0 <renderPool+176>, _M_owns = true}
        _flag = @0x55e731c587c0: {_M_base = {static _S_alignment = 1, _M_i = false}, static is_always_lock_free = true}
        _f = 0x55e73e6b1910
        isPop = false
        flag = std::shared_ptr<std::atomic<bool>> (use count 2, weak count 0) = {get() = 0x55e731c587c0}
        i = 0
        this = 0x55e7303db720 <renderPool>
#6  0x000055e72f66d880 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++/9/bits/invoke.h:60
No locals.
#7  0x000055e72f66d829 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++/9/bits/invoke.h:95
No locals.
#8  0x000055e72f66d7ca in std::thread::_Invoker<std::tuple<ctpl::thread_pool::set_thread(int)::{lambda()#1}> >::_M_invoke<0ul>(std::_Index_tuple<0ul>) (this=0x55e731c587f8) at /usr/include/c++/9/thread:244
No locals.
#9  0x000055e72f66d702 in std::thread::_Invoker<std::tuple<ctpl::thread_pool::set_thread(int)::{lambda()#1}> >::operator()() (this=0x55e731c587f8) at /usr/include/c++/9/thread:251
No locals.
#10 0x000055e72f66d5e6 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<ctpl::thread_pool::set_thread(int)::{lambda()#1}> > >::_M_run() (this=0x55e731c587f0) at /usr/include/c++/9/thread:195
No locals.
#11 0x00007f0c53ab2d84 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#12 0x00007f0c53814609 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139690901546752, 9188721961719759053, 140725059931342, 140725059931343, 140725059931344, 139690901544512, -9107333077656207155, -9107330738239242035}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#13 0x00007f0c5373b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 1 (Thread 0x7f0c5290b8c0 (LWP 7244)):
#0  0x00007f0c536fedff in __GI___wait4 (pid=7257, stat_loc=0x55e73029e548 <altstack+6824>, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x000055e72f419517 in crash_catcher (signum=11, siginfo=0x55e73029e6b0 <altstack+7184>, context=0x55e73029e580 <altstack+6880>) at ../src/common/platform/posix/sdl/crashcatcher.c:248
        status = 0
        dbg_pid = 7257
        fd = {32, 33}
#2  <signal handler called>
No locals.
#3  __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:65
No locals.
#4  0x000055e72fd2d218 in FString::operator+= (this=0x7ffd1b34f6d8, tail=0x0) at ../src/common/utility/zstring.cpp:345
        len1 = 0
        len2 = 140725059909920
#5  0x000055e72f41f507 in FString::operator<< (this=0x7ffd1b34f6d8, tail=0x0) at ../src/common/utility/zstring.h:205
No locals.
#6  0x000055e72f7bcfb9 in DLevelScript::RunScript (this=0x55e73e728960) at ../src/playsim/p_acs.cpp:8609
        key1 = 0
        key2 = 1
        controller = 0x55e73d324d10
        locals = {memory = 0x7ffd1b34f950, count = 4}
        noarrays = {Count = 0, Info = 0x0}
        localarrays = 0x55e73b296db8
        activeFunction = 0x55e73b296da8
        translation = 0x0
        resultValue = 1
        transi = -1
        __PRETTY_FUNCTION__ = "int DLevelScript::RunScript()"
        specialargmask = -1
        stackobj = {buffer = {buffer = {2146435124, 2146435072, 0, 0, 0, 0, 1030445328, 21991, 1047693888, 21991, 20, 0, 1030821712, 21991, 6462, 0, 8, 21991, 2146435072, 0, 1, 30, 1, 2, 0, 992570168, 21991, 2779, 0, 22, 4, 1638, 1638, 131072, 992569992, 21991, 1030445328, 21991, 456456596, 32765, 0, 0, 992570008, 21991, 2393, 0, 28, 0, 65536, 131072, 0 <repeats 48 times>, 65536, 0 <repeats 603 times>, 796307893, 21991, 0 <repeats 18 times>, 796307353, 21991, 0, 0, 32, 0 <repeats 1875 times>, 994150640, 21991, 456466976, 32765, 793376354, 21991, 0, 1078198272, 1082331648, 21991, 456467280, 32765, 798211805, 21991, 0, 0, -603979776, 1084918295, 1879048192, 1082190963, 1086572904, 21991, 994150640, 21991, 456467744, 32765, 0, 0, 0, -1, 147568, -1, 2, 1, 0, 1080164352, 0, 1078198272, 1081763168, 21991, 0, 0, 1061130032, 21991, 0, 0, 0, 1077936128, 0, 1079508992, 17915, 0, 816726368, 21991, 456467216, 32765, 798142227, 21991, 0, 17915, 816726368, 21991, 0, 1078198272, 0, 1179648, 1082331472, 21991, 1082331648, 21991, 456467248, 32765, 798132193, 21991, 456467800, 0, 1081396088, 21991, 456467280, 32765, -536870912, 1206910975, -536870912, -940572673, 0, 1081344000, 456467424, 32765, 797210794, 21991, 456467360, 0, 456468168, 32765, 456467632, 32765, 1086572904, 21991, 994150640, 21991, 456467744, 32765...}}, sp = 19, next = 0x0, prev = 0x0, static head = 0x7ffd1b34f950}
        Stack = @0x7ffd1b34f950: {buffer = {2146435124, 2146435072, 0, 0, 0, 0, 1030445328, 21991, 1047693888, 21991, 20, 0, 1030821712, 21991, 6462, 0, 8, 21991, 2146435072, 0, 1, 30, 1, 2, 0, 992570168, 21991, 2779, 0, 22, 4, 1638, 1638, 131072, 992569992, 21991, 1030445328, 21991, 456456596, 32765, 0, 0, 992570008, 21991, 2393, 0, 28, 0, 65536, 131072, 0 <repeats 48 times>, 65536, 0 <repeats 603 times>, 796307893, 21991, 0 <repeats 18 times>, 796307353, 21991, 0, 0, 32, 0 <repeats 1875 times>, 994150640, 21991, 456466976, 32765, 793376354, 21991, 0, 1078198272, 1082331648, 21991, 456467280, 32765, 798211805, 21991, 0, 0, -603979776, 1084918295, 1879048192, 1082190963, 1086572904, 21991, 994150640, 21991, 456467744, 32765, 0, 0, 0, -1, 147568, -1, 2, 1, 0, 1080164352, 0, 1078198272, 1081763168, 21991, 0, 0, 1061130032, 21991, 0, 0, 0, 1077936128, 0, 1079508992, 17915, 0, 816726368, 21991, 456467216, 32765, 798142227, 21991, 0, 17915, 816726368, 21991, 0, 1078198272, 0, 1179648, 1082331472, 21991, 1082331648, 21991, 456467248, 32765, 798132193, 21991, 456467800, 0, 1081396088, 21991, 456467280, 32765, -536870912, 1206910975, -536870912, -940572673, 0, 1081344000, 456467424, 32765, 797210794, 21991, 456467360, 0, 456468168, 32765, 456467632, 32765, 1086572904, 21991, 994150640, 21991, 456467744, 32765...}}
        sp = @0x7ffd1b353950: 19
        pc = 0x55e73f5f9f7b
        fmt = ACS_LittleEnhanced
        savedActiveBehavior = 0x55e73d6b5910
        runaway = 37
        pcd = 333
        work = {Chars = 0x55e730295f1c <FString::NullString+12> "", static NullString = {Len = 0, AllocLen = 2, RefCount = 161259, Nothing = "\000"}}
        lookup = 0x55e730295f1c <FString::NullString+12> ""
        optstart = -1
        temp = 21991
#7  0x000055e72f7a7dfd in DACSThinker::Tick (this=0x55e73d324d10) at ../src/playsim/p_acs.cpp:3421
        next = 0x55e73d982320
        script = 0x55e73e728960
#8  0x000055e72f936f86 in DThinker::CallTick (this=0x55e73d324d10) at ../src/playsim/dthinker.cpp:858
        VIndex = 1
        __PRETTY_FUNCTION__ = "void DThinker::CallTick()"
        clss = 0x55e731c78c10
        func = 0x0
#9  0x000055e72f93621e in FThinkerList::TickThinkers (this=0x55e730acdec8 <level+5992>, dest=0x0) at ../src/playsim/dthinker.cpp:579
        count = 1
        node = 0x55e73d324d10
#10 0x000055e72f935145 in FThinkerCollection::RunThinkers (this=0x55e730acdb90 <level+5168>, Level=0x55e730acc760 <level>) at ../src/playsim/dthinker.cpp:114
        i = 103
        count = 21991
#11 0x000055e72f895b24 in P_Ticker () at ../src/p_tick.cpp:171
        it = {<FThinkerIterator> = {m_ParentType = 0x55e731c78d50, Level = 0x55e730acc760 <level>, m_CurrThinker = 0x55e7391ac170, m_Stat = 32 ' ', m_SearchStats = true, m_SearchingFresh = false}, <No data fields>}
        ac = 0x0
        Level = 0x55e730acc760 <level>
        __for_range = @0x7ffd1b353b80: {Array = 0x55e73027aea0 <primaryLevel>, Count = 1}
        __for_begin = {<std::iterator<std::random_access_iterator_tag, FLevelLocals*, long, FLevelLocals**, FLevelLocals*&>> = {<No data fields>}, m_ptr = 0x55e73027aea0 <primaryLevel>}
        __for_end = {<std::iterator<std::random_access_iterator_tag, FLevelLocals*, long, FLevelLocals**, FLevelLocals*&>> = {<No data fields>}, m_ptr = 0x55e73027aea8 <currentVMLevel>}
        i = 8
#12 0x000055e72f77fda8 in G_Ticker () at ../src/g_game.cpp:1287
        i = 8
        oldgamestate = GS_LEVEL
        buf = 23
        rngsum = 1746474796
#13 0x000055e72f76ec07 in TryRunTics () at ../src/d_net.cpp:1987
        i = 8
        lowtic = 744
        realtics = 1
        availabletics = 1
        counts = 0
        numplaying = 1
        doWait = false
#14 0x000055e72f75ecb7 in D_DoomLoop () at ../src/d_main.cpp:1288
        lasttic = 743
#15 0x000055e72f765349 in D_DoomMain_Internal () at ../src/d_main.cpp:3648
        lfi = {gameTypeFilter = {Array = 0x55e731d62fe0, Count = 3, Most = 16}, dotFilter = {Chars = 0x55e731cc63bc "doom.id.doom2.commercial.", static NullString = {Len = 0, AllocLen = 2, RefCount = 161259, Nothing = "\000"}}, reservedFolders = {Array = 0x55e731d71e10, Count = 13, Most = 16}, requiredPrefixes = {Array = 0x55e731d72040, Count = 12, Most = 16}, postprocessFunc = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffd1b353d18, _M_const_object = 0x7ffd1b353d18, _M_function_pointer = 0x7ffd1b353d18, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7ffd1b353d18, this adjustment 94451433824016}, _M_pod_data = "\030=5\033\375\177\000\000\020_)0\347U\000"}, _M_manager = 0x55e72f7662b6 <std::_Function_base::_Base_manager<D_DoomMain_Internal()::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x55e72f76628f <std::_Function_handler<void(), D_DoomMain_Internal()::<lambda()> >::_M_invoke(const std::_Any_data &)>}}
        blanket = {{match = 6, name = 0x55e72ff65120 "game-Raven"}, {match = 25, name = 0x55e72ff6512b "game-DoomStrifeChex"}, {match = 17, name = 0x55e72ff6513f "game-DoomChex"}, {match = 0, name = 0x0}}
        iwad = {Chars = 0x55e730295f1c <FString::NullString+12> "", static NullString = {Len = 0, AllocLen = 2, RefCount = 161259, Nothing = "\000"}}
        iwad_info = 0x55e731d654e0
        exec = 0x0
        execFiles = 0x55e731ef2280
        p = 5
        v = 0x0
        wad = 0x55e730c3fe00 <BaseFileSearch(char const*, char const*, bool, FConfigFile*)::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 = 0x55e730295f1c <FString::NullString+12> "", static NullString = {Len = 0, AllocLen = 2, RefCount = 161259, Nothing = "\000"}}
        basewad = {Chars = 0x55e731cb2d6c "/home/kevinc/Games/doom/gzdoom-master-20210404/gzdoom.pk3", static NullString = {Len = 0, AllocLen = 2, RefCount = 161259, Nothing = "\000"}}
        optionalwad = {Chars = 0x55e731cc237c "/home/kevinc/Games/doom/gzdoom-master-20210404/game_support.pk3", static NullString = {Len = 0, AllocLen = 2, RefCount = 161259, Nothing = "\000"}}
#16 0x000055e72f76566a in GameMain () at ../src/d_main.cpp:3678
        ret = 0
        cb = {UserInfoChanged = 0x55e72f7747ce <D_UserInfoChanged(FBaseCVar*)>, SendServerInfoChange = 0x55e72f774c3f <D_SendServerInfoChange(FBaseCVar*, UCVarValue, ECVarType)>, SendServerFlagChange = 0x55e72f774db0 <D_SendServerFlagChange(FBaseCVar*, int, bool, bool)>, GetUserCVar = 0x55e72f77dc7c <G_GetUserCVar(int, char const*)>, MustLatch = 0x55e72f7655dc <<lambda()>::_FUN(void)>}
#17 0x000055e72f41e44b in main (argc=9, argv=0x7ffd1b355028) at ../src/common/platform/posix/sdl/i_main.cpp:194
        program = "/home/kevinc/Games/doom/gzdoom-master-20210404/\000zdoomd\000\000\353\231\364:\000\000\000\000\250(#C\000\000\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"...
        slash = 0x7ffd1b353f3e "/"
        result = 0
[Inferior 1 (process 7244) detached]

@Talon1024 Talon1024 reopened this Apr 19, 2021
@Talon1024
Copy link
Contributor

I just pushed a fix for this. It seems to work with and without a string given for "key", so I hope this issue has been solved. I'll leave it open, just in case.

@Talon1024 Talon1024 reopened this Apr 19, 2021
alexey-lysiuk added a commit to alexey-lysiuk/gzdoom that referenced this issue Apr 19, 2021
@pagb666
Copy link
Author

pagb666 commented Apr 19, 2021

Can confirm both crashes are fixed now

@alexey-lysiuk
Copy link
Contributor

I pushed the engine-side fix for it, ZDoom/gzdoom@4bcea0a.

@Tormentor667
Copy link
Contributor

Thanks @alexey-lysiuk

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants