<?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>211166</bug_id>
          
          <creation_ts>2020-04-28 23:45:16 -0700</creation_ts>
          <short_desc>[GStreamer] webrtc/disable-encryption.html is a crashing flaky</short_desc>
          <delta_ts>2020-07-20 02:40:36 -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>WebRTC</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Diego Pino">dpino</reporter>
          <assigned_to name="Philippe Normand">pnormand</assigned_to>
          <cc>aboya</cc>
    
    <cc>calvaris</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>hta</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>pnormand</cc>
    
    <cc>sergio</cc>
    
    <cc>tommyw</cc>
    
    <cc>tsaunier</cc>
    
    <cc>vjaquez</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1646876</commentid>
    <comment_count>0</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2020-04-28 23:45:16 -0700</bug_when>
    <thetext>The test has started to crash, most of the times, since r260814 (RTCPeerConnection should not remove its created remote MediaStream objects until getting close)

The failure is only reproducible when testing the whole &apos;LayoutTests/webrtc/&apos; folder. If running the test alone, it passes. Likely the crash is due to a collateral effect with some other test in the same folder.

See: https://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20(Tests)/r260815%20(13522)/webrtc/disable-encryption-crash-log.txt

Thread 1 (Thread 0x7f09878f19c0 (LWP 130430)):
#0  _g_log_abort () at ../../Source/glib-2.58.1/glib/gmessages.c:557
#1  0x00007f098ae6f559 in g_logv () at ../../Source/glib-2.58.1/glib/gmessages.c:1371
#2  0x00007f098ae6f712 in g_log () at ../../Source/glib-2.58.1/glib/gmessages.c:1413
#3  0x00007f098af4dc53 in g_object_unref () at ../../Source/glib-2.58.1/gobject/gobject.c:3309
#4  g_object_unref () at ../../Source/glib-2.58.1/gobject/gobject.c:3238
#5  0x00007f098bf106da in _gst_message_free () at ../../Source/gstreamer-1.16.2/gst/gstmessage.c:212
#6  0x00007f098ae64c2d in g_list_foreach () at ../../Source/glib-2.58.1/glib/glist.c:1013
#7  0x00007f098ae64c5b in g_list_free_full () at ../../Source/glib-2.58.1/glib/glist.c:223
#8  0x00007f098bf283b5 in gst_pipeline_change_state () at ../../Source/gstreamer-1.16.2/gst/gstpipeline.c:545
#9  0x00007f092ad4ed16 in gst_play_bin3_change_state () at ../../Source/gst-plugins-base-1.16.2/gst/playback/gstplaybin3.c:4943
#10 0x00007f098bf00bbe in gst_element_change_state () at ../../Source/gstreamer-1.16.2/gst/gstelement.c:2952
#11 0x00007f098bf00da5 in gst_element_change_state () at ../../Source/gstreamer-1.16.2/gst/gstelement.c:2991
#12 0x00007f098bf012de in gst_element_set_state_func () at ../../Source/gstreamer-1.16.2/gst/gstelement.c:2906
#13 0x00007f0993b62227 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#14 0x00007f0993b62a39 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#15 0x00007f09934ca474 in WebCore::MediaPlayer::~MediaPlayer() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#16 0x00007f09934ca4f9 in WebCore::MediaPlayer::~MediaPlayer() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#17 0x00007f0993013db6 in WebCore::HTMLMediaElement::clearMediaPlayer() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#18 0x00007f0993013e68 in WebCore::HTMLMediaElement::userCancelledLoad() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#19 0x00007f099301407d in WebCore::HTMLMediaElement::stopWithoutDestroyingMediaPlayer() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#20 0x00007f09930143dc in WebCore::HTMLMediaElement::stop() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#21 0x00007f0992e7c7dd in WTF::Detail::CallableWrapper&lt;WebCore::ScriptExecutionContext::stopActiveDOMObjects()::{lambda(auto:1&amp;)#1}, WebCore::ScriptExecutionContext::ShouldContinue, WebCore::ActiveDOMObject&amp;&gt;::call(WebCore::ActiveDOMObject) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#22 0x00007f0992e7f2be in WebCore::ScriptExecutionContext::forEachActiveDOMObject(WTF::Function&lt;WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&amp;)&gt; const&amp;) const () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#23 0x00007f0992e7f492 in WebCore::ScriptExecutionContext::stopActiveDOMObjects() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#24 0x00007f0992ddae97 in WebCore::Document::stopActiveDOMObjects() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#25 0x00007f0992df0da6 in WebCore::Document::commonTeardown() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#26 0x00007f0992df9818 in WebCore::Document::prepareForDestruction() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#27 0x00007f0993327fe4 in WebCore::Frame::setView(WTF::RefPtr&lt;WebCore::FrameView, WTF::DumbPtrTraits&lt;WebCore::FrameView&gt; &gt;&amp;&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#28 0x00007f099333c12c in WebCore::Frame::createView(WebCore::IntSize const&amp;, WTF::Optional&lt;WebCore::Color&gt; const&amp;, WebCore::IntSize const&amp;, WebCore::IntRect const&amp;, bool, WebCore::ScrollbarMode, bool, WebCore::ScrollbarMode, bool) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#29 0x00007f0992243247 in WebKit::WebFrameLoaderClient::transitionToCommittedForNewPage() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#30 0x00007f0993253783 in WebCore::FrameLoader::transitionToCommitted(WebCore::CachedPage*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#31 0x00007f09932538e5 in WebCore::FrameLoader::commitProvisionalLoad() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#32 0x00007f0993225f05 in WebCore::DocumentLoader::finishedLoading() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#33 0x00007f099322866b in WebCore::DocumentLoader::maybeLoadEmpty() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#34 0x00007f0993228a8d in WebCore::DocumentLoader::startLoadingMainResource() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#35 0x00007f099324229b in WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::{lambda()#1}, void&gt;::call() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#36 0x00007f0993254747 in WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#37 0x00007f099325aab3 in WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::{lambda(WebCore::ResourceRequest const&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)#2}, void, WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision&gt;::call(WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::{lambda(WebCore::ResourceRequest const&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)#2}, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#38 0x00007f099326bc25 in WebCore::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode)::{lambda(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)#1}::operator()(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#39 0x00007f099224dfe3 in WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&amp;, WebCore::ResourceRequest const&amp;, WebCore::ResourceResponse const&amp;, WebCore::FormState*, WebCore::PolicyDecisionMode, WebCore::PolicyCheckIdentifier, WTF::Function&lt;void (WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)&gt;&amp;&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#40 0x00007f099326f449 in WebCore::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#41 0x00007f0993255015 in WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#42 0x00007f09932576e5 in WebCore::FrameLoader::load(WebCore::DocumentLoader&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#43 0x00007f099325832c in WebCore::FrameLoader::load(WebCore::FrameLoadRequest&amp;&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#44 0x00007f099226bdea in WebKit::WebPage::loadRequest(WebKit::LoadParameters&amp;&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#45 0x00007f0991d51b03 in void IPC::handleMessage&lt;Messages::WebPage::LoadRequest, WebKit::WebPage, void (WebKit::WebPage::*)(WebKit::LoadParameters&amp;&amp;)&gt;(IPC::Decoder&amp;, WebKit::WebPage*, void (WebKit::WebPage::*)(WebKit::LoadParameters&amp;&amp;)) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#46 0x00007f0991d3efbb in WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#47 0x00007f0991e755a2 in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#48 0x00007f0992101326 in WebKit::WebProcess::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#49 0x00007f0991e6e448 in IPC::Connection::dispatchMessage(IPC::Decoder&amp;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#50 0x00007f0991e6f775 in IPC::Connection::dispatchMessage(std::unique_ptr&lt;IPC::Decoder, std::default_delete&lt;IPC::Decoder&gt; &gt;) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#51 0x00007f0991e6fe8b in IPC::Connection::dispatchOneIncomingMessage() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#52 0x00007f098f8f99fd in WTF::RunLoop::performWork() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#53 0x00007f098f95a429 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#54 0x00007f098ae686b8 in g_main_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3182
#55 g_main_context_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3847
#56 0x00007f098ae68a78 in g_main_context_iterate () at ../../Source/glib-2.58.1/glib/gmain.c:3920
#57 0x00007f098ae68d62 in g_main_loop_run () at ../../Source/glib-2.58.1/glib/gmain.c:4116
#58 0x00007f098f95af40 in WTF::RunLoop::run() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#59 0x00007f099229f25d in int WebKit::AuxiliaryProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMainGtk&gt;(int, char**) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#60 0x00007f09893b909b in __libc_start_main (main=0x556ab3d2fc10 &lt;main&gt;, argc=4, argv=0x7ffd1f9f73c8, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=0x7ffd1f9f73b8) at ../csu/libc-start.c:308
#61 0x0000556ab3d2fc8a in _start ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651240</commentid>
    <comment_count>1</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-11 04:39:18 -0700</bug_when>
    <thetext>STDERR: (WebKitWebProcess:130430): GStreamer-CRITICAL **: 04:44:26.905: 
STDERR: Trying to dispose element appsrc21, but it is in PLAYING instead of the NULL state.
STDERR: You need to explicitly set elements to the NULL state before
STDERR: dropping the final reference, to allow them to clean up.
STDERR: This problem may also be caused by a refcounting bug in the
STDERR: application or some element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651243</commentid>
    <comment_count>2</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-11 05:17:34 -0700</bug_when>
    <thetext>I may have a patch. Checking the tests now...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651657</commentid>
    <comment_count>3</comment_count>
      <attachid>399109</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-12 01:06:17 -0700</bug_when>
    <thetext>Created attachment 399109
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651664</commentid>
    <comment_count>4</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-12 02:08:35 -0700</bug_when>
    <thetext>Issue still reproduces on Debug... I&apos;ll check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651670</commentid>
    <comment_count>5</comment_count>
      <attachid>399112</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-12 02:42:26 -0700</bug_when>
    <thetext>Created attachment 399112
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1651695</commentid>
    <comment_count>6</comment_count>
      <attachid>399120</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-12 05:10:13 -0700</bug_when>
    <thetext>Created attachment 399120
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652204</commentid>
    <comment_count>7</comment_count>
      <attachid>399120</attachid>
    <who name="Thibault Saunier">tsaunier</who>
    <bug_when>2020-05-13 06:35:30 -0700</bug_when>
    <thetext>Comment on attachment 399120
