various applets occasionally crash on transparent panel
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mate-panel (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Zesty |
Fix Released
|
Low
|
Unassigned |
Bug Description
[Impact]
Almost all panel applets occasionally crash if the panel is transparent.
Usually it happens on session start. It affects all panels that are on the
screen, e.g. if you have top and bottom panels, then the applets from both
panels would crash.
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, as it's really a major
inconvenience for users who prefer to have a transparent panel.
[Test Case]
If you see the applets crashes on session start, then the issue is already
reproduced. Otherwise you can try moving transparency slider in the panel
properties very fast back and forth - after some tries it will cause some
applets to crash. It's been confirmed that it's the same crash as happens
on session start, with the same backtrace and the same root cause.
[Regression Potential]
None. All that's done is to replace the direct call of cairo function with
the call to GDK's cairo support function. It proved to be the proper way to
do it.
[Other Info]
The patch is included into the debdiff attached to this report.
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]
crash on testing shortcuts: Ctrl+ Alt +Numpad
ProblemType: Crash
DistroRelease: Ubuntu 17.04
Package: mate-panel 1.18.0-0ubuntu1
ProcVersionSign
Uname: Linux 4.10.0-13-generic x86_64
ApportVersion: 2.20.4-0ubuntu2
Architecture: amd64
CurrentDesktop: MATE
Date: Fri Mar 24 20:13:18 2017
ExecutablePath: /usr/lib/
InstallationDate: Installed on 2016-06-28 (268 days ago)
InstallationMedia: Ubuntu-MATE 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
ProcCmdline: /usr/lib/
ProcEnviron:
SHELL=/bin/bash
XDG_RUNTIME_
PATH=(custom, no user)
LANGUAGE=ro_RO
LANG=ro_RO.UTF-8
Signal: 5
SourcePackage: mate-panel
StacktraceTop:
?? () from /usr/lib/
?? () from /usr/lib/
_XReply () from /usr/lib/
XGetGeometry () from /usr/lib/
mate_panel_
Title: notification-
UpgradeStatus: Upgraded to zesty on 2017-03-17 (6 days ago)
UserGroups: adm audio cdrom dialout dip fax floppy lpadmin netdev plugdev sambashare scanner sudo tape vboxusers video
information type: | Private → Public |
tags: | added: ubuntu-mate-zesty-sru |
Changed in mate-panel (Ubuntu Zesty): | |
status: | New → Triaged |
Changed in mate-panel (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in mate-panel (Ubuntu Zesty): | |
importance: | Undecided → Low |
Changed in mate-panel (Ubuntu): | |
importance: | Medium → Low |
StacktraceTop: 2ca0, d=d@entry=14710537, root=root@ entry=0x7ffdf2d 86290, x=x@entry= 0x7ffdf2d86278, y=y@entry= 0x7ffdf2d8627c, width=width@ entry=0x7ffdf2d 86280, height= 0x7ffdf2d86284, borderWidth= 0x7ffdf2d86288, depth=0x7ffdf2d 8628c) at ../../src/ GetGeom. c:47 applet_ create_ foreign_ surface_ for_display (xid=14710537, visual= 0x5620fdc6c4f0, display= 0x5620fdc610e0) at mate-panel- applet. c:1306 applet_ get_pattern_ from_pixmap (y=0, x=1005, xid=14710537, applet=<optimized out>) at mate-panel- applet. c:1339 applet_ handle_ background_ string (pattern= 0x7ffdf2d862e8, color=<optimized out>, applet=<optimized out>) at mate-panel- applet. c:1419 applet_ get_background (applet=<optimized out>, color=<optimized out>, pattern= 0x7ffdf2d862e8) at mate-panel- applet. c:1448
XGetGeometry (dpy=0x5620fdc5
mate_panel_
mate_panel_
mate_panel_
mate_panel_