<?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>209743</bug_id>
          
          <creation_ts>2020-03-30 08:18:10 -0700</creation_ts>
          <short_desc>Debug crash: ASSERTION FAILED: m_ongoingFetches.contains(task.fetchIdentifier())</short_desc>
          <delta_ts>2020-04-02 05:07:54 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alicia Boya García">aboya</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1635515</commentid>
    <comment_count>0</comment_count>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2020-03-30 08:18:10 -0700</bug_when>
    <thetext>When loading https://twitter.com/search?q=%23video&amp;src=typed_query on WebKit r258984 in Debug, one of many random crashes:

GLib-GIO-Message: 16:42:20.412: Using the &apos;memory&apos; GSettings backend.  Your settings will not be saved or shared with other applications.
CONSOLE ERROR Unrecognized Content-Security-Policy directive &apos;manifest-src&apos;.

CONSOLE ERROR Unrecognized Content-Security-Policy directive &apos;worker-src&apos;.

UNIMPLEMENTED: 
../../Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp(1336) : virtual bool WebKit::WebFrameLoaderClient::canShowMIMEType(const WTF::String&amp;) const
ERROR: Failed to terminate service worker with identifier 9, killing the service worker process
../../Source/WebCore/workers/service/context/SWContextManager.cpp(167) : void WebCore::SWContextManager::serviceWorkerFailedToTerminate(WebCore::ServiceWorkerIdentifier)
SHOULD NEVER BE REACHED
../../Source/WebCore/workers/service/context/SWContextManager.cpp(168) : void WebCore::SWContextManager::serviceWorkerFailedToTerminate(WebCore::ServiceWorkerIdentifier)
1   0x7fa356199e5f WTFCrash
2   0x7fa362d05f7c WTF::CrashOnOverflow::overflowed()
3   0x7fa36681b4e4 /webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0xed254e4) [0x7fa36681b4e4]
4   0x7fa36681b50a WebCore::SWContextManager::ServiceWorkerTerminationRequest::ServiceWorkerTerminationRequest(WebCore::SWContextManager&amp;, WTF::ObjectIdentifier&lt;WebCore::ServiceWorkerIdentifierType&gt;, WTF::Seconds)
5   0x7fa366837cb8 /webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0xed41cb8) [0x7fa366837cb8]
6   0x7fa362d3d751 WTF::Function&lt;void ()&gt;::operator()() const
7   0x7fa3631d2116 WebCore::Timer::fired()
8   0x7fa365d5fa99 WebCore::ThreadTimers::sharedTimerFiredInternal()
9   0x7fa365d5f4ed /webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0xe2694ed) [0x7fa365d5f4ed]
10  0x7fa365d624aa /webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0xe26c4aa) [0x7fa365d624aa]
11  0x7fa362d3d751 WTF::Function&lt;void ()&gt;::operator()() const
12  0x7fa365d352d4 WebCore::MainThreadSharedTimer::fired()
13  0x7fa365d3cda2 WTF::RunLoop::Timer&lt;WebCore::MainThreadSharedTimer&gt;::fired()
14  0x7fa35624399f /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x384999f) [0x7fa35624399f]
15  0x7fa3562439f7 /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x38499f7) [0x7fa3562439f7]
16  0x7fa3562430ba /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x38490ba) [0x7fa3562430ba]
17  0x7fa3562430ea /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x38490ea) [0x7fa3562430ea]
18  0x7fa34f8ae92f g_main_context_dispatch
19  0x7fa34f8aecc0 /webkit/WebKitBuild/DependenciesGTK/Root/lib/libglib-2.0.so.0(+0x4ccc0) [0x7fa34f8aecc0]
20  0x7fa34f8aefd3 g_main_loop_run
21  0x7fa356243605 WTF::RunLoop::run()
22  0x7fa363d339dc int WebKit::AuxiliaryProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMainGtk&gt;(int, char**)
23  0x7fa363d32dc9 WebKit::WebProcessMain(int, char**)
24  0x400c45 /webkit/WebKitBuild/Debug/bin/WebKitWebProcess() [0x400c45]
25  0x7fa34e80e1a3 __libc_start_main
26  0x400b1e /webkit/WebKitBuild/Debug/bin/WebKitWebProcess() [0x400b1e]
ERROR: 0x7fce82680000 - [fetchIdentifier=13] ServiceWorkerFetchTask::didFail: (error.domain=WebKitInternal, error.code=0)
../../Source/WebKit/NetworkProcess/ServiceWorker/ServiceWorkerFetchTask.cpp(196) : void WebKit::ServiceWorkerFetchTask::didFail(const WebCore::ResourceError&amp;)
ERROR: 0x7fce400f3000 - [pageProxyID=5, webPageID=6, frameID=3, resourceID=1, isMainResource=1, destination=2, isSynchronous=0] NetworkResourceLoader::didFailLoading: (wasServiceWorkerLoad=1, isTimeout=0, isCancellation=0, isAccessControl=0, errorCode=0)
../../Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp(742) : virtual void WebKit::NetworkResourceLoader::didFailLoading(const WebCore::ResourceError&amp;)
ASSERTION FAILED: m_ongoingFetches.contains(task.fetchIdentifier())
../../Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerToContextConnection.cpp(158) : void WebKit::WebSWServerToContextConnection::unregisterFetch(WebKit::ServiceWorkerFetchTask&amp;)
UNIMPLEMENTED: 
../../Source/WebKit/UIProcess/API/gtk/PageClientImpl.cpp(338) : virtual void WebKit::PageClientImpl::closeFullScreenManager()
1   0x7fce8b3f9e5f WTFCrash
2   0x7fce97f65f7c WTF::CrashOnOverflow::overflowed()
3   0x7fce98524726 WebKit::WebSWServerToContextConnection::unregisterFetch(WebKit::ServiceWorkerFetchTask&amp;)
4   0x7fce98505c70 WebKit::ServiceWorkerFetchTask::~ServiceWorkerFetchTask()
5   0x7fce984b4396 std::default_delete&lt;WebKit::ServiceWorkerFetchTask&gt;::operator()(WebKit::ServiceWorkerFetchTask*) const
6   0x7fce984a5116 std::unique_ptr&lt;WebKit::ServiceWorkerFetchTask, std::default_delete&lt;WebKit::ServiceWorkerFetchTask&gt; &gt;::~unique_ptr()
7   0x7fce9846e82a WebKit::NetworkResourceLoader::~NetworkResourceLoader()
8   0x7fce9846e9da WebKit::NetworkResourceLoader::~NetworkResourceLoader()
9   0x7fce9807f8f9 std::default_delete&lt;WebKit::NetworkResourceLoader&gt;::operator()(WebKit::NetworkResourceLoader*) const
10  0x7fce9807f6d1 WTF::RefCounted&lt;WebKit::NetworkResourceLoader, std::default_delete&lt;WebKit::NetworkResourceLoader&gt; &gt;::deref() const
11  0x7fce9843fe4f void WTF::derefIfNotNull&lt;WebKit::NetworkResourceLoader&gt;(WebKit::NetworkResourceLoader*)
12  0x7fce98437cc5 WTF::RefPtr&lt;WebKit::NetworkResourceLoader, WTF::DumbPtrTraits&lt;WebKit::NetworkResourceLoader&gt; &gt;::~RefPtr()
13  0x7fce9846c523 WebKit::NetworkResourceLoadMap::remove(unsigned long)
14  0x7fce98420f45 WebKit::NetworkConnectionToWebProcess::didCleanupResourceLoader(WebKit::NetworkResourceLoader&amp;)
15  0x7fce98470105 WebKit::NetworkResourceLoader::cleanup(WebKit::NetworkResourceLoader::LoadResult)
16  0x7fce98472430 WebKit::NetworkResourceLoader::didFailLoading(WebCore::ResourceError const&amp;)
17  0x7fce98506558 WebKit::ServiceWorkerFetchTask::didFail(WebCore::ResourceError const&amp;)
18  0x7fce98505df5 WebKit::ServiceWorkerFetchTask::contextClosed()
19  0x7fce98523ec0 WebKit::WebSWServerToContextConnection::~WebSWServerToContextConnection()
20  0x7fce98524038 WebKit::WebSWServerToContextConnection::~WebSWServerToContextConnection()
21  0x7fce9843f7a6 std::default_delete&lt;WebKit::WebSWServerToContextConnection&gt;::operator()(WebKit::WebSWServerToContextConnection*) const
22  0x7fce984402b1 std::unique_ptr&lt;WebKit::WebSWServerToContextConnection, std::default_delete&lt;WebKit::WebSWServerToContextConnection&gt; &gt;::reset(WebKit::WebSWServerToContextConnection*)
23  0x7fce9843812d std::unique_ptr&lt;WebKit::WebSWServerToContextConnection, std::default_delete&lt;WebKit::WebSWServerToContextConnection&gt; &gt;::operator=(decltype(nullptr))
24  0x7fce98421e09 WebKit::NetworkConnectionToWebProcess::didClose(IPC::Connection&amp;)
25  0x7fce9866ef96 /webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0xb918f96) [0x7fce9866ef96]
26  0x7fce98675ae6 /webkit/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37(+0xb91fae6) [0x7fce98675ae6]
27  0x7fce97f9d751 WTF::Function&lt;void ()&gt;::operator()() const
28  0x7fce8b429fed WTF::RunLoop::performWork()
29  0x7fce8b4a3108 /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x3849108) [0x7fce8b4a3108]
30  0x7fce8b4a312c /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x384912c) [0x7fce8b4a312c]
31  0x7fce8b4a30ba /webkit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x38490ba) [0x7fce8b4a30ba]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1635954</commentid>
    <comment_count>1</comment_count>
      <attachid>395020</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-03-31 00:21:51 -0700</bug_when>
    <thetext>Created attachment 395020
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1636183</commentid>
    <comment_count>2</comment_count>
      <attachid>395020</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-03-31 12:37:27 -0700</bug_when>
    <thetext>Comment on attachment 395020
