react-native-vision-camera: 🐛 FrameProcessor crash on Android

What were you trying to do?

I was using frameProcessor for object detection.

Reproduceable Code

No response

What happened instead?

The app crashes sooner or later dependent on how high the frameProcessorFps setting is. This also occurs with imageLabeller and QRScanner plugins/solutions, just not as fast. The higher the setting the faster it crashes. Also a weird side effect is that if the frameProcessorFps is lower than 4 for object detection it doesn’t detect anything, higher than 5 and you never get any labels although you will get the boundingBox. With 4 you get labels sometimes. Edit: Ignore the not finding labels correlated to frameProcessorFps, MLKit object detector classifier just has so few categories that you have to point the camera at very specific things.

Relevant log output

2021-08-10 19:26:00.959 15302-15413/com.supervaisor.dashcam.staging I/ReactNativeJS: { trackingId: 0,
      labels: [],
      boundingBox: [ 328, 192, 524, 326 ] }
2021-08-10 19:26:01.046 15302-15413/com.supervaisor.dashcam.staging I/VisionCamera: Setting new Frame Processor...
2021-08-10 19:26:01.046 15302-15413/com.supervaisor.dashcam.staging D/FrameProcessorRuntime: finding view 539...
2021-08-10 19:26:01.046 15302-15413/com.supervaisor.dashcam.staging D/FrameProcessorRuntime: found view 539! is null: false
2021-08-10 19:26:01.047 15302-15413/com.supervaisor.dashcam.staging I/VisionCamera: Found CameraView!
2021-08-10 19:26:01.047 15302-15413/com.supervaisor.dashcam.staging I/VisionCamera: Adapting Shareable value from function (conversion to worklet)...
2021-08-10 19:26:01.048 15302-15413/com.supervaisor.dashcam.staging I/VisionCamera: Successfully created worklet!
2021-08-10 19:26:01.050 15302-15420/com.supervaisor.dashcam.staging I/VisionCamera: Frame Processor set!
2021-08-10 19:26:01.050 15302-15543/com.supervaisor.dashcam.staging A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x14 in tid 15543 (pool-23-thread-), pid 15302 (dashcam.staging)
2021-08-10 19:26:01.073 955-960/? E/statsd: Predicate 5980654721335871649 dropping data for dimension key (10)0x2010101->10401[I] (10)0x30000->GCoreFlp[S] 
2021-08-10 19:26:01.077 955-960/? E/statsd: Predicate 5980654721335871649 dropping data for dimension key (10)0x2010101->10401[I] (10)0x30000->GCoreFlp[S] 
2021-08-10 19:26:01.096 15302-15413/com.supervaisor.dashcam.staging I/ReactNativeJS: [ 328, 187, 524, 321 ]
2021-08-10 19:26:01.097 955-960/? E/statsd: Predicate 5980654721335871649 dropping data for dimension key (10)0x2010101->10401[I] (10)0x30000->*location*[S] 
2021-08-10 19:26:01.106 15302-15413/com.supervaisor.dashcam.staging I/ReactNativeJS: { trackingId: 0,
      labels: [],
      boundingBox: [ 328, 187, 524, 321 ] }