Patch

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

&gt; Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:200
&gt; +            auto parent = adoptGRef(gst_object_get_parent(GST_OBJECT_CAST(m_src.get())));

Would be cleaner to change that method to `reset(GstBin *parent, bool isVideo)` fmopv.

&gt; Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:591
&gt; +    GRefPtr&lt;GstElement&gt; src = gst_element_factory_make(&quot;appsrc&quot;, nullptr);

This `ref_sink` now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652209</commentid>
    <comment_count>8</comment_count>
      <attachid>399120</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-13 06:47:37 -0700</bug_when>
    <thetext>Comment on attachment 399120
Patch

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

&gt;&gt; Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:591
&gt;&gt; +    GRefPtr&lt;GstElement&gt; src = gst_element_factory_make(&quot;appsrc&quot;, nullptr);
&gt; 
&gt; This `ref_sink` now?

Yes, through template &lt;&gt; GstElement* refGPtr&lt;GstElement&gt;() (AFAIK)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652217</commentid>
    <comment_count>9</comment_count>
      <attachid>399120</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-05-13 07:06:19 -0700</bug_when>
    <thetext>Comment on attachment 399120
Patch

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

&gt;&gt; Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:200
&gt;&gt; +            auto parent = adoptGRef(gst_object_get_parent(GST_OBJECT_CAST(m_src.get())));
&gt; 
&gt; Would be cleaner to change that method to `reset(GstBin *parent, bool isVideo)` fmopv.

But there&apos;s not always a parent. In some cases the element is not in any bin. And this argument would always be the same GST_BIN_CAST(self). I don&apos;t see how that&apos;s cleaner :)
Also the isVideo thing should be reworked at some point, but I didn&apos;t want this patch to grow too much...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652223</commentid>
    <comment_count>10</comment_count>
    <who name="Thibault Saunier">tsaunier</who>
    <bug_when>2020-05-13 07:39:36 -0700</bug_when>
    <thetext>(In reply to Philippe Normand from comment #9)
&gt; Comment on attachment 399120 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=399120&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:200
&gt; &gt;&gt; +            auto parent = adoptGRef(gst_object_get_parent(GST_OBJECT_CAST(m_src.get())));
&gt; &gt; 
&gt; &gt; Would be cleaner to change that method to `reset(GstBin *parent, bool isVideo)` fmopv.
&gt; 
&gt; But there&apos;s not always a parent. In some cases the element is not in any
&gt; bin. And this argument would always be the same GST_BIN_CAST(self). I don&apos;t
&gt; see how that&apos;s cleaner :)
&gt; Also the isVideo thing should be reworked at some point, but I didn&apos;t want
&gt; this patch to grow too much...

Well, conceptually this is the parent removing its child, not the child removing itself from its parent. Not a big deal</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652583</commentid>
    <comment_count>11</comment_count>
      <attachid>399120</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2020-05-14 04:42:56 -0700</bug_when>
    <thetext>Comment on attachment 399120
Patch

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

&gt;&gt;&gt; Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:591
&gt;&gt;&gt; +    GRefPtr&lt;GstElement&gt; src = gst_element_factory_make(&quot;appsrc&quot;, nullptr);
&gt;&gt; 
&gt;&gt; This `ref_sink` now?
&gt; 
&gt; Yes, through template &lt;&gt; GstElement* refGPtr&lt;GstElement&gt;() (AFAIK)

Yes, it is correct and this inconsistency between floating/full and not adopting/adopting is something I wanted to change since ages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652588</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-05-14 05:07:22 -0700</bug_when>
    <thetext>Committed r261685: &lt;https://trac.webkit.org/changeset/261685&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 399120.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1652590</commentid>
    <comment_count>13</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-05-14 05:08:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/63223973&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1653001</commentid>
    <comment_count>14</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2020-05-15 02:58:22 -0700</bug_when>
    <thetext>The test is still a flaky crash. These are the results of the test for GTK test bot after the patch landed (r261684):

[r261685-r261686]             UNKNOWN
r261687                       CRASH (Expected: PASS)
[r261688-r261692]             UNKNOWN
r261693                       NOERROR
[r261694-r261701]             UNKNOWN
r261702                       CRASH (Expected: PASS)
[r261703-r261716]             UNKNOWN
r261717                       CRASH (Expected: PASS)
[r261718-r261726]             UNKNOWN
r261727                       NOERROR
r261728                       UNKNOWN
[r261729-r261730]             CRASH (Expected: PASS)

See: https://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20(Tests)/r261717%20(13728)/webrtc/disable-encryption-crash-log.txt

Thread 1 (Thread 0x7fafac6222c0 (LWP 98327)):
#0  0x00007fafae864ee5 in _g_log_abort (breakpoint=1) at ../glib/gmessages.c:554
#1  0x00007fafae8661c9 in g_logv (log_domain=0x7fafaf1e35e0 &lt;g_log_domain_gstreamer&gt; &quot;GStreamer&quot;, log_level=G_LOG_LEVEL_CRITICAL, format=&lt;optimized out&gt;, args=args@entry=0x7ffdae8f0380) at ../glib/gmessages.c:1373
#2  0x00007fafae866393 in g_log (log_domain=&lt;optimized out&gt;, log_level=&lt;optimized out&gt;, format=&lt;optimized out&gt;) at ../glib/gmessages.c:1415
#3  0x00007fafae94fcf3 in g_object_unref (_object=&lt;optimized out&gt;) at ../gobject/gobject.c:3461
#4  0x00007fafae94fcf3 in g_object_unref (_object=0x55e1c9186290) at ../gobject/gobject.c:3391
#5  0x00007fafaf1373b5 in gst_object_unref (object=&lt;optimized out&gt;) at ../gst/gstobject.c:266
#6  0x00007fafaf175afa in _gst_message_free (message=0x7fad4c001e10 [GstMessage]) at ../gst/gstmessage.c:212
#7  0x00007fafae85a940 in g_list_foreach (list=&lt;optimized out&gt;, list@entry=0x7fad74015d80 = {...}, func=0x7fafaf14b440 &lt;gst_message_unref&gt;, user_data=user_data@entry=0x0) at ../glib/glist.c:1085
#8  0x00007fafae85a96f in g_list_free_full (list=0x7fad74015d80 = {...}, free_func=&lt;optimized out&gt;) at ../glib/glist.c:239
#9  0x00007fafaf14c757 in gst_bus_set_flushing (bus=&lt;optimized out&gt;, flushing=&lt;optimized out&gt;) at ../gst/gstbus.c:476
#10 0x00007fafaf18ceed in gst_pipeline_change_state (element=0x55e1c9111090 [GstPlayBin3|mediastream-5], transition=&lt;optimized out&gt;) at ../gst/gstpipeline.c:545
#11 0x00007faf5076412c in gst_play_bin3_change_state (element=0x55e1c9111090 [GstPlayBin3|mediastream-5], transition=GST_STATE_CHANGE_READY_TO_NULL) at ../gst/playback/gstplaybin3.c:4943
#12 0x00007fafaf1653f2 in gst_element_change_state (element=element@entry=0x55e1c9111090 [GstPlayBin3|mediastream-5], transition=GST_STATE_CHANGE_READY_TO_NULL) at ../gst/gstelement.c:2952
#13 0x00007fafaf165e28 in gst_element_continue_state (element=element@entry=0x55e1c9111090 [GstPlayBin3|mediastream-5], ret=ret@entry=GST_STATE_CHANGE_SUCCESS) at ../gst/gstelement.c:2660
#14 0x00007fafaf16543b in gst_element_change_state (element=element@entry=0x55e1c9111090 [GstPlayBin3|mediastream-5], transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at ../gst/gstelement.c:2991
#15 0x00007fafaf165b39 in gst_element_set_state_func (element=0x55e1c9111090 [GstPlayBin3|mediastream-5], state=GST_STATE_NULL) at ../gst/gstelement.c:2906
#16 0x00007fafb75a1080 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#17 0x00007fafb75a1cd9 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#18 0x00007fafb6e2aba8 in WebCore::MediaPlayer::~MediaPlayer() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#19 0x00007fafb6e2ac39 in WebCore::MediaPlayer::~MediaPlayer() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#20 0x00007fafb68cd646 in WebCore::HTMLMediaElement::clearMediaPlayer() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#21 0x00007fafb68cd710 in WebCore::HTMLMediaElement::userCancelledLoad() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#22 0x00007fafb68cd931 in WebCore::HTMLMediaElement::stopWithoutDestroyingMediaPlayer() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#23 0x00007fafb68cddba in non-virtual thunk to WebCore::HTMLMediaElement::stop() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#24 0x00007fafb66f9f3d in WTF::Detail::CallableWrapper&lt;WebCore::ScriptExecutionContext::stopActiveDOMObjects()::{lambda(auto:1&amp;)#1}, WebCore::ScriptExecutionContext::ShouldContinue, WebCore::ActiveDOMObject&amp;&gt;::call(WebCore::ActiveDOMObject) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#25 0x00007fafb67021b6 in WebCore::ScriptExecutionContext::forEachActiveDOMObject(WTF::Function&lt;WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&amp;)&gt; const&amp;) const () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#26 0x00007fafb6702372 in WebCore::ScriptExecutionContext::stopActiveDOMObjects() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#27 0x00007fafb6643397 in WebCore::Document::stopActiveDOMObjects() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#28 0x00007fafb665df56 in WebCore::Document::commonTeardown() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#29 0x00007fafb6667cb6 in WebCore::Document::willBeRemovedFromFrame() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#30 0x00007fafb6c60644 in WebCore::Frame::setView(WTF::RefPtr&lt;WebCore::FrameView, WTF::DumbPtrTraits&lt;WebCore::FrameView&gt; &gt;&amp;&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#31 0x00007fafb6c7786c in WebCore::Frame::createView(WebCore::IntSize const&amp;, WTF::Optional&lt;WebCore::Color&gt; const&amp;, WebCore::IntSize const&amp;, WebCore::IntRect const&amp;, bool, WebCore::ScrollbarMode, bool, WebCore::ScrollbarMode, bool) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#32 0x00007fafb5883bbd in WebKit::WebFrameLoaderClient::transitionToCommittedForNewPage() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#33 0x00007fafb6b67e15 in WebCore::FrameLoader::transitionToCommitted(WebCore::CachedPage*) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#34 0x00007fafb6b67ff1 in WebCore::FrameLoader::commitProvisionalLoad() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#35 0x00007fafb6b31074 in WebCore::DocumentLoader::finishedLoading() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#36 0x00007fafb6b340ba in WebCore::DocumentLoader::maybeLoadEmpty() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#37 0x00007fafb6b345d4 in WebCore::DocumentLoader::startLoadingMainResource() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#38 0x00007fafb6b52c2b in WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::{lambda()#1}, void&gt;::call() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#39 0x00007fafb6b690b3 in WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#40 0x00007fafb6b70623 in WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::{lambda(WebCore::ResourceRequest const&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)#2}, void, WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision&gt;::call(WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::{lambda(WebCore::ResourceRequest const&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)#2}, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#41 0x00007fafb6b8314d in WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode)::{lambda(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)#1}::operator()(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#42 0x00007fafb5892f8c in WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&amp;, WebCore::ResourceRequest const&amp;, WebCore::ResourceResponse const&amp;, WebCore::FormState*, WebCore::PolicyDecisionMode, WebCore::PolicyCheckIdentifier, WTF::Function&lt;void (WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)&gt;&amp;&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#43 0x00007fafb6b8937d in WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#44 0x00007fafb6b69a70 in WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::DumbPtrTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#45 0x00007fafb6b6cc67 in WebCore::FrameLoader::load(WebCore::DocumentLoader&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#46 0x00007fafb6b6db3e in WebCore::FrameLoader::load(WebCore::FrameLoadRequest&amp;&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#47 0x00007fafb58b392b in WebKit::WebPage::loadRequest(WebKit::LoadParameters&amp;&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#48 0x00007fafb52ad60a in void IPC::handleMessage&lt;Messages::WebPage::LoadRequest, WebKit::WebPage, void (WebKit::WebPage::*)(WebKit::LoadParameters&amp;&amp;)&gt;(IPC::Decoder&amp;, WebKit::WebPage*, void (WebKit::WebPage::*)(WebKit::LoadParameters&amp;&amp;)) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#49 0x00007fafb529c0bc in WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#50 0x00007fafb5432a60 in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#51 0x00007fafb56fb577 in WebKit::WebProcess::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#52 0x00007fafb542b7a8 in IPC::Connection::dispatchMessage(IPC::Decoder&amp;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#53 0x00007fafb542d2ad in IPC::Connection::dispatchMessage(std::unique_ptr&lt;IPC::Decoder, std::default_delete&lt;IPC::Decoder&gt; &gt;) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#54 0x00007fafb542d98b in IPC::Connection::dispatchOneIncomingMessage() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#55 0x00007fafb2ca0629 in WTF::RunLoop::performWork() () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#56 0x00007fafb2d056b9 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#57 0x00007fafae85ec3e in g_main_dispatch (context=0x55e1c81e7950) at ../glib/gmain.c:3309
#58 0x00007fafae85ec3e in g_main_context_dispatch (context=context@entry=0x55e1c81e7950) at ../glib/gmain.c:3974
#59 0x00007fafae85eff0 in g_main_context_iterate (context=0x55e1c81e7950, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4047
#60 0x00007fafae85f2e3 in g_main_loop_run (loop=0x55e1c8214be0) at ../glib/gmain.c:4241
#61 0x00007fafb2d061c0 in WTF::RunLoop::run() () at /app/webkit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#62 0x00007fafb58ee9af in WebKit::WebProcessMain(int, char**) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#63 0x00007fafad495183 in __libc_start_main (main=0x55e1c7615c00 &lt;main&gt;, argc=4, argv=0x7ffdae8f35e8, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=0x7ffdae8f35d8) at ../csu/libc-start.c:308
#64 0x000055e1c7615c8e in _start () at ../sysdeps/x86_64/start.S:120

