signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 4092dafa
結局自分のライブラリ側の問題でした。
03-06 22:54:33.434: I/DEBUG(25943): Build fingerprint: 'docomo/SO-01C_1246-7916/SO-01C:2.3.3/3.0.1.F.0.126/gS_P:user/release-keys' 03-06 22:54:33.434: I/DEBUG(25943): pid: 31750, tid: 31750 >>> com.my.android.app <<< 03-06 22:54:33.434: I/DEBUG(25943): signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 4092dafa 03-06 22:54:33.434: I/DEBUG(25943): r0 405a6180 r1 bef29344 r2 405a6180 r3 4092dafa 03-06 22:54:33.434: I/DEBUG(25943): r4 aca43249 r5 00000004 r6 bef294e8 r7 42154304 03-06 22:54:33.434: I/DEBUG(25943): r8 bef2942c r9 421542f0 10 0000ac98 fp 4233801c 03-06 22:54:33.434: I/DEBUG(25943): ip aca9f6cc sp bef292b0 lr 810046e5 pc 81004abc cpsr 60000030 03-06 22:54:33.434: I/DEBUG(25943): d0 7149f2ca4328004e d1 430c80007149f24f 03-06 22:54:33.434: I/DEBUG(25943): d2 430c000000000044 d3 3f80000043280041 03-06 22:54:33.434: I/DEBUG(25943): d4 000000003f800000 d5 0000008c00000000 03-06 22:54:33.434: I/DEBUG(25943): d6 000000a8430c0000 d7 430c8000430c0000 03-06 22:54:33.434: I/DEBUG(25943): d8 3ff0000000000000 d9 0000000000000000 03-06 22:54:33.434: I/DEBUG(25943): d10 0000000000000000 d11 0000000000000000 03-06 22:54:33.434: I/DEBUG(25943): d12 0000000000000000 d13 0000000000000000 03-06 22:54:33.434: I/DEBUG(25943): d14 0000000000000000 d15 0000000000000000 03-06 22:54:33.434: I/DEBUG(25943): d16 000000c240527d68 d17 ffffffffffffffff 03-06 22:54:33.434: I/DEBUG(25943): d18 0707070703030303 d19 ffffffffffffffff 03-06 22:54:33.434: I/DEBUG(25943): d20 0100010001000100 d21 0100010001000100 03-06 22:54:33.434: I/DEBUG(25943): d22 ffffffffffffffff d23 ff00ff00ff00ff00 03-06 22:54:33.434: I/DEBUG(25943): d24 ff00ff00ff00ff00 d25 ff00ff00ff00ff00 03-06 22:54:33.434: I/DEBUG(25943): d26 0100010001000100 d27 0100010001000100 03-06 22:54:33.434: I/DEBUG(25943): d28 0100010001000100 d29 0100010001000100 03-06 22:54:33.434: I/DEBUG(25943): d30 0000000000000000 d31 3ff0000000000000 03-06 22:54:33.434: I/DEBUG(25943): scr 20000012 03-06 22:54:33.460: I/DEBUG(25943): #00 pc 00004abc /data/data/com.my.android.app/lib/libEng.so <=落ちた場所 03-06 22:54:33.460: I/DEBUG(25943): #01 pc 000046e0 /data/data/com.my.android.app/lib/libEng.so 03-06 22:54:33.460: I/DEBUG(25943): #02 pc 00004608 /data/data/com.my.android.app/lib/libEng.so 03-06 22:54:33.460: I/DEBUG(25943): #03 pc 00006ef4 /data/data/com.my.android.app/lib/libEng.so 03-06 22:54:33.460: I/DEBUG(25943): #04 pc 00011e74 /system/lib/libdvm.so
# bjdump -d -s -l libmyapp-native.so
libs/armeabi-v7aの中で
$ arm-linux-androideabi-objdump.exe -d -s -l libEng.so > dump.txt
dump.txtの一部 4a6e: e008 b.n 4a82 <my_func2+0x46a> 4a70: 9b0f ldr r3, [sp, #60] ; 0x3c 4a72: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 4a76: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 4a7a: 930f str r3, [sp, #60] ; 0x3c 4a7c: f04f 0301 mov.w r3, #1 4a80: 9304 str r3, [sp, #16] 4a82: 9a01 ldr r2, [sp, #4] 4a84: 4613 mov r3, r2 4a86: ea4f 0343 mov.w r3, r3, lsl #1 4a8a: 189b adds r3, r3, r2 4a8c: f1c3 0300 rsb r3, r3, #0 4a90: f1a3 0204 sub.w r2, r3, #4 4a94: 9b0f ldr r3, [sp, #60] ; 0x3c 4a96: 18d3 adds r3, r2, r3 4a98: 9315 str r3, [sp, #84] ; 0x54 4a9a: 9b0f ldr r3, [sp, #60] ; 0x3c 4a9c: 9a03 ldr r2, [sp, #12] 4a9e: 18d3 adds r3, r2, r3 4aa0: 9317 str r3, [sp, #92] ; 0x5c 4aa2: 9b04 ldr r3, [sp, #16] 4aa4: 2b01 cmp r3, #1 4aa6: f040 80f8 bne.w 4c9a <my_func2+0x682> 4aaa: 9b15 ldr r3, [sp, #84] ; 0x54 r3=mem[sp+#84] 4aac: 9306 str r3, [sp, #24] mem[sp+#24]=r3 4aae: 9b15 ldr r3, [sp, #84] ; 0x54 r3=mem[sp+#84] 4ab0: 9313 str r3, [sp, #76] ; 0x4c mem[sp+#76]=r3 4ab2: 9b17 ldr r3, [sp, #92] ; 0x5c r3=mem[sp+#92] 4ab4: 9314 str r3, [sp, #80] ; 0x50 mem[sp+#80]=r3 4ab6: 9b17 ldr r3, [sp, #92] ; 0x5c r3=mem[sp+#92] 4ab8: 9307 str r3, [sp, #28] mem[sp+#28]=r3 4aba: 9b17 ldr r3, [sp, #92] ; 0x5c r3=mem[sp+#92] 4abc: 781b ldrb r3, [r3, #0] <=ここ r3=mem[r3+#0] 4abe: 461a mov r2, r3 r2=r3 4ac0: 9b15 ldr r3, [sp, #84] ; 0x54 r3=mem[sp+#84] 4ac2: b2db uxtb r3, r3 4ac4: 4053 eors r3, r2 4ac6: ea4f 2303 mov.w r3, r3, lsl #8
03-06 22:54:33.460: I/DEBUG(25943): stack: 03-06 22:54:33.460: I/DEBUG(25943): bef29270 bef292a0 03-06 22:54:33.460: I/DEBUG(25943): bef29274 002e14c8 03-06 22:54:33.460: I/DEBUG(25943): bef29278 003398d0 03-06 22:54:33.460: I/DEBUG(25943): bef2927c 00000000 03-06 22:54:33.460: I/DEBUG(25943): bef29280 00000000 03-06 22:54:33.460: I/DEBUG(25943): bef29284 ab1691a4 /system/lib/libskia.so 03-06 22:54:33.460: I/DEBUG(25943): bef29288 bef292fc 03-06 22:54:33.460: I/DEBUG(25943): bef2928c 00000000 03-06 22:54:33.470: I/DEBUG(25943): bef29290 00392f7c 03-06 22:54:33.470: I/DEBUG(25943): bef29294 00000000 03-06 22:54:33.470: I/DEBUG(25943): bef29298 00000000 03-06 22:54:33.470: I/DEBUG(25943): bef2929c 00000000 03-06 22:54:33.470: I/DEBUG(25943): bef292a0 003398d8 03-06 22:54:33.470: I/DEBUG(25943): bef292a4 00392fec 03-06 22:54:33.470: I/DEBUG(25943): bef292a8 df002777 03-06 22:54:33.470: I/DEBUG(25943): bef292ac e3a070ad 03-06 22:54:33.470: I/DEBUG(25943): #00 bef292b0 bef29364 03-06 22:54:33.470: I/DEBUG(25943): bef292b4 0000a100 03-06 22:54:33.470: I/DEBUG(25943): bef292b8 bef29344 03-06 22:54:33.470: I/DEBUG(25943): bef292bc 405a6180 03-06 22:54:33.470: I/DEBUG(25943): bef292c0 00000001 03-06 22:54:33.470: I/DEBUG(25943): bef292c4 00000000 03-06 22:54:33.470: I/DEBUG(25943): bef292c8 00369676 03-06 22:54:33.470: I/DEBUG(25943): bef292cc 4092dafa <=ここを見にいっちゃうのかな? 03-06 22:54:33.470: I/DEBUG(25943): bef292d0 8127ebd4 /data/data/com.my.android.app/lib/libEng.so 03-06 22:54:33.470: I/DEBUG(25943): bef292d4 00393538 03-06 22:54:33.470: I/DEBUG(25943): bef292d8 002e14c8 03-06 22:54:33.470: I/DEBUG(25943): bef292dc bef292fc 03-06 22:54:33.470: I/DEBUG(25943): bef292e0 00000001 03-06 22:54:33.470: I/DEBUG(25943): bef292e4 00000000 03-06 22:54:33.470: I/DEBUG(25943): bef292e8 0000007a 03-06 22:54:33.470: I/DEBUG(25943): bef292ec 0038797a 03-06 22:54:33.470: I/DEBUG(25943): bef292f0 bef292fc 03-06 22:54:33.470: I/DEBUG(25943): bef292f4 ab165370 /system/lib/libskia.so 03-06 22:54:33.470: I/DEBUG(25943): bef292f8 00000000 03-06 22:54:33.470: I/DEBUG(25943): bef292fc 00369676 03-06 22:54:33.470: I/DEBUG(25943): bef29300 4092dafa 03-06 22:54:33.470: I/DEBUG(25943): bef29304 00369676 03-06 22:54:33.470: I/DEBUG(25943): bef29308 00000000 03-06 22:54:33.470: I/DEBUG(25943): bef2930c 4092dafa 03-06 22:54:33.470: I/DEBUG(25943): bef29310 405a61fe 03-06 22:54:33.470: I/DEBUG(25943): bef29314 00280000 03-06 22:54:33.470: I/DEBUG(25943): #01 bef29318 bef29360 03-06 22:54:33.470: I/DEBUG(25943): bef2931c bef29354 03-06 22:54:33.480: I/DEBUG(25943): bef29320 813e55d0 03-06 22:54:33.480: I/DEBUG(25943): bef29324 00000000 03-06 22:54:33.480: I/DEBUG(25943): bef29328 ff000000 03-06 22:54:33.480: I/DEBUG(25943): bef2932c 00000000 03-06 22:54:33.480: I/DEBUG(25943): bef29330 40800000 03-06 22:54:33.480: I/DEBUG(25943): bef29334 bef293dc 03-06 22:54:33.480: I/DEBUG(25943): bef29338 bef2940c 03-06 22:54:33.480: I/DEBUG(25943): bef2933c bef29394 03-06 22:54:33.480: I/DEBUG(25943): bef29340 aca3cc41 /system/lib/libdvm.so 03-06 22:54:33.480: I/DEBUG(25943): bef29344 00000028 03-06 22:54:33.480: I/DEBUG(25943): bef29348 00000000 03-06 22:54:33.480: I/DEBUG(25943): bef2934c 00000001 03-06 22:54:33.480: I/DEBUG(25943): bef29350 00391638 03-06 22:54:33.480: I/DEBUG(25943): bef29354 00000000 03-06 22:54:33.480: I/DEBUG(25943): bef29358 0000cf44 03-06 22:54:33.480: I/DEBUG(25943): bef2935c 0000a100 03-06 22:54:33.480: I/DEBUG(25943): bef29360 00000001 03-06 22:54:33.480: I/DEBUG(25943): bef29364 00000000 03-06 22:54:33.480: I/DEBUG(25943): bef29368 405a6180 03-06 22:54:33.480: I/DEBUG(25943): bef2936c 813ea3f0 03-06 22:54:33.480: I/DEBUG(25943): bef29370 813e7ce0 03-06 22:54:33.480: I/DEBUG(25943): bef29374 813e55d0 03-06 22:54:33.480: I/DEBUG(25943): bef29378 aca43249 /system/lib/libdvm.so 03-06 22:54:33.480: I/DEBUG(25943): bef2937c 8100460d /data/data/com.my.android.app/lib/libEng.so