[Resolved] App crashes when launched from dock, doesn't crash when run from terminal

Greetings everyone,


I posted a question about this on SO only to be nit-picked to death, so hopefully that can be avoided here.


Background

I have written an open-source cross-platform app that uses FLTK (which should be using Cocoa under the hood) to manage multiple VNC connections. I am not using Xcode to build this, only a coding editor (Geany) and the Xcode command-line tools.


On macOS my app crashes in a certain spot when launched from the Dock while on Linux, FreeBSD and OpenIndiana the app does not crash.


I am *not* listing any code here because this is more of a conceptual question, not a coding question.


Here is the oddity: When I run this app from the terminal on macOS, it does not crash -- at all, but when launched from the Dock, it crashes at the same point nearly every time.


This is the only question I'm asking: What would cause the app to behave so differently between launching from the Dock compared to being run from the terminal? I am not passing any arguments to the app from either launch method. The app is being launched from the same user account.


Again, I am not asking for code help, and not asking why a certain call is crashing, etc. I'm only wanting to know why my app would crash when launched from the Dock yet is totally fine when launched from the Terminal.


Thank you! :-D


Will B


* macOS 10.15.2
* Mac mini 2018

Answered by DTS Engineer in 401565022

[WillBProg3245 emailed me their crash report.]

Well, that’s an interesting crash you’ve got there. I had a look at your crash report and it didn’t reveal anything new, so I then started poking around in your core.

% lldb -c core.719
(lldb) target create --core "core.719"
Core file '/Users/quinn/Desktop/core.719' (x86_64) was loaded.
(lldb) thread list 
Process 0 stopped
  …
  thread #10: … libxpc.dylib`xpc_release + 6 …
  …