Patch

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

&gt; Source/WebKit/ChangeLog:3
&gt; +        Debug crash: ASSERTION FAILED: m_ongoingFetches.contains(task.fetchIdentifier())

Is this a crash during regression tests? If not, can we add a test that triggers it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1636212</commentid>
    <comment_count>3</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-03-31 13:20:10 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #2)
&gt; Comment on attachment 395020 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=395020&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/ChangeLog:3
&gt; &gt; +        Debug crash: ASSERTION FAILED: m_ongoingFetches.contains(task.fetchIdentifier())
&gt; 
&gt; Is this a crash during regression tests? If not, can we add a test that
&gt; triggers it?

This happens when the service worker process crashes, as exemplified by GTK crash log.
We might be able to repro that with testRunner.terminateServiceWorkers using a separate service worker process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1636852</commentid>
    <comment_count>4</comment_count>
      <attachid>395259</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-04-02 04:03:40 -0700</bug_when>
    <thetext>Created attachment 395259
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1636858</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-02 05:07:52 -0700</bug_when>
    <thetext>Committed r259384: &lt;https://trac.webkit.org/changeset/259384&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 395259.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395020</attachid>
            <date>2020-03-31 00:21:51 -0700</date>
            <delta_ts>2020-04-02 04:03:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209743-20200331092150.patch</filename>
            <type>text/plain</type>
            <size>1657</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5MTEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDU0OTYzMDk0OWU4MmNjMDhk
