GmsCore icon indicating copy to clipboard operation
GmsCore copied to clipboard

[regression] [kz.onay] Onay using mapbox crashes

Open ildar opened this issue 4 months ago • 9 comments

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:

  1. Tap Routes
  2. Choose a bus
  3. Tap Map
  4. 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

ildar avatar Aug 19 '25 07:08 ildar

adb.logcat.log

ildar avatar Aug 19 '25 07:08 ildar

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.

Sapiosenses avatar Aug 24 '25 21:08 Sapiosenses

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.

ildar avatar Aug 25 '25 07:08 ildar

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)

tcecyk avatar Sep 05 '25 16:09 tcecyk

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)

mikucat0309 avatar Sep 08 '25 04:09 mikucat0309

Does anyone know a solution to this problem?

AAlikhan-prog avatar Oct 16 '25 08:10 AAlikhan-prog

Like many apps in my country. If you have not installed gsf, try installing it together; it might help.

grenadin avatar Oct 18 '25 09:10 grenadin

I suggest to also try microG v0.3.10 just in case.

ale5000-git avatar Oct 18 '25 11:10 ale5000-git

Still broken

ildar avatar Oct 18 '25 21:10 ildar

new release. Still crashes

ildar avatar Dec 14 '25 19:12 ildar