[Bug 29444] New: OpenGL stopped working after kernel upgrade to 2.6.35
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sat Aug 7 23:09:52 PDT 2010
https://bugs.freedesktop.org/show_bug.cgi?id=29444
Summary: OpenGL stopped working after kernel upgrade to 2.6.35
Product: DRI
Version: unspecified
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: DRM/Radeon
AssignedTo: dri-devel at lists.freedesktop.org
ReportedBy: simon at munton.demon.co.uk
After upgrading to kernel 2.6.35, I found that when using hugin, the fast
OpenGL based panorama preview stopped working, and the program just froze.
Same thing happens with glxgears - no gears displayed, and froze.
Backtrace from glxgears:
#0 0xb75606e6 in poll () from /lib/libc.so.6
#1 0xb74512eb in ?? () from /usr/lib/libxcb.so.1
#2 0xb7453955 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#3 0xb764a078 in _XReply () from /usr/lib/libX11.so.6
#4 0xb7789cef in ?? () from /usr/lib/libGL.so.1
#5 0xb77891b8 in ?? () from /usr/lib/libGL.so.1
#6 0xb77602fd in glXSwapBuffers () from /usr/lib/libGL.so.1
#7 0x0804a548 in ?? ()
#8 0xb74a1b86 in __libc_start_main () from /lib/libc.so.6
#9 0x080490f1 in ?? ()
Backtrace from hugin:
#0 0xb601d71c in poll () from /lib/libc.so.6
#1 0xb56e32eb in ?? () from /usr/lib/libxcb.so.1
#2 0xb56e5955 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#3 0xb62a0078 in _XReply () from /usr/lib/libX11.so.6
#4 0xb63da08b in ?? () from /usr/lib/libGL.so.1
#5 0xb63d899f in ?? () from /usr/lib/libGL.so.1
#6 0xa0ca9ce7 in ?? () from /usr/lib/xorg/modules/dri/r300_dri.so
#7 0xa0caa5b0 in ?? () from /usr/lib/xorg/modules/dri/r300_dri.so
#8 0xa0c88b22 in ?? () from /usr/lib/xorg/modules/dri/r300_dri.so
#9 0xb63d8304 in ?? () from /usr/lib/libGL.so.1
#10 0xb63b0eac in glXMakeCurrentReadSGI () from /usr/lib/libGL.so.1
#11 0xb6495367 in wxGLContext::SetCurrent(wxGLCanvas const&) const () from
/usr/lib/libwx_gtk2u_gl-2.8.so.0
#12 0x0815f016 in GLViewer::SetUpContext (this=0x883ab90) at
/home/simon/build/hugin-2010.0.0/src/hugin1/hugin/GLViewer.cpp:105
#13 0x0815f3e0 in GLViewer::RedrawE (this=0x883ab90, e=...) at
/home/simon/build/hugin-2010.0.0/src/hugin1/hugin/GLViewer.cpp:156
Doing a bisect on the kernel showed the problem started following commit:
bc35afdb182d4c48c889fe27ba7a5d7ea0c8194d
drm/radeon/kms: add query for crtc hw id from crtc id to get info V2
As a test, in the X radeon dirver, I then changed drmmode_crtc_hw_id() in
drmmode_display.c to ignore the value from the kernel:
--- xf86-video-ati-20100804/src/drmmode_display.c.orig 2010-08-04
21:54:57.000000000 +0100
+++ xf86-video-ati-20100804/src/drmmode_display.c 2010-08-07
22:14:56.000000000 +0100
@@ -547,7 +547,7 @@
drmmode_crtc->hw_id = -1;
return;
}
- drmmode_crtc->hw_id = tmp;
+ drmmode_crtc->hw_id = -1; /*tmp;*/
}
static void
After this change glxgears and hugin both work as before the kernel upgrade.
X server 1.8.2
mesa 7.8.2
libdrm 2.4.21
radeon driver git cc0a167ff2db9b097891883ded147af1d67e4407
Sapphire X1650 pro AGP
RADEON(0): Chipset: "ATI Radeon X1650" (ChipID = 0x71c6)
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the dri-devel
mailing list