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  [email protected]@.<.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 0xb0a5f0arm-linux-androideabi-addr2line.exe 和 arm-linux-androideabi-objdump.exe 工具分析是在 执行这个blx r5指令后,到e3a070ac这里挂了,怎么分析到具体代码的那一处。

解决方案 »

  1.   

    我也想知道,CallStack不会起作用的。有结果也告诉我一下。
    我常用的方法就是判断大概位置,加log了。
      

  2.   

    我这看线程id pid: 2979, tid: 3077 是程序新建的线程。DDMS里面的线程查看 看不到这个线程ID
      

  3.   

    Android论坛没人搭理啊!还好问题我自己解决了,这种情况只能查看线程ID,然后根据线程推断问题所在,进行一步一步实验就搞定了。其他的crash 问题只要不是在系统库里就可以使用NDK提供的工具定位的。
      

  4.   

    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位置是哪个函数
    这种问题应该是空指针或者地址越界。估计是死机或者重启的问题吧
      

  5.   


    Well done
    最近论坛越来越冷清了?