Skip to content

Instantly share code, notes, and snippets.

@bradrice
Created May 10, 2024 18:30
Show Gist options
  • Save bradrice/9609f9028a0fbed6196f507d22219593 to your computer and use it in GitHub Desktop.
Save bradrice/9609f9028a0fbed6196f507d22219593 to your computer and use it in GitHub Desktop.
Assertion failure
====== Assertion failed ======
Native stack trace:
1 0x1050b135c tns::Assert(bool, v8::Isolate*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 164
2 0x1050740c0 tns::ArgConverter::Invoke(v8::Local<v8::Context>, objc_class*, v8::Local<v8::Object>, tns::V8Args&, tns::MethodMeta const*, bool) + 112
3 0x105096fc0 tns::MetadataBuilder::InvokeMethod(v8::Local<v8::Context>, tns::MethodMeta const*, v8::Local<v8::Object>, tns::V8Args&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, bool) + 88
4 0x1050962f4 tns::MetadataBuilder::MethodCallback(v8::FunctionCallbackInfo<v8::Value> const&) + 308
5 0x1051b6a24 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) + 276
6 0x1051b6060 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) + 504
7 0x1051b57fc v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) + 240
8 0x105a39f4c Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit + 108
9 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
10 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
11 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
12 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
13 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
14 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
15 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
16 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
17 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
18 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
19 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
20 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
21 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
22 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
23 0x1059c6190 Builtins_JSEntryTrampoline + 176
24 0x1059c5e24 Builtins_JSEntry + 164
25 0x105384588 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) + 2680
26 0x105383adc v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) + 212
27 0x105137278 v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) + 652
28 0x105075a10 tns::ArgConverter::MethodCallback(ffi_cif*, void*, void**, void*) + 1200
29 0x1050e7bb8 ffi_closure_SYSV_inner + 796
30 0x1050e81b4 .Ldo_closure + 20
31 0x1857f33b8 __UIViewWillBeRemovedFromSuperview + 496
32 0x1857f3100 -[UIView(Hierarchy) removeFromSuperview] + 108
33 0x1854aa7c0 -[UITableViewCell _removeFromSuperviewIgnoringFirstResponder:] + 120
34 0x1857dd518 -[UIView dealloc] + 328
35 0x185783044 -[UIScrollView dealloc] + 700
36 0x1854f8f10 -[UITableView dealloc] + 384
37 0x180083148 AutoreleasePoolPage::releaseUntil(objc_object**) + 200
38 0x180083018 objc_autoreleasePoolPop + 256
39 0x1857dd7b8 -[UIView dealloc] + 1000
40 0x180083148 AutoreleasePoolPage::releaseUntil(objc_object**) + 200
41 0x180083018 objc_autoreleasePoolPop + 256
42 0x1857dd7b8 -[UIView dealloc] + 1000
43 0x180083148 AutoreleasePoolPage::releaseUntil(objc_object**) + 200
44 0x180083018 objc_autoreleasePoolPop + 256
45 0x1857dd7b8 -[UIView dealloc] + 1000
46 0x102947760 -[TKSideDrawerView .cxx_destruct] + 76
47 0x18005eb70 object_cxxDestructFromClass(objc_object*, objc_class*) + 112
48 0x180078bac objc_destructInstance + 76
49 0x180080098 _objc_rootDealloc + 60
50 0x18531a5f8 -[UIResponder dealloc] + 120
51 0x1857dd7d4 -[UIView dealloc] + 1028
52 0x1804d8eec -[__NSSingleObjectArrayI dealloc] + 60
53 0x180083148 AutoreleasePoolPage::releaseUntil(objc_object**) + 200
54 0x180083018 objc_autoreleasePoolPop + 256
55 0x1857dd7b8 -[UIView dealloc] + 1000
56 0x184bc2908 -[UIViewController dealloc] + 572
57 0x1050acc64 invocation function for block in tns::ClassBuilder::RegisterNativeTypeScriptExtendsFunction(v8::Local<v8::Context>)::$_0::operator()(v8::FunctionCallbackInfo<v8::Value> const&) const + 424
58 0x10506a6ac tns::ObjectManager::DisposeValue(v8::Isolate*, v8::Local<v8::Value>, bool) + 444
59 0x10506a498 tns::ObjectManager::FinalizerCallback(v8::WeakCallbackInfo<tns::ObjectWeakCallbackState> const&) + 64
60 0x1053c97ec v8::internal::GlobalHandles::Node::PostGarbageCollectionProcessing(v8::internal::Isolate*) + 124
61 0x1053ca374 v8::internal::GlobalHandles::PostGarbageCollectionProcessing(v8::internal::GarbageCollector, v8::GCCallbackFlags) + 196
62 0x1053ece0c v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) + 3560
63 0x1053ee9b0 v8::internal::Heap::PreciseCollectAllGarbage(int, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) + 92
64 0x1053c1c88 v8::internal::GCExtension::GC(v8::FunctionCallbackInfo<v8::Value> const&) + 172
65 0x1051b6a24 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) + 276
66 0x1051b6060 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) + 504
67 0x1051b57fc v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) + 240
68 0x105a39f4c Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit + 108
69 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
70 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
71 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
72 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
73 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
74 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
75 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
76 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
77 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
78 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
79 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
80 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
81 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
82 0x1059c7e58 Builtins_InterpreterEntryTrampoline + 248
83 0x1059c6190 Builtins_JSEntryTrampoline + 176
84 0x1059c5e24 Builtins_JSEntry + 164
85 0x105384588 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) + 2680
86 0x105383adc v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) + 212
87 0x105137278 v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) + 652
88 0x105075a10 tns::ArgConverter::MethodCallback(ffi_cif*, void*, void**, void*) + 1200
89 0x1050e7bb8 ffi_closure_SYSV_inner + 796
90 0x1050e81b4 .Ldo_closure + 20
91 0x180df5b24 __NSFireTimer + 56
92 0x1803f2618 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
93 0x1803f22d4 __CFRunLoopDoTimer + 948
94 0x1803f1970 __CFRunLoopDoTimers + 284
95 0x1803ec0bc __CFRunLoopRun + 1796
96 0x1803eb5a4 CFRunLoopRunSpecific + 572
97 0x18e9fbae4 GSEventRunModal + 160
98 0x1852f02e4 -[UIApplication _run] + 868
99 0x1852f3f5c UIApplicationMain + 124
100 0x1050e8044 ffi_call_SYSV + 68
101 0x1050e741c ffi_call_int + 972
102 0x1050cf848 tns::Interop::CallFunctionInternal(tns::MethodCall&) + 364
103 0x10509c0e4 std::__1::__function::__func<tns::MetadataBuilder::CFunctionCallback(v8::FunctionCallbackInfo<v8::Value> const&)::$_2, std::__1::allocator<tns::MetadataBuilder::CFunctionCallback(v8::FunctionCallbackInfo<v8::Value> const&)::$_2>, void ()>::operator()() + 596
104 0x1050d8864 tns::Tasks::Drain() + 92
105 0x100fabfd0 main + 628
106 0x101a35544 106 dyld 0x0000000101a35544 start_sim + 20
107 0x101b120e0 107 ??? 0x0000000101b120e0 0x0 + 4323352800
108 0x7369800000000000 108 ??? 0x7369800000000000 0x0 + 8316318924404686848
JavaScript stack trace:
at _removeViewFromNativeVisualTree (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/core/view/index.ios.js:945:0)
at _tearDownUI (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/core/view-base/index.js:794:0)
at <anonymous> (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/core/view-base/index.js:789:0)
at eachChildView (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/layouts/layout-base-common.js:108:0)
at eachChild (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/core/view/view-common.js:819:0)
at _tearDownUI (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/core/view-base/index.js:788:0)
at <anonymous> (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/core/view-base/index.js:789:0)
at eachChildView (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/layouts/layout-base-common.js:108:0)
at eachChild (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/core/view/view-common.js:819:0)
at _tearDownUI (file: app/webpack:/class2tns/node_modules/@nativescript/core/ui/core/view-base/index.js:788:0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment