SEGV_ACCERR when ComputeHashCode in art

14 views
Skip to first unread message

Andrew Wiggin

unread,
Mar 8, 2018, 12:21:30 PM3/8/18
to android-platform
Hi, i encountered an art native crash, backtrace as below:

03-10 00:00:04.435 F/DEBUG ( 5138): #00 pc 00000000003bed48 /system/lib64/libart.so (art::mirror::String::ComputeHashCode()+84)
03-10 00:00:04.435 F/DEBUG ( 5138): #01 pc 000000000020e2fc /system/framework/arm64/boot-core-oj.oat (offset 0x1db000) (java.io.FileInputStream.available0 [DEDUPED]+124)
03-10 00:00:04.435 F/DEBUG ( 5138): #02 pc 000000000028b8c0 /system/framework/arm64/boot-core-oj.oat (offset 0x1db000) (java.lang.String.hashCode+64)
03-10 00:00:04.435 F/DEBUG ( 5138): #03 pc 0000000000204968 /system/framework/arm64/boot-core-oj.oat (offset 0x1db000) (java.util.LinkedHashMap.get+72)
03-10 00:00:04.435 F/DEBUG ( 5138): #04 pc 00000000012d046c /system/framework/arm64/boot-framework.oat (offset 0x639000) (android.util.LruCache.get+172)
03-10 00:00:04.435 F/DEBUG ( 5138): #05 pc 0000000000b30e84 /system/framework/arm64/boot-framework.oat (offset 0x639000) (android.database.sqlite.SQLiteConnection.acquirePreparedStatement+84)
03-10 00:00:04.435 F/DEBUG ( 5138): #06 pc 0000000000b374f8 /system/framework/arm64/boot-framework.oat (offset 0x639000) (android.database.sqlite.SQLiteConnection.prepare+232)


the corresponding source like below:

int art::ComputeUtf16Hash<unsigned short>(unsigned short const*, unsigned long) at art/runtime/utf.h:81
 (inlined by) art::mirror::String::ComputeHashCode() at art/runtime/mirror/string.cc:71

can anybody help analyse?

Thanks!
Reply all
Reply to author
Forward
0 new messages