<div dir="ltr"><div><div><div>Hi,<br> <br></div>Marek's patches solved Camera and Youtube crashes on nouveau and radeonsi.<br></div>I'm available to test on i965, if needed<br><br></div><div>I think at this point the remaining major problem for lollipop-x86 is the font artifacts/invisible chars on i965GM (X3100)<br></div><div>still present in mesa 11.0.0, I need to check with 11.0.1 <br></div><div><br></div>Mauro<br><div><br><br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-09-25 23:03 GMT+02:00 Marek Olšák <span dir="ltr"><<a href="mailto:maraeo@gmail.com" target="_blank">maraeo@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Guys, can you please try these patches? They should fix it for gallium<br>
drivers (not i965).<br>
<span class="HOEnZb"><font color="#888888"><br>
Marek<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Fri, Sep 25, 2015 at 10:35 PM, Marek Olšák <<a href="mailto:maraeo@gmail.com">maraeo@gmail.com</a>> wrote:<br>
> On Fri, Sep 25, 2015 at 5:43 PM, Chih-Wei Huang <<a href="mailto:cwhuang@android-x86.org">cwhuang@android-x86.org</a>> wrote:<br>
>> CC to mesa-dev for help.<br>
>><br>
>> 2015-09-25 22:12 GMT+08:00 Chih-Wei Huang <<a href="mailto:cwhuang@android-x86.org">cwhuang@android-x86.org</a>>:<br>
>>> 2015-09-25 16:21 GMT+08:00 Chih-Wei Huang <<a href="mailto:cwhuang@android-x86.org">cwhuang@android-x86.org</a>>:<br>
>>>> Actually I'm testing your mesa 11.0 branch<br>
>>>> to see if it is acceptable.<br>
>>>> The major issue I found is the<br>
>>>> Camera and Youtube crashing in mesa.<br>
>>><br>
>>> OK, I can almost confirm this is a known issue<br>
>>> I reported to mesa devs before.<br>
>>> It is caused by this commit:<br>
>>><br>
>>> commit c636284ee8ee95bb3f3ad31aaf26a9512ec5006c<br>
>>> Author: Chad Versace <<a href="mailto:chad.versace@intel.com">chad.versace@intel.com</a>><br>
>>> Date:   Tue May 5 19:05:32 2015 -0700<br>
>>><br>
>>>     i965/sync: Implement DRI2_Fence extension<br>
>>><br>
>>> By reverting it the crashing is gone.<br>
>>><br>
>>> However, I still hope we can find<br>
>>> a correct fix.<br>
>><br>
>> After some debugging, it crashed in<br>
>> dri2_client_wait_sync() of<br>
>> ...src/egl/drivers/dri2/egl_dri2.c<br>
>> The ctx returned by _eglGetCurrentContext()<br>
>> is NULL.<br>
>><br>
>> static EGLint<br>
>> dri2_client_wait_sync(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSync *sync,<br>
>>                       EGLint flags, EGLTime timeout)<br>
>> {<br>
>>    _EGLContext *ctx = _eglGetCurrentContext();<br>
>><br>
>> ==> ctx is NULL<br>
>><br>
>>    if (dri2_dpy->fence->client_wait_sync(dri2_ctx->dri_context,  <== OOPS!<br>
>>                                          dri2_sync->fence, wait_flags,<br>
>>                                          timeout))<br>
>><br>
>><br>
>> Why does _eglGetCurrentContext() return NULL?<br>
><br>
> Yes, we should fix this. A context isn't required here.<br>
><br>
> Marek<br>
</div></div></blockquote></div><br></div>