STDERR: 
STDERR: warning: core file may not match specified executable file.
STDERR: 
STDERR: (WebKitWebProcess:98327): GStreamer-CRITICAL **: 17:06:37.183: 
STDERR: Trying to dispose element appsrc15, but it is in PLAYING instead of the NULL state.
STDERR: You need to explicitly set elements to the NULL state before
STDERR: dropping the final reference, to allow them to clean up.
STDERR: This problem may also be caused by a refcounting bug in the
STDERR: application or some element.
STDERR: 

Perhaps the failure is related to r261683 ([GStreamer] Playbin3 track switch rework), since I see several playbin3 messages in the stacktrace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1653294</commentid>
    <comment_count>15</comment_count>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2020-05-16 02:53:31 -0700</bug_when>
    <thetext>(In reply to Diego Pino from comment #14)
&gt; Perhaps the failure is related to r261683 ([GStreamer] Playbin3 track switch
&gt; rework), since I see several playbin3 messages in the stacktrace.

I experimented with reverting it but crashes still happened.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1663819</commentid>
    <comment_count>16</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-06-18 00:34:32 -0700</bug_when>
    <thetext>*** Bug 213329 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665735</commentid>
    <comment_count>17</comment_count>
      <attachid>402650</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-06-24 08:06:17 -0700</bug_when>
    <thetext>Created attachment 402650
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665736</commentid>
    <comment_count>18</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-06-24 08:07:12 -0700</bug_when>
    <thetext>I can&apos;t reproduce this issue, but I uploaded a prospective patch, which I&apos;d like to have run on the bots and see how it goes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665745</commentid>
    <comment_count>19</comment_count>
      <attachid>402650</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2020-06-24 08:28:35 -0700</bug_when>
    <thetext>Comment on attachment 402650
Patch

Why would there be anything wrong with the moves? Anyway this patch looks ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665746</commentid>
    <comment_count>20</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-24 08:36:50 -0700</bug_when>
    <thetext>Committed r263457: &lt;https://trac.webkit.org/changeset/263457&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 402650.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665793</commentid>
    <comment_count>21</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-06-24 10:57:16 -0700</bug_when>
    <thetext>still floky</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668241</commentid>
    <comment_count>22</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-07-02 07:38:15 -0700</bug_when>
    <thetext>The flaky crash seems gone now, since the mediastreamsrc revamp landed :) https://results.webkit.org/?suite=layout-tests&amp;test=webrtc%2Fdisable-encryption.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1673014</commentid>
    <comment_count>23</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-07-20 02:36:33 -0700</bug_when>
    <thetext>All four of those are stable pass now:

webkit.org/b/211166 webrtc/disable-encryption.html [ Crash Pass ]
webkit.org/b/211166 webrtc/filtering-ice-candidate-after-reload.html [ Crash Pass ]
webkit.org/b/211166 webrtc/release-after-getting-track.html [ Crash Pass ]
webkit.org/b/211166 webrtc/remove-track.html [ Crash Pass ]

I will update expectations accordingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1673015</commentid>
    <comment_count>24</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2020-07-20 02:40:36 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/264594/webkit</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>399109</attachid>
            <date>2020-05-12 01:06:17 -0700</date>
            <delta_ts>2020-05-12 02:42:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211166-20200512090616.patch</filename>
            <type>text/plain</type>
            <size>5361</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxNTQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2IzYjEzYTMwMjdmOGFi
