Understood, but was attempting to specifically call to attention libopenal.so and libalmixer.so. They look generally like this (build 2017.3155)
native: pc 00000000000a2f94 /data/app-lib/com.dev.app-3/libopenal.so native: pc 0000000000016874 /data/app-lib/com.dev.app-3/libopenal.so (alcCreateContext+436) native: pc 0000000000005ff7 /data/app-lib/com.dev.app-3/libalmixer.so (ALmixer\_Init+214) native: pc 000000000011dcdc /data/app-lib/com.dev.app-3/libcorona.so native: pc 00000000000fccf8 /data/app-lib/com.dev.app-3/libcorona.so native: pc 000000000000cc04 /data/app-lib/com.dev.app-3/liblua.so native: pc 000000000001ce18 /data/app-lib/com.dev.app-3/liblua.so native: pc 000000000000d050 /data/app-lib/com.dev.app-3/liblua.so native: pc 000000000000c35c /data/app-lib/com.dev.app-3/liblua.so native: pc 000000000000d1c8 /data/app-lib/com.dev.app-3/liblua.so native: pc 00000000000055a0 /data/app-lib/com.dev.app-3/liblua.so (lua\_pcall+88) native: pc 00000000000f58c0 /data/app-lib/com.dev.app-3/libcorona.so native: pc 000000000008988c /data/app-lib/com.dev.app-3/libcorona.so native: pc 000000000012f934 /data/app-lib/com.dev.app-3/libcorona.so native: pc 000000000007ba60 /data/app-lib/com.dev.app-3/libcorona.so native: pc 000000000002060c /system/lib/libdvm.so (dvmPlatformInvoke+112) native: pc 00000000000512ef /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const\*, JValue\*, Method const\*, Thread\*)+398) native: pc 0000000000029aa0 /system/lib/libdvm.so native: pc 0000000000030f84 /system/lib/libdvm.so (dvmMterpStd(Thread\*)+76) native: pc 000000000002e61c /system/lib/libdvm.so (dvmInterpret(Thread\*, Method const\*, JValue\*)+184) native: pc 0000000000063751 /system/lib/libdvm.so (dvmCallMethodV(Thread\*, Method const\*, Object\*, bool, JValue\*, std::\_\_va\_list)+336) native: pc 0000000000063775 /system/lib/libdvm.so (dvmCallMethod(Thread\*, Method const\*, Object\*, JValue\*, ...)+20) native: pc 0000000000058453 /system/lib/libdvm.so native: pc 000000000000d310 /system/lib/libc.so (\_\_thread\_entry+72) native: pc 000000000000d4a8 /system/lib/libc.so (pthread\_create+240)
Top devices: Galaxy Grand-Max (grandmaxltekx), Galaxy Tab E 9.6 (gtelwifi), Galaxy Tab3V 7.0 (goyavewifixtc), Moto G (1st Gen) (falcon_umts) - all of which were Android 4.4
Another top offender, but only recently, is the “ZN7*Bitmap*” thing (whatever that is), again built with 2017.3155:
native: pc 00000000000a2f2c /system/lib/libandroid\_runtime.so (\_ZN7android6Bitmap6jniEnvEv+15) native: pc 00000000000a30fd /system/lib/libandroid\_runtime.so (\_ZN7android6Bitmap17unpinPixelsLockedEv+28) native: pc 00000000000a3135 /system/lib/libandroid\_runtime.so (\_ZN7android6Bitmap20onStrongRefDestroyedEv+28) native: pc 000000000012f9ed /system/lib/libskia.so (\_ZN8SkBitmap10freePixelsEv+52) native: pc 000000000012f9ad /system/lib/libskia.so (\_ZN8SkBitmapD1Ev+4) native: pc 0000000000133401 /system/lib/libskia.so native: pc 00000000001430d5 /system/lib/libskia.so native: pc 0000000000141dad /system/lib/libskia.so (\_ZN8SkCanvasD2Ev+44) native: pc 0000000000141e79 /system/lib/libskia.so (\_ZN8SkCanvasD0Ev+2) native: pc 000000000005845b /system/lib/libhwui.so native: pc 000000000068e49b /system/framework/arm/boot-core-libart.oat (libcore.util.NativeAllocationRegistry.applyFreeFunction+102) native: pc 000000000068e1d9 /system/framework/arm/boot-core-libart.oat (libcore.util.NativeAllocationRegistry$CleanerThunk.run+84) native: pc 0000000000794473 /system/framework/arm/boot.oat (sun.misc.Cleaner.clean+86) native: pc 00000000005feedd /system/framework/arm/boot.oat (java.lang.ref.ReferenceQueue.enqueueLocked+144) native: pc 00000000005fef93 /system/framework/arm/boot.oat (java.lang.ref.ReferenceQueue.enqueuePending+110) native: pc 00000000005e2371 /system/framework/arm/boot-core-libart.oat (java.lang.Daemons$ReferenceQueueDaemon.run+228) native: pc 00000000005f86f5 /system/framework/arm/boot.oat (java.lang.Thread.run+48) native: pc 00000000000a97c1 /system/lib/libart.so (art\_quick\_invoke\_stub\_internal+64) native: pc 000000000042fa1b /system/lib/libart.so (art\_quick\_invoke\_stub+230) native: pc 00000000000b1029 /system/lib/libart.so (\_ZN3art9ArtMethod6InvokeEPNS\_6ThreadEPjjPNS\_6JValueEPKc+148) native: pc 000000000033d65d /system/lib/libart.so (\_ZN3artL18InvokeWithArgArrayERKNS\_33ScopedObjectAccessAlreadyRunnableEPNS\_9ArtMethodEPNS\_8ArgArrayEPNS\_6JValueEPKc+56) native: pc 000000000033e5cb /system/lib/libart.so (\_ZN3art35InvokeVirtualOrInterfaceWithJValuesERKNS\_33ScopedObjectAccessAlreadyRunnableEP8\_jobjectP10\_jmethodIDP6jvalue+258) native: pc 000000000035649f /system/lib/libart.so (\_ZN3art6Thread14CreateCallbackEPv+846) native: pc 0000000000048677 /system/lib/libc.so (\_ZL15\_\_pthread\_startPv+22) native: pc 000000000001a411 /system/lib/libc.so (\_\_start\_thread+6)
On a number of different devices, but all Android 7.0
Another variant looks like this:
native: pc 00000000000924ea /system/lib/libandroid\_runtime.so (\_ZN7android6Bitmap6jniEnvEv+9) native: pc 00000000000926ad /system/lib/libandroid\_runtime.so (\_ZN7android6Bitmap17unpinPixelsLockedEv+28) native: pc 00000000000926e5 /system/lib/libandroid\_runtime.so (\_ZN7android6Bitmap20onStrongRefDestroyedEv+28) native: pc 00000000000ea865 /system/lib/libskia.so (\_ZN8SkBitmap10freePixelsEv+20) native: pc 00000000000ea87f /system/lib/libskia.so (\_ZN8SkBitmapD1Ev+4) native: pc 00000000000ec4f9 /system/lib/libskia.so native: pc 00000000000ec511 /system/lib/libskia.so native: pc 00000000000f9387 /system/lib/libskia.so native: pc 00000000000fbc43 /system/lib/libskia.so (\_ZN8SkCanvasD2Ev+22) native: pc 00000000000fbc75 /system/lib/libskia.so (\_ZN8SkCanvasD0Ev+4) native: pc 000000000005d63f /system/lib/libhwui.so native: pc 00000000032cc515 /system/framework/arm/boot.oat
Again, on a number of devices, but this time they’re all Android 6.0.
Those two broad classes of crashes (with libopenal.so or “ZN7” cited) probably account for 80% of crashes, across all apps. There are dozens of little “one-time” crashers referencing various internal libs, but if the big offenders could be cleaned up that’d probably be enough to resolve the “vitals ranking” issue.