【偶现】【reboot】【二】java.util.concurrent.TimeoutException

Exception Log Time:[Sun Jul 16 03:26:28 EET 2017] [15751.216728]

Exception Class: Java (JE)
Exception Type: system_server_crash

Current Executing Process: 
system_server


Backtrace: 
Process: system_server
Build: Infinix/X601-A1/X601:6.0/MRA58K/X601-H536A1-M-160825V33:user/release-keys

java.util.concurrent.TimeoutException: android.view.ThreadedRenderer.finalize() timed out after 10 seconds
	at android.view.ThreadedRenderer.nDeleteProxy(Native Method)
	at android.view.ThreadedRenderer.finalize(ThreadedRenderer.java:418)
	at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:229)
	at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:207)
	at java.lang.Thread.run(Thread.java:818)

$** *** *** *** *** *** *** *** Fatal *** *** *** *** *** *** *** **$

      

因为此类问题大多数呈现低概率性的,而这样一个JE,因Log信息不是很全(只有Java Stack,DB里的SWT_JBT_TRACE为空,无法结合SWT_JBT_TRACE的Native Stack判断),好比某些ANR一样,难以解决。
请按照如下Work around方法修改后测试:
/libcore/libart/src/main/java/java/lang/Daemons.java
private static final long MAX_FINALIZE_NANOS = 10L * NANOS_PER_SECOND; // 10修改为40




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值