EDuke32 issues
https://voidpoint.io/terminx/eduke32/-/issues
2024-03-15T08:35:16-07:00
https://voidpoint.io/terminx/eduke32/-/issues/301
Stability issues when playing on raspberry pi 4
2024-03-15T08:35:16-07:00
Corey Bruce
Stability issues when playing on raspberry pi 4
Hey just want to report some stability issues when using the Raspberry pi 4, regardless if I use software or OpenGL if I resize or maximize the window the game will crash.
I am using Manjaro Arm64
Hey just want to report some stability issues when using the Raspberry pi 4, regardless if I use software or OpenGL if I resize or maximize the window the game will crash.
I am using Manjaro Arm64
https://voidpoint.io/terminx/eduke32/-/issues/300
Mod's GAME.CON won't load if mod started from command line with -j parameter
2024-03-05T10:05:58-08:00
Oleg G
Mod's GAME.CON won't load if mod started from command line with -j parameter
- Put EDuke32 into a separate directory
- Download this mod as an example https://github.com/fgsfds/Liquidator-3D/releases/tag/1.4 and put it in another directory
- Start game with the following command `.\eduke32.exe -g "path\to\liquida...
- Put EDuke32 into a separate directory
- Download this mod as an example https://github.com/fgsfds/Liquidator-3D/releases/tag/1.4 and put it in another directory
- Start game with the following command `.\eduke32.exe -g "path\to\liquidator.zip" -j "path\to\duke3d\install"`
Expected: GAME.CON from liquidator.zip is loaded, custom campaigns present in the main menu
Actual: original Duke's GAME.CON is loaded, new sounds/textures from liquidator.zip are used, but the campaigns are from Duke
If you start the game with `.\eduke32.exe -g "path\to\liquidator.zip"` it works fine
https://voidpoint.io/terminx/eduke32/-/issues/299
Crash from startup window if no GRP is found
2024-01-19T03:57:45-08:00
NY00123
Crash from startup window if no GRP is found
As far as I can tell, this holds to Windows and GTK altogether, and was introduced in fec7d30e6929e99cef7aad47d2c6d75b65dfaf59.
A partial fix for the GTK startup window was accepted from https://voidpoint.io/terminx/eduke32/-/merge_requ...
As far as I can tell, this holds to Windows and GTK altogether, and was introduced in fec7d30e6929e99cef7aad47d2c6d75b65dfaf59.
A partial fix for the GTK startup window was accepted from https://voidpoint.io/terminx/eduke32/-/merge_requests/326, but I still got crashes with the last revision (manual Linux build + Windows auto-build).
To reproduce, you can start EDuke32 with `-usecwd` from a directory with a standalone game that doesn't use any grp or equivalent file.
https://voidpoint.io/terminx/eduke32/-/issues/298
-nosetup parameter doesn't work
2024-01-10T02:00:01-08:00
Oleg G
-nosetup parameter doesn't work
- `eduke32.exe` with `-nosetup` parameter
- Launcher still shows
![Screenshot_2024-01-10_145836](/uploads/97aa25c65062906a76003ede219dcc84/Screenshot_2024-01-10_145836.png)`
- `eduke32.exe` with `-nosetup` parameter
- Launcher still shows
![Screenshot_2024-01-10_145836](/uploads/97aa25c65062906a76003ede219dcc84/Screenshot_2024-01-10_145836.png)`
https://voidpoint.io/terminx/eduke32/-/issues/297
-addon command line parameter doesn't work
2024-01-08T22:05:27-08:00
Oleg G
-addon command line parameter doesn't work
- put eduke32 into a game folder
- start it with `.\eduke32.exe -addon (1/2/3)` command
`-addon 2` starts Nuclear Winter as expected, but `-addon 1` and `-addon 3` don't start DC and Caribbean. Both work fine when started from the launc...
- put eduke32 into a game folder
- start it with `.\eduke32.exe -addon (1/2/3)` command
`-addon 2` starts Nuclear Winter as expected, but `-addon 1` and `-addon 3` don't start DC and Caribbean. Both work fine when started from the launcher.
https://voidpoint.io/terminx/eduke32/-/issues/296
Xcode project doesn't compile (no updates in 3 years) (re: Polymost renderer ...
2023-12-19T06:52:07-08:00
John Klimek
Xcode project doesn't compile (no updates in 3 years) (re: Polymost renderer on macOS)
The included macOS Xcode project (https://voidpoint.io/terminx/eduke32/-/blob/2c26af2ede904cc115db5d18420085f08e6c4d83/platform/Apple/EDuke32.xcodeproj/project.pbxproj) hasn't been updated in 3 years and doesn't compile.
Can somebody up...
The included macOS Xcode project (https://voidpoint.io/terminx/eduke32/-/blob/2c26af2ede904cc115db5d18420085f08e6c4d83/platform/Apple/EDuke32.xcodeproj/project.pbxproj) hasn't been updated in 3 years and doesn't compile.
Can somebody update it so it compiles using modern Xcode?
The project does compile on macOS using Make and GCC, but I'm hoping to try implementing [MoltenGL](https://moltengl.com) so that the Polymost renderer can work on macOS. (currently it works but is _incredibly_ slow even on an M3 Max processor). I'm not sure if this is a solution, but MoltenGL translates OpenGL ES to Metal so I thought it might be a solution.
I don't know much about compilation on macOS, but MoltenGL includes instructions that require Xcode it seems.
If anybody has any other ideas to get Polymost working on macOS please let me know.
https://voidpoint.io/terminx/eduke32/-/issues/295
Add support for E2K architecture
2023-11-18T19:05:47-08:00
Aleksey Mishin
Add support for E2K architecture
Please consider adding support for [Elbrus 2000](https://en.wikipedia.org/wiki/Elbrus_2000) architecture.
Created a MR !328
Please consider adding support for [Elbrus 2000](https://en.wikipedia.org/wiki/Elbrus_2000) architecture.
Created a MR !328
https://voidpoint.io/terminx/eduke32/-/issues/294
Suppression of repeat console CON warnings
2023-11-09T05:36:20-08:00
Michelle Sleeper
Suppression of repeat console CON warnings
Requesting some sort of suppression of repeated console messages, which in worse case scenarios, can significantly slowdown and/or lock up the engine entirely due to excessive read/writes to the log. For example, see this post containing...
Requesting some sort of suppression of repeated console messages, which in worse case scenarios, can significantly slowdown and/or lock up the engine entirely due to excessive read/writes to the log. For example, see this post containing an error log:
https://forums.duke4.net/topic/7640-release-eduke32-addon-compilation/page__view__findpost__p__379933
This mod's CON script attempts to play a sound that is missing once every gametic per instance of the actor. This caused almost 500,000 lines of the same error in less than 30 seconds.
Obviously the real solution here is to fix the scripting error that's causing the problem. However, in the past the engine did not report (or at least, did not log to disk) these kind or volume of error messaging, so legacy mods, that have long since been released and are no longer supported, and that "worked" previously, are now unplayable. This is not the first instance of this kind of CON error logging causing significant performance issues seen in this thread.
https://voidpoint.io/terminx/eduke32/-/issues/293
(Potential buffer over-read) Ensure the string g_player[i].wchoice is properl...
2023-11-01T15:27:57-07:00
NY00123
(Potential buffer over-read) Ensure the string g_player[i].wchoice is properly formatted.
This was originally reproduced as a crash in NetDuke32, but may potentially be a problem in EDuke32 as well.
I don't know the exact cause of having wchoice set as described here - could be a random cfg corruption of a known kind - but I...
This was originally reproduced as a crash in NetDuke32, but may potentially be a problem in EDuke32 as well.
I don't know the exact cause of having wchoice set as described here - could be a random cfg corruption of a known kind - but I had wchoice set to the string "secwd22221" for NetDuke32. EDuke32 also allows this, including a change from the console.
Within `P_CheckWeapon`, this can lead to a buffer over-read (or at least, integer shift count overflow). It's possible this was manifested as a crash in NetDuke32 due to the `gotweapon` field still being an array, but even with EDuke32's form, this might be a problem.
https://voidpoint.io/terminx/eduke32/-/issues/288
Plans to add Vulkan support?
2023-09-19T13:07:54-07:00
John Klimek
Plans to add Vulkan support?
Are there any plans to Vulkan support in addition to OpenGL?
Are there any plans to Vulkan support in addition to OpenGL?
https://voidpoint.io/terminx/eduke32/-/issues/284
VoidSW: Assertion failed: pp->LadderSector >= 0 && pp->LadderSector <= 4096
2024-01-02T12:24:47-08:00
Roland Häder
VoidSW: Assertion failed: pp->LadderSector >= 0 && pp->LadderSector <= 4096
This assertion happens during playing "Wanton Destruction" in first map. It happened when I tried to climb up a ladder from the canals.
`Assertion failed: pp->LadderSector >= 0 && pp->LadderSector <= 4096 source/sw/src/player.cpp, line 4...
This assertion happens during playing "Wanton Destruction" in first map. It happened when I tried to climb up a ladder from the canals.
`Assertion failed: pp->LadderSector >= 0 && pp->LadderSector <= 4096 source/sw/src/player.cpp, line 4063`
```
Thread 1 "voidsw" received signal SIGTRAP, Trace/breakpoint trap.
trap_instruction () at source/build/include/debugbreak.h:51
51 }
(gdb) bt
#0 trap_instruction() () at source/build/include/debugbreak.h:51
#1 0x0000555555733f4b in debug_break () at source/build/include/debugbreak.h:146
#2 _Assert(char const*, char const*, unsigned int)
(expr=0x555555c42d70 "pp->LadderSector >= 0 && pp->LadderSector <= 4096", strFile=0x555555c42d0f "source/sw/src/player.cpp", uLine=4063)
at source/sw/src/game.cpp:2902
#3 0x00005555557abc48 in DoPlayerClimb(PLAYERstruct*) (pp=0x555556870940 <Player>) at source/sw/src/player.cpp:4063
#4 0x00005555557b89d6 in domovethings() () at source/sw/src/player.cpp:8154
#5 0x00005555557342b7 in MoveLoop() () at source/sw/src/game.cpp:2993
#6 0x000055555573474e in RunLevel() () at source/sw/src/game.cpp:3161
#7 0x000055555573117c in NewLevel() () at source/sw/src/game.cpp:1700
#8 0x0000555555733eda in Control(int, char const* const*) (argc=1, argv=0x7fffffffd068) at source/sw/src/game.cpp:2890
#9 0x0000555555735f43 in app_main(int32_t, char const* const*) (argc=1, argv=0x7fffffffd068) at source/sw/src/game.cpp:4017
#10 0x0000555555a83f3a in main(int, char**) (argc=1, argv=0x7fffffffd068) at source/build/src/sdlayer.cpp:568
(gdb)
```
**Steps to reproduce:**
1. Start game with "Wanton Destruction" selected.
2. Load attached save-game [game1.sav](/uploads/93d0efedc012dd57f21e374496a0d30f/game1.sav)
3. Try to climb up ladder in front of you
Evan Ramos
Evan Ramos
https://voidpoint.io/terminx/eduke32/-/issues/283
Duke3D: Actors can't be crushed in sloped lotag 1 sectors
2023-09-05T12:50:54-07:00
Dino Bollinger
dino.bollinger@gmail.com
Duke3D: Actors can't be crushed in sloped lotag 1 sectors
This problem originates from r5657:
```
commit 4795b68823df59c0c15f9d88d97bcc59b6a2d61e
Author: Richard Gobeille <terminx@gmail.com>
Date: Mon Mar 14 00:07:12 2016 +0000
Don't squish the player in lotag 1 sectors that have a SE7.
...
This problem originates from r5657:
```
commit 4795b68823df59c0c15f9d88d97bcc59b6a2d61e
Author: Richard Gobeille <terminx@gmail.com>
Date: Mon Mar 14 00:07:12 2016 +0000
Don't squish the player in lotag 1 sectors that have a SE7.
From-SVN: r5657
```
It was caused by a misinterpretation of the function "A_CheckNoSE7Water()":
```diff
diff --git a/polymer/eduke32/source/gameexec.c b/polymer/eduke32/source/gameexec.c
index 214743a29..f8813967a 100644
--- a/polymer/eduke32/source/gameexec.c
+++ b/polymer/eduke32/source/gameexec.c
@@ -239,26 +239,27 @@ static int32_t VM_CheckSquished(void)
{
sectortype const * const sc = §or[vm.g_sp->sectnum];
- if (sc->lotag == ST_23_SWINGING_DOOR || EDUKE32_PREDICT_FALSE(vm.g_sp->picnum == APLAYER && ud.noclip))
+ if (sc->lotag == ST_23_SWINGING_DOOR ||
+ (sc->lotag == ST_1_ABOVE_WATER && !A_CheckNoSE7Water(vm.g_sp, vm.g_sp->sectnum, sc->lotag, NULL)) ||
+ (vm.g_sp->picnum == APLAYER && ud.noclip))
return 0;
```
This is a TROR-specific function, which return 1 if the sector contains a floor bunch that the player can submerge into (i.e. submergible TROR water that does not use SE7), and 0 otherwise.
Therefore, this prevents actors from being crushed if the actor is in a lotag 1 sector that isn't submergible TROR water. Therefore, any regular lotag 1 sectors, with or without SE7, prevent crushing -- contrary to what the commit message states.,
Furthermore, the actor will get crushed on submergible TROR water -- which is also a case that shouldn't actually be occurring.
Crushers in lotag 1 sectors without SE7, (in other words, shallow water) should still allow crushing. This was the behavior in DOS Duke3D, and also the behavior in eduke32 up and until r5657 in 2016.
The following map (cut out of E1L7) demonstrates the problem:
[water_crusher.map](/uploads/91f600564546476a7c9e77eeea156fa4/water_crusher.map)
Fixing this of course comes with a caveat: In the 7 years since this change was introduced, maps may have been created that rely on this bug to allow player progression. In other words, maps since 2016 may have assumed that it is safe for the player to walk through crusher areas with water floors.
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/266
Specifying game directory on Windows network share doesn't work
2023-05-21T15:06:36-07:00
John Klimek
Specifying game directory on Windows network share doesn't work
I'm running EDuke32 r10167-1a90b9883 with the following command-line:
`eduke32 -game_dir "\\debian\tank_software\Classic Games - Required Files\Duke Nukem 3D - 20th Anniversary World Tour"`
The message log displays the following:
```
S...
I'm running EDuke32 r10167-1a90b9883 with the following command-line:
`eduke32 -game_dir "\\debian\tank_software\Classic Games - Required Files\Duke Nukem 3D - 20th Anniversary World Tour"`
The message log displays the following:
```
Started at 2023-03-06 10:58:53.072
EDuke32 r10167-1a90b9883
Built Jan 23 2023 22:28:37, GCC 12.0.0, 64-bit
Using directory C:/Program Files (x86)/Steam/steamapps/common/Ion Fury/
Application parameters: -game_dir \\debian\tank_software\Classic Games - Required Files\Duke Nukem 3D - 20th Anniversary World Tour
Using directory E:/Emulators/eduke32/
Using directory /debian/tank_software/Classic Games - Required Files/Duke Nukem 3D - 20th Anniversary World Tour/
OS: Windows 10 (build 10.0.22621)
CPU: 13th Gen Intel(R) Core(TM) i7-13700K
Initializing SDL 2.0.22
Detecting video modes for display 0 (Generic PnP Monitor)...
Searching for game data...
```
I've also tried specifying the GRP directly:
`eduke32 -gamegrp "\\debian\tank_software\Classic Games - Required Files\Duke Nukem 3D - 20th Anniversary World Tour\DUKE3D.GRP"`
However, if I use a local directory (ie. "C:\Game Files\Duke3D") then it works fine. It also works if I map the network share to a drive letter (ie. "net use S: \\debian\tank_software\...") so I wonder if the problem is the backslash escape character?
https://voidpoint.io/terminx/eduke32/-/issues/262
Action with out of bounds offset causes ungraceful crash
2023-05-21T15:05:57-07:00
Michelle Sleeper
Action with out of bounds offset causes ungraceful crash
An action with a tile offset beyond MAXTILES will cause the engine to hard crash. No messages are displayed in the log file, the error only appears using the debug engine version.
From game.cpp:
```
t->picnum += frameOffset...
An action with a tile offset beyond MAXTILES will cause the engine to hard crash. No messages are displayed in the log file, the error only appears using the debug engine version.
From game.cpp:
```
t->picnum += frameOffset + apScript[scrofs_action + ACTION_STARTFRAME] + viewtype*curframe;
// XXX: t->picnum can be out-of-bounds by bad user code.
Bassert((unsigned)t->picnum < MAXTILES);
```
This was identified here, playing the 2011 mod "A.Dream trilogy" (conversation continues on to next page):
https://forums.duke4.net/topic/7640-release-eduke32-addon-compilation/page__st__1770__p__376737#entry376737
The modder is using an action with an offset to a tile ID with no art in order to make the actor appear invisible. While this is a valid (if non-typical) way to achieve that result, they did so by using an offset of 32768, putting the new picnum way beyond MAXTILES. Apparently this worked without issue upon release and all the way up until recently. Another user reports version r9651 is where the crash began, but I have not verified this myself.
Possible solution: Clamp t->picnum to MAXTILES and throw a log error, and/or write the error to log before crashing?
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.