<?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>238721</bug_id>
          
          <creation_ts>2022-04-04 00:08:55 -0700</creation_ts>
          <short_desc>[GTK] Crash in glXCreateContext</short_desc>
          <delta_ts>2022-05-26 12:38:03 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Milan Crha">mcrha</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>michael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1857744</commentid>
    <comment_count>0</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2022-04-04 00:08:55 -0700</bug_when>
    <thetext>Moving this from a downstream bug report:
https://gitlab.gnome.org/GNOME/evolution/-/issues/1854

The WebKitWebProcess crashes with SIGSEGV in Evolution, when using 2.36.0 release, as built in Fedora 35, specifically webkit2gtk3-2.36.0-2.fc35.x86_64.

Here is the terminal output:

$ evolution
libEGL warning: MESA-LOADER: failed to open swrast:
/usr/lib64/dri/swrast_dri.so: cannot open shared object file: No such
file or directory (search paths /usr/lib64/dri, suffix _dri)

EGLDisplay Initialization failed: EGL_NOT_INITIALIZED
Cannot create EGL sharing context: invalid display (last error:
EGL_SUCCESS)


and here is the corecumpctl info:

           PID: 3075 (WebKitWebProces)
           UID: 1001 (peter)
           GID: 100 (users)
        Signal: 11 (SEGV)
     Timestamp: Fri 2022-04-01 21:55:24 CEST (4min 46s ago)
  Command Line: /usr/libexec/webkit2gtk-4.0/WebKitWebProcess 13 35
    Executable: /usr/libexec/webkit2gtk-4.0/WebKitWebProcess
 Control Group:
/user.slice/user-1001.slice/user@1001.service/app.slice/vte-spawn-
a39e67fa-5035-4c1d-b775-2ddab4ae166b.scope
          Unit: user@1001.service
     User Unit: vte-spawn-a39e67fa-5035-4c1d-b775-2ddab4ae166b.scope
         Slice: user-1001.slice
     Owner UID: 1001 (peter)
       Boot ID: ba0.........076
    Machine ID: 244.........70e
      Hostname: gygv
       Storage: none
       Message: Process 3075 (WebKitWebProces) of user 1001 dumped core.

As I said I had earlier installed mesa-dri-drivers with the swrast file, and although the swrast failure report went away, I still got the very same error report in Evolution, with no mail bodies visible. So I deinstalled the package with swrast.

