Android5.1 Browser 闪退分析 /data/tombstones
一.抓个日志
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 02 - 02 16 : 40 : 59.680 I/OpenGLRenderer( 1953 ): Initialized EGL, version 1.4 02 - 02 16 : 40 : 59.682 D/OpenGLRenderer( 1953 ): Enabling debug mode 0 02 - 02 16 : 40 : 59.683 D/mali_winsys( 1953 ): EGLint new_window_surface(egl_winsys_display*, void *, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000 02 - 02 16 : 40 : 59.745 I/ActivityManagerService( 491 ): Displayed com.android.browser/.BrowserActivity: +776ms 02 - 02 16 : 41 : 01.154 W/browser ( 1953 ): Console: 'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead. : 0 02 - 02 16 : 41 : 01.233 E/SQLiteLog( 1953 ): ( 284 ) automatic index on sqlite_sq_B791F4C8(url) --------- beginning of crash 02 - 02 16 : 41 : 01.765 F/libc ( 1953 ): Fatal signal 11 (SIGSEGV), code 1 , fault addr 0x1 in tid 1953 (android.browser) 02 - 02 16 : 41 : 01.866 E/DEBUG ( 155 ): Failed to find a valid tombstone, default to using tombstone 0 . 02 - 02 16 : 41 : 01.866 E/DEBUG ( 155 ): failed to open tombstone file '/data/tombstones/tombstone_00' : No such file or directory 02 - 02 16 : 41 : 01.866 I/DEBUG ( 155 ): Skipping tombstone write, nothing to do . 02 - 02 16 : 41 : 01.973 I/WindowState( 491 ): WIN DEATH: Window{39e36da1 u0 com.android.browser/com.android.browser.BrowserActivity} 02 - 02 16 : 41 : 01.978 D/WindowManagerService( 491 ): null ==========setInputFocusLw ========== ======= 02 - 02 16 : 41 : 02.068 I/Zygote ( 172 ): Process 1953 exited due to signal ( 11 ) 02 - 02 16 : 41 : 02.075 I/ActivityManagerService( 491 ): Process com.android.browser (pid 1953 ) has died 02 - 02 16 : 41 : 02.076 W/ActivityManagerService( 491 ): Force removing ActivityRecord{3d621b8d u0 com.android.browser/.BrowserActivity t7}: app died, no saved state |
二.内存泄漏
1 | 02 - 02 16 : 41 : 01.765 F/libc ( 1953 ): Fatal signal 11 (SIGSEGV), code 1 , fault addr 0x1 in tid 1953 (android.browser) |
三.DEBUG
1 2 3 | 02 - 02 16 : 41 : 01.866 E/DEBUG ( 155 ): Failed to find a valid tombstone, default to using tombstone 0 . 02 - 02 16 : 41 : 01.866 E/DEBUG ( 155 ): failed to open tombstone file '/data/tombstones/tombstone_00' : No such file or directory 02 - 02 16 : 41 : 01.866 I/DEBUG ( 155 ): Skipping tombstone write, nothing to do . |
mkdir tombstones
1 2 3 4 5 | C:\Users\Administrator>adb shell root @rk3288 :/ # cd data cd data root @rk3288 :/data # mkdir tombstones mkdir tombstones |
四.logcat 重新看日志 看内存泄漏
1 2 3 4 5 6 7 | 02 - 03 11 : 28 : 37.949 I/DEBUG ( 155 ): backtrace: 02 - 03 11 : 28 : 37.949 I/DEBUG ( 155 ): # 00 pc 000129d0 /system/lib/libc.so (__memcpy_base+ 72 ) 02 - 03 11 : 28 : 37.949 I/DEBUG ( 155 ): # 01 pc 00708fcd /system/lib/libwebviewchromium.so 02 - 03 11 : 28 : 37.949 I/DEBUG ( 155 ): # 02 pc 01030e77 /system/lib/libwebviewchromium.so 02 - 03 11 : 28 : 37.949 I/DEBUG ( 155 ): # 03 pc 00337c2b /system/lib/libwebviewchromium.so 02 - 03 11 : 28 : 37.949 I/DEBUG ( 155 ): # 04 pc 003388cb /system/lib/libwebviewchromium.so 02 - 03 11 : 28 : 37.949 I/DEBUG ( 155 ): # 05 pc 00318e53 /system/lib/libwebviewchromium.so |
分类:
RockChip
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】