<?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>188731</bug_id>
          
          <creation_ts>2018-08-19 10:11:27 -0700</creation_ts>
          <short_desc>[Flatpak] Update to GNOME master runtime</short_desc>
          <delta_ts>2018-09-19 06:30:13 -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>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Michael Catanzaro">mcatanzaro</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>pnormand</cc>
    
    <cc>tsaunier</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1451452</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-08-19 10:11:27 -0700</bug_when>
    <thetext>The 3.28 runtime is pretty stale at this point. We could wait a couple weeks for the 3.30 runtime, but I don&apos;t think there&apos;s any need to stick with the stable runtime when we have the ability to pin to a particular version of the master runtime.

Notable changes:

 * Freedesktop 1.8 base, instead of Freedesktop 1.6. Huge improvements, e.g. it&apos;s now multiarch.
 * This fixes address sanitizer builds, which Philippe and Patrick both noticed were broken last week. Problem was that there&apos;s no asan in the stable runtime. This was my primary motivation for working on this upgrade.
 * All GStreamer packages removed. Let&apos;s use upstream GStreamer instead. Turns out all of our current patches are already upstream (largely thanks to Thibault, good job!) so we don&apos;t need to build our own anymore. Since everything is built from git master, it&apos;s a simple matter to change the SDK hashes whenever we need new versions.
 * OpenH264 is removed, since it was bunched in with the GStreamer plugins. Not sure if that was right, though. Is it needed separately?
 * I wasn&apos;t able to figure out how to build apache from git, since autoreconf doesn&apos;t work anymore for some reason. I switched it to a tarball build.

Known regressions:

 * This exposes bug #188064, which is probably a good thing since we don&apos;t want to hide regressions like that.
 * Weird cosmetic issue https://gitlab.com/freedesktop-sdk/freedesktop-sdk/issues/320 (should be fixed soon)
 * ** (gst-plugin-scanner:16): CRITICAL **: 12:00:00.438: Couldn&apos;t g_module_open libpython. Reason: /usr/lib/libpython3.7m.so: cannot open shared object file: No such file or directory. I don&apos;t understand this one. Well, it&apos;s looking in the old non-multiarch install location, while the new SDK is multiarch. But I don&apos;t know why, because we aren&apos;t building gstreamer ourselves anymore. It might be a bug in the upstream SDK?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1451453</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-08-19 10:16:08 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #0)
&gt; Since everything is built from git master, it&apos;s a simple matter to change the SDK hashes whenever we need new versions.

BTW, I hope this will help encourage us to maintain our upstream first policy for GStreamer patches. It should only take a day or two for upstream changes to land in the master runtime, so I don&apos;t think this will be much inconvenience. If there are exceptional circumstances, we can always reverse course and add some GStreamer stuff back, but hopefully we can avoid that.

BTW #2: the upstream ffmpeg extension has been broken for several months now. I think that&apos;s https://gitlab.com/freedesktop-sdk/freedesktop-sdk/issues/306 but maybe there are other issues too. Again, I think it&apos;s desirable to expose issues like this that are currently hidden by us building our own custom GStreamer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1451454</commentid>
    <comment_count>2</comment_count>
      <attachid>347458</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-08-19 10:17:06 -0700</bug_when>
    <thetext>Created attachment 347458
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1451466</commentid>
    <comment_count>3</comment_count>
    <who name="Thibault Saunier">tsaunier</who>
    <bug_when>2018-08-19 12:45:00 -0700</bug_when>
    <thetext>Interesting approach to just upgrade to master, but thinking about it, it does make sense.

Checked the patch and I add an informal r+ for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1451470</commentid>
    <comment_count>4</comment_count>
    <who name="Thibault Saunier">tsaunier</who>
    <bug_when>2018-08-19 13:02:55 -0700</bug_when>
    <thetext>&gt;  * Freedesktop 1.8 base, instead of Freedesktop 1.6. Huge improvements, e.g. it&apos;s now multiarch.