I also noticed that a new dependency came with 2.36.0 which is not used by 2.34.0: libglvnd-opengl-1:1.3.4-2.fc35.x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857857</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-04-04 08:17:12 -0700</bug_when>
    <thetext>/usr/lib64/dri/swrast_dri.so is not a symlink, and all of /usr/lib64 is mounted in the web process sandbox... very strange. Does it work using WEBKIT_FORCE_SANDBOX=0?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857858</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-04-04 08:18:02 -0700</bug_when>
    <thetext>(In reply to Milan Crha from comment #0)
&gt; As I said I had earlier installed mesa-dri-drivers with the swrast file, and
&gt; although the swrast failure report went away, I still got the very same
&gt; error report in Evolution, with no mail bodies visible. So I deinstalled the
&gt; package with swrast.

What exactly did you uninstall? /usr/lib64/dri/swrast_dri.so is provided by mesa-dri-drivers. Surely you didn&apos;t remove that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1858242</commentid>
    <comment_count>3</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2022-04-04 22:31:34 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #1)
&gt; /usr/lib64/dri/swrast_dri.so is not a symlink, and all of /usr/lib64 is
&gt; mounted in the web process sandbox... very strange. Does it work using
&gt; WEBKIT_FORCE_SANDBOX=0?

Evolution 3.42.4 disables the sandbox, due to the printing bug #202363:
https://gitlab.gnome.org/GNOME/evolution/-/blob/gnome-41/src/shell/main.c#L478

(In reply to Michael Catanzaro from comment #2)
&gt; What exactly did you uninstall? /usr/lib64/dri/swrast_dri.so is provided by
&gt; mesa-dri-drivers. Surely you didn&apos;t remove that?

From the downstream reporter:

I don&apos;t have mesa-dri-drivers on my system, nothing requires it. When I saw the error message when starting evolution in a terminal about the missing swrast file, I found out that it is provided by mesa-dri- drivers, so I installed that package. But apart from silencing the swrast message in the terminal, it didn&apos;t solve any problems, so I uninstalled the package.

With current evolution, and the webkit2gt3 2.34.0,  evolution works nicely without  mesa-dri-drivers, as does anything else. That is I don&apos;t have this file right now: /usr/lib64/dri/swrast_dri.so</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1858248</commentid>
    <comment_count>4</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2022-04-04 22:41:57 -0700</bug_when>
    <thetext>Backtrace of the crash. I specifically asked to not install debuginfo package for the WebKitGTK due to its size.

Using host libthread_db library &quot;/lib64/libthread_db.so.1&quot;.
Core was generated by `/usr/libexec/webkit2gtk-4.0/WebKitWebProcess 13
23&apos;.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f5ee97b487e in glXCreateContext () from /lib64/libGLX.so.0
[Current thread is 1 (Thread 0x7f5e3f5ff640 (LWP 4492))]
Missing separate debuginfos, use: dnf debuginfo-install webkit2gtk3-
2.36.0-2.fc35.x86_64
(gdb) bt
#0 0x00007f5ee97b487e in glXCreateContext () from /lib64/libGLX.so.0
#1 0x00007f5eee1108b6 in
WebCore::GLContext::createContextForWindow(unsigned long,
WebCore::PlatformDisplay*) () from /lib64/libwebkit2gtk-4.0.so.37
#2 0x00007f5eecf758b8 in
WTF::Detail::CallableWrapper&lt;WebKit::ThreadedCompositor::ThreadedCompos
itor(WebKit::ThreadedCompositor::Client&amp;,
WebKit::ThreadedDisplayRefreshMonitor::Client&amp;, unsigned int,
WebCore::IntSize const&amp;, float, unsigned int)::{lambda()#2},
void&gt;::call() () from /lib64/libwebkit2gtk-4.0.so.37
#3 0x00007f5eecf6bb87 in
WTF::Detail::CallableWrapper&lt;WebKit::CompositingRunLoop::performTaskSyn
c(WTF::Function&lt;void ()&gt;&amp;&amp;)::{lambda()#1}, void&gt;::call() ()
from /lib64/libwebkit2gtk-4.0.so.37
#4 0x00007f5eebb8d22d in
WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) [clone
.lto_priv.0] () from /lib64/libjavascriptcoregtk-4.0.so.18
#5 0x00007f5eebb8ace3 in WTF::RunLoop::{lambda(_GSource*, int
(*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) [clone
.lto_priv.0] ()
from /lib64/libjavascriptcoregtk-4.0.so.18
#6 0x00007f5eec1040af in g_main_context_dispatch ()
from /lib64/libglib-2.0.so.0
#7 0x00007f5eec159308 in g_main_context_iterate.constprop ()
from /lib64/libglib-2.0.so.0
#8 0x00007f5eec1037c3 in g_main_loop_run () from /lib64/libglib-
2.0.so.0
#9 0x00007f5eebb8d8f0 in WTF::RunLoop::run() ()
from /lib64/libjavascriptcoregtk-4.0.so.18
#10 0x00007f5eebb97267 in WTF::wtfThreadEntryPoint(void*) [clone
.lto_priv.0]
() from /lib64/libjavascriptcoregtk-4.0.so.18
#11 0x00007f5eec51eb1a in start_thread () from /lib64/libc.so.6
#12 0x00007f5eec5a3660 in clone3 () from /lib64/libc.so.6</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872043</commentid>
    <comment_count>5</comment_count>
      <attachid>459788</attachid>
    <who name="Michael Orlitzky">michael</who>
    <bug_when>2022-05-26 10:27:47 -0700</bug_when>
    <thetext>Created attachment 459788
webkitgtk-backtrace.txt

I have same problem, but have a backtrace with -ggdb information. To me it looks like the fallback case in

  Source/WebCore/platform/graphics/glx/GLContextGLX.cpp

is supplying NULL as the &quot;vis&quot; argument to glXCreateContext(), but that function immediately tries to use vis.

Note however that I don&apos;t get any libEGL or mesa warnings when I start evolution; those may be red herrings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872064</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Orlitzky">michael</who>
    <bug_when>2022-05-26 12:18:56 -0700</bug_when>
    <thetext>Updating to evolution-3.44.1 fixes it, and my guess is that the NEWS item &quot;Disable hardware acceleration for WebKitGTK&quot; is responsible.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>459788</attachid>
            <date>2022-05-26 10:27:47 -0700</date>
            <delta_ts>2022-05-26 10:27:47 -0700</delta_ts>
            <desc>webkitgtk-backtrace.txt</desc>
            <filename>webkitgtk-backtrace.txt</filename>
            <type>text/plain</type>
            <size>9486</size>
            <attacher name="Michael Orlitzky">michael</attacher>
            
              <data encoding="base64">IzAgIDB4MDAwMDdmMDBmYTM4ZjljZSBpbiBnbFhDcmVhdGVDb250ZXh0CiAgICAoZHB5PTB4NTU3
OTM2YjJiNDUwLCB2aXM9MHgwLCBzaGFyZV9saXN0PTB4MCwgZGlyZWN0PTEpCiAgICBhdCAuLi9s
aWJnbHZuZC12MS40LjAvc3JjL0dMWC9saWJnbHguYzoyNDAKICAgICAgICB2ZW5kb3IgPSA8b3B0
aW1pemVkIG91dD4KIzEgIDB4MDAwMDdmMDEwMTUwYTQzYyBpbiBXZWJDb3JlOjpHTENvbnRleHRH
TFg6OmNyZWF0ZVdpbmRvd0NvbnRleHQodW5zaWduZWQgbG9uZywgV2ViQ29yZTo6UGxhdGZvcm1E
aXNwbGF5JiwgX19HTFhjb250ZXh0UmVjKikKICAgCiAgICAgKHdpbmRvdz13aW5kb3dAZW50cnk9
Mzc3NDg3NDAsIHBsYXRmb3JtRGlzcGxheT0uLi4sIHNoYXJpbmdDb250ZXh0PXNoYXJpbmdDb250
ZXh0QGVudHJ5PTB4MCkKICAgIGF0IC92YXIvdG1wL3BvcnRhZ2UvbmV0LWxpYnMvd2Via2l0LWd0
ay0yLjM2LjIvd29yay93ZWJraXRndGstMi4zNi4yL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2dseC9HTENvbnRleHRHTFguY3BwOjE5OAogICAgICAgIGRpc3BsYXkgPSAweDU1Nzkz
NmIyYjQ1MAoKICAgICAgICAgICAgICAgICAgYXR0cmlidXRlcyA9IHt4ID0gMCwgeSA9IDAsIHdp
ZHRoID0gMTMxOCwgaGVpZ2h0ID0gNDEzLCBib3JkZXJfd2lkdGggPSAwLCBkZXB0aCA9IDMyLCB2
aXN1YWwgPSAweDU1NzkzNmIyY2I4MCwgcm9vdCA9IDExMiwgY19jbGFzcyA9IDEsIGJpdF9ncmF2
aXR5ID0gMCwgd2luX2dyYXZpdHkgPSAxLCBiYWNraW5nX3N0b3JlID0gMCwgYmFja2luZ19wbGFu
ZXMgPSA0Mjk0OTY3Mjk1LCBiYWNraW5nX3BpeGVsID0gMCwgc2F2ZV91bmRlciA9IDAsIGNvbG9y
bWFwID0gMCwgbWFwX2luc3RhbGxlZCA9IDAsIG1hcF9zdGF0ZSA9IDIsIGFsbF9ldmVudF9tYXNr
cyA9IDAsIHlvdXJfZXZlbnRfbWFzayA9IDAsIGRvX25vdF9wcm9wYWdhdGVfbWFzayA9IDAsIG92
ZXJyaWRlX3JlZGlyZWN0ID0gMCwgc2NyZWVuID0gMHg1NTc5MzZiMmM5ZjB9CgogICAgICAgICAg
ICAgICAgICB2aXN1YWxJbmZvID0ge3Zpc3VhbCA9IDxvcHRpbWl6ZWQgb3V0PiwgdmlzdWFsaWQg
PSA8b3B0aW1pemVkIG91dD4sIHNjcmVlbiA9IDxvcHRpbWl6ZWQgb3V0PiwgZGVwdGggPSA8b3B0
aW1pemVkIG91dD4sIGNfY2xhc3MgPSA8b3B0aW1pemVkIG91dD4sIHJlZF9tYXNrID0gPG9wdGlt
aXplZCBvdXQ+LCBncmVlbl9tYXNrID0gPG9wdGltaXplZCBvdXQ+LCBibHVlX21hc2sgPSA8b3B0
aW1pemVkIG91dD4sIGNvbG9ybWFwX3NpemUgPSA8b3B0aW1pemVkIG91dD4sIGJpdHNfcGVyX3Jn
YiA9IDxvcHRpbWl6ZWQgb3V0Pn0KICAgICAgICBudW1Db25maWdzID0gMAogICAgICAgIHdpbmRv
d0NvbmZpZyA9IDB4MAogICAgICAgIGNvbmZpZ3MgPSBzdGQ6OnVuaXF1ZV9wdHI8X19HTFhGQkNv
bmZpZ1JlYyAqPiA9IHtnZXQoKSA9IDB4MH0KICAgICAgICB3aW5kb3dWaXN1YWxJbmZvID0gc3Rk
Ojp1bmlxdWVfcHRyPFhWaXN1YWxJbmZvPiA9IHtnZXQoKSA9IDB4MH0KCiAgICAgICAgICAgICAg
ICAgIGZiQ29uZmlnQXR0cmlidXRlcyA9IHszMjc4NCwgMSwgMzI3ODUsIDEsIDMyNzg2LCAxLCA4
LCAxLCA5LCAxLCAxMCwgMSwgMTEsIDEsIDEyLCAxLCAxMywgMSwgNSwgMSwgMzIsIDMyNzY4LCA4
MzcwLCAwLCAwfQogICAgICAgIGNvbnRleHQgPSBzdGQ6OnVuaXF1ZV9wdHI8c3RydWN0IF9fR0xY
Y29udGV4dFJlYz4gPSB7Z2V0KCkgPSAweDB9CiMyICAweDAwMDA3ZjAxMDE1MGRjMjkgaW4gV2Vi
Q29yZTo6R0xDb250ZXh0R0xYOjpjcmVhdGVDb250ZXh0KHVuc2lnbmVkIGxvbmcsIFdlYkNvcmU6
OlBsYXRmb3JtRGlzcGxheSYpICh3aW5kb3c9d2luZG93QGVudHJ5PTM3NzQ4NzQwLCBwbGF0Zm9y
bURpc3BsYXk9Li4uKSBhdCAvdmFyL3RtcC9wb3J0YWdlL25ldC1saWJzL3dlYmtpdC1ndGstMi4z
Ni4yL3dvcmsvd2Via2l0Z3RrLTIuMzYuMi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9nbHgvR0xDb250ZXh0R0xYLmNwcDoyODAKICAgICAgICBnbHhTaGFyaW5nQ29udGV4dCA9IDB4
MAogICAgICAgIGNvbnRleHQgPSBzdGQ6OnVuaXF1ZV9wdHI8V2ViQ29yZTo6R0xDb250ZXh0R0xY
PiA9IHtnZXQoKSA9IDB4N2YwMDk3M2ZlOWMwfQojMyAgMHgwMDAwN2YwMTAxNGI4ZjI4IGluIFdl
YkNvcmU6OkdMQ29udGV4dDo6Y3JlYXRlQ29udGV4dEZvcldpbmRvdyh1bnNpZ25lZCBsb25nLCBX
ZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXkqKSAod2luZG93SGFuZGxlPXdpbmRvd0hhbmRsZUBlbnRy
eT0zNzc0ODc0MCwgcGxhdGZvcm1EaXNwbGF5PTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Zhci90bXAv
cG9ydGFnZS9uZXQtbGlicy93ZWJraXQtZ3RrLTIuMzYuMi93b3JrL3dlYmtpdGd0ay0yLjM2LjIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR0xDb250ZXh0LmNwcDo5NwogICAgICAg
IGdseENvbnRleHQgPSBzdGQ6OnVuaXF1ZV9wdHI8V2ViQ29yZTo6R0xDb250ZXh0R0xYPiA9IHtn
ZXQoKSA9IDB4N2YwMDk3M2ZlOWMwfQogICAgICAgIGRpc3BsYXkgPSBAMHg3ZjAwZjg2OWRkOTA6
IHtfdnB0ci5QbGF0Zm9ybURpc3BsYXkgPSAweDdmMDEwMjg4Y2E0OCA8dnRhYmxlIGZvciBXZWJD
b3JlOjpQbGF0Zm9ybURpc3BsYXlYMTErMTY+LCBtX3NoYXJlZERpc3BsYXkgPSB7bV9wdHIgPSAw
eDU1NzkzNmIzODBlMH0sIG1fZWdsRGlzcGxheSA9IDB4N2YwMDg4MDBhMGUwLCBtX3NoYXJpbmdH
TENvbnRleHQgPSBzdGQ6OnVuaXF1ZV9wdHI8Y2xhc3MgV2ViQ29yZTo6R0xDb250ZXh0PiA9IHtn
ZXQoKSA9IDB4N2YwMGY4NjQxMDAwfSwgbV9hY2Nlc3NpYmlsaXR5QnVzQWRkcmVzcyA9IHN0ZDo6
b3B0aW9uYWw8Y2xhc3MgV1RGOjpTdHJpbmc+IFtubyBjb250YWluZWQgdmFsdWVdLCBtX2VnbERp
c3BsYXlJbml0aWFsaXplZCA9IHRydWUsIG1fZWdsTWFqb3JWZXJzaW9uID0gMSwgbV9lZ2xNaW5v
clZlcnNpb24gPSA1fQojNCAgMHgwMDAwN2YwMGZmZGFmZjcwIGluIFdlYktpdDo6VGhyZWFkZWRD
b21wb3NpdG9yOjpjcmVhdGVHTENvbnRleHQoKSAodGhpcz0weDdmMDBmODZhOWYwMCkgYXQgL3Zh
ci90bXAvcG9ydGFnZS9uZXQtbGlicy93ZWJraXQtZ3RrLTIuMzYuMi93b3JrL3dlYmtpdGd0ay0y
LjM2LjIvU291cmNlL1dlYktpdC9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy90aHJlYWRlZGNv
bXBvc2l0b3IvVGhyZWFkZWRDb21wb3NpdG9yLmNwcDo5NgogICAgICAgIHdpbmRvd1R5cGUgPSAz
Nzc0ODc0MAojNSAgMHgwMDAwN2YwMGZmZGIwMDk4IGluIG9wZXJhdG9yKCkgKF9fY2xvc3VyZT0w
eDdmMDBmODZkMDhjMCkgYXQgL3Zhci90bXAvcG9ydGFnZS9uZXQtbGlicy93ZWJraXQtZ3RrLTIu
MzYuMi93b3JrL3dlYmtpdGd0ay0yLjM2LjIvU291cmNlL1dlYktpdC9TaGFyZWQvQ29vcmRpbmF0
ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBvc2l0b3IvVGhyZWFkZWRDb21wb3NpdG9yLmNwcDo3Mwog
ICAgICAgIHByb3RlY3RlZFRoaXMgPSB7bV9wdHIgPSAweDdmMDBmODZhOWYwMH0KICAgICAgICB0
aGlzID0gMHg3ZjAwZjg2YTlmMDAKIzYgIFdURjo6RGV0YWlsOjpDYWxsYWJsZVdyYXBwZXI8V2Vi
S2l0OjpUaHJlYWRlZENvbXBvc2l0b3I6OlRocmVhZGVkQ29tcG9zaXRvcihDbGllbnQmLCBXZWJL
aXQ6OlRocmVhZGVkRGlzcGxheVJlZnJlc2hNb25pdG9yOjpDbGllbnQmLCBXZWJDb3JlOjpQbGF0
Zm9ybURpc3BsYXlJRCwgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYsIGZsb2F0LCBXZWJDb3JlOjpU
ZXh0dXJlTWFwcGVyOjpQYWludEZsYWdzKTo6PGxhbWJkYSgpPiwgdm9pZD46OmNhbGwodm9pZCkg
KHRoaXM9MHg3ZjAwZjg2ZDA4YjgpIGF0IC92YXIvdG1wL3BvcnRhZ2UvbmV0LWxpYnMvd2Via2l0
LWd0ay0yLjM2LjIvd29yay93ZWJraXQtZ3RrLTIuMzYuMl9idWlsZC9XVEYvSGVhZGVycy93dGYv
RnVuY3Rpb24uaDo1MwojNyAgMHgwMDAwN2YwMGZmZGFkODQzIGluIFdURjo6RnVuY3Rpb248dm9p
ZCAoKT46Om9wZXJhdG9yKCkoKSBjb25zdCAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IC91c3Iv
bGliL2djYy94ODZfNjQtcGMtbGludXgtZ251LzEyLjEuMS9pbmNsdWRlL2crKy12MTIvYml0cy91
bmlxdWVfcHRyLmg6MTkxCiM4ICBvcGVyYXRvcigpIChfX2Nsb3N1cmU9PG9wdGltaXplZCBvdXQ+
KSBhdCAvdmFyL3RtcC9wb3J0YWdlL25ldC1saWJzL3dlYmtpdC1ndGstMi4zNi4yL3dvcmsvd2Vi
a2l0Z3RrLTIuMzYuMi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3Ro
cmVhZGVkY29tcG9zaXRvci9Db21wb3NpdGluZ1J1bkxvb3AuY3BwOjkwCiM5ICBXVEY6OkRldGFp
bDo6Q2FsbGFibGVXcmFwcGVyPFdlYktpdDo6Q29tcG9zaXRpbmdSdW5Mb29wOjpwZXJmb3JtVGFz
a1N5bmMoV1RGOjpGdW5jdGlvbjx2b2lkKCk+JiYpOjo8bGFtYmRhKCk+LCB2b2lkPjo6Y2FsbCh2
b2lkKSAodGhpcz0weDdmMDBmODZkMDhkMCkgYXQgL3Zhci90bXAvcG9ydGFnZS9uZXQtbGlicy93
ZWJraXQtZ3RrLTIuMzYuMi93b3JrL3dlYmtpdC1ndGstMi4zNi4yX2J1aWxkL1dURi9IZWFkZXJz
L3d0Zi9GdW5jdGlvbi5oOjUzCiMxMCAweDAwMDA3ZjAwZmUzOTA4YjEgaW4gV1RGOjpGdW5jdGlv
bjx2b2lkICgpPjo6b3BlcmF0b3IoKSgpIGNvbnN0ICh0aGlzPTxzeW50aGV0aWMgcG9pbnRlcj4p
IGF0IC92YXIvdG1wL3BvcnRhZ2UvbmV0LWxpYnMvd2Via2l0LWd0ay0yLjM2LjIvd29yay93ZWJr
aXRndGstMi4zNi4yL1NvdXJjZS9XVEYvd3RmL0Z1bmN0aW9uLmg6NzkKICAgICAgICBmdW5jdGlv
biA9IHttX2NhbGxhYmxlV3JhcHBlciA9IHN0ZDo6dW5pcXVlX3B0cjxjbGFzcyBXVEY6OkRldGFp
bDo6Q2FsbGFibGVXcmFwcGVyQmFzZTx2b2lkPj4gPSB7Z2V0KCkgPSAweDdmMDBmODZkMDhkMH19
CiAgICAgICAgZGlkU3VzcGVuZEZ1bmN0aW9ucyA9IGZhbHNlCiMxMSBXVEY6OlJ1bkxvb3A6OnBl
cmZvcm1Xb3JrKCkgKHRoaXM9MHg3ZjAwZjg2NmMwMDApIGF0IC92YXIvdG1wL3BvcnRhZ2UvbmV0
LWxpYnMvd2Via2l0LWd0ay0yLjM2LjIvd29yay93ZWJraXRndGstMi4zNi4yL1NvdXJjZS9XVEYv
d3RmL1J1bkxvb3AuY3BwOjEzMwogICAgICAgIGZ1bmN0aW9uID0ge21fY2FsbGFibGVXcmFwcGVy
ID0gc3RkOjp1bmlxdWVfcHRyPGNsYXNzIFdURjo6RGV0YWlsOjpDYWxsYWJsZVdyYXBwZXJCYXNl
PHZvaWQ+PiA9IHtnZXQoKSA9IDB4N2YwMGY4NmQwOGQwfX0KICAgICAgICBkaWRTdXNwZW5kRnVu
Y3Rpb25zID0gZmFsc2UKIzEyIDB4MDAwMDdmMDBmZTNlZjgyOSBpbiBvcGVyYXRvcigpICh1c2Vy
RGF0YT08b3B0aW1pemVkIG91dD4sIHVzZXJEYXRhQGVudHJ5PTB4N2YwMGY4NjZjMDAwLCBfX2Ns
b3N1cmU9MHgwKSBhdCAvdmFyL3RtcC9wb3J0YWdlL25ldC1saWJzL3dlYmtpdC1ndGstMi4zNi4y
L3dvcmsvd2Via2l0Z3RrLTIuMzYuMi9Tb3VyY2UvV1RGL3d0Zi9nbGliL1J1bkxvb3BHTGliLmNw
cDo4MAojMTMgX0ZVTihncG9pbnRlcikgKCkgYXQgL3Zhci90bXAvcG9ydGFnZS9uZXQtbGlicy93
ZWJraXQtZ3RrLTIuMzYuMi93b3JrL3dlYmtpdGd0ay0yLjM2LjIvU291cmNlL1dURi93dGYvZ2xp
Yi9SdW5Mb29wR0xpYi5jcHA6ODIKIzE0IDB4MDAwMDdmMDBmZTNmMDIyYSBpbiBvcGVyYXRvcigp
IChfX2Nsb3N1cmU9MHgwLCB1c2VyRGF0YT0weDdmMDBmODY2YzAwMCwgY2FsbGJhY2s9MHg3ZjAw
ZmUzZWY4MjAgPF9GVU4oZ3BvaW50ZXIpPiwgc291cmNlPTB4N2YwMDg4MDAxYjMwKSBhdCAvdmFy
L3RtcC9wb3J0YWdlL25ldC1saWJzL3dlYmtpdC1ndGstMi4zNi4yL3dvcmsvd2Via2l0Z3RrLTIu
MzYuMi9Tb3VyY2UvV1RGL3d0Zi9nbGliL1J1bkxvb3BHTGliLmNwcDo1MwogICAgICAgIG5hbWUg
PSAweDdmMDA4ODAwMThlMCAiW1dlYktpdF0gUnVuTG9vcCB3b3JrIgogICAgICAgIHJ1bkxvb3BT
b3VyY2UgPSBAMHg3ZjAwODgwMDFiMzA6IHtzb3VyY2UgPSB7Y2FsbGJhY2tfZGF0YSA9IDB4N2Yw
MDg4MDAxYmEwLCBjYWxsYmFja19mdW5jcyA9IDB4N2YwMGZhZDE2M2EwLCBzb3VyY2VfZnVuY3Mg
PSAweDdmMDBmZTdkODk2MCA8V1RGOjpSdW5Mb29wOjpzX3J1bkxvb3BTb3VyY2VGdW5jdGlvbnM+
LCByZWZfY291bnQgPSAzLCBjb250ZXh0ID0gMHg3ZjAwODgwMDBiNjAsIHByaW9yaXR5ID0gMTAw
LCBmbGFncyA9IDM1LCBzb3VyY2VfaWQgPSAxLCBwb2xsX2ZkcyA9IDB4MCwgcHJldiA9IDB4MCwg
bmV4dCA9IDB4MCwgbmFtZSA9IDB4N2YwMDg4MDAxOGUwICJbV2ViS2l0XSBSdW5Mb29wIHdvcmsi
LCBwcml2ID0gMHg1NTc5MzZjODA0YzB9LCBydW5Mb29wID0gMHg3ZjAwZjg2NmMwMDB9CiAgICAg
ICAgcmV0dXJuVmFsdWUgPSA8b3B0aW1pemVkIG91dD4KIzE1IF9GVU4oR1NvdXJjZSosIEdTb3Vy
Y2VGdW5jLCBncG9pbnRlcikgKCkgYXQgL3Zhci90bXAvcG9ydGFnZS9uZXQtbGlicy93ZWJraXQt
Z3RrLTIuMzYuMi93b3JrL3dlYmtpdGd0ay0yLjM2LjIvU291cmNlL1dURi93dGYvZ2xpYi9SdW5M
b29wR0xpYi5jcHA6NTYKIzE2IDB4MDAwMDdmMDBmYWMzNTNlYyBpbiBnX21haW5fY29udGV4dF9k
aXNwYXRjaCAoKSBhdCAvdXNyL2xpYjY0L2xpYmdsaWItMi4wLnNvLjAKIzE3IDB4MDAwMDdmMDBm
YWMzNTdhMCBpbiAgKCkgYXQgL3Vzci9saWI2NC9saWJnbGliLTIuMC5zby4wCiMxOCAweDAwMDA3
ZjAwZmFjMzVhYTcgaW4gZ19tYWluX2xvb3BfcnVuICgpIGF0IC91c3IvbGliNjQvbGliZ2xpYi0y
LjAuc28uMAojMTkgMHgwMDAwN2YwMGZlM2YwMzc4IGluIFdURjo6UnVuTG9vcDo6cnVuKCkgKCkg
YXQgL3Zhci90bXAvcG9ydGFnZS9uZXQtbGlicy93ZWJraXQtZ3RrLTIuMzYuMi93b3JrL3dlYmtp
dGd0ay0yLjM2LjIvU291cmNlL1dURi93dGYvZ2xpYi9SdW5Mb29wR0xpYi5jcHA6MTA4CiAgICAg
ICAgcnVuTG9vcCA9IEAweDdmMDBmODY2YzAwMDogezxXVEY6OkZ1bmN0aW9uRGlzcGF0Y2hlcj4g
PSB7PFdURjo6VGhyZWFkU2FmZVJlZkNvdW50ZWQ8V1RGOjpGdW5jdGlvbkRpc3BhdGNoZXIsIChX
VEY6OkRlc3RydWN0aW9uVGhyZWFkKTA+PiA9IHs8V1RGOjpUaHJlYWRTYWZlUmVmQ291bnRlZEJh
c2U+ID0ge21fcmVmQ291bnQgPSBzdGQ6OmF0b21pYzx1bnNpZ25lZCBpbnQ+ID0geyAyIH19LCA8
Tm8gZGF0YSBmaWVsZHM+fSwgX3ZwdHIuRnVuY3Rpb25EaXNwYXRjaGVyID0gMHg3ZjAwZmU3Yzhm
NDggPHZ0YWJsZSBmb3IgV1RGOjpSdW5Mb29wKzE2Pn0sIG1fY3VycmVudEl0ZXJhdGlvbiA9IHtt
X3N0YXJ0ID0gMSwgbV9lbmQgPSAxLCBtX2J1ZmZlciA9IHs8V1RGOjpWZWN0b3JCdWZmZXJCYXNl
PFdURjo6RnVuY3Rpb248dm9pZCgpPiwgV1RGOjpGYXN0TWFsbG9jPj4gPSB7bV9idWZmZXIgPSAw
eDdmMDBmODZhOWY4MCwgbV9jYXBhY2l0eSA9IDE2LCBtX3NpemUgPSAwfSwgPE5vIGRhdGEgZmll
bGRzPn19LCBtX25leHRJdGVyYXRpb25Mb2NrID0ge3N0YXRpYyBpc0hlbGRCaXQgPSAxICdcMDAx
Jywgc3RhdGljIGhhc1BhcmtlZEJpdCA9IDIgJ1wwMDInLCBtX2J5dGUgPSB7dmFsdWUgPSBzdGQ6
OmF0b21pYzx1bnNpZ25lZCBjaGFyPiA9IHsgMCAnXDAwMCcgfX19LCBtX25leHRJdGVyYXRpb24g
PSB7bV9zdGFydCA9IDAsIG1fZW5kID0gMCwgbV9idWZmZXIgPSB7PFdURjo6VmVjdG9yQnVmZmVy
QmFzZTxXVEY6OkZ1bmN0aW9uPHZvaWQoKT4sIFdURjo6RmFzdE1hbGxvYz4+ID0ge21fYnVmZmVy
ID0gMHgwLCBtX2NhcGFjaXR5ID0gMCwgbV9zaXplID0gMH0sIDxObyBkYXRhIGZpZWxkcz59fSwg
bV9pc0Z1bmN0aW9uRGlzcGF0Y2hTdXNwZW5kZWQgPSBmYWxzZSwgbV9oYXNTdXNwZW5kZWRGdW5j
dGlvbnMgPSBmYWxzZSwgc3RhdGljIHNfcnVuTG9vcFNvdXJjZUZ1bmN0aW9ucyA9IHtwcmVwYXJl
ID0gMHgwLCBjaGVjayA9IDB4MCwgZGlzcGF0Y2ggPSAweDdmMDBmZTNmMDFlMCA8X0ZVTihHU291
cmNlKiwgR1NvdXJjZUZ1bmMsIGdwb2ludGVyKT4sIGZpbmFsaXplID0gMHgwLCBjbG9zdXJlX2Nh
bGxiYWNrID0gMHgwLCBjbG9zdXJlX21hcnNoYWwgPSAweDB9LCBtX21haW5Db250ZXh0ID0ge21f
cHRyID0gMHg3ZjAwODgwMDBiNjB9LCBtX21haW5Mb29wcyA9IHs8V1RGOjpWZWN0b3JCdWZmZXI8
V1RGOjpHUmVmUHRyPF9HTWFpbkxvb3A+LCAwLCBXVEY6OkZhc3RNYWxsb2M+PiA9IHs8V1RGOjpW
ZWN0b3JCdWZmZXJCYXNlPFdURjo6R1JlZlB0cjxfR01haW5Mb29wPiwgV1RGOjpGYXN0TWFsbG9j
Pj4gPSB7bV9idWZmZXIgPSAweDdmMDBmODY0YTAwMCwgbV9jYXBhY2l0eSA9IDE2LCBtX3NpemUg
PSAxfSwgPE5vIGRhdGEgZmllbGRzPn0sIDxObyBkYXRhIGZpZWxkcz59LCBtX3NvdXJjZSA9IHtt
X3B0ciA9IDB4N2YwMDg4MDAxYjMwfSwgbV9vYnNlcnZlcnMgPSB7bV9zZXQgPSB7bV9pbXBsID0g
e3ttX3RhYmxlID0gMHgwLCBtX3RhYmxlRm9yTExEQiA9IDB4MH19fX19CiAgICAgICAgbWFpbkNv
bnRleHQgPSAweDdmMDA4ODAwMGI2MAogICAgICAgIGlubmVybW9zdExvb3AgPSAweDdmMDA4ODAw
MWIxMAogICAgICAgIG5lc3RlZE1haW5Mb29wID0gPG9wdGltaXplZCBvdXQ+CiMyMCAweDAwMDA3
ZjAwZmUzOTM0ZjMgaW4gV1RGOjpGdW5jdGlvbjx2b2lkICgpPjo6b3BlcmF0b3IoKSgpIGNvbnN0
ICh0aGlzPTxzeW50aGV0aWMgcG9pbnRlcj4pIGF0IC92YXIvdG1wL3BvcnRhZ2UvbmV0LWxpYnMv
d2Via2l0LWd0ay0yLjM2LjIvd29yay93ZWJraXRndGstMi4zNi4yL1NvdXJjZS9XVEYvd3RmL0Z1
bmN0aW9uLmg6NzkKICAgICAgICBmdW5jdGlvbiA9IHttX2NhbGxhYmxlV3JhcHBlciA9IHN0ZDo6
dW5pcXVlX3B0cjxjbGFzcyBXVEY6OkRldGFpbDo6Q2FsbGFibGVXcmFwcGVyQmFzZTx2b2lkPj4g
PSB7Z2V0KCkgPSAweDdmMDBmODZkMDhhMH19CiMyMSBXVEY6OlRocmVhZDo6ZW50cnlQb2ludChX
VEY6OlRocmVhZDo6TmV3VGhyZWFkQ29udGV4dCopIChuZXdUaHJlYWRDb250ZXh0PTB4N2YwMGY4
NjU5Njc4KSBhdCAvdmFyL3RtcC9wb3J0YWdlL25ldC1saWJzL3dlYmtpdC1ndGstMi4zNi4yL3dv
cmsvd2Via2l0Z3RrLTIuMzYuMi9Tb3VyY2UvV1RGL3d0Zi9UaHJlYWRpbmcuY3BwOjIzNQogICAg
ICAgIGZ1bmN0aW9uID0ge21fY2FsbGFibGVXcmFwcGVyID0gc3RkOjp1bmlxdWVfcHRyPGNsYXNz
IFdURjo6RGV0YWlsOjpDYWxsYWJsZVdyYXBwZXJCYXNlPHZvaWQ+PiA9IHtnZXQoKSA9IDB4N2Yw
MGY4NmQwOGEwfX0KIzIyIDB4MDAwMDdmMDBmZTNmMmVlOSBpbiBXVEY6Ond0ZlRocmVhZEVudHJ5
UG9pbnQodm9pZCopIChjb250ZXh0PTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Zhci90bXAvcG9ydGFn
ZS9uZXQtbGlicy93ZWJraXQtZ3RrLTIuMzYuMi93b3JrL3dlYmtpdGd0ay0yLjM2LjIvU291cmNl
L1dURi93dGYvcG9zaXgvVGhyZWFkaW5nUE9TSVguY3BwOjI0MgojMjMgMHgwMDAwN2YwMGZhN2Fk
ZGJhIGluICAoKSBhdCAvbGliNjQvbGliYy5zby42CiMyNCAweDAwMDA3ZjAwZmE4MjU5NGMgaW4g
ICgpIGF0IC9saWI2NC9saWJjLnNvLjYK
</data>

          </attachment>
      

    </bug>

</bugzilla>