-
Notifications
You must be signed in to change notification settings - Fork 108
Closed
Description
What's happening?
The following assertion fails when passing in an empty array as the key for PBKDF2: https://github.com/margelo/react-native-quick-crypto/blob/0.x/packages/react-native-quick-crypto/cpp/MGLKeys.cpp#L809
This is supported in the browser and Node.js implementations and is used as a default in some key derivation schemes where the user doesn't specify a password.
Reproducible Code
const key = await crypto.subtle.importKey('raw', new Uint8Array(), { name: 'PBKDF2' }, false, ['deriveBits', 'deriveKey']);Relevant log output
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 1/54: App crashed: Signal 6 raised
(
0 Detox 0x00000001027ce514 +[NSThread(DetoxUtils) dtx_demangledCallStackSymbols] + 36
1 Detox 0x00000001027d14bc __DTXHandleCrash + 568
2 Detox 0x00000001027d1ac8 __DTXHandleSignal + 72
3 libsystem_platform.dylib 0x00000001022eb640 _sigtramp + 52
4 libsystem_pthread.dylib 0x00000001024f22ec pthread_kill + 264
5 libsystem_c.dylib 0
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 2/54: x00000001801704ec abort + 104
6 MetaMask.debug.dylib 0x000000010dcac4f0 margelo::AESCipherConfig::~AESCipherConfig() + 0
7 MetaMask.debug.dylib 0x000000010dcac4a0 Assert(AssertionInfo const&) + 152
8 MetaMask.debug.dylib 0x000000010dcffca8 margelo::KeyObjectData::CreateSecret(margelo::ByteSource) + 64
9 MetaMask.debug.dylib 0x000000010dd0c344 margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0::operator()(facebook::jsi::Runtime
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 3/54: &, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) const + 368
10 MetaMask.debug.dylib 0x000000010dd0c1c8 decltype(std::declval<margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0&>()(std::declval<facebook::jsi::Runtime&>(), std::declval<facebook::jsi::Value const&>(), std::declval<facebook::jsi::Value const*>(), std::declval<unsigned long>())) std::__1::__invoke[abi:de180100]<margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0&, facebook::jsi::Run
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 4/54: time&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 72
11 MetaMask.debug.dylib 0x000000010dd0c150 facebook::jsi::Value std::__1::__invoke_void_return_wrapper<facebook::jsi::Value, false>::__call[abi:de180100]<margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0&, facebook::jsi::Runtime&, fac
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 5/54: ebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 64
12 MetaMask.debug.dylib 0x000000010dd0c104 std::__1::__function::__alloc_func<margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0, std::__1::allocator<margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0>, facebook::jsi::Value (facebook::
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 6/54: jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:de180100](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 72
13 MetaMask.debug.dylib 0x000000010dd0af6c std::__1::__function::__func<margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0, std::__1::allocator<margelo::KeyObjectHandle::Init(facebook::jsi::Runtime&)::$_0>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook:
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 7/54: :jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 68
14 MetaMask.debug.dylib 0x000000010c9a4bf0 std::__1::__function::__value_func<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:de180100](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, u
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 8/54: nsigned long&&) const + 112
15 MetaMask.debug.dylib 0x000000010c9a4b50 std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) const + 72
16 MetaMask.debug.dylib 0x000000010d6968e4 facebook::jsc::JSCRuntime::createFunctionFromHostFunction(facebook::jsi::PropNameID const&, unsigned in
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 9/54: t, std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>)::HostFunctionMetadata::call(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 732
17 JavaScriptCore 0x0000000197bc1a74 JSC::callJSNonFinalObjectCallbackObject(JSC::JSGlobalObject*, JSC::CallFrame*) + 340
18 JavaScriptCore 0x000000019849eb38 JSC::h
2025-06-24 11:13:30.693 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 10/54: andleHostCall(JSC::VM&, JSC::JSCell*, JSC::CallFrame*, JSC::JSValue, JSC::CallLinkInfo*) + 664
19 JavaScriptCore 0x00000001984655dc operationDefaultCall + 260
20 ??? 0x00000001197b8020 0x0 + 4722491424
21 JavaScriptCore 0x0000000198d47850 op_call_ignore_result_return_location + 0
22 JavaScriptCore 0x0000000198d4677c op_call_return_location + 0
23 ??? 0x000000011a491264 0x0
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 11/54: + 4735963748
24 ??? 0x000000011a08d50c 0x0 + 4731753740
25 ??? 0x000000011a1cab40 0x0 + 4733053760
26 ??? 0x000000011a6fce48 0x0 + 4738502216
27 ??? 0x000000011a2cb6b4 0x0 + 4734105268
28 JavaScriptCore 0x0000000198d4677c op_call_return_location + 0
29 ??? 0x000000011a491264 0x0 + 4735963748
30 ???
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 12/54: 0x000000011a08d50c 0x0 + 4731753740
31 ??? 0x000000011a1cab40 0x0 + 4733053760
32 ??? 0x000000011a6fce48 0x0 + 4738502216
33 ??? 0x000000011a2cb6b4 0x0 + 4734105268
34 JavaScriptCore 0x0000000198d4677c op_call_return_location + 0
35 ??? 0x000000011a491264 0x0 + 4735963748
36 ??? 0x000000011a08d50c 0x0
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 13/54: + 4731753740
37 ??? 0x000000011a1cab40 0x0 + 4733053760
38 ??? 0x000000011a6fce48 0x0 + 4738502216
39 ??? 0x000000011a2cb6b4 0x0 + 4734105268
40 JavaScriptCore 0x0000000198d47c18 op_call_varargs_return_location + 0
41 JavaScriptCore 0x0000000198d4677c op_call_return_location + 0
42 ??? 0x000000011a491264 0x0 + 4735963748
43 ??
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 14/54: ? 0x000000011a08d50c 0x0 + 4731753740
44 ??? 0x000000011a1cab40 0x0 + 4733053760
45 ??? 0x000000011a6fce48 0x0 + 4738502216
46 ??? 0x000000011a2cb6b4 0x0 + 4734105268
47 JavaScriptCore 0x0000000198d4677c op_call_return_location + 0
48 ??? 0x000000011a491264 0x0 + 4735963748
49 ??? 0x000
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 15/54: 000011a08d50c 0x0 + 4731753740
50 ??? 0x000000011a1cab40 0x0 + 4733053760
51 ??? 0x000000011a6fce48 0x0 + 4738502216
52 ??? 0x000000011a2cb6b4 0x0 + 4734105268
53 ??? 0x000000011a491264 0x0 + 4735963748
54 ??? 0x000000011a08d50c 0x0 + 4731753740
55 ??? 0x000000011a1cab40 0x0 + 4733053760
56 ???
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 16/54: 0x000000011a6fce48 0x0 + 4738502216
57 ??? 0x000000011a2cb6b4 0x0 + 4734105268
58 ??? 0x000000011a376154 0x0 + 4734804308
59 ??? 0x000000011a491264 0x0 + 4735963748
60 ??? 0x000000011a2962f0 0x0 + 4733887216
61 ??? 0x000000011a3eae20 0x0 + 4735282720
62 ??? 0x0000000119d71de8 0x0 + 472
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 17/54: 8495592
63 ??? 0x000000011a7b1ee0 0x0 + 4739243744
64 ??? 0x000000011999fc60 0x0 + 4724489312
65 ??? 0x0000000119b75be0 0x0 + 4726414304
66 ??? 0x00000001197dafbc 0x0 + 4722634684
67 ??? 0x0000000119c17224 0x0 + 4727075364
68 ??? 0x0000000119bd9fc8 0x0 + 4726824904
69 JavaScriptCore 0
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 18/54: x0000000198d208b8 llint_call_javascript + 8
70 JavaScriptCore 0x00000001983adfb0 JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 1884
71 JavaScriptCore 0x0000000197bd44e8 JSObjectCallAsFunction + 732
72 MetaMask.debug.dylib 0x000000010d68ec6c facebook::jsc::JSCRuntime::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 268
73 M
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 19/54: etaMask.debug.dylib 0x000000010c93e10c facebook::jsi::Function::call(facebook::jsi::Runtime&, facebook::jsi::Value const*, unsigned long) const + 100
74 MetaMask.debug.dylib 0x000000010c93e05c facebook::jsi::Function::call(facebook::jsi::Runtime&, std::initializer_list<facebook::jsi::Value>) const + 112
75 MetaMask.debug.dylib 0x000000010d6b9064 facebook::jsi::Value facebook::jsi::Function::call<std::__1::basic_string<char, std::__1::char_traits<char>, std::_
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 20/54: _1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, facebook::jsi::Value>(facebook::jsi::Runtime&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, facebook::jsi::Value&&) const + 228
76 MetaMask.debug.dylib 0x000000010d6b8f10 facebook::react::JSIExecutor::callFunction(std::__1::basic_st
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 21/54: ring<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic const&)::$_0::operator()() const + 140
77 MetaMask.debug.dylib 0x000000010d6b8e78 decltype(std::declval<facebook::react::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allo
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 22/54: cator<char>> const&, folly::dynamic const&)::$_0&>()()) std::__1::__invoke[abi:de180100]<facebook::react::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic const&)::$_0&>(facebook::react::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char,
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 23/54: std::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic const&)::$_0&) + 24
78 MetaMask.debug.dylib 0x000000010d6b8e30 void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:de180100]<facebook::react::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic const&)::$_0&>(facebook::react
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 24/54: ::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic const&)::$_0&) + 24
79 MetaMask.debug.dylib 0x000000010d6b8e0c std::__1::__function::__alloc_func<facebook::react::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 25/54: ::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic const&)::$_0, std::__1::allocator<facebook::react::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic const&)::$_0>, void ()>::operator()[abi:de180100]() + 28
80 MetaMask.debug.dylib 0x000000010d6b7e1c std::__1::__function::__func<facebook::re
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 26/54: act::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic const&)::$_0, std::__1::allocator<facebook::react::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic co
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 27/54: nst&)::$_0>, void ()>::operator()() + 28
81 MetaMask.debug.dylib 0x000000010c9600d8 std::__1::__function::__value_func<void ()>::operator()[abi:de180100]() const + 68
82 MetaMask.debug.dylib 0x000000010c960088 std::__1::function<void ()>::operator()() const + 24
83 MetaMask.debug.dylib 0x000000010cf9c1a8 facebook::react::JSIExecutor::defaultTimeoutInvoker(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_trai
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 28/54: ts<char>, std::__1::allocator<char>> ()>) + 28
84 MetaMask.debug.dylib 0x000000010cf9dcdc decltype(std::declval<void (*&)(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>)>()(std::declval<std::__1::function<void ()> const&>(), std::declval<std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>>())) std::__1::__invoke[abi:de180100]<void (*&)(std:
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 29/54: :__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>), std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>>(void (*&)(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>), std::__1::function<void ()> const&, std::__1::function<std::__1::basi
2025-06-24 11:13:30.694 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 30/54: c_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>&&) + 92
85 MetaMask.debug.dylib 0x000000010cf9dc50 void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:de180100]<void (*&)(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>), std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<ch
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 31/54: ar>> ()>>(void (*&)(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>), std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>&&) + 40
86 MetaMask.debug.dylib 0x000000010cf9dc1c std::__1::__function::__alloc_func<void (*)(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::_
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 32/54: _1::char_traits<char>, std::__1::allocator<char>> ()>), std::__1::allocator<void (*)(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>)>, void (std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>)>::operator()[abi:de180100](std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_tra
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 33/54: its<char>, std::__1::allocator<char>> ()>&&) + 44
87 MetaMask.debug.dylib 0x000000010cf9ca80 std::__1::__function::__func<void (*)(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>), std::__1::allocator<void (*)(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>)>, void (std::__1::function<void ()> const&,
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 34/54: std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>)>::operator()(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>&&) + 44
88 MetaMask.debug.dylib 0x000000010d6b7510 std::__1::__function::__value_func<void (std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 35/54: >> ()>)>::operator()[abi:de180100](std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>&&) const + 84
89 MetaMask.debug.dylib 0x000000010d6ab1e8 std::__1::function<void (std::__1::function<void ()> const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>)>::operator()(std::__1::function<void ()> const&, std::__1::function<std::__1::basic_strin
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 36/54: g<char, std::__1::char_traits<char>, std::__1::allocator<char>> ()>) const + 40
90 MetaMask.debug.dylib 0x000000010d6aade8 facebook::react::JSIExecutor::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, folly::dynamic const&) + 316
91 MetaMask.debug.dylib 0x000000010d6557b4 facebook::react::NativeToJsBridge::callFunction(std::_
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 37/54: _1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0::operator()(facebook::react::JSExecutor*) const + 636
92 MetaMask.debug.dylib 0x000000010d65552c decltype(std::declval<facebook::react::NativeToJsBridge::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_tra
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 38/54: its<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0&>()(std::declval<facebook::react::JSExecutor*>())) std::__1::__invoke[abi:de180100]<facebook::react::NativeToJsBridge::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0&, facebook::react::JSExecutor*>(facebook::react::NativeToJsBridge::callFunction(std::__1::basic_string<char, std::__1
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 39/54: ::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0&, facebook::react::JSExecutor*&&) + 36
93 MetaMask.debug.dylib 0x000000010d6554d8 void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:de180100]<facebook::react::NativeToJsBridge::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 40/54: ::char_traits<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0&, facebook::react::JSExecutor*>(facebook::react::NativeToJsBridge::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0&, facebook::react::JSExecutor*&&) + 32
94 MetaMask.debug.dylib 0x000000010d6554ac std::__1::__function::__alloc_func<facebook::react::NativeTo
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 41/54: JsBridge::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0, std::__1::allocator<facebook::react::NativeToJsBridge::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0>, void (facebook::reac
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 42/54: t::JSExecutor*)>::operator()[abi:de180100](facebook::react::JSExecutor*&&) + 36
95 MetaMask.debug.dylib 0x000000010d6541b4 std::__1::__function::__func<facebook::react::NativeToJsBridge::callFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0, std::__1::allocator<facebook::react::NativeToJsBridge::callFunction(std::__1::basic_string<char
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 43/54: , std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, folly::dynamic&&)::$_0>, void (facebook::react::JSExecutor*)>::operator()(facebook::react::JSExecutor*&&) + 36
96 MetaMask.debug.dylib 0x000000010d660230 std::__1::__function::__value_func<void (facebook::react::JSExecutor*)>::operator()[abi:de180100](facebook::react::JSExecutor*&&) const + 76
97 MetaMask.debug.dylib 0x00000001
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 44/54: 0d6601b0 std::__1::function<void (facebook::react::JSExecutor*)>::operator()(facebook::react::JSExecutor*) const + 36
98 MetaMask.debug.dylib 0x000000010d66017c facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>&&)::$_0::operator()() const + 92
99 MetaMask.debug.dylib 0x000000010d660114 decltype(std::declval<facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 45/54: &&)::$_0&>()()) std::__1::__invoke[abi:de180100]<facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>&&)::$_0&>(facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>&&)::$_0&) + 24
100 MetaMask.debug.dylib 0x000000010d6600cc void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:de180100]<facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (f
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 46/54: acebook::react::JSExecutor*)>&&)::$_0&>(facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>&&)::$_0&) + 24
101 MetaMask.debug.dylib 0x000000010d6600a8 std::__1::__function::__alloc_func<facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>&&)::$_0, std::__1::allocator<facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>&&):
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 47/54: :$_0>, void ()>::operator()[abi:de180100]() + 28
102 MetaMask.debug.dylib 0x000000010d65ec50 std::__1::__function::__func<facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>&&)::$_0, std::__1::allocator<facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>&&)::$_0>, void ()>::operator()() + 28
103 MetaMask.debug.dylib 0x000000010c9600d8 std::__1::__function::__val
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 48/54: ue_func<void ()>::operator()[abi:de180100]() const + 68
104 MetaMask.debug.dylib 0x000000010c960088 std::__1::function<void ()>::operator()() const + 24
105 MetaMask.debug.dylib 0x000000010cff23b4 facebook::react::tryAndReturnError(std::__1::function<void ()> const&) + 24
106 MetaMask.debug.dylib 0x000000010d02057c facebook::react::RCTMessageThread::tryFunc(std::__1::function<void ()> const&) + 36
107 MetaMask.debug.dylib 0x000000010d025050 fac
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 49/54: ebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0::operator()() const + 80
108 MetaMask.debug.dylib 0x000000010d024ff4 decltype(std::declval<facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0&>()()) std::__1::__invoke[abi:de180100]<facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0&>(facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0&) + 24
109 MetaMask.debug.dylib
2025-06-24 11:13:30.695 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 50/54: 0x000000010d024fac void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:de180100]<facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0&>(facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0&) + 24
110 MetaMask.debug.dylib 0x000000010d024f88 std::__1::__function::__alloc_func<facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0, std::__1::allocator<facebook::react::RCTMessageThread:
2025-06-24 11:13:30.696 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 51/54: :runOnQueue(std::__1::function<void ()>&&)::$_0>, void ()>::operator()[abi:de180100]() + 28
111 MetaMask.debug.dylib 0x000000010d023ca8 std::__1::__function::__func<facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0, std::__1::allocator<facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0>, void ()>::operator()() + 28
112 MetaMask.debug.dylib 0x000000010c9600d8 std::__1::__function::__value_func<void ()>::operator()[
2025-06-24 11:13:30.696 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 52/54: abi:de180100]() const + 68
113 MetaMask.debug.dylib 0x000000010c960088 std::__1::function<void ()>::operator()() const + 24
114 MetaMask.debug.dylib 0x000000010d020314 invocation function for block in facebook::react::RCTMessageThread::runAsync(std::__1::function<void ()>) + 48
115 DetoxSync 0x0000000102ac3d90 ____detox_sync_CFRunLoopPerformBlock_block_invoke + 44
116 CoreFoundation 0x000000018041d06c __CFRUNLOOP_IS_CALLING_OUT
2025-06-24 11:13:30.696 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 53/54: _TO_A_BLOCK__ + 20
117 CoreFoundation 0x000000018041c7a4 __CFRunLoopDoBlocks + 352
118 CoreFoundation 0x0000000180416eac __CFRunLoopRun + 812
119 CoreFoundation 0x0000000180416704 CFRunLoopRunSpecific + 552
120 MetaMask.debug.dylib 0x000000010cfcc754 +[RCTCxxBridge runRunLoop] + 736
121 DetoxSync 0x0000000102ac508c swz_runRunLoopThread + 284
122 Foundation 0x0000000180f462d8
2025-06-24 11:13:30.696 E MetaMask[3756:17380ad] [com.wix.Detox:DetoxManager] Part 54/54: __NSThread__start__ + 720
123 libsystem_pthread.dylib 0x00000001024f25f0 _pthread_start + 104
124 libsystem_pthread.dylib 0x00000001024ed998 thread_start + 8Device
iPhone 16 Pro (iOS 18.3)
QuickCrypto Version
0.7.13
Can you reproduce this issue in the QuickCrypto Example app?
I didn't try (
Additional information
- I am using Expo
- 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.
Mrtenz
Metadata
Metadata
Assignees
Labels
No labels