Y2Y5ZDgyYTYxN2Y5YjhkMGZhNGY5NjAuLjJmMmM1NjNjZGYwMzdiZDk0MTI4YTk2MzFhYTI4Y2Y4
MTcwYTY4ODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjAtMDMtMzEgIHlvdWVubiBm
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIERlYnVnIGNyYXNoOiBBU1NFUlRJ
T04gRkFJTEVEOiBtX29uZ29pbmdGZXRjaGVzLmNvbnRhaW5zKHRhc2suZmV0Y2hJZGVudGlmaWVy
KCkpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk3
NDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVu
IGNvbnRleHQgZ2V0cyBjbG9zZWQsIHdlIG1ha2UgU2VydmljZVdvcmtlckZldGNoVGFzazo6bV9z
ZXJ2aWNlV29ya2VyQ29ubmVjdGlvbiBudWxsIGFzIGl0IG5vIGxvbmdlcgorICAgICAgICBuZWVk
cyB0byBzZW5kIG1lc3NhZ2VzIGFuZCBkb2VzIG5vdCBuZWVkIHRvIHVucmVnaXN0ZXIgaXRzZWxm
LgorCisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvU2VydmljZVdvcmtlci9TZXJ2aWNlV29ya2Vy
RmV0Y2hUYXNrLmNwcDoKKyAgICAgICAgKFdlYktpdDo6U2VydmljZVdvcmtlckZldGNoVGFzazo6
Y29udGV4dENsb3NlZCk6CisKIDIwMjAtMDMtMzAgIHlvdWVubiBmYWJsZXQgIDx5b3Vlbm5AYXBw
bGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBzeW5jaHJvbm91cyB0ZXJtaW5hdGlvbiBvZiBzZXJ2
aWNlIHdvcmtlcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvU2Vy
dmljZVdvcmtlci9TZXJ2aWNlV29ya2VyRmV0Y2hUYXNrLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0
d29ya1Byb2Nlc3MvU2VydmljZVdvcmtlci9TZXJ2aWNlV29ya2VyRmV0Y2hUYXNrLmNwcAppbmRl
eCA1YzJlN2MwMDAwMDFiNTgzZTk1ZmQ1NDljNjFiMWY5M2MxZTYxODcxLi4wZmFlYTE0ZTZiM2U0
MTc1N2EwMTQwOGEzZTQzNTc0YjhjMjI3YTU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL1NlcnZpY2VXb3JrZXIvU2VydmljZVdvcmtlckZldGNoVGFzay5jcHAKKysr
IGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9TZXJ2aWNlV29ya2VyL1NlcnZpY2VXb3Jr
ZXJGZXRjaFRhc2suY3BwCkBAIC05NCw2ICs5NCw3IEBAIHZvaWQgU2VydmljZVdvcmtlckZldGNo
VGFzazo6c3RhcnQoV2ViU1dTZXJ2ZXJUb0NvbnRleHRDb25uZWN0aW9uJiBzZXJ2aWNlV29ya2Vy
CiB2b2lkIFNlcnZpY2VXb3JrZXJGZXRjaFRhc2s6OmNvbnRleHRDbG9zZWQoKQogewogICAgIFJF
TEVBU0VfTE9HX0lGX0FMTE9XRUQoImNvbnRleHRDbG9zZWQ6IChtX2lzRG9uZT0lZCwgbV93YXNI
YW5kbGVkPSVkKSIsIG1faXNEb25lLCBtX3dhc0hhbmRsZWQpOworICAgIG1fc2VydmljZVdvcmtl
ckNvbm5lY3Rpb24gPSBudWxscHRyOwogICAgIGlmIChtX2lzRG9uZSkKICAgICAgICAgcmV0dXJu
OwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395259</attachid>
            <date>2020-04-02 04:03:40 -0700</date>
            <delta_ts>2020-04-02 05:07:53 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-209743-20200402130338.patch</filename>
            <type>text/plain</type>
            <size>5532</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5MzUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGU1MmNmYTYyMmUyMWY4ZWY0
