<?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>246460</bug_id>
          
          <creation_ts>2022-10-13 08:10:32 -0700</creation_ts>
          <short_desc>[GTK] Crash in Nicosia::CompositionLayer::updateState/accessPending</short_desc>
          <delta_ts>2023-02-17 11:37:18 -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>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=247186</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="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>magomez</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zdobersek</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1905348</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-10-13 08:10:32 -0700</bug_when>
    <thetext>I think this SIGSEGV is somehow a GTK 4 regression, because I don&apos;t remember seeing this with GTK 3:

(gdb) bt
#0  std::__atomic_base&lt;unsigned char&gt;::compare_exchange_weak(unsigned char&amp;, unsigned char, std::memory_order, std::memory_order)
    (__m2=std::memory_order::acquire, __m1=std::memory_order::acquire, __i2=1 &apos;\001&apos;, __i1=&lt;synthetic pointer&gt;: 0 &apos;\000&apos;, this=0x18) at /usr/include/c++/12.1.0/bits/atomic_base.h:521
#1  std::__atomic_base&lt;unsigned char&gt;::compare_exchange_weak(unsigned char&amp;, unsigned char, std::memory_order)
    (__m=std::memory_order::acquire, __i2=1 &apos;\001&apos;, __i1=&lt;synthetic pointer&gt;: 0 &apos;\000&apos;, this=0x18)
    at /usr/include/c++/12.1.0/bits/atomic_base.h:542
#2  WTF::Atomic&lt;unsigned char&gt;::compareExchangeWeak(unsigned char, unsigned char, std::memory_order)
    (order=std::memory_order::acquire, desired=1 &apos;\001&apos;, expected=0 &apos;\000&apos;, this=0x18)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/_builddir/WTF/Headers/wtf/Atomics.h:89
#3  WTF::LockAlgorithm&lt;unsigned char, (unsigned char)1, (unsigned char)2, WTF::EmptyLockHooks&lt;unsigned char&gt; &gt;::lockFastAssumingZero(WTF::Atomic&lt;unsigned char&gt;&amp;) (lock=...)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/_builddir/WTF/Headers/wtf/LockAlgorithm.h:53
#4  WTF::Lock::lock() (this=0x18) at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/_builddir/WTF/Headers/wtf/Lock.h:65
#5  WTF::Locker&lt;WTF::Lock&gt;::Locker(WTF::Lock&amp;) (lock=..., this=&lt;synthetic pointer&gt;)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/_builddir/WTF/Headers/wtf/Lock.h:158
#6  Nicosia::CompositionLayer::updateState&lt;WebCore::ScrollingTreeFixedNode::applyLayerPositions()::&lt;lambda(Nicosia::CompositionLayer::LayerState&amp;)&gt; &gt; (functor=&lt;optimized out&gt;, this=0x0)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebCore/platform/graphics/nicosia/NicosiaPlatformLayer.h:212
#7  WebCore::ScrollingTreeFixedNode::applyLayerPositions() (this=&lt;optimized out&gt;)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebCore/page/scrolling/nicosia/ScrollingTreeFixedNode.cpp:135
#8  0x00007f89a3dbd0f5 in WebCore::ScrollingTree::applyLayerPositionsRecursive(WebCore::ScrollingTreeNode&amp;)
    (this=0x7f8992104640, node=...)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebCore/page/scrolling/ScrollingTree.cpp:467
#9  0x00007f89a3dbd43f in WebCore::ScrollingTree::applyLayerPositionsRecursive(WebCore::ScrollingTreeNode&amp;)
    (node=&lt;optimized out&gt;, this=0x7f8992104640)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebCore/page/scrolling/ScrollingTree.cpp:470
#10 WebCore::ScrollingTree::applyLayerPositionsInternal() (this=0x7f8992104640)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebCore/page/scrolling/ScrollingTree.cpp:462
#11 WebCore::ScrollingTree::applyLayerPositions() (this=0x7f8992104640)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebCore/page/scrolling/ScrollingTree.cpp:453
#12 0x00007f89a3d2f585 in WebCore::Page::finalizeRenderingUpdate(WTF::OptionSet&lt;WebCore::FinalizeRenderingUpdateFlags&gt;) (this=0x7f89920e4680, flags=...) at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebCore/page/Page.cpp:1851
#13 0x00007f89a2704abd in WebKit::WebPage::finalizeRenderingUpdate(WTF::OptionSet&lt;WebCore::FinalizeRenderingUpdateFlags&gt;) (this=&lt;optimized out&gt;, flags=..., flags@entry=...)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebKit/WebProcess/WebPage/WebPage.cpp:4457
#14 0x00007f89a273b103 in WebKit::CompositingCoordinator::flushPendingLayerChanges(WTF::OptionSet&lt;WebCore::FinalizeRenderingUpdateFlags&gt;) (this=0x7f8992157620, flags=...)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp:134
#15 0x00007f89a2740d3b in WebKit::LayerTreeHost::layerFlushTimerFired() (this=0x7f8992157520)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp:157
#16 WebKit::LayerTreeHost::layerFlushTimerFired() (this=0x7f8992157520)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp:136
#17 0x00007f89a126b545 in operator() (__closure=0x0, userData=0x7f89921575f0)
    at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:177