fwiw, 3.28 was already multi arch, I am working on a branch where I am building targeting aarch64 and arm simply using binfmt and qemu-user. it works like a charm (patch yet to be finalized: https://github.com/thiblahute/webkit/commit/29d20bd9251507578d4bbd87054e8954aff8339c) and makes the worflow to target embedded devices very neat as I simply have a flatpak repo on the desktop and update org.webkit.WPE on the RPI :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1451474</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-08-19 14:45:54 -0700</bug_when>
    <thetext>(In reply to Thibault Saunier from comment #4)
&gt; &gt;  * Freedesktop 1.8 base, instead of Freedesktop 1.6. Huge improvements, e.g. it&apos;s now multiarch.
&gt; 
&gt; fwiw, 3.28 was already multi arch, I am working on a branch where I am
&gt; building targeting aarch64 and arm simply using binfmt and qemu-user. it
&gt; works like a charm (patch yet to be finalized:
&gt; https://github.com/thiblahute/webkit/commit/
&gt; 29d20bd9251507578d4bbd87054e8954aff8339c) and makes the worflow to target
&gt; embedded devices very neat as I simply have a flatpak repo on the desktop
&gt; and update org.webkit.WPE on the RPI :-)

&quot;multiarch&quot; has a very specific meaning: it means Debian-style libdirs, e.g. /usr/lib/x86_64-linux-gnu and /usr/lib/i386-linux-gnu, as opposed to &quot;multilib&quot; which is the /usr/lib64 and /usr/lib (or sometimes /usr/lib32) used everywhere else. multiarch is a bit nicer. The 1.6/3.28 SDKs weren&apos;t even multilib, they just put everything under /usr/lib. (Note that /app/lib is still not multiarch, and probably never will be, because apps are built for just one architecture.)

So when I see this problem:

(gst-plugin-scanner:16): CRITICAL **: 12:00:00.438: Couldn&apos;t g_module_open libpython. Reason: /usr/lib/libpython3.7m.so: cannot open shared object file: No such file or directory.

I wonder why gst-plugin-scanner is looking in the old location, rather than the new multiarch location.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1451544</commentid>
    <comment_count>6</comment_count>
      <attachid>347458</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2018-08-20 00:25:53 -0700</bug_when>
    <thetext>Comment on attachment 347458
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=347458&amp;action=review

&gt; Tools/flatpak/org.webkit.WebKit.yaml:-114
&gt; -  - name: libvpx

Isn&apos;t this needed for WebRTC?

&gt; Tools/flatpak/org.webkit.WebKit.yaml:-187
&gt; -  - name: gst-libav

Without this you loose another chance to run layout tests, quite a few use h264 files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1451578</commentid>
    <comment_count>7</comment_count>
    <who name="Thibault Saunier">tsaunier</who>
    <bug_when>2018-08-20 05:41:16 -0700</bug_when>
    <thetext>(In reply to Philippe Normand from comment #6)
&gt; Comment on attachment 347458 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=347458&amp;action=review
&gt; 
&gt; &gt; Tools/flatpak/org.webkit.WebKit.yaml:-114
&gt; &gt; -  - name: libvpx
&gt; 
&gt; Isn&apos;t this needed for WebRTC?

It is in the gnome master Sdk.

&gt; &gt; Tools/flatpak/org.webkit.WebKit.yaml:-187
&gt; &gt; -  - name: gst-libav
&gt; 
&gt; Without this you loose another chance to run layout tests, quite a few use
&gt; h264 files.

The flatpak FFMPEG extension should work, afaiu it doesn&apos;t right now, so I maybe we want to workaround that for now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1451593</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-08-20 07:01:48 -0700</bug_when>
    <thetext>(In reply to Thibault Saunier from comment #7)
&gt; The flatpak FFMPEG extension should work, afaiu it doesn&apos;t right now, so I
&gt; maybe we want to workaround that for now?

Instead of working around it, I would rather we fix it.

The extension was renamed, btw, to html5-codecs. But I do not seem to have it installed, which is concerning. The old extension org.freedesktop.Platform.ffmpeg/x86_64/1.6 was installed automatically somehow; not sure how. The other problem is that gstreamer-libav is currently not being built by freedesktop SDK, so not sure how the extension could work. Another question is how overlaps work: the GNOME runtime builds its own gstreamer-libav which gets installed after (overlaps on disk) the freedesktop one, and that&apos;s not in any extension. So theoretically, I would expect it to already work. Not sure why it doesn&apos;t; it will need debugging by GStreamer experts. (When we switch the GNOME runtime generation to gnome-build-meta, the freedesktop version will no longer be installed, eliminating the overlap.) Anyway, how the extension is supposed to work when we rebuild all the gstreamer elements is beyond me.

The final problem is that if we do fix it, I am going to start complaining about autoplay video again. :P I&apos;m tired of being the only browser that still allows autoplay videos. But that is a separate bug; let&apos;s not block on that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1452077</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-08-21 06:53:36 -0700</bug_when>
    <thetext>Committed r235114: &lt;https://trac.webkit.org/changeset/235114&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454942</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-08-29 14:53:21 -0700</bug_when>
    <thetext>I think the commits I had tagged were pruned from the server, so perhaps master is going to be a no-go. We&apos;ll probably need to revert this or switch to 3.30?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455206</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-08-30 07:21:50 -0700</bug_when>
    <thetext>Reverted r235114 for reason:

ostree server deleted our commits?

Committed r235500: &lt;https://trac.webkit.org/changeset/235500&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455209</commentid>
    <comment_count>12</comment_count>
    <who name="Thibault Saunier">tsaunier</who>
    <bug_when>2018-08-30 07:27:09 -0700</bug_when>
    <thetext>It looks like the same happened on the 3.28 branch :| Should we check with GNOME sysadmins how for how long they keep history in the ostree repo? Maybe ask them to keep them for more time? fmpov it should try to keep as much of history as possible so we can bisect!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455219</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-08-30 07:36:56 -0700</bug_when>
    <thetext>(In reply to Thibault Saunier from comment #12)
&gt; It looks like the same happened on the 3.28 branch :|

Then I don&apos;t know what we can do, I guess our flatpak build scripts are just not usable right now. Good thing we failed to switch over the bots....

The GNOME sysadmins won&apos;t be able to answer this. Please ask Alex; he runs sdk.gnome.org.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1460932</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-09-19 06:29:46 -0700</bug_when>
    <thetext>Reverted r235500 for reason:

Time to switch back to master runtime

Committed r236195: &lt;https://trac.webkit.org/changeset/236195&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>347458</attachid>
            <date>2018-08-19 10:17:06 -0700</date>
            <delta_ts>2018-08-21 01:35:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188731-20180819121705.patch</filename>
            <type>text/plain</type>
            <size>15283</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0OTgxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjIzNDNjYjNjNzI1MDhmMTI0YzgyZjQ2OTQ1Nzc3ZGZj
ZTQ5M2I1Mi4uNmU0ZmY3MmRlMzAxNzllMzQ5N2NiNTA1OTk3NGVkNTgxYTNiNjQzMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDE4LTA4LTE5ICBNaWNoYWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNv
bT4KKworICAgICAgICBbRmxhdHBha10gVXBkYXRlIHRvIEdOT01FIG1hc3RlciBydW50aW1lCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODg3MzEKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgMy4yOCBy
dW50aW1lIGlzIHByZXR0eSBzdGFsZSBhdCB0aGlzIHBvaW50LiBXZSBjb3VsZCB3YWl0IGEgY291
cGxlIHdlZWtzIGZvciB0aGUgMy4zMAorICAgICAgICBydW50aW1lLCBidXQgSSBkb24ndCB0aGlu
ayB0aGVyZSdzIGFueSBuZWVkIHRvIHN0aWNrIHdpdGggdGhlIHN0YWJsZSBydW50aW1lIHdoZW4g
d2UgaGF2ZQorICAgICAgICB0aGUgYWJpbGl0eSB0byBwaW4gdG8gYSBwYXJ0aWN1bGFyIHZlcnNp
b24gb2YgdGhlIG1hc3RlciBydW50aW1lLiBUaGVyZSBhcmUgYWxzbyBzZXZlcmFsCisgICAgICAg
IGFkdmFudGFnZXMgdG8gc3dpdGNoaW5nIHRvIHRoZSBtYXN0ZXIgcnVudGltZS4KKworICAgICAg
ICAqIGZsYXRwYWsvZmlsZXMvaHR0cGQtYXV0b2dlbi5zaDogUmVtb3ZlZC4KKyAgICAgICAgKiBm
bGF0cGFrL2ZsYXRwYWt1dGlscy5weToKKyAgICAgICAgKFdlYmtpdEZsYXRwYWsuY2xlYW5fYXJn
cyk6CisgICAgICAgICogZmxhdHBhay9vcmcud2Via2l0LkdUSy55YW1sOgorICAgICAgICAqIGZs
YXRwYWsvb3JnLndlYmtpdC5XZWJLaXQueWFtbDoKKyAgICAgICAgKiBmbGF0cGFrL3BhdGNoZXMv
aHR0cGQtMDAwMS1jb25maWd1cmUtdXNlLXBrZy1jb25maWctZm9yLVBDUkUtZGV0ZWN0aW9uLnBh
dGNoOiBSZW1vdmVkLgorICAgICAgICAqIGZsYXRwYWsvcGF0Y2hlcy9saWJnY3J5cHQtMDAwMS1V
c2UtcGtnLWNvbmZpZy10by1kZXRlY3QtZ3BnLWVycm9yLnBhdGNoOiBSZW1vdmVkLgorCiAyMDE4
LTA4LTE2ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAg
IFttYWNPU10gW1dLMl0gQWRkIGluZnJhc3RydWN0dXJlIHRvIHRlc3QgcmVjZWl2aW5nIGZpbGUg
cHJvbWlzZXMgb24gZHJvcApkaWZmIC0tZ2l0IGEvVG9vbHMvZmxhdHBhay9maWxlcy9odHRwZC1h
dXRvZ2VuLnNoIGIvVG9vbHMvZmxhdHBhay9maWxlcy9odHRwZC1hdXRvZ2VuLnNoCmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDc1NQppbmRleCA2YTBhNDczYTgyNTMyY2E5Yzk1Y2Q0MmQwYzZmN2ZkNDM3
OGIxODk4Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1Rv
b2xzL2ZsYXRwYWsvZmlsZXMvaHR0cGQtYXV0b2dlbi5zaAorKysgL2Rldi9udWxsCkBAIC0xICsw
LDAgQEAKLWF1dG9yZWNvbmYKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQg
YS9Ub29scy9mbGF0cGFrL2ZsYXRwYWt1dGlscy5weSBiL1Rvb2xzL2ZsYXRwYWsvZmxhdHBha3V0
aWxzLnB5CmluZGV4IGU0YjIxNzkzN2FhNDIxZGI0OTBiMDQ5YjBiMDdjYzUzNmNlZWEwYjcuLjM4
YjU0YTNiMTUwODg4YjViMmVjNjRmZjdiYjg3OTk2MjU0ZTE1ZjkgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L2ZsYXRwYWsvZmxhdHBha3V0aWxzLnB5CisrKyBiL1Rvb2xzL2ZsYXRwYWsvZmxhdHBha3V0aWxz
LnB5CkBAIC02MTIsOSArNjEyLDkgQEAgY2xhc3MgV2Via2l0RmxhdHBhazoKIAogICAgICAgICBy
ZXBvcyA9IEZsYXRwYWtSZXBvcygpCiAgICAgICAgIHNlbGYuc2RrX3JlcG8gPSByZXBvcy5hZGQo
Ci0gICAgICAgICAgICBGbGF0cGFrUmVwbygiZmxhdGh1YiIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICB1cmw9Imh0dHBzOi8vZGwuZmxhdGh1Yi5vcmcvcmVwby8iLAotICAgICAgICAgICAgICAg
ICAgICAgICAgcmVwb19maWxlPSJodHRwczovL2RsLmZsYXRodWIub3JnL3JlcG8vZmxhdGh1Yi5m
bGF0cGFrcmVwbyIpKQorICAgICAgICAgICAgRmxhdHBha1JlcG8oImdub21lLW5pZ2h0bHkiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgdXJsPSJodHRwczovL3Nkay5nbm9tZS5vcmcvbmlnaHRs
eS9yZXBvLyIsCisgICAgICAgICAgICAgICAgICAgICAgICByZXBvX2ZpbGU9Imh0dHBzOi8vc2Rr
Lmdub21lLm9yZy9nbm9tZS1uaWdodGx5LmZsYXRwYWtyZXBvIikpCiAKICAgICAgICAgbWFuaWZl
c3QgPSBsb2FkX21hbmlmZXN0KHNlbGYubWFuaWZlc3RfcGF0aCkKICAgICAgICAgaWYgbm90IG1h
bmlmZXN0OgpkaWZmIC0tZ2l0IGEvVG9vbHMvZmxhdHBhay9vcmcud2Via2l0LkdUSy55YW1sIGIv
VG9vbHMvZmxhdHBhay9vcmcud2Via2l0LkdUSy55YW1sCmluZGV4IDFjYTQ2MWViZGE1NmUzYWUx
MTdiN2Y4MzVhYjg2ZDQwOTlkYjc1M2MuLmZiZGViNWIzMTYwNjRiNzc0MzYzODM4YzE1Y2VlYTA0
MjQ5MGI5ZGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL2ZsYXRwYWsvb3JnLndlYmtpdC5HVEsueWFtbAor
KysgYi9Ub29scy9mbGF0cGFrL29yZy53ZWJraXQuR1RLLnlhbWwKQEAgLTEsOCArMSw4IEBACiAt
IG5hbWU6IG1lc2EKICAgc291cmNlczoKICAgICAtIHR5cGU6IGFyY2hpdmUKLSAgICAgIHVybDog
aHR0cHM6Ly9tZXNhLmZyZWVkZXNrdG9wLm9yZy9hcmNoaXZlL21lc2EtMTguMC4zLnRhci54egot
ICAgICAgc2hhMjU2OiAwOTlkOTY2NzMyN2E3NmE2MTc0MWE1MzNmOTUwNjdkNzZlYTcxYTY1NmU2
NmI5MTUwN2IzYzBjYWYxZDQ5ZTMwCisgICAgICB1cmw6IGh0dHBzOi8vbWVzYS5mcmVlZGVza3Rv
cC5vcmcvYXJjaGl2ZS9tZXNhLTE4LjAuNS50YXIueHoKKyAgICAgIHNoYTI1NjogNTE4N2JiYThk
NzJhZWE3OGYyMDYyZDEzNGVjNjA3OWE1MDhlODIxNjA2MmRjZTllYzkwNDhiNWViMmM0ZmM2Ygog
ICBjb25maWctb3B0czoKICAgICAtIC0tcHJlZml4PS9hcHAvc29mdEdMCiAgICAgLSAtLWRpc2Fi
bGUtZHJpMwpkaWZmIC0tZ2l0IGEvVG9vbHMvZmxhdHBhay9vcmcud2Via2l0LldlYktpdC55YW1s
IGIvVG9vbHMvZmxhdHBhay9vcmcud2Via2l0LldlYktpdC55YW1sCmluZGV4IDc0NTJlNGIxOGUw
ZWFkMTg5NDU2Y2QxY2E2YzJkN2YxMzc3ZTg1Y2QuLjc4MmM0MzRkZGRlYTc0ZDk2ZDQ4NGNjMGY5
OGJmZmEwODk1ZTM5ZTggMTAwNjQ0Ci0tLSBhL1Rvb2xzL2ZsYXRwYWsvb3JnLndlYmtpdC5XZWJL
aXQueWFtbAorKysgYi9Ub29scy9mbGF0cGFrL29yZy53ZWJraXQuV2ViS2l0LnlhbWwKQEAgLTEs
MTQgKzEsMTQgQEAKIGFwcC1pZDogJShQT1JUTkFNRSlzCiBydW50aW1lOiBvcmcuZ25vbWUuUGxh
dGZvcm0KLXJ1bnRpbWUtdmVyc2lvbjogIjMuMjgiCitydW50aW1lLXZlcnNpb246ICJtYXN0ZXIi
CiAjIENvbnRyb2wgdGhlIGV4YWN0IHZlcnNpb24gb2YgdGhlIFNkay9SdW50aW1lIHRoYXQgaXMg
YmVpbmcgdXNlZC4KLXNkay1oYXNoOiBjZWE3MWZlODZkNjk2MWI0ZmU1ODA0NjE3MGY4ZGM4Zjhk
NGQwNDE0MWRkZjIxMWU3Y2M2ZGI0NGExOGEwYzQ5Ci1ydW50aW1lLWhhc2g6IDk3ODVjZjdkYzYy
MjkwZDc2ZWVmNGJmMGY1ZDI1MjQwZmM1YmIzZDczMTI4YzI1ZTk1YzRlNGNiOTBiYjM1NjAKK3Nk
ay1oYXNoOiAwZTEwNTY2YWFhNTM5MDI0YjNhYzhlZjEwMDJjNTUyNGU0OWQzMTZiMTJlOTc5MGFi
Y2ZmZDdhYmU5ZTgzNGYyCitydW50aW1lLWhhc2g6IDc4MjI1OGY1YjljOWEwYTFiMzNhZWI2ZGQ1
ZTJlZWYxNmYzMjlmY2I0ZGY5MDRiNWZiMzhmZDIyOWU3OTMyZDYKIHNkazogb3JnLmdub21lLlNk
awogY29tbWFuZDogJShDT01NQU5EKXMKIGZpbmlzaC1hcmdzOgogICAjIEJhc2ljYWxseSBubyBz
YW5kYm94aW5nLCB0aGUgZ29hbCBoZXJlIGlzIHRvIG1ha2UgaXQgZmxleGlibGUKLSAgIyBmb3Ig
ZGV2ZWxvcGVycywgbm90IHJlYWxseSB0byBpc29sYXRlIChvcGVubmluZyBhbGwgZGV2aWNlcwor
ICAjIGZvciBkZXZlbG9wZXJzLCBub3QgcmVhbGx5IHRvIGlzb2xhdGUgKG9wZW5pbmcgYWxsIGRl
dmljZXMKICAgIyB0byBhbGxvdyBhY2NlcyB2aWRlbyBjYW1lcmFzIHVudGlsIHdlIGhhdmUgYSBw
b3J0YWwgYXQgbGVhc3QpLgogICAtIC0tc2hhcmU9aXBjCiAgIC0gLS1zb2NrZXQ9eDExCkBAIC00
MiwyMSArNDIsMTQgQEAgbW9kdWxlczoKICAgICAgIC0gLS13aXRoLWFwcj0vYXBwL2Jpbi9hcHIt
MS1jb25maWcKICAgLSBuYW1lOiBodHRwZAogICAgIHNvdXJjZXM6Ci0gICAgICAtIHR5cGU6IGdp
dAotICAgICAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9hcGFjaGUvaHR0cGQuZ2l0Ci0gICAg
ICAgIGJyYW5jaDogMi40LjMzCi0gICAgICAtIHR5cGUgOiBmaWxlCi0gICAgICAgIHBhdGggOiBm
aWxlcy9odHRwZC1hdXRvZ2VuLnNoCi0gICAgICAgIGRlc3QtZmlsZW5hbWUgOiBhdXRvZ2VuLnNo
Ci0gICAgICAjIFRoZSB2ZXJzaW9uIGVtYmVkZGVkIGluIHRoZSBzYW5kYm94IGRvZXNuJ3QgaGF2
ZSBhIHdvcmtpbmcgcGNyZS1jb25maWcKLSAgICAgIC0gdHlwZTogcGF0Y2gKLSAgICAgICAgcGF0
aDogcGF0Y2hlcy9odHRwZC0wMDAxLWNvbmZpZ3VyZS11c2UtcGtnLWNvbmZpZy1mb3ItUENSRS1k
ZXRlY3Rpb24ucGF0Y2gKKyAgICAgIC0gdHlwZTogYXJjaGl2ZQorICAgICAgICB1cmw6IGh0dHA6
Ly9taXJyb3IubWV0cm9jYXN0Lm5ldC9hcGFjaGUvL2h0dHBkL2h0dHBkLTIuNC4zNC50YXIuZ3oK
KyAgICAgICAgc2hhMjU2OiA2ZWFlZjAzMTNiMDcxZDEwNWViM2NhNDkyODlmYzBmMTQzMTM5MmUx
MDYxZTFkZjQyMGNhNTc3NWNhZWQyMjExCiAgICAgY29uZmlnLW9wdHM6CiAgICAgICAtIC0tZW5h
YmxlLW1wbXMtc2hhcmVkPWFsbAogICAgICAgLSAtLWVuYWJsZS1tb2R1bGVzPWFsbAogICAgICAg
LSAtLXdpdGgtYXByPS9hcHAvYmluL2Fwci0xLWNvbmZpZwogICAgICAgLSAtLXdpdGgtYXByLXV0
aWw9L2FwcC9iaW4vYXB1LTEtY29uZmlnCi0gICAgICAtIC0td2l0aC1wY3JlPS9hcHAKICAgICAg
IC0gLS1lbmFibGUtYXV0aG56LWZjZ2kKICAgICAgIC0gLS1lbmFibGUtY2dpCiAgICAgICAtIC0t
ZW5hYmxlLWNnaWQKQEAgLTExMCw5NiArMTAzLDEzIEBAIG1vZHVsZXM6CiAgICAgICB1cmw6IGh0
dHBzOi8vZmlsZXMucHl0aG9uaG9zdGVkLm9yZy9wYWNrYWdlcy85ZS8xNy8xZDRlZDZlMWE0YzA5
MThhMDM1N2RmYTJmZGJlMjZiZjYzZjZlNjE2MDEzYzA0YTE0YmNlOWZkMzNlNDAvcHlhbWwtMTcu
MTIuMS50YXIuZ3oKICAgICAgIHNoYTI1NjogNjY2MjNjNTJmMzRkODNhMmMwZmM5NjNlMDhlOGI5
ZDBjMTNkODg0MDRlM2I0M2IxODUyZWY3MWVkYTE5YWZhMwogCi0gICMgR1N0cmVhbWVyIG1vZHVs
ZXMKLSAgLSBuYW1lOiBsaWJ2cHgKLSAgICBuby1hdXRvZ2VuOiB0cnVlCi0gICAgc291cmNlczoK
LSAgICAgIC0gdHlwZTogZ2l0Ci0gICAgICAgIHVybDogaHR0cHM6Ly9jaHJvbWl1bS5nb29nbGVz
b3VyY2UuY29tL3dlYm0vbGlidnB4Ci0gICAgICAgIGJyYW5jaDogdjEuNy4wCi0gICAgY29uZmln
LW9wdHM6Ci0gICAgICAtIC0tZW5hYmxlLXBpYwotICAgICAgLSAtLWFzPXlhc20KLSAgICAgIC0g
LS1kaXNhYmxlLXVuaXQtdGVzdHMKLSAgICAgIC0gLS1zaXplLWxpbWl0PTE2Mzg0eDE2Mzg0Ci0g
ICAgICAtIC0tZW5hYmxlLXBvc3Rwcm9jCi0gICAgICAtIC0tZW5hYmxlLW11bHRpLXJlcy1lbmNv
ZGluZwotICAgICAgLSAtLWVuYWJsZS10ZW1wb3JhbC1kZW5vaXNpbmcKLSAgICAgIC0gLS1lbmFi
bGUtdnA5LXRlbXBvcmFsLWRlbm9pc2luZwotICAgICAgLSAtLWVuYWJsZS12cDktcG9zdHByb2MK
LSAgICAgIC0gLS1lbmFibGUtc2hhcmVkCi0gIC0gbmFtZTogbGlib3BlbmgyNjQKLSAgICBidWls
ZHN5c3RlbTogbWVzb24KLSAgICBzb3VyY2VzOgotICAgICAgLSB0eXBlOiBnaXQKLSAgICAgICAg
dXJsOiBodHRwczovL2dpdGh1Yi5jb20vY2lzY28vb3BlbmgyNjQuZ2l0Ci0gICAgICAgIGJyYW5j
aDogYTFiM2YwN2M1MjcxZjMxMjk5N2ZjYzM0NTEyMzcwMzE0NDRjNDQ3NSAjIDEuOC4wICsgZml4
IGZvciBnY2MgOAotICAtIG5hbWU6IGdzdHJlYW1lcgotICAgIGJ1aWxkc3lzdGVtOiBtZXNvbgot
ICAgIHNvdXJjZXM6Ci0gICAgICAtIHR5cGU6IGdpdAotICAgICAgICB1cmw6IGh0dHBzOi8vYW5v
bmdpdC5mcmVlZGVza3RvcC5vcmcvZ2l0L2dzdHJlYW1lci9nc3RyZWFtZXIKLSAgICAgICAgYnJh
bmNoOiAxLjE0LjEKLSAgICBjb25maWctb3B0czoKLSAgICAgIC0gLURkaXNhYmxlX2d0a2RvYz10
cnVlCi0gIC0gbmFtZTogZ3N0LXBsdWdpbnMtYmFzZQotICAgIGJ1aWxkc3lzdGVtOiBtZXNvbgot
ICAgIHNvdXJjZXM6Ci0gICAgICAtIHR5cGU6IGdpdAotICAgICAgICB1cmw6IGh0dHBzOi8vYW5v
bmdpdC5mcmVlZGVza3RvcC5vcmcvZ2l0L2dzdHJlYW1lci9nc3QtcGx1Z2lucy1iYXNlCi0gICAg
ICAgIGJyYW5jaDogMS4xNC4xCi0gICAgY29uZmlnLW9wdHM6Ci0gICAgICAtIC1EZGlzYWJsZV9n
dGtkb2M9dHJ1ZQotICAtIG5hbWU6IGdzdC1wbHVnaW5zLWdvb2QKLSAgICBidWlsZHN5c3RlbTog
bWVzb24KLSAgICBzb3VyY2VzOgotICAgICAgLSB0eXBlOiBnaXQKLSAgICAgICAgdXJsOiBodHRw
czovL2Fub25naXQuZnJlZWRlc2t0b3Aub3JnL2dpdC9nc3RyZWFtZXIvZ3N0LXBsdWdpbnMtZ29v
ZAotICAgICAgICBicmFuY2g6IDEuMTQuMQotICAgICAgLSB0eXBlOiBwYXRjaAotICAgICAgICBw
YXRoOiAuLi9nc3RyZWFtZXIvcGF0Y2hlcy9nc3QtcGx1Z2lucy1nb29kLTAwMDItcXRkZW11eC1h
ZGQtY29udGV4dC1mb3ItYS1wcmVmZXJyZWQtcHJvdGVjdGlvbi5wYXRjaAotICAgICAgLSB0eXBl
OiBwYXRjaAotICAgICAgICBwYXRoOiAuLi9nc3RyZWFtZXIvcGF0Y2hlcy9nc3QtcGx1Z2lucy1n
b29kLTAwMDMtcXRkZW11eC1hbHNvLXB1c2gtYnVmZmVycy13aXRob3V0LWVuY3J5cHRpb24taW5m
by1pbi5wYXRjaAotICAgICAgLSB0eXBlOiBwYXRjaAotICAgICAgICBwYXRoOiAuLi9nc3RyZWFt
ZXIvcGF0Y2hlcy9nc3QtcGx1Z2lucy1nb29kLTAwMDEtcXRkZW11eC1Eby1ub3QtcnVuLXRoZS1w
cmVmZXJyZWQtZGVjcnlwdG9yLWNvbnRleHQtcS5wYXRjaAotICAgICAgLSB0eXBlOiBwYXRjaAot
ICAgICAgICBwYXRoOiAuLi9nc3RyZWFtZXIvcGF0Y2hlcy9nc3QtcGx1Z2lucy1nb29kLTAwMDIt
cXRkZW11eC1Eby1ub3QtdW5yZWYtYS1OVUxMLXN0cmVhbV90YWdzLnBhdGNoCi0gICAgICAtIHR5
cGU6IHBhdGNoCi0gICAgICAgIHBhdGg6IC4uL2dzdHJlYW1lci9wYXRjaGVzL2dzdC1wbHVnaW5z
LWdvb2QtMDAwMy1xdGRlbXV4LUNsYXJpZnktZmllbGQtbmFtZS1hYm91dC1zdHJlYW0tZW5jcnlw
dGlvbi1zLnBhdGNoCi0gICAgY29uZmlnLW9wdHM6Ci0gICAgICAtIC1EZGlzYWJsZV9ndGtkb2M9
dHJ1ZQotICAtIG5hbWU6IGdzdC1wbHVnaW5zLXVnbHkKLSAgICBidWlsZHN5c3RlbTogbWVzb24K
LSAgICBzb3VyY2VzOgotICAgICAgLSB0eXBlOiBnaXQKLSAgICAgICAgdXJsOiBodHRwczovL2Fu
b25naXQuZnJlZWRlc2t0b3Aub3JnL2dpdC9nc3RyZWFtZXIvZ3N0LXBsdWdpbnMtdWdseQotICAg
ICAgICBicmFuY2g6IDEuMTQuMQotICAgIGNvbmZpZy1vcHRzOgotICAgICAgLSAtRGRpc2FibGVf
Z3RrZG9jPXRydWUKLSAgLSBuYW1lOiBnc3QtcGx1Z2lucy1iYWQKLSAgICBidWlsZHN5c3RlbTog
bWVzb24KLSAgICBzb3VyY2VzOgotICAgICAgLSB0eXBlOiBnaXQKLSAgICAgICAgdXJsOiBodHRw
czovL2Fub25naXQuZnJlZWRlc2t0b3Aub3JnL2dpdC9nc3RyZWFtZXIvZ3N0LXBsdWdpbnMtYmFk
Ci0gICAgICAgIGJyYW5jaDogMS4xNC4xCi0gICAgY29uZmlnLW9wdHM6Ci0gICAgICAtIC1EZGlz
YWJsZV9ndGtkb2M9dHJ1ZQotICAtIG5hbWU6IGdzdC1saWJhdgotICAgIGJ1aWxkc3lzdGVtOiBt
ZXNvbgotICAgIHNvdXJjZXM6Ci0gICAgICAtIHR5cGU6IGFyY2hpdmUKLSAgICAgICAgdXJsOiBo
dHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1saWJhdi9nc3QtbGliYXYt
MS4xNC4xLnRhci54egotICAgICAgICBzaGEyNTY6IGVmZjgwYTAyZDJmMmZiOWYzNGI2N2U5YTI2
ZTk5NTRkMzIxOGM3YWExOGU4NjNmMmE0NzgwNWZhNzA2NjAyOWQKLSAgICBjb25maWctb3B0czoK
LSAgICAgIC0gLURkaXNhYmxlX2d0a2RvYz10cnVlCi0KLSAgLSBuYW1lOiBsaWJnY3J5cHQgIyBT
cGVlZHVwIGxpYmdyY3lwdAorICAjIFNwZWVkIHVwIGxpYmdjcnlwdCBmb3IgdGVzdGluZy4KKyAg
IyAoWW91J2QgYmV0dGVyIG5vdCBiZSB1c2luZyB0aGlzIGZsYXRwYWsgZW52aXJvbm1lbnQgZm9y
IHJlYWwgdXNlISkKKyAgLSBuYW1lOiBsaWJnY3J5cHQKICAgICBzb3VyY2VzOgogICAgICAgLSB0
eXBlOiBnaXQKICAgICAgICAgdXJsOiBodHRwczovL2Rldi5nbnVwZy5vcmcvc291cmNlL2xpYmdj
cnlwdC5naXQKLSAgICAgICAgYnJhbmNoOiBsaWJnY3J5cHQtMS43LjYKLSAgICAgIC0gdHlwZTog
cGF0Y2gKLSAgICAgICAgcGF0aDogcGF0Y2hlcy9saWJnY3J5cHQtMDAwMS1Vc2UtcGtnLWNvbmZp
Zy10by1kZXRlY3QtZ3BnLWVycm9yLnBhdGNoCisgICAgICAgIGJyYW5jaDogbGliZ2NyeXB0LTEu
OC4zCiAgICAgICAtIHR5cGU6IHBhdGNoCiAgICAgICAgIHBhdGg6IC4uL2d0ay9wYXRjaGVzL2xp
YmdjcnlwdC11c2Utb25seS1kZXYtdXJhbmRvbS1mb3ItdGVzdGluZy5wYXRjaAogICAgIGNvbmZp
Zy1vcHRzOgpkaWZmIC0tZ2l0IGEvVG9vbHMvZmxhdHBhay9wYXRjaGVzL2h0dHBkLTAwMDEtY29u
ZmlndXJlLXVzZS1wa2ctY29uZmlnLWZvci1QQ1JFLWRldGVjdGlvbi5wYXRjaCBiL1Rvb2xzL2Zs
YXRwYWsvcGF0Y2hlcy9odHRwZC0wMDAxLWNvbmZpZ3VyZS11c2UtcGtnLWNvbmZpZy1mb3ItUENS
RS1kZXRlY3Rpb24ucGF0Y2gKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGQzNmE2OTRm
MjkyM2QzNTFkYjZmM2YxMzMyNzYwMjgzZGE3OGY5ZGUuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvVG9vbHMvZmxhdHBhay9wYXRjaGVzL2h0dHBkLTAwMDEt
Y29uZmlndXJlLXVzZS1wa2ctY29uZmlnLWZvci1QQ1JFLWRldGVjdGlvbi5wYXRjaAorKysgL2Rl
di9udWxsCkBAIC0xLDUwICswLDAgQEAKLUZyb20gYjVlYmU0MDRmMTM4OGRkZGEzNjAzZTUzMjc3
Zjg3ZTBiOTZiYTY5NSBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKLUZyb206IFRoaWJhdWx0IFNh
dW5pZXIgPHRzYXVuaWVyQGlnYWxpYS5jb20+Ci1EYXRlOiBNb24sIDExIEp1biAyMDE4IDE2OjE0
OjM4IC0wNDAwCi1TdWJqZWN0OiBbUEFUQ0hdIGNvbmZpZ3VyZTogdXNlIHBrZy1jb25maWcgZm9y
IFBDUkUgZGV0ZWN0aW9uCi0KLS0tLQotIGNvbmZpZ3VyZS5pbiB8IDI3ICsrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQotIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIyIGRlbGV0
aW9ucygtKQotCi1kaWZmIC0tZ2l0IGEvY29uZmlndXJlLmluIGIvY29uZmlndXJlLmluCi1pbmRl
eCA3NjFlODM2Li5iMTU1ZDRiIDEwMDY0NAotLS0tIGEvY29uZmlndXJlLmluCi0rKysgYi9jb25m
aWd1cmUuaW4KLUBAIC0yMTUsMjggKzIxNSwxMSBAQCBmaQotIEFDX0FSR19XSVRIKHBjcmUsCi0g
QVBBQ0hFX0hFTFBfU1RSSU5HKC0td2l0aC1wY3JlPVBBVEgsVXNlIGV4dGVybmFsIFBDUkUgbGli
cmFyeSkpCi0gCi0tQUNfUEFUSF9QUk9HKFBDUkVfQ09ORklHLCBwY3JlLWNvbmZpZywgZmFsc2Up
Ci0taWYgdGVzdCAtZCAiJHdpdGhfcGNyZSIgJiYgdGVzdCAteCAiJHdpdGhfcGNyZS9iaW4vcGNy
ZS1jb25maWciOyB0aGVuCi0tICAgUENSRV9DT05GSUc9JHdpdGhfcGNyZS9iaW4vcGNyZS1jb25m
aWcKLS1lbGlmIHRlc3QgLXggIiR3aXRoX3BjcmUiOyB0aGVuCi0tICAgUENSRV9DT05GSUc9JHdp
dGhfcGNyZQotLWZpCi0tCi0taWYgdGVzdCAiJFBDUkVfQ09ORklHIiAhPSAiZmFsc2UiOyB0aGVu
Ci0tICBpZiAkUENSRV9DT05GSUcgLS12ZXJzaW9uID4vZGV2L251bGwgMj4mMTsgdGhlbiA6OyBl
bHNlCi0tICAgIEFDX01TR19FUlJPUihbRGlkIG5vdCBmaW5kIHBjcmUtY29uZmlnIHNjcmlwdCBh
dCAkUENSRV9DT05GSUddKQotLSAgZmkKLS0gIGNhc2UgYCRQQ1JFX0NPTkZJRyAtLXZlcnNpb25g
IGluCi0tICBbWzEtNV0uKl0pCi0tICAgIEFDX01TR19FUlJPUihbTmVlZCBhdCBsZWFzdCBwY3Jl
IHZlcnNpb24gNi4wXSkKLS0gICAgOzsKLS0gIGVzYWMKLS0gIEFDX01TR19OT1RJQ0UoW1VzaW5n
IGV4dGVybmFsIFBDUkUgbGlicmFyeSBmcm9tICRQQ1JFX0NPTkZJR10pCi0tICBBUFJfQUREVE8o
UENSRV9JTkNMVURFUywgW2AkUENSRV9DT05GSUcgLS1jZmxhZ3NgXSkKLS0gIEFQUl9BRERUTyhQ
Q1JFX0xJQlMsIFtgJFBDUkVfQ09ORklHIC0tbGlic2BdKQotLWVsc2UKLS0gIEFDX01TR19FUlJP
UihbcGNyZS1jb25maWcgZm9yIGxpYnBjcmUgbm90IGZvdW5kLiBQQ1JFIGlzIHJlcXVpcmVkIGFu
ZCBhdmFpbGFibGUgZnJvbSBodHRwOi8vcGNyZS5vcmcvXSkKLS1maQotK1BLR19DSEVDS19NT0RV
TEVTKFtQQ1JFXSwgW2xpYnBjcmVdLCBbCi0rICBBQ19ERUZJTkUoW0hBVkVfUENSRV0sIFsxXSwg
W0RlZmluZSBpZiB5b3UgaGF2ZSBQQ1JFIGxpYnJhcnldKQotK10sIFsKLSsgIEFDX01TR19FUlJP
UihbJFBDUkVfUEtHX0VSUk9SU10pCi0rXSkKLSBBUEFDSEVfU1VCU1QoUENSRV9MSUJTKQotIAot
IEFDX01TR19OT1RJQ0UoW10pCi0tLSAKLTIuMTcuMQotCmRpZmYgLS1naXQgYS9Ub29scy9mbGF0
cGFrL3BhdGNoZXMvbGliZ2NyeXB0LTAwMDEtVXNlLXBrZy1jb25maWctdG8tZGV0ZWN0LWdwZy1l
cnJvci5wYXRjaCBiL1Rvb2xzL2ZsYXRwYWsvcGF0Y2hlcy9saWJnY3J5cHQtMDAwMS1Vc2UtcGtn
LWNvbmZpZy10by1kZXRlY3QtZ3BnLWVycm9yLnBhdGNoCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCBjNTc3MjdmYmI4YjA4YjkxOTVhNWMwOTdkNmM2MWI5MDhjNjkxNzlhLi4wMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1Rvb2xzL2ZsYXRwYWsvcGF0
Y2hlcy9saWJnY3J5cHQtMDAwMS1Vc2UtcGtnLWNvbmZpZy10by1kZXRlY3QtZ3BnLWVycm9yLnBh
dGNoCisrKyAvZGV2L251bGwKQEAgLTEsMTEwICswLDAgQEAKLUZyb20gOWFmZjNmMWIzNDRmYzg2
NjZiMTRjNTc2MjkxNjJjMmI5MDA3Y2FkOCBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKLUZyb206
IFRoaWJhdWx0IFNhdW5pZXIgPHRzYXVuaWVyQGlnYWxpYS5jb20+Ci1EYXRlOiBGcmksIDI5IEp1
biAyMDE4IDA5OjA1OjUyIC0wNDAwCi1TdWJqZWN0OiBbUEFUQ0hdIFVzZSBwa2ctY29uZmlnIHRv
IGRldGVjdCBncGctZXJyb3IKLQotLS0tCi0gbTQvZ3BnLWVycm9yLm00IHwgODggKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotIDEgZmlsZSBjaGFuZ2Vk
LCAxMiBpbnNlcnRpb25zKCspLCA3NiBkZWxldGlvbnMoLSkKLQotZGlmZiAtLWdpdCBhL200L2dw
Zy1lcnJvci5tNCBiL200L2dwZy1lcnJvci5tNAotaW5kZXggMTY2MTIwNGMuLjVmOWYzM2MyIDEw
MDY0NAotLS0tIGEvbTQvZ3BnLWVycm9yLm00Ci0rKysgYi9tNC9ncGctZXJyb3IubTQKLUBAIC00
MSw4MSArNDEsMTcgQEAgQUNfREVGVU4oW0FNX1BBVEhfR1BHX0VSUk9SXSwKLSAgIEFDX0FSR19X
SVRIKGdwZy1lcnJvci1wcmVmaXgsLAotICAgICAgICAgICAgICAgW2dwZ19lcnJvcl9jb25maWdf
cHJlZml4PSIkd2l0aHZhbCJdKQotIAotLSAgaWYgdGVzdCB4IiR7R1BHX0VSUk9SX0NPTkZJR30i
ID0geCA7IHRoZW4KLS0gICAgIGlmIHRlc3QgeCIke2dwZ19lcnJvcl9jb25maWdfcHJlZml4fSIg
IT0geCA7IHRoZW4KLS0gICAgICAgIEdQR19FUlJPUl9DT05GSUc9IiR7Z3BnX2Vycm9yX2NvbmZp
Z19wcmVmaXh9L2Jpbi9ncGctZXJyb3ItY29uZmlnIgotLSAgICAgZWxzZQotLSAgICAgICBjYXNl
ICIke1NZU1JPT1R9IiBpbgotLSAgICAgICAgIC8qKQotLSAgICAgICAgICAgaWYgdGVzdCAteCAi
JHtTWVNST09UfS9iaW4vZ3BnLWVycm9yLWNvbmZpZyIgOyB0aGVuCi0tICAgICAgICAgICAgIEdQ
R19FUlJPUl9DT05GSUc9IiR7U1lTUk9PVH0vYmluL2dwZy1lcnJvci1jb25maWciCi0tICAgICAg
ICAgICBmaQotLSAgICAgICAgICAgOzsKLS0gICAgICAgICAnJykKLS0gICAgICAgICAgIDs7Ci0t
ICAgICAgICAgICopCi0tICAgICAgICAgICBBQ19NU0dfV0FSTihbSWdub3JpbmcgXCRTWVNST09U
IGFzIGl0IGlzIG5vdCBhbiBhYnNvbHV0ZSBwYXRoLl0pCi0tICAgICAgICAgICA7OwotLSAgICAg
ICBlc2FjCi0tICAgICBmaQotLSAgZmkKLSsgIFBLR19DSEVDS19NT0RVTEVTKFtHUEdfRVJST1Jd
LCBbZ3BnLWVycm9yXSwgWwotKyAgICBBQ19ERUZJTkUoW0hBVkVfR1BHX0VSUk9SXSwgWzFdLCBb
RGVmaW5lIGlmIHlvdSBoYXZlIGdwZy1lcnJvciBsaWJyYXJ5XSkKLSAKLS0gIEFDX1BBVEhfUFJP
RyhHUEdfRVJST1JfQ09ORklHLCBncGctZXJyb3ItY29uZmlnLCBubykKLS0gIG1pbl9ncGdfZXJy
b3JfdmVyc2lvbj1pZmVsc2UoWyQxXSwgLDAuMCwkMSkKLS0gIEFDX01TR19DSEVDS0lORyhmb3Ig
R1BHIEVycm9yIC0gdmVyc2lvbiA+PSAkbWluX2dwZ19lcnJvcl92ZXJzaW9uKQotLSAgb2s9bm8K
LS0gIGlmIHRlc3QgIiRHUEdfRVJST1JfQ09ORklHIiAhPSAibm8iIFwKLS0gICAgICYmIHRlc3Qg
LWYgIiRHUEdfRVJST1JfQ09ORklHIiA7IHRoZW4KLS0gICAgcmVxX21ham9yPWBlY2hvICRtaW5f
Z3BnX2Vycm9yX3ZlcnNpb24gfCBcCi0tICAgICAgICAgICAgICAgc2VkICdzL1woW1swLTldXSpc
KVwuXChbWzAtOV1dKlwpL1wxLydgCi0tICAgIHJlcV9taW5vcj1gZWNobyAkbWluX2dwZ19lcnJv
cl92ZXJzaW9uIHwgXAotLSAgICAgICAgICAgICAgIHNlZCAncy9cKFtbMC05XV0qXClcLlwoW1sw
LTldXSpcKS9cMi8nYAotLSAgICBncGdfZXJyb3JfY29uZmlnX3ZlcnNpb249YCRHUEdfRVJST1Jf
Q09ORklHICRncGdfZXJyb3JfY29uZmlnX2FyZ3MgLS12ZXJzaW9uYAotLSAgICBtYWpvcj1gZWNo
byAkZ3BnX2Vycm9yX2NvbmZpZ192ZXJzaW9uIHwgXAotLSAgICAgICAgICAgICAgIHNlZCAncy9c
KFtbMC05XV0qXClcLlwoW1swLTldXSpcKS4qL1wxLydgCi0tICAgIG1pbm9yPWBlY2hvICRncGdf
ZXJyb3JfY29uZmlnX3ZlcnNpb24gfCBcCi0tICAgICAgICAgICAgICAgc2VkICdzL1woW1swLTld
XSpcKVwuXChbWzAtOV1dKlwpLiovXDIvJ2AKLS0gICAgaWYgdGVzdCAiJG1ham9yIiAtZ3QgIiRy
ZXFfbWFqb3IiOyB0aGVuCi0tICAgICAgICBvaz15ZXMKLS0gICAgZWxzZQotLSAgICAgICAgaWYg
dGVzdCAiJG1ham9yIiAtZXEgIiRyZXFfbWFqb3IiOyB0aGVuCi0tICAgICAgICAgICAgaWYgdGVz
dCAiJG1pbm9yIiAtZ2UgIiRyZXFfbWlub3IiOyB0aGVuCi0tICAgICAgICAgICAgICAgb2s9eWVz
Ci0tICAgICAgICAgICAgZmkKLS0gICAgICAgIGZpCi0tICAgIGZpCi0tICBmaQotLSAgaWYgdGVz
dCAkb2sgPSB5ZXM7IHRoZW4KLS0gICAgR1BHX0VSUk9SX0NGTEFHUz1gJEdQR19FUlJPUl9DT05G
SUcgJGdwZ19lcnJvcl9jb25maWdfYXJncyAtLWNmbGFnc2AKLS0gICAgR1BHX0VSUk9SX0xJQlM9
YCRHUEdfRVJST1JfQ09ORklHICRncGdfZXJyb3JfY29uZmlnX2FyZ3MgLS1saWJzYAotLSAgICBH
UEdfRVJST1JfTVRfQ0ZMQUdTPWAkR1BHX0VSUk9SX0NPTkZJRyAkZ3BnX2Vycm9yX2NvbmZpZ19h
cmdzIC0tbXQgLS1jZmxhZ3MgMj4vZGV2L251bGxgCi0tICAgIEdQR19FUlJPUl9NVF9MSUJTPWAk
R1BHX0VSUk9SX0NPTkZJRyAkZ3BnX2Vycm9yX2NvbmZpZ19hcmdzIC0tbXQgLS1saWJzIDI+L2Rl
di9udWxsYAotLSAgICBBQ19NU0dfUkVTVUxUKFt5ZXMgKCRncGdfZXJyb3JfY29uZmlnX3ZlcnNp
b24pXSkKLS0gICAgaWZlbHNlKFskMl0sICwgOiwgWyQyXSkKLS0gICAgZ3BnX2Vycm9yX2NvbmZp
Z19ob3N0PWAkR1BHX0VSUk9SX0NPTkZJRyAkZ3BnX2Vycm9yX2NvbmZpZ19hcmdzIC0taG9zdCAy
Pi9kZXYvbnVsbCB8fCBlY2hvIG5vbmVgCi0tICAgIGlmIHRlc3QgeCIkZ3BnX2Vycm9yX2NvbmZp
Z19ob3N0IiAhPSB4bm9uZSA7IHRoZW4KLS0gICAgICBpZiB0ZXN0IHgiJGdwZ19lcnJvcl9jb25m
aWdfaG9zdCIgIT0geCIkaG9zdCIgOyB0aGVuCi0tICBBQ19NU0dfV0FSTihbWwotLSoqKgotLSoq
KiBUaGUgY29uZmlnIHNjcmlwdCAkR1BHX0VSUk9SX0NPTkZJRyB3YXMKLS0qKiogYnVpbHQgZm9y
ICRncGdfZXJyb3JfY29uZmlnX2hvc3QgYW5kIHRodXMgbWF5IG5vdCBtYXRjaCB0aGUKLS0qKiog
dXNlZCBob3N0ICRob3N0LgotLSoqKiBZb3UgbWF5IHdhbnQgdG8gdXNlIHRoZSBjb25maWd1cmUg
b3B0aW9uIC0td2l0aC1ncGctZXJyb3ItcHJlZml4Ci0tKioqIHRvIHNwZWNpZnkgYSBtYXRjaGlu
ZyBjb25maWcgc2NyaXB0IG9yIHVzZSBcJFNZU1JPT1QuCi0tKioqXV0pCi0tICAgICAgICBncGdf
Y29uZmlnX3NjcmlwdF93YXJuPSIkZ3BnX2NvbmZpZ19zY3JpcHRfd2FybiBsaWJncGctZXJyb3Ii
Ci0tICAgICAgZmkKLS0gICAgZmkKLS0gIGVsc2UKLS0gICAgR1BHX0VSUk9SX0NGTEFHUz0iIgot
LSAgICBHUEdfRVJST1JfTElCUz0iIgotLSAgICBHUEdfRVJST1JfTVRfQ0ZMQUdTPSIiCi0tICAg
IEdQR19FUlJPUl9NVF9MSUJTPSIiCi0tICAgIEFDX01TR19SRVNVTFQobm8pCi0tICAgIGlmZWxz
ZShbJDNdLCAsIDosIFskM10pCi0tICBmaQotLSAgQUNfU1VCU1QoR1BHX0VSUk9SX0NGTEFHUykK
LS0gIEFDX1NVQlNUKEdQR19FUlJPUl9MSUJTKQotLSAgQUNfU1VCU1QoR1BHX0VSUk9SX01UX0NG
TEFHUykKLS0gIEFDX1NVQlNUKEdQR19FUlJPUl9NVF9MSUJTKQotKyAgICBHUEdfRVJST1JfTVRf
Q0ZMQUdTPSIkR1BHX0VSUk9SX0NGTEFHUyIKLSsgICAgR1BHX0VSUk9SX01UX0xJQlM9Ii1scHRo
cmVhZCAkR1BHX0VSUk9SX0xJQlMiCi0rCi0rICAgIEFDX1NVQlNUKEdQR19FUlJPUl9DRkxBR1Mp
Ci0rICAgIEFDX1NVQlNUKEdQR19FUlJPUl9MSUJTKQotKyAgICBBQ19TVUJTVChHUEdfRVJST1Jf
TVRfQ0ZMQUdTKQotKyAgICBBQ19TVUJTVChHUEdfRVJST1JfTVRfTElCUykKLSsgIF0sIFsKLSsg
ICAgQUNfTVNHX0VSUk9SKFskR1BHX0VSUk9SX0VSUk9SU10pCi0rICBdKQotIF0pCi0tLSAKLTIu
MTguMAotCg==
</data>
<flag name="review"
          id="365240"
          type_id="1"
          status="+"
          setter="pnormand"
    />
          </attachment>
      

    </bug>

</bugzilla>