[Bugme-new] [Bug 12345] New: X on Intel 965GM hangs on console switch if compositing is enabled

bugme-daemon at bugzilla.kernel.org bugme-daemon at bugzilla.kernel.org
Fri Jan 2 06:04:18 PST 2009


http://bugzilla.kernel.org/show_bug.cgi?id=12345

           Summary: X on Intel 965GM hangs on console switch if compositing
                    is enabled
           Product: Drivers
           Version: 2.5
     KernelVersion: 2.6.28
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Video(DRI)
        AssignedTo: drivers_video-dri at kernel-bugs.osdl.org
        ReportedBy: nokos at gmx.net


Latest working kernel version: 2.6.27
Earliest failing kernel version: 2.6.28-rc1
Hardware Environment:
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960
Integrated Graphics Controller (rev 03)(prog-if 00 [VGA controller])
Software Environment: Xorg 1.5.3

Problem Description:
X freezes (no keyboard input/sometimes even mouse pointer freeze) on switching
to X after switching to another console (either Alt-F* or chvt) if a
compositing manager is running (kwin/compiz but not Xfwm/metacity with enabled
compositing)
X cannot be killed except for SAK/kill -9

A gdb backtrace of the frozen X:
(gdb) bt
#0  0x00007f8256a113e7 in ioctl () from /lib/libc.so.6
#1  0x00007f82556065d3 in drmIoctl () from /usr/lib/libdrm.so.2
#2  0x00007f8255606c70 in drmWaitVBlank () from /usr/lib/libdrm.so.2
#3  0x00007f82446d869e in ?? () from /usr/lib/dri/i965_dri.so
#4  0x00007f82446d88b3 in driWaitForVBlank () from /usr/lib/dri/i965_dri.so
#5  0x00007f82446e2165 in intelSwapBuffers () from /usr/lib/dri/i965_dri.so
#6  0x00007f82446d9c1f in ?? () from /usr/lib/dri/i965_dri.so
#7  0x00007f8255e6005f in __glXDRIdrawableSwapBuffers (basePrivate=0x2a198b0)
    at ../../glx/glxdri.c:260
#8  0x00007f8255e54036 in __glXDisp_SwapBuffers (cl=0x2982488,
    pc=<value optimized out>) at ../../glx/glxcmds.c:1442
#9  0x00007f8255e572d2 in __glXDispatch (client=0x296dca0)
    at ../../glx/glxext.c:512
#10 0x000000000044c2d4 in Dispatch () at ../../dix/dispatch.c:454
#11 0x0000000000432bcd in main (argc=9, argv=0x7fff60be6888,
    envp=<value optimized out>) at ../../dix/main.c:441

I can "unfreeze" X by attaching/detaching gdb. (in -rc6 also switching on/off
of the hardware wlan killswitch a few times (6-10) would unfreeze X [each
on/off enabled some drawing ops])

The problem occures with any combination of libdrm 2.4.1/2.4.3 and
xserver-xorg-intel 2.5.1/2.5.99.1. 

Same X, driver and drm works fine with 2.6.27.


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


More information about the Bugme-new mailing list