Gimp-Forum.net
GIMP 3.0 Mac Crash - Printable Version

+- Gimp-Forum.net (https://www.gimp-forum.net)
+-- Forum: GIMP (https://www.gimp-forum.net/Forum-GIMP)
+--- Forum: Gimp 2.99 & Gimp 3.0 (https://www.gimp-forum.net/Forum-Gimp-2-99-Gimp-3-0)
+--- Thread: GIMP 3.0 Mac Crash (/Thread-GIMP-3-0-Mac-Crash)



GIMP 3.0 Mac Crash - oyearian - 03-22-2025

Just installed 3.0.0 for Mac (OSX 13.7.4 Ventura). When I try to change brushes while using the Eraser tool, GIMP will crash. I have recreated this behavior several times now. If I can't get a workaround I'll have to revert to 2.1.  Exclamation

Process:               gimp [2518]
Path:                  /Applications/GIMP.app/Contents/MacOS/gimp
Identifier:            org.gimp.gimp-3.0
Version:               3.0.0 (3.0.0)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2025-03-22 05:46:33.5432 -0500
OS Version:            macOS 13.7.4 (22H420)
Report Version:        12
Anonymous UUID:        2FA15BE3-22FD-B42D-8C42-CEB1F83EFB71


Time Awake Since Boot: 50000 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       UNKNOWN_0xD at 0x0000000000000000
Exception Codes:       0x000000000000000d, 0x0000000000000000

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

VM Region Info: 0 is not in any region.  Bytes before following region: 4400332800
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      10647c000-10692a000    [ 4792K] r-x/r-x SM=COW  ...ts/MacOS/gimp

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   gimp                                 0x1067af697 gimp_editor_set_name + 77 (gimpeditor.c:819)
1   gimp                                 0x10677cda4 gimp_container_editor_select_items + 132 (gimpcontainereditor.c:471)
2   libffi.8.dylib                       0x106d88db2 ffi_call_unix64 + 82
3   libffi.8.dylib                       0x106d886b3 ffi_call_int + 693
4   libffi.8.dylib                       0x106d883da ffi_call + 230
5   libgobject-2.0.0.dylib               0x1072ce3a2 g_cclosure_marshal_generic + 559 (gclosure.c:1537)
6   libgobject-2.0.0.dylib               0x1072cd9ff g_closure_invoke + 201 (gclosure.c:833)
7   libgobject-2.0.0.dylib               0x1072e4e34 signal_emit_unlocked_R + 2279 (gsignal.c:3975)
8   libgobject-2.0.0.dylib               0x1072e37a8 signal_emit_valist_unlocked + 1770 (gsignal.c:3547)
9   libgobject-2.0.0.dylib               0x1072e309d g_signal_emit_valist + 52 (gsignal.c:3277)
10  libgobject-2.0.0.dylib               0x1072e3fc8 g_signal_emit + 120 (gsignal.c:3597)
11  gimp                                 0x106784fad gimp_container_view_multi_selected + 100 (gimpcontainerview.c:677)
12  gimp                                 0x10677dd1b gimp_container_icon_view_selection_changed + 160 (gimpcontainericonview.c:607)
13  libgobject-2.0.0.dylib               0x1072cdbc3 _g_closure_invoke_va + 214 (gclosure.c:896)
14  libgobject-2.0.0.dylib               0x1072e3ad0 signal_emit_valist_unlocked + 2578 (gsignal.c:3438)
15  libgobject-2.0.0.dylib               0x1072e309d g_signal_emit_valist + 52 (gsignal.c:3277)
16  libgobject-2.0.0.dylib               0x1072e3fc8 g_signal_emit + 120 (gsignal.c:3597)
17  libgtk-3.0.dylib                     0x1087563c9 gtk_icon_view_button_press + 1005
18  libgtk-3.0.dylib                     0x108643f30 _gtk_marshal_BOOLEAN__BOXED + 124
19  libgobject-2.0.0.dylib               0x1072cd9ff g_closure_invoke + 201 (gclosure.c:833)
20  libgobject-2.0.0.dylib               0x1072e4ce4 signal_emit_unlocked_R + 1943 (gsignal.c:3942)
21  libgobject-2.0.0.dylib               0x1072e37a8 signal_emit_valist_unlocked + 1770 (gsignal.c:3547)
22  libgobject-2.0.0.dylib               0x1072e309d g_signal_emit_valist + 52 (gsignal.c:3277)
23  libgobject-2.0.0.dylib               0x1072e3fc8 g_signal_emit + 120 (gsignal.c:3597)
24  libgtk-3.0.dylib                     0x10889cd06 gtk_widget_event_internal + 252
25  libgtk-3.0.dylib                     0x10877b90f propagate_event + 363
26  libgtk-3.0.dylib                     0x10877acc4 gtk_main_do_event + 958
27  libgdk-3.0.dylib                     0x107eb6411 _gdk_event_emit + 49
28  libgdk-3.0.dylib                     0x107eda347 gdk_event_dispatch + 50
29  libglib-2.0.0.dylib                 0x1074bb52b g_main_dispatch + 228 (gmain.c:3398) [inlined]
30  libglib-2.0.0.dylib                 0x1074bb52b g_main_context_dispatch_unlocked + 262 (gmain.c:4249)
31  libglib-2.0.0.dylib                 0x1074bb846 g_main_context_iterate_unlocked + 488 (gmain.c:4314)
32  libglib-2.0.0.dylib                 0x1074bb8a2 g_main_context_iteration + 55 (gmain.c:4379)
33  libgio-2.0.0.dylib                   0x1079774bf g_application_run + 528 (gapplication.c:2715)
34  gimp                                 0x10681cce3 app_run + 478 (app.c:324)
35  gimp                                 0x1064876dc main + 1156 (main.c:787)
36  dyld                              0x7ff813ee8418 start + 1896

Thread 1:: worker
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff814243758 _pthread_cond_wait + 1242
2   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait_impl + 24 (gthread-posix.c:446) [inlined]
3   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait + 37 (gthread.c:1683)
4   libgegl-0.4.0.dylib                 0x1075e7560 gegl_parallel_distribute_thread_func + 138 (gegl-parallel.c:508)
5   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
6   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
7   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 2:: worker
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff814243758 _pthread_cond_wait + 1242
2   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait_impl + 24 (gthread-posix.c:446) [inlined]
3   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait + 37 (gthread.c:1683)
4   libgegl-0.4.0.dylib                 0x1075e7560 gegl_parallel_distribute_thread_func + 138 (gegl-parallel.c:508)
5   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
6   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
7   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 3:: worker
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff814243758 _pthread_cond_wait + 1242
2   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait_impl + 24 (gthread-posix.c:446) [inlined]
3   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait + 37 (gthread.c:1683)
4   libgegl-0.4.0.dylib                 0x1075e7560 gegl_parallel_distribute_thread_func + 138 (gegl-parallel.c:508)
5   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
6   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
7   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 4:: gmain
0   libsystem_kernel.dylib            0x7ff81420d222 __select + 10
1   libglib-2.0.0.dylib                 0x1074ca4a1 g_poll + 505 (gpoll.c:574)
2   libglib-2.0.0.dylib                 0x1074bb7e6 g_main_context_poll_unlocked + 35 (gmain.c:4641) [inlined]
3   libglib-2.0.0.dylib                 0x1074bb7e6 g_main_context_iterate_unlocked + 392 (gmain.c:4309)
4   libglib-2.0.0.dylib                 0x1074bb8a2 g_main_context_iteration + 55 (gmain.c:4379)
5   libglib-2.0.0.dylib                 0x1074bc88c glib_worker_main + 30 (gmain.c:6578)
6   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
7   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
8   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 5:: async
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff814243758 _pthread_cond_wait + 1242
2   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait_impl + 24 (gthread-posix.c:446) [inlined]
3   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait + 37 (gthread.c:1683)
4   gimp                                 0x106491543 gimp_parallel_run_async_thread_func(GimpParallelRunAsyncThread*) + 206 (gimp-parallel.cc:377)
5   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
6   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
7   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 6:: pool-spawner
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff814243758 _pthread_cond_wait + 1242
2   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait_impl + 24 (gthread-posix.c:446) [inlined]
3   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait + 37 (gthread.c:1683)
4   libglib-2.0.0.dylib                 0x10748cabd g_async_queue_pop_intern_unlocked + 99 (gasyncqueue.c:375)
5   libglib-2.0.0.dylib                 0x1074e36d1 g_thread_pool_spawn_thread + 98 (gthreadpool.c:297)
6   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
7   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
8   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 7:: com.apple.NSEventThread
0   libsystem_kernel.dylib            0x7ff814204552 mach_msg2_trap + 10
1   libsystem_kernel.dylib            0x7ff8142126cd mach_msg2_internal + 78
2   libsystem_kernel.dylib            0x7ff81420b584 mach_msg_overwrite + 692
3   libsystem_kernel.dylib            0x7ff81420483a mach_msg + 19
4   CoreFoundation                    0x7ff81431efdf __CFRunLoopServiceMachPort + 145
5   CoreFoundation                    0x7ff81431da60 __CFRunLoopRun + 1365
6   CoreFoundation                    0x7ff81431cea1 CFRunLoopRunSpecific + 560
7   AppKit                            0x7ff81751bf55 _NSEventThread + 132
8   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
9   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 8:: [pango] fontcon
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff814243758 _pthread_cond_wait + 1242
2   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait_impl + 24 (gthread-posix.c:446) [inlined]
3   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait + 37 (gthread.c:1683)
4   libglib-2.0.0.dylib                 0x10748cabd g_async_queue_pop_intern_unlocked + 99 (gasyncqueue.c:375)
5   libglib-2.0.0.dylib                 0x10748ca29 g_async_queue_pop + 40 (gasyncqueue.c:409)
6   libpangoft2-1.0.0.dylib             0x106e65645 fc_thread_func + 42 (pangofc-fontmap.c:963)
7   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
8   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
9   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 9:
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff814243758 _pthread_cond_wait + 1242
2   libgdk-3.0.dylib                     0x107edacd3 select_thread_func + 87
3   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
4   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 10:: pool-2
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff81424378d _pthread_cond_wait + 1295
2   libglib-2.0.0.dylib                 0x1074e313d g_cond_wait_until_impl + 98 (gthread-posix.c:494) [inlined]
3   libglib-2.0.0.dylib                 0x1074e313d g_cond_wait_until + 120 (gthread.c:1779)
4   libglib-2.0.0.dylib                 0x10748cab2 g_async_queue_pop_intern_unlocked + 88 (gasyncqueue.c:378)
5   libglib-2.0.0.dylib                 0x10748cc2f g_async_queue_timeout_pop + 56 (gasyncqueue.c:501)
6   libglib-2.0.0.dylib                 0x1074e418c g_thread_pool_wait_for_new_pool + 65 (gthreadpool.c:169) [inlined]
7   libglib-2.0.0.dylib                 0x1074e418c g_thread_pool_thread_proxy + 308 (gthreadpool.c:394)
8   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
9   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
10  libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 11:: swap writer
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff814243758 _pthread_cond_wait + 1242
2   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait_impl + 24 (gthread-posix.c:446) [inlined]
3   libglib-2.0.0.dylib                 0x1074e26a6 g_cond_wait + 37 (gthread.c:1683)
4   libgegl-0.4.0.dylib                 0x107616d65 gegl_tile_backend_swap_writer_thread + 84 (gegl-tile-backend-swap.c:698)
5   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
6   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
7   libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 12:: pool-11
0   libsystem_kernel.dylib            0x7ff81420708e __psynch_cvwait + 10
1   libsystem_pthread.dylib          0x7ff81424378d _pthread_cond_wait + 1295
2   libglib-2.0.0.dylib                 0x1074e313d g_cond_wait_until_impl + 98 (gthread-posix.c:494) [inlined]
3   libglib-2.0.0.dylib                 0x1074e313d g_cond_wait_until + 120 (gthread.c:1779)
4   libglib-2.0.0.dylib                 0x10748cab2 g_async_queue_pop_intern_unlocked + 88 (gasyncqueue.c:378)
5   libglib-2.0.0.dylib                 0x10748cc2f g_async_queue_timeout_pop + 56 (gasyncqueue.c:501)
6   libglib-2.0.0.dylib                 0x1074e418c g_thread_pool_wait_for_new_pool + 65 (gthreadpool.c:169) [inlined]
7   libglib-2.0.0.dylib                 0x1074e418c g_thread_pool_thread_proxy + 308 (gthreadpool.c:394)
8   libglib-2.0.0.dylib                 0x1074e2a6d g_thread_proxy + 77 (gthread.c:890)
9   libsystem_pthread.dylib          0x7ff8142431d3 _pthread_start + 125
10  libsystem_pthread.dylib          0x7ff81423ebd3 thread_start + 15

Thread 13:
0   libsystem_pthread.dylib          0x7ff81423ebb0 start_wqthread + 0

Thread 14:
0   libsystem_pthread.dylib          0x7ff81423ebb0 start_wqthread + 0

Thread 15:
0   libsystem_pthread.dylib          0x7ff81423ebb0 start_wqthread + 0


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x00006000035d0600  rbx: 0x000060000343b080  rcx: 0xaaaaaaaaaaaaaaaa  rdx: 0x0000000000000005
  rdi: 0x0000600003505c80  rsi: 0x0000600002843de0  rbp: 0x00007ff7b9a82470  rsp: 0x00007ff7b9a82460
   r8: 0x00007ff7b9a821b0   r9: 0x0000000106833308  r10: 0x0000000000000000  r11: 0x00005ffefcc07d92
  r12: 0x00000000000000c0  r13: 0x00007ff7b9a825f0  r14: 0x00007fda192d80e0  r15: 0x00006000035baf80
  rip: 0x00000001067af697  rfl: 0x0000000000010286  cr2: 0x0000000000000000
  
Logical CPU:     0
Error Code:      0x00000000 
Trap Number:     13


RE: GIMP 3.0 Mac Crash - rich2005 - 03-22-2025

You need to post that, with that long list as a bug https://gitlab.gnome.org/GNOME/gimp/-/issues


RE: GIMP 3.0 Mac Crash - charlie84 - 03-22-2025

I confirm the issue that also occurs on my M1 mac with macOS Sonoma 14.7.3. I confirm that the bug has already been reported.
For now I have returned to the RC3 version that does not have this bug,


RE: GIMP 3.0 Mac Crash - CmykStudent - 03-22-2025

Hey all! We have a fix for this coming in GIMP 3.0.2 (planned for tomorrow).

For now, switch the popup view for Icon Grid to List, and that will prevent the crash.


RE: GIMP 3.0 Mac Crash - lewisc - 03-23-2025

Any chance this will be backported to 3.0.1 for those who can't upgrade right away?


RE: GIMP 3.0 Mac Crash - charlie84 - 03-23-2025

(03-22-2025, 02:52 PM)CmykStudent Wrote: For now, switch the popup view for Icon Grid to List, and that will prevent the crash.
Thank you, it works.


RE: GIMP 3.0 Mac Crash - CmykStudent - 03-23-2025

lewisc: There's not a 3.0.1 release to my knowledge - unless you mean 3.0 revision 1? In which case, unfortunately no - revisions are when there's an issue with packaging that we can fix without touching GIMP's code. New micro releases like 3.0.2 happen when we write new code for GIMP itself.


RE: GIMP 3.0 Mac Crash - David Wim - 03-24-2025

I figured out this mornind that none of the legacy tools are working as in 2.10.  However, if I select the "My Paint Brush" as the working tool, from the list, I can do everything I use to do with brushes and eraser, etc.  You can use the legacy paint brush even from the list.  the system doesn't. crash but nothing paints.
 Not sure. if this was the planned. out come but, I am really happy to have figured it out.  I hope this tip helps save other the hours and numerous re-installs I did before realizing this work around.

I'm using MAC OS Sequoia 15.3.2, Processor is an Apple M3


RE: GIMP 3.0 Mac Crash - charlie84 - 03-25-2025

With version 3.0.2 for mac apple silicon Gimp no longer crashes.