[Mesa-dev] Pending issues of lollipop-x86
Chih-Wei Huang
cwhuang at android-x86.org
Fri Sep 25 08:43:40 PDT 2015
CC to mesa-dev for help.
2015-09-25 22:12 GMT+08:00 Chih-Wei Huang <cwhuang at android-x86.org>:
> 2015-09-25 16:21 GMT+08:00 Chih-Wei Huang <cwhuang at android-x86.org>:
>> Actually I'm testing your mesa 11.0 branch
>> to see if it is acceptable.
>> The major issue I found is the
>> Camera and Youtube crashing in mesa.
>
> OK, I can almost confirm this is a known issue
> I reported to mesa devs before.
> It is caused by this commit:
>
> commit c636284ee8ee95bb3f3ad31aaf26a9512ec5006c
> Author: Chad Versace <chad.versace at intel.com>
> Date: Tue May 5 19:05:32 2015 -0700
>
> i965/sync: Implement DRI2_Fence extension
>
> By reverting it the crashing is gone.
>
> However, I still hope we can find
> a correct fix.
After some debugging, it crashed in
dri2_client_wait_sync() of
...src/egl/drivers/dri2/egl_dri2.c
The ctx returned by _eglGetCurrentContext()
is NULL.
static EGLint
dri2_client_wait_sync(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSync *sync,
EGLint flags, EGLTime timeout)
{
_EGLContext *ctx = _eglGetCurrentContext();
==> ctx is NULL
if (dri2_dpy->fence->client_wait_sync(dri2_ctx->dri_context, <== OOPS!
dri2_sync->fence, wait_flags,
timeout))
Why does _eglGetCurrentContext() return NULL?
Any recommended fix?
--
Chih-Wei
Android-x86 project
http://www.android-x86.org
More information about the mesa-dev
mailing list