Beep6581 / RawTherapee

A powerful cross-platform raw photo processing program
https://rawtherapee.com
GNU General Public License v3.0
2.81k stars 317 forks source link

5.1 crash in macOS 10.12.5 if .app renamed #3882

Closed ghost closed 7 years ago

ghost commented 7 years ago

Hi--

Using the new release of RawTherapee 5.1:

Version: 5.1
Branch: 5.1
Commit: f23d70fd
Commit date: 2017-05-15
Compiler: clang-mp-3 3.9.1
Processor: generic x86
System: Apple
Bit depth: 64 bits
Gtkmm: V3.16.0
Build type: release
Build flags: -arch x86_64 -std=c++11 -mtune=generic -Werror=unused-label -mmacosx-version-min=10.9 -flto -fopenmp=libomp -Werror=unknown-pragmas -Wall -Wno-unused-result -Wno-deprecated-declarations -O3 -DNDEBUG
Link flags:  -mtune=generic -headerpad_max_install_names -flto
OpenMP support: ON
MMAP support: ON

Steps to reproduce:

  1. Copy the RawTherapee.app bundle to /Applications
  2. Rename RawTherapee.app to something like RawTherapee-5.1.app
  3. Double click application
  4. RawTherapee will crash with the following information logged:
  5. Application Specific Information:
abort() called
terminating with uncaught exception of type Gdk::PixbufError

I'm usually pretty adept at troubleshooting these things, but in this case I'm totally flummoxed. RT 5-gtk3 runs fine on my system.

I'm on Mac OS X 10.12.5 (16F73)

Renaming the app bundle back to RawTherapee.app will solve the issue.

Thanks again for an awesome app-- PP

Beep6581 commented 7 years ago

Ping @Benitoite @ion12 @Partha1b

Benitoite commented 7 years ago

I experience this phenomenon as well: no problems launching the RawTherapee app RawTherapee.app by double clicking its icon, but when I rename it something else like RawTherapee-5.1 (RawTherapee-5.1.app) or RawTherapee-rel (RawTherapee-rel.app) it will always cause this Gdk::PixbifError exception.

Maybe some relative paths need to be set in the mac app generating scripts?

Beep6581 commented 7 years ago

Can you get a stack backtrace?

ion12 commented 7 years ago

I think this is related to line 131 of macosx_bundle.sh, left unchanged from before the bundle re-structure: sed -i "" -e "s|${PWD}|/tmp|" "${ETC}/gtk-3.0/gdk-pixbuf.loaders" "${ETC}/gtk-3.0/gtk.immodules" locally, I've been trying instead sed -i "" -e "s|${PWD}/RawTherapee.app/Contents/|@executable_path/../|" "${ETC}/gtk-3.0/gdk-pixbuf.loaders" "${ETC}/gtk-3.0/gtk.immodules" Which I believe should be more correct, and should also work for renaming the .app

Partha1b commented 7 years ago

@Beep6581 See the discussion on this in the RT discussion forum.

I did asked @ppmax to start the issue so that we can keep track of it and fix it.

@ion12 Have you tested your code so that we can consider this to be fixed?

Benitoite commented 7 years ago

@ion12 @Partha1b

I tested this fix and it does work for me. (renaming app is aok)

https://filebin.net/omudfk02oatcqtna/RawTherapee_OSX_10.9_64_5.1.zip

Version: 5.1
Branch: 5.1
Commit: f23d70fd
Commit date: 2017-05-15
Compiler: clang-mp-3 3.9.1
Processor: generic x86
System: Apple
Bit depth: 64 bits
Gtkmm: V3.16.0
Build type: release
Build flags: -arch x86_64 -std=c++11 -mtune=generic -Werror=unused-label -mmacosx-version-min=10.9 -flto -fopenmp=libomp -Werror=unknown-pragmas -Wall -Wno-unused-result -Wno-deprecated-declarations -O3 -DNDEBUG
Link flags:  -mtune=generic -headerpad_max_install_names -flto
OpenMP support: ON
MMAP support: ON
ion12 commented 7 years ago

Sorry for the late response, I'm really struggling for free time right now. @Benitoite thanks for testing! I just managed to test now with the 5.1 tarball, and it is working for me as well.

As far as I can tell, the pixbuf and immodule loaders were the last remaining hard-coded resources that required symlinking to a tmp dir. Using @executable_path/../ in the loaders, I can run RT without a symlink, (commenting out lines 44-47 in the executable_loader file).

@Partha1b is there any problem in your opinion to not use any symlinking if everything is correctly handled with relative paths?

ion12 commented 7 years ago

@Benitoite don't forget to keep uncommenting XDG_DATA_DIRS manually each time, until we commit it back permanently (or resolve the issue in a different way)

Benitoite commented 7 years ago

@ion12 Thanks for the reminder! Fixed it.

Partha1b commented 7 years ago

@ion12 OK, your fix works. I did minimal testing since we're dealing with only 1 issue. It's good to go.

In my opinion, if everything is correctly handled through relative paths, then we don't need to symlink.

Finally, I am not sure if you need XDG_DATA_DIRS, only XDG_DATA_HOME unless you are spreading out the data in multiple folders and not a simple hierarchy.

@Benitoite can you post your build back to the forum and get @ppmax to retest by renamimg the app and/or generally try to break it?

cc: @Beep6581

ion12 commented 7 years ago

Thanks @Partha1b It would be a good idea then to test the build with lines 44-47 commented out in the executable_loader , (and make sure there are no left over rawtherapee.app symlinks in /tmp) and see if the build works fine. For me it works. @Benitoite do you mind testing as well?

@Partha1b currently, for the macports build, if I run on a system with the macports build environment present, not including XDG_DATA_DIRS results in the Adwaita icons (Contents/Resources/share/icons/Adwaita) not being detected. With the same build, running on a system without the macports build environment present, the icons are correctly detected even when XDG_DATA_DIRS isn't set. Not sure why this is happening, or if there are any other related issues that haven't been detected yet. I haven't had the chance yet to research it further.

Partha1b commented 7 years ago

@ion12 OK, will do more tests.

As, for XDG_DATA_DIRS, then it would be issue with macport since I don't have this issue as I don't use macport. Finally, I don't see why your system should be looking for resources outside the app regardless of Macport?

Benitoite commented 7 years ago

It would be a good idea then to test the build with lines 44-47 commented out in the executable_loader , (and make sure there are no left over rawtherapee.app symlinks in /tmp) and see if the build works fine. For me it works. @Benitoite do you mind testing as well?

@ion12 This change (commenting out 44-47) tested fine for me.

Benitoite commented 7 years ago

@Benitoite can you post your build back to the forum and get @ppmax to retest by renamimg the app and/or generally try to break it?

@Partha1b Yes, and PM sent to @ppmax.

Partha1b commented 7 years ago

@Benitoite Thanks. I also did this. Renamed and moved to a completely different location and it didn't break.

So, before you repackage, please either manually remove Lines 44-47 or modify the script creating the bundle.

Partha1b commented 7 years ago

@Benitoite & @ion12 I spoke too soon. I get segfault on exit: Here is the partial report:

