<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>179883</bug_id>
          
          <creation_ts>2017-11-20 05:32:11 -0800</creation_ts>
          <short_desc>[WPE] WPEWebProcess: Couldn&apos;t find current GLX or EGL context</short_desc>
          <delta_ts>2017-11-21 05:37:56 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WPE WebKit</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>178894</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>magomez</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1373765</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-11-20 05:32:11 -0800</bug_when>
    <thetext>I&apos;m seeing that message quite often when running the unit tests. The problem seems to be that some tests run so fast that the web process never renders the first frame, so the context is created but never made current. I&apos;ve checked with apitrace that there are calls to eglQueryContext with null display, causing a EGL_BAD_DISPLAY, but I don&apos;t know where those calls are originated, see:

12 eglChooseConfig(dpy = 0x55afaa1eaba0, attrib_list = {EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_STENCIL_SIZE, 8, EGL_ALPHA_SIZE, 8, EGL_SURFACE_TYPE, EGL_WINDOW_BIT, EGL_NONE}, configs = &amp;0x55afaa1eba50, config_size = 1, num_config = &amp;1) = EGL_TRUE
13 eglCreateContext(dpy = 0x55afaa1eaba0, config = 0x55afaa1eba50, share_context = 0x7f8c24003290, attrib_list = {EGL_CONTEXT_MAJOR_VERSION, 2, EGL_NONE}) = 0x7f8c240391c0
14 eglCreateWindowSurface(dpy = 0x55afaa1eaba0, config = 0x55afaa1eba50, win = 0x7f8c24039130, attrib_list = {}) = 0x7f8c240476a0
15 eglGetCurrentDisplay() = NULL
16 eglGetCurrentContext() = NULL
17 eglGetCurrentDisplay() = NULL
18 eglQueryContext(dpy = NULL, ctx = NULL, attribute = EGL_CONTEXT_CLIENT_TYPE, value = &amp;0) = EGL_FALSE
19 eglGetError() = EGL_BAD_DISPLAY</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1373766</commentid>
    <comment_count>1</comment_count>
      <attachid>327358</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-11-20 05:34:43 -0800</bug_when>
    <thetext>Created attachment 327358
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1373968</commentid>
    <comment_count>2</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-11-21 03:36:57 -0800</bug_when>
    <thetext>Looks good to me.

The context that is being created is meant to be made current in the compositing thread, so there shouldn&apos;t be any problem by making it current when it&apos;s created instead of waiting for the first rendered frame.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1373995</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-11-21 05:37:56 -0800</bug_when>
    <thetext>Committed r225078: &lt;https://trac.webkit.org/changeset/225078&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327358</attachid>
            <date>2017-11-20 05:34:43 -0800</date>
            <delta_ts>2017-11-21 05:17:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wpe-context-current.diff</filename>
            <type>text/plain</type>
            <size>2094</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggODhjNzczMTA2ZTQuLmFhYzQyMGRiZmY4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE5IEBACisyMDE3LTExLTIwICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlh
LmNvbT4KKworICAgICAgICBbV1BFXSBXUEVXZWJQcm9jZXNzOiBDb3VsZG4ndCBmaW5kIGN1cnJl
bnQgR0xYIG9yIEVHTCBjb250ZXh0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNzk4ODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBJJ20gc2VlaW5nIHRoYXQgbWVzc2FnZSBxdWl0ZSBvZnRlbiB3aGVuIHJ1
bm5pbmcgdGhlIHVuaXQgdGVzdHMuIFRoZSBwcm9ibGVtIHNlZW1zIHRvIGJlIHRoYXQgc29tZSB0
ZXN0cyBydW4gc28KKyAgICAgICAgZmFzdCB0aGF0IHRoZSB3ZWIgcHJvY2VzcyBuZXZlciByZW5k
ZXJzIHRoZSBmaXJzdCBmcmFtZSwgc28gdGhlIGNvbnRleHQgaXMgY3JlYXRlZCBidXQgbmV2ZXIg
bWFkZSBjdXJyZW50LiBJJ3ZlCisgICAgICAgIGNoZWNrZWQgd2l0aCBhcGl0cmFjZSB0aGF0IHRo
ZXJlIGFyZSBjYWxscyB0byBlZ2xRdWVyeUNvbnRleHQgd2l0aCBudWxsIGRpc3BsYXksIGNhdXNp
bmcgYSBFR0xfQkFEX0RJU1BMQVksIGJ1dAorICAgICAgICBJIGRvbid0IGtub3cgd2hlcmUgdGhv
c2UgY2FsbHMgYXJlIG9yaWdpbmF0ZWQuIE1ha2luZyB0aGUgY29udGV4dCBjdXJyZW50IHJpZ2h0
IGFmdGVyIGl0J3MgY3JlYXRlZCBmaXhlcyB0aGUKKyAgICAgICAgcHJvYmxlbS4KKworICAgICAg
ICAqIFNoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9UaHJlYWRl
ZENvbXBvc2l0b3IuY3BwOgorICAgICAgICAoV2ViS2l0OjpUaHJlYWRlZENvbXBvc2l0b3I6OmNy
ZWF0ZUdMQ29udGV4dCk6IEFsd2F5cyBjYWxsIG1ha2VDb250ZXh0Q3VycmVudCgpIHJpZ2h0IGFm
dGVyIHRoZSBjb250ZXh0IGlzIGNyZWF0ZWQuCisKIDIwMTctMTEtMjAgIENhcmxvcyBHYXJjaWEg
Q2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXUEVdIHdlYmtpdF93ZWJf
dmlld19uZXcoKSBzaG91bGQgZW5hYmxlIHNwZWNpZnlpbmcgd3BlX3ZpZXdfYmFja2VuZCBvYmpl
Y3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3Mv
dGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRvci5jcHAgYi9Tb3VyY2UvV2ViS2l0
L1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9UaHJlYWRlZENv
bXBvc2l0b3IuY3BwCmluZGV4IDNjMDkwZTFjZDJmLi42NGUwNzEwM2Y3OSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBvc2l0
b3IvVGhyZWFkZWRDb21wb3NpdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9Db29y
ZGluYXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9UaHJlYWRlZENvbXBvc2l0b3IuY3Bw
CkBAIC05MywxMCArOTMsMTEgQEAgdm9pZCBUaHJlYWRlZENvbXBvc2l0b3I6OmNyZWF0ZUdMQ29u
dGV4dCgpCiAgICAgaWYgKCFtX2NvbnRleHQpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICht
X2RvRnJhbWVTeW5jID09IFNob3VsZERvRnJhbWVTeW5jOjpObykgewotICAgICAgICBpZiAobV9j
b250ZXh0LT5tYWtlQ29udGV4dEN1cnJlbnQoKSkKLSAgICAgICAgICAgIG1fY29udGV4dC0+c3dh
cEludGVydmFsKDApOwotICAgIH0KKyAgICBpZiAoIW1fY29udGV4dC0+bWFrZUNvbnRleHRDdXJy
ZW50KCkpCisgICAgICAgIHJldHVybjsKKworICAgIGlmIChtX2RvRnJhbWVTeW5jID09IFNob3Vs
ZERvRnJhbWVTeW5jOjpObykKKyAgICAgICAgbV9jb250ZXh0LT5zd2FwSW50ZXJ2YWwoMCk7CiB9
CiAKIHZvaWQgVGhyZWFkZWRDb21wb3NpdG9yOjppbnZhbGlkYXRlKCkK
</data>
<flag name="review"
          id="346595"
          type_id="1"
          status="+"
          setter="zan"
    />
          </attachment>
      

    </bug>

</bugzilla>