(lldb) thread select 10
…
(lldb) disas -f 
libxpc.dylib`xpc_release:
    0x7fff65659d9e <+0>:  testb  $0x1, %dil
    0x7fff65659da2 <+4>:  jne    0x7fff65659ddd            ; <+63>
->  0x7fff65659da4 <+6>:  movq   (%rdi), %rax
…

As you can see, the program has crashed referencing RDI at +6. So what’s in RDI:

(lldb) p/x $rdi 
(unsigned long) $0 = 0xe2160458f3753a00

Whoah, that does not look even close to a valid pointer. Heap pointers on modern versions of macOS typically look like 0x00006000_xxxxxxxx. Moreover, all pointers on macOS are typically 0x00007***_xxxxxxxx or less. 0xe2160458f3753a00 is way out of range. It’s even out of range if you rotate it by 4 bits (which you’ll commonly see in crash reports because the memory allocate does this to its free list to help track down bugs).

So, where did this come from? Well, it’s crash right at the start of

xpc_release
, meaning that RDI hasn’t been modified, meaning that it’s simply the object to be released. Clearly that’s bogus.

Now let’s pop up a level and look at the caller:

(lldb) f 1
frame #1: … libxpc.dylib`_xpc_dictionary_node_free + 62
…
(lldb) disas -f
libxpc.dylib`_xpc_dictionary_node_free:
    …
    0x7fff6565c843 <+24>: movq   0x8(%rbx), %rcx
    0x7fff6565c847 <+28>: movq   %rcx, 0x8(%rax)
    0x7fff6565c84b <+32>: movq   0x8(%rbx), %rcx
    0x7fff6565c84f <+36>: movq   %rax, (%rcx)
    0x7fff6565c852 <+39>: movq   $-0x1, %rax
    0x7fff6565c859 <+46>: movq   %rax, (%rbx)
    0x7fff6565c85c <+49>: movq   %rax, 0x8(%rbx)
    0x7fff6565c860 <+53>: movq   0x10(%rbx), %rdi
    0x7fff6565c864 <+57>: callq  0x7fff65659d9e     ; xpc_release
->  0x7fff6565c869 <+62>: movq   %rbx, %rdi

RDI comes from RBX + 0x10. In this context RBX is an internal XPC data structure used to manage a dictionary node. Unfortunately XPC isn’t part of Darwin, but the basic structure looks like this:

struct Node {               // offsets
    struct Node * next;     // 0x00
    struct Node * prev;     // 0x08
    xpc_object_t value;     // 0x10
    unsigned int type;      // 0x18
    unsigned int pad;       // 0x1c
    char key[0];            // 0x20
};

where:

  • next
    and
    prev
    are managed by the standard BSD macros in
    <sys/queue.h>
  • key
    is an unbounded array containing the dictionary node’s key
  • pad
    exists because
    key
    is actually a union, and one item of that union has to be pointer aligned

WARNING I’m discussing this structure as an aid to debugging. Do not rely on it for anything other than that. It’s not considered API.

Let’s dump the RBX structure as bytes ASCII and words.

(lldb) m read -c 64 $rbx
0x6000022205f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ????????????????
0x600002220600: 00 3a 75 f3 58 04 16 e2 00 00 00 00 ef bb 3d ef  .:u?X..?....?=?
0x600002220610: 44 33 43 33 30 38 43 46 2d 32 32 35 31 2d 31 41  D3C308CF-2251-1A
0x600002220620: 34 36 2d 46 42 44 37 2d 32 35 33 44 42 32 42 32  46-FBD7-253DB2B2
(lldb) m read -f x -s 8 -c 8 $rbx
0x6000022205f0: 0xffffffffffffffff 0xffffffffffffffff
0x600002220600: 0xe2160458f3753a00 0xef3dbbef00000000
0x600002220610: 0x4643383033433344 0x41312d313532322d
0x600002220620: 0x2d374442462d3634 0x3242324244333532

As you can see,

key
is a UUID, which is pretty reasonable given the context established by the backtrace. The
next
and
prev
fields are both set to
(void *) -1
, which is the
TRASHIT
value form
<sys/queue.h>
. The
type
field is 0, which is reasonable in this context.

That leaves

value
and
pad
, and both of those are very wonky. The
value
field is 0xe2160458f3753a00, which is the RDI value that triggerred the crash. And the
pad
field looks kinda similar, that is, a seemingly random sequence of bytes.

Alas, that’s about as far as I can take this in the time I have available on DevForums. It provides evidence for my initial suspicion, that this is a memory smasher of some form, but that doesn’t help you debug it. I’m actually quite surprised that ASan didn’t turn up anything else (Zombies is unlikely to help given that none of this is Objective-C or Swift).

Some questions:

  • Do you recognise the values in

    value
    (0xe2160458f3753a00) or
    pad
    (0xef3dbbef)? I’m curious if they’re anything obvious from the domain of your app.
  • When you ran with ASan, did you make sure to recompile your entire app, including any (non-system) libraries? When working with ASan, you want it to cover as much as possible, and that means you have to recompile everything with ASan enabled (it’s a shame that there’s no way to enable it for the system frameworks).

  • The other tool worth trying is

    libgmalloc
    . This is not nearly as cool as ASan, but it has one key advantage: It applies to all code in your process, including the system frameworks,

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

What would cause the app to behave so differently between launching from the Dock compared to being run from the terminal?

There are lots of reasons why this might happen. When you run an executable from Terminal, it inherits its execution context from the shell. This includes UNIX-y things, like the current working directory and environment variables, and a bunch of macOS-specific things. If you’re curious about the details, I discuss this in depth in the Execution Contents of Technote 2083 Daemons and Agents and the

MoreSecDestroyInheritedEnvironment
routine in (the ancient) MoreIsBetter sample code.

In contrast, when you launch the app from the Dock (or Finder) it’s launched directly by

launchd
, and thus inherits a ‘vanilla’ environment.

To make this concrete, imagine your app tries to create a file in the current working directory and has a crashing bug in its error handling path. When launched from Terminal, the current working directory wil be inherited from the shell and thus creating a file will likely work. In contrast, when launched from the Finder the current working directory is

/
, and creating files there will typically fail, and thus put the app on the crashing path.

As to what’s causing your code to crash in the standard environment, it’s hard to say. Can you post a crash report?

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

ps DTS is closed 21 Dec through 1 Jan.

Hi Quinn, thanks so much for your message!


Since I can't find a way to attach the log, I'll just post the condensed version here:


Process: SpiritVNC - FLTK [1638]
Path: /Users/USER/*/SpiritVNC - FLTK.app/Contents/MacOS/SpiritVNC - FLTK
Identifier: SpiritVNC - FLTK
Version: 0
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: SpiritVNC - FLTK [1638]
User ID: 502


Date/Time: 2019-12-20 20:16:09.844 -0800
OS Version: Mac OS X 10.15.2 (19C57)
Report Version: 12
Bridge OS Version:4.2 (17P2551)
Anonymous UUID: [redacted]



Time Awake Since Boot: 44000 seconds


System Integrity Protection: enabled


Crashed Thread: 13


Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY


Termination Signal:Segmentation fault: 11
Termination Reason:Namespace SIGNAL, Code 0xb

Terminating Process: exc handler [1638]


Thread 13 Crashed:

0 libxpc.dylib 0x00007fff7320ada4 xpc_release + 6

1 libxpc.dylib 0x00007fff7320d869 _xpc_dictionary_node_free + 62

2 libxpc.dylib 0x00007fff7320ab3f _xpc_dictionary_insert + 181

3 libxpc.dylib 0x00007fff7320f253 xpc_dictionary_set_uint64 + 41

4 libnetwork.dylib 0x00007fff71808d90 nw_path_copy_dictionary_for_agent_with_generation + 864

5 libnetwork.dylib 0x00007fff7177acda nw_path_snapshot_path + 426

6 libnetwork.dylib 0x00007fff7175bfc6 nw_path_evaluator_evaluate + 2102

7 libnetwork.dylib 0x00007fff7175ae57 nw_path_create_evaluator_for_endpoint + 759

8 libnetwork.dylib 0x00007fff71a5ac70 nw_nat64_get_interface_state_internal + 256

9 libnetwork.dylib 0x00007fff71a5a6c9 nw_nat64_copy_prefixes_internal + 105

10 libnetwork.dylib 0x00007fff71a5a32b nw_nat64_copy_prefixes + 171

11 libnetwork.dylib 0x00007fff71a5cf27 nw_nat64_synthesize + 183

12 libsystem_info.dylib 0x00007fff730f2379 _gai_nat64_v4_synthesize + 89

13 libsystem_info.dylib 0x00007fff730cc8b2 _gai_nat64_synthesis + 482

14 libsystem_info.dylib 0x00007fff730cc2a1 si_addrinfo + 1233

15 libsystem_info.dylib 0x00007fff730cbca7 _getaddrinfo_internal + 231

16 libsystem_info.dylib 0x00007fff730cbbad getaddrinfo + 61

17 libvncclient.1.dylib 0x000000010ba95012 ConnectClientToTcpAddr6 + 116

18 libvncclient.1.dylib 0x000000010ba83579 ConnectToRFBServer + 108

19 libvncclient.1.dylib 0x000000010ba969ef rfbInitClient + 1112

20 SpiritVNC - FLTK 0x000000010b8e0b63 VncObject::initVNCConnection(void*) + 643

21 libsystem_pthread.dylib 0x00007fff731d5e65 _pthread_start + 148

22 libsystem_pthread.dylib 0x00007fff731d183b thread_start + 15


Thanks! 🙂

Here's another condensed crash report:


Process: SpiritVNC - FLTK [1619]
Path: /Users/USER/*/SpiritVNC - FLTK.app/Contents/MacOS/SpiritVNC - FLTK
Identifier: SpiritVNC - FLTK
Version: 0
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: SpiritVNC - FLTK [1619]
User ID: 502


Date/Time: 2019-12-20 20:14:38.354 -0800
OS Version: Mac OS X 10.15.2 (19C57)
Report Version: 12
Bridge OS Version:4.2 (17P2551)
Anonymous UUID: [redacted]



Time Awake Since Boot: 44000 seconds


System Integrity Protection: enabled


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


Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000117
Exception Note: EXC_CORPSE_NOTIFY


Termination Signal:Segmentation fault: 11
Termination Reason:Namespace SIGNAL, Code 0xb

Terminating Process: exc handler [1619]


VM Regions Near 0x117:

-->

__TEXT 000000010866f000-0000000108698000 [ 164K] r-x/r-x SM=COW /Users/USER/*/SpiritVNC - FLTK.app/Contents/MacOS/SpiritVNC - FLTK


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

0 libdispatch.dylib 0x00007fff72f9690a _voucher_xref_dispose + 89
1 com.apple.CoreFoundation0x00007fff3bbdb4a8 _CFRelease + 265
2 com.apple.HIToolbox 0x00007fff3a67e763 _DropPendingBoost + 49
3 com.apple.HIToolbox 0x00007fff3a664380 ReceiveNextEventCommon + 571
4 com.apple.HIToolbox 0x00007fff3a664127 _BlockUntilNextEventMatchingListInModeWithFilter + 64
5 com.apple.AppKit 0x00007fff38cd5eb4 _DPSNextEvent + 990
6 com.apple.AppKit 0x00007fff38cd4690 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
7 libfltk.1.3.dylib 0x0000000108753a79 fl_wait(double) + 150
8 libfltk.1.3.dylib 0x0000000108753b65 fl_mac_flush_and_wait(double) + 179
9 libfltk.1.3.dylib 0x0000000108760f01 Fl::wait() + 27
10 SpiritVNC - FLTK 0x000000010868c4a0 VncObject::createVNCObject(HostItem*, bool) + 1024
11 SpiritVNC - FLTK 0x00000001086792ab svHandleHostListEvents(Fl_Widget*, void*) + 267
12 libfltk.1.3.dylib 0x00000001087ab2c5 Fl_Widget::do_callback(Fl_Widget*, void*) + 55
13 libfltk.1.3.dylib 0x0000000108766e7b Fl_Browser_::handle(int) + 863
14 libfltk.1.3.dylib 0x0000000108761d3b send_event(int, Fl_Widget*, Fl_Window*) + 127
15 libfltk.1.3.dylib 0x000000010876171d Fl::handle_(int, Fl_Window*) + 291
16 libfltk.1.3.dylib 0x0000000108756736 cocoaMouseHandler(NSEvent*) + 701
17 com.apple.AppKit 0x00007fff38e7cfba -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2738
18 com.apple.AppKit 0x00007fff38e7c2e5 -[NSWindow(NSEventRouting) sendEvent:] + 349
19 com.apple.AppKit 0x00007fff38e7a65c -[NSApplication(NSEvent) sendEvent:] + 352
20 libfltk.1.3.dylib 0x0000000108753a9c fl_wait(double) + 185
21 libfltk.1.3.dylib 0x0000000108753b65 fl_mac_flush_and_wait(double) + 179
22 libfltk.1.3.dylib 0x0000000108760f20 Fl::check() + 12
23 SpiritVNC - FLTK 0x000000010868ea1e VncObject::masterMessageLoop(void*) + 286
24 SpiritVNC - FLTK 0x000000010868830b main + 315
25 libdyld.dylib 0x00007fff72fd17fd start + 1

These two crash reports are in very different subsystems, which suggests that you have a memory management problem. As a first step, I recommend that you apply the standard memory debugging tools.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

Thanks for the info Quinn.


I used most of the techniques you mentioned and they did not produce any meaningful results.


It's frustrating because I used my app extensively, launched from the command-line, over the last two weeks and did not experience even one crash, but I can launch the exact same app from the Dock and it crashes after a few actions.


I guess the next step is to ask the FLTK folks if they have any clues about this.


Thanks for the help! 🙂

Does the crash happen if you start the app within

lldb
?

If not, one way to investigate this is to add a

pause
call to the start of your app. You can then launch it from the Finder and it’ll stop, at which point you can attach to it from
lldb
. That should reproduce the problem, because the app was started in the standard environment, while allowing you to investigate it in the debugger.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

Thanks for the advice. 🙂


Comically, my app does *not* crash when run from lldb or even when attached to lldb. I can use my app fine, crash-free, while under lldb. As soon as I detach lldb from my app and perform actions in it, I get this crash (please disregard the other earlier crash report with 'voucher_xref_dispose', that issue appears to be resolved). This is the same crash I get when launched from the Dock:


Thread 6 Crashed:

0 libxpc.dylib 0x00007fff701c4da4 xpc_release + 6

1 libxpc.dylib 0x00007fff701c7869 _xpc_dictionary_node_free + 62

2 libxpc.dylib 0x00007fff701c4b3f _xpc_dictionary_insert + 181

3 libxpc.dylib 0x00007fff701c9253 xpc_dictionary_set_uint64 + 41

4 libnetwork.dylib 0x00007fff6e7c2d90 nw_path_copy_dictionary_for_agent_with_generation + 864

5 libnetwork.dylib 0x00007fff6e734cda nw_path_snapshot_path + 426

6 libnetwork.dylib 0x00007fff6e715fc6 nw_path_evaluator_evaluate + 2102

7 libnetwork.dylib 0x00007fff6e714e57 nw_path_create_evaluator_for_endpoint + 759

8 libnetwork.dylib 0x00007fff6ea14c70 nw_nat64_get_interface_state_internal + 256

9 libnetwork.dylib 0x00007fff6ea146c9 nw_nat64_copy_prefixes_internal + 105

10 libnetwork.dylib 0x00007fff6ea1432b nw_nat64_copy_prefixes + 171

11 libnetwork.dylib 0x00007fff6ea16f27 nw_nat64_synthesize + 183

12 libsystem_info.dylib 0x00007fff700ac379 _gai_nat64_v4_synthesize + 89

13 libsystem_info.dylib 0x00007fff700868b2 _gai_nat64_synthesis + 482

14 libsystem_info.dylib 0x00007fff700862a1 si_addrinfo + 1233

15 libsystem_info.dylib 0x00007fff70085ca7 _getaddrinfo_internal + 231

16 libsystem_info.dylib 0x00007fff70085bad getaddrinfo + 61

17 libvncclient.1.dylib 0x00000001006a7012 ConnectClientToTcpAddr6 + 116

18 libvncclient.1.dylib 0x0000000100695579 ConnectToRFBServer + 108

19 libvncclient.1.dylib 0x00000001006a89ef rfbInitClient + 1112

20 SpiritVNC - FLTK 0x00000001004ec98b VncObject::initVNCConnection(void*) + 971 (vnc.cxx:635)

21 libsystem_pthread.dylib 0x00007fff7018fe65 _pthread_start + 148

22 libsystem_pthread.dylib 0x00007fff7018b83b thread_start + 15

Comically, my app does not crash when run from

lldb
or even when attached to
lldb
.

Curious. This rules out most environmental issues. If you launch the app from Finder (or Dock, those are equivalent) it runs in the standard environment, and attaching with LLDB doesn’t change that.

Two things:

  • Please post a full crash report. Use the

    <>
    button to format it as code.
  • Can you get a core dump? macOS does not enable core dumps by default but you can enable them from your app by running the following code at startup:

    struct rlimit limit;
    BOOL success = getrlimit(RLIMIT_CORE, &limit) >= 0;
    assert(success);
    limit.rlim_cur = limit.rlim_max;
    success = setrlimit(RLIMIT_CORE, &limit) >= 0;
    assert(success);

    Note It seems that, out of the box, 10.15 sets the permissions on

    /cores/
    to
    drwxr-xr-x
    . For an app (not running as root) to generate a core this must be
    drwxrwxrwt
    . You can change this as follows:
    % sudo chmod 1777 /cores

    Don’t forget to change it back when you’re done.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

Thank you 🙂


The core is available at: https://www.pismotek.com/downloads/core.719.zip


Here is the corresponding crash report:


Process:           
SpiritVNC - FLTK [719]

Path:              
/Users/USER/*/SpiritVNC - FLTK.app/Contents/MacOS/SpiritVNC - FLTK

Identifier:        
SpiritVNC - FLTK

Version:           
0

Code Type:         
X86-64 (Native)

Parent Process:    
??? [1]

Responsible:       
SpiritVNC - FLTK [719]

User ID:           
502




Date/Time:         
2020-01-07 09:05:47.291 -0800

OS Version:        
Mac OS X 10.15.2 (19C57)

Report Version:    
12

Bridge OS Version: 
4.2 (17P2551)

Anonymous UUID:    
[redacted]




Time Awake Since Boot: 3900 seconds

System Integrity Protection: enabled

Crashed Thread:    
9




Exception Type:    
EXC_BAD_ACCESS (SIGSEGV)

Exception Codes:   
EXC_I386_GPFLT

Exception Note:    
EXC_CORPSE_NOTIFY




Termination Signal:
Segmentation fault: 11

Termination Reason:
Namespace SIGNAL, Code 0xb



Terminating Process:   exc handler [719]

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_platform.dylib 

 0x00007fff65616c09 _platform_bzero$VARIANT$Haswell + 41

1   libsystem_malloc.dylib   

 0x00007fff655e1be2 large_malloc + 1223

2   libsystem_malloc.dylib   

 0x00007fff655d7357 szone_malloc_should_clear + 235

3   libsystem_malloc.dylib   

 0x00007fff655d832c malloc_zone_calloc + 99

4   com.apple.CoreGraphics   

 0x00007fff2e3a0197 CGSImageDataHandleCreate + 83

5   com.apple.CoreGraphics   

 0x00007fff2e39e4e9 img_data_lock + 6513

6   com.apple.CoreGraphics   

 0x00007fff2e39908b CGSImageDataLock + 1433

7   com.apple.CoreGraphics   

 0x00007fff2e398292 ripc_AcquireRIPImageData + 460

8   com.apple.CoreGraphics   

 0x00007fff2e396f6c ripc_DrawImage + 1198

9   com.apple.CoreGraphics   

 0x00007fff2e3961d0 CGContextDrawImageWithOptions + 454

10  com.apple.QuartzCore     

 0x00007fff3978da44 CA::Render::(anonymous namespace)::create_image_by_rendering(CGImage*, CGColorSpace*, unsigned int, double, CA::Render::ImageCopyType) + 1145

11  com.apple.QuartzCore     

 0x00007fff3978c70f CA::Render::copy_image(CGImage*, CGColorSpace*, unsigned int, double, double) + 4042

12  com.apple.QuartzCore     

 0x00007fff3978b72e CA::Render::prepare_image(CGImage*, CGColorSpace*, unsigned int, double) + 20

13  com.apple.QuartzCore     

 0x00007fff3978b4f9 CA::Layer::prepare_commit(CA::Transaction*) + 575

14  com.apple.QuartzCore     

 0x00007fff397653e9 CA::Context::commit_transaction(CA::Transaction*, double) + 349

15  com.apple.QuartzCore     

 0x00007fff39764002 CA::Transaction::commit() + 638

16  com.apple.QuartzCore     

 0x00007fff3979f966 CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 66

17  com.apple.CoreFoundation 

 0x00007fff2df5e0ee __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23

18  com.apple.CoreFoundation 

 0x00007fff2df5e014 __CFRunLoopDoObservers + 457

19  com.apple.CoreFoundation 

 0x00007fff2df5cc0e CFRunLoopRunSpecific + 558

20  com.apple.HIToolbox      

 0x00007fff2cab365d RunCurrentEventLoopInMode + 292

21  com.apple.HIToolbox      

 0x00007fff2cab32a9 ReceiveNextEventCommon + 356

22  com.apple.HIToolbox      

 0x00007fff2cab3127 _BlockUntilNextEventMatchingListInModeWithFilter + 64

23  com.apple.AppKit         

 0x00007fff2b124eb4 _DPSNextEvent + 990

24  com.apple.AppKit         

 0x00007fff2b123690 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352

25  libfltk.1.3.dylib        

 0x000000010b1f5a79 fl_wait(double) + 150

26  libfltk.1.3.dylib        

 0x000000010b1f5b65 fl_mac_flush_and_wait(double) + 179

27  libfltk.1.3.dylib        

 0x000000010b202f20 Fl::check() + 12

28  SpiritVNC - FLTK         

 0x000000010b12783f VncObject::createVNCObject(HostItem*, bool) + 3039 (vnc.cxx:191)

29  SpiritVNC - FLTK         

 0x000000010b113c7c svHandleHostListEvents(Fl_Widget*, void*) + 300 (app.cxx:1317)

30  libfltk.1.3.dylib        

 0x000000010b24d2c5 Fl_Widget::do_callback(Fl_Widget*, void*) + 55

31  libfltk.1.3.dylib        

 0x000000010b208e7b Fl_Browser_::handle(int) + 863

32  libfltk.1.3.dylib        

 0x000000010b203d3b send_event(int, Fl_Widget*, Fl_Window*) + 127

33  libfltk.1.3.dylib        

 0x000000010b20371d Fl::handle_(int, Fl_Window*) + 291

34  libfltk.1.3.dylib        

 0x000000010b1f8736 cocoaMouseHandler(NSEvent*) + 701

35  com.apple.AppKit         

 0x00007fff2b2cbfba -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2738

36  com.apple.AppKit         

 0x00007fff2b2cb2e5 -[NSWindow(NSEventRouting) sendEvent:] + 349

37  com.apple.AppKit         

 0x00007fff2b2c965c -[NSApplication(NSEvent) sendEvent:] + 352

38  libfltk.1.3.dylib        

 0x000000010b1f5a9c fl_wait(double) + 185

39  libfltk.1.3.dylib        

 0x000000010b1f5b65 fl_mac_flush_and_wait(double) + 179

40  libfltk.1.3.dylib        

 0x000000010b202f20 Fl::check() + 12

41  SpiritVNC - FLTK         

 0x000000010b12783f VncObject::createVNCObject(HostItem*, bool) + 3039 (vnc.cxx:191)

42  SpiritVNC - FLTK         

 0x000000010b113c7c svHandleHostListEvents(Fl_Widget*, void*) + 300 (app.cxx:1317)

43  libfltk.1.3.dylib        

 0x000000010b24d2c5 Fl_Widget::do_callback(Fl_Widget*, void*) + 55

44  libfltk.1.3.dylib        

 0x000000010b208e7b Fl_Browser_::handle(int) + 863

45  libfltk.1.3.dylib        

 0x000000010b203d3b send_event(int, Fl_Widget*, Fl_Window*) + 127

46  libfltk.1.3.dylib        

 0x000000010b20371d Fl::handle_(int, Fl_Window*) + 291

47  libfltk.1.3.dylib        

 0x000000010b1f8736 cocoaMouseHandler(NSEvent*) + 701

48  com.apple.AppKit         

 0x00007fff2b2cbfba -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2738

49  com.apple.AppKit         

 0x00007fff2b2cb2e5 -[NSWindow(NSEventRouting) sendEvent:] + 349

50  com.apple.AppKit         

 0x00007fff2b2c965c -[NSApplication(NSEvent) sendEvent:] + 352

51  libfltk.1.3.dylib        

 0x000000010b1f5a9c fl_wait(double) + 185

52  libfltk.1.3.dylib        

 0x000000010b1f5b65 fl_mac_flush_and_wait(double) + 179

53  libfltk.1.3.dylib        

 0x000000010b202f20 Fl::check() + 12

54  SpiritVNC - FLTK         

 0x000000010b129960 VncObject::masterMessageLoop(void*) + 352 (vnc.cxx:700)

55  SpiritVNC - FLTK         

 0x000000010b122e77 main + 487 (spiritvnc.cxx:124)

56  libdyld.dylib            

 0x00007fff654207fd start + 1




Thread 1:: com.apple.NSEventThread
0   libsystem_kernel.dylib   

 0x00007fff6556125a mach_msg_trap + 10

1   libsystem_kernel.dylib   

 0x00007fff655615d0 mach_msg + 60

2   com.apple.CoreFoundation 

 0x00007fff2df5ed0b __CFRunLoopServiceMachPort + 322

3   com.apple.CoreFoundation 

 0x00007fff2df5d8e7 __CFRunLoopRun + 1695

4   com.apple.CoreFoundation 

 0x00007fff2df5cbd3 CFRunLoopRunSpecific + 499

5   com.apple.AppKit         

 0x00007fff2b2c7a72 _NSEventThread + 132

6   libsystem_pthread.dylib  

 0x00007fff65624e65 _pthread_start + 148

7   libsystem_pthread.dylib  

 0x00007fff6562083b thread_start + 15




Thread 2:
0   libsystem_pthread.dylib  

 0x00007fff65620818 start_wqthread + 0




Thread 3:
0   libsystem_pthread.dylib  

 0x00007fff65620818 start_wqthread + 0




Thread 4:
0   libsystem_pthread.dylib  

 0x00007fff65620818 start_wqthread + 0




Thread 5:
0   libsystem_kernel.dylib   

 0x00007fff655647de __connect + 10

1   SpiritVNC - FLTK         

 0x000000010b124421 svCreateSSHConnection(void*) + 945 (ssh.cxx:106)

2   libsystem_pthread.dylib  

 0x00007fff65624e65 _pthread_start + 148

3   libsystem_pthread.dylib  

 0x00007fff6562083b thread_start + 15




Thread 6:
0   libsystem_kernel.dylib   

 0x00007fff655647de __connect + 10

1   libvncclient.1.dylib     

 0x000000010b2e306c ConnectClientToTcpAddr6 + 206

2   libvncclient.1.dylib     

 0x000000010b2d1579 ConnectToRFBServer + 108

3   libvncclient.1.dylib     

 0x000000010b2e49ef rfbInitClient + 1112

4   SpiritVNC - FLTK         

 0x000000010b128a8e VncObject::initVNCConnection(void*) + 734 (vnc.cxx:588)

5   libsystem_pthread.dylib  

 0x00007fff65624e65 _pthread_start + 148

6   libsystem_pthread.dylib  

 0x00007fff6562083b thread_start + 15




Thread 7:
0   libsystem_kernel.dylib   

 0x00007fff655647de __connect + 10

1   SpiritVNC - FLTK         

 0x000000010b124421 svCreateSSHConnection(void*) + 945 (ssh.cxx:106)

2   libsystem_pthread.dylib  

 0x00007fff65624e65 _pthread_start + 148

3   libsystem_pthread.dylib  

 0x00007fff6562083b thread_start + 15




Thread 8:
0   libsystem_kernel.dylib   

 0x00007fff655647de __connect + 10

1   libvncclient.1.dylib     

 0x000000010b2e306c ConnectClientToTcpAddr6 + 206

2   libvncclient.1.dylib     

 0x000000010b2d1579 ConnectToRFBServer + 108

3   libvncclient.1.dylib     

 0x000000010b2e49ef rfbInitClient + 1112

4   SpiritVNC - FLTK         

 0x000000010b128a8e VncObject::initVNCConnection(void*) + 734 (vnc.cxx:588)

5   libsystem_pthread.dylib  

 0x00007fff65624e65 _pthread_start + 148

6   libsystem_pthread.dylib  

 0x00007fff6562083b thread_start + 15




Thread 9 Crashed:
0   libxpc.dylib             

 0x00007fff65659da4 xpc_release + 6

1   libxpc.dylib             

 0x00007fff6565c869 _xpc_dictionary_node_free + 62

2   libxpc.dylib             

 0x00007fff65659b3f _xpc_dictionary_insert + 181

3   libxpc.dylib             

 0x00007fff6565e253 xpc_dictionary_set_uint64 + 41

4   libnetwork.dylib         

 0x00007fff63c57d90 nw_path_copy_dictionary_for_agent_with_generation + 864

5   libnetwork.dylib         

 0x00007fff63bc9cda nw_path_snapshot_path + 426

6   libnetwork.dylib         

 0x00007fff63baafc6 nw_path_evaluator_evaluate + 2102

7   libnetwork.dylib         

 0x00007fff63ba9e57 nw_path_create_evaluator_for_endpoint + 759

8   libnetwork.dylib         

 0x00007fff63ea9c70 nw_nat64_get_interface_state_internal + 256

9   libnetwork.dylib         

 0x00007fff63ea96c9 nw_nat64_copy_prefixes_internal + 105

10  libnetwork.dylib         

 0x00007fff63ea932b nw_nat64_copy_prefixes + 171

11  libnetwork.dylib         

 0x00007fff63eabf27 nw_nat64_synthesize + 183

12  libsystem_info.dylib     

 0x00007fff65541379 _gai_nat64_v4_synthesize + 89

13  libsystem_info.dylib     

 0x00007fff6551b8b2 _gai_nat64_synthesis + 482

14  libsystem_info.dylib     

 0x00007fff6551b2a1 si_addrinfo + 1233

15  libsystem_info.dylib     

 0x00007fff6551aca7 _getaddrinfo_internal + 231

16  libsystem_info.dylib     

 0x00007fff6551abad getaddrinfo + 61

17  libvncclient.1.dylib     

 0x000000010b2e3012 ConnectClientToTcpAddr6 + 116

18  libvncclient.1.dylib     

 0x000000010b2d1579 ConnectToRFBServer + 108

19  libvncclient.1.dylib     

 0x000000010b2e49ef rfbInitClient + 1112

20  SpiritVNC - FLTK         

 0x000000010b128a8e VncObject::initVNCConnection(void*) + 734 (vnc.cxx:588)

21  libsystem_pthread.dylib  

 0x00007fff65624e65 _pthread_start + 148

22  libsystem_pthread.dylib  

 0x00007fff6562083b thread_start + 15




Thread 10:
0   libsystem_kernel.dylib   

 0x00007fff655695be __select + 10

1   libfltk.1.3.dylib        

 0x000000010b1f4a2d DataReady::DataReadyThread(void*) + 259

2   libsystem_pthread.dylib  

 0x00007fff65624e65 _pthread_start + 148

3   libsystem_pthread.dylib  

 0x00007fff6562083b thread_start + 15




Thread 9 crashed with X86 Thread State (64-bit):
  rax: 0xffffffffffffffff  rbx: 0x00006000022205f0  rcx: 0x0000600002500a50  rdx: 0x6905beefbd2956e8
  rdi: 0xe2160458f3753a00  rsi: 0x0000600002220610  rbp: 0x00007000094e8d50  rsp: 0x00007000094e8d38
   r8: 0x0000000000000000   r9: 0x0000000000000240  r10: 0x00007fff8f421798  r11: 0x00007fff653c6f4f
  r12: 0xe2160458f3753a00  r13: 0x00007000094e8ec0  r14: 0x0000600002500a20  r15: 0xe216061494086add
  rip: 0x00007fff65659da4  rfl: 0x0000000000010246  cr2: 0x00007000094e8fb8
  
Logical CPU: 
6

Error Code:  
0x00000000

Trap Number: 
13





Binary Images:

0x10b109000 -    
0x10b132ff3 +SpiritVNC - FLTK (0) <3DE3EFBB-3DEF-3989-B1A0-706190D34A38> /Users/USER/*/SpiritVNC - FLTK.app/Contents/MacOS/SpiritVNC - FLTK


0x10b15b000 -    
0x10b162ff3 +libfltk_images.1.3.dylib (0) <76B53C08-F172-354C-AB0B-68183E61718E> /opt/local/lib/libfltk_images.1.3.dylib


0x10b170000 -    
0x10b192ffb +libpng16.16.dylib (0)  /opt/local/lib/libpng16.16.dylib


0x10b1a2000 -    
0x10b1b2ff3 +libz.1.dylib (0) <8553893B-8E4E-3E2C-A558-6EBD9669DF47> /opt/local/lib/libz.1.dylib


0x10b1ba000 -    
0x10b1e7ffb +libjpeg.9.dylib (0)  /opt/local/lib/libjpeg.9.dylib


0x10b1f2000 -    
0x10b277ffb +libfltk.1.3.dylib (0) <2EABDB81-3289-3BE6-B22E-333931534A0D> /opt/local/lib/libfltk.1.3.dylib


0x10b2ce000 -    
0x10b2ebff3 +libvncclient.1.dylib (0) <66781C5D-22E3-394D-BCC1-7B9CF52A06A4> /opt/local/lib/libvncclient.1.dylib


0x10b2f6000 -    
0x10b328ff3 +libvncserver.1.dylib (0)  /opt/local/lib/libvncserver.1.dylib


0x10b34f000 -    
0x10b379ffb +libssh2.1.dylib (0) <1058515E-C3E3-32D2-B36D-D4DE2D112E95> /opt/local/lib/libssh2.1.dylib


0x10b387000 -    
0x10b41aff7 +libgcrypt.20.dylib (0) <32D7260F-2765-3951-9F0B-C7E2564F8140> /opt/local/lib/libgcrypt.20.dylib


0x10b439000 -    
0x10b44cff7 +libsasl2.3.dylib (0) <7EBBD1E2-166E-322C-A271-06C895741D0D> /opt/local/lib/libsasl2.3.dylib


0x10b453000 -    
0x10b46afff +liblzo2.2.dylib (0)  /opt/local/lib/liblzo2.2.dylib


0x10b474000 -    
0x10b5c4fc7 +libgnutls.30.dylib (0) <8CE99A7B-6D1B-350E-A283-8F3545AC9730> /opt/local/lib/libgnutls.30.dylib


0x10b60d000 -    
0x10b622ffb +libgpg-error.0.dylib (0) <2A1307FC-C5D3-3AAC-8293-659999C73A11> /opt/local/lib/libgpg-error.0.dylib


0x10b62d000 -    
0x10b635ff7 +libintl.8.dylib (0) <1DDA13D4-AC56-374E-9B4C-99E429BBBD0A> /opt/local/lib/libintl.8.dylib


0x10b642000 -    
0x10b735ff3 +libiconv.2.dylib (0) <0F039BC8-8F83-36DB-A7C6-E231A414749D> /opt/local/lib/libiconv.2.dylib


0x10b745000 -    
0x10b773fff +libgssapi_krb5.2.2.dylib (0) <99ED22AF-DE80-334D-B377-72AD34D6939B> /opt/local/lib/libgssapi_krb5.2.2.dylib


0x10b78a000 -    
0x10b809fff +libkrb5.3.3.dylib (0) <2E0130F9-EB06-3260-8C97-BFE6BB0F5FCF> /opt/local/lib/libkrb5.3.3.dylib


0x10b846000 -    
0x10b855ff3 +libk5crypto.3.1.dylib (0) <100885EE-9C28-3EDD-93A8-0B23418DEEA9> /opt/local/lib/libk5crypto.3.1.dylib


0x10b860000 -    
0x10b861ffb +libcom_err.1.1.dylib (0) <1D7070FF-100D-37F3-80A9-EFB2342A6538> /opt/local/lib/libcom_err.1.1.dylib


0x10b868000 -    
0x10b86efff +libkrb5support.1.1.dylib (0) <0DAB9411-36B3-38C5-A8D6-44DE86957568> /opt/local/lib/libkrb5support.1.1.dylib


0x10b878000 -    
0x10ba00ee7 +libcrypto.1.1.dylib (0)  /opt/local/lib/libcrypto.1.1.dylib


0x10ba93000 -    
0x10bb35ff3 +libp11-kit.0.dylib (0)  /opt/local/lib/libp11-kit.0.dylib


0x10bbf7000 -    
0x10bc15ffb +libidn2.0.dylib (0)  /opt/local/lib/libidn2.0.dylib


0x10bc1b000 -    
0x10bd7dfff +libunistring.2.dylib (0)  /opt/local/lib/libunistring.2.dylib


0x10bd97000 -    
0x10bda3ff7 +libtasn1.6.dylib (0)  /opt/local/lib/libtasn1.6.dylib


0x10bdae000 -    
0x10bdd5ffb +libnettle.7.dylib (0) <7CB1E3EC-8889-3EF2-B82C-DB68D2291165> /opt/local/lib/libnettle.7.dylib


0x10bdfb000 -    
0x10be23ff7 +libhogweed.5.dylib (0)  /opt/local/lib/libhogweed.5.dylib


0x10be43000 -    
0x10beb2fd7 +libgmp.10.dylib (0) <34D08A81-24BF-3606-8A0C-AB371A2510C0> /opt/local/lib/libgmp.10.dylib


0x10bec2000 -    
0x10bec6ff7 +libffi.6.dylib (0) <2B1DC795-48D6-3682-BA76-6C1A5E2CFABD> /opt/local/lib/libffi.6.dylib


0x10bed0000 -    
0x10bf1ffff +libssl.1.1.dylib (0) <3B825CB5-84D1-3EE7-9381-9F7BBDC3A361> /opt/local/lib/libssl.1.1.dylib


0x10f374000 -    
0x10f377047  libobjc-trampolines.dylib (781.2)  /usr/lib/libobjc-trampolines.dylib


0x119ad8000 -    
0x119b68cb7  dyld (733.8)  /usr/lib/dyld


0x7fff26ba8000 - 
0x7fff26fbcff6  com.apple.driver.AppleIntelKBLGraphicsMTLDriver (14.3.9 - 14.0.3) <3E9269FA-FAB5-3ED0-9179-BA1F2AEEAAEF> /System/Library/Extensions/AppleIntelKBLGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelKBLGraphicsMTLDriver


0x7fff29c83000 - 
0x7fff29c83fff  com.apple.Accelerate (1.11 - Accelerate 1.11)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate


0x7fff29c84000 - 
0x7fff29c9afff  libCGInterfaces.dylib (524.2) <3DA50D4A-BE22-33FB-AE8E-4B68FE3294CF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib


0x7fff29c9b000 - 
0x7fff2a306fef  com.apple.vImage (8.1 - 524.2) <2BDE5231-B5ED-313E-918A-876ACE1C0FCF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage


0x7fff2a307000 - 
0x7fff2a570fff  libBLAS.dylib (1303.60.1) <94F6B3C0-5039-3F66-8B2E-98791287E459> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib


0x7fff2a571000 - 
0x7fff2a860ff7  libBNNS.dylib (144.40.3)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib


0x7fff2a862000 - 
0x7fff2ac07fff  libLAPACK.dylib (1303.60.1)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib


0x7fff2ac08000 - 
0x7fff2ac1dff8  libLinearAlgebra.dylib (1303.60.1)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib


0x7fff2ac1e000 - 
0x7fff2ac23ff3  libQuadrature.dylib (7) <17EC31E3-3D77-3B5A-8ADD-6A3DBC1531E7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib


0x7fff2ac24000 - 
0x7fff2ac94fff  libSparse.dylib (103) <350DAE1C-C990-343F-A98A-1B4317EAA869> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib


0x7fff2ac95000 - 
0x7fff2aca7fef  libSparseBLAS.dylib (1303.60.1) <8C0C7291-AC3A-3808-9D45-E359A5E03F0E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib


0x7fff2aca8000 - 
0x7fff2ae81ffb  libvDSP.dylib (735.40.1)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib


0x7fff2ae82000 - 
0x7fff2af3dfd7  libvMisc.dylib (735.40.1) <9C40AC77-59A4-3180-AA4F-8F13CABF02D9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib


0x7fff2af3e000 - 
0x7fff2af3efff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11)  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib


0x7fff2af3f000 - 
0x7fff2af9effc  com.apple.Accounts (113 - 113)  /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts


0x7fff2b0e4000 - 
0x7fff2be9ffff  com.apple.AppKit (6.9 - 1894.20.140) <80D94BA8-5CEC-3D85-AEE9-364513234AC6> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit


0x7fff2beef000 - 
0x7fff2beeffff  com.apple.ApplicationServices (48 - 50)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices


0x7fff2bef0000 - 
0x7fff2bf5bfff  com.apple.ApplicationServices.ATS (377 - 493.0.2.1) <6BDB3B14-0F4E-3B10-93C8-7F0E5E4F2EFE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS


0x7fff2bff4000 - 
0x7fff2c032ff8  libFontRegistry.dylib (274.0.2.3) <3DD574D6-06F2-35A1-8CE0-6097BDD3DE1F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib


0x7fff2c08d000 - 
0x7fff2c0bcff7  com.apple.ATSUI (1.0 - 1)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI


0x7fff2c0bd000 - 
0x7fff2c0c1ff3  com.apple.ColorSyncLegacy (4.13.0 - 1)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy


0x7fff2c15c000 - 
0x7fff2c1b2ff2  com.apple.HIServices (1.22 - 674.1) <8A3BBFB0-D41E-3BF1-AF8F-4E9082A49FC6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices


0x7fff2c1b3000 - 
0x7fff2c1c1fff  com.apple.LangAnalysis (1.7.0 - 1.7.0)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis


0x7fff2c1c2000 - 
0x7fff2c207ff2  com.apple.print.framework.PrintCore (15 - 516) <14C48FDF-5E58-391B-873E-B96E55CDA21C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore


0x7fff2c208000 - 
0x7fff2c212fff  com.apple.QD (4.0 - 413)  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD


0x7fff2c213000 - 
0x7fff2c220ff0  com.apple.speech.synthesis.framework (9.0.24 - 9.0.24) <16454C5C-4029-396A-A8F4-730E50CE2024> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis


0x7fff2c221000 - 
0x7fff2c301ffa  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <9F13C2FB-6042-339A-8D85-E8E499BA856B> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox


0x7fff2c303000 - 
0x7fff2c303fff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <22A443ED-28B0-3161-9CF6-890FD03275D3> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit


0x7fff2c679000 - 
0x7fff2ca05ff6  com.apple.CFNetwork (1121.1.2 - 1121.1.2)  /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork


0x7fff2ca84000 - 
0x7fff2cd78ffb  com.apple.HIToolbox (2.1.1 - 994) <21D1507B-BFC3-33B7-88FE-64417FE9CAD5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox


0x7fff2cdc3000 - 
0x7fff2cdc9ff7  com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <93A00BEB-FEE0-3FC6-ABCA-846EDA81818E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition


0x7fff2cf64000 - 
0x7fff2cf64fff  com.apple.Cocoa (6.11 - 23) <37C3A005-20C7-3EC1-9256-658ED538E175> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa


0x7fff2cf72000 - 
0x7fff2d15dff7  com.apple.ColorSync (4.13.0 - 3394.3) <2DCA9B8E-1202-36F0-8867-AF4F687E17D2> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync


0x7fff2d44d000 - 
0x7fff2d95cffa  com.apple.audio.CoreAudio (5.0 - 5.0)  /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio


0x7fff2d9af000 - 
0x7fff2d9e6ff0  com.apple.CoreBluetooth (1.0 - 1)  /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth


0x7fff2d9e7000 - 
0x7fff2ddc9ffe  com.apple.CoreData (120 - 977.1)  /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData


0x7fff2ddca000 - 
0x7fff2ded9ff6  com.apple.CoreDisplay (1.0 - 186.3.8) <33C67C14-A3D8-36D8-96E4-3F5D61F6F7B2> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay


0x7fff2deda000 - 
0x7fff2e35afe7  com.apple.CoreFoundation (6.9 - 1674.103)  /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation


0x7fff2e35c000 - 
0x7fff2e9d5ff0  com.apple.CoreGraphics (2.0 - 1348.15) <21459707-0D60-3520-9999-49511ED16D85> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics


0x7fff2e9e3000 - 
0x7fff2ed40ff5  com.apple.CoreImage (15.0.0 - 920.9) <0A757F12-78A7-3C10-8F1D-118D855F6C65> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage


0x7fff2f2ca000 - 
0x7fff2f2cafff  com.apple.CoreServices (1069.11 - 1069.11)  /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices


0x7fff2f2cb000 - 
0x7fff2f350fff  com.apple.AE (838 - 838) <1D2A4944-20FA-372A-B8DE-01067521CF8C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE


0x7fff2f351000 - 
0x7fff2f632ff7  com.apple.CoreServices.CarbonCore (1217 - 1217) <17EE58A1-232F-3E35-AC81-C88509A1CE8F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore


0x7fff2f633000 - 
0x7fff2f680ffd  com.apple.DictionaryServices (1.2 - 323.3) <631AEDD4-9328-33A7-ACE5-5FDE790FE7FD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices


0x7fff2f681000 - 
0x7fff2f689fff  com.apple.CoreServices.FSEvents (1268.60.1 - 1268.60.1) <9C5A3C2D-CA76-329E-B80C-9CA1A1B1BE51> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents


0x7fff2f68a000 - 
0x7fff2f8c3ff0  com.apple.LaunchServices (1069.11 - 1069.11) <7D9167B7-8C60-3F42-BA15-8A85E6238FD2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices


0x7fff2f8c4000 - 
0x7fff2f95cff9  com.apple.Metadata (10.7.0 - 2075.4)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata


0x7fff2f95d000 - 
0x7fff2f98aff7  com.apple.CoreServices.OSServices (1069.11 - 1069.11)  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices


0x7fff2f98b000 - 
0x7fff2f9f2fff  com.apple.SearchKit (1.4.1 - 1.4.1) <644BE782-F3CA-3CC2-A062-5472ECC68230> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit


0x7fff2f9f3000 - 
0x7fff2fa17ff5  com.apple.coreservices.SharedFileList (131.3 - 131.3) <3B586025-C347-38CF-B89F-9942CB88AA79> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList


0x7fff2fd40000 - 
0x7fff2fef4ffe  com.apple.CoreText (643.1.2.3 - 643.1.2.3) <97DA20DE-64C9-3589-92EB-BEC07B81EF19> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText


0x7fff2fef5000 - 
0x7fff2ff39fff  com.apple.CoreVideo (1.8 - 334.0) <63E19193-0864-373F-AC59-DC97514B02A5> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo


0x7fff2ff3a000 - 
0x7fff2ffc7ff9  com.apple.framework.CoreWLAN (13.0 - 1455.3)  /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN


0x7fff30267000 - 
0x7fff3026dfff  com.apple.DiskArbitration (2.7 - 2.7) <8B55B221-DB4E-3CCD-B104-FC52A4127A66> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration


0x7fff30461000 - 
0x7fff30587ff6  com.apple.FileProvider (265 - 265) <5A6F54E2-6B39-318D-A4BD-83E6FA2679D3> /System/Library/Frameworks/FileProvider.framework/Versions/A/FileProvider


0x7fff3059f000 - 
0x7fff30967ff4  com.apple.Foundation (6.9 - 1674.103) <9D7DB588-6BDC-3D7B-B267-761D4ECC88A9> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation


0x7fff309d4000 - 
0x7fff30a24ff7  com.apple.GSS (4.0 - 2.0) <03016123-6D22-33EA-B9A7-EB60DD458FAB> /System/Library/Frameworks/GSS.framework/Versions/A/GSS


0x7fff30b5f000 - 
0x7fff30c77ff8  com.apple.Bluetooth (7.0.2 - 7.0.2f4) <33538BF2-D6D3-3BF2-844D-A11C118E479E> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth


0x7fff30cde000 - 
0x7fff30d81ffb  com.apple.framework.IOKit (2.0.2 - 1726.60.2) <65BD2F00-4BC5-3EF6-BF4D-DA1F0513E2B9> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit


0x7fff30d83000 - 
0x7fff30d93ffc  com.apple.IOSurface (269.6 - 269.6)  /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface


0x7fff30e09000 - 
0x7fff30f66ffe  com.apple.ImageIO.framework (3.3.0 - 1972.15)  /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO


0x7fff30f67000 - 
0x7fff30f6afff  libGIF.dylib (1972.15) <2455E308-AF71-31A8-909B-35FC74A12CCD> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib


0x7fff30f6b000 - 
0x7fff31025fe7  libJP2.dylib (1972.15)  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib


0x7fff31026000 - 
0x7fff3104afef  libJPEG.dylib (1972.15) <7358172D-7732-3ECA-ABA3-725787905AC9> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib


0x7fff312c8000 - 
0x7fff312e2fef  libPng.dylib (1972.15)  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib


0x7fff312e3000 - 
0x7fff312e4fff  libRadiance.dylib (1972.15) <7CA6773D-F597-3DEB-8DBE-33B8CD3A1B3D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib


0x7fff312e5000 - 
0x7fff3132efeb  libTIFF.dylib (1972.15) <32E24562-BA64-388E-8AD5-864C184C77BC> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib


0x7fff32754000 - 
0x7fff32766ff3  com.apple.Kerberos (3.0 - 1)  /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos


0x7fff32767000 - 
0x7fff32767fff  libHeimdalProxy.dylib (77)  /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib


0x7fff33317000 - 
0x7fff333daff1  com.apple.Metal (212.2.4 - 212.2.4)  /System/Library/Frameworks/Metal.framework/Versions/A/Metal


0x7fff333f7000 - 
0x7fff33433ff3  com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <7B7AF6B3-CD50-320A-85CA-45958CDF850A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore


0x7fff33434000 - 
0x7fff334bafe6  com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <3D396C87-5CA4-3A8F-8EEF-FFE3883AD75A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage


0x7fff334bb000 - 
0x7fff334dfff8  com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1)  /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix


0x7fff334e0000 - 
0x7fff334f5fff  com.apple.MetalPerformanceShaders.MPSNDArray (1.0 - 1)  /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray


0x7fff334f6000 - 
0x7fff33655ff4  com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <08A6AF10-E23F-3F1D-AA26-E79E7FC09B07> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork


0x7fff33656000 - 
0x7fff336a4fff  com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) <6FA84C3F-72F0-3234-9406-8F9EB922D3A2> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector


0x7fff336a5000 - 
0x7fff336a6ff5  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <4DB9192E-5464-3A78-A9D3-35153717A21F> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders


0x7fff345ec000 - 
0x7fff345f8ffe  com.apple.NetFS (6.0 - 4.0)  /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS


0x7fff345f9000 - 
0x7fff3473cff6  com.apple.Network (1.0 - 1)  /System/Library/Frameworks/Network.framework/Versions/A/Network


0x7fff37165000 - 
0x7fff371bdff7  com.apple.opencl (3.5 - 3.5) <987CE84F-AC14-3CD4-9233-51CA828DA927> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL


0x7fff371be000 - 
0x7fff371dafff  com.apple.CFOpenDirectory (10.15 - 220.40.1)  /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory


0x7fff371db000 - 
0x7fff371e6ff7  com.apple.OpenDirectory (10.15 - 220.40.1) <17B8A217-97DE-3DCA-B91B-6FB68451B94B> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory


0x7fff37b41000 - 
0x7fff37b43fff  libCVMSPluginSupport.dylib (17.10.22)  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib


0x7fff37b44000 - 
0x7fff37b49fff  libCoreFSCache.dylib (176.10) <72D4F770-DB3F-3242-B3DB-8488D910BD47> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib


0x7fff37b4a000 - 
0x7fff37b4efff  libCoreVMClient.dylib (176.10) <05AF05BB-AE62-39F9-BDEA-1BB1EE643301> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib


0x7fff37b4f000 - 
0x7fff37b57ff7  libGFXShared.dylib (17.10.22) <6F327728-FC25-3428-B734-824B48EFC20B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib


0x7fff37b58000 - 
0x7fff37b62fff  libGL.dylib (17.10.22)  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib


0x7fff37b63000 - 
0x7fff37b98fff  libGLImage.dylib (17.10.22) <6B0D6644-CEB0-3821-BAD4-05A56369A4F9> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib


0x7fff37d2c000 - 
0x7fff37d68fff  libGLU.dylib (17.10.22) <3516B087-6286-3831-9706-87634DB3AF07> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib


0x7fff38798000 - 
0x7fff387a7ff7  com.apple.opengl (17.10.22 - 17.10.22) <43B981BE-B730-345F-9AA4-49D075EBE0DB> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL


0x7fff39762000 - 
0x7fff399e0ff0  com.apple.QuartzCore (1.11 - 815.26)  /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore


0x7fff3a530000 - 
0x7fff3a882ffa  com.apple.security (7.0 - 59306.61.1) <8B67829D-DDEB-3208-A4CE-FD5A57B1A0BB> /System/Library/Frameworks/Security.framework/Versions/A/Security


0x7fff3a883000 - 
0x7fff3a90cff7  com.apple.securityfoundation (6.0 - 55236.60.1)  /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation


0x7fff3a93b000 - 
0x7fff3a93fff0  com.apple.xpc.ServiceManagement (1.0 - 1)  /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement


0x7fff3b6d0000 - 
0x7fff3b73afff  com.apple.SystemConfiguration (1.19 - 1.19) <96A25B9C-51EA-33B2-B681-B92365686CDB> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration


0x7fff3f4a9000 - 
0x7fff3f56dfe7  com.apple.APFS (1412.61.1 - 1412.61.1)  /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS


0x7fff40660000 - 
0x7fff40661ff1  com.apple.AggregateDictionary (1.0 - 1) <29A10B7A-673A-3930-AB40-F1A57CE2D41E> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary


0x7fff409ee000 - 
0x7fff40a0bffc  com.apple.AppContainer (4.0 - 448.60.2)  /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer


0x7fff40a60000 - 
0x7fff40a6eff7  com.apple.AppSandbox (4.0 - 448.60.2)  /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox


0x7fff40efd000 - 
0x7fff40f21ff3  com.apple.framework.Apple80211 (13.0 - 1460.1) <4358EB87-7120-30C3-9517-A99F2B31E8ED> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211


0x7fff41057000 - 
0x7fff41066fef  com.apple.AppleFSCompression (119 - 1.0) <48D076F0-D93E-3EFE-8400-9A7615D34F9F> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression


0x7fff41165000 - 
0x7fff41170ff7  com.apple.AppleIDAuthSupport (1.0 - 1) <1C27C132-6261-33D8-A2E2-2AC85AAA7494> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport


0x7fff411b2000 - 
0x7fff411fafff  com.apple.AppleJPEG (1.0 - 1)  /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG


0x7fff415da000 - 
0x7fff415fcfff  com.apple.applesauce (1.0 - 16.22)  /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce


0x7fff416bc000 - 
0x7fff416bfffb  com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <1374869E-E504-3C4F-999E-DF08DCF2643B> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo


0x7fff41759000 - 
0x7fff41768ff9  com.apple.AssertionServices (1.0 - 223.60.4) <2C4FB378-B226-3134-A39E-ECB46B6FA5FA> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices


0x7fff422fc000 - 
0x7fff42539ff7  com.apple.audio.AudioToolboxCore (1.0 - 1104.30) <20C1EA64-71AD-326A-A552-E37DC0D907BE> /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore


0x7fff4253a000 - 
0x7fff42653ff4  com.apple.AuthKit (1.0 - 1) <1AE3B67D-F772-3711-9D9B-3B0AF9C31680> /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit


0x7fff4280e000 - 
0x7fff42817ff3  com.apple.coreservices.BackgroundTaskManagement (1.0 - 104)  /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement


0x7fff42818000 - 
0x7fff428b9ff8  com.apple.backup.framework (1.11.2 - 1298.2.10) <29722310-281C-3DD8-A096-A3D4ECCD6176> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup


0x7fff428ba000 - 
0x7fff4293bffd  com.apple.BaseBoard (464.1 - 464.1) <9D9C02DD-412F-3678-8618-E11632006139> /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard


0x7fff42a3d000 - 
0x7fff42a79fff  com.apple.bom (14.0 - 219.2) <6DAE8ED0-92B1-3E4B-B54C-E30D5588E02B> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom


0x7fff435ff000 - 
0x7fff4364efff  com.apple.ChunkingLibrary (302 - 302)  /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary


0x7fff4450e000 - 
0x7fff4451ffff  com.apple.CommonAuth (4.0 - 2.0) <4DB8B487-119C-3606-9F9D-A62AAB097D3D> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth


0x7fff44533000 - 
0x7fff4454afff  com.apple.commonutilities (8.0 - 900) <3F9742B4-C4D6-3EE8-89C2-1630F7C754CF> /System/Library/PrivateFrameworks/CommonUtilities.framework/Versions/A/CommonUtilities


0x7fff45068000 - 
0x7fff45087ff0  com.apple.analyticsd (1.0 - 1) <9AD0F7A2-37DE-3F14-A843-D573DED81646> /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics


0x7fff455de000 - 
0x7fff455eeff3  com.apple.CoreEmoji (1.0 - 107) <4BBD8552-5D0D-32F7-AB41-85A51F59B2CA> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji


0x7fff45c42000 - 
0x7fff45cacff0  com.apple.CoreNLP (1.0 - 213) <682C4550-F662-3BD0-BD30-A4BEF5E2B74B> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP


0x7fff4611e000 - 
0x7fff46126ff0  com.apple.CorePhoneNumbers (1.0 - 1) <8E2800B5-D750-340B-824C-F294A3581D51> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers


0x7fff46873000 - 
0x7fff46896ff7  com.apple.CoreSVG (1.0 - 129)  /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG


0x7fff46897000 - 
0x7fff468caff7  com.apple.CoreServicesInternal (446.6 - 446.6)  /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal


0x7fff468cb000 - 
0x7fff468f9ff7  com.apple.CSStore (1069.11 - 1069.11)  /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore


0x7fff46dfc000 - 
0x7fff46e83fff  com.apple.CoreSymbolication (11.0 - 64509.98.1) <38CCC6A0-E7F8-3FE0-A3E2-DF27CC6C8A58> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication


0x7fff46f1b000 - 
0x7fff47047ff4  com.apple.coreui (2.1 - 608.3) <98D37B78-FC09-3D5B-B3F6-2B8A0E20360B> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI


0x7fff47048000 - 
0x7fff471e3ff6  com.apple.CoreUtils (6.1 - 610.18)  /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils


0x7fff47318000 - 
0x7fff4732bff1  com.apple.CrashReporterSupport (10.13 - 15011) <72E8461C-DA63-3768-84DC-FB52DCB0CC4F> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport


0x7fff47595000 - 
0x7fff475a7ffc  com.apple.framework.DFRFoundation (1.0 - 252)  /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation


0x7fff475a8000 - 
0x7fff475adfff  com.apple.DSExternalDisplay (3.1 - 380) <58AB05D2-DA0C-376E-972B-F50A774D726D> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay


0x7fff47616000 - 
0x7fff47691ff8  com.apple.datadetectorscore (8.0 - 659)  /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore


0x7fff476dd000 - 
0x7fff4771bff0  com.apple.DebugSymbols (194 - 194) <63EC0BF1-7FAC-3234-870A-0AB25921DADB> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols


0x7fff4771c000 - 
0x7fff47878ffe  com.apple.desktopservices (1.14.2 - 1281.2.6) <61257EE1-FBCA-3B57-84C8-6EA97BCF39CC> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv


0x7fff490a3000 - 
0x7fff494beff9  com.apple.vision.FaceCore (4.3.0 - 4.3.0) <8B2604AE-C6F8-3A53-8A94-DBA2A762EC2B> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore


0x7fff49b22000 - 
0x7fff49c59ffc  libFontParser.dylib (277.2.1.2) <06A40213-0043-31F3-9AF5-DA513322DA20> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib


0x7fff49c5a000 - 
0x7fff49c8efff  libTrueTypeScaler.dylib (277.2.1.2) <84394970-1C12-3DFB-A72F-9E80944B2191> /System/Library/PrivateFrameworks/FontServices.framework/libTrueTypeScaler.dylib


0x7fff49cf3000 - 
0x7fff49d03ff6  libhvf.dylib (1.0 - $[CURRENT_PROJECT_VERSION])  /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib


0x7fff4d1c8000 - 
0x7fff4d1c9fff  libmetal_timestamp.dylib (902.11.1) <815B0315-2A6A-374E-A9F5-A86A8242482B> /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/3902/Libraries/libmetal_timestamp.dylib


0x7fff4e870000 - 
0x7fff4e876fff  com.apple.GPUWrangler (4.5.21 - 4.5.21)  /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler


0x7fff4eb92000 - 
0x7fff4ebb8ffb  com.apple.GenerationalStorage (2.0 - 313)  /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage


0x7fff4fcdc000 - 
0x7fff4fceaffb  com.apple.GraphVisualizer (1.0 - 100.1)  /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer


0x7fff4fe7d000 - 
0x7fff4ff3aff4  com.apple.Heimdal (4.0 - 2.0)  /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal


0x7fff52079000 - 
0x7fff52081ffd  com.apple.IOAccelerator (438.2.8 - 438.2.8) <15817F17-2AF1-32DF-8A6C-DD65B80075D7> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator


0x7fff52084000 - 
0x7fff5209aff7  com.apple.IOPresentment (1.0 - 37)  /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment


0x7fff52424000 - 
0x7fff5246fff4  com.apple.IconServices (438.3 - 438.3) <1F6BDF56-6C42-3C29-BD16-5C9921C64D87> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices


0x7fff5262d000 - 
0x7fff52633ffc  com.apple.InternationalSupport (1.0 - 45) <5A076C86-0CA4-338E-AEC1-1C8F5E601DA3> /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport


0x7fff52874000 - 
0x7fff52894ff6  com.apple.security.KeychainCircle.KeychainCircle (1.0 - 1) <665A02F2-2DC9-3BE1-8A91-DC8629495B1D> /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle


0x7fff529ec000 - 
0x7fff52abaff5  com.apple.LanguageModeling (1.0 - 215.1) <34D9FCAB-CDB6-3F3A-AAD8-A9D0A0713AE3> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling


0x7fff52abb000 - 
0x7fff52b03ff7  com.apple.Lexicon-framework (1.0 - 72) <7413459B-0E19-3C4F-BB84-4E8914875C2D> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon


0x7fff52b0a000 - 
0x7fff52b0eff2  com.apple.LinguisticData (1.0 - 353.6) <63A3EE9B-A415-31A0-88DA-278AC277E1B1> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData


0x7fff53e68000 - 
0x7fff53eb4fff  com.apple.spotlight.metadata.utilities (1.0 - 2075.4) <65B49E2A-EF09-30EB-9821-4B348E35EE0B> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities


0x7fff53eb5000 - 
0x7fff53f83ffd  com.apple.gpusw.MetalTools (1.0 - 1) <0E41F3B9-EEB3-35AD-8464-75864345693A> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools


0x7fff541b3000 - 
0x7fff541d1ff7  com.apple.MobileKeyBag (2.0 - 1.0) <8C650D8D-3711-32C6-AF4B-E0F165B55B5E> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag


0x7fff54438000 - 
0x7fff54466ff7  com.apple.MultitouchSupport.framework (3420.2 - 3420.2) <1BB8C03E-ACBA-3042-9AFA-A918B6183C01> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport


0x7fff54965000 - 
0x7fff5496ffff  com.apple.NetAuth (6.2 - 6.2)  /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth


0x7fff55360000 - 
0x7fff553acff7  com.apple.OTSVG (1.0 - 643.1.2.3) <21D6DEC5-89CF-3856-977F-FFB033605FF6> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG


0x7fff56542000 - 
0x7fff5654dffe  com.apple.PerformanceAnalysis (1.243.1 - 243.1) <3D906473-45A4-3C06-93DB-F66ACF9E217D> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis


0x7fff5654e000 - 
0x7fff56576ffb  com.apple.persistentconnection (1.0 - 1.0)  /System/Library/PrivateFrameworks/PersistentConnection.framework/Versions/A/PersistentConnection


0x7fff58ec3000 - 
0x7fff58edcfff  com.apple.ProtocolBuffer (1 - 274.20.7.15.1) <7CE69139-FFAC-3C48-A491-39604B93CA37> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer


0x7fff592e5000 - 
0x7fff5930eff9  com.apple.RemoteViewServices (2.0 - 148) <590871B7-47F6-3936-AA17-B0AA0DC177D4> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices


0x7fff59474000 - 
0x7fff594afff4  com.apple.RunningBoardServices (1.0 - 223.60.4) <2DF794E5-4008-3D86-9856-F28C49142FE3> /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices


0x7fff5adf5000 - 
0x7fff5adf8ff9  com.apple.SecCodeWrapper (4.0 - 448.60.2) <4EED91B7-2B87-3EDF-9E92-311F55247B3C> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper


0x7fff5af6b000 - 
0x7fff5b08fff4  com.apple.Sharing (1506.6 - 1506.6) <6E65B170-45C1-354E-8D55-22BF5DFF9C90> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing


0x7fff5c0a7000 - 
0x7fff5c39fffa  com.apple.SkyLight (1.600.0 - 450.1) <65653F86-25AD-3283-9F81-DA56A8D01F69> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight


0x7fff5cbe7000 - 
0x7fff5cbf5fff  com.apple.SpeechRecognitionCore (6.0.91 - 6.0.91) <0D6C7167-ECA8-3D6E-BC08-CCE8B4115F8E> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore


0x7fff5d418000 - 
0x7fff5d421ff7  com.apple.SymptomDiagnosticReporter (1.0 - 1238.60.1) <06787E03-CFFE-3240-B95A-8D2763ED550B> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter


0x7fff5d6d7000 - 
0x7fff5d6e7ff3  com.apple.TCC (1.0 - 1) <5DDF1103-C7EE-3588-A532-F33AC526B288> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC


0x7fff5dbdc000 - 
0x7fff5dca3ff4  com.apple.TextureIO (3.10.9 - 3.10.9) <360BB4A8-E37F-30DB-B798-2DAD29DEA9D3> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO


0x7fff5eafa000 - 
0x7fff5ed54ff2  com.apple.UIFoundation (1.0 - 660) <5BAA592B-3B1B-367F-8A26-3AFFB4C355D0> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation


0x7fff5f948000 - 
0x7fff5f968fff  com.apple.UserManagement (1.0 - 1)  /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement


0x7fff6071c000 - 
0x7fff60806ffe  com.apple.ViewBridge (462 - 462)  /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge


0x7fff609ac000 - 
0x7fff609adfff  com.apple.WatchdogClient.framework (1.0 - 67.60.1)  /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient


0x7fff6158a000 - 
0x7fff6158dffa  com.apple.dt.XCTTargetBootstrap (1.0 - 15700)  /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap


0x7fff61606000 - 
0x7fff61614ff5  com.apple.audio.caulk (1.0 - 32.3) <400717FB-3552-3F61-BCBE-53F89F33DDAE> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk


0x7fff61955000 - 
0x7fff61957ff3  com.apple.loginsupport (1.0 - 1) <1E3EFDAA-97FB-352A-8802-005343FE60F9> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport


0x7fff61958000 - 
0x7fff6196bffd  com.apple.login (3.0 - 3.0) <40531B9D-B0F1-371F-A5E8-0FC91D7AD175> /System/Library/PrivateFrameworks/login.framework/Versions/A/login


0x7fff61c7b000 - 
0x7fff61cb1ffa  libAudioToolboxUtility.dylib (1104.30) <5688DDAC-8A24-3061-B431-43AFCA320EF5> /usr/lib/libAudioToolboxUtility.dylib


0x7fff61cb8000 - 
0x7fff61cedff7  libCRFSuite.dylib (48) <7E22F62C-3EEA-3880-9CCD-0EA93FB953DC> /usr/lib/libCRFSuite.dylib


0x7fff61cf0000 - 
0x7fff61cfaff3  libChineseTokenizer.dylib (34) <3023F415-2B77-38DA-ABDD-16BFD18CED69> /usr/lib/libChineseTokenizer.dylib


0x7fff61d87000 - 
0x7fff61d89ff7  libDiagnosticMessagesClient.dylib (112)  /usr/lib/libDiagnosticMessagesClient.dylib


0x7fff61dce000 - 
0x7fff61f85ff3  libFosl_dynamic.dylib (100.4) <84A5F946-01EE-3740-BD2F-4C2A6B1FE82B> /usr/lib/libFosl_dynamic.dylib


0x7fff61fac000 - 
0x7fff61fb2ff3  libIOReport.dylib (54)  /usr/lib/libIOReport.dylib


0x7fff62092000 - 
0x7fff62099fff  libMatch.1.dylib (36)  /usr/lib/libMatch.1.dylib


0x7fff620c9000 - 
0x7fff620e8fff  libMobileGestalt.dylib (826.60.1) <7FA72434-FD46-300D-A6BD-D47A4FEF03C5> /usr/lib/libMobileGestalt.dylib


0x7fff6224f000 - 
0x7fff62250ff3  libSystem.B.dylib (1281) <2F6BCFD9-A5F9-30FE-BF5A-5C53D3CBAB4D> /usr/lib/libSystem.B.dylib


0x7fff622df000 - 
0x7fff622e0fff  libThaiTokenizer.dylib (3)  /usr/lib/libThaiTokenizer.dylib


0x7fff622f8000 - 
0x7fff6230efff  libapple_nghttp2.dylib (1.39.2) <0685C38F-7A9F-34CB-B3FF-92601483A0FF> /usr/lib/libapple_nghttp2.dylib


0x7fff62343000 - 
0x7fff623b5ff7  libarchive.2.dylib (72.40.2) <88E010D7-060F-333E-B5B4-0249154B9868> /usr/lib/libarchive.2.dylib


0x7fff623b6000 - 
0x7fff6244cfc5  libate.dylib (2.0.9) <63A28B5E-0AAA-3893-91DD-1A64A03FE8A2> /usr/lib/libate.dylib


0x7fff62450000 - 
0x7fff62450ff3  libauto.dylib (187) <724B1E92-64DC-30CD-A90B-DA90B5794A94> /usr/lib/libauto.dylib


0x7fff62517000 - 
0x7fff62527ff3  libbsm.0.dylib (60) <2E6E444F-7BF3-32E0-AF3A-DE9BF9D9DAAB> /usr/lib/libbsm.0.dylib


0x7fff62528000 - 
0x7fff62534fff  libbz2.1.0.dylib (44) <8FCE28A3-D250-37F5-93B6-866E8494DCAA> /usr/lib/libbz2.1.0.dylib


0x7fff62535000 - 
0x7fff62588ff7  libc++.1.dylib (800.7) <6018A70E-5CD3-32AF-BA60-E7A0B7E7CEB2> /usr/lib/libc++.1.dylib


0x7fff62589000 - 
0x7fff6259dfff  libc++abi.dylib (800.7)  /usr/lib/libc++abi.dylib


0x7fff6259e000 - 
0x7fff6259effb  libcharset.1.dylib (59) <1B71DC8A-FBF2-37F8-92C0-34AE72B7CED3> /usr/lib/libcharset.1.dylib


0x7fff6259f000 - 
0x7fff625b0ffb  libcmph.dylib (8) <55F5F96B-F93C-3A1A-80F7-61B9ED2C2F6C> /usr/lib/libcmph.dylib


0x7fff625b1000 - 
0x7fff625c8fe7  libcompression.dylib (87) <35A0C0B0-6545-3E18-AEA7-F8C70E0FB095> /usr/lib/libcompression.dylib


0x7fff62898000 - 
0x7fff628aeff7  libcoretls.dylib (167)  /usr/lib/libcoretls.dylib


0x7fff628af000 - 
0x7fff628b0fff  libcoretls_cfhelpers.dylib (167)  /usr/lib/libcoretls_cfhelpers.dylib


0x7fff62e6e000 - 
0x7fff62ecdfff  libcups.2.dylib (483.2) <2C8BF301-578F-3148-9A52-C1CA90402D9B> /usr/lib/libcups.2.dylib


0x7fff62fd9000 - 
0x7fff62fd9fff  libenergytrace.dylib (21) <38819A80-4A1A-32D7-99D3-B675808F30CF> /usr/lib/libenergytrace.dylib


0x7fff62fda000 - 
0x7fff62ff3ff7  libexpat.1.dylib (19.60.2) <81E75AD6-C332-3DC6-804F-A71FC64EC6A1> /usr/lib/libexpat.1.dylib


0x7fff63001000 - 
0x7fff63003fff  libfakelink.dylib (149)  /usr/lib/libfakelink.dylib


0x7fff63012000 - 
0x7fff63017fff  libgermantok.dylib (24) <6D3925E0-8A6F-3BE1-8729-ABEDE2264AF1> /usr/lib/libgermantok.dylib


0x7fff63018000 - 
0x7fff63021ff7  libheimdal-asn1.dylib (564.60.2) <69184137-9EFE-366C-BE2D-7027A1677F76> /usr/lib/libheimdal-asn1.dylib


0x7fff63022000 - 
0x7fff63112ff7  libiconv.2.dylib (59) <54B90704-F9C8-31B4-AE04-FE496B3725A3> /usr/lib/libiconv.2.dylib


0x7fff63113000 - 
0x7fff6336bff7  libicucore.A.dylib (64252.0.1)  /usr/lib/libicucore.A.dylib


0x7fff63385000 - 
0x7fff63386fff  liblangid.dylib (133) <7E36BF2A-6E88-3A32-8412-4FD5D850D44A> /usr/lib/liblangid.dylib


0x7fff63387000 - 
0x7fff6339fff3  liblzma.5.dylib (16)  /usr/lib/liblzma.5.dylib


0x7fff633b7000 - 
0x7fff6345efff  libmecab.dylib (883.1.1) <790EBEF5-E677-363E-848F-C5E378F35C98> /usr/lib/libmecab.dylib


0x7fff6345f000 - 
0x7fff636c1fe1  libmecabra.dylib (883.1.1)  /usr/lib/libmecabra.dylib


0x7fff63a2d000 - 
0x7fff63a5cff7  libncurses.5.4.dylib (57)  /usr/lib/libncurses.5.4.dylib


0x7fff63b8b000 - 
0x7fff64001ff7  libnetwork.dylib (1880.60.5) <0B1AF784-11A0-31EE-AC24-2E0BAB975CC7> /usr/lib/libnetwork.dylib


0x7fff640a0000 - 
0x7fff640d1fc6  libobjc.A.dylib (781.2) <17241F77-6A7A-39D7-8836-63E2725AA3C9> /usr/lib/libobjc.A.dylib


0x7fff640e4000 - 
0x7fff640e8fff  libpam.2.dylib (25)  /usr/lib/libpam.2.dylib


0x7fff640eb000 - 
0x7fff64121ff7  libpcap.A.dylib (89.60.2) <882835C6-7DA0-3465-A646-EBA215EF9DAD> /usr/lib/libpcap.A.dylib


0x7fff641a3000 - 
0x7fff641bbff7  libresolv.9.dylib (67.40.1) <2DEF6C56-0CF8-3469-B21C-D8994D048807> /usr/lib/libresolv.9.dylib


0x7fff641bd000 - 
0x7fff64201fff  libsandbox.1.dylib (1217.61.1) <5D1AC9FE-A068-3883-AEB6-5F0D2F8B93A5> /usr/lib/libsandbox.1.dylib


0x7fff64217000 - 
0x7fff64404ff7  libsqlite3.dylib (308.4) <5FAC89DA-EC45-3F38-8D00-FE638D6FD4D5> /usr/lib/libsqlite3.dylib


0x7fff645fa000 - 
0x7fff64655ff8  libusrtcp.dylib (1880.60.5) <5D0CEAF0-F412-3768-9BE1-4D51F9832D29> /usr/lib/libusrtcp.dylib


0x7fff64656000 - 
0x7fff64659ffb  libutil.dylib (57) <86C9C769-0523-38C6-940E-900C8CAB780A> /usr/lib/libutil.dylib


0x7fff6465a000 - 
0x7fff64667fff  libxar.1.dylib (420) <03679705-EDE0-361D-B0B2-1A69170A6FF1> /usr/lib/libxar.1.dylib


0x7fff6466d000 - 
0x7fff6474fff7  libxml2.2.dylib (32.13)  /usr/lib/libxml2.2.dylib


0x7fff64753000 - 
0x7fff6477bfff  libxslt.1.dylib (16.7) <0BBEC00F-116C-3AF8-B751-970482388AED> /usr/lib/libxslt.1.dylib


0x7fff6477c000 - 
0x7fff6478effb  libz.1.dylib (76) <1005ADEB-04A2-3E42-B915-AB4B40A7AB3A> /usr/lib/libz.1.dylib


0x7fff651f2000 - 
0x7fff651f7ff3  libcache.dylib (83)  /usr/lib/system/libcache.dylib


0x7fff651f8000 - 
0x7fff65203fff  libcommonCrypto.dylib (60165)  /usr/lib/system/libcommonCrypto.dylib


0x7fff65204000 - 
0x7fff6520bfff  libcompiler_rt.dylib (101.2) <51107CAA-0727-370D-8287-940D40D09AC1> /usr/lib/system/libcompiler_rt.dylib


0x7fff6520c000 - 
0x7fff65215fff  libcopyfile.dylib (166.40.1) <6454A046-88E5-32D6-898C-FB0D30D28637> /usr/lib/system/libcopyfile.dylib


0x7fff65216000 - 
0x7fff652adfe7  libcorecrypto.dylib (866.60.3) <8090C446-35C8-31B4-8B1E-AF6D0EF3524B> /usr/lib/system/libcorecrypto.dylib


0x7fff653c4000 - 
0x7fff65405ff0  libdispatch.dylib (1173.60.1)  /usr/lib/system/libdispatch.dylib


0x7fff65406000 - 
0x7fff6543bff7  libdyld.dylib (733.8) <8E2D3DED-0756-37A0-9D55-B9264CA020B4> /usr/lib/system/libdyld.dylib


0x7fff6543c000 - 
0x7fff6543cffb  libkeymgr.dylib (30) <0B9A3AF7-086E-3E7A-A52E-3DAF2E52CF86> /usr/lib/system/libkeymgr.dylib


0x7fff6543d000 - 
0x7fff65449ff7  libkxld.dylib (6153.61.1)  /usr/lib/system/libkxld.dylib


0x7fff6544a000 - 
0x7fff6544aff7  liblaunch.dylib (1738.61.1)  /usr/lib/system/liblaunch.dylib


0x7fff6544b000 - 
0x7fff65450ff7  libmacho.dylib (949.0.1) <9831715F-ED86-3A9D-88CD-152C888B784B> /usr/lib/system/libmacho.dylib


0x7fff65451000 - 
0x7fff65453ff7  libquarantine.dylib (110.40.3) <58CE8913-EC7B-376B-BC80-69763993A1E4> /usr/lib/system/libquarantine.dylib


0x7fff65454000 - 
0x7fff65455ff7  libremovefile.dylib (48) <4E1AD797-3993-3E05-BB9B-B4E3038CE09C> /usr/lib/system/libremovefile.dylib


0x7fff65456000 - 
0x7fff6546dfff  libsystem_asl.dylib (377.60.2) <2CD6CABE-F8D7-3CCA-A930-08F8AC356D30> /usr/lib/system/libsystem_asl.dylib


0x7fff6546e000 - 
0x7fff6546efff  libsystem_blocks.dylib (74) <71A75F21-83AD-382F-95E4-4D6B77B4B9FE> /usr/lib/system/libsystem_blocks.dylib


0x7fff6546f000 - 
0x7fff654f6ff7  libsystem_c.dylib (1353.60.8)  /usr/lib/system/libsystem_c.dylib


0x7fff654f7000 - 
0x7fff654faffb  libsystem_configuration.dylib (1061.40.2)  /usr/lib/system/libsystem_configuration.dylib


0x7fff654fb000 - 
0x7fff654feff7  libsystem_coreservices.dylib (114)  /usr/lib/system/libsystem_coreservices.dylib


0x7fff654ff000 - 
0x7fff65507fff  libsystem_darwin.dylib (1353.60.8) <9AC37996-630C-3B1E-8285-CFC77B684359> /usr/lib/system/libsystem_darwin.dylib


0x7fff65508000 - 
0x7fff6550fffb  libsystem_dnssd.dylib (1096.60.2) <7F0DF910-F4AC-3CED-9494-295B5E45549C> /usr/lib/system/libsystem_dnssd.dylib


0x7fff65510000 - 
0x7fff65511ffb  libsystem_featureflags.dylib (17) <985005B7-C0B3-3DCA-B064-6D34A0687212> /usr/lib/system/libsystem_featureflags.dylib


0x7fff65512000 - 
0x7fff6555ffff  libsystem_info.dylib (538)  /usr/lib/system/libsystem_info.dylib


0x7fff65560000 - 
0x7fff6558cff7  libsystem_kernel.dylib (6153.61.1) <90F8650F-D3A9-38B3-BB8C-B5D3686393BC> /usr/lib/system/libsystem_kernel.dylib


0x7fff6558d000 - 
0x7fff655d4fcf  libsystem_m.dylib (3178) <92F1FF45-BD1C-32FE-A9A9-D12AF02C8212> /usr/lib/system/libsystem_m.dylib


0x7fff655d5000 - 
0x7fff655fcfff  libsystem_malloc.dylib (283.60.1) <51472F42-71BE-348F-B42E-4EDD3040B690> /usr/lib/system/libsystem_malloc.dylib


0x7fff655fd000 - 
0x7fff6560affb  libsystem_networkextension.dylib (1095.60.2) <846C06C0-A705-38AE-8A29-3FA4153252B3> /usr/lib/system/libsystem_networkextension.dylib


0x7fff6560b000 - 
0x7fff65614ff3  libsystem_notify.dylib (241) <7CB7DE46-5877-3CAD-8526-CACEA22F3AD5> /usr/lib/system/libsystem_notify.dylib


0x7fff65615000 - 
0x7fff6561efef  libsystem_platform.dylib (220)  /usr/lib/system/libsystem_platform.dylib


0x7fff6561f000 - 
0x7fff65629fff  libsystem_pthread.dylib (416.60.2) <9D14694F-F3FE-385D-9B23-6A87844D5CBF> /usr/lib/system/libsystem_pthread.dylib


0x7fff6562a000 - 
0x7fff6562efff  libsystem_sandbox.dylib (1217.61.1)  /usr/lib/system/libsystem_sandbox.dylib


0x7fff6562f000 - 
0x7fff65631fff  libsystem_secinit.dylib (62.60.1) <129C187A-E580-3F00-A0C3-E96A633364F1> /usr/lib/system/libsystem_secinit.dylib


0x7fff65632000 - 
0x7fff65639ffb  libsystem_symptoms.dylib (1238.60.1) <5540DEA3-9C3A-3991-8C3A-7B375A5410C7> /usr/lib/system/libsystem_symptoms.dylib


0x7fff6563a000 - 
0x7fff65650ff2  libsystem_trace.dylib (1147.60.3)  /usr/lib/system/libsystem_trace.dylib


0x7fff65652000 - 
0x7fff65657ffb  libunwind.dylib (35.4) <769F4C16-2746-3182-85C1-45CC98D119C8> /usr/lib/system/libunwind.dylib


0x7fff65658000 - 
0x7fff6568cffe  libxpc.dylib (1738.61.1)  /usr/lib/system/libxpc.dylib




External Modification Summary:
  Calls made by other processes targeting this process:

task_for_pid: 1


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: 1860


thread_create: 0


thread_set_state: 0




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


VIRTUAL   REGION 

REGION TYPE                    
SIZE
COUNT (non-coalesced) 

===========                 
=======  ======= 

Accelerate framework           
256K    
2 

Activity Tracing               
256K    
1 

CG backing stores              
336K    
2 

CG image                      
8460K    
3 

CG raster data                
16.5M    
2 

CoreAnimation                 
16.5M    
8 

CoreGraphics                     
8K    
1 

CoreImage                        
8K    
2 

CoreUI image data              
224K    
4 

Foundation                       
4K    
1 

Kernel Alloc Once                
8K    
1 

MALLOC                       
623.2M  
137 

Memory Tag 242                  
12K    
1 

Stack                         
69.1M   
22 

VM_ALLOCATE                     
40K    
9 

__DATA                        
23.0M  
301 

__DATA_CONST                   
500K   
32 

__FONT_DATA                      
4K    
1 

__LINKEDIT                   
356.3M  
211 

__OBJC_RO                     
32.0M   
17 

__OBJC_RW                     
1780K    
2 

__TEXT                       
172.6M  
373 

__UNICODE                      
564K    
2 

mapped file                   
56.5M   
18 

shared memory                  
680K   
17 

===========                 
=======  ======= 

TOTAL                          
1.3G 
1170 




Model: Macmini8,1, BootROM 1037.60.58.0.0 (iBridge: 17.16.12551.0.0,0), 6 processors, 6-Core Intel Core i7, 3.2 GHz, 16 GB, SMC 
Graphics: kHW_IntelUHDGraphics630Item, Intel UHD Graphics 630, spdisplays_builtin
Memory Module: BANK 0/ChannelA-DIMM0, 8 GB, DDR4, 2667 MHz, SK Hynix, HMA81GS6CJR8N-VK
Memory Module: BANK 2/ChannelB-DIMM0, 8 GB, DDR4, 2667 MHz, SK Hynix, HMA81GS6CJR8N-VK
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Oct 26 2019 10:18:37 version 9.112.2.0.32.5.40 FWID 01-66dd2dcb
Bluetooth: Version 7.0.2f4, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
USB Device: USB 3.1 Bus
USB Device: Hub
USB Device: Hub
USB Device: USB Keyboard
USB Device: Kensington Eagle Trackball
USB Device: Apple T2 Bus
USB Device: Headset
USB Device: Apple T2 Controller
Thunderbolt Bus: Mac mini, Apple Inc., 47.1
Thunderbolt Bus: Mac mini, Apple Inc., 47.1


Thank you! :-)

Here is the corresponding crash report:

Yeah, that didn’t come across very well. Can you upload it somewhere and post a link? Or just email it to me (my address is in my signature)?

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
Accepted Answer

[WillBProg3245 emailed me their crash report.]

Well, that’s an interesting crash you’ve got there. I had a look at your crash report and it didn’t reveal anything new, so I then started poking around in your core.

% lldb -c core.719
(lldb) target create --core "core.719"
Core file '/Users/quinn/Desktop/core.719' (x86_64) was loaded.
(lldb) thread list 
Process 0 stopped
  …
  thread #10: … libxpc.dylib`xpc_release + 6 …
  …
