Skip to content

Mac App Store Build Fails to Launch After TestFlight Installation #3922

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
3 tasks done
lpjc opened this issue Apr 24, 2025 · 1 comment
Open
3 tasks done

Mac App Store Build Fails to Launch After TestFlight Installation #3922

lpjc opened this issue Apr 24, 2025 · 1 comment

Comments

@lpjc
Copy link

lpjc commented Apr 24, 2025

Pre-flight checklist

  • I have read the contribution documentation for this project.
  • I agree to follow the code of conduct that this project uses.
  • I have searched the issue tracker for a bug that matches the one I want to file, without success.

Forge version

7.8.0

Electron version

35.2.0

Operating system

macOS 15.4.1

Last known working Forge version

No response

Expected behavior

I expect my app, that has passed through Package -> Make -> Transporter -> App Store Connect -> Testflight without issues to open after isntallation.

Actual behavior

The app icon in the Dock appears, jumps a little, then disappears and I get a crash report.

Steps to reproduce

The app is the stock-standard template of "Hello World" that Electron Forge provides when you create a proejct. I ahve not touched that code.

I make the .pkg with npm run make -- --platform=mas --arch=universal and then upload to App Store Connect via Transporter. I then see the new build in testflight, press install, with no issues, and then I press open, and the crash happens.

Additional information

Full Crash Report:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               todocapture [56070]
Path:                  /Applications/todocapture.app/Contents/MacOS/todocapture
Identifier:            com.jerichau.TodoCapture
Version:               1.0.1 (1.0.1)
App Item ID:           6744980926
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2025-04-24 14:55:24.3760 +0200
OS Version:            macOS 15.4.1 (24E263)
Report Version:        12
Bridge OS Version:     9.4 (22P4248)
Anonymous UUID:        

Sleep/Wake UUID:       2E68654A-A679-437F-8A45-2100E335CCAD

Time Awake Since Boot: 320000 seconds
Time Since Wake:       111832 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000002, 0x0000000000000000

Termination Reason:    Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process:   exc handler [56070]

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   Electron Framework            	       0x12a77fa02 ares_llist_len + 18749170
1   Electron Framework            	       0x12a77d38c ares_llist_len + 18739324
2   Electron Framework            	       0x1276cec40 v8::Isolate::NumberOfHeapSpaces() + 9436640
3   Electron Framework            	       0x1276ceba4 v8::Isolate::NumberOfHeapSpaces() + 9436484
4   Electron Framework            	       0x1253cecf0 v8::Object::Delete(v8::Local<v8::Context>, v8::Local<v8::Value>) + 20640
5   Electron Framework            	       0x123e49898 cppgc::internal::PersistentRegionLock::AssertLocked() + 184
6   Electron Framework            	       0x12783a389 v8::internal::StrongRootAllocatorBase::StrongRootAllocatorBase(v8::internal::LocalIsolate*) + 460425
7   Electron Framework            	       0x1277c6f6c v8::CppHeap::CollectGarbageInYoungGenerationForTesting(cppgc::EmbedderStackState) + 104684
8   Electron Framework            	       0x1255102aa v8::Script::GetCompileHintsCollector() const + 36330
9   Electron Framework            	       0x124b7f9d9 v8::Isolate::Initialize(v8::Isolate*, v8::Isolate::CreateParams const&) + 1529
10  Electron Framework            	       0x124b7f8c8 v8::Isolate::Initialize(v8::Isolate*, v8::Isolate::CreateParams const&) + 1256
11  Electron Framework            	       0x124b7f4e3 v8::Isolate::Initialize(v8::Isolate*, v8::Isolate::CreateParams const&) + 259
12  Electron Framework            	       0x12a949785 ares_llist_len + 20624501
13  Electron Framework            	       0x12637df9c node::AsyncWrap::~AsyncWrap() + 813084
14  Electron Framework            	       0x126361ce9 node::AsyncWrap::~AsyncWrap() + 697705
15  Electron Framework            	       0x1282329f4 ares_llist_node_next + 180180
16  Electron Framework            	       0x128233f20 ares_llist_node_next + 185600
17  Electron Framework            	       0x1258157fa v8::DictionaryTemplate::New(v8::Isolate*, v8::MemorySpan<std::__Cr::basic_string_view<char, std::__Cr::char_traits<char>> const>) + 39050
18  Electron Framework            	       0x1268f3e1f crdtp::ProtocolTypeTraits<std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>, void>::Deserialize(crdtp::DeserializerState*, std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>*) + 1277311
19  Electron Framework            	       0x1268f4d98 crdtp::ProtocolTypeTraits<std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>, void>::Deserialize(crdtp::DeserializerState*, std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>*) + 1281272
20  Electron Framework            	       0x1268f4bf5 crdtp::ProtocolTypeTraits<std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>, void>::Deserialize(crdtp::DeserializerState*, std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>*) + 1280853
21  Electron Framework            	       0x125677533 v8::ObjectTemplate::SetHandler(v8::NamedPropertyHandlerConfiguration const&) + 174547
22  Electron Framework            	       0x125676d58 v8::ObjectTemplate::SetHandler(v8::NamedPropertyHandlerConfiguration const&) + 172536
23  Electron Framework            	       0x12626955e ElectronMain + 142
24  dyld                          	    0x7ff8024f4530 start + 3056

Thread 1:
0   libsystem_pthread.dylib       	    0x7ff802894834 start_wqthread + 0

Thread 2:
0   libsystem_pthread.dylib       	    0x7ff802894834 start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib       	    0x7ff802894834 start_wqthread + 0

Thread 4:: ThreadPoolServiceThread
0   libsystem_kernel.dylib        	    0x7ff802860542 kevent64 + 10
1   Electron Framework            	       0x12529da4e v8::Module::GetUnboundModuleScript() + 97918
2   Electron Framework            	       0x1257b789b node::PrincipalRealm::enhance_fatal_stack_after_inspector() const + 106203
3   Electron Framework            	       0x124a90f3c node::StreamBase::GetFD() + 844
4   Electron Framework            	       0x124f58415 v8::ValueSerializer::Delegate::FreeBufferMemory(void*) + 21621
5   Electron Framework            	       0x124f58368 v8::ValueSerializer::Delegate::FreeBufferMemory(void*) + 21448
6   Electron Framework            	       0x124f5830d v8::ValueSerializer::Delegate::FreeBufferMemory(void*) + 21357
7   Electron Framework            	       0x12951a144 ares_dns_rr_get_ttl + 3478564
8   Electron Framework            	       0x12470429d v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef) + 173965
9   libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
10  libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15

Thread 5:: ThreadPoolForegroundWorker
0   libsystem_kernel.dylib        	    0x7ff802856b4a mach_msg2_trap + 10
1   libsystem_kernel.dylib        	    0x7ff802865677 mach_msg2_internal + 83
2   libsystem_kernel.dylib        	    0x7ff80285dbbe mach_msg_overwrite + 574
3   libsystem_kernel.dylib        	    0x7ff802856e3e mach_msg + 19
4   Electron Framework            	       0x123fb2e70 v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 85104
5   Electron Framework            	       0x123fb2c4d v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84557
6   Electron Framework            	       0x123fb2bed v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84461
7   Electron Framework            	       0x123fb2b7d v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84349
8   Electron Framework            	       0x123e681a0 v8::Value::Uint32Value(v8::Local<v8::Context>) const + 1296
9   Electron Framework            	       0x124bc0efd v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>) + 14157
10  Electron Framework            	       0x124bc0e11 v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>) + 13921
11  Electron Framework            	       0x12470429d v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef) + 173965
12  libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
13  libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15

Thread 6:: ThreadPoolBackgroundWorker
0   libsystem_kernel.dylib        	    0x7ff802856b4a mach_msg2_trap + 10
1   libsystem_kernel.dylib        	    0x7ff802865677 mach_msg2_internal + 83
2   libsystem_kernel.dylib        	    0x7ff80285dbbe mach_msg_overwrite + 574
3   libsystem_kernel.dylib        	    0x7ff802856e3e mach_msg + 19
4   Electron Framework            	       0x123fb2e70 v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 85104
5   Electron Framework            	       0x123fb2c4d v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84557
6   Electron Framework            	       0x123fb2bed v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84461
7   Electron Framework            	       0x123fb2b7d v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84349
8   Electron Framework            	       0x123e681a0 v8::Value::Uint32Value(v8::Local<v8::Context>) const + 1296
9   Electron Framework            	       0x124bc0f2d v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>) + 14205
10  Electron Framework            	       0x124bc0e3a v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>) + 13962
11  Electron Framework            	       0x12470429d v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef) + 173965
12  libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
13  libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15

Thread 7:: ThreadPoolForegroundWorker
0   libsystem_kernel.dylib        	    0x7ff802856b4a mach_msg2_trap + 10
1   libsystem_kernel.dylib        	    0x7ff802865677 mach_msg2_internal + 83
2   libsystem_kernel.dylib        	    0x7ff80285dbbe mach_msg_overwrite + 574
3   libsystem_kernel.dylib        	    0x7ff802856e3e mach_msg + 19
4   Electron Framework            	       0x123fb2e70 v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 85104
5   Electron Framework            	       0x123fb2c4d v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84557
6   Electron Framework            	       0x123fb2bed v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84461
7   Electron Framework            	       0x123fb2b7d v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84349
8   Electron Framework            	       0x123e681a0 v8::Value::Uint32Value(v8::Local<v8::Context>) const + 1296
9   Electron Framework            	       0x124bc0efd v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>) + 14157
10  Electron Framework            	       0x124bc0e11 v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>) + 13921
11  Electron Framework            	       0x12470429d v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef) + 173965
12  libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
13  libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15

Thread 8:: Chrome_IOThread
0   libsystem_kernel.dylib        	    0x7ff802860542 kevent64 + 10
1   Electron Framework            	       0x12529da4e v8::Module::GetUnboundModuleScript() + 97918
2   Electron Framework            	       0x1257b789b node::PrincipalRealm::enhance_fatal_stack_after_inspector() const + 106203
3   Electron Framework            	       0x124a90f3c node::StreamBase::GetFD() + 844
4   Electron Framework            	       0x124f58415 v8::ValueSerializer::Delegate::FreeBufferMemory(void*) + 21621
5   Electron Framework            	       0x124f58368 v8::ValueSerializer::Delegate::FreeBufferMemory(void*) + 21448
6   Electron Framework            	       0x12565189f v8::ObjectTemplate::SetHandler(v8::NamedPropertyHandlerConfiguration const&) + 19775
7   Electron Framework            	       0x12951a144 ares_dns_rr_get_ttl + 3478564
8   Electron Framework            	       0x12470429d v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef) + 173965
9   libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
10  libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15

Thread 9:: MemoryInfra
0   libsystem_kernel.dylib        	    0x7ff802856b4a mach_msg2_trap + 10
1   libsystem_kernel.dylib        	    0x7ff802865677 mach_msg2_internal + 83
2   libsystem_kernel.dylib        	    0x7ff80285dbbe mach_msg_overwrite + 574
3   libsystem_kernel.dylib        	    0x7ff802856e3e mach_msg + 19
4   Electron Framework            	       0x123fb2e70 v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 85104
5   Electron Framework            	       0x123fb2c4d v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long) + 84557
6   Electron Framework            	       0x123e339d3 v8::CodeEvent::GetScriptName() + 5363
7   Electron Framework            	       0x123e336c5 v8::CodeEvent::GetScriptName() + 4581
8   Electron Framework            	       0x124a90f3c node::StreamBase::GetFD() + 844
9   Electron Framework            	       0x124f58415 v8::ValueSerializer::Delegate::FreeBufferMemory(void*) + 21621
10  Electron Framework            	       0x124f58368 v8::ValueSerializer::Delegate::FreeBufferMemory(void*) + 21448
11  Electron Framework            	       0x12951a144 ares_dns_rr_get_ttl + 3478564
12  Electron Framework            	       0x12470429d v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef) + 173965
13  libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
14  libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15

Thread 10:
0   libsystem_kernel.dylib        	    0x7ff80285b81e kevent + 10
1   Electron Framework            	       0x126268c3b uv__io_poll + 1275
2   Electron Framework            	       0x126256185 uv_run + 485
3   Electron Framework            	       0x126639aa0 node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start()::'lambda'(void*)::__invoke(void*) + 128
4   libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
5   libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15

Thread 11:
0   libsystem_kernel.dylib        	    0x7ff8028596f6 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff80289927a _pthread_cond_wait + 988
2   Electron Framework            	       0x1262638c3 uv_cond_wait + 35
3   Electron Framework            	       0x126639d20 node::WorkerThreadsTaskRunner::DelayedTaskScheduler::FlushTasks(uv_async_s*) + 592
4   Electron Framework            	       0x12663776d node::WorkerThreadsTaskRunner::WorkerThreadsTaskRunner(int) + 1437
5   libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
6   libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15

Thread 12:
0   libsystem_kernel.dylib        	    0x7ff8028596f6 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff80289927a _pthread_cond_wait + 988
2   Electron Framework            	       0x1262638c3 uv_cond_wait + 35
3   Electron Framework            	       0x126639d20 node::WorkerThreadsTaskRunner::DelayedTaskScheduler::FlushTasks(uv_async_s*) + 592
4   Electron Framework            	       0x12663776d node::WorkerThreadsTaskRunner::WorkerThreadsTaskRunner(int) + 1437
5   libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
6   libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15

