GIMP crashes when closed just after exporting a PNG image

Bug #2064973 reported by Aaron Rainbolt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gimp (Ubuntu)
New
Undecided
Unassigned

Bug Description

Steps to reproduce:

1. Launch GIMP on Kubuntu 24.04.
2. Create a new image.
3. Draw something in it (a black squiggly line with the default brush is fine)
4. Export the image as a PNG.
5. Close GIMP.

Expected result: GIMP closes normally.

Actual result: Segmentation fault.

Debugging info and GDB backtrace:

/usr/bin/gimp: Gimp-Widgets-CRITICAL: gimp_message_box_set_primary_text: assertion 'GIMP_IS_MESSAGE_BOX (box)' failed

(gimp:22119): Gtk-CRITICAL **: 19:09:22.189: IA__gtk_widget_hide: assertion 'GTK_IS_WIDGET (widget)' failed

(gimp:22119): GLib-GObject-CRITICAL **: 19:09:22.189: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

Thread 1 "gimp" received signal SIGSEGV, Segmentation fault.
Downloading source file /build/gtk+2.0-ngwfxy/gtk+2.0-2.24.33/debian/build/shared/gtk/../../../../gtk/gtkbutton.c
0x00007ffff7a97968 in gtk_button_construct_child (button=button@entry=0x555559f767a0) at ../../../../gtk/gtkbutton.c:955
warning: 955 ../../../../gtk/gtkbutton.c: No such file or directory
(gdb) bt
#0 0x00007ffff7a97968 in gtk_button_construct_child (button=button@entry=0x555559f767a0) at ../../../../gtk/gtkbutton.c:955
#1 0x00007ffff7a989ed in IA__gtk_button_set_label (label=<optimized out>, button=0x555559f767a0) at ../../../../gtk/gtkbutton.c:1816
#2 IA__gtk_button_set_label (button=0x555559f767a0, label=<optimized out>) at ../../../../gtk/gtkbutton.c:1805
#3 0x00007ffff6fc51fa in object_set_property (object=0x555559f767a0, pspec=0x555558f50170, value=0x7fffffffb770, nqueue=0x0, user_specified=<optimized out>) at ../../../gobject/gobject.c:2169
#4 0x00007ffff6fc84b6 in g_object_set_valist (var_args=0x7fffffffb820, first_property_name=<optimized out>, object=0x7fffffffb820) at ../../../gobject/gobject.c:3138
#5 g_object_set_valist (object=object@entry=0x555559f767a0, first_property_name=first_property_name@entry=0x555555aedc5b "label", var_args=var_args@entry=0x7fffffffb820) at ../../../gobject/gobject.c:3099
#6 0x00007ffff6fc892d in g_object_set (_object=0x555559f767a0, first_property_name=first_property_name@entry=0x555555aedc5b "label") at ../../../gobject/gobject.c:3314
#7 0x0000555555693445 in quit_close_all_dialog_container_changed (images=<optimized out>, image=<optimized out>, private=0x555559fb0710) at dialogs/quit-dialog.c:363
#8 0x00007ffff6fb42fa in g_closure_invoke (closure=0x555559f8adc0, return_value=0x0, n_param_values=2, param_values=0x7fffffffbb30, invocation_hint=0x7fffffffba80) at ../../../gobject/gclosure.c:834
#9 0x00007ffff6fe390c in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffbc20, detail=detail@entry=0, instance=instance@entry=0x555559fa5cb0, emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0x7fffffffbb30) at ../../../gobject/gsignal.c:3888
#10 0x00007ffff6fd4591 in signal_emit_valist_unlocked (instance=instance@entry=0x555559fa5cb0, signal_id=signal_id@entry=33, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffbd90)
    at ../../../gobject/gsignal.c:3520
