<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED - [sna suse] ddx assertion hits"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=70461#c86">Comment # 86</a>
              on <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED - [sna suse] ddx assertion hits"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=70461">bug 70461</a>
              from <span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span></b>
        <pre>(In reply to Jiri Slaby from <a href="show_bug.cgi?id=70461#c83">comment #83</a>)
<span class="quote">> But I hit another one:

> #5  0x00007ff0b4984446 in __kgem_bo_is_busy (bo=<optimized out>,
> kgem=0x7ff0b9c14000) at kgem.h:642</span >

Scratching my head on this one. The assertion looks correct, it is checking
that having found a bo now idle that after retiring all the requests upto and
including that holding the bo, we have marked the bo itself as idle

But the code looks correct.

commit 3cb0672586a55effa89a59c9a97744e225a05dac
Author: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
Date:   Thu Jan 22 21:02:42 2015 +0000

    sna: Reorganise assertions when retiring idle bo

    References: <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED - [sna suse] ddx assertion hits"
   href="show_bug.cgi?id=70461#c83">https://bugs.freedesktop.org/show_bug.cgi?id=70461#c83</a>
    Signed-off-by: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>

Let's apply that and see if that cleans up the assertion stacktrace a bit.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>