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

Bug#417626: xserver-xorg: crash on resuming from hibernate



reassign 417626 xserver-xorg-core
thank you


Dmitry Nezhevenko wrote:
> XOrg crashes on resuming from hibernate. (Using suspend2-enabled kernel
> and nvidia driver). I got crash once per two-three days. (I have ~2-3
> hibernate/resume cycles per day).
>   

A crash of the server is most of the time related to xserver-xorg-core,
reassigning accordingly.

> Tried last available nvidia driver in unstable (8776),
> version 9746 and 9755. I'm sure that there was no such issues with some old
> xorg version and nvidia driver version 8776 (from unstable). 
>   

You should be able to check this by downgrading your nvidia driver with
http://snapshot.debian.net/package/nvidia-graphics-drivers

If it does not fail anymore after downgrading, the bug would have to be
reassigned to the nvidia driver package.

> 0: /usr/bin/X(xf86SigHandler+0x84) [0x80c4354]
> 1: [0xb7eed420]
> 2: /usr/bin/X(Dispatch+0x81) [0x8086b91]
> 3: /usr/bin/X(main+0x489) [0x806e699]
> 4: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xc8) [0xb7cedea8]
> 5: /usr/bin/X(FontFileCompleteXLFD+0xa9) [0x806d9d1]
>   

I would be good to get a backtrace with debugging enabled (you would
need to rebuild a debugging xserver-xorg-core as described on
http://wiki.debian.org/HowToGetABacktrace). Then, you attach 'gdb
$(pidof X)' and wait for the crash to occur to get a backtrace (with bt
full). But, this gdb can't be run from inside X since it would die
during the crash. And, sometimes, the text console dies too. So we
usually recommend to log by ssh to attach gdb, but you can't do that
during suspend/resume.
So, if the text console does not die when X crashes, you could just
attach a gdb from a text console before suspending. If not, maybe it is
possible to put the gdb in a screen shell and log by ssh after the crash
and get the screen shell back to debug in gdb?

Good luck...

Brice




Reply to: