[regression] [kz.onay] Onay using mapbox crashes
Affected app Name: Onay Package id: kz.onay
Describe the bug when using the map functionality the mapbox crashes with SIGSEGV
To Reproduce Steps to reproduce the behavior:
- Tap Routes
- Choose a bus
- Tap Map
- See error
Expected behavior Map showing
System Android Version: 15 Custom ROM: LineageOS 22.1
microG microG Core version: v0.3.7.250932 microG Self-Check results: All ticked
THIS IS the REGRESSION!. Previous microg version worked fine
There have been bugfixes and compatibility improvements in the most recent microG GmsCore releases, v0.3.8 and v0.3.9.
These are flagged "pre-release" on the microG github page, but I've seen no indication of major issues with them and I support a community of over 1000 microG users.
I suggest you update to 0.3.9 and see if your issue has been resolved already first. (Make sure to also update Companion with the version provided in the file group with 0.3.9.)
If you are using the f-droid client for updates using the microG repo, you may have to manually select the "pre-release" version desired in the version list, the f-droid client will not suggest these by default.
Actually I have 0.3.9, wrote 0.3.7 by mistake. And actually I'm quite sure 0.3.7 didn't have this regression.
for reference [com.coulombtech] segfaults very likely with the same libmapbox-gl.so crash dump as [kz.onay] in the adb.logcat.log posted here (symbols unresolved, but same stacktrace pattern), see
- https://community.e.foundation/t/apps-with-map-functionality-crashing/73791
kz.onay dump
F DEBUG : NOTE: /data/data/kz.onay/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
F DEBUG : #00 pc 000000000059c6f8 /data/data/kz.onay/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
F DEBUG : #01 pc 0000000000760a54 /data/data/kz.onay/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
F DEBUG : #02 pc 00000000005d601c /data/data/kz.onay/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
F DEBUG : #03 pc 00000000007621c8 /data/data/kz.onay/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
F DEBUG : #04 pc 00000000004ec3bc /data/data/kz.onay/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
F DEBUG : #05 pc 00000000004ed240 /data/data/kz.onay/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
F DEBUG : #06 pc 000000000043ce40 /data/data/kz.onay/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
F DEBUG : #07 pc 0000000000310c00 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+112)
F DEBUG : #08 pc 000000000071ec44 /apex/com.android.art/lib64/libart.so (nterp_helper+7636) (BuildId: f77bf96ed748daf41e1396eaf85258af)
F DEBUG : #09 pc 0000000000327cce [anon:dalvik-classes.dex extracted in memory from /data/app/~~6Qa8N8OHFRfEPHT5UUyEoQ==/com.google.android.gms-1jVGvsTY4uwWSXgfuI07_A==/base.apk] (com.mapbox.mapboxsdk.maps.renderer.glsurfaceview.MapboxGLSurfaceView$GLThread.guardedRun+670)
F DEBUG : #10 pc 000000000071ddc4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: f77bf96ed748daf41e1396eaf85258af)
F DEBUG : #11 pc 0000000000328332 [anon:dalvik-classes.dex extracted in memory from /data/app/~~6Qa8N8OHFRfEPHT5UUyEoQ==/com.google.android.gms-1jVGvsTY4uwWSXgfuI07_A==/base.apk] (com.mapbox.mapboxsdk.maps.renderer.glsurfaceview.MapboxGLSurfaceView$GLThread.run+42)
F DEBUG : #12 pc 00000000003f5594 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: f77bf96ed748daf41e1396eaf85258af)
F DEBUG : #13 pc 0000000000242a34 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+132) (BuildId: f77bf96ed748daf41e1396eaf85258af)
F DEBUG : #14 pc 00000000004725e4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1100) (BuildId: f77bf96ed748daf41e1396eaf85258af)
F DEBUG : #15 pc 000000000006b388 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+132) (BuildId: c0b7a99be76a0d4b403e374196911ad3)
F DEBUG : #16 pc 000000000005e5e8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: c0b7a99be76a0d4b403e374196911ad3)
Another crash here, tested on 0.3.7 ~ 0.3.9
System
Android Version: 15 Custom ROM: LineageOS
crash dump
Build fingerprint: 'OnePlus/CPH2585IN/OP5D35L1:15/TP1A.220905.001/U.R4T3.1d02897-82af-82ad:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2025-09-08 12:27:46.509956185+0800
Process uptime: 4s
Cmdline: zoeknow.com.funnow
pid: 18555, tid: 18674, name: GLThread 119 >>> zoeknow.com.funnow <<<
uid: 10244
tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xb400006f6b3913f8
x0 b400007099649240 x1 ffffffffffffffff x2 ffffffffffffffff x3 0000000000010301
x4 0000000000010502 x5 7274506576697461 x6 7274506576697461 x7 0000006e1f226d8d
x8 0000000000000000 x9 00000000ffffffff x10 0000000000000200 x11 0000000000000080
x12 0000000000000081 x13 0000000000000201 x14 b400006e05169ff0 x15 b400006f6b34fff0
x16 0000000000000000 x17 0000000000000081 x18 0000006e11210000 x19 b40000718964cd80
x20 0000000000000001 x21 0000000000000000 x22 b40000709964e340 x23 00000000ffffffff
x24 00000000ffffffff x25 0000006ec0944410 x26 0000000000000003 x27 0000006e11668d88
x28 0000006e11668930 x29 0000006e116686d0
lr 0000006e191c6a58 sp 0000006e116686d0 pc 0000006e190026f8 pst 00000000a0001000
27 total frames
backtrace:
#00 pc 000000000059c6f8 /data/data/zoeknow.com.funnow/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
#01 pc 0000000000760a54 /data/data/zoeknow.com.funnow/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
#02 pc 00000000005d601c /data/data/zoeknow.com.funnow/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
#03 pc 00000000007621c8 /data/data/zoeknow.com.funnow/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
#04 pc 00000000004ec3bc /data/data/zoeknow.com.funnow/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
#05 pc 00000000004ed240 /data/data/zoeknow.com.funnow/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so
#06 pc 000000000043ce40 /data/data/zoeknow.com.funnow/cache/.gmscore/lib/arm64-v8a/libmapbox-gl.so (auto auto jni::MakeNativeMethod<auto jni::NativeMethodMaker<void (auto jni::NativePeerMemberFunctionMethod<void (mbgl::android::MapRendererRunnable::*)(_JNIEnv&), &mbgl::android::MapRendererRunnable::run(_JNIEnv&)>::operator()<mbgl::android::MapRendererRunnable, mbgl::android::MapRendererRunnable, void>(jni::Field<mbgl::android::MapRendererRunnable, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::MapRendererRunnable>&)::*)(_JNIEnv&, jni::Object<mbgl::android::MapRendererRunnable>&) const>::operator()<auto jni::NativePeerMemberFunctionMethod<void (mbgl::android::MapRendererRunnable::*)(_JNIEnv&), &mbgl::android::MapRendererRunnable::run(_JNIEnv&)>::operator()<mbgl::android::MapRendererRunnable, mbgl::android::MapRendererRunnable, void>(jni::Field<mbgl::android::MapRendererRunnable, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::MapRendererRunnable>&)>(char const*, auto jni::NativePeerMemberFunctionMethod<void (mbgl::android::MapRendererRunnable::*)(_JNIEnv&), &mbgl::android::MapRendererRunnable::run(_JNIEnv&)>::operator()<mbgl::android::MapRendererRunnable, mbgl::android::MapRendererRunnable, void>(jni::Field<mbgl::android::MapRendererRunnable, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::MapRendererRunnable>&) const&)::'lambda'(_JNIEnv*, jni::jobject*)>(char const*, char const*, auto jni::NativePeerMemberFunctionMethod<void (mbgl::android::MapRendererRunnable::*)(_JNIEnv&), &mbgl::android::MapRendererRunnable::run(_JNIEnv&)>::operator()<mbgl::android::MapRendererRunnable, mbgl::android::MapRendererRunnable, void>(jni::Field<mbgl::android::MapRendererRunnable, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::MapRendererRunnable>&) const&, std::__ndk1::enable_if<std::is_class<auto jni::NativePeerMemberFunctionMethod<void (mbgl::android::MapRendererRunnable::*)(_JNIEnv&), &mbgl::android::MapRendererRunnable::run(_JNIEnv&)>::operator()<mbgl::android::MapRendererRunnable, mbgl::android::MapRendererRunnable, void>(jni::Field<mbgl::android::MapRendererRunnable, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::MapRendererRunnable>&)>::value, void>::type*)::'lambda'(_JNIEnv*, auto...)::__invoke<jni::jobject*>(_JNIEnv*, auto...)+44) (BuildId: 0ca6fcacfa62e5433d32610ec52e8c93ed5b89ae)
#07 pc 0000000000383b00 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#08 pc 000000000036c794 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#09 pc 000000000086ad60 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1652) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#10 pc 000000000077a420 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+11480) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#11 pc 00000000003aa5c8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#12 pc 0000000000327a30 [anon:dalvik-classes.dex extracted in memory from /data/app/~~3eP01T2Rs1yyu5JkIJnWXg==/com.google.android.gms-hPanQhWQ7cFtqaKEjDn30g==/base.apk] (com.mapbox.mapboxsdk.maps.renderer.glsurfaceview.MapboxGLSurfaceView$GLThread.guardedRun+0)
#13 pc 00000000003aa20c /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+552) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#14 pc 000000000086adf0 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1796) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#15 pc 000000000077a340 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+11256) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#16 pc 00000000003aa5c8 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#17 pc 0000000000328308 [anon:dalvik-classes.dex extracted in memory from /data/app/~~3eP01T2Rs1yyu5JkIJnWXg==/com.google.android.gms-hPanQhWQ7cFtqaKEjDn30g==/base.apk] (com.mapbox.mapboxsdk.maps.renderer.glsurfaceview.MapboxGLSurfaceView$GLThread.run+0)
#18 pc 00000000003aaa54 /apex/com.android.art/lib64/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+640) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#19 pc 00000000003a9a18 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+992) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#20 pc 0000000000383c38 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#21 pc 000000000036c794 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#22 pc 000000000035213c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+140) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#23 pc 00000000004fdeb4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+988) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#24 pc 00000000004fdac4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+12) (BuildId: 547b7c35b70c68f2143919388fbf83d3)
#25 pc 000000000006b834 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+184) (BuildId: 2b363568b8cc6dd1cc15acc7947e25d4)
#26 pc 000000000005ec00 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 2b363568b8cc6dd1cc15acc7947e25d4)
Does anyone know a solution to this problem?
Like many apps in my country. If you have not installed gsf, try installing it together; it might help.
I suggest to also try microG v0.3.10 just in case.
Still broken
new release. Still crashes