Comment 227 for bug 108527

Revision history for this message
In , Samuel (samuel-redhat-bugs) wrote :

I'm using latest F8 and I tend to get a lot more time before it freezes. I do
have some details though. The problem appears to be in the kernel, or the
interaction between the kernel and the X server.

kernel-2.6.24.4-64.fc8
compiz-0.6.2-3.fc8
xorg-x11-drv-ati-6.8.0-4.fc8

Doing strace on "chvt 1" from an ssh connection hangs at the following point:
open("/dev/tty0", O_RDWR) = 3
ioctl(3, KDGKBTYPE, 0xbfd23c77) = 0
ioctl(3, VIDIOC_G_COMP or VT_ACTIVATE, 0x1) = 0
ioctl(3, VIDIOC_S_COMP or VT_WAITACTIVE <unfinished ...>

Doing strace on X gives endlessly repeating:
ioctl(9, 0x40046457, 0xa3fdff4) = -1 EINTR (Interrupted system call)
--- SIGALRM (Alarm clock) @ 0 (0) ---
sigreturn() = ? (mask now [])
ioctl(9, 0x40046457, 0xa3fdff4) = -1 EINTR (Interrupted system call)
--- SIGALRM (Alarm clock) @ 0 (0) ---
sigreturn() = ? (mask now [])
ioctl(9, 0x40046457 <unfinished ...>

A gdb backtrace on X gives:
#0 0x00110402 in __kernel_vsyscall ()
#1 0x00609c29 in ioctl () from /lib/libc.so.6
#2 0x04ce549b in drmCommandWrite () from /usr/lib/libdrm.so.2
#3 0x00af833e in ?? () from /usr/lib/dri/r300_dri.so
#4 0x00b269b8 in ?? () from /usr/lib/dri/r300_dri.so
#5 0x0018ab85 in ?? () from /usr/lib/xorg/modules/extensions//libglx.so
#6 0x0018a09a in ?? () from /usr/lib/xorg/modules/extensions//libglx.so
#7 0x0018eb16 in ?? () from /usr/lib/xorg/modules/extensions//libglx.so
#8 0x08150d3e in ?? ()
#9 0x0808881a in Dispatch ()
#10 0x0807054a in main ()