#11 0x00007ffff6fd47c1 in g_signal_emit_valist (instance=0x555559fa5cb0, signal_id=33, detail=0, var_args=var_args@entry=0x7fffffffbd90) at ../../../gobject/gsignal.c:3263
#12 0x00007ffff6fd4883 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3583
#13 0x00005555559391b3 in gimp_container_remove (container=0x555559fa5cb0, object=0x555559cc0330) at core/gimpcontainer.c:684
#14 0x00005555559b9f3c in gimp_list_clear (container=0x555559fa5cb0) at core/gimplist.c:313
#15 0x0000555555938cf4 in gimp_container_clear (container=0x555559fa5cb0) at core/gimpcontainer.c:822
#16 gimp_container_clear (container=0x555559fa5cb0) at core/gimpcontainer.c:815
#17 0x0000555555939fa5 in gimp_container_dispose (object=0x555559fa5cb0) at core/gimpcontainer.c:247
#18 0x00007ffff6fc33fe in g_object_unref (_object=0x555559fa5cb0) at ../../../gobject/gobject.c:4381
#19 0x00005555556912de in quit_close_all_dialog_free (private=0x555559fb0710) at dialogs/quit-dialog.c:290
#20 0x00007ffff6fbe137 in weak_refs_notify (data=0x555559ec3140) at ../../../gobject/gobject.c:3643
#21 0x00007ffff6e924e3 in g_data_set_internal (datalist=<optimized out>, key_id=<optimized out>, new_data=<optimized out>, new_destroy_func=<optimized out>, dataset=0x0) at ../../../glib/gdataset.c:468
#22 0x00007ffff6fc032b in g_object_real_dispose (object=0x555559f868c0) at ../../../gobject/gobject.c:1752
#23 0x00007ffff6fc36c4 in g_object_run_dispose (object=0x555559f868c0) at ../../../gobject/gobject.c:1839
#24 g_object_run_dispose (object=0x555559f868c0) at ../../../gobject/gobject.c:1829
#25 0x0000555555692d5f in quit_close_all_dialog_response (dialog=<optimized out>, response_id=-5, private=<optimized out>) at dialogs/quit-dialog.c:304
#26 0x00007ffff6fb42fa in g_closure_invoke (closure=0x555559fa5e00, return_value=0x0, n_param_values=2, param_values=0x7fffffffc270, invocation_hint=0x7fffffffc1c0) at ../../../gobject/gclosure.c:834
#27 0x00007ffff6fe390c in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffc360, detail=detail@entry=0, instance=instance@entry=0x555559f868c0, emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0x7fffffffc270) at ../../../gobject/gsignal.c:3888
#28 0x00007ffff6fd4591 in signal_emit_valist_unlocked (instance=instance@entry=0x555559f868c0, signal_id=signal_id@entry=368, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffc4d0)
    at ../../../gobject/gsignal.c:3520
#29 0x00007ffff6fd47c1 in g_signal_emit_valist (instance=0x555559f868c0, signal_id=368, detail=0, var_args=var_args@entry=0x7fffffffc4d0) at ../../../gobject/gsignal.c:3263
#30 0x00007ffff6fd4883 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3583
#31 0x00007ffff6fb42fa in g_closure_invoke (closure=0x555559e96a50, return_value=0x0, n_param_values=1, param_values=0x7fffffffc790, invocation_hint=0x7fffffffc6e0) at ../../../gobject/gclosure.c:834
#32 0x00007ffff6fe390c in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffc860, detail=detail@entry=0, instance=instance@entry=0x555559f767a0, emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0x7fffffffc790) at ../../../gobject/gsignal.c:3888
#33 0x00007ffff6fd4591 in signal_emit_valist_unlocked (instance=instance@entry=0x555559f767a0, signal_id=signal_id@entry=326, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffc9d0)
    at ../../../gobject/gsignal.c:3520
#34 0x00007ffff6fd47c1 in g_signal_emit_valist (instance=0x555559f767a0, signal_id=326, detail=0, var_args=var_args@entry=0x7fffffffc9d0) at ../../../gobject/gsignal.c:3263
#35 0x00007ffff6fd4883 in g_signal_emit (instance=instance@entry=0x555559f767a0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3583
#36 0x00007ffff7a97b2d in IA__gtk_button_clicked (button=button@entry=0x555559f767a0) at ../../../../gtk/gtkbutton.c:1115
#37 0x00007ffff7a97b99 in gtk_real_button_released (button=0x555559f767a0) at ../../../../gtk/gtkbutton.c:1712
--Type <RET> for more, q to quit, c to continue without paging--
#38 gtk_real_button_released (button=0x555559f767a0) at ../../../../gtk/gtkbutton.c:1702
#39 0x00007ffff6fb42fa in g_closure_invoke (closure=0x555558f492b0, return_value=0x0,
    n_param_values=1, param_values=0x7fffffffccb0, invocation_hint=0x7fffffffcc00)
    at ../../../gobject/gclosure.c:834
#40 0x00007ffff6fe3a50 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffcd80,
    detail=detail@entry=0, instance=instance@entry=0x555559f767a0,
    emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0x7fffffffccb0) at ../../../gobject/gsignal.c:3721
#41 0x00007ffff6fd4591 in signal_emit_valist_unlocked (instance=instance@entry=0x555559f767a0,
    signal_id=signal_id@entry=325, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffcef0)
    at ../../../gobject/gsignal.c:3520
#42 0x00007ffff6fd47c1 in g_signal_emit_valist (instance=0x555559f767a0, signal_id=325, detail=0,
    var_args=var_args@entry=0x7fffffffcef0) at ../../../gobject/gsignal.c:3263
#43 0x00007ffff6fd4883 in g_signal_emit (instance=instance@entry=0x555559f767a0,
    signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3583