NzUzYzI4MWE2Y2NkY2EzOTYzMDUyMTIxNS4uMzdmZmNjNTk5MmI5N2Y3ZjQyM2RkZjRkYTNhODk5
MTc3NTQwMTQ1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA1LTEyICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVy
XSB3ZWJydGMvZGlzYWJsZS1lbmNyeXB0aW9uLmh0bWwgaXMgYSBjcmFzaGluZyBmbGFreQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExMTY2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHRo
ZSBhdWRpbyBhbmQgdmlkZW8gbWVkaWFzdHJlYW0gc291cmNlIGVsZW1lbnRzIGFyZSBjb3JyZWN0
bHkgcmVtb3ZlZCBhbmQgZGlzcG9zZWQKKyAgICAgICAgZnJvbSB0aGVpciBwYXJlbnQgYmluIHdo
ZW4gcmVzZXR0aW5nIHRoZSB0cmFjayBzb3VyY2VzLiBCZWZvcmUgdGhpcyBjaGFuZ2UgdGhlcmUg
d2FzIGEKKyAgICAgICAgcG9zc2liaWxpdHkgb2YgZGlzcG9zaW5nIHRoZSBlbGVtZW50cyB3aGls
ZSB0aGV5IHdlcmUgc3RpbGwgaW4gUExBWUlORyBzdGF0ZS4KKworICAgICAgICAqIHBsYXRmb3Jt
L21lZGlhc3RyZWFtL2dzdHJlYW1lci9HU3RyZWFtZXJNZWRpYVN0cmVhbVNvdXJjZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpfV2ViS2l0TWVkaWFTdHJlYW1TcmM6OlNvdXJjZURhdGE6OnJlc2V0
KToKKyAgICAgICAgKFdlYkNvcmU6OndlYmtpdE1lZGlhU3RyZWFtU3JjRGlzcG9zZSk6CisgICAg
ICAgIChXZWJDb3JlOjp3ZWJraXRNZWRpYVN0cmVhbVNyY1JlbW92ZVRyYWNrQnlUeXBlKToKKwog
MjAyMC0wNS0xMSAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgRml4
IHByb2JsZW1zIGNhdWdodCBieSByZXBsYWNpbmcgV1RGOjpPcHRpb25hbCB3aXRoIHN0ZDo6b3B0
aW9uYWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2dz
dHJlYW1lci9HU3RyZWFtZXJNZWRpYVN0cmVhbVNvdXJjZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9tZWRpYXN0cmVhbS9nc3RyZWFtZXIvR1N0cmVhbWVyTWVkaWFTdHJlYW1Tb3VyY2Uu
Y3BwCmluZGV4IGFhOWU1MzUxZWIzYjExYzlmNGNjOTIwNzMxMWYzODgyMzVmMjdiYmMuLjE0OTky
ZjU3M2EyOGVhOWVjY2NjNGUxNmNhNmJmY2RjYWRkYzRjZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2dzdHJlYW1lci9HU3RyZWFtZXJNZWRpYVN0cmVh
bVNvdXJjZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vZ3N0
cmVhbWVyL0dTdHJlYW1lck1lZGlhU3RyZWFtU291cmNlLmNwcApAQCAtMTkwLDYgKzE5MCwxNiBA
QCBzdHJ1Y3QgX1dlYktpdE1lZGlhU3RyZWFtU3JjIHsKICAgICAgICAgewogICAgICAgICAgICAg
bV9maXJzdEJ1ZmZlclB0cyA9IEdTVF9DTE9DS19USU1FX05PTkU7CiAgICAgICAgICAgICBtX2lz
VmlkZW8gPSBpc1ZpZGVvOworCisgICAgICAgICAgICBpZiAoIW1fc3JjKQorICAgICAgICAgICAg
ICAgIHJldHVybjsKKworICAgICAgICAgICAgZ3N0X2VsZW1lbnRfc2V0X2xvY2tlZF9zdGF0ZSht
X3NyYy5nZXQoKSwgdHJ1ZSk7CisgICAgICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9z
cmMuZ2V0KCksIEdTVF9TVEFURV9OVUxMKTsKKyAgICAgICAgICAgIGF1dG8gcGFyZW50ID0gYWRv
cHRHUmVmKGdzdF9vYmplY3RfZ2V0X3BhcmVudChHU1RfT0JKRUNUX0NBU1QobV9zcmMuZ2V0KCkp
KSk7CisgICAgICAgICAgICBpZiAocGFyZW50KQorICAgICAgICAgICAgICAgIGdzdF9iaW5fcmVt
b3ZlKEdTVF9CSU5fQ0FTVChwYXJlbnQuZ2V0KCkpLCBtX3NyYy5nZXQoKSk7CisgICAgICAgICAg
ICBnc3RfZWxlbWVudF9zZXRfbG9ja2VkX3N0YXRlKG1fc3JjLmdldCgpLCBmYWxzZSk7CiAgICAg
ICAgICAgICBtX3NyYyA9IG51bGxwdHI7CiAgICAgICAgIH0KIApAQCAtMzY4LDE1ICszNzgsOCBA
QCBzdGF0aWMgdm9pZCB3ZWJraXRNZWRpYVN0cmVhbVNyY0Rpc3Bvc2UoR09iamVjdCogb2JqZWN0
KQogewogICAgIFdlYktpdE1lZGlhU3RyZWFtU3JjKiBzZWxmID0gV0VCS0lUX01FRElBX1NUUkVB
TV9TUkMob2JqZWN0KTsKIAotICAgIGlmIChzZWxmLT5hdWRpb1NyYy5pc1VzZWQoKSkgewotICAg
ICAgICBnc3RfYmluX3JlbW92ZShHU1RfQklOKHNlbGYpLCBzZWxmLT5hdWRpb1NyYy5zcmMoKSk7
Ci0gICAgICAgIHNlbGYtPmF1ZGlvU3JjLnJlc2V0KGZhbHNlKTsKLSAgICB9Ci0KLSAgICBpZiAo
c2VsZi0+dmlkZW9TcmMuaXNVc2VkKCkpIHsKLSAgICAgICAgZ3N0X2Jpbl9yZW1vdmUoR1NUX0JJ
TihzZWxmKSwgc2VsZi0+dmlkZW9TcmMuc3JjKCkpOwotICAgICAgICBzZWxmLT52aWRlb1NyYy5y
ZXNldCh0cnVlKTsKLSAgICB9CisgICAgc2VsZi0+YXVkaW9TcmMucmVzZXQoZmFsc2UpOworICAg
IHNlbGYtPnZpZGVvU3JjLnJlc2V0KHRydWUpOwogfQogCiBzdGF0aWMgdm9pZCB3ZWJraXRNZWRp
YVN0cmVhbVNyY0ZpbmFsaXplKEdPYmplY3QqIG9iamVjdCkKQEAgLTYxMCwxOSArNjEzLDExIEBA
IGJvb2wgd2Via2l0TWVkaWFTdHJlYW1TcmNBZGRUcmFjayhXZWJLaXRNZWRpYVN0cmVhbVNyYyog
c2VsZiwgTWVkaWFTdHJlYW1UcmFja1ByCiAKIHN0YXRpYyB2b2lkIHdlYmtpdE1lZGlhU3RyZWFt
U3JjUmVtb3ZlVHJhY2tCeVR5cGUoV2ViS2l0TWVkaWFTdHJlYW1TcmMqIHNlbGYsIFJlYWx0aW1l
TWVkaWFTb3VyY2U6OlR5cGUgdHJhY2tUeXBlKQogewotICAgIGlmICh0cmFja1R5cGUgPT0gUmVh
bHRpbWVNZWRpYVNvdXJjZTo6VHlwZTo6QXVkaW8pIHsKLSAgICAgICAgaWYgKHNlbGYtPmF1ZGlv
U3JjLmlzVXNlZCgpKSB7Ci0gICAgICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUoc2VsZi0+
YXVkaW9TcmMuc3JjKCksIEdTVF9TVEFURV9OVUxMKTsKLSAgICAgICAgICAgIGdzdF9iaW5fcmVt
b3ZlKEdTVF9CSU4oc2VsZiksIHNlbGYtPmF1ZGlvU3JjLnNyYygpKTsKLSAgICAgICAgICAgIHNl
bGYtPmF1ZGlvU3JjLnJlc2V0KGZhbHNlKTsKLSAgICAgICAgfQotICAgIH0gZWxzZSBpZiAodHJh
Y2tUeXBlID09IFJlYWx0aW1lTWVkaWFTb3VyY2U6OlR5cGU6OlZpZGVvKSB7Ci0gICAgICAgIGlm
IChzZWxmLT52aWRlb1NyYy5pc1VzZWQoKSkgewotICAgICAgICAgICAgZ3N0X2VsZW1lbnRfc2V0
X3N0YXRlKHNlbGYtPnZpZGVvU3JjLnNyYygpLCBHU1RfU1RBVEVfTlVMTCk7Ci0gICAgICAgICAg
ICBnc3RfYmluX3JlbW92ZShHU1RfQklOKHNlbGYpLCBzZWxmLT52aWRlb1NyYy5zcmMoKSk7Ci0g
ICAgICAgICAgICBzZWxmLT52aWRlb1NyYy5yZXNldCh0cnVlKTsKLSAgICAgICAgfQotICAgIH0g
ZWxzZQorICAgIGlmICh0cmFja1R5cGUgPT0gUmVhbHRpbWVNZWRpYVNvdXJjZTo6VHlwZTo6QXVk
aW8pCisgICAgICAgIHNlbGYtPmF1ZGlvU3JjLnJlc2V0KGZhbHNlKTsKKyAgICBlbHNlIGlmICh0
cmFja1R5cGUgPT0gUmVhbHRpbWVNZWRpYVNvdXJjZTo6VHlwZTo6VmlkZW8pCisgICAgICAgIHNl
bGYtPnZpZGVvU3JjLnJlc2V0KHRydWUpOworICAgIGVsc2UKICAgICAgICAgR1NUX0lORk8oIlVu
c3VwcG9ydGVkIHRyYWNrIHR5cGU6ICVkIiwgc3RhdGljX2Nhc3Q8aW50Pih0cmFja1R5cGUpKTsK
IH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IGIwMjA2Y2E2OWI0YTE4YzA0NDBmN2ZiZWNlNTQyY2RmZWNiODI5ODkuLjQ0
NjA4ZDEyMjY4OWU3NDRkNzM4NjY2MzdjMmIzMTNkYWIyMGU3M2MgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MiBAQAorMjAyMC0wNS0xMiAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+
CisKKyAgICAgICAgW0dTdHJlYW1lcl0gd2VicnRjL2Rpc2FibGUtZW5jcnlwdGlvbi5odG1sIGlz
IGEgY3Jhc2hpbmcgZmxha3kKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIxMTE2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnM6IE1hcmtpbmcgd2VicnRj
L2Rpc2FibGUtZW5jcnlwdGlvbi5odG1sIGFzIG5vIGxvbmdlciBmbGFreS4KKwogMjAyMC0wNS0x
MSAgRGllZ28gUGlubyBHYXJjaWEgIDxkcGlub0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtd
IEdhcmRlbmluZywgdXBkYXRlIHRlc3QgZXhwZWN0YXRpb25zCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2d0ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDJkN2Q0MTFjY2JjNzJhNTQ5NjllNDQ1YzAwYjE0
ZDBhNDVmODMwYzcuLjQ2MTljYjNkNjVhZGZjNzczYTI5NjJjYmRjMDQ3MDZlMGI0NTRiNDggMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0yOTY0LDggKzI5
NjQsNiBAQCB3ZWJraXQub3JnL2IvMjEwNTM4IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvY3NzL2Nzcy1wb3NpdGlvbi9wb3NpdGlvbi1zdAogCiB3ZWJraXQub3JnL2IvMjEwNTQxIGlt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9jcm9zcy1vcmlnaW4tZW1iZWRkZXIt
cG9saWN5L3JlcXVpcmUtY29ycC1sb2FkLWZyb20tY2FjaGUtc3RvcmFnZS5odHRwcy5odG1sIFsg
RmFpbHVyZSBQYXNzIF0KIAotd2Via2l0Lm9yZy9iLzIxMTE2NiB3ZWJydGMvZGlzYWJsZS1lbmNy
eXB0aW9uLmh0bWwgWyBDcmFzaCBQYXNzIF0KLQogd2Via2l0Lm9yZy9iLzIxMTYxNCBpbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dhc20vanNhcGkvY29uc3RydWN0b3IvaW5zdGFudGlh
dGUuYW55Lndvcmtlci5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIAogd2Via2l0Lm9yZy9iLzIxMTc2
NCBodHRwL3dwdC93ZWJydGMvZ2VuZXJhdGVDZXJ0aWZpY2F0ZS5odG1sIFsgRmFpbHVyZSBQYXNz
IF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>399112</attachid>
            <date>2020-05-12 02:42:26 -0700</date>
            <delta_ts>2020-05-12 05:10:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211166-20200512104225.patch</filename>
            <type>text/plain</type>
            <size>5570</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxNTQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2IzYjEzYTMwMjdmOGFi