#18 _FUN(gpointer) () at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:181
#19 0x00007f89a126bd4d in operator()
    (__closure=0x0, userData=0x7f89921575f0, callback=0x7f89a126b4d0 &lt;_FUN(gpointer)&gt;, source=0x55b2eadb6830) at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#20 _FUN(GSource*, GSourceFunc, gpointer) () at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#21 0x00007f899dcaf661 in g_main_dispatch (context=&lt;optimized out&gt;) at ../glib/gmain.c:3444
#22 g_main_context_dispatch (context=&lt;optimized out&gt;) at ../glib/gmain.c:4162
#23 0x00007f899dcafbb8 in g_main_context_iterate (context=0x55b2eab6b870, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4238
#24 0x00007f899dcafe9f in g_main_loop_run (loop=0x55b2eab666a0) at ../glib/gmain.c:4438
#25 0x00007f89a126beb0 in WTF::RunLoop::run() () at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#26 0x00007f89a274cc6f in WebKit::AuxiliaryProcessMainBase&lt;WebKit::WebProcess, true&gt;::run(int, char**) (argc=3, argv=0x7ffedd33e4e8, this=0x7ffedd33e350) at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebKit/Shared/AuxiliaryProcessMain.h:71
#27 WebKit::AuxiliaryProcessMainBase&lt;WebKit::WebProcess, true&gt;::run(int, char**) (argv=0x7ffedd33e4e8, argc=3, this=0x7ffedd33e350) at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebKit/Shared/AuxiliaryProcessMain.h:58
#28 WebKit::AuxiliaryProcessMain&lt;WebKit::WebProcessMainGtk&gt;(int, char**) (argc=3, argv=0x7ffedd33e4e8) at /usr/lib/debug/source/sdk/webkit2gtk-5.0.bst/Source/WebKit/Shared/AuxiliaryProcessMain.h:97
#29 0x00007f89a16e454a in __libc_start_call_main (main=main@entry=0x55b2ea596060 &lt;main&gt;, argc=argc@entry=3, argv=argv@entry=0x7ffedd33e4e8) at ../sysdeps/nptl/libc_start_call_main.h:58
#30 0x00007f89a16e460b in __libc_start_main_impl (main=0x55b2ea596060 &lt;main&gt;, argc=3, argv=0x7ffedd33e4e8, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=&lt;optimized out&gt;) at ../csu/libc-start.c:389
#31 0x000055b2ea596095 in _start ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1905349</commentid>
    <comment_count>1</comment_count>
      <attachid>462962</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-10-13 08:11:14 -0700</bug_when>
    <thetext>Created attachment 462962
Full backtrace</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1905611</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-10-14 07:12:09 -0700</bug_when>
    <thetext>I found a reproducer! Visit https://github.com/WebKit/WebKit/wiki/GLib-Stable-Branches/_edit while logged in and try to save an edit to the page. The web process will hit this crash.

I guess no more stable branch backports for a little while. D:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1908240</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-10-25 14:12:39 -0700</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #2)
&gt; I found a reproducer! Visit
&gt; https://github.com/WebKit/WebKit/wiki/GLib-Stable-Branches/_edit while
&gt; logged in and try to save an edit to the page. The web process will hit this
&gt; crash.
&gt; 
&gt; I guess no more stable branch backports for a little while. D:

Sadly, this reproducer is no longer consistent for me. This crash is frequent enough that we&apos;ll know when it&apos;s gone, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1908993</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-10-28 06:11:59 -0700</bug_when>
    <thetext>This crash is presumably going to occur in Nicosia::CompositionLayer::accessPending now after bug #247186.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1928957</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2023-01-27 09:15:51 -0800</bug_when>
    <thetext>I don&apos;t remember seeing this crash for a few months now. Is it possible that it went away when we disabled the threaded renderer? I&apos;m not sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1934689</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2023-02-17 11:37:18 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #3)
&gt; Sadly, this reproducer is no longer consistent for me. This crash is
&gt; frequent enough that we&apos;ll know when it&apos;s gone, though.

I&apos;ll close based on this comment. I gather this used to be a very major problem, but I haven&apos;t seen this crash in ages.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>462962</attachid>
            <date>2022-10-13 08:11:14 -0700</date>
            <delta_ts>2022-10-13 08:11:14 -0700</delta_ts>
            <desc>Full backtrace</desc>
            <filename>backtrace</filename>
            <type>text/plain</type>
            <size>11070</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">ICAgIzAgIHN0ZDo6X19hdG9taWNfYmFzZTx1bnNpZ25lZCBjaGFyPjo6Y29tcGFyZV9leGNoYW5n