#44 0x00007ffff7a983ad in gtk_button_released (button=button@entry=0x555559f767a0)
    at ../../../../gtk/gtkbutton.c:1107
#45 0x00007ffff7a983e9 in gtk_button_button_release (widget=widget@entry=0x555559f767a0,
    event=<optimized out>) at ../../../../gtk/gtkbutton.c:1604
#46 0x00007ffff7b46420 in gtk_marshal_BOOLEAN__POINTER (closure=0x5555561dd020,
    return_value=0x7fffffffd170, param_values=0x7fffffffd200, marshal_data=<optimized out>,
    invocation_hint=<optimized out>, n_param_values=<optimized out>)
    at ../../../../gtk/gtkmarshal.c:121
#47 0x00007ffff6fb42fa in g_closure_invoke (closure=0x5555561dd020, return_value=0x7fffffffd170,
    n_param_values=2, param_values=0x7fffffffd200, invocation_hint=0x7fffffffd150)
    at ../../../gobject/gclosure.c:834
#48 0x00007ffff6fe3f98 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7fffffffd2f0,
    detail=detail@entry=0, instance=instance@entry=0x555559f767a0,
    emission_return=emission_return@entry=0x7fffffffd370,
    instance_and_params=instance_and_params@entry=0x7fffffffd200) at ../../../gobject/gsignal.c:3928
#49 0x00007ffff6fd3ef2 in signal_emit_valist_unlocked (instance=instance@entry=0x555559f767a0,
    signal_id=signal_id@entry=140, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd460)
    at ../../../gobject/gsignal.c:3533
#50 0x00007ffff6fd47c1 in g_signal_emit_valist (instance=0x555559f767a0, signal_id=140, detail=0,
    var_args=var_args@entry=0x7fffffffd460) at ../../../gobject/gsignal.c:3263
#51 0x00007ffff6fd4883 in g_signal_emit (instance=instance@entry=0x555559f767a0,
    signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3583
#52 0x00007ffff7c85164 in gtk_widget_event_internal (widget=0x555559f767a0, event=0x555559e7f820)
    at ../../../../gtk/gtkwidget.c:5017
#53 0x00007ffff7b4ce4b in IA__gtk_propagate_event (event=0x555559e7f820, widget=0x555559f767a0)
    at ../../../../gtk/gtkmain.c:2522
#54 IA__gtk_propagate_event (widget=widget@entry=0x555559f767a0, event=event@entry=0x555559e7f820)
    at ../../../../gtk/gtkmain.c:2459
--Type <RET> for more, q to quit, c to continue without paging--
#55 0x00007ffff7b4dd1b in IA__gtk_main_do_event (event=0x555559e7f820)
    at ../../../../gtk/gtkmain.c:1712
#56 IA__gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1517
#57 0x00007ffff79ab2f6 in gdk_event_dispatch (source=source@entry=0x555555f8a5d0,
    callback=<optimized out>, user_data=<optimized out>)
    at x11/../../../../../gdk/x11/gdkevents-x11.c:2425
#58 0x00007ffff6eb35b5 in g_main_dispatch (context=0x555555f861d0) at ../../../glib/gmain.c:3344
#59 0x00007ffff6f12717 in g_main_context_dispatch_unlocked (context=0x555555f861d0)
    at ../../../glib/gmain.c:4152
#60 g_main_context_iterate_unlocked.isra.0 (context=0x555555f861d0, block=block@entry=1,
    dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4217
#61 0x00007ffff6eb3f77 in g_main_loop_run (loop=0x555558c3d080) at ../../../glib/gmain.c:4419
#62 0x00005555556455a0 in app_run (full_prog_name=<optimized out>, filenames=<optimized out>,
    alternate_system_gimprc=alternate_system_gimprc@entry=0x0,
    alternate_gimprc=alternate_gimprc@entry=0x0, session_name=<optimized out>, batch_interpreter=0x0,
    batch_commands=0x0, 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=0x555555e930d0 "/home/user/.config/GIMP/2.10/CrashLog/GIMP-crash-1715040379.txt")
    at /usr/src/gimp-2.10.36-3build3/app/app.c:445
#63 0x000055555563b35f in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/gimp-2.10.36-3build3/app/main.c:656

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: gimp 2.10.36-3build3
ProcVersionSignature: Ubuntu 6.8.0-31.31-generic 6.8.1
Uname: Linux 6.8.0-31-generic x86_64
ApportVersion: 2.28.1-0ubuntu2
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Mon May 6 19:11:22 2024
InstallationDate: Installed on 2024-05-06 (1 days ago)
InstallationMedia: Kubuntu 24.04 LTS "Noble Numbat" (20240505)
SourcePackage: gimp
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Aaron Rainbolt (arraybolt3) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.