<?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>299208</bug_id>
          
          <creation_ts>2025-09-19 13:55:00 -0700</creation_ts>
          <short_desc>[GTK] gdk_drop_status: assertion &apos;priv-&gt;state != GDK_DROP_STATE_FINISHED&apos; failed</short_desc>
          <delta_ts>2025-11-24 09:21:34 -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>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>hhhyland.belcherrr4</cc>
    
    <cc>kdwkleung</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>muten619</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2144506</commentid>
    <comment_count>0</comment_count>
      <attachid>476807</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-09-19 13:55:00 -0700</bug_when>
    <thetext>Created attachment 476807
Full stack trace

I&apos;ve encountered a fatal-criticals crash &quot;gdk_drop_status: assertion &apos;priv-&gt;state != GDK_DROP_STATE_FINISHED&apos; failed&quot; during drag and drop using WebKitGTK 2.50.0. Haven&apos;t figured out how to reproduce it yet. For now, here&apos;s the stack trace:

#0  _g_log_abort (breakpoint=&lt;optimized out&gt;) at ../glib/gmessages.c:430
#1  g_logv
    (log_domain=0x7f5706c237a6 &quot;Gdk&quot;, log_level=G_LOG_LEVEL_CRITICAL, format=&lt;optimized out&gt;, args=args@entry=0x7ffd6f1ac450) at ../glib/gmessages.c:1291
#2  0x00007f570730f7e3 in g_log (log_domain=&lt;optimized out&gt;, log_level=&lt;optimized out&gt;, format=&lt;optimized out&gt;)
    at ../glib/gmessages.c:1333
#3  0x00007f57019421dc in WebKit::WebPageProxy::didPerformDragControllerAction
    (this=&lt;optimized out&gt;, dragOperation=Python Exception &lt;class &apos;gdb.error&apos;&gt;: value has been optimized out
..., dragHandlingMethod=&lt;optimized out&gt;, mouseIsOverFileInput=&lt;optimized out&gt;, numberOfItemsToBeAccepted=&lt;optimized out&gt;, insertionRect=..., editableElementRect=...)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/UIProcess/WebPageProxy.cpp:3835
#4  0x00007f5701985935 in WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0::operator()(std::optional&lt;WebCore::DragOperation&gt;, WebCore::DragHandlingMethod, bool, unsigned int, WebCore::IntRect const&amp;, WebCore::IntRect const&amp;, std::optional&lt;WebCore::RemoteUserInputEventData&gt;)
    (this=0x7f56efdc0b88, dragOperation=std::optional [no contained value], dragHandlingMethod=&lt;optimized out&gt;, mouseIsOverFileInput=false, numberOfItemsToBeAccepted=1, insertionRect=..., editableElementRect=..., remoteUserInputEventData=Python Exception &lt;class &apos;gdb.error&apos;&gt;: value has been optimized out
...) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/UIProcess/WebPageProxy.cpp:3795
#5  std::__invoke_impl&lt;void, WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0, std::optional&lt;WebCore::DragOperation&gt;, WebCore::DragHandlingMethod, bool, unsigned int, WebCore::IntRect, WebCore::IntRect, std::optional&lt;WebCore::RemoteUserInputEventData&gt; &gt;(std::__invoke_other, WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0&amp;&amp;, std::optional&lt;WebCore::DragOperation&gt;&amp;&amp;, WebCore::DragHandlingMethod&amp;&amp;, bool&amp;&amp;, unsigned int&amp;&amp;, WebCore::IntRect&amp;&amp;, WebCore::IntRect&amp;&amp;, std::optional&lt;WebCore::RemoteUserInputEventData&gt;&amp;&amp;)
    (__f=..., __args=..., __args=@0x7ffd6f1ac59d: WebCore::DragHandlingMethod::None, __args=@0x7ffd6f1ac59c: false, __args=@0x7ffd6f1ac598: 0, __args=..., __args=..., __args=...)
    at /usr/bin/../lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../../include/c++/15.2.0/bits/invoke.h:63
#6  std::__invoke&lt;WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0, std::optional&lt;WebCore::DragOperation&gt;, WebCore::DragHandlingMethod, bool, unsigned int, WebCore::IntRect, WebCore::IntRect, std::optional&lt;WebCore::RemoteUserInputEventData&gt; &gt;(WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0&amp;&amp;, std::optional&lt;WebCore::DragOperation&gt;&amp;&amp;, WebCore::DragHandlingMethod&amp;&amp;, bool&amp;&amp;, unsigned int&amp;&amp;, WebCore::IntRect&amp;&amp;, WebCore::IntRect&amp;&amp;, std::optional&lt;WebCore::RemoteUserInputEventData&gt;&amp;&amp;)
    (__fn=..., __args=..., __args=@0x7ffd6f1ac59d: WebCore::DragHandlingMethod::None, __args=@0x7ffd6f1ac59c: false, __args=@0x7ffd6f1ac598: 0, __args=..., __args=..., __args=...)
    at /usr/bin/../lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../../include/c++/15.2.0/bits/invoke.h:98
#7  std::__apply_impl&lt;WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0, std::tuple&lt;std::optional&lt;WebCore::DragOperation&gt;, WebCore::DragHandlingMethod, bool, unsigned int, WebCore::IntRect, WebCore::IntRect, std::optional&lt;WebCore::RemoteUserInputEventData&gt; &gt;, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul&gt;(WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0&amp;&amp;, std::tuple&lt;std::o--Type &lt;RET&gt; for more, q to quit, c to continue without paging--c
ptional&lt;WebCore::DragOperation&gt;, WebCore::DragHandlingMethod, bool, unsigned int, WebCore::IntRect, WebCore::IntRect, std::optional&lt;WebCore::RemoteUserInputEventData&gt; &gt;&amp;&amp;, std::integer_sequence&lt;unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul&gt;) (__f=..., __t=...)
    at /usr/bin/../lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../../include/c++/15.2.0/tuple:2920
#8  apply&lt;(lambda at /buildstream/gnome/sdk/webkitgtk-6.0.bst/Source/WebKit/UIProcess/WebPageProxy.cpp:3790:30), std::tuple&lt;std::optional&lt;WebCore::DragOperation&gt;, WebCore::DragHandlingMethod, bool, unsigned int, WebCore::IntRect, WebCore::IntRect, std::optional&lt;WebCore::RemoteUserInputEventData&gt; &gt; &gt; (__f=..., __t=...)
    at /usr/bin/../lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../../include/c++/15.2.0/tuple:2935
#9  IPC::Connection::callReply&lt;Messages::WebPage::PerformDragControllerAction, WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0&gt;(IPC::Connection*, IPC::Decoder&amp;, WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0&amp;&amp;)
    (decoder=..., completionHandler=..., connection=&lt;optimized out&gt;)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.h:1034
#10 IPC::Connection::makeAsyncReplyCompletionHandler&lt;Messages::WebPage::PerformDragControllerAction, WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0&gt;(WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0&amp;&amp;, WTF::ThreadLikeAssertion)::{lambda(IPC::Connection*, IPC::Decoder*)#1}::operator()(IPC::Connection*, IPC::Decoder*)
    (decoder=0x7f54e50f05a0, this=&lt;optimized out&gt;, connection=&lt;optimized out&gt;)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.h:945
#11 WTF::Detail::CallableWrapper&lt;IPC::Connection::makeAsyncReplyCompletionHandler&lt;Messages::WebPage::PerformDragControllerAction, WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0&gt;(WebKit::WebPageProxy::performDragControllerAction(WebKit::DragControllerAction, WebCore::DragData&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;unsigned long&gt;, unsigned long&gt; &gt; const&amp;)::$_0&amp;&amp;, WTF::ThreadLikeAssertion)::{lambda(IPC::Connection*, IPC::Decoder*)#1}, void, IPC::Connection*, IPC::Decoder*&gt;::call(IPC::Connection*, IPC::Decoder*) (this=0x7f56efdc0b80, in=&lt;optimized out&gt;, in=0x7f54e50f05a0) at WTF/Headers/wtf/Function.h:53
#12 0x00007f57018d75bf in WTF::Function&lt;void(IPC::Connection*, IPC::Decoder*)&gt;::operator()
    (in=0x0, in=0x1, this=&lt;optimized out&gt;) at WTF/Headers/wtf/Function.h:82
