M1 Mac crash with SourceTree 4.1.6
Asked by Alec Miller:

I can't even get the app to open after the lastest update. I'm on macOS 12.3.1, and the prior version worked fine. Here the top part of the bug report. Seems this app is universal. But other users are reporting the same crash in the Intel x64 build.

Make sure that you're not using AVX, or Rosetta 2 will crash there. But this seems to be file related on both platforms. Seems like this might be due to more security in macOS 12.3.1, and python2 is also removed as of macOS 12.3.

-------------------------------------  
Translated Report (Full Report Below)  
-------------------------------------

Process: Sourcetree \[1529\]  
Path: /Applications/Sourcetree.app/Contents/MacOS/Sourcetree  
Identifier: com.torusknot.SourceTreeNotMAS  
Version: 4.1.6 (242)  
Code Type: ARM-64 (Native)  
Parent Process: launchd \[1\]  
User ID: 501

Date/Time: 2022-04-24 11:40:52.0048 -0700  
OS Version: macOS 12.3.1 (21E258)  
Report Version: 12  
Anonymous UUID: AC176BF8-71C0-1C25-139C-C6D196047BB6

<br />

Time Awake Since Boot: 470 seconds

System Integrity Protection: enabled

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

Exception Type: EXC_GUARD (SIGKILL)  
Exception Codes: GUARD_TYPE_FD  
Exception Codes: 0x0000000000000000, 0x08fd4dbfade2dead  
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: Namespace GUARD, Code 4611686022722355200

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread  
0 libsystem_kernel.dylib 0x1b6b5d628 close + 8  
1 FSEvents 0x1be0b7b14 _FSEventStreamDeallocate + 376  
2 FSEvents 0x1be0b9f94 _FSEventStreamCreate + 1908  
3 FSEvents 0x1be0b51a4 FSEventStreamCreate + 76  
4 Sourcetree 0x104fa6c84 0x104e24000 + 1584260  
5 Sourcetree 0x104fa6964 0x104e24000 + 1583460  
6 Sourcetree 0x104fa68c4 0x104e24000 + 1583300  
7 Sourcetree 0x104e482bc 0x104e24000 + 148156  
8 Sourcetree 0x104e4c294 0x104e24000 + 164500  
9 CoreFoundation 0x1b6c5addc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 28  
10 CoreFoundation 0x1b6cff578 ___CFXRegistrationPost_block_invoke + 52  
11 CoreFoundation 0x1b6cff4e4 _CFXRegistrationPost + 456  
12 CoreFoundation 0x1b6c29a74 _CFXNotificationPost + 732  
13 Foundation 0x1b7ae6e48 -\[NSNotificationCenter postNotificationName:object:userInfo:\] + 96  
14 AppKit 0x1b97cc89c -\[NSApplication _postDidFinishNotification\] + 340  
15 AppKit 0x1b97cc5b4 -\[NSApplication _sendFinishLaunchingNotification\] + 236  
16 AppKit 0x1b97c9fd8 -\[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:\] + 588  
17 AppKit 0x1b97c9bb8 -\[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:\] + 780  
18 Foundation 0x1b7b139e8 -\[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:\] + 348  
19 Foundation 0x1b7b13820 _NSAppleEventManagerGenericHandler + 96  
20 AE 0x1bd3f18f4 0x1bd3e6000 + 47348  
21 AE 0x1bd3f124c 0x1bd3e6000 + 45644  
22 AE 0x1bd3ea3f8 aeProcessAppleEvent + 488  
23 HIToolbox 0x1bf8963fc AEProcessAppleEvent + 68  
24 AppKit 0x1b97c3f04 _DPSNextEvent + 1844  
25 AppKit 0x1b97c2424 -\[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:\] + 1328  
26 AppKit 0x1b97b45f0 -\[NSApplication run\] + 596  
27 AppKit 0x1b9785d08 NSApplicationMain + 1132  
28 dyld 0x105265088 start + 516


Answers:
author: Kyle Tully
body: Same issue here on an i5 mac. MacOS 12.3.1 with the latest Sourcetree.


author: Eric Bateman
body: I'm having this exact same issue, on MacOS 12.3.1 with Sourcetree 4.1.6 (242). Here is my crash report:

Process: Sourcetree \[81356\]  
Path: /Applications/Sourcetree.app/Contents/MacOS/Sourcetree  
Identifier: com.torusknot.SourceTreeNotMAS  
Version: 4.1.7 (243)  
Code Type: X86-64 (Native)  
Parent Process: launchd \[1\]  
User ID: 501

Date/Time: 2022-04-25 13:03:47.5764 -0700  
OS Version: macOS 12.3.1 (21E258)  
Report Version: 12  
Anonymous UUID: 65ADEE18-E512-49F2-2E1B-18406469435D

Sleep/Wake UUID: BDCD97C5-49C5-4D5C-8CE8-6E9B6E94F841

Time Awake Since Boot: 360000 seconds  
Time Since Wake: 13839 seconds

