我做了一个tabHost,点击选项卡显示对应的页面,加了翻页的效果,但是一直点选项卡的时候,当前的activity会挂掉,并不是整个程序挂掉,也不是所谓的ANR,并且输出的日志也没有报代码哪里有错。以下是日志输出的内容,大家有没有遇到过这样的问题啊,求指导!!!还有红色部分是什么错啊?另外,可不可以屏蔽tabHost的选项卡?还请知道的大哥们指条明路!
04-18 13:45:38.312: INFO/DEBUG(11908): handle_crashing_process(9)
04-18 13:45:38.312: INFO/DEBUG(11908): reading tid
04-18 13:45:38.312: INFO/DEBUG(11908): handle_crashing_process(9)
04-18 13:45:38.312: INFO/DEBUG(11908): reading tid
04-18 13:45:38.412: INFO/DEBUG(11908): BOOM: pid=16110 uid=10067 gid=10067 tid=16110
04-18 13:45:38.422: INFO/DEBUG(11908): waitpid: n=16110 status=0000137f
04-18 13:45:38.422: INFO/DEBUG(11908): stopped -- continuing
04-18 13:45:38.422: INFO/DEBUG(11908): waitpid: n=16110 status=00000b7f
04-18 13:45:38.422: INFO/DEBUG(11908): stopped -- fatal signal
04-18 13:45:38.412: INFO/DEBUG(11908): BOOM: pid=16110 uid=10067 gid=10067 tid=16110
04-18 13:45:38.422: INFO/DEBUG(11908): waitpid: n=16110 status=0000137f
04-18 13:45:38.422: INFO/DEBUG(11908): stopped -- continuing
04-18 13:45:38.422: INFO/DEBUG(11908): waitpid: n=16110 status=00000b7f
04-18 13:45:38.422: INFO/DEBUG(11908): stopped -- fatal signal04-18 13:45:38.432: INFO/DEBUG(11908): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
04-18 13:45:38.432: INFO/DEBUG(11908): Build fingerprint: 'Huawei/MediaPad/hws7300u:3.2/HuaweiMediaPad/S7301uV1R1C233B021:user/release-keys'
04-18 13:45:38.432: INFO/DEBUG(11908): pid: 16110, tid: 16110  >>> com.wanke.android.view <<<
04-18 13:45:38.432: INFO/DEBUG(11908): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
04-18 13:45:38.432: INFO/DEBUG(11908):  r0 deadbaad  r1 00000001  r2 a0000000  r3 00000000
04-18 13:45:38.432: INFO/DEBUG(11908):  r4 00000000  r5 00000027  r6 592c25d8  r7 0000b000
04-18 13:45:38.432: INFO/DEBUG(11908):  r8 00000000  r9 bee40140  10 bee40110  fp 0000005b
04-18 13:45:38.432: INFO/DEBUG(11908):  ip 00000000  sp bee3fdd8  lr aff196cd  pc aff15e38  cpsr 60000030
04-18 13:45:38.432: INFO/DEBUG(11908):  d22 6969696969696969  d23 7c7c7c7c7c7c7c7c
04-18 13:45:38.432: INFO/DEBUG(11908):  d24 e2e2e2e2e2e2e2e2  d25 e8e8e8e8e8e8e8e8
04-18 13:45:38.432: INFO/DEBUG(11908):  d26 ecececececececec  d27 ffffffffffffffff
04-18 13:45:38.432: INFO/DEBUG(11908):  d28 0100010001000100  d29 0100010001000100
04-18 13:45:38.432: INFO/DEBUG(11908):  d30 0000000000000000  d31 3ff533332de66668
04-18 13:45:38.562: INFO/DEBUG(11908): libc base address: aff00000
04-18 13:45:38.562: INFO/DEBUG(11908): code around pc:
04-18 13:45:38.562: INFO/DEBUG(11908): aff15e18 4623b15c 2c006824 e026d1fb b12368db 
04-18 13:45:38.562: INFO/DEBUG(11908): aff15e28 21014a17 6011447a 48124798 24002527 
04-18 13:45:38.562: INFO/DEBUG(11908): aff15e38 f7f57005 2106eaa4 eb32f7f6 460aa901 
04-18 13:45:38.562: INFO/DEBUG(11908): aff15e48 f04f2006 94015380 94029303 eefcf7f5 
04-18 13:45:38.562: INFO/DEBUG(11908): aff15e58 4622a905 f7f52002 f7f5ef06 2106ea90 
04-18 13:45:38.562: INFO/DEBUG(11908): code around lr:
04-18 13:45:38.562: INFO/DEBUG(11908): aff196ac 41f0e92d 46804c0c 447c2600 68a56824 
04-18 13:45:38.562: INFO/DEBUG(11908): aff196bc e0076867 300cf9b5 dd022b00 47c04628 
04-18 13:45:38.562: INFO/DEBUG(11908): aff196cc 35544306 37fff117 6824d5f4 d1ee2c00 
04-18 13:45:38.562: INFO/DEBUG(11908): aff196dc e8bd4630 bf0081f0 00027e0e 41f0e92d 
04-18 13:45:38.562: INFO/DEBUG(11908): aff196ec fb01b086 9004f602 461f4815 4615460c 
04-18 13:45:38.562: INFO/DEBUG(11908): stack:
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fd98  00000000  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fd9c  00000100  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fda0  000b7db0  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fda4  00000000  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fda8  aff416f8  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdac  aff41690  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdb0  00000000  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdb4  aff196cd  /system/lib/libc.so
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdb8  00000000  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdbc  bee3fdec  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdc0  592c25d8  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdc4  0000b000  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdc8  00000000  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdcc  aff18839  /system/lib/libc.so
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdd0  df002777  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdd4  e3a070ad  
04-18 13:45:38.562: INFO/DEBUG(11908): #00 bee3fdd8  000d6590  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fddc  ab14e0f4  /system/lib/libskia.so
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fde0  592c25d8  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fde4  592c25d8  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fde8  592c25d8  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdec  fffffbdf  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdf0  00000000  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdf4  aff46454  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdf8  592c25d8  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fdfc  aff14163  /system/lib/libc.so
04-18 13:45:38.562: INFO/DEBUG(11908): #01 bee3fe00  592c25d8  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fe04  592c25d8  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fe08  00000000  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fe0c  bee400e8  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fe10  00000000  
04-18 13:45:38.562: INFO/DEBUG(11908):     bee3fe14  aff146bf  /system/lib/libc.so
04-18 13:45:39.293: ERROR/wpa_supplicant(576): wpa_driver_wext_scan: Start
04-18 13:45:39.293: ERROR/wpa_supplicant(576): wpa_driver_wext_scan: Start
04-18 13:45:39.583: INFO/BootReceiver(309): Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
04-18 13:45:39.593: INFO/DEBUG(11908): detaching
04-18 13:45:39.583: INFO/BootReceiver(309): Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
04-18 13:45:39.593: INFO/DEBUG(11908): detaching
04-18 13:45:39.603: INFO/DEBUG(11908): handle_crashing_process(9)
04-18 13:45:39.603: INFO/DEBUG(11908): reading tid
04-18 13:45:39.603: INFO/DEBUG(11908): tid 16782 does not exist in pid 16110. ignoring debug request
04-18 13:45:39.603: INFO/DEBUG(11908): handle_crashing_process(9)
04-18 13:45:39.603: INFO/DEBUG(11908): reading tid
04-18 13:45:39.603: INFO/DEBUG(11908): tid 16782 does not exist in pid 16110. ignoring debug request
04-18 13:45:39.613: INFO/ActivityManager(309): Process com.wanke.android.view (pid 16110) has died.
04-18 13:45:39.623: ERROR/JavaBinder(309): Transact on 0x580380 in Java object 0x40cabc20 with code 3 failed
04-18 13:45:39.613: INFO/ActivityManager(309): Process com.wanke.android.view (pid 16110) has died.
04-18 13:45:39.623: ERROR/JavaBinder(309): Transact on 0x580380 in Java object 0x40cabc20 with code 3 failed
04-18 13:45:39.623: ERROR/JavaBinder(309): Transact on 0x3bf780 in Java object 0x40e76dc8 with code 3 failed
04-18 13:45:39.633: INFO/WindowManager(309): WIN DEATH: Window{408cb318 com.wanke.android.view/com.wanke.android.view.Login_Activity paused=false}
04-18 13:45:39.633: INFO/WindowManager(309): WIN DEATH: Window{40df75c8 com.wanke.android.view/com.wanke.android.view.Home_Activity paused=false}
04-18 13:45:39.633: WARN/WindowManager(309): Force-removing child win Window{40ea3788 SurfaceView paused=false} from container Window{40df75c8 com.wanke.android.view/com.wanke.android.view.Home_Activity paused=false}
04-18 13:45:39.623: ERROR/JavaBinder(309): Transact on 0x3bf780 in Java object 0x40e76dc8 with code 3 failed
04-18 13:45:39.633: INFO/WindowManager(309): WIN DEATH: Window{408cb318 com.wanke.android.view/com.wanke.android.view.Login_Activity paused=false}
04-18 13:45:39.633: INFO/WindowManager(309): WIN DEATH: Window{40df75c8 com.wanke.android.view/com.wanke.android.view.Home_Activity paused=false}
04-18 13:45:39.633: WARN/WindowManager(309): Force-removing child win Window{40ea3788 SurfaceView paused=false} from container Window{40df75c8 com.wanke.android.view/com.wanke.android.view.Home_Activity paused=false}
04-18 13:45:39.643: ERROR/JavaBinder(309): Transact on 0x580380 in Java object 0x40cabc20 with code 5 failed
04-18 13:45:39.643: WARN/WindowManager(309): Failed looking up window
04-18 13:45:39.643: WARN/WindowManager(309): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@40e76dc8 does not exist
04-18 13:45:39.643: WARN/WindowManager(309):     at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:6761)
04-18 13:45:39.643: WARN/WindowManager(309):     at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:6752)
04-18 13:45:39.643: WARN/WindowManager(309):     at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1397)
04-18 13:45:39.643: WARN/WindowManager(309):     at android.os.BinderProxy.sendDeathNotice(Binder.java:429)
04-18 13:45:39.643: WARN/WindowManager(309):     at dalvik.system.NativeStart.run(Native Method)
04-18 13:45:39.643: INFO/WindowManager(309): WIN DEATH: null