Thread 13:
0   libsystem_kernel.dylib        	    0x7ff8028596f6 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff80289927a _pthread_cond_wait + 988
2   Electron Framework            	       0x1262638c3 uv_cond_wait + 35
3   Electron Framework            	       0x126639d20 node::WorkerThreadsTaskRunner::DelayedTaskScheduler::FlushTasks(uv_async_s*) + 592
4   Electron Framework            	       0x12663776d node::WorkerThreadsTaskRunner::WorkerThreadsTaskRunner(int) + 1437
5   libsystem_pthread.dylib       	    0x7ff802898df1 _pthread_start + 99
6   libsystem_pthread.dylib       	    0x7ff802894857 thread_start + 15


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000002  rbx: 0x0000010c00220000  rcx: 0x00007ff8442cbc6c  rdx: 0x00007ff8442d3348
  rdi: 0x00007ff8442d3328  rsi: 0x00000000000120a8  rbp: 0x00007ff7b0e31510  rsp: 0x00007ff7b0e31510
   r8: 0x00007ff8442d3340   r9: 0x0000000000000000  r10: 0x00000000ffffff00  r11: 0x0000000000000000
  r12: 0x0000010c0022e788  r13: 0x00007ff7b0e39ee0  r14: 0x000000012d359908  r15: 0x0000010c00220000
  rip: 0x000000012a77fa02  rfl: 0x0000000000000246  cr2: 0x0000000000000000
  
Logical CPU:     0
Error Code:      0x00000000 
Trap Number:     3

Thread 0 instruction stream:
  89 e5 48 83 ec 10 48 8d-45 f8 48 89 38 48 89 c7  ..H...H.E.H.8H..
  e8 19 ee 5c f9 89 c7 e8-64 4d 14 02 48 83 c4 10  ...\....dM..H...
  5d c3 66 66 66 2e 0f 1f-84 00 00 00 00 00 55 48  ].fff.........UH
  89 e5 48 8d 05 ed 93 fe-03 8b 00 85 c0 74 0f 83  ..H..........t..
  f8 01 75 11 bf ff ff ff-ff e8 98 47 14 02 31 ff  ..u........G..1.
  e8 91 47 14 02 83 f8 02-74 05 e8 93 44 14 02 cc  ..G.....t...D...
 [0f]0b 66 66 66 2e 0f 1f-84 00 00 00 00 00 55 48  ..fff.........UH	<==
  89 e5 53 50 89 fb 48 8b-05 29 b1 99 03 48 8b 38  ..SP..H..)...H.8
  e8 9f 4b 14 02 48 8b 05-da a5 99 03 48 8b 38 e8  ..K..H......H.8.
  90 4b 14 02 89 df e8 4b-47 14 02 0f 1f 00 55 48  .K.....KG.....UH
  89 e5 48 83 ec 10 e8 f3-ea ff ff 48 8d 7d f8 48  ..H........H.}.H
  89 07 e8 47 eb ff ff 48-83 c4 10 5d c3 90 66 0f  ...G...H...]..f.

Binary Images:
       0x10f0c4000 -        0x10f0c5fff com.jerichau.TodoCapture (1.0.1) <4c4c44be-5555-3144-a138-de70a4fe53f3> /Applications/todocapture.app/Contents/MacOS/todocapture
       0x123d22000 -        0x12e119fff com.github.Electron.framework (*) <4c4c4447-5555-3144-a11f-52181fa63be1> /Applications/todocapture.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
       0x10f538000 -        0x10f73afff libffmpeg.dylib (*) <4c4c44cc-5555-3144-a108-ab2a4f83880a> /Applications/todocapture.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib
    0x7ff8024ee000 -     0x7ff80258843f dyld (*) <d90f985a-73b7-32a6-9f7a-a79a936bf75f> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
    0x7ff802893000 -     0x7ff80289edcf libsystem_pthread.dylib (*) <b33f6374-3285-3bc8-8946-3472c31aabcd> /usr/lib/system/libsystem_pthread.dylib
    0x7ff802856000 -     0x7ff802892837 libsystem_kernel.dylib (*) <05c853af-32f8-317c-91c7-03456d7a4311> /usr/lib/system/libsystem_kernel.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 8
    thread_create: 0
    thread_set_state: 365

VM Region Summary:
ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)
Writable regions: Total=226.7M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=226.7M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        1 
ColorSync                          160K       23 
CoreGraphics                         4K        1 
Dispatch continuations            96.0M        1 
Kernel Alloc Once                    8K        1 
MALLOC                            33.3M       27 
MALLOC guard page                   48K       12 
Memory Tag 253                    32.0G      203 
Memory Tag 255                     1.3T        5 
Memory Tag 255 (reserved)          128K        2         reserved VM address space (unallocated)
PROTECTED_MEMORY                     4K        1 
STACK GUARD                       56.1M       14 
Stack                             89.6M       14 
VM_ALLOCATE                         24K        3 
__CTF                               824        1 
__DATA                            34.4M      913 
__DATA_CONST                     106.2M      931 
__DATA_DIRTY                      2585K      341 
__FONT_DATA                        2352        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       166.0M        5 
__OBJC_RO                         61.2M        1 
__OBJC_RW                         2391K        2 
__TEXT                             1.2G      947 
__TPRO_CONST                         16        2 
mapped file                       68.7M       13 
shared memory                      792K       17 
===========                     =======  ======= 
TOTAL                              1.3T     3483 
TOTAL, minus reserved VM space     1.3T     3483 



-----------
Full Report
-----------

