求助Android crash 问题 !

rpg_kill 2012-07-25 02:29:13
07-25 14:24:24.328: INFO/AudioHardwareMSM72XX(106): AUDIO_START: start kernel pcm_out driver.
07-25 14:24:24.468: INFO/DEBUG(101): debuggerd: 2012-07-25 14:24:24
07-25 14:24:24.468: INFO/DEBUG(101): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
07-25 14:24:24.468: INFO/DEBUG(101): Build fingerprint: 'htccn_chs_cu/htc_primods/primods:4.0.3/IML74K/65713.6:user/release-keys'
07-25 14:24:24.468: INFO/DEBUG(101): pid: 2979, tid: 3077 >>> com.***.****.ui <<<
07-25 14:24:24.468: INFO/DEBUG(101): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr e3a070ac
07-25 14:24:24.468: INFO/DEBUG(101): r0 df002777 r1 023f4798 r2 54706ffc r3 00000040
07-25 14:24:24.468: INFO/DEBUG(101): r4 54706f00 r5 e3a070ad r6 df002777 r7 00000078
07-25 14:24:24.468: INFO/DEBUG(101): r8 5317bead r9 023eec08 10 00100000 fp 00000001
07-25 14:24:24.468: INFO/DEBUG(101): ip 00000000 sp 54706ef0 lr 4005d158 pc e3a070ac cpsr 68000030
07-25 14:24:24.468: INFO/DEBUG(101): d0 0000000000000000 d1 0000000000000000
07-25 14:24:24.468: INFO/DEBUG(101): d2 0000000000000000 d3 0000000000000000
07-25 14:24:24.478: INFO/DEBUG(101): d4 67616e616d746e65 d5 323a7070632e7265
07-25 14:24:24.478: INFO/DEBUG(101): d6 3836325b20313232 d7 205d373039373334
07-25 14:24:24.478: INFO/DEBUG(101): d8 4980000042d80000 d9 0000000000100000
07-25 14:24:24.478: INFO/DEBUG(101): d10 0000000000000000 d11 0000000000000000
07-25 14:24:24.478: INFO/DEBUG(101): d12 0000000000000000 d13 0000000000000000
07-25 14:24:24.478: INFO/DEBUG(101): d14 0000000000000000 d15 0000000000000000
07-25 14:24:24.478: INFO/DEBUG(101): d16 6c6966206e65704f d17 3a20687461702065
07-25 14:24:24.478: INFO/DEBUG(101): d18 64732f746e6d2f20 d19 6f61682f64726163
07-25 14:24:24.478: INFO/DEBUG(101): d20 752f65696a756f79 d21 68632f64616f6c70
07-25 14:24:24.478: INFO/DEBUG(101): d22 342f676d692f7461 d23 626362666534385f
07-25 14:24:24.478: INFO/DEBUG(101): d24 0000000000000000 d25 0000000000000000
07-25 14:24:24.478: INFO/DEBUG(101): d26 0000000000000000 d27 0000000000000000
07-25 14:24:24.478: INFO/DEBUG(101): d28 0100010001000100 d29 0100010001000100
07-25 14:24:24.478: INFO/DEBUG(101): d30 0000000000000000 d31 0000000000000000
07-25 14:24:24.478: INFO/DEBUG(101): scr 88000012
07-25 14:24:24.658: DEBUG/MP3Extractor(106): Unable to resync. Signalling end of stream.
07-25 14:24:24.788: INFO/DEBUG(101): #00 pc e3a070ac
07-25 14:24:24.788: INFO/DEBUG(101): #01 pc 00013154 /system/lib/libc.so (__thread_entry)
07-25 14:24:24.788: INFO/DEBUG(101): #02 pc 00012c8c /system/lib/libc.so (pthread_create)

07-25 14:24:24.788: INFO/DEBUG(101): code around pc:
07-25 14:24:24.788: INFO/DEBUG(101): e3a0708c ffffffff ffffffff ffffffff ffffffff ................
07-25 14:24:24.788: INFO/DEBUG(101): e3a0709c ffffffff ffffffff ffffffff ffffffff ................
07-25 14:24:24.788: INFO/DEBUG(101): e3a070ac ffffffff ffffffff ffffffff ffffffff ................
07-25 14:24:24.788: INFO/DEBUG(101): e3a070bc ffffffff ffffffff ffffffff ffffffff ................
07-25 14:24:24.788: INFO/DEBUG(101): e3a070cc ffffffff ffffffff ffffffff ffffffff ................
07-25 14:24:24.788: INFO/DEBUG(101): code around lr:
07-25 14:24:24.788: INFO/DEBUG(101): 4005d138 ebfffcfc e1a00004 ebfffcb6 e1a00004 ................
07-25 14:24:24.788: INFO/DEBUG(101): 4005d148 e5941004 ebfffb8d e1a00006 e12fff35 ............5./.
07-25 14:24:24.788: INFO/DEBUG(101): 4005d158 e8bd4070 eaffff4f e2403003 e353003c p@..O....0@.<.S.
07-25 14:24:24.788: INFO/DEBUG(101): 4005d168 e92d4070 e1a04000 e1a06001 83a05016 p@-..@...`...P..
07-25 14:24:24.788: INFO/DEBUG(101): 4005d178 9a000001 e1a00005 e8bd8070 e59fe070 ........p...p...
07-25 14:24:24.788: INFO/DEBUG(101): memory map around addr e3a070ac:
07-25 14:24:24.788: INFO/DEBUG(101): bec95000-becb6000 [stack]
07-25 14:24:24.788: INFO/DEBUG(101): (no map for address)
07-25 14:24:24.788: INFO/DEBUG(101): ffff0000-ffff1000 [vectors]
07-25 14:24:24.788: INFO/DEBUG(101): stack:
07-25 14:24:24.788: INFO/DEBUG(101): 54706eb0 00000000
07-25 14:24:24.788: INFO/DEBUG(101): 54706eb4 00000000
07-25 14:24:24.798: INFO/DEBUG(101): 54706eb8 00000000
07-25 14:24:24.798: INFO/DEBUG(101): 54706ebc 00000000
07-25 14:24:24.798: INFO/DEBUG(101): 54706ec0 00000000
07-25 14:24:24.798: INFO/DEBUG(101): 54706ec4 00000000
07-25 14:24:24.798: INFO/DEBUG(101): 54706ec8 00000000
07-25 14:24:24.798: INFO/DEBUG(101): 54706ecc 00000000
07-25 14:24:24.798: INFO/DEBUG(101): 54706ed0 54706f00
07-25 14:24:24.798: INFO/DEBUG(101): 54706ed4 54706f00
07-25 14:24:24.798: INFO/DEBUG(101): 54706ed8 e3a070ad
07-25 14:24:24.798: INFO/DEBUG(101): 54706edc df002777
07-25 14:24:24.798: INFO/DEBUG(101): 54706ee0 00000078
07-25 14:24:24.798: INFO/DEBUG(101): 54706ee4 4005c42c /system/lib/libc.so
07-25 14:24:24.798: INFO/DEBUG(101): 54706ee8 df0027ad
07-25 14:24:24.798: INFO/DEBUG(101): 54706eec 00000000
07-25 14:24:24.798: INFO/DEBUG(101): #01 54706ef0 54706f00
07-25 14:24:24.798: INFO/DEBUG(101): 54706ef4 023f4798 [heap]
07-25 14:24:24.798: INFO/DEBUG(101): 54706ef8 4008460c /system/lib/libc.so
07-25 14:24:24.798: INFO/DEBUG(101): 54706efc 4005cc90 /system/lib/libc.so
07-25 14:24:25.089: VERBOSE/AudioTrack(106): stop 0xb0a5f0

arm-linux-androideabi-addr2line.exe 和 arm-linux-androideabi-objdump.exe 工具分析是在 执行这个blx r5指令后,到e3a070ac这里挂了,怎么分析到具体代码的那一处。
...全文
354 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
念茜 2012-08-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

Android论坛没人搭理啊!还好问题我自己解决了,这种情况只能查看线程ID,然后根据线程推断问题所在,进行一步一步实验就搞定了。

其他的crash 问题只要不是在系统库里就可以使用NDK提供的工具定位的。
[/Quote]

Well done
最近论坛越来越冷清了?
lose_forest 2012-08-02
  • 打赏
  • 举报
回复
com.***.****.ui 是这个进程导致的crash
07-25 14:24:24.788: INFO/DEBUG(101): #00 pc e3a070ac
07-25 14:24:24.788: INFO/DEBUG(101): #01 pc 00013154 /system/lib/libc.so (__thread_entry)
07-25 14:24:24.788: INFO/DEBUG(101): #02 pc 00012c8c /system/lib/libc.so (pthread_create)

gdb下 看看libc.o 的e3a070ac位置是哪个函数
这种问题应该是空指针或者地址越界。估计是死机或者重启的问题吧
rpg_kill 2012-08-01
  • 打赏
  • 举报
回复
Android论坛没人搭理啊!还好问题我自己解决了,这种情况只能查看线程ID,然后根据线程推断问题所在,进行一步一步实验就搞定了。

其他的crash 问题只要不是在系统库里就可以使用NDK提供的工具定位的。
rpg_kill 2012-07-25
  • 打赏
  • 举报
回复
我这看线程id pid: 2979, tid: 3077 是程序新建的线程。DDMS里面的线程查看 看不到这个线程ID
msgsnd 2012-07-25
  • 打赏
  • 举报
回复
我也想知道,CallStack不会起作用的。有结果也告诉我一下。
我常用的方法就是判断大概位置,加log了。

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