Process:               rawtherapee-bin [66570]
Path:                  /Volumes/VOLUME/*/Testings relocation RT.app/Contents/MacOS/rawtherapee-bin
Identifier:            com.rawtherapee.rawtherapee
Version:               5.1.0 (5.1.0)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           rawtherapee-bin [66570]
User ID:               501

Date/Time:             2017-05-25 12:25:58.323 -0400
OS Version:            Mac OS X 10.12.5 (16F73)
Report Version:        12
Anonymous UUID:        5566A47A-9235-F84B-6943-223F58438F37

Sleep/Wake UUID:       A8C1B536-86C9-43DA-AA91-13527F526129

Time Awake Since Boot: 150000 seconds
Time Since Wake:       16 seconds

System Integrity Protection: enabled

Notes:                 Translocated Process

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

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

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0x800000002:
    MALLOC_LARGE           000000012cd7a000-000000014f4f6000 [551.5M] rw-/rwx SM=COW  
--> 
    STACK GUARD            000070000fe84000-000070000fe85000 [    4K] ---/rwx SM=NUL  stack guard for thread 55

Application Specific Information:
Performing @selector(terminate:) from sender NSMenuItem 0x7fd7bfeb8200
Benitoite commented 7 years ago

I'm also getting the segfault when I quit by selecting the menu item Quit (or hitting ⌘q) or the red close button on the window. Noticed it will only fault if I change some of the image parameters (for instance change the RGB contrast, etc.).

ion12 commented 7 years ago

@Partha1b @Benitoite do you get the segfault on exit only after commenting out the symlink code? If you add it back does the issue go away?

I have been getting on and off crashes on exit for quite a while now, with my builds, and with both your builds as well, so I cannot link it directly to any particular change. The crashes are not even predictable in a way I can detect so far, sometimes they happen, sometimes they don't, and not always the same problem report. Here is a typical one using my builds locally:

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

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

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libomp.dylib                    0x000000010e41ec6d __kmp_dephash_free_entries + 21
1   libomp.dylib                    0x000000010e41edcb __kmp_dephash_free + 18
2   libomp.dylib                    0x000000010e3f9580 __kmp_free_implicit_task + 30
3   libomp.dylib                    0x000000010e3f1699 __kmp_reap_thread(kmp_info*, int) + 123
4   libomp.dylib                    0x000000010e3f0519 __kmp_internal_end_library + 493
5   dyld                            0x00007fff6b5743bc ImageLoaderMachO::doTermination(ImageLoader::LinkContext const&) + 212
6   dyld                            0x00007fff6b56318b dyld::runAllStaticTerminators(void*) + 67
7   libsystem_c.dylib               0x00007fff89310463 __cxa_finalize_ranges + 345
8   libsystem_c.dylib               0x00007fff89310767 exit + 55
9   libdyld.dylib                   0x00007fff88d085b4 start + 8

Don't know if this is an issue in the packaging/linking or with the code itself. With my (very) basic programming understanding it seems to me that perhaps some libomp related pointer is not being freed correctly before program termination (?)

Does this relate in any way to the crashes you've been seeing? I was thinking of doing a proper backtrace once I setup 10.12 clean system but caught up with a heavy workload for much longer than I originally expected. Will make every effort I can to find time for it this week

I guess if removing the symlink is the only cause for your segfault on exit issue then leave it in for the moment, unless you have an idea of how to resolve it...

I'll check up with this thread again tommorrow evening, good night :)

Benitoite commented 7 years ago

@ion12 It crashes with the lines commented out, and did go away when added back in. Similar kind of crash...

Process:               rawtherapee-bin [38383]
Path:                  /Applications/RawTherapee-optrel.app/Contents/MacOS/rawtherapee-bin
Identifier:            com.rawtherapee.rawtherapee
Version:               5.1.0 (5.1.0)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           rawtherapee-bin [38383]
User ID:               501

Date/Time:             2017-05-28 16:42:41.115 -0700
OS Version:            Mac OS X 10.12.5 (16F73)
Report Version:        12
Anonymous UUID:        567E9ED4-5465-6075-F9A6-523A0FD4EEEA

Time Awake Since Boot: 210000 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 0xfffffffffffffff0
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0xfffffffffffffff0:
--> shared memory          00007ffffffd0000-00007ffffffd1000 [    4K] r-x/r-x SM=SHM  

Application Specific Information:
Performing @selector(terminate:) from sender NSMenuItem 0x7fa85f75bfa0

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libomp.dylib                    0x0000000109c3f9b4 brel(kmp_info*, void*) + 7
1   libomp.dylib                    0x0000000109c5a265 __kmp_free_implicit_task + 30
2   libomp.dylib                    0x0000000109c52377 __kmp_reap_thread(kmp_info*, int) + 123
3   libomp.dylib                    0x0000000109c511f7 __kmp_internal_end_library + 493
4   dyld                            0x0000000115958d74 ImageLoaderMachO::doTermination(ImageLoader::LinkContext const&) + 262
5   dyld                            0x0000000115945529 dyld::runAllStaticTerminators(void*) + 67
6   libsystem_c.dylib               0x00007fff9aab4178 __cxa_finalize_ranges + 332
7   libsystem_c.dylib               0x00007fff9aab44b2 exit + 55
8   com.apple.AppKit                0x00007fff829eb882 -[NSApplication terminate:] + 1851
9   libsystem_trace.dylib           0x00007fff9ac513a7 _os_activity_initiate_impl + 53
10  com.apple.AppKit                0x00007fff82f68721 -[NSApplication(NSResponder) sendAction:to:from:] + 456
11  com.apple.AppKit                0x00007fff82a3b666 -[NSMenuItem _corePerformAction] + 324
12  com.apple.AppKit                0x00007fff82a3b3d2 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114
13  libsystem_trace.dylib           0x00007fff9ac513a7 _os_activity_initiate_impl + 53
14  com.apple.AppKit                0x00007fff82ac4955 -[NSMenu performActionForItemAtIndex:] + 121
15  com.apple.AppKit                0x00007fff82ac48cc -[NSMenu _internalPerformActionForItemAtIndex:] + 94
16  com.apple.AppKit                0x00007fff82ac46f9 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 107
17  com.apple.AppKit                0x00007fff8297b580 NSSLMMenuEventHandler + 986
18  com.apple.HIToolbox             0x00007fff84229d85 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1708
19  com.apple.HIToolbox             0x00007fff84228ff6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 428
20  com.apple.HIToolbox             0x00007fff8423ed14 SendEventToEventTarget + 40
21  com.apple.HIToolbox             0x00007fff8428b3e6 SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 411
22  com.apple.HIToolbox             0x00007fff842b69fb SendMenuCommandWithContextAndModifiers + 59
23  com.apple.HIToolbox             0x00007fff842b69aa SendMenuItemSelectedEvent + 188
24  com.apple.HIToolbox             0x00007fff842b687d FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 96
25  com.apple.HIToolbox             0x00007fff842b72b7 MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*) + 702
26  com.apple.HIToolbox             0x00007fff842b6f66 _HandleMenuSelection2 + 460
27  com.apple.AppKit                0x00007fff8296b368 _NSHandleCarbonMenuEvent + 239
28  com.apple.AppKit                0x00007fff82be5702 _DPSEventHandledByCarbon + 54
29  com.apple.AppKit                0x00007fff82f660c5 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 963
30  libgdk-3.0.dylib                0x00000001098d1141 poll_func + 172
31  libglib-2.0.0.dylib             0x0000000108c8c726 g_main_context_iterate + 326
32  libglib-2.0.0.dylib             0x0000000108c8c9d3 g_main_loop_run + 207
33  libgtk-3.0.dylib                0x00000001093b397a gtk_main + 74
34  libgtkmm-3.0.1.dylib            0x0000000108dd849a Gtk::Main::run(Gtk::Window&) + 156
35  rawtherapee-bin                 0x0000000107eca2eb main + 8123
36  libdyld.dylib                   0x00007fff9aa1f235 start + 1
Benitoite commented 7 years ago

This is the crash and it's bt I get running a debug build thru lldb. Action causing crash... quit program by selecting menu item quit.

Current executable set to '/Applications/RawTherapee-debug.app/Contents/MacOS/rawtherapee-bin' (x86_64).
(lldb) run
Process 39429 launched: '/Applications/RawTherapee-debug.app/Contents/MacOS/rawtherapee-bin' (x86_64)

(rawtherapee-bin:39429): Gdk-WARNING **: GdkQuartzDisplay does not implement the monitor vfuncs

(rawtherapee-bin:39429): GLib-GObject-WARNING **: invalid cast from 'GtkMenuBar' to 'GtkWindow'

(rawtherapee-bin:39429): Gtk-CRITICAL **: gtk_window_add_accel_group: assertion 'GTK_IS_WINDOW (window)' failed

(rawtherapee-bin:39429): Gtk-WARNING **: Could not load a pixbuf from /org/gtk/libgtk/theme/Adwaita/assets/check-symbolic.svg.
This may indicate that pixbuf loaders or the mime database could not be found.
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined

(rawtherapee-bin:39429): Gtk-WARNING **: Could not find the icon 'missing-image-ltr'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
    http://icon-theme.freedesktop.org/releases

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

(rawtherapee-bin:39429): Gtk-WARNING **: Drawing a gadget with negative dimensions. Did you forget to allocate a size? (node arrow owner gtkmm__GtkNotebook)

Process 39429 stopped

* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
    frame #0: 0x0000000102c7fc8c libomp.dylib`__kmp_dephash_free_entries + 21
libomp.dylib`__kmp_dephash_free_entries:
->  0x102c7fc8c <+21>: movq   0x8(%rsi), %rax
    0x102c7fc90 <+25>: testq  %rax, %rax
    0x102c7fc93 <+28>: je     0x102c7fd3d               ; <+198>
    0x102c7fc99 <+34>: xorl   %r12d, %r12d
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
  * frame #0: 0x0000000102c7fc8c libomp.dylib`__kmp_dephash_free_entries + 21
    frame #1: 0x0000000102c7fdea libomp.dylib`__kmp_dephash_free + 18
    frame #2: 0x0000000102c5b265 libomp.dylib`__kmp_free_implicit_task + 30
    frame #3: 0x0000000102c53377 libomp.dylib`__kmp_reap_thread(kmp_info*, int) + 123
    frame #4: 0x0000000102c521f7 libomp.dylib`__kmp_internal_end_library + 493
    frame #5: 0x0000000101645d74 dyld`ImageLoaderMachO::doTermination(ImageLoader::LinkContext const&) + 262
    frame #6: 0x0000000101632529 dyld`dyld::runAllStaticTerminators(void*) + 67
    frame #7: 0x00007fff9aab4178 libsystem_c.dylib`__cxa_finalize_ranges + 332
    frame #8: 0x00007fff9aab44b2 libsystem_c.dylib`exit + 55
    frame #9: 0x00007fff9aa1f23c libdyld.dylib`start + 8
(lldb) 

Re: lldb debugger usage, BTW I sent my terminal the following variables before loading rawtherapee-bin into lldb to get it to run...

export DYLD_LIBRARY_PATH="/Applications/RawTherapee-debug.app/Contents/Frameworks"
export XDG_DATA_DIRS="/Applications/RawTherapee-debug.app/Contents/Resources/share"
export GTK_PATH="/Applications/RawTherapee-debug.app/Contents/Frameworks/gtk-3.0/3.0.0"
export XDG_DATA_HOME="/Applications/RawTherapee-debug.app/Contents/Resources/share"
export GSETTINGS_SCHEMA_DIR="/Applications/RawTherapee-debug.app/Contents/Resources/share/glib-2.0/schemas"
export GDK_PIXBUF_MODULE_FILE="/Applications/RawTherapee-debug.app/Contents/Resources/etc/gtk-3.0/gdk-pixbuf.loaders"
export GDK_PIXBUF_MODULEDIR="/Applications/RawTherapee-debug.app/Contents/Frameworks/gdk-pixbuf-2.0/2.10.0/loaders"
export RT_SETTINGS="/Users/Tune/Library/Application Support/RawTherapee/config"
export RT_CACHE="/Users/Tune/Library/Application Support/RawTherapee/cache"
Partha1b commented 7 years ago

@Benitoite & @ion12 Those commented out lines should have no bearing on the crash if nothing is being linked to /tmp. If something were to be linked, it probably would not have started unless it's some minor secondary library.

@ion12 Did you say that you experienced a crash with my build? Since I don't used OMP, it would point to something in the code that is called when we use the menu to exit the program. Perhaps @heckflosse may want to look at that piece of code?

Partha1b commented 7 years ago

@ion12 & @heckflosse, I am looking at rtwindow.cc and I wonder if the source of issues is these 2 lines?

g_signal_connect (osxApp, "NSApplicationBlockTermination", G_CALLBACK (osx_should_quit_cb), rtWin);
g_signal_connect (osxApp, "NSApplicationWillTerminate",  G_CALLBACK (osx_will_quit_cb), rtWin);

According to http://gtk-osx.sourceforge.net/gtk-mac-integration/GtkosxApplication.html File|Quit is a special case, because OS X handles it itself and automatically includes it, so the only thing you need do is hide it on the File menu so that it doesn't show up twice

Benitoite commented 7 years ago

@Benitoite & @ion12 Those commented out lines should have no bearing on the crash if nothing is being linked to /tmp.

@partha1b Yes, I ran the debugger on rawtherapee-bin without issuing those lines in rawtherapee (the executable loader). Just passed the variables. Not sure if /tmp was empty.
Cleared the *app links in /tmp, but couldn't get a Quit crash in debug when quitting (exited with status = 0 (0x00000000)).

ion12 commented 7 years ago

@Partha1b I downloaded again the 5.0-r1_gtk3 app from your site and could not reproduce any crash-on-exit. I remember experienceing at some point some crash-on-exit with your builds as well, maybe it was a different build... but as it was quite a while back I did not make a record, it is also possible that I am mistaken. Let's assume I am - does this indicate that it is more likely there is problem with the build script rather than with the code? You say that you are getting a segfault on exit with Performing @selector(terminate:) from sender NSMenuItem, could you share the full problem report or bt? Are you seeing this issue only since the pixbuff loaders @executable_path fix, regardless of whether the symlink code is commented out or not?

@Benitoite when testing without commenting out the symlink code, did you try running the app many times without experiencing any crash on exit? As mentioned, I only experience the crashes intermittently, not on every run. But also as mentioned, I've been getting these odd on and off crashes since before this lasteset pixbuff loaders fix.

Partha1b commented 7 years ago

@ion12 I am curious. Why do you feel that it couldn't possibly be the code?

Here is a simple test. Simply build without those 2 lines and if you can repeat the crash, you have your answer.

Here is the full report. Warning: It's pretty long!

Process:               rawtherapee-bin [73709]
Path:                  /Volumes/VOLUME/*/Testings relocation RT.app/Contents/MacOS/rawtherapee-bin
Identifier:            com.rawtherapee.rawtherapee
Version:               5.1.0 (5.1.0)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           rawtherapee-bin [73709]
User ID:               501

Date/Time:             2017-05-29 19:42:53.310 -0400
OS Version:            Mac OS X 10.12.5 (16F73)
Report Version:        12
Anonymous UUID:        5566A47A-9235-F84B-6943-223F58438F37

Sleep/Wake UUID:       76FEFA71-097F-47F7-82D3-C45ADDD27D56

Time Awake Since Boot: 230000 seconds
Time Since Wake:       300 seconds

System Integrity Protection: enabled

