当前位置:编程学习 > wap >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,