[xserver] commit 1c4a0db2c6bf0320cb630b84ab87bcfd3801a53d hangs console screen after quitting X

Jeff Chua jeff.chua.linux at gmail.com
Fri Dec 17 18:22:57 PST 2010


Commit 1c4a0db2c6bf0320cb630b84ab87bcfd3801a53d hangs console screen
after quitting X.

I bisected and it says this is the commit that caused the console
screen to hang after quitting X. Switching console while X is running
is fine ... meaning keyboard and mouse are stlll functioning. But
killing X from xterm will cause the console to freeze -- it switched
to console, but keyboard and mouse hanged.

DRI driver: i965

X.Org X Server 1.9.99.901 (1.10.0 RC 1)
Release Date: 2010-12-06
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.37-rc6 x86_64
Current Operating System: Linux boston 2.6.37-rc6 #21 SMP PREEMPT Sat
Dec 18 08:11:23 SGT 2010 x86_64
Kernel command line: BOOT_IMAGE=(hd0,14)/linux/bzc1 root=/dev/sda2 ro
resume=/dev/sda3 reboot=bios mce snd-hda-intel.model=lenovo-x200
testing_only="this is got to be good. Now I can send in a very long
line just like 2.4 and need not worry about the line being too long.
What a great way to start a great year!!! Cool!"
Build Date: 18 December 2010  10:08:47AM

Current version of pixman: 0.21.3
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.



commit 1c4a0db2c6bf0320cb630b84ab87bcfd3801a53d
Author: James Jones <jajones at nvidia.com>
Date:   Mon Jun 28 16:10:13 2010 -0700

    Add fence sync driver interface

    -Add fence sync objects

    -Add fence sync devPrivates

    -Add a X sync module screen private

    -Add wrappable functions to create and destroy
     fence sync objects

    -Give fence sync objects wrappable functions to
     trigger, test, and reset their 'triggered' value.

    -Give fence sync objects wrappable functions to
     notify driver when adding/removing triggers to/
     from the sync object.

    Signed-off-by: James Jones <jajones at nvidia.com>
    Reviewed-by: Keith Packard <keithp at keithp.com>




Thanks,
Jeff



More information about the xorg mailing list