Notes:                 Translocated Process

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

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

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0x110:
--> 
    __TEXT                 0000000105632000-0000000105d4f000 [ 7284K] r-x/rwx SM=COW  /var/folders/*/Testings relocation RT.app/Contents/MacOS/rawtherapee-bin

Application Specific Information:
Performing @selector(terminate:) from sender NSMenuItem 0x7faacbe24b60

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libomp.dylib                    0x00000001074f29dc brel(kmp_info*, void*) + 47
1   libomp.dylib                    0x000000010750d265 __kmp_free_implicit_task + 30
2   libomp.dylib                    0x0000000107505377 __kmp_reap_thread(kmp_info*, int) + 123
3   libomp.dylib                    0x00000001075041f7 __kmp_internal_end_library + 493
4   dyld                            0x0000000109985d74 ImageLoaderMachO::doTermination(ImageLoader::LinkContext const&) + 262
5   dyld                            0x0000000109972529 dyld::runAllStaticTerminators(void*) + 67
6   libsystem_c.dylib               0x00007fff98ff9178 __cxa_finalize_ranges + 332
7   libsystem_c.dylib               0x00007fff98ff94b2 exit + 55
8   com.apple.AppKit                0x00007fff814e5882 -[NSApplication terminate:] + 1851
9   libsystem_trace.dylib           0x00007fff991963a7 _os_activity_initiate_impl + 53
10  com.apple.AppKit                0x00007fff81a62721 -[NSApplication(NSResponder) sendAction:to:from:] + 456
11  com.apple.AppKit                0x00007fff81535666 -[NSMenuItem _corePerformAction] + 324
12  com.apple.AppKit                0x00007fff815353d2 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114
13  libsystem_trace.dylib           0x00007fff991963a7 _os_activity_initiate_impl + 53
14  com.apple.AppKit                0x00007fff815be955 -[NSMenu performActionForItemAtIndex:] + 121
15  com.apple.AppKit                0x00007fff815be8cc -[NSMenu _internalPerformActionForItemAtIndex:] + 94
16  com.apple.AppKit                0x00007fff815be6f9 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 107
17  com.apple.AppKit                0x00007fff81475580 NSSLMMenuEventHandler + 986
18  com.apple.HIToolbox             0x00007fff82d23d85 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1708
19  com.apple.HIToolbox             0x00007fff82d22ff6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 428
20  com.apple.HIToolbox             0x00007fff82d38d14 SendEventToEventTarget + 40
21  com.apple.HIToolbox             0x00007fff82d853e6 SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 411
22  com.apple.HIToolbox             0x00007fff82db09fb SendMenuCommandWithContextAndModifiers + 59
23  com.apple.HIToolbox             0x00007fff82db09aa SendMenuItemSelectedEvent + 188
24  com.apple.HIToolbox             0x00007fff82db087d FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 96
25  com.apple.HIToolbox             0x00007fff82db12b7 MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*) + 702
26  com.apple.HIToolbox             0x00007fff82db0f66 _HandleMenuSelection2 + 460
27  com.apple.AppKit                0x00007fff81465368 _NSHandleCarbonMenuEvent + 239
28  com.apple.AppKit                0x00007fff816df702 _DPSEventHandledByCarbon + 54
29  com.apple.AppKit                0x00007fff81a600c5 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 963
30  libgdk-3.0.dylib                0x0000000107176141 poll_func + 172
31  libglib-2.0.0.dylib             0x0000000106540726 g_main_context_iterate + 326
32  libglib-2.0.0.dylib             0x00000001065409d3 g_main_loop_run + 207
33  libgtk-3.0.dylib                0x0000000106c5d97a gtk_main + 74
34  libgtkmm-3.0.1.dylib            0x000000010668c49a Gtk::Main::run(Gtk::Window&) + 156
35  rawtherapee-bin                 0x000000010577c2eb main + 8123
36  libdyld.dylib                   0x00007fff98f64235 start + 1

Thread 1:: Dispatch queue: NSCGSDisableUpdates
0   libsystem_kernel.dylib          0x00007fff9908b34a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff9908a797 mach_msg + 55
2   com.apple.SkyLight              0x00007fff9527cdb3 _CGSReenableUpdateForConnectionSync + 99
3   com.apple.SkyLight              0x00007fff953c952e CGSUpdateManager::enable_update(unsigned long long) + 532
4   libdispatch.dylib               0x00007fff98f37524 _dispatch_call_block_and_release + 12
5   libdispatch.dylib               0x00007fff98f2e8fc _dispatch_client_callout + 8
6   libdispatch.dylib               0x00007fff98f449a0 _dispatch_queue_serial_drain + 896
7   libdispatch.dylib               0x00007fff98f37306 _dispatch_queue_invoke + 1046
8   libdispatch.dylib               0x00007fff98f3d020 _dispatch_queue_override_invoke + 369
9   libdispatch.dylib               0x00007fff98f306b5 _dispatch_root_queue_drain + 476
10  libdispatch.dylib               0x00007fff98f3048c _dispatch_worker_thread3 + 99
11  libsystem_pthread.dylib         0x00007fff9917d5a2 _pthread_wqthread + 1299
12  libsystem_pthread.dylib         0x00007fff9917d07d start_wqthread + 13

Thread 2:
0   libsystem_kernel.dylib          0x00007fff9909344e __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9917d621 _pthread_wqthread + 1426
2   libsystem_pthread.dylib         0x00007fff9917d07d start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff9909344e __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9917d48e _pthread_wqthread + 1023
2   libsystem_pthread.dylib         0x00007fff9917d07d start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107513d87 __kmp_launch_monitor(void*) + 1023
3   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
4   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
5   libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 5:
0   libsystem_kernel.dylib          0x00007fff9909344e __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9917d621 _pthread_wqthread + 1426
2   libsystem_pthread.dylib         0x00007fff9917d07d start_wqthread + 13

Thread 6:
0   libsystem_kernel.dylib          0x00007fff9909344e __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9917d621 _pthread_wqthread + 1426
2   libsystem_pthread.dylib         0x00007fff9917d07d start_wqthread + 13

Thread 7:
0   libsystem_kernel.dylib          0x00007fff9909344e __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9917d621 _pthread_wqthread + 1426
2   libsystem_pthread.dylib         0x00007fff9917d07d start_wqthread + 13

Thread 8:: gmain
0   libsystem_kernel.dylib          0x00007fff99092eb6 __select + 10
1   libglib-2.0.0.dylib             0x000000010654cb86 g_poll + 428
2   libglib-2.0.0.dylib             0x0000000106540726 g_main_context_iterate + 326
3   libglib-2.0.0.dylib             0x00000001065407d5 g_main_context_iteration + 55
4   libglib-2.0.0.dylib             0x0000000106541895 glib_worker_main + 53
5   libglib-2.0.0.dylib             0x000000010656193e g_thread_proxy + 90
6   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
7   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
8   libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 9:
0   libsystem_kernel.dylib          0x00007fff99093d96 kevent + 10
1   libgio-2.0.0.dylib              0x00000001063a9d8f _kqueue_thread_func + 168
2   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
3   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
4   libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 10:
0   libsystem_kernel.dylib          0x00007fff9909344e __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9917d621 _pthread_wqthread + 1426
2   libsystem_pthread.dylib         0x00007fff9917d07d start_wqthread + 13

Thread 11:: com.apple.NSEventThread
0   libsystem_kernel.dylib          0x00007fff9908b34a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff9908a797 mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff837eb434 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff837ea8c1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation        0x00007fff837ea114 CFRunLoopRunSpecific + 420
5   com.apple.AppKit                0x00007fff81431f02 _NSEventThread + 205
6   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
7   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
8   libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 12:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 13:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 14:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 15:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 16:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 17:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 18:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 19:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libgdk-3.0.dylib                0x0000000107177209 select_thread_func + 227
3   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
4   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
5   libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 20:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 21:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 22:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 23:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 24:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 25:
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e7fa _pthread_cond_wait + 712
2   libomp.dylib                    0x0000000107514eff __kmp_suspend_64 + 354
3   libomp.dylib                    0x0000000107521b76 kmp_flag_64::wait(kmp_info*, int, void*) + 594
4   libomp.dylib                    0x000000010751ffba __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) + 156
5   libomp.dylib                    0x00000001075216dd __kmp_fork_barrier(int, int) + 411
6   libomp.dylib                    0x0000000107503dd7 __kmp_launch_thread + 85
7   libomp.dylib                    0x0000000107513176 __kmp_launch_worker(void*) + 637
8   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
9   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
10  libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 26:
0   libsystem_kernel.dylib          0x00007fff9909344e __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9917d621 _pthread_wqthread + 1426
2   libsystem_pthread.dylib         0x00007fff9917d07d start_wqthread + 13

Thread 27:: pool
0   libsystem_kernel.dylib          0x00007fff99092bf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9917e833 _pthread_cond_wait + 769
2   libglib-2.0.0.dylib             0x000000010657bdda g_cond_wait_until + 129
3   libglib-2.0.0.dylib             0x0000000106519b48 g_async_queue_pop_intern_unlocked + 89
4   libglib-2.0.0.dylib             0x0000000106519cc6 g_async_queue_timeout_pop + 46
5   libglib-2.0.0.dylib             0x000000010656272c g_thread_pool_thread_proxy + 373
6   libglib-2.0.0.dylib             0x000000010656193e g_thread_proxy + 90
7   libsystem_pthread.dylib         0x00007fff9917d93b _pthread_body + 180
8   libsystem_pthread.dylib         0x00007fff9917d887 _pthread_start + 286
9   libsystem_pthread.dylib         0x00007fff9917d08d thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x00007faad4774ed0  rbx: 0x00007faad4771cd0  rcx: 0x0000000000000000  rdx: 0x00007faad2ff3e40
  rdi: 0x00007faad2f86c40  rsi: 0x00007faad4771cf0  rbp: 0x00007fff5a5cba80  rsp: 0x00007fff5a5cba70
   r8: 0x0000000000000000   r9: 0x0000000000000000  r10: 0x0000000000000000  r11: 0x0000000000000246
  r12: 0x0000000000000020  r13: 0x00000001074f13d0  r14: 0x0000000000000011  r15: 0x00007faacbf97ee0
  rip: 0x00000001074f29dc  rfl: 0x0000000000010287  cr2: 0x0000000000000110

Logical CPU:     0
Error Code:      0x00000004
Trap Number:     14

Binary Images:
       0x105632000 -        0x105d4effb +rawtherapee-bin (0) <B67E0B92-2815-3DD6-BBEB-2C7EE51DA950> /var/folders/*/Testings relocation RT.app/Contents/MacOS/rawtherapee-bin
       0x105f0a000 -        0x105f23ff3 +libexpat.1.dylib (0) <75CBEF91-9085-3E2D-A9C4-88EB186A51D6> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libexpat.1.dylib
       0x105f2e000 -        0x105f3bffb +libgtkmacintegration-gtk3.2.dylib (0) <DD4D30CF-1942-3E6C-933F-DC152A52C105> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgtkmacintegration-gtk3.2.dylib
       0x105f45000 -        0x10611aff7 +libfftw3f.3.dylib (0) <F106A78B-E1DF-37B8-B2B4-F0DEDFFC20F1> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libfftw3f.3.dylib
       0x10614c000 -        0x1061f0ff3 +libgiomm-2.4.1.dylib (0) <A9846A67-656D-3CC9-9B44-A63153573AEE> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgiomm-2.4.1.dylib
       0x1062e3000 -        0x1063dffff +libgio-2.0.0.dylib (0) <620ECB0C-0712-3B6F-BF0F-ADB2DE29D06E> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgio-2.0.0.dylib
       0x10644d000 -        0x10647cfff +libglibmm-2.4.1.dylib (0) <1C8EB235-663F-30AD-8A87-120B2075D0A0> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libglibmm-2.4.1.dylib
       0x1064cc000 -        0x1064fdffb +libgobject-2.0.0.dylib (0) <B45F67DA-E735-3823-8E53-4C79A65191B6> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgobject-2.0.0.dylib
       0x106513000 -        0x1065dcffb +libglib-2.0.0.dylib (0) <5FA8098F-01AD-3CA5-81B4-84C423412C6D> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libglib-2.0.0.dylib
       0x106608000 -        0x106610ff3 +libintl.8.dylib (0) <34C7A792-8F97-3B47-BE05-892044CF0A65> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libintl.8.dylib
       0x10661a000 -        0x10661cff3 +libsigc-2.0.0.dylib (0) <7B4F6C59-7077-350C-BCB5-11BA4E0D8EED> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libsigc-2.0.0.dylib
       0x106621000 -        0x106623fff +libgthread-2.0.0.dylib (0) <E86CAA69-387B-3A4C-82D3-B40699451BBF> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgthread-2.0.0.dylib
       0x106628000 -        0x106770ff3 +libgtkmm-3.0.1.dylib (0) <EAA17130-9370-353C-9169-49B611431161> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgtkmm-3.0.1.dylib
       0x106a1c000 -        0x106a3bffb +libatkmm-1.6.1.dylib (0) <3B45BCE5-6EBB-316D-994D-5451D839C8BE> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libatkmm-1.6.1.dylib
       0x106a67000 -        0x106a83ffb +libgdkmm-3.0.1.dylib (0) <038F5CFC-422E-377B-AD5B-E398517FAAE7> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgdkmm-3.0.1.dylib
       0x106ab0000 -        0x106abeff7 +libpangomm-1.4.1.dylib (0) <0F0A4451-5ECE-3BE0-B2A2-F87B565D6DC3> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libpangomm-1.4.1.dylib
       0x106adc000 -        0x107005ffb +libgtk-3.0.dylib (0) <A61493CB-19AC-3ECE-B184-4DC7BFC22387> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgtk-3.0.dylib
       0x107141000 -        0x1071a1fff +libgdk-3.0.dylib (0) <4DF65DEE-92C7-3E00-97E9-1214B0BF7E7F> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgdk-3.0.dylib
       0x1071d1000 -        0x1071deff7 +libpangocairo-1.0.0.dylib (0) <41770F0E-DE89-30A4-9D64-52A6EBE45BF8> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libpangocairo-1.0.0.dylib
       0x1071ec000 -        0x10721dff7 +libpango-1.0.0.dylib (0) <859B5A64-11C5-3E87-8AEF-D5A9BA8AB626> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libpango-1.0.0.dylib
       0x107231000 -        0x107246ff7 +libatk-1.0.0.dylib (0) <03C99828-9087-3686-ACAA-296A1755A8AA> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libatk-1.0.0.dylib
       0x107257000 -        0x10725cfff +libcairo-gobject.2.dylib (0) <58E851D8-DFB3-3E96-82B8-0459B9BF06F9> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libcairo-gobject.2.dylib
       0x107265000 -        0x107272ffb +libcairomm-1.0.1.dylib (0) <F7A9CCED-6AD3-3BEF-8B4E-33B5FDB19320> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libcairomm-1.0.1.dylib
       0x10728f000 -        0x107337ffb +libcairo.2.dylib (0) <5B61D0E8-D007-339F-B2B6-7D3721367E0C> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libcairo.2.dylib
       0x107365000 -        0x10737bffb +libgdk_pixbuf-2.0.0.dylib (0) <60328E58-F80D-3325-A0B4-47071247BD2C> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgdk_pixbuf-2.0.0.dylib
       0x107387000 -        0x10738cfff +libiptcdata.0.dylib (0) <A8C7A77C-1441-39E5-B519-4C5D99EF13A3> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libiptcdata.0.dylib
       0x107399000 -        0x1073c5ff3 +libjpeg.9.dylib (0) <252D7EA9-5071-3C24-B3BE-88CD58FFBBB6> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libjpeg.9.dylib
       0x1073d3000 -        0x10740aff7 +liblcms2.2.dylib (0) <4A6F1AC7-5494-3B27-9447-B0883941FBDA> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/liblcms2.2.dylib
       0x107422000 -        0x107445ffb +libpng16.16.dylib (0) <4F6353F2-D235-32DD-93F9-331E48243A5B> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libpng16.16.dylib
       0x107453000 -        0x107463ffb +libz.1.dylib (0) <59C83AE6-76F4-3E33-8DA8-B1C7AFA4E20E> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libz.1.dylib
       0x107468000 -        0x1074c2ff3 +libtiff.5.dylib (0) <F1F3C9FB-3E6F-39E0-A9E6-DB2D21AF002E> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libtiff.5.dylib
       0x1074d6000 -        0x1074e7ff7 +libbz2.1.0.dylib (0) <41142963-7245-3191-BBA7-A9B029742522> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libbz2.1.0.dylib
       0x1074f1000 -        0x10753affb +libomp.dylib (0) <3A729DC0-AD5C-371B-A39F-AB262FB39FBE> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libomp.dylib
       0x107567000 -        0x107583ff3 +liblzma.5.dylib (0) <232F1F35-6EC0-3FF4-A104-90DEE9724ACB> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/liblzma.5.dylib
       0x107589000 -        0x10767cfff +libiconv.2.dylib (9) <B5B220A2-4193-35C0-9356-8F4ADF398FEB> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libiconv.2.dylib
       0x10768a000 -        0x10768dfff +libgmodule-2.0.0.dylib (0) <A5EC9BA2-4746-3971-86A9-BC4FF3217BA0> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgmodule-2.0.0.dylib
       0x107696000 -        0x1076efff3 +libepoxy.0.dylib (0) <8BE58228-9AA6-3046-A955-7E8E3BCC9B48> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libepoxy.0.dylib
       0x107793000 -        0x10779fffb +libpangoft2-1.0.0.dylib (0) <CCFE9DB2-5921-3770-97B1-D652ABC82F07> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libpangoft2-1.0.0.dylib
       0x1077ac000 -        0x107813ffb +libharfbuzz.0.dylib (0) <E370D17F-2123-35DD-9331-0F5C2567D4F4> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libharfbuzz.0.dylib
       0x107831000 -        0x10785efff +libfontconfig.1.dylib (0) <DE093687-39B5-35CD-AB83-EB57D2CCD3BD> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libfontconfig.1.dylib
       0x107875000 -        0x1078f2ffb +libfreetype.6.dylib (0) <16118026-993F-3EE2-BBA4-A0293CAB4C20> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libfreetype.6.dylib
       0x10790c000 -        0x107973ffb +libpcre.1.dylib (0) <2D670BD5-5AF4-37EC-AAF3-E3CBD955D462> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libpcre.1.dylib
       0x107978000 -        0x10797cff7 +libffi.6.dylib (0) <E26DDFF3-7498-3895-B705-76E93F2B8F3F> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libffi.6.dylib
       0x107982000 -        0x1079ecff7 +libpixman-1.0.dylib (0) <EDCF6634-D006-3F69-B8AB-4B9EBD8E02DF> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libpixman-1.0.dylib
       0x107a06000 -        0x107a22ff3 +libgraphite2.3.dylib (0) <779F3D92-4746-3C22-9A42-A679B6B7EFED> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/libgraphite2.3.dylib
       0x109960000 -        0x109964ffb +libpixbufloader-png.so (0) <3DE23365-7FC8-3D0A-98A2-C7D00148ADFF> /var/folders/*/Testings relocation RT.app/Contents/Frameworks/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
       0x109970000 -        0x1099addc7  dyld (433.5) <322C06B7-8878-311D-888C-C8FD2CA96FF3> /usr/lib/dyld
       0x10c46e000 -        0x10c485ffb  libCGInterfaces.dylib (331.5) <17109679-A284-3C72-AA60-DBA815D3062B> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
       0x10d3b3000 -        0x10d559fff  GLEngine (14.0.16) <1999FBF9-0B82-34B1-8876-87B4F82101BB> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
       0x10d598000 -        0x10daf3ff7  com.apple.driver.AppleIntelHD5000GraphicsGLDriver (10.25.13 - 10.2.5) <2C0CF883-843A-3CCF-BE6C-2AA7DE5F4E61> /System/Library/Extensions/AppleIntelHD5000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsGLDriver
       0x10dd06000 -        0x10dd30fff  GLRendererFloat (14.0.16) <8D11C08E-8249-38DB-9856-BFC01EEDE0CB> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
       0x10dd4e000 -        0x10ddc6ff7  com.apple.driver.AppleIntelHD5000GraphicsMTLDriver (10.25.13 - 10.2.5) <77FF34DB-2688-393A-BBBA-456DF3834B7F> /System/Library/Extensions/AppleIntelHD5000GraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsMTLDriver
    0x7fff7ed67000 -     0x7fff7f5b4fff  com.apple.GeForceGLDriver (10.17.5 - 10.1.7) <727854BD-C406-32DB-AD5F-D36CADEDA452> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver
    0x7fff7f5b5000 -     0x7fff7fe7aff3  libclh.dylib (4.0.3 - 4.0.3) <3806B7BF-F4F9-34C9-84FE-64256AA9D84C> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/libclh.dylib
    0x7fff7fe7b000 -     0x7fff7ff8bff7  com.apple.GeForceMTLDriver (10.17.5 - 10.1.7) <A2802076-94D0-3B61-9285-0CC72CEF2BBC> /System/Library/Extensions/GeForceMTLDriver.bundle/Contents/MacOS/GeForceMTLDriver
    0x7fff802c0000 -     0x7fff802c0fff  com.apple.Accelerate (1.11 - Accelerate 1.11) <916E360F-323C-3AE1-AB3D-D1F3B284AEE9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff802d9000 -     0x7fff807f2feb  com.apple.vImage (8.1 - ???) <B58A7937-BEE2-38FE-87F4-5D5F40D31DC9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff807f3000 -     0x7fff80964ff3  libBLAS.dylib (1185.50.4) <4087FFE0-627E-3623-96B4-F0A9A1991E09> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff80965000 -     0x7fff80979ffb  libBNNS.dylib (15) <254698C7-7D36-3FFF-864E-ADEEEE543076> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fff8097a000 -     0x7fff80d70fef  libLAPACK.dylib (1185.50.4) <C35FFB2F-A0E6-3903-8A3C-113A74BCBCA2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff80d71000 -     0x7fff80d87fff  libLinearAlgebra.dylib (1185.50.4) <345CAACF-7263-36EF-B69B-793EA8B390AF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff80d88000 -     0x7fff80d8efff  libQuadrature.dylib (3) <EF56C8E6-DE22-3C69-B543-A8648F335FDD> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fff80d8f000 -     0x7fff80da3ff7  libSparseBLAS.dylib (1185.50.4) <67BA432E-FB59-3C78-A8BE-ED4274CBC359> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff80da4000 -     0x7fff80f2bfe7  libvDSP.dylib (600.60.1) <4155F45B-41CD-3782-AE8F-7AE740FD83C3> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff80f2c000 -     0x7fff80fdefff  libvMisc.dylib (600.60.1) <98F27D2D-E5DD-38EF-8747-0C4DE821A23D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff80fdf000 -     0x7fff80fdffff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <7C5733E7-0568-3E7D-AF61-160F19FED544> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8129e000 -     0x7fff82077ff3  com.apple.AppKit (6.9 - 1504.83.101) <EC7BD195-F9E1-3E43-820A-5FDD0B2B0B67> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff82089000 -     0x7fff82089fff  com.apple.ApplicationServices (48 - 48) <4C71CBA8-47E4-38BF-BE3B-F20DF8667D5D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8208a000 -     0x7fff820f8ff7  com.apple.ApplicationServices.ATS (377 - 422.2) <A31D17BE-F747-39FB-9A84-5F2F8891204C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff82192000 -     0x7fff822c1ff7  libFontParser.dylib (194.12) <73C3946D-EF92-3AC1-89C3-0E75B2A85325> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff822c2000 -     0x7fff8230cfff  libFontRegistry.dylib (196.4) <EA96AE47-3369-3DEA-BB82-98348ADBD85B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff82369000 -     0x7fff8239cfff  libTrueTypeScaler.dylib (194.12) <8944A23A-EE36-3657-9B4F-933231C8FDEC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
    0x7fff82409000 -     0x7fff824b3ff7  com.apple.ColorSync (4.12.0 - 502.2) <ACA4001E-A0E3-33F6-9CD6-EEC2AA15E322> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff824b4000 -     0x7fff82505fff  com.apple.HIServices (1.22 - 592.1) <7353E76E-9A3A-3693-87AF-41953585E024> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff82506000 -     0x7fff82515ff3  com.apple.LangAnalysis (1.7.0 - 1.7.0) <2CBE7F61-2056-3F96-99A1-0D527796AFA6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff82516000 -     0x7fff82563fff  com.apple.print.framework.PrintCore (12 - 491) <5027FD58-F0EE-33E4-8577-934CA06CD2AF> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff82564000 -     0x7fff8259ffff  com.apple.QD (3.12 - 313) <B339C41D-8CDF-3342-8414-F9717DCCADD4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff825a0000 -     0x7fff825abfff  com.apple.speech.synthesis.framework (6.6.2 - 6.6.2) <7853EFF4-62B9-394E-B7B8-41A645656820> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff825ac000 -     0x7fff827b8fff  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <91D2BA22-B168-3A9A-9008-6FFC5A8FDC1E> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff827b9000 -     0x7fff827b9fff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <8C0153FD-FEFF-309C-AACD-BF9657A31F8E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff82922000 -     0x7fff82cfcfff  com.apple.CFNetwork (811.5.4 - 811.5.4) <4DBF8932-6286-3B23-87D9-63615B9958D9> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff82d16000 -     0x7fff82d16fff  com.apple.Carbon (154 - 157) <69F403C7-F0CB-34E6-89B0-235CF4978C17> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff82d17000 -     0x7fff82d1afff  com.apple.CommonPanels (1.2.6 - 98) <BF04BB22-D54C-309E-9F5C-897D969CAF70> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff82d1b000 -     0x7fff83024fff  com.apple.HIToolbox (2.1.1 - 857.8) <CAB143FE-AEAF-3EDE-AD7B-C04E1B7C5615> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff83025000 -     0x7fff83028ff7  com.apple.help (1.3.5 - 49) <B1A930E3-5907-3677-BACD-858EF68B172D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff83029000 -     0x7fff8302efff  com.apple.ImageCapture (9.0 - 9.0) <341252B4-E082-361A-B756-6A330259C741> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff8302f000 -     0x7fff830c6ff3  com.apple.ink.framework (10.9 - 219) <1BD40B45-FD33-3177-A935-565EE5FC79D7> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff830c7000 -     0x7fff830e1fff  com.apple.openscripting (1.7 - 172) <31CFBB35-24BD-3E12-9B6B-1FA842FB605B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff830e2000 -     0x7fff830e3ff3  com.apple.print.framework.Print (12 - 267) <E2F82F1F-DC27-3EF0-9F75-B354F701450A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff830e4000 -     0x7fff830e6ff7  com.apple.securityhi (9.0 - 55006) <DBD65629-535D-3669-8218-7F074D61638C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff830e7000 -     0x7fff830edff7  com.apple.speech.recognition.framework (6.0.1 - 6.0.1) <082895DC-3AC7-3DEF-ADCA-5B018C19C9D3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff831ce000 -     0x7fff831cefff  com.apple.Cocoa (6.11 - 22) <85EDFBE1-75F0-369E-8CA8-C6A639B98FA6> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff83318000 -     0x7fff833a5fff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <78767F88-91D4-31CE-AAC6-1F9407F479BB> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff833a6000 -     0x7fff833b9fff  com.apple.CoreBluetooth (1.0 - 1) <BCB78777-76F0-3CC1-8443-9E61AEF7EF63> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff833ba000 -     0x7fff836b5fff  com.apple.CoreData (120 - 754.2) <4C9CAB2C-60D4-3694-A0A0-5B04B14BD14E> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff836b6000 -     0x7fff83762ff7  com.apple.CoreDisplay (1.0 - 1) <AAD5DF0B-0D22-305E-86FF-BB1431130363> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fff83763000 -     0x7fff83bfcff7  com.apple.CoreFoundation (6.9 - 1349.8) <09ED473E-5DE8-307F-B55C-16F6419236D5> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff83bfd000 -     0x7fff8427ffff  com.apple.CoreGraphics (2.0 - 1070.22) <78E7C882-837D-3CC3-B221-767B999873CE> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff84280000 -     0x7fff844c3ffb  com.apple.CoreImage (12.4.0 - 451.4.9) <BE4303C9-C9D9-361D-AC94-DBE40EB6700E> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff84628000 -     0x7fff84628fff  com.apple.CoreServices (775.19 - 775.19) <7255917D-EFBB-3BE2-A8FD-DAD631BC0949> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff84629000 -     0x7fff8467afff  com.apple.AE (712.5 - 712.5) <61F2AE2C-E04E-3FDF-9E88-201325136C83> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8467b000 -     0x7fff84956ff7  com.apple.CoreServices.CarbonCore (1159.6 - 1159.6) <08AC074C-965B-3EDF-8E45-0707C8DE9EAD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff84957000 -     0x7fff8498afff  com.apple.DictionaryServices (1.2 - 274) <D23866E2-F7C8-3984-A9D4-96552CCDE573> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff8498b000 -     0x7fff84993ff3  com.apple.CoreServices.FSEvents (1230.50.1 - 1230.50.1) <2AD1B0E5-7214-37C4-8D11-A27C9CAC0F74> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff84994000 -     0x7fff84b00ff7  com.apple.LaunchServices (775.19 - 775.19) <94D15A2A-852C-3B4B-A701-43043C8F1527> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff84b01000 -     0x7fff84bb1ffb  com.apple.Metadata (10.7.0 - 1075.40) <DA911E1B-3977-386D-930D-96BD5085CB8E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff84bb2000 -     0x7fff84c11fff  com.apple.CoreServices.OSServices (775.19 - 775.19) <C709A773-4FA0-33DD-B3E2-FBA41E00F177> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff84c12000 -     0x7fff84c82fff  com.apple.SearchKit (1.4.0 - 1.4.0) <7A6DDA2B-03F1-3137-BA9E-1CC211973E26> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff84c83000 -     0x7fff84cc8ff7  com.apple.coreservices.SharedFileList (38 - 38) <DA096678-93AB-3291-BDE2-482F1D544589> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff84d51000 -     0x7fff84e9effb  com.apple.CoreText (352.0 - 544.15) <BF0EE575-BB7E-3BF9-9029-232B4ADC24E4> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff84e9f000 -     0x7fff84ed4ff3  com.apple.CoreVideo (1.8 - 235.3) <AC11D5FB-C77B-34F5-B942-F698E84C229F> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff84ed5000 -     0x7fff84f46ffb  com.apple.framework.CoreWLAN (11.0 - 1200.31) <E47C0568-E37B-3052-9E77-F0F371DCDE7F> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff85044000 -     0x7fff85049fff  com.apple.DiskArbitration (2.7 - 2.7) <8AC72143-D3C4-3AA6-84DF-734E3AFAC49B> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff851db000 -     0x7fff85581ff3  com.apple.Foundation (6.9 - 1349.81) <730B7944-BB43-35D5-A546-9F6CCED4B9F3> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff855ad000 -     0x7fff855deff7  com.apple.GSS (4.0 - 2.0) <6FADED0B-0425-3567-A75A-040C5A4638EB> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff8569e000 -     0x7fff85741ffb  com.apple.Bluetooth (5.0.4 - 5.0.4f18) <B3FED7E7-45EE-32DD-B59E-7942BCE9426C> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff85742000 -     0x7fff857d8ff7  com.apple.framework.IOKit (2.0.2 - 1324.60.3) <7CE4C98B-107C-3AAA-B49A-F2ACFCBBF526> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff857d9000 -     0x7fff857dfffb  com.apple.IOSurface (159.7 - 159.7) <40550017-EF96-3C52-B400-806AFEE4B134> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff85832000 -     0x7fff85992fef  com.apple.ImageIO.framework (3.3.0 - 1599.10.2) <87AA4D39-0AFC-3A34-98EF-02710E2BF3CA> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff85993000 -     0x7fff85997fff  libGIF.dylib (1599.10.2) <6ED05614-1301-3452-943B-118F00F20C8D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff85998000 -     0x7fff85a88ff7  libJP2.dylib (1599.10.2) <72C00423-55F0-3CAD-B198-EF00950791E6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff85a89000 -     0x7fff85aacffb  libJPEG.dylib (1599.10.2) <78945614-990F-3705-A91C-46F717F7C635> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff85aad000 -     0x7fff85ad4ff7  libPng.dylib (1599.10.2) <B800C14F-6E41-36B6-8DC1-1AE97A83A964> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff85ad5000 -     0x7fff85ad7ff3  libRadiance.dylib (1599.10.2) <037D95B4-82A7-3A59-B3EB-0FF0977CF7A5> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff85ad8000 -     0x7fff85b26fff  libTIFF.dylib (1599.10.2) <CA2C7BF9-FDDB-36CF-B063-B075B29F8878> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff8688d000 -     0x7fff868a6ff7  com.apple.Kerberos (3.0 - 1) <B9D242EB-E325-3A21-9812-C77CBBFB0D51> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff87085000 -     0x7fff870e0fff  com.apple.Metal (87.18 - 87.18) <5C2F12FB-45C1-3103-A827-3D225BF8D05A> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff879c9000 -     0x7fff879d1fff  com.apple.NetFS (6.0 - 4.0) <14A24D00-5673-330A-959D-87F72040DEFF> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff87ba8000 -     0x7fff87bb0ff7  libcldcpuengine.dylib (2.8.5) <73E1E526-01DF-3199-9B48-155F0329EF44> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff87bb1000 -     0x7fff87bffff3  com.apple.opencl (2.8.6 - 2.8.6) <5FAF6F49-2648-39E6-922B-5630A5D7F7E4> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff87c00000 -     0x7fff87c19ffb  com.apple.CFOpenDirectory (10.12 - 194) <A64E9A01-3F6E-36EA-9C10-88C564A68C9D> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff87c1a000 -     0x7fff87c25ff7  com.apple.OpenDirectory (10.12 - 194) <4298FFD0-B1A7-3064-AF5B-708B3FA38671> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff87c26000 -     0x7fff87c28fff  libCVMSPluginSupport.dylib (14.0.16) <A20EC348-37C9-33B6-9A81-06006F3214A1> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff87c29000 -     0x7fff87c2cff7  libCoreFSCache.dylib (156.3) <687C4CC3-6537-344B-8BE1-5234C8CB2864> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff87c2d000 -     0x7fff87c31fff  libCoreVMClient.dylib (156.3) <E7AEFCBE-B6BF-3C7C-9A4E-E78CB04DB794> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff87c32000 -     0x7fff87c3bff7  libGFXShared.dylib (14.0.16) <63542E68-EB1A-3ECF-AAFB-E7B8AB313C70> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff87c3c000 -     0x7fff87c47fff  libGL.dylib (14.0.16) <84BEED97-0A93-356D-A922-97EA311EA446> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff87c48000 -     0x7fff87c84ff7  libGLImage.dylib (14.0.16) <3518A85C-6905-3511-A6C9-2F82C519D28F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff87c85000 -     0x7fff87dfbff3  libGLProgrammability.dylib (14.0.16) <0EDA89D8-7C28-3D53-BDBA-7CB25232C329> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x7fff87dfc000 -     0x7fff87e3dff7  libGLU.dylib (14.0.16) <9860DCF7-56E0-3A8F-A377-52635C9D8B27> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff887a5000 -     0x7fff887b3fff  com.apple.opengl (14.0.16 - 14.0.16) <27E7D76E-A26B-39F8-8CF2-AB57920776A3> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff89305000 -     0x7fff89505fff  com.apple.QuartzCore (1.11 - 453.39.3) <AB46D60D-17A8-3122-800E-2A9DA604FCBA> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff89a6c000 -     0x7fff89d6eff7  com.apple.security (7.0 - 57740.60.18) <021AACF6-D15F-37E0-840B-88853684BA00> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff89d6f000 -     0x7fff89de4fff  com.apple.securityfoundation (6.0 - 55132.50.7) <4433C0CC-FE90-3DD3-BAC1-CC31D515B510> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff89e0f000 -     0x7fff89e12ff3  com.apple.xpc.ServiceManagement (1.0 - 1) <9F285B19-B53B-3502-85A2-72C26DB40EA7> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff8a199000 -     0x7fff8a208ff7  com.apple.SystemConfiguration (1.14 - 1.14) <2412CDE0-C317-31EA-8F53-7A58BBFCC720> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff8ca5d000 -     0x7fff8ca78ff3  com.apple.AppContainer (4.0 - 307.50.21) <C2E6BA3D-81FF-39C3-B4BF-DBB9A17DE078> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
    0x7fff8ca79000 -     0x7fff8ca86ff3  com.apple.AppSandbox (4.0 - 307.50.21) <BF9FA426-8C11-358B-9E1F-A3901E3F2B14> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
    0x7fff8ca87000 -     0x7fff8caa9ffb  com.apple.framework.Apple80211 (12.0 - 1200.47) <B692048E-1B61-3DAF-9CBA-4D314E7562DC> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff8caaa000 -     0x7fff8cab9feb  com.apple.AppleFSCompression (88.50.3 - 1.0) <478E8BFF-8BA2-375E-BE02-BA27F115C15A> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff8cbad000 -     0x7fff8cc3897f  com.apple.AppleJPEG (1.0 - 1) <B9E9570D-04A4-34E4-B756-D200043B25B8> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff8d06b000 -     0x7fff8d0e9ff7  com.apple.backup.framework (1.8.5 - 1.8.5) <CC679891-E8F5-3166-8EB6-AEA06954A52D> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff8dd74000 -     0x7fff8dd9bff3  com.apple.ChunkingLibrary (173 - 173) <FC2165F9-FC93-39C0-8323-C2F43A5E00A3> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff8e6c0000 -     0x7fff8e6c9ffb  com.apple.CommonAuth (4.0 - 2.0) <216950CB-269F-3476-BA17-D6363AC49FBC> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff8ee11000 -     0x7fff8ee21fff  com.apple.CoreEmoji (1.0 - 40.3.3) <E9A28301-2D79-3A97-A046-028258A6ABE5> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fff8f15c000 -     0x7fff8f18cff3  com.apple.CoreServicesInternal (276.2 - 276.2) <05EB7D45-DD4C-3A0F-AC63-A0C2A68E6481> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff8f41d000 -     0x7fff8f4acff7  com.apple.CoreSymbolication (62046) <7839CD8E-011D-3567-88DE-3D472C661136> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff8f4ad000 -     0x7fff8f5ecfe7  com.apple.coreui (2.1 - 431.3) <2E8FEC10-FC5B-3782-92DA-A85C24B7BF7C> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff8f5ed000 -     0x7fff8f6bdff3  com.apple.CoreUtils (5.1 - 510.31) <E68BB8ED-8874-36EC-A7C5-1017C0E727CB> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fff8f70d000 -     0x7fff8f772ff3  com.apple.framework.CoreWiFi (12.0 - 1200.31) <DF0972EF-F817-3FD3-8C00-2D57B8738D8C> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff8f773000 -     0x7fff8f781ff7  com.apple.CrashReporterSupport (10.12 - 827) <14037A71-ECFE-394A-8D6E-2CECE98F02EE> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff8f7f3000 -     0x7fff8f7fdffb  com.apple.framework.DFRFoundation (1.0 - 104.25) <7CFF896C-EF22-3941-BB3D-F3615CE4C908> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
    0x7fff8f7fe000 -     0x7fff8f802ff3  com.apple.DSExternalDisplay (3.1 - 380) <A195C0CE-8E4E-384B-9556-8270E306FE1D> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
    0x7fff8f838000 -     0x7fff8f8adffb  com.apple.datadetectorscore (7.0 - 539.1) <9C312AAC-8AEE-3C72-BDE5-7FBF62452525> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff8f8e9000 -     0x7fff8f928fff  com.apple.DebugSymbols (137 - 137) <58A70B66-2628-3CFE-B103-2200D95FC5F7> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff8f929000 -     0x7fff8fa3afff  com.apple.desktopservices (1.11.5 - 1.11.5) <46A9D4F3-1EF8-373C-98A4-AD48D285E484> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8fd22000 -     0x7fff90153ff7  com.apple.vision.FaceCore (3.3.2 - 3.3.2) <9391D5A3-738C-3136-9D07-518CB43DBADA> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff914aa000 -     0x7fff914aafff  libmetal_timestamp.dylib (600.0.49.9) <E5EED927-1671-3390-BCBB-D76201D63C73> /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
    0x7fff914b7000 -     0x7fff914c2ff3  libGPUSupportMercury.dylib (14.0.16) <7E99C736-2F48-313E-BEF6-6F8BABFADD9F> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
    0x7fff9177b000 -     0x7fff91797fff  com.apple.GenerationalStorage (2.0 - 267.1) <3DE1C580-D089-362D-8582-8DE68A3C5F13> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff91ea8000 -     0x7fff91f1eff3  com.apple.Heimdal (4.0 - 2.0) <8F9C9041-66D5-36C9-8A4C-1658035C311D> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff91f1f000 -     0x7fff91f30fff  com.apple.HelpData (2.1.12 - 100.1) <EEB8CC44-9AFF-3005-A25D-18FE46574FD5> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
    0x7fff92539000 -     0x7fff92540ffb  com.apple.IOAccelerator (311.13 - 311.13) <40C04C41-A76A-3687-8D64-F76E8C46AA81> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff92542000 -     0x7fff92556ff7  com.apple.IOPresentment (1.0 - 29.10) <A3F7C1F6-CE50-3804-AAAF-7B75EBC46BE4> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fff92557000 -     0x7fff92579fff  com.apple.IconServices (74.4 - 74.4) <218DDD05-35F4-3833-B98D-471ED0EBC031> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff92660000 -     0x7fff92817fff  com.apple.LanguageModeling (1.0 - 123.2.5) <A8CA965F-0399-310D-91C3-B93DDDE9A442> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff93138000 -     0x7fff931b1ff7  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <C323FC94-FFA5-3EE6-B2AC-7E61EA92F304> /System/Library/PrivateFrameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fff9332b000 -     0x7fff93353ff7  com.apple.MultitouchSupport.framework (368.16 - 368.16) <512ADEC6-D694-3D73-A48A-6BE79CD39539> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff93405000 -     0x7fff93410fff  com.apple.NetAuth (6.2 - 6.2) <97F487D6-8089-31A8-B68C-6C1EAC6ED1B5> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff93ce8000 -     0x7fff93d29ff3  com.apple.PerformanceAnalysis (1.148.3 - 148.3) <6A21AB41-3AAA-32F3-9D46-2555A143A8B9> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff94411000 -     0x7fff9442bfff  com.apple.ProtocolBuffer (1 - 249.1) <A1F1B0F3-078F-378F-A9A9-0DEEA70E816A> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff94444000 -     0x7fff94467ff3  com.apple.RemoteViewServices (2.0 - 124) <6B967FDA-6591-302C-BA0A-76C4856E584E> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff9512e000 -     0x7fff95131fff  com.apple.SecCodeWrapper (4.0 - 307.50.21) <F8E957B2-D3F0-3B73-B38C-AE8868F00939> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
    0x7fff951c0000 -     0x7fff9524dfff  com.apple.Sharing (696.2.67 - 696.2.67) <F681EE28-153F-3216-97A6-6F5E4148AB2E> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff9524e000 -     0x7fff9526dff7  com.apple.shortcut (2.16 - 98) <6C0435B1-83DD-3254-B0D3-3B86C6CE606A> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
    0x7fff9526e000 -     0x7fff954d4fef  com.apple.SkyLight (1.600.0 - 170.3) <83AB220F-48C0-3063-8ED3-ACDB69243B4D> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fff956b3000 -     0x7fff956bfff7  com.apple.SpeechRecognitionCore (3.3.2 - 3.3.2) <684BD1EA-8268-331C-A5A9-080EB375C658> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff95dab000 -     0x7fff95e1ffdf  com.apple.Symbolication (62048.1) <1A30ED19-7532-3F46-9DD3-9879A973D0CF> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff9625e000 -     0x7fff96264ff7  com.apple.TCC (1.0 - 1) <911B534B-4AC7-34E4-935E-E42ECD008CBC> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff962f0000 -     0x7fff963b6ff7  com.apple.TextureIO (2.8 - 2.8) <3D61E533-4156-3B21-B7ED-CB823E680DFC> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
    0x7fff9642a000 -     0x7fff9642bfff  com.apple.TrustEvaluationAgent (2.0 - 28.50.1) <EBE65DD5-1732-3747-8C6C-7BECEBF089A4> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff9642c000 -     0x7fff965bcff3  com.apple.UIFoundation (1.0 - 490.7) <2A3063FE-1790-3510-8A0E-AEC581D42B7E> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff9708b000 -     0x7fff9714bfff  com.apple.ViewBridge (283 - 283) <25A635B3-C87C-3D3A-ADF3-539713FA1048> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
    0x7fff97596000 -     0x7fff9759cfff  com.apple.XPCService (2.0 - 1) <4B28B225-2105-33F4-9ED0-F04288FF4FB1> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
    0x7fff9766d000 -     0x7fff9766fffb  com.apple.loginsupport (1.0 - 1) <F3140B97-12C3-35A7-9D3D-43DA2D13C113> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff976c4000 -     0x7fff976dfff7  libCRFSuite.dylib (34) <F78B7F5F-0B4F-35C6-AA2F-84EE9CB22137> /usr/lib/libCRFSuite.dylib
    0x7fff976e0000 -     0x7fff976ebfff  libChineseTokenizer.dylib (21) <0886E908-A825-36AF-B94B-2361FD8BC2A1> /usr/lib/libChineseTokenizer.dylib
    0x7fff9777d000 -     0x7fff9777eff3  libDiagnosticMessagesClient.dylib (102) <84A04D24-0E60-3810-A8C0-90A65E2DF61A> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff9777f000 -     0x7fff97992fff  libFosl_dynamic.dylib (16.39) <E22A4243-D148-3C74-BA15-2D906A3D1F9E> /usr/lib/libFosl_dynamic.dylib
    0x7fff979ae000 -     0x7fff979b5fff  libMatch.1.dylib (27) <70D4BD2A-9383-37F2-B0D6-9B592D236601> /usr/lib/libMatch.1.dylib
    0x7fff979b6000 -     0x7fff979b6fff  libOpenScriptingUtil.dylib (172) <90743888-C1E8-34E3-924E-1A754B2B63B9> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff979b7000 -     0x7fff979bbffb  libScreenReader.dylib (477.40.6) <CBE6420C-EF60-3ACD-A0B6-7CBE936BA3B8> /usr/lib/libScreenReader.dylib
    0x7fff979bc000 -     0x7fff979bdffb  libSystem.B.dylib (1238.60.2) <FC9E9F13-3B18-305C-BE0A-97C7843652B0> /usr/lib/libSystem.B.dylib
    0x7fff97a29000 -     0x7fff97a54ff3  libarchive.2.dylib (41.50.2) <B4F507BC-B24E-3BE7-B658-94D798E2CD81> /usr/lib/libarchive.2.dylib
    0x7fff97a55000 -     0x7fff97ad1fc7  libate.dylib (1.12.13) <D0767875-D02E-3377-84D8-5F174C27BEA9> /usr/lib/libate.dylib
    0x7fff97ad5000 -     0x7fff97ad5ff3  libauto.dylib (187) <34388D0B-C539-3C1B-9408-2BC152162E43> /usr/lib/libauto.dylib
    0x7fff97ad6000 -     0x7fff97ae6ff3  libbsm.0.dylib (34) <20084796-B04D-3B35-A003-EA11459557A9> /usr/lib/libbsm.0.dylib
    0x7fff97af6000 -     0x7fff97b4cff7  libc++.1.dylib (307.5) <0B43BB5D-E6EB-3464-8DE9-B41AC8ED9D1C> /usr/lib/libc++.1.dylib
    0x7fff97b4d000 -     0x7fff97b77fff  libc++abi.dylib (307.3) <30199352-88BF-30BD-8CFF-2A4FBE247523> /usr/lib/libc++abi.dylib
    0x7fff97b78000 -     0x7fff97b88ffb  libcmph.dylib (6) <2B5D405E-2D0B-3320-ABD6-622934C86ABE> /usr/lib/libcmph.dylib
    0x7fff97b89000 -     0x7fff97b9ffcf  libcompression.dylib (39) <F2726F95-F54E-3B21-BCB5-F7151DEFDC2F> /usr/lib/libcompression.dylib
    0x7fff97ba0000 -     0x7fff97ba0ff7  libcoretls.dylib (121.50.4) <64B1001E-10F6-3542-A3B2-C4B49F51817F> /usr/lib/libcoretls.dylib
    0x7fff97ba1000 -     0x7fff97ba2ff3  libcoretls_cfhelpers.dylib (121.50.4) <1A10303E-5EB0-3C7C-9165-021FCDFD934D> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fff97c5c000 -     0x7fff97d41ff7  libcrypto.0.9.8.dylib (64.50.6) <D34E16A7-990A-37A9-933A-DFAA46554EAA> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff97edf000 -     0x7fff97f32ff7  libcups.2.dylib (450) <9950BFCB-7882-33C9-9ECF-CE66773C5657> /usr/lib/libcups.2.dylib
    0x7fff97fad000 -     0x7fff97fadfff  libenergytrace.dylib (15) <A1B040A2-7977-3097-9ADF-34FF181EB970> /usr/lib/libenergytrace.dylib
    0x7fff97fbd000 -     0x7fff97fc2ff7  libheimdal-asn1.dylib (498.50.8) <A40E3196-235E-34CE-AD9A-8D1AFC5DE004> /usr/lib/libheimdal-asn1.dylib
    0x7fff980b6000 -     0x7fff982dbffb  libicucore.A.dylib (57165.0.1) <2931B842-2946-3576-AD1D-1CDA22FA1388> /usr/lib/libicucore.A.dylib
    0x7fff982e1000 -     0x7fff982e2fff  liblangid.dylib (126) <2085E7A7-9A34-3735-87F4-F174EF8EABF0> /usr/lib/liblangid.dylib
    0x7fff982fd000 -     0x7fff98313ff7  libmarisa.dylib (5) <9030D214-5D0F-30CB-AC03-902C63909362> /usr/lib/libmarisa.dylib
    0x7fff98314000 -     0x7fff985bcff7  libmecabra.dylib (744.8) <D429FCC9-42A4-38B3-8784-44024BC859EF> /usr/lib/libmecabra.dylib
    0x7fff985ef000 -     0x7fff98669ff3  libnetwork.dylib (856.60.1) <191E99F5-4723-3180-8013-02AF2F9AE4B8> /usr/lib/libnetwork.dylib
    0x7fff9866a000 -     0x7fff98a3c047  libobjc.A.dylib (709) <DC77AA6E-A4E4-326D-8D7F-82D63AA88F99> /usr/lib/libobjc.A.dylib
    0x7fff98a3f000 -     0x7fff98a43fff  libpam.2.dylib (21.30.1) <71EB0D88-DE84-3C8D-A2C5-58AA282BC5BC> /usr/lib/libpam.2.dylib
    0x7fff98a44000 -     0x7fff98a75fff  libpcap.A.dylib (67.60.1) <F6BC6ED6-AEE4-3520-B248-0C342636E2B0> /usr/lib/libpcap.A.dylib
    0x7fff98a92000 -     0x7fff98aaeffb  libresolv.9.dylib (64) <A244AE4C-00B0-396C-98FF-97FE4DB3DA30> /usr/lib/libresolv.9.dylib
    0x7fff98aaf000 -     0x7fff98ae8fff  libsandbox.1.dylib (592.60.1) <B3A1C3BD-084C-389B-9AFD-4BCFDBE9B5B6> /usr/lib/libsandbox.1.dylib
    0x7fff98afe000 -     0x7fff98c4bff7  libsqlite3.dylib (254.7) <07CD6DE3-394D-3C6A-A4B4-4CAB1054A041> /usr/lib/libsqlite3.dylib
    0x7fff98d40000 -     0x7fff98d4dfff  libxar.1.dylib (357) <69547C64-E811-326F-BBED-490C6361BDCB> /usr/lib/libxar.1.dylib
    0x7fff98d4e000 -     0x7fff98e3dffb  libxml2.2.dylib (30.16) <D2A6861B-D9FA-3BFC-B664-830C3FCE6065> /usr/lib/libxml2.2.dylib
    0x7fff98e3e000 -     0x7fff98e67fff  libxslt.1.dylib (15.9) <00735AD5-B62D-3E83-86AC-5533E4E2B102> /usr/lib/libxslt.1.dylib
    0x7fff98e88000 -     0x7fff98e8cff7  libcache.dylib (79) <093A4DAB-8385-3D47-A350-E20CB7CCF7BF> /usr/lib/system/libcache.dylib
    0x7fff98e8d000 -     0x7fff98e97fff  libcommonCrypto.dylib (60092.50.5) <8A64D1B0-C70E-385C-92F0-E669079FDA90> /usr/lib/system/libcommonCrypto.dylib
    0x7fff98e98000 -     0x7fff98e9ffff  libcompiler_rt.dylib (62) <55D47421-772A-32AB-B529-1A46C2F43B4D> /usr/lib/system/libcompiler_rt.dylib
    0x7fff98ea0000 -     0x7fff98ea8fff  libcopyfile.dylib (138) <819BEA3C-DF11-3E3D-A1A1-5A51C5BF1961> /usr/lib/system/libcopyfile.dylib
    0x7fff98ea9000 -     0x7fff98f2cfdf  libcorecrypto.dylib (442.50.19) <65D7165E-2E71-335D-A2D6-33F78E2DF0C1> /usr/lib/system/libcorecrypto.dylib
    0x7fff98f2d000 -     0x7fff98f5efff  libdispatch.dylib (703.50.37) <6582BAD6-ED27-3B30-B620-90B1C5A4AE3C> /usr/lib/system/libdispatch.dylib
    0x7fff98f5f000 -     0x7fff98f64ffb  libdyld.dylib (433.5) <EC3D88D2-3D40-3274-8E26-362C2D7352C8> /usr/lib/system/libdyld.dylib
    0x7fff98f65000 -     0x7fff98f65ffb  libkeymgr.dylib (28) <7AA011A9-DC21-3488-BF73-3B5B14D1FDD6> /usr/lib/system/libkeymgr.dylib
    0x7fff98f66000 -     0x7fff98f72ffb  libkxld.dylib (3789.60.24) <5DFCDC05-6CBC-35A6-8B92-DF6803492E12> /usr/lib/system/libkxld.dylib
    0x7fff98f73000 -     0x7fff98f73fff  liblaunch.dylib (972.60.2) <D3306CFF-58AA-3C90-B06C-B70E80E60C5B> /usr/lib/system/liblaunch.dylib
    0x7fff98f74000 -     0x7fff98f79ff3  libmacho.dylib (898) <17D5D855-F6C3-3B04-B680-E9BF02EF8AED> /usr/lib/system/libmacho.dylib
    0x7fff98f7a000 -     0x7fff98f7cff3  libquarantine.dylib (85.50.1) <12448CC2-378E-35F3-BE33-9DC395A5B970> /usr/lib/system/libquarantine.dylib
    0x7fff98f7d000 -     0x7fff98f7effb  libremovefile.dylib (45) <38D4CB9C-10CD-30D3-8B7B-A515EC75FE85> /usr/lib/system/libremovefile.dylib
    0x7fff98f7f000 -     0x7fff98f97ff7  libsystem_asl.dylib (349.50.5) <096E4228-3B7C-30A6-8B13-EC909A64499A> /usr/lib/system/libsystem_asl.dylib
    0x7fff98f98000 -     0x7fff98f98ff7  libsystem_blocks.dylib (67) <10DC5404-73AB-35B3-A277-A8AFECB476EB> /usr/lib/system/libsystem_blocks.dylib
    0x7fff98f99000 -     0x7fff99026fef  libsystem_c.dylib (1158.50.2) <E5AE5244-7D0C-36AC-8BB6-C7AE7EA52A4B> /usr/lib/system/libsystem_c.dylib
    0x7fff99027000 -     0x7fff9902affb  libsystem_configuration.dylib (888.60.2) <BECC01A2-CA8D-31E6-BCDF-D452965FA976> /usr/lib/system/libsystem_configuration.dylib
    0x7fff9902b000 -     0x7fff9902efff  libsystem_coreservices.dylib (41.4) <7D26DE79-B424-3450-85E1-F7FAB32714AB> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff9902f000 -     0x7fff99047fff  libsystem_coretls.dylib (121.50.4) <EC6FCF07-DCFB-3A03-9CC9-6DD3709974C6> /usr/lib/system/libsystem_coretls.dylib
    0x7fff99048000 -     0x7fff9904efff  libsystem_dnssd.dylib (765.50.9) <CC960215-0B1B-3822-A13A-3DDE96FA796F> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff9904f000 -     0x7fff99078ff7  libsystem_info.dylib (503.50.4) <611DB84C-BF70-3F92-8702-B9F28A900920> /usr/lib/system/libsystem_info.dylib
    0x7fff99079000 -     0x7fff9909bff7  libsystem_kernel.dylib (3789.60.24) <6E9E485F-91F6-36B7-A125-AE91DC978BCC> /usr/lib/system/libsystem_kernel.dylib
    0x7fff9909c000 -     0x7fff990e3fe7  libsystem_m.dylib (3121.6) <86D499B5-BBDC-3D3B-8A4E-97AE8E6672A4> /usr/lib/system/libsystem_m.dylib
    0x7fff990e4000 -     0x7fff99102ff7  libsystem_malloc.dylib (116.50.8) <A3D15F17-99A6-3367-8C7E-4280E8619C95> /usr/lib/system/libsystem_malloc.dylib
    0x7fff99103000 -     0x7fff9915cffb  libsystem_network.dylib (856.60.1) <369D0221-56CA-3C3E-9EDE-94B41CAE77B7> /usr/lib/system/libsystem_network.dylib
    0x7fff9915d000 -     0x7fff99166ff3  libsystem_networkextension.dylib (563.60.2) <B021F2B3-8A75-3633-ABB0-FC012B8E9B0C> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff99167000 -     0x7fff99170ff3  libsystem_notify.dylib (165.20.1) <B8160190-A069-3B3A-BDF6-2AA408221FAE> /usr/lib/system/libsystem_notify.dylib
    0x7fff99171000 -     0x7fff99179fe7  libsystem_platform.dylib (126.50.8) <897462FD-B318-321B-A554-E61982630F7E> /usr/lib/system/libsystem_platform.dylib
    0x7fff9917a000 -     0x7fff99184ff7  libsystem_pthread.dylib (218.60.3) <B8FB5E20-3295-39E2-B5EB-B464D1D4B104> /usr/lib/system/libsystem_pthread.dylib
    0x7fff99185000 -     0x7fff99188ff7  libsystem_sandbox.dylib (592.60.1) <DC780631-BD23-36B1-9376-668619E18D25> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff99189000 -     0x7fff9918aff3  libsystem_secinit.dylib (24.50.4) <F78B847B-3565-3E4B-98A6-F7AD40392E2D> /usr/lib/system/libsystem_secinit.dylib
    0x7fff9918b000 -     0x7fff99192ffb  libsystem_symptoms.dylib (532.50.47) <3390E07C-C1CE-348F-ADBD-2C5440B45EAA> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff99193000 -     0x7fff991a6ff7  libsystem_trace.dylib (518.60.2) <6B145B10-5874-3E89-90CD-D370DB475BA1> /usr/lib/system/libsystem_trace.dylib
    0x7fff991a7000 -     0x7fff991acffb  libunwind.dylib (35.3) <3D50D8A8-C460-334D-A519-2DA841102C6B> /usr/lib/system/libunwind.dylib
    0x7fff991ad000 -     0x7fff991d6ff7  libxpc.dylib (972.60.2) <1C9AF716-69DF-359F-85E9-7DFDE362F9A2> /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: 319873
    thread_create: 0
    thread_set_state: 0

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

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               384K        4 
Activity Tracing                   256K        2 
CG backing stores                 18.6M        5 
CG image                           536K       14 
CoreAnimation                      224K        6 
CoreUI image data                 1036K        8 
CoreUI image file                  184K        5 
Dispatch continuations            16.0M        2 
Kernel Alloc Once                    8K        2 
MALLOC                             1.5G      163 
MALLOC guard page                   48K        9 
MALLOC_LARGE (reserved)           1792K        3         reserved VM address space (unallocated)
Memory Tag 242                      12K        2 
STACK GUARD                       56.1M       29 
Stack                             66.8M       35 
VM_ALLOCATE                         92K       18 
__DATA                            33.5M      277 
__GLSLBUILTINS                    2588K        2 
__IMAGE                            528K        2 
__LINKEDIT                       124.3M       54 
__TEXT                           177.2M      267 
__UNICODE                          556K        2 
mapped file                       87.5M       18 
shared memory                     16.4M       14 
===========                     =======  ======= 
TOTAL                              2.1G      919 
TOTAL, minus reserved VM space     2.1G      919 

Model: MacBookPro11,3, BootROM MBP112.0138.B25, 4 processors, Intel Core i7, 2.5 GHz, 16 GB, SMC 2.19f12
Graphics: Intel Iris Pro, Intel Iris Pro, Built-In
Graphics: NVIDIA GeForce GT 750M, NVIDIA GeForce GT 750M, PCIe, 2048 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x134), Broadcom BCM43xx 1.0 (7.21.171.126.1a2)
Bluetooth: Version 5.0.4f18, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM0512F, 500.28 GB
USB Device: USB 3.0 Bus
USB Device: Apple Internal Keyboard / Trackpad
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 17.1
ion12 commented 7 years ago

thanks @Partha1b ok, so the crashed thread is simillar to to what @Benitoite posted and what I'm seeing. Does this mean you are now building with a more recent clang? I just noticed that I missed your post with the rtwindow.cc suggestion from earlier today. I will test :)

Benitoite commented 7 years ago

@Benitoite when testing without commenting out the symlink code, did you try running the app many times without experiencing any crash on exit?

@ion12 In my most recent test I can crash the debug build on Quit without running the rawtherapee executable loader (only passing the expanded out variables manually), if /tmp is not cleared of *app links, and I did several times in a row. Clearing /tmp did resolve the issue for me.

ion12 commented 7 years ago

@Partha1b no difference unfortunately

Just illustrate the issue: I open RT, load a photo, make changes in the channel mixer, quit by pressing the CMD+Q keys:

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

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libomp.dylib                    0x000000010b057c6d __kmp_dephash_free_entries + 21
1   libomp.dylib                    0x000000010b057dcb __kmp_dephash_free + 18
2   libomp.dylib                    0x000000010b032580 __kmp_free_implicit_task + 30
3   libomp.dylib                    0x000000010b02a699 __kmp_reap_thread(kmp_info*, int) + 123
4   libomp.dylib                    0x000000010b029519 __kmp_internal_end_library + 493
5   dyld                            0x00007fff64da63bc ImageLoaderMachO::doTermination(ImageLoader::LinkContext const&) + 212
6   dyld                            0x00007fff64d9518b dyld::runAllStaticTerminators(void*) + 67
7   libsystem_c.dylib               0x00007fff89310463 __cxa_finalize_ranges + 345
8   libsystem_c.dylib               0x00007fff89310767 exit + 55
9   libdyld.dylib                   0x00007fff88d085b4 start + 8

I open RT, load a photo, make changes in the channel mixer, quit by clicking the window's close button:

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

VM Regions Near 0xfffffffffffffff0:
--> shared memory          00007fffffe26000-00007fffffe27000 [    4K] r-x/r-x SM=SHM  

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libomp.dylib                    0x0000000106ef0d3a brel(kmp_info*, void*) + 7
1   libomp.dylib                    0x0000000106f03699 __kmp_reap_thread(kmp_info*, int) + 123
2   libomp.dylib                    0x0000000106f02519 __kmp_internal_end_library + 493
3   dyld                            0x00007fff680803bc ImageLoaderMachO::doTermination(ImageLoader::LinkContext const&) + 212
4   dyld                            0x00007fff6806f18b dyld::runAllStaticTerminators(void*) + 67
5   libsystem_c.dylib               0x00007fff89310463 __cxa_finalize_ranges + 345
6   libsystem_c.dylib               0x00007fff89310767 exit + 55
7   libdyld.dylib                   0x00007fff88d085b4 start + 8

I open RT, load a photo, make changes in the channel mixer, quit from the application menu:

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

VM Regions Near 0x80008:
--> 
    __TEXT                 0000000106d01000-0000000107b30000 [ 14.2M] r-x/rwx SM=COW  /Users/USER/*/RawTherapee.app/Contents/MacOS/rawtherapee-bin

