** Description changed:

+ [Impact]
+ 
+ Any .desktop file from /usr/share/applications which contains the empty Icon
+ field makes mate-panel crash. It's very annoying and confusing because you
+ don't have to create a panel launcher from that file - it happens by itself,
+ usually during package updates/upgrades.
+ 
+ The patch attached to this report fixes the issue.
+ 
+ The fix is already present in Artful and tested by developers and users.
+ Would be nice to backport it to Zesty as well to free users from frustration.
+ 
+ [Test Case]
+ 
+ Edit any .desktop file in /usr/share/applications and remove the value part
+ from the Icon field (that is, make it just "Icon="). Restart mate-panel just
+ in case, then update/upgrade some packages. Soon the panel should crash.
+ 
+ [Regression Potential]
+ 
+ Quite low. The fix only affects loading icons which are used for menu items.
+ The worst outcome would be to lose some icons in the menu applets.
+ 
+ [Other Info]
+ 
+ The patch is included into the debdiff attached to bug 1675888.
+ 
+ The debdiff contains patches to fix bug 1675888, bug 1676840, bug 1690517,
+ bug 1695648. See other reports for the corresponding SRU templates.
+ 
+ Note that the debdiff attached to bug 1690517 is a separate one for
+ Artful.
+ 
+ [Original Description]
+ 
  Happened while sudo apt-get upgrade was running, with the following
  package list:
  
  The following packages have been kept back:
-   libubuntu-app-launch4 linux-headers-lowlatency:amd64 
linux-image-lowlatency:amd64 linux-lowlatency:amd64 linux-tools-lowlatency:amd64
+   libubuntu-app-launch4 linux-headers-lowlatency:amd64 
linux-image-lowlatency:amd64 linux-lowlatency:amd64 linux-tools-lowlatency:amd64
  The following packages will be upgraded:
