这周和同事一起解了个tombstone的bug, 记录下分析的过程,免得以后又忘记。。。
1>log的分析
pid: 122, tid: 14745, name: Binder_2 >>> /system/bin/mediaserver <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000058
eax 00000000 ebx 41bbf784 ecx 00000000 edx 00000009
esi 450578f0 edi 40378054
xcs 00000073 xds 0000007b xes 0000007b xfs 00000000 xss 0000007b
eip 4088a5c2 ebp 45e15cb8 esp 45e15ca0 flags 00010297
backtrace:
#00 pc 000085c2 /system/lib/libcameraservice.so (android::CameraHardwareInterface::__set_buffer_count(preview_stream_ops*, int)+34)
#01 pc 0003b6fa /system/lib/hw/camera.XXXX.so (android::PreviewThread::allocateGfxPreviewBuffers(int)+154)
#02 pc 0003ce83 /system/lib/hw/camera.XXXX.so (android::PreviewThread::threadLoop()+1203)
#03 pc 0001a2bc /system/lib/libutils.so (android::Thread::_threadLoop(void*)+556)
Android Tombstone解决步骤
最新推荐文章于 2024-05-01 12:15:53 发布
本文记录了一次分析和解决Android Tombstone错误的过程,包括分析log、反汇编库文件定位错误代码行,以及如何通过模拟数据验证错误并解决线程同步问题。
摘要由CSDN通过智能技术生成