Application Specific Information:
Performing @selector(terminate:) from sender NSMenuItem 0x7fd3486f2ef0

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libomp.dylib                    0x00000001099eec6d __kmp_dephash_free_entries + 21
1   libomp.dylib                    0x00000001099eedcb __kmp_dephash_free + 18
2   libomp.dylib                    0x00000001099c9580 __kmp_free_implicit_task + 30
3   libomp.dylib                    0x00000001099c1699 __kmp_reap_thread(kmp_info*, int) + 123
4   libomp.dylib                    0x00000001099c0519 __kmp_internal_end_library + 493
5   dyld                            0x00007fff639dc3bc ImageLoaderMachO::doTermination(ImageLoader::LinkContext const&) + 212
6   dyld                            0x00007fff639cb18b dyld::runAllStaticTerminators(void*) + 67
7   libsystem_c.dylib               0x00007fff89310463 __cxa_finalize_ranges + 345
8   libsystem_c.dylib               0x00007fff89310767 exit + 55
9   com.apple.AppKit                0x00007fff8b54bafd -[NSApplication terminate:] + 1930
10  libsystem_trace.dylib           0x00007fff9527e07a _os_activity_initiate + 75
11  com.apple.AppKit                0x00007fff8b59edbd -[NSApplication sendAction:to:from:] + 460
12  com.apple.AppKit                0x00007fff8b59eb57 -[NSMenuItem _corePerformAction] + 336
13  com.apple.AppKit                0x00007fff8b59e8b7 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114
14  libsystem_trace.dylib           0x00007fff9527e07a _os_activity_initiate + 75
15  com.apple.AppKit                0x00007fff8b630e54 -[NSMenu performActionForItemAtIndex:] + 131
16  com.apple.AppKit                0x00007fff8b630dc7 -[NSMenu _internalPerformActionForItemAtIndex:] + 35
17  com.apple.AppKit                0x00007fff8b630c1f -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 107
18  com.apple.AppKit                0x00007fff8b4d5fd9 NSSLMMenuEventHandler + 708
19  com.apple.HIToolbox             0x00007fff92f547be DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1231
20  com.apple.HIToolbox             0x00007fff92f53c48 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 404
21  com.apple.HIToolbox             0x00007fff92f699e6 SendEventToEventTarget + 40
22  com.apple.HIToolbox             0x00007fff92fb399a SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 411
23  com.apple.HIToolbox             0x00007fff92fded5b SendMenuCommandWithContextAndModifiers + 59
24  com.apple.HIToolbox             0x00007fff92fded0c SendMenuItemSelectedEvent + 188
25  com.apple.HIToolbox             0x00007fff92fdebe8 FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 96
26  com.apple.HIToolbox             0x00007fff92fdf596 MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*) + 711
27  com.apple.HIToolbox             0x00007fff92fdf230 _HandleMenuSelection2 + 460
28  com.apple.AppKit                0x00007fff8b4c10fa _NSHandleCarbonMenuEvent + 277
29  com.apple.AppKit                0x00007fff8b33613d _DPSNextEvent + 1906
30  com.apple.AppKit                0x00007fff8b335226 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
31  libgdk-3.0.dylib                0x00000001095c7006 poll_func + 172
32  libglib-2.0.0.dylib             0x0000000108983016 g_main_context_iterate + 326
33  libglib-2.0.0.dylib             0x00000001089832c3 g_main_loop_run + 207
34  libgtk-3.0.dylib                0x00000001090a7945 gtk_main + 74
35  libgtkmm-3.0.1.dylib            0x0000000108acca5b Gtk::Main::run(Gtk::Window&) + 157
36  rawtherapee-bin                 0x0000000107061213 main + 10947 (main.cc:386)
37  libdyld.dylib                   0x00007fff88d085ad start + 1

