CainKernel / CainCamera

CainCamera is an Android Project to learn about development of beauty camera, image and short video
2.84k stars 777 forks source link

Fatal signal 11 (SIGSEGV), code 1, fault addr 0x20 in tid 27362 (Thread-926) #97

Open 539863010 opened 4 years ago

539863010 commented 4 years ago

您好,在华为AL100上运行录制视频,点击停止录制,出现崩溃Fatal signal 11 (SIGSEGV), code 1, fault addr 0x20 in tid 27362 (Thread-926),这是什么原因呢

09-29 15:02:58.472 546-546/? A/DEBUG: 09-29 15:02:58.472 546-546/? A/DEBUG: Build fingerprint: 'HUAWEI/VNS-AL00/HWVNS-Q:6.0/HUAWEIVNS-AL00/C00B211:user/release-keys' 09-29 15:02:58.472 546-546/? A/DEBUG: Revision: '0' 09-29 15:02:58.472 546-546/? A/DEBUG: ABI: 'arm64' 09-29 15:02:58.472 546-546/? A/DEBUG: pid: 26725, tid: 26927, name: Thread-1038 >>> com.cgfay.caincamera <<< 09-29 15:02:58.472 546-546/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 09-29 15:02:58.501 546-546/? A/DEBUG: x0 00000055cb8a1020 x1 d23535bd96148fe7 x2 d23535bd96148fe7 x3 00000055c99c8290 09-29 15:02:58.501 546-546/? A/DEBUG: x4 0000000000430000 x5 0000007f5c35e703 x6 0000000000000000 x7 0000000000430000 09-29 15:02:58.501 546-546/? A/DEBUG: x8 0000000000000000 x9 0000007f7420e000 x10 0000007f742109f8 x11 0000000000000035 09-29 15:02:58.501 546-546/? A/DEBUG: x12 0000000000000000 x13 d23535bd96148fe7 x14 0000000000000001 x15 0000000000000000 09-29 15:02:58.501 546-546/? A/DEBUG: x16 0000007f59724800 x17 0000007f5966a008 x18 00000055c99a57d8 x19 0000007f52b98450 09-29 15:02:58.501 546-546/? A/DEBUG: x20 0000007f52b984d0 x21 0000007f78291000 x22 0000007f786dd0b0 x23 00000000000ff000 09-29 15:02:58.501 546-546/? A/DEBUG: x24 0000000000000019 x25 00000055cbb5cfc0 x26 0000007f78250000 x27 00000055cbb5d030 09-29 15:02:58.501 546-546/? A/DEBUG: x28 0000000000001000 x29 0000007f52b98310 x30 0000007f5966a028 09-29 15:02:58.502 546-546/? A/DEBUG: sp 0000007f52b98300 pc 0000000000000000 pstate 0000000060000000 09-29 15:02:58.507 546-546/? A/DEBUG: backtrace: 09-29 15:02:58.507 546-546/? A/DEBUG: #00 pc 0000000000000000 09-29 15:02:58.507 546-546/? A/DEBUG: #01 pc 000000000005b024 /data/app/com.cgfay.caincamera-1/lib/arm64/libffrecorder.so (_ZN7_JavaVM19DetachCurrentThreadEv+28) 09-29 15:02:58.507 546-546/? A/DEBUG: #02 pc 000000000005b1a0 /data/app/com.cgfay.caincamera-1/lib/arm64/libffrecorder.so (_ZN19JNIOnRecordListener14onRecordFinishEbf+172) 09-29 15:02:58.507 546-546/? A/DEBUG: #03 pc 00000000000560cc /data/app/com.cgfay.caincamera-1/lib/arm64/libffrecorder.so (_ZN15FFMediaRecorder3runEv+876) 09-29 15:02:58.507 546-546/? A/DEBUG: #04 pc 0000000000056bac /data/app/com.cgfay.caincamera-1/lib/arm64/libffrecorder.so (_ZN6Thread11threadEntryEPv+108) 09-29 15:02:58.508 546-546/? A/DEBUG: #05 pc 00000000000677c4 /system/lib64/libc.so (_ZL15__pthread_startPv+52) 09-29 15:02:58.508 546-546/? A/DEBUG: #06 pc 000000000001c684 /system/lib64/libc.so (__start_thread+16) 09-29 15:02:58.794 546-546/? A/DEBUG: Tombstone written to: /data/tombstones/tombstone_03 09-29 15:02:58.794 546-546/? E/DEBUG: AM write failed: Broken pipe

539863010 commented 4 years ago

这边追加个问题:

  1. 录制时候视频没对焦,画面模糊
CainKernel commented 4 years ago

画面模糊是我去掉了自动对焦功能,你可以自己加上。空指针问题,如果录制过程中有进度更新的话,那就是在录制完成退出的时候,JavaVM对象已经被释放,查一下onUnload方法是否在回调之前调用的。具体设备问题需要具体分析原因。