2021-08-10 19:26:01.113 955-960/? E/statsd: Predicate 5980654721335871649 dropping data for dimension key (10)0x2010101->10401[I] (10)0x30000->*location*[S] 
2021-08-10 19:26:01.144 15620-15620/? I/crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstone
2021-08-10 19:26:01.145 945-945/? I/tombstoned: received crash request for pid 15543
2021-08-10 19:26:01.146 15620-15620/? I/crash_dump64: performing dump of process 15302 (target tid = 15543)
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG: Build fingerprint: 'google/sunfish/sunfish:11/RQ3A.210705.001/7380771:user/release-keys'
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG: Revision: 'MP1.0'
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG: ABI: 'arm64'
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG: Timestamp: 2021-08-10 19:26:01+0300
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG: pid: 15302, tid: 15543, name: pool-23-thread-  >>> com.supervaisor.dashcam.staging <<<
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG: uid: 10401
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x14
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG: Cause: null pointer dereference
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG:     x0  0000000000000000  x1  b40000700a527a80  x2  00000000800001f5  x3  0000000000000001
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG:     x4  0000006dfad998c0  x5  0000006dd56d54fe  x6  000000006854736a  x7  0000000073696854
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG:     x8  4be4b121324c67fc  x9  0000000000000000  x10 b40000700a527a90  x11 0000000000000040
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG:     x12 0000006dfad99a80  x13 0000006dfad99b10  x14 0000006dfad9a338  x15 000000000baa895d
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG:     x16 0000006ded872af8  x17 0000006ded796178  x18 0000006d9f20a000  x19 0000006dfad998c0
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG:     x20 00000000800001f5  x21 b40000700a527a80  x22 b40000700a527a80  x23 0000006e58561fb8
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG:     x24 0000006dfad9d000  x25 b40000700a527a90  x26 0000006e58561fa8  x27 00000000800001f5
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG:     x28 0000000000000000  x29 0000006dfad99830
2021-08-10 19:26:01.163 15620-15620/? A/DEBUG:     lr  0000006dedb57d9c  sp  0000006dfad997f0  pc  0000006dedb3982c  pst 0000000000000000
2021-08-10 19:26:01.226 987-987/? W/SoloThreadMana: type=1400 audit(0.0:1436273): avc: denied { search } for name="camera" dev="dm-12" ino=209 scontext=u:r:hal_camera_default:s0 tcontext=u:object_r:camera_vendor_data_file:s0 tclass=dir permissive=0
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG: backtrace:
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #00 pc 000000000005382c  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #01 pc 0000000000071d98  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #02 pc 00000000000726fc  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #03 pc 000000000008cbcc  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #04 pc 000000000008c9a0  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #05 pc 00000000000728b4  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #06 pc 000000000002dfd0  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (facebook::hermes::HermesRuntimeImpl::getProperty(facebook::jsi::Object const&, facebook::jsi::String const&)+128) (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #07 pc 00000000000d11b0  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (facebook::jsi::Object::getProperty(facebook::jsi::Runtime&, facebook::jsi::String const&) const+56) (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #08 pc 00000000000ed070  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (facebook::jsi::Object::getProperty(facebook::jsi::Runtime&, char const*) const+88) (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #09 pc 00000000000e85c4  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #10 pc 00000000000e8538  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #11 pc 00000000000e8474  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #12 pc 00000000000e83d0  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #13 pc 00000000000e7350  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #14 pc 0000000000037288  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (facebook::hermes::HermesRuntimeImpl::HFContext::func(void*, hermes::vm::Runtime*, hermes::vm::NativeArgs)+324) (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #15 pc 000000000005955c  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #16 pc 000000000005b1ec  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #17 pc 000000000005a8c8  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #18 pc 0000000000045b6c  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #19 pc 000000000002f76c  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (facebook::hermes::HermesRuntimeImpl::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+612) (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #20 pc 000000000007ef78  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (facebook::jsi::Function::callWithThis(facebook::jsi::Runtime&, facebook::jsi::Object const&, facebook::jsi::Value const*, unsigned long) const+120) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #21 pc 00000000000e86bc  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #22 pc 00000000000e8538  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #23 pc 00000000000e8474  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #24 pc 00000000000e83d0  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #25 pc 00000000000e7350  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libreanimated.so (BuildId: 3fb477141bc43d845688e6287afa78528635923c)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #26 pc 0000000000037288  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (facebook::hermes::HermesRuntimeImpl::HFContext::func(void*, hermes::vm::Runtime*, hermes::vm::NativeArgs)+324) (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #27 pc 00000000000455b4  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #28 pc 000000000002f76c  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libhermes.so (facebook::hermes::HermesRuntimeImpl::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+612) (BuildId: 6f52702204565e62fc1d0d9a58755bb7a4b543a7)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #29 pc 000000000007ef78  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (facebook::jsi::Function::callWithThis(facebook::jsi::Runtime&, facebook::jsi::Object const&, facebook::jsi::Value const*, unsigned long) const+120) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #30 pc 000000000007eea8  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (facebook::jsi::Function::callWithThis(facebook::jsi::Runtime&, facebook::jsi::Object const&, std::initializer_list<facebook::jsi::Value>) const+128) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #31 pc 000000000007dac0  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (facebook::jsi::Value facebook::jsi::Function::callWithThis<facebook::jsi::Object>(facebook::jsi::Runtime&, facebook::jsi::Object const&, facebook::jsi::Object&&) const+160) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #32 pc 000000000006ee3c  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #33 pc 000000000006ed28  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #34 pc 000000000006eca4  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #35 pc 000000000006ec58  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #36 pc 000000000006db30  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #37 pc 0000000000082f94  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #38 pc 0000000000081aec  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (std::__ndk1::function<void (facebook::jni::basic_strong_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*, facebook::jni::LocalReferenceAllocator>)>::operator()(facebook::jni::basic_strong_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*, facebook::jni::LocalReferenceAllocator>) const+48) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #39 pc 00000000000816c4  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (vision::CameraView::frameProcessorCallback(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&)+144) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #40 pc 0000000000082b2c  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (facebook::jni::detail::MethodWrapper<void (vision::CameraView::*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&), &(vision::CameraView::frameProcessorCallback(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&)), vision::CameraView, void, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&>::dispatch(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::CameraView, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&)+212) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #41 pc 0000000000082bb8  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (facebook::jni::detail::CallWithJniConversions<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::CameraView, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&), void, facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::CameraView, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&>::call(facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::CameraView, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::CameraView, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&))+84) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.351 15620-15620/? A/DEBUG:       #42 pc 00000000000829c8  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (facebook::jni::detail::FunctionWrapper<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::CameraView, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&), facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::CameraView, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, void, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&>::call(_JNIEnv*, _jobject*, facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::CameraView, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&))+56) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #43 pc 0000000000081a40  /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/lib/arm64/libVisionCamera.so (facebook::jni::detail::MethodWrapper<void (vision::CameraView::*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&), &(vision::CameraView::frameProcessorCallback(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&)), vision::CameraView, void, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*> const&>::call(_JNIEnv*, _jobject*, facebook::jni::detail::JTypeFor<vision::JImageProxy, facebook::jni::JObject, void>::_javaobject*)+44) (BuildId: 1e6778907e2aef6518e22a27a1f4849673889cbb)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #44 pc 000000000013ced4  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+148) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #45 pc 00000000020ac774  /memfd:jit-cache (deleted) (offset 0x2000000) (com.mrousavy.camera.CameraView.configureSession$lambda-7$lambda-6+212)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #46 pc 00000000001337e8  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #47 pc 00000000001a8a94  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+228) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #48 pc 000000000031831c  /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+376) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #49 pc 000000000030e648  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+996) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #50 pc 000000000067f49c  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+548) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #51 pc 000000000012d994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #52 pc 000000000000bc28  [anon:dalvik-classes5.dex extracted in memory from /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/base.apk!classes5.dex] (com.mrousavy.camera.CameraView.lambda$cqtIchEZdTZaV3R0UUrDpVbB1Es)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #53 pc 000000000067f740  /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+1224) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #54 pc 000000000012d994  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #55 pc 0000000000005824  [anon:dalvik-classes5.dex extracted in memory from /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/base.apk!classes5.dex] (com.mrousavy.camera.-$$Lambda$CameraView$cqtIchEZdTZaV3R0UUrDpVbB1Es.analyze+4)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #56 pc 000000000067e21c  /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+1808) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #57 pc 000000000012da14  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #58 pc 00000000001e41fe  [anon:dalvik-classes.dex extracted in memory from /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/base.apk] (androidx.camera.core.ImageAnalysis.lambda$setAnalyzer$1$ImageAnalysis+26)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #59 pc 000000000067c7e4  /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+1520) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #60 pc 000000000012d814  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #61 pc 00000000001de720  [anon:dalvik-classes.dex extracted in memory from /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/base.apk] (androidx.camera.core.-$$Lambda$ImageAnalysis$qO2F3Tn7pfTvGyL-EvT8WWE0F0w.analyze+8)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #62 pc 000000000067e21c  /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+1808) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #63 pc 000000000012da14  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #64 pc 00000000001e39a4  [anon:dalvik-classes.dex extracted in memory from /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/base.apk] (androidx.camera.core.ImageAnalysisAbstractAnalyzer.lambda$analyzeImage$0$ImageAnalysisAbstractAnalyzer+64)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #65 pc 000000000067c7e4  /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+1520) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #66 pc 000000000012d814  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #67 pc 00000000001de770  [anon:dalvik-classes.dex extracted in memory from /data/app/~~jncZlZm09gOrqS8cQluWdw==/com.supervaisor.dashcam.staging-x-zC2nk2Ym5GXmmkLtQgNA==/base.apk] (androidx.camera.core.-$$Lambda$ImageAnalysisAbstractAnalyzer$g-dcm6aZmGod2IWKPwN4CArIZzI.run+16)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #68 pc 000000000067e21c  /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+1808) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #69 pc 000000000012da14  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #70 pc 00000000001f9e6e  /apex/com.android.art/javalib/core-oj.jar (java.util.concurrent.ThreadPoolExecutor.runWorker+158)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #71 pc 000000000067c7e4  /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+1520) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #72 pc 000000000012d814  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #73 pc 00000000001f8c30  /apex/com.android.art/javalib/core-oj.jar (java.util.concurrent.ThreadPoolExecutor$Worker.run+4)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #74 pc 000000000067e21c  /apex/com.android.art/lib64/libart.so (MterpInvokeInterface+1808) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #75 pc 000000000012da14  /apex/com.android.art/lib64/libart.so (mterp_op_invoke_interface+20) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #76 pc 00000000000eb7d0  /apex/com.android.art/javalib/core-oj.jar (java.lang.Thread.run+8)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #77 pc 0000000000305c44  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.6432830707213048161)+268) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #78 pc 000000000066b24c  /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+780) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #79 pc 000000000013cff8  /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #80 pc 0000000000133564  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #81 pc 00000000001a8a78  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #82 pc 0000000000554cbc  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+460) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #83 pc 00000000005a4058  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1308) (BuildId: 0183cc6150704cdc371a87b659800e56)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #84 pc 00000000000afd4c  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) (BuildId: 49090ae59e6ae37f8beae53c551820ad)
2021-08-10 19:26:01.352 15620-15620/? A/DEBUG:       #85 pc 0000000000050288  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 49090ae59e6ae37f8beae53c551820ad)
2021-08-10 19:25:57.852 1753-2127/? I/chatty: uid=1000(system) ConnectivitySer identical 1 line
2021-08-10 19:26:00.869 1753-2127/? D/ConnectivityService: NetReassign [no changes]
2021-08-10 19:26:01.724 1753-15624/? W/ActivityTaskManager:   Force finishing activity com.supervaisor.dashcam.staging/com.supervaisor.dashcam.MainActivity
2021-08-10 19:26:01.724 1753-15625/? I/DropBoxManagerService: add tag=data_app_native_crash isTagEnabled=true flags=0x2
2021-08-10 19:26:01.326 987-987/? I/chatty: uid=1000(system) provider@2.6-se identical 3 lines
2021-08-10 19:26:01.360 987-987/? W/SoloThreadMana: type=1400 audit(0.0:1436277): avc: denied { search } for name="camera" dev="dm-12" ino=209 scontext=u:r:hal_camera_default:s0 tcontext=u:object_r:camera_vendor_data_file:s0 tclass=dir permissive=0
2021-08-10 19:26:01.729 945-945/? E/tombstoned: Tombstone written to: /data/tombstones/tombstone_15
2021-08-10 19:26:01.735 1753-1889/? I/BootReceiver: Copying /data/tombstones/tombstone_15 to DropBox (SYSTEM_TOMBSTONE)
2021-08-10 19:26:01.736 1753-1889/? I/DropBoxManagerService: add tag=SYSTEM_TOMBSTONE isTagEnabled=true flags=0x2
2021-08-10 19:26:01.745 955-960/? E/statsd: Predicate 5980654721335871649 dropping data for dimension key (10)0x2010101->10401[I] (10)0x30000->*launch*[S]

Device

Pixel 4a

VisionCamera Version

2.5.0

Additional information

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 30 (17 by maintainers)

Most upvoted comments

The C++ crash that occured after running a Frame Processor for a long time (on Hermes 0.8.x+) is finally fully fixed in #455 + Reanimated v2.3.0-beta.1.

huh, that’s really weird and still seems unrelated to me, could you try rebooting your pc?

"react-native-reanimated": "^2.2.0" and I am unsure what do you mean by the flag question. For logging it’s plain old Android Studio Logcat with Verbose logging level.

@Kypsis there is a big chance of solve this issue upgrading reanimated to 2.3.0-alpha.2 like mrousavy said, I had weird issues with 2.2.0.

about the flag question sorry for my english 😦

what I noticed in your log is that it only contains the filters of folowing types I (Info), W (Warning), E (Error)

and if I’m not mistaken when app crashes your log may include F (fatal error) like in this case right?, so maybe is missing a important peace of information…

could you try adb logcat '*:F' and see if it has any different output?