Then I do the exact same thing (quit from menu) and I get the same thread crash but slightly different heading:

VM Regions Near 0xc600000008:
    Process Corpse Info    000000011dffa000-000000011e1fa000 [ 2048K] rw-/rwx SM=COW  
--> 
    STACK GUARD            0000700000000000-0000700000001000 [    4K] ---/rwx SM=NUL  stack guard for thread 1

To make things even more confusing, sometime I will tweak a photo and there will be no crash at all when quitting.

To pinpoin, these are the lines that seem to be repeated in every crash:

libomp.dylib                    0x0000000112960699 __kmp_reap_thread(kmp_info*, int) + 123
ibomp.dylib                     0x000000011295f519 __kmp_internal_end_library + 493
dyld                            0x00007fff6f35c3bc ImageLoaderMachO::doTermination(ImageLoader::LinkContext const&) + 212
dyld                            0x00007fff639cb18b dyld::runAllStaticTerminators(void*) + 67
libsystem_c.dylib               0x00007fff89310463 __cxa_finalize_ranges + 345
libsystem_c.dylib               0x00007fff89310767 exit + 55

ping @heckflosse @agriggio @Beep6581

Beep6581 commented 7 years ago

Please open a pull request with the required code changes and update http://rawpedia.rawtherapee.com/macOS if necessary.

