GithubHelp home page GithubHelp logo

Comments (9)

mrousavy avatar mrousavy commented on May 12, 2024

Right, this is a limitation of CameraX. I have created an issue in the CameraX issue tracker and the Google team is working on this. Currently, audio will simply not be recorded when either the permission has not been granted, or the audio session failed to set up (e.g. while on a call or any other error)

from react-native-vision-camera.

Kypsis avatar Kypsis commented on May 12, 2024

I did try playing with microphone permissions as workaround but it actually red errored when I revoked microphone permission and crashed the camera.

from react-native-vision-camera.

mrousavy avatar mrousavy commented on May 12, 2024

can you share the native logs (Android Studio/Logcat) for when it crashed?

from react-native-vision-camera.

Kypsis avatar Kypsis commented on May 12, 2024
2021-07-07 12:34:09.478 32687-32728/com.mrousavy.camera.example D/ReactNativeJS: state: BEGAN
2021-07-07 12:34:09.690 32687-32728/com.mrousavy.camera.example I/ReactNativeJS: calling startRecording()...
2021-07-07 12:34:09.692 32687-32728/com.mrousavy.camera.example I/ReactNativeJS: called startRecording()!
2021-07-07 12:34:09.697 32687-32753/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@3fb9680[id=0]} Issue capture request
2021-07-07 12:34:09.697 32687-32753/com.mrousavy.camera.example D/CaptureSession: Issuing capture request.
2021-07-07 12:34:09.701 32687-32753/com.mrousavy.camera.example D/UseCaseAttachState: Active and attached use case: [androidx.camera.core.Preview-0b672842-e184-45c2-b716-7fc9f7a777aa267873987, androidx.camera.core.VideoCapture-faf31d9d-9edb-4548-b576-5faf5ba21b04233554752, androidx.camera.core.ImageCapture-d8b3846a-7efe-44f0-87c1-4f67d2ecdb1b106943097] for camera: 0
2021-07-07 12:34:09.704 32687-32753/com.mrousavy.camera.example D/CaptureSession: Attempting to submit CaptureRequest after setting
2021-07-07 12:34:09.705 32687-32753/com.mrousavy.camera.example D/CaptureSession: Issuing request for session.
2021-07-07 12:34:09.712 32687-32687/com.mrousavy.camera.example I/VideoCapture: startRecording
2021-07-07 12:34:09.749 32687-32728/com.mrousavy.camera.example E/ReactNativeJS: 'Recording failed!', { userInfo: null,
      message: 'An unknown error occurred while trying to start a video recording!',
      cause: 
       { stacktrace: 'java.lang.NullPointerException: Attempt to invoke virtual method \'void android.media.AudioRecord.startRecording()\' on a null object reference\n\tat androidx.camera.core.VideoCapture.startRecording(VideoCapture.java:389)\n\tat com.mrousavy.camera.CameraView_RecordVideoKt.startRecording(CameraView+RecordVideo.kt:44)\n\tat com.mrousavy.camera.CameraView_RecordVideoKt$startRecording$1.invokeSuspend(Unknown Source:13)\n\tat kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)\n\tat kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)\n\tat android.os.Handler.handleCallback(Handler.java:938)\n\tat android.os.Handler.dispatchMessage(Handler.java:99)\n\tat android.os.Looper.loop(Looper.java:223)\n\tat android.app.ActivityThread.main(ActivityThread.java:7664)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)\n',
         message: 'Attempt to invoke virtual method \'void android.media.AudioRecord.startRecording()\' on a null object reference' },
      code: 'capture/unknown' }