NzUzYzI4MWE2Y2NkY2EzOTYzMDUyMTIxNS4uMzdmZmNjNTk5MmI5N2Y3ZjQyM2RkZjRkYTNhODk5
MTc3NTQwMTQ1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA1LTEyICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVy
XSB3ZWJydGMvZGlzYWJsZS1lbmNyeXB0aW9uLmh0bWwgaXMgYSBjcmFzaGluZyBmbGFreQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExMTY2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHRo
ZSBhdWRpbyBhbmQgdmlkZW8gbWVkaWFzdHJlYW0gc291cmNlIGVsZW1lbnRzIGFyZSBjb3JyZWN0
bHkgcmVtb3ZlZCBhbmQgZGlzcG9zZWQKKyAgICAgICAgZnJvbSB0aGVpciBwYXJlbnQgYmluIHdo
ZW4gcmVzZXR0aW5nIHRoZSB0cmFjayBzb3VyY2VzLiBCZWZvcmUgdGhpcyBjaGFuZ2UgdGhlcmUg
d2FzIGEKKyAgICAgICAgcG9zc2liaWxpdHkgb2YgZGlzcG9zaW5nIHRoZSBlbGVtZW50cyB3aGls
ZSB0aGV5IHdlcmUgc3RpbGwgaW4gUExBWUlORyBzdGF0ZS4KKworICAgICAgICAqIHBsYXRmb3Jt
L21lZGlhc3RyZWFtL2dzdHJlYW1lci9HU3RyZWFtZXJNZWRpYVN0cmVhbVNvdXJjZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpfV2ViS2l0TWVkaWFTdHJlYW1TcmM6OlNvdXJjZURhdGE6OnJlc2V0
KToKKyAgICAgICAgKFdlYkNvcmU6OndlYmtpdE1lZGlhU3RyZWFtU3JjRGlzcG9zZSk6CisgICAg
ICAgIChXZWJDb3JlOjp3ZWJraXRNZWRpYVN0cmVhbVNyY1JlbW92ZVRyYWNrQnlUeXBlKToKKwog
MjAyMC0wNS0xMSAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgRml4
IHByb2JsZW1zIGNhdWdodCBieSByZXBsYWNpbmcgV1RGOjpPcHRpb25hbCB3aXRoIHN0ZDo6b3B0
aW9uYWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2dz
dHJlYW1lci9HU3RyZWFtZXJNZWRpYVN0cmVhbVNvdXJjZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9tZWRpYXN0cmVhbS9nc3RyZWFtZXIvR1N0cmVhbWVyTWVkaWFTdHJlYW1Tb3VyY2Uu
Y3BwCmluZGV4IGFhOWU1MzUxZWIzYjExYzlmNGNjOTIwNzMxMWYzODgyMzVmMjdiYmMuLjg1ZGYx
ZTlhYWIwY2MzYjhiZDk2NGI5YWY5OThlNjFiNjk3NzMyMzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2dzdHJlYW1lci9HU3RyZWFtZXJNZWRpYVN0cmVh
bVNvdXJjZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vZ3N0
cmVhbWVyL0dTdHJlYW1lck1lZGlhU3RyZWFtU291cmNlLmNwcApAQCAtMTkwLDYgKzE5MCwxNiBA
QCBzdHJ1Y3QgX1dlYktpdE1lZGlhU3RyZWFtU3JjIHsKICAgICAgICAgewogICAgICAgICAgICAg
bV9maXJzdEJ1ZmZlclB0cyA9IEdTVF9DTE9DS19USU1FX05PTkU7CiAgICAgICAgICAgICBtX2lz
VmlkZW8gPSBpc1ZpZGVvOworCisgICAgICAgICAgICBpZiAoIW1fc3JjKQorICAgICAgICAgICAg
ICAgIHJldHVybjsKKworICAgICAgICAgICAgZ3N0X2VsZW1lbnRfc2V0X2xvY2tlZF9zdGF0ZSht
X3NyYy5nZXQoKSwgdHJ1ZSk7CisgICAgICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9z
cmMuZ2V0KCksIEdTVF9TVEFURV9OVUxMKTsKKyAgICAgICAgICAgIGF1dG8gcGFyZW50ID0gYWRv
cHRHUmVmKGdzdF9vYmplY3RfZ2V0X3BhcmVudChHU1RfT0JKRUNUX0NBU1QobV9zcmMuZ2V0KCkp
KSk7CisgICAgICAgICAgICBpZiAocGFyZW50KQorICAgICAgICAgICAgICAgIGdzdF9iaW5fcmVt
b3ZlKEdTVF9CSU5fQ0FTVChwYXJlbnQuZ2V0KCkpLCBtX3NyYy5nZXQoKSk7CisgICAgICAgICAg
ICBnc3RfZWxlbWVudF9zZXRfbG9ja2VkX3N0YXRlKG1fc3JjLmdldCgpLCBmYWxzZSk7CiAgICAg
ICAgICAgICBtX3NyYyA9IG51bGxwdHI7CiAgICAgICAgIH0KIApAQCAtMzY4LDE1ICszNzgsMTAg
QEAgc3RhdGljIHZvaWQgd2Via2l0TWVkaWFTdHJlYW1TcmNEaXNwb3NlKEdPYmplY3QqIG9iamVj
dCkKIHsKICAgICBXZWJLaXRNZWRpYVN0cmVhbVNyYyogc2VsZiA9IFdFQktJVF9NRURJQV9TVFJF
QU1fU1JDKG9iamVjdCk7CiAKLSAgICBpZiAoc2VsZi0+YXVkaW9TcmMuaXNVc2VkKCkpIHsKLSAg
ICAgICAgZ3N0X2Jpbl9yZW1vdmUoR1NUX0JJTihzZWxmKSwgc2VsZi0+YXVkaW9TcmMuc3JjKCkp
OwotICAgICAgICBzZWxmLT5hdWRpb1NyYy5yZXNldChmYWxzZSk7Ci0gICAgfQotCi0gICAgaWYg
KHNlbGYtPnZpZGVvU3JjLmlzVXNlZCgpKSB7Ci0gICAgICAgIGdzdF9iaW5fcmVtb3ZlKEdTVF9C
SU4oc2VsZiksIHNlbGYtPnZpZGVvU3JjLnNyYygpKTsKLSAgICAgICAgc2VsZi0+dmlkZW9TcmMu
cmVzZXQodHJ1ZSk7Ci0gICAgfQorICAgIEdTVF9PQkpFQ1RfTE9DSyhzZWxmKTsKKyAgICBzZWxm
LT5hdWRpb1NyYy5yZXNldChmYWxzZSk7CisgICAgc2VsZi0+dmlkZW9TcmMucmVzZXQodHJ1ZSk7
CisgICAgR1NUX09CSkVDVF9VTkxPQ0soc2VsZik7CiB9CiAKIHN0YXRpYyB2b2lkIHdlYmtpdE1l
ZGlhU3RyZWFtU3JjRmluYWxpemUoR09iamVjdCogb2JqZWN0KQpAQCAtNjEwLDIwICs2MTUsMTQg
QEAgYm9vbCB3ZWJraXRNZWRpYVN0cmVhbVNyY0FkZFRyYWNrKFdlYktpdE1lZGlhU3RyZWFtU3Jj
KiBzZWxmLCBNZWRpYVN0cmVhbVRyYWNrUHIKIAogc3RhdGljIHZvaWQgd2Via2l0TWVkaWFTdHJl
YW1TcmNSZW1vdmVUcmFja0J5VHlwZShXZWJLaXRNZWRpYVN0cmVhbVNyYyogc2VsZiwgUmVhbHRp
bWVNZWRpYVNvdXJjZTo6VHlwZSB0cmFja1R5cGUpCiB7Ci0gICAgaWYgKHRyYWNrVHlwZSA9PSBS
ZWFsdGltZU1lZGlhU291cmNlOjpUeXBlOjpBdWRpbykgewotICAgICAgICBpZiAoc2VsZi0+YXVk
aW9TcmMuaXNVc2VkKCkpIHsKLSAgICAgICAgICAgIGdzdF9lbGVtZW50X3NldF9zdGF0ZShzZWxm
LT5hdWRpb1NyYy5zcmMoKSwgR1NUX1NUQVRFX05VTEwpOwotICAgICAgICAgICAgZ3N0X2Jpbl9y
ZW1vdmUoR1NUX0JJTihzZWxmKSwgc2VsZi0+YXVkaW9TcmMuc3JjKCkpOwotICAgICAgICAgICAg
c2VsZi0+YXVkaW9TcmMucmVzZXQoZmFsc2UpOwotICAgICAgICB9Ci0gICAgfSBlbHNlIGlmICh0
cmFja1R5cGUgPT0gUmVhbHRpbWVNZWRpYVNvdXJjZTo6VHlwZTo6VmlkZW8pIHsKLSAgICAgICAg
aWYgKHNlbGYtPnZpZGVvU3JjLmlzVXNlZCgpKSB7Ci0gICAgICAgICAgICBnc3RfZWxlbWVudF9z
ZXRfc3RhdGUoc2VsZi0+dmlkZW9TcmMuc3JjKCksIEdTVF9TVEFURV9OVUxMKTsKLSAgICAgICAg
ICAgIGdzdF9iaW5fcmVtb3ZlKEdTVF9CSU4oc2VsZiksIHNlbGYtPnZpZGVvU3JjLnNyYygpKTsK
LSAgICAgICAgICAgIHNlbGYtPnZpZGVvU3JjLnJlc2V0KHRydWUpOwotICAgICAgICB9Ci0gICAg
fSBlbHNlCisgICAgR1NUX09CSkVDVF9MT0NLKHNlbGYpOworICAgIGlmICh0cmFja1R5cGUgPT0g
UmVhbHRpbWVNZWRpYVNvdXJjZTo6VHlwZTo6QXVkaW8pCisgICAgICAgIHNlbGYtPmF1ZGlvU3Jj
LnJlc2V0KGZhbHNlKTsKKyAgICBlbHNlIGlmICh0cmFja1R5cGUgPT0gUmVhbHRpbWVNZWRpYVNv
dXJjZTo6VHlwZTo6VmlkZW8pCisgICAgICAgIHNlbGYtPnZpZGVvU3JjLnJlc2V0KHRydWUpOwor
ICAgIGVsc2UKICAgICAgICAgR1NUX0lORk8oIlVuc3VwcG9ydGVkIHRyYWNrIHR5cGU6ICVkIiwg
c3RhdGljX2Nhc3Q8aW50Pih0cmFja1R5cGUpKTsKKyAgICBHU1RfT0JKRUNUX1VOTE9DSyhzZWxm
KTsKIH0KIAogYm9vbCB3ZWJraXRNZWRpYVN0cmVhbVNyY1NldFN0cmVhbShXZWJLaXRNZWRpYVN0
cmVhbVNyYyogc2VsZiwgTWVkaWFTdHJlYW1Qcml2YXRlKiBzdHJlYW0pCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjAyMDZj
YTY5YjRhMThjMDQ0MGY3ZmJlY2U1NDJjZGZlY2I4Mjk4OS4uNDQ2MDhkMTIyNjg5ZTc0NGQ3Mzg2
NjYzN2MyYjMxM2RhYjIwZTczYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDIwLTA1LTEyICBQ
aGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVh
bWVyXSB3ZWJydGMvZGlzYWJsZS1lbmNyeXB0aW9uLmh0bWwgaXMgYSBjcmFzaGluZyBmbGFreQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExMTY2CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9uczogTWFya2luZyB3ZWJydGMvZGlzYWJsZS1lbmNyeXB0aW9u
Lmh0bWwgYXMgbm8gbG9uZ2VyIGZsYWt5LgorCiAyMDIwLTA1LTExICBEaWVnbyBQaW5vIEdhcmNp
YSAgPGRwaW5vQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gR2FyZGVuaW5nLCB1cGRhdGUg
dGVzdCBleHBlY3RhdGlvbnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9U
ZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlv
bnMKaW5kZXggMmQ3ZDQxMWNjYmM3MmE1NDk2OWU0NDVjMDBiMTRkMGE0NWY4MzBjNy4uNDYxOWNi
M2Q2NWFkZmM3NzNhMjk2MmNiZGMwNDcwNmUwYjQ1NGI0OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTI5NjQsOCArMjk2NCw2IEBAIHdlYmtpdC5vcmcv
Yi8yMTA1MzggaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXBvc2l0aW9u
L3Bvc2l0aW9uLXN0CiAKIHdlYmtpdC5vcmcvYi8yMTA1NDEgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL2Nyb3NzLW9yaWdpbi1lbWJlZGRlci1wb2xpY3kvcmVxdWlyZS1jb3Jw
LWxvYWQtZnJvbS1jYWNoZS1zdG9yYWdlLmh0dHBzLmh0bWwgWyBGYWlsdXJlIFBhc3MgXQogCi13
ZWJraXQub3JnL2IvMjExMTY2IHdlYnJ0Yy9kaXNhYmxlLWVuY3J5cHRpb24uaHRtbCBbIENyYXNo
IFBhc3MgXQotCiB3ZWJraXQub3JnL2IvMjExNjE0IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvd2FzbS9qc2FwaS9jb25zdHJ1Y3Rvci9pbnN0YW50aWF0ZS5hbnkud29ya2VyLmh0bWwg
WyBGYWlsdXJlIFBhc3MgXQogCiB3ZWJraXQub3JnL2IvMjExNzY0IGh0dHAvd3B0L3dlYnJ0Yy9n
ZW5lcmF0ZUNlcnRpZmljYXRlLmh0bWwgWyBGYWlsdXJlIFBhc3MgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>399120</attachid>
            <date>2020-05-12 05:10:13 -0700</date>
            <delta_ts>2020-06-24 08:06:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211166-20200512131012.patch</filename>
            <type>text/plain</type>
            <size>7467</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYxNTUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzQ1NTI1NWMzNDY3YmZk
