I see this native crash with the next stack trace.
This only happens on Android 7.0 and 7.1. Nothing new was added to the application, which worked for several years, but with the increase in the number of device updates to Nougat, this failure often occurs and becomes unpleasant.
Any advice would be appreciated.
native: pc 000000000007a6c4 /system/lib64/libc.so (tgkill+8) native: pc 0000000000077920 /system/lib64/libc.so (pthread_kill+64) native: pc 000000000002538c /system/lib64/libc.so (raise+24) native: pc 000000000001d24c /system/lib64/libc.so (abort+52) native: pc 000000000001225c /system/lib64/libcutils.so (__android_log_assert+224) native: pc 00000000000610e0 /system/lib64/libhwui.so native: pc 000000000003908c /system/lib64/libhwui.so native: pc 000000000003609c /system/lib64/libhwui.so native: pc 000000000003b4fc /system/lib64/libhwui.so native: pc 000000000003c520 /system/lib64/libhwui.so native: pc 000000000003e694 /system/lib64/libhwui.so (_ZN7android10uirenderer12renderthread12RenderThread10threadLoopEv+152) native: pc 00000000000127f0 /system/lib64/libutils.so (_ZN7android6Thread11_threadLoopEPv+336) native: pc 00000000000a50b0 /system/lib64/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+116) native: pc 00000000000770f4 /system/lib64/libc.so (_ZL15__pthread_startPv+204) native: pc 000000000001e7d0 /system/lib64/libc.so (__start_thread+16)
Here is a list of devices that are manufactured: 
UPDATE 7/18:
I still could not understand the essence of the problem, so I decided to buy a device that took place in most cases and at a reasonable price, it turned out Samsung Galaxy J3 2017 version with Android 7.0. But, unfortunately, the failure has not yet been reproduced.
I also made some improvements to the memory usage of the application at work, but the crash is still happening.
Judging by all the comments and my own research, this is related to dynamically related NDKs, but I do not use them, and it is difficult to determine if there is any of the dependencies.
I would like to share my dependencies, it would be great if other people facing the same problem could cause, if they use the same dependency - maybe we can identify the culprit in this way.
// App Compat compile 'com.android.support:support-v4:23.0.1' compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:cardview-v7:23.0.1' compile 'com.android.support:recyclerview-v7:23.0.1' // Play Services compile 'com.google.android.gms:play-services-location:8.3.0' compile 'com.google.android.gms:play-services-maps:8.3.0' compile 'com.google.android.gms:play-services-analytics:8.3.0' compile 'com.google.android.gms:play-services-appindexing:8.3.0' compile 'com.google.android.gms:play-services-ads:8.3.0' // Misc Libraries compile 'fr.avianey.com.viewpagerindicator:library:2.4.1@aar' compile files('app/libs/htmlcleaner-2.7.jar') compile files('app/libs/protobuf-java-2.6.0.jar') compile files('app/libs/nineoldandroids-2.4.0.jar') // Fabric compile('com.twitter.sdk.android:twitter:1.13.0@aar') { transitive = true; } compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') { transitive = true; }
For people facing the same crash, please respond in the comments if you are using any of these dependencies / versions. Maybe we can highlight the problem of dependence.
android android-7.0-nougat android-7.1-nougat native crash
AlexVPerl May 20 '17 at 12:48 a.m. 2017-05-20 00:48
source share