2021-07-07 12:34:09.788 32687-32728/com.mrousavy.camera.example I/ReactNativeJS: stopped recording video!
2021-07-07 12:34:11.433 32687-32728/com.mrousavy.camera.example D/ReactNativeJS: state: ACTIVE
2021-07-07 12:34:11.434 32687-32728/com.mrousavy.camera.example D/ReactNativeJS: state: END
2021-07-07 12:34:11.435 32687-32728/com.mrousavy.camera.example I/ReactNativeJS: calling stopRecording()...
2021-07-07 12:34:11.439 32687-32687/com.mrousavy.camera.example I/VideoCapture: stopRecording
2021-07-07 12:34:11.440 32687-32754/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@3fb9680[id=0]} Issue capture request
2021-07-07 12:34:11.440 32687-32754/com.mrousavy.camera.example D/CaptureSession: Issuing capture request.
2021-07-07 12:34:11.448 32687-32728/com.mrousavy.camera.example I/ReactNativeJS: called stopRecording()!
2021-07-07 12:34:11.460 32687-32754/com.mrousavy.camera.example D/UseCaseAttachState: Active and attached use case: [androidx.camera.core.Preview-0b672842-e184-45c2-b716-7fc9f7a777aa267873987, androidx.camera.core.VideoCapture-faf31d9d-9edb-4548-b576-5faf5ba21b04233554752, androidx.camera.core.ImageCapture-d8b3846a-7efe-44f0-87c1-4f67d2ecdb1b106943097] for camera: 0
2021-07-07 12:34:11.461 32687-32754/com.mrousavy.camera.example D/CaptureSession: Attempting to submit CaptureRequest after setting
2021-07-07 12:34:11.461 32687-32754/com.mrousavy.camera.example D/CaptureSession: Issuing request for session.
2021-07-07 12:34:11.464 32687-32754/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@3fb9680[id=0]} Use case androidx.camera.core.VideoCapture@debc340 UPDATED
2021-07-07 12:34:11.464 32687-32754/com.mrousavy.camera.example D/UseCaseAttachState: Active and attached use case: [androidx.camera.core.Preview-0b672842-e184-45c2-b716-7fc9f7a777aa267873987, androidx.camera.core.VideoCapture-faf31d9d-9edb-4548-b576-5faf5ba21b04233554752, androidx.camera.core.ImageCapture-d8b3846a-7efe-44f0-87c1-4f67d2ecdb1b106943097] for camera: 0
2021-07-07 12:34:11.465 32687-32754/com.mrousavy.camera.example D/CaptureSession: Attempting to submit CaptureRequest after setting
2021-07-07 12:34:11.465 32687-32754/com.mrousavy.camera.example D/CaptureSession: Issuing request for session.

from react-native-vision-camera.

mrousavy avatar mrousavy commented on May 12, 2024

probably fixed with 1e64215 (#257)

from react-native-vision-camera.

Kypsis avatar Kypsis commented on May 12, 2024

Can confirm, that revoking microphone permission does not crash anymore. However hot reload breaks the example app now with:

2021-07-07 14:34:19.460 10995-10995/com.mrousavy.camera.example D/SurfaceViewImpl: Surface destroyed.
2021-07-07 14:34:19.460 10995-10995/com.mrousavy.camera.example D/SurfaceViewImpl: Surface invalidated androidx.camera.core.SurfaceRequest@17eea9d
2021-07-07 14:34:19.460 10995-10995/com.mrousavy.camera.example D/DeferrableSurface: surface closed,  useCount=1 closed=true androidx.camera.core.SurfaceRequest$2@f3eb12
2021-07-07 14:34:19.461 10995-10995/com.mrousavy.camera.example D/CameraView: Lifecycle went from RESUMED -> RESUMED (isActive: true | isAttachedToWindow: true)
2021-07-07 14:34:19.472 10995-11059/com.mrousavy.camera.example I/ReactNativeJS: Re-rendering camera page with inactive camera. Device: "back (0)" (4000x2000 @ 60fps)
2021-07-07 14:34:19.477 10995-10995/com.mrousavy.camera.example I/VideoCapture: stopRecording
2021-07-07 14:34:19.477 10995-10995/com.mrousavy.camera.example D/CameraView: Lifecycle went from RESUMED -> CREATED (isActive: true | isAttachedToWindow: false)
2021-07-07 14:34:19.478 10995-10995/com.mrousavy.camera.example W/unknown:ReactNative: Packager connection already open, nooping.
2021-07-07 14:34:19.478 10995-11060/com.mrousavy.camera.example I/ReactNative: [GESTURE HANDLER] Tearing down gesture handler registered for root view com.reactnativenavigation.react.ReactView{b8ac545 V.E...... .......D 0,0-1080,2296 #1}
2021-07-07 14:34:19.478 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} Use case androidx.camera.core.VideoCapture@abdb4c8 UPDATED
2021-07-07 14:34:19.483 10995-11084/com.mrousavy.camera.example D/UseCaseAttachState: Active and attached use case: [androidx.camera.core.Preview-30caeae1-e972-4f11-8320-622c0cd8361646895467, androidx.camera.core.VideoCapture-c1d5f56d-fca2-4cad-b382-e7d70d49dfce180204744, androidx.camera.core.ImageCapture-d9b8ebf5-34d6-440e-81d4-76022971e63f176888161] for camera: 0
2021-07-07 14:34:19.487 10995-11084/com.mrousavy.camera.example D/CaptureSession: Attempting to submit CaptureRequest after setting
2021-07-07 14:34:19.488 10995-11084/com.mrousavy.camera.example D/CaptureSession: Issuing request for session.
2021-07-07 14:34:19.493 10995-10995/com.mrousavy.camera.example E/unknown:ReactInstanceManager: destroyRootView called
2021-07-07 14:34:19.493 10995-10995/com.mrousavy.camera.example E/unknown:ReactInstanceManager: destroyRootView called, unmountReactApplication
2021-07-07 14:34:19.497 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} Use cases [Preview:androidx.camera.core.Preview-30caeae1-e972-4f11-8320-622c0cd83616, androidx.camera.core.VideoCapture@abdb4c8, ImageCapture:androidx.camera.core.ImageCapture-d9b8ebf5-34d6-440e-81d4-76022971e63f] now DETACHED for camera
2021-07-07 14:34:19.497 10995-11084/com.mrousavy.camera.example D/UseCaseAttachState: All use case: [] for camera: 0
2021-07-07 14:34:19.497 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} Resetting Capture Session
2021-07-07 14:34:19.500 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} Releasing session in state OPENED
2021-07-07 14:34:19.501 10995-11084/com.mrousavy.camera.example D/UseCaseAttachState: Active and attached use case: [] for camera: 0
2021-07-07 14:34:19.502 10995-11084/com.mrousavy.camera.example D/UseCaseAttachState: Active and attached use case: [] for camera: 0
2021-07-07 14:34:19.502 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} Closing camera.
2021-07-07 14:34:19.502 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} Transitioning camera internal state: OPENED --> CLOSING
2021-07-07 14:34:19.503 10995-11084/com.mrousavy.camera.example D/CameraStateRegistry: Recalculating open cameras:
    Camera                                       State                 
    -------------------------------------------------------------------
    Camera@8681069[id=1]                         UNKNOWN               
    Camera@91b4f16[id=0]                         CLOSING               
    -------------------------------------------------------------------
    Open count: 1 (Max allowed: 1)
