Your message dated Sat, 29 Aug 2026 16:35:21 +0200
with message-id <[email protected]>
and subject line Re: cinnamon-menu-editor: starter properties don't pop up when 
icon is not found
has caused the Debian Bug report #854979,
regarding cinnamon-menu-editor: starter properties don't pop up when icon is 
not found
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
854979: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854979
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: cinnamon
Version: 3.2.7-1
Severity: normal

Dear Maintainer,

modifying a custom starter whose icon was removed for some reason is not
possible because the starter properties dialog does not show up.

this is what appears on the command line:

$ LANG=C cinnamon-menu-editor
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(cinnamon-menu-editor:3288): Gtk-WARNING **: Could not load a pixbuf from icon
theme.
This may indicate that pixbuf loaders or the mime database could not be found.
Traceback (most recent call last):
  File "/usr/share/cinnamon/cinnamon-desktop-editor/cinnamon-desktop-
editor.py", line 531, in <module>
    Main()
  File "/usr/share/cinnamon/cinnamon-desktop-editor/cinnamon-desktop-
editor.py", line 459, in __init__
    editor = LauncherEditor(self.orig_file, self.launcher_cb)
  File "/usr/share/cinnamon/cinnamon-desktop-editor/cinnamon-desktop-
editor.py", line 173, in __init__
    self.load()
  File "/usr/share/cinnamon/cinnamon-desktop-editor/cinnamon-desktop-
editor.py", line 304, in load
    self.set_icon('icon-image', "Icon")
  File "/usr/share/cinnamon/cinnamon-desktop-editor/cinnamon-desktop-
editor.py", line 238, in set_icon
    set_icon_string(self.builder.get_object(ctl), val)
  File "/usr/share/cinnamon/cinnamon-desktop-editor/cinnamon-desktop-
editor.py", line 80, in set_icon_string
    pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(icon, 64, 64)
GLib.Error: g-file-error-quark: Failed to open file
'/usr/share/xtrkcad/html/png.d/btrain.png': No such file or directory (4)




