nativeStopPreview(mNativePtr); 异常导致stoppreview崩溃
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
********** Crash dump: **********
Build fingerprint: 'rockchip/rk3399_mtb927/rk3399_mtb927:11/RQ3A.210705.001/eng.sichen.20241113.072046:userdebug/release-keys'
Abort message: 'FORTIFY: pthread_mutex_lock called on a destroyed mutex (0xb400007dff213c60)'
#00 0x000000000004e574 /apex/com.android.runtime/lib64/bionic/libc.so (abort+180) (BuildId: 0a481e8df134382e9d3effff2fce8b74)
#01 0x00000000000b2354 /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+124) (BuildId: 0a481e8df134382e9d3effff2fce8b74)
#02 0x00000000000b1934 /apex/com.android.runtime/lib64/bionic/libc.so (HandleUsingDestroyedMutex(pthread_mutex_t*, char const*)+52) (BuildId: 0a481e8df134382e9d3effff2fce8b74)
#03 0x00000000000b1788 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+160) (BuildId: 0a481e8df134382e9d3effff2fce8b74)
#04 0x000000000001f508 /data/app/~~TgDFVxPaCqCQduDIFDTK_A==/com.xhsoft.healthydevice-uqOjjwTFVTXBNLLsAqgvjQ==/base.apk!libuvc.so (offset 0xa69c000) (BuildId: 07b60177de9cc07a404914d5594ec96bdee6ac51)
_uvc_delete_transfer
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libuvc/android/jni/../../src/stream.c:640:2
#05 0x000000000001dc58 /data/app/~~TgDFVxPaCqCQduDIFDTK_A==/com.xhsoft.healthydevice-uqOjjwTFVTXBNLLsAqgvjQ==/base.apk!libuvc.so (offset 0xa69c000) (BuildId: 07b60177de9cc07a404914d5594ec96bdee6ac51)
_uvc_stream_callback
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libuvc/android/jni/../../src/stream.c:1012:3
#06 0x000000000000b9ec /data/app/~~TgDFVxPaCqCQduDIFDTK_A==/com.xhsoft.healthydevice-uqOjjwTFVTXBNLLsAqgvjQ==/base.apk!libusb100.so (offset 0x400d000) (usbi_handle_transfer_completion+332) (BuildId: 3cda6530145a7877731af424b0882660b93a465c)
usbi_handle_transfer_completion
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libusb/android/jni/../../libusb/io.c:1603:3
#07 0x000000000000baa4 /data/app/~~TgDFVxPaCqCQduDIFDTK_A==/com.xhsoft.healthydevice-uqOjjwTFVTXBNLLsAqgvjQ==/base.apk!libusb100.so (offset 0x400d000) (usbi_handle_transfer_cancellation+68) (BuildId: 3cda6530145a7877731af424b0882660b93a465c)
usbi_handle_transfer_cancellation
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libusb/android/jni/../../libusb/io.c:0:0
#08 0x00000000000112b0 /data/app/~~TgDFVxPaCqCQduDIFDTK_A==/com.xhsoft.healthydevice-uqOjjwTFVTXBNLLsAqgvjQ==/base.apk!libusb100.so (offset 0x400d000) (BuildId: 3cda6530145a7877731af424b0882660b93a465c)
handle_iso_completion
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libusb/android/jni/../../libusb/os/android_usbfs.c:2804:12
reap_for_handle
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libusb/android/jni/../../libusb/os/android_usbfs.c:2937:0
op_handle_events
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libusb/android/jni/../../libusb/os/android_usbfs.c:2995:0
#09 0x000000000000c668 /data/app/~~TgDFVxPaCqCQduDIFDTK_A==/com.xhsoft.healthydevice-uqOjjwTFVTXBNLLsAqgvjQ==/base.apk!libusb100.so (offset 0x400d000) (BuildId: 3cda6530145a7877731af424b0882660b93a465c)
handle_events
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libusb/android/jni/../../libusb/io.c:2109:6
#10 0x000000000000c0b0 /data/app/~~TgDFVxPaCqCQduDIFDTK_A==/com.xhsoft.healthydevice-uqOjjwTFVTXBNLLsAqgvjQ==/base.apk!libusb100.so (offset 0x400d000) (libusb_handle_events_timeout_completed+600) (BuildId: 3cda6530145a7877731af424b0882660b93a465c)
libusb_handle_events_timeout_completed
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libusb/android/jni/../../libusb/io.c:2194:8
#11 0x000000000000c7c4 /data/app/~~TgDFVxPaCqCQduDIFDTK_A==/com.xhsoft.healthydevice-uqOjjwTFVTXBNLLsAqgvjQ==/base.apk!libusb100.so (offset 0x400d000) (libusb_handle_events+32) (BuildId: 3cda6530145a7877731af424b0882660b93a465c)
libusb_handle_events
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libusb/android/jni/../../libusb/io.c:2270:9
#12 0x000000000001aa74 /data/app/~~TgDFVxPaCqCQduDIFDTK_A==/com.xhsoft.healthydevice-uqOjjwTFVTXBNLLsAqgvjQ==/base.apk!libuvc.so (offset 0xa69c000) (_uvc_handle_events+236) (BuildId: 07b60177de9cc07a404914d5594ec96bdee6ac51)
_uvc_handle_events
/Users/zzy/Projects/android/healthy-android/libuvc/src/main/jni/libuvc/android/jni/../../src/init.c:107:3
#13 0x00000000000b0c08 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) (BuildId: 0a481e8df134382e9d3effff2fce8b74)
#14 0x00000000000505d0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 0a481e8df134382e9d3effff2fce8b74)
uvcpreview.cpp文件下的,这边容易阻塞住
pthread_join(preview_thread, NULL);
32 位 so 同样遇到这个问题,64 位 so 正常,楼主解决了吗?
32 位 so 同样遇到这个问题,64 位 so 正常,楼主解决了吗?
并没有,改一下closePreivew的逻辑,稍微好一点,但是还是会出现死锁,或者是指向地址无效的问题
32 位 so 同样遇到这个问题,64 位 so 正常,楼主解决了吗?
你是什么设备的android主板
32 位 so 同样遇到这个问题,64 位 so 正常,楼主解决了吗?
你是什么设备的android主板
RK3288 Android 7.1 只要是用 32 位 so 的都会有这个问题,64 位的暂时没有发现
32 位 so 同样遇到这个问题,64 位 so 正常,楼主解决了吗?
你是什么设备的android主板
RK3288 Android 7.1 只要是用 32 位 so 的都会有这个问题,64 位的暂时没有发现
我找到最后,发现了是内存不足道情况了,难崩
32 位 so 同样遇到这个问题,64 位 so 正常,楼主解决了吗?
你是什么设备的android主板
RK3288 Android 7.1 只要是用 32 位 so 的都会有这个问题,64 位的暂时没有发现
我找到最后,发现了是内存不足道情况了,难崩
你用的什么版本依赖?3.3.3?我用的是 java 版本,2.3.7
你用的什么版本依赖?3.3.3?我用的是 java 版本,2.3.7
最新的commit,kotlin版,能➕V不?
你用的什么版本依赖?3.3.3?我用的是 java 版本,2.3.7
最新的commit,kotlin版,能➕V不?
WoongH
这个问题解决了吗