Benitoite commented 7 years ago

@partha1b @ion12 This user also has this crash-on-exit symptom https://discuss.pixls.us/t/rt-5-1-macosx-10-12-5-crash-when-i-edit-an-image/4320/8 I also get the crash-on-exit after editing images on El Capitan 10.11.

After several tries I was also experiencing a similar crash. Here's the lldb output:

Process 74390 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
    frame #0: 0x0000000102cbbc8c libomp.dylib`__kmp_dephash_free_entries + 21
libomp.dylib`__kmp_dephash_free_entries:
->  0x102cbbc8c <+21>: movq   0x8(%rsi), %rax
    0x102cbbc90 <+25>: testq  %rax, %rax
    0x102cbbc93 <+28>: je     0x102cbbd3d               ; <+198>
    0x102cbbc99 <+34>: xorl   %r12d, %r12d
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
  * frame #0: 0x0000000102cbbc8c libomp.dylib`__kmp_dephash_free_entries + 21
    frame #1: 0x0000000102cbbdea libomp.dylib`__kmp_dephash_free + 18
    frame #2: 0x0000000102c97265 libomp.dylib`__kmp_free_implicit_task + 30
    frame #3: 0x0000000102c8f377 libomp.dylib`__kmp_reap_thread(kmp_info*, int) + 123
    frame #4: 0x0000000102c8e1f7 libomp.dylib`__kmp_internal_end_library + 493
    frame #5: 0x0000000101645d74 dyld`ImageLoaderMachO::doTermination(ImageLoader::LinkContext const&) + 262
    frame #6: 0x0000000101632529 dyld`dyld::runAllStaticTerminators(void*) + 67
    frame #7: 0x00007fff9aab4178 libsystem_c.dylib`__cxa_finalize_ranges + 332
    frame #8: 0x00007fff9aab44b2 libsystem_c.dylib`exit + 55
    frame #9: 0x00007fff829eb882 AppKit`-[NSApplication terminate:] + 1851
    frame #10: 0x00007fff9ac513a7 libsystem_trace.dylib`_os_activity_initiate_impl + 53
    frame #11: 0x00007fff82f68721 AppKit`-[NSApplication(NSResponder) sendAction:to:from:] + 456
    frame #12: 0x00007fff82a3b666 AppKit`-[NSMenuItem _corePerformAction] + 324
    frame #13: 0x00007fff82a3b3d2 AppKit`-[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114
    frame #14: 0x00007fff9ac513a7 libsystem_trace.dylib`_os_activity_initiate_impl + 53
    frame #15: 0x00007fff82ac4955 AppKit`-[NSMenu performActionForItemAtIndex:] + 121
    frame #16: 0x00007fff82ac48cc AppKit`-[NSMenu _internalPerformActionForItemAtIndex:] + 94
    frame #17: 0x00007fff82ac46f9 AppKit`-[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 107
    frame #18: 0x00007fff8297b580 AppKit`NSSLMMenuEventHandler + 986
    frame #19: 0x00007fff84229d85 HIToolbox`DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1708
    frame #20: 0x00007fff84228ff6 HIToolbox`SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 428
    frame #21: 0x00007fff8423ed14 HIToolbox`SendEventToEventTarget + 40
    frame #22: 0x00007fff8428b3e6 HIToolbox`SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 411
    frame #23: 0x00007fff842b69fb HIToolbox`SendMenuCommandWithContextAndModifiers + 59
    frame #24: 0x00007fff842b69aa HIToolbox`SendMenuItemSelectedEvent + 188
    frame #25: 0x00007fff842b687d HIToolbox`FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 96
    frame #26: 0x00007fff842b72b7 HIToolbox`MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*) + 702
    frame #27: 0x00007fff842b6f66 HIToolbox`_HandleMenuSelection2 + 460
    frame #28: 0x00007fff8296b368 AppKit`_NSHandleCarbonMenuEvent + 239
    frame #29: 0x00007fff82be5702 AppKit`_DPSEventHandledByCarbon + 54
    frame #30: 0x00007fff82f660c5 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 963
    frame #31: 0x00000001028fa141 libgdk-3.0.dylib`poll_func + 172
    frame #32: 0x0000000101cdf726 libglib-2.0.0.dylib`g_main_context_iterate + 326
    frame #33: 0x0000000101cdf9d3 libglib-2.0.0.dylib`g_main_loop_run + 207
    frame #34: 0x00000001023e397a libgtk-3.0.dylib`gtk_main + 74
    frame #35: 0x0000000101e1c49a libgtkmm-3.0.1.dylib`Gtk::Main::run(Gtk::Window&) + 156
    frame #36: 0x00000001003604c3 rawtherapee-bin`main(argc=1, argv=0x00007fff5fbff468) at main.cc:386
    frame #37: 0x00007fff9aa1f235 libdyld.dylib`start + 1
    frame #38: 0x00007fff9aa1f235 libdyld.dylib`start + 1
