<?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>223108</bug_id>
          
          <creation_ts>2021-03-11 20:42:32 -0800</creation_ts>
          <short_desc>[GTK] GTK4 crashes with XVFB: GLXBadWindow</short_desc>
          <delta_ts>2021-03-12 07:02:41 -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>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=222907</see_also>
          <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>210100</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Lauro Moura">lmoura</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>zdobersek</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1738753</commentid>
    <comment_count>0</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2021-03-11 20:42:32 -0800</bug_when>
    <thetext>A large number of tests are crashing in the GTK4 bot with GLXBadWindow errors when using `--display-server=xvfb`, which is the current setup used there. Running locally also triggers the crash. The list below had no crashes running locally with the weston display server, just 3 failures.

http/tests/dom/noreferrer-window-not-targetable.html
http/tests/dom/noopener-window-not-targetable2.html
http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-uir-on-navigation.html
http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child.html
http/tests/security/frameNavigation/not-opener.html
http/tests/security/credentials-from-different-domains.html
http/tests/appcache/identifier-test.html
http/wpt/fetch/fetch-in-pagehide.html
imported/w3c/web-platform-tests/content-security-policy/inheritance/window.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerheight.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-left.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-screenx-screeny.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-top-left.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-width-height.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/no_window_open_when_term_nesting_level_nonzero.window.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-innerwidth.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-screenx.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-negative-innerwidth-innerheight.html
imported/w3c/web-platform-tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/open-features-non-integer-height.html
imported/w3c/web-platform-tests/html/browsers/browsing-the-web/navigating-across-documents/top-level-data-url.window.html
imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name.html
imported/w3c/web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener-setter.html
imported/w3c/web-platform-tests/html/browsers/windows/auxiliary-browsing-contexts/opener.html
imported/w3c/web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub.html
imported/w3c/web-platform-tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html
imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub.html

The actual number must be larger, as the bot is exiting earlier due to these crashes.

Thread 1 trace:

Thread 1 (Thread 0x7f2982211f00 (LWP 69)):
#0  0x00007f29889abb5e in WTFCrash () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-5.0.so.18
#1  0x00007f298b94c86a in WebCore::XErrorTrapper::errorEvent(XErrorEvent*) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#2  0x00007f298b94c8f7 in WebCore::XErrorTrapper::XErrorTrapper(_XDisplay*, WebCore::XErrorTrapper::Policy, WTF::Vector&lt;unsigned char, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt;&amp;&amp;)::{lambda(_XDisplay*, XErrorEvent*)#1}::_FUN(_XDisplay*, XErrorEvent*) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#3  0x00007f29836f155b in _XError (dpy=dpy@entry=0x55d8c1c8e3a0, rep=rep@entry=0x55d8c32ec430) at ../../src/XlibInt.c:1491
#4  0x00007f29836ee2c7 in handle_error (dpy=0x55d8c1c8e3a0, err=0x55d8c32ec430, in_XReply=&lt;optimized out&gt;) at ../../src/xcb_io.c:199
#5  0x00007f29836ee365 in handle_response (dpy=dpy@entry=0x55d8c1c8e3a0, response=0x55d8c32ec430, in_XReply=in_XReply@entry=1) at ../../src/xcb_io.c:324
#6  0x00007f29836ef2ed in _XReply (dpy=dpy@entry=0x55d8c1c8e3a0, rep=rep@entry=0x7fff0f7fe020, extra=extra@entry=0, discard=discard@entry=1) at ../../src/xcb_io.c:634
#7  0x00007f29836eab1f in XSync (dpy=0x55d8c1c8e3a0, discard=0) at ../../src/Sync.c:44
#8  0x00007f2989c8d1c6 in WebKit::AcceleratedBackingStoreX11::update(WebKit::LayerTreeContext const&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#9  0x00007f2989c02718 in webkitWebViewBasePageClosed(_WebKitWebViewBase*) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#10 0x00007f2989b1857b in WebKit::WebPageProxy::close() [clone .part.0] () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#11 0x000055d8c0487a09 in WTR::closeOtherPage(OpaqueWKPage const*, void const*) ()
#12 0x00007f29896f0a25 in WebKit::WebPageProxy::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#13 0x00007f29899eab6b in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#14 0x00007f2989b2765f in non-virtual thunk to WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#15 0x00007f29899e38ad in IPC::Connection::dispatchMessage(std::unique_ptr&lt;IPC::Decoder, std::default_delete&lt;IPC::Decoder&gt; &gt;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#16 0x00007f29899e42a8 in IPC::Connection::dispatchIncomingMessages() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#17 0x00007f29889ceadb in WTF::RunLoop::performWork() () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-5.0.so.18
#18 0x00007f2988a42b09 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-5.0.so.18
#19 0x00007f2988a435ef in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-5.0.so.18
#20 0x00007f298dc6cdbf in g_main_dispatch (context=0x55d8c1ce07a0) at ../glib/gmain.c:3337
#21 g_main_context_dispatch (context=0x55d8c1ce07a0) at ../glib/gmain.c:4055
#22 0x00007f298dc6d168 in g_main_context_iterate (context=0x55d8c1ce07a0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4131
#23 0x00007f298dc6d483 in g_main_loop_run (loop=0x55d8c2228db0) at ../glib/gmain.c:4329
#24 0x00007f2988a43738 in WTF::RunLoop::run() () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-5.0.so.18
#25 0x000055d8c04c2a89 in WTR::TestController::platformRunUntil(bool&amp;, WTF::Seconds) ()
#26 0x000055d8c04aa791 in WTR::TestInvocation::invoke() ()
#27 0x000055d8c0491f2a in WTR::TestController::runTest(char const*) ()
#28 0x000055d8c04925ff in WTR::TestController::runTestingServerLoop() ()
#29 0x000055d8c0493dc8 in WTR::TestController::TestController(int, char const**) ()
#30 0x000055d8c048335c in main ()

And STDERR before the trace:
 