-   chrome-gnome-shell eject gir1.2-ges-1.0 gir1.2-gst-plugins-base-1.0 
gir1.2-gstreamer-1.0 gir1.2-mate-panel gir1.2-networkmanager-1.0 
gnome-settings-daemon
-   gnome-settings-daemon-schemas gstreamer1.0-alsa gstreamer1.0-libav 
gstreamer1.0-plugins-bad gstreamer1.0-plugins-bad-faad 
gstreamer1.0-plugins-bad-videoparsers
-   gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps 
gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly 
gstreamer1.0-plugins-ugly-amr gstreamer1.0-pulseaudio
-   gstreamer1.0-tools gstreamer1.0-x libegl1-mesa libegl1-mesa-dev libgbm1 
libges-1.0-0 libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-dri:amd64 
libgl1-mesa-glx
-   libgl1-mesa-glx:amd64 libglapi-mesa libglapi-mesa:amd64 libgles2-mesa 
libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 
libgstreamer-plugins-good1.0-0
-   libgstreamer1.0-0 liblirc-client0 liblircclient0 libmate-desktop-2-17 
libmate-panel-applet-4-1 libmirclient-dev libmirclient9 libmircommon-dev 
libmircommon7 libmircookie-dev
-   libmircookie2 libmircore-dev libmircore1 libmirprotobuf3 libnm-glib-vpn1 
libnm-glib4 libnm-util2 libnm0 libosmesa6 libosmesa6:amd64 libpcre16-3 libpcre3 
libpcre3:amd64
-   libpcre3-dev libpcre32-3 libpcrecpp0v5 libsnapd-glib1 libwayland-egl1-mesa 
libxatracker2 linux-libc-dev linux-libc-dev:amd64 linux-tools-common 
mate-desktop
-   mate-desktop-common mate-panel mate-panel-common mate-settings-daemon 
mate-settings-daemon-common mesa-common-dev mesa-vdpau-drivers network-manager 
python3-gst-1.0
-   signon-ui signon-ui-service signon-ui-x11 snapd-login-service thunderbird 
thunderbird-globalmenu thunderbird-gnome-support thunderbird-locale-de 
thunderbird-locale-en
-   thunderbird-locale-en-gb thunderbird-locale-en-us thunderbird-locale-fr 
xscreensaver-data xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra
+   chrome-gnome-shell eject gir1.2-ges-1.0 gir1.2-gst-plugins-base-1.0 
gir1.2-gstreamer-1.0 gir1.2-mate-panel gir1.2-networkmanager-1.0 
gnome-settings-daemon
+   gnome-settings-daemon-schemas gstreamer1.0-alsa gstreamer1.0-libav 
gstreamer1.0-plugins-bad gstreamer1.0-plugins-bad-faad 
gstreamer1.0-plugins-bad-videoparsers
+   gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps 
gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly 
gstreamer1.0-plugins-ugly-amr gstreamer1.0-pulseaudio
+   gstreamer1.0-tools gstreamer1.0-x libegl1-mesa libegl1-mesa-dev libgbm1 
libges-1.0-0 libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-dri:amd64 
libgl1-mesa-glx
+   libgl1-mesa-glx:amd64 libglapi-mesa libglapi-mesa:amd64 libgles2-mesa 
libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 
libgstreamer-plugins-good1.0-0
+   libgstreamer1.0-0 liblirc-client0 liblircclient0 libmate-desktop-2-17 
libmate-panel-applet-4-1 libmirclient-dev libmirclient9 libmircommon-dev 
libmircommon7 libmircookie-dev
+   libmircookie2 libmircore-dev libmircore1 libmirprotobuf3 libnm-glib-vpn1 
libnm-glib4 libnm-util2 libnm0 libosmesa6 libosmesa6:amd64 libpcre16-3 libpcre3 
libpcre3:amd64
+   libpcre3-dev libpcre32-3 libpcrecpp0v5 libsnapd-glib1 libwayland-egl1-mesa 
libxatracker2 linux-libc-dev linux-libc-dev:amd64 linux-tools-common 
mate-desktop
+   mate-desktop-common mate-panel mate-panel-common mate-settings-daemon 
mate-settings-daemon-common mesa-common-dev mesa-vdpau-drivers network-manager 
python3-gst-1.0
+   signon-ui signon-ui-service signon-ui-x11 snapd-login-service thunderbird 
thunderbird-globalmenu thunderbird-gnome-support thunderbird-locale-de 
thunderbird-locale-en
+   thunderbird-locale-en-gb thunderbird-locale-en-us thunderbird-locale-fr 
xscreensaver-data xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra
  95 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
  
  ProblemType: Crash
  DistroRelease: Ubuntu 17.04
  Package: mate-panel 1.18.0-0ubuntu2
  ProcVersionSignature: Ubuntu 4.10.0-13.15-lowlatency 4.10.1
  Uname: Linux 4.10.0-13-lowlatency x86_64
  ApportVersion: 2.20.4-0ubuntu2
  Architecture: i386
  CrashCounter: 1
  CurrentDesktop: MATE
  Date: Tue Mar 28 13:20:38 2017
  ExecutablePath: /usr/bin/mate-panel
  InstallationDate: Installed on 2011-10-14 (1991 days ago)
  InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111011)
  ProcCmdline: mate-panel
  SegvAnalysis:
-  Segfault happened at: 0xf70b9394:    mov    0x4(%esi),%eax
-  PC (0xf70b9394) ok
-  source "0x4(%esi)" (0x00000004) not located in a known VMA region (needed 
readable region)!
-  destination "%eax" ok
+  Segfault happened at: 0xf70b9394:    mov    0x4(%esi),%eax
+  PC (0xf70b9394) ok
+  source "0x4(%esi)" (0x00000004) not located in a known VMA region (needed 
readable region)!
+  destination "%eax" ok
  SegvReason: reading NULL VMA
  Signal: 11
  SourcePackage: mate-panel
  StacktraceTop:
-  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
-  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
-  g_datalist_clear () at /lib/i386-linux-gnu/libglib-2.0.so.0
-  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
-  g_object_unref () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
+  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
+  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
+  g_datalist_clear () at /lib/i386-linux-gnu/libglib-2.0.so.0
+  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
+  g_object_unref () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
  Title: mate-panel crashed with SIGSEGV
  UpgradeStatus: Upgraded to zesty on 2017-01-05 (81 days ago)
  UserGroups: adm admin audio cdrom dialout fax floppy lpadmin lxd plugdev 
pulse-access sambashare

** Patch removed: "Fix crash on empty Icon field for Yakkety"
   
https://bugs.launchpad.net/ubuntu/+source/mate-panel/+bug/1676840/+attachment/4901027/+files/fix-crash-on-empty-icon-field-1.16.patch

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

Title:
  mate-panel crashes on empty Icon field in any .desktop file

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mate-panel/+bug/1676840/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to