のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

Fatal signal 11 (SIGSEGV) at 0x4131400c (code=2)

2.3.3ではエラーにならないのに、
4.0.3のエミュレータで動かしたら、死んだ。

4.0.3なのでarmeabi-v7aのライブラリを見ればいいのかな?

# cat /proc/cpuinfo
cat cpuinfo
Processor : ARMv7 Processor rev 0 (v7l)
BogoMIPS : 466.94
Features : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc08
CPU revision : 0

Hardware : Goldfish
Revision : 0000
Serial : 0000000000000000
#

03-05 11:12:30.443: A/libc(814): Fatal signal 11 (SIGSEGV) at 0x4131400c (code=2)
03-05 11:12:31.002: I/DEBUG(34): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-05 11:12:31.002: I/DEBUG(34): Build fingerprint: 'generic/sdk/generic:4.0.3/MR1/237985:eng/test-keys'
03-05 11:12:31.002: I/DEBUG(34): pid: 814, tid: 814  >>> com.my.android.app <<<
03-05 11:12:31.002: I/DEBUG(34): signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 4131400c
03-05 11:12:31.013: I/DEBUG(34):  r0 4131400c  r1 499a0980  r2 4131400c  r3 4131400c
03-05 11:12:31.013: I/DEBUG(34):  r4 499ceb78  r5 00012810  r6 00000004  r7 44b95c70
03-05 11:12:31.013: I/DEBUG(34):  r8 befde654  r9 44b95c5c  10 495e3cc8  fp befde66c
03-05 11:12:31.022: I/DEBUG(34):  ip 00000000  sp befde1c0  lr 495ffe5d  pc 495fdb30  cpsr 00000030
03-05 11:12:31.022: I/DEBUG(34):  d0  7149f2ca42900000  d1  433680007149f2ca
03-05 11:12:31.022: I/DEBUG(34):  d2  405200003f800000  d3  405200003f800000
03-05 11:12:31.022: I/DEBUG(34):  d4  3f80000000000000  d5  000000b600000000
03-05 11:12:31.032: I/DEBUG(34):  d6  0000004843360000  d7  4336800043360000
03-05 11:12:31.032: I/DEBUG(34):  d8  0000000000000000  d9  0000000000000000
03-05 11:12:31.032: I/DEBUG(34):  d10 0000000000000000  d11 0000000000000000
03-05 11:12:31.032: I/DEBUG(34):  d12 0000000000000000  d13 0000000000000000
03-05 11:12:31.032: I/DEBUG(34):  d14 0000000000000000  d15 0000000000000000
03-05 11:12:31.032: I/DEBUG(34):  scr 20000012
03-05 11:12:31.272: I/DEBUG(34):          #00  pc 0000cb30  /data/data/com.my.android.app/lib/libEng.so
03-05 11:12:31.272: I/DEBUG(34):          #01  pc 0000ee58  /data/data/com.my.android.app/lib/libEng.so
03-05 11:12:31.272: I/DEBUG(34):          #02  pc 0000e6f4  /data/data/com.my.android.app/lib/libEng.so
03-05 11:12:31.272: I/DEBUG(34):          #03  pc 00006a64  /data/data/com.my.android.app/lib/libEng.so
03-05 11:12:31.272: I/DEBUG(34):          #04  pc 000069f8  /data/data/com.my.android.app/lib/libEng.so
03-05 11:12:31.272: I/DEBUG(34):          #05  pc 000138e8  /data/data/com.my.android.app/lib/libEng.so (get)
03-05 11:12:31.272: I/DEBUG(34):          #06  pc 00013e3a  /data/data/com.my.android.app/lib/libEng.so (Java_com_android_Eng_get)
03-05 11:12:31.282: I/DEBUG(34):          #07  pc 0001ebf0  /system/lib/libdvm.so (dvmPlatformInvoke)
03-05 11:12:31.282: I/DEBUG(34):          #08  pc 0005908e  /system/lib/libdvm.so (_Z16dvmCallJNIMethodPKjP6JValuePK6MethodP6Thread)
03-05 11:12:31.282: I/DEBUG(34):          #09  pc 0004cba8  /system/lib/libdvm.so (_Z21dvmCheckCallJNIMethodPKjP6JValuePK6MethodP6Thread)
03-05 11:12:31.282: I/DEBUG(34):          #10  pc 00030a50  /system/lib/libdvm.so
03-05 11:12:31.282: I/DEBUG(34): code around pc:
03-05 11:12:31.282: I/DEBUG(34): 495fdb10 1c191c10 e986f01b 041b1c03 9b000c1a  ................
03-05 11:12:31.282: I/DEBUG(34): 495fdb20 b00384da 46c0bd00 9001b082 9b019100  .......F........
03-05 11:12:31.282: I/DEBUG(34): 495fdb30 9b00781a 429a781b 9b01d119 781a3301  .x...x.B.....3.x
03-05 11:12:31.282: I/DEBUG(34): 495fdb40 33019b00 429a781b 9b01d111 781a3302  ...3.x.B.....3.x
03-05 11:12:31.282: I/DEBUG(34): 495fdb50 33029b00 429a781b 9b01d109 781a3303  ...3.x.B.....3.x
03-05 11:12:31.282: I/DEBUG(34): code around lr:
03-05 11:12:31.292: I/DEBUG(34): 495ffe3c 23009305 e1119306 23a09a01 2b005cd3  ...#.......#.\.+
03-05 11:12:31.292: I/DEBUG(34): 495ffe4c 9a05d114 447b4b8b 1c191c10 fe66f7fd  .....K{D......f.
03-05 11:12:31.292: I/DEBUG(34): 495ffe5c 2b001c03 9b01d00a 1c109a05 f0001c19  ...+............
03-05 11:12:31.292: I/DEBUG(34): 495ffe6c 9a01f91d 210123a0 e0f154d1 4b829a05  .....#.!.T.....K
03-05 11:12:31.292: I/DEBUG(34): 495ffe7c 1c10447b f7fd1c19 1c03fe51 d0102b00  {D......Q....+..
03-05 11:12:31.292: I/DEBUG(34): memory map around addr 4131400c:
03-05 11:12:31.292: I/DEBUG(34): 409b2000-41314000 /dev/ashmem/dalvik-heap (deleted)
03-05 11:12:31.292: I/DEBUG(34): 41314000-439b2000 /dev/ashmem/dalvik-heap (deleted)
03-05 11:12:31.292: I/DEBUG(34): 439b2000-43a72000 /dev/ashmem/dalvik-bitmap-1 (deleted)
03-05 11:12:31.292: I/DEBUG(34): stack:
03-05 11:12:31.292: I/DEBUG(34):     befde180  00000048  
03-05 11:12:31.292: I/DEBUG(34):     befde184  000000b6  
03-05 11:12:31.292: I/DEBUG(34):     befde188  befde2e4  [stack]
03-05 11:12:31.292: I/DEBUG(34):     befde18c  40662048  /system/lib/libskia.so
03-05 11:12:31.302: I/DEBUG(34):     befde190  000000ff  
03-05 11:12:31.302: I/DEBUG(34):     befde194  0000000c  
03-05 11:12:31.302: I/DEBUG(34):     befde198  befde1b4  [stack]
03-05 11:12:31.302: I/DEBUG(34):     befde19c  00000054  
03-05 11:12:31.302: I/DEBUG(34):     befde1a0  befde1b4  [stack]
03-05 11:12:31.302: I/DEBUG(34):     befde1a4  400535c8  
03-05 11:12:31.302: I/DEBUG(34):     befde1a8  499a0b14  /data/data/com.my.android.app/lib/libEng.so
03-05 11:12:31.302: I/DEBUG(34):     befde1ac  40001495  /system/lib/liblog.so
03-05 11:12:31.302: I/DEBUG(34):     befde1b0  befde5d4  [stack]
03-05 11:12:31.302: I/DEBUG(34):     befde1b4  70796c47  
03-05 11:12:31.302: I/DEBUG(34):     befde1b8  df0027ad  
03-05 11:12:31.302: I/DEBUG(34):     befde1bc  00000000  
03-05 11:12:31.302: I/DEBUG(34): #00 befde1c0  499a0980  /data/data/com.my.android.app/lib/libEng.so
03-05 11:12:31.302: I/DEBUG(34):     befde1c4  4131400c  /dev/ashmem/dalvik-heap (deleted)
03-05 11:12:31.302: I/DEBUG(34): #01 befde1c8  00012810  [heap]
03-05 11:12:31.302: I/DEBUG(34):     befde1cc  befde21c  [stack]
03-05 11:12:31.302: I/DEBUG(34):     befde1d0  befde45c  [stack]
03-05 11:12:31.302: I/DEBUG(34):     befde1d4  412f8060  /dev/ashmem/dalvik-heap (deleted)
03-05 11:12:31.313: I/DEBUG(34):     befde1d8  44b95c5c  
03-05 11:12:31.313: I/DEBUG(34):     befde1dc  4131400c  /dev/ashmem/dalvik-heap (deleted)
03-05 11:12:31.313: I/DEBUG(34):     befde1e0  00001bfa  
03-05 11:12:31.313: I/DEBUG(34):     befde1e4  54418060  
03-05 11:12:31.313: I/DEBUG(34):     befde1e8  499ceb78  /data/data/com.my.android.app/lib/libEng.so
03-05 11:12:31.313: I/DEBUG(34):     befde1ec  495ff6f9  /data/data/com.my.android.app/lib/libEng.so
03-05 11:12:34.372: D/Zygote(37): Process 814 terminated by signal (11)

hiro99ma: logcatに出てくるSIGSEGVからソースファイルを割り出す

KMC Staff Blog:Androidのデバッグダンプからソース上の問題発生箇所を調べる方法