2021-07-07 14:34:19.503 10995-11084/com.mrousavy.camera.example D/CameraStateMachine: New public camera state CameraState{type=CLOSING, error=null} from CLOSING and null
2021-07-07 14:34:19.503 10995-11084/com.mrousavy.camera.example D/CameraStateMachine: Publishing new public camera state CameraState{type=CLOSING, error=null}
2021-07-07 14:34:19.503 10995-10995/com.mrousavy.camera.example D/StreamStateObserver: Update Preview stream state to IDLE
2021-07-07 14:34:19.503 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} Resetting Capture Session
2021-07-07 14:34:19.503 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} Releasing session in state CLOSING
2021-07-07 14:34:19.503 10995-11084/com.mrousavy.camera.example D/CaptureSession: onSessionFinished()
2021-07-07 14:34:19.511 10995-11060/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.uimanager.LayoutShadowNode
2021-07-07 14:34:19.523 10995-10995/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.mrousavy.camera.CameraViewManager
2021-07-07 14:34:19.529 10995-11060/com.mrousavy.camera.example E/unknown:ReactContextBaseJavaModule: Unhandled SoftException
    java.lang.RuntimeException: Catalyst Instance has already disappeared: requested by Timing
        at com.facebook.react.bridge.ReactContextBaseJavaModule.getReactApplicationContextIfActiveOrWarn(ReactContextBaseJavaModule.java:67)
        at com.facebook.react.modules.core.TimingModule.access$000(TimingModule.java:22)
        at com.facebook.react.modules.core.TimingModule$BridgeTimerManager.callTimers(TimingModule.java:28)
        at com.facebook.react.modules.core.JavaTimerManager.createAndMaybeCallTimer(JavaTimerManager.java:341)
        at com.facebook.react.modules.core.TimingModule.createTimer(TimingModule.java:91)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:151)
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
        at android.os.Handler.handleCallback(Handler.java:938)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
        at android.os.Looper.loop(Looper.java:223)
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
        at java.lang.Thread.run(Thread.java:923)
