When using multiple color tools to drastically change the color of an image, Gimp crashes unexpectedly
GIMP version: 2.10
Operating System: MacOS
Package: Installer from gimp.org
When using multiple color tools to drastically change the color of an image, Gimp crashes unexpectedly.
Reproduction
Is the bug reproducible? [Always]
Reproduction steps:
1.Click saturation, make changes and press "Ok"...Wait to the green circle completes 2.Click to see the color curves (graph won't pop up, instead saturation box opens...when saturation box opens click the cancel and/or the upper "X" to exit box...repeat this step three times) 3.On the fourth time, press "ok"...two green circles appear, one for saturation and one for curves (seconf picture above^) 4.Image starts reversing all changes made and gimp crashes (first picture above^)
…
Expected result:
Actual result:
Additional information
If you have a backtrace for a crash or a warning, paste it here.
GNU Image Manipulation Program version 2.10.4
git-describe: GIMP_2_10_2-356-ge384409fe5
C compiler:
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
using GEGL version 0.4.4 (compiled against version 0.4.4)
using GLib version 2.56.1 (compiled against version 2.56.1)
using GdkPixbuf version 2.36.6 (compiled against version 2.36.6)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.42.1 (compiled against version 1.42.1)
using Fontconfig version 2.13.0 (compiled against version 2.13.0)
using Cairo version 1.14.12 (compiled against version 1.14.12)
fatal error: Segmentation fault: 11
Stack trace:
0 libgimpbase-2.0.0.dylib 0x000000010b7324e6 gimp_stack_trace_print + 1302
1 gimp-bin 0x000000010a68a9a2 gimp_eek + 402
2 gimp-bin 0x000000010a68a804 gimp_fatal_error + 36
3 gimp-bin 0x000000010a68bc7b gimp_sigfatal_handler + 155
4 libsystem_platform.dylib 0x00007fff8d0b9f1a _sigtramp + 26
5 ??? 0x0000000000000000 0x0 + 0
6 gimp-bin 0x000000010a71a69e tool_manager_control_active + 270
7 gimp-bin 0x000000010a719723 tool_manager_tool_changed + 403
8 libgtk-quartz-2.0.0.dylib 0x000000010b1a1bf8 g_cclosure_marshal_VOID__OBJECT + 232
9 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
10 libgobject-2.0.0.dylib 0x000000010c169497 signal_emit_unlocked_R + 1511
11 libgobject-2.0.0.dylib 0x000000010c16b017 g_signal_emit_valist + 5495
12 libgobject-2.0.0.dylib 0x000000010c16b964 g_signal_emit + 356
13 gimp-bin 0x000000010aae730e gimp_context_tool_changed + 206
14 gimp-bin 0x000000010a6a2233 gimp_gegl_procedure_execute_async + 979
15 gimp-bin 0x000000010aa5d56f gimp_procedure_execute_async + 1439
16 gimp-bin 0x000000010a6ca40f procedure_commands_run_procedure_async + 1071
17 gimp-bin 0x000000010a6b5cc7 filters_run_procedure + 423
18 gimp-bin 0x000000010a6b5931 filters_history_cmd_callback + 97
19 gimp-bin 0x000000010a6b5a5a filters_apply_interactive_cmd_callback + 282
20 libgtk-quartz-2.0.0.dylib 0x000000010b1a3028 g_cclosure_marshal_VOID__STRING + 232
21 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
22 libgobject-2.0.0.dylib 0x000000010c169497 signal_emit_unlocked_R + 1511
23 libgobject-2.0.0.dylib 0x000000010c16b017 g_signal_emit_valist + 5495
24 libgobject-2.0.0.dylib 0x000000010c16b964 g_signal_emit + 356
25 gimp-bin 0x000000010a944c8e gimp_string_action_selected + 206
26 gimp-bin 0x000000010a9450ca gimp_string_action_activate + 58
27 libgtk-quartz-2.0.0.dylib 0x000000010b1a3da0 g_cclosure_marshal_VOID__VOID + 224
28 libgobject-2.0.0.dylib 0x000000010c149485 g_type_class_meta_marshal + 117
29 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
30 libgobject-2.0.0.dylib 0x000000010c169153 signal_emit_unlocked_R + 675
31 libgobject-2.0.0.dylib 0x000000010c16b017 g_signal_emit_valist + 5495
32 libgobject-2.0.0.dylib 0x000000010c16b964 g_signal_emit + 356
33 libgtk-quartz-2.0.0.dylib 0x000000010b06de27 _gtk_action_emit_activate + 103
34 libgtk-quartz-2.0.0.dylib 0x000000010b06df50 gtk_action_activate + 240
35 libgtk-quartz-2.0.0.dylib 0x000000010b1b78a3 gtk_real_menu_item_activate + 67
36 libgtk-quartz-2.0.0.dylib 0x000000010b1a3da0 g_cclosure_marshal_VOID__VOID + 224
37 libgobject-2.0.0.dylib 0x000000010c149485 g_type_class_meta_marshal + 117
38 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
39 libgobject-2.0.0.dylib 0x000000010c169153 signal_emit_unlocked_R + 675
40 libgobject-2.0.0.dylib 0x000000010c16b017 g_signal_emit_valist + 5495
41 libgobject-2.0.0.dylib 0x000000010c16b964 g_signal_emit + 356
42 libgtk-quartz-2.0.0.dylib 0x000000010b1b3d36 gtk_menu_item_activate + 198
43 libgtk-quartz-2.0.0.dylib 0x000000010b1a3da0 g_cclosure_marshal_VOID__VOID + 224
44 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
45 libgtkmacintegration-gtk2.2.dylib 0x000000010b046ce1 idle_call_activate + 113
46 libgdk-quartz-2.0.0.dylib 0x000000010b5bc721 gdk_threads_dispatch + 97
47 libglib-2.0.0.dylib 0x000000010c1e73af g_idle_dispatch + 79
48 libglib-2.0.0.dylib 0x000000010c1eb983 g_main_dispatch + 419
49 libglib-2.0.0.dylib 0x000000010c1eb7d0 g_main_context_dispatch + 48
50 libglib-2.0.0.dylib 0x000000010c1ebd1e g_main_context_iterate + 446
51 libglib-2.0.0.dylib 0x000000010c1ebd93 g_main_context_iteration + 83
52 gimp-bin 0x000000010ac69682 gimp_gegl_apply_cached_operation + 3122
53 gimp-bin 0x000000010ab09db9 gimp_drawable_merge_filter + 1705
54 gimp-bin 0x000000010ab1791d gimp_drawable_filter_commit + 589
55 gimp-bin 0x000000010a73e7aa gimp_filter_tool_commit + 266
56 gimp-bin 0x000000010a73cde0 gimp_filter_tool_control + 144
57 gimp-bin 0x000000010a79796b gimp_tool_control + 443
58 gimp-bin 0x000000010a73e280 gimp_filter_tool_response + 128
59 libgtk-quartz-2.0.0.dylib 0x000000010b1a1707 g_cclosure_marshal_VOID__INT + 231
60 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
61 libgobject-2.0.0.dylib 0x000000010c169497 signal_emit_unlocked_R + 1511
62 libgobject-2.0.0.dylib 0x000000010c16b017 g_signal_emit_valist + 5495
63 libgobject-2.0.0.dylib 0x000000010c16b964 g_signal_emit + 356
64 gimp-bin 0x000000010a816c48 gimp_tool_gui_dialog_response + 120
65 libgtk-quartz-2.0.0.dylib 0x000000010b1a1707 g_cclosure_marshal_VOID__INT + 231
66 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
67 libgobject-2.0.0.dylib 0x000000010c169497 signal_emit_unlocked_R + 1511
68 libgobject-2.0.0.dylib 0x000000010c16b017 g_signal_emit_valist + 5495
69 libgobject-2.0.0.dylib 0x000000010c16b964 g_signal_emit + 356
70 libgtk-quartz-2.0.0.dylib 0x000000010b0dc18c gtk_dialog_response + 204
71 libgtk-quartz-2.0.0.dylib 0x000000010b0db7cc action_widget_activated + 44
72 libgtk-quartz-2.0.0.dylib 0x000000010b1a3da0 g_cclosure_marshal_VOID__VOID + 224
73 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
74 libgobject-2.0.0.dylib 0x000000010c169497 signal_emit_unlocked_R + 1511
75 libgobject-2.0.0.dylib 0x000000010c16b017 g_signal_emit_valist + 5495
76 libgobject-2.0.0.dylib 0x000000010c16b964 g_signal_emit + 356
77 libgtk-quartz-2.0.0.dylib 0x000000010b092f56 gtk_button_clicked + 198
78 libgtk-quartz-2.0.0.dylib 0x000000010b09763f gtk_real_button_released + 127
79 libgtk-quartz-2.0.0.dylib 0x000000010b1a3da0 g_cclosure_marshal_VOID__VOID + 224
80 libgobject-2.0.0.dylib 0x000000010c149485 g_type_class_meta_marshal + 117
81 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
82 libgobject-2.0.0.dylib 0x000000010c169153 signal_emit_unlocked_R + 675
83 libgobject-2.0.0.dylib 0x000000010c16b017 g_signal_emit_valist + 5495
84 libgobject-2.0.0.dylib 0x000000010c16b964 g_signal_emit + 356
85 libgtk-quartz-2.0.0.dylib 0x000000010b092e86 gtk_button_released + 198
86 libgtk-quartz-2.0.0.dylib 0x000000010b09715f gtk_button_button_release + 47
87 libgtk-quartz-2.0.0.dylib 0x000000010b19df31 _gtk_marshal_BOOLEAN__BOXED + 289
88 libgobject-2.0.0.dylib 0x000000010c149485 g_type_class_meta_marshal + 117
89 libgobject-2.0.0.dylib 0x000000010c1489c6 g_closure_invoke + 502
90 libgobject-2.0.0.dylib 0x000000010c16963b signal_emit_unlocked_R + 1931
91 libgobject-2.0.0.dylib 0x000000010c16b0bd g_signal_emit_valist + 5661
92 libgobject-2.0.0.dylib 0x000000010c16b964 g_signal_emit + 356
93 libgtk-quartz-2.0.0.dylib 0x000000010b361629 gtk_widget_event_internal + 697
94 libgtk-quartz-2.0.0.dylib 0x000000010b36135f gtk_widget_event + 335
95 libgtk-quartz-2.0.0.dylib 0x000000010b199cf9 gtk_propagate_event + 745
96 libgtk-quartz-2.0.0.dylib 0x000000010b1994de gtk_main_do_event + 1214
97 libgdk-quartz-2.0.0.dylib 0x000000010b60feab gdk_event_dispatch + 139
98 libglib-2.0.0.dylib 0x000000010c1eb983 g_main_dispatch + 419
99 libglib-2.0.0.dylib 0x000000010c1eb7d0 g_main_context_dispatch + 48
Edited by lillolollo