EDuke32 issueshttps://voidpoint.io/terminx/eduke32/-/issues2023-09-01T14:57:35-07:00https://voidpoint.io/terminx/eduke32/-/issues/1472D inaccuracy with texture panning and firstwall2023-09-01T14:57:35-07:00Max Ylitalo2D inaccuracy with texture panning and firstwallScreenshots are from polymer/classic/polymost and finally 2D.
Issue is that texture panning does not match what you see in 2D compared to 3D.
Let's focus on the blue "seat" sector
Red walls represent firstwalls being used visually.
I be...Screenshots are from polymer/classic/polymost and finally 2D.
Issue is that texture panning does not match what you see in 2D compared to 3D.
Let's focus on the blue "seat" sector
Red walls represent firstwalls being used visually.
I believe this is caused by how the engine processes firstwalls and the alignment of R and panning.
The seat aligns when the firstwall is at the proper 0,0 panning position, this happens when the redwall is encountered before the green wall in clockwise rotation.
When the green wall appears first, it still considers redwall as the firstwall but what would've been .point2 before ends up being the actual firstwall in this case.
This can be replicated quite easily when X flipping sectors for geometry that has been aligned with clockwise rotation in mind.
On one shot, I drag the wall ever so slightly, this "fixes" the panning to be where it should be visually in 2D mode.
![capt0124](/uploads/f34a7815dc364c4858d0f84dcfd9b079/capt0124.png)
![capt0123](/uploads/3c07c601299ad23717dac9d8ccd04465/capt0123.png)
![capt0122](/uploads/e43dec298fc682e8e13339b9d5df3519/capt0122.png)
![capt0125](/uploads/6449a3baa363b16cba7e967471164437/capt0125.png)
![capt0126](/uploads/abf35f529db5675cc5f15f9a65ee425b/capt0126.png)https://voidpoint.io/terminx/eduke32/-/issues/262Action with out of bounds offset causes ungraceful crash2023-05-21T15:05:57-07:00Michelle SleeperAction with out of bounds offset causes ungraceful crashAn 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/110Add a README, terms of use and other possible contents2020-09-20T14:39:32-07:00NY00123Add a README, terms of use and other possible contentsThis should cover a README file, as well as a clarification of the terms of use of the code, including the differing components.This should cover a README file, as well as a clarification of the terms of use of the code, including the differing components.https://voidpoint.io/terminx/eduke32/-/issues/297-addon command line parameter doesn't work2024-01-08T22:05:27-08:00Oleg 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/295Add support for E2K architecture2023-11-18T19:05:47-08:00Aleksey MishinAdd support for E2K architecturePlease consider adding support for [Elbrus 2000](https://en.wikipedia.org/wiki/Elbrus_2000) architecture.
Created a MR !328Please consider adding support for [Elbrus 2000](https://en.wikipedia.org/wiki/Elbrus_2000) architecture.
Created a MR !328https://voidpoint.io/terminx/eduke32/-/issues/261Allow vertical mouse sensitivity to be zero2023-05-21T15:03:03-07:00Ricardo GarciaAllow vertical mouse sensitivity to be zeroThis is the first issue I open on this project, so first off let me thank you for your work on EDuke32 all these years. It's my preferred port to play Duke Nukem 3D by far.
I like to play the game using a mix of classic and modern game ...This is the first issue I open on this project, so first off let me thank you for your work on EDuke32 all these years. It's my preferred port to play Duke Nukem 3D by far.
I like to play the game using a mix of classic and modern game controls, which means I like to use the keyboard to strafe and run and the mouse to look around horizontally. However, I generally dislike vertical mouse movement to interfere with player movement or aiming by default. My solution so far has been to configure vertical mouse sensitivity to a minimum or changing the config file manually to set it to zero. Allowing it to be set to zero from the game menu would be simpler and better for my use case.
MR incoming.https://voidpoint.io/terminx/eduke32/-/issues/200Animating logo may be shown with the wrong palette2023-05-21T13:52:42-07:00NY00123Animating logo may be shown with the wrong paletteThis currently applies to the wip branch; Reproduced on Ubuntu 20.04 in case the game is started with the desktop resolution set as the window size, but with fullscreen being toggled off.
The problem was reproduced with the Classic and ...This currently applies to the wip branch; Reproduced on Ubuntu 20.04 in case the game is started with the desktop resolution set as the window size, but with fullscreen being toggled off.
The problem was reproduced with the Classic and Polymost renderers altogether.
It might be a side-effect of problems related to resizable and/or maximized windows, as described in issue #199.
![duke0000](/uploads/7354197ad51d39c6cc3634e485e171b7/duke0000.png)Richard Gobeillerichard@voidpoint.comRichard Gobeillerichard@voidpoint.comhttps://voidpoint.io/terminx/eduke32/-/issues/67Audiolib: Overflow in RateScale computation (dependent on sampling rate and p...2023-11-27T11:34:58-08:00Dino Bollingerdino.bollinger@gmail.comAudiolib: Overflow in RateScale computation (dependent on sampling rate and pitch)The following statement is repeated across multiple locations in the audiolib source code:
``` voice->RateScale = divideu32(voice->SamplingRate * voice->PitchScale, MV_MixRate);```
Where `voice->PitchScale` is computed from the pitch o...The following statement is repeated across multiple locations in the audiolib source code:
``` voice->RateScale = divideu32(voice->SamplingRate * voice->PitchScale, MV_MixRate);```
Where `voice->PitchScale` is computed from the pitch offset, which can be specified through `definesound` in CON. `MV_MixRate` is defined in the sound options menu, one of either 22015Hz, 44100Hz or 48000Hz.
Issues occur once one attempts to specify a high pitch offset for soundfiles with a high sampling rate, for example a pitch of 700 with a sampling rate of 44100 Hz. This does occur in practice: for example the EBIKE found in the DNF2013 mod uses increasing offsets to pitch up the engine sound of the bike when it moves, and 44100Hz sounds are commonly used in most games today.
With a pitch_offset of 700, `voice->PitchScale = 98193`, and therefore we have
```voice->SamplingRate * voice->PitchScale = 44'100 * 98'193 = 4'330'311'300 > 2^32```
i.e. we get a uint_32 overflow for the intermediate value, and the resulting RateScale will be incorrect. For lower sampling rates the overflow does not occur, resulting in inconsistent pitch depending on the sampling rate of the file. Of course, having to multiply first is necessary because otherwise we would get rounding errors, so I believe increasing the integer precision for this division is necessary to resolve the issue.
Git blame tells me that this goes all the way back to 1cdd18b016, where audiolib was introduced from JonoF's port.https://voidpoint.io/terminx/eduke32/-/issues/251Auto Aim logic error in P_PreFireHitscan2023-05-21T14:59:52-07:00Michelle SleeperAuto Aim logic error in P_PreFireHitscanThere's a logic error in P_PreFireHitscan in player.cpp where the player's auto aim setting is not checked at the right time, causing it to essentially do nothing when shooting the pistol (specifically shooting SHOTSPARK1) and GROWSPARK....There's a logic error in P_PreFireHitscan in player.cpp where the player's auto aim setting is not checked at the right time, causing it to essentially do nothing when shooting the pistol (specifically shooting SHOTSPARK1) and GROWSPARK.
https://www.youtube.com/watch?v=NQCYrQJwX4o
You can see this behavior on display in this test, running the current version as of this post, r10118. You can see I have auto aim fully disabled, but the pistol and Expander both still use it. I didn't capture it in this video but other hitscan weapons (shotgun, ripper) do not behave in this way.
In A_ShootHardcoded, the 3 bullet weapons are fired using this line. This only affects the pistol because the pistol is defined as "SHOTSPARK1", causing the 2nd to last condition to always return 0 for the shotgun and ripper:
` P_PreFireHitscan(spriteNum, playerNum, projecTile, &startPos, &Zvel, &shootAng,
projecTile == SHOTSPARK1__STATIC && !WW2GI, 1);`
And the Expander is fired using this line:
` P_PreFireHitscan(spriteNum, playerNum, projecTile, &startPos, &Zvel, &shootAng, 1, 1);`
Note that custom projectiles are fired when checking for the appropriate auto aim flags, and are also susceptible to this behavior:
` P_PreFireHitscan(spriteNum, playerNum, projecTile, startPos, &zvel, &shootAng,
pProj->workslike & PROJECTILE_ACCURATE_AUTOAIM, !(pProj->workslike & PROJECTILE_ACCURATE));`
The bullet weapon bug could be fixed checking for the other 2 tiles, some thing like:
` P_PreFireHitscan(spriteNum, playerNum, projecTile, &startPos, &Zvel, &shootAng,
(projecTile == SHOTSPARK1__STATIC || projecTile == SHOTGUN__STATIC || projecTile == CHAINGUN__STATIC) && !WW2GI, 1);`
But the real problem is up in P_PreFireHitscan, paraphrased here for readability:
```
static void P_PreFireHitscan(int spriteNum, int playerNum, int projecTile, vec3_t *srcVect, int32_t *zvel, int *shootAng,
int accurateAim, int doSpread)
[. . .]
if (accurateAim)
{
if (!pPlayer->auto_aim)
{
[. . .]
}
if (aimSprite == -1)
goto notarget;
}
else
{
if (aimSprite == -1) // no target
{
notarget:
*zvel = fix16_to_int(F16(100)-pPlayer->q16horiz-pPlayer->q16horizoff)<<5;
}
Proj_MaybeAddSpread(doSpread, zvel, shootAng, zRange, angRange);
}
```
If accurateAim is 1, the code enters the if statement to perform auto aim. But because the player's auto aim setting is 0 (fully disabled), the auto aim code is skipped, but so is the later code where the weapon spread is applied using Proj_MaybeAddSpread.
The simplest solution should be something like modifying this line:
```
if (aimSprite == -1 || !pPlayer->auto_aim)
goto notarget;
```https://voidpoint.io/terminx/eduke32/-/issues/226Automap frame pacing problem2022-02-15T10:59:09-08:00NY00123Automap frame pacing problemI recall beginning to notice it around the time the Polymer-related changes from the last few months were introduced (originally in the dev branch).
It isn't consistently reproduced, but it doesn't seem to depend on the renderer. When o...I recall beginning to notice it around the time the Polymer-related changes from the last few months were introduced (originally in the dev branch).
It isn't consistently reproduced, but it doesn't seem to depend on the renderer. When observed, this is the case while changing APLAYER's angle or zooming the map, but probably not while moving APLAYER without turning.https://voidpoint.io/terminx/eduke32/-/issues/10Backtrace DLLs fail to build on Win10/MSYS22023-08-16T23:45:19-07:00LeoDBacktrace DLLs fail to build on Win10/MSYS2"make ebacktrace" fails on current Win10/MSYS2.
It used to build up to the last GCC release from the MinGW-w64 project (8.1.0):
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-bui..."make ebacktrace" fails on current Win10/MSYS2.
It used to build up to the last GCC release from the MinGW-w64 project (8.1.0):
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh
While I could fix compiling with the GCC 9.x that comes with MSYS2, the resulting DLL doesn't actually work:
Fix (64bit): > pacman -S mingw-w64-x86_64-expat mingw-w64-x86_64-gettext
Working command line (64bit): > gcc -O2 -std=gnu99 -ggdb -shared -Wall -Wextra -static-libgcc -o ebacktrace1-64.dll platform/Windows/src/backtrace.c -I/mingw64/include/binutils/ -L/mingw64/lib/binutils/ -lbfd -liberty -limagehlp -lintlhttps://voidpoint.io/terminx/eduke32/-/issues/178Brightness Slider is broken2021-07-26T15:46:29-07:00M KBrightness Slider is brokenIn every build of VoidSW, the brightness slider does not work. It uses default brightness.In every build of VoidSW, the brightness slider does not work. It uses default brightness.https://voidpoint.io/terminx/eduke32/-/issues/268Building from source on mac results in an executable that crashes immediately.2023-09-14T07:11:29-07:00Thomas GebertBuilding 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/6Change/Feature request : suppress CON code warnings about official GRP's CON ...2020-05-24T04:10:55-07:00LeoDChange/Feature request : suppress CON code warnings about official GRP's CON file issuesAtomic version examples:
- the two "'else' with no 'if'" warnings in the GAME.CON
- two already defined sounds in the GAME.CON
- missing VOC files in USER.CON
Instead: Show only one message (FOOBAR.CON's checksum is known):
"Note: supp...Atomic version examples:
- the two "'else' with no 'if'" warnings in the GAME.CON
- two already defined sounds in the GAME.CON
- missing VOC files in USER.CON
Instead: Show only one message (FOOBAR.CON's checksum is known):
"Note: suppressing warnings about legacy CON code issues in well-known FOOBAR.CON"https://voidpoint.io/terminx/eduke32/-/issues/256Classic - Music does not play on title screen when using '-nologo' parameter2023-05-21T15:01:19-07:00DrUm78Classic - Music does not play on title screen when using '-nologo' parameter- Platform: Windows 11
- Build: eduke32_win32_20221018-10164-810e1c13f
Description
When using '-nologo' command, music does not play on the title screen as it seems to be initialized during the logo sequence in the normal scenario, whic...- Platform: Windows 11
- Build: eduke32_win32_20221018-10164-810e1c13f
Description
When using '-nologo' command, music does not play on the title screen as it seems to be initialized during the logo sequence in the normal scenario, which seems a bit strange here. Same occurs when going back from a game to the title screen.
Workaround
The only way to enable music is to disable/enable it in the menu but you will have to repeat this step each time you reach the title screen.
Steps to reproduce
1. Launch EDuke32 with '-nologo' parameter and music on
2. Notice that you do not hear any music on the title screen
3. Launch a game then go back to the title screen
4. Still no music
5. Enter sound menu and disable/enable music
6. It now playshttps://voidpoint.io/terminx/eduke32/-/issues/299Crash from startup window if no GRP is found2024-01-19T03:57:45-08:00NY00123Crash from startup window if no GRP is foundAs 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/240Duke3D: Accessing a struct member that requires a second array index while th...2022-04-19T00:52:22-07:00Dino Bollingerdino.bollinger@gmail.comDuke3D: Accessing a struct member that requires a second array index while the struct index is invalid causes a segfaultCON code that demonstrates the crash:
```
var tempA
onevent EVENT_ALTFIRE
set tempA player[30].loogiex 0 //invalid player index
al tempA
endevent
```
Press altfire ingame and the crash will occur. While the CON code is invalid, t...CON code that demonstrates the crash:
```
var tempA
onevent EVENT_ALTFIRE
set tempA player[30].loogiex 0 //invalid player index
al tempA
endevent
```
Press altfire ingame and the crash will occur. While the CON code is invalid, this error should be handled gracefully.
Debugging yields no results because the backtrace is completely empty for some reason.
This only occurs with with struct members that require an array index, e.g. `loogiex`. Using another member, such as `ang`, does not result in the segfault.https://voidpoint.io/terminx/eduke32/-/issues/184Duke3D: Activating a door while opening causes the sound to play at the wrong...2021-08-03T02:33:11-07:00Dino Bollingerdino.bollinger@gmail.comDuke3D: Activating a door while opening causes the sound to play at the wrong timeThis is an issue that originates from DOS Duke3D.
Hitting "use" on a door that is in the process of opening will cause the sound to play at the endpoint of its motion, instead of on activation. Moreover, if this sound is set to loop, it...This is an issue that originates from DOS Duke3D.
Hitting "use" on a door that is in the process of opening will cause the sound to play at the endpoint of its motion, instead of on activation. Moreover, if this sound is set to loop, it will continue playing indefinitely after the door stopped moving.
[doorsound_bug2.map](/uploads/7c09def7c39ce9f7e5530efd9acb1fd5/doorsound_bug2.map)https://voidpoint.io/terminx/eduke32/-/issues/283Duke3D: Actors can't be crushed in sloped lotag 1 sectors2023-09-05T12:50:54-07:00Dino Bollingerdino.bollinger@gmail.comDuke3D: Actors can't be crushed in sloped lotag 1 sectorsThis 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/231Duke3D: Another tight vent that can no longer be entered2023-05-21T14:06:46-07:00Dino Bollingerdino.bollinger@gmail.comDuke3D: Another tight vent that can no longer be enteredYet another edge case, but I'll record it for completeness' sake:
In `abcstudios.map` (can be found as part of the Urban pack of the Addons Compilation, see https://forums.duke4.net/topic/7640-release-eduke32-addon-compilation/page__vie...Yet another edge case, but I'll record it for completeness' sake:
In `abcstudios.map` (can be found as part of the Urban pack of the Addons Compilation, see https://forums.duke4.net/topic/7640-release-eduke32-addon-compilation/page__view__findpost__p__366218), the following vent could be clipped through prior to r7398 (commit 374bdaaa), but is now blocked off:
![](https://forums.duke4.net/index.php?app=core&module=attach§ion=attach&attach_rel_module=post&attach_id=18148)
Similarly, the following vent in the same map also cannot be entered:
![](https://forums.duke4.net/index.php?app=core&module=attach§ion=attach&attach_rel_module=post&attach_id=18149)
Here's the test map to reproduce the problem: [another_tight_vent.map](/uploads/bbf58fd419ff54cb7f1416e34b9dfe0e/another_tight_vent.map)