2021-07-07 14:34:19.532 10995-10995/com.mrousavy.camera.example I/ReactNative: [GESTURE HANDLER] Tearing down gesture handler registered for root view com.reactnativenavigation.react.ReactView{b8ac545 V.E...... ......ID 0,0-1080,2296 #1}
2021-07-07 14:34:19.533 10995-10995/com.mrousavy.camera.example D/CameraView: onDropViewInstance() called!
2021-07-07 14:34:19.722 10995-11084/com.mrousavy.camera.example W/GraphicBufferSource: released unpopulated slots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63]
2021-07-07 14:34:19.732 10995-11084/com.mrousavy.camera.example D/UseCaseAttachState: Active and attached use case: [] for camera: 0
2021-07-07 14:34:19.734 10995-11084/com.mrousavy.camera.example D/DeferrableSurface: use count-1,  useCount=0 closed=true androidx.camera.core.SurfaceRequest$2@f3eb12
2021-07-07 14:34:19.734 10995-11084/com.mrousavy.camera.example D/DeferrableSurface: Surface no longer in use[total_surfaces=3, used_surfaces=2](androidx.camera.core.SurfaceRequest$2@f3eb12}
2021-07-07 14:34:19.734 10995-11084/com.mrousavy.camera.example D/DeferrableSurface: Surface terminated[total_surfaces=2, used_surfaces=2](androidx.camera.core.SurfaceRequest$2@f3eb12}
2021-07-07 14:34:19.735 10995-11084/com.mrousavy.camera.example D/DeferrableSurface: use count-1,  useCount=0 closed=false androidx.camera.core.impl.ImmediateSurface@961d055
2021-07-07 14:34:19.735 10995-11084/com.mrousavy.camera.example D/DeferrableSurface: Surface no longer in use[total_surfaces=2, used_surfaces=1](androidx.camera.core.impl.ImmediateSurface@961d055}
2021-07-07 14:34:19.735 10995-11084/com.mrousavy.camera.example D/DeferrableSurface: use count-1,  useCount=0 closed=false androidx.camera.core.impl.ImmediateSurface@aa26bfc
2021-07-07 14:34:19.735 10995-10995/com.mrousavy.camera.example D/SurfaceViewImpl: Safe to release surface.
2021-07-07 14:34:19.735 10995-11084/com.mrousavy.camera.example D/DeferrableSurface: Surface no longer in use[total_surfaces=2, used_surfaces=0](androidx.camera.core.impl.ImmediateSurface@aa26bfc}
2021-07-07 14:34:19.736 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} CameraDevice.onClosed()
2021-07-07 14:34:19.736 10995-11084/com.mrousavy.camera.example D/Camera2CameraImpl: {Camera@91b4f16[id=0]} Transitioning camera internal state: CLOSING --> INITIALIZED
2021-07-07 14:34:19.738 10995-11084/com.mrousavy.camera.example D/CameraStateRegistry: Recalculating open cameras:
    Camera                                       State                 
    -------------------------------------------------------------------
    Camera@8681069[id=1]                         UNKNOWN               
    Camera@91b4f16[id=0]                         CLOSED                
    -------------------------------------------------------------------
    Open count: 0 (Max allowed: 1)
