Summary: | [all Bisected]Piglit reports failure instead of skipping when indirect rendering is disabled in the X server | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | lu hua <huax.lu> | ||||||
Component: | Server/General | Assignee: | Eric Anholt <eric> | ||||||
Status: | RESOLVED MOVED | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | high | CC: | christophe.prigent, idr, nroberts | ||||||
Version: | unspecified | ||||||||
Hardware: | All | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
lu hua
2014-09-15 02:57:41 UTC
please re-test, for me this passes on IVB Test on IVB with following system environment, it still fails. system environment: Libdrm: (master)libdrm-2.4.58-4-g00847fa48b83a85b0cb882594a12ed1511f780db Mesa: (master)9ad80d1d1876493b45428b5f81b03add3ae8150e Xserver: (master)xorg-server-1.16.0-419-g942e18e17e334d7a25f8c1dcc6f5c3711eeb6a7d Xf86_video_intel:(master)2.99.916-114-ga8d1eaf6ee1fed0aeff681d33864e17cb904ddd3 Libva: (master)ccd93de5a707e92a629cccd595757c8d436fa3cc Libva_intel_driver:(master)f11176415ec26eb5960ba6841d2d9c22f2cabc60 Kernel: (drm-intel-nightly)77683b77aa4da6e1788838dad2d2a15b0dfc290b output: ---------------------------------------------------------------------- This test sanity-checks the ability to use multiple rendering contexts. It creates several contexts with differing characteristics (e.g., some are direct-rendering and some are indirect-rendering, if the window system binding supports that distinction). Then it runs through all pairs of contexts, making each one "current" in turn and verifying that simple rendering succeeds. X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 153 (GLX) Minor opcode of failed request: 3 (X_GLXCreateContext) Value in failed request: 0x0 Serial number of failed request: 38 Current serial number in output stream: 39 Could you attach 'Xorg.0.log' and glxinfo output? Created attachment 108338 [details]
Xorg.0.log
Created attachment 108339 [details]
glxinfo
It's perhaps not very clear from the bug report but that bisected commit is for the X server, not for Mesa. If I run with a recent git checkout of the X server (d3d845ca9e92f0a2) then I can replicate the problem. All of the import_context tests create an indirect context so I guess it makes sense that they are failing with that commit. The commit just makes it so that indirect rendering is disabled by default. When it is disabled then glXCreateContext throws an X error if indirect rendering is requested. I guess we could potentially try to catch that error in the piglit tests and make the test skip in that case. Alternatively we could just ask that the QA team always runs the X server with the +iglx option which makes the tests pass for me. Either way I don't think this is a high priority issue so I've marked it as low. I can't replicate the failure with the query_renderer_coverage and it doesn't seem to try to create an indirect context so perhaps that is a separate issue. Sorry. It's xserver regression. -- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/xserver/issues/463. |
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.