#13 WTF::CompletionHandler&lt;void(IPC::Connection*, IPC::Decoder*)&gt;::operator()
    (this=&lt;optimized out&gt;, in=0x0, in=0x1) at WTF/Headers/wtf/CompletionHandler.h:79
#14 WebKit::AuxiliaryProcessProxy::sendMessage(WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;&amp;, WTF::OptionSet&lt;IPC::SendOption&gt;, std::optional&lt;IPC::ConnectionAsyncReplyHandler&gt;, WebKit::AuxiliaryProcessProxy::ShouldStartProcessThrottlerActivity)::$_1::operator()(IPC::Connection*, IPC::Decoder*) (this=&lt;optimized out&gt;, connection=0x0, decoder=0x1)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:263
#15 WTF::Detail::CallableWrapper&lt;WebKit::AuxiliaryProcessProxy::sendMessage(WTF::UniqueRef&lt;IPC::Encoder&gt;&amp;&amp;, WTF::OptionSet&lt;IPC::SendOption&gt;, std::optional&lt;IPC::ConnectionAsyncReplyHandler&gt;, WebKit::AuxiliaryProcessProxy::ShouldStartProcessThrottlerActivity)::$_1, void, IPC::Connection*, IPC::Decoder*&gt;::call
    (this=&lt;optimized out&gt;, in=0x0, in=0x1) at WTF/Headers/wtf/Function.h:53
#16 0x00007f570188835b in WTF::Function&lt;void(IPC::Connection*, IPC::Decoder*)&gt;::operator()
    (in=0x7f56efddc4e0, in=0x7f54e50f05a0, this=&lt;optimized out&gt;) at WTF/Headers/wtf/Function.h:82
#17 WTF::CompletionHandler&lt;void(IPC::Connection*, IPC::Decoder*)&gt;::operator()
    (this=0x7ffd6f1ac608, in=0x7f56efddc4e0, in=0x7f54e50f05a0) at WTF/Headers/wtf/CompletionHandler.h:79
#18 IPC::Connection::dispatchMessage (this=0x7f56efddc4e0, decoder=...)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.cpp:1365
#19 0x00007f5701888517 in IPC::Connection::dispatchMessage (this=0x7f56efddc4e0, message=...)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.cpp:1433
#20 0x00007f570188899d in IPC::Connection::dispatchIncomingMessages (this=0x7f56efddc4e0)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WebKit/Platform/IPC/Connection.cpp:1557
#21 0x00007f57004823a5 in WTF::Function&lt;void()&gt;::operator() (this=0x7ffd6f1ac720)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/Function.h:82
#22 WTF::RunLoop::performWork (this=0x7f56ef008180)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/RunLoop.cpp:148
#23 0x00007f570054187d in WTF::RunLoop::RunLoop()::$_0::operator()(void*) const (userData=0x1, 
    userData@entry=0x7f56ef008180, this=&lt;optimized out&gt;)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:80
#24 WTF::RunLoop::RunLoop()::$_0::__invoke(void*) (userData=0x1)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:79
#25 0x00007f57005409a1 in WTF::RunLoop::$_0::operator()
    (source=0x55f0de78f900, callback=0x7f5700541870 &lt;WTF::RunLoop::RunLoop()::$_0::__invoke(void*)&gt;, userData=0x7f56ef008180, this=&lt;optimized out&gt;)
    at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#26 WTF::RunLoop::$_0::__invoke
    (source=0x55f0de78f900, callback=0x7f5700541870 &lt;WTF::RunLoop::RunLoop()::$_0::__invoke(void*)&gt;, userData=0x7f56ef008180) at /usr/lib/debug/source/sdk/webkitgtk-6.0.bst/Source/WTF/wtf/glib/RunLoopGLib.cpp:45
#27 0x00007f57073027cb in g_main_dispatch (context=context@entry=0x55f0de74cd10) at ../glib/gmain.c:3565
#28 0x00007f5707305c07 in g_main_context_dispatch_unlocked (context=0x55f0de74cd10) at ../glib/gmain.c:4425
#29 g_main_context_iterate_unlocked
    (context=context@entry=0x55f0de74cd10, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;)
    at ../glib/gmain.c:4490
#30 0x00007f5707306453 in g_main_context_iteration
    (context=context@entry=0x55f0de74cd10, may_block=may_block@entry=1) at ../glib/gmain.c:4556
#31 0x00007f57074fe98d in g_application_run
    (application=0x55f0de78d570 [EphyShell], argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;)
    at ../gio/gapplication.c:2741
#32 0x000055f0d147c022 in main (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at ../src/ephy-main.c:454

I&apos;ll attach a full stack trace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2144515</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-09-19 14:38:31 -0700</bug_when>
    <thetext>So the crash is actually in DropTarget::didPerformAction (in DropTargetGtk4.cpp) which confusingly does not appear in the stack trace, due to optimization I guess.

The assertion dates back to https://gitlab.gnome.org/GNOME/gtk/-/commit/5a726bc6656d543f9a0d02e38b2ae76d60f52390 so it must be a WebKit regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2145702</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-09-24 13:53:29 -0700</bug_when>
    <thetext>Found a reproducer! Drag the URL in the comment above into the comment box below on this bug (if you are logged in). It&apos;s probably bisectable. I will investigate.

Also works with dragging URLs in Slack conversations into anywhere on Slack.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2148239</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-10-03 10:44:18 -0700</bug_when>
    <thetext>Unfortunately it only crashes in Epiphany Tech Preview. When building the same WebKitGTK version (2.50.0) myself, no crash. So much for my plan to bisect it. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2148814</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-10-06 12:35:37 -0700</bug_when>
    <thetext>Matthias says: &quot;it happens if you try to read a value from the GdkDrop after declaring the drop finished&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2148862</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-10-06 15:05:55 -0700</bug_when>
    <thetext>Added some debugging in DropTargetGtk4.cpp. What happens outside of Flatpak is:

 * DropTarget::enter is called twice. Second time is probably a bug.
 * DropTarget::didPerformAction gets called a few dozen times.
 * DropTarget::drop gets called once, completing the drop. It&apos;s a bug to call gdk_drop_status() after this point.
 * DropTarget::leave gets called once.
 * DropTarget::didPerformAction gets called twice more.

and everything works fine. Notably, DropTarget::leave unsets m_drop and will cause DropTarget::didPerformAction to bail without ever calling gdk_drop_status().

So my guess is that under Flatpak, instead of drop -&gt; leave -&gt; didPerformAction, we have drop -&gt; didPerformAction -&gt; leave, which would crash. However, I&apos;m not sure because testing anything under flatpak is a tremendous pain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2158297</commentid>
    <comment_count>6</comment_count>
    <who name="Angelo Schirinzi">muten619</who>
    <bug_when>2025-11-12 12:18:25 -0800</bug_when>
    <thetext>*** Bug 302405 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2158963</commentid>
    <comment_count>7</comment_count>
    <who name="Hyland B. (swagtoy)">hhhyland.belcherrr4</who>
    <bug_when>2025-11-14 20:38:05 -0800</bug_when>
    <thetext>Also reproducible if you drag a file/folder from nautilus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2158964</commentid>
    <comment_count>8</comment_count>
    <who name="Hyland B. (swagtoy)">hhhyland.belcherrr4</who>
    <bug_when>2025-11-14 20:39:18 -0800</bug_when>
    <thetext>Just throwing a guess, I wonder if it&apos;s related to bwrap or anything? You did mention flatpak specifically, after all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2159675</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-11-18 13:26:48 -0800</bug_when>
    <thetext>Surprisingly, the reproducer in bug #271957 triggers this crash even outside Flatpak.