2021-07-07 14:34:19.738 10995-11084/com.mrousavy.camera.example D/CameraStateMachine: New public camera state CameraState{type=CLOSED, error=null} from CLOSED and null
2021-07-07 14:34:19.738 10995-11084/com.mrousavy.camera.example D/CameraStateMachine: Publishing new public camera state CameraState{type=CLOSED, error=null}
2021-07-07 14:34:21.514 10995-11234/com.mrousavy.camera.example I/ReactNativeJNI: Inspector::Inspector transitioning to initial state RunningDetached
2021-07-07 14:34:21.516 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDialogPickerManager
2021-07-07 14:34:21.518 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.drawer.ReactDrawerLayoutManager
2021-07-07 14:34:21.518 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDropdownPickerManager
2021-07-07 14:34:21.520 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollViewManager
2021-07-07 14:34:21.521 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollContainerViewManager
2021-07-07 14:34:21.522 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ReactProgressBarViewManager
2021-07-07 14:34:21.523 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ProgressBarShadowNode
2021-07-07 14:34:21.523 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactScrollViewManager
2021-07-07 14:34:21.525 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager
2021-07-07 14:34:21.528 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager$ReactSliderShadowNode
2021-07-07 14:34:21.529 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager
2021-07-07 14:34:21.530 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager$ReactSwitchShadowNode
2021-07-07 14:34:21.530 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager
2021-07-07 14:34:21.531 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageViewManager
2021-07-07 14:34:21.531 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageShadowNode
2021-07-07 14:34:21.533 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.image.ReactImageManager
2021-07-07 14:34:21.534 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ReactModalHostManager
2021-07-07 14:34:21.535 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ModalHostShadowNode
2021-07-07 14:34:21.537 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactRawTextManager
2021-07-07 14:34:21.537 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactRawTextShadowNode
2021-07-07 14:34:21.538 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputManager
2021-07-07 14:34:21.540 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputShadowNode
2021-07-07 14:34:21.541 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextViewManager
2021-07-07 14:34:21.542 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextShadowNode
2021-07-07 14:34:21.542 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.view.ReactViewManager
2021-07-07 14:34:21.544 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextViewManager
2021-07-07 14:34:21.544 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextShadowNode
2021-07-07 14:34:21.544 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.unimplementedview.ReactUnimplementedViewManager
2021-07-07 14:34:21.545 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.cmcewen.blurview.BlurViewManager
2021-07-07 14:34:21.545 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.slider.ReactSliderManager
2021-07-07 14:34:21.548 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.slider.ReactSliderManager$ReactSliderShadowNode
2021-07-07 14:34:21.549 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.gesturehandler.react.RNGestureHandlerRootViewManager
2021-07-07 14:34:21.549 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.gesturehandler.react.RNGestureHandlerButtonViewManager
2021-07-07 14:34:21.550 10995-11233/com.mrousavy.camera.example W/unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.brentvatne.react.ReactVideoViewManager
2021-07-07 14:34:21.560 10995-10995/com.mrousavy.camera.example W/unknown:ReactNative: Packager connection already open, nooping.
2021-07-07 14:34:21.561 10995-11063/com.mrousavy.camera.example I/VisionCamera: Initializing FrameProcessorRuntimeManager...
2021-07-07 14:34:21.561 10995-11063/com.mrousavy.camera.example I/VisionCamera: Initializing Vision JS-Runtime...
2021-07-07 14:34:21.562 10995-11063/com.mrousavy.camera.example I/VisionCamera: Initialized Vision JS-Runtime!
2021-07-07 14:34:21.562 10995-11063/com.mrousavy.camera.example I/FrameProcessorRuntime: Installing Frame Processor Plugins...
2021-07-07 14:34:21.563 10995-11063/com.mrousavy.camera.example E/AndroidRuntime: FATAL EXCEPTION: pool-2-thread-1
    Process: com.mrousavy.camera.example, PID: 10995
    java.lang.Error: Tried to access Frame Processor Plugin list, but plugins have already been registered (list is frozen now!).
        at com.mrousavy.camera.frameprocessor.FrameProcessorRuntimeManager$Companion.getPlugins(FrameProcessorRuntimeManager.kt:22)
        at com.mrousavy.camera.frameprocessor.FrameProcessorRuntimeManager.<init>(FrameProcessorRuntimeManager.kt:47)
        at com.mrousavy.camera.CameraViewModule.initialize$lambda-1(CameraViewModule.kt:46)
        at com.mrousavy.camera.CameraViewModule.lambda$dYYdgYuKJvU8OejKuKT5KLSehwU(Unknown Source:0)
        at com.mrousavy.camera.-$$Lambda$CameraViewModule$dYYdgYuKJvU8OejKuKT5KLSehwU.run(Unknown Source:2)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:923)
2021-07-07 14:34:21.586 10995-11063/com.mrousavy.camera.example I/Process: Sending signal. PID: 10995 SIG: 9

from react-native-vision-camera.

mrousavy avatar mrousavy commented on May 12, 2024

Can you try with #258 to see if that fixes the hot-reload bug for you?

from react-native-vision-camera.

Kypsis avatar Kypsis commented on May 12, 2024

Fails to compile unless

HybridData?

is changed to

HybridData

in src/main/java/com/mrousavy/camera/frameprocessor/FrameProcessorRuntimeManager.kt at line 64

But once it compiles it does not crash anymore πŸ‘

from react-native-vision-camera.

mrousavy avatar mrousavy commented on May 12, 2024

thanks, merged.

from react-native-vision-camera.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.