ion12 commented 7 years ago

@Beep6581 @Benitoite @Partha1b I will try and find time within the next few days to do a pull request/rawpedia update for patching cairo within a macports-based workflow.

I don't think we should commit any other chages to the build scripts until we figure out why the crash-on-exit is happening. @Benitoite this latest problem-report you posted from another user once again contains the familiar 5 lines I pinpointed

I am at a loss whether the crash happens because of some error with my previous commits to CMakeLists.txt / macosx_bundle.sh / executable_loader.in or if it is an issues with main RT code that started showing up recently. All I can say is that I've been experienceing this crash for quite a while now and not just since the last change I suggested in this thread (the relative paths for the pixbuff/immodule loaders), which is when you and @Partha1b started reporting it as well. Unfortunately I didn't make a note to myself exactly when it started showing up for me.

@Partha1b if I have not understood correctly the suggestions you made for gtkosxapplication related code please advise. I tried commenting out those two lines in rtwindow.cc and the crash does not go away. Have not had time yet to investigate futher.

I remembered experienceing these crashes with @Partha1b's builds as well, but re-visiting the rt1 build he has on his website I couldn't reproduce. @Partha1b if your builds don't produce this crash perhaps you could upload your CMakeLists.txt file and build scripts and I can try to compare workflows and perhaps pinpoint where the issue is.

