[Compiz] Using "Group and Tab Windows" with more than one group causes hangs/freezes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
compiz (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
linux-restricted-modules-2.6.24 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: compiz-
I have a Dell XPS M1710 laptop with an NVIDIA GeForce Go 7900 GS running mostly Gutsy, but with the Kernel/
If I enable the Group and Tab Windows plugin and create more than one group, then the desktop will hang the next time that I do certain actions. For example, switching workspaces triggers it, as does switching windows with the Shift Switcher. It does not happen if I create only one group. The hang is characterized by:
- No updates to the screen
- No response to key presses or mouse clicks (though the pointer still moves and Ctrl+Alt+Fn still works for switching virtual terminals)
- compiz.real and Xorg run hot (i.e., take ~20-30% CPU each on my machine)
- compiz.real does not respond to kill -15 and must be kill -9'ed
- After killing compiz.real, Xorg takes 100% CPU and must be killed too
$ lsb_release -rd
Description: Ubuntu 7.10
Release: 7.10
$ apt-cache policy compiz-
compiz-
Installed: 0.7.4-0ubuntu1
Candidate: 0.7.4-0ubuntu1
Version table:
*** 0.7.4-0ubuntu1 0
-1 http://
100 /var/lib/
0.
500 http://
0.
500 http://
[lspci]
00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
Subsystem: Dell Device [1028:01ce]
01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce Go 7900 GS [10de:0298] (rev a1)
Subsystem: Dell Device [1028:019b]
Confirmed in pure Hardy final. Now though, instead of Xorg taking 100% CPU after I kill Compiz though, it crashes and restarts. Everything else though is unchanged. The full Xorg log from the crashed session is attached. The backtrace is:
Backtrace: X(xf86SigHandle r+0x7e) [0x80c780e] xorg/modules/ /libfb. so(fbOddTile+ 0x118) [0xb6e1cb98] xorg/modules/ /libfb. so(fbTile+ 0x8c) [0xb6e1cc5c] xorg/modules/ /libfb. so(fbFillRegion Tiled+0x19e) [0xb6e1d2ee] xorg/modules/ /libfb. so(fbPaintWindo w+0x104) [0xb6e1d5a4] xorg/modules/ drivers/ /nvidia_ drv.so( _nv000747X+ 0x32b) [0xb6f0520b]
0: /usr/bin/
1: [0xb7f4a420]
2: /usr/lib/
3: /usr/lib/
4: /usr/lib/
5: /usr/lib/
6: /usr/lib/
Fatal server error:
Caught signal 11. Server aborting
Since nvidia_drv.so is on the stack, I'm opening this against nvidia-glx-new too.