(In reply to Hyland B. (swagtoy) from comment #8)
&gt; Just throwing a guess, I wonder if it&apos;s related to bwrap or anything? You
&gt; did mention flatpak specifically, after all.

I was thinking it&apos;s likely going to be related to how WebKit uses the file transfer portal, but that was before I saw the non-Flatpak reproducer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2160038</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-11-19 13:04:33 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #9)
&gt; Surprisingly, the reproducer in bug #271957 triggers this crash even outside
&gt; Flatpak.

OK, this is expected because what I&apos;m doing is dragging a file or folder from nautilus. And you just told me about this a few comments up.

That was *extremely* helpful information, which I completely ignored. :P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2160042</commentid>
    <comment_count>11</comment_count>
    <who name="Hyland B. (swagtoy)">hhhyland.belcherrr4</who>
    <bug_when>2025-11-19 13:13:03 -0800</bug_when>
    <thetext>Pretty much dragging anything will crash it ;-/ I think the logic is just broken entirely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2160712</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-11-21 14:46:51 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/54348</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2161059</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-11-24 08:17:09 -0800</bug_when>
    <thetext>*** Bug 303004 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2161075</commentid>
    <comment_count>14</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-11-24 09:21:30 -0800</bug_when>
    <thetext>Committed 303500@main (5a5eb476f8e3): &lt;https://commits.webkit.org/303500@main&gt;

Reviewed commits have been landed. Closing PR #54348 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>476807</attachid>
            <date>2025-09-19 13:55:00 -0700</date>
            <delta_ts>2025-09-19 13:55:00 -0700</delta_ts>
            <desc>Full stack trace</desc>
            <filename>gdb.txt</filename>
            <type>text/plain</type>
            <size>15971</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">IzAgIF9nX2xvZ19hYm9ydCAoYnJlYWtwb2ludD08b3B0aW1pemVkIG91dD4pIGF0IC4uL2dsaWIv
Z21lc3NhZ2VzLmM6NDMwCiAgICAgICAgZGVidWdnZXJfcHJlc2VudCA9IDEKIzEgIGdfbG9ndiAo
bG9nX2RvbWFpbj0weDdmNTcwNmMyMzdhNiAiR2RrIiwgbG9nX2xldmVsPUdfTE9HX0xFVkVMX0NS
SVRJQ0FMLCBmb3JtYXQ9PG9wdGltaXplZCBvdXQ+LCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZkNmYx
YWM0NTApIGF0IC4uL2dsaWIvZ21lc3NhZ2VzLmM6MTI5MQogICAgICAgIGRvbWFpbiA9IDB4MAog
ICAgICAgIGRhdGEgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBkZXB0aCA9IDxvcHRpbWl6ZWQg
b3V0PgogICAgICAgIGxvZ19mdW5jID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZG9tYWluX2Zh
dGFsX21hc2sgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBtYXNxdWVyYWRlX2ZhdGFsID0gPG9w
dGltaXplZCBvdXQ+CiAgICAgICAgdGVzdF9sZXZlbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg
IHdhc19mYXRhbCA9IDAKICAgICAgICB3YXNfcmVjdXJzaW9uID0gMAogICAgICAgIGJ1ZmZlciA9
IHs8b3B0aW1pemVkIG91dD4gPHJlcGVhdHMgMTAyNSB0aW1lcz59CiAgICAgICAgbXNnX2FsbG9j
ID0gMHg1NWYwZTFlNjVhODAgImdka19kcm9wX3N0YXR1czogYXNzZXJ0aW9uICdwcml2LT5zdGF0
ZSAhPSBHREtfRFJPUF9TVEFURV9GSU5JU0hFRCcgZmFpbGVkIgogICAgICAgIG1zZyA9IDB4NTVm
MGUxZTY1YTgwICJnZGtfZHJvcF9zdGF0dXM6IGFzc2VydGlvbiAncHJpdi0+c3RhdGUgIT0gR0RL
X0RST1BfU1RBVEVfRklOSVNIRUQnIGZhaWxlZCIKICAgICAgICBpID0gMwogICAgICAgIHNpemUg
PSA8b3B0aW1pemVkIG91dD4KIzIgIDB4MDAwMDdmNTcwNzMwZjdlMyBpbiBnX2xvZyAobG9nX2Rv
bWFpbj08b3B0aW1pemVkIG91dD4sIGxvZ19sZXZlbD08b3B0aW1pemVkIG91dD4sIGZvcm1hdD08
b3B0aW1pemVkIG91dD4pIGF0IC4uL2dsaWIvZ21lc3NhZ2VzLmM6MTMzMwogICAgICAgIGFyZ3Mg
PSB7e2dwX29mZnNldCA9IDQwLCBmcF9vZmZzZXQgPSA0OCwgb3ZlcmZsb3dfYXJnX2FyZWEgPSAw
eDdmZmQ2ZjFhYzUzMCwgcmVnX3NhdmVfYXJlYSA9IDB4N2ZmZDZmMWFjNDcwfX0KIzMgIDB4MDAw
MDdmNTcwMTk0MjFkYyBpbiBXZWJLaXQ6OldlYlBhZ2VQcm94eTo6ZGlkUGVyZm9ybURyYWdDb250
cm9sbGVyQWN0aW9uICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgZHJhZ09wZXJhdGlvbj1QeXRob24g
RXhjZXB0aW9uIDxjbGFzcyAnZ2RiLmVycm9yJz46IHZhbHVlIGhhcyBiZWVuIG9wdGltaXplZCBv
dXQKLi4uLCBkcmFnSGFuZGxpbmdNZXRob2Q9PG9wdGltaXplZCBvdXQ+LCBtb3VzZUlzT3ZlckZp
bGVJbnB1dD08b3B0aW1pemVkIG91dD4sIG51bWJlck9mSXRlbXNUb0JlQWNjZXB0ZWQ9PG9wdGlt
aXplZCBvdXQ+LCBpbnNlcnRpb25SZWN0PS4uLiwgZWRpdGFibGVFbGVtZW50UmVjdD0uLi4pIGF0
IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Z3RrLTYuMC5ic3QvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDozODM1CiAgICAgICAgcGFnZUNsaWVudCA9IHtz
dGF0aWMgaXNSZWZQdHIgPSA8b3B0aW1pemVkIG91dD4sIG1fcHRyID0gMHg3ZjU2ZWZlYTU1ZDB9
CiM0ICAweDAwMDA3ZjU3MDE5ODU5MzUgaW4gV2ViS2l0OjpXZWJQYWdlUHJveHk6OnBlcmZvcm1E
cmFnQ29udHJvbGxlckFjdGlvbihXZWJLaXQ6OkRyYWdDb250cm9sbGVyQWN0aW9uLCBXZWJDb3Jl
OjpEcmFnRGF0YSYsIHN0ZDo6b3B0aW9uYWw8V1RGOjpPYmplY3RJZGVudGlmaWVyR2VuZXJpYzxX
ZWJDb3JlOjpGcmFtZUlkZW50aWZpZXJUeXBlLCBXVEY6Ok9iamVjdElkZW50aWZpZXJNYWluVGhy
ZWFkQWNjZXNzVHJhaXRzPHVuc2lnbmVkIGxvbmc+LCB1bnNpZ25lZCBsb25nPiA+IGNvbnN0Jik6
OiRfMDo6b3BlcmF0b3IoKShzdGQ6Om9wdGlvbmFsPFdlYkNvcmU6OkRyYWdPcGVyYXRpb24+LCBX
ZWJDb3JlOjpEcmFnSGFuZGxpbmdNZXRob2QsIGJvb2wsIHVuc2lnbmVkIGludCwgV2ViQ29yZTo6
SW50UmVjdCBjb25zdCYsIFdlYkNvcmU6OkludFJlY3QgY29uc3QmLCBzdGQ6Om9wdGlvbmFsPFdl
YkNvcmU6OlJlbW90ZVVzZXJJbnB1dEV2ZW50RGF0YT4pICh0aGlzPTB4N2Y1NmVmZGMwYjg4LCBk
cmFnT3BlcmF0aW9uPXN0ZDo6b3B0aW9uYWwgW25vIGNvbnRhaW5lZCB2YWx1ZV0sIGRyYWdIYW5k
bGluZ01ldGhvZD08b3B0aW1pemVkIG91dD4sIG1vdXNlSXNPdmVyRmlsZUlucHV0PWZhbHNlLCBu
dW1iZXJPZkl0ZW1zVG9CZUFjY2VwdGVkPTEsIGluc2VydGlvblJlY3Q9Li4uLCBlZGl0YWJsZUVs
ZW1lbnRSZWN0PS4uLiwgcmVtb3RlVXNlcklucHV0RXZlbnREYXRhPVB5dGhvbiBFeGNlcHRpb24g
PGNsYXNzICdnZGIuZXJyb3InPjogdmFsdWUgaGFzIGJlZW4gb3B0aW1pemVkIG91dAouLi4pIGF0
IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Z3RrLTYuMC5ic3QvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDozNzk1CiM1ICBzdGQ6Ol9faW52b2tlX2ltcGw8
dm9pZCwgV2ViS2l0OjpXZWJQYWdlUHJveHk6OnBlcmZvcm1EcmFnQ29udHJvbGxlckFjdGlvbihX
ZWJLaXQ6OkRyYWdDb250cm9sbGVyQWN0aW9uLCBXZWJDb3JlOjpEcmFnRGF0YSYsIHN0ZDo6b3B0
aW9uYWw8V1RGOjpPYmplY3RJZGVudGlmaWVyR2VuZXJpYzxXZWJDb3JlOjpGcmFtZUlkZW50aWZp
ZXJUeXBlLCBXVEY6Ok9iamVjdElkZW50aWZpZXJNYWluVGhyZWFkQWNjZXNzVHJhaXRzPHVuc2ln
bmVkIGxvbmc+LCB1bnNpZ25lZCBsb25nPiA+IGNvbnN0Jik6OiRfMCwgc3RkOjpvcHRpb25hbDxX
ZWJDb3JlOjpEcmFnT3BlcmF0aW9uPiwgV2ViQ29yZTo6RHJhZ0hhbmRsaW5nTWV0aG9kLCBib29s
LCB1bnNpZ25lZCBpbnQsIFdlYkNvcmU6OkludFJlY3QsIFdlYkNvcmU6OkludFJlY3QsIHN0ZDo6
b3B0aW9uYWw8V2ViQ29yZTo6UmVtb3RlVXNlcklucHV0RXZlbnREYXRhPiA+KHN0ZDo6X19pbnZv
a2Vfb3RoZXIsIFdlYktpdDo6V2ViUGFnZVByb3h5OjpwZXJmb3JtRHJhZ0NvbnRyb2xsZXJBY3Rp
b24oV2ViS2l0OjpEcmFnQ29udHJvbGxlckFjdGlvbiwgV2ViQ29yZTo6RHJhZ0RhdGEmLCBzdGQ6
Om9wdGlvbmFsPFdURjo6T2JqZWN0SWRlbnRpZmllckdlbmVyaWM8V2ViQ29yZTo6RnJhbWVJZGVu
dGlmaWVyVHlwZSwgV1RGOjpPYmplY3RJZGVudGlmaWVyTWFpblRocmVhZEFjY2Vzc1RyYWl0czx1
bnNpZ25lZCBsb25nPiwgdW5zaWduZWQgbG9uZz4gPiBjb25zdCYpOjokXzAmJiwgc3RkOjpvcHRp
b25hbDxXZWJDb3JlOjpEcmFnT3BlcmF0aW9uPiYmLCBXZWJDb3JlOjpEcmFnSGFuZGxpbmdNZXRo
b2QmJiwgYm9vbCYmLCB1bnNpZ25lZCBpbnQmJiwgV2ViQ29yZTo6SW50UmVjdCYmLCBXZWJDb3Jl
OjpJbnRSZWN0JiYsIHN0ZDo6b3B0aW9uYWw8V2ViQ29yZTo6UmVtb3RlVXNlcklucHV0RXZlbnRE
YXRhPiYmKSAoX19mPS4uLiwgX19hcmdzPS4uLiwgX19hcmdzPUAweDdmZmQ2ZjFhYzU5ZDogV2Vi
Q29yZTo6RHJhZ0hhbmRsaW5nTWV0aG9kOjpOb25lLCBfX2FyZ3M9QDB4N2ZmZDZmMWFjNTljOiBm
YWxzZSwgX19hcmdzPUAweDdmZmQ2ZjFhYzU5ODogMCwgX19hcmdzPS4uLiwgX19hcmdzPS4uLiwg
X19hcmdzPS4uLikgYXQgL3Vzci9iaW4vLi4vbGliL2djYy94ODZfNjQtdW5rbm93bi1saW51eC1n
bnUvMTUuMi4wLy4uLy4uLy4uLy4uL2luY2x1ZGUvYysrLzE1LjIuMC9iaXRzL2ludm9rZS5oOjYz
CiM2ICBzdGQ6Ol9faW52b2tlPFdlYktpdDo6V2ViUGFnZVByb3h5OjpwZXJmb3JtRHJhZ0NvbnRy
b2xsZXJBY3Rpb24oV2ViS2l0OjpEcmFnQ29udHJvbGxlckFjdGlvbiwgV2ViQ29yZTo6RHJhZ0Rh
dGEmLCBzdGQ6Om9wdGlvbmFsPFdURjo6T2JqZWN0SWRlbnRpZmllckdlbmVyaWM8V2ViQ29yZTo6
RnJhbWVJZGVudGlmaWVyVHlwZSwgV1RGOjpPYmplY3RJZGVudGlmaWVyTWFpblRocmVhZEFjY2Vz
c1RyYWl0czx1bnNpZ25lZCBsb25nPiwgdW5zaWduZWQgbG9uZz4gPiBjb25zdCYpOjokXzAsIHN0
ZDo6b3B0aW9uYWw8V2ViQ29yZTo6RHJhZ09wZXJhdGlvbj4sIFdlYkNvcmU6OkRyYWdIYW5kbGlu
Z01ldGhvZCwgYm9vbCwgdW5zaWduZWQgaW50LCBXZWJDb3JlOjpJbnRSZWN0LCBXZWJDb3JlOjpJ
bnRSZWN0LCBzdGQ6Om9wdGlvbmFsPFdlYkNvcmU6OlJlbW90ZVVzZXJJbnB1dEV2ZW50RGF0YT4g
PihXZWJLaXQ6OldlYlBhZ2VQcm94eTo6cGVyZm9ybURyYWdDb250cm9sbGVyQWN0aW9uKFdlYktp
dDo6RHJhZ0NvbnRyb2xsZXJBY3Rpb24sIFdlYkNvcmU6OkRyYWdEYXRhJiwgc3RkOjpvcHRpb25h
bDxXVEY6Ok9iamVjdElkZW50aWZpZXJHZW5lcmljPFdlYkNvcmU6OkZyYW1lSWRlbnRpZmllclR5
cGUsIFdURjo6T2JqZWN0SWRlbnRpZmllck1haW5UaHJlYWRBY2Nlc3NUcmFpdHM8dW5zaWduZWQg
bG9uZz4sIHVuc2lnbmVkIGxvbmc+ID4gY29uc3QmKTo6JF8wJiYsIHN0ZDo6b3B0aW9uYWw8V2Vi
Q29yZTo6RHJhZ09wZXJhdGlvbj4mJiwgV2ViQ29yZTo6RHJhZ0hhbmRsaW5nTWV0aG9kJiYsIGJv
b2wmJiwgdW5zaWduZWQgaW50JiYsIFdlYkNvcmU6OkludFJlY3QmJiwgV2ViQ29yZTo6SW50UmVj
dCYmLCBzdGQ6Om9wdGlvbmFsPFdlYkNvcmU6OlJlbW90ZVVzZXJJbnB1dEV2ZW50RGF0YT4mJikg
KF9fZm49Li4uLCBfX2FyZ3M9Li4uLCBfX2FyZ3M9QDB4N2ZmZDZmMWFjNTlkOiBXZWJDb3JlOjpE
cmFnSGFuZGxpbmdNZXRob2Q6Ok5vbmUsIF9fYXJncz1AMHg3ZmZkNmYxYWM1OWM6IGZhbHNlLCBf
X2FyZ3M9QDB4N2ZmZDZmMWFjNTk4OiAwLCBfX2FyZ3M9Li4uLCBfX2FyZ3M9Li4uLCBfX2FyZ3M9
Li4uKSBhdCAvdXNyL2Jpbi8uLi9saWIvZ2NjL3g4Nl82NC11bmtub3duLWxpbnV4LWdudS8xNS4y
LjAvLi4vLi4vLi4vLi4vaW5jbHVkZS9jKysvMTUuMi4wL2JpdHMvaW52b2tlLmg6OTgKIzcgIHN0
ZDo6X19hcHBseV9pbXBsPFdlYktpdDo6V2ViUGFnZVByb3h5OjpwZXJmb3JtRHJhZ0NvbnRyb2xs
ZXJBY3Rpb24oV2ViS2l0OjpEcmFnQ29udHJvbGxlckFjdGlvbiwgV2ViQ29yZTo6RHJhZ0RhdGEm
LCBzdGQ6Om9wdGlvbmFsPFdURjo6T2JqZWN0SWRlbnRpZmllckdlbmVyaWM8V2ViQ29yZTo6RnJh
bWVJZGVudGlmaWVyVHlwZSwgV1RGOjpPYmplY3RJZGVudGlmaWVyTWFpblRocmVhZEFjY2Vzc1Ry
YWl0czx1bnNpZ25lZCBsb25nPiwgdW5zaWduZWQgbG9uZz4gPiBjb25zdCYpOjokXzAsIHN0ZDo6
dHVwbGU8c3RkOjpvcHRpb25hbDxXZWJDb3JlOjpEcmFnT3BlcmF0aW9uPiwgV2ViQ29yZTo6RHJh
Z0hhbmRsaW5nTWV0aG9kLCBib29sLCB1bnNpZ25lZCBpbnQsIFdlYkNvcmU6OkludFJlY3QsIFdl
YkNvcmU6OkludFJlY3QsIHN0ZDo6b3B0aW9uYWw8V2ViQ29yZTo6UmVtb3RlVXNlcklucHV0RXZl
bnREYXRhPiA+LCAwdWwsIDF1bCwgMnVsLCAzdWwsIDR1bCwgNXVsLCA2dWw+KFdlYktpdDo6V2Vi
UGFnZVByb3h5OjpwZXJmb3JtRHJhZ0NvbnRyb2xsZXJBY3Rpb24oV2ViS2l0OjpEcmFnQ29udHJv
bGxlckFjdGlvbiwgV2ViQ29yZTo6RHJhZ0RhdGEmLCBzdGQ6Om9wdGlvbmFsPFdURjo6T2JqZWN0
SWRlbnRpZmllckdlbmVyaWM8V2ViQ29yZTo6RnJhbWVJZGVudGlmaWVyVHlwZSwgV1RGOjpPYmpl
Y3RJZGVudGlmaWVyTWFpblRocmVhZEFjY2Vzc1RyYWl0czx1bnNpZ25lZCBsb25nPiwgdW5zaWdu
ZWQgbG9uZz4gPiBjb25zdCYpOjokXzAmJiwgc3RkOjp0dXBsZTxzdGQ6Om9wdGlvbmFsPFdlYkNv
cmU6OkRyYWdPcGVyYXRpb24+LCBXZWJDb3JlOjpEcmFnSGFuZGxpbmdNZXRob2QsIGJvb2wsIHVu
c2lnbmVkIGludCwgV2ViQ29yZTo6SW50UmVjdCwgV2ViQ29yZTo6SW50UmVjdCwgc3RkOjpvcHRp
b25hbDxXZWJDb3JlOjpSZW1vdGVVc2VySW5wdXRFdmVudERhdGE+ID4mJiwgc3RkOjppbnRlZ2Vy
X3NlcXVlbmNlPHVuc2lnbmVkIGxvbmcsIDB1bCwgMXVsLCAydWwsIDN1bCwgNHVsLCA1dWwsIDZ1
bD4pIChfX2Y9Li4uLCBfX3Q9Li4uKSBhdCAvdXNyL2Jpbi8uLi9saWIvZ2NjL3g4Nl82NC11bmtu
b3duLWxpbnV4LWdudS8xNS4yLjAvLi4vLi4vLi4vLi4vaW5jbHVkZS9jKysvMTUuMi4wL3R1cGxl
OjI5MjAKIzggIGFwcGx5PChsYW1iZGEgYXQgL2J1aWxkc3RyZWFtL2dub21lL3Nkay93ZWJraXRn
dGstNi4wLmJzdC9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOjM3OTA6
MzApLCBzdGQ6OnR1cGxlPHN0ZDo6b3B0aW9uYWw8V2ViQ29yZTo6RHJhZ09wZXJhdGlvbj4sIFdl
YkNvcmU6OkRyYWdIYW5kbGluZ01ldGhvZCwgYm9vbCwgdW5zaWduZWQgaW50LCBXZWJDb3JlOjpJ
bnRSZWN0LCBXZWJDb3JlOjpJbnRSZWN0LCBzdGQ6Om9wdGlvbmFsPFdlYkNvcmU6OlJlbW90ZVVz
ZXJJbnB1dEV2ZW50RGF0YT4gPiA+IChfX2Y9Li4uLCBfX3Q9Li4uKSBhdCAvdXNyL2Jpbi8uLi9s
aWIvZ2NjL3g4Nl82NC11bmtub3duLWxpbnV4LWdudS8xNS4yLjAvLi4vLi4vLi4vLi4vaW5jbHVk
ZS9jKysvMTUuMi4wL3R1cGxlOjI5MzUKIzkgIElQQzo6Q29ubmVjdGlvbjo6Y2FsbFJlcGx5PE1l
c3NhZ2VzOjpXZWJQYWdlOjpQZXJmb3JtRHJhZ0NvbnRyb2xsZXJBY3Rpb24sIFdlYktpdDo6V2Vi
UGFnZVByb3h5OjpwZXJmb3JtRHJhZ0NvbnRyb2xsZXJBY3Rpb24oV2ViS2l0OjpEcmFnQ29udHJv
bGxlckFjdGlvbiwgV2ViQ29yZTo6RHJhZ0RhdGEmLCBzdGQ6Om9wdGlvbmFsPFdURjo6T2JqZWN0
SWRlbnRpZmllckdlbmVyaWM8V2ViQ29yZTo6RnJhbWVJZGVudGlmaWVyVHlwZSwgV1RGOjpPYmpl
Y3RJZGVudGlmaWVyTWFpblRocmVhZEFjY2Vzc1RyYWl0czx1bnNpZ25lZCBsb25nPiwgdW5zaWdu
ZWQgbG9uZz4gPiBjb25zdCYpOjokXzA+KElQQzo6Q29ubmVjdGlvbiosIElQQzo6RGVjb2RlciYs
IFdlYktpdDo6V2ViUGFnZVByb3h5OjpwZXJmb3JtRHJhZ0NvbnRyb2xsZXJBY3Rpb24oV2ViS2l0
OjpEcmFnQ29udHJvbGxlckFjdGlvbiwgV2ViQ29yZTo6RHJhZ0RhdGEmLCBzdGQ6Om9wdGlvbmFs
PFdURjo6T2JqZWN0SWRlbnRpZmllckdlbmVyaWM8V2ViQ29yZTo6RnJhbWVJZGVudGlmaWVyVHlw
ZSwgV1RGOjpPYmplY3RJZGVudGlmaWVyTWFpblRocmVhZEFjY2Vzc1RyYWl0czx1bnNpZ25lZCBs
b25nPiwgdW5zaWduZWQgbG9uZz4gPiBjb25zdCYpOjokXzAmJikgKGRlY29kZXI9Li4uLCBjb21w
bGV0aW9uSGFuZGxlcj0uLi4sIGNvbm5lY3Rpb249PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL2xp
Yi9kZWJ1Zy9zb3VyY2Uvc2RrL3dlYmtpdGd0ay02LjAuYnN0L1NvdXJjZS9XZWJLaXQvUGxhdGZv
cm0vSVBDL0Nvbm5lY3Rpb24uaDoxMDM0CiAgICAgICAgYXJndW1lbnRzID0gc3RkOjpvcHRpb25h
bCBjb250YWluaW5nIHN0ZDo6dHVwbGUgY29udGFpbmluZyA9IHtbMF0gPSBzdGQ6Om9wdGlvbmFs
IFtubyBjb250YWluZWQgdmFsdWVdLCBbMV0gPSBXZWJDb3JlOjpEcmFnSGFuZGxpbmdNZXRob2Q6
Ok5vbmUsIFsyXSA9IGZhbHNlLCBbM10gPSAwLCBbNF0gPSB7bV9sb2NhdGlvbiA9IHttX3ggPSAw
LCBtX3kgPSAwfSwgbV9zaXplID0ge21fd2lkdGggPSAwLCBtX2hlaWdodCA9IDB9fSwgWzVdID0g
e21fbG9jYXRpb24gPSB7bV94ID0gMCwgbV95ID0gMH0sIG1fc2l6ZSA9IHttX3dpZHRoID0gMCwg
bV9oZWlnaHQgPSAwfX0sIFs2XSA9IHN0ZDo6b3B0aW9uYWwgW25vIGNvbnRhaW5lZCB2YWx1ZV19
CiMxMCBJUEM6OkNvbm5lY3Rpb246Om1ha2VBc3luY1JlcGx5Q29tcGxldGlvbkhhbmRsZXI8TWVz
c2FnZXM6OldlYlBhZ2U6OlBlcmZvcm1EcmFnQ29udHJvbGxlckFjdGlvbiwgV2ViS2l0OjpXZWJQ
YWdlUHJveHk6OnBlcmZvcm1EcmFnQ29udHJvbGxlckFjdGlvbihXZWJLaXQ6OkRyYWdDb250cm9s
bGVyQWN0aW9uLCBXZWJDb3JlOjpEcmFnRGF0YSYsIHN0ZDo6b3B0aW9uYWw8V1RGOjpPYmplY3RJ
ZGVudGlmaWVyR2VuZXJpYzxXZWJDb3JlOjpGcmFtZUlkZW50aWZpZXJUeXBlLCBXVEY6Ok9iamVj
dElkZW50aWZpZXJNYWluVGhyZWFkQWNjZXNzVHJhaXRzPHVuc2lnbmVkIGxvbmc+LCB1bnNpZ25l
ZCBsb25nPiA+IGNvbnN0Jik6OiRfMD4oV2ViS2l0OjpXZWJQYWdlUHJveHk6OnBlcmZvcm1EcmFn
Q29udHJvbGxlckFjdGlvbihXZWJLaXQ6OkRyYWdDb250cm9sbGVyQWN0aW9uLCBXZWJDb3JlOjpE
cmFnRGF0YSYsIHN0ZDo6b3B0aW9uYWw8V1RGOjpPYmplY3RJZGVudGlmaWVyR2VuZXJpYzxXZWJD
b3JlOjpGcmFtZUlkZW50aWZpZXJUeXBlLCBXVEY6Ok9iamVjdElkZW50aWZpZXJNYWluVGhyZWFk
QWNjZXNzVHJhaXRzPHVuc2lnbmVkIGxvbmc+LCB1bnNpZ25lZCBsb25nPiA+IGNvbnN0Jik6OiRf
MCYmLCBXVEY6OlRocmVhZExpa2VBc3NlcnRpb24pOjp7bGFtYmRhKElQQzo6Q29ubmVjdGlvbios
IElQQzo6RGVjb2RlciopIzF9OjpvcGVyYXRvcigpKElQQzo6Q29ubmVjdGlvbiosIElQQzo6RGVj
b2RlciopIChkZWNvZGVyPTB4N2Y1NGU1MGYwNWEwLCB0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgY29u
bmVjdGlvbj08b3B0aW1pemVkIG91dD4pIGF0IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Vi
a2l0Z3RrLTYuMC5ic3QvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5oOjk0
NQojMTEgV1RGOjpEZXRhaWw6OkNhbGxhYmxlV3JhcHBlcjxJUEM6OkNvbm5lY3Rpb246Om1ha2VB
c3luY1JlcGx5Q29tcGxldGlvbkhhbmRsZXI8TWVzc2FnZXM6OldlYlBhZ2U6OlBlcmZvcm1EcmFn
Q29udHJvbGxlckFjdGlvbiwgV2ViS2l0OjpXZWJQYWdlUHJveHk6OnBlcmZvcm1EcmFnQ29udHJv
bGxlckFjdGlvbihXZWJLaXQ6OkRyYWdDb250cm9sbGVyQWN0aW9uLCBXZWJDb3JlOjpEcmFnRGF0
YSYsIHN0ZDo6b3B0aW9uYWw8V1RGOjpPYmplY3RJZGVudGlmaWVyR2VuZXJpYzxXZWJDb3JlOjpG
cmFtZUlkZW50aWZpZXJUeXBlLCBXVEY6Ok9iamVjdElkZW50aWZpZXJNYWluVGhyZWFkQWNjZXNz
VHJhaXRzPHVuc2lnbmVkIGxvbmc+LCB1bnNpZ25lZCBsb25nPiA+IGNvbnN0Jik6OiRfMD4oV2Vi
S2l0OjpXZWJQYWdlUHJveHk6OnBlcmZvcm1EcmFnQ29udHJvbGxlckFjdGlvbihXZWJLaXQ6OkRy
YWdDb250cm9sbGVyQWN0aW9uLCBXZWJDb3JlOjpEcmFnRGF0YSYsIHN0ZDo6b3B0aW9uYWw8V1RG
OjpPYmplY3RJZGVudGlmaWVyR2VuZXJpYzxXZWJDb3JlOjpGcmFtZUlkZW50aWZpZXJUeXBlLCBX
VEY6Ok9iamVjdElkZW50aWZpZXJNYWluVGhyZWFkQWNjZXNzVHJhaXRzPHVuc2lnbmVkIGxvbmc+
LCB1bnNpZ25lZCBsb25nPiA+IGNvbnN0Jik6OiRfMCYmLCBXVEY6OlRocmVhZExpa2VBc3NlcnRp
b24pOjp7bGFtYmRhKElQQzo6Q29ubmVjdGlvbiosIElQQzo6RGVjb2RlciopIzF9LCB2b2lkLCBJ
UEM6OkNvbm5lY3Rpb24qLCBJUEM6OkRlY29kZXIqPjo6Y2FsbChJUEM6OkNvbm5lY3Rpb24qLCBJ
UEM6OkRlY29kZXIqKSAodGhpcz0weDdmNTZlZmRjMGI4MCwgaW49PG9wdGltaXplZCBvdXQ+LCBp
bj0weDdmNTRlNTBmMDVhMCkgYXQgV1RGL0hlYWRlcnMvd3RmL0Z1bmN0aW9uLmg6NTMKIzEyIDB4
MDAwMDdmNTcwMThkNzViZiBpbiBXVEY6OkZ1bmN0aW9uPHZvaWQoSVBDOjpDb25uZWN0aW9uKiwg
SVBDOjpEZWNvZGVyKik+OjpvcGVyYXRvcigpIChpbj0weDAsIGluPTB4MSwgdGhpcz08b3B0aW1p
emVkIG91dD4pIGF0IFdURi9IZWFkZXJzL3d0Zi9GdW5jdGlvbi5oOjgyCiMxMyBXVEY6OkNvbXBs
ZXRpb25IYW5kbGVyPHZvaWQoSVBDOjpDb25uZWN0aW9uKiwgSVBDOjpEZWNvZGVyKik+OjpvcGVy
YXRvcigpICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgaW49MHgwLCBpbj0weDEpIGF0IFdURi9IZWFk
ZXJzL3d0Zi9Db21wbGV0aW9uSGFuZGxlci5oOjc5CiMxNCBXZWJLaXQ6OkF1eGlsaWFyeVByb2Nl
c3NQcm94eTo6c2VuZE1lc3NhZ2UoV1RGOjpVbmlxdWVSZWY8SVBDOjpFbmNvZGVyPiYmLCBXVEY6
Ok9wdGlvblNldDxJUEM6OlNlbmRPcHRpb24+LCBzdGQ6Om9wdGlvbmFsPElQQzo6Q29ubmVjdGlv
bkFzeW5jUmVwbHlIYW5kbGVyPiwgV2ViS2l0OjpBdXhpbGlhcnlQcm9jZXNzUHJveHk6OlNob3Vs
ZFN0YXJ0UHJvY2Vzc1Rocm90dGxlckFjdGl2aXR5KTo6JF8xOjpvcGVyYXRvcigpKElQQzo6Q29u
bmVjdGlvbiosIElQQzo6RGVjb2RlciopICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgY29ubmVjdGlv
bj0weDAsIGRlY29kZXI9MHgxKSBhdCAvdXNyL2xpYi9kZWJ1Zy9zb3VyY2Uvc2RrL3dlYmtpdGd0
ay02LjAuYnN0L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0F1eGlsaWFyeVByb2Nlc3NQcm94eS5j
cHA6MjYzCiMxNSBXVEY6OkRldGFpbDo6Q2FsbGFibGVXcmFwcGVyPFdlYktpdDo6QXV4aWxpYXJ5
UHJvY2Vzc1Byb3h5OjpzZW5kTWVzc2FnZShXVEY6OlVuaXF1ZVJlZjxJUEM6OkVuY29kZXI+JiYs
IFdURjo6T3B0aW9uU2V0PElQQzo6U2VuZE9wdGlvbj4sIHN0ZDo6b3B0aW9uYWw8SVBDOjpDb25u
ZWN0aW9uQXN5bmNSZXBseUhhbmRsZXI+LCBXZWJLaXQ6OkF1eGlsaWFyeVByb2Nlc3NQcm94eTo6
U2hvdWxkU3RhcnRQcm9jZXNzVGhyb3R0bGVyQWN0aXZpdHkpOjokXzEsIHZvaWQsIElQQzo6Q29u
bmVjdGlvbiosIElQQzo6RGVjb2Rlcio+OjpjYWxsICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgaW49
MHgwLCBpbj0weDEpIGF0IFdURi9IZWFkZXJzL3d0Zi9GdW5jdGlvbi5oOjUzCiMxNiAweDAwMDA3
ZjU3MDE4ODgzNWIgaW4gV1RGOjpGdW5jdGlvbjx2b2lkKElQQzo6Q29ubmVjdGlvbiosIElQQzo6
RGVjb2RlciopPjo6b3BlcmF0b3IoKSAoaW49MHg3ZjU2ZWZkZGM0ZTAsIGluPTB4N2Y1NGU1MGYw
NWEwLCB0aGlzPTxvcHRpbWl6ZWQgb3V0PikgYXQgV1RGL0hlYWRlcnMvd3RmL0Z1bmN0aW9uLmg6
ODIKIzE3IFdURjo6Q29tcGxldGlvbkhhbmRsZXI8dm9pZChJUEM6OkNvbm5lY3Rpb24qLCBJUEM6
OkRlY29kZXIqKT46Om9wZXJhdG9yKCkgKHRoaXM9MHg3ZmZkNmYxYWM2MDgsIGluPTB4N2Y1NmVm
ZGRjNGUwLCBpbj0weDdmNTRlNTBmMDVhMCkgYXQgV1RGL0hlYWRlcnMvd3RmL0NvbXBsZXRpb25I
YW5kbGVyLmg6NzkKIzE4IElQQzo6Q29ubmVjdGlvbjo6ZGlzcGF0Y2hNZXNzYWdlICh0aGlzPTB4
N2Y1NmVmZGRjNGUwLCBkZWNvZGVyPS4uLikgYXQgL3Vzci9saWIvZGVidWcvc291cmNlL3Nkay93
ZWJraXRndGstNi4wLmJzdC9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmNw
cDoxMzY1CiAgICAgICAgaGFuZGxlciA9IHttX2Z1bmN0aW9uID0ge21fY2FsbGFibGVXcmFwcGVy
ID0gc3RkOjp1bmlxdWVfcHRyPGNsYXNzIFdURjo6RGV0YWlsOjpDYWxsYWJsZVdyYXBwZXJCYXNl
PHZvaWQsIElQQzo6Q29ubmVjdGlvbiosIElQQzo6RGVjb2Rlcio+PiA9IHtnZXQoKSA9IDB4MH19
LCBtX2NhbGxUaHJlYWQgPSB7PE5vIGRhdGEgZmllbGRzPn19CiAgICAgICAgY2xpZW50ID0ge3N0
YXRpYyBpc1JlZlB0ciA9IDxvcHRpbWl6ZWQgb3V0PiwgbV9wdHIgPSAweDdmNTZlZTE0OGEyMH0K
IzE5IDB4MDAwMDdmNTcwMTg4ODUxNyBpbiBJUEM6OkNvbm5lY3Rpb246OmRpc3BhdGNoTWVzc2Fn
ZSAodGhpcz0weDdmNTZlZmRkYzRlMCwgbWVzc2FnZT0uLi4pIGF0IC91c3IvbGliL2RlYnVnL3Nv
dXJjZS9zZGsvd2Via2l0Z3RrLTYuMC5ic3QvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvQ29u
bmVjdGlvbi5jcHA6MTQzMwogICAgICAgIG9sZERpZFJlY2VpdmVJbnZhbGlkTWVzc2FnZSA9IGZh
bHNlCiAgICAgICAgZGlkUmVjZWl2ZUludmFsaWRNZXNzYWdlID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgaXNEaXNwYXRjaGluZ01lc3NhZ2VXaGlsZVdhaXRpbmdGb3JTeW5jUmVwbHkgPSA8b3B0
aW1pemVkIG91dD4KIzIwIDB4MDAwMDdmNTcwMTg4ODk5ZCBpbiBJUEM6OkNvbm5lY3Rpb246OmRp
c3BhdGNoSW5jb21pbmdNZXNzYWdlcyAodGhpcz0weDdmNTZlZmRkYzRlMCkgYXQgL3Vzci9saWIv
ZGVidWcvc291cmNlL3Nkay93ZWJraXRndGstNi4wLmJzdC9Tb3VyY2UvV2ViS2l0L1BsYXRmb3Jt
L0lQQy9Db25uZWN0aW9uLmNwcDoxNTU3CiAgICAgICAgbWVzc2FnZSA9IHN0ZDo6dW5pcXVlX3B0
cjxJUEM6OkRlY29kZXI+ID0ge2dldCgpID0gMHgwfQogICAgICAgIG1lc3NhZ2VzVG9Qcm9jZXNz
ID0gMAojMjEgMHgwMDAwN2Y1NzAwNDgyM2E1IGluIFdURjo6RnVuY3Rpb248dm9pZCgpPjo6b3Bl
cmF0b3IoKSAodGhpcz0weDdmZmQ2ZjFhYzcyMCkgYXQgL3Vzci9saWIvZGVidWcvc291cmNlL3Nk
ay93ZWJraXRndGstNi4wLmJzdC9Tb3VyY2UvV1RGL3d0Zi9GdW5jdGlvbi5oOjgyCiMyMiBXVEY6
OlJ1bkxvb3A6OnBlcmZvcm1Xb3JrICh0aGlzPTB4N2Y1NmVmMDA4MTgwKSBhdCAvdXNyL2xpYi9k
ZWJ1Zy9zb3VyY2Uvc2RrL3dlYmtpdGd0ay02LjAuYnN0L1NvdXJjZS9XVEYvd3RmL1J1bkxvb3Au
Y3BwOjE0OAogICAgICAgIGZ1bmN0aW9uID0ge21fY2FsbGFibGVXcmFwcGVyID0gc3RkOjp1bmlx
dWVfcHRyPGNsYXNzIFdURjo6RGV0YWlsOjpDYWxsYWJsZVdyYXBwZXJCYXNlPHZvaWQ+PiA9IHtn
ZXQoKSA9IDxvcHRpbWl6ZWQgb3V0Pn19CiAgICAgICAgZGlkU3VzcGVuZEZ1bmN0aW9ucyA9IGZh
bHNlCiMyMyAweDAwMDA3ZjU3MDA1NDE4N2QgaW4gV1RGOjpSdW5Mb29wOjpSdW5Mb29wKCk6OiRf
MDo6b3BlcmF0b3IoKSh2b2lkKikgY29uc3QgKHVzZXJEYXRhPTB4MSwgdXNlckRhdGFAZW50cnk9
MHg3ZjU2ZWYwMDgxODAsIHRoaXM9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL2xpYi9kZWJ1Zy9z
b3VyY2Uvc2RrL3dlYmtpdGd0ay02LjAuYnN0L1NvdXJjZS9XVEYvd3RmL2dsaWIvUnVuTG9vcEdM
aWIuY3BwOjgwCiMyNCBXVEY6OlJ1bkxvb3A6OlJ1bkxvb3AoKTo6JF8wOjpfX2ludm9rZSh2b2lk
KikgKHVzZXJEYXRhPTB4MSkgYXQgL3Vzci9saWIvZGVidWcvc291cmNlL3Nkay93ZWJraXRndGst
Ni4wLmJzdC9Tb3VyY2UvV1RGL3d0Zi9nbGliL1J1bkxvb3BHTGliLmNwcDo3OQojMjUgMHgwMDAw
N2Y1NzAwNTQwOWExIGluIFdURjo6UnVuTG9vcDo6JF8wOjpvcGVyYXRvcigpIChzb3VyY2U9MHg1
NWYwZGU3OGY5MDAsIGNhbGxiYWNrPTB4N2Y1NzAwNTQxODcwIDxXVEY6OlJ1bkxvb3A6OlJ1bkxv
b3AoKTo6JF8wOjpfX2ludm9rZSh2b2lkKik+LCB1c2VyRGF0YT0weDdmNTZlZjAwODE4MCwgdGhp
cz08b3B0aW1pemVkIG91dD4pIGF0IC91c3IvbGliL2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Z3Rr
LTYuMC5ic3QvU291cmNlL1dURi93dGYvZ2xpYi9SdW5Mb29wR0xpYi5jcHA6NTMKICAgICAgICBu
YW1lID0gMHg1NWYwZGU3OGY5YjAgIltXZWJLaXRdIFJ1bkxvb3Agd29yayIKICAgICAgICBydW5M
b29wU291cmNlID0gQDB4NTVmMGRlNzhmOTAwOiB7c291cmNlID0ge2NhbGxiYWNrX2RhdGEgPSAw
eDU1ZjBkZTc4ZjhkMCwgY2FsbGJhY2tfZnVuY3MgPSAweDdmNTcwNzNmZTI2MCA8Z19zb3VyY2Vf
Y2FsbGJhY2tfZnVuY3M+LCBzb3VyY2VfZnVuY3MgPSAweDdmNTcwMGE1NTlmOCA8V1RGOjpSdW5M
b29wOjpzX3J1bkxvb3BTb3VyY2VGdW5jdGlvbnM+LCByZWZfY291bnQgPSAzLCBjb250ZXh0ID0g
MHg1NWYwZGU3NGNkMTAsIHByaW9yaXR5ID0gMTAwLCBmbGFncyA9IDM1LCBzb3VyY2VfaWQgPSA0
LCBwb2xsX2ZkcyA9IDB4MCwgcHJldiA9IDB4MCwgbmV4dCA9IDB4MCwgbmFtZSA9IDB4NTVmMGRl
NzhmOWIwICJbV2ViS2l0XSBSdW5Mb29wIHdvcmsiLCBwcml2ID0gMHg1NWYwZGU3OGY5NzB9LCBy
dW5Mb29wID0gMHg3ZjU2ZWYwMDgxODB9CiAgICAgICAgcmV0dXJuVmFsdWUgPSA8b3B0aW1pemVk
IG91dD4KIzI2IFdURjo6UnVuTG9vcDo6JF8wOjpfX2ludm9rZSAoc291cmNlPTB4NTVmMGRlNzhm
OTAwLCBjYWxsYmFjaz0weDdmNTcwMDU0MTg3MCA8V1RGOjpSdW5Mb29wOjpSdW5Mb29wKCk6OiRf
MDo6X19pbnZva2Uodm9pZCopPiwgdXNlckRhdGE9MHg3ZjU2ZWYwMDgxODApIGF0IC91c3IvbGli
L2RlYnVnL3NvdXJjZS9zZGsvd2Via2l0Z3RrLTYuMC5ic3QvU291cmNlL1dURi93dGYvZ2xpYi9S
dW5Mb29wR0xpYi5jcHA6NDUKIzI3IDB4MDAwMDdmNTcwNzMwMjdjYiBpbiBnX21haW5fZGlzcGF0
Y2ggKGNvbnRleHQ9Y29udGV4dEBlbnRyeT0weDU1ZjBkZTc0Y2QxMCkgYXQgLi4vZ2xpYi9nbWFp
bi5jOjM1NjUKICAgICAgICBkaXNwYXRjaCA9IDB4N2Y1NzAwNTQwOTUwIDxXVEY6OlJ1bkxvb3A6
OiRfMDo6X19pbnZva2UoX0dTb3VyY2UqLCBpbnQgKCopKHZvaWQqKSwgdm9pZCopPgogICAgICAg
IHByZXZfc291cmNlID0gMHgwCiAgICAgICAgYmVnaW5fdGltZV9uc2VjID0gMTk3MDYxNTA4Njgz
NzIKICAgICAgICB3YXNfaW5fY2FsbCA9IDAKICAgICAgICB1c2VyX2RhdGEgPSAweDdmNTZlZjAw
ODE4MAogICAgICAgIGNhbGxiYWNrID0gMHg3ZjU3MDA1NDE4NzAgPFdURjo6UnVuTG9vcDo6UnVu
TG9vcCgpOjokXzA6Ol9faW52b2tlKHZvaWQqKT4KICAgICAgICBjYl9mdW5jcyA9IDB4N2Y1NzA3
M2ZlMjYwIDxnX3NvdXJjZV9jYWxsYmFja19mdW5jcz4KICAgICAgICBjYl9kYXRhID0gMHg1NWYw
ZGU3OGY4ZDAKICAgICAgICBuZWVkX2Rlc3Ryb3kgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBz
b3VyY2UgPSAweDU1ZjBkZTc4ZjkwMAogICAgICAgIGN1cnJlbnQgPSAweDU1ZjBkZTc1NDdlMAog
ICAgICAgIGkgPSAwCiMyOCAweDAwMDA3ZjU3MDczMDVjMDcgaW4gZ19tYWluX2NvbnRleHRfZGlz
cGF0Y2hfdW5sb2NrZWQgKGNvbnRleHQ9MHg1NWYwZGU3NGNkMTApIGF0IC4uL2dsaWIvZ21haW4u
Yzo0NDI1CiMyOSBnX21haW5fY29udGV4dF9pdGVyYXRlX3VubG9ja2VkIChjb250ZXh0PWNvbnRl
eHRAZW50cnk9MHg1NWYwZGU3NGNkMTAsIGJsb2NrPWJsb2NrQGVudHJ5PTEsIGRpc3BhdGNoPWRp
c3BhdGNoQGVudHJ5PTEsIHNlbGY9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi9nbGliL2dtYWluLmM6
NDQ5MAogICAgICAgIG1heF9wcmlvcml0eSA9IDEwMAogICAgICAgIHRpbWVvdXRfdXNlYyA9IDAK
ICAgICAgICBzb21lX3JlYWR5ID0gMQogICAgICAgIG5mZHMgPSAyCiAgICAgICAgYWxsb2NhdGVk
X25mZHMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmZHMgPSAweDU1ZjBlMTZjMTU4MAogICAg
ICAgIGJlZ2luX3RpbWVfbnNlYyA9IDxvcHRpbWl6ZWQgb3V0PgojMzAgMHgwMDAwN2Y1NzA3MzA2
NDUzIGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoY29udGV4dD1jb250ZXh0QGVudHJ5PTB4
NTVmMGRlNzRjZDEwLCBtYXlfYmxvY2s9bWF5X2Jsb2NrQGVudHJ5PTEpIGF0IC4uL2dsaWIvZ21h
aW4uYzo0NTU2CiAgICAgICAgcmV0dmFsID0gPG9wdGltaXplZCBvdXQ+CiMzMSAweDAwMDA3ZjU3
MDc0ZmU5OGQgaW4gZ19hcHBsaWNhdGlvbl9ydW4gKGFwcGxpY2F0aW9uPTB4NTVmMGRlNzhkNTcw
IFtFcGh5U2hlbGxdLCBhcmdjPTxvcHRpbWl6ZWQgb3V0PiwgYXJndj08b3B0aW1pemVkIG91dD4p
IGF0IC4uL2dpby9nYXBwbGljYXRpb24uYzoyNzQxCiAgICAgICAgYXJndW1lbnRzID0gMHg1NWYw
ZGVjNGRhNTAKICAgICAgICBzdGF0dXMgPSAwCiAgICAgICAgY29udGV4dCA9IDB4NTVmMGRlNzRj
ZDEwCiAgICAgICAgYWNxdWlyZWRfY29udGV4dCA9IDxvcHRpbWl6ZWQgb3V0PgojMzIgMHgwMDAw
NTVmMGQxNDdjMDIyIGluIG1haW4gKGFyZ2M9PG9wdGltaXplZCBvdXQ+LCBhcmd2PTxvcHRpbWl6
ZWQgb3V0PikgYXQgLi4vc3JjL2VwaHktbWFpbi5jOjQ1NAogICAgICAgIG9wdGlvbl9jb250ZXh0
ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb3B0aW9uX2dyb3VwID0gPG9wdGltaXplZCBvdXQ+
CiAgICAgICAgZXJyb3IgPSAweDAKICAgICAgICBhcmJpdHJhcnlfdXJsID0gPG9wdGltaXplZCBv
dXQ+CiAgICAgICAgY3R4ID0gMHg1NWYwZGU3Mjk4NTAKICAgICAgICBtb2RlID0gRVBIWV9FTUJF
RF9TSEVMTF9NT0RFX0JST1dTRVIKICAgICAgICBzdGF0dXMgPSA8b3B0aW1pemVkIG91dD4KICAg
ICAgICBmbGFncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGRlc2t0b3BfaW5mbyA9IDxvcHRp
bWl6ZWQgb3V0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>