Not heard from any of the devs about this issue so far. (could it be a libomp related crash?)

Beep6581 commented 7 years ago

@ion12 you could try bisecting. You could git checkout 5.0 and see if 5.0 worked well - if it did then mark it as good, git bisect good.

ion12 commented 7 years ago

thanks @Beep6581 will try that, and will do the cairo patch pull request / instructions in parallel. hope to update soon.

Beep6581 commented 7 years ago

Would be great if you could include this for 5.2 - see #3799

ghost commented 7 years ago

Sorry for my late reply...I've been traveling and haven't had a chance to thank you all for investigating and fixing these issues!

I downloaded and installed the build that @Benitoite posted 2 weeks ago: I was able to install the app and rename it and run it successfully.

Is there a new release, or is this fix queued for a 5.2?

Also, I have not experienced the fast exit/crasher that has been described above. I've been running RT on various Macs for years and don't recall ever seeing this issue.

Thanks again for all your time, interest, and help! PP

Benitoite commented 7 years ago

Indeed these issues are listed for 5.2 @ppmax see: https://github.com/Beep6581/RawTherapee/issues/3799

Beep6581 commented 7 years ago

How is progress with the macOS issues?

Benitoite commented 7 years ago

@Beep6581 @ion12 @Partha1b

Here is a list of the few mac errors I know about:

git diff
diff --git a/src/cairo-scaled-font.c b/src/cairo-scaled-font.c
index dff305389..b50a397fe 100644
--- a/src/cairo-scaled-font.c
+++ b/src/cairo-scaled-font.c
@@ -456,8 +456,8 @@ _cairo_scaled_glyph_page_destroy (cairo_scaled_font_t *scaled_font,
 {
     unsigned int n;

-    assert (!scaled_font->cache_frozen);
-    assert (!scaled_font->global_cache_frozen);
+    /*    assert (!scaled_font->cache_frozen);           */
+    /*    assert (!scaled_font->global_cache_frozen);    */

     for (n = 0; n < page->num_glyphs; n++) {
        _cairo_hash_table_remove (scaled_font->glyphs,
diff --git a/tools/osx/executable_loader.in b/tools/osx/executable_loader.in
index 42fbdd96..269249aa 100644
--- a/tools/osx/executable_loader.in
+++ b/tools/osx/executable_loader.in
@@ -17,7 +17,7 @@ etc="${resources}"/etc

 # export GTK_EXE_PREFIX="${resources}"
 # export GTK_DATA_PREFIX="${resources}"
-# export XDG_DATA_DIRS="${resources}/share"
+export XDG_DATA_DIRS="${resources}/share"
 # export GTK_IM_MODULE_FILE="${etc}/gtk-3.0/gtk.immodules"

 export DYLD_LIBRARY_PATH="${lib}"
@@ -41,9 +41,9 @@ export RT_CACHE="${HOME}/Library/Application Support/RawTherapee/cache"
 case "$1" in
     -psn_*) shift ;;
 esac
-if [[ -d "/tmp/RawTherapee.app" ]]; then
-  rm -rf "/tmp/RawTherapee.app"
-fi
-ln -sf "${app}" /tmp
+#if [[ -d "/tmp/RawTherapee.app" ]]; then
+#  rm -rf "/tmp/RawTherapee.app"
+#fi
+#ln -sf "${app}" /tmp

 exec "${cwd}/rawtherapee-bin" "$@"
Beep6581 commented 7 years ago

@ion12 @Partha1b any comments or objections regarding committing @Benitoite 's summarized changes above?

Partha1b commented 7 years ago

@Beep6581 & @Benitoite Agree with the comments.

Beep6581 commented 7 years ago

Patches committed. If there are more problems, please open one issue per problem. Pull requests are preferable to pasted patches.