STDERR: Gdk-Message: 16:34:25.553: Failed to get file transfer portal: Error spawning command line â€œdbus-launch --autolaunch=9f2b401abdc6c6c1d15ef4a44ac5ea33 --binary-syntax --close-stderrâ€: Child process exited with code 1
STDERR: The program with pid 11538 received an X Window System error.
STDERR: The error was &apos;GLXBadWindow&apos;.
STDERR:   (Details: serial 4940 error_code 168 request_code 147 minor_code 32)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738857</commentid>
    <comment_count>1</comment_count>
      <attachid>423038</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-03-12 05:54:22 -0800</bug_when>
    <thetext>Created attachment 423038
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738858</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-03-12 05:59:29 -0800</bug_when>
    <thetext>Ignore the coding style failure, those headers need to be included in that order</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738859</commentid>
    <comment_count>3</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2021-03-12 06:07:20 -0800</bug_when>
    <thetext>(In reply to Carlos Garcia Campos from comment #1)
&gt; Created attachment 423038 [details]
&gt; Patch

http/tests/security/frameNavigation/not-opener.html

Still crashing:

Thread 1 (Thread 0x7fec9c440f00 (LWP 69)):
#0  0x00007feca2bdab5e in WTFCrash () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-5.0.so.18
#1  0x00007feca3ec0da5 in  () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#2  0x00007feca3ec0dfc in WebKit::HardwareAccelerationManager::singleton() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#3  0x00007feca3ec6c69 in WebKit::WebPreferences::platformInitializeStore() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#4  0x00007feca3d59399 in WebKit::WebPreferences::createWithLegacyDefaults(WTF::String const&amp;, WTF::String const&amp;, WTF::String const&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#5  0x00007feca3d3621f in WebKit::WebPageGroup::WebPageGroup(WTF::String const&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#6  0x00007feca3d36462 in WebKit::WebPageGroup::create(WTF::String const&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#7  0x00007feca3db7218 in WKPageGroupCreateWithIdentifier () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-5.0.so.0
#8  0x000055bf2b67618d in WTR::TestController::initialize(int, char const**) ()
#9  0x000055bf2b676d3e in WTR::TestController::TestController(int, char const**) ()
#10 0x000055bf2b66635c in main ()


Compiling a debug build to get a more complete trace, but likely failing the RELEASE_ASSERT(AcceleratedBackingStore::checkRequirements()); in the HardwareAccelerationManager.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738868</commentid>
    <comment_count>4</comment_count>
      <attachid>423040</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-03-12 06:27:23 -0800</bug_when>
    <thetext>Created attachment 423040
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738874</commentid>
    <comment_count>5</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2021-03-12 06:37:05 -0800</bug_when>
    <thetext>(In reply to Carlos Garcia Campos from comment #4)
&gt; Created attachment 423040 [details]
&gt; Patch

checkRequirements does not assert, but reverted back to GLXBadWindow issue from the first comment. Same backtrace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738880</commentid>
    <comment_count>6</comment_count>
      <attachid>423044</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-03-12 06:52:22 -0800</bug_when>
    <thetext>Created attachment 423044
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738881</commentid>
    <comment_count>7</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2021-03-12 06:57:07 -0800</bug_when>
    <thetext>(In reply to Carlos Garcia Campos from comment #6)
&gt; Created attachment 423044 [details]
&gt; Patch

No crashes with 

http/tests/security/frameNavigation/not-opener.html

Running the entire suite to check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1738882</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-03-12 07:02:41 -0800</bug_when>
    <thetext>Committed r274354 (235223@main): &lt;https://commits.webkit.org/235223@main&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423038</attachid>
            <date>2021-03-12 05:54:22 -0800</date>
            <delta_ts>2021-03-12 06:27:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wkgtk4-xvfb-crashes.diff</filename>
            <type>text/plain</type>
            <size>7683</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBlZmQwNzQ0OWNkMjAuLjI2YmRlM2VhMDg0NiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE0IEBACisyMDIxLTAzLTEyICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFA
aWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBHVEs0IGNyYXNoZXMgd2l0aCBYVkZCOiBHTFhC
YWRXaW5kb3cKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIyMzEwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgxMS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXlYMTE6OnN1cHBvcnRzR0xYIGNvbnN0KTogQ2hlY2sg
aWYgR0xYIGV4dGVuc2lvbiBpcyBzdXBwb3J0ZWQgYW5kIHJldHVybiB0aGUgYmFzZSBlcnJvciBj
b2RlLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3gxMS9QbGF0Zm9ybURpc3BsYXlYMTEu
aDoKKwogMjAyMS0wMy0xMSAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBGaXggaW50ZXJwb2xhdGlvbiBvZiBwZXJzcGVjdGl2ZSBwcm9wZXJ0eQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxh
eVgxMS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy94MTEvUGxhdGZvcm1E
aXNwbGF5WDExLmNwcAppbmRleCA0YjU1NjZlZmQyODIuLjg4ZTg0MTJlMDA5YSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgx
MS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3Jt
RGlzcGxheVgxMS5jcHAKQEAgLTQyLDYgKzQyLDEwIEBACiAjaW5jbHVkZSA8RUdML2VnbGV4dC5o
PgogI2VuZGlmCiAKKyNpZiBVU0UoR0xYKQorI2luY2x1ZGUgPEdML2dseC5oPgorI2VuZGlmCisK
ICNpZiBVU0UoTENNUykKICNpbmNsdWRlIDxsY21zMi5oPgogI2VuZGlmCkBAIC0xMzAsNiArMTM0
LDI2IEBAIGJvb2wgUGxhdGZvcm1EaXNwbGF5WDExOjpzdXBwb3J0c1hEYW1hZ2UoT3B0aW9uYWw8
aW50PiYgZGFtYWdlRXZlbnRCYXNlLCBPcHRpb25hCiAgICAgcmV0dXJuIG1fc3VwcG9ydHNYRGFt
YWdlLnZhbHVlKCk7CiB9CiAKK2Jvb2wgUGxhdGZvcm1EaXNwbGF5WDExOjpzdXBwb3J0c0dMWChP
cHRpb25hbDxpbnQ+JiBnbHhFcnJvckJhc2UpIGNvbnN0Cit7CisjaWYgVVNFKEdMWCkKKyAgICBp
ZiAoIW1fc3VwcG9ydHNHTFgpIHsKKyAgICAgICAgbV9zdXBwb3J0c1hEYW1hZ2UgPSBmYWxzZTsK
KyAgICAgICAgaWYgKG1fZGlzcGxheSkgeworICAgICAgICAgICAgaW50IGV2ZW50QmFzZSwgZXJy
b3JCYXNlOworICAgICAgICAgICAgbV9zdXBwb3J0c0dMWCA9IGdsWFF1ZXJ5RXh0ZW5zaW9uKG1f
ZGlzcGxheSwgJmV2ZW50QmFzZSwgJmVycm9yQmFzZSk7CisgICAgICAgICAgICBpZiAobV9zdXBw
b3J0c1hEYW1hZ2UudmFsdWUoKSkKKyAgICAgICAgICAgICAgICBtX2dseEVycm9yQmFzZSA9IGVy
cm9yQmFzZTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGdseEVycm9yQmFzZSA9IG1fZ2x4RXJy
b3JCYXNlOworICAgIHJldHVybiBtX3N1cHBvcnRzR0xYLnZhbHVlKCk7CisjZWxzZQorICAgIHJl
dHVybiBmYWxzZTsKKyNlbmRpZgorfQorCiB2b2lkKiBQbGF0Zm9ybURpc3BsYXlYMTE6OnZpc3Vh
bCgpIGNvbnN0CiB7CiAgICAgaWYgKG1fdmlzdWFsKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgxMS5oIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgxMS5oCmluZGV4IDRl
ZDJmOWUzNzIzYS4uYjQyNTViMTA2YzU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy94MTEvUGxhdGZvcm1EaXNwbGF5WDExLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgxMS5oCkBAIC00OSw2ICs0
OSw3IEBAIHB1YmxpYzoKICAgICB2b2lkKiB2aXN1YWwoKSBjb25zdDsKICAgICBib29sIHN1cHBv
cnRzWENvbXBvc2l0ZSgpIGNvbnN0OwogICAgIGJvb2wgc3VwcG9ydHNYRGFtYWdlKE9wdGlvbmFs
PGludD4mIGRhbWFnZUV2ZW50QmFzZSwgT3B0aW9uYWw8aW50PiYgZGFtYWdlRXJyb3JCYXNlKSBj
b25zdDsKKyAgICBib29sIHN1cHBvcnRzR0xYKE9wdGlvbmFsPGludD4mIGdseEVycm9yQmFzZSkg
Y29uc3Q7CiAKIHByaXZhdGU6CiAgICAgUGxhdGZvcm1EaXNwbGF5WDExKDo6RGlzcGxheSosIE5h
dGl2ZURpc3BsYXlPd25lZCk7CkBAIC02OCw2ICs2OSwxMCBAQCBwcml2YXRlOgogICAgIG11dGFi
bGUgT3B0aW9uYWw8Ym9vbD4gbV9zdXBwb3J0c1hEYW1hZ2U7CiAgICAgbXV0YWJsZSBPcHRpb25h
bDxpbnQ+IG1fZGFtYWdlRXZlbnRCYXNlOwogICAgIG11dGFibGUgT3B0aW9uYWw8aW50PiBtX2Rh
bWFnZUVycm9yQmFzZTsKKyNpZiBVU0UoR0xYKQorICAgIG11dGFibGUgT3B0aW9uYWw8Ym9vbD4g
bV9zdXBwb3J0c0dMWDsKKyAgICBtdXRhYmxlIE9wdGlvbmFsPGludD4gbV9nbHhFcnJvckJhc2U7
CisjZW5kaWYKICAgICBtdXRhYmxlIHZvaWQqIG1fdmlzdWFsIHsgbnVsbHB0ciB9OwogfTsKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5n
ZUxvZwppbmRleCA0OTMwOTJjZjhlM2YuLmEzYWVhYTg2YzI2YiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOCBAQAorMjAyMS0wMy0xMiAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxp
YS5jb20+CisKKyAgICAgICAgW0dUS10gR1RLNCBjcmFzaGVzIHdpdGggWFZGQjogR0xYQmFkV2lu
ZG93CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjMx
MDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIYW5k
bGUgR0xYQmFkV2luZG93IGVycm9ycyBpbiBBY2NlbGVyYXRlZEJhY2tpbmdTdG9yZVgxMS4KKwor
ICAgICAgICAqIFVJUHJvY2Vzcy9ndGsvQWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVYMTEuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpBY2NlbGVyYXRlZEJhY2tpbmdTdG9yZVgxMTo6Y2hlY2tSZXF1aXJl
bWVudHMpOgorICAgICAgICAoV2ViS2l0OjpnbHhFcnJvckNvZGUpOgorICAgICAgICAoV2ViS2l0
OjpBY2NlbGVyYXRlZEJhY2tpbmdTdG9yZVgxMTo6fkFjY2VsZXJhdGVkQmFja2luZ1N0b3JlWDEx
KToKKyAgICAgICAgKFdlYktpdDo6QWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVYMTE6OnVwZGF0ZSk6
CisKIDIwMjEtMDMtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtHVEtdIEJ1bXAgQVBJIHZlcnNpb24gd2hlbiBidWlsZGluZyB3aXRoIGxp
YnNvdXAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9ndGsvQWNjZWxlcmF0
ZWRCYWNraW5nU3RvcmVYMTEuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ3RrL0FjY2Vs
ZXJhdGVkQmFja2luZ1N0b3JlWDExLmNwcAppbmRleCA5NzEwYmY5NTExODAuLjYwYmEwNzI2Y2Rm
NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ3RrL0FjY2VsZXJhdGVkQmFj
a2luZ1N0b3JlWDExLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9ndGsvQWNjZWxl
cmF0ZWRCYWNraW5nU3RvcmVYMTEuY3BwCkBAIC00NiwxMCArNDYsMTggQEAKICNpbmNsdWRlIDx3
dGYvSGFzaE1hcC5oPgogI2luY2x1ZGUgPHd0Zi9OZXZlckRlc3Ryb3llZC5oPgogCisjaWYgVVNF
KEdMWCkKKyNpbmNsdWRlIDxYMTEvWHByb3RvLmg+CisjaW5jbHVkZSA8R0wvZ2x4cHJvdG8uaD4K
KyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAogc3RhdGljIE9wdGlvbmFsPGludD4gc19k
YW1hZ2VFdmVudEJhc2U7CiBzdGF0aWMgT3B0aW9uYWw8aW50PiBzX2RhbWFnZUVycm9yQmFzZTsK
KyNpZiBVU0UoR0xYKQorc3RhdGljIE9wdGlvbmFsPGludD4gc19nbHhFcnJvckJhc2U7CisjZW5k
aWYKIAogY2xhc3MgWERhbWFnZU5vdGlmaWVyIHsKICAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShY
RGFtYWdlTm90aWZpZXIpOwpAQCAtMTM1LDYgKzE0MywxMCBAQCBwcml2YXRlOgogYm9vbCBBY2Nl
bGVyYXRlZEJhY2tpbmdTdG9yZVgxMTo6Y2hlY2tSZXF1aXJlbWVudHMoKQogewogICAgIGF1dG8m
IGRpc3BsYXkgPSBkb3duY2FzdDxXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXlYMTE+KFdlYkNvcmU6
OlBsYXRmb3JtRGlzcGxheTo6c2hhcmVkRGlzcGxheSgpKTsKKyNpZiBVU0UoR0xYKQorICAgIC8v
IEdMWCBpcyBvcHRpb25hbCwgaGUgd2UganVzdCB3YW50IHRoZSBlcnJvciBiYXNlLgorICAgIGRp
c3BsYXkuc3VwcG9ydHNHTFgoc19nbHhFcnJvckJhc2UpOworI2VuZGlmCiAgICAgcmV0dXJuIGRp
c3BsYXkuc3VwcG9ydHNYQ29tcG9zaXRlKCkgJiYgZGlzcGxheS5zdXBwb3J0c1hEYW1hZ2Uoc19k
YW1hZ2VFdmVudEJhc2UsIHNfZGFtYWdlRXJyb3JCYXNlKTsKIH0KIApAQCAtMTU1LDEzICsxNjcs
MjYgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBjaGFyIHhEYW1hZ2VFcnJvckNvZGUodW5zaWdu
ZWQgY2hhciBlcnJvckNvZGUpCiAgICAgcmV0dXJuIHN0YXRpY19jYXN0PHVuc2lnbmVkPihzX2Rh
bWFnZUVycm9yQmFzZS52YWx1ZSgpKSArIGVycm9yQ29kZTsKIH0KIAorI2lmIFVTRShHTFgpCitz
dGF0aWMgaW5saW5lIHVuc2lnbmVkIGNoYXIgZ2x4RXJyb3JDb2RlKHVuc2lnbmVkIGNoYXIgZXJy
b3JDb2RlKQoreworICAgIEFTU0VSVChzX2dseEVycm9yQmFzZSk7CisgICAgcmV0dXJuIHN0YXRp
Y19jYXN0PHVuc2lnbmVkPihzX2dseEVycm9yQmFzZS52YWx1ZSgpKSArIGVycm9yQ29kZTsKK30K
KyNlbmRpZgorCiBBY2NlbGVyYXRlZEJhY2tpbmdTdG9yZVgxMTo6fkFjY2VsZXJhdGVkQmFja2lu
Z1N0b3JlWDExKCkKIHsKICAgICBpZiAoIW1fc3VyZmFjZSAmJiAhbV9kYW1hZ2UpCiAgICAgICAg
IHJldHVybjsKIAogICAgIERpc3BsYXkqIGRpc3BsYXkgPSBkb3duY2FzdDxXZWJDb3JlOjpQbGF0
Zm9ybURpc3BsYXlYMTE+KFdlYkNvcmU6OlBsYXRmb3JtRGlzcGxheTo6c2hhcmVkRGlzcGxheSgp
KS5uYXRpdmUoKTsKLSAgICBXZWJDb3JlOjpYRXJyb3JUcmFwcGVyIHRyYXBwZXIoZGlzcGxheSwg
V2ViQ29yZTo6WEVycm9yVHJhcHBlcjo6UG9saWN5OjpDcmFzaCwgeyBCYWREcmF3YWJsZSwgeERh
bWFnZUVycm9yQ29kZShCYWREYW1hZ2UpIH0pOworICAgIFZlY3Rvcjx1bnNpZ25lZCBjaGFyPiBl
cnJvckxpc3QgPSB7IEJhZERyYXdhYmxlLCB4RGFtYWdlRXJyb3JDb2RlKEJhZERhbWFnZSkgfTsK
KyNpZiBVU0UoR0xYKQorICAgIGlmIChzX2dseEVycm9yQmFzZSkKKyAgICAgICAgZXJyb3JMaXN0
LmFwcGVuZChnbHhFcnJvckNvZGUoR0xYQmFkV2luZG93KSk7CisjZW5kaWYKKyAgICBXZWJDb3Jl
OjpYRXJyb3JUcmFwcGVyIHRyYXBwZXIoZGlzcGxheSwgV2ViQ29yZTo6WEVycm9yVHJhcHBlcjo6
UG9saWN5OjpDcmFzaCwgV1RGTW92ZShlcnJvckxpc3QpKTsKICAgICBpZiAobV9kYW1hZ2UpIHsK
ICAgICAgICAgWERhbWFnZU5vdGlmaWVyOjpzaW5nbGV0b24oKS5yZW1vdmUobV9kYW1hZ2UuZ2V0
KCkpOwogICAgICAgICBtX2RhbWFnZS5yZXNldCgpOwpAQCAtMTc4LDcgKzIwMywxMiBAQCB2b2lk
IEFjY2VsZXJhdGVkQmFja2luZ1N0b3JlWDExOjp1cGRhdGUoY29uc3QgTGF5ZXJUcmVlQ29udGV4
dCYgbGF5ZXJUcmVlQ29udGV4dAogICAgIERpc3BsYXkqIGRpc3BsYXkgPSBkb3duY2FzdDxXZWJD
b3JlOjpQbGF0Zm9ybURpc3BsYXlYMTE+KFdlYkNvcmU6OlBsYXRmb3JtRGlzcGxheTo6c2hhcmVk
RGlzcGxheSgpKS5uYXRpdmUoKTsKIAogICAgIGlmIChtX3N1cmZhY2UpIHsKLSAgICAgICAgV2Vi
Q29yZTo6WEVycm9yVHJhcHBlciB0cmFwcGVyKGRpc3BsYXksIFdlYkNvcmU6OlhFcnJvclRyYXBw
ZXI6OlBvbGljeTo6Q3Jhc2gsIHsgQmFkRHJhd2FibGUsIHhEYW1hZ2VFcnJvckNvZGUoQmFkRGFt
YWdlKSB9KTsKKyAgICAgICAgVmVjdG9yPHVuc2lnbmVkIGNoYXI+IGVycm9yTGlzdCA9IHsgQmFk
RHJhd2FibGUsIHhEYW1hZ2VFcnJvckNvZGUoQmFkRGFtYWdlKSB9OworI2lmIFVTRShHTFgpCisg
ICAgICAgIGlmIChzX2dseEVycm9yQmFzZSkKKyAgICAgICAgICAgIGVycm9yTGlzdC5hcHBlbmQo
Z2x4RXJyb3JDb2RlKEdMWEJhZFdpbmRvdykpOworI2VuZGlmCisgICAgICAgIFdlYkNvcmU6OlhF
cnJvclRyYXBwZXIgdHJhcHBlcihkaXNwbGF5LCBXZWJDb3JlOjpYRXJyb3JUcmFwcGVyOjpQb2xp
Y3k6OkNyYXNoLCBXVEZNb3ZlKGVycm9yTGlzdCkpOwogICAgICAgICBpZiAobV9kYW1hZ2UpIHsK
ICAgICAgICAgICAgIFhEYW1hZ2VOb3RpZmllcjo6c2luZ2xldG9uKCkucmVtb3ZlKG1fZGFtYWdl
LmdldCgpKTsKICAgICAgICAgICAgIG1fZGFtYWdlLnJlc2V0KCk7CkBAIC0xOTgsNyArMjI4LDEy
IEBAIHZvaWQgQWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVYMTE6OnVwZGF0ZShjb25zdCBMYXllclRy
ZWVDb250ZXh0JiBsYXllclRyZWVDb250ZXh0CiAgICAgZmxvYXQgZGV2aWNlU2NhbGVGYWN0b3Ig
PSBtX3dlYlBhZ2UuZGV2aWNlU2NhbGVGYWN0b3IoKTsKICAgICBzaXplLnNjYWxlKGRldmljZVNj
YWxlRmFjdG9yKTsKIAotICAgIFdlYkNvcmU6OlhFcnJvclRyYXBwZXIgdHJhcHBlcihkaXNwbGF5
LCBXZWJDb3JlOjpYRXJyb3JUcmFwcGVyOjpQb2xpY3k6OkNyYXNoLCB7IEJhZERyYXdhYmxlLCB4
RGFtYWdlRXJyb3JDb2RlKEJhZERhbWFnZSkgfSk7CisgICAgVmVjdG9yPHVuc2lnbmVkIGNoYXI+
IGVycm9yTGlzdCA9IHsgQmFkRHJhd2FibGUsIHhEYW1hZ2VFcnJvckNvZGUoQmFkRGFtYWdlKSB9
OworI2lmIFVTRShHTFgpCisgICAgaWYgKHNfZ2x4RXJyb3JCYXNlKQorICAgICAgICBlcnJvckxp
c3QuYXBwZW5kKGdseEVycm9yQ29kZShHTFhCYWRXaW5kb3cpKTsKKyNlbmRpZgorICAgIFdlYkNv
cmU6OlhFcnJvclRyYXBwZXIgdHJhcHBlcihkaXNwbGF5LCBXZWJDb3JlOjpYRXJyb3JUcmFwcGVy
OjpQb2xpY3k6OkNyYXNoLCBXVEZNb3ZlKGVycm9yTGlzdCkpOwogICAgIEFTU0VSVChkb3duY2Fz
dDxXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXlYMTE+KFdlYkNvcmU6OlBsYXRmb3JtRGlzcGxheTo6
c2hhcmVkRGlzcGxheSgpKS5uYXRpdmUoKSA9PSBnZGtfeDExX2Rpc3BsYXlfZ2V0X3hkaXNwbGF5
KGdka19kaXNwbGF5X2dldF9kZWZhdWx0KCkpKTsKICNpZiBVU0UoR1RLNCkKICAgICBhdXRvKiB2
aXN1YWwgPSBXS19YVklTVUFMKGRvd25jYXN0PFdlYkNvcmU6OlBsYXRmb3JtRGlzcGxheVgxMT4o
V2ViQ29yZTo6UGxhdGZvcm1EaXNwbGF5OjpzaGFyZWREaXNwbGF5KCkpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423040</attachid>
            <date>2021-03-12 06:27:23 -0800</date>
            <delta_ts>2021-03-12 06:52:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wkgtk4-xvfb-crashes.diff</filename>
            <type>text/plain</type>
            <size>7675</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBlZmQwNzQ0OWNkMjAuLjI2YmRlM2VhMDg0NiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE0IEBACisyMDIxLTAzLTEyICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFA
aWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBHVEs0IGNyYXNoZXMgd2l0aCBYVkZCOiBHTFhC
YWRXaW5kb3cKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIyMzEwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgxMS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXlYMTE6OnN1cHBvcnRzR0xYIGNvbnN0KTogQ2hlY2sg
aWYgR0xYIGV4dGVuc2lvbiBpcyBzdXBwb3J0ZWQgYW5kIHJldHVybiB0aGUgYmFzZSBlcnJvciBj
b2RlLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3gxMS9QbGF0Zm9ybURpc3BsYXlYMTEu
aDoKKwogMjAyMS0wMy0xMSAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBGaXggaW50ZXJwb2xhdGlvbiBvZiBwZXJzcGVjdGl2ZSBwcm9wZXJ0eQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxh
eVgxMS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy94MTEvUGxhdGZvcm1E
aXNwbGF5WDExLmNwcAppbmRleCA0YjU1NjZlZmQyODIuLjlhMjE5M2U4MGFkNSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgx
MS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3Jt
RGlzcGxheVgxMS5jcHAKQEAgLTQyLDYgKzQyLDEwIEBACiAjaW5jbHVkZSA8RUdML2VnbGV4dC5o
PgogI2VuZGlmCiAKKyNpZiBVU0UoR0xYKQorI2luY2x1ZGUgPEdML2dseC5oPgorI2VuZGlmCisK
ICNpZiBVU0UoTENNUykKICNpbmNsdWRlIDxsY21zMi5oPgogI2VuZGlmCkBAIC0xMzAsNiArMTM0
LDI2IEBAIGJvb2wgUGxhdGZvcm1EaXNwbGF5WDExOjpzdXBwb3J0c1hEYW1hZ2UoT3B0aW9uYWw8
aW50PiYgZGFtYWdlRXZlbnRCYXNlLCBPcHRpb25hCiAgICAgcmV0dXJuIG1fc3VwcG9ydHNYRGFt
YWdlLnZhbHVlKCk7CiB9CiAKK2Jvb2wgUGxhdGZvcm1EaXNwbGF5WDExOjpzdXBwb3J0c0dMWChP
cHRpb25hbDxpbnQ+JiBnbHhFcnJvckJhc2UpIGNvbnN0Cit7CisjaWYgVVNFKEdMWCkKKyAgICBp
ZiAoIW1fc3VwcG9ydHNHTFgpIHsKKyAgICAgICAgbV9zdXBwb3J0c0dMWCA9IGZhbHNlOworICAg
ICAgICBpZiAobV9kaXNwbGF5KSB7CisgICAgICAgICAgICBpbnQgZXZlbnRCYXNlLCBlcnJvckJh
c2U7CisgICAgICAgICAgICBtX3N1cHBvcnRzR0xYID0gZ2xYUXVlcnlFeHRlbnNpb24obV9kaXNw
bGF5LCAmZXZlbnRCYXNlLCAmZXJyb3JCYXNlKTsKKyAgICAgICAgICAgIGlmIChtX3N1cHBvcnRz
R0xYLnZhbHVlKCkpCisgICAgICAgICAgICAgICAgbV9nbHhFcnJvckJhc2UgPSBlcnJvckJhc2U7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnbHhFcnJvckJhc2UgPSBtX2dseEVycm9yQmFzZTsK
KyAgICByZXR1cm4gbV9zdXBwb3J0c0dMWC52YWx1ZSgpOworI2Vsc2UKKyAgICByZXR1cm4gZmFs
c2U7CisjZW5kaWYKK30KKwogdm9pZCogUGxhdGZvcm1EaXNwbGF5WDExOjp2aXN1YWwoKSBjb25z
dAogewogICAgIGlmIChtX3Zpc3VhbCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3gxMS9QbGF0Zm9ybURpc3BsYXlYMTEuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL3gxMS9QbGF0Zm9ybURpc3BsYXlYMTEuaAppbmRleCA0ZWQyZjllMzcy
M2EuLmI0MjU1YjEwNmM1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgxMS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3gxMS9QbGF0Zm9ybURpc3BsYXlYMTEuaApAQCAtNDksNiArNDksNyBAQCBw
dWJsaWM6CiAgICAgdm9pZCogdmlzdWFsKCkgY29uc3Q7CiAgICAgYm9vbCBzdXBwb3J0c1hDb21w
b3NpdGUoKSBjb25zdDsKICAgICBib29sIHN1cHBvcnRzWERhbWFnZShPcHRpb25hbDxpbnQ+JiBk
YW1hZ2VFdmVudEJhc2UsIE9wdGlvbmFsPGludD4mIGRhbWFnZUVycm9yQmFzZSkgY29uc3Q7Cisg
ICAgYm9vbCBzdXBwb3J0c0dMWChPcHRpb25hbDxpbnQ+JiBnbHhFcnJvckJhc2UpIGNvbnN0Owog
CiBwcml2YXRlOgogICAgIFBsYXRmb3JtRGlzcGxheVgxMSg6OkRpc3BsYXkqLCBOYXRpdmVEaXNw
bGF5T3duZWQpOwpAQCAtNjgsNiArNjksMTAgQEAgcHJpdmF0ZToKICAgICBtdXRhYmxlIE9wdGlv
bmFsPGJvb2w+IG1fc3VwcG9ydHNYRGFtYWdlOwogICAgIG11dGFibGUgT3B0aW9uYWw8aW50PiBt
X2RhbWFnZUV2ZW50QmFzZTsKICAgICBtdXRhYmxlIE9wdGlvbmFsPGludD4gbV9kYW1hZ2VFcnJv
ckJhc2U7CisjaWYgVVNFKEdMWCkKKyAgICBtdXRhYmxlIE9wdGlvbmFsPGJvb2w+IG1fc3VwcG9y
dHNHTFg7CisgICAgbXV0YWJsZSBPcHRpb25hbDxpbnQ+IG1fZ2x4RXJyb3JCYXNlOworI2VuZGlm
CiAgICAgbXV0YWJsZSB2b2lkKiBtX3Zpc3VhbCB7IG51bGxwdHIgfTsKIH07CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5k
ZXggNDkzMDkyY2Y4ZTNmLi5hM2FlYWE4NmMyNmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMjEtMDMtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgor
CisgICAgICAgIFtHVEtdIEdUSzQgY3Jhc2hlcyB3aXRoIFhWRkI6IEdMWEJhZFdpbmRvdworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIzMTA4CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSGFuZGxlIEdMWEJh
ZFdpbmRvdyBlcnJvcnMgaW4gQWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVYMTEuCisKKyAgICAgICAg
KiBVSVByb2Nlc3MvZ3RrL0FjY2VsZXJhdGVkQmFja2luZ1N0b3JlWDExLmNwcDoKKyAgICAgICAg
KFdlYktpdDo6QWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVYMTE6OmNoZWNrUmVxdWlyZW1lbnRzKToK
KyAgICAgICAgKFdlYktpdDo6Z2x4RXJyb3JDb2RlKToKKyAgICAgICAgKFdlYktpdDo6QWNjZWxl
cmF0ZWRCYWNraW5nU3RvcmVYMTE6On5BY2NlbGVyYXRlZEJhY2tpbmdTdG9yZVgxMSk6CisgICAg
ICAgIChXZWJLaXQ6OkFjY2VsZXJhdGVkQmFja2luZ1N0b3JlWDExOjp1cGRhdGUpOgorCiAyMDIx
LTAzLTEyICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBbR1RLXSBCdW1wIEFQSSB2ZXJzaW9uIHdoZW4gYnVpbGRpbmcgd2l0aCBsaWJzb3VwMwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ3RrL0FjY2VsZXJhdGVkQmFja2lu
Z1N0b3JlWDExLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2d0ay9BY2NlbGVyYXRlZEJh
Y2tpbmdTdG9yZVgxMS5jcHAKaW5kZXggOTcxMGJmOTUxMTgwLi42MGJhMDcyNmNkZjUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2d0ay9BY2NlbGVyYXRlZEJhY2tpbmdTdG9y
ZVgxMS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ3RrL0FjY2VsZXJhdGVkQmFj
a2luZ1N0b3JlWDExLmNwcApAQCAtNDYsMTAgKzQ2LDE4IEBACiAjaW5jbHVkZSA8d3RmL0hhc2hN
YXAuaD4KICNpbmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KIAorI2lmIFVTRShHTFgpCisj
aW5jbHVkZSA8WDExL1hwcm90by5oPgorI2luY2x1ZGUgPEdML2dseHByb3RvLmg+CisjZW5kaWYK
KwogbmFtZXNwYWNlIFdlYktpdCB7CiAKIHN0YXRpYyBPcHRpb25hbDxpbnQ+IHNfZGFtYWdlRXZl
bnRCYXNlOwogc3RhdGljIE9wdGlvbmFsPGludD4gc19kYW1hZ2VFcnJvckJhc2U7CisjaWYgVVNF
KEdMWCkKK3N0YXRpYyBPcHRpb25hbDxpbnQ+IHNfZ2x4RXJyb3JCYXNlOworI2VuZGlmCiAKIGNs
YXNzIFhEYW1hZ2VOb3RpZmllciB7CiAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoWERhbWFnZU5v
dGlmaWVyKTsKQEAgLTEzNSw2ICsxNDMsMTAgQEAgcHJpdmF0ZToKIGJvb2wgQWNjZWxlcmF0ZWRC
YWNraW5nU3RvcmVYMTE6OmNoZWNrUmVxdWlyZW1lbnRzKCkKIHsKICAgICBhdXRvJiBkaXNwbGF5
ID0gZG93bmNhc3Q8V2ViQ29yZTo6UGxhdGZvcm1EaXNwbGF5WDExPihXZWJDb3JlOjpQbGF0Zm9y
bURpc3BsYXk6OnNoYXJlZERpc3BsYXkoKSk7CisjaWYgVVNFKEdMWCkKKyAgICAvLyBHTFggaXMg
b3B0aW9uYWwsIGhlIHdlIGp1c3Qgd2FudCB0aGUgZXJyb3IgYmFzZS4KKyAgICBkaXNwbGF5LnN1
cHBvcnRzR0xYKHNfZ2x4RXJyb3JCYXNlKTsKKyNlbmRpZgogICAgIHJldHVybiBkaXNwbGF5LnN1
cHBvcnRzWENvbXBvc2l0ZSgpICYmIGRpc3BsYXkuc3VwcG9ydHNYRGFtYWdlKHNfZGFtYWdlRXZl
bnRCYXNlLCBzX2RhbWFnZUVycm9yQmFzZSk7CiB9CiAKQEAgLTE1NSwxMyArMTY3LDI2IEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgY2hhciB4RGFtYWdlRXJyb3JDb2RlKHVuc2lnbmVkIGNoYXIg
ZXJyb3JDb2RlKQogICAgIHJldHVybiBzdGF0aWNfY2FzdDx1bnNpZ25lZD4oc19kYW1hZ2VFcnJv
ckJhc2UudmFsdWUoKSkgKyBlcnJvckNvZGU7CiB9CiAKKyNpZiBVU0UoR0xYKQorc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBjaGFyIGdseEVycm9yQ29kZSh1bnNpZ25lZCBjaGFyIGVycm9yQ29kZSkK
K3sKKyAgICBBU1NFUlQoc19nbHhFcnJvckJhc2UpOworICAgIHJldHVybiBzdGF0aWNfY2FzdDx1
bnNpZ25lZD4oc19nbHhFcnJvckJhc2UudmFsdWUoKSkgKyBlcnJvckNvZGU7Cit9CisjZW5kaWYK
KwogQWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVYMTE6On5BY2NlbGVyYXRlZEJhY2tpbmdTdG9yZVgx
MSgpCiB7CiAgICAgaWYgKCFtX3N1cmZhY2UgJiYgIW1fZGFtYWdlKQogICAgICAgICByZXR1cm47
CiAKICAgICBEaXNwbGF5KiBkaXNwbGF5ID0gZG93bmNhc3Q8V2ViQ29yZTo6UGxhdGZvcm1EaXNw
bGF5WDExPihXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXk6OnNoYXJlZERpc3BsYXkoKSkubmF0aXZl
KCk7Ci0gICAgV2ViQ29yZTo6WEVycm9yVHJhcHBlciB0cmFwcGVyKGRpc3BsYXksIFdlYkNvcmU6
OlhFcnJvclRyYXBwZXI6OlBvbGljeTo6Q3Jhc2gsIHsgQmFkRHJhd2FibGUsIHhEYW1hZ2VFcnJv
ckNvZGUoQmFkRGFtYWdlKSB9KTsKKyAgICBWZWN0b3I8dW5zaWduZWQgY2hhcj4gZXJyb3JMaXN0
ID0geyBCYWREcmF3YWJsZSwgeERhbWFnZUVycm9yQ29kZShCYWREYW1hZ2UpIH07CisjaWYgVVNF
KEdMWCkKKyAgICBpZiAoc19nbHhFcnJvckJhc2UpCisgICAgICAgIGVycm9yTGlzdC5hcHBlbmQo
Z2x4RXJyb3JDb2RlKEdMWEJhZFdpbmRvdykpOworI2VuZGlmCisgICAgV2ViQ29yZTo6WEVycm9y
VHJhcHBlciB0cmFwcGVyKGRpc3BsYXksIFdlYkNvcmU6OlhFcnJvclRyYXBwZXI6OlBvbGljeTo6
Q3Jhc2gsIFdURk1vdmUoZXJyb3JMaXN0KSk7CiAgICAgaWYgKG1fZGFtYWdlKSB7CiAgICAgICAg
IFhEYW1hZ2VOb3RpZmllcjo6c2luZ2xldG9uKCkucmVtb3ZlKG1fZGFtYWdlLmdldCgpKTsKICAg
ICAgICAgbV9kYW1hZ2UucmVzZXQoKTsKQEAgLTE3OCw3ICsyMDMsMTIgQEAgdm9pZCBBY2NlbGVy
YXRlZEJhY2tpbmdTdG9yZVgxMTo6dXBkYXRlKGNvbnN0IExheWVyVHJlZUNvbnRleHQmIGxheWVy
VHJlZUNvbnRleHQKICAgICBEaXNwbGF5KiBkaXNwbGF5ID0gZG93bmNhc3Q8V2ViQ29yZTo6UGxh
dGZvcm1EaXNwbGF5WDExPihXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXk6OnNoYXJlZERpc3BsYXko
KSkubmF0aXZlKCk7CiAKICAgICBpZiAobV9zdXJmYWNlKSB7Ci0gICAgICAgIFdlYkNvcmU6OlhF
cnJvclRyYXBwZXIgdHJhcHBlcihkaXNwbGF5LCBXZWJDb3JlOjpYRXJyb3JUcmFwcGVyOjpQb2xp
Y3k6OkNyYXNoLCB7IEJhZERyYXdhYmxlLCB4RGFtYWdlRXJyb3JDb2RlKEJhZERhbWFnZSkgfSk7
CisgICAgICAgIFZlY3Rvcjx1bnNpZ25lZCBjaGFyPiBlcnJvckxpc3QgPSB7IEJhZERyYXdhYmxl
LCB4RGFtYWdlRXJyb3JDb2RlKEJhZERhbWFnZSkgfTsKKyNpZiBVU0UoR0xYKQorICAgICAgICBp
ZiAoc19nbHhFcnJvckJhc2UpCisgICAgICAgICAgICBlcnJvckxpc3QuYXBwZW5kKGdseEVycm9y
Q29kZShHTFhCYWRXaW5kb3cpKTsKKyNlbmRpZgorICAgICAgICBXZWJDb3JlOjpYRXJyb3JUcmFw
cGVyIHRyYXBwZXIoZGlzcGxheSwgV2ViQ29yZTo6WEVycm9yVHJhcHBlcjo6UG9saWN5OjpDcmFz
aCwgV1RGTW92ZShlcnJvckxpc3QpKTsKICAgICAgICAgaWYgKG1fZGFtYWdlKSB7CiAgICAgICAg
ICAgICBYRGFtYWdlTm90aWZpZXI6OnNpbmdsZXRvbigpLnJlbW92ZShtX2RhbWFnZS5nZXQoKSk7
CiAgICAgICAgICAgICBtX2RhbWFnZS5yZXNldCgpOwpAQCAtMTk4LDcgKzIyOCwxMiBAQCB2b2lk
IEFjY2VsZXJhdGVkQmFja2luZ1N0b3JlWDExOjp1cGRhdGUoY29uc3QgTGF5ZXJUcmVlQ29udGV4
dCYgbGF5ZXJUcmVlQ29udGV4dAogICAgIGZsb2F0IGRldmljZVNjYWxlRmFjdG9yID0gbV93ZWJQ
YWdlLmRldmljZVNjYWxlRmFjdG9yKCk7CiAgICAgc2l6ZS5zY2FsZShkZXZpY2VTY2FsZUZhY3Rv
cik7CiAKLSAgICBXZWJDb3JlOjpYRXJyb3JUcmFwcGVyIHRyYXBwZXIoZGlzcGxheSwgV2ViQ29y
ZTo6WEVycm9yVHJhcHBlcjo6UG9saWN5OjpDcmFzaCwgeyBCYWREcmF3YWJsZSwgeERhbWFnZUVy
cm9yQ29kZShCYWREYW1hZ2UpIH0pOworICAgIFZlY3Rvcjx1bnNpZ25lZCBjaGFyPiBlcnJvckxp
c3QgPSB7IEJhZERyYXdhYmxlLCB4RGFtYWdlRXJyb3JDb2RlKEJhZERhbWFnZSkgfTsKKyNpZiBV
U0UoR0xYKQorICAgIGlmIChzX2dseEVycm9yQmFzZSkKKyAgICAgICAgZXJyb3JMaXN0LmFwcGVu
ZChnbHhFcnJvckNvZGUoR0xYQmFkV2luZG93KSk7CisjZW5kaWYKKyAgICBXZWJDb3JlOjpYRXJy
b3JUcmFwcGVyIHRyYXBwZXIoZGlzcGxheSwgV2ViQ29yZTo6WEVycm9yVHJhcHBlcjo6UG9saWN5
OjpDcmFzaCwgV1RGTW92ZShlcnJvckxpc3QpKTsKICAgICBBU1NFUlQoZG93bmNhc3Q8V2ViQ29y
ZTo6UGxhdGZvcm1EaXNwbGF5WDExPihXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXk6OnNoYXJlZERp
c3BsYXkoKSkubmF0aXZlKCkgPT0gZ2RrX3gxMV9kaXNwbGF5X2dldF94ZGlzcGxheShnZGtfZGlz
cGxheV9nZXRfZGVmYXVsdCgpKSk7CiAjaWYgVVNFKEdUSzQpCiAgICAgYXV0byogdmlzdWFsID0g
V0tfWFZJU1VBTChkb3duY2FzdDxXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXlYMTE+KFdlYkNvcmU6
OlBsYXRmb3JtRGlzcGxheTo6c2hhcmVkRGlzcGxheSgpKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>423044</attachid>
            <date>2021-03-12 06:52:22 -0800</date>
            <delta_ts>2021-03-12 07:00:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>wkgtk4-xvfb-crashes.diff</filename>
            <type>text/plain</type>
            <size>7675</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBlZmQwNzQ0OWNkMjAuLjI2YmRlM2VhMDg0NiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE0IEBACisyMDIxLTAzLTEyICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFA
aWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBHVEs0IGNyYXNoZXMgd2l0aCBYVkZCOiBHTFhC
YWRXaW5kb3cKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIyMzEwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgxMS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXlYMTE6OnN1cHBvcnRzR0xYIGNvbnN0KTogQ2hlY2sg
aWYgR0xYIGV4dGVuc2lvbiBpcyBzdXBwb3J0ZWQgYW5kIHJldHVybiB0aGUgYmFzZSBlcnJvciBj
b2RlLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3gxMS9QbGF0Zm9ybURpc3BsYXlYMTEu
aDoKKwogMjAyMS0wMy0xMSAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBGaXggaW50ZXJwb2xhdGlvbiBvZiBwZXJzcGVjdGl2ZSBwcm9wZXJ0eQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxh
eVgxMS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy94MTEvUGxhdGZvcm1E
aXNwbGF5WDExLmNwcAppbmRleCA0YjU1NjZlZmQyODIuLjIzOGM2NDk1NDgyYSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgx
MS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MveDExL1BsYXRmb3Jt
RGlzcGxheVgxMS5jcHAKQEAgLTQyLDYgKzQyLDEwIEBACiAjaW5jbHVkZSA8RUdML2VnbGV4dC5o
PgogI2VuZGlmCiAKKyNpZiBVU0UoR0xYKQorI2luY2x1ZGUgPEdML2dseC5oPgorI2VuZGlmCisK
ICNpZiBVU0UoTENNUykKICNpbmNsdWRlIDxsY21zMi5oPgogI2VuZGlmCkBAIC0xMzAsNiArMTM0
LDI2IEBAIGJvb2wgUGxhdGZvcm1EaXNwbGF5WDExOjpzdXBwb3J0c1hEYW1hZ2UoT3B0aW9uYWw8
aW50PiYgZGFtYWdlRXZlbnRCYXNlLCBPcHRpb25hCiAgICAgcmV0dXJuIG1fc3VwcG9ydHNYRGFt
YWdlLnZhbHVlKCk7CiB9CiAKK2Jvb2wgUGxhdGZvcm1EaXNwbGF5WDExOjpzdXBwb3J0c0dMWChP
cHRpb25hbDxpbnQ+JiBnbHhFcnJvckJhc2UpIGNvbnN0Cit7CisjaWYgVVNFKEdMWCkKKyAgICBp
ZiAoIW1fc3VwcG9ydHNHTFgpIHsKKyAgICAgICAgbV9zdXBwb3J0c0dMWCA9IGZhbHNlOworICAg
ICAgICBpZiAobV9kaXNwbGF5KSB7CisgICAgICAgICAgICBpbnQgZXZlbnRCYXNlLCBlcnJvckJh
c2U7CisgICAgICAgICAgICBtX3N1cHBvcnRzR0xYID0gZ2xYUXVlcnlFeHRlbnNpb24obV9kaXNw
bGF5LCAmZXJyb3JCYXNlLCAmZXZlbnRCYXNlKTsKKyAgICAgICAgICAgIGlmIChtX3N1cHBvcnRz
R0xYLnZhbHVlKCkpCisgICAgICAgICAgICAgICAgbV9nbHhFcnJvckJhc2UgPSBlcnJvckJhc2U7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBnbHhFcnJvckJhc2UgPSBtX2dseEVycm9yQmFzZTsK
KyAgICByZXR1cm4gbV9zdXBwb3J0c0dMWC52YWx1ZSgpOworI2Vsc2UKKyAgICByZXR1cm4gZmFs
c2U7CisjZW5kaWYKK30KKwogdm9pZCogUGxhdGZvcm1EaXNwbGF5WDExOjp2aXN1YWwoKSBjb25z
dAogewogICAgIGlmIChtX3Zpc3VhbCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3gxMS9QbGF0Zm9ybURpc3BsYXlYMTEuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL3gxMS9QbGF0Zm9ybURpc3BsYXlYMTEuaAppbmRleCA0ZWQyZjllMzcy
M2EuLmI0MjU1YjEwNmM1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MveDExL1BsYXRmb3JtRGlzcGxheVgxMS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3gxMS9QbGF0Zm9ybURpc3BsYXlYMTEuaApAQCAtNDksNiArNDksNyBAQCBw
dWJsaWM6CiAgICAgdm9pZCogdmlzdWFsKCkgY29uc3Q7CiAgICAgYm9vbCBzdXBwb3J0c1hDb21w
b3NpdGUoKSBjb25zdDsKICAgICBib29sIHN1cHBvcnRzWERhbWFnZShPcHRpb25hbDxpbnQ+JiBk
YW1hZ2VFdmVudEJhc2UsIE9wdGlvbmFsPGludD4mIGRhbWFnZUVycm9yQmFzZSkgY29uc3Q7Cisg
ICAgYm9vbCBzdXBwb3J0c0dMWChPcHRpb25hbDxpbnQ+JiBnbHhFcnJvckJhc2UpIGNvbnN0Owog
CiBwcml2YXRlOgogICAgIFBsYXRmb3JtRGlzcGxheVgxMSg6OkRpc3BsYXkqLCBOYXRpdmVEaXNw
bGF5T3duZWQpOwpAQCAtNjgsNiArNjksMTAgQEAgcHJpdmF0ZToKICAgICBtdXRhYmxlIE9wdGlv
bmFsPGJvb2w+IG1fc3VwcG9ydHNYRGFtYWdlOwogICAgIG11dGFibGUgT3B0aW9uYWw8aW50PiBt
X2RhbWFnZUV2ZW50QmFzZTsKICAgICBtdXRhYmxlIE9wdGlvbmFsPGludD4gbV9kYW1hZ2VFcnJv
ckJhc2U7CisjaWYgVVNFKEdMWCkKKyAgICBtdXRhYmxlIE9wdGlvbmFsPGJvb2w+IG1fc3VwcG9y
dHNHTFg7CisgICAgbXV0YWJsZSBPcHRpb25hbDxpbnQ+IG1fZ2x4RXJyb3JCYXNlOworI2VuZGlm
CiAgICAgbXV0YWJsZSB2b2lkKiBtX3Zpc3VhbCB7IG51bGxwdHIgfTsKIH07CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5k
ZXggNDkzMDkyY2Y4ZTNmLi5hM2FlYWE4NmMyNmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMjEtMDMtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgor
CisgICAgICAgIFtHVEtdIEdUSzQgY3Jhc2hlcyB3aXRoIFhWRkI6IEdMWEJhZFdpbmRvdworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIzMTA4CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSGFuZGxlIEdMWEJh
ZFdpbmRvdyBlcnJvcnMgaW4gQWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVYMTEuCisKKyAgICAgICAg
KiBVSVByb2Nlc3MvZ3RrL0FjY2VsZXJhdGVkQmFja2luZ1N0b3JlWDExLmNwcDoKKyAgICAgICAg
KFdlYktpdDo6QWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVYMTE6OmNoZWNrUmVxdWlyZW1lbnRzKToK
KyAgICAgICAgKFdlYktpdDo6Z2x4RXJyb3JDb2RlKToKKyAgICAgICAgKFdlYktpdDo6QWNjZWxl
cmF0ZWRCYWNraW5nU3RvcmVYMTE6On5BY2NlbGVyYXRlZEJhY2tpbmdTdG9yZVgxMSk6CisgICAg
ICAgIChXZWJLaXQ6OkFjY2VsZXJhdGVkQmFja2luZ1N0b3JlWDExOjp1cGRhdGUpOgorCiAyMDIx
LTAzLTEyICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBbR1RLXSBCdW1wIEFQSSB2ZXJzaW9uIHdoZW4gYnVpbGRpbmcgd2l0aCBsaWJzb3VwMwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ3RrL0FjY2VsZXJhdGVkQmFja2lu
Z1N0b3JlWDExLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2d0ay9BY2NlbGVyYXRlZEJh
Y2tpbmdTdG9yZVgxMS5jcHAKaW5kZXggOTcxMGJmOTUxMTgwLi42MGJhMDcyNmNkZjUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2d0ay9BY2NlbGVyYXRlZEJhY2tpbmdTdG9y
ZVgxMS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ3RrL0FjY2VsZXJhdGVkQmFj
a2luZ1N0b3JlWDExLmNwcApAQCAtNDYsMTAgKzQ2LDE4IEBACiAjaW5jbHVkZSA8d3RmL0hhc2hN
YXAuaD4KICNpbmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KIAorI2lmIFVTRShHTFgpCisj
aW5jbHVkZSA8WDExL1hwcm90by5oPgorI2luY2x1ZGUgPEdML2dseHByb3RvLmg+CisjZW5kaWYK
KwogbmFtZXNwYWNlIFdlYktpdCB7CiAKIHN0YXRpYyBPcHRpb25hbDxpbnQ+IHNfZGFtYWdlRXZl
bnRCYXNlOwogc3RhdGljIE9wdGlvbmFsPGludD4gc19kYW1hZ2VFcnJvckJhc2U7CisjaWYgVVNF
KEdMWCkKK3N0YXRpYyBPcHRpb25hbDxpbnQ+IHNfZ2x4RXJyb3JCYXNlOworI2VuZGlmCiAKIGNs
YXNzIFhEYW1hZ2VOb3RpZmllciB7CiAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoWERhbWFnZU5v
dGlmaWVyKTsKQEAgLTEzNSw2ICsxNDMsMTAgQEAgcHJpdmF0ZToKIGJvb2wgQWNjZWxlcmF0ZWRC
YWNraW5nU3RvcmVYMTE6OmNoZWNrUmVxdWlyZW1lbnRzKCkKIHsKICAgICBhdXRvJiBkaXNwbGF5
ID0gZG93bmNhc3Q8V2ViQ29yZTo6UGxhdGZvcm1EaXNwbGF5WDExPihXZWJDb3JlOjpQbGF0Zm9y
bURpc3BsYXk6OnNoYXJlZERpc3BsYXkoKSk7CisjaWYgVVNFKEdMWCkKKyAgICAvLyBHTFggaXMg
b3B0aW9uYWwsIGhlIHdlIGp1c3Qgd2FudCB0aGUgZXJyb3IgYmFzZS4KKyAgICBkaXNwbGF5LnN1
cHBvcnRzR0xYKHNfZ2x4RXJyb3JCYXNlKTsKKyNlbmRpZgogICAgIHJldHVybiBkaXNwbGF5LnN1
cHBvcnRzWENvbXBvc2l0ZSgpICYmIGRpc3BsYXkuc3VwcG9ydHNYRGFtYWdlKHNfZGFtYWdlRXZl
bnRCYXNlLCBzX2RhbWFnZUVycm9yQmFzZSk7CiB9CiAKQEAgLTE1NSwxMyArMTY3LDI2IEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgY2hhciB4RGFtYWdlRXJyb3JDb2RlKHVuc2lnbmVkIGNoYXIg
ZXJyb3JDb2RlKQogICAgIHJldHVybiBzdGF0aWNfY2FzdDx1bnNpZ25lZD4oc19kYW1hZ2VFcnJv
ckJhc2UudmFsdWUoKSkgKyBlcnJvckNvZGU7CiB9CiAKKyNpZiBVU0UoR0xYKQorc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBjaGFyIGdseEVycm9yQ29kZSh1bnNpZ25lZCBjaGFyIGVycm9yQ29kZSkK
K3sKKyAgICBBU1NFUlQoc19nbHhFcnJvckJhc2UpOworICAgIHJldHVybiBzdGF0aWNfY2FzdDx1
bnNpZ25lZD4oc19nbHhFcnJvckJhc2UudmFsdWUoKSkgKyBlcnJvckNvZGU7Cit9CisjZW5kaWYK
KwogQWNjZWxlcmF0ZWRCYWNraW5nU3RvcmVYMTE6On5BY2NlbGVyYXRlZEJhY2tpbmdTdG9yZVgx
MSgpCiB7CiAgICAgaWYgKCFtX3N1cmZhY2UgJiYgIW1fZGFtYWdlKQogICAgICAgICByZXR1cm47
CiAKICAgICBEaXNwbGF5KiBkaXNwbGF5ID0gZG93bmNhc3Q8V2ViQ29yZTo6UGxhdGZvcm1EaXNw
bGF5WDExPihXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXk6OnNoYXJlZERpc3BsYXkoKSkubmF0aXZl
KCk7Ci0gICAgV2ViQ29yZTo6WEVycm9yVHJhcHBlciB0cmFwcGVyKGRpc3BsYXksIFdlYkNvcmU6
OlhFcnJvclRyYXBwZXI6OlBvbGljeTo6Q3Jhc2gsIHsgQmFkRHJhd2FibGUsIHhEYW1hZ2VFcnJv
ckNvZGUoQmFkRGFtYWdlKSB9KTsKKyAgICBWZWN0b3I8dW5zaWduZWQgY2hhcj4gZXJyb3JMaXN0
ID0geyBCYWREcmF3YWJsZSwgeERhbWFnZUVycm9yQ29kZShCYWREYW1hZ2UpIH07CisjaWYgVVNF
KEdMWCkKKyAgICBpZiAoc19nbHhFcnJvckJhc2UpCisgICAgICAgIGVycm9yTGlzdC5hcHBlbmQo
Z2x4RXJyb3JDb2RlKEdMWEJhZFdpbmRvdykpOworI2VuZGlmCisgICAgV2ViQ29yZTo6WEVycm9y
VHJhcHBlciB0cmFwcGVyKGRpc3BsYXksIFdlYkNvcmU6OlhFcnJvclRyYXBwZXI6OlBvbGljeTo6
Q3Jhc2gsIFdURk1vdmUoZXJyb3JMaXN0KSk7CiAgICAgaWYgKG1fZGFtYWdlKSB7CiAgICAgICAg
IFhEYW1hZ2VOb3RpZmllcjo6c2luZ2xldG9uKCkucmVtb3ZlKG1fZGFtYWdlLmdldCgpKTsKICAg
ICAgICAgbV9kYW1hZ2UucmVzZXQoKTsKQEAgLTE3OCw3ICsyMDMsMTIgQEAgdm9pZCBBY2NlbGVy
YXRlZEJhY2tpbmdTdG9yZVgxMTo6dXBkYXRlKGNvbnN0IExheWVyVHJlZUNvbnRleHQmIGxheWVy
VHJlZUNvbnRleHQKICAgICBEaXNwbGF5KiBkaXNwbGF5ID0gZG93bmNhc3Q8V2ViQ29yZTo6UGxh
dGZvcm1EaXNwbGF5WDExPihXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXk6OnNoYXJlZERpc3BsYXko
KSkubmF0aXZlKCk7CiAKICAgICBpZiAobV9zdXJmYWNlKSB7Ci0gICAgICAgIFdlYkNvcmU6OlhF
cnJvclRyYXBwZXIgdHJhcHBlcihkaXNwbGF5LCBXZWJDb3JlOjpYRXJyb3JUcmFwcGVyOjpQb2xp
Y3k6OkNyYXNoLCB7IEJhZERyYXdhYmxlLCB4RGFtYWdlRXJyb3JDb2RlKEJhZERhbWFnZSkgfSk7
CisgICAgICAgIFZlY3Rvcjx1bnNpZ25lZCBjaGFyPiBlcnJvckxpc3QgPSB7IEJhZERyYXdhYmxl
LCB4RGFtYWdlRXJyb3JDb2RlKEJhZERhbWFnZSkgfTsKKyNpZiBVU0UoR0xYKQorICAgICAgICBp
ZiAoc19nbHhFcnJvckJhc2UpCisgICAgICAgICAgICBlcnJvckxpc3QuYXBwZW5kKGdseEVycm9y
Q29kZShHTFhCYWRXaW5kb3cpKTsKKyNlbmRpZgorICAgICAgICBXZWJDb3JlOjpYRXJyb3JUcmFw
cGVyIHRyYXBwZXIoZGlzcGxheSwgV2ViQ29yZTo6WEVycm9yVHJhcHBlcjo6UG9saWN5OjpDcmFz
aCwgV1RGTW92ZShlcnJvckxpc3QpKTsKICAgICAgICAgaWYgKG1fZGFtYWdlKSB7CiAgICAgICAg
ICAgICBYRGFtYWdlTm90aWZpZXI6OnNpbmdsZXRvbigpLnJlbW92ZShtX2RhbWFnZS5nZXQoKSk7
CiAgICAgICAgICAgICBtX2RhbWFnZS5yZXNldCgpOwpAQCAtMTk4LDcgKzIyOCwxMiBAQCB2b2lk
IEFjY2VsZXJhdGVkQmFja2luZ1N0b3JlWDExOjp1cGRhdGUoY29uc3QgTGF5ZXJUcmVlQ29udGV4
dCYgbGF5ZXJUcmVlQ29udGV4dAogICAgIGZsb2F0IGRldmljZVNjYWxlRmFjdG9yID0gbV93ZWJQ
YWdlLmRldmljZVNjYWxlRmFjdG9yKCk7CiAgICAgc2l6ZS5zY2FsZShkZXZpY2VTY2FsZUZhY3Rv
cik7CiAKLSAgICBXZWJDb3JlOjpYRXJyb3JUcmFwcGVyIHRyYXBwZXIoZGlzcGxheSwgV2ViQ29y
ZTo6WEVycm9yVHJhcHBlcjo6UG9saWN5OjpDcmFzaCwgeyBCYWREcmF3YWJsZSwgeERhbWFnZUVy
cm9yQ29kZShCYWREYW1hZ2UpIH0pOworICAgIFZlY3Rvcjx1bnNpZ25lZCBjaGFyPiBlcnJvckxp
c3QgPSB7IEJhZERyYXdhYmxlLCB4RGFtYWdlRXJyb3JDb2RlKEJhZERhbWFnZSkgfTsKKyNpZiBV
U0UoR0xYKQorICAgIGlmIChzX2dseEVycm9yQmFzZSkKKyAgICAgICAgZXJyb3JMaXN0LmFwcGVu
ZChnbHhFcnJvckNvZGUoR0xYQmFkV2luZG93KSk7CisjZW5kaWYKKyAgICBXZWJDb3JlOjpYRXJy
b3JUcmFwcGVyIHRyYXBwZXIoZGlzcGxheSwgV2ViQ29yZTo6WEVycm9yVHJhcHBlcjo6UG9saWN5
OjpDcmFzaCwgV1RGTW92ZShlcnJvckxpc3QpKTsKICAgICBBU1NFUlQoZG93bmNhc3Q8V2ViQ29y
ZTo6UGxhdGZvcm1EaXNwbGF5WDExPihXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXk6OnNoYXJlZERp
c3BsYXkoKSkubmF0aXZlKCkgPT0gZ2RrX3gxMV9kaXNwbGF5X2dldF94ZGlzcGxheShnZGtfZGlz
cGxheV9nZXRfZGVmYXVsdCgpKSk7CiAjaWYgVVNFKEdUSzQpCiAgICAgYXV0byogdmlzdWFsID0g
V0tfWFZJU1VBTChkb3duY2FzdDxXZWJDb3JlOjpQbGF0Zm9ybURpc3BsYXlYMTE+KFdlYkNvcmU6
OlBsYXRmb3JtRGlzcGxheTo6c2hhcmVkRGlzcGxheSgpKSk7Cg==
</data>
<flag name="review"
          id="442302"
          type_id="1"
          status="+"
          setter="zdobersek"
    />
          </attachment>
      

    </bug>

</bugzilla>