react-native-vision-camera: đ runAsync not executing or app crash
Whatâs happening?
Everything works perfectly in debug mode for Android. But when I install the app with ââmode=releaseâ, the code in ârunAsyncâ is not executed or the app crashes. I was able to trace it back so far that it makes a difference in FrameProcessorPlugins.ts if I change the line âconst asyncContext = Worklets.createContext(âVisionCamera.asyncâ)â to âconst asyncContext = Worklets.defaultContextâ. Everything works with the DefaultContext, even in the release build. Could there be an error here, or am I doing something wrong in the usage? react-native-vision-camera:4.0.1 and react-native-worklets-core:1.2.0
Reproduceable Code
runAsync(frame, () => {
'worklet';
console.log('test');
...
});
//tested also with example app, and wrap the existing frameprocessor code inside runAsync:
const frameProcessor = useFrameProcessor((frame) => {
'worklet'
runAtTargetFps(10, () => {
'worklet';
runAsync(frame, () => {
'worklet'
console.log(`${frame.timestamp}: ${frame.width}x${frame.height} ${frame.pixelFormat} Frame (${frame.orientation})`)
examplePlugin(frame)
exampleKotlinSwiftPlugin(frame)
})
})
}, [])
Relevant log output
no other log output or errors or something corresponding to the async function
or crash in example:
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A Cmdline: com.mrousavy.camera.example
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A pid: 29625, tid: 29657, name: ionCamera.video >>> com.mrousavy.camera.example <<<
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A uid: 10365
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0x00040b360a06003a
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A x0 b400007250c5e5c0 x1 00000073e7625be0 x2 000000746b604ae8 x3 000000745968edf8
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A x4 0000000000000002 x5 0000000000000000 x6 00000073e7625b28 x7 00000073e7625b28
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A x8 08040b360a06003a x9 2707040a36090500 x10 000000745969c130 x11 00000000ffffffff
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A x12 000000745968ee1c x13 b400007250d22658 x14 b400007250d97120 x15 b400007250d22580
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A x16 00000073e76fd930 x17 00000073e76c9658 x18 00000073e675a000 x19 b40000731d9af420
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A x20 b40000731d9af420 x21 00000073e7629000 x22 b400007250c5e5c0 x23 00000073e7629000
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A x24 b400007250d22658 x25 0000000000000003 x26 b40000731d9af420 x27 00000073e7625de0
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A x28 0000007319de6428 x29 00000073e7625ad0
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A lr 00000073e76d8e7c sp 00000073e7625a50 pc 00000073e76c96d4 pst 0000000000001000
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A 72 total frames
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A backtrace:
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #00 pc 00000000000496d4 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!librnworklets.so (offset 0x216a000) (RNWorklet::JsiWorkletContext::invokeOnWorkletThread(std::__ndk1::function<void (RNWorklet::JsiWorkletContext*, facebook::jsi::Runtime&)>&&)+124) (BuildId: def622fc74780b45fe49d34c0eaa42881d11191d)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #01 pc 0000000000058e78 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!librnworklets.so (offset 0x216a000) (BuildId: def622fc74780b45fe49d34c0eaa42881d11191d)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #02 pc 0000000000062f90 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!librnworklets.so (offset 0x216a000) (RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)+112) (BuildId: def622fc74780b45fe49d34c0eaa42881d11191d)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #03 pc 0000000000062cd8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!librnworklets.so (offset 0x216a000) (RNWorklet::JsiPromiseWrapper::createPromiseWrapper(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)+160) (BuildId: def622fc74780b45fe49d34c0eaa42881d11191d)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #04 pc 0000000000055770 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!librnworklets.so (offset 0x216a000) (BuildId: def622fc74780b45fe49d34c0eaa42881d11191d)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #05 pc 000000000007f5c8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #06 pc 000000000007f1dc /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #07 pc 00000000000859a0 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #08 pc 00000000000965d0 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #09 pc 0000000000097dcc /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #10 pc 00000000000975d4 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #11 pc 0000000000085aac /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #12 pc 00000000000781d8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #13 pc 000000000003d578 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (RNWorklet::JsiWorklet::call(std::__ndk1::shared_ptr<facebook::jsi::Function>, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+332) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #14 pc 000000000003ca80 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (RNWorklet::WorkletInvoker::call(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+156) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #15 pc 000000000007f5c8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #16 pc 000000000007f1dc /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #17 pc 00000000000859a0 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #18 pc 00000000000965d0 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #19 pc 0000000000097dcc /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #20 pc 00000000000975d4 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #21 pc 0000000000085aac /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #22 pc 00000000000781d8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #23 pc 000000000003d578 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (RNWorklet::JsiWorklet::call(std::__ndk1::shared_ptr<facebook::jsi::Function>, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+332) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #24 pc 000000000003ca80 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (RNWorklet::WorkletInvoker::call(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+156) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #25 pc 000000000007f5c8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #26 pc 000000000007f1dc /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #27 pc 00000000000859a0 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #28 pc 00000000000965d0 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #29 pc 0000000000097dcc /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #30 pc 00000000000975d4 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #31 pc 0000000000085aac /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #32 pc 00000000000781d8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #33 pc 000000000003d578 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (RNWorklet::JsiWorklet::call(std::__ndk1::shared_ptr<facebook::jsi::Function>, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+332) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #34 pc 000000000003ca80 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (RNWorklet::WorkletInvoker::call(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+156) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #35 pc 000000000007f5c8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #36 pc 000000000007f1dc /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #37 pc 00000000000859a0 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #38 pc 00000000000965d0 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #39 pc 0000000000097dcc /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #40 pc 00000000000975d4 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #41 pc 0000000000085aac /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #42 pc 00000000000781d8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libhermes.so (offset 0xd7c000) (BuildId: 57d1ab37bbe6071a5fa070afe9b90db66fc1b8a5)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #43 pc 000000000003d578 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (RNWorklet::JsiWorklet::call(std::__ndk1::shared_ptr<facebook::jsi::Function>, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+332) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #44 pc 000000000003ca80 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (RNWorklet::WorkletInvoker::call(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+156) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #45 pc 000000000003c188 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (vision::JFrameProcessor::callWithFrameHostObject(std::__ndk1::shared_ptr<vision::FrameHostObject> const&) const+296) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #46 pc 000000000003c2f8 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (vision::JFrameProcessor::call(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*>)+104) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #47 pc 000000000003e8a0 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (facebook::jni::detail::MethodWrapper<void (vision::JFrameProcessor::*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*>), &(vision::JFrameProcessor::call(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*>)), vision::JFrameProcessor, void, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*> >::dispatch(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JFrameProcessor, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*>&&)+48) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #48 pc 000000000003e808 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (facebook::jni::detail::FunctionWrapper<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JFrameProcessor, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*>&&), facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JFrameProcessor, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, void, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*> >::call(_JNIEnv*, _jobject*, facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JFrameProcessor, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*>&&))+72) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #49 pc 000000000003c4ec /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/base.apk!libVisionCamera.so (offset 0x5c8000) (facebook::jni::detail::MethodWrapper<void (vision::JFrameProcessor::*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*>), &(vision::JFrameProcessor::call(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*>)), vision::JFrameProcessor, void, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*> >::call(_JNIEnv*, _jobject*, facebook::jni::detail::JTypeFor<vision::JFrame, facebook::jni::JObject, void>::_javaobject*)+36) (BuildId: 304104e9d18a4e2082bff8f2739c5897781ec64a)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #50 pc 00000000000b6068 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/oat/arm64/base.odex (art_jni_trampoline+104)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #51 pc 000000000058b1b0 /apex/com.android.art/lib64/libart.so (nterp_helper+4016) (BuildId: 4427adefbdfb23059a45e82bebdaa2dc)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #52 pc 0000000000a2eacc /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/oat/arm64/base.vdex (com.mrousavy.camera.react.CameraView.onFrame+28)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #53 pc 000000000058bf74 /apex/com.android.art/lib64/libart.so (nterp_helper+7540) (BuildId: 4427adefbdfb23059a45e82bebdaa2dc)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #54 pc 0000000000a1ffea /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/oat/arm64/base.vdex (com.mrousavy.camera.core.FrameProcessorPipeline.analyze+30)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #55 pc 000000000058bf74 /apex/com.android.art/lib64/libart.so (nterp_helper+7540) (BuildId: 4427adefbdfb23059a45e82bebdaa2dc)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #56 pc 00000000001d4900 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/oat/arm64/base.vdex (androidx.camera.core.ImageAnalysis.lambda$setAnalyzer$2+0)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #57 pc 000000000058a234 /apex/com.android.art/lib64/libart.so (nterp_helper+52) (BuildId: 4427adefbdfb23059a45e82bebdaa2dc)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #58 pc 00000000001d2a50 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/oat/arm64/base.vdex (androidx.camera.core.ImageAnalysis$$ExternalSyntheticLambda2.analyze+4)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #59 pc 000000000058bf74 /apex/com.android.art/lib64/libart.so (nterp_helper+7540) (BuildId: 4427adefbdfb23059a45e82bebdaa2dc)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #60 pc 00000000001d3a0c /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/oat/arm64/base.vdex (androidx.camera.core.ImageAnalysisAbstractAnalyzer.lambda$analyzeImage$0$androidx-camera-core-ImageAnalysisAbstractAnalyzer+92)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #61 pc 000000000058b858 /apex/com.android.art/lib64/libart.so (nterp_helper+5720) (BuildId: 4427adefbdfb23059a45e82bebdaa2dc)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #62 pc 00000000001d3528 /data/app/~~Q0rifGhDGc6FVZy1OoHqSQ==/com.mrousavy.camera.example-Bd0DONF5kmG4TxjM4piGeA==/oat/arm64/base.vdex (androidx.camera.core.ImageAnalysisAbstractAnalyzer$$ExternalSyntheticLambda1.run+28)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #63 pc 00000000005b59c4 /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+84) (BuildId: 717132b69f4131cb861e24bf3751350f14e2c4a8)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #64 pc 00000000005b9014 /system/framework/arm64/boot-framework.oat (android.os.Looper.loopOnce+1044) (BuildId: 717132b69f4131cb861e24bf3751350f14e2c4a8)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #65 pc 00000000005b8b60 /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+560) (BuildId: 717132b69f4131cb861e24bf3751350f14e2c4a8)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #66 pc 00000000005b7cc4 /system/framework/arm64/boot-framework.oat (android.os.HandlerThread.run+580) (BuildId: 717132b69f4131cb861e24bf3751350f14e2c4a8)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #67 pc 000000000035b3a4 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 4427adefbdfb23059a45e82bebdaa2dc)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #68 pc 000000000034be08 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+144) (BuildId: 4427adefbdfb23059a45e82bebdaa2dc)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #69 pc 00000000004f41a4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1888) (BuildId: 4427adefbdfb23059a45e82bebdaa2dc)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #70 pc 00000000000f85d8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: b42b6c8e53a5088950b04ec1bf752d21)
2024-04-29 15:15:14.177 30007-30007 DEBUG crash_dump64 A #71 pc 00000000000950f0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: b42b6c8e53a5088950b04ec1bf752d21)
Camera Device
{
"formats": [],
"hardwareLevel": "limited",
"hasFlash": true,
"hasTorch": true,
"id": "0",
"isMultiCam": false,
"maxExposure": 20,
"maxZoom": 8,
"minExposure": -30,
"minFocusDistance": 0,
"minZoom": 1,
"name": "0 (BACK) androidx.camera.camera2",
"neutralZoom": 1,
"physicalDevices": [
"wide-angle-camera"
],
"position": "back",
"sensorOrientation": "landscape-left",
"supportsFocus": true,
"supportsLowLightBoost": false,
"supportsRawCapture": false
}
Device
Samsung A55
VisionCamera Version
4.0.1
Can you reproduce this issue in the VisionCamera Example app?
Yes, I can reproduce the same issue in the Example app here
Additional information
- I am using Expo
- I have enabled Frame Processors (react-native-worklets-core)
- I have read the Troubleshooting Guide
- I agree to follow this projectâs Code of Conduct
- I searched for similar issues in this repository and found none.
About this issue
- Original URL
- State: open
- Created 2 months ago
- Comments: 21 (16 by maintainers)
But itâs so weird that it works with the
Worklets.defaultContext
but not the custom context we create. Weâll maybe look into this soon, letâs see. If you want this issue prioritized consider contacting us thru the consulting agency, this will only take a few hours to fix.I have now tested the Example app again on a Samsung A55 (Android 14), a Samsung A41 (Android 12) and an iPhone 12 mini (iOS 17.4.1). The same result on all devices, everything works in debug mode, even with âWorklets.createContext(âVisionCamera.asyncâ)â. In release mode, however, the app crashes. If I change to âWorklets.defaultContextâ it works on all devices, even in release mode.
Ah nevermind you just posted error messages this second lol