On Mon, Mar 30, 2009 at 06:52:50AM -0000, Amit Kucheria wrote:
> On Sun, Mar 29, 2009 at 11:55 PM, Bryce Harrington
> <br...@bryceharrington.org> wrote:
> 
> > Meanwhile, regarding the ring error, I don't know of troubleshooting
> > techniques for this class of issue, other than forwarding it upstream.
> > What I think they will require is to have the specific steps to
> > reproduce the issue.  Can you try repeating the steps you described and
> > see if you can reproduce the failure a couple times?
> 
> What is the ring buffer and how is it used by the driver?

I don't know if there is documentation explaining what it is.  I've just
sort of pieced guesses together and am probably wrong, but I've assumed
it is a circular link list data structure containing memory buffer
objects that the video driver uses for some purpose.  From what I've
gathered, this data structure isn't the *cause* of the bug, just that
when certain kinds of bugs occur, part of the error dump includes
dumping the state in the ring buffer.  Unfortunately, not much beyond
this dump is provided with this class of error, so they're hard to
troubleshoot.  I don't know how to make heads or tails out of the ring
dump (pun, sorry) and in talking with upstream they've suggested not
bothering to try to do so, as it isn't sufficient for figuring out the
issue.

> If we know what it is, I could try to concentrate on reproducing my
> actions to stress that part of the HW.
>
> I am not able to reproduce the bug just by having many Firefox tabs
> and going to graphics intensive websites. So that might be a red
> herring.

The bugs associated with web pages often are hard to reproduce and seem
to depend on seemingly random conditions.  Sometimes I wonder if they're
dependent on filling up certain buffers in certain ways before
triggering them.  I.e., if you do ABC after a fresh boot you can't
reproduce it, but if you then do ABC after the system's been up and in
use for a couple days, then *pow* it always does it.

On -psb with somewhat similar issues, we found that reducing some of the
memory parameters for the driver would make bugs more easily
reproduced.  Browsing through 'man intel' there's a few parameters for
controlling video memory, however from the descriptions they don't
appear to be quite what we need.  ulimit -m and booting with reduced
overall memory via mem= could be other options.

Bryce

-- 
Ring buffer not flushed - X server crashes and switches to low-res mode
https://bugs.launchpad.net/bugs/351187
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to