N2Q5M2VkZDE5YTZmNThjZTVmZTUyZTg5ZS4uMDZhZDk3NTI0MDdmZDJhOTU3NzEyODk4ZjRjM2Rj
ZjIyNWNjMzQ2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA1LTEyICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVy
XSB3ZWJydGMvZGlzYWJsZS1lbmNyeXB0aW9uLmh0bWwgaXMgYSBjcmFzaGluZyBmbGFreQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExMTY2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHRo
ZSBhdWRpbyBhbmQgdmlkZW8gbWVkaWFzdHJlYW0gc291cmNlIGVsZW1lbnRzIGFyZSBjb3JyZWN0
bHkgcmVtb3ZlZCBhbmQgZGlzcG9zZWQKKyAgICAgICAgZnJvbSB0aGVpciBwYXJlbnQgYmluIHdo
ZW4gcmVzZXR0aW5nIHRoZSB0cmFjayBzb3VyY2VzLiBCZWZvcmUgdGhpcyBjaGFuZ2UgdGhlcmUg
d2FzIGEKKyAgICAgICAgcG9zc2liaWxpdHkgb2YgZGlzcG9zaW5nIHRoZSBlbGVtZW50cyB3aGls
ZSB0aGV5IHdlcmUgc3RpbGwgaW4gUExBWUlORyBzdGF0ZS4KKworICAgICAgICAqIHBsYXRmb3Jt
L21lZGlhc3RyZWFtL2dzdHJlYW1lci9HU3RyZWFtZXJNZWRpYVN0cmVhbVNvdXJjZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpfV2ViS2l0TWVkaWFTdHJlYW1TcmM6OlNvdXJjZURhdGE6OnJlc2V0
KToKKyAgICAgICAgKFdlYkNvcmU6OndlYmtpdE1lZGlhU3RyZWFtU3JjRGlzcG9zZSk6CisgICAg
ICAgIChXZWJDb3JlOjp3ZWJraXRNZWRpYVN0cmVhbVNyY1JlbW92ZVRyYWNrQnlUeXBlKToKKwog
MjAyMC0wNS0xMiAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAg
SW50cm9kdWNlIGEgUmVhbHRpbWVNZWRpYVNvdXJjZSB2aWRlbyBzYW1wbGUgb2JzZXJ2ZXIKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2dzdHJlYW1lci9H
U3RyZWFtZXJNZWRpYVN0cmVhbVNvdXJjZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9t
ZWRpYXN0cmVhbS9nc3RyZWFtZXIvR1N0cmVhbWVyTWVkaWFTdHJlYW1Tb3VyY2UuY3BwCmluZGV4
IGRmNjk5YTBiMGM3YWViNGM1MDFmMzBkNTUzMWMyYjA2MDkzZTFhNWEuLjczNTEwNTkwODVhYjNk
OWVmZDExYmFhYmE5YjExMTJhOGI1NDQ0N2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL21lZGlhc3RyZWFtL2dzdHJlYW1lci9HU3RyZWFtZXJNZWRpYVN0cmVhbVNvdXJjZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vZ3N0cmVhbWVyL0dT
dHJlYW1lck1lZGlhU3RyZWFtU291cmNlLmNwcApAQCAtMTkxLDYgKzE5MSwxNiBAQCBzdHJ1Y3Qg
X1dlYktpdE1lZGlhU3RyZWFtU3JjIHsKICAgICAgICAgewogICAgICAgICAgICAgbV9maXJzdEJ1
ZmZlclB0cyA9IEdTVF9DTE9DS19USU1FX05PTkU7CiAgICAgICAgICAgICBtX2lzVmlkZW8gPSBp
c1ZpZGVvOworCisgICAgICAgICAgICBpZiAoIW1fc3JjKQorICAgICAgICAgICAgICAgIHJldHVy
bjsKKworICAgICAgICAgICAgZ3N0X2VsZW1lbnRfc2V0X2xvY2tlZF9zdGF0ZShtX3NyYy5nZXQo
KSwgdHJ1ZSk7CisgICAgICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9zcmMuZ2V0KCks
IEdTVF9TVEFURV9OVUxMKTsKKyAgICAgICAgICAgIGF1dG8gcGFyZW50ID0gYWRvcHRHUmVmKGdz
dF9vYmplY3RfZ2V0X3BhcmVudChHU1RfT0JKRUNUX0NBU1QobV9zcmMuZ2V0KCkpKSk7CisgICAg
ICAgICAgICBpZiAocGFyZW50KQorICAgICAgICAgICAgICAgIGdzdF9iaW5fcmVtb3ZlKEdTVF9C
SU5fQ0FTVChwYXJlbnQuZ2V0KCkpLCBtX3NyYy5nZXQoKSk7CisgICAgICAgICAgICBnc3RfZWxl
bWVudF9zZXRfbG9ja2VkX3N0YXRlKG1fc3JjLmdldCgpLCBmYWxzZSk7CiAgICAgICAgICAgICBt
X3NyYyA9IG51bGxwdHI7CiAgICAgICAgIH0KIApAQCAtMTk5LDI0ICsyMDksMjUgQEAgc3RydWN0
IF9XZWJLaXRNZWRpYVN0cmVhbVNyYyB7CiAgICAgICAgICAgICByZXR1cm4gbV9zcmMuZ2V0KCk7
CiAgICAgICAgIH0KIAotICAgICAgICBzdGF0aWMgdm9pZCBuZWVkRGF0YUNiKEdzdEVsZW1lbnQq
LCBndWludCwgV2ViS2l0TWVkaWFTdHJlYW1TcmM6OlNvdXJjZURhdGEgKnNlbGYpCisgICAgICAg
IHN0YXRpYyB2b2lkIG5lZWREYXRhQ2FsbGJhY2soV2ViS2l0TWVkaWFTdHJlYW1TcmM6OlNvdXJj
ZURhdGEqIHNlbGYsIHVuc2lnbmVkKQogICAgICAgICB7CiAgICAgICAgICAgICBzZWxmLT5zZXRF
bm91Z2hEYXRhKGZhbHNlKTsKICAgICAgICAgfQogCi0gICAgICAgIHN0YXRpYyB2b2lkIGVub3Vn
aERhdGFDYihHc3RFbGVtZW50KiwgV2ViS2l0TWVkaWFTdHJlYW1TcmM6OlNvdXJjZURhdGEgKnNl
bGYpCisgICAgICAgIHN0YXRpYyB2b2lkIGVub3VnaERhdGFDYWxsYmFjayhXZWJLaXRNZWRpYVN0
cmVhbVNyYzo6U291cmNlRGF0YSogc2VsZikKICAgICAgICAgewogICAgICAgICAgICAgc2VsZi0+
c2V0RW5vdWdoRGF0YSh0cnVlKTsKICAgICAgICAgfQogCi0gICAgICAgIHZvaWQgc2V0U3JjKEdz
dEVsZW1lbnQgKnNyYykKKyAgICAgICAgdm9pZCBzZXRTcmMoR1JlZlB0cjxHc3RFbGVtZW50PiYm
IHNyYykKICAgICAgICAgewotICAgICAgICAgICAgbV9zcmMgPSBhZG9wdEdSZWYoR1NUX0VMRU1F
TlQoZ19vYmplY3RfcmVmX3Npbmsoc3JjKSkpOwotICAgICAgICAgICAgaWYgKEdTVF9JU19BUFBf
U1JDKHNyYykpIHsKLSAgICAgICAgICAgICAgICBnX29iamVjdF9zZXQoc3JjLCAiaXMtbGl2ZSIs
IHRydWUsICJmb3JtYXQiLCBHU1RfRk9STUFUX1RJTUUsICJlbWl0LXNpZ25hbHMiLCBUUlVFLCAi
bWluLXBlcmNlbnQiLCAxMDAsIG51bGxwdHIpOwotICAgICAgICAgICAgICAgIGdfc2lnbmFsX2Nv
bm5lY3Qoc3JjLCAiZW5vdWdoLWRhdGEiLCBHX0NBTExCQUNLKGVub3VnaERhdGFDYiksIHRoaXMp
OwotICAgICAgICAgICAgICAgIGdfc2lnbmFsX2Nvbm5lY3Qoc3JjLCAibmVlZC1kYXRhIiwgR19D
QUxMQkFDSyhuZWVkRGF0YUNiKSwgdGhpcyk7Ci0gICAgICAgICAgICB9CisgICAgICAgICAgICBt
X3NyYyA9IFdURk1vdmUoc3JjKTsKKyAgICAgICAgICAgIGlmICghR1NUX0lTX0FQUF9TUkMobV9z
cmMuZ2V0KCkpKQorICAgICAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICAgICAgZ19vYmpl
Y3Rfc2V0KG1fc3JjLmdldCgpLCAiaXMtbGl2ZSIsIHRydWUsICJmb3JtYXQiLCBHU1RfRk9STUFU
X1RJTUUsICJlbWl0LXNpZ25hbHMiLCB0cnVlLCAibWluLXBlcmNlbnQiLCAxMDAsIG51bGxwdHIp
OworICAgICAgICAgICAgZ19zaWduYWxfY29ubmVjdF9zd2FwcGVkKG1fc3JjLmdldCgpLCAiZW5v
dWdoLWRhdGEiLCBHX0NBTExCQUNLKGVub3VnaERhdGFDYWxsYmFjayksIHRoaXMpOworICAgICAg
ICAgICAgZ19zaWduYWxfY29ubmVjdF9zd2FwcGVkKG1fc3JjLmdldCgpLCAibmVlZC1kYXRhIiwg
R19DQUxMQkFDSyhuZWVkRGF0YUNhbGxiYWNrKSwgdGhpcyk7CiAgICAgICAgIH0KIAogICAgICAg
ICBib29sIGlzVXNlZCgpCkBAIC0zNjksMTUgKzM4MCw4IEBAIHN0YXRpYyB2b2lkIHdlYmtpdE1l
ZGlhU3RyZWFtU3JjRGlzcG9zZShHT2JqZWN0KiBvYmplY3QpCiB7CiAgICAgV2ViS2l0TWVkaWFT
dHJlYW1TcmMqIHNlbGYgPSBXRUJLSVRfTUVESUFfU1RSRUFNX1NSQyhvYmplY3QpOwogCi0gICAg
aWYgKHNlbGYtPmF1ZGlvU3JjLmlzVXNlZCgpKSB7Ci0gICAgICAgIGdzdF9iaW5fcmVtb3ZlKEdT
VF9CSU4oc2VsZiksIHNlbGYtPmF1ZGlvU3JjLnNyYygpKTsKLSAgICAgICAgc2VsZi0+YXVkaW9T
cmMucmVzZXQoZmFsc2UpOwotICAgIH0KLQotICAgIGlmIChzZWxmLT52aWRlb1NyYy5pc1VzZWQo
KSkgewotICAgICAgICBnc3RfYmluX3JlbW92ZShHU1RfQklOKHNlbGYpLCBzZWxmLT52aWRlb1Ny
Yy5zcmMoKSk7Ci0gICAgICAgIHNlbGYtPnZpZGVvU3JjLnJlc2V0KHRydWUpOwotICAgIH0KKyAg
ICBzZWxmLT5hdWRpb1NyYy5yZXNldChmYWxzZSk7CisgICAgc2VsZi0+dmlkZW9TcmMucmVzZXQo
dHJ1ZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHdlYmtpdE1lZGlhU3RyZWFtU3JjRmluYWxpemUoR09i
amVjdCogb2JqZWN0KQpAQCAtNTg0LDcgKzU4OCw4IEBAIHN0YXRpYyBnYm9vbGVhbiB3ZWJraXRN
ZWRpYVN0cmVhbVNyY1NldHVwQXBwU3JjKFdlYktpdE1lZGlhU3RyZWFtU3JjKiBzZWxmLAogICAg
IE1lZGlhU3RyZWFtVHJhY2tQcml2YXRlKiB0cmFjaywgV2ViS2l0TWVkaWFTdHJlYW1TcmM6OlNv
dXJjZURhdGEqIGRhdGEsCiAgICAgR3N0U3RhdGljUGFkVGVtcGxhdGUqIHBhZF90ZW1wbGF0ZSwg
Ym9vbCBvbmx5VHJhY2spCiB7Ci0gICAgZGF0YS0+c2V0U3JjKGdzdF9lbGVtZW50X2ZhY3Rvcnlf
bWFrZSgiYXBwc3JjIiwgbnVsbHB0cikpOworICAgIEdSZWZQdHI8R3N0RWxlbWVudD4gc3JjID0g
Z3N0X2VsZW1lbnRfZmFjdG9yeV9tYWtlKCJhcHBzcmMiLCBudWxscHRyKTsKKyAgICBkYXRhLT5z
ZXRTcmMoV1RGTW92ZShzcmMpKTsKICAgICBpZiAodHJhY2stPmlzQ2FwdHVyZVRyYWNrKCkpCiAg
ICAgICAgIGdfb2JqZWN0X3NldChkYXRhLT5zcmMoKSwgImRvLXRpbWVzdGFtcCIsIHRydWUsIG51
bGxwdHIpOwogCkBAIC02MjQsMTkgKzYyOSwxMSBAQCBib29sIHdlYmtpdE1lZGlhU3RyZWFtU3Jj
QWRkVHJhY2soV2ViS2l0TWVkaWFTdHJlYW1TcmMqIHNlbGYsIE1lZGlhU3RyZWFtVHJhY2tQcgog
CiBzdGF0aWMgdm9pZCB3ZWJraXRNZWRpYVN0cmVhbVNyY1JlbW92ZVRyYWNrQnlUeXBlKFdlYktp
dE1lZGlhU3RyZWFtU3JjKiBzZWxmLCBSZWFsdGltZU1lZGlhU291cmNlOjpUeXBlIHRyYWNrVHlw
ZSkKIHsKLSAgICBpZiAodHJhY2tUeXBlID09IFJlYWx0aW1lTWVkaWFTb3VyY2U6OlR5cGU6OkF1
ZGlvKSB7Ci0gICAgICAgIGlmIChzZWxmLT5hdWRpb1NyYy5pc1VzZWQoKSkgewotICAgICAgICAg
ICAgZ3N0X2VsZW1lbnRfc2V0X3N0YXRlKHNlbGYtPmF1ZGlvU3JjLnNyYygpLCBHU1RfU1RBVEVf
TlVMTCk7Ci0gICAgICAgICAgICBnc3RfYmluX3JlbW92ZShHU1RfQklOKHNlbGYpLCBzZWxmLT5h
dWRpb1NyYy5zcmMoKSk7Ci0gICAgICAgICAgICBzZWxmLT5hdWRpb1NyYy5yZXNldChmYWxzZSk7
Ci0gICAgICAgIH0KLSAgICB9IGVsc2UgaWYgKHRyYWNrVHlwZSA9PSBSZWFsdGltZU1lZGlhU291
cmNlOjpUeXBlOjpWaWRlbykgewotICAgICAgICBpZiAoc2VsZi0+dmlkZW9TcmMuaXNVc2VkKCkp
IHsKLSAgICAgICAgICAgIGdzdF9lbGVtZW50X3NldF9zdGF0ZShzZWxmLT52aWRlb1NyYy5zcmMo
KSwgR1NUX1NUQVRFX05VTEwpOwotICAgICAgICAgICAgZ3N0X2Jpbl9yZW1vdmUoR1NUX0JJTihz
ZWxmKSwgc2VsZi0+dmlkZW9TcmMuc3JjKCkpOwotICAgICAgICAgICAgc2VsZi0+dmlkZW9TcmMu
cmVzZXQodHJ1ZSk7Ci0gICAgICAgIH0KLSAgICB9IGVsc2UKKyAgICBpZiAodHJhY2tUeXBlID09
IFJlYWx0aW1lTWVkaWFTb3VyY2U6OlR5cGU6OkF1ZGlvKQorICAgICAgICBzZWxmLT5hdWRpb1Ny
Yy5yZXNldChmYWxzZSk7CisgICAgZWxzZSBpZiAodHJhY2tUeXBlID09IFJlYWx0aW1lTWVkaWFT
b3VyY2U6OlR5cGU6OlZpZGVvKQorICAgICAgICBzZWxmLT52aWRlb1NyYy5yZXNldCh0cnVlKTsK
KyAgICBlbHNlCiAgICAgICAgIEdTVF9JTkZPKCJVbnN1cHBvcnRlZCB0cmFjayB0eXBlOiAlZCIs
IHN0YXRpY19jYXN0PGludD4odHJhY2tUeXBlKSk7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmYTlkZTc2ZTI3MGNm
MmFjNzMxMjAzYWUxNzE0NjZiMWY1NzA4ZWU2Li5jNzNiOWVlYTg2NDQ0ODRjNjA5MTM4NDViMWZj
MThmOTc3NzIzN2ZkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMjAtMDUtMTIgIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHU3RyZWFtZXJdIHdl
YnJ0Yy9kaXNhYmxlLWVuY3J5cHRpb24uaHRtbCBpcyBhIGNyYXNoaW5nIGZsYWt5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTExNjYKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2d0ay9U
ZXN0RXhwZWN0YXRpb25zOiBNYXJraW5nIHdlYnJ0Yy9kaXNhYmxlLWVuY3J5cHRpb24uaHRtbCBh
cyBubyBsb25nZXIgZmxha3kuCisKIDIwMjAtMDUtMTIgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9y
bWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFtZXJdIEF1ZGlvIG1lc3NhZ2VzIGlu
IHdlYi53aGF0c2FwcC5jb20gb25seSBwbGF5IG9uY2UuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDJkN2Q0MTFjY2JjNzJhNTQ5NjllNDQ1YzAwYjE0ZDBh
NDVmODMwYzcuLjQ2MTljYjNkNjVhZGZjNzczYTI5NjJjYmRjMDQ3MDZlMGI0NTRiNDggMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0yOTY0LDggKzI5NjQs
NiBAQCB3ZWJraXQub3JnL2IvMjEwNTM4IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1wb3NpdGlvbi9wb3NpdGlvbi1zdAogCiB3ZWJraXQub3JnL2IvMjEwNTQxIGltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9jcm9zcy1vcmlnaW4tZW1iZWRkZXItcG9s
aWN5L3JlcXVpcmUtY29ycC1sb2FkLWZyb20tY2FjaGUtc3RvcmFnZS5odHRwcy5odG1sIFsgRmFp
bHVyZSBQYXNzIF0KIAotd2Via2l0Lm9yZy9iLzIxMTE2NiB3ZWJydGMvZGlzYWJsZS1lbmNyeXB0
aW9uLmh0bWwgWyBDcmFzaCBQYXNzIF0KLQogd2Via2l0Lm9yZy9iLzIxMTYxNCBpbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dhc20vanNhcGkvY29uc3RydWN0b3IvaW5zdGFudGlhdGUu
YW55Lndvcmtlci5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIAogd2Via2l0Lm9yZy9iLzIxMTc2NCBo
dHRwL3dwdC93ZWJydGMvZ2VuZXJhdGVDZXJ0aWZpY2F0ZS5odG1sIFsgRmFpbHVyZSBQYXNzIF0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402650</attachid>
            <date>2020-06-24 08:06:17 -0700</date>
            <delta_ts>2020-06-24 08:36:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211166-20200624080616.patch</filename>
            <type>text/plain</type>
            <size>3835</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzNDUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGVhZDZlYTIzYTUzNzI1
NWI0ZmE1MTFlZTJlODJiNTI4MmE2MDc1ZS4uN2JhY2ViNGE1YmE3MGU0YmRjMjRkYmRiMzUyYTA2
N2M4OTgwNjJkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA2LTI0ICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVy
XSB3ZWJydGMvZGlzYWJsZS1lbmNyeXB0aW9uLmh0bWwgaXMgYSBjcmFzaGluZyBmbGFreQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExMTY2CisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS82MzIyMzk3Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBTaW1wbGlmeSB0aGUgcHJvY2VzcyB0byBjcmVhdGUgaW50
ZXJuYWwgYXBwc3JjIGVsZW1lbnRzLiBJIHN1c3BlY3Qgc29tZXRoaW5nIGJhZCB3YXMgb25nb2lu
ZworICAgICAgICB3aXRoIHRoZXNlIG1vdmVzIG9mIEdSZWZQdHIuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9tZWRpYXN0cmVhbS9nc3RyZWFtZXIvR1N0cmVhbWVyTWVkaWFTdHJlYW1Tb3VyY2UuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6X1dlYktpdE1lZGlhU3RyZWFtU3JjOjpTb3VyY2VEYXRhOjpl
bnN1cmVBcHBTcmMpOgorICAgICAgICAoV2ViQ29yZTo6d2Via2l0TWVkaWFTdHJlYW1TcmNTZXR1
cEFwcFNyYyk6CisgICAgICAgIChXZWJDb3JlOjpfV2ViS2l0TWVkaWFTdHJlYW1TcmM6OlNvdXJj
ZURhdGE6OnNldFNyYyk6IERlbGV0ZWQuCisKIDIwMjAtMDYtMjQgIEFsZXhleSBTaHZheWthICA8
c2h2YWlrYWxlc2hAZ21haWwuY29tPgogCiAgICAgICAgIFJlbW92ZSBbQ2FsbGJhY2tOZWVkc09w
ZXJhdG9yRXF1YWxdIGV4dGVuZGVkIGF0dHJpYnV0ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vZ3N0cmVhbWVyL0dTdHJlYW1lck1lZGlhU3RyZWFtU291
cmNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL2dzdHJlYW1lci9H
U3RyZWFtZXJNZWRpYVN0cmVhbVNvdXJjZS5jcHAKaW5kZXggNzM1MTA1OTA4NWFiM2Q5ZWZkMTFi
YWFiYTliMTExMmE4YjU0NDQ3ZS4uODlkOWZmZTFkNjZkMjI4OTBmYzJjNWUxZDg5MWJiMjA5MGIw
ZjRiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vZ3N0
cmVhbWVyL0dTdHJlYW1lck1lZGlhU3RyZWFtU291cmNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9nc3RyZWFtZXIvR1N0cmVhbWVyTWVkaWFTdHJlYW1Tb3Vy
Y2UuY3BwCkBAIC0yMTksOSArMjE5LDEwIEBAIHN0cnVjdCBfV2ViS2l0TWVkaWFTdHJlYW1TcmMg
ewogICAgICAgICAgICAgc2VsZi0+c2V0RW5vdWdoRGF0YSh0cnVlKTsKICAgICAgICAgfQogCi0g
ICAgICAgIHZvaWQgc2V0U3JjKEdSZWZQdHI8R3N0RWxlbWVudD4mJiBzcmMpCisgICAgICAgIHZv
aWQgZW5zdXJlQXBwU3JjKCkKICAgICAgICAgewotICAgICAgICAgICAgbV9zcmMgPSBXVEZNb3Zl
KHNyYyk7CisgICAgICAgICAgICBBU1NFUlQoIW1fc3JjKTsKKyAgICAgICAgICAgIG1fc3JjID0g
Z3N0X2VsZW1lbnRfZmFjdG9yeV9tYWtlKCJhcHBzcmMiLCBudWxscHRyKTsKICAgICAgICAgICAg
IGlmICghR1NUX0lTX0FQUF9TUkMobV9zcmMuZ2V0KCkpKQogICAgICAgICAgICAgICAgIHJldHVy
bjsKIApAQCAtNTg4LDggKzU4OSw3IEBAIHN0YXRpYyBnYm9vbGVhbiB3ZWJraXRNZWRpYVN0cmVh
bVNyY1NldHVwQXBwU3JjKFdlYktpdE1lZGlhU3RyZWFtU3JjKiBzZWxmLAogICAgIE1lZGlhU3Ry
ZWFtVHJhY2tQcml2YXRlKiB0cmFjaywgV2ViS2l0TWVkaWFTdHJlYW1TcmM6OlNvdXJjZURhdGEq
IGRhdGEsCiAgICAgR3N0U3RhdGljUGFkVGVtcGxhdGUqIHBhZF90ZW1wbGF0ZSwgYm9vbCBvbmx5
VHJhY2spCiB7Ci0gICAgR1JlZlB0cjxHc3RFbGVtZW50PiBzcmMgPSBnc3RfZWxlbWVudF9mYWN0
b3J5X21ha2UoImFwcHNyYyIsIG51bGxwdHIpOwotICAgIGRhdGEtPnNldFNyYyhXVEZNb3ZlKHNy
YykpOworICAgIGRhdGEtPmVuc3VyZUFwcFNyYygpOwogICAgIGlmICh0cmFjay0+aXNDYXB0dXJl
VHJhY2soKSkKICAgICAgICAgZ19vYmplY3Rfc2V0KGRhdGEtPnNyYygpLCAiZG8tdGltZXN0YW1w
IiwgdHJ1ZSwgbnVsbHB0cik7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3NTc4YzYzYjgyYjg2NGRmMGZmNWI0ZDYxOTNi
NDU0NjE0YjQ5NGZkLi5kYTM3MWQzNTdlZTA3MzBiYjIxY2I0MTg5YzM4ZjdjZjhlNjFlNDdmIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMDYtMjQgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9y
bWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHU3RyZWFtZXJdIHdlYnJ0Yy9kaXNhYmxlLWVu
Y3J5cHRpb24uaHRtbCBpcyBhIGNyYXNoaW5nIGZsYWt5CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTExNjYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzYzMjIzOTczPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnM6IFVuZmxhZyB3ZWJydGMvZGlzYWJs
ZS1lbmNyeXB0aW9uLmh0bWwuCisKIDIwMjAtMDYtMjQgIEphY29iIFVwaG9mZiAgPGphY29iX3Vw
aG9mZkBhcHBsZS5jb20+CiAKICAgICAgICAgWyBpT1MgbWFjT1MgXSBodHRwL3Rlc3RzL3Jlc291
cmNlTG9hZFN0YXRpc3RpY3MvZ3JhbmRmYXRoZXJpbmctZGF0YWJhc2UuaHRtbCBpcyBhIHJhcmUg
Zmxha3kgdGltZW91dApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RF
eHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpp
bmRleCAyMzlmNjcyNjJkMTMyYjU2NzYwNTliZjY1ZWM1YjUwNzIxMTlhODcwLi5kNTc2MTg3ZTk0
YjQ0NzU0ODE0YzZiN2NmOGI0YWE4NWRkNWFmYmIzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjIxOCw4ICsyMjE4LDYgQEAgd2Via2l0Lm9yZy9iLzIx
MTgzNSBodHRwL3dwdC93ZWJydGMvdGhpcmQtcGFydHktZnJhbWUtaWNlLWNhbmRpZGF0ZS1maWx0
ZXJpbmcuaHQKIAogd2Via2l0Lm9yZy9iLzIxMTgzNiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2ZldGNoL2FwaS9hYm9ydC9nZW5lcmFsLmFueS53b3JrZXIuaHRtbCBbIEZhaWx1cmUg
UGFzcyBdCiAKLXdlYmtpdC5vcmcvYi8yMTExNjYgd2VicnRjL2Rpc2FibGUtZW5jcnlwdGlvbi5o
dG1sIFsgQ3Jhc2ggUGFzcyBdCi0KIHdlYmtpdC5vcmcvYi8yMTI4MjEgc2Nyb2xsYmFycy9zY3Jv
bGxiYXItc2VsZWN0b3JzLmh0bWwgWyBQYXNzIFRpbWVvdXQgTWlzc2luZyBdCiAKIHdlYmtpdC5v
cmcvYi8yMTI4OTMgaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL3BhZ2UtY2FjaGUtdmlkZW8uaHRtbCBb
IEZhaWx1cmUgUGFzcyBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>