Skip to content

MLKIT crash issue due to libface_detector_v2_jni #946

Open
@karimkhanc

Description

@karimkhanc

I am using mlkit for face segmentation, facial controur detection, smile detection.
Sometimes app is getting crashed with following log. This crash does not happen everytime.

We tried few solution which worked but again it start crashing.

  1. FacedetectorV2Jni we are not using directly anywhere so we just tried deleting this from project folder, so it stopped crashing but few days later we got crash again.
  2. Tried removing unncessary architecture "armeabi-v7a", "x86" which stopped caushing crash but after two days again we got crash.

Any suggestion to handle this crash?

Crash Log

Cmdline: com.ngo.android.uat 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A pid: 3769, tid: 9530, name: pool-12-thread- >>> com.ngo.android.uat <<< 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #01 pc 00000000007bb198 /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #02 pc 00000000007bccac /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #03 pc 00000000007bcc60 /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #04 pc 0000000000291670 /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #05 pc 000000000028c7f8 /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #06 pc 000000000028c660 /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #07 pc 000000000028a9d8 /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #08 pc 000000000028981c /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #09 pc 0000000000289650 /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #10 pc 0000000000288274 /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/lib/arm64/libface_detector_v2_jni.so (Java_com_google_android_gms_vision_face_FaceDetectorV2Jni_initDetectorJni+1968) (BuildId: e390627463de9c2a2c11a89e722a6f51) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #16 pc 00000000008ae1a0 [anon:dalvik-classes18.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes18.dex] (com.google.android.gms.vision.face.FaceDetectorV2Jni.zza+0) 2025-05-23 15:27:47.807 9688-9688 DEBUG crash_dump64 A #21 pc 0000000000386044 [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.vision.face.bundled.internal.zza.zzc+0) 2025-05-23 15:27:47.808 9688-9688 DEBUG crash_dump64 A #26 pc 00000000004f5764 [anon:dalvik-classes19.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes19.dex] (com.google.android.gms.internal.mlkit_vision_face_bundled.zzsx.zza+0) 2025-05-23 15:27:47.808 9688-9688 DEBUG crash_dump64 A #31 pc 00000000004dd66c [anon:dalvik-classes19.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes19.dex] (com.google.android.gms.internal.mlkit_vision_face_bundled.zzb.onTransact+0) 2025-05-23 15:27:47.809 9688-9688 DEBUG crash_dump64 A #41 pc 00000000004c60dc [anon:dalvik-classes19.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes19.dex] (com.google.android.gms.internal.mlkit_vision_face.zza.zzc+0) 2025-05-23 15:27:47.809 9688-9688 DEBUG crash_dump64 A #46 pc 00000000004db388 [anon:dalvik-classes19.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes19.dex] (com.google.android.gms.internal.mlkit_vision_face.zzoy.zze+0) 2025-05-23 15:27:47.809 9688-9688 DEBUG crash_dump64 A #51 pc 000000000038629c [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.vision.face.internal.zza.zza+0) 2025-05-23 15:27:47.809 9688-9688 DEBUG crash_dump64 A #56 pc 0000000000386bec [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.vision.face.internal.zzh.zze+0) 2025-05-23 15:27:47.809 9688-9688 DEBUG crash_dump64 A #61 pc 0000000000386bcc [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.vision.face.internal.zzh.run+0) 2025-05-23 15:27:47.810 9688-9688 DEBUG crash_dump64 A #66 pc 0000000000383c88 [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.vision.common.internal.MobileVisionBase.zza+0) 2025-05-23 15:27:47.810 9688-9688 DEBUG crash_dump64 A #71 pc 000000000038418c [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.vision.common.internal.zza.call+0) 2025-05-23 15:27:47.810 9688-9688 DEBUG crash_dump64 A #76 pc 000000000037cf78 [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.common.sdkinternal.ModelResource.zza+0) 2025-05-23 15:27:47.811 9688-9688 DEBUG crash_dump64 A #81 pc 0000000000381a08 [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.common.sdkinternal.zzn.run+0) 2025-05-23 15:27:47.812 9688-9688 DEBUG crash_dump64 A #86 pc 0000000000381b78 [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.common.sdkinternal.zzt.run+0) 2025-05-23 15:27:47.812 9688-9688 DEBUG crash_dump64 A #91 pc 000000000037cce0 [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.common.sdkinternal.MlKitThreadPool.zze+0) 2025-05-23 15:27:47.812 9688-9688 DEBUG crash_dump64 A #96 pc 000000000037cc8c [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.common.sdkinternal.MlKitThreadPool.zzc+0) 2025-05-23 15:27:47.813 9688-9688 DEBUG crash_dump64 A #101 pc 0000000000381884 [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.common.sdkinternal.zzi.run+0) 2025-05-23 15:27:47.814 9688-9688 DEBUG crash_dump64 A #115 pc 000000000037ccb4 [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.common.sdkinternal.MlKitThreadPool.zzd+0) 2025-05-23 15:27:47.814 9688-9688 DEBUG crash_dump64 A #120 pc 0000000000381900 [anon:dalvik-classes20.dex extracted in memory from /data/app/~~yRglIMjo5Pssc5E55UwzGg==/com.ngo.android.uat-v06DnvjTKL2HRkFbaTWGwg==/base.apk!classes20.dex] (com.google.mlkit.common.sdkinternal.zzk.run+0) 2025-05-23 15:27:47.871 3769-9717 FaceDetectorV2Jni com.ngo.android.uat V detectFacesImageByteBuffer.start()

build.gradle file :

`
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
}

android {
namespace 'com.demo.FHApp'
compileSdk 34

defaultConfig {
    applicationId "com.demo.FHApp"
    minSdk 24
    targetSdk 34
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
buildFeatures {
    viewBinding true
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
    jvmTarget = '1.8'
}

}

dependencies {

implementation 'androidx.core:core-ktx:1.13.1'
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'com.google.android.material:material:1.12.0'
implementation 'androidx.constraintlayout:constraintlayout:2.2.1'

implementation 'org.tensorflow:tensorflow-lite:2.17.0'
implementation 'org.tensorflow:tensorflow-lite-support:0.5.0'
implementation 'org.tensorflow:tensorflow-lite-gpu:2.17.0'

implementation 'com.google.mlkit:face-detection:16.1.7'
implementation 'com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1'

testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.2.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1'

}

`

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions