SIGABRT 报错时的注意事项和解决方法

本文探讨了SIGABRT报错的原因及解决方案,特别是在频繁加载WebView时遇到的问题。通过在onDestroy方法中加入WebView.destroy(),并移除进度条,有效减少了崩溃的发生。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 SIGABRT 报错,可以理解为安卓系统为保护自身安全,清理了你的应用,这样导致的应用崩溃,通常是在读取file或者结束某个逻辑操作时,没有及时的释放资源,这样会导致报错。

我接触到这个崩溃问题,是因为需要多次频繁的加载webview 时导致的,在ondestroy方法里,加上webview.destroy(),此时崩溃的次数明显减少,但是偶有崩溃,查找了网上很多答案,都未能解决问题,这时突然想到了为了更好的体验,在webview上加上了一个横条加载的progressbar,会不会是因为progressbar正在加载的过程中,杀掉了activity导致的,于是将progressbar注掉,注掉之后果然不报错了,至今不知道原因,以后写程序的时候要更加谨慎了。

发生crash的原因,是什么异常报错,应用原因还是系统原因 03-25 09:40:58.644838 30322 30322 F libc : FORTIFY: FD_ISSET: file descriptor 1032 >= FD_SETSIZE 1024 03-25 09:41:01.391227 30322 30322 F libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 30322 (er.line.android), pid 30322 (er.line.android) 03-25 09:41:02.705312 28023 28023 F DEBUG : Process name is jp.naver.line.android, uid is 10334, not key_process 03-25 09:41:02.705367 28023 28023 F DEBUG : keyProcess: 0 03-25 09:41:02.705379 28023 28023 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 03-25 09:41:02.705392 28023 28023 F DEBUG : Build fingerprint: 'OPPO/CPH2695/OP5EBBL1:15/AP3A.240617.008/V.R4T2.1c97dea_49cf_2:user/release-keys' 03-25 09:41:02.705402 28023 28023 F DEBUG : Revision: '0' 03-25 09:41:02.705410 28023 28023 F DEBUG : ABI: 'arm64' 03-25 09:41:02.705420 28023 28023 F DEBUG : Timestamp: 2025-03-25 09:41:01.851061471+0700 03-25 09:41:02.705430 28023 28023 F DEBUG : Process uptime: 49302s 03-25 09:41:02.705443 28023 28023 F DEBUG : Cmdline: jp.naver.line.android 03-25 09:41:02.705453 28023 28023 F DEBUG : pid: 30322, tid: 30322, name: er.line.android >>> jp.naver.line.android <<< 03-25 09:41:02.705461 28023 28023 F DEBUG : uid: 10334 03-25 09:41:02.705470 28023 28023 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 03-25 09:41:02.705480 28023 28023 F DEBUG : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- 03-25 09:41:02.705488 28023 28023 F DEBUG : Abort message: 'FORTIFY: FD_ISSET: file descriptor 1032 >= FD_SETSIZE 1024' 03-25 09:41:02.705513 28023 28023 F DEBUG : x0 0000000000000000 x1 0000000000007672 x2 0000000000000006 x3 0000007feab99410 03-25 09:41:02.705524 28023 28023 F DEBUG : x4 736f687162726463 x5 736f687162726463 x6 736f687162726463 x7 7f7f7f7f7f7f7f7f 03-25 09:41:02.705533 28023 28023 F DEBUG : x8 00000000000000f0 x9 00000078eeeee378 x10 0000000000000001 x11 00000078eef73810
04-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值