{"roots_installed":0,"app_cohort":"2|date=1745496000000&sf=143458&tid=57c4f5fa6e10a88ddfbbc7241bd62690190104d93151f445ed387b8b043d6947&ttype=i","app_name":"todocapture","app_version":"1.0.1","timestamp":"2025-04-24 14:55:24.00 +0200","slice_uuid":"4c4c44be-5555-3144-a138-de70a4fe53f3","adam_id":"6744980926","build_version":"1.0.1","platform":1,"bundleID":"com.jerichau.TodoCapture","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.4.1 (24E263)","incident_id":"4CC7D639-E963-48E7-A7E1-0236011DA1B1","name":"todocapture","is_beta":1}
{
  "uptime" : 320000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro16,1",
  "coalitionID" : 34475,
  "osVersion" : {
    "train" : "macOS 15.4.1",
    "build" : "24E263",
    "releaseType" : "User"
  },
  "captureTime" : "2025-04-24 14:55:24.3760 +0200",
  "codeSigningMonitor" : 0,
  "incident" : "4CC7D639-E963-48E7-A7E1-0236011DA1B1",
  "pid" : 56070,
  "cpuType" : "X86-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2025-04-24 14:55:24.1292 +0200",
  "procStartAbsTime" : 322760020798490,
  "procExitAbsTime" : 322760265945295,
  "procName" : "todocapture",
  "procPath" : "\/Applications\/todocapture.app\/Contents\/MacOS\/todocapture",
  "bundleInfo" : {"CFBundleShortVersionString":"1.0.1","CFBundleVersion":"1.0.1","CFBundleIdentifier":"com.jerichau.TodoCapture"},
  "storeInfo" : {"storeCohortMetadata":"2|date=1745496000000&sf=143458&tid=57c4f5fa6e10a88ddfbbc7241bd62690190104d93151f445ed387b8b043d6947&ttype=i","itemID":"6744980926","deviceIdentifierForVendor":"6298BAE6-816D-5BB3-9EBC-20CEA66E5DF3","thirdParty":true,"entitledBeta":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.jerichau.TodoCapture",
  "isBeta" : 1,
  "appleIntelligenceStatus" : {"state":"unavailable","reasons":["notOptedIn","deviceNotCapable","unableToFetchAvailability","siriAssetIsNotReady"]},
  "codeSigningID" : "com.jerichau.TodoCapture",
  "codeSigningTeamID" : "ZY6Y53KJG3",
  "codeSigningFlags" : 570503953,
  "codeSigningValidationCategory" : 2,
  "codeSigningTrustLevel" : 4294967295,
  "codeSigningAuxiliaryInfo" : 0,
  "bootSessionUUID" : "DEE39C6F-B570-4F51-9490-4308A12655FC",
  "wakeTime" : 111832,
  "bridgeVersion" : {"build":"22P4248","train":"9.4"},
  "sleepWakeUUID" : "2E68654A-A679-437F-8A45-2100E335CCAD",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000002, 0x0000000000000000","rawCodes":[2,0],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"},
  "termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace\/BPT trap: 5","byProc":"exc handler","byPid":56070},
  "os_fault" : {"process":"todocapture"},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":365,"task_for_pid":8},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":4416431,"instructionState":{"instructionStream":{"bytes":[137,229,72,131,236,16,72,141,69,248,72,137,56,72,137,199,232,25,238,92,249,137,199,232,100,77,20,2,72,131,196,16,93,195,102,102,102,46,15,31,132,0,0,0,0,0,85,72,137,229,72,141,5,237,147,254,3,139,0,133,192,116,15,131,248,1,117,17,191,255,255,255,255,232,152,71,20,2,49,255,232,145,71,20,2,131,248,2,116,5,232,147,68,20,2,204,15,11,102,102,102,46,15,31,132,0,0,0,0,0,85,72,137,229,83,80,137,251,72,139,5,41,177,153,3,72,139,56,232,159,75,20,2,72,139,5,218,165,153,3,72,139,56,232,144,75,20,2,137,223,232,75,71,20,2,15,31,0,85,72,137,229,72,131,236,16,232,243,234,255,255,72,141,125,248,72,137,7,232,71,235,255,255,72,131,196,16,93,195,144,102,15],"offset":96}},"threadState":{"r13":{"value":140701801357024},"rax":{"value":2},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":5053454600},"rsi":{"value":73896},"r8":{"value":140704272429888,"symbolLocation":448,"symbol":"__sFX"},"cr2":{"value":0},"rdx":{"value":140704272429896,"symbolLocation":456,"symbol":"__sFX"},"r10":{"value":4294967040},"r9":{"value":0},"r15":{"value":1151053463552},"rbx":{"value":1151053463552},"trap":{"value":3},"err":{"value":0},"r11":{"value":0},"rip":{"value":5007473154,"matchesCrashFrame":1},"rbp":{"value":140701801321744},"rsp":{"value":140701801321744},"r12":{"value":1151053522824},"rcx":{"value":140704272399468,"symbolLocation":172,"symbol":"_main_thread"},"flavor":"x86_THREAD_STATE","rdi":{"value":140704272429864,"symbolLocation":424,"symbol":"__sFX"}},"queue":"com.apple.main-thread","frames":[{"imageOffset":111532546,"symbol":"ares_llist_len","symbolLocation":18749170,"imageIndex":1},{"imageOffset":111522700,"symbol":"ares_llist_len","symbolLocation":18739324,"imageIndex":1},{"imageOffset":60476480,"symbol":"v8::Isolate::NumberOfHeapSpaces()","symbolLocation":9436640,"imageIndex":1},{"imageOffset":60476324,"symbol":"v8::Isolate::NumberOfHeapSpaces()","symbolLocation":9436484,"imageIndex":1},{"imageOffset":23776496,"symbol":"v8::Object::Delete(v8::Local<v8::Context>, v8::Local<v8::Value>)","symbolLocation":20640,"imageIndex":1},{"imageOffset":1210520,"symbol":"cppgc::internal::PersistentRegionLock::AssertLocked()","symbolLocation":184,"imageIndex":1},{"imageOffset":61965193,"symbol":"v8::internal::StrongRootAllocatorBase::StrongRootAllocatorBase(v8::internal::LocalIsolate*)","symbolLocation":460425,"imageIndex":1},{"imageOffset":61493100,"symbol":"v8::CppHeap::CollectGarbageInYoungGenerationForTesting(cppgc::EmbedderStackState)","symbolLocation":104684,"imageIndex":1},{"imageOffset":25092778,"symbol":"v8::Script::GetCompileHintsCollector() const","symbolLocation":36330,"imageIndex":1},{"imageOffset":15063513,"symbol":"v8::Isolate::Initialize(v8::Isolate*, v8::Isolate::CreateParams const&)","symbolLocation":1529,"imageIndex":1},{"imageOffset":15063240,"symbol":"v8::Isolate::Initialize(v8::Isolate*, v8::Isolate::CreateParams const&)","symbolLocation":1256,"imageIndex":1},{"imageOffset":15062243,"symbol":"v8::Isolate::Initialize(v8::Isolate*, v8::Isolate::CreateParams const&)","symbolLocation":259,"imageIndex":1},{"imageOffset":113407877,"symbol":"ares_llist_len","symbolLocation":20624501,"imageIndex":1},{"imageOffset":40222620,"symbol":"node::AsyncWrap::~AsyncWrap()","symbolLocation":813084,"imageIndex":1},{"imageOffset":40107241,"symbol":"node::AsyncWrap::~AsyncWrap()","symbolLocation":697705,"imageIndex":1},{"imageOffset":72419828,"symbol":"ares_llist_node_next","symbolLocation":180180,"imageIndex":1},{"imageOffset":72425248,"symbol":"ares_llist_node_next","symbolLocation":185600,"imageIndex":1},{"imageOffset":28260346,"symbol":"v8::DictionaryTemplate::New(v8::Isolate*, v8::MemorySpan<std::__Cr::basic_string_view<char, std::__Cr::char_traits<char>> const>)","symbolLocation":39050,"imageIndex":1},{"imageOffset":45948447,"symbol":"crdtp::ProtocolTypeTraits<std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>, void>::Deserialize(crdtp::DeserializerState*, std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>*)","symbolLocation":1277311,"imageIndex":1},{"imageOffset":45952408,"symbol":"crdtp::ProtocolTypeTraits<std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>, void>::Deserialize(crdtp::DeserializerState*, std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>*)","symbolLocation":1281272,"imageIndex":1},{"imageOffset":45951989,"symbol":"crdtp::ProtocolTypeTraits<std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>, void>::Deserialize(crdtp::DeserializerState*, std::__Cr::unique_ptr<node::inspector::protocol::Object, std::__Cr::default_delete<node::inspector::protocol::Object>>*)","symbolLocation":1280853,"imageIndex":1},{"imageOffset":26563891,"symbol":"v8::ObjectTemplate::SetHandler(v8::NamedPropertyHandlerConfiguration const&)","symbolLocation":174547,"imageIndex":1},{"imageOffset":26561880,"symbol":"v8::ObjectTemplate::SetHandler(v8::NamedPropertyHandlerConfiguration const&)","symbolLocation":172536,"imageIndex":1},{"imageOffset":39089502,"symbol":"ElectronMain","symbolLocation":142,"imageIndex":1},{"imageOffset":25904,"symbol":"start","symbolLocation":3056,"imageIndex":3}]},{"id":4416445,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":6403},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145309368320},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":123145309892608},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703171168308},"rbp":{"value":0},"rsp":{"value":123145309892608},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145309892608}}},{"id":4416446,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":5635},"r8":{"value":409602},"cr2":{"value":0},"rdx":{"value":123145309904896},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145310428032},"rbx":{"value":123145310429184},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703171168308},"rbp":{"value":0},"rsp":{"value":123145310429184},"r12":{"value":1982472},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145310429184}}},{"id":4416447,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":16899},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145310441472},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145310964600},"rbx":{"value":123145310965760},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703171168308},"rbp":{"value":0},"rsp":{"value":123145310965760},"r12":{"value":7159813},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145310965760}}},{"id":4416451,"name":"ThreadPoolServiceThread","threadState":{"r13":{"value":0},"rax":{"value":4},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":1133871891968},"rsi":{"value":0},"r8":{"value":1},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":1133873749872},"r9":{"value":0},"r15":{"value":0},"rbx":{"value":1133872379504},"trap":{"value":133},"err":{"value":33554801},"r11":{"value":582},"rip":{"value":140703170954562},"rbp":{"value":123145319902608},"rsp":{"value":123145319902424},"r12":{"value":2147483648},"rcx":{"value":123145319902424},"flavor":"x86_THREAD_STATE","rdi":{"value":5}},"frames":[{"imageOffset":42306,"symbol":"kevent64","symbolLocation":10,"imageIndex":6},{"imageOffset":22526542,"symbol":"v8::Module::GetUnboundModuleScript()","symbolLocation":97918,"imageIndex":1},{"imageOffset":27875483,"symbol":"node::PrincipalRealm::enhance_fatal_stack_after_inspector() const","symbolLocation":106203,"imageIndex":1},{"imageOffset":14085948,"symbol":"node::StreamBase::GetFD()","symbolLocation":844,"imageIndex":1},{"imageOffset":19096597,"symbol":"v8::ValueSerializer::Delegate::FreeBufferMemory(void*)","symbolLocation":21621,"imageIndex":1},{"imageOffset":19096424,"symbol":"v8::ValueSerializer::Delegate::FreeBufferMemory(void*)","symbolLocation":21448,"imageIndex":1},{"imageOffset":19096333,"symbol":"v8::ValueSerializer::Delegate::FreeBufferMemory(void*)","symbolLocation":21357,"imageIndex":1},{"imageOffset":92242244,"symbol":"ares_dns_rr_get_ttl","symbolLocation":3478564,"imageIndex":1},{"imageOffset":10363549,"symbol":"v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef)","symbolLocation":173965,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}]},{"id":4416452,"name":"ThreadPoolForegroundWorker","threadState":{"r13":{"value":17179869442},"rax":{"value":268451845},"rflags":{"value":514},"cpu":{"value":0},"r14":{"value":122075855454208},"rsi":{"value":17179869442},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":122075855454208},"r9":{"value":122075855454208},"r15":{"value":32},"rbx":{"value":123145328303376},"trap":{"value":133},"err":{"value":16777263},"r11":{"value":514},"rip":{"value":140703170915146},"rbp":{"value":123145328302704},"rsp":{"value":123145328302600},"r12":{"value":122075855454208},"rcx":{"value":123145328302600},"flavor":"x86_THREAD_STATE","rdi":{"value":123145328303376}},"frames":[{"imageOffset":2890,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex":6},{"imageOffset":63095,"symbol":"mach_msg2_internal","symbolLocation":83,"imageIndex":6},{"imageOffset":31678,"symbol":"mach_msg_overwrite","symbolLocation":574,"imageIndex":6},{"imageOffset":3646,"symbol":"mach_msg","symbolLocation":19,"imageIndex":6},{"imageOffset":2690672,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":85104,"imageIndex":1},{"imageOffset":2690125,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84557,"imageIndex":1},{"imageOffset":2690029,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84461,"imageIndex":1},{"imageOffset":2689917,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84349,"imageIndex":1},{"imageOffset":1335712,"symbol":"v8::Value::Uint32Value(v8::Local<v8::Context>) const","symbolLocation":1296,"imageIndex":1},{"imageOffset":15331069,"symbol":"v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>)","symbolLocation":14157,"imageIndex":1},{"imageOffset":15330833,"symbol":"v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>)","symbolLocation":13921,"imageIndex":1},{"imageOffset":10363549,"symbol":"v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef)","symbolLocation":173965,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}]},{"id":4416453,"name":"ThreadPoolBackgroundWorker","threadState":{"r13":{"value":17179869442},"rax":{"value":268451845},"rflags":{"value":514},"cpu":{"value":0},"r14":{"value":124274878709760},"rsi":{"value":17179869442},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":124274878709760},"r9":{"value":124274878709760},"r15":{"value":32},"rbx":{"value":123145336704272},"trap":{"value":133},"err":{"value":16777263},"r11":{"value":514},"rip":{"value":140703170915146},"rbp":{"value":123145336703600},"rsp":{"value":123145336703496},"r12":{"value":124274878709760},"rcx":{"value":123145336703496},"flavor":"x86_THREAD_STATE","rdi":{"value":123145336704272}},"frames":[{"imageOffset":2890,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex":6},{"imageOffset":63095,"symbol":"mach_msg2_internal","symbolLocation":83,"imageIndex":6},{"imageOffset":31678,"symbol":"mach_msg_overwrite","symbolLocation":574,"imageIndex":6},{"imageOffset":3646,"symbol":"mach_msg","symbolLocation":19,"imageIndex":6},{"imageOffset":2690672,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":85104,"imageIndex":1},{"imageOffset":2690125,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84557,"imageIndex":1},{"imageOffset":2690029,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84461,"imageIndex":1},{"imageOffset":2689917,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84349,"imageIndex":1},{"imageOffset":1335712,"symbol":"v8::Value::Uint32Value(v8::Local<v8::Context>) const","symbolLocation":1296,"imageIndex":1},{"imageOffset":15331117,"symbol":"v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>)","symbolLocation":14205,"imageIndex":1},{"imageOffset":15330874,"symbol":"v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>)","symbolLocation":13962,"imageIndex":1},{"imageOffset":10363549,"symbol":"v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef)","symbolLocation":173965,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}]},{"id":4416454,"name":"ThreadPoolForegroundWorker","threadState":{"r13":{"value":17179869442},"rax":{"value":268451845},"rflags":{"value":514},"cpu":{"value":0},"r14":{"value":119859652329472},"rsi":{"value":17179869442},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":119859652329472},"r9":{"value":119859652329472},"r15":{"value":32},"rbx":{"value":123145345105168},"trap":{"value":133},"err":{"value":16777263},"r11":{"value":514},"rip":{"value":140703170915146},"rbp":{"value":123145345104496},"rsp":{"value":123145345104392},"r12":{"value":119859652329472},"rcx":{"value":123145345104392},"flavor":"x86_THREAD_STATE","rdi":{"value":123145345105168}},"frames":[{"imageOffset":2890,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex":6},{"imageOffset":63095,"symbol":"mach_msg2_internal","symbolLocation":83,"imageIndex":6},{"imageOffset":31678,"symbol":"mach_msg_overwrite","symbolLocation":574,"imageIndex":6},{"imageOffset":3646,"symbol":"mach_msg","symbolLocation":19,"imageIndex":6},{"imageOffset":2690672,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":85104,"imageIndex":1},{"imageOffset":2690125,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84557,"imageIndex":1},{"imageOffset":2690029,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84461,"imageIndex":1},{"imageOffset":2689917,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84349,"imageIndex":1},{"imageOffset":1335712,"symbol":"v8::Value::Uint32Value(v8::Local<v8::Context>) const","symbolLocation":1296,"imageIndex":1},{"imageOffset":15331069,"symbol":"v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>)","symbolLocation":14157,"imageIndex":1},{"imageOffset":15330833,"symbol":"v8::ScriptCompiler::CreateCodeCache(v8::Local<v8::UnboundScript>)","symbolLocation":13921,"imageIndex":1},{"imageOffset":10363549,"symbol":"v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef)","symbolLocation":173965,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}]},{"id":4416455,"name":"Chrome_IOThread","threadState":{"r13":{"value":0},"rax":{"value":4},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":1133871911936},"rsi":{"value":0},"r8":{"value":1},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":1133873751840},"r9":{"value":0},"r15":{"value":0},"rbx":{"value":1133872371824},"trap":{"value":133},"err":{"value":33554801},"r11":{"value":582},"rip":{"value":140703170954562},"rbp":{"value":123145353506160},"rsp":{"value":123145353505976},"r12":{"value":2147483648},"rcx":{"value":123145353505976},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":42306,"symbol":"kevent64","symbolLocation":10,"imageIndex":6},{"imageOffset":22526542,"symbol":"v8::Module::GetUnboundModuleScript()","symbolLocation":97918,"imageIndex":1},{"imageOffset":27875483,"symbol":"node::PrincipalRealm::enhance_fatal_stack_after_inspector() const","symbolLocation":106203,"imageIndex":1},{"imageOffset":14085948,"symbol":"node::StreamBase::GetFD()","symbolLocation":844,"imageIndex":1},{"imageOffset":19096597,"symbol":"v8::ValueSerializer::Delegate::FreeBufferMemory(void*)","symbolLocation":21621,"imageIndex":1},{"imageOffset":19096424,"symbol":"v8::ValueSerializer::Delegate::FreeBufferMemory(void*)","symbolLocation":21448,"imageIndex":1},{"imageOffset":26409119,"symbol":"v8::ObjectTemplate::SetHandler(v8::NamedPropertyHandlerConfiguration const&)","symbolLocation":19775,"imageIndex":1},{"imageOffset":92242244,"symbol":"ares_dns_rr_get_ttl","symbolLocation":3478564,"imageIndex":1},{"imageOffset":10363549,"symbol":"v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef)","symbolLocation":173965,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}]},{"id":4416456,"name":"MemoryInfra","threadState":{"r13":{"value":17179869186},"rax":{"value":268451845},"rflags":{"value":514},"cpu":{"value":0},"r14":{"value":146247931396096},"rsi":{"value":17179869186},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":146247931396096},"r9":{"value":146247931396096},"r15":{"value":32},"rbx":{"value":123145361906768},"trap":{"value":133},"err":{"value":16777263},"r11":{"value":514},"rip":{"value":140703170915146},"rbp":{"value":123145361906096},"rsp":{"value":123145361905992},"r12":{"value":146247931396096},"rcx":{"value":123145361905992},"flavor":"x86_THREAD_STATE","rdi":{"value":123145361906768}},"frames":[{"imageOffset":2890,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex":6},{"imageOffset":63095,"symbol":"mach_msg2_internal","symbolLocation":83,"imageIndex":6},{"imageOffset":31678,"symbol":"mach_msg_overwrite","symbolLocation":574,"imageIndex":6},{"imageOffset":3646,"symbol":"mach_msg","symbolLocation":19,"imageIndex":6},{"imageOffset":2690672,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":85104,"imageIndex":1},{"imageOffset":2690125,"symbol":"v8::internal::StrongRootAllocatorBase::deallocate_impl(unsigned long*, unsigned long)","symbolLocation":84557,"imageIndex":1},{"imageOffset":1120723,"symbol":"v8::CodeEvent::GetScriptName()","symbolLocation":5363,"imageIndex":1},{"imageOffset":1119941,"symbol":"v8::CodeEvent::GetScriptName()","symbolLocation":4581,"imageIndex":1},{"imageOffset":14085948,"symbol":"node::StreamBase::GetFD()","symbolLocation":844,"imageIndex":1},{"imageOffset":19096597,"symbol":"v8::ValueSerializer::Delegate::FreeBufferMemory(void*)","symbolLocation":21621,"imageIndex":1},{"imageOffset":19096424,"symbol":"v8::ValueSerializer::Delegate::FreeBufferMemory(void*)","symbolLocation":21448,"imageIndex":1},{"imageOffset":92242244,"symbol":"ares_dns_rr_get_ttl","symbolLocation":3478564,"imageIndex":1},{"imageOffset":10363549,"symbol":"v8::internal::compiler::CompilationDependencies::DependOnOwnConstantDataProperty(v8::internal::compiler::JSObjectRef, v8::internal::compiler::MapRef, v8::internal::FieldIndex, v8::internal::compiler::ObjectRef)","symbolLocation":173965,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}]},{"id":4416457,"frames":[{"imageOffset":22558,"symbol":"kevent","symbolLocation":10,"imageIndex":6},{"imageOffset":39087163,"symbol":"uv__io_poll","symbolLocation":1275,"imageIndex":1},{"imageOffset":39010693,"symbol":"uv_run","symbolLocation":485,"imageIndex":1},{"imageOffset":43088544,"symbol":"node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start()::'lambda'(void*)::__invoke(void*)","symbolLocation":128,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}],"threadState":{"r13":{"value":4294967295},"rax":{"value":4},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":123145370275568},"r8":{"value":1024},"cr2":{"value":0},"rdx":{"value":1},"r10":{"value":123145370275568},"r9":{"value":0},"r15":{"value":1151053416704},"rbx":{"value":0},"trap":{"value":133},"err":{"value":33554795},"r11":{"value":582},"rip":{"value":140703170934814},"rbp":{"value":123145370308384},"rsp":{"value":123145370275416},"r12":{"value":1151053416168},"rcx":{"value":123145370275416},"flavor":"x86_THREAD_STATE","rdi":{"value":15}}},{"id":4416458,"frames":[{"imageOffset":14070,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":6},{"imageOffset":25210,"symbol":"_pthread_cond_wait","symbolLocation":988,"imageIndex":5},{"imageOffset":39065795,"symbol":"uv_cond_wait","symbolLocation":35,"imageIndex":1},{"imageOffset":43089184,"symbol":"node::WorkerThreadsTaskRunner::DelayedTaskScheduler::FlushTasks(uv_async_s*)","symbolLocation":592,"imageIndex":1},{"imageOffset":43079533,"symbol":"node::WorkerThreadsTaskRunner::WorkerThreadsTaskRunner(int)","symbolLocation":1437,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}],"threadState":{"r13":{"value":512},"rax":{"value":4},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":1151052416216},"rsi":{"value":512},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":0},"r9":{"value":160},"r15":{"value":0},"rbx":{"value":123145378709504},"trap":{"value":133},"err":{"value":33554737},"r11":{"value":582},"rip":{"value":140703170926326},"rbp":{"value":123145378709280},"rsp":{"value":123145378709128},"r12":{"value":123145378709152},"rcx":{"value":123145378709128},"flavor":"x86_THREAD_STATE","rdi":{"value":1151052416216}}},{"id":4416459,"frames":[{"imageOffset":14070,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":6},{"imageOffset":25210,"symbol":"_pthread_cond_wait","symbolLocation":988,"imageIndex":5},{"imageOffset":39065795,"symbol":"uv_cond_wait","symbolLocation":35,"imageIndex":1},{"imageOffset":43089184,"symbol":"node::WorkerThreadsTaskRunner::DelayedTaskScheduler::FlushTasks(uv_async_s*)","symbolLocation":592,"imageIndex":1},{"imageOffset":43079533,"symbol":"node::WorkerThreadsTaskRunner::WorkerThreadsTaskRunner(int)","symbolLocation":1437,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}],"threadState":{"r13":{"value":4294967552},"rax":{"value":4},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":1151052416216},"rsi":{"value":4294967552},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":0},"r9":{"value":160},"r15":{"value":0},"rbx":{"value":123145387110400},"trap":{"value":133},"err":{"value":33554737},"r11":{"value":582},"rip":{"value":140703170926326},"rbp":{"value":123145387110176},"rsp":{"value":123145387110024},"r12":{"value":123145387110048},"rcx":{"value":123145387110024},"flavor":"x86_THREAD_STATE","rdi":{"value":1151052416216}}},{"id":4416460,"frames":[{"imageOffset":14070,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":6},{"imageOffset":25210,"symbol":"_pthread_cond_wait","symbolLocation":988,"imageIndex":5},{"imageOffset":39065795,"symbol":"uv_cond_wait","symbolLocation":35,"imageIndex":1},{"imageOffset":43089184,"symbol":"node::WorkerThreadsTaskRunner::DelayedTaskScheduler::FlushTasks(uv_async_s*)","symbolLocation":592,"imageIndex":1},{"imageOffset":43079533,"symbol":"node::WorkerThreadsTaskRunner::WorkerThreadsTaskRunner(int)","symbolLocation":1437,"imageIndex":1},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":5},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":5}],"threadState":{"r13":{"value":768},"rax":{"value":260},"rflags":{"value":583},"cpu":{"value":0},"r14":{"value":1151052416216},"rsi":{"value":768},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":0},"r10":{"value":0},"r9":{"value":160},"r15":{"value":0},"rbx":{"value":123145395511296},"trap":{"value":133},"err":{"value":33554737},"r11":{"value":582},"rip":{"value":140703170926326},"rbp":{"value":123145395511072},"rsp":{"value":123145395510920},"r12":{"value":123145395510944},"rcx":{"value":123145395510920},"flavor":"x86_THREAD_STATE","rdi":{"value":1151052416216}}}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4547428352,
    "CFBundleShortVersionString" : "1.0.1",
    "CFBundleIdentifier" : "com.jerichau.TodoCapture",
    "size" : 8192,
    "uuid" : "4c4c44be-5555-3144-a138-de70a4fe53f3",
    "path" : "\/Applications\/todocapture.app\/Contents\/MacOS\/todocapture",
    "name" : "todocapture",
    "CFBundleVersion" : "1.0.1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4895940608,
    "CFBundleIdentifier" : "com.github.Electron.framework",
    "size" : 171933696,
    "uuid" : "4c4c4447-5555-3144-a11f-52181fa63be1",
    "path" : "\/Applications\/todocapture.app\/Contents\/Frameworks\/Electron Framework.framework\/Versions\/A\/Electron Framework",
    "name" : "Electron Framework",
    "CFBundleVersion" : "35.2.0"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4552097792,
    "size" : 2109440,
    "uuid" : "4c4c44cc-5555-3144-a108-ab2a4f83880a",
    "path" : "\/Applications\/todocapture.app\/Contents\/Frameworks\/Electron Framework.framework\/Versions\/A\/Libraries\/libffmpeg.dylib",
    "name" : "libffmpeg.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703167340544,
    "size" : 631872,
    "uuid" : "d90f985a-73b7-32a6-9f7a-a79a936bf75f",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703171162112,
    "size" : 48592,
    "uuid" : "b33f6374-3285-3bc8-8946-3472c31aabcd",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703170912256,
    "size" : 247864,
    "uuid" : "05c853af-32f8-317c-91c7-03456d7a4311",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  }
],
  "sharedCache" : {
  "base" : 140703139131392,
  "size" : 30064771072,
  "uuid" : "5182416c-b0ce-39a0-8348-5b0b287e48c6"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)\nWritable regions: Total=226.7M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=226.7M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nActivity Tracing                   256K        1 \nColorSync                          160K       23 \nCoreGraphics                         4K        1 \nDispatch continuations            96.0M        1 \nKernel Alloc Once                    8K        1 \nMALLOC                            33.3M       27 \nMALLOC guard page                   48K       12 \nMemory Tag 253                    32.0G      203 \nMemory Tag 255                     1.3T        5 \nMemory Tag 255 (reserved)          128K        2         reserved VM address space (unallocated)\nPROTECTED_MEMORY                     4K        1 \nSTACK GUARD                       56.1M       14 \nStack                             89.6M       14 \nVM_ALLOCATE                         24K        3 \n__CTF                               824        1 \n__DATA                            34.4M      913 \n__DATA_CONST                     106.2M      931 \n__DATA_DIRTY                      2585K      341 \n__FONT_DATA                        2352        1 \n__INFO_FILTER                         8        1 \n__LINKEDIT                       166.0M        5 \n__OBJC_RO                         61.2M        1 \n__OBJC_RW                         2391K        2 \n__TEXT                             1.2G      947 \n__TPRO_CONST                         16        2 \nmapped file                       68.7M       13 \nshared memory                      792K       17 \n===========                     =======  ======= \nTOTAL                              1.3T     3483 \nTOTAL, minus reserved VM space     1.3T     3483 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "2013e7e2e9b4c259cc86601cc4d8d39295c06f63",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "64c025b28b7f0e739e4fbe58",
      "factorPackIds" : {

      },
      "deploymentId" : 240000041
    },
    {
      "rolloutId" : "642da32dea3b2418c750f848",
      "factorPackIds" : {
        "VISUAL_INTELLIGENCE_VICTORIA" : "66d8b2f77cd4b62688efd2cf"
      },
      "deploymentId" : 240000004
    }
  ],
  "experiments" : [

  ]
}
}

