GNU gdb (GDB) 7.11 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". warning: Could not load shared library symbols for 117 libraries, e.g. libstdc++.so. Use the "info sharedlibrary" command to see the complete listing. Do you need "set solib-search-path" or "set sysroot"? 0x4009bb5b in epoll_wait () from c:\data\inhouse\rio2016\projects\OlympicDiving\project\android\gnumake\build\debug\apk\olympic_diving\obj\local\x86\system\lib\libc.so (gdb) set solib-search-path ../../libso/olympic_diving/obj/local/x86 Reading symbols from c:\data\inhouse\rio2016\projects\OlympicDiving\project\android\gnumake\build\debug\libso\olympic_diving\obj\local\x86\libmurl_openal_soft.so...done. Reading symbols from c:\data\inhouse\rio2016\projects\OlympicDiving\project\android\gnumake\build\debug\libso\olympic_diving\obj\local\x86\libolympic_diving.so...done. (gdb) b olympic_diving_logic_main_game.cpp:895 Breakpoint 1 at 0x78f21238: file C:/data/inhouse/rio2016/projects/OlympicDiving/source\olympic_diving_logic_main_game.cpp, line 895. (gdb) continue Continuing. [Switching to Thread 4340.4369] Thread 15 "Logic" hit Breakpoint 1, Murl::App::OlympicDivingMainGame::OnEnterCredits (this=0x7c8c3b1c, logicState=0x7aeddce0) at C:/data/inhouse/rio2016/projects/OlympicDiving/source\olympic_diving_logic_main_game.cpp:895 895 Display(BACKGROUND_FADEIN_0, CREDITSMETER_FADEOUT, INFOBAR_FADEOUT, PAUSEMENU_FADEOUT); (gdb) b murl_graph_camera.cpp:1281 Breakpoint 2 at 0x79413b32: file ../../../../.././base/source/engine/graph\murl_graph_camera.cpp, line 1281. (gdb) continue Continuing. [Switching to Thread 4340.4363] Thread 11 "GLThread" hit Breakpoint 2, Murl::Graph::Camera::UpdateBorders (this=0x81a6a040, view=0x81a69f9c) at ../../../../.././base/source/engine/graph\murl_graph_camera.cpp:1281 1281 windowHeight = Real(view->GetDisplaySurfaceSizeY()); (gdb) step 1280 windowWidth = Real(view->GetDisplaySurfaceSizeX()); (gdb) 1281 windowHeight = Real(view->GetDisplaySurfaceSizeY()); (gdb) Thread 11 "GLThread" received signal SIGSEGV, Segmentation fault. 0x79413b59 in Murl::Graph::Camera::UpdateBorders (this=0x81a6a040, view=0x81a69f9c) at ../../../../.././base/source/engine/graph\murl_graph_camera.cpp:1281 1281 windowHeight = Real(view->GetDisplaySurfaceSizeY()); (gdb) backtrace #0 0x79413b59 in Murl::Graph::Camera::UpdateBorders (this=0x81a6a040, view=0x81a69f9c) at ../../../../.././base/source/engine/graph\murl_graph_camera.cpp:1281 #1 0x79412492 in Murl::Graph::Camera::FinishOutput (this=0x81a6a040, tracker=0x7aeddb08) at ../../../../.././base/source/engine/graph\murl_graph_camera.cpp:1019 #2 0x78fb32ef in Murl::Core::GraphRoot::FinishGraphOutput (this=0x7c8c3320, tracker=0x7aeddb08) at ../../../../.././base/source/engine/core/murl_core_graph_root.cpp:769 #3 0x78f95629 in Murl::Core::Engine::BeginFrameInterleaved (this=0x7c410010) at ../../../../.././base/source/engine/core/murl_core_engine.cpp:1966 #4 0x78f93dbd in Murl::Core::Engine::BeginFrame (this=0x7c410010) at ../../../../.././base/source/engine/core/murl_core_engine.cpp:1850 #5 0x78f38099 in Murl::Platform::EngineControl::BeginFrame (this=0x788bdcb0) at ../../../../.././base/source/platform/murl_platform_engine_control.cpp:393 #6 0x78f563ca in Murl::Platform::Android::PlatformHandler::BeginFrame (this=0x788bdb10) at ../../../../.././base/source/platform/android\murl_platform_android_platform_handler.cpp:633 #7 0x78f4d00f in Java_at_spraylight_murl_MurlJniBridge_BeginFrame (env=0x788bd650, obj=0x69e00001, platformPtr=2022431508) at ../../../../.././base/source/platform/android\murl_platform_android_jni_platform.cpp:540 #8 0x41127250 in ?? () #9 0x41182dfd in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) (gdb) disassemble Dump of assembler code for function Murl::Graph::Camera::UpdateBorders(Murl::Graph::IView const*): 0x79413a60 <+0>: push %ebp 0x79413a61 <+1>: mov %esp,%ebp 0x79413a63 <+3>: push %ebx 0x79413a64 <+4>: push %esi 0x79413a65 <+5>: sub $0xe0,%esp 0x79413a6b <+11>: call 0x79413a70 0x79413a70 <+16>: pop %eax 0x79413a71 <+17>: add $0x718c04,%eax 0x79413a77 <+23>: mov 0xc(%ebp),%ecx 0x79413a7a <+26>: mov 0x8(%ebp),%edx 0x79413a7d <+29>: mov %edx,-0xc(%ebp) 0x79413a80 <+32>: mov %ecx,-0x10(%ebp) 0x79413a83 <+35>: mov -0xc(%ebp),%ecx 0x79413a86 <+38>: cmpl $0x0,-0x10(%ebp) 0x79413a8a <+42>: mov %eax,-0x28(%ebp) 0x79413a8d <+45>: mov %ecx,-0x2c(%ebp) 0x79413a90 <+48>: jne 0x79413a9b 0x79413a96 <+54>: jmp 0x79413fd0 0x79413a9b <+59>: mov -0x2c(%ebp),%eax 0x79413a9e <+62>: mov (%eax),%ecx 0x79413aa0 <+64>: mov 0x378(%ecx),%ecx 0x79413aa6 <+70>: mov -0x10(%ebp),%edx 0x79413aa9 <+73>: mov %esp,%esi 0x79413aab <+75>: mov %edx,0x4(%esi) 0x79413aae <+78>: mov %eax,(%esi) 0x79413ab0 <+80>: mov -0x28(%ebp),%ebx 0x79413ab3 <+83>: call *%ecx 0x79413ab5 <+85>: mov %eax,-0x14(%ebp) 0x79413ab8 <+88>: mov %eax,%ecx 0x79413aba <+90>: sub $0x2,%eax 0x79413abd <+93>: mov %ecx,-0x30(%ebp) 0x79413ac0 <+96>: mov %eax,-0x34(%ebp) 0x79413ac3 <+99>: jb 0x79413b0f 0x79413ac9 <+105>: jmp 0x79413ace 0x79413ace <+110>: mov -0x30(%ebp),%eax 0x79413ad1 <+113>: sub $0x2,%eax 0x79413ad4 <+116>: mov %eax,-0x38(%ebp) 0x79413ad7 <+119>: je 0x79413b89 0x79413add <+125>: jmp 0x79413ae2 0x79413ae2 <+130>: mov -0x30(%ebp),%eax 0x79413ae5 <+133>: sub $0x4,%eax 0x79413ae8 <+136>: mov %eax,-0x3c(%ebp) 0x79413aeb <+139>: je 0x79413b0f ---Type to continue, or q to quit--- 0x79413af1 <+145>: jmp 0x79413af6 0x79413af6 <+150>: mov -0x30(%ebp),%eax 0x79413af9 <+153>: sub $0x8,%eax 0x79413afc <+156>: mov %eax,-0x40(%ebp) 0x79413aff <+159>: je 0x79413b89 0x79413b05 <+165>: jmp 0x79413b0a 0x79413b0a <+170>: jmp 0x79413b0f 0x79413b0f <+175>: mov -0x10(%ebp),%eax 0x79413b12 <+178>: mov (%eax),%ecx 0x79413b14 <+180>: mov 0x88(%ecx),%ecx 0x79413b1a <+186>: mov %esp,%edx 0x79413b1c <+188>: mov %eax,(%edx) 0x79413b1e <+190>: mov -0x28(%ebp),%ebx 0x79413b21 <+193>: call *%ecx 0x79413b23 <+195>: movd %eax,%xmm0 0x79413b27 <+199>: mov -0x28(%ebp),%eax 0x79413b2a <+202>: movsd -0x3370a4(%eax),%xmm1 0x79413b32 <+210>: movaps %xmm1,%xmm2 0x79413b35 <+213>: por %xmm2,%xmm0 0x79413b39 <+217>: subsd %xmm1,%xmm0 0x79413b3d <+221>: cvtsd2ss %xmm0,%xmm0 0x79413b41 <+225>: cvttss2si %xmm0,%ecx 0x79413b45 <+229>: mov %ecx,-0x18(%ebp) 0x79413b48 <+232>: mov -0x10(%ebp),%ecx 0x79413b4b <+235>: mov (%ecx),%edx 0x79413b4d <+237>: mov 0x8c(%edx),%edx 0x79413b53 <+243>: mov %esp,%ebx 0x79413b55 <+245>: mov %ecx,(%ebx) 0x79413b57 <+247>: mov %eax,%ebx => 0x79413b59 <+249>: movaps %xmm2,-0x58(%ebp) 0x79413b5d <+253>: movsd %xmm1,-0x60(%ebp) 0x79413b62 <+258>: call *%edx 0x79413b64 <+260>: movd %eax,%xmm0 0x79413b68 <+264>: movaps -0x58(%ebp),%xmm1 0x79413b6c <+268>: por %xmm1,%xmm0 0x79413b70 <+272>: movsd -0x60(%ebp),%xmm2 0x79413b75 <+277>: subsd %xmm2,%xmm0 0x79413b79 <+281>: cvtsd2ss %xmm0,%xmm0 0x79413b7d <+285>: cvttss2si %xmm0,%eax 0x79413b81 <+289>: mov %eax,-0x1c(%ebp) 0x79413b84 <+292>: jmp 0x79413bfe 0x79413b89 <+297>: mov -0x10(%ebp),%eax 0x79413b8c <+300>: mov (%eax),%ecx 0x79413b8e <+302>: mov 0x8c(%ecx),%ecx ---Type to continue, or q to quit---q Quit (gdb) info registers eax 0x79b2c674 2041759348 ecx 0x81a69f9c -2119786596 edx 0x79276190 2032624016 ebx 0x79b2c674 2041759348 esp 0x79c675fc 0x79c675fc ebp 0x79c676e4 0x79c676e4 esi 0x79c675fc 2043049468 edi 0x788c3ac0 2022456000 eip 0x79413b59 0x79413b59 eflags 0x210216 [ PF AF IF RF ID ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x3b 59 (gdb)