react-native-vision-camera
react-native-vision-camera copied to clipboard
🐛 [Android] Native method - jdk.internal.misc.Unsafe.park Input dispatching timed out
What's happening?
Seeing this issue in production logs. Have not been able to reproduce it locally.
Uploading the log here versus pasting it below: stacktrace.log
Reproduceable Code
const device = useCameraDevice("back", {
physicalDevices: [
"ultra-wide-angle-camera",
"wide-angle-camera",
"telephoto-camera",
],
});
// ...
<Camera
ref={camera}
device={device}
isActive={isActive}
photo={true}
style={styles.camera}
/>
Relevant log output
"main" tid=1 Timed Waiting
at jdk.internal.misc.Unsafe.park (Native method)
at java.util.concurrent.locks.LockSupport.parkNanos (LockSupport.java:252)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking (Builders.kt:88)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking (Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking (unavailable:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default (Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default (unavailable:1)
at com.mrousavy.camera.core.CameraSession.close (CameraSession.kt:92)
at com.mrousavy.camera.CameraView.destroy (CameraView.kt:135)
at com.mrousavy.camera.CameraViewManager.onDropViewInstance (CameraViewManager.kt:38)
at com.mrousavy.camera.CameraViewManager.onDropViewInstance (CameraViewManager.kt:16)
at com.facebook.react.uimanager.NativeViewHierarchyManager.dropView (NativeViewHierarchyManager.java:635)
at com.facebook.react.uimanager.NativeViewHierarchyManager.manageChildren (NativeViewHierarchyManager.java:499)
at com.facebook.react.uimanager.UIViewOperationQueue$ManageChildrenOperation.execute (UIViewOperationQueue.java:217)
at com.facebook.react.uimanager.UIViewOperationQueue$1.run (UIViewOperationQueue.java:926)
at com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches (UIViewOperationQueue.java:1037)
at com.facebook.react.uimanager.UIViewOperationQueue.-$$Nest$mflushPendingBatches (unavailable)
at com.facebook.react.uimanager.UIViewOperationQueue$DispatchUIFrameCallback.doFrameGuarded (UIViewOperationQueue.java:1097)
at com.facebook.react.uimanager.GuardedFrameCallback.doFrame (GuardedFrameCallback.java:29)
at com.facebook.react.modules.core.ReactChoreographer$ReactChoreographerDispatcher.doFrame (ReactChoreographer.java:175)
at com.facebook.react.modules.core.ChoreographerCompat$FrameCallback$1.doFrame (ChoreographerCompat.java:85)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1035)
at android.view.Choreographer.doCallbacks (Choreographer.java:845)
at android.view.Choreographer.doFrame (Choreographer.java:775)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1022)
at android.os.Handler.handleCallback (Handler.java:978)
at android.os.Handler.dispatchMessage (Handler.java:104)
at android.os.Looper.loopOnce (Looper.java:238)
at android.os.Looper.loop (Looper.java:357)
at android.app.ActivityThread.main (ActivityThread.java:8103)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1026)
"mqt_native_modules" tid=45 Blocked
at com.facebook.react.uimanager.NativeViewHierarchyManager.getRootViewNum (unavailable)
at com.facebook.react.uimanager.UIImplementation.getRootViewNum (UIImplementation.java:181)
at com.facebook.react.uimanager.UIManagerModule.onBatchComplete (UIManagerModule.java:725)
at com.facebook.react.bridge.NativeModuleRegistry.onBatchComplete (NativeModuleRegistry.java:118)
at com.facebook.react.bridge.CatalystInstanceImpl$BridgeCallback.onBatchComplete (CatalystInstanceImpl.java:170)
at com.facebook.jni.NativeRunnable.run (Native method)
at android.os.Handler.handleCallback (Handler.java:978)
at android.os.Handler.dispatchMessage (Handler.java:104)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (MessageQueueThreadHandler.java:29)
at android.os.Looper.loopOnce (Looper.java:238)
at android.os.Looper.loop (Looper.java:357)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run (MessageQueueThreadImpl.java:234)
at java.lang.Thread.run (Thread.java:1012)
Camera Device
// Unable to log this as it's occurring in production.
Device
Multiple, e.g., motorola ellis (moto g pure), samsung dm3q (Galaxy S23 Ultra)
VisionCamera Version
4.0.3
Can you reproduce this issue in the VisionCamera Example app?
No, I cannot reproduce the issue in the Example app
Additional information
- [ ] I am using Expo
- [ ] I have enabled Frame Processors (react-native-worklets-core)
- [X] I have read the Troubleshooting Guide
- [X] I agree to follow this project's Code of Conduct
- [X] I searched for similar issues in this repository and found none.