EDuke32 issues
https://voidpoint.io/terminx/eduke32/-/issues
2023-10-07T07:53:29-07:00
https://voidpoint.io/terminx/eduke32/-/issues/292
Engine: Autosaves keep saving over the same slot
2023-10-07T07:53:29-07:00
Dino Bollinger
dino.bollinger@gmail.com
Engine: Autosaves keep saving over the same slot
This is a problem that's commonly observed in the Bike Race maps in Aftershock.
Despite specifying e.g. 5 available autosave slots, the game keeps saving over the same one, instead of cycling through them properly.
This is a problem that's commonly observed in the Bike Race maps in Aftershock.
Despite specifying e.g. 5 available autosave slots, the game keeps saving over the same one, instead of cycling through them properly.
https://voidpoint.io/terminx/eduke32/-/issues/276
Duke3D: crash at mimalloc
2023-08-21T00:58:13-07:00
Alexey M
Duke3D: crash at mimalloc
The game crashes at one very specific place.
Game variant: "Duke Nukem 3D: Atomic Edition (WT)".
Terminal output from debug build:
```
$ ./eduke32
runtime src|
ATTENTION: default value of option mesa_glthread overridden by environme...
The game crashes at one very specific place.
Game variant: "Duke Nukem 3D: Atomic Edition (WT)".
Terminal output from debug build:
```
$ ./eduke32
runtime src|
ATTENTION: default value of option mesa_glthread overridden by environment.
0,1653s INFO| Started at 2023-07-03 14:13:17.830
0,1655s INFO| EDuke32 r10322-77e6bb66f
0,1655s INFO| Built Jul 3 2023 14:13:02, GCC 11.3.0, 64-bit
0,1657s INFO| Using directory /home/user/eduke32/
0,1658s INFO| Using directory /home/user/.config/eduke32/
0,1677s INFO| CPU: AMD Ryzen 7 2700 Eight-Core Processor
0,1677s INFO| Initializing SDL 2.0.20 (https://github.com/libsdl-org/SDL.git@b424665e0899769b200231ba943353a5fee1b6b6)
0,2931s INFO| Using 'x11' video driver.
0,2932s GFX| Detecting video modes for display 0 (LG Ultra HD 27")...
0,3002s INFO| Searching for game data...
2,6239s INFO| Using DUKE3D.GRP as main data file.
2,6288s CON| Compiling: GAME.CON (151190 bytes)
2,6348s CON| Including: DEFS.CON (35992 bytes)
2,6364s CON| Including: USER.CON (45482 bytes)
2,6376s WARN| USER.CON:844: overwriting existing definition for sound #261 (hydro43.voc)
2,6377s WARN| USER.CON:873: overwriting existing definition for sound #323 (aisle402.voc)
2,6409s CON| GAME.CON: In actor 'ORGANTIC':
2,6410s WARN| GAME.CON:3967: found 'else' with no 'if'
2,6425s CON| GAME.CON: In state 'pigshootenemystate':
2,6426s WARN| GAME.CON:5890: found 'else' with no 'if'
2,6446s WARN| Found 4 warning(s), 0 error(s).
2,6486s CON| Relocated compiled code from 0x20002800110 to 0x20001c50110
2,6490s CON| Compiled 140344 bytes in 20ms
2,7466s INFO| Initialized 96,0M cache
2,8322s INFO| Loaded DUKE.RTS
2,8323s INFO| Initializing console...
3,4001s INPT| Game controllers:
3,4003s INPT| 1. Speedlink TORID Wireless Gamepad
3,4006s INPT| Using controller: Speedlink TORID Wireless Gamepad [(null)].
3,4007s INPT| Controller supports rumble.
3,4043s INFO| Executing settings.cfg
3,4047s INFO| vid_brightness: unknown command or cvar
3,4050s GFX| Detecting video modes for display 0 (LG Ultra HD 27")...
3,4118s GFX| Setting video mode 640x400 (0-bpp windowed).
3,4382s WARN| Video driver enforcing SwapInterval -1, unable to configure VSync!
3,4412s GFX| OpenGL driver: AMD Radeon RX 6600 XT (navi23, LLVM 15.0.7, DRM 3.47, 5.19.0-45-generic) 4.6 (Compatibility Profile) Mesa 22.2.5-0ubuntu0.1~22.04.3
3,4413s GFX| OpenGL context: version 4.6
3,4413s GFX| Refresh rate: 60,00Hz.
3,4573s GFX| Setting video mode 1920x1080 (32-bpp windowed).
3,6342s INFO| Opened texturecache as cache file.
3,6346s PR| Initializing Polymer subsystem...
3,6365s PR| Initialization complete in 2 ms.
3,6365s ASS| Initializing Apogee Sound System
3,6423s ASS| Using SDL PULSEAUDIO driver on Models 00h-0fh
3,6425s ASS| Initialized sound at 48,0 KHz stereo with 64 voices
3,6426s ASS| Initializing MIDI driver: AdLib OPL3 emulation
3,6715s GFX| Setting video mode 1920x1000 (32-bpp windowed).
3,7030s INFO| Opened texturecache as cache file.
3,7031s PR| Initializing Polymer subsystem...
3,7049s PR| Initialization complete in 2 ms.
3,7115s PR| Compiling program with bits (octal) 4060641
3,9917s PR| Compiling program with bits (octal) 4020641
4,2088s PR| Compiling program with bits (octal) 4000221
7,3254s INFO| sv_loadsnapshot: snapshot size: 4752822 bytes.
7,3256s INFO| ud: 0 ms
7,3271s INFO| sws: 2 ms
7,3286s INFO| script: 1 ms
7,3287s INFO| animisc: 1 ms
7,3312s INFO| vars: 2 ms
7,3521s INFO| Cache size increased by 1024 to new max of 2048 entries
7,3604s INFO| Cache time: 29ms.
7,3871s PR| Board loaded.
7,3964s PR| Compiling program with bits (octal) 4000001
7,4259s PR| Compiling program with bits (octal) 7000221
7,4361s PR| Compiling program with bits (octal) 6000221
7,4385s PR| Compiling program with bits (octal) 4000441
7,4487s PR| Compiling program with bits (octal) 7300221
7,9287s PR| Compiling program with bits (octal) 7000225
7,9513s PR| Compiling program with bits (octal) 7300225
11,7381s INFO| UNLOCKED
13,2436s PR| Compiling program with bits (octal) 6000225
15,2996s MEM| mimalloc: error:
15,2997s MEM| corrupted free list entry of size 384b at 0x2000a7c6a80: value 0xafc7726b7c6c00
Caught signal: SIGABRT
Caught signal: SIGSEGV
Segmentation fault (core dumped)
```
Attached save file. Steps to reproduce the issue:
1. Load save "2".
2. Walk on the bridge towards the door, pop in red keycard, open the door and shoot yellow canisters on the left.
3. Once the canisters explode - the game crashes.
Please let me know if more info is necessary.
[save0001.esv](/uploads/05b4731ec6a5bea38779b6013da20881/save0001.esv)
https://voidpoint.io/terminx/eduke32/-/issues/274
Engine: Switching from rendermode 3 to 4, 4 to 0, then finally 0 to 3 crashes...
2023-08-20T11:57:57-07:00
Dino Bollinger
dino.bollinger@gmail.com
Engine: Switching from rendermode 3 to 4, 4 to 0, then finally 0 to 3 crashes the game if 3D models are present
Kinda specific but of course I find these kinds of bugs.
I used the following package to test it: [download](https://voidpoint.io/terminx/eduke32/uploads/6e796979b252f5aa7e952aab953ca66c/vp025-BuildGameTest.7z)
Load the map with the cu...
Kinda specific but of course I find these kinds of bugs.
I used the following package to test it: [download](https://voidpoint.io/terminx/eduke32/uploads/6e796979b252f5aa7e952aab953ca66c/vp025-BuildGameTest.7z)
Load the map with the custom models active, then change from Polymost to Polymer, from Polymer to Classic, and then finally back to Polymost. This crashes the game.
Nothing useful in the log files. Probably need to use the debugger to find the cause.
https://voidpoint.io/terminx/eduke32/-/issues/271
EDuke not responding [ Ubuntu / Linux ]
2023-09-14T10:10:50-07:00
Milos Danilovic
EDuke not responding [ Ubuntu / Linux ]
[eduke32.log](/uploads/17798896b7bbd9e96e7e8ad70d36515c/eduke32.log)
[mapster32.log](/uploads/b31a17242090c78fb40d1b3d7e0365cc/mapster32.log)
I built the [latest version](http://dukeworld.duke4.net/eduke32/synthesis/20230405-10212-65371...
[eduke32.log](/uploads/17798896b7bbd9e96e7e8ad70d36515c/eduke32.log)
[mapster32.log](/uploads/b31a17242090c78fb40d1b3d7e0365cc/mapster32.log)
I built the [latest version](http://dukeworld.duke4.net/eduke32/synthesis/20230405-10212-6537106e6/eduke32_src_20230405-10212-6537106e6.tar.xz) of EDuke and tried running both Duke Nukem 3D and Ion Fury(both GOG versions), but I keep getting Not Respoding message window. I installed all the prerequisites and tried running both games with different settings and I get the message all the same. Tried running mapster as well, but nothing happens it just crashes. I'm running Ubuntu 22.04.2 LTS
https://voidpoint.io/terminx/eduke32/-/issues/270
EDuke32 crashing while loading game textures with hrp
2023-05-21T15:08:39-07:00
Alex McCreath
EDuke32 crashing while loading game textures with hrp
Having recently updated eduke32 to latest version over the weekend I found it crashing on loading the hrp textures on Duke Nukem Atomic.
Using your guide on how to find where the bug was introduced, I found it to be version **eduke32_win...
Having recently updated eduke32 to latest version over the weekend I found it crashing on loading the hrp textures on Duke Nukem Atomic.
Using your guide on how to find where the bug was introduced, I found it to be version **eduke32_win64_20220115-9933-8955e53e2**.
Using your guide to debug the issue i have the following output from gdb.
[Pastebin Link](https://pastebin.com/UJSMG9AH)
I also have the eduke32 log.
[Pastebin Link](https://pastebin.com/mT6R2eub)
Hopefully you can shed some light on this issue and really hoping it's fixable.
thanks
https://voidpoint.io/terminx/eduke32/-/issues/269
Unable to build eduke32 20230405.10212
2023-09-18T12:08:29-07:00
Jhonny Oliveira
Unable to build eduke32 20230405.10212
Hi!
I'm getting an error while attempting to build eduke32 20230405.10212 on Ubuntu Jammy (22.04). See below.
Can someone help me?
```
make -j6 "INSTALL=install --strip-program=true" PACKAGE_REPOSITORY=1 PRETTY_OUTPUT=0 RELEASE=0
make...
Hi!
I'm getting an error while attempting to build eduke32 20230405.10212 on Ubuntu Jammy (22.04). See below.
Can someone help me?
```
make -j6 "INSTALL=install --strip-program=true" PACKAGE_REPOSITORY=1 PRETTY_OUTPUT=0 RELEASE=0
make[2]: Entering directory '/workspace/build/xtradeb/22.04/play/eduke32/eduke32-20230405.10212'
mkdir -p obj/duke3d
mkdir -p obj/build
mkdir -p obj/audiolib
mkdir -p obj/mact
mkdir -p obj/libxmp-lite
mkdir -p obj/mimalloc
mkdir -p obj/imgui
mkdir -p obj/glad
mkdir -p obj/duke3d/
mkdir -p obj/duke3d/
mkdir -p obj/duke3d/
(...)
g++ -std=gnu++14 -fno-exceptions -fno-rtti -g -O2 -ffile-prefix-map=/workspace/build/xtradeb/22.04/play/eduke32/eduke32-20230405.10212=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fno-threadsafe-statics -fjump-tables -g -O2 -ffile-prefix-map=/workspace/build/xtradeb/22.04/play/eduke32/eduke32-20230405.10212=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -save-temps=obj -dumpdir obj/eduke32/ -o eduke32 obj/duke3d/actors.o obj/duke3d/anim.o obj/duke3d/cheats.o obj/duke3d/cmdline.o obj/duke3d/config.o obj/duke3d/demo.o obj/duke3d/dnames.o obj/duke3d/game.o obj/duke3d/gamedef.o obj/duke3d/gameexec.o obj/duke3d/gamestructures.o obj/duke3d/gamevars.o obj/duke3d/global.o obj/duke3d/input.o obj/duke3d/menus.o obj/duke3d/network.o obj/duke3d/osdcmds.o obj/duke3d/osdfuncs.o obj/duke3d/player.o obj/duke3d/premap.o obj/duke3d/rts.o obj/duke3d/savegame.o obj/duke3d/sbar.o obj/duke3d/screens.o obj/duke3d/sector.o obj/duke3d/sounds.o obj/duke3d/text.o obj/duke3d/winbits.o obj/duke3d/common.o obj/duke3d/grpscan.o obj/duke3d/startgtk.game.o obj/duke3d/game_icon.o obj/duke3d/game_banner.o obj/build/lz4.o obj/build/miniz.o obj/build/miniz_tdef.o obj/build/miniz_tinfl.o obj/build/xxhash.o obj/build/2d.o obj/build/animvpx.o obj/build/asan_guarded_allocator.o obj/build/baselayer.o obj/build/cache1d.o obj/build/clip.o obj/build/colmatch.o obj/build/common.o obj/build/communityapi.o obj/build/compat.o obj/build/cpuid.o obj/build/crc32.o obj/build/defs.o obj/build/dxtfilter.o obj/build/dynamicgtk.o obj/build/enet.o obj/build/engine.o obj/build/fix16.o obj/build/glbuild.o obj/build/glsurface.o obj/build/gtkbits.o obj/build/hash.o obj/build/hightile.o obj/build/klzw.o obj/build/kplib.o obj/build/loguru.o obj/build/md4.o obj/build/mdsprite.o obj/build/mhk.o obj/build/mmulti.o obj/build/mutex.o obj/build/osd.o obj/build/palette.o obj/build/pngwrite.o obj/build/polymer.o obj/build/polymost.o obj/build/pragmas.o obj/build/rev.o obj/build/screenshot.o obj/build/screentext.o obj/build/scriptfile.o obj/build/sdlayer.o obj/build/sjson.o obj/build/smalltextfont.o obj/build/smmalloc.o obj/build/smmalloc_generic.o obj/build/smmalloc_tls.o obj/build/softsurface.o obj/build/texcache.o obj/build/textfont.o obj/build/tilepacker.o obj/build/tiles.o obj/build/timer.o obj/build/vfs.o obj/build/voxmodel.o obj/build/polymost1Frag.o obj/build/polymost1Vert.o obj/build/a-c.o obj/audiolib/driver_adlib.o obj/audiolib/driver_alsa.o obj/audiolib/driver_sdl.o obj/audiolib/driver_sf2.o obj/audiolib/drivers.o obj/audiolib/flac.o obj/audiolib/formats.o obj/audiolib/fx_man.o obj/audiolib/gmtimbre.o obj/audiolib/midi.o obj/audiolib/mix.o obj/audiolib/mixst.o obj/audiolib/multivoc.o obj/audiolib/music.o obj/audiolib/opl3.o obj/audiolib/pitch.o obj/audiolib/vorbis.o obj/audiolib/xa.o obj/audiolib/xmp.o obj/mact/animlib.o obj/mact/control.o obj/mact/joystick.o obj/mact/keyboard.o obj/mact/scriplib.o obj/libxmp-lite/common.o obj/libxmp-lite/control.o obj/libxmp-lite/dataio.o obj/libxmp-lite/effects.o obj/libxmp-lite/filter.o obj/libxmp-lite/format.o obj/libxmp-lite/hio.o obj/libxmp-lite/it_load.o obj/libxmp-lite/itsex.o obj/libxmp-lite/lfo.o obj/libxmp-lite/load.o obj/libxmp-lite/load_helpers.o obj/libxmp-lite/memio.o obj/libxmp-lite/mix_all.o obj/libxmp-lite/mixer.o obj/libxmp-lite/mod_load.o obj/libxmp-lite/mtm_load.o obj/libxmp-lite/period.o obj/libxmp-lite/player.o obj/libxmp-lite/read_event.o obj/libxmp-lite/s3m_load.o obj/libxmp-lite/sample.o obj/libxmp-lite/scan.o obj/libxmp-lite/smix.o obj/libxmp-lite/virtual.o obj/libxmp-lite/win32.o obj/libxmp-lite/xm_load.o obj/mimalloc/alloc-aligned.o obj/mimalloc/alloc-posix.o obj/mimalloc/alloc.o obj/mimalloc/arena.o obj/mimalloc/bitmap.o obj/mimalloc/heap.o obj/mimalloc/init.o obj/mimalloc/options.o obj/mimalloc/os.o obj/mimalloc/page.o obj/mimalloc/random.o obj/mimalloc/region.o obj/mimalloc/segment.o obj/mimalloc/stats.o obj/mimalloc/prim/prim.o obj/imgui/imgui.o obj/imgui/imgui_demo.o obj/imgui/imgui_draw.o obj/imgui/imgui_impl_opengl3.o obj/imgui/imgui_impl_sdl2.o obj/imgui/imgui_tables.o obj/imgui/imgui_widgets.o obj/glad/glad.o -rdynamic -lvpx -lSDL2 -lrt -latomic -ldl -pthread -lm -lFLAC -lasound
g++ -std=gnu++14 -fno-exceptions -fno-rtti -g -O2 -ffile-prefix-map=/workspace/build/xtradeb/22.04/play/eduke32/eduke32-20230405.10212=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fno-threadsafe-statics -fjump-tables -g -O2 -ffile-prefix-map=/workspace/build/xtradeb/22.04/play/eduke32/eduke32-20230405.10212=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Wl,-rpath,'$ORIGIN' -Wl,-z,origin -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -save-temps=obj -dumpdir obj/mapster32/ -o mapster32 obj/duke3d/astub.o obj/duke3d/common.o obj/duke3d/grpscan.o obj/duke3d/sounds_mapster32.o obj/duke3d/build_icon.o obj/duke3d/build_banner.o obj/duke3d/m32common.o obj/duke3d/m32def.o obj/duke3d/m32exec.o obj/duke3d/m32vars.o obj/build/build.o obj/build/config.o obj/build/startgtk.editor.o obj/build/lz4.o obj/build/miniz.o obj/build/miniz_tdef.o obj/build/miniz_tinfl.o obj/build/xxhash.o obj/build/2d.o obj/build/animvpx.o obj/build/asan_guarded_allocator.o obj/build/baselayer.o obj/build/cache1d.o obj/build/clip.o obj/build/colmatch.o obj/build/common.o obj/build/communityapi.o obj/build/compat.o obj/build/cpuid.o obj/build/crc32.o obj/build/defs.o obj/build/dxtfilter.o obj/build/dynamicgtk.o obj/build/enet.o obj/build/engine.o obj/build/fix16.o obj/build/glbuild.o obj/build/glsurface.o obj/build/gtkbits.o obj/build/hash.o obj/build/hightile.o obj/build/klzw.o obj/build/kplib.o obj/build/loguru.o obj/build/md4.o obj/build/mdsprite.o obj/build/mhk.o obj/build/mmulti.o obj/build/mutex.o obj/build/osd.o obj/build/palette.o obj/build/pngwrite.o obj/build/polymer.o obj/build/polymost.o obj/build/pragmas.o obj/build/rev.o obj/build/screenshot.o obj/build/screentext.o obj/build/scriptfile.o obj/build/sdlayer.o obj/build/sjson.o obj/build/smalltextfont.o obj/build/smmalloc.o obj/build/smmalloc_generic.o obj/build/smmalloc_tls.o obj/build/softsurface.o obj/build/texcache.o obj/build/textfont.o obj/build/tilepacker.o obj/build/tiles.o obj/build/timer.o obj/build/vfs.o obj/build/voxmodel.o obj/build/polymost1Frag.o obj/build/polymost1Vert.o obj/build/a-c.o obj/audiolib/driver_adlib.o obj/audiolib/driver_alsa.o obj/audiolib/driver_sdl.o obj/audiolib/driver_sf2.o obj/audiolib/drivers.o obj/audiolib/flac.o obj/audiolib/formats.o obj/audiolib/fx_man.o obj/audiolib/gmtimbre.o obj/audiolib/midi.o obj/audiolib/mix.o obj/audiolib/mixst.o obj/audiolib/multivoc.o obj/audiolib/music.o obj/audiolib/opl3.o obj/audiolib/pitch.o obj/audiolib/vorbis.o obj/audiolib/xa.o obj/audiolib/xmp.o obj/libxmp-lite/common.o obj/libxmp-lite/control.o obj/libxmp-lite/dataio.o obj/libxmp-lite/effects.o obj/libxmp-lite/filter.o obj/libxmp-lite/format.o obj/libxmp-lite/hio.o obj/libxmp-lite/it_load.o obj/libxmp-lite/itsex.o obj/libxmp-lite/lfo.o obj/libxmp-lite/load.o obj/libxmp-lite/load_helpers.o obj/libxmp-lite/memio.o obj/libxmp-lite/mix_all.o obj/libxmp-lite/mixer.o obj/libxmp-lite/mod_load.o obj/libxmp-lite/mtm_load.o obj/libxmp-lite/period.o obj/libxmp-lite/player.o obj/libxmp-lite/read_event.o obj/libxmp-lite/s3m_load.o obj/libxmp-lite/sample.o obj/libxmp-lite/scan.o obj/libxmp-lite/smix.o obj/libxmp-lite/virtual.o obj/libxmp-lite/win32.o obj/libxmp-lite/xm_load.o obj/mimalloc/alloc-aligned.o obj/mimalloc/alloc-posix.o obj/mimalloc/alloc.o obj/mimalloc/arena.o obj/mimalloc/bitmap.o obj/mimalloc/heap.o obj/mimalloc/init.o obj/mimalloc/options.o obj/mimalloc/os.o obj/mimalloc/page.o obj/mimalloc/random.o obj/mimalloc/region.o obj/mimalloc/segment.o obj/mimalloc/stats.o obj/mimalloc/prim/prim.o obj/imgui/imgui.o obj/imgui/imgui_demo.o obj/imgui/imgui_draw.o obj/imgui/imgui_impl_opengl3.o obj/imgui/imgui_impl_sdl2.o obj/imgui/imgui_tables.o obj/imgui/imgui_widgets.o obj/glad/glad.o -rdynamic -lvpx -lSDL2 -lrt -latomic -ldl -pthread -lm -lFLAC -lasound
/usr/bin/ld: cannot find obj/duke3d/common.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/duke3d/grpscan.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/lz4.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/miniz.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/miniz_tdef.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/miniz_tinfl.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/xxhash.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/2d.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/animvpx.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/asan_guarded_allocator.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/baselayer.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/cache1d.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/clip.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/colmatch.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/common.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/communityapi.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/compat.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/cpuid.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/crc32.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/defs.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/dxtfilter.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/dynamicgtk.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/enet.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/engine.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/fix16.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/glbuild.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/glsurface.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/gtkbits.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/hash.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/hightile.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/klzw.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/kplib.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/loguru.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/md4.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/mdsprite.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/mhk.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/mmulti.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/mutex.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/osd.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/palette.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/pngwrite.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/polymer.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/polymost.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/pragmas.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/rev.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/screenshot.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/screentext.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/scriptfile.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/sdlayer.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/sjson.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/smalltextfont.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/smmalloc.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/smmalloc_generic.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/smmalloc_tls.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/softsurface.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/texcache.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/textfont.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/tilepacker.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/tiles.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/timer.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/vfs.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/voxmodel.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/polymost1Frag.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/polymost1Vert.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/build/a-c.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/driver_adlib.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/driver_alsa.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/driver_sdl.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/driver_sf2.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/drivers.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/flac.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/formats.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/fx_man.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/gmtimbre.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/midi.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/mix.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/mixst.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/multivoc.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/music.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/opl3.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/pitch.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/vorbis.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/xa.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/audiolib/xmp.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/common.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/control.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/dataio.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/effects.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/filter.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/format.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/hio.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/it_load.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/itsex.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/lfo.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/load.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/load_helpers.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/memio.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/mix_all.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/mixer.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/mod_load.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/mtm_load.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/period.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/player.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/read_event.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/s3m_load.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/sample.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/scan.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/smix.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/virtual.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/win32.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/libxmp-lite/xm_load.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/alloc-aligned.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/alloc-posix.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/alloc.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/arena.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/bitmap.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/heap.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/init.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/options.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/os.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/page.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/random.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/region.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/segment.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/stats.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/mimalloc/prim/prim.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/imgui/imgui.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/imgui/imgui_demo.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/imgui/imgui_draw.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/imgui/imgui_impl_opengl3.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/imgui/imgui_impl_sdl2.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/imgui/imgui_tables.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/imgui/imgui_widgets.o.debug.temp.o: No such file or directory
/usr/bin/ld: cannot find obj/glad/glad.o.debug.temp.o: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [GNUmakefile:774: eduke32] Error 1
rm obj/duke3d/build_banner.c
make[2]: Leaving directory '/workspace/build/xtradeb/22.04/play/eduke32/eduke32-20230405.10212'
```
Thank you!
Jhonny Oliveira
Evan Ramos
Evan Ramos
https://voidpoint.io/terminx/eduke32/-/issues/268
Building from source on mac results in an executable that crashes immediately.
2023-09-14T07:11:29-07:00
Thomas Gebert
Building from source on mac results in an executable that crashes immediately.
When I build on macos, I get an eduke32.app file. When I try running this, it freezes, crashes, and gives me the following error:
```
-------------------------------------
Translated Report (Full Report Below)
------------------------...
When I build on macos, I get an eduke32.app file. When I try running this, it freezes, crashes, and gives me the following error:
```
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: eduke32 [30467]
Path: /Users/USER/*/EDuke32.app/Contents/MacOS/eduke32
Identifier: $(PRODUCT_BUNDLE_IDENTIFIER)
Version: 2.0 (2.0)
Code Type: X86-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2023-04-06 22:13:21.4657 -0400
OS Version: macOS 13.1 (22C65)
Report Version: 12
Bridge OS Version: 7.1 (20P2059)
Anonymous UUID: E46C94DF-EBEE-68F3-1A1D-136F13F395CF
Sleep/Wake UUID: FBFE20EA-05B9-4E5D-8BF1-8BB182F7A4BB
Time Awake Since Boot: 1300000 seconds
Time Since Wake: 13145 seconds
System Integrity Protection: enabled
Crashed Thread: 0 main Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00007ff7bcb4fff8
Exception Codes: 0x0000000000000002, 0x00007ff7bcb4fff8
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [30467]
VM Region Info: 0x7ff7bcb4fff8 is in 0x7ff7b9350000-0x7ff7bcb50000; bytes after start: 58720248 bytes before end: 7
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
Stack 70000265d000-7000026df000 [ 520K] rw-/rwx SM=PRV thread 1
GAP OF 0xff7b6c71000 BYTES
---> STACK GUARD 7ff7b9350000-7ff7bcb50000 [ 56.0M] ---/rwx SM=NUL ... for thread 0
Stack 7ff7bcb50000-7ff7bd350000 [ 8192K] rw-/rwx SM=PRV thread 0
Application Specific Information:
abort() called
Thread 0 Crashed:: main Dispatch queue: com.apple.main-thread
0 libsystem_pthread.dylib 0x7ff80974dcb7 ___chkstk_darwin + 55
1 CoreText 0x7ff80b6085c9 TKerningEngine::PositionGlyphs(TRunGlue&, ShapingType, std::__1::optional<ScriptAndLangSys>, __CFString const*, TCharStream const*, unsigned long) + 395
2 CoreText 0x7ff80b629fc7 CTFontTransformGlyphsWithLanguage + 651
3 UIFoundation 0x7ff80d9f5897 -[NSCoreTypesetter _NSFastDrawString:length:attributes:paragraphStyle:typesetterBehavior:lineBreakMode:rect:padding:graphicsContext:baselineRendering:usesFontLeading:usesScreenFont:scrollable:syncAlignment:mirrored:boundingRectPointer:baselineOffsetPointer:drawingContext:] + 7371
4 UIFoundation 0x7ff80d9f6e7c -[NSCoreTypesetter _stringDrawingCoreTextEngineWithOriginalString:rect:padding:graphicsContext:forceClipping:attributes:stringDrawingOptions:drawingContext:stringDrawingInterface:] + 1340
5 UIFoundation 0x7ff80d9f23a2 -[NSCoreTypesetter layoutWithYOrigin:] + 654
6 UIFoundation 0x7ff80da25926 -[NSTextLayoutFragment _layout] + 2508
7 UIFoundation 0x7ff80d9e48da __83-[NSTextLayoutManager enumerateTextLayoutFragmentsFromLocation:options:usingBlock:]_block_invoke_2 + 323
8 CoreFoundation 0x7ff809822017 __NSARRAY_IS_CALLING_OUT_TO_A_BLOCK__ + 7
9 CoreFoundation 0x7ff809836080 -[__NSSingleObjectArrayI enumerateObjectsWithOptions:usingBlock:] + 80
10 UIFoundation 0x7ff80d9e4683 __83-[NSTextLayoutManager enumerateTextLayoutFragmentsFromLocation:options:usingBlock:]_block_invoke + 1168
11 UIFoundation 0x7ff80d9ef6f2 -[NSTextContentStorage enumerateTextElementsFromLocation:options:usingBlock:] + 6540
12 UIFoundation 0x7ff80d9e40b9 -[NSTextLayoutManager enumerateTextLayoutFragmentsFromLocation:options:usingBlock:] + 745
13 AppKit 0x7ff80d210f94 -[NSTextView(NSPrivate) _ensureLayoutFromTextLocation:verticalOffset:actualVerticalOffset:] + 460
14 AppKit 0x7ff80d2155bb -[NSTextView(NSPrivate) _boundingRectForTextRange:] + 199
15 AppKit 0x7ff80d215b3f __NSTextViewScrollContainerViewToTextRange + 164
16 AppKit 0x7ff80d215a6e -[NSTextView(NSPrivate) _scrollTextRangeToVisible:forceCenter:] + 882
17 AppKit 0x7ff80cb7bc38 -[NSTextView(NSPrivate) _scrollRangeToVisible:forceCenter:] + 253
18 eduke32 0x1031e6b98 -[StartupWindow putsMessage:] + 1048
19 eduke32 0x1031e763f startwin_puts + 127
20 eduke32 0x1032f1acd initputs + 557
21 eduke32 0x1032f29c7 engineLogCallback(void*, loguru::Message const&) + 135
22 eduke32 0x1035c1bc4 loguru::log_message(int, loguru::Message&, bool, bool) + 2820
23 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
24 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
25 ??? 0x61900008b180 ???
26 libsystem_c.dylib 0x7ff80969bca5 abort + 123
27 eduke32 0x102e12e48 app_crashhandler + 72
28 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
29 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
30 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
31 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
32 ??? 0x61900008b180 ???
33 libsystem_c.dylib 0x7ff80969bca5 abort + 123
34 eduke32 0x102e12e48 app_crashhandler + 72
35 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
36 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
37 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
38 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
39 ??? 0x61900008b180 ???
40 libsystem_c.dylib 0x7ff80969bca5 abort + 123
41 eduke32 0x102e12e48 app_crashhandler + 72
42 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
43 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
44 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
45 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
46 ??? 0x61900008b180 ???
47 libsystem_c.dylib 0x7ff80969bca5 abort + 123
48 eduke32 0x102e12e48 app_crashhandler + 72
49 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
50 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
51 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
52 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
53 ??? 0x61900008b180 ???
54 libsystem_c.dylib 0x7ff80969bca5 abort + 123
55 eduke32 0x102e12e48 app_crashhandler + 72
56 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
57 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
58 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
59 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
60 ??? 0x61900008b180 ???
61 libsystem_c.dylib 0x7ff80969bca5 abort + 123
62 eduke32 0x102e12e48 app_crashhandler + 72
63 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
64 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
65 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
66 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
67 ??? 0x61900008b180 ???
68 libsystem_c.dylib 0x7ff80969bca5 abort + 123
69 eduke32 0x102e12e48 app_crashhandler + 72
70 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
71 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
72 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
73 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
74 ??? 0x61900008b180 ???
75 libsystem_c.dylib 0x7ff80969bca5 abort + 123
76 eduke32 0x102e12e48 app_crashhandler + 72
77 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
78 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
79 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
80 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
81 ??? 0x61900008b180 ???
82 libsystem_c.dylib 0x7ff80969bca5 abort + 123
83 eduke32 0x102e12e48 app_crashhandler + 72
84 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
85 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
86 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
87 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
88 ??? 0x61900008b180 ???
89 libsystem_c.dylib 0x7ff80969bca5 abort + 123
90 eduke32 0x102e12e48 app_crashhandler + 72
91 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
92 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
93 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
94 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
95 ??? 0x61900008b180 ???
96 libsystem_c.dylib 0x7ff80969bca5 abort + 123
97 eduke32 0x102e12e48 app_crashhandler + 72
98 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
99 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
100 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
101 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
102 ??? 0x61900008b180 ???
103 libsystem_c.dylib 0x7ff80969bca5 abort + 123
104 eduke32 0x102e12e48 app_crashhandler + 72
105 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
106 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
107 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
108 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
109 ??? 0x61900008b180 ???
110 libsystem_c.dylib 0x7ff80969bca5 abort + 123
111 eduke32 0x102e12e48 app_crashhandler + 72
112 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
113 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
114 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
115 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
116 ??? 0x61900008b180 ???
117 libsystem_c.dylib 0x7ff80969bca5 abort + 123
118 eduke32 0x102e12e48 app_crashhandler + 72
119 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
120 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
121 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
122 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
123 ??? 0x61900008b180 ???
124 libsystem_c.dylib 0x7ff80969bca5 abort + 123
125 eduke32 0x102e12e48 app_crashhandler + 72
126 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
127 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
128 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
129 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
130 ??? 0x61900008b180 ???
131 libsystem_c.dylib 0x7ff80969bca5 abort + 123
132 eduke32 0x102e12e48 app_crashhandler + 72
133 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
134 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
135 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
136 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
137 ??? 0x61900008b180 ???
138 libsystem_c.dylib 0x7ff80969bca5 abort + 123
139 eduke32 0x102e12e48 app_crashhandler + 72
140 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
141 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
142 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
143 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
144 ??? 0x61900008b180 ???
145 libsystem_c.dylib 0x7ff80969bca5 abort + 123
146 eduke32 0x102e12e48 app_crashhandler + 72
147 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
148 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
149 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
150 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
151 ??? 0x61900008b180 ???
152 libsystem_c.dylib 0x7ff80969bca5 abort + 123
153 eduke32 0x102e12e48 app_crashhandler + 72
154 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
155 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
156 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
157 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
158 ??? 0x61900008b180 ???
159 libsystem_c.dylib 0x7ff80969bca5 abort + 123
160 eduke32 0x102e12e48 app_crashhandler + 72
161 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
162 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
163 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
164 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
165 ??? 0x61900008b180 ???
166 libsystem_c.dylib 0x7ff80969bca5 abort + 123
167 eduke32 0x102e12e48 app_crashhandler + 72
168 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
169 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
170 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
171 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
172 ??? 0x61900008b180 ???
173 libsystem_c.dylib 0x7ff80969bca5 abort + 123
174 eduke32 0x102e12e48 app_crashhandler + 72
175 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
176 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
177 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
178 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
179 ??? 0x61900008b180 ???
180 libsystem_c.dylib 0x7ff80969bca5 abort + 123
181 eduke32 0x102e12e48 app_crashhandler + 72
182 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
183 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
184 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
185 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
186 ??? 0x61900008b180 ???
187 libsystem_c.dylib 0x7ff80969bca5 abort + 123
188 eduke32 0x102e12e48 app_crashhandler + 72
189 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
190 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
191 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
192 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
193 ??? 0x61900008b180 ???
194 libsystem_c.dylib 0x7ff80969bca5 abort + 123
195 eduke32 0x102e12e48 app_crashhandler + 72
196 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
197 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
198 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
199 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
200 ??? 0x61900008b180 ???
201 libsystem_c.dylib 0x7ff80969bca5 abort + 123
202 eduke32 0x102e12e48 app_crashhandler + 72
203 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
204 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
205 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
206 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
207 ??? 0x61900008b180 ???
208 libsystem_c.dylib 0x7ff80969bca5 abort + 123
209 eduke32 0x102e12e48 app_crashhandler + 72
210 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
211 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
212 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
213 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
214 ??? 0x61900008b180 ???
215 libsystem_c.dylib 0x7ff80969bca5 abort + 123
216 eduke32 0x102e12e48 app_crashhandler + 72
217 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
218 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
219 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
220 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
221 ??? 0x61900008b180 ???
222 libsystem_c.dylib 0x7ff80969bca5 abort + 123
223 eduke32 0x102e12e48 app_crashhandler + 72
224 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
225 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
226 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
227 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
228 ??? 0x61900008b180 ???
229 libsystem_c.dylib 0x7ff80969bca5 abort + 123
230 eduke32 0x102e12e48 app_crashhandler + 72
231 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
232 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
233 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
234 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
235 ??? 0x61900008b180 ???
236 libsystem_c.dylib 0x7ff80969bca5 abort + 123
237 eduke32 0x102e12e48 app_crashhandler + 72
238 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
239 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
240 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
241 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
242 ??? 0x61900008b180 ???
243 libsystem_c.dylib 0x7ff80969bca5 abort + 123
244 eduke32 0x102e12e48 app_crashhandler + 72
245 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
246 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
247 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
248 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
249 ??? 0x61900008b180 ???
250 libsystem_c.dylib 0x7ff80969bca5 abort + 123
251 eduke32 0x102e12e48 app_crashhandler + 72
252 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
253 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
254 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
255 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
256 ??? 0x61900008b180 ???
257 libsystem_c.dylib 0x7ff80969bca5 abort + 123
258 eduke32 0x102e12e48 app_crashhandler + 72
259 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
260 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
261 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
262 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
263 ??? 0x61900008b180 ???
264 libsystem_c.dylib 0x7ff80969bca5 abort + 123
265 eduke32 0x102e12e48 app_crashhandler + 72
266 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
267 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
268 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
269 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
270 ??? 0x61900008b180 ???
271 libsystem_c.dylib 0x7ff80969bca5 abort + 123
272 eduke32 0x102e12e48 app_crashhandler + 72
273 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
274 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
275 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
276 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
277 ??? 0x61900008b180 ???
278 libsystem_c.dylib 0x7ff80969bca5 abort + 123
279 eduke32 0x102e12e48 app_crashhandler + 72
280 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
281 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
282 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
283 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
284 ??? 0x61900008b180 ???
285 libsystem_c.dylib 0x7ff80969bca5 abort + 123
286 eduke32 0x102e12e48 app_crashhandler + 72
287 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
288 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
289 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
290 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
291 ??? 0x61900008b180 ???
292 libsystem_c.dylib 0x7ff80969bca5 abort + 123
293 eduke32 0x102e12e48 app_crashhandler + 72
294 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
295 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
296 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
297 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
298 ??? 0x61900008b180 ???
299 libsystem_c.dylib 0x7ff80969bca5 abort + 123
300 eduke32 0x102e12e48 app_crashhandler + 72
301 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
302 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
303 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
304 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
305 ??? 0x61900008b180 ???
306 libsystem_c.dylib 0x7ff80969bca5 abort + 123
307 eduke32 0x102e12e48 app_crashhandler + 72
308 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
309 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
310 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
311 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
312 ??? 0x61900008b180 ???
313 libsystem_c.dylib 0x7ff80969bca5 abort + 123
314 eduke32 0x102e12e48 app_crashhandler + 72
315 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
316 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
317 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
318 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
319 ??? 0x61900008b180 ???
320 libsystem_c.dylib 0x7ff80969bca5 abort + 123
321 eduke32 0x102e12e48 app_crashhandler + 72
322 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
323 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
324 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
325 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
326 ??? 0x61900008b180 ???
327 libsystem_c.dylib 0x7ff80969bca5 abort + 123
328 eduke32 0x102e12e48 app_crashhandler + 72
329 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
330 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
331 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
332 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
333 ??? 0x61900008b180 ???
334 libsystem_c.dylib 0x7ff80969bca5 abort + 123
335 eduke32 0x102e12e48 app_crashhandler + 72
336 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
337 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
338 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
339 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
340 ??? 0x61900008b180 ???
341 libsystem_c.dylib 0x7ff80969bca5 abort + 123
342 eduke32 0x102e12e48 app_crashhandler + 72
343 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
344 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
345 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
346 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
347 ??? 0x61900008b180 ???
348 libsystem_c.dylib 0x7ff80969bca5 abort + 123
349 eduke32 0x102e12e48 app_crashhandler + 72
350 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
351 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
352 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
353 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
354 ??? 0x61900008b180 ???
355 libsystem_c.dylib 0x7ff80969bca5 abort + 123
356 eduke32 0x102e12e48 app_crashhandler + 72
357 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
358 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
359 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
360 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
361 ??? 0x61900008b180 ???
362 libsystem_c.dylib 0x7ff80969bca5 abort + 123
363 eduke32 0x102e12e48 app_crashhandler + 72
364 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
365 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
366 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
367 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
368 ??? 0x61900008b180 ???
369 libsystem_c.dylib 0x7ff80969bca5 abort + 123
370 eduke32 0x102e12e48 app_crashhandler + 72
371 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
372 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
373 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
374 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
375 ??? 0x61900008b180 ???
376 libsystem_c.dylib 0x7ff80969bca5 abort + 123
377 eduke32 0x102e12e48 app_crashhandler + 72
378 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
379 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
380 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
381 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
382 ??? 0x61900008b180 ???
383 libsystem_c.dylib 0x7ff80969bca5 abort + 123
384 eduke32 0x102e12e48 app_crashhandler + 72
385 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
386 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
387 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
388 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
389 ??? 0x61900008b180 ???
390 libsystem_c.dylib 0x7ff80969bca5 abort + 123
391 eduke32 0x102e12e48 app_crashhandler + 72
392 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
393 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
394 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
395 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
396 ??? 0x61900008b180 ???
397 libsystem_c.dylib 0x7ff80969bca5 abort + 123
398 eduke32 0x102e12e48 app_crashhandler + 72
399 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
400 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
401 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
402 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
403 ??? 0x61900008b180 ???
404 libsystem_c.dylib 0x7ff80969bca5 abort + 123
405 eduke32 0x102e12e48 app_crashhandler + 72
406 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
407 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
408 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
409 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
410 ??? 0x61900008b180 ???
411 libsystem_c.dylib 0x7ff80969bca5 abort + 123
412 eduke32 0x102e12e48 app_crashhandler + 72
413 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
414 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
415 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
416 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
417 ??? 0x61900008b180 ???
418 libsystem_c.dylib 0x7ff80969bca5 abort + 123
419 eduke32 0x102e12e48 app_crashhandler + 72
420 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
421 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
422 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
423 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
424 ??? 0x61900008b180 ???
425 libsystem_c.dylib 0x7ff80969bca5 abort + 123
426 eduke32 0x102e12e48 app_crashhandler + 72
427 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
428 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
429 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
430 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
431 ??? 0x61900008b180 ???
432 libsystem_c.dylib 0x7ff80969bca5 abort + 123
433 eduke32 0x102e12e48 app_crashhandler + 72
434 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
435 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
436 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
437 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
438 ??? 0x61900008b180 ???
439 libsystem_c.dylib 0x7ff80969bca5 abort + 123
440 eduke32 0x102e12e48 app_crashhandler + 72
441 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
442 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
443 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
444 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
445 ??? 0x61900008b180 ???
446 libsystem_c.dylib 0x7ff80969bca5 abort + 123
447 eduke32 0x102e12e48 app_crashhandler + 72
448 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
449 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
450 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
451 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
452 ??? 0x61900008b180 ???
453 libsystem_c.dylib 0x7ff80969bca5 abort + 123
454 eduke32 0x102e12e48 app_crashhandler + 72
455 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
456 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
457 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
458 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
459 ??? 0x61900008b180 ???
460 libsystem_c.dylib 0x7ff80969bca5 abort + 123
461 eduke32 0x102e12e48 app_crashhandler + 72
462 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
463 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
464 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
465 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
466 ??? 0x61900008b180 ???
467 libsystem_c.dylib 0x7ff80969bca5 abort + 123
468 eduke32 0x102e12e48 app_crashhandler + 72
469 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
470 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
471 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
472 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
473 ??? 0x61900008b180 ???
474 libsystem_c.dylib 0x7ff80969bca5 abort + 123
475 eduke32 0x102e12e48 app_crashhandler + 72
476 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
477 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
478 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
479 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
480 ??? 0x61900008b180 ???
481 libsystem_c.dylib 0x7ff80969bca5 abort + 123
482 eduke32 0x102e12e48 app_crashhandler + 72
483 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
484 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
485 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
486 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
487 ??? 0x61900008b180 ???
488 libsystem_c.dylib 0x7ff80969bca5 abort + 123
489 eduke32 0x102e12e48 app_crashhandler + 72
490 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
491 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
492 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
493 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
494 ??? 0x61900008b180 ???
495 libsystem_c.dylib 0x7ff80969bca5 abort + 123
496 eduke32 0x102e12e48 app_crashhandler + 72
497 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
498 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
499 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
500 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
501 ??? 0x61900008b180 ???
502 libsystem_c.dylib 0x7ff80969bca5 abort + 123
503 eduke32 0x102e12e48 app_crashhandler + 72
504 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
505 eduke32 0x1035c1e44 loguru::log_message(int, loguru::Message&, bool, bool) + 3460
506 eduke32 0x1035c7a97 loguru::signal_handler(int) + 1287
507 libsystem_platform.dylib 0x7ff80977cc1d _sigtramp + 29
508 ??? 0x61900008b180 ???
509 libsystem_c.dylib 0x7ff80969bca5 abort + 123
510 eduke32 0x102e12e48 app_crashhandler + 72
511 eduke32 0x103304779 engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&) + 25
Thread 1:
0 libsystem_pthread.dylib 0x7ff80974dc58 start_wqthread + 0
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00000000000013b8 rbx: 0x00007ff7bcb51150 rcx: 0x00007ff7bcb50000 rdx: 0x00007ff7bcb51144
rdi: 0x00007ff7bcb51150 rsi: 0x00007ff7bcb51148 rbp: 0x00007ff7bcb510f0 rsp: 0x00007ff7bcb51098
r8: 0x00007ff7bcb51118 r9: 0x0000000000000000 r10: 0x0000000000000000 r11: 0x00007fffffffffff
r12: 0x0000000000000007 r13: 0x0000000000000000 r14: 0x00000000ffffffff r15: 0x00007ff7bcb513d0
rip: 0x00007ff80974dcb7 rfl: 0x0000000000010202 cr2: 0x00007ff7bcb4fff8
Logical CPU: 4
Error Code: 0x00000004 (no mapping for user data read)
Trap Number: 14
Thread 0 instruction stream:
90 6a 00 55 48 89 e5 48-83 ec 10 e8 36 0f 00 00 .j.UH..H....6...
0f 0b 0f 1f 00 6a 00 55-48 89 e5 48 83 ec 10 e8 .....j.UH..H....
61 45 00 00 c9 c3 0f 1f-00 51 48 8d 4c 24 10 65 aE.......QH.L$.e
48 39 0c 25 d0 ff ff ff-72 2a 65 48 39 0c 25 d8 H9.%....r*eH9.%.
ff ff ff 73 1f 48 29 c1-72 0d 65 48 39 0c 25 d8 ...s.H).r.eH9.%.
ff ff ff 77 02 59 c3 65-48 8b 0c 25 d8 ff ff ff ...w.Y.eH..%....
[48]85 49 f8 48 3d 00 10-00 00 72 1a 50 48 81 e9 H.I.H=....r.PH.. <==
00 10 00 00 48 85 09 48-2d 00 10 00 00 48 3d 00 ....H..H-....H=.
10 00 00 77 e8 58 48 29-c1 48 85 09 59 c3 65 48 ...w.XH).H..Y.eH
8b 04 fd 00 00 00 00 c3-48 8d 4f f6 b8 16 00 00 ........H.O.....
00 48 81 f9 f5 02 00 00-77 22 65 48 8b 0c 25 00 .H......w"eH..%.
00 00 00 4c 8d 05 1f f9-93 43 49 8b 14 f8 48 81 ...L.....CI...H.
Binary Images:
0x7ff80974c000 - 0x7ff809757ff7 libsystem_pthread.dylib (*) <5920e36f-53ec-33f0-b675-8ae48b58418c> /usr/lib/system/libsystem_pthread.dylib
0x7ff80b574000 - 0x7ff80b762ffc com.apple.CoreText (751.2.0.2) <6839c134-1c19-3a1b-9ab8-e9474089acb8> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7ff80d942000 - 0x7ff80db0fffa com.apple.UIFoundation (1.0) <157284e2-7c0d-31cc-938c-de5a9fa68516> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x7ff8097ae000 - 0x7ff809c47fff com.apple.CoreFoundation (6.9) <beb5fc0b-7196-3c1d-a59a-f62ada98f592> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7ff80c93a000 - 0x7ff80d941fff com.apple.AppKit (6.9) <00f4aa78-a19f-3a8e-9650-9f90b7beefd6> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x102bb0000 - 0x104296fff $(PRODUCT_BUNDLE_IDENTIFIER) (2.0) <4c4c441e-5555-3144-a1a8-ed552b7c3aff> /Users/USER/*/EDuke32.app/Contents/MacOS/eduke32
0x7ff809779000 - 0x7ff809782ff7 libsystem_platform.dylib (*) <f314b62b-98f4-3a7c-8296-8739f8b6855a> /usr/lib/system/libsystem_platform.dylib
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
0x7ff80961a000 - 0x7ff8096a2fff libsystem_c.dylib (*) <376f7cb7-6dd2-3e00-976f-77dd755bdb0d> /usr/lib/system/libsystem_c.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 13
thread_create: 0
thread_set_state: 261
-----------
Full Report
-----------
{"app_name":"eduke32","timestamp":"2023-04-06 22:13:23.00 -0400","app_version":"2.0","slice_uuid":"4c4c441e-5555-3144-a1a8-ed552b7c3aff","build_version":"2.0","platform":1,"bundleID":"$(PRODUCT_BUNDLE_IDENTIFIER)","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.1 (22C65)","roots_installed":0,"name":"eduke32","incident_id":"E8C8A40B-A602-4755-8B62-93A15D3DDEE8"}
{
"uptime" : 1300000,
"procRole" : "Background",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookPro16,4",
"coalitionID" : 88481,
"osVersion" : {
"train" : "macOS 13.1",
"build" : "22C65",
"releaseType" : "User"
},
"captureTime" : "2023-04-06 22:13:21.4657 -0400",
"incident" : "E8C8A40B-A602-4755-8B62-93A15D3DDEE8",
"pid" : 30467,
"cpuType" : "X86-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2023-04-06 22:12:35.6602 -0400",
"procStartAbsTime" : 1322224482014238,
"procExitAbsTime" : 1322270286383785,
"procName" : "eduke32",
"procPath" : "\/Users\/USER\/*\/EDuke32.app\/Contents\/MacOS\/eduke32",
"bundleInfo" : {"CFBundleShortVersionString":"2.0","CFBundleVersion":"2.0","CFBundleIdentifier":"$(PRODUCT_BUNDLE_IDENTIFIER)"},
"storeInfo" : {"deviceIdentifierForVendor":"561E751C-AB23-52AC-BEB8-7252480912C3","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "$(PRODUCT_BUNDLE_IDENTIFIER)",
"crashReporterKey" : "E46C94DF-EBEE-68F3-1A1D-136F13F395CF",
"throttleTimeout" : 2147483647,
"wakeTime" : 13145,
"bridgeVersion" : {"build":"20P2059","train":"7.1"},
"sleepWakeUUID" : "FBFE20EA-05B9-4E5D-8BF1-8BB182F7A4BB",
"sip" : "enabled",
"vmRegionInfo" : "0x7ff7bcb4fff8 is in 0x7ff7b9350000-0x7ff7bcb50000; bytes after start: 58720248 bytes before end: 7\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n Stack 70000265d000-7000026df000 [ 520K] rw-\/rwx SM=PRV thread 1\n GAP OF 0xff7b6c71000 BYTES\n---> STACK GUARD 7ff7b9350000-7ff7bcb50000 [ 56.0M] ---\/rwx SM=NUL ... for thread 0\n Stack 7ff7bcb50000-7ff7bd350000 [ 8192K] rw-\/rwx SM=PRV thread 0",
"exception" : {"codes":"0x0000000000000002, 0x00007ff7bcb4fff8","rawCodes":[2,140701999628280],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_PROTECTION_FAILURE at 0x00007ff7bcb4fff8"},
"termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":30467},
"vmregioninfo" : "0x7ff7bcb4fff8 is in 0x7ff7b9350000-0x7ff7bcb50000; bytes after start: 58720248 bytes before end: 7\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n Stack 70000265d000-7000026df000 [ 520K] rw-\/rwx SM=PRV thread 1\n GAP OF 0xff7b6c71000 BYTES\n---> STACK GUARD 7ff7b9350000-7ff7bcb50000 [ 56.0M] ---\/rwx SM=NUL ... for thread 0\n Stack 7ff7bcb50000-7ff7bd350000 [ 8192K] rw-\/rwx SM=PRV thread 0",
"asi" : {"libsystem_c.dylib":["abort() called"]},
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":261,"task_for_pid":13},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"queue":"com.apple.main-thread","instructionState":{"instructionStream":{"bytes":[144,106,0,85,72,137,229,72,131,236,16,232,54,15,0,0,15,11,15,31,0,106,0,85,72,137,229,72,131,236,16,232,97,69,0,0,201,195,15,31,0,81,72,141,76,36,16,101,72,57,12,37,208,255,255,255,114,42,101,72,57,12,37,216,255,255,255,115,31,72,41,193,114,13,101,72,57,12,37,216,255,255,255,119,2,89,195,101,72,139,12,37,216,255,255,255,72,133,73,248,72,61,0,16,0,0,114,26,80,72,129,233,0,16,0,0,72,133,9,72,45,0,16,0,0,72,61,0,16,0,0,119,232,88,72,41,193,72,133,9,89,195,101,72,139,4,253,0,0,0,0,195,72,141,79,246,184,22,0,0,0,72,129,249,245,2,0,0,119,34,101,72,139,12,37,0,0,0,0,76,141,5,31,249,147,67,73,139,20,248,72,129],"offset":96}},"frames":[{"imageOffset":7351,"symbol":"___chkstk_darwin","symbolLocation":55,"imageIndex":0},{"imageOffset":607689,"symbol":"TKerningEngine::PositionGlyphs(TRunGlue&, ShapingType, std::__1::optional<ScriptAndLangSys>, __CFString const*, TCharStream const*, unsigned long)","symbolLocation":395,"imageIndex":1},{"imageOffset":745415,"symbol":"CTFontTransformGlyphsWithLanguage","symbolLocation":651,"imageIndex":1},{"imageOffset":735383,"symbol":"-[NSCoreTypesetter _NSFastDrawString:length:attributes:paragraphStyle:typesetterBehavior:lineBreakMode:rect:padding:graphicsContext:baselineRendering:usesFontLeading:usesScreenFont:scrollable:syncAlignment:mirrored:boundingRectPointer:baselineOffsetPointer:drawingContext:]","symbolLocation":7371,"imageIndex":2},{"imageOffset":740988,"symbol":"-[NSCoreTypesetter _stringDrawingCoreTextEngineWithOriginalString:rect:padding:graphicsContext:forceClipping:attributes:stringDrawingOptions:drawingContext:stringDrawingInterface:]","symbolLocation":1340,"imageIndex":2},{"imageOffset":721826,"symbol":"-[NSCoreTypesetter layoutWithYOrigin:]","symbolLocation":654,"imageIndex":2},{"imageOffset":932134,"symbol":"-[NSTextLayoutFragment _layout]","symbolLocation":2508,"imageIndex":2},{"imageOffset":665818,"symbol":"__83-[NSTextLayoutManager enumerateTextLayoutFragmentsFromLocation:options:usingBlock:]_block_invoke_2","symbolLocation":323,"imageIndex":2},{"imageOffset":475159,"symbol":"__NSARRAY_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":7,"imageIndex":3},{"imageOffset":557184,"symbol":"-[__NSSingleObjectArrayI enumerateObjectsWithOptions:usingBlock:]","symbolLocation":80,"imageIndex":3},{"imageOffset":665219,"symbol":"__83-[NSTextLayoutManager enumerateTextLayoutFragmentsFromLocation:options:usingBlock:]_block_invoke","symbolLocation":1168,"imageIndex":2},{"imageOffset":710386,"symbol":"-[NSTextContentStorage enumerateTextElementsFromLocation:options:usingBlock:]","symbolLocation":6540,"imageIndex":2},{"imageOffset":663737,"symbol":"-[NSTextLayoutManager enumerateTextLayoutFragmentsFromLocation:options:usingBlock:]","symbolLocation":745,"imageIndex":2},{"imageOffset":9269140,"symbol":"-[NSTextView(NSPrivate) _ensureLayoutFromTextLocation:verticalOffset:actualVerticalOffset:]","symbolLocation":460,"imageIndex":4},{"imageOffset":9287099,"symbol":"-[NSTextView(NSPrivate) _boundingRectForTextRange:]","symbolLocation":199,"imageIndex":4},{"imageOffset":9288511,"symbol":"__NSTextViewScrollContainerViewToTextRange","symbolLocation":164,"imageIndex":4},{"imageOffset":9288302,"symbol":"-[NSTextView(NSPrivate) _scrollTextRangeToVisible:forceCenter:]","symbolLocation":882,"imageIndex":4},{"imageOffset":2366520,"symbol":"-[NSTextView(NSPrivate) _scrollRangeToVisible:forceCenter:]","symbolLocation":253,"imageIndex":4},{"imageOffset":6515608,"symbol":"-[StartupWindow putsMessage:]","symbolLocation":1048,"imageIndex":5},{"imageOffset":6518335,"symbol":"startwin_puts","symbolLocation":127,"imageIndex":5},{"imageOffset":7609037,"symbol":"initputs","symbolLocation":557,"imageIndex":5},{"imageOffset":7612871,"symbol":"engineLogCallback(void*, loguru::Message const&)","symbolLocation":135,"imageIndex":5},{"imageOffset":10558404,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":2820,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5},{"imageOffset":10559044,"symbol":"loguru::log_message(int, loguru::Message&, bool, bool)","symbolLocation":3460,"imageIndex":5},{"imageOffset":10582679,"symbol":"loguru::signal_handler(int)","symbolLocation":1287,"imageIndex":5},{"imageOffset":15389,"symbol":"_sigtramp","symbolLocation":29,"imageIndex":6},{"imageOffset":107271103754624,"imageIndex":7},{"imageOffset":531621,"symbol":"abort","symbolLocation":123,"imageIndex":8},{"imageOffset":2502216,"symbol":"app_crashhandler","symbolLocation":72,"imageIndex":5},{"imageOffset":7686009,"symbol":"engineSetupLogging(int&, char**)::$_0::__invoke(loguru::Message const&)","symbolLocation":25,"imageIndex":5}],"id":18254615,"triggered":true,"threadState":{"r13":{"value":0},"rax":{"value":5048},"rflags":{"value":66050},"cpu":{"value":4},"r14":{"value":4294967295},"rsi":{"value":140701999632712},"r8":{"value":140701999632664},"cr2":{"value":140701999628280},"rdx":{"value":140701999632708},"r10":{"value":0},"r9":{"value":0},"r15":{"value":140701999633360},"rbx":{"value":140701999632720},"trap":{"value":14,"description":"(no mapping for user data read)"},"err":{"value":4},"r11":{"value":140737488355327},"rip":{"value":140703287270583,"matchesCrashFrame":1},"rbp":{"value":140701999632624},"rsp":{"value":140701999632536},"r12":{"value":7},"rcx":{"value":140701999628288},"flavor":"x86_THREAD_STATE","rdi":{"value":140701999632720}},"name":"main"},{"id":18254657,"frames":[{"imageOffset":7256,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":0}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "x86_64",
"base" : 140703287263232,
"size" : 49144,
"uuid" : "5920e36f-53ec-33f0-b675-8ae48b58418c",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "x86_64",
"base" : 140703318884352,
"CFBundleShortVersionString" : "751.2.0.2",
"CFBundleIdentifier" : "com.apple.CoreText",
"size" : 2027517,
"uuid" : "6839c134-1c19-3a1b-9ab8-e9474089acb8",
"path" : "\/System\/Library\/Frameworks\/CoreText.framework\/Versions\/A\/CoreText",
"name" : "CoreText",
"CFBundleVersion" : "751.2.0.2"
},
{
"source" : "P",
"arch" : "x86_64",
"base" : 140703356428288,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.UIFoundation",
"size" : 1892347,
"uuid" : "157284e2-7c0d-31cc-938c-de5a9fa68516",
"path" : "\/System\/Library\/PrivateFrameworks\/UIFoundation.framework\/Versions\/A\/UIFoundation",
"name" : "UIFoundation",
"CFBundleVersion" : "856.3"
},
{
"source" : "P",
"arch" : "x86_64h",
"base" : 140703287664640,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 4825088,
"uuid" : "beb5fc0b-7196-3c1d-a59a-f62ada98f592",
"path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "1953.300"
},
{
"source" : "P",
"arch" : "x86_64",
"base" : 140703339618304,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 16809984,
"uuid" : "00f4aa78-a19f-3a8e-9650-9f90b7beefd6",
"path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2299.30.116"
},
{
"source" : "P",
"arch" : "x86_64",
"base" : 4340776960,
"CFBundleShortVersionString" : "2.0",
"CFBundleIdentifier" : "$(PRODUCT_BUNDLE_IDENTIFIER)",
"size" : 24014848,
"uuid" : "4c4c441e-5555-3144-a1a8-ed552b7c3aff",
"path" : "\/Users\/USER\/*\/EDuke32.app\/Contents\/MacOS\/eduke32",
"name" : "eduke32",
"CFBundleVersion" : "2.0"
},
{
"source" : "P",
"arch" : "x86_64",
"base" : 140703287447552,
"size" : 40952,
"uuid" : "f314b62b-98f4-3a7c-8296-8739f8b6855a",
"path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
"name" : "libsystem_platform.dylib"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "x86_64",
"base" : 140703286009856,
"size" : 561152,
"uuid" : "376f7cb7-6dd2-3e00-976f-77dd755bdb0d",
"path" : "\/usr\/lib\/system\/libsystem_c.dylib",
"name" : "libsystem_c.dylib"
}
],
"sharedCache" : {
"base" : 140703283302400,
"size" : 21474836480,
"uuid" : "ea7f9772-219e-3ece-a4d9-20aeee3bc80f"
},
"legacyInfo" : {
"threadTriggered" : {
"name" : "main",
"queue" : "com.apple.main-thread"
}
},
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "63a0a6cfd1cdb67d083006d0",
"factorPackIds" : {
},
"deploymentId" : 240000003
},
{
"rolloutId" : "6112d17137f5d11121dcd4e2",
"factorPackIds" : {
},
"deploymentId" : 240000250
}
],
"experiments" : [
{
"treatmentId" : "c28e4ee6-1b08-4f90-8e05-2809e78310a3",
"experimentId" : "6317d2003d24842ff850182a",
"deploymentId" : 400000013
}
]
}
}
```
https://voidpoint.io/terminx/eduke32/-/issues/267
Assertion Failure when opening a map with a start point in the void
2023-07-03T16:51:56-07:00
J. Gareth Moreton
Assertion Failure when opening a map with a start point in the void
# Description
If you open a map that has a starting location in null space (e.g. because you forgot to set it), the program crashes with an assertion failure: ```"Expression: (unsigned)sectnum < MAXSECTORS". In "source/build/src/engine....
# Description
If you open a map that has a starting location in null space (e.g. because you forgot to set it), the program crashes with an assertion failure: ```"Expression: (unsigned)sectnum < MAXSECTORS". In "source/build/src/engine.cpp" line 8687.```
Since that is an easy-to-make mapping error, I feel that should be handled more cleanly.
This is for NetDuke32, but applies for EDuke32 too.
# Reproduction
Create any map with the start location outside of a valid sector, then attempt to load it as a user map in the game
# Priority
4 (Low) - caused by mapper error and the alternative would probably be a cleaner crash or dropping to console.
# Additional Notes
Presumably ```sectnum``` got set to -1 or is equal to ```MAXSECTORS``` due to a for-loop not finding a sector that encapsulates the start point.
https://voidpoint.io/terminx/eduke32/-/issues/261
Allow vertical mouse sensitivity to be zero
2023-05-21T15:03:03-07:00
Ricardo Garcia
Allow vertical mouse sensitivity to be zero
This is the first issue I open on this project, so first off let me thank you for your work on EDuke32 all these years. It's my preferred port to play Duke Nukem 3D by far.
I like to play the game using a mix of classic and modern game ...
This is the first issue I open on this project, so first off let me thank you for your work on EDuke32 all these years. It's my preferred port to play Duke Nukem 3D by far.
I like to play the game using a mix of classic and modern game controls, which means I like to use the keyboard to strafe and run and the mouse to look around horizontally. However, I generally dislike vertical mouse movement to interfere with player movement or aiming by default. My solution so far has been to configure vertical mouse sensitivity to a minimum or changing the config file manually to set it to zero. Allowing it to be set to zero from the game menu would be simpler and better for my use case.
MR incoming.
https://voidpoint.io/terminx/eduke32/-/issues/259
VoidSW: Polymost render issues with RC cars in $bullet when against walls at ...
2023-05-21T15:02:16-07:00
Mitchell Richters
VoidSW: Polymost render issues with RC cars in $bullet when against walls at certain angles
Something I noticed in a semi-recent build of VoidSW from ~September.
![image](/uploads/cb9946795bc0c751e1f86dddb8d0b824/image.png)
Something I noticed in a semi-recent build of VoidSW from ~September.
![image](/uploads/cb9946795bc0c751e1f86dddb8d0b824/image.png)
https://voidpoint.io/terminx/eduke32/-/issues/257
Fail to build on Raspberry Pi4
2023-05-21T15:01:55-07:00
Ee ce
Fail to build on Raspberry Pi4
i thought i would try to build voidsw on my Pi4, running buster/10
for the most part it does work, but then it fails with this error
```
In file included from source/mimalloc/include/mimalloc-types.h:13,
from source/mim...
i thought i would try to build voidsw on my Pi4, running buster/10
for the most part it does work, but then it fails with this error
```
In file included from source/mimalloc/include/mimalloc-types.h:13,
from source/mimalloc/include/mimalloc-internal.h:11,
from source/mimalloc/src/random.c:12:
source/mimalloc/src/random.c: In function ‘bool os_random_buf(void*, size_t)’:
source/mimalloc/include/mimalloc-atomic.h:54:104: error: no matching function for call to ‘atomic_store_explicit(std::atomic<unsigned int>*, long unsigned int, std::memory_order)’
#define mi_atomic_store_release(p,x) mi_atomic(store_explicit)(p,x,mi_memory_order(release))
^
^~~~~~~~~~~~~~~~~~~~~~~
Failed building obj/mimalloc/random.o from source/mimalloc/src/random.c!
make: *** [GNUmakefile:864: obj/mimalloc/random.o] Error 1
```
this was somewhat familiar to me from when i built nbood, but when i looked at what i would change, it was already done.
so now i have no idea what to do
or if this will even work on a Pi4
any pointers would be helpful, or just telling me it just wont work
https://voidpoint.io/terminx/eduke32/-/issues/254
OSX HighSierra + PlayOnMac 4.3.3 + Wine 5.1 = Sound issue
2023-05-21T15:01:00-07:00
Juan PC
OSX HighSierra + PlayOnMac 4.3.3 + Wine 5.1 = Sound issue
OSX Native version has issues with Network and Polymost.
decided to try Windows version on OSX using PlayOnMac 4.3.3 + Wine 5.1
Polymost work ok "has small blinking texture issues", Network seem to work ok.
https://wiki.eduke32.com/wik...
OSX Native version has issues with Network and Polymost.
decided to try Windows version on OSX using PlayOnMac 4.3.3 + Wine 5.1
Polymost work ok "has small blinking texture issues", Network seem to work ok.
https://wiki.eduke32.com/wiki/Multiplayer - https://forums.duke4.net/topic/11826-netduke32-enhanced-duke3d-netplay/ - https://voidpoint.io/StrikerTheHedgefox/eduke32-csrefactor/-/releases/
BUT...
There is always a problem....
Sound Problem in some interfaces, Not all, pcie & usb, internal speaker works ok.
No wav samples are played, but music works.
SampleRate is detected as Custom, 22khz, 441, 48k does Not work.
but when i test sound in Wine Configure, works ok.
problem maybe related to Not support all formats available, like for example:
Float32LSB
i´ve seen similar problem in DosBox also...
sound works ok in OSX SnowLeopard 10.6.8, OSX Mavericks 10.9.5,
but becomes Broken in OSX HighSierra 10.13.6
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SupportedAudioFormats/
https://freedesktop.org/software/pulseaudio/doxygen/sample.html
OSX HighSierra is important for many reasons,
.3 is the last that supports TB2 eGPU
.4 is the first that supports TB3 eGPU
.6 is the last that supports 32 & 64-Bit drivers.
etc...
different formats can be tested with:
http://audio.rightmark.org/download.shtml
https://voidpoint.io/terminx/eduke32/-/issues/253
OSX HighSierra 10.13.6 Polymost issues
2023-05-21T15:00:47-07:00
Juan PC
OSX HighSierra 10.13.6 Polymost issues
OSX compiled version from here:
http://dukeworld.duke4.net/eduke32/mac/ - https://wiki.eduke32.com/wiki/Download_EDuke32
sound works ok, but...
has issues with Polymost,
Cinema floor texture does Not appear,
floating in empty space.
bu...
OSX compiled version from here:
http://dukeworld.duke4.net/eduke32/mac/ - https://wiki.eduke32.com/wiki/Download_EDuke32
sound works ok, but...
has issues with Polymost,
Cinema floor texture does Not appear,
floating in empty space.
but walks ok.
P.D.
what is this voidpoint.io ?
there is No gitlab.com/terminx/eduke32/-/issues ?
https://voidpoint.io/terminx/eduke32/-/issues/252
XMP sound clipping
2023-09-01T14:48:58-07:00
NY00123
XMP sound clipping
It was reproduced using the AWOL track themex2.xm (used upon completing the game).
The impacting EDuke32 commit was 38bb54b75b843c654cea3779362861349ba29862.
[themex2_prefix_from_eduke32.flac](/uploads/92288cfc4bab22a2b2866657fac97e36/t...
It was reproduced using the AWOL track themex2.xm (used upon completing the game).
The impacting EDuke32 commit was 38bb54b75b843c654cea3779362861349ba29862.
[themex2_prefix_from_eduke32.flac](/uploads/92288cfc4bab22a2b2866657fac97e36/themex2_prefix_from_eduke32.flac)
[themex2_prefix_from_xmp.flac](/uploads/010249e41c9fd2e8bdc201b3ff5bd9a7/themex2_prefix_from_xmp.flac)
https://voidpoint.io/terminx/eduke32/-/issues/250
Engine: Localization DEF token should use abstract, unique keys as first inpu...
2022-07-29T14:11:35-07:00
Dino Bollinger
dino.bollinger@gmail.com
Engine: Localization DEF token should use abstract, unique keys as first input, instead of exact English strings
This is a problem of how the strings are currently defined within the engine, and would require a far-reaching refactoring to clean up.
It is a minor issue and shouldn't cause any problems right now, but the potential for trouble exists...
This is a problem of how the strings are currently defined within the engine, and would require a far-reaching refactoring to clean up.
It is a minor issue and shouldn't cause any problems right now, but the potential for trouble exists.
Namely, strings visible to the player are currently inlined directly inside the source code, like such:
```
source/duke3d/src/menus.cpp:435:static MenuEntry_t ME_GAMESETUP_SAVESETUP = MAKE_MENUENTRY( "Save setup", &MF_Redfont, &MEF_BigOptionsRt, &MEO_GAMESETUP_SAVESETUP, Link );
source/duke3d/src/menus.cpp:1526:static MenuMenu_t M_SAVESETUP = MAKE_MENUMENU( "Save Setup", &MMF_BigOptions, MEL_SAVESETUP );
```
This is an example of an ambiguous string that may cause problems when translated.
In the location where this string is used, "Save Setup" refers to the menu where the settings for savegames can be set up.
However, assume we have another menu, where the final entry of a range of gameplay settings that reads "Save Setup", where selecting it applies the selected settings.
In this case, the string carries the meaning of "Save the selected setup" but holds the exact same characters.
Now assume an outside observer wants to translate this string to German. He will define the following DEF code:
```
localization "de"
{
str "Save Setup" "Einstellungen Speichern"
}
```
The problem is that in German, the two meanings cannot be expressed using the same string. If you wish to translate the "Save Setup" menu, you would write something akin to "Speicher-Einstellungen". But if you wish to translate "save current setup", you would write "Einstellungen Speichern" as above. No matter the quality of the translation, you would not be able to translate both instances of the string appropriately.
There are of course other problems:
* Each time the English string is changed in the source code, translations for that string no longer apply.
* There is code duplication that could be simplified if the same string is required in different locations, as is the case in the first grep result.
To fix this, the strings inside the code should be replaced by a string representing a unique key (preferably with a leading character like "__") that is used in combination with an external mapping, which assigns each unique key to the actual visible string to be seen by the player. This would then be loaded into the localization system, and used for the "en" locale.
https://voidpoint.io/terminx/eduke32/-/issues/249
Engine: findfrompath(fn, where) returns 0 when fn is an empty string
2022-09-29T21:33:21-07:00
Dino Bollinger
dino.bollinger@gmail.com
Engine: findfrompath(fn, where) returns 0 when fn is an empty string
This issue concerns the function `findfrompath(fn,where)` in `source/build/src/vfs.cpp`, line 280.
If we pass an empty string as filename, the function should return a non-zero value, since the empty string does not exist as a file insi...
This issue concerns the function `findfrompath(fn,where)` in `source/build/src/vfs.cpp`, line 280.
If we pass an empty string as filename, the function should return a non-zero value, since the empty string does not exist as a file inside the folder. However, due to a bug, it will return 0 instead.
This code causes the problem:
```C
char *pfn = (char *)Xmalloc(allocsiz);
strcpy(pfn, "./");
strcat(pfn, ffn);
if (buildvfs_exists(pfn))
{
*where = pfn;
Xfree(ffn);
return 0;
}
```
`ffn` is hereby a copy of `fn`. `ffn` contains an empty string, and the code hence stores the path `"./"` inside `pfn`.
Of course, this is the current directory, which always exists, hence the function will return 0. There needs to be a special case here that makes the function return -1 if the input `fn` is empty.
A concrete instance where this leads to a bug is with RTS file checking in Duke3D. If the RTS filename is empty, i.e. undefined, then the function will return true, and the game will attempt to read the base directory as the RTS file, and produce a strange error in the console.
Dino Bollinger
dino.bollinger@gmail.com
Dino Bollinger
dino.bollinger@gmail.com
https://voidpoint.io/terminx/eduke32/-/issues/244
Engine: Starting the game on Polymer, then switching to Polymost will prevent...
2023-05-21T14:11:39-07:00
Dino Bollinger
dino.bollinger@gmail.com
Engine: Starting the game on Polymer, then switching to Polymost will prevent voxels from loading and being converted to 3d models
Easily tested with Ion Fury and regular eduke32 builds.
Start the game in Polymer, then switch to Polymost. Enter the first map and look at the armor shards.
Easily tested with Ion Fury and regular eduke32 builds.
Start the game in Polymer, then switch to Polymost. Enter the first map and look at the armor shards.
https://voidpoint.io/terminx/eduke32/-/issues/243
TROR visual glitch - 1 sided walls
2023-05-21T14:08:51-07:00
Micky C
TROR visual glitch - 1 sided walls
[tror_test.map](/uploads/359f831d0edf61b2f0c0078d0bd1bf6e/tror_test.map)
I've provided a test map with 3 cases:
1. A house with no windows that looks fine in polymost.
2. A house with windows but 1-sided walls, which one would think wou...
[tror_test.map](/uploads/359f831d0edf61b2f0c0078d0bd1bf6e/tror_test.map)
I've provided a test map with 3 cases:
1. A house with no windows that looks fine in polymost.
2. A house with windows but 1-sided walls, which one would think would work the same way as case 1, but has some glitches.
3. A house with windows you can see through both directions, which has worse glitches.
Could the TROR algorithm be tweaked so that at least case 2 is glitch-free like case 1?
https://voidpoint.io/terminx/eduke32/-/issues/241
Indexed hightiles are not precached in software mode, causing severe hitching.
2023-05-21T14:08:22-07:00
Jordon Moss
Indexed hightiles are not precached in software mode, causing severe hitching.
Indexed hightiles are not pre-cached in software mode like they are in polymost. This makes the game hitch incredibly hard every single time an unloaded tile pops up on screen.
Indexed hightiles are not pre-cached in software mode like they are in polymost. This makes the game hitch incredibly hard every single time an unloaded tile pops up on screen.
https://voidpoint.io/terminx/eduke32/-/issues/239
indexed hightiles don't get palswaps if r_useindexedcolortextures is 0.
2023-05-21T14:07:53-07:00
Jordon Moss
indexed hightiles don't get palswaps if r_useindexedcolortextures is 0.
Unlike normal 8-bit art, indexed hightiles lose their ability to get palswapped if r_useindexedcolortextures is set to 0.
![duke0001](/uploads/59dfdbe6eb2834983dfcaebd15e39cdb/duke0001.png)
Unlike normal 8-bit art, indexed hightiles lose their ability to get palswapped if r_useindexedcolortextures is set to 0.
![duke0001](/uploads/59dfdbe6eb2834983dfcaebd15e39cdb/duke0001.png)