System Environment: -------------------------- --Platform:i915 i965 --Architecture(32-bit,64-bit,compatiblity):all --2D driver: commit f2b9f387af7f618ad083b1ec8bee513ff2157d06 --3D driver: commit 3d28a2690f3752990be50a25447747e237d7bee9 --Xserver: commit 911f0c147699d3b8d97491be2ef6d2e4a6682a0b --Drm: commit 2848f048616c2c97f02701386ee73137a1307e2c --Kernel: 2.6.24-rc5 Bug detailed description: ------------------------- run glean will report as following, and quit: [root@x-945gm bin]# ./glean -o -r test -t api2 api2: NOTE rgba8, db, z24, s8, win+pmap, id 33 Test skipped/non-applicable X Error of failed request: GLXBadContextTag Major opcode of failed request: 155 (GLX) Minor opcode of failed request: 5 (X_GLXMakeCurrent) Serial number of failed request: 50 Current serial number in output stream: 50 [root@x-945gm bin]# ./glean -o -r test -t -api2 basic: PASS rgba8, db, z24, s8, win+pmap, id 33 X Error of failed request: GLXBadContextTag Major opcode of failed request: 155 (GLX) Minor opcode of failed request: 5 (X_GLXMakeCurrent) Serial number of failed request: 50 Current serial number in output stream: 50 [root@x-945gm bin]# Reproduce steps: ---------------- 1. start X 2. ./glean -r log Current result: ---------------- [root@x-945gm bin]# ./glean -o -r test -t api2 api2: NOTE rgba8, db, z24, s8, win+pmap, id 33 Test skipped/non-applicable X Error of failed request: GLXBadContextTag Major opcode of failed request: 155 (GLX) Minor opcode of failed request: 5 (X_GLXMakeCurrent) Serial number of failed request: 50 Current serial number in output stream: 50 [root@x-945gm bin]# ./glean -o -r test -t -api2 basic: PASS rgba8, db, z24, s8, win+pmap, id 33 X Error of failed request: GLXBadContextTag Major opcode of failed request: 155 (GLX) Minor opcode of failed request: 5 (X_GLXMakeCurrent) Serial number of failed request: 50 Current serial number in output stream: 50 [root@x-945gm bin]# Expected result: ---------------- run normally
bisect shows this commit brings in this issue: commit 020c64b2cf2973b5cb41e233d2bfbd85f1b699f7 Author: Kristian Høgsberg <krh@redhat.com> Date: Sat Mar 8 21:57:29 2008 -0500 Move DRI context functions into dri_glx.c. Also drop isDirect flag; if gc->driContext is non-NULL, it's direct.
Created attachment 14991 [details] xorg conf
Created attachment 14992 [details] xorg log
I'm increasing the severity, as almost every glean case met this issue except the case makeCurrent
fixed in mesa ae2c31ed669abab66a8c4b68d8d746e94b9ebf28
(In reply to comment #5) > fixed in mesa ae2c31ed669abab66a8c4b68d8d746e94b9ebf28 Thanks. Sorry I didn't get to this in time, I had trouble getting the test case (piglit) running.
(In reply to comment #6) > (In reply to comment #5) > > fixed in mesa ae2c31ed669abab66a8c4b68d8d746e94b9ebf28 > > Thanks. Sorry I didn't get to this in time, I had trouble getting the test > case (piglit) running. > never mind, it's fixed anyway.
verified, thanks, Haihao
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.