Bug#390630: X.org: hang on exit problem gone after upgrading xserver-xorg-video-savage and libgl1-mesa-dri (was: Re: downgrading to xserver-xorg-video-savage 1:22.214.171.124-4 and thus X.org 7.0 solves the issue)
Am Donnerstag 04 Januar 2007 22:36 schrieb Julien Cristau:
> On Fri, Oct 6, 2006 at 22:00:40 +0200, Martin Steigerwald wrote:
> > I now just downgraded to xserver-xorg-video-savage 1:126.96.36.199-4 and
> > thus X.org 7.0 and logging out from KDE does not hang anymore again.
> > I can upgrade again if any further tests are required.
> Hi Martin,
> can you try version 1:2.1.2-3 of xserver-xorg-video-savage and tell us
> if it fixes the bug you reported?
Thanks for the hint to try that version. No, it doesn't!
But also updating libgl1-mesa-dri from 6.5.1-0.4 to 6.5.1-0.5 apparently
seems to fix the problem!
So all of the following is probably only of academic interest and the bug
can be closed:
Before the xserver-xorg-video-savage update I did not have the issue
anymore for some unknown reason anyway. Instead of hanging on logout, the
X server stopped, possibly crashed and kdm was not restarted anymore. I
had to restart kdm manually then.
After just upgrading xserver-xorg-video-savage to 1:2.1.2-3 and before
upgrading libgl1-mesa-dri I had the old reported behavior instead:
Now again X.org hangs, after KDE logout, the screen stays blank and thats
about it. Since I have a second notebook at hand I am able to SSH into
the machine. X consumes all the CPU power:
17523 root 33 0 282m 19m 4064 R 99.7 2.6 3:41.31 Xorg
Attaching strace to X see what it does hangs too:
deepdance:share/doc/xserver-xorg-video-savage#1> strace -p 17523
Process 17523 attached - interrupt to quit
[... hang ...]
It cannot be stopped with Crtl-C. SSH login is still possible. strace
seems fine, altough its not stopable via Ctrl-C, maybe because it only
checks for Ctrl-C after printing an event? It does not print any function
calls. Only kill -9 gets rid of the hanging strace process.
"/etc/init.d/kdm stop" is not able to get rid of the X server. It still
consumes all available CPU time. kdm is not stopped either then.
"kill" on the X server process (17523 here) does not work. "kill -9"
works. Then I am able to start KDM again.
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7