上饶网站seo,wordpress ashley主题,服装销售 网站建设论文,中国大型网站最近碰到一个一点头绪都没有的BUG#xff0c;在MTK6737M方案上#xff0c;同时进行广角摄像头和OTG摄像头录像导致的应用crash,而且出现概率也非常没有规律#xff0c;日志只有非常少的一点NativeCrash日志#xff1a;*** *** *** *** *** *** *** *** *** *** *** *** ***…最近碰到一个一点头绪都没有的BUG在MTK6737M方案上同时进行广角摄像头和OTG摄像头录像导致的应用crash,而且出现概率也非常没有规律日志只有非常少的一点NativeCrash日志*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***02-11 16:25:56.593442 5053 5053 I AEE/AED : Build fingerprint: R621/full_bd6737t_35g_c_m0/bd6737t_35g_c_m0:6.0/MRA58K/1486716795:user/test-keys02-11 16:25:56.593543 5053 5053 I AEE/AED : Revision: 002-11 16:25:56.593582 5053 5053 I AEE/AED : ABI: arm02-11 16:25:56.593720 5053 5053 I AEE/AED : pid: 4056, tid: 4945, name: pool-10-thread- com.broadsense.newpine.recorder 02-11 16:25:56.593796 5053 5053 I AEE/AED : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x9cc4000802-11 16:25:56.625478 5053 5053 I AEE/AED : r0 9d94000c r1 9cc40008 r2 00070800 r3 0000000402-11 16:25:56.625562 5053 5053 I AEE/AED : r4 00000000 r5 9cc40008 r6 b472932c r7 b8b4e95002-11 16:25:56.625680 5053 5053 I AEE/AED : r8 9d940000 r9 00070800 sl b7889800 fp 0000000002-11 16:25:56.625725 5053 5053 I AEE/AED : ip 00000000 sp 9a23a390 lr b455036b pc b6cffb9c cpsr 200f001002-11 16:25:56.645324 5053 5053 I AEE/AED :02-11 16:25:56.645324 5053 5053 I AEE/AED : backtrace:02-11 16:25:56.645444 5053 5053 I AEE/AED : #00 pc 00016b9c /system/lib/libc.so (__memcpy_base_aligned28)02-11 16:25:56.645515 5053 5053 I AEE/AED : #01 pc 00275367 /system/lib/libart.so (_ZN3art3JNI18SetByteArrayRegionEP7_JNIEnvP11_jbyteArrayiiPKa570)02-11 16:25:56.645583 5053 5053 I AEE/AED : #02 pc 02833771 /system/framework/arm/boot.oat (offset 0x2417000)02-11 16:25:57.526802 5053 5053 I AEE/AED :02-11 16:25:57.526802 5053 5053 I AEE/AED : Tombstone written to: /data/tombstones/tombstone_0302-11 16:31:03.313657 5072 5625 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x9a024008 in tid 5625 (pool-10-thread-)02-11 16:31:03.393642 5733 5733 I AEE/AED : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***后面发现该问题只有在加上OTG录像才会出现使用二分法查找代码发现是由于OTG摄像头的回调帧数据使用的ByteBuffer我们需要转换成ByteArray使用然后转换过程是在另一个线程中导致底层出现内存拷贝出错具体原因可能是由于ByteBuffer属于线程不安全的有概率出现该问题只要把转换过程换到ByteBuffer线程就没有出现过该异常崩溃现象了。具体原因可能需要看看ByteBuffer的源码先记录下来等以后可以看看。