GIMP 2.10.14 crashed with a segfault when attempting to delete a number of layers
Environment/Versions
- GIMP version: 2.10.14
- Package: Installer from gimp.org
- Operating System: macOS
Description of the bug
GIMP crashed with a segfault when attempting to delete a number of layers using the context menu in the Layers tab. The layers were previously created by dropping an animated GIF.
Reproduction
Is the bug reproducible? Happened only once
Reproduction steps:
- Open a PNG image (1724x1186 resolution).
- Drop an animated GIF on the image (64x64 resolution, 28 frames).
- Delete layers one after the other, by right-clicking them, and choosing Delete Layer from the context menu.
…
Expected result: Layers are deleted.
Actual result: GIMP segfaults.
Additional information
Bug information copied from GIMP Crash Debug tool:
GNU Image Manipulation Program version 2.10.14
git-describe: Unknown, shouldn't happen
C compiler:
Configured with: --prefix=/Applications/Xcode-10.app/Contents/Developer/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 10.0.0 (clang-1000.11.45.2)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Applications/Xcode-10.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
using babl version 0.1.72 (compiled against version 0.1.72)
using GEGL version 0.4.18 (compiled against version 0.4.18)
using GLib version 2.60.6 (compiled against version 2.60.6)
using GdkPixbuf version 2.38.1 (compiled against version 2.38.1)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.43.0 (compiled against version 1.43.0)
using Fontconfig version 2.13.1 (compiled against version 2.13.1)
using Cairo version 1.16.0 (compiled against version 1.16.0)
fatal error: Segmentation fault: 11
Stack trace:
0 libgimpbase-2.0.0.dylib 0x0000000101397bb5 gimp_stack_trace_print + 1509
1 gimp 0x0000000100435336 gimp_eek + 374
2 gimp 0x00000001004351bb gimp_fatal_error + 27
3 gimp 0x0000000100435e7d gimp_sigfatal_handler + 45
4 libsystem_platform.dylib 0x00007fff205dbd7d _sigtramp + 29
5 ??? 0x0000000000000000 0x0 + 0
6 libgobject-2.0.0.dylib 0x0000000101d8b87b g_object_ref + 27
7 gimp 0x00000001005c9b3f gimp_dnd_get_viewable_icon + 111
8 gimp 0x00000001005c94e8 gimp_dnd_data_drag_begin + 216
9 libgobject-2.0.0.dylib 0x0000000101d861cc g_closure_invoke + 204
10 libgobject-2.0.0.dylib 0x0000000101d9d134 signal_emit_unlocked_R + 2004
11 libgobject-2.0.0.dylib 0x0000000101d9dfb0 g_signal_emit_valist + 2240
12 libgobject-2.0.0.dylib 0x0000000101d9e963 g_signal_emit_by_name + 419
13 libgtk-quartz-2.0.0.dylib 0x000000010100e2ea gtk_drag_begin_internal + 714
14 libgtk-quartz-2.0.0.dylib 0x000000010100e6e6 gtk_drag_source_event_cb + 166
15 libgtk-quartz-2.0.0.dylib 0x0000000100eb6494 _gtk_marshal_BOOLEAN__BOXED + 100
16 libgobject-2.0.0.dylib 0x0000000101d861cc g_closure_invoke + 204
17 libgobject-2.0.0.dylib 0x0000000101d9d020 signal_emit_unlocked_R + 1728
18 libgobject-2.0.0.dylib 0x0000000101d9e227 g_signal_emit_valist + 2871
19 libgobject-2.0.0.dylib 0x0000000101d9e7a2 g_signal_emit + 130
20 libgtk-quartz-2.0.0.dylib 0x0000000100ff1118 gtk_widget_event_internal + 600
21 libgtk-quartz-2.0.0.dylib 0x0000000100eb3f42 gtk_propagate_event + 322
22 libgtk-quartz-2.0.0.dylib 0x0000000100eb3b37 gtk_main_do_event + 1255
23 libgdk-quartz-2.0.0.dylib 0x000000010125c7b4 gdk_event_dispatch + 84
24 libglib-2.0.0.dylib 0x0000000101e2f376 g_main_context_dispatch + 326
25 libglib-2.0.0.dylib 0x0000000101e2f722 g_main_context_iterate + 514
26 libglib-2.0.0.dylib 0x0000000101e2fa4f g_main_loop_run + 191
27 gimp 0x0000000100434970 app_run + 1056
28 gimp 0x0000000100437747 main + 1271
29 libdyld.dylib 0x00007fff205b2621 start + 1
30 ??? 0x0000000000000001 0x0 + 1