-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_AT.utf8, LC_CTYPE=de_AT.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages cinnamon depends on:
ii  caribou                                      0.4.21-1
ii  cinnamon-common                              3.2.7-1
ii  cinnamon-control-center                      3.2.1-3
ii  cinnamon-desktop-data                        3.2.4-3
ii  cinnamon-screensaver                         3.2.13-1
ii  cinnamon-session                             3.2.0-4
ii  cinnamon-settings-daemon                     3.2.1-3
ii  cjs                                          3.2.0-3
ii  cups-pk-helper                               0.2.6-1
ii  dconf-gsettings-backend [gsettings-backend]  0.26.0-2
ii  gir1.2-accountsservice-1.0                   0.6.43-1
ii  gir1.2-caribou-1.0                           0.4.21-1
ii  gir1.2-clutter-1.0                           1.26.0+dfsg-2
ii  gir1.2-cmenu-3.0                             3.2.0-3
ii  gir1.2-cogl-1.0                              1.22.2-2
ii  gir1.2-cvc-1.0                               3.2.4-3
ii  gir1.2-gdkpixbuf-2.0                         2.36.4-1
ii  gir1.2-gkbd-3.0                              3.22.0.1-1
ii  gir1.2-glib-2.0                              1.50.0-1
ii  gir1.2-gnomedesktop-3.0                      3.22.2-1
ii  gir1.2-gtk-3.0                               3.22.7-2
ii  gir1.2-gtkclutter-1.0                        1.8.2-1
ii  gir1.2-javascriptcoregtk-3.0                 2.4.11-3
ii  gir1.2-keybinder-3.0                         0.3.1-1
ii  gir1.2-meta-muffin-0.0                       3.2.1-2
ii  gir1.2-networkmanager-1.0                    1.6.0-1
ii  gir1.2-notify-0.7                            0.7.7-1
ii  gir1.2-pango-1.0                             1.40.3-3
ii  gir1.2-polkit-1.0                            0.105-17
ii  gir1.2-soup-2.4                              2.56.0-2
ii  gir1.2-upowerglib-1.0                        0.99.4-4
ii  gir1.2-xapp-1.0                              1.0.2-1
ii  gkbd-capplet                                 3.22.0.1-1
ii  gnome-backgrounds                            3.22.1-1
ii  gnome-themes-standard                        3.22.2-1
ii  gsettings-desktop-schemas                    3.22.0-1
ii  iso-flags-png-320x240                        1.0.1-1
ii  libatk-bridge2.0-0                           2.22.0-1
ii  libatk1.0-0                                  2.22.0-1
ii  libc6                                        2.24-9
ii  libcairo2                                    1.14.8-1
ii  libcinnamon-menu-3-0                         3.2.0-3
ii  libcjs0                                      3.2.0-3
ii  libclutter-1.0-0                             1.26.0+dfsg-2
ii  libcogl-pango20                              1.22.2-2
ii  libcogl-path20                               1.22.2-2
ii  libcogl20                                    1.22.2-2
ii  libcroco3                                    0.6.11-2
ii  libgdk-pixbuf2.0-0                           2.36.4-1
ii  libgirepository-1.0-1                        1.50.0-1
ii  libgl1-mesa-glx [libgl1]                     13.0.3-1
ii  libglib2.0-0                                 2.50.2-2
ii  libglib2.0-bin                               2.50.2-2
ii  libgstreamer1.0-0                            1.10.3-1
ii  libgtk-3-0                                   3.22.7-2
ii  libjs-jquery                                 3.1.1-2
ii  libmozjs-24-0                                24.2.0-5.1
ii  libmuffin0                                   3.2.1-2
ii  libpango-1.0-0                               1.40.3-3
ii  libpangocairo-1.0-0                          1.40.3-3
ii  libstartup-notification0                     0.12-4
ii  libx11-6                                     2:1.6.4-3
ii  libxfixes3                                   1:5.0.3-1
ii  libxml2                                      2.9.4+dfsg1-2.2
ii  mesa-utils                                   8.3.0-3
ii  muffin                                       3.2.1-2
ii  nemo                                         3.2.2-3
ii  policykit-1-gnome                            0.105-6
ii  python                                       2.7.13-2
ii  python-dbus                                  1.2.4-1
ii  python-gi-cairo                              3.22.0-2
ii  python-imaging                               4.0.0-4
ii  python-lxml                                  3.7.1-1
ii  python-pam                                   0.4.2-13.2
ii  python-pexpect                               4.2.1-1
ii  python-pyinotify                             0.9.6-1
ii  python3                                      3.5.3-1
ii  python3-dbus                                 1.2.4-1
ii  python3-gi                                   3.22.0-2
pn  python3:any                                  <none>
pn  python:any                                   <none>
ii  xapps-common                                 1.0.2-1

Versions of packages cinnamon recommends:
ii  blueman                               2.0.4-1
ii  cinnamon-l10n                         3.2.2-2
ii  gir1.2-gnomebluetooth-1.0             3.20.0-1
ii  gir1.2-nmgtk-1.0                      1.4.4-1
ii  gksu                                  2.0.2-9
ii  gnome-terminal [x-terminal-emulator]  3.22.1-1
ii  metacity-common                       1:3.22.1-1
ii  network-manager-gnome                 1.4.4-1
ii  xterm [x-terminal-emulator]           327-2

Versions of packages cinnamon suggests:
pn  cinnamon-doc   <none>
pn  python-opencv  <none>

-- no debconf information

--- End Message ---
--- Begin Message ---
Version: 4.0.10-1

Hi Robert,

sorry for the very long delay in answering.

This was caused by cinnamon-desktop-editor loading the icon with
GdkPixbuf.Pixbuf.new_from_file_at_size() without catching errors: when
Icon= pointed to an absolute path that no longer existed, the resulting
GLib.Error propagated out of the editor constructor and the process died
before the dialog was shown.

It was fixed upstream in Cinnamon 4.0.0, which replaced the custom icon
picker with XApp.IconChooserDialog:

https://github.com/linuxmint/cinnamon/commit/8521a3dba

The new code ignores the pixbuf loading error and simply shows an empty
icon, so the properties dialog opens normally and the Icon= value is
preserved on save.

In Debian the fix is available since cinnamon 4.0.10-1 (bullseye and
later), so I'm closing this bug.

Thanks for the report,
Fabio

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


--- End Message ---

Reply via email to