Crash on quit after resizing image
GIMP version: 2.10.9
Operating System: 10.13.6
Package: MacPorts development branch latest for macOS
Description of the bug
App crashed on quit after I had resized a simple small JPG image and selected to discard changes.
Reproduction
Is the bug reproducible? Happened only once
Reproduction steps:
- Open JPG image.
- Resize the image.
- Export As the image.
- Quit the app -> discard changes
Expected result:
App is quit.
Actual result:
App crashed.
GNU Image Manipulation Program version 2.10.9
git-describe: Unknown, shouldn't happen
C compiler:
Apple LLVM version 10.0.0 (clang-1000.11.45.5)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
using GEGL version 0.4.15 (compiled against version 0.4.15)
using GLib version 2.58.3 (compiled against version 2.58.3)
using GdkPixbuf version 2.36.12 (compiled against version 2.36.12)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.42.4 (compiled against version 1.42.4)
using Fontconfig version 2.13.1 (compiled against version 2.13.1)
using Cairo version 1.16.0 (compiled against version 1.16.0)
fatal error: Segmentation fault: 11
Stack trace:
# Stack traces obtained from PID 16581 - Thread 0x3d7524 #
(lldb) process attach --pid 16581
Process 16581 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x00007fff79cc7142 libsystem_kernel.dylib`read + 10
libsystem_kernel.dylib`read:
-> 0x7fff79cc7142 <+10>: jae 0x7fff79cc714c ; <+20>
0x7fff79cc7144 <+12>: movq %rax, %rdi
0x7fff79cc7147 <+15>: jmp 0x7fff79cbcb0e ; cerror
0x7fff79cc714c <+20>: retq
Target 0: (gimp) stopped.
Executable module set to "/opt/local/bin/gimp".
Architecture set to: x86_64-apple-macosx.
(lldb) thread list
Process 16581 stopped
* thread #1: tid = 0x3d7524, 0x00007fff79cc7142 libsystem_kernel.dylib`read + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
thread #2: tid = 0x3d753d, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #3: tid = 0x3d753e, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #4: tid = 0x3d753f, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #5: tid = 0x3d7540, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #6: tid = 0x3d7541, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #7: tid = 0x3d7542, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #8: tid = 0x3d7543, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #9: tid = 0x3d7580, 0x00007fff79cc5cf2 libsystem_kernel.dylib`__select + 10, name = 'gmain'
thread #10: tid = 0x3d7594, 0x00007fff79cc5cf2 libsystem_kernel.dylib`__select + 10, name = 'gdbus'
thread #11: tid = 0x3d75a9, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'async'
thread #12: tid = 0x3d783f, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
thread #13: tid = 0x3d78ae, 0x00007fff79cbc20a libsystem_kernel.dylib`mach_msg_trap + 10, name = 'com.apple.NSEventThread'
thread #14: tid = 0x3d7c73, 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'swap writer'
thread #15: tid = 0x3da999, 0x00007fff79cc628a libsystem_kernel.dylib`__workq_kernreturn + 10
thread #16: tid = 0x3da9fb, 0x00007fff79cc628a libsystem_kernel.dylib`__workq_kernreturn + 10
thread #17: tid = 0x3daa5f, 0x00007fff79cc628a libsystem_kernel.dylib`__workq_kernreturn + 10
(lldb) thread backtrace all
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x00007fff79cc7142 libsystem_kernel.dylib`read + 10
frame #1: 0x00000001071354f1 libgimpbase-2.0.0.dylib`gimp_stack_trace_print + 513
frame #2: 0x000000010637c651 gimp`gimp_eek + 354
frame #3: 0x000000010637c4ef gimp`gimp_fatal_error + 27
frame #4: 0x000000010637d149 gimp`gimp_sigfatal_handler + 45
frame #5: 0x00007fff79e83f5a libsystem_platform.dylib`_sigtramp + 26
frame #6: 0x000000010665d164 gimp`gimp_image_get_layers + 59
frame #7: 0x000000010668a1dd gimp`gimp_layer_is_attached + 70
frame #8: 0x000000010668b1f2 gimp`gimp_layer_invalidate_boundary + 59
frame #9: 0x000000010663d813 gimp`gimp_drawable_detach_floating_sel + 740
frame #10: 0x0000000106689aa1 gimp`gimp_layer_dispose + 113
frame #11: 0x000000010785b6c4 libgobject-2.0.0.dylib`g_object_unref + 204
frame #12: 0x00000001066249a9 gimp`gimp_container_remove + 337
frame #13: 0x0000000106694da8 gimp`gimp_list_clear + 51
frame #14: 0x0000000106624fd5 gimp`gimp_container_clear + 77
frame #15: 0x0000000106625b15 gimp`gimp_container_dispose + 37
frame #16: 0x000000010785b6c4 libgobject-2.0.0.dylib`g_object_unref + 204
frame #17: 0x0000000106685cae gimp`gimp_item_tree_finalize + 82
frame #18: 0x000000010785b746 libgobject-2.0.0.dylib`g_object_unref + 334
frame #19: 0x0000000106661028 gimp`gimp_image_finalize + 329
frame #20: 0x000000010785b746 libgobject-2.0.0.dylib`g_object_unref + 334
frame #21: 0x0000000106491c17 gimp`gimp_action_finalize + 95
frame #22: 0x000000010785b746 libgobject-2.0.0.dylib`g_object_unref + 334
frame #23: 0x0000000106c64e72 libgtk-quartz-2.0.0.dylib`gtk_activatable_do_set_related_action + 174
frame #24: 0x0000000106d193ac libgtk-quartz-2.0.0.dylib`gtk_menu_item_dispose + 52
frame #25: 0x000000010785b531 libgobject-2.0.0.dylib`g_object_run_dispose + 46
frame #26: 0x0000000106d1ce06 libgtk-quartz-2.0.0.dylib`gtk_menu_shell_forall + 35
frame #27: 0x0000000106c9d789 libgtk-quartz-2.0.0.dylib`gtk_container_destroy + 76
frame #28: 0x0000000107856b69 libgobject-2.0.0.dylib`g_closure_invoke + 256
frame #29: 0x000000010786a254 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 2570
frame #30: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #31: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #32: 0x0000000106d2fbd4 libgtk-quartz-2.0.0.dylib`gtk_object_dispose + 40
frame #33: 0x000000010785b531 libgobject-2.0.0.dylib`g_object_run_dispose + 46
frame #34: 0x0000000106d196eb libgtk-quartz-2.0.0.dylib`gtk_menu_item_destroy + 23
frame #35: 0x0000000107856b69 libgobject-2.0.0.dylib`g_closure_invoke + 256
frame #36: 0x000000010786a254 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 2570
frame #37: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #38: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #39: 0x0000000106d2fbd4 libgtk-quartz-2.0.0.dylib`gtk_object_dispose + 40
frame #40: 0x000000010785b531 libgobject-2.0.0.dylib`g_object_run_dispose + 46
frame #41: 0x0000000106d1ce06 libgtk-quartz-2.0.0.dylib`gtk_menu_shell_forall + 35
frame #42: 0x0000000106c9d789 libgtk-quartz-2.0.0.dylib`gtk_container_destroy + 76
frame #43: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #44: 0x000000010786a254 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 2570
frame #45: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #46: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #47: 0x0000000106d2fbd4 libgtk-quartz-2.0.0.dylib`gtk_object_dispose + 40
frame #48: 0x000000010785b6c4 libgobject-2.0.0.dylib`g_object_unref + 204
frame #49: 0x0000000106df9c23 libgtk-quartz-2.0.0.dylib`free_node + 64
frame #50: 0x00000001078ceeb0 libglib-2.0.0.dylib`g_node_traverse_post_order + 87
frame #51: 0x00000001078cee92 libglib-2.0.0.dylib`g_node_traverse_post_order + 57
frame #52: 0x0000000106df99d6 libgtk-quartz-2.0.0.dylib`gtk_ui_manager_finalize + 74
frame #53: 0x000000010785b746 libgobject-2.0.0.dylib`g_object_unref + 334
frame #54: 0x00000001064bab5a gimp`gimp_controller_manager_free + 62
frame #55: 0x00000001078acc54 libglib-2.0.0.dylib`g_data_set_internal + 611
frame #56: 0x00000001064bad9c gimp`gimp_controllers_exit + 114
frame #57: 0x00000001063801bd gimp`gui_exit_after_callback + 265
frame #58: 0x00000001065f92ab gimp`gimp_marshal_BOOLEAN__BOOLEAN + 95
frame #59: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #60: 0x000000010786a0a5 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 2139
frame #61: 0x000000010786ac7c libgobject-2.0.0.dylib`g_signal_emit_valist + 2404
frame #62: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #63: 0x00000001065fb15e gimp`gimp_exit + 117
frame #64: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #65: 0x0000000107869e5f libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1557
frame #66: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #67: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #68: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #69: 0x0000000107869e5f libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1557
frame #70: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #71: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #72: 0x0000000106c77d96 libgtk-quartz-2.0.0.dylib`gtk_real_button_released + 63
frame #73: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #74: 0x0000000107869c6b libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1057
frame #75: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #76: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #77: 0x0000000106c77b31 libgtk-quartz-2.0.0.dylib`gtk_button_button_release + 15
frame #78: 0x0000000106d0c432 libgtk-quartz-2.0.0.dylib`_gtk_marshal_BOOLEAN__BOXED + 95
frame #79: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #80: 0x0000000107869f98 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1870
frame #81: 0x000000010786ac7c libgobject-2.0.0.dylib`g_signal_emit_valist + 2404
frame #82: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #83: 0x0000000106e03fa7 libgtk-quartz-2.0.0.dylib`gtk_widget_event_internal + 566
frame #84: 0x0000000106d0a299 libgtk-quartz-2.0.0.dylib`gtk_propagate_event + 321
frame #85: 0x0000000106d09eb8 libgtk-quartz-2.0.0.dylib`gtk_main_do_event + 837
frame #86: 0x00000001070397f2 libgdk-quartz-2.0.0.dylib`gdk_event_dispatch + 84
frame #87: 0x00000001078c6738 libglib-2.0.0.dylib`g_main_context_dispatch + 258
frame #88: 0x00000001078c6a33 libglib-2.0.0.dylib`g_main_context_iterate + 426
frame #89: 0x00000001078c6c69 libglib-2.0.0.dylib`g_main_loop_run + 191
frame #90: 0x000000010637bed8 gimp`app_run + 1034
frame #91: 0x000000010637e2f9 gimp`main + 877
frame #92: 0x00007fff79b75015 libdyld.dylib`start + 1
thread #2, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #3, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #4, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #5, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #6, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #7, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #8, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #9, name = 'gmain'
frame #0: 0x00007fff79cc5cf2 libsystem_kernel.dylib`__select + 10
frame #1: 0x00000001078d2ce6 libglib-2.0.0.dylib`g_poll + 405
frame #2: 0x00000001078c69dd libglib-2.0.0.dylib`g_main_context_iterate + 340
frame #3: 0x00000001078c6a8b libglib-2.0.0.dylib`g_main_context_iteration + 55
frame #4: 0x00000001078c7b6a libglib-2.0.0.dylib`glib_worker_main + 30
frame #5: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #6: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #7: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #8: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #10, name = 'gdbus'
frame #0: 0x00007fff79cc5cf2 libsystem_kernel.dylib`__select + 10
frame #1: 0x00000001078d2ce6 libglib-2.0.0.dylib`g_poll + 405
frame #2: 0x00000001078c69dd libglib-2.0.0.dylib`g_main_context_iterate + 340
frame #3: 0x00000001078c6c69 libglib-2.0.0.dylib`g_main_loop_run + 191
frame #4: 0x000000010761371d libgio-2.0.0.dylib`gdbus_shared_thread_func + 27
frame #5: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #6: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #7: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #8: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #11, name = 'async'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001066046bb gimp`gimp_parallel_run_async_thread_func(GimpParallelRunAsyncThread*) + 232
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #12
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000107039cdb libgdk-quartz-2.0.0.dylib`select_thread_func + 64
frame #3: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #4: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #5: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #13, name = 'com.apple.NSEventThread'
frame #0: 0x00007fff79cbc20a libsystem_kernel.dylib`mach_msg_trap + 10
frame #1: 0x00007fff79cbb724 libsystem_kernel.dylib`mach_msg + 60
frame #2: 0x00007fff51ba92d5 CoreFoundation`__CFRunLoopServiceMachPort + 341
frame #3: 0x00007fff51ba8627 CoreFoundation`__CFRunLoopRun + 1783
frame #4: 0x00007fff51ba7c97 CoreFoundation`CFRunLoopRunSpecific + 487
frame #5: 0x00007fff4f274fc4 AppKit`_NSEventThread + 184
frame #6: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #7: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #8: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #14, name = 'swap writer'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074d9f05 libgegl-0.4.0.dylib`gegl_tile_backend_swap_writer_thread + 87
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #15
frame #0: 0x00007fff79cc628a libsystem_kernel.dylib`__workq_kernreturn + 10
thread #16
frame #0: 0x00007fff79cc628a libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fff79e8d20e libsystem_pthread.dylib`_pthread_wqthread + 1552
frame #2: 0x00007fff79e8cbe9 libsystem_pthread.dylib`start_wqthread + 13
thread #17
frame #0: 0x00007fff79cc628a libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fff79e8d20e libsystem_pthread.dylib`_pthread_wqthread + 1552
frame #2: 0x00007fff79e8cbe9 libsystem_pthread.dylib`start_wqthread + 13
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x00007fff79cc7142 libsystem_kernel.dylib`read + 10
frame #1: 0x00000001071354f1 libgimpbase-2.0.0.dylib`gimp_stack_trace_print + 513
frame #2: 0x000000010637c651 gimp`gimp_eek + 354
frame #3: 0x000000010637c4ef gimp`gimp_fatal_error + 27
frame #4: 0x000000010637d149 gimp`gimp_sigfatal_handler + 45
frame #5: 0x00007fff79e83f5a libsystem_platform.dylib`_sigtramp + 26
frame #6: 0x000000010665d164 gimp`gimp_image_get_layers + 59
frame #7: 0x000000010668a1dd gimp`gimp_layer_is_attached + 70
frame #8: 0x000000010668b1f2 gimp`gimp_layer_invalidate_boundary + 59
frame #9: 0x000000010663d813 gimp`gimp_drawable_detach_floating_sel + 740
frame #10: 0x0000000106689aa1 gimp`gimp_layer_dispose + 113
frame #11: 0x000000010785b6c4 libgobject-2.0.0.dylib`g_object_unref + 204
frame #12: 0x00000001066249a9 gimp`gimp_container_remove + 337
frame #13: 0x0000000106694da8 gimp`gimp_list_clear + 51
frame #14: 0x0000000106624fd5 gimp`gimp_container_clear + 77
frame #15: 0x0000000106625b15 gimp`gimp_container_dispose + 37
frame #16: 0x000000010785b6c4 libgobject-2.0.0.dylib`g_object_unref + 204
frame #17: 0x0000000106685cae gimp`gimp_item_tree_finalize + 82
frame #18: 0x000000010785b746 libgobject-2.0.0.dylib`g_object_unref + 334
frame #19: 0x0000000106661028 gimp`gimp_image_finalize + 329
frame #20: 0x000000010785b746 libgobject-2.0.0.dylib`g_object_unref + 334
frame #21: 0x0000000106491c17 gimp`gimp_action_finalize + 95
frame #22: 0x000000010785b746 libgobject-2.0.0.dylib`g_object_unref + 334
frame #23: 0x0000000106c64e72 libgtk-quartz-2.0.0.dylib`gtk_activatable_do_set_related_action + 174
frame #24: 0x0000000106d193ac libgtk-quartz-2.0.0.dylib`gtk_menu_item_dispose + 52
frame #25: 0x000000010785b531 libgobject-2.0.0.dylib`g_object_run_dispose + 46
frame #26: 0x0000000106d1ce06 libgtk-quartz-2.0.0.dylib`gtk_menu_shell_forall + 35
frame #27: 0x0000000106c9d789 libgtk-quartz-2.0.0.dylib`gtk_container_destroy + 76
frame #28: 0x0000000107856b69 libgobject-2.0.0.dylib`g_closure_invoke + 256
frame #29: 0x000000010786a254 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 2570
frame #30: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #31: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #32: 0x0000000106d2fbd4 libgtk-quartz-2.0.0.dylib`gtk_object_dispose + 40
frame #33: 0x000000010785b531 libgobject-2.0.0.dylib`g_object_run_dispose + 46
frame #34: 0x0000000106d196eb libgtk-quartz-2.0.0.dylib`gtk_menu_item_destroy + 23
frame #35: 0x0000000107856b69 libgobject-2.0.0.dylib`g_closure_invoke + 256
frame #36: 0x000000010786a254 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 2570
frame #37: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #38: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #39: 0x0000000106d2fbd4 libgtk-quartz-2.0.0.dylib`gtk_object_dispose + 40
frame #40: 0x000000010785b531 libgobject-2.0.0.dylib`g_object_run_dispose + 46
frame #41: 0x0000000106d1ce06 libgtk-quartz-2.0.0.dylib`gtk_menu_shell_forall + 35
frame #42: 0x0000000106c9d789 libgtk-quartz-2.0.0.dylib`gtk_container_destroy + 76
frame #43: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #44: 0x000000010786a254 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 2570
frame #45: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #46: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #47: 0x0000000106d2fbd4 libgtk-quartz-2.0.0.dylib`gtk_object_dispose + 40
frame #48: 0x000000010785b6c4 libgobject-2.0.0.dylib`g_object_unref + 204
frame #49: 0x0000000106df9c23 libgtk-quartz-2.0.0.dylib`free_node + 64
frame #50: 0x00000001078ceeb0 libglib-2.0.0.dylib`g_node_traverse_post_order + 87
frame #51: 0x00000001078cee92 libglib-2.0.0.dylib`g_node_traverse_post_order + 57
frame #52: 0x0000000106df99d6 libgtk-quartz-2.0.0.dylib`gtk_ui_manager_finalize + 74
frame #53: 0x000000010785b746 libgobject-2.0.0.dylib`g_object_unref + 334
frame #54: 0x00000001064bab5a gimp`gimp_controller_manager_free + 62
frame #55: 0x00000001078acc54 libglib-2.0.0.dylib`g_data_set_internal + 611
frame #56: 0x00000001064bad9c gimp`gimp_controllers_exit + 114
frame #57: 0x00000001063801bd gimp`gui_exit_after_callback + 265
frame #58: 0x00000001065f92ab gimp`gimp_marshal_BOOLEAN__BOOLEAN + 95
frame #59: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #60: 0x000000010786a0a5 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 2139
frame #61: 0x000000010786ac7c libgobject-2.0.0.dylib`g_signal_emit_valist + 2404
frame #62: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #63: 0x00000001065fb15e gimp`gimp_exit + 117
frame #64: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #65: 0x0000000107869e5f libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1557
frame #66: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #67: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #68: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #69: 0x0000000107869e5f libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1557
frame #70: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #71: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #72: 0x0000000106c77d96 libgtk-quartz-2.0.0.dylib`gtk_real_button_released + 63
frame #73: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #74: 0x0000000107869c6b libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1057
frame #75: 0x000000010786aa3c libgobject-2.0.0.dylib`g_signal_emit_valist + 1828
frame #76: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #77: 0x0000000106c77b31 libgtk-quartz-2.0.0.dylib`gtk_button_button_release + 15
frame #78: 0x0000000106d0c432 libgtk-quartz-2.0.0.dylib`_gtk_marshal_BOOLEAN__BOXED + 95
frame #79: 0x0000000107856b31 libgobject-2.0.0.dylib`g_closure_invoke + 200
frame #80: 0x0000000107869f98 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1870
frame #81: 0x000000010786ac7c libgobject-2.0.0.dylib`g_signal_emit_valist + 2404
frame #82: 0x000000010786b108 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #83: 0x0000000106e03fa7 libgtk-quartz-2.0.0.dylib`gtk_widget_event_internal + 566
frame #84: 0x0000000106d0a299 libgtk-quartz-2.0.0.dylib`gtk_propagate_event + 321
frame #85: 0x0000000106d09eb8 libgtk-quartz-2.0.0.dylib`gtk_main_do_event + 837
frame #86: 0x00000001070397f2 libgdk-quartz-2.0.0.dylib`gdk_event_dispatch + 84
frame #87: 0x00000001078c6738 libglib-2.0.0.dylib`g_main_context_dispatch + 258
frame #88: 0x00000001078c6a33 libglib-2.0.0.dylib`g_main_context_iterate + 426
frame #89: 0x00000001078c6c69 libglib-2.0.0.dylib`g_main_loop_run + 191
frame #90: 0x000000010637bed8 gimp`app_run + 1034
frame #91: 0x000000010637e2f9 gimp`main + 877
frame #92: 0x00007fff79b75015 libdyld.dylib`start + 1
thread #2, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #3, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #4, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #5, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #6, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #7, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #8, name = 'worker'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074ac699 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 145
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #9, name = 'gmain'
frame #0: 0x00007fff79cc5cf2 libsystem_kernel.dylib`__select + 10
frame #1: 0x00000001078d2ce6 libglib-2.0.0.dylib`g_poll + 405
frame #2: 0x00000001078c69dd libglib-2.0.0.dylib`g_main_context_iterate + 340
frame #3: 0x00000001078c6a8b libglib-2.0.0.dylib`g_main_context_iteration + 55
frame #4: 0x00000001078c7b6a libglib-2.0.0.dylib`glib_worker_main + 30
frame #5: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #6: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #7: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #8: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #10, name = 'gdbus'
frame #0: 0x00007fff79cc5cf2 libsystem_kernel.dylib`__select + 10
frame #1: 0x00000001078d2ce6 libglib-2.0.0.dylib`g_poll + 405
frame #2: 0x00000001078c69dd libglib-2.0.0.dylib`g_main_context_iterate + 340
frame #3: 0x00000001078c6c69 libglib-2.0.0.dylib`g_main_loop_run + 191
frame #4: 0x000000010761371d libgio-2.0.0.dylib`gdbus_shared_thread_func + 27
frame #5: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #6: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #7: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #8: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #11, name = 'async'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001066046bb gimp`gimp_parallel_run_async_thread_func(GimpParallelRunAsyncThread*) + 232
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #12
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x0000000107039cdb libgdk-quartz-2.0.0.dylib`select_thread_func + 64
frame #3: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #4: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #5: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #13, name = 'com.apple.NSEventThread'
frame #0: 0x00007fff79cbc20a libsystem_kernel.dylib`mach_msg_trap + 10
frame #1: 0x00007fff79cbb724 libsystem_kernel.dylib`mach_msg + 60
frame #2: 0x00007fff51ba92d5 CoreFoundation`__CFRunLoopServiceMachPort + 341
frame #3: 0x00007fff51ba8627 CoreFoundation`__CFRunLoopRun + 1783
frame #4: 0x00007fff51ba7c97 CoreFoundation`CFRunLoopRunSpecific + 487
frame #5: 0x00007fff4f274fc4 AppKit`_NSEventThread + 184
frame #6: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #7: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #8: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #14, name = 'swap writer'
frame #0: 0x00007fff79cc5a16 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fff79e8e589 libsystem_pthread.dylib`_pthread_cond_wait + 732
frame #2: 0x00000001079028c0 libglib-2.0.0.dylib`g_cond_wait + 46
frame #3: 0x00000001074d9f05 libgegl-0.4.0.dylib`gegl_tile_backend_swap_writer_thread + 87
frame #4: 0x00000001078e85a7 libglib-2.0.0.dylib`g_thread_proxy + 90
frame #5: 0x00007fff79e8d661 libsystem_pthread.dylib`_pthread_body + 340
frame #6: 0x00007fff79e8d50d libsystem_pthread.dylib`_pthread_start + 377
frame #7: 0x00007fff79e8cbf9 libsystem_pthread.dylib`thread_start + 13
thread #15
frame #0: 0x00007fff79cc628a libsystem_kernel.dylib`__workq_kernreturn + 10
thread #16
frame #0: 0x00007fff79cc628a libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fff79e8d20e libsystem_pthread.dylib`_pthread_wqthread + 1552
frame #2: 0x00007fff79e8cbe9 libsystem_pthread.dylib`start_wqthread + 13
thread #17
frame #0: 0x00007fff79cc628a libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fff79e8d20e libsystem_pthread.dylib`_pthread_wqthread + 1552
frame #2: 0x00007fff79e8cbe9 libsystem_pthread.dylib`start_wqthread + 13