YzgxYmIwZGY3YTk2N2QwNzhkZTEyMDQuLjg2ZThmODI3YWE2MmVkMDQzZjVhZDY0MmE5NDY2YjY4
MDFjMzJlN2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDQtMDIgIHlvdWVubiBm
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIERlYnVnIGNyYXNoOiBBU1NFUlRJ
T04gRkFJTEVEOiBtX29uZ29pbmdGZXRjaGVzLmNvbnRhaW5zKHRhc2suZmV0Y2hJZGVudGlmaWVy
KCkpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk3
NDMKKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBXaGVuIGNv
bnRleHQgZ2V0cyBjbG9zZWQsIHdlIG1ha2UgU2VydmljZVdvcmtlckZldGNoVGFzazo6bV9zZXJ2
aWNlV29ya2VyQ29ubmVjdGlvbiBudWxsIGFzIGl0IG5vIGxvbmdlcgorICAgICAgICBuZWVkcyB0
byBzZW5kIG1lc3NhZ2VzIGFuZCBkb2VzIG5vdCBuZWVkIHRvIHVucmVnaXN0ZXIgaXRzZWxmLgor
CisgICAgICAgIFRlc3Q6IGh0dHAvd3B0L3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci1j
cmFzaGluZy13aGlsZS1mZXRjaGluZy5odHRwcy5odG1sCisKKyAgICAgICAgKiBOZXR3b3JrUHJv
Y2Vzcy9TZXJ2aWNlV29ya2VyL1NlcnZpY2VXb3JrZXJGZXRjaFRhc2suY3BwOgorICAgICAgICAo
V2ViS2l0OjpTZXJ2aWNlV29ya2VyRmV0Y2hUYXNrOjpjb250ZXh0Q2xvc2VkKToKKwogMjAyMC0w
NC0wMSAgeW91ZW5uIGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGlu
aXRpYWwgc3VwcG9ydCBmb3IgV2ViUlRDIEhFVkMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
TmV0d29ya1Byb2Nlc3MvU2VydmljZVdvcmtlci9TZXJ2aWNlV29ya2VyRmV0Y2hUYXNrLmNwcCBi
L1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvU2VydmljZVdvcmtlci9TZXJ2aWNlV29ya2Vy
RmV0Y2hUYXNrLmNwcAppbmRleCA1YzJlN2MwMDAwMDFiNTgzZTk1ZmQ1NDljNjFiMWY5M2MxZTYx
ODcxLi4wZmFlYTE0ZTZiM2U0MTc1N2EwMTQwOGEzZTQzNTc0YjhjMjI3YTU3IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL1NlcnZpY2VXb3JrZXIvU2VydmljZVdvcmtl
ckZldGNoVGFzay5jcHAKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9TZXJ2aWNl
V29ya2VyL1NlcnZpY2VXb3JrZXJGZXRjaFRhc2suY3BwCkBAIC05NCw2ICs5NCw3IEBAIHZvaWQg
U2VydmljZVdvcmtlckZldGNoVGFzazo6c3RhcnQoV2ViU1dTZXJ2ZXJUb0NvbnRleHRDb25uZWN0
aW9uJiBzZXJ2aWNlV29ya2VyCiB2b2lkIFNlcnZpY2VXb3JrZXJGZXRjaFRhc2s6OmNvbnRleHRD
bG9zZWQoKQogewogICAgIFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoImNvbnRleHRDbG9zZWQ6ICht
X2lzRG9uZT0lZCwgbV93YXNIYW5kbGVkPSVkKSIsIG1faXNEb25lLCBtX3dhc0hhbmRsZWQpOwor
ICAgIG1fc2VydmljZVdvcmtlckNvbm5lY3Rpb24gPSBudWxscHRyOwogICAgIGlmIChtX2lzRG9u
ZSkKICAgICAgICAgcmV0dXJuOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNjM5MDQwYmQ0ZDk3MzQwMzJjYmFjNGQ3Nzlj
MzI2YzFmMjk4YTY3MS4uNjg4N2VlM2JlYzAxMTg4YjUwNGIzZmM5NGUyNmI5YjJiNjk0OTMyZSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA0LTAyICB5b3Vlbm4gZmFibGV0ICA8eW91ZW5u
QGFwcGxlLmNvbT4KKworICAgICAgICBEZWJ1ZyBjcmFzaDogQVNTRVJUSU9OIEZBSUxFRDogbV9v
bmdvaW5nRmV0Y2hlcy5jb250YWlucyh0YXNrLmZldGNoSWRlbnRpZmllcigpKQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA5NzQzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgKiBodHRwL3dwdC9zZXJ2aWNlLXdv
cmtlcnMvc2VydmljZS13b3JrZXItY3Jhc2hpbmctd2hpbGUtZmV0Y2hpbmcuaHR0cHMtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvc2Vydmlj
ZS13b3JrZXItY3Jhc2hpbmctd2hpbGUtZmV0Y2hpbmcuaHR0cHMuaHRtbDogQWRkZWQuCisgICAg
ICAgICogaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyLWxlbmd0aHktd29y
a2VyLmpzOiBBZGRlZC4KKyAgICAgICAgKGZldGNoVGVzdCk6CisKIDIwMjAtMDQtMDEgIHlvdWVu
biBmYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBpbml0aWFsIHN1cHBv
cnQgZm9yIFdlYlJUQyBIRVZDCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2
aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXItY3Jhc2hpbmctd2hpbGUtZmV0Y2hpbmcuaHR0cHMt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZp
Y2Utd29ya2VyLWNyYXNoaW5nLXdoaWxlLWZldGNoaW5nLmh0dHBzLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi4zYzEwM2Y2NTE0MjNiNGJjNDgzNzlmZTExYTRkM2UyZDVlMDJkN2Y1Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Ut
d29ya2VyLWNyYXNoaW5nLXdoaWxlLWZldGNoaW5nLmh0dHBzLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDcgQEAKK0NPTlNPTEUgTUVTU0FHRTogU2VydmljZSBXb3JrZXIgY29udGV4dCBjbG9zZWQK
K0NPTlNPTEUgTUVTU0FHRTogQ2Fubm90IGxvYWQgLgorCisKK1BBU1MgU2V0dXAgd29ya2VyIAor
UEFTUyBTZXJ2aWNlIHdvcmtlciBwcm9jZXNzIGNyYXNoZXMgd2hpbGUgaGFuZGxpbmcgYSBmZXRj
aCBldmVudCAKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC93cHQvc2VydmljZS13b3Jr
ZXJzL3NlcnZpY2Utd29ya2VyLWNyYXNoaW5nLXdoaWxlLWZldGNoaW5nLmh0dHBzLmh0bWwgYi9M
YXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNlLXdvcmtlcnMvc2VydmljZS13b3JrZXItY3Jhc2hp
bmctd2hpbGUtZmV0Y2hpbmcuaHR0cHMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40MWRhNTk1YTgzOWUxZDY1
ODE5ZmQwYzE4ZTgyYTFjMDY2MGQyNjAwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
aHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyLWNyYXNoaW5nLXdoaWxlLWZl
dGNoaW5nLmh0dHBzLmh0bWwKQEAgLTAsMCArMSw0MSBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRt
bD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanMiPjwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanMiPjwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9yb3V0aW5lcy5qcyI+PC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKzxzY3JpcHQ+Cit2YXIgYWN0aXZlV29ya2VyOworCitwcm9taXNlX3Rlc3Qo
YXN5bmMgKHRlc3QpID0+IHsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAg
dGVzdFJ1bm5lci5zZXRVc2VTZXBhcmF0ZVNlcnZpY2VXb3JrZXJQcm9jZXNzKHRydWUpOworICAg
ICAgICBhd2FpdCBmZXRjaCgiIikudGhlbigoKSA9PiB7IH0sICgpID0+IHsgfSk7CisgICAgfQor
CisgICAgdmFyIHJlZ2lzdHJhdGlvbiA9IGF3YWl0IG5hdmlnYXRvci5zZXJ2aWNlV29ya2VyLnJl
Z2lzdGVyKCJzZXJ2aWNlLXdvcmtlci1sZW5ndGh5LXdvcmtlci5qcyIsIHsgc2NvcGUgOiAibGVu
Z3RoeS1mZXRjaCIgfSk7CisgICAgYWN0aXZlV29ya2VyID0gcmVnaXN0cmF0aW9uLmFjdGl2ZTsK
KyAgICBpZiAoYWN0aXZlV29ya2VyKQorICAgICAgICByZXR1cm47CisgICAgYWN0aXZlV29ya2Vy
ID0gcmVnaXN0cmF0aW9uLmluc3RhbGxpbmc7CisgICAgcmV0dXJuIG5ldyBQcm9taXNlKHJlc29s
dmUgPT4geworICAgICAgICBhY3RpdmVXb3JrZXIuYWRkRXZlbnRMaXN0ZW5lcignc3RhdGVjaGFu
Z2UnLCAoKSA9PiB7CisgICAgICAgICAgICBpZiAoYWN0aXZlV29ya2VyLnN0YXRlID09PSAiYWN0
aXZhdGVkIikKKyAgICAgICAgICAgICAgICByZXNvbHZlKCk7CisgICAgICAgIH0pOworICAgIH0p
OworfSwgIlNldHVwIHdvcmtlciIpOworCitwcm9taXNlX3Rlc3QoYXN5bmMgKHRlc3QpID0+IHsK
KyAgICB3aXRoSWZyYW1lKCJsZW5ndGh5LWZldGNoIik7CisgICAgLy8gV2Ugd2FpdCBmb3IgMSBz
ZWNvbmQgZm9yIHRoZSBzZXJ2aWNlIHdvcmtlciB0byBnZXQgdGhlIGZldGNoIGV2ZW50IGFuZCBz
dGFydCByZXNwb25kaW5nLiAKKyAgICBhd2FpdCBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHNldFRp
bWVvdXQocmVzb2x2ZSwgMTAwMCkpOworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAg
ICAgdGVzdFJ1bm5lci50ZXJtaW5hdGVTZXJ2aWNlV29ya2VycygpOworICAgIGF3YWl0IHdhaXRG
b3JTZXJ2aWNlV29ya2VyTm9Mb25nZXJSdW5uaW5nKGFjdGl2ZVdvcmtlcik7Cit9LCAiU2Vydmlj
ZSB3b3JrZXIgcHJvY2VzcyBjcmFzaGVzIHdoaWxlIGhhbmRsaW5nIGEgZmV0Y2ggZXZlbnQiKTsK
Kzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0
cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyLWxlbmd0aHktd29ya2VyLmpzIGIv
TGF5b3V0VGVzdHMvaHR0cC93cHQvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyLWxlbmd0
aHktd29ya2VyLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA2ZDBmNzRmYWNkMmI1MTczZWM4ZGZhYTBkYWJmZWJi
MGZkODkzY2MKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9zZXJ2aWNl
LXdvcmtlcnMvc2VydmljZS13b3JrZXItbGVuZ3RoeS13b3JrZXIuanMKQEAgLTAsMCArMSw2IEBA
CitmdW5jdGlvbiBmZXRjaFRlc3QoZXZlbnQpCit7CisgICAgZXZlbnQucmVzcG9uZFdpdGgoZmV0
Y2goIi9XZWJLaXQvc2VydmljZS13b3JrZXJzL3Jlc291cmNlcy9sZW5ndGh5LXBhc3MucHk/ZGVs
YXk9MC41IikpOworfQorCitzZWxmLmFkZEV2ZW50TGlzdGVuZXIoImZldGNoIiwgZmV0Y2hUZXN0
KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>