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