launcher is not refreshed after user session switch
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
High
|
James M. Leddy | ||
Precise |
Fix Released
|
High
|
David Barth | ||
Unity |
Fix Released
|
Undecided
|
Daniel van Vugt | ||
5.0 |
Fix Released
|
Undecided
|
Tim Penhey | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Test Case]
1. Login as user X.
2. Switch to guest account via the session indicator
3. Switch back to the session for user X.
-> Ensure that the launcher is refreshed and does not show any graphical artifacts.
[Regression Potential]
Visual regressions, shell drawing problems. Big change, many regression potentials.
Original description:
The launcher is not refreshed when switching between user sessions. Instead artifacts are left over from the prior session. This could potentially reveal private information between sessions.
How to reproduce:
1. Login as user X.
2. Switch to guest account via the session indicator
3. Switch back to the session for user X.
The launcher will not be refreshed and will instead show graphical artifacts from the guest session.
This is similar to Bug #755230, but specific to the launcher window on Precise.
Version: Precise
Graphics: Nvidia
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: unity 5.12-0ubuntu1.1
ProcVersionSign
Uname: Linux 3.2.0-24-
NonfreeKernelMo
.proc.driver.
.proc.driver.
.proc.driver.
NVRM version: NVIDIA UNIX x86 Kernel Module 295.40 Thu Apr 5 21:28:09 PDT 2012
GCC version: gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
.tmp.unity.
ApportVersion: 2.0.1-0ubuntu8
Architecture: i386
CompizPlugins: [core,composite
CompositorRunning: compiz
Date: Fri Jun 22 03:45:34 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
DkmsStatus:
bcmwl, 5.100.82.38+bdcom, 3.2.0-23-
bcmwl, 5.100.82.38+bdcom, 3.2.0-24-
nvidia-current, 295.40, 3.2.0-23-
nvidia-current, 295.40, 3.2.0-24-
GraphicsCard:
NVIDIA Corporation G86 [GeForce 8400M GS] [10de:0427] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Device [103c:30cf]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release i386 (20120423)
JockeyStatus:
kmod:wl - Broadcom STA wireless driver (Proprietary, Enabled, In use) [auto-install]
xorg:nvidia_
xorg:nvidia_
Lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 04f2:b015 Chicony Electronics Co., Ltd VGA 24fps UVC Webcam
Bus 002 Device 002: ID 03f0:171d Hewlett-Packard Bluetooth 2.0 Interface [Broadcom BCM2045]
Bus 002 Device 003: ID 046d:c044 Logitech, Inc. LX3 Optical Mouse
MachineType: Hewlett-Packard HP Pavilion dv6500 Notebook PC
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)
XorgConf:
Section "Device"
Identifier "Default Device"
Option "NoLogo" "True"
EndSection
dmi.bios.date: 03/03/2009
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: F.32
dmi.board.name: 30D0
dmi.board.vendor: Quanta
dmi.board.version: 85.26
dmi.chassis.type: 10
dmi.chassis.vendor: Quanta
dmi.chassis.
dmi.modalias: dmi:bvnHewlett-
dmi.product.name: HP Pavilion dv6500 Notebook PC
dmi.product.
dmi.sys.vendor: Hewlett-Packard
version.compiz: compiz 1:0.9.7.
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Daniel d'Andrada (community): Needs Information
- Tim Penhey (community): Approve
- Sam Spilsbury (community): Approve
- jenkins (community): Approve (continuous-integration)
- Daniel van Vugt: Abstain
-
Diff: 549 lines (+209/-74)8 files modifiedlauncher/AbstractLauncherIcon.h (+1/-0)
launcher/Launcher.cpp (+11/-0)
launcher/Launcher.h (+4/-0)
launcher/LauncherIcon.cpp (+3/-0)
panel/PanelController.cpp (+15/-0)
panel/PanelController.h (+1/-0)
plugins/unityshell/src/unityshell.cpp (+166/-68)
plugins/unityshell/src/unityshell.h (+8/-6)
- Łukasz Zemczak: Approve
- Marco Trevisan (Treviño): Approve
- Daniel van Vugt: Approve
-
Diff: 784 lines (+353/-117)12 files modifiedmanual-tests/Dash.txt (+15/-0)
manual-tests/Launcher.txt (+15/-0)
manual-tests/Panel.txt (+17/-0)
manual-tests/WindowManagement.txt (+20/-0)
plugins/unityshell/src/AbstractLauncherIcon.h (+1/-0)
plugins/unityshell/src/Launcher.cpp (+11/-0)
plugins/unityshell/src/Launcher.h (+4/-0)
plugins/unityshell/src/LauncherIcon.cpp (+3/-0)
plugins/unityshell/src/PanelController.cpp (+15/-0)
plugins/unityshell/src/PanelController.h (+1/-0)
plugins/unityshell/src/unityshell.cpp (+239/-110)
plugins/unityshell/src/unityshell.h (+12/-7)
Changed in unity: | |
milestone: | none → 6.0 |
tags: | added: blocks-hwcert-enablement |
Changed in unity: | |
status: | Fix Committed → Fix Released |
tags: | added: rls-q-incoming |
Changed in oem-priority: | |
importance: | Undecided → High |
Changed in oem-priority: | |
assignee: | nobody → James M. Leddy (jm-leddy) |
tags: | added: patch |
Changed in oem-priority: | |
status: | New → Confirmed |
status: | Confirmed → In Progress |
description: | updated |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
Changed in oem-priority: | |
status: | In Progress → Fix Committed |
Changed in oem-priority: | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.