ZV93ZWFrKHVuc2lnbmVkIGNoYXImLCB1bnNpZ25lZCBjaGFyLCBzdGQ6Om1lbW9yeV9vcmRlciwg
c3RkOjptZW1vcnlfb3JkZXIpCiAgICAoX19tMj1zdGQ6Om1lbW9yeV9vcmRlcjo6YWNxdWlyZSwg
X19tMT1zdGQ6Om1lbW9yeV9vcmRlcjo6YWNxdWlyZSwgX19pMj0xICdcMDAxJywgX19pMT08c3lu
dGhldGljIHBvaW50ZXI+OiAwICdcMDAwJywgdGhpcz0weDE4KSBhdCAvdXNyL2luY2x1ZGUvYysr
LzEyLjEuMC9iaXRzL2F0b21pY19iYXNlLmg6NTIxCiAgICAgICAgZXhwZWN0ZWRPckFjdHVhbCA9
IDAgJ1wwMDAnCiMxICBzdGQ6Ol9fYXRvbWljX2Jhc2U8dW5zaWduZWQgY2hhcj46OmNvbXBhcmVf
ZXhjaGFuZ2Vfd2Vhayh1bnNpZ25lZCBjaGFyJiwgdW5zaWduZWQgY2hhciwgc3RkOjptZW1vcnlf
b3JkZXIpCiAgICAoX19tPXN0ZDo6bWVtb3J5X29yZGVyOjphY3F1aXJlLCBfX2kyPTEgJ1wwMDEn
LCBfX2kxPTxzeW50aGV0aWMgcG9pbnRlcj46IDAgJ1wwMDAnLCB0aGlzPTB4MTgpCiAgICBhdCAv
dXNyL2luY2x1ZGUvYysrLzEyLjEuMC9iaXRzL2F0b21pY19iYXNlLmg6NTQyCiAgICAgICAgZXhw
ZWN0ZWRPckFjdHVhbCA9IDAgJ1wwMDAnCiMyICBXVEY6OkF0b21pYzx1bnNpZ25lZCBjaGFyPjo6
Y29tcGFyZUV4Y2hhbmdlV2Vhayh1bnNpZ25lZCBjaGFyLCB1bnNpZ25lZCBjaGFyLCBzdGQ6Om1l
bW9yeV9vcmRlcikKICAgIChvcmRlcj1zdGQ6Om1lbW9yeV9vcmRlcjo6YWNxdWlyZSwgZGVzaXJl
ZD0xICdcMDAxJywgZXhwZWN0ZWQ9MCAnXDAwMCcsIHRoaXM9MHgxOCkKICAgIGF0IC91c3IvbGli
L2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Mmd0ay01LjAuYnN0L19idWlsZGRpci9XVEYvSGVhZGVy
cy93dGYvQXRvbWljcy5oOjg5CiAgICAgICAgZXhwZWN0ZWRPckFjdHVhbCA9IDAgJ1wwMDAnCiMz
ICBXVEY6OkxvY2tBbGdvcml0aG08dW5zaWduZWQgY2hhciwgKHVuc2lnbmVkIGNoYXIpMSwgKHVu
c2lnbmVkIGNoYXIpMiwgV1RGOjpFbXB0eUxvY2tIb29rczx1bnNpZ25lZCBjaGFyPiA+Ojpsb2Nr
RmFzdEFzc3VtaW5nWmVybyhXVEY6OkF0b21pYzx1bnNpZ25lZCBjaGFyPiYpIChsb2NrPS4uLikK
ICAgIGF0IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Mmd0ay01LjAuYnN0L19idWls
ZGRpci9XVEYvSGVhZGVycy93dGYvTG9ja0FsZ29yaXRobS5oOjUzCiM0ICBXVEY6OkxvY2s6Omxv
Y2soKSAodGhpcz0weDE4KSBhdCAvdXNyL2xpYi9kZWJ1Zy9zb3VyY2Uvc2RrL3dlYmtpdDJndGst
NS4wLmJzdC9fYnVpbGRkaXIvV1RGL0hlYWRlcnMvd3RmL0xvY2suaDo2NQojNSAgV1RGOjpMb2Nr
ZXI8V1RGOjpMb2NrPjo6TG9ja2VyKFdURjo6TG9jayYpIChsb2NrPS4uLiwgdGhpcz08c3ludGhl
dGljIHBvaW50ZXI+KQogICAgYXQgL3Vzci9saWIvZGVidWcvc291cmNlL3Nkay93ZWJraXQyZ3Rr
LTUuMC5ic3QvX2J1aWxkZGlyL1dURi9IZWFkZXJzL3d0Zi9Mb2NrLmg6MTU4CiM2ICBOaWNvc2lh
OjpDb21wb3NpdGlvbkxheWVyOjp1cGRhdGVTdGF0ZTxXZWJDb3JlOjpTY3JvbGxpbmdUcmVlRml4
ZWROb2RlOjphcHBseUxheWVyUG9zaXRpb25zKCk6OjxsYW1iZGEoTmljb3NpYTo6Q29tcG9zaXRp
b25MYXllcjo6TGF5ZXJTdGF0ZSYpPiA+IChmdW5jdG9yPTxvcHRpbWl6ZWQgb3V0PiwgdGhpcz0w
eDApCiAgICBhdCAvdXNyL2xpYi9kZWJ1Zy9zb3VyY2Uvc2RrL3dlYmtpdDJndGstNS4wLmJzdC9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9uaWNvc2lhL05pY29zaWFQbGF0Zm9ybUxh
eWVyLmg6MjEyCiM3ICBXZWJDb3JlOjpTY3JvbGxpbmdUcmVlRml4ZWROb2RlOjphcHBseUxheWVy
UG9zaXRpb25zKCkgKHRoaXM9PG9wdGltaXplZCBvdXQ+KQogICAgYXQgL3Vzci9saWIvZGVidWcv
c291cmNlL3Nkay93ZWJraXQyZ3RrLTUuMC5ic3QvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxp
bmcvbmljb3NpYS9TY3JvbGxpbmdUcmVlRml4ZWROb2RlLmNwcDoxMzUKIzggIDB4MDAwMDdmODlh
M2RiZDBmNSBpbiBXZWJDb3JlOjpTY3JvbGxpbmdUcmVlOjphcHBseUxheWVyUG9zaXRpb25zUmVj
dXJzaXZlKFdlYkNvcmU6OlNjcm9sbGluZ1RyZWVOb2RlJikKICAgICh0aGlzPTB4N2Y4OTkyMTA0
NjQwLCBub2RlPS4uLikKICAgIGF0IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Mmd0
ay01LjAuYnN0L1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1RyZWUuY3Bw
OjQ2NwojOSAgMHgwMDAwN2Y4OWEzZGJkNDNmIGluIFdlYkNvcmU6OlNjcm9sbGluZ1RyZWU6OmFw
cGx5TGF5ZXJQb3NpdGlvbnNSZWN1cnNpdmUoV2ViQ29yZTo6U2Nyb2xsaW5nVHJlZU5vZGUmKQog
ICAgKG5vZGU9PG9wdGltaXplZCBvdXQ+LCB0aGlzPTB4N2Y4OTkyMTA0NjQwKQogICAgYXQgL3Vz
ci9saWIvZGVidWcvc291cmNlL3Nkay93ZWJraXQyZ3RrLTUuMC5ic3QvU291cmNlL1dlYkNvcmUv
cGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nVHJlZS5jcHA6NDcwCiAgICAgICAgY2hpbGQgPSBAMHg3
ZjZmYjcyNDYwMTA6IHttX3B0ciA9IDB4N2Y2ZmI3MjQ2MTgwfQogICAgICAgIF9fZm9yX3Jhbmdl
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgX19mb3JfYmVnaW4gPSAweDdmNmZiNzI0NjAxMAog
ICAgICAgIF9fZm9yX2VuZCA9IDB4N2Y2ZmI3MjQ2MDE4CiMxMCBXZWJDb3JlOjpTY3JvbGxpbmdU
cmVlOjphcHBseUxheWVyUG9zaXRpb25zSW50ZXJuYWwoKSAodGhpcz0weDdmODk5MjEwNDY0MCkK
ICAgIGF0IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Mmd0ay01LjAuYnN0L1NvdXJj
ZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ1RyZWUuY3BwOjQ2MgojMTEgV2ViQ29y
ZTo6U2Nyb2xsaW5nVHJlZTo6YXBwbHlMYXllclBvc2l0aW9ucygpICh0aGlzPTB4N2Y4OTkyMTA0
NjQwKQogICAgYXQgL3Vzci9saWIvZGVidWcvc291cmNlL3Nkay93ZWJraXQyZ3RrLTUuMC5ic3Qv
U291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nVHJlZS5jcHA6NDUzCiMxMiAw
eDAwMDA3Zjg5YTNkMmY1ODUgaW4gV2ViQ29yZTo6UGFnZTo6ZmluYWxpemVSZW5kZXJpbmdVcGRh
dGUoV1RGOjpPcHRpb25TZXQ8V2ViQ29yZTo6RmluYWxpemVSZW5kZXJpbmdVcGRhdGVGbGFncz4p
ICh0aGlzPTB4N2Y4OTkyMGU0NjgwLCBmbGFncz0uLi4pIGF0IC91c3IvbGliL2RlYnVnL3NvdXJj
ZS9zZGsvd2Via2l0Mmd0ay01LjAuYnN0L1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHA6MTg1
MQogICAgICAgIHNjcm9sbGluZ0Nvb3JkaW5hdG9yID0gMHg3Zjg5OTIwMTdiNDAKICAgICAgICB2
aWV3ID0gPG9wdGltaXplZCBvdXQ+CiMxMyAweDAwMDA3Zjg5YTI3MDRhYmQgaW4gV2ViS2l0OjpX
ZWJQYWdlOjpmaW5hbGl6ZVJlbmRlcmluZ1VwZGF0ZShXVEY6Ok9wdGlvblNldDxXZWJDb3JlOjpG
aW5hbGl6ZVJlbmRlcmluZ1VwZGF0ZUZsYWdzPikgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBmbGFn
cz0uLi4sIGZsYWdzQGVudHJ5PS4uLikKICAgIGF0IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsv
d2Via2l0Mmd0ay01LjAuYnN0L1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuY3BwOjQ0NTcKIzE0IDB4MDAwMDdmODlhMjczYjEwMyBpbiBXZWJLaXQ6OkNvbXBvc2l0aW5n
Q29vcmRpbmF0b3I6OmZsdXNoUGVuZGluZ0xheWVyQ2hhbmdlcyhXVEY6Ok9wdGlvblNldDxXZWJD
b3JlOjpGaW5hbGl6ZVJlbmRlcmluZ1VwZGF0ZUZsYWdzPikgKHRoaXM9MHg3Zjg5OTIxNTc2MjAs
IGZsYWdzPS4uLikKICAgIGF0IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Mmd0ay01
LjAuYnN0L1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhp
Y3MvQ29tcG9zaXRpbmdDb29yZGluYXRvci5jcHA6MTM0CiAgICAgICAgcHJvdGVjdG9yID0ge21f
c2NvcGVkVmFyaWFibGUgPSBAMHg3Zjg5OTIxNTc2YjEsIG1fdmFsdWVUb1Jlc3RvcmUgPSA8b3B0
aW1pemVkIG91dD59Ci0tVHlwZSA8UkVUPiBmb3IgbW9yZSwgcSB0byBxdWl0LCBjIHRvIGNvbnRp
bnVlIHdpdGhvdXQgcGFnaW5nLS1jCiAgICAgICAgY29vcmRpbmF0ZWRMYXllciA9IDxvcHRpbWl6
ZWQgb3V0PgojMTUgMHgwMDAwN2Y4OWEyNzQwZDNiIGluIFdlYktpdDo6TGF5ZXJUcmVlSG9zdDo6
bGF5ZXJGbHVzaFRpbWVyRmlyZWQoKSAodGhpcz0weDdmODk5MjE1NzUyMCkgYXQgL3Vzci9saWIv
ZGVidWcvc291cmNlL3Nkay93ZWJraXQyZ3RrLTUuMC5ic3QvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9MYXllclRyZWVIb3N0LmNwcDoxNTcKICAg
ICAgICBmbGFncyA9IHttX3N0b3JhZ2UgPSA8b3B0aW1pemVkIG91dD59CiAgICAgICAgZGlkU3lu
YyA9IDxvcHRpbWl6ZWQgb3V0PgojMTYgV2ViS2l0OjpMYXllclRyZWVIb3N0OjpsYXllckZsdXNo
VGltZXJGaXJlZCgpICh0aGlzPTB4N2Y4OTkyMTU3NTIwKSBhdCAvdXNyL2xpYi9kZWJ1Zy9zb3Vy
Y2Uvc2RrL3dlYmtpdDJndGstNS4wLmJzdC9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFn
ZS9Db29yZGluYXRlZEdyYXBoaWNzL0xheWVyVHJlZUhvc3QuY3BwOjEzNgojMTcgMHgwMDAwN2Y4
OWExMjZiNTQ1IGluIG9wZXJhdG9yKCkgKF9fY2xvc3VyZT0weDAsIHVzZXJEYXRhPTB4N2Y4OTky
MTU3NWYwKSBhdCAvdXNyL2xpYi9kZWJ1Zy9zb3VyY2Uvc2RrL3dlYmtpdDJndGstNS4wLmJzdC9T
b3VyY2UvV1RGL3d0Zi9nbGliL1J1bkxvb3BHTGliLmNwcDoxNzcKICAgICAgICB0aW1lciA9IDB4
N2Y4OTkyMTU3NWYwCiAgICAgICAgc291cmNlID0gMHg1NWIyZWFkYjY4MzAKIzE4IF9GVU4oZ3Bv
aW50ZXIpICgpIGF0IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Mmd0ay01LjAuYnN0
L1NvdXJjZS9XVEYvd3RmL2dsaWIvUnVuTG9vcEdMaWIuY3BwOjE4MQojMTkgMHgwMDAwN2Y4OWEx
MjZiZDRkIGluIG9wZXJhdG9yKCkgKF9fY2xvc3VyZT0weDAsIHVzZXJEYXRhPTB4N2Y4OTkyMTU3
NWYwLCBjYWxsYmFjaz0weDdmODlhMTI2YjRkMCA8X0ZVTihncG9pbnRlcik+LCBzb3VyY2U9MHg1
NWIyZWFkYjY4MzApIGF0IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Mmd0ay01LjAu
YnN0L1NvdXJjZS9XVEYvd3RmL2dsaWIvUnVuTG9vcEdMaWIuY3BwOjUzCiAgICAgICAgbmFtZSA9
IDB4NTViMmVhZTA1M2MwICJbV2ViS2l0XSBMYXllclRyZWVIb3N0IgogICAgICAgIHJ1bkxvb3BT
b3VyY2UgPSBAMHg1NWIyZWFkYjY4MzA6IHtzb3VyY2UgPSB7Y2FsbGJhY2tfZGF0YSA9IDB4NTVi
MmVhZDU3MzIwLCBjYWxsYmFja19mdW5jcyA9IDB4N2Y4OTlkZDkzMmMwIDxnX3NvdXJjZV9jYWxs
YmFja19mdW5jcz4sIHNvdXJjZV9mdW5jcyA9IDB4N2Y4OWExNjVkMDAwIDxXVEY6OlJ1bkxvb3A6
OnNfcnVuTG9vcFNvdXJjZUZ1bmN0aW9ucz4sIHJlZl9jb3VudCA9IDMsIGNvbnRleHQgPSAweDU1
YjJlYWI2Yjg3MCwgcHJpb3JpdHkgPSAxMTAsIGZsYWdzID0gNjcsIHNvdXJjZV9pZCA9IDI1LCBw
b2xsX2ZkcyA9IDB4MCwgcHJldiA9IDB4NTViMmVhZGI2YmIwLCBuZXh0ID0gMHg1NWIyZWFlMmU2
MTAsIG5hbWUgPSAweDU1YjJlYWUwNTNjMCAiW1dlYktpdF0gTGF5ZXJUcmVlSG9zdCIsIHByaXYg
PSAweDdmODk4NDAwMmY5MH0sIHJ1bkxvb3AgPSAweDdmODk5MjAxMDBlMH0KICAgICAgICByZXR1
cm5WYWx1ZSA9IDxvcHRpbWl6ZWQgb3V0PgojMjAgX0ZVTihHU291cmNlKiwgR1NvdXJjZUZ1bmMs
IGdwb2ludGVyKSAoKSBhdCAvdXNyL2xpYi9kZWJ1Zy9zb3VyY2Uvc2RrL3dlYmtpdDJndGstNS4w
LmJzdC9Tb3VyY2UvV1RGL3d0Zi9nbGliL1J1bkxvb3BHTGliLmNwcDo1NgojMjEgMHgwMDAwN2Y4
OTlkY2FmNjYxIGluIGdfbWFpbl9kaXNwYXRjaCAoY29udGV4dD08b3B0aW1pemVkIG91dD4pIGF0
IC4uL2dsaWIvZ21haW4uYzozNDQ0CiAgICAgICAgZGlzcGF0Y2ggPSAweDdmODlhMTI2YmNmMCA8
X0ZVTihHU291cmNlKiwgR1NvdXJjZUZ1bmMsIGdwb2ludGVyKT4KICAgICAgICBwcmV2X3NvdXJj
ZSA9IDB4MAogICAgICAgIGJlZ2luX3RpbWVfbnNlYyA9IDI3ODYzMDIyMjM0NjIKICAgICAgICB3
YXNfaW5fY2FsbCA9IDAKICAgICAgICB1c2VyX2RhdGEgPSAweDdmODk5MjE1NzVmMAogICAgICAg
IGNhbGxiYWNrID0gMHg3Zjg5YTEyNmI0ZDAgPF9GVU4oZ3BvaW50ZXIpPgogICAgICAgIGNiX2Z1
bmNzID0gMHg3Zjg5OWRkOTMyYzAgPGdfc291cmNlX2NhbGxiYWNrX2Z1bmNzPgogICAgICAgIGNi
X2RhdGEgPSAweDU1YjJlYWQ1NzMyMAogICAgICAgIG5lZWRfZGVzdHJveSA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIHNvdXJjZSA9IDB4NTViMmVhZGI2ODMwCiAgICAgICAgY3VycmVudCA9IDB4
NTViMmVhYjc1MTIwCiAgICAgICAgaSA9IDAKICAgICAgICBfX2Z1bmNfXyA9ICJnX21haW5fZGlz
cGF0Y2giCiMyMiBnX21haW5fY29udGV4dF9kaXNwYXRjaCAoY29udGV4dD08b3B0aW1pemVkIG91
dD4pIGF0IC4uL2dsaWIvZ21haW4uYzo0MTYyCiMyMyAweDAwMDA3Zjg5OWRjYWZiYjggaW4gZ19t
YWluX2NvbnRleHRfaXRlcmF0ZSAoY29udGV4dD0weDU1YjJlYWI2Yjg3MCwgYmxvY2s9YmxvY2tA
ZW50cnk9MSwgZGlzcGF0Y2g9ZGlzcGF0Y2hAZW50cnk9MSwgc2VsZj08b3B0aW1pemVkIG91dD4p
IGF0IC4uL2dsaWIvZ21haW4uYzo0MjM4CiAgICAgICAgbWF4X3ByaW9yaXR5ID0gMTEwCiAgICAg
ICAgdGltZW91dCA9IDAKICAgICAgICBzb21lX3JlYWR5ID0gMQogICAgICAgIG5mZHMgPSAyCiAg
ICAgICAgYWxsb2NhdGVkX25mZHMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmZHMgPSA8b3B0
aW1pemVkIG91dD4KICAgICAgICBiZWdpbl90aW1lX25zZWMgPSAyNzg2MzAyMjE0MjE0CiMyNCAw
eDAwMDA3Zjg5OWRjYWZlOWYgaW4gZ19tYWluX2xvb3BfcnVuIChsb29wPTB4NTViMmVhYjY2NmEw
KSBhdCAuLi9nbGliL2dtYWluLmM6NDQzOAogICAgICAgIF9fZnVuY19fID0gImdfbWFpbl9sb29w
X3J1biIKIzI1IDB4MDAwMDdmODlhMTI2YmViMCBpbiBXVEY6OlJ1bkxvb3A6OnJ1bigpICgpIGF0
IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Mmd0ay01LjAuYnN0L1NvdXJjZS9XVEYv
d3RmL2dsaWIvUnVuTG9vcEdMaWIuY3BwOjEwOAogICAgICAgIHJ1bkxvb3AgPSBAMHg3Zjg5OTIw
MTAwZTA6IHs8V1RGOjpGdW5jdGlvbkRpc3BhdGNoZXI+ID0ge192cHRyLkZ1bmN0aW9uRGlzcGF0
Y2hlciA9IDB4N2Y4OWExNjRhOWYwIDx2dGFibGUgZm9yIFdURjo6UnVuTG9vcCsxNj59LCA8V1RG
OjpUaHJlYWRTYWZlUmVmQ291bnRlZDxXVEY6OlJ1bkxvb3AsIChXVEY6OkRlc3RydWN0aW9uVGhy
ZWFkKTA+PiA9IHs8V1RGOjpUaHJlYWRTYWZlUmVmQ291bnRlZEJhc2U+ID0ge21fcmVmQ291bnQg
PSBzdGQ6OmF0b21pYzx1bnNpZ25lZCBpbnQ+ID0geyAzNSB9fSwgPE5vIGRhdGEgZmllbGRzPn0s
IG1fY3VycmVudEl0ZXJhdGlvbiA9IHttX3N0YXJ0ID0gMSwgbV9lbmQgPSAxLCBtX2J1ZmZlciA9
IHs8V1RGOjpWZWN0b3JCdWZmZXJCYXNlPFdURjo6RnVuY3Rpb248dm9pZCgpPiwgV1RGOjpGYXN0
TWFsbG9jPj4gPSB7bV9idWZmZXIgPSAweDdmODk5MjA5MDg4MCwgbV9jYXBhY2l0eSA9IDE2LCBt
X3NpemUgPSAwfSwgPE5vIGRhdGEgZmllbGRzPn19LCBtX25leHRJdGVyYXRpb25Mb2NrID0ge3N0
YXRpYyBpc0hlbGRCaXQgPSAxICdcMDAxJywgc3RhdGljIGhhc1BhcmtlZEJpdCA9IDIgJ1wwMDIn
LCBtX2J5dGUgPSB7dmFsdWUgPSBzdGQ6OmF0b21pYzx1bnNpZ25lZCBjaGFyPiA9IHsgMCAnXDAw
MCcgfX19LCBtX25leHRJdGVyYXRpb24gPSB7bV9zdGFydCA9IDAsIG1fZW5kID0gMCwgbV9idWZm
ZXIgPSB7PFdURjo6VmVjdG9yQnVmZmVyQmFzZTxXVEY6OkZ1bmN0aW9uPHZvaWQoKT4sIFdURjo6
RmFzdE1hbGxvYz4+ID0ge21fYnVmZmVyID0gMHgwLCBtX2NhcGFjaXR5ID0gMCwgbV9zaXplID0g
MH0sIDxObyBkYXRhIGZpZWxkcz59fSwgbV9pc0Z1bmN0aW9uRGlzcGF0Y2hTdXNwZW5kZWQgPSBm
YWxzZSwgbV9oYXNTdXNwZW5kZWRGdW5jdGlvbnMgPSBmYWxzZSwgc3RhdGljIHNfcnVuTG9vcFNv
dXJjZUZ1bmN0aW9ucyA9IHtwcmVwYXJlID0gMHgwLCBjaGVjayA9IDB4MCwgZGlzcGF0Y2ggPSAw
eDdmODlhMTI2YmNmMCA8X0ZVTihHU291cmNlKiwgR1NvdXJjZUZ1bmMsIGdwb2ludGVyKT4sIGZp
bmFsaXplID0gMHgwLCBjbG9zdXJlX2NhbGxiYWNrID0gMHgwLCBjbG9zdXJlX21hcnNoYWwgPSAw
eDB9LCBtX21haW5Db250ZXh0ID0ge21fcHRyID0gMHg1NWIyZWFiNmI4NzB9LCBtX21haW5Mb29w
cyA9IHs8V1RGOjpWZWN0b3JCdWZmZXI8V1RGOjpHUmVmUHRyPF9HTWFpbkxvb3A+LCAwLCBXVEY6
OkZhc3RNYWxsb2M+PiA9IHs8V1RGOjpWZWN0b3JCdWZmZXJCYXNlPFdURjo6R1JlZlB0cjxfR01h
aW5Mb29wPiwgV1RGOjpGYXN0TWFsbG9jPj4gPSB7bV9idWZmZXIgPSAweDdmODk5MjAwODE4MCwg
bV9jYXBhY2l0eSA9IDE2LCBtX3NpemUgPSAxfSwgPE5vIGRhdGEgZmllbGRzPn0sIDxObyBkYXRh
IGZpZWxkcz59LCBtX3NvdXJjZSA9IHttX3B0ciA9IDB4NTViMmVhYjkyZmUwfSwgbV9vYnNlcnZl
cnMgPSB7bV9zZXQgPSB7bV9pbXBsID0ge3ttX3RhYmxlID0gMHgwLCBtX3RhYmxlRm9yTExEQiA9
IDB4MH19fX19CiAgICAgICAgbWFpbkNvbnRleHQgPSAweDU1YjJlYWI2Yjg3MAogICAgICAgIGlu
bmVybW9zdExvb3AgPSAweDU1YjJlYWI2NjZhMAogICAgICAgIG5lc3RlZE1haW5Mb29wID0gPG9w
dGltaXplZCBvdXQ+CiMyNiAweDAwMDA3Zjg5YTI3NGNjNmYgaW4gV2ViS2l0OjpBdXhpbGlhcnlQ
cm9jZXNzTWFpbkJhc2U8V2ViS2l0OjpXZWJQcm9jZXNzLCB0cnVlPjo6cnVuKGludCwgY2hhcioq
KSAoYXJnYz0zLCBhcmd2PTB4N2ZmZWRkMzNlNGU4LCB0aGlzPTB4N2ZmZWRkMzNlMzUwKSBhdCAv
dXNyL2xpYi9kZWJ1Zy9zb3VyY2Uvc2RrL3dlYmtpdDJndGstNS4wLmJzdC9Tb3VyY2UvV2ViS2l0
L1NoYXJlZC9BdXhpbGlhcnlQcm9jZXNzTWFpbi5oOjcxCiAgICAgICAgYXV4aWxpYXJ5TWFpbiA9
IHttX3N0b3JhZ2UgPSB7X19kYXRhID0gIlwyNjBcMDMyXDA2N1wyNDVcMjExXDE3NyIsICdcMDAw
JyA8cmVwZWF0cyAyNiB0aW1lcz4sICJcMzI0XDAwMVwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDFcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDI0NyIsICdcMDAwJyA8cmVwZWF0cyAyMiB0
aW1lcz4sIF9fYWxpZ24gPSB7PE5vIGRhdGEgZmllbGRzPn19fQojMjcgV2ViS2l0OjpBdXhpbGlh
cnlQcm9jZXNzTWFpbkJhc2U8V2ViS2l0OjpXZWJQcm9jZXNzLCB0cnVlPjo6cnVuKGludCwgY2hh
cioqKSAoYXJndj0weDdmZmVkZDMzZTRlOCwgYXJnYz0zLCB0aGlzPTB4N2ZmZWRkMzNlMzUwKSBh
dCAvdXNyL2xpYi9kZWJ1Zy9zb3VyY2Uvc2RrL3dlYmtpdDJndGstNS4wLmJzdC9Tb3VyY2UvV2Vi
S2l0L1NoYXJlZC9BdXhpbGlhcnlQcm9jZXNzTWFpbi5oOjU4CiAgICAgICAgYXV4aWxpYXJ5TWFp
biA9IHttX3N0b3JhZ2UgPSB7X19kYXRhID0gIlwyNjBcMDMyXDA2N1wyNDVcMjExXDE3NyIsICdc
MDAwJyA8cmVwZWF0cyAyNiB0aW1lcz4sICJcMzI0XDAwMVwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDFcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDI0NyIsICdcMDAwJyA8cmVwZWF0cyAy
MiB0aW1lcz4sIF9fYWxpZ24gPSB7PE5vIGRhdGEgZmllbGRzPn19fQojMjggV2ViS2l0OjpBdXhp
bGlhcnlQcm9jZXNzTWFpbjxXZWJLaXQ6OldlYlByb2Nlc3NNYWluR3RrPihpbnQsIGNoYXIqKikg
KGFyZ2M9MywgYXJndj0weDdmZmVkZDMzZTRlOCkgYXQgL3Vzci9saWIvZGVidWcvc291cmNlL3Nk
ay93ZWJraXQyZ3RrLTUuMC5ic3QvU291cmNlL1dlYktpdC9TaGFyZWQvQXV4aWxpYXJ5UHJvY2Vz
c01haW4uaDo5NwogICAgICAgIGF1eGlsaWFyeU1haW4gPSB7bV9zdG9yYWdlID0ge19fZGF0YSA9
ICJcMjYwXDAzMlwwNjdcMjQ1XDIxMVwxNzciLCAnXDAwMCcgPHJlcGVhdHMgMjYgdGltZXM+LCAi
XDMyNFwwMDFcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAxXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwyNDciLCAnXDAwMCcgPHJlcGVhdHMgMjIgdGltZXM+LCBfX2FsaWduID0gezxObyBk
YXRhIGZpZWxkcz59fX0KIzI5IDB4MDAwMDdmODlhMTZlNDU0YSBpbiBfX2xpYmNfc3RhcnRfY2Fs
bF9tYWluIChtYWluPW1haW5AZW50cnk9MHg1NWIyZWE1OTYwNjAgPG1haW4+LCBhcmdjPWFyZ2NA
ZW50cnk9MywgYXJndj1hcmd2QGVudHJ5PTB4N2ZmZWRkMzNlNGU4KSBhdCAuLi9zeXNkZXBzL25w
dGwvbGliY19zdGFydF9jYWxsX21haW4uaDo1OAogICAgICAgIHNlbGYgPSA8b3B0aW1pemVkIG91
dD4KICAgICAgICByZXN1bHQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB1bndpbmRfYnVmID0g
e2NhbmNlbF9qbXBfYnVmID0ge3tqbXBfYnVmID0gezE0MDczMjYwOTU4NjQwOCwgNTAyODIwMjU1
ODM5MDgxMzM0OSwgMywgMCwgOTQyMjY5MjQyNzcxMzYsIDE0MDIyOTE2MjM3MzEyMCwgNTAyODIw
MjU1ODQxMzg4MjAyMSwgNDk4MzU3OTUyODU1MzcxMDI0NX0sIG1hc2tfd2FzX3NhdmVkID0gMH19
LCBwcml2ID0ge3BhZCA9IHsweDAsIDB4MCwgMHgzLCAweDdmZmVkZDMzZTRlMH0sIGRhdGEgPSB7
cHJldiA9IDB4MCwgY2xlYW51cCA9IDB4MCwgY2FuY2VsdHlwZSA9IDN9fX0KICAgICAgICBub3Rf
Zmlyc3RfY2FsbCA9IDxvcHRpbWl6ZWQgb3V0PgojMzAgMHgwMDAwN2Y4OWExNmU0NjBiIGluIF9f
bGliY19zdGFydF9tYWluX2ltcGwgKG1haW49MHg1NWIyZWE1OTYwNjAgPG1haW4+LCBhcmdjPTMs
IGFyZ3Y9MHg3ZmZlZGQzM2U0ZTgsIGluaXQ9PG9wdGltaXplZCBvdXQ+LCBmaW5pPTxvcHRpbWl6
ZWQgb3V0PiwgcnRsZF9maW5pPTxvcHRpbWl6ZWQgb3V0Piwgc3RhY2tfZW5kPTxvcHRpbWl6ZWQg
b3V0PikgYXQgLi4vY3N1L2xpYmMtc3RhcnQuYzozODkKIzMxIDB4MDAwMDU1YjJlYTU5NjA5NSBp
biBfc3RhcnQgKCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>