Minetest Issues #7122
Using Android 6.0.1 and APK debug build for my PR (armeabi-v7a, 7bd1f99). Trying to connect to new server, it crashes (SIGSEGV) before showing confirmation dialog. <
I reverted commit 5741811 and it can show the confirmation dialog, but, it crashes after tapping screen.
Crash dump
********** Crash dump: **********
Build fingerprint: 'samsung/j7eltexx/j7elte:6.0.1/MMB29K/J700FXXU4BQL1:user/release-keys'
pid: 360, tid: 374, name: MinetestNativeT >>> net.minetest.minetest <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
Stack frame #00 pc 0055084e /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN17AutoHideButtonBar4hideEv+29)
Stack frame #01 pc 00553ecf /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN14TouchScreenGUI6ToggleEb+238)
Stack frame #02 pc 007df4b3 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN15MyEventReceiver7OnEventERKN3irr6SEventE+66)
Stack frame #03 pc 009a0f65 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN3irr14CIrrDeviceStub17postEventFromUserERKNS_6SEventE+28)
Stack frame #04 pc 0099e26b /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN3irr17CIrrDeviceAndroid11handleInputEP11android_appP11AInputEvent+530)
Stack frame #05 pc 00b3c57b /data/app/net.minetest.minetest-1/lib/arm/libminetest.so
Stack frame #06 pc 0099e385 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN3irr17CIrrDeviceAndroid3runEv+80)
Stack frame #07 pc 004b5931 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN15RenderingEngine3runEv+76)
Stack frame #08 pc 004bd127 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN4Game15connectToServerERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_tPbSA_+2590)
Stack frame #09 pc 004b45d3 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN4Game12createClientERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_t+158)
Stack frame #10 pc 004b42d1 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN4Game7startupEPbbP12InputHandlerRKNSt6__ndk112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_SB_PS9_tRS9_S0_P11ChatBackendRK11SubgameSpecb+488)
Stack frame #11 pc 004cb62d /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_Z8the_gamePbbP12InputHandlerRKNSt6__ndk112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_tRS8_R11ChatBackendS_RK11SubgameSpecb+228)
Stack frame #12 pc 007cf831 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN14ClientLauncher3runER10GameParamsRK8Settings+5024)
Stack frame #13 pc 005960f7 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (main+2766)
Stack frame #14 pc 0065ea5f /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (android_main+134)
Stack frame #15 pc 00b3c485 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so
Stack frame #16 pc 0003fc8b /system/lib/libc.so (_ZL15__pthread_startPv+30)
Stack frame #17 pc 0001a3ab /system/lib/libc.so (__start_thread+6)
Crash dump is completed
Using recent (2018-4-11) master branch (326eeca) and adding android:debuggable="true"
to AndroidManifest.xml
.
Crash dump
********** Crash dump: **********
Build fingerprint: 'samsung/j7eltexx/j7elte:6.0.1/MMB29K/J700FXXU4BQL1:user/release-keys'
pid: 4638, tid: 4651, name: MinetestNativeT >>> net.minetest.minetest <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x18
Stack frame #00 pc 0055afd0 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN14TouchScreenGUI6ToggleEb+131): Routine TouchScreenGUI::Toggle(bool) at /home/srifqi/git/minetest/build/android/jni/../jni/src/gui/touchscreengui.cpp:1206
Stack frame #01 pc 007e2b23 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN15MyEventReceiver7OnEventERKN3irr6SEventE+66): Routine MyEventReceiver::OnEvent(irr::SEvent const&) at /home/srifqi/git/minetest/build/android/jni/../jni/src/client/inputhandler.cpp:102
Stack frame #02 pc 009b3809 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN3irr14CIrrDeviceStub17postEventFromUserERKNS_6SEventE+28): Routine irr::CIrrDeviceStub::postEventFromUser(irr::SEvent const&) at /home/wayward_one/dev/stu/minetest/build/android/deps/irrlicht/source/Irrlicht/Android/jni/../../CIrrDeviceStub.cpp:232
Stack frame #03 pc 009b0b0f /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN3irr17CIrrDeviceAndroid11handleInputEP11android_appP11AInputEvent+530): Routine irr::CIrrDeviceAndroid::handleInput(android_app*, AInputEvent*) at /home/wayward_one/dev/stu/minetest/build/android/deps/irrlicht/source/Irrlicht/Android/jni/../../Android/CIrrDeviceAndroid.cpp:389
Stack frame #04 pc 00b5021b /data/app/net.minetest.minetest-1/lib/arm/libminetest.so: Routine process_input at /home/srifqi/android/android-ndk/sources/android/native_app_glue/android_native_app_glue.c:196
Stack frame #05 pc 009b0c29 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN3irr17CIrrDeviceAndroid3runEv+80): Routine irr::CIrrDeviceAndroid::run() at /home/wayward_one/dev/stu/minetest/build/android/deps/irrlicht/source/Irrlicht/Android/jni/../../Android/CIrrDeviceAndroid.cpp:114
Stack frame #06 pc 004bd2d9 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN15RenderingEngine3runEv+76): Routine RenderingEngine::run() at /home/srifqi/git/minetest/build/android/jni/src/client/renderingengine.h:136
Stack frame #07 pc 004c4acb /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN4Game15connectToServerERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_tPbSA_+2590): Routine Game::connectToServer(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >*, unsigned short, bool*, bool*) at /home/srifqi/git/minetest/build/android/jni/../jni/src/game.cpp:1493
Stack frame #08 pc 004bbf7b /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN4Game12createClientERKNSt6__ndk112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_t+158): Routine Game::createClient(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >*, unsigned short) at /home/srifqi/git/minetest/build/android/jni/../jni/src/game.cpp:1289
Stack frame #09 pc 004bbc79 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN4Game7startupEPbbP12InputHandlerRKNSt6__ndk112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_SB_PS9_tRS9_S0_P11ChatBackendRK11SubgameSpecb+488): Routine Game::startup(bool*, bool, InputHandler*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >*, unsigned short, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >&, bool*, ChatBackend*, SubgameSpec const&, bool) at /home/srifqi/git/minetest/build/android/jni/../jni/src/game.cpp:1031
Stack frame #10 pc 004d3061 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_Z8the_gamePbbP12InputHandlerRKNSt6__ndk112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_tRS8_R11ChatBackendS_RK11SubgameSpecb+228): Routine the_game(bool*, bool, InputHandler*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, unsigned short, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >&, ChatBackend&, bool*, SubgameSpec const&, bool) at /home/srifqi/git/minetest/build/android/jni/../jni/src/game.cpp:4145
Stack frame #11 pc 007d2deb /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (_ZN14ClientLauncher3runER10GameParamsRK8Settings+5486): Routine ClientLauncher::run(GameParams&, Settings const&) at /home/srifqi/git/minetest/build/android/jni/../jni/src/client/clientlauncher.cpp:235
Stack frame #12 pc 0059c8f3 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (main+2766): Routine main at /home/srifqi/git/minetest/build/android/jni/../jni/src/main.cpp:212
Stack frame #13 pc 00666aef /data/app/net.minetest.minetest-1/lib/arm/libminetest.so (android_main+134): Routine android_main at /home/srifqi/git/minetest/build/android/jni/../jni/src/porting_android.cpp:52
Stack frame #14 pc 00b50125 /data/app/net.minetest.minetest-1/lib/arm/libminetest.so: Routine android_app_entry at /home/srifqi/android/android-ndk/sources/android/native_app_glue/android_native_app_glue.c:233