Android WebView报Signal 11的底层异常

fso918 fso918 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我们项目中要用webview跑h5游戏,但是在测试中会有很低的概率报Signal 11的webview渲染进程崩溃的问题,我们在Java层无法捕获此异常。
现在想确定这个崩溃的概率大概有多大,确定下是不是无法容忍。
想问下有没有人碰到过这个崩溃,有什么方案可以处理这个崩溃或统计下这个的崩溃率。

01-10 11:20:16.717 10070 12132 12311 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x27 in tid 12311 (Chrome_InProcGp), pid 12132 (ybrid:Launcher0)
01-10 11:20:17.749 10070 14341 14341 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-10 11:20:17.750 10070 14341 14341 F DEBUG : Build fingerprint: 'xiaomi/whyred/whyred:8.1.0/OPM1.171019.011/8.12.20:user/release-keys'
01-10 11:20:17.750 10070 14341 14341 F DEBUG : Revision: '0'
01-10 11:20:17.750 10070 14341 14341 F DEBUG : ABI: 'arm'
01-10 11:20:17.750 10070 14341 14341 F DEBUG : pid: 12132, tid: 12311, name: Chrome_InProcGp >>> com.miui.hybrid:Launcher0 <<<
01-10 11:20:17.750 10070 14341 14341 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x27
01-10 11:20:17.750 10070 14341 14341 F DEBUG : Cause: null pointer dereference
01-10 11:20:17.750 10070 14341 14341 F DEBUG : r0 0000000f r1 00000003 r2 00000000 r3 d1d1ef28
01-10 11:20:17.750 10070 14341 14341 F DEBUG : r4 00001f50 r5 cacb8400 r6 00000000 r7 00000000
01-10 11:20:17.750 10070 14341 14341 F DEBUG : r8 cacb8400 r9 00000000 sl d43ae738 fp 00000000
01-10 11:20:17.750 10070 14341 14341 F DEBUG : ip 00000001 sp c7f6aee8 lr e3993971 pc e39942e2 cpsr 80030030
01-10 11:20:17.838 10070 14341 14341 F DEBUG :
01-10 11:20:17.838 10070 14341 14341 F DEBUG : backtrace:
01-10 11:20:17.838 10070 14341 14341 F DEBUG : #00 pc 0015a2e2 /vendor/lib/egl/libGLESv2_adreno.so (EsxRenderBucket::AddUnbucketedEntries(EsxCmdBufType, unsigned int)+101)
01-10 11:20:17.838 10070 14341 14341 F DEBUG : #01 pc 0015996d /vendor/lib/egl/libGLESv2_adreno.so (EsxRenderBucket::BucketRenderingCmds(EsxRenderBucketParams*)+754)
01-10 11:20:17.838 10070 14341 14341 F DEBUG : #02 pc 0018a0e5 /vendor/lib/egl/libGLESv2_adreno.so (EsxContext::BucketRenderingCmds(int)+732)
01-10 11:20:17.838 10070 14341 14341 F DEBUG : #03 pc 001897bb /vendor/lib/egl/libGLESv2_adreno.so (EsxContext::BucketProcessingSetup()+70)
01-10 11:20:17.838 10070 14341 14341 F DEBUG : #04 pc 000d0beb /vendor/lib/egl/libGLESv2_adreno.so (EsxContext::Clear(unsigned int, unsigned int, unsigned int, EsxClearValues*)+514)
01-10 11:20:17.838 10070 14341 14341 F DEBUG : #05 pc 000fcb89 /vendor/lib/egl/libGLESv2_adreno.so (EsxGlApiParamValidate::GlClear(EsxDispatch*, unsigned int)+140)
01-10 11:20:17.839 10070 14341 14341 F DEBUG : #06 pc 012174f5 /system/app/WebViewGoogle/WebViewGoogle.apk (offset 0x502e000)
...全文

相关推荐

chromium-webview-crash-swallowing

用于探索 Android 系统 WebView 崩溃处理程序行为的测试应用程序 此应用程序中有 3 个按钮。 Hook - 安装一个链接信号处理程序,在 SIGSEGV 上记录一条消息 WebView - 实例化一个 WebView,以便注册 Android 系统 WebView 崩溃处理程序 SIGSEGV - 通过取消引用空指针触发本机崩溃 在 Lollipop+ 上,此应用程序可让您观察系统 WebView 的崩溃处理系统中的错误,在该系统中它会吞下异常而不将它们传递给应用程序(甚至仿生运行时)崩溃处理程序。 有关根本问题的错误,请参阅 。 请参阅以了解由另一个 android 运行时中的此问题引起的更高级别的问题。

格秒索杉

别只盯着Logcat了!用BugReport揪出Android应用那些‘非正常死亡’的元凶(附实战案例)

本文深入探讨了如何利用Android的BugReport工具诊断应用的非正常退出问题,提供了详细的排查手册和实战案例。通过分析内存不足、系统策略强制终止等六大死亡类型,帮助开发者快速定位并解决应用静默死亡问题,显著提升应用稳定性。

weixin_30920513

OpenIAB-Cordova-sample

OpenIAB-科尔多瓦样本

任念辰

ESP8266开发工具包.zip

ESP8266开发工具包,文章内使用的工具包整理: https://blog.csdn.net/MANONGDKY/article/details/161335064?spm=1001.2014.3001.5501

时光の尘

Gemma 3 270M移动端部署实战:轻量大模型离线推理指南

轻量大模型(如Gemma 3 270M)正成为移动端AI落地的关键技术路径,其核心在于平衡参数规模、推理延迟与设备资源约束。原理上依赖模型量化(如Q4_K_M)、GGUF格式分块加载、Native层JNI优化及KV缓存动态管理,以规避Android内存碎片、功耗失控与ANR风险。技术价值体现在纯离线运行、毫秒级首token响应(实测33–68ms)、低内存占用(<215MB)和跨芯片平台兼容性。典型应用场景包括离线客服助手、无网环境智能交互、端侧代码辅助等。本文聚焦真实工程链路——从GGUF模型集成、lla

weixin_34326429
评论 3
收藏 已收藏
分享
返回顶部
fso918
Android 80,489 成员 91,375 内容