System Integrity Protection: enabled

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

Exception Type: EXC_GUARD (SIGKILL)  
Exception Codes: GUARD_TYPE_FD  
Exception Codes: 0x0000000000000000, 0x3d7064338432f4c5  
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: Namespace GUARD, Code 4611686027017322496

Application Specific Information:  
Performing @selector(installAndRestart:) from sender NSButton 0x7fcf112cb320

<br />

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread  
0 libsystem_kernel.dylib 0x7ff80c959f86 dup + 10  
1 Foundation 0x7ff80d9296f6 -\[NSConcreteTask launchWithDictionary:error:\] + 2618  
2 Foundation 0x7ff80d94ff66 +\[NSTask launchedTaskWithLaunchPath:arguments:\] + 146  
3 Sparkle 0x10742c18d -\[SUBasicUpdateDriver installWithToolAndRelaunch:displayingUserInterface:\] + 4833  
4 Sparkle 0x107445c5a -\[SUUIBasedUpdateDriver installWithToolAndRelaunch:\] + 332  
5 AppKit 0x7ff80f68266e -\[NSApplication(NSResponder) sendAction:to:from:\] + 288  
6 AppKit 0x7ff80f682514 -\[NSControl sendAction:to:\] + 86  
7 AppKit 0x7ff80f682446 __26-\[NSCell _sendActionFrom:\]_block_invoke + 131  
8 AppKit 0x7ff80f68234f -\[NSCell _sendActionFrom:\] + 171  
9 AppKit 0x7ff80f682297 -\[NSButtonCell _sendActionFrom:\] + 96  
10 AppKit 0x7ff80f67f10f NSControlTrackMouse + 1813  
11 AppKit 0x7ff80f67e9d6 -\[NSCell trackMouse:inRect:ofView:untilMouseUp:\] + 121  
12 AppKit 0x7ff80f67e8a6 -\[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:\] + 679  
13 AppKit 0x7ff80f67dc76 -\[NSControl mouseDown:\] + 678  
14 AppKit 0x7ff80f67c161 -\[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:\] + 4859  
15 AppKit 0x7ff80f5f030e -\[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:\] + 2582  
16 AppKit 0x7ff80f5ef6de -\[NSWindow(NSEventRouting) sendEvent:\] + 352  
17 AppKit 0x7ff80f5edab4 -\[NSApplication(NSEvent) sendEvent:\] + 352  
18 AppKit 0x7ff80f8a68db -\[NSApplication _handleEvent:\] + 65  
19 AppKit 0x7ff80f46f2ce -\[NSApplication run\] + 623  
20 AppKit 0x7ff80f443227 NSApplicationMain + 817  
21 dyld 0x10daaa51e start + 462


author: Alec Miller
body: The only way I was able to get SourceTree to launch was to move \~/Library/Application Support/SourceTree folder to the trash. This wiped out my entire listing of repos. What files do I need to restore from that to get that back?


author: Alec Miller
body: Since I can run the app, I won't be able to auto update when this is fixed. Even going back to the older version of the app before the update didn't fix the crash. So see my other post for wiping the prefs data.

comments: author: Alec Miller
body: Now I can't launch 4.1.8_244 on macOS 12.4 on M1. The old version that was working failed, so I installed latest. Didn't yet wipe the Library folders.

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

Exception Type: EXC_GUARD (SIGKILL)  
Exception Codes: GUARD_TYPE_FD  
Exception Codes: 0x0000000000000000, 0x08fd4dbfade2dead  
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: Namespace GUARD, Code 4611686022722355200

Kernel Triage:  
VM - pmap_enter failed with resource shortage  
VM - pmap_enter failed with resource shortage  
VM - pmap_enter failed with resource shortage  
VM - pmap_enter failed with resource shortage  
VM - pmap_enter failed with resource shortage

<br />

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread  
0 libsystem_kernel.dylib 0x1adcbf608 close + 8  
1 FSEvents 0x1b5232b14 _FSEventStreamDeallocate + 376  
2 FSEvents 0x1b5234f94 _FSEventStreamCreate + 1908  
3 FSEvents 0x1b52301a4 FSEventStreamCreate + 76


author: Alec Miller
body: Simplest fix for me is to delete the following file. This preserves all the repos that I had, so I don't have to add them. That's what happens if the entire SourceTree folder is trashed above.

This inability to relaunch seems to happen to SourceTree every time my M1 has a kernel panic. This results in SourceTree crashing on launch with a stack with FSEventStreamCreate detailed above.

This is the file to trash:  
\~/Library/Application Support/SourceTree/openWindowList


author: Fran?ois Lavigne
body: [@Alec Miller](/t5/user/viewprofilepage/user-id/1075743)I have the same crash but the file you mention doesn't exist in that folder.


author: Fran?ois Lavigne
body: Update... I held option while clicking on the App in the dock launched SourceTree successfully. Maybe it's a fluke.


Tags: mac