Hang when moving selection on layer then pressing keyboard UNDO (Command Z on a Mac)
Using the move tool to move a selection on a layer. I pressed Command-Z (undo on a mac) before the layer moved to the intended location. Got a spinning beach ball for about 10 second then then the bug reporting window was triggered. This is my first bug report so not sure if I'm reporting this correctly.
GNU Image Manipulation Program version 2.10.34
git-describe: GIMP_2_10_34
Build: org.gimp.GIMP_official.x86_64 rev 1 for macos
# C compiler #
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: x86_64-apple-darwin21.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
# Libraries #
using babl version 0.1.102 (compiled against version 0.1.102)
using GEGL version 0.4.42 (compiled against version 0.4.42)
using GLib version 2.72.4 (compiled against version 2.72.4)
using GdkPixbuf version 2.42.10 (compiled against version 2.42.10)
using GTK+ version 2.24.33 (compiled against version 2.24.33)
using Pango version 1.50.7 (compiled against version 1.50.7)
using Fontconfig version 2.14.2 (compiled against version 2.14.2)
using Cairo version 1.17.6 (compiled against version 1.17.6)
GIMP-CRITICAL: gimp_display_shell_keyboard_grab: assertion 'shell->keyboard_grabbed == FALSE' failed
Stack trace:
# Stack traces obtained from PID 1040 - Thread 0x4b62 #
(lldb) process attach --pid 1040
Process 1040 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x00007ff81c34ffde libsystem_kernel.dylib`read + 10
libsystem_kernel.dylib`read:
-> 0x7ff81c34ffde <+10>: jae 0x7ff81c34ffe8 ; <+20>
0x7ff81c34ffe0 <+12>: movq %rax, %rdi
0x7ff81c34ffe3 <+15>: jmp 0x7ff81c3509e4 ; cerror
0x7ff81c34ffe8 <+20>: retq
Target 0: (gimp) stopped.
Executable module set to "/Applications/GIMP.app/Contents/MacOS/gimp".
Architecture set to: x86_64-apple-macosx-.
(lldb) thread list
Process 1040 stopped
* thread #1: tid = 0x4b62, 0x00007ff81c34ffde libsystem_kernel.dylib`read + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
thread #2: tid = 0x4b76, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #3: tid = 0x4b77, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #4: tid = 0x4b78, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #5: tid = 0x4b79, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #6: tid = 0x4b7a, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #7: tid = 0x4b7b, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #8: tid = 0x4b7c, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'worker'
thread #9: tid = 0x4b89, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'async'
thread #10: tid = 0x4b8b, 0x00007ff81c358282 libsystem_kernel.dylib`__select + 10, name = 'gmain'
thread #11: tid = 0x4be0, 0x00007ff81c358282 libsystem_kernel.dylib`__select + 10
thread #12: tid = 0x4bfc, 0x00007ff81c34f5b2 libsystem_kernel.dylib`mach_msg2_trap + 10, name = 'com.apple.NSEventThread'
thread #13: tid = 0x4c17, 0x00007ff81c34f5b2 libsystem_kernel.dylib`mach_msg2_trap + 10, name = 'com.apple.NSURLConnectionLoader'
thread #14: tid = 0x532f, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'pool-spawner'
thread #15: tid = 0x56e6, 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'swap writer'
thread #16: tid = 0x5bb1, 0x00007ff81c350c9e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #17: tid = 0x5bb2, 0x00007ff81c350c9e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #18: tid = 0x5bb4, 0x0000000000000000
(lldb) thread backtrace all
warning: could not find Objective-C class data in the process. This may reduce the quality of type information available.
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x00007ff81c34ffde libsystem_kernel.dylib`read + 10
frame #1: 0x000000011050122c libgimpbase-2.0.0.dylib`gimp_stack_trace_print(prog_name=0x0000000000000000, stream=0x0000000000000000, trace=<unavailable>) at gimputils.c:1300:24 [opt]
frame #2: 0x000000010f77c6f5 gimp`gui_message(gimp=0x00007fc84f856070, handler=0x0000000000000000, severity=GIMP_MESSAGE_BUG_CRITICAL, domain="GIMP", message="gimp_display_shell_keyboard_grab: assertion 'shell->keyboard_grabbed == FALSE' failed") at gui-message.c:141:11 [opt]
frame #3: 0x000000010f7772bd gimp`gimp_message_log_func(log_domain="Gimp-Display", flags=<unavailable>, message="gimp_display_shell_keyboard_grab: assertion 'shell->keyboard_grabbed == FALSE' failed", data=0x00007fc84f856070) at errors.c:258:7 [opt]
frame #4: 0x0000000111706152 libglib-2.0.0.dylib`g_logv + 849
frame #5: 0x0000000111705d97 libglib-2.0.0.dylib`g_log + 120
frame #6: 0x000000010f85e0bd gimp`gimp_display_shell_keyboard_grab(shell=0x00007fc850bb1c10, event=0x00007fc856f1fad0) at gimpdisplayshell-grab.c:0 [opt]
frame #7: 0x000000010f86a11d gimp`gimp_display_shell_canvas_tool_events [inlined] gimp_display_shell_space_pressed(shell=0x00007fc850bb1c10, event=0x00007fc856f1fad0) at gimpdisplayshell-tool-events.c:1690:9 [opt]
frame #8: 0x000000010f86a0e2 gimp`gimp_display_shell_canvas_tool_events at gimpdisplayshell-tool-events.c:1287 [opt]
frame #9: 0x000000010f86980c gimp`gimp_display_shell_canvas_tool_events(canvas=<unavailable>, event=0x00007fc856f1fad0, shell=0x00007fc850bb1c10) at gimpdisplayshell-tool-events.c:310 [opt]
frame #10: 0x00000001108dda2b libgtk-quartz-2.0.0.dylib`_gtk_marshal_BOOLEAN__BOXED + 97
frame #11: 0x000000011123e243 libgobject-2.0.0.dylib`g_closure_invoke + 199
frame #12: 0x0000000111252cd7 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1457
frame #13: 0x00000001112539f5 libgobject-2.0.0.dylib`g_signal_emit_valist + 1933
frame #14: 0x00000001112540c4 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #15: 0x00000001109d4a78 libgtk-quartz-2.0.0.dylib`gtk_widget_event_internal + 559
frame #16: 0x00000001108dbe76 libgtk-quartz-2.0.0.dylib`gtk_propagate_event + 184
frame #17: 0x00000001108dbb15 libgtk-quartz-2.0.0.dylib`gtk_main_do_event + 891
frame #18: 0x0000000110461cab libgdk-quartz-2.0.0.dylib`gdk_event_dispatch + 84
frame #19: 0x0000000111700108 libglib-2.0.0.dylib`g_main_context_dispatch + 257
frame #20: 0x00000001117003ee libglib-2.0.0.dylib`g_main_context_iterate + 431
frame #21: 0x000000011170064e libglib-2.0.0.dylib`g_main_loop_run + 242
frame #22: 0x000000010f776eb0 gimp`app_run(full_prog_name="/Applications/GIMP.app/Contents/MacOS/gimp", filenames=<unavailable>, alternate_system_gimprc=<unavailable>, alternate_gimprc=<unavailable>, session_name=<unavailable>, batch_interpreter=<unavailable>, batch_commands=0x0000000000000000, as_new=0, no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=0, use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0, show_playground=0, show_debug_menu=0, stack_trace_mode=GIMP_STACK_TRACE_NEVER, pdb_compat_mode=GIMP_PDB_COMPAT_ON, backtrace_file="/Users/jasonyen/Library/Application Support/GIMP/2.10/CrashLog/GIMP-crash-1691687693.txt") at app.c:445:7 [opt]
frame #23: 0x000000010f779e03 gimp`main(argc=<unavailable>, argv=<unavailable>) at main.c:680:3 [opt]
frame #24: 0x00007ff81c03441f dyld`start + 1903
thread #2, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #3, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #4, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #5, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #6, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #7, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #8, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #9, name = 'async'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x000000010fa1c67e gimp`gimp_parallel_run_async_thread_func(thread=0x000000010fe6bb30) at gimp-parallel.cc:378:7 [opt]
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #10, name = 'gmain'
frame #0: 0x00007ff81c358282 libsystem_kernel.dylib`__select + 10
frame #1: 0x000000011170cc18 libglib-2.0.0.dylib`g_poll + 397
frame #2: 0x0000000111700395 libglib-2.0.0.dylib`g_main_context_iterate + 342
frame #3: 0x0000000111700446 libglib-2.0.0.dylib`g_main_context_iteration + 55
frame #4: 0x00000001117015a6 libglib-2.0.0.dylib`glib_worker_main + 30
frame #5: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #6: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #7: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #11
frame #0: 0x00007ff81c358282 libsystem_kernel.dylib`__select + 10
frame #1: 0x000000011170cc18 libglib-2.0.0.dylib`g_poll + 397
frame #2: 0x0000000110462224 libgdk-quartz-2.0.0.dylib`select_thread_func + 158
frame #3: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #4: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #12, name = 'com.apple.NSEventThread'
frame #0: 0x00007ff81c34f5b2 libsystem_kernel.dylib`mach_msg2_trap + 10
frame #1: 0x00007ff81c35d72d libsystem_kernel.dylib`mach_msg2_internal + 78
frame #2: 0x00007ff81c3565e4 libsystem_kernel.dylib`mach_msg_overwrite + 692
frame #3: 0x00007ff81c34f89a libsystem_kernel.dylib`mach_msg + 19
frame #4: 0x00007ff81c469a40 CoreFoundation`__CFRunLoopServiceMachPort + 145
frame #5: 0x00007ff81c4684cb CoreFoundation`__CFRunLoopRun + 1365
frame #6: 0x00007ff81c46791c CoreFoundation`CFRunLoopRunSpecific + 560
frame #7: 0x00007ff81f5bb789 AppKit`_NSEventThread + 132
frame #8: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #9: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #13, name = 'com.apple.NSURLConnectionLoader'
frame #0: 0x00007ff81c34f5b2 libsystem_kernel.dylib`mach_msg2_trap + 10
frame #1: 0x00007ff81c35d72d libsystem_kernel.dylib`mach_msg2_internal + 78
frame #2: 0x00007ff81c3565e4 libsystem_kernel.dylib`mach_msg_overwrite + 692
frame #3: 0x00007ff81c34f89a libsystem_kernel.dylib`mach_msg + 19
frame #4: 0x00007ff81c469a40 CoreFoundation`__CFRunLoopServiceMachPort + 145
frame #5: 0x00007ff81c4684cb CoreFoundation`__CFRunLoopRun + 1365
frame #6: 0x00007ff81c46791c CoreFoundation`CFRunLoopRunSpecific + 560
frame #7: 0x00007ff820d4aa7a CFNetwork`___lldb_unnamed_symbol11518$$CFNetwork + 437
frame #8: 0x00007ff81d24c623 Foundation`__NSThread__start__ + 1009
frame #9: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #10: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #14, name = 'pool-spawner'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x00000001116d6353 libglib-2.0.0.dylib`g_async_queue_pop_intern_unlocked + 99
frame #4: 0x0000000111723d7c libglib-2.0.0.dylib`g_thread_pool_spawn_thread + 117
frame #5: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #6: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #7: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #15, name = 'swap writer'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x000000011100d3a8 libgegl-0.4.0.dylib`gegl_tile_backend_swap_writer_thread + 84
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #16
frame #0: 0x00007ff81c389bb0 libsystem_pthread.dylib`start_wqthread
thread #17
frame #0: 0x00007ff81c389bb0 libsystem_pthread.dylib`start_wqthread
thread #18
frame #0: 0x0000000000000000
(lldb) bt all
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x00007ff81c34ffde libsystem_kernel.dylib`read + 10
frame #1: 0x000000011050122c libgimpbase-2.0.0.dylib`gimp_stack_trace_print(prog_name=0x0000000000000000, stream=0x0000000000000000, trace=<unavailable>) at gimputils.c:1300:24 [opt]
frame #2: 0x000000010f77c6f5 gimp`gui_message(gimp=0x00007fc84f856070, handler=0x0000000000000000, severity=GIMP_MESSAGE_BUG_CRITICAL, domain="GIMP", message="gimp_display_shell_keyboard_grab: assertion 'shell->keyboard_grabbed == FALSE' failed") at gui-message.c:141:11 [opt]
frame #3: 0x000000010f7772bd gimp`gimp_message_log_func(log_domain="Gimp-Display", flags=<unavailable>, message="gimp_display_shell_keyboard_grab: assertion 'shell->keyboard_grabbed == FALSE' failed", data=0x00007fc84f856070) at errors.c:258:7 [opt]
frame #4: 0x0000000111706152 libglib-2.0.0.dylib`g_logv + 849
frame #5: 0x0000000111705d97 libglib-2.0.0.dylib`g_log + 120
frame #6: 0x000000010f85e0bd gimp`gimp_display_shell_keyboard_grab(shell=0x00007fc850bb1c10, event=0x00007fc856f1fad0) at gimpdisplayshell-grab.c:0 [opt]
frame #7: 0x000000010f86a11d gimp`gimp_display_shell_canvas_tool_events [inlined] gimp_display_shell_space_pressed(shell=0x00007fc850bb1c10, event=0x00007fc856f1fad0) at gimpdisplayshell-tool-events.c:1690:9 [opt]
frame #8: 0x000000010f86a0e2 gimp`gimp_display_shell_canvas_tool_events at gimpdisplayshell-tool-events.c:1287 [opt]
frame #9: 0x000000010f86980c gimp`gimp_display_shell_canvas_tool_events(canvas=<unavailable>, event=0x00007fc856f1fad0, shell=0x00007fc850bb1c10) at gimpdisplayshell-tool-events.c:310 [opt]
frame #10: 0x00000001108dda2b libgtk-quartz-2.0.0.dylib`_gtk_marshal_BOOLEAN__BOXED + 97
frame #11: 0x000000011123e243 libgobject-2.0.0.dylib`g_closure_invoke + 199
frame #12: 0x0000000111252cd7 libgobject-2.0.0.dylib`signal_emit_unlocked_R + 1457
frame #13: 0x00000001112539f5 libgobject-2.0.0.dylib`g_signal_emit_valist + 1933
frame #14: 0x00000001112540c4 libgobject-2.0.0.dylib`g_signal_emit + 120
frame #15: 0x00000001109d4a78 libgtk-quartz-2.0.0.dylib`gtk_widget_event_internal + 559
frame #16: 0x00000001108dbe76 libgtk-quartz-2.0.0.dylib`gtk_propagate_event + 184
frame #17: 0x00000001108dbb15 libgtk-quartz-2.0.0.dylib`gtk_main_do_event + 891
frame #18: 0x0000000110461cab libgdk-quartz-2.0.0.dylib`gdk_event_dispatch + 84
frame #19: 0x0000000111700108 libglib-2.0.0.dylib`g_main_context_dispatch + 257
frame #20: 0x00000001117003ee libglib-2.0.0.dylib`g_main_context_iterate + 431
frame #21: 0x000000011170064e libglib-2.0.0.dylib`g_main_loop_run + 242
frame #22: 0x000000010f776eb0 gimp`app_run(full_prog_name="/Applications/GIMP.app/Contents/MacOS/gimp", filenames=<unavailable>, alternate_system_gimprc=<unavailable>, alternate_gimprc=<unavailable>, session_name=<unavailable>, batch_interpreter=<unavailable>, batch_commands=0x0000000000000000, as_new=0, no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=0, use_shm=1, use_cpu_accel=1, console_messages=0, use_debug_handler=0, show_playground=0, show_debug_menu=0, stack_trace_mode=GIMP_STACK_TRACE_NEVER, pdb_compat_mode=GIMP_PDB_COMPAT_ON, backtrace_file="/Users/jasonyen/Library/Application Support/GIMP/2.10/CrashLog/GIMP-crash-1691687693.txt") at app.c:445:7 [opt]
frame #23: 0x000000010f779e03 gimp`main(argc=<unavailable>, argv=<unavailable>) at main.c:680:3 [opt]
frame #24: 0x00007ff81c03441f dyld`start + 1903
thread #2, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #3, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #4, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #5, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #6, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #7, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #8, name = 'worker'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x0000000110fdd6c6 libgegl-0.4.0.dylib`gegl_parallel_distribute_thread_func + 136
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #9, name = 'async'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x000000010fa1c67e gimp`gimp_parallel_run_async_thread_func(thread=0x000000010fe6bb30) at gimp-parallel.cc:378:7 [opt]
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #10, name = 'gmain'
frame #0: 0x00007ff81c358282 libsystem_kernel.dylib`__select + 10
frame #1: 0x000000011170cc18 libglib-2.0.0.dylib`g_poll + 397
frame #2: 0x0000000111700395 libglib-2.0.0.dylib`g_main_context_iterate + 342
frame #3: 0x0000000111700446 libglib-2.0.0.dylib`g_main_context_iteration + 55
frame #4: 0x00000001117015a6 libglib-2.0.0.dylib`glib_worker_main + 30
frame #5: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #6: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #7: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #11
frame #0: 0x00007ff81c358282 libsystem_kernel.dylib`__select + 10
frame #1: 0x000000011170cc18 libglib-2.0.0.dylib`g_poll + 397
frame #2: 0x0000000110462224 libgdk-quartz-2.0.0.dylib`select_thread_func + 158
frame #3: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #4: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #12, name = 'com.apple.NSEventThread'
frame #0: 0x00007ff81c34f5b2 libsystem_kernel.dylib`mach_msg2_trap + 10
frame #1: 0x00007ff81c35d72d libsystem_kernel.dylib`mach_msg2_internal + 78
frame #2: 0x00007ff81c3565e4 libsystem_kernel.dylib`mach_msg_overwrite + 692
frame #3: 0x00007ff81c34f89a libsystem_kernel.dylib`mach_msg + 19
frame #4: 0x00007ff81c469a40 CoreFoundation`__CFRunLoopServiceMachPort + 145
frame #5: 0x00007ff81c4684cb CoreFoundation`__CFRunLoopRun + 1365
frame #6: 0x00007ff81c46791c CoreFoundation`CFRunLoopRunSpecific + 560
frame #7: 0x00007ff81f5bb789 AppKit`_NSEventThread + 132
frame #8: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #9: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #13, name = 'com.apple.NSURLConnectionLoader'
frame #0: 0x00007ff81c34f5b2 libsystem_kernel.dylib`mach_msg2_trap + 10
frame #1: 0x00007ff81c35d72d libsystem_kernel.dylib`mach_msg2_internal + 78
frame #2: 0x00007ff81c3565e4 libsystem_kernel.dylib`mach_msg_overwrite + 692
frame #3: 0x00007ff81c34f89a libsystem_kernel.dylib`mach_msg + 19
frame #4: 0x00007ff81c469a40 CoreFoundation`__CFRunLoopServiceMachPort + 145
frame #5: 0x00007ff81c4684cb CoreFoundation`__CFRunLoopRun + 1365
frame #6: 0x00007ff81c46791c CoreFoundation`CFRunLoopRunSpecific + 560
frame #7: 0x00007ff820d4aa7a CFNetwork`___lldb_unnamed_symbol11518$$CFNetwork + 437
frame #8: 0x00007ff81d24c623 Foundation`__NSThread__start__ + 1009
frame #9: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #10: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #14, name = 'pool-spawner'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x00000001116d6353 libglib-2.0.0.dylib`g_async_queue_pop_intern_unlocked + 99
frame #4: 0x0000000111723d7c libglib-2.0.0.dylib`g_thread_pool_spawn_thread + 117
frame #5: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #6: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #7: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #15, name = 'swap writer'
frame #0: 0x00007ff81c3520ee libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007ff81c38e758 libsystem_pthread.dylib`_pthread_cond_wait + 1242
frame #2: 0x0000000111745510 libglib-2.0.0.dylib`g_cond_wait + 37
frame #3: 0x000000011100d3a8 libgegl-0.4.0.dylib`gegl_tile_backend_swap_writer_thread + 84
frame #4: 0x00000001117238b4 libglib-2.0.0.dylib`g_thread_proxy + 66
frame #5: 0x00007ff81c38e1d3 libsystem_pthread.dylib`_pthread_start + 125
frame #6: 0x00007ff81c389bd3 libsystem_pthread.dylib`thread_start + 15
thread #16
frame #0: 0x00007ff81c389bb0 libsystem_pthread.dylib`start_wqthread
thread #17
frame #0: 0x00007ff81c389bb0 libsystem_pthread.dylib`start_wqthread
thread #18
frame #0: 0x0000000000000000
Edited by J L