InputDispatcher异常,导致程序闪退,调试一个星期了,求高手
症状:操作的时候,拉一个列表拉着拉着,程序就崩溃了(不固定是拉动列表),没错误提示,直接返回桌面。注册了全局错误捕捉,也没捕捉到。而且不是必然发生。操作着,偶尔就发生了。下面是Log:
04-28 18:55:08.479: INFO/DEBUG(9359): Build fingerprint: 'Xiaomi/libra_mione_plus/mione_plus:2.3.5/GINGERBREAD/2.3.5r:userdebug/test-keys'
04-28 18:55:08.479: INFO/DEBUG(9359): pid: 24846, tid: 24846 >>> com.lil.test <<<
04-28 18:55:08.479: INFO/DEBUG(9359): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
04-28 18:55:08.479: INFO/DEBUG(9359): r0 00199bd0 r1 408afb28 r2 00000043 r3 00000000
04-28 18:55:08.479: INFO/DEBUG(9359): r4 0000ac98 r5 00199bd0 r6 bec23414 r7 00000043
04-28 18:55:08.479: INFO/DEBUG(9359): r8 00000000 r9 431ec10c 10 0000ac98 fp aca97310
04-28 18:55:08.479: INFO/DEBUG(9359): ip ad12b8d8 sp bec23408 lr af05e96b pc 00000000 cpsr 20000010
04-28 18:55:08.479: INFO/DEBUG(9359): d0 0000000000000000 d1 0000000000000000
04-28 18:55:08.479: INFO/DEBUG(9359): d2 0000000000000000 d3 0000000000000000
04-28 18:55:08.479: INFO/DEBUG(9359): d4 000000003eda7410 d5 000000003eda7410
04-28 18:55:08.479: INFO/DEBUG(9359): d6 3f7258bf3f7258bf d7 000000003f000000
04-28 18:55:08.479: INFO/DEBUG(9359): d8 3f80000000000000 d9 410000003e4ccccd
04-28 18:55:08.479: INFO/DEBUG(9359): d10 43d6800042280000 d11 0000000043d68000
04-28 18:55:08.479: INFO/DEBUG(9359): d12 0000000000000000 d13 0000000000000000
04-28 18:55:08.479: INFO/DEBUG(9359): d14 0000000000000000 d15 0000000000000000
04-28 18:55:08.479: INFO/DEBUG(9359): d16 00740065006b0072 d17 00690070002e002f
04-28 18:55:08.479: INFO/DEBUG(9359): d18 0062003900630033 d19 0033006500650064
04-28 18:55:08.479: INFO/DEBUG(9359): d20 0064003300370034 d21 0034003000320066
04-28 18:55:08.479: INFO/DEBUG(9359): d22 0039003200630035 d23 0030003700620065
04-28 18:55:08.479: INFO/DEBUG(9359): d24 d7d7d7d7d7d7d7d7 d25 4646464646464646
04-28 18:55:08.479: INFO/DEBUG(9359): d26 1a1a1a1a1a1a1a1a d27 ffffffffffffffff
04-28 18:55:08.479: INFO/DEBUG(9359): d28 0100010001000100 d29 3ff0000000000000
04-28 18:55:08.479: INFO/DEBUG(9359): d30 0000000000000000 d31 3ff0000000000000
04-28 18:55:08.479: INFO/DEBUG(9359): scr 80000012
04-28 18:55:08.519: INFO/DEBUG(9359): #00 pc 00000000
04-28 18:55:08.519: INFO/DEBUG(9359): #01 pc 0005e968 /system/lib/libcrypto.so
04-28 18:55:08.519: INFO/DEBUG(9359): #02 pc 0001bc48 /system/lib/libnativehelper.so
04-28 18:55:08.519: INFO/DEBUG(9359): #03 pc 00011db4 /system/lib/libdvm.so
04-28 18:55:08.519: INFO/DEBUG(9359): code around pc:
04-28 18:55:08.519: INFO/DEBUG(9359): code around lr:
04-28 18:55:08.519: INFO/DEBUG(9359): af05e948 0003dfaa 0003df9f 0003dfa9 0003dfa2
04-28 18:55:08.519: INFO/DEBUG(9359): af05e958 0003dfa2 0003df87 0003df8c 6943b510
04-28 18:55:08.519: INFO/DEBUG(9359): af05e968 bd104798 6803b510 b14b4604 b13b6a1b
04-28 18:55:08.519: INFO/DEBUG(9359): af05e978 f0022102 b918fc9f 6a016820 47884620
04-28 18:55:08.519: INFO/DEBUG(9359): af05e988 b1836823 b1726c5a b16368e3 21044620
04-28 18:55:08.519: INFO/DEBUG(9359): stack:
04-28 18:55:08.519: INFO/DEBUG(9359): bec233c8 aca9cf7c
04-28 18:55:08.519: INFO/DEBUG(9359): bec233cc 431ec10c
04-28 18:55:08.519: INFO/DEBUG(9359): bec233d0 0000ac98
04-28 18:55:08.519: INFO/DEBUG(9359): bec233d4 aca41e3b /system/lib/libdvm.so
04-28 18:55:08.519: INFO/DEBUG(9359): bec233d8 408afb18
04-28 18:55:08.519: INFO/DEBUG(9359): bec233dc 00000001
04-28 18:55:08.519: INFO/DEBUG(9359): bec233e0 408afb18
04-28 18:55:08.519: INFO/DEBUG(9359): bec233e4 0000cf40
04-28 18:55:08.519: INFO/DEBUG(9359): bec233e8 408afb28
04-28 18:55:08.519: INFO/DEBUG(9359): bec233ec 0000cf40
04-28 18:55:08.519: INFO/DEBUG(9359): bec233f0 00000000
04-28 18:55:08.519: INFO/DEBUG(9359): bec233f4 aca41fb7 /system/lib/libdvm.so
04-28 18:55:08.519: INFO/DEBUG(9359): bec233f8 bec23414
04-28 18:55:08.519: INFO/DEBUG(9359): bec233fc 00199bd0
04-28 18:55:08.519: INFO/DEBUG(9359): bec23400 df002777
04-28 18:55:08.519: INFO/DEBUG(9359): bec23404 e3a070ad
04-28 18:55:08.519: INFO/DEBUG(9359): #01 bec23408 0000ac98
04-28 18:55:08.519: INFO/DEBUG(9359): bec2340c ad11bc4b /system/lib/libnativehelper.so
04-28 18:55:08.779: INFO/DEBUG(9359): debuggerd committing suicide to free the zombie!
04-28 18:55:08.779: INFO/BootReceiver(206): Copying /data/tombstones/tombstone_05 to DropBox (SYSTEM_TOMBSTONE)
04-28 18:55:08.789: INFO/DEBUG(25130): debuggerd: Mar 30 2012 20:42:43
04-28 18:55:08.799: ERROR/InputDispatcher(206): channel '40f37a70 com.lil.test/com.lil.test.TabMainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8
04-28 18:55:08.799: ERROR/InputDispatcher(206): channel '40f37a70 com.lil.test/com.lil.test.TabMainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
04-28 18:55:08.799: INFO/ActivityManager(206): Process com.lil.test (pid 24846) has died.
04-28 18:55:08.799: WARN/ActivityManager(206): Scheduling restart of crashed service com.lil.test/.DownService in 5000ms
04-28 18:55:08.799: WARN/ActivityManager(206): Scheduling restart of crashed service com.lil.test/.InfoService in 15000ms
04-28 18:55:13.809: INFO/ActivityManager(206): Start proc com.lil.test for service com.lil.test/.DownService: pid=25151 uid=10038 gids={3003, 1015}
在google找了好久关于
04-28 18:55:08.799: ERROR/InputDispatcher(206): channel '40f37a70 com.lil.test/com.lil.test.TabMainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8
04-28 18:55:08.799: ERROR/InputDispatcher(206): channel '40f37a70 com.lil.test/com.lil.test.TabMainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
的错误,都找不到解决方法和出现原因。
求大神指点 --------------------编程问答-------------------- 哥们找到原因了吗? --------------------编程问答-------------------- 我也遇到了。 --------------------编程问答-------------------- 能说具体点吗,比如贴些代码。Consumer closed input channel or an error occurred. 貌似是Channel 关闭了。 --------------------编程问答-------------------- 你把该程序的sd卡下的文件缓存全给删了就好了。通过设置中的删缓存没用 --------------------编程问答-------------------- 楼主知道原因了吗,我也出现此问题 何解? --------------------编程问答-------------------- 我也遇到了,搞不清什么原因。程序中处理很简单。偶尔会出现类似问题。 --------------------编程问答-------------------- 楼主解决了没 --------------------编程问答-------------------- 我看是 com.lil.test挂了,才显示ERROR/InputDispatcher(206): channel '40f37a70 com.lil.test/com.lil.test.TabMainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8
这个错误? --------------------编程问答-------------------- 等待大神的最终解决方案 --------------------编程问答-------------------- 坐等大神来解答 --------------------编程问答-------------------- 我也遇到了。。 --------------------编程问答--------------------
怎么能说是InputDispatcher异常引起的..
你贴的log应该不是全吧,你这个项目有自己写的so库文件吗?看看出错的堆栈信息里面有没有你的so库。 --------------------编程问答-------------------- 我也遇到了这种错误啊 --------------------编程问答-------------------- 都过了一年了。也不知道你解决了没有。希望 能分享。 --------------------编程问答-------------------- 据说这个是一个解决文案:
http://blog.csdn.net/name_david_lee/article/details/7972957 --------------------编程问答-------------------- http://blog.sina.com.cn/s/blog_7705f514010187vv.html
检查下代码里new对象的位置是不是不合理 --------------------编程问答-------------------- 有没有在短时间内产生很多新对象 --------------------编程问答-------------------- 求大神解决啊 --------------------编程问答-------------------- 遇到了同样的问题,求大神解决 --------------------编程问答-------------------- 有没有兄台指出一下是什么原因导致的?或者解决方法呢。我也遇到该问题了,希望同各位交流一下。
补充:移动开发 , Android