Public bug reported:

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)

** Affects: gimp (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug noble

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2064973

Title:
  GIMP crashes when closed just after exporting a PNG image

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gimp/+bug/2064973/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to