Super-W shows vanishing windows the first time you hit it. Windows fly off the screen instead of spreading.
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Compiz |
Fix Released
|
High
|
Łukasz Zemczak | ||
| Compiz Core |
Fix Released
|
High
|
Łukasz Zemczak | ||
| compiz (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
| Precise |
Won't Fix
|
High
|
Unassigned | ||
Bug Description
The first time I hit Super-W in a session, my windows zoom up to corners of my screen and shrink to a vanishing point. It almost looks like some kind of reverse-
This only seems to happen the first time after logging in (or, at least, after rebooting).
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: unity 5.6.0-0ubuntu3
ProcVersionSign
Uname: Linux 3.2.0-18-generic x86_64
.tmp.unity.
ApportVersion: 1.94.1-0ubuntu2
Architecture: amd64
CompizPlugins: [core,bailer,
CompositorRunning: compiz
Date: Wed Mar 14 13:28:17 2012
DistUpgraded: Log time: 2012年02月06日 09:06:52.229292
DistroCodename: precise
DistroVariant: ubuntu
EcryptfsInUse: Yes
GraphicsCard:
Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device [17aa:20e4]
Subsystem: Lenovo Device [17aa:20e4]
MachineType: LENOVO 7465CTO
ProcEnviron:
TERM=xterm
LC_COLLATE=C
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: root=UUID=
SourcePackage: unity
UpgradeStatus: Upgraded to precise on 2012年03月13日 (1 days ago)
dmi.bios.date: 06/25/2009
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET55WW (3.05 )
dmi.board.name: 7465CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 7465CTO
dmi.product.
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.7.
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.30-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Daniel van Vugt: Approve
-
Diff: 64 lines (+43/-0) 2 files modifiedapiplugins/scale/src/privates.h (+2/-0)
plugins/scale/src/scale.cpp (+41/-0)
- Daniel van Vugt: Approve
- Sam Spilsbury: Approve
-
Diff: 64 lines (+43/-0) 2 files modifiedapiplugins/scale/src/privates.h (+2/-0)
plugins/scale/src/scale.cpp (+41/-0)
- BootDmesg.txt Edit (71.5 KiB, text/plain; charset="utf-8")
- BootLog.gz Edit (782 bytes, application/x-gzip)
- CurrentDmesg.txt Edit (4.2 KiB, text/plain; charset="utf-8")
- Dependencies.txt Edit (6.9 KiB, text/plain; charset="utf-8")
- DpkgLog.txt Edit (1.3 MiB, text/plain; charset="utf-8")
- GconfCompiz.txt Edit (36.9 KiB, text/plain; charset="utf-8")
- GdmLog.txt Edit (39.6 KiB, text/plain; charset="utf-8")
- GdmLog1.txt Edit (44.1 KiB, text/plain; charset="utf-8")
- GdmLog2.txt Edit (51.3 KiB, text/plain; charset="utf-8")
- LightdmDisplayLog.txt Edit (997 bytes, text/plain; charset="utf-8")
- LightdmGreeterLog.txt Edit (11.3 KiB, text/plain; charset="utf-8")
- LightdmLog.txt Edit (3.1 KiB, text/plain; charset="utf-8")
- Lspci.txt Edit (14.3 KiB, text/plain; charset="utf-8")
- Lsusb.txt Edit (797 bytes, text/plain; charset="utf-8")
- MonitorsGlobal.xml.txt Edit (5.6 KiB, text/plain; charset="utf-8")
- MonitorsUser.xml.txt Edit (6.7 KiB, text/plain; charset="utf-8")
- ProcCpuinfo.txt Edit (1.5 KiB, text/plain; charset="utf-8")
- ProcInterrupts.txt Edit (1.9 KiB, text/plain; charset="utf-8")
- ProcModules.txt Edit (3.6 KiB, text/plain; charset="utf-8")
- UdevDb.txt Edit (135.9 KiB, text/plain; charset="utf-8")
- UdevLog.txt Edit (297.8 KiB, text/plain; charset="utf-8")
- UnitySupportTest.txt Edit (608 bytes, text/plain; charset="utf-8")
- XorgConf.txt Edit (1.0 KiB, text/plain; charset="utf-8")
- XorgLog.txt Edit (41.8 KiB, text/plain; charset="utf-8")
- XorgLogOld.txt Edit (52.7 KiB, text/plain; charset="utf-8")
- Xrandr.txt Edit (7.3 KiB, text/plain; charset="utf-8")
- dmidecode.txt.txt Edit (14.6 KiB, text/plain; charset="utf-8")
- locale.txt Edit (315 bytes, text/plain; charset="utf-8")
- peripherals.txt Edit (856 bytes, text/plain; charset="utf-8")
- setxkbmap.txt Edit (306 bytes, text/plain; charset="utf-8")
- xdpyinfo.txt Edit (9.7 KiB, text/plain; charset="utf-8")
- xinput.txt Edit (992 bytes, text/plain; charset="utf-8")
- xkbcomp.txt Edit (58.9 KiB, text/plain; charset="utf-8")
In addition, the window that had focus when I hit super-w this first time now appears to be inaccessible. It shows up in Alt-` listings, and I can give it focus. When it has focus, I can click on my nautilus desktop and still get menus for this window. I suspect that it has fallen behind nautilus's root window analogue.
Status changed to 'Confirmed' because the bug affects multiple users.
I can't reproduce the issue here, with unity-5.6.0 up to date.
Maybe this is specific to a driver (Intel). I'm running on radeon here.
Can you please make a video of the problem you are facing?
- Vanishing windows with sound effects provided by Sir Nicholas Moffitt Edit (36.6 MiB, video/mp4)
Here's a video showing the "vanishing windows" effect.
- Invisible window is invisible Edit (45.1 MiB, video/mp4)
And here's a video showing the "invisible window" effect we think is related to this bug. (No otters were harmed in the making of this video.)
Uh, that hurts :/
In the end, the otters didn't particularly look like Benedict Cumberbatch: http://
Upon reflection, however, David Mitchell is absolutely a Koala: http://
I can confirm that here, quite "scary" in some way, it's easy to reproduce this way
- start a session
- click on nautilus on the launcher
- ctrl-alt-right to go to ws2
- click on nautilus
- ctrl-alt-left to go to ws1
- super-W
it does it most of the time here with those steps
Daniel, Alan, do you think that's something you could look at? It seems a bug that should be fixed in a SRU, the effect can be quite disturbing the first time you seem it
Can we consider this related to bug 933776?
This issue happens to me not only the first time I hit Super+W but it bites me later as well. I am actively using 4 workspaces if that matters.
I regularly lose windows as described in comment #2 and I have to run 'compiz --replace &' to get them back without having to close the applications but then my windows get mixed up between workspaces so not a very convenient workaround.
+ Super-W shows vanishing windows the first time you hit it. Windows fly
+ off the screen instead of spreading.
Fix committed into lp:compiz at revision 3271
Fix committed into lp:compiz-core/0.9.7 at revision 3110
12.04 LTS packages for testing at https:/
Tested Timo's PPA and all looks good. I don't get the flying windows problem anymore.
Using Timo's ppa Super+W for spreading all windows works fine here.
Alan Pope:
> Tested Timo's PPA and all looks good. I don't get the flying windows
> problem anymore.
This is all well and good, but did the otters look like Benedict
Cumberbatch?
--
Nick Moffitt
This bug was fixed in the package compiz - 1:0.9.8+
---------------
compiz (1:0.9.
[ Didier Roche ]
* debian/
- refresh with latest trunk
* debian/*docs:
- remove the TODO copy now removed upstream
* debian/
- install stackswitch, trip plugins
* debian/rules, debian/control:
- remove the compiz gnome-control-
Compiz now directly ships them.
- we do not need metacity-common anymore as a build-dep then
* debian/
- build-dep on dh-migrations and ship gconf -> gsettings migration file
[ Matthieu Baerts (matttbe) ]
* Update apport hook for python3 ; thanks to Edward Donovan (LP: #1013171)
[ Timo Jyrinki ]
* New upstream snapshot.
- Fix Compiz crash in movementWindowO
- Start window decorator when decor plugin starts (LP: #1014461)
- Fixed: Crash in compiz:
- Don't waste memory leaving /bin/sh running (LP: #1015422)
- Add reliable detection of the compiz bin directory (LP: #1015898)
- Check if the window would actually paint before painting the shadow,
since it is possible that another plugin could be inhibiting paint of
the dock window. (LP: #1012956)
- Don't insert the window into the server list above the window it was
created above. (LP: #1008020) (LP: #886605)
- makes compiz enhanced zoom and show mouse plugins considerably
smoother to use (LP: #930783)
- Don't set decoration contexts on undecorated windows, since that
might be read later and code will assume the window is decorated when
it isn't. (LP: #1015593)
- Fix potentially unterminated string leading to an uninitialized memory
read (LP: #1018302)
- Lift the 31/32 character restriction on key names that was causing so
many warnings. It's now 1024 characters according to glib. (LP: #1018730)
- Don't print the result of BUILD_DEB. It prevents ccsm et al from
installing. (LP: #1018916)
- Use the XDamage extension more efficiently (the way it was designed to be
used). This dramatically reduces CPU usage, reduces wakeups, and
increases frame rates. It also solves at least one observed performance
bug (LP: #1007299) and probably several more.
- Do the initial work to get libcompizconfig under test. (LP: #990690)
- Add support for initiating window picker in other than nomal mode. For
now added only the additional 'All windows' picker (LP: #933776)
(LP: #955035)
- Fixes (LP: #1018602) : An invalid read when using g_variant_
- Don't allow unbinds of textures kept around for animations in any case,
not just resizing. (LP: #1016366)
- Wait for the server to finish processing requests before doing a bind
(LP: #1016367)
- Using the next/previous bindings the wall plugin didn't calculate
correctly the next workspace when it reaches the begin or the end of a
row of workspaces, so it didn't jump to the n...
I think Nick Moffitt has either lost his marbles or his account has been hijacked...
Hi, the package has been uploaded to quantal-proposed, but the fix was manually excluded from the precise-proposed upload because:
* debian/
- Cherry-pick the revert from upstream since the bug fix is not
suitable for SRU as is
Is there any extra information about this not being "suitable as is", and how to make it suitable?
Margarita: you can read on the problematics of the fix in the lenghty discussion of bug #933776. If this bug could be fixed separately from that bug, it'd be acceptable for a SRU even if the #933776 would remain unfixed for a longer time than this.
Marked the upstream bug as unfixed, since the patch was also reverted there.
Timo, I think the issue in this bug is definitely different from bug #933776 since irrespective of the keyboard shortcut used, the vanishing window appears. I seriously hope this bug is dealt separately and becomes available as a SRU. This vanishing window has been present on precise for almost 9 months now. Please let it land as an SRU considering the fix is already available in code.
@Timo, that said can I just install compiz from your ppa despite it being an older version than what is currently offered as an update?
Timo, thanks for the reply, I've been reading the discussion in the other bug, and I had a look at the code and the reverted patch.
I'm not sure how the other patch actually fixed this issue. The code for "layoutThumbsAll" looks much simpler than the current "layoutThumbs", and nothing seems to be explicitly done to prevent this problem. I'm guessing that the problem that causes this bug is in this piece of complex code, which is not present at all in the other one:
for (std::map<
it != slotWindows.end (); it++)
{
}
But I don't see where exactly the problem lies.
The Precise Pangolin has reached end of life, so this bug will not be fixed for that release