[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: 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: 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?

Hello Julien!

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

Reply to: