这可能看起来像是来自android的典型堆栈跟踪问题,但我通常的方法(使用addr2line或ndk-stack)在这里不起作用。似乎我的本机库已重新定位,我无法在代码中找到最后一次调用的地址。
根据客户的说法,这种情况发生在带有ICS 4.0.3的Galaxy Tab2 7英寸GT P3110上(虽然也可能出现在华硕Transformer上)。我只有这个堆栈跟踪。
有人能指出我如何在我们的代码中找到最后一个电话吗?看来我们正在向open gl驱动程序发送一些不完全正确的东西。谢谢!
I/DEBUG (21788): Build fingerprint: 'samsung/GT-I9100/GT-I9100:4.0.4/IMM76D/XWLPT:user/release-keys'
I/DEBUG (21788): pid: 21834, tid: 21854 >>> com.xyz <<<
I/DEBUG (21788): signal 8 (SIGFPE), code 0 , fault addr 0000554a
I/DEBUG (21788): r0 00000000 r1 00000008 r2 ffffffff r3 00000020
I/DEBUG (21788): r4 00000008 r5 00000000 r6 00000550 r7 00000025
I/DEBUG (21788): r8 e6000000 r9 00000000 10 00000000 fp 00000320
I/DEBUG (21788): ip 52fd9090 sp 5121676c lr 4005f7a3 pc 400537e0 cpsr 00000010
I/DEBUG (21788): d0 bbed9ccf00000000 d1 3fa555553413fccf
I/DEBUG (21788): d2 bf56c16c03c08c97 d3 00000320c3c80000
I/DEBUG (21788): d4 be6777a5cf72d000 d5 4448000043f00000
I/DEBUG (21788): d6 bff921fb54400000 d7 000000026dc9c883
I/DEBUG (21788): d8 0000000000000000 d9 0000000000000000
I/DEBUG (21788): d10 0000000000000000 d11 0000000000000000
I/DEBUG (21788): d12 0000000000000000 d13 0000000000000000
I/DEBUG (21788): d14 0000000000000000 d15 0000000000000000
I/DEBUG (21788): d16 3feffffd13c1c1f2 d17 3d56c76b799f568f
I/DEBUG (21788): d18 3feffffd13c1b68e d19 3eb761f24b900000
I/DEBUG (21788): d20 bc813b2800000000 d21 3e7f2d42ded406d9
I/DEBUG (21788): d22 3e21ee9eb9247e55 d23 bda8fae9be8838d4
I/DEBUG (21788): d24 3e66376972bea4d0 d25 4049800000000000
I/DEBUG (21788): d26 3ff0000000000000 d27 bf8c142afc947b3a
I/DEBUG (21788): d28 c00166a643bebc4a d29 bfc5cc184077c07d
I/DEBUG (21788): d30 3c54d4b77bab2caa d31 3e0013f830000000
I/DEBUG (21788): scr 60000012
I/DEBUG (21788):
I/DEBUG (21788): #00 pc 0000d7e0 /system/lib/libc.so (kill)
I/DEBUG (21788): #01 pc 000197a0 /system/lib/libc.so (raise)
I/DEBUG (21788):
I/DEBUG (21788): code around pc:
I/DEBUG (21788): 400537c0 e2601000 e0100001 116f0f10 12600020 ..`.......o. .`.
I/DEBUG (21788): 400537d0 e12fff1e e92d50f0 e3a07025 ef000000 ../..P-.%p......
I/DEBUG (21788): 400537e0 e8bd50f0 e1b00000 512fff1e ea00b296 .P......../Q....
I/DEBUG (21788): 400537f0 e92d50f0 e3a070ee ef000000 e8bd50f0 .P-..p.......P..
I/DEBUG (21788): 40053800 e1b00000 512fff1e ea00b28f f5d0f000 ....../Q........
I/DEBUG (21788):
I/DEBUG (21788): code around lr:
I/DEBUG (21788): 4005f780 0002ad52 461cb537 e9cd17dd f7f24500 R...7..F.....E..
I/DEBUG (21788): 4005f790 bd3eef24 4604b510 ed80f7f2 f7f44621 $.>....F....!F..
I/DEBUG (21788): 4005f7a0 bd10e81a 49034602 2300b510 f7f34802 .....F.I...#.H..
I/DEBUG (21788): 4005f7b0 bd10ee18 28121969 fee1dead 2400b513 ....i..(.......$
I/DEBUG (21788): 4005f7c0 94019400 ecbef7f3 bf00bd1c 4c11b570 ............p..L
I/DEBUG (21788):
I/DEBUG (21788): memory map around addr 0000554a:
I/DEBUG (21788): (no map below)
I/DEBUG (21788): (no map for address)
I/DEBUG (21788): 00008000-0000a000 /system/bin/app_process
I/DEBUG (21788):
I/DEBUG (21788): stack:
I/DEBUG (21788): 5121672c 00000000
I/DEBUG (21788): 51216730 00000001
I/DEBUG (21788): 51216734 00000004
I/DEBUG (21788): 51216738 00000000
I/DEBUG (21788): 5121673c 00326c40 [heap]
I/DEBUG (21788): 51216740 00000010
I/DEBUG (21788): 51216744 00000001
I/DEBUG (21788): 51216748 00327078 [heap]
I/DEBUG (21788): 5121674c 00000004
I/DEBUG (21788): 51216750 002a5bd0 [heap]
I/DEBUG (21788): 51216754 51690498 /system/lib/egl/libGLESv2_mali.so
I/DEBUG (21788): 51216758 002a8728 [heap]
I/DEBUG (21788): 5121675c 94765b00
I/DEBUG (21788): 51216760 0000fa00 [heap]
I/DEBUG (21788): 51216764 52c275cc /data/data/com.xyz/lib/libMapViewer2.so
I/DEBUG (21788): 51216768 002a4a70 [heap]
I/DEBUG (21788): #01 5121676c 00000008
I/DEBUG (21788): 51216770 00000000
I/DEBUG (21788): 51216774 00000550
I/DEBUG (21788): 51216778 00000000
I/DEBUG (21788): 5121677c 52fd9090 /data/data/com.xyz/lib/libMapViewer2.so
I/DEBUG (21788): 51216780 4005f7a3 /system/lib/libc.so
I/DEBUG (21788): 51216784 00000000
I/DEBUG (21788): 51216788 52c25e6c /data/data/com.xyz/lib/libMapViewer2.so
I/DEBUG (21788): 5121678c 00000000
I/DEBUG (21788): 51216790 52c27e18 /data/data/com.xyz/lib/libMapViewer2.so
I/DEBUG (21788): 51216794 52c27e28 /data/data/com.xyz/lib/libMapViewer2.so
I/DEBUG (21788): 51216798 00000000
I/DEBUG (21788): 5121679c 00000550
I/DEBUG (21788): 512167a0 00000000
I/DEBUG (21788): 512167a4 52c27664 /data/data/com.xyz/lib/libMapViewer2.so
I/DEBUG (21788): 512167a8 00359898 [heap]
I/DEBUG (21788): 512167ac 52dd5df0 /data/data/com.xyz/lib/libMapViewer2.so
I/DEBUG (21788): 512167b0 53db653c