Since December 2015, we encountered an unusual failure only on a limited number of devices running Android 6.0 and 6.0.1. Most of them are Nexus 5.
First, the accident log pulled from the Play Store. Looking int art_method.cc, it seems that mapping a particular method to native code fails. Maybe this is called compilation?
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/hammerhead/hammerhead:6.0.1/MMB29Q/2480792:user/release-keys'
Revision: '0'
ABI: 'arm'
pid: 18737, tid: 18737, name: omittedapp >>> com.omitteddomain.omittedapp <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: 'art/runtime/art_method.cc:245] Failed to find native offset for dex pc 0x58 in android.view.View com.omitteddomain.omittedapp.PlotWidget.a(android.view.ViewGroup, android.view.LayoutInflater, java.util.List)'
r0 00000000 r1 00004931 r2 00000006 r3 b6f24b7c
r4 b6f24b84 r5 b6f24b34 r6 00000001 r7 0000010c
r8 b4c3f800 r9 b4c3de44 sl b361d3db fp b4c23450
ip 00000006 sp beb2ca90 lr b6c93b61 pc b6c95f50 cpsr 40070010
backtrace:
It was reported the only occurrence of such a failure (here Android ART: "Could not find the Dex offset for the PC offset ...", " ) was potentially related to the problem of infinite recursion. Although we had an infinite recursion problem in the same" a "method, It has already been fixed.
Additional Information:
Android Studio 1.5 SDK, API 23. API , , - .
.