System Environment: -------------------------- Host: x-945gm Arch: i386 Platform: 945GM Libdrm: (master)cbb3ae3dab9dc82d95524726135b8d6ef86bcf27 Mesa: (master)525ddb1f56aceee74a08764315dc6420f198ccc2 Xserver: (master)eb031d4013d36f6aef4aba45840762ae8635cc13 Xf86_video_intel: (master)465a4ab416b2e5ad53b96702720331a44fffa2fe Kernel: (drm-intel-next)819e0064634f580ab618189e657ea58341d214b7 Bug detailed description: ------------------------- glean case pbo fails with recent driver. Reproduce steps: ---------------- 1. xinit& 2. run glean case/pbo
It fails sometimes. And when it fails it can always be reproduced consecutively.
this is not always reproducible, so we don't know if it's regression or when regressed.
I'm accepting this, but it's blocked on bisection.
I have tested it 100 times consecutively on 945gm, after that if I run it again, it will have following error output. Maybe it is not the case's bug, but it may trigger another bug in our driver. X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 135 (DRI2) Minor opcode of failed request: 6 (DRI2CopyRegion) Resource id in failed request: 0x600002 Serial number of failed request: 18772 Current serial number in output stream: 18772
This should be fixed by commit: commit 094c6fbc45cee1b53d9f1d7d4123d6da6a8958a3 Author: Kristian Høgsberg <krh@bitplanet.net> Date: Mon Mar 22 21:57:26 2010 -0400 glx: Suppress BadDrawable from DRI2CopyRegion This can happen when an X window is destroyed behind our back. We use DRI2CopyRegion behind the scenes in many places (like flushing the fake front to the real front) so we have to ignore X errors triggered in that case. The glean test cases trigger this consistently as they don't destroy the GLX drawable nicely, they just destroy the X window. on master and the 7.8 branch.
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.