gimp-app-2.10.36_2,1 crash when quitting. After scaling a .png image and exporting the scaled image gimp crashes when quitting <!-- Copy-paste this whole debug data to report to developers --> ``` GNU Image Manipulation Program version 2.10.36 git-describe: GIMP_2_10_36 Build: unknown rev 0 for other # C compiler # FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152) Target: x86_64-unknown-freebsd14.0 Thread model: posix InstalledDir: /usr/bin # Libraries # using babl version 0.1.106 (compiled against version 0.1.106) using GEGL version 0.4.46 (compiled against version 0.4.46) using GLib version 2.80.0 (compiled against version 2.78.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.14 (compiled against version 1.50.14) using Fontconfig version 2.15.0 (compiled against version 2.15.0) using Cairo version 1.17.4 (compiled against version 1.17.4) ``` > fatal error: Bus error Stack trace: ``` # Stack traces obtained from PID 63566 - Thread 100103 # (lldb) process attach --pid 63566 ```
My gimp seems to be able to reproduce the same problem. However, this is my environment :) GNU Image Manipulation Program version 2.10.36 git-describe: GIMP_2_10_36 Build: unknown rev 0 for other # C compiler # FreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303) Target: x86_64-unknown-freebsd12.4 Thread model: posix InstalledDir: /usr/bin The backtrace obtained was stopped at a point where glib seemed to be involved. However, it seems to me that this actually goes through the crash point and proceeds to the part where it tried to report that it had crashed. Process 38191 stopped * thread #1, name = 'gimp-2.10', stop reason = signal SIGBUS: hardware error frame #0: 0x0000000801b0f7bd libgobject-2.0.so.0`g_type_check_instance_is_a + 125 libgobject-2.0.so.0`g_type_check_instance_is_a: -> 0x801b0f7bd <+125>: movslq 0x14(%r9), %rcx 0x801b0f7c1 <+129>: xorl %eax, %eax 0x801b0f7c3 <+131>: testl $0x100000, %ecx ; imm = 0x100000 0x801b0f7c9 <+137>: je 0x801b0f80b ; <+203> (lldb) bt all * thread #1, name = 'gimp-2.10', stop reason = signal SIGBUS: hardware error * frame #0: 0x0000000801b0f7bd libgobject-2.0.so.0`g_type_check_instance_is_a + 125 frame #1: 0x00000000007f4675 gimp`gimp_message_box_set_primary_text + 181 frame #2: 0x00000000006b8206 gimp`___lldb_unnamed_symbol12578 + 86 frame #3: 0x0000000801aecc56 libgobject-2.0.so.0`g_closure_invoke + 278 frame #4: 0x0000000801b0758d libgobject-2.0.so.0`___lldb_unnamed_symbol1138 + 1725 frame #5: 0x0000000801b060d5 libgobject-2.0.so.0`___lldb_unnamed_symbol1132 + 2069 frame #6: 0x0000000801b068fe libgobject-2.0.so.0`g_signal_emit + 174 frame #7: 0x000000000091f080 gimp`gimp_container_remove + 320 frame #8: 0x0000000000998d9e gimp`___lldb_unnamed_symbol19045 + 46 frame #9: 0x000000000091f7f8 gimp`gimp_container_clear + 120 frame #10: 0x000000000092079e gimp`___lldb_unnamed_symbol18273 + 14 frame #11: 0x0000000801af2a2d libgobject-2.0.so.0`g_object_unref + 525 frame #12: 0x00000000006b7ce7 gimp`___lldb_unnamed_symbol12571 + 23 frame #13: 0x0000000801af6919 libgobject-2.0.so.0`___lldb_unnamed_symbol964 + 41 frame #14: 0x0000000801be27dc libglib-2.0.so.0`___lldb_unnamed_symbol2438 + 684 frame #15: 0x0000000801af9024 libgobject-2.0.so.0`___lldb_unnamed_symbol975 + 36 frame #16: 0x0000000800aee407 libgimpwidgets-2.0.so.0`___lldb_unnamed_symbol2799 + 55 frame #17: 0x0000000801af2420 libgobject-2.0.so.0`g_object_run_dispose + 48 frame #18: 0x0000000800deb7f4 libgtk-x11-2.0.so.0`gtk_object_destroy + 180 ︙ frame #46: 0x000000000066f79c gimp`app_run + 1036 frame #47: 0x00000000006728ea gimp`main + 858 frame #48: 0x000000000066f0b0 gimp`_start + 256 I may look into it more precisely, but I don't know when I will do it :)
Hello, I can reproduce this by opening GIMP, creating a new canvas, drawing a line (or anything further) and closing GIMP. It doesn't happen if GIMP is opened and closed, or if an image is opened and nothing is done to it. ``` GNU Image Manipulation Program version 2.10.36 git-describe: GIMP_2_10_36 Build: unknown rev 0 for other # C compiler # FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152) Target: x86_64-unknown-freebsd14.0 Thread model: posix InstalledDir: /usr/bin # Libraries # using babl version 0.1.106 (compiled against version 0.1.106) using GEGL version 0.4.46 (compiled against version 0.4.46) using GLib version 2.80.0 (compiled against version 2.80.0) 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.14 (compiled against version 1.50.14) using Fontconfig version 2.15.0 (compiled against version 2.15.0) using Cairo version 1.17.4 (compiled against version 1.17.4) ``` > fatal error: Bus error Stack trace: ``` # Stack traces obtained from PID 3643 - Thread 106167 # (lldb) process attach --pid 3643 Process 3643 stopped * thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP frame #0: 0x000000083b881ca8 libc.so.7`__sys_read + 8 libc.so.7`__sys_read: -> 0x83b881ca8 <+8>: syscall 0x83b881caa <+10>: jb 0x83b87e9c8 0x83b881cb0 <+16>: retq 0x83b881cb1: int3 thread #2, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 libthr.so.3`___lldb_unnamed_symbol552: -> 0x83a7e6d2c <+12>: retq 0x83a7e6d2d <+13>: int3 0x83a7e6d2e <+14>: int3 0x83a7e6d2f <+15>: int3 thread #3, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 libthr.so.3`___lldb_unnamed_symbol552: -> 0x83a7e6d2c <+12>: retq 0x83a7e6d2d <+13>: int3 0x83a7e6d2e <+14>: int3 0x83a7e6d2f <+15>: int3 thread #4, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 libthr.so.3`___lldb_unnamed_symbol552: -> 0x83a7e6d2c <+12>: retq 0x83a7e6d2d <+13>: int3 0x83a7e6d2e <+14>: int3 0x83a7e6d2f <+15>: int3 thread #5, name = 'pool-spawner', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 libthr.so.3`___lldb_unnamed_symbol552: -> 0x83a7e6d2c <+12>: retq 0x83a7e6d2d <+13>: int3 0x83a7e6d2e <+14>: int3 0x83a7e6d2f <+15>: int3 thread #6, name = 'gmain', stop reason = signal SIGSTOP frame #0: 0x000000083b881c2a libc.so.7`__sys_poll + 10 libc.so.7`__sys_poll: -> 0x83b881c2a <+10>: jb 0x83b87e9c8 0x83b881c30 <+16>: retq 0x83b881c31: int3 0x83b881c32: int3 thread #7, name = 'gdbus', stop reason = signal SIGSTOP frame #0: 0x000000083b881c2a libc.so.7`__sys_poll + 10 libc.so.7`__sys_poll: -> 0x83b881c2a <+10>: jb 0x83b87e9c8 0x83b881c30 <+16>: retq 0x83b881c31: int3 0x83b881c32: int3 thread #8, name = 'async', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 libthr.so.3`___lldb_unnamed_symbol552: -> 0x83a7e6d2c <+12>: retq 0x83a7e6d2d <+13>: int3 0x83a7e6d2e <+14>: int3 0x83a7e6d2f <+15>: int3 thread #9, name = 'pool-gimp', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 libthr.so.3`___lldb_unnamed_symbol552: -> 0x83a7e6d2c <+12>: retq 0x83a7e6d2d <+13>: int3 0x83a7e6d2e <+14>: int3 0x83a7e6d2f <+15>: int3 thread #10, name = 'swap writer', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 libthr.so.3`___lldb_unnamed_symbol552: -> 0x83a7e6d2c <+12>: retq 0x83a7e6d2d <+13>: int3 0x83a7e6d2e <+14>: int3 0x83a7e6d2f <+15>: int3 thread #11, name = 'paint', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 libthr.so.3`___lldb_unnamed_symbol552: -> 0x83a7e6d2c <+12>: retq 0x83a7e6d2d <+13>: int3 0x83a7e6d2e <+14>: int3 0x83a7e6d2f <+15>: int3 Executable module set to "/usr/local/bin/gimp-2.10". Architecture set to: x86_64-unknown-freebsd14.0. (lldb) thread list Process 3643 stopped * thread #1: tid = 106167, 0x000000083b881ca8 libc.so.7`__sys_read + 8, name = 'gimp-2.10', stop reason = signal SIGSTOP thread #2: tid = 108820, 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12, name = 'worker', stop reason = signal SIGSTOP thread #3: tid = 108821, 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12, name = 'worker', stop reason = signal SIGSTOP thread #4: tid = 108822, 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12, name = 'worker', stop reason = signal SIGSTOP thread #5: tid = 108823, 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12, name = 'pool-spawner', stop reason = signal SIGSTOP thread #6: tid = 108824, 0x000000083b881c2a libc.so.7`__sys_poll + 10, name = 'gmain', stop reason = signal SIGSTOP thread #7: tid = 108825, 0x000000083b881c2a libc.so.7`__sys_poll + 10, name = 'gdbus', stop reason = signal SIGSTOP thread #8: tid = 108826, 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12, name = 'async', stop reason = signal SIGSTOP thread #9: tid = 108857, 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12, name = 'pool-gimp', stop reason = signal SIGSTOP thread #10: tid = 108866, 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12, name = 'swap writer', stop reason = signal SIGSTOP thread #11: tid = 108871, 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12, name = 'paint', stop reason = signal SIGSTOP (lldb) thread backtrace all * thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP * frame #0: 0x000000083b881ca8 libc.so.7`__sys_read + 8 frame #1: 0x000000083a7f5763 libthr.so.3`___lldb_unnamed_symbol718 + 51 frame #2: 0x0000000828d1c8ae libgimpbase-2.0.so.0`gimp_stack_trace_print + 638 frame #3: 0x000000000066c9fb gimp-2.10`___lldb_unnamed_symbol12188 + 331 frame #4: 0x000000000066c8a6 gimp-2.10`gimp_fatal_error + 22 frame #5: 0x000000000066d50d gimp-2.10`___lldb_unnamed_symbol12189 + 45 frame #6: 0x000000083a7f353f libthr.so.3`___lldb_unnamed_symbol684 + 207 frame #7: 0x000000083a7f2afb libthr.so.3`___lldb_unnamed_symbol665 + 315 frame #8: 0x000000082184c2d3 frame #9: 0x00000000007f1315 gimp-2.10`gimp_message_box_set_primary_text + 181 frame #10: 0x00000000006b4b35 gimp-2.10`___lldb_unnamed_symbol12599 + 85 frame #11: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #12: 0x0000000834eca4c0 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #13: 0x0000000834ec7f31 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #14: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #15: 0x000000000091a2b1 gimp`gimp_warp_options_gui + 593 frame #16: 0x00000000009933be gimp`gimp_color_dialog_new + 206 frame #17: 0x000000000091aa28 gimp`___lldb_unnamed_symbol13798 + 184 frame #18: 0x000000000091b99e gimp`___lldb_unnamed_symbol13807 + 670 frame #19: 0x0000000834eb487e libgobject-2.0.so.0`g_object_unref + 526 frame #20: 0x00000000006b4617 gimp-2.10`___lldb_unnamed_symbol12592 + 23 frame #21: 0x0000000834eb877a libgobject-2.0.so.0`___lldb_unnamed_symbol968 + 42 frame #22: 0x00000008356211eb libglib-2.0.so.0`___lldb_unnamed_symbol2441 + 731 frame #23: 0x0000000834ebb0c4 libgobject-2.0.so.0`___lldb_unnamed_symbol980 + 36 frame #24: 0x0000000822331d88 libgimpwidgets-2.0.so.0`___lldb_unnamed_symbol2802 + 56 frame #25: 0x0000000834eb438d libgobject-2.0.so.0`g_object_run_dispose + 125 frame #26: 0x0000000823128163 libgtk-x11-2.0.so.0`gtk_object_destroy + 195 frame #27: 0x00000000006b4659 gimp-2.10`___lldb_unnamed_symbol12593 + 25 frame #28: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #29: 0x0000000834eca4c0 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #30: 0x0000000834ec7f31 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #31: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #32: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #33: 0x0000000834eca4c0 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #34: 0x0000000834ec7f31 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #35: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #36: 0x00000008230447df libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7635 + 63 frame #37: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #38: 0x0000000834eca2aa libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1114 frame #39: 0x0000000834ec7f31 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #40: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #41: 0x00000008230444df libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7625 + 15 frame #42: 0x00000008230fe8f9 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol9504 + 105 frame #43: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #44: 0x0000000834ec9647 libgobject-2.0.so.0`___lldb_unnamed_symbol1146 + 2215 frame #45: 0x0000000834ec7f9c libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2172 frame #46: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #47: 0x0000000823234f55 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol11973 + 645 frame #48: 0x00000008230fca07 libgtk-x11-2.0.so.0`gtk_propagate_event + 295 frame #49: 0x00000008230fc6a8 libgtk-x11-2.0.so.0`gtk_main_do_event + 1208 frame #50: 0x0000000823ab2751 libgdk-x11-2.0.so.0`___lldb_unnamed_symbol2542 + 81 frame #51: 0x0000000835645ee1 libglib-2.0.so.0`___lldb_unnamed_symbol2541 + 369 frame #52: 0x000000083564628f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 591 frame #53: 0x00000008356465b9 libglib-2.0.so.0`g_main_loop_run + 249 frame #54: 0x000000000066c30b gimp-2.10`app_run + 1131 frame #55: 0x000000000066f398 gimp-2.10`main + 856 frame #56: 0x000000083b7cdafa libc.so.7`__libc_start1 + 298 frame #57: 0x000000000066bd50 gimp-2.10`_start + 48 thread #2, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000082df71b93 libgegl-0.4.so.0`___lldb_unnamed_symbol2253 + 115 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #3, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000082df71b93 libgegl-0.4.so.0`___lldb_unnamed_symbol2253 + 115 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #4, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000082df71b93 libgegl-0.4.so.0`___lldb_unnamed_symbol2253 + 115 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #5, name = 'pool-spawner', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000083560dc35 libglib-2.0.so.0`___lldb_unnamed_symbol2399 + 133 frame #5: 0x00000008356740d8 libglib-2.0.so.0`___lldb_unnamed_symbol2662 + 72 frame #6: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #7: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #6, name = 'gmain', stop reason = signal SIGSTOP frame #0: 0x000000083b881c2a libc.so.7`__sys_poll + 10 frame #1: 0x000000083a7f5691 libthr.so.3`___lldb_unnamed_symbol716 + 49 frame #2: 0x000000083564622f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 495 frame #3: 0x0000000835646326 libglib-2.0.so.0`g_main_context_iteration + 102 frame #4: 0x0000000835647cf1 libglib-2.0.so.0`___lldb_unnamed_symbol2549 + 33 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #7, name = 'gdbus', stop reason = signal SIGSTOP frame #0: 0x000000083b881c2a libc.so.7`__sys_poll + 10 frame #1: 0x000000083a7f5691 libthr.so.3`___lldb_unnamed_symbol716 + 49 frame #2: 0x000000083564622f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 495 frame #3: 0x00000008356465b9 libglib-2.0.so.0`g_main_loop_run + 249 frame #4: 0x000000083363b5fb libgio-2.0.so.0`___lldb_unnamed_symbol6908 + 27 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #8, name = 'async', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x00000000008f4575 gimp`___lldb_unnamed_symbol13364 + 165 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #9, name = 'pool-gimp', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2337 libglib-2.0.so.0`g_cond_wait_until + 119 frame #4: 0x000000083560dc56 libglib-2.0.so.0`___lldb_unnamed_symbol2399 + 166 frame #5: 0x000000083560ddb8 libglib-2.0.so.0`g_async_queue_timeout_pop + 56 frame #6: 0x0000000835674e46 libglib-2.0.so.0`___lldb_unnamed_symbol2665 + 470 frame #7: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #8: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #10, name = 'swap writer', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000082dfaff1e libgegl-0.4.so.0`___lldb_unnamed_symbol2451 + 126 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #11, name = 'paint', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x00000000006f259f gimp-2.10`___lldb_unnamed_symbol13330 + 191 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 (lldb) bt all * thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP * frame #0: 0x000000083b881ca8 libc.so.7`__sys_read + 8 frame #1: 0x000000083a7f5763 libthr.so.3`___lldb_unnamed_symbol718 + 51 frame #2: 0x0000000828d1c8ae libgimpbase-2.0.so.0`gimp_stack_trace_print + 638 frame #3: 0x000000000066c9fb gimp-2.10`___lldb_unnamed_symbol12188 + 331 frame #4: 0x000000000066c8a6 gimp-2.10`gimp_fatal_error + 22 frame #5: 0x000000000066d50d gimp-2.10`___lldb_unnamed_symbol12189 + 45 frame #6: 0x000000083a7f353f libthr.so.3`___lldb_unnamed_symbol684 + 207 frame #7: 0x000000083a7f2afb libthr.so.3`___lldb_unnamed_symbol665 + 315 frame #8: 0x000000082184c2d3 frame #9: 0x00000000007f1315 gimp-2.10`gimp_message_box_set_primary_text + 181 frame #10: 0x00000000006b4b35 gimp-2.10`___lldb_unnamed_symbol12599 + 85 frame #11: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #12: 0x0000000834eca4c0 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #13: 0x0000000834ec7f31 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #14: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #15: 0x000000000091a2b1 gimp`gimp_warp_options_gui + 593 frame #16: 0x00000000009933be gimp`gimp_color_dialog_new + 206 frame #17: 0x000000000091aa28 gimp`___lldb_unnamed_symbol13798 + 184 frame #18: 0x000000000091b99e gimp`___lldb_unnamed_symbol13807 + 670 frame #19: 0x0000000834eb487e libgobject-2.0.so.0`g_object_unref + 526 frame #20: 0x00000000006b4617 gimp-2.10`___lldb_unnamed_symbol12592 + 23 frame #21: 0x0000000834eb877a libgobject-2.0.so.0`___lldb_unnamed_symbol968 + 42 frame #22: 0x00000008356211eb libglib-2.0.so.0`___lldb_unnamed_symbol2441 + 731 frame #23: 0x0000000834ebb0c4 libgobject-2.0.so.0`___lldb_unnamed_symbol980 + 36 frame #24: 0x0000000822331d88 libgimpwidgets-2.0.so.0`___lldb_unnamed_symbol2802 + 56 frame #25: 0x0000000834eb438d libgobject-2.0.so.0`g_object_run_dispose + 125 frame #26: 0x0000000823128163 libgtk-x11-2.0.so.0`gtk_object_destroy + 195 frame #27: 0x00000000006b4659 gimp-2.10`___lldb_unnamed_symbol12593 + 25 frame #28: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #29: 0x0000000834eca4c0 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #30: 0x0000000834ec7f31 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #31: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #32: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #33: 0x0000000834eca4c0 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #34: 0x0000000834ec7f31 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #35: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #36: 0x00000008230447df libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7635 + 63 frame #37: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #38: 0x0000000834eca2aa libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1114 frame #39: 0x0000000834ec7f31 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #40: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #41: 0x00000008230444df libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7625 + 15 frame #42: 0x00000008230fe8f9 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol9504 + 105 frame #43: 0x0000000834eae9af libgobject-2.0.so.0`g_closure_invoke + 271 frame #44: 0x0000000834ec9647 libgobject-2.0.so.0`___lldb_unnamed_symbol1146 + 2215 frame #45: 0x0000000834ec7f9c libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2172 frame #46: 0x0000000834ec87cc libgobject-2.0.so.0`g_signal_emit + 172 frame #47: 0x0000000823234f55 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol11973 + 645 frame #48: 0x00000008230fca07 libgtk-x11-2.0.so.0`gtk_propagate_event + 295 frame #49: 0x00000008230fc6a8 libgtk-x11-2.0.so.0`gtk_main_do_event + 1208 frame #50: 0x0000000823ab2751 libgdk-x11-2.0.so.0`___lldb_unnamed_symbol2542 + 81 frame #51: 0x0000000835645ee1 libglib-2.0.so.0`___lldb_unnamed_symbol2541 + 369 frame #52: 0x000000083564628f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 591 frame #53: 0x00000008356465b9 libglib-2.0.so.0`g_main_loop_run + 249 frame #54: 0x000000000066c30b gimp-2.10`app_run + 1131 frame #55: 0x000000000066f398 gimp-2.10`main + 856 frame #56: 0x000000083b7cdafa libc.so.7`__libc_start1 + 298 frame #57: 0x000000000066bd50 gimp-2.10`_start + 48 thread #2, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000082df71b93 libgegl-0.4.so.0`___lldb_unnamed_symbol2253 + 115 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #3, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000082df71b93 libgegl-0.4.so.0`___lldb_unnamed_symbol2253 + 115 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #4, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000082df71b93 libgegl-0.4.so.0`___lldb_unnamed_symbol2253 + 115 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #5, name = 'pool-spawner', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000083560dc35 libglib-2.0.so.0`___lldb_unnamed_symbol2399 + 133 frame #5: 0x00000008356740d8 libglib-2.0.so.0`___lldb_unnamed_symbol2662 + 72 frame #6: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #7: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #6, name = 'gmain', stop reason = signal SIGSTOP frame #0: 0x000000083b881c2a libc.so.7`__sys_poll + 10 frame #1: 0x000000083a7f5691 libthr.so.3`___lldb_unnamed_symbol716 + 49 frame #2: 0x000000083564622f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 495 frame #3: 0x0000000835646326 libglib-2.0.so.0`g_main_context_iteration + 102 frame #4: 0x0000000835647cf1 libglib-2.0.so.0`___lldb_unnamed_symbol2549 + 33 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #7, name = 'gdbus', stop reason = signal SIGSTOP frame #0: 0x000000083b881c2a libc.so.7`__sys_poll + 10 frame #1: 0x000000083a7f5691 libthr.so.3`___lldb_unnamed_symbol716 + 49 frame #2: 0x000000083564622f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 495 frame #3: 0x00000008356465b9 libglib-2.0.so.0`g_main_loop_run + 249 frame #4: 0x000000083363b5fb libgio-2.0.so.0`___lldb_unnamed_symbol6908 + 27 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #8, name = 'async', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x00000000008f4575 gimp`___lldb_unnamed_symbol13364 + 165 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #9, name = 'pool-gimp', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2337 libglib-2.0.so.0`g_cond_wait_until + 119 frame #4: 0x000000083560dc56 libglib-2.0.so.0`___lldb_unnamed_symbol2399 + 166 frame #5: 0x000000083560ddb8 libglib-2.0.so.0`g_async_queue_timeout_pop + 56 frame #6: 0x0000000835674e46 libglib-2.0.so.0`___lldb_unnamed_symbol2665 + 470 frame #7: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #8: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #10, name = 'swap writer', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x000000082dfaff1e libgegl-0.4.so.0`___lldb_unnamed_symbol2451 + 126 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 thread #11, name = 'paint', stop reason = signal SIGSTOP frame #0: 0x000000083a7e6d2c libthr.so.3`___lldb_unnamed_symbol552 + 12 frame #1: 0x000000083a7f6d72 libthr.so.3`___lldb_unnamed_symbol748 + 82 frame #2: 0x000000083a7e88ed libthr.so.3`___lldb_unnamed_symbol558 + 621 frame #3: 0x00000008356a2185 libglib-2.0.so.0`g_cond_wait + 37 frame #4: 0x00000000006f259f gimp-2.10`___lldb_unnamed_symbol13330 + 191 frame #5: 0x0000000835673af2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x000000083a7e9a75 libthr.so.3`___lldb_unnamed_symbol562 + 309 ```
* thread #1, name = 'gimp-2.10', stop reason = signal SIGSEGV: invalid address (fault address: 0x210000000c) frame #0: 0x0000000801f918b8 libgobject-2.0.so.0`g_type_check_instance_is_a(type_instance=0x000000080f4b6c50, iface_type=34481675744) at gtype.c:4141:25 4138 return type_instance->g_class->g_type == iface_type; 4139 4140 node = lookup_type_node_I (type_instance->g_class->g_type); -> 4141 check = node && node->is_instantiatable && iface && type_node_conforms_to_U (node, iface, TRUE, FALSE); 4142 4143 return check; 4144 } (lldb) v (GTypeInstance *) type_instance = 0x000000080f4b6c50 (GType) iface_type = 34481675744 (TypeNode *) node = 0x00000020fffffff8 (TypeNode *) iface = 0x0000000807449de0 (gboolean) check = 0 (lldb) v -P 4 (GTypeInstance *) type_instance = 0x000000080f4b6c50 { g_class = 0x0000000804fbda50 { g_type = 141733920763 } } I'm not sure if that is being overrun by something.
These seem to be the same place, but when a problem arises, the contents seem to be tattered. And I don't know if it's a problem with graphics/gimp-app or devel/glib20. The test with glib back to 2.78.4,2 has a large impact area, so I will do it again next time. (lldb) breakpoint set -n quit_close_all_dialog_new Breakpoint 1: where = gimp`quit_close_all_dialog_new + 18 at quit-dialog.c:151:3, address = 0x0000000000768492 (lldb) n (lldb) Process 51388 stopped * thread #1, name = 'gimp-2.10', stop reason = step over frame #0: 0x0000000000768da8 gimp`quit_close_all_dialog_new(gimp=0x0000000803f98620, do_quit=1) at quit-dialog.c:284:1 281 private); 282 283 return private->dialog; -> 284 } 285 286 static void 287 quit_close_all_dialog_free (QuitDialog *private) (lldb) v -P 1 private->box (GimpMessageBox *) private->box = 0x0000000808f92610 { parent_instance = { container = { widget = { object = { parent_instance = { g_type_instance = { g_class = 0x00000008070b9000 } ref_count = 1 qdata = NULL } _g_sealed__flags = 2098976 } _g_sealed__private_flags = 13824 _g_sealed__state = '\0' _g_sealed__saved_state = '\0' _g_sealed__name = 0x0000000000000000 _g_sealed__style = 0x0000000803586810 _g_sealed__requisition = (width = 0, height = 0) _g_sealed__allocation = (x = -1, y = -1, width = 1, height = 1) _g_sealed__window = NULL _g_sealed__parent = 0x000000080a92a970 } _g_sealed__focus_child = NULL _g_sealed__border_width = 12 _g_sealed__need_resize = 0 _g_sealed__resize_mode = 0 _g_sealed__reallocate_redraws = 0 _g_sealed__has_focus_chain = 1 } _g_sealed__children = 0x000000080a944f00 _g_sealed__spacing = 12 _g_sealed__homogeneous = 0 } icon_name = 0x000000080ad26390 "gimp-warning" repeat = 0 label = { [0] = 0x0000000808f92c30 [1] = 0x0000000808f934f0 [2] = NULL } image = 0x000000080a6cb2d0 idle_id = 0 } (lldb) c Process 51388 resuming Process 51388 stopped * thread #1, name = 'gimp-2.10', stop reason = signal SIGBUS: hardware error frame #0: 0x0000000801f918b8 libgobject-2.0.so.0`g_type_check_instance_is_a(type_instance=0x0000000808f92610, iface_type=34433904736) at gtype.c:4141:25 4138 return type_instance->g_class->g_type == iface_type; 4139 4140 node = lookup_type_node_I (type_instance->g_class->g_type); -> 4141 check = node && node->is_instantiatable && iface && type_node_conforms_to_U (node, iface, TRUE, FALSE); 4142 4143 return check; 4144 } (lldb) bt * thread #1, name = 'gimp-2.10', stop reason = signal SIGBUS: hardware error * frame #0: 0x0000000801f918b8 libgobject-2.0.so.0`g_type_check_instance_is_a(type_instance=0x0000000808f92610, iface_type=34433904736) at gtype.c:4141:25 frame #1: 0x000000000099456c gimp`gimp_message_box_set_primary_text(box=0x0000000808f92610, format="There are %d images with unsaved changes:") at gimpmessagebox.c:436:3 frame #2: 0x00000000007695e4 gimp`quit_close_all_dialog_container_changed(images=0x000000080acced80, image=0x000000080adee2a0, private=0x000000080ad492a0) at quit-dialog.c:342:3 frame #3: 0x0000000801f66320 libgobject-2.0.so.0`g_cclosure_marshal_VOID__OBJECT(closure=0x000000080abb1f00, return_value=0x0000000000000000, n_param_values=2, param_values=0x00007fffffffa710, invocation_hint=0x00007fffffffa6a0, marshal_data=0x0000000000000000) at gmarshal.c:1852:3 frame #4: 0x0000000801f5f2c6 libgobject-2.0.so.0`g_closure_invoke(closure=0x000000080abb1f00, return_value=0x0000000000000000, n_param_values=2, param_values=0x00007fffffffa710, invocation_hint=0x00007fffffffa6a0) at gclosure.c:834:7 frame #5: 0x0000000801f873bc libgobject-2.0.so.0`signal_emit_unlocked_R(node=0x00007fffffffab30, detail=0, instance=0x000000080acced80, emission_return=0x0000000000000000, instance_and_params=0x00007fffffffa710) at gsignal.c:3888:8 frame #6: 0x0000000801f855c3 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x000000080acced80, signal_id=42, detail=0, var_args=0x00007fffffffadb0) at gsignal.c:3520:7 frame #7: 0x0000000801f840a5 libgobject-2.0.so.0`g_signal_emit_valist(instance=0x000000080acced80, signal_id=42, detail=0, var_args=0x00007fffffffadb0) at gsignal.c:3263:7 frame #8: 0x0000000801f85be8 libgobject-2.0.so.0`g_signal_emit(instance=0x000000080acced80, signal_id=42, detail=0) at gsignal.c:3583:3 frame #9: 0x0000000000b9ac24 gimp`gimp_container_remove(container=0x000000080acced80, object=0x000000080adee2a0) at gimpcontainer.c:684:3 frame #10: 0x0000000000c71fd1 gimp`gimp_list_clear(container=0x000000080acced80) at gimplist.c:313:5 frame #11: 0x0000000000b9b948 gimp`gimp_container_clear(container=0x000000080acced80) at gimpcontainer.c:822:7 frame #12: 0x0000000000b9d4a2 gimp`gimp_container_dispose(object=0x000000080acced80) at gimpcontainer.c:247:3 frame #13: 0x0000000801f69b3c libgobject-2.0.so.0`g_object_unref(_object=0x000000080acced80) at gobject.c:4381:3 frame #14: 0x0000000000768e02 gimp`quit_close_all_dialog_free(private=0x000000080ad492a0) at quit-dialog.c:290:3 frame #15: 0x0000000801f6e29f libgobject-2.0.so.0`weak_refs_notify(data=0x000000080a940610) at gobject.c:3643:5 frame #16: 0x000000080207d5df libglib-2.0.so.0`g_data_set_internal(datalist=0x000000080ad61960, key_id=54, new_data=0x0000000000000000, new_destroy_func=0x0000000000000000, dataset=0x0000000000000000) at gdataset.c:468:15 frame #17: 0x000000080207d889 libglib-2.0.so.0`g_datalist_id_set_data_full(datalist=0x000000080ad61960, key_id=54, data=0x0000000000000000, destroy_func=0x0000000000000000) at gdataset.c:792:3 frame #18: 0x0000000801f7184f libgobject-2.0.so.0`g_object_real_dispose(object=0x000000080ad61950) at gobject.c:1752:3 frame #19: 0x0000000800e8f28b libgimpwidgets-2.0.so.0`gimp_dialog_dispose(object=0x000000080ad61950) at gimpdialog.c:203:3 frame #20: 0x0000000801f6953e libgobject-2.0.so.0`g_object_run_dispose(object=0x000000080ad61950) at gobject.c:1839:3 frame #21: 0x00000008011a47f4 libgtk-x11-2.0.so.0`gtk_object_destroy + 180 frame #22: 0x0000000000768e61 gimp`quit_close_all_dialog_response(dialog=0x000000080ad61950, response_id=-6, private=0x000000080ad492a0) at quit-dialog.c:304:3 frame #23: 0x0000000801f6437f libgobject-2.0.so.0`g_cclosure_marshal_VOID__INT(closure=0x000000080abb0100, return_value=0x0000000000000000, n_param_values=2, param_values=0x00007fffffffb630, invocation_hint=0x00007fffffffb5c0, marshal_data=0x0000000000000000) at gmarshal.c:540:3 frame #24: 0x0000000801f5f2c6 libgobject-2.0.so.0`g_closure_invoke(closure=0x000000080abb0100, return_value=0x0000000000000000, n_param_values=2, param_values=0x00007fffffffb630, invocation_hint=0x00007fffffffb5c0) at gclosure.c:834:7 frame #25: 0x0000000801f873bc libgobject-2.0.so.0`signal_emit_unlocked_R(node=0x00007fffffffba50, detail=0, instance=0x000000080ad61950, emission_return=0x0000000000000000, instance_and_params=0x00007fffffffb630) at gsignal.c:3888:8 frame #26: 0x0000000801f855c3 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x000000080ad61950, signal_id=396, detail=0, var_args=0x00007fffffffbcd0) at gsignal.c:3520:7 frame #27: 0x0000000801f840a5 libgobject-2.0.so.0`g_signal_emit_valist(instance=0x000000080ad61950, signal_id=396, detail=0, var_args=0x00007fffffffbcd0) at gsignal.c:3263:7 frame #28: 0x0000000801f85be8 libgobject-2.0.so.0`g_signal_emit(instance=0x000000080ad61950, signal_id=396, detail=0) at gsignal.c:3583:3 frame #29: 0x0000000801f63a40 libgobject-2.0.so.0`g_cclosure_marshal_VOID__VOID(closure=0x000000080abb0060, return_value=0x0000000000000000, n_param_values=1, param_values=0x00007fffffffc0f0, invocation_hint=0x00007fffffffc080, marshal_data=0x0000000000000000) at gmarshal.c:117:3 frame #30: 0x0000000801f5f2c6 libgobject-2.0.so.0`g_closure_invoke(closure=0x000000080abb0060, return_value=0x0000000000000000, n_param_values=1, param_values=0x00007fffffffc0f0, invocation_hint=0x00007fffffffc080) at gclosure.c:834:7 frame #31: 0x0000000801f873bc libgobject-2.0.so.0`signal_emit_unlocked_R(node=0x00007fffffffc500, detail=0, instance=0x000000080a6cb170, emission_return=0x0000000000000000, instance_and_params=0x00007fffffffc0f0) at gsignal.c:3888:8 frame #32: 0x0000000801f855c3 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x000000080a6cb170, signal_id=354, detail=0, var_args=0x00007fffffffc780) at gsignal.c:3520:7 frame #33: 0x0000000801f840a5 libgobject-2.0.so.0`g_signal_emit_valist(instance=0x000000080a6cb170, signal_id=354, detail=0, var_args=0x00007fffffffc780) at gsignal.c:3263:7 frame #34: 0x0000000801f85be8 libgobject-2.0.so.0`g_signal_emit(instance=0x000000080a6cb170, signal_id=354, detail=0) at gsignal.c:3583:3 frame #35: 0x00000008010c0e0f libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7623 + 63 frame #36: 0x0000000801f63a40 libgobject-2.0.so.0`g_cclosure_marshal_VOID__VOID(closure=0x00000008070452a0, return_value=0x0000000000000000, n_param_values=1, param_values=0x00007fffffffcc20, invocation_hint=0x00007fffffffcbb0, marshal_data=0x00000008010c0dd0) at gmarshal.c:117:3 frame #37: 0x0000000801f5fe21 libgobject-2.0.so.0`g_type_class_meta_marshal(closure=0x00000008070452a0, return_value=0x0000000000000000, n_param_values=1, param_values=0x00007fffffffcc20, invocation_hint=0x00007fffffffcbb0, marshal_data=0x0000000000000340) at gclosure.c:1035:5 frame #38: 0x0000000801f5f2c6 libgobject-2.0.so.0`g_closure_invoke(closure=0x00000008070452a0, return_value=0x0000000000000000, n_param_values=1, param_values=0x00007fffffffcc20, invocation_hint=0x00007fffffffcbb0) at gclosure.c:834:7 frame #39: 0x0000000801f86baf libgobject-2.0.so.0`signal_emit_unlocked_R(node=0x00007fffffffd030, detail=0, instance=0x000000080a6cb170, emission_return=0x0000000000000000, instance_and_params=0x00007fffffffcc20) at gsignal.c:3721:7 frame #40: 0x0000000801f855c3 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x000000080a6cb170, signal_id=353, detail=0, var_args=0x00007fffffffd2b0) at gsignal.c:3520:7 frame #41: 0x0000000801f840a5 libgobject-2.0.so.0`g_signal_emit_valist(instance=0x000000080a6cb170, signal_id=353, detail=0, var_args=0x00007fffffffd2b0) at gsignal.c:3263:7 frame #42: 0x0000000801f85be8 libgobject-2.0.so.0`g_signal_emit(instance=0x000000080a6cb170, signal_id=353, detail=0) at gsignal.c:3583:3 frame #43: 0x00000008010c0b0f libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7613 + 15 frame #44: 0x0000000801179ee6 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol9489 + 102 frame #45: 0x0000000801f5fe21 libgobject-2.0.so.0`g_type_class_meta_marshal(closure=0x000000080409f320, return_value=0x00007fffffffd6e0, n_param_values=2, param_values=0x00007fffffffd710, invocation_hint=0x00007fffffffd6a0, marshal_data=0x0000000000000160) at gclosure.c:1035:5 frame #46: 0x0000000801f5f2c6 libgobject-2.0.so.0`g_closure_invoke(closure=0x000000080409f320, return_value=0x00007fffffffd6e0, n_param_values=2, param_values=0x00007fffffffd710, invocation_hint=0x00007fffffffd6a0) at gclosure.c:834:7 frame #47: 0x0000000801f8761a libgobject-2.0.so.0`signal_emit_unlocked_R(node=0x00007fffffffdb30, detail=0, instance=0x000000080a6cb170, emission_return=0x00007fffffffdbd8, instance_and_params=0x00007fffffffd710) at gsignal.c:3928:7 frame #48: 0x0000000801f85672 libgobject-2.0.so.0`signal_emit_valist_unlocked(instance=0x000000080a6cb170, signal_id=152, detail=0, var_args=0x00007fffffffddb0) at gsignal.c:3533:7 frame #49: 0x0000000801f840a5 libgobject-2.0.so.0`g_signal_emit_valist(instance=0x000000080a6cb170, signal_id=152, detail=0, var_args=0x00007fffffffddb0) at gsignal.c:3263:7 frame #50: 0x0000000801f85be8 libgobject-2.0.so.0`g_signal_emit(instance=0x000000080a6cb170, signal_id=152, detail=0) at gsignal.c:3583:3 frame #51: 0x00000008012b1856 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol11931 + 646 frame #52: 0x0000000801178087 libgtk-x11-2.0.so.0`gtk_propagate_event + 311 frame #53: 0x0000000801177d43 libgtk-x11-2.0.so.0`gtk_main_do_event + 1155 frame #54: 0x00000008013f0211 libgdk-x11-2.0.so.0`___lldb_unnamed_symbol2528 + 81 frame #55: 0x00000008020b6f05 libglib-2.0.so.0`g_main_dispatch(context=0x0000000803f88fc0) at gmain.c:3344:27 frame #56: 0x00000008020b4987 libglib-2.0.so.0`g_main_context_dispatch_unlocked(context=0x0000000803f88fc0) at gmain.c:4152:7 frame #57: 0x00000008020b4ba6 libglib-2.0.so.0`g_main_context_iterate_unlocked(context=0x0000000803f88fc0, block=1, dispatch=1, self=0x00000008035499e0) at gmain.c:4217:5 frame #58: 0x00000008020b50d2 libglib-2.0.so.0`g_main_loop_run(loop=0x000000080705fd50) at gmain.c:4419:5 frame #59: 0x00000000006e22ac gimp`app_run(full_prog_name="/usr/local/bin/gimp", filenames=0x0000000000000000, alternate_system_gimprc=0x0000000000000000, alternate_gimprc=0x0000000000000000, session_name=0x0000000000000000, batch_interpreter=0x0000000000000000, 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="/home/tatsuki/.config/GIMP/2.10/CrashLog/GIMP-crash-1714186491.txt") at app.c:445:7 frame #60: 0x00000000006e6cb7 gimp`main(argc=1, argv=0x0000000803570830) at main.c:656:3 frame #61: 0x00000000006e1830 gimp`_start + 256 (lldb) f 2 frame #2: 0x00000000007695e4 gimp`quit_close_all_dialog_container_changed(images=0x000000080acced80, image=0x000000080adee2a0, private=0x000000080ad492a0) at quit-dialog.c:342:3 339 accel_string = gtk_accelerator_get_label (private->accel_key, 340 private->accel_mods); 341 -> 342 gimp_message_box_set_primary_text (private->box, 343 /* TRANSLATORS: unless your language 344 msgstr[0] applies to 1 only (as 345 in English), replace "one" with %d. */ (lldb) v -P 1 private->box (GimpMessageBox *) private->box = 0x0000000808f92610 { parent_instance = { container = { widget = { object = { parent_instance = { g_type_instance = { g_class = 0x000000080a9564e0 } ref_count = 17765184 qdata = 0x00007fff00000036 } _g_sealed__flags = 183357216 } _g_sealed__private_flags = 57920 _g_sealed__state = '\xf6' _g_sealed__saved_state = '\x01' _g_sealed__name = 0x00007fff00000857 "" _g_sealed__style = 0x000000080aed5ea0 _g_sealed__requisition = (width = 34512336, height = 8) _g_sealed__allocation = (x = 2139, y = 32767, width = 177532800, height = 8) _g_sealed__window = 0x00000008012bc080 _g_sealed__parent = 0x00007fff0000085b } _g_sealed__focus_child = 0x000000080a94ef80 _g_sealed__border_width = 49280 _g_sealed__need_resize = 1 _g_sealed__resize_mode = 1 _g_sealed__reallocate_redraws = 1 _g_sealed__has_focus_chain = 0 } _g_sealed__children = 0xaaaaaaaaaaaaaaaa _g_sealed__spacing = -21846 _g_sealed__homogeneous = 0 } icon_name = 0xaaaaaaaaaaaaaaaa "" repeat = -1431655766 label = { [0] = 0xaaaaaaaaaaaaaaaa [1] = 0xaaaaaaaaaaaaaaaa [2] = 0xaaaaaaaaaaaaaaaa } image = 0xaaaaaaaaaaaaaaaa idle_id = 2863311530 } (lldb) f 0 frame #0: 0x0000000801f918b8 libgobject-2.0.so.0`g_type_check_instance_is_a(type_instance=0x0000000808f92610, iface_type=34433904736) at gtype.c:4141:25 4138 return type_instance->g_class->g_type == iface_type; 4139 4140 node = lookup_type_node_I (type_instance->g_class->g_type); -> 4141 check = node && node->is_instantiatable && iface && type_node_conforms_to_U (node, iface, TRUE, FALSE); 4142 4143 return check; 4144 } (lldb) v -P 0 (GTypeInstance *) type_instance = 0x0000000808f92610 (GType) iface_type = 34433904736 (TypeNode *) node = 0x00070300fffffff8 (TypeNode *) iface = 0x00000008046bb060 (gboolean) check = 0
I reverted devel/glib20 back to glib-2.78.4,2 and performed the same operation in an environment where all the libraries, etc. affected by it were rebuilt. gimp-app is gimp-app-2.10.36_3,1. The fastest reproduction procedure would be launch gimp -> File menu -> New... -> OK -> Change Item visibility (hide Background layer) -> File menu -> Close All or Quit -> Cancel or Discard Changes These combinations do not cause problems. So this seems to be a glib-2.80.0,2 problem.
Regressed by https://gitlab.gnome.org/GNOME/glib/-/commit/eb8a33625e6d Fixed by https://gitlab.gnome.org/GNOME/gimp/-/commit/0a67fb048400 Part of GIMP 2.10.38
At any rate, replacing to glib-2.80.1,2 does not seem to contain any elements that would fix this problem. Does that mean that the problem is how gimp-app uses the newer glib?
(In reply to Tatsuki Makino from comment #7) Can you test new version of the gimp? https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278789 https://reviews.freebsd.org/D45094
(In reply to Vladimir Druzenko from comment #8) I tested the patch provided there by applying it as follows. git apply "--include=graphics/gimp-app/*" -- D45094.diff The combination of versions is as follows babl-0.1.106 gegl-0.4.46_5 gimp-2.10.32,2 gimp-app-2.10.38,1 glib-2.80.1,2 As a result, this problem no longer occurs.
I am also having Gimp crash on exit after saving any changes to the loaded image. $ freebsd-version 14.0-RELEASE-p6 $ gimp --version GNU Image Manipulation Program version 2.10.36 $ pkg info gimp gimp-2.10.32,2 Name : gimp Version : 2.10.32,2 Installed on : Mon May 13 17:12:31 2024 EDT Origin : graphics/gimp Architecture : FreeBSD:14:* <--snip--> <!-- Copy-paste this whole debug data to report to developers --> ``` GNU Image Manipulation Program version 2.10.36 git-describe: GIMP_2_10_36 Build: unknown rev 0 for other # C compiler # FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152) Target: x86_64-unknown-freebsd14.0 Thread model: posix InstalledDir: /usr/bin # Libraries # using babl version 0.1.106 (compiled against version 0.1.106) using GEGL version 0.4.46 (compiled against version 0.4.46) using GLib version 2.80.2 (compiled against version 2.80.0) 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.14 (compiled against version 1.50.14) using Fontconfig version 2.15.0 (compiled against version 2.15.0) using Cairo version 1.17.4 (compiled against version 1.17.4) ``` > fatal error: Bus error Stack trace: ``` # Stack traces obtained from PID 28456 - Thread 100094 # (lldb) process attach --pid 28456 Process 28456 stopped * thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP frame #0: 0x000000083732bca8 libc.so.7`__sys_read at _read.S:4 thread #2, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 thread #3, name = 'pool-spawner', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 thread #4, name = 'gmain', stop reason = signal SIGSTOP frame #0: 0x000000083732bc2a libc.so.7`__sys_poll at _poll.S:4 thread #5, name = 'gdbus', stop reason = signal SIGSTOP frame #0: 0x000000083732bc2a libc.so.7`__sys_poll at _poll.S:4 thread #6, name = 'async', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 thread #7, name = 'swap writer', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 Executable module set to "/usr/local/bin/gimp-2.10". Architecture set to: x86_64-unknown-freebsd14.0. (lldb) thread list Process 28456 stopped * thread #1: tid = 100094, 0x000000083732bca8 libc.so.7`__sys_read at _read.S:4, name = 'gimp-2.10', stop reason = signal SIGSTOP thread #2: tid = 170265, 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38, name = 'worker', stop reason = signal SIGSTOP thread #3: tid = 170266, 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38, name = 'pool-spawner', stop reason = signal SIGSTOP thread #4: tid = 170267, 0x000000083732bc2a libc.so.7`__sys_poll at _poll.S:4, name = 'gmain', stop reason = signal SIGSTOP thread #5: tid = 170268, 0x000000083732bc2a libc.so.7`__sys_poll at _poll.S:4, name = 'gdbus', stop reason = signal SIGSTOP thread #6: tid = 170269, 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38, name = 'async', stop reason = signal SIGSTOP thread #7: tid = 170318, 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38, name = 'swap writer', stop reason = signal SIGSTOP (lldb) thread backtrace all * thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP * frame #0: 0x000000083732bca8 libc.so.7`__sys_read at _read.S:4 frame #1: 0x0000000835d14763 libthr.so.3`__thr_read(fd=16, buf=0x0000000820dd84f0, nbytes=256) at thr_syscalls.c:418:8 frame #2: 0x00000008266d48ae libgimpbase-2.0.so.0`gimp_stack_trace_print + 638 frame #3: 0x000000000066c9fb gimp-2.10`___lldb_unnamed_symbol12188 + 331 frame #4: 0x000000000066c8a6 gimp-2.10`gimp_fatal_error + 22 frame #5: 0x000000000066d50d gimp-2.10`___lldb_unnamed_symbol12189 + 45 frame #6: 0x0000000835d1253f libthr.so.3`handle_signal(actp=0x0000000820dd8b00, sig=10, info=0x0000000820dd8ef0, ucp=0x0000000820dd8b80) at thr_sig.c:301:3 frame #7: 0x0000000835d11afb libthr.so.3`thr_sighandler(sig=10, info=0x0000000820dd8ef0, _ucp=0x0000000820dd8b80) at thr_sig.c:244:2 frame #8: 0x00000008218252d3 frame #9: 0x00000000007f1315 gimp-2.10`gimp_message_box_set_primary_text + 181 frame #10: 0x00000000006b4b35 gimp-2.10`___lldb_unnamed_symbol12599 + 85 frame #11: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #12: 0x000000083085e500 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #13: 0x000000083085bf71 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #14: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #15: 0x000000000091a2b1 gimp`gimp_warp_options_gui + 593 frame #16: 0x00000000009933be gimp`gimp_color_dialog_new + 206 frame #17: 0x000000000091aa28 gimp`___lldb_unnamed_symbol13798 + 184 frame #18: 0x000000000091b99e gimp`___lldb_unnamed_symbol13807 + 670 frame #19: 0x000000083084885d libgobject-2.0.so.0`g_object_unref + 493 frame #20: 0x00000000006b4617 gimp-2.10`___lldb_unnamed_symbol12592 + 23 frame #21: 0x000000083084c7aa libgobject-2.0.so.0`___lldb_unnamed_symbol968 + 42 frame #22: 0x000000083286c1eb libglib-2.0.so.0`___lldb_unnamed_symbol2441 + 731 frame #23: 0x000000083084f104 libgobject-2.0.so.0`___lldb_unnamed_symbol980 + 36 frame #24: 0x0000000821db6d88 libgimpwidgets-2.0.so.0`___lldb_unnamed_symbol2802 + 56 frame #25: 0x000000083084838d libgobject-2.0.so.0`g_object_run_dispose + 125 frame #26: 0x0000000822c3a163 libgtk-x11-2.0.so.0`gtk_object_destroy + 195 frame #27: 0x00000000006b4659 gimp-2.10`___lldb_unnamed_symbol12593 + 25 frame #28: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #29: 0x000000083085e500 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #30: 0x000000083085bf71 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #31: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #32: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #33: 0x000000083085e500 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #34: 0x000000083085bf71 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #35: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #36: 0x0000000822b567df libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7635 + 63 frame #37: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #38: 0x000000083085e2ea libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1114 frame #39: 0x000000083085bf71 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #40: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #41: 0x0000000822b564df libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7625 + 15 frame #42: 0x0000000822c108f9 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol9504 + 105 frame #43: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #44: 0x000000083085d687 libgobject-2.0.so.0`___lldb_unnamed_symbol1146 + 2215 frame #45: 0x000000083085bfdc libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2172 frame #46: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #47: 0x0000000822d46f55 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol11973 + 645 frame #48: 0x0000000822c0ea07 libgtk-x11-2.0.so.0`gtk_propagate_event + 295 frame #49: 0x0000000822c0e6a8 libgtk-x11-2.0.so.0`gtk_main_do_event + 1208 frame #50: 0x0000000823745751 libgdk-x11-2.0.so.0`___lldb_unnamed_symbol2542 + 81 frame #51: 0x0000000832890ee1 libglib-2.0.so.0`___lldb_unnamed_symbol2541 + 369 frame #52: 0x000000083289128f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 591 frame #53: 0x00000008328915b9 libglib-2.0.so.0`g_main_loop_run + 249 frame #54: 0x000000000066c30b gimp-2.10`app_run + 1131 frame #55: 0x000000000066f398 gimp-2.10`main + 856 frame #56: 0x0000000837277afa libc.so.7`__libc_start1(argc=1, argv=0x0000000820ddb650, env=0x0000000820ddb660, cleanup=<unavailable>, mainX=(gimp-2.10`main)) at libc_start1.c:157:7 frame #57: 0x000000000066bd50 gimp-2.10`_start + 48 thread #2, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 frame #1: 0x0000000835d15d72 libthr.so.3`_thr_umtx_timedwait_uint(mtx=<unavailable>, id=<unavailable>, clockid=<unavailable>, abstime=<unavailable>, shared=<unavailable>) at thr_umtx.c:234:10 frame #2: 0x0000000835d0c369 libthr.so.3`_thr_sleep(curthread=<unavailable>, clockid=<unavailable>, abstime=<unavailable>) at thr_kern.c:197:9 [artificial] frame #3: 0x0000000835d078ed libthr.so.3`cond_wait_common [inlined] cond_wait_user(cvp=0x000039a42a6bd420, mp=0x000039a42ac03308, abstime=0x0000000000000000, cancel=1) at thr_cond.c:318:11 frame #4: 0x0000000835d0782f libthr.so.3`cond_wait_common(cond=<unavailable>, mutex=<unavailable>, abstime=0x0000000000000000, cancel=1) at thr_cond.c:378:11 frame #5: 0x00000008328ed1b5 libglib-2.0.so.0`g_cond_wait + 37 frame #6: 0x000000082b375b93 libgegl-0.4.so.0`___lldb_unnamed_symbol2253 + 115 frame #7: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #8: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a612e00) at thr_create.c:290:16 thread #3, name = 'pool-spawner', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 frame #1: 0x0000000835d15d72 libthr.so.3`_thr_umtx_timedwait_uint(mtx=<unavailable>, id=<unavailable>, clockid=<unavailable>, abstime=<unavailable>, shared=<unavailable>) at thr_umtx.c:234:10 frame #2: 0x0000000835d0c369 libthr.so.3`_thr_sleep(curthread=<unavailable>, clockid=<unavailable>, abstime=<unavailable>) at thr_kern.c:197:9 [artificial] frame #3: 0x0000000835d078ed libthr.so.3`cond_wait_common [inlined] cond_wait_user(cvp=0x000039a42a6da1e0, mp=0x000039a42ac03b88, abstime=0x0000000000000000, cancel=1) at thr_cond.c:318:11 frame #4: 0x0000000835d0782f libthr.so.3`cond_wait_common(cond=<unavailable>, mutex=<unavailable>, abstime=0x0000000000000000, cancel=1) at thr_cond.c:378:11 frame #5: 0x00000008328ed1b5 libglib-2.0.so.0`g_cond_wait + 37 frame #6: 0x0000000832858c35 libglib-2.0.so.0`___lldb_unnamed_symbol2399 + 133 frame #7: 0x00000008328bf0d8 libglib-2.0.so.0`___lldb_unnamed_symbol2662 + 72 frame #8: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #9: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a613500) at thr_create.c:290:16 thread #4, name = 'gmain', stop reason = signal SIGSTOP frame #0: 0x000000083732bc2a libc.so.7`__sys_poll at _poll.S:4 frame #1: 0x0000000835d14691 libthr.so.3`__thr_poll(fds=0x000039a458601000, nfds=2, timeout=-1) at thr_syscalls.c:336:8 frame #2: 0x000000083289122f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 495 frame #3: 0x0000000832891326 libglib-2.0.so.0`g_main_context_iteration + 102 frame #4: 0x0000000832892cf1 libglib-2.0.so.0`___lldb_unnamed_symbol2549 + 33 frame #5: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a613c00) at thr_create.c:290:16 thread #5, name = 'gdbus', stop reason = signal SIGSTOP frame #0: 0x000000083732bc2a libc.so.7`__sys_poll at _poll.S:4 frame #1: 0x0000000835d14691 libthr.so.3`__thr_poll(fds=0x000039a458a02050, nfds=2, timeout=-1) at thr_syscalls.c:336:8 frame #2: 0x000000083289122f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 495 frame #3: 0x00000008328915b9 libglib-2.0.so.0`g_main_loop_run + 249 frame #4: 0x000000082f772d6b libgio-2.0.so.0`___lldb_unnamed_symbol6915 + 27 frame #5: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a614300) at thr_create.c:290:16 thread #6, name = 'async', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 frame #1: 0x0000000835d15d72 libthr.so.3`_thr_umtx_timedwait_uint(mtx=<unavailable>, id=<unavailable>, clockid=<unavailable>, abstime=<unavailable>, shared=<unavailable>) at thr_umtx.c:234:10 frame #2: 0x0000000835d0c369 libthr.so.3`_thr_sleep(curthread=<unavailable>, clockid=<unavailable>, abstime=<unavailable>) at thr_kern.c:197:9 [artificial] frame #3: 0x0000000835d078ed libthr.so.3`cond_wait_common [inlined] cond_wait_user(cvp=0x000039a459001000, mp=0x000039a42ac0a608, abstime=0x0000000000000000, cancel=1) at thr_cond.c:318:11 frame #4: 0x0000000835d0782f libthr.so.3`cond_wait_common(cond=<unavailable>, mutex=<unavailable>, abstime=0x0000000000000000, cancel=1) at thr_cond.c:378:11 frame #5: 0x00000008328ed1b5 libglib-2.0.so.0`g_cond_wait + 37 frame #6: 0x00000000008f4575 gimp`___lldb_unnamed_symbol13364 + 165 frame #7: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #8: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a615100) at thr_create.c:290:16 thread #7, name = 'swap writer', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 frame #1: 0x0000000835d15d72 libthr.so.3`_thr_umtx_timedwait_uint(mtx=<unavailable>, id=<unavailable>, clockid=<unavailable>, abstime=<unavailable>, shared=<unavailable>) at thr_umtx.c:234:10 frame #2: 0x0000000835d0c369 libthr.so.3`_thr_sleep(curthread=<unavailable>, clockid=<unavailable>, abstime=<unavailable>) at thr_kern.c:197:9 [artificial] frame #3: 0x0000000835d078ed libthr.so.3`cond_wait_common [inlined] cond_wait_user(cvp=0x000039a45ae01000, mp=0x000039a42ac1e808, abstime=0x0000000000000000, cancel=1) at thr_cond.c:318:11 frame #4: 0x0000000835d0782f libthr.so.3`cond_wait_common(cond=<unavailable>, mutex=<unavailable>, abstime=0x0000000000000000, cancel=1) at thr_cond.c:378:11 frame #5: 0x00000008328ed1b5 libglib-2.0.so.0`g_cond_wait + 37 frame #6: 0x000000082b3b3f1e libgegl-0.4.so.0`___lldb_unnamed_symbol2451 + 126 frame #7: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #8: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a457e24300) at thr_create.c:290:16 (lldb) bt all * thread #1, name = 'gimp-2.10', stop reason = signal SIGSTOP * frame #0: 0x000000083732bca8 libc.so.7`__sys_read at _read.S:4 frame #1: 0x0000000835d14763 libthr.so.3`__thr_read(fd=16, buf=0x0000000820dd84f0, nbytes=256) at thr_syscalls.c:418:8 frame #2: 0x00000008266d48ae libgimpbase-2.0.so.0`gimp_stack_trace_print + 638 frame #3: 0x000000000066c9fb gimp-2.10`___lldb_unnamed_symbol12188 + 331 frame #4: 0x000000000066c8a6 gimp-2.10`gimp_fatal_error + 22 frame #5: 0x000000000066d50d gimp-2.10`___lldb_unnamed_symbol12189 + 45 frame #6: 0x0000000835d1253f libthr.so.3`handle_signal(actp=0x0000000820dd8b00, sig=10, info=0x0000000820dd8ef0, ucp=0x0000000820dd8b80) at thr_sig.c:301:3 frame #7: 0x0000000835d11afb libthr.so.3`thr_sighandler(sig=10, info=0x0000000820dd8ef0, _ucp=0x0000000820dd8b80) at thr_sig.c:244:2 frame #8: 0x00000008218252d3 frame #9: 0x00000000007f1315 gimp-2.10`gimp_message_box_set_primary_text + 181 frame #10: 0x00000000006b4b35 gimp-2.10`___lldb_unnamed_symbol12599 + 85 frame #11: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #12: 0x000000083085e500 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #13: 0x000000083085bf71 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #14: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #15: 0x000000000091a2b1 gimp`gimp_warp_options_gui + 593 frame #16: 0x00000000009933be gimp`gimp_color_dialog_new + 206 frame #17: 0x000000000091aa28 gimp`___lldb_unnamed_symbol13798 + 184 frame #18: 0x000000000091b99e gimp`___lldb_unnamed_symbol13807 + 670 frame #19: 0x000000083084885d libgobject-2.0.so.0`g_object_unref + 493 frame #20: 0x00000000006b4617 gimp-2.10`___lldb_unnamed_symbol12592 + 23 frame #21: 0x000000083084c7aa libgobject-2.0.so.0`___lldb_unnamed_symbol968 + 42 frame #22: 0x000000083286c1eb libglib-2.0.so.0`___lldb_unnamed_symbol2441 + 731 frame #23: 0x000000083084f104 libgobject-2.0.so.0`___lldb_unnamed_symbol980 + 36 frame #24: 0x0000000821db6d88 libgimpwidgets-2.0.so.0`___lldb_unnamed_symbol2802 + 56 frame #25: 0x000000083084838d libgobject-2.0.so.0`g_object_run_dispose + 125 frame #26: 0x0000000822c3a163 libgtk-x11-2.0.so.0`gtk_object_destroy + 195 frame #27: 0x00000000006b4659 gimp-2.10`___lldb_unnamed_symbol12593 + 25 frame #28: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #29: 0x000000083085e500 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #30: 0x000000083085bf71 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #31: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #32: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #33: 0x000000083085e500 libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1648 frame #34: 0x000000083085bf71 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #35: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #36: 0x0000000822b567df libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7635 + 63 frame #37: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #38: 0x000000083085e2ea libgobject-2.0.so.0`___lldb_unnamed_symbol1148 + 1114 frame #39: 0x000000083085bf71 libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2065 frame #40: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #41: 0x0000000822b564df libgtk-x11-2.0.so.0`___lldb_unnamed_symbol7625 + 15 frame #42: 0x0000000822c108f9 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol9504 + 105 frame #43: 0x00000008308429af libgobject-2.0.so.0`g_closure_invoke + 271 frame #44: 0x000000083085d687 libgobject-2.0.so.0`___lldb_unnamed_symbol1146 + 2215 frame #45: 0x000000083085bfdc libgobject-2.0.so.0`___lldb_unnamed_symbol1140 + 2172 frame #46: 0x000000083085c80c libgobject-2.0.so.0`g_signal_emit + 172 frame #47: 0x0000000822d46f55 libgtk-x11-2.0.so.0`___lldb_unnamed_symbol11973 + 645 frame #48: 0x0000000822c0ea07 libgtk-x11-2.0.so.0`gtk_propagate_event + 295 frame #49: 0x0000000822c0e6a8 libgtk-x11-2.0.so.0`gtk_main_do_event + 1208 frame #50: 0x0000000823745751 libgdk-x11-2.0.so.0`___lldb_unnamed_symbol2542 + 81 frame #51: 0x0000000832890ee1 libglib-2.0.so.0`___lldb_unnamed_symbol2541 + 369 frame #52: 0x000000083289128f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 591 frame #53: 0x00000008328915b9 libglib-2.0.so.0`g_main_loop_run + 249 frame #54: 0x000000000066c30b gimp-2.10`app_run + 1131 frame #55: 0x000000000066f398 gimp-2.10`main + 856 frame #56: 0x0000000837277afa libc.so.7`__libc_start1(argc=1, argv=0x0000000820ddb650, env=0x0000000820ddb660, cleanup=<unavailable>, mainX=(gimp-2.10`main)) at libc_start1.c:157:7 frame #57: 0x000000000066bd50 gimp-2.10`_start + 48 thread #2, name = 'worker', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 frame #1: 0x0000000835d15d72 libthr.so.3`_thr_umtx_timedwait_uint(mtx=<unavailable>, id=<unavailable>, clockid=<unavailable>, abstime=<unavailable>, shared=<unavailable>) at thr_umtx.c:234:10 frame #2: 0x0000000835d0c369 libthr.so.3`_thr_sleep(curthread=<unavailable>, clockid=<unavailable>, abstime=<unavailable>) at thr_kern.c:197:9 [artificial] frame #3: 0x0000000835d078ed libthr.so.3`cond_wait_common [inlined] cond_wait_user(cvp=0x000039a42a6bd420, mp=0x000039a42ac03308, abstime=0x0000000000000000, cancel=1) at thr_cond.c:318:11 frame #4: 0x0000000835d0782f libthr.so.3`cond_wait_common(cond=<unavailable>, mutex=<unavailable>, abstime=0x0000000000000000, cancel=1) at thr_cond.c:378:11 frame #5: 0x00000008328ed1b5 libglib-2.0.so.0`g_cond_wait + 37 frame #6: 0x000000082b375b93 libgegl-0.4.so.0`___lldb_unnamed_symbol2253 + 115 frame #7: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #8: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a612e00) at thr_create.c:290:16 thread #3, name = 'pool-spawner', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 frame #1: 0x0000000835d15d72 libthr.so.3`_thr_umtx_timedwait_uint(mtx=<unavailable>, id=<unavailable>, clockid=<unavailable>, abstime=<unavailable>, shared=<unavailable>) at thr_umtx.c:234:10 frame #2: 0x0000000835d0c369 libthr.so.3`_thr_sleep(curthread=<unavailable>, clockid=<unavailable>, abstime=<unavailable>) at thr_kern.c:197:9 [artificial] frame #3: 0x0000000835d078ed libthr.so.3`cond_wait_common [inlined] cond_wait_user(cvp=0x000039a42a6da1e0, mp=0x000039a42ac03b88, abstime=0x0000000000000000, cancel=1) at thr_cond.c:318:11 frame #4: 0x0000000835d0782f libthr.so.3`cond_wait_common(cond=<unavailable>, mutex=<unavailable>, abstime=0x0000000000000000, cancel=1) at thr_cond.c:378:11 frame #5: 0x00000008328ed1b5 libglib-2.0.so.0`g_cond_wait + 37 frame #6: 0x0000000832858c35 libglib-2.0.so.0`___lldb_unnamed_symbol2399 + 133 frame #7: 0x00000008328bf0d8 libglib-2.0.so.0`___lldb_unnamed_symbol2662 + 72 frame #8: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #9: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a613500) at thr_create.c:290:16 thread #4, name = 'gmain', stop reason = signal SIGSTOP frame #0: 0x000000083732bc2a libc.so.7`__sys_poll at _poll.S:4 frame #1: 0x0000000835d14691 libthr.so.3`__thr_poll(fds=0x000039a458601000, nfds=2, timeout=-1) at thr_syscalls.c:336:8 frame #2: 0x000000083289122f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 495 frame #3: 0x0000000832891326 libglib-2.0.so.0`g_main_context_iteration + 102 frame #4: 0x0000000832892cf1 libglib-2.0.so.0`___lldb_unnamed_symbol2549 + 33 frame #5: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a613c00) at thr_create.c:290:16 thread #5, name = 'gdbus', stop reason = signal SIGSTOP frame #0: 0x000000083732bc2a libc.so.7`__sys_poll at _poll.S:4 frame #1: 0x0000000835d14691 libthr.so.3`__thr_poll(fds=0x000039a458a02050, nfds=2, timeout=-1) at thr_syscalls.c:336:8 frame #2: 0x000000083289122f libglib-2.0.so.0`___lldb_unnamed_symbol2542 + 495 frame #3: 0x00000008328915b9 libglib-2.0.so.0`g_main_loop_run + 249 frame #4: 0x000000082f772d6b libgio-2.0.so.0`___lldb_unnamed_symbol6915 + 27 frame #5: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #6: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a614300) at thr_create.c:290:16 thread #6, name = 'async', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 frame #1: 0x0000000835d15d72 libthr.so.3`_thr_umtx_timedwait_uint(mtx=<unavailable>, id=<unavailable>, clockid=<unavailable>, abstime=<unavailable>, shared=<unavailable>) at thr_umtx.c:234:10 frame #2: 0x0000000835d0c369 libthr.so.3`_thr_sleep(curthread=<unavailable>, clockid=<unavailable>, abstime=<unavailable>) at thr_kern.c:197:9 [artificial] frame #3: 0x0000000835d078ed libthr.so.3`cond_wait_common [inlined] cond_wait_user(cvp=0x000039a459001000, mp=0x000039a42ac0a608, abstime=0x0000000000000000, cancel=1) at thr_cond.c:318:11 frame #4: 0x0000000835d0782f libthr.so.3`cond_wait_common(cond=<unavailable>, mutex=<unavailable>, abstime=0x0000000000000000, cancel=1) at thr_cond.c:378:11 frame #5: 0x00000008328ed1b5 libglib-2.0.so.0`g_cond_wait + 37 frame #6: 0x00000000008f4575 gimp`___lldb_unnamed_symbol13364 + 165 frame #7: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #8: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a42a615100) at thr_create.c:290:16 thread #7, name = 'swap writer', stop reason = signal SIGSTOP frame #0: 0x0000000835d05d2c libthr.so.3`_umtx_op_err at _umtx_op_err.S:38 frame #1: 0x0000000835d15d72 libthr.so.3`_thr_umtx_timedwait_uint(mtx=<unavailable>, id=<unavailable>, clockid=<unavailable>, abstime=<unavailable>, shared=<unavailable>) at thr_umtx.c:234:10 frame #2: 0x0000000835d0c369 libthr.so.3`_thr_sleep(curthread=<unavailable>, clockid=<unavailable>, abstime=<unavailable>) at thr_kern.c:197:9 [artificial] frame #3: 0x0000000835d078ed libthr.so.3`cond_wait_common [inlined] cond_wait_user(cvp=0x000039a45ae01000, mp=0x000039a42ac1e808, abstime=0x0000000000000000, cancel=1) at thr_cond.c:318:11 frame #4: 0x0000000835d0782f libthr.so.3`cond_wait_common(cond=<unavailable>, mutex=<unavailable>, abstime=0x0000000000000000, cancel=1) at thr_cond.c:378:11 frame #5: 0x00000008328ed1b5 libglib-2.0.so.0`g_cond_wait + 37 frame #6: 0x000000082b3b3f1e libgegl-0.4.so.0`___lldb_unnamed_symbol2451 + 126 frame #7: 0x00000008328beaf2 libglib-2.0.so.0`___lldb_unnamed_symbol2658 + 66 frame #8: 0x0000000835d08a75 libthr.so.3`thread_start(curthread=0x000039a457e24300) at thr_create.c:290:16 ```
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=fe1e2dad6b9d24566877f06d38411c6d581d3c70 commit fe1e2dad6b9d24566877f06d38411c6d581d3c70 Author: Vladimir Druzenko <vvd@FreeBSD.org> AuthorDate: 2024-05-24 12:31:06 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> CommitDate: 2024-05-24 12:31:06 +0000 graphics/gimp{,-app},graphics/gegl,x11/babl: update to 2.10.38, 0.4.48, 0.1.108 Changelogs and News: https://www.gimp.org/news/2024/05/05/gimp-2-10-38-released/ https://gitlab.gnome.org/GNOME/gimp/-/blob/gimp-2-10/NEWS https://www.gegl.org/release-notes.html https://www.gegl.org/babl/ Also fix "graphics/gimp crash on quit". PR: 278789 278292 Reviewed by: diizzy Tested by: pkubaj (on powerpc*), saper@saper.info, tatsuki_makino@hotmail.com Approved by: gnome (maintainer, timeout > 2 weeks) Differential Revision: https://reviews.freebsd.org/D45094 graphics/gegl/Makefile | 9 +++------ graphics/gegl/distinfo | 8 +++----- .../gegl/files/patch-gegl_opencl_cl_platform_h (gone) | 13 ------------- .../files/patch-operations_external_png-load_c (gone) | 15 --------------- .../files/patch-operations_external_tiff-load_c (gone) | 15 --------------- graphics/gimp-app/Makefile | 4 ++-- graphics/gimp-app/distinfo | 6 +++--- graphics/gimp-app/pkg-plist | 1 + graphics/gimp/Makefile | 2 +- x11/babl/Makefile | 6 ++++-- x11/babl/distinfo | 6 +++--- x11/babl/pkg-plist | 1 + 12 files changed, 21 insertions(+), 65 deletions(-)