Skip to content

[Bug report] Crash on Pixel 6 / 6 Pro with pose-detection-accurate:18.0.0-beta5 #1039

Description

@thanhlucnguyen

Describe the bug
App crashes with a native JNI error (fid == null) when using ML Kit Pose Detection (accurate) version 18.0.0-beta5.

The crash happens immediately on app startup, even before any ML Kit API is explicitly called.

This issue only occurs on Pixel 6 / Pixel 6 Pro (Tensor) and is reproducible across multiple Android versions (12 and 13), while other devices (including Pixel 6a) work normally.

To Reproduce

  • Add dependency:
    implementation "com.google.mlkit:pose-detection-accurate:18.0.0-beta5"
  • Build and run the app on Pixel 6 or Pixel 6 Pro
  • Launch the app
  • App crashes immediately on startup

Error:

JNI DETECTED ERROR IN APPLICATION: fid == null
in call to GetObjectField

Relevant stacktrace:

com.google.mlkit.vision.mediapipe.MediaPipeGraphRunner.load
com.google.mlkit.vision.pose.internal.zzh.load
com.google.mlkit.common.sdkinternal.ModelResource.zza
com.google.mlkit.common.sdkinternal.MlKitThreadPool

Expected behavior
The app should start normally without crashing, and ML Kit should initialize safely in the background.

SDK Info:

  • com.google.mlkit:pose-detection-accurate:18.0.0-beta5

Note:

  • Version 18.0.0-beta3 works correctly (no crash), but it does not support Android 16KB page size, so upgrading to beta5 is required.

Smartphone:

  • Device: Pixel 6, Pixel 6 Pro (crash)
  • OS: Android 12 (API 31), Android 13 (API 33)

Not affected:

  • Pixel 6a
  • Other Android devices

Full error log:
Note: Logs have been sanitized to remove project-specific information.

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/oriole/oriole:13/TQ3A.230705.001/10216780:user/release-keys'
Revision: 'MP1.0'
ABI: 'arm64'
Timestamp: 2026-05-03 21:48:41
Process uptime: 1s
Cmdline: com.example.app
pid: XXXX, tid: XXXX, name: pool-21-thread-
uid: XXXX
tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------

Abort message:
'JNI DETECTED ERROR IN APPLICATION: fid == null
 in call to GetObjectField
 from long com.google.android.gms.internal.mlkit_vision_mediapipe.zzhx.zzj(long, com.google.android.gms.internal.mlkit_vision_mediapipe.zzib)'

backtrace:
#00 pc 00000000000531f4  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164)
#01 pc 00000000006f9f28  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort)
#02 pc 0000000000016ea8  /apex/com.android.art/lib64/libbase.so
#03 pc 0000000000016450  /apex/com.android.art/lib64/libbase.so
#04 pc 00000000004664e0  /apex/com.android.art/lib64/libart.so (JniAbort)
#05 pc 0000000000638780  /apex/com.android.art/lib64/libart.so (GetObjectField)

#06 pc 0000000000372fdc  /data/app/.../base.apk
    (Java_com_google_mediapipe_framework_PacketCreator_nativeCreateProto)

#07 pc 0000000000461554  /apex/com.android.art/lib64/libart.so
#08 pc 000000000020a910  /apex/com.android.art/lib64/libart.so

#09 pc 0000000000256668  /data/app/.../base.apk
    (com.google.android.gms.internal.mlkit_vision_mediapipe.zzhx.zze)

#10 pc 000000000020a254  /apex/com.android.art/lib64/libart.so

#11 pc 00000000002ac28c  /data/app/.../base.apk
    (com.google.mlkit.vision.mediapipe.zzc.zzb)

#12 pc 000000000020b074  /apex/com.android.art/lib64/libart.so

#13 pc 00000000002acbb8  /data/app/.../base.apk
    (com.google.mlkit.vision.mediapipe.zzg.zzd)

#14 pc 000000000020a254  /apex/com.android.art/lib64/libart.so

#15 pc 00000000002ab296  /data/app/.../base.apk
    (com.google.mlkit.vision.mediapipe.MediaPipeGraphRunner.load)

#16 pc 000000000020a254  /apex/com.android.art/lib64/libart.so

#17 pc 00000000002aed3a  /data/app/.../base.apk
    (com.google.mlkit.vision.pose.internal.zzh.load)

#18 pc 000000000020a254  /apex/com.android.art/lib64/libart.so

#19 pc 00000000002a0904  /data/app/.../base.apk
    (com.google.mlkit.common.sdkinternal.ModelResource.zza)

#20 pc 000000000020a254  /apex/com.android.art/lib64/libart.so

#21 pc 00000000002a53a0  /data/app/.../base.apk
    (com.google.mlkit.common.sdkinternal.zzn.run)

#22 pc 000000000020b074  /apex/com.android.art/lib64/libart.so

#23 pc 00000000002a5510  /data/app/.../base.apk
    (com.google.mlkit.common.sdkinternal.zzt.run)

#24 pc 000000000020b074  /apex/com.android.art/lib64/libart.so

#25 pc 00000000002a0672  /data/app/.../base.apk
    (com.google.mlkit.common.sdkinternal.MlKitThreadPool.zze)

#26 pc 0000000000209334  /apex/com.android.art/lib64/libart.so

#27 pc 00000000002a0614  /data/app/.../base.apk
    (com.google.mlkit.common.sdkinternal.MlKitThreadPool.zzc)

#28 pc 0000000000209334  /apex/com.android.art/lib64/libart.so

#29 pc 00000000002a520c  /data/app/.../base.apk
    (com.google.mlkit.common.sdkinternal.zzi.run)

#30 pc 0000000000308e80  /system/framework/arm64/boot.oat
    (java.util.concurrent.ThreadPoolExecutor.runWorker)

#31 pc 0000000000306068  /system/framework/arm64/boot.oat
    (java.util.concurrent.ThreadPoolExecutor$Worker.run)

#32 pc 000000000020b0d4  /apex/com.android.art/lib64/libart.so

#33 pc 00000000002a0640  /data/app/.../base.apk
    (com.google.mlkit.common.sdkinternal.MlKitThreadPool.zzd)

#34 pc 0000000000209334  /apex/com.android.art/lib64/libart.so

#35 pc 00000000002a5288  /data/app/.../base.apk
    (com.google.mlkit.common.sdkinternal.zzk.run)

#36 pc 000000000017f1f0  /system/framework/arm64/boot.oat
    (java.lang.Thread.run)

#37 pc 0000000000457b6c  /apex/com.android.art/lib64/libart.so

#38 pc 0000000000484e54  /apex/com.android.art/lib64/libart.so

#39 pc 0000000000484b20  /apex/com.android.art/lib64/libart.so

#40 pc 00000000005ce334  /apex/com.android.art/lib64/libart.so

#41 pc 00000000000c226c  /apex/com.android.runtime/lib64/bionic/libc.so

#42 pc 0000000000054a30  /apex/com.android.runtime/lib64/bionic/libc.so

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions