<div class="gmail_quote">On Fri, Sep 2, 2011 at 15:53, Eric Anholt <span dir="ltr">&lt;<a href="mailto:eric@anholt.net">eric@anholt.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Fri,  2 Sep 2011 12:33:44 -0300, Eugeni Dodonov &lt;<a href="mailto:eugeni@dodonov.net">eugeni@dodonov.net</a>&gt; wrote:<br>
&gt; From: Eugeni Dodonov &lt;<a href="mailto:eugeni.dodonov@intel.com">eugeni.dodonov@intel.com</a>&gt;<br>
&gt;<br>
&gt; This could happen in 3 different cases, and ERRNO can explain what<br>
&gt; happened. First case would be EIO (gpu hang), second EINVAL (something is<br>
&gt; wrong inside the batch), and we also discovered that sometimes it happens<br>
&gt; with ENOSPACE. All of those cases are different it it could be worth to at<br>
&gt; least know what happened.<br>
&gt;<br>
&gt; Signed-off-by: Eugeni Dodonov &lt;<a href="mailto:eugeni.dodonov@intel.com">eugeni.dodonov@intel.com</a>&gt;<br>
&gt; ---<br>
&gt;  src/mesa/drivers/dri/intel/intel_batchbuffer.c |    1 +<br>
&gt;  1 files changed, 1 insertions(+), 0 deletions(-)<br>
&gt;<br>
&gt; diff --git a/src/mesa/drivers/dri/intel/intel_batchbuffer.c b/src/mesa/drivers/dri/intel/intel_batchbuffer.c<br>
&gt; index db4343b..73367f3 100644<br>
&gt; --- a/src/mesa/drivers/dri/intel/intel_batchbuffer.c<br>
&gt; +++ b/src/mesa/drivers/dri/intel/intel_batchbuffer.c<br>
&gt; @@ -138,6 +138,7 @@ do_flush_locked(struct intel_context *intel)<br>
&gt;     }<br>
&gt;<br>
&gt;     if (ret != 0) {<br>
&gt; +      _mesa_warning(NULL, &quot;do_flush_locked: %d\n&quot;, ret);<br>
&gt;        exit(1);<br>
&gt;     }<br>
&gt;     intel-&gt;vtbl.new_batch(intel);<br>
<br>
</div>I would make it<br>
<br>
fprintf(stderr, &quot;intel_batchbuffer_flush failed: %s\n&quot;, strerror(ret));<br>
<br>
You want the output even if built without Mesa debugging enabled, and<br>
strings are nicer than numbers.<br>
</blockquote></div><br>Indeed, thanks for the idea!<br clear="all"><br>-- <br>Eugeni Dodonov<br><a href="http://eugeni.dodonov.net/" target="_blank">http://eugeni.dodonov.net/</a><br>