解决方案 »

  1.   

    04-18 13:45:38.432: INFO/DEBUG(11908): ip 00000000 sp bee3fdd8 lr aff196cd pc aff15e38 cpsr 60000030
    04-18 13:45:38.432: INFO/DEBUG(11908): d22 6969696969696969 d23 7c7c7c7c7c7c7c7c
    04-18 13:45:38.432: INFO/DEBUG(11908): d24 e2e2e2e2e2e2e2e2 d25 e8e8e8e8e8e8e8e8
    04-18 13:45:38.432: INFO/DEBUG(11908): d26 ecececececececec d27 ffffffffffffffff
    04-18 13:45:38.432: INFO/DEBUG(11908): d28 0100010001000100 d29 0100010001000100
    04-18 13:45:38.432: INFO/DEBUG(11908): d30 0000000000000000 d31 3ff533332de66668
    不懂,只知道:
    1. cpsr是当前程序状态寄存器。60000030意思是(可网上查查含义):
        第30位条件标志位Z是1,
        第29位条件标识位C是1,
        第28位条件标识位V是0。
        第5位T控制位指示是ARM指令还是Thumb指令,具体要根据arm版本。
        控制位M[4:0]是10000,表示处理器模式是User,可访问寄存器:PC,R14一R0,CPSR。
    2. 看PC和LR寄存器。存放地址的含义需要查一查。
      

  2.   

    是不是你调用的C(libskia.so)文件的时候用了没初始化的值 我以前就是这个问题
      

  3.   

    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad内存使用出问题了?
      

  4.   

    libskia.so这个包你是加密还是做什么的 你试下不用看行不
      

  5.   


    查一下signal 11 表示什么意思
      

  6.   

    没有啊,好奇怪,查了一下 signal 11的错,别人的都是加载so文件时报的,可是我只是做了个翻页的效果,根本就没有用到什么so文件啊,为什么也会出这样的错呢,想不通啊!
      

  7.   

    libskia.so是2D图形库,看上去好像是翻页效果时,这个库崩了。
      

  8.   

    楼主看看这个:http://topic.csdn.net/u/20120118/15/09513050-e590-4e56-bfb5-e0e23078aa19.html?98215
      

  9.   


    是的,我现在觉得肯定不是内存原因,应该就是底层的so库文件崩溃了,不过这样的话这个BUG好像是无法修改的啊,根本就找不出代码哪里有错
      

  10.   

    Address 0xdeadbaad is used by the libc abort() function.  It's called by dlmalloc when native heap corruption is detected.这是google上android project中一个人对这个错误的解释,堆内存被破坏了。我也遇到这个问题,现在同样无解。