(lldb) thread select 10
…
(lldb) disas -f 
libxpc.dylib`xpc_release:
    0x7fff65659d9e <+0>:  testb  $0x1, %dil
    0x7fff65659da2 <+4>:  jne    0x7fff65659ddd            ; <+63>
->  0x7fff65659da4 <+6>:  movq   (%rdi), %rax
…

As you can see, the program has crashed referencing RDI at +6. So what’s in RDI:

(lldb) p/x $rdi 
(unsigned long) $0 = 0xe2160458f3753a00

Whoah, that does not look even close to a valid pointer. Heap pointers on modern versions of macOS typically look like 0x00006000_xxxxxxxx. Moreover, all pointers on macOS are typically 0x00007***_xxxxxxxx or less. 0xe2160458f3753a00 is way out of range. It’s even out of range if you rotate it by 4 bits (which you’ll commonly see in crash reports because the memory allocate does this to its free list to help track down bugs).

So, where did this come from? Well, it’s crash right at the start of

xpc_release
, meaning that RDI hasn’t been modified, meaning that it’s simply the object to be released. Clearly that’s bogus.

Now let’s pop up a level and look at the caller:

(lldb) f 1
frame #1: … libxpc.dylib`_xpc_dictionary_node_free + 62
…
(lldb) disas -f
libxpc.dylib`_xpc_dictionary_node_free:
    …
    0x7fff6565c843 <+24>: movq   0x8(%rbx), %rcx
    0x7fff6565c847 <+28>: movq   %rcx, 0x8(%rax)
    0x7fff6565c84b <+32>: movq   0x8(%rbx), %rcx
    0x7fff6565c84f <+36>: movq   %rax, (%rcx)
    0x7fff6565c852 <+39>: movq   $-0x1, %rax
    0x7fff6565c859 <+46>: movq   %rax, (%rbx)
    0x7fff6565c85c <+49>: movq   %rax, 0x8(%rbx)
    0x7fff6565c860 <+53>: movq   0x10(%rbx), %rdi
    0x7fff6565c864 <+57>: callq  0x7fff65659d9e     ; xpc_release
->  0x7fff6565c869 <+62>: movq   %rbx, %rdi

RDI comes from RBX + 0x10. In this context RBX is an internal XPC data structure used to manage a dictionary node. Unfortunately XPC isn’t part of Darwin, but the basic structure looks like this:

struct Node {               // offsets
    struct Node * next;     // 0x00
    struct Node * prev;     // 0x08
    xpc_object_t value;     // 0x10
    unsigned int type;      // 0x18
    unsigned int pad;       // 0x1c
    char key[0];            // 0x20
};

where:

  • next
    and
    prev
    are managed by the standard BSD macros in
    <sys/queue.h>
  • key
    is an unbounded array containing the dictionary node’s key
  • pad
    exists because
    key
    is actually a union, and one item of that union has to be pointer aligned

WARNING I’m discussing this structure as an aid to debugging. Do not rely on it for anything other than that. It’s not considered API.

Let’s dump the RBX structure as bytes ASCII and words.

(lldb) m read -c 64 $rbx
0x6000022205f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ????????????????
0x600002220600: 00 3a 75 f3 58 04 16 e2 00 00 00 00 ef bb 3d ef  .:u?X..?....?=?
0x600002220610: 44 33 43 33 30 38 43 46 2d 32 32 35 31 2d 31 41  D3C308CF-2251-1A
0x600002220620: 34 36 2d 46 42 44 37 2d 32 35 33 44 42 32 42 32  46-FBD7-253DB2B2
(lldb) m read -f x -s 8 -c 8 $rbx
0x6000022205f0: 0xffffffffffffffff 0xffffffffffffffff
0x600002220600: 0xe2160458f3753a00 0xef3dbbef00000000
0x600002220610: 0x4643383033433344 0x41312d313532322d
0x600002220620: 0x2d374442462d3634 0x3242324244333532

As you can see,

key
is a UUID, which is pretty reasonable given the context established by the backtrace. The
next
and
prev
fields are both set to
(void *) -1
, which is the
TRASHIT
value form
<sys/queue.h>
. The
type
field is 0, which is reasonable in this context.

That leaves

value
and
pad
, and both of those are very wonky. The
value
field is 0xe2160458f3753a00, which is the RDI value that triggerred the crash. And the
pad
field looks kinda similar, that is, a seemingly random sequence of bytes.

Alas, that’s about as far as I can take this in the time I have available on DevForums. It provides evidence for my initial suspicion, that this is a memory smasher of some form, but that doesn’t help you debug it. I’m actually quite surprised that ASan didn’t turn up anything else (Zombies is unlikely to help given that none of this is Objective-C or Swift).

Some questions:

  • Do you recognise the values in

    value
    (0xe2160458f3753a00) or
    pad
    (0xef3dbbef)? I’m curious if they’re anything obvious from the domain of your app.
  • When you ran with ASan, did you make sure to recompile your entire app, including any (non-system) libraries? When working with ASan, you want it to cover as much as possible, and that means you have to recompile everything with ASan enabled (it’s a shame that there’s no way to enable it for the system frameworks).

  • The other tool worth trying is

    libgmalloc
    . This is not nearly as cool as ASan, but it has one key advantage: It applies to all code in your process, including the system frameworks,

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"

Hi again Quinn,


Thanks for taking the time to look at this. I'll just keep plugging at it and try libgmalloc. 🙂


Thank you! 🙂


Will B

You might try a little old-school debugging. You have the stack trace. So at any critical points along that trace, add some "printf" style debug statements showing all of the values being used. Run it from the Terminal and make note of the valid values. Then run it from the Finder to see the differences.


The only complication is that "printf". These days, I suggest just printing to a text file. Console.app is not useable for these kinds of operations anymore. Even if you do get it to work, it will put significant, abnormal strain on your system. You can avoid Console.app by figuring out how to use the command-line "log" command. But nothing is easier than "tail -f /tmp/log.txt".

Thanks John.


I actually have been using my app's built-in logging facility to examine the value of variables of interest. It is helpful, but it isn't helping with the crash, unfortunately.


Also, to Quinn and John -- how do you set the environment variables for GUI apps launched from the dock? I have found this but it doesn't seem to work on 10.15.x.


Thanks! 😀

I just wanted to let you know that the issue appears to be completely resolved. Yay! 😀


There was a very well-hidden 'use-after-free' that libgmalloc brought to light. It didn't always crash, though. After fixing that, my app no longer crashes when run from the Dock. I'm still a bit surprised that my app would run, crash-free, when run from the command-line as this bad code was being run a *lot*!


Quinn, and John, thank you so much for your help! I'm extremely grateful! 😀

[Resolved] App crashes when launched from dock, doesn't crash when run from terminal
 
 
Q