`

And I did find one very similiar issue: #2943 - but that was closed due to being fixed in osxSign electron/osx-sign#292 by @quanglam2807 and @erickzhao - yet I'm still experiencing the similar issue two years later, might have been reintroduced in later version, who knows. Any help would be greatly appriciated.

Thank you for taking the time, you guys are the best!

I use 'almost' stock-standard forge configs

  • I added my appBundleId
  • I've tried EnableEmbeddedAsarIntegrityValidation true/false
const { FusesPlugin } = require('@electron-forge/plugin-fuses');
  const { FuseV1Options, FuseVersion } = require('@electron/fuses');

  module.exports = {
    packagerConfig: {
      appBundleId: "com.*********.TodoCapture",
      asar: true,
        osxSign: {
      }
    },
    rebuildConfig: {},
    makers: [
      {
        name: "@electron-forge/maker-pkg",
        config: {
        },
      },
      {
        name: '@electron-forge/maker-squirrel',
        config: {},
      },
      {
        name: '@electron-forge/maker-zip',
        platforms: ['darwin'],
      },
      {
        name: '@electron-forge/maker-deb',
        config: {},
      },
      {
        name: '@electron-forge/maker-rpm',
        config: {},
      },
    ],
    plugins: [
      {
        name: '@electron-forge/plugin-auto-unpack-natives',
        config: {},
      },
      // Fuses are used to enable/disable various Electron functionality
      // at package time, before code signing the application
      new FusesPlugin({
        version: FuseVersion.V1,
        [FuseV1Options.RunAsNode]: false,
        [FuseV1Options.EnableCookieEncryption]: true,
        [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false,
        [FuseV1Options.EnableNodeCliInspectArguments]: false,
        [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: false,
        [FuseV1Options.OnlyLoadAppFromAsar]: true,
      }),
    ],
  };
@lpjc
Copy link
Author

lpjc commented Apr 25, 2025

UPDATE - LIKELY SOLVED?

So, I finally managed to make this work, by ensuring EVERYTHING get these in their entitlements:

    <key>com.apple.security.app-sandbox</key>
    <true/>
    <key>com.apple.security.cs.allow-jit</key>
    <true/>
    <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
    <true/>

plus a hardenedRuntime: true
So

I did so with this osxSign in my forge.config:

module.exports = {
    packagerConfig: {
      appBundleId: "com.ABCcompany.thebestApp", // ADD BUNDLE ID
      asar: true,
      osxSign: {
        optionsForFile: filePath => {
          const name = path.basename(filePath);
  
          if (name === 'thebestApp.app') { // ADD YOUR APP.app 
            return {
              entitlements:        path.resolve(__dirname, 'build/entitlements.mas.plist'),
              entitlementsInherit: path.resolve(__dirname, 'build/entitlements.mas.inherit.plist'),
              hardenedRuntime:     true,
            };
          }
  
          // This add the entitlements to ANY helper: “Helper.app”, “Helper (GPU).app”, “Helper (Renderer).app”, etc.
          if (name.match(/Helper(?: \(.+\))?\.app$/)) {
            return {
              entitlements:        path.resolve(__dirname, 'build/entitlements.mas.loginhelper.plist'),
              entitlementsInherit: path.resolve(__dirname, 'build/entitlements.mas.inherit.plist'),
              hardenedRuntime:     true,
            };
          }
  
          // (catch the rest, if any (there should not be any))
          return {
            entitlements:    path.resolve(__dirname, 'build/entitlements.mas.plist'),
            hardenedRuntime: true,
          };
        }
      },
    },

This has made so that I ahve now, with the tempalte "Hello World" provided in new forge project, managed to

[ ✓ ] npm run make -- --platform=mas --arch=universal
[ ✓ ] Upload the -pkg created to Transporter
[ ✓ ] Install the app via Testflight
[ ✓ ] Open the app without crash

I have yet to apply this knowledge to my actual app, but this seems to have solved the core issue. Leaving this issue open as I hope it can be baked-in to the deafult mas build for osxSign/Forge so no custom entitlements are nesseceary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant