Repository navigation
Tested with a rust lib and here are my findings #209
Description
Activity
First of all, thank your early interest, your early experiments and for sharing your progress!
Interesting 🤔
napi_get_elementshould already be implemented in the Hermes PR. Can you share a bit on how this is failing? Are you seeing build or runtime errors?The work on the "threadsafe functions" are in progress, so you'll definitely be blocked on those until they land.
@kraenhansen It happens at runtime when loading the lib. And then the importeted object is undefined, when comparing against ferric-example for instance. I can probably test with a subset of the functions and see if i get it to run.
Here one can see where its being called and showing the
Failed to load librarymessage:useEffect(() => { const exampleAddon = require("ferric-example"); console.log(exampleAddon); setSum(exampleAddon.sum(1, 2)); }, []) useEffect(() => { const chiaWalletSdk1 = require("rn-chia-wallet-sdk"); console.log(chiaWalletSdk1); }, [])Just to be sure, do you still get the error if you load the library unconditionally in the entrypoint of your app (
index.jsor whatever) rather than a hook?Trying to rule out whether React Strict Mode or HMR or something else is causing the hook to evaluate twice and thus run
require()twice, giving a misleading error. I'd hope that requiring twice is fine anyway, but just curious to check.Reacted by Ronald GoedekeWas able to get the library to load now, was missing linking
weak-node-api: But now get this crash which I assume i cause of the napi_create_threadsafe_function:2025-07-29 09:04:00.911 22110-22155 libc com.microsoft.reacttestapp A Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 22155 (mqt_v_js), pid 22110 (ft.reacttestapp) 2025-07-29 09:04:00.919 1109-1109 b/318590728 com...le.android.apps.nexuslauncher D onInterceptTouchEvent: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=704.97656, y[0]=1455.916, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=345997128, downTime=345997128, deviceId=12, source=0x5002, displayId=0, eventId=49988723 } 2025-07-29 09:04:00.940 22170-22170 crash_dump64 pid-22170 I obtaining output fd from tombstoned, type: kDebuggerdTombstoneProto 2025-07-29 09:04:00.941 274-274 tombstoned tombstoned I received crash request for pid 22155 2025-07-29 09:04:00.941 22170-22170 crash_dump64 pid-22170 I performing dump of process 22110 (target tid = 22155) 2025-07-29 09:04:00.974 21257-21257 BoundBrokerSvc com.google.android.gms D onUnbind: Intent { act=com.google.android.gms.feedback.internal.IFeedbackService dat=chimera-action:/... xflg=0x4 cmp=com.google.android.gms/.chimera.GmsBoundBrokerService } 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A Build fingerprint: 'google/sdk_gphone64_arm64/emu64a:16/BP22.250325.006/13344233:user/release-keys' 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A Revision: '0' 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A ABI: 'arm64' 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A Timestamp: 2025-07-29 09:04:00.944526832-0300 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A Process uptime: 3s 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A Cmdline: com.microsoft.reacttestapp 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A pid: 22110, tid: 22155, name: mqt_v_js >>> com.microsoft.reacttestapp <<< 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A uid: 10215 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A x0 0000000000000000 x1 000000000000568b x2 0000000000000006 x3 0000006fc52550c0 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A x4 0000000000000000 x5 0000000000000000 x6 0000000000000000 x7 0000006f308ffc24 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A x8 00000000000000f0 x9 8f51f9a0811fa26a x10 000000ff00000020 x11 0000006fc52550a0 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A x12 b4000071ed205848 x13 0000000000000007 x14 0000000000000010 x15 b4000070ad1acea8 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A x16 00000073145010f0 x17 00000073144e8140 x18 0000006fc1398000 x19 000000000000565e 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A x20 000000000000568b x21 00000000ffffffff x22 b4000071cd1cdac0 x23 0000006f30954020 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A x24 0000006f30954138 x25 0000000000000000 x26 0000000000000001 x27 0000006f30954000 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A x28 b40000726d20f408 x29 0000006fc5255140 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A lr 000000731448678c sp 0000006fc52550c0 pc 00000073144867b0 pst 0000000000001000 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A 82 total frames 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A backtrace: 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #00 pc 00000000000707b0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+156) (BuildId: 6fe68a65b8246881b2851590621f0433) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #01 pc 000000000000a9c0 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libweak-node-api.so (offset 0x2b44000) (napi_create_threadsafe_function+112) (BuildId: a93b64b75a43467b7cc55614ad25d5952a30de07) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #02 pc 000000000002c964 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk (offset 0x838000) (napi_register_module_v1+9760) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #03 pc 000000000000dcc4 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libnode-api-host.so (offset 0x1598000) (callstack::nodeapihost::CxxNodeApiHostModule::initializeNodeModule(facebook::jsi::Runtime&, callstack::nodeapihost::CxxNodeApiHostModule::NodeAddon&)+104) (BuildId: f0d86052afed8fc1c5b6fbbc597c202c62c0e5ca) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #04 pc 000000000000d788 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libnode-api-host.so (offset 0x1598000) (callstack::nodeapihost::CxxNodeApiHostModule::requireNodeAddon(facebook::jsi::Runtime&, facebook::jsi::String)+324) (BuildId: f0d86052afed8fc1c5b6fbbc597c202c62c0e5ca) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #05 pc 000000000000d50c /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libnode-api-host.so (offset 0x1598000) (callstack::nodeapihost::CxxNodeApiHostModule::requireNodeAddon(facebook::jsi::Runtime&, facebook::react::TurboModule&, facebook::jsi::Value const*, unsigned long)+96) (BuildId: f0d86052afed8fc1c5b6fbbc597c202c62c0e5ca) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #06 pc 00000000000f9e0c /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #07 pc 000000000019d1f4 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #08 pc 00000000001bbdcc /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #09 pc 00000000001bb474 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #10 pc 000000000019d4fc /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #11 pc 000000000019cd64 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #12 pc 00000000001bbde8 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #13 pc 00000000001bb474 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #14 pc 000000000019d4fc /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #15 pc 000000000019cd64 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #16 pc 00000000000f2300 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libhermes.so (offset 0xf70000) (BuildId: 64e3f9ffb0b92d59306d69930b0663f708035673) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #17 pc 0000000000c374ac /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (facebook::jsi::Function::call(facebook::jsi::Runtime&, facebook::jsi::Value const*, unsigned long) const+108) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #18 pc 0000000000c373f8 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (facebook::jsi::Function::call(facebook::jsi::Runtime&, std::initializer_list<facebook::jsi::Value>) const+116) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #19 pc 0000000001169c3c /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (facebook::react::Task::execute(facebook::jsi::Runtime&, bool)+256) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #20 pc 0000000001160808 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (facebook::react::RuntimeScheduler_Modern::executeTask(facebook::jsi::Runtime&, facebook::react::Task&, bool) const+128) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #21 pc 000000000116151c /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (facebook::react::RuntimeScheduler_Modern::runEventLoopTick(facebook::jsi::Runtime&, facebook::react::Task&, std::__ndk1::chrono::time_point<std::__ndk1::chrono::steady_clock, std::__ndk1::chrono::duration<long long, std::__ndk1::ratio<1l, 1000000000l>>>)+316) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #22 pc 0000000001161094 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (facebook::react::RuntimeScheduler_Modern::runEventLoop(facebook::jsi::Runtime&, bool)+232) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #23 pc 000000000116964c /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #24 pc 0000000001169614 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #25 pc 00000000011695c4 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #26 pc 0000000001169598 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #27 pc 0000000001168670 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #28 pc 0000000000c1edd0 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #29 pc 0000000000c1ec78 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #30 pc 0000000000c1e91c /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #31 pc 0000000000c1e870 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #32 pc 0000000000c1e828 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #33 pc 0000000000c1e804 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #34 pc 0000000000c1d7dc /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #35 pc 0000000000dad3c0 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #36 pc 0000000000dad378 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #37 pc 000000000125dd1c /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #38 pc 000000000125dcb4 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #39 pc 000000000125dc6c /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #40 pc 000000000125dc48 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #41 pc 000000000125ccfc /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libreactnative.so (offset 0x15b4000) (BuildId: 9b2d3198725cc680) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #42 pc 0000000000017dd0 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libfbjni.so (offset 0xf44000) (facebook::jni::detail::MethodWrapper<void (facebook::jni::JNativeRunnable::*)(), &facebook::jni::JNativeRunnable::run(), facebook::jni::JNativeRunnable, void>::dispatch(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*>)+72) (BuildId: e438f6554af1d86b210a05412e96c4251e570157) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #43 pc 0000000000017d10 /data/app/~~-RQu1F_XASZDXilXDRzpNQ==/com.microsoft.reacttestapp-FmXe7Xfz__j8qGZoi5MjVg==/base.apk!libfbjni.so (offset 0xf44000) (facebook::jni::detail::FunctionWrapper<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*>), facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*, void>::call(_JNIEnv*, _jobject*, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<facebook::jni::JNativeRunnable, facebook::jni::JRunnable>::JavaPart, facebook::jni::JRunnable, void>::_javaobject*>))+60) (BuildId: e438f6554af1d86b210a05412e96c4251e570157) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #44 pc 000000000033f500 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #45 pc 00000000001b7f54 [anon_shmem:dalvik-jit-code-cache] (offset 0x2000000) (android.os.Handler.handleCallback+132) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #46 pc 0000000000063350 [anon_shmem:dalvik-jit-code-cache] (offset 0x2000000) (android.os.Handler.dispatchMessage+128) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #47 pc 0000000000328194 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #48 pc 00000000006793d4 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1580) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #49 pc 00000000005c84f4 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+868) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #50 pc 0000000000317a88 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #51 pc 00000000000396fc <anonymous:7329f7a000> (com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage+0) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #52 pc 00000000002d763c /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.11898140060259535181)+332) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #53 pc 00000000002d6e70 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+888) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #54 pc 000000000033f638 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #55 pc 000000000005edb8 [anon_shmem:dalvik-jit-code-cache] (offset 0x2000000) (android.os.Looper.loopOnce+1400) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #56 pc 000000000005d2fc [anon_shmem:dalvik-jit-code-cache] (offset 0x2000000) (android.os.Looper.loop+252) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #57 pc 0000000000328460 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #58 pc 00000000006795d0 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2088) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #59 pc 00000000005c8690 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+1280) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #60 pc 0000000000317a88 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #61 pc 0000000000039a60 <anonymous:7329f7a000> (com.facebook.react.bridge.queue.MessageQueueThreadImpl$Companion.startNewBackgroundThread$lambda$1+0) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #62 pc 0000000000317488 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+412) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #63 pc 00000000006795bc /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2068) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #64 pc 00000000005c8690 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+1280) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #65 pc 0000000000317a88 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #66 pc 00000000000399d8 <anonymous:7329f7a000> (com.facebook.react.bridge.queue.MessageQueueThreadImpl$Companion.$r8$lambda$ldnZnqelhYFctGaUKkOKYj5rxo4+0) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #67 pc 0000000000317488 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+412) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #68 pc 00000000006795bc /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+2068) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #69 pc 00000000005c8690 /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+1280) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #70 pc 0000000000317a88 /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #71 pc 00000000000397d4 <anonymous:7329f7a000> (com.facebook.react.bridge.queue.MessageQueueThreadImpl$Companion$$ExternalSyntheticLambda0.run+0) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #72 pc 00000000002d763c /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.11898140060259535181)+332) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #73 pc 00000000002d6e70 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+888) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #74 pc 000000000033f638 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #75 pc 00000000000046a8 [anon_shmem:dalvik-jit-code-cache] (offset 0x2000000) (java.lang.Thread.run+136) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #76 pc 0000000000328194 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #77 pc 00000000002d9348 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+216) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #78 pc 0000000000421028 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+932) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #79 pc 0000000000420c74 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+8) (BuildId: 74b8938ddf3a0a5d8fa7d9f19a06fb54) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #80 pc 0000000000080df8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+232) (BuildId: 6fe68a65b8246881b2851590621f0433) 2025-07-29 09:04:01.062 22170-22170 DEBUG pid-22170 A #81 pc 0000000000073dd8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 6fe68a65b8246881b2851590621f0433) 2025-07-29 09:04:01.072 274-274 tombstoned tombstoned E Tombstone written to: tombstone_01Reacted by Jamie Birch and Kræn Hansen- locked and limited conversation to collaborators
on Jul 29, 2025
I know currently certain functions are still in development, but still went ahead and tried it out. Currently it seems like it gets stuck by
napi_get_element. But below i've also logged all the napi functions this lib uses, as it might be useful. Note I didn't use the feric cli to generate everything from rust.Here is the link to my fork if that helps: https://github.com/ronickg/react-native-node-api
NapiHost: Failed to load library 'lib-react-native-node-api-rn-chia-wallet-sdk--chia-wallet-sdk.so': dlopen failed: cannot locate symbol "napi_get_element