I'm currently toying widh ndk-gdb, which needs the app to be running in order to work.
So I added a purple splash screen before summoning the BitmapExpression of death:
Code: Select all
<?xml version="1.0" encoding="iso-8859-1" ?>
<ZApplication Name="App" Caption="ZGE" ClearColor="0.502 0.502 0.7529 1" FileVersion="2" AndroidPackageName="com.txori.zge">
<OnLoaded>
<SetAppState State="State_Ready"/>
</OnLoaded>
<States>
<AppState Name="State_Ready">
<OnUpdate>
<KeyPress Keys="{">
<OnPressed>
<SetAppState State="State_Cubes"/>
</OnPressed>
</KeyPress>
<ZExpression>
<Expression>
<![CDATA[int TouchCount = touchGetCount();
if (TouchCount > 0) @SetAppState(State:State_Cubes);]]>
</Expression>
</ZExpression>
</OnUpdate>
</AppState>
<AppState Name="State_Cubes">
<OnRender>
<Repeat Name="repeat" Count="6">
<OnIteration>
<ZExpression>
<Expression>
<![CDATA[int i = repeat.Iteration;
transform.Translate.X = -2.5+(i%3)*2.5;
transform.Translate.Y = 1.5-(i/3)*3;
switch(i) {
case 0: @UseMaterial(Material:MaterialGeneratedMirror); break;
case 1: @UseMaterial(Material:MaterialGeneratedTile); break;
case 2: @UseMaterial(Material:MaterialGeneratedClamp); break;
case 3: @UseMaterial(Material:MaterialModelDefinedMirror); break;
case 4: @UseMaterial(Material:MaterialModelDefinedTile); break;
case 5: @UseMaterial(Material:MaterialModelDefinedClamp); break;
}]]>
</Expression>
</ZExpression>
<RenderTransformGroup Name="transform" Translate="2.5 -1.5 0">
<Children>
<RenderTransform Rotate="0.1 0.1 0"/>
<RenderMesh Mesh="CubeMesh"/>
</Children>
</RenderTransformGroup>
</OnIteration>
</Repeat>
</OnRender>
</AppState>
</States>
<Content>
<Mesh Name="CubeMesh">
<Producers>
<MeshBox/>
</Producers>
</Mesh>
<Bitmap Name="BitmapRainbow" Width="32" Height="32" Filter="1">
<Producers>
<BitmapExpression>
<Expression>
<![CDATA[int u = round(X*31), v = round(Y*31);
if(u == 0 || u == 31 || v == 0 || v == 31)
{
Pixel = 1;
}
else
{
Pixel.R = X;
Pixel.G = Y;
Pixel.B = 1-X;
}]]>
</Expression>
</BitmapExpression>
</Producers>
</Bitmap>
<Material Name="MaterialGeneratedMirror">
<Textures>
<MaterialTexture Texture="BitmapRainbow"/>
</Textures>
</Material>
<Material Name="MaterialGeneratedTile">
<Textures>
<MaterialTexture Texture="BitmapRainbow" TextureWrapMode="1"/>
</Textures>
</Material>
<Material Name="MaterialGeneratedClamp">
<Textures>
<MaterialTexture Texture="BitmapRainbow" TextureWrapMode="2"/>
</Textures>
</Material>
<Material Name="MaterialModelDefinedMirror">
<Textures>
<MaterialTexture Texture="BitmapRainbow" TexCoords="1"/>
</Textures>
</Material>
<Material Name="MaterialModelDefinedTile">
<Textures>
<MaterialTexture Texture="BitmapRainbow" TextureWrapMode="1" TexCoords="1"/>
</Textures>
</Material>
<Material Name="MaterialModelDefinedClamp">
<Textures>
<MaterialTexture Texture="BitmapRainbow" TextureWrapMode="2" TexCoords="1"/>
</Textures>
</Material>
</Content>
</ZApplication>
Then I had to add a fake Android.mk:
Code: Select all
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libzgeandroid
LOCAL_SRC_FILES := libzgeandroid.so
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_SUFFIX := .so
LOCAL_LDLIBS := -llog -landroid
LOCAL_ARM_MODE := arm
LOCAL_ARM_NEON := true
include $(PREBUILT_SHARED_LIBRARY)
and a fake application.mk:
in a newly added "jni" folder within the android project "com.txori.zge" folder.
Then I launch:
C:\Android\android-ndk-r21e\prebuilt\windows-x86_64\bin>ndk-gdb --launch org.zgameeditor.ZgeActivity --adb C:\Android\android-sdk-windows\platform-tools\adb.exe --project=C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge
and I wait for 20 seconds before it launches and displays a brand-new log (the app isn't crashed yet):
Code: Select all
C:\Android\android-ndk-r21e\prebuilt\windows-x86_64\bin\gdb-orig.exe: warning: Couldn't determine a path for the index cache directory.
GNU gdb (GDB) 8.3
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-w64-mingw32".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
BFD: C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64: unknown type [0x13] section .relr.dyn'
warning: section .interp not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .note.android.ident not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .note.gnu.build-id not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .note.android.memtag not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .dynsym not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .gnu.version not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .gnu.version_r not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .gnu.hash not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .dynstr not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .rela.dyn not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .relr.dyn not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .rela.plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .rodata not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .eh_frame_hdr not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .eh_frame not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .tdata not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .data.rel.ro not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .dynamic not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .got not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .got.plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .data not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .interp not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .note.android.ident not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .note.gnu.build-id not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .note.android.memtag not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .dynsym not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .gnu.version not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .gnu.version_r not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .gnu.hash not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .dynstr not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .rela.dyn not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .relr.dyn not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .rela.plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .rodata not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .eh_frame_hdr not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .eh_frame not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .tdata not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .data.rel.ro not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .dynamic not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .got not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .got.plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
warning: section .data not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\bin\app_process64
BFD: C:/Dropbox/Omeganaut/research/ZgeBullet-master/demos/test/com.txori.zge/obj/local/arm64-v8a/system/bin/linker64: unknown type [0x13] section .relr.dyn'
warning: C:/Dropbox/Omeganaut/research/ZgeBullet-master/demos/test/com.txori.zge/obj/local/arm64-v8a/system/bin/linker64': Shared library architecture unknown is not compatible with target architecture aarch64.
BFD: C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so: unknown type [0x13] section .relr.dyn'
warning: C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so': Shared library architecture unknown is not compatible with target architecture aarch64.
warning: Could not load shared library symbols for 313 libraries, e.g. /system/lib64/libandroid_runtime.so.
Use the "info sharedlibrary" command to see the complete listing.
Do you need "set solib-search-path" or "set sysroot"?
warning: section .note.android.ident not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .note.android.pad_segment not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .note.gnu.build-id not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .dynsym not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .gnu.version not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .gnu.version_d not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .gnu.version_r not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .gnu.hash not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .dynstr not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .rela.dyn not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .relr.dyn not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .rela.plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .rodata not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .eh_frame_hdr not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .eh_frame not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .data.rel.ro not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .fini_array not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .dynamic not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .got not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .got.plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .data not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .bss not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libm.so
warning: section .note.android.pad_segment not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .note.gnu.build-id not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .dynsym not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .gnu.version not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .gnu.version_d not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .gnu.hash not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .dynstr not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .rela.plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .eh_frame_hdr not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .eh_frame not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .dynamic not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .got.plt not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: section .bss not found in .gnu_debugdata for C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libdl.so
warning: C:/Dropbox/Omeganaut/research/ZgeBullet-master/demos/test/com.txori.zge/obj/local/arm64-v8a/system/bin/linker64': Shared library architecture unknown is not compatible with target architecture aarch64.
0x00000077167c4d28 in __epoll_pwait ()
from C:\Dropbox\Omeganaut\research\ZgeBullet-master\demos\test\com.txori.zge\obj\local\arm64-v8a\system\lib64\libc.so
(gdb)
Then I can advance frame per frame until it crashes:
Code: Select all
(gdb) continue
Continuing.
[New Thread 9950.10745]
[New Thread 9950.10710]
[New Thread 9950.10746]
Thread 20 "GLThread 731" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 9950.10745]
0x0000007b8d44f8e4 in ?? ()
(gdb) continue
Continuing.
[New Thread 9950.10914]
[New Thread 9950.10916]
[New Thread 9950.10917]
[New Thread 9950.10919]
[New Thread 9950.10920]
Thread 20 "GLThread 731" received signal SIGSEGV, Segmentation fault.
0x0000007b8d44f8e4 in ?? ()
(gdb) continue
Continuing.
Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
Then I can trace threads, memstacks and things. I don't know exactly what to do, but I might be onto something