Created attachment 14130 [details] xorg conf System Environment: -------------------------- --Platform: FC6 --Xf86_video_intel:be1b568bc2379856c3eaaed365002512bebc218c --Mesa:30c9d96ebf038864485139064c47aeb0d0319598 --DRM:733e07663e50087ca1e9af8e9b5def556521e3b5 --Kernel:2.6.22 Bug detailed description: -------------------------- running glean abort with "intel_bufmgr_ttm.c:626: Error -16 waiting for fence fence buffers".and it seems it's not abort at the same case every time. Reproduce steps: ---------------- 1. start X 2. ./glean -r log Current result: ---------------- glean abort with "intel_bufmgr_ttm.c:626: Error -16 waiting for fence fence buffers". Expected result: ---------------- glean should run without problem
Created attachment 14131 [details] xorg log
after some bisect work, following drm commit seems to bring this issue in: commit f1edb7ad91d8b92057ffa02eb162e3740d05a147 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com> Date: Wed Jan 30 22:06:02 2008 +0100 Simplify the fencing code and differentiate between flushes and waiting types. Add a "command_stream_barrier" method to the bo driver.
Created attachment 14135 [details] [review] Patch to re-report last breadcrumb on a poll. Does this patch fix the problem? If not, what is the related "dmesg" output? /Thomas
(In reply to comment #3) > Created an attachment (id=14135) [details] > Patch to re-report last breadcrumb on a poll. > > Does this patch fix the problem? > If not, what is the related "dmesg" output? > > > /Thomas > great, this patch seems working for me.
I've commited a variant of that patch and I'm marking the bug as resolved. Please reopen if the problem persists. The problem appears to be that the breadcrumb sequence turns up in the status page before the corresponding fence is actually queued on the fence ring. /Thomas
verified, thanks
Thanks. Closing.
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.