<?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>162484</bug_id>
          
          <creation_ts>2016-09-23 01:41:13 -0700</creation_ts>
          <short_desc>WebCore::ResourceErrorBase::setType is crashing</short_desc>
          <delta_ts>2018-08-14 11:14:27 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=188565</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>basuke</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>japhet</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1232813</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-09-23 01:41:13 -0700</bug_when>
    <thetext>Log is:

1 com.apple.JavaScriptCore 0x011936c4 WTFCrash + 36 (Assertions.cpp:323)
&gt; 2 com.apple.WebCore 0x0207faef WebCore::ResourceErrorBase::setType(WebCore::ResourceErrorBase::Type) + 111 (ResourceErrorBase.cpp:63)
3 com.apple.WebCore 0x0042100a WebCore::CrossOriginPreflightChecker::notifyFinished(WebCore::CachedResource*) + 186 (CrossOriginPreflightChecker.cpp:95)
4 com.apple.WebCore 0x0026e76d WebCore::CachedResource::checkNotify() + 125 (CachedResource.cpp:380)
5 com.apple.WebCore 0x0026ea7f WebCore::CachedResource::error(WebCore::CachedResource::Status) + 143 (CachedResource.cpp:408)
6 com.apple.WebCore 0x023fee39 WebCore::SubresourceLoader::didFail(WebCore::ResourceError const&amp;) + 377 (SubresourceLoader.cpp:527)
7 com.apple.WebKit 0x00a10288 WebKit::WebResourceLoader::didFailResourceLoad(WebCore::ResourceError const&amp;) + 408 (WebResourceLoader.cpp:172)
8 com.apple.WebKit 0x00a14a36 void IPC::callMemberFunctionImpl&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;), std::__1::tuple&lt;WebCore::ResourceError&gt;, 0ul&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;), std::__1::tuple&lt;WebCore::ResourceError&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul&gt;) + 150 (HandleMessage.h:16)
9 com.apple.WebKit 0x00a148a8 void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;), std::__1::tuple&lt;WebCore::ResourceError&gt;, std::__1::integer_sequence&lt;unsigned long, 0ul&gt; &gt;(std::__1::tuple&lt;WebCore::ResourceError&gt;&amp;&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;)) + 88 (HandleMessage.h:22)
10 com.apple.WebKit 0x00a13ce6 void IPC::handleMessage&lt;Messages::WebResourceLoader::DidFailResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;)&gt;(IPC::Decoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceError const&amp;)) + 262 (HandleMessage.h:102)
11 com.apple.WebKit 0x00a13432 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 770 (WebResourceLoaderMessageReceiver.cpp:67)
12 com.apple.WebKit 0x002ffafd WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 157 (NetworkProcessConnection.cpp:60)
13 com.apple.WebKit 0x000ba11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232814</commentid>
    <comment_count>1</comment_count>
      <attachid>289672</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-09-23 01:58:16 -0700</bug_when>
    <thetext>Created attachment 289672
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232903</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-09-23 10:43:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/28390828&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1233878</commentid>
    <comment_count>3</comment_count>
      <attachid>289672</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-27 08:56:54 -0700</bug_when>
    <thetext>Comment on attachment 289672
Patch

No test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234347</commentid>
    <comment_count>4</comment_count>
      <attachid>290078</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-09-28 05:39:49 -0700</bug_when>
    <thetext>Created attachment 290078
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234348</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-09-28 05:42:06 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 289672 [details]
&gt; Patch
&gt; 
&gt; No test?

I added one in the latest patch.
It is taking a long time since it requires the network library to return a timeout error. Let&apos;s see whether the bots will like it or not...

Ideally, the test infrastructure should be able to generate this kind of errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234423</commentid>
    <comment_count>6</comment_count>
      <attachid>290078</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-28 09:39:47 -0700</bug_when>
    <thetext>Comment on attachment 290078
Patch

Clearing flags on attachment: 290078

Committed r206524: &lt;http://trac.webkit.org/changeset/206524&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234424</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-28 09:39:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1449467</commentid>
    <comment_count>8</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-08-10 21:58:49 -0700</bug_when>
    <thetext>youenn, question about the patch.
Is the point of the test you&apos;ve added in this patch that XHR should has a default timeout shorter than long timeout (150000)?

Is the default timeout 60 sec?

Is this timeout connection timeout or idle timeout or entire transaction timeout? I guess the third one, time limit for entire transaction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1449739</commentid>
    <comment_count>9</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2018-08-13 13:01:18 -0700</bug_when>
    <thetext>(In reply to Basuke Suzuki from comment #8)
&gt; youenn, question about the patch.
&gt; Is the point of the test you&apos;ve added in this patch that XHR should has a
&gt; default timeout shorter than long timeout (150000)?

Yes.
We want to trigger a timeout network error that ends up into a timeout XHR event.
The test timeout should be bigger than the network timeout.

&gt; Is the default timeout 60 sec?
&gt; 
&gt; Is this timeout connection timeout or idle timeout or entire transaction
&gt; timeout? I guess the third one, time limit for entire transaction.

This is not really specified and might be dependent on the underlying network stack.
In Mac/iOS, I believe it is the idle timeout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1450002</commentid>
    <comment_count>10</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2018-08-14 10:44:23 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #9)
&gt; (In reply to Basuke Suzuki from comment #8)
&gt; &gt; youenn, question about the patch.
&gt; &gt; Is the point of the test you&apos;ve added in this patch that XHR should has a
&gt; &gt; default timeout shorter than long timeout (150000)?
&gt; 
&gt; Yes.
&gt; We want to trigger a timeout network error that ends up into a timeout XHR
&gt; event.
&gt; The test timeout should be bigger than the network timeout.
&gt; 
&gt; &gt; Is the default timeout 60 sec?
&gt; &gt; 
&gt; &gt; Is this timeout connection timeout or idle timeout or entire transaction
&gt; &gt; timeout? I guess the third one, time limit for entire transaction.
&gt; 
&gt; This is not really specified and might be dependent on the underlying
&gt; network stack.
&gt; In Mac/iOS, I believe it is the idle timeout.

It seems this one, right?
https://developer.apple.com/documentation/foundation/nsurlrequest/1418229-timeoutinterval

Also from this line:
https://github.com/WebKit/webkit/blob/master/Source/WebCore/loader/CrossOriginAccessControl.cpp#L82

I learned timeout with zero value means using platform default timeout. This was my prepared next question which I thought this meant no timeout.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>289672</attachid>
            <date>2016-09-23 01:58:16 -0700</date>
            <delta_ts>2016-09-28 05:39:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-162484-20160923105524.patch</filename>
            <type>text/plain</type>
            <size>5469</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA2MjkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzI4YzliMDFhNGM1YTQ4
NzRjNjA5MTY2ZDRkZWEyOTFhOTQxYjUxNC4uNjFkOWY3OGViNWE5YjBiOTQzZDA2YTMzM2UxNjRk
ZmMwYmNhOGNjYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTA5LTIzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJDb3JlOjpSZXNvdXJj
ZUVycm9yQmFzZTo6c2V0VHlwZSBpcyBjcmFzaGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyNDg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQmVoYXZpb3IgaXMgc2xpZ2h0bHkgY2hhbmdlZCBhcyB3
ZSBhcmUgbm8gbG9uZ2VyIGNhc3RpbmcgVGltZW91dCBwcmVmbGlnaHQgZXJyb3JzIGFzIEFjY2Vz
c0NvbnRyb2wgZXJyb3JzLgorICAgICAgICBUaGlzIGlzIG1vcmUgaW5saW5lIHdpdGggZmV0Y2gg
c3BlYyB3aGljaCBwcmVzY3JpYmVzIHRvIHNlbmQgYmFjayBhbnkgZXJyb3IgcmVjZWl2ZWQgYnkg
cHJlZmxpZ2h0IGFzIHJlc3BvbnNlIGVycm9yIGZvciBmZXRjaC4KKworICAgICAgICBJZGVhbGx5
LCB3ZSBzaG91bGQgbm90IG5lZWQgdG8gY2hhbmdlIGVycm9ycyByZWNlaXZlZCBkdXJpbmcgcHJl
ZmxpZ2h0IGxvYWRzIGJ1dCB0aGUgZXJyb3IgdHlwZSBpcyBpbXBvcnRhbnQgZm9yIHNvbWUgY2xp
ZW50czoKKyAgICAgICAgLSBFdmVudFNvdXJjZSBtYXkgdHJ5IHRvIHJlY29ubmVjdCBpZiBlcnJv
ciBpcyBub3QgQWNjZXNzQ29udHJvbAorICAgICAgICAtIFhNTEh0dHBSZXF1ZXN0IHdpbGwgc2Vu
ZCBhYm9ydCBldmVudHMgaW4gY2FzZSBvZiBDYW5jZWxsYXRpb24gZXJyb3JzIGFuZCB0aW1lb3V0
IGV2ZW50cyBpbiBjYXNlIG9mIFRpbWVvdXQgZXJyb3JzCisKKyAgICAgICAgKiBsb2FkZXIvQ3Jv
c3NPcmlnaW5QcmVmbGlnaHRDaGVja2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNyb3NzT3Jp
Z2luUHJlZmxpZ2h0Q2hlY2tlcjo6bm90aWZ5RmluaXNoZWQpOiBTZXR0aW5nIGVycm9yIHR5cGUg
dG8gQWNjZXNzQ29udHJvbCBleGNlcHQgaW4gY2FzZSBvZiBUaW1lb3V0LgorICAgICAgICAoV2Vi
Q29yZTo6Q3Jvc3NPcmlnaW5QcmVmbGlnaHRDaGVja2VyOjpkb1ByZWZsaWdodCk6IERpdHRvLgor
ICAgICAgICAqIGxvYWRlci9Eb2N1bWVudFRocmVhZGFibGVMb2FkZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpwcmVmbGlnaHRGYWlsdXJlKTogUmVt
b3ZpbmcgQVNTRVJUIHNpbmNlIFRpbWVvdXQgZXJyb3JzIG1heSBiZSByZXR1cm5lZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlRXJyb3JCYXNlLmg6CisgICAgICAgIChXZWJD
b3JlOjpSZXNvdXJjZUVycm9yQmFzZTo6aXNHZW5lcmFsKTogTmV3IGdldHRlci4KKwogMjAxNi0w
OS0yMiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFtTaGFkb3dE
T01dIEFkZCBzdXBwb3J0IGZvciBOb2RlLmdldFJvb3ROb2RlKG9wdGlvbnMpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvQ3Jvc3NPcmlnaW5QcmVmbGlnaHRDaGVja2VyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Dcm9zc09yaWdpblByZWZsaWdodENoZWNrZXIuY3BwCmlu
ZGV4IDBmNmMxMjk5YjAzYTYyODJkYzA4ZTBhZGZlM2U2ZmM0MjM0NGZmZTIuLmVhMjhkNDNjYzIy
NTU5NzhjYzU2YjMyNDc0ODE4M2I1ZTZjNzg2NzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2xvYWRlci9Dcm9zc09yaWdpblByZWZsaWdodENoZWNrZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9Dcm9zc09yaWdpblByZWZsaWdodENoZWNrZXIuY3BwCkBAIC05MSw3ICs5MSwx
MSBAQCB2b2lkIENyb3NzT3JpZ2luUHJlZmxpZ2h0Q2hlY2tlcjo6bm90aWZ5RmluaXNoZWQoQ2Fj
aGVkUmVzb3VyY2UqIHJlc291cmNlKQogICAgIEFTU0VSVF9VTlVTRUQocmVzb3VyY2UsIHJlc291
cmNlID09IG1fcmVzb3VyY2UpOwogICAgIGlmIChtX3Jlc291cmNlLT5sb2FkRmFpbGVkT3JDYW5j
ZWxlZCgpKSB7CiAgICAgICAgIFJlc291cmNlRXJyb3IgcHJlZmxpZ2h0RXJyb3IgPSBtX3Jlc291
cmNlLT5yZXNvdXJjZUVycm9yKCk7Ci0gICAgICAgIHByZWZsaWdodEVycm9yLnNldFR5cGUoUmVz
b3VyY2VFcnJvcjo6VHlwZTo6QWNjZXNzQ29udHJvbCk7CisgICAgICAgIC8vIElmIHRoZSBwcmVm
bGlnaHQgd2FzIGNhbmNlbGxlZCBieSB1bmRlcmx5aW5nIGNvZGUsIGl0IHByb2JhYmx5IG1lYW5z
IHRoZSByZXF1ZXN0IHdhcyBibG9ja2VkIGR1ZSB0byBzb21lIGFjY2VzcyBjb250cm9sIHBvbGlj
eS4KKyAgICAgICAgLy8gRklYTUU6OiBBY2NvcmRpbmcgZmV0Y2gsIHdlIHNob3VsZCBqdXN0IHBh
c3MgdGhlIGVycm9yIHRvIHRoZSBsYXllciBhYm92ZS4gQnV0IHRoaXMgbWF5IGltcGFjdCBzb21l
IGNsaWVudHMgbGlrZSBYSFIgb3IgRXZlbnRTb3VyY2UuCisgICAgICAgIGlmIChwcmVmbGlnaHRF
cnJvci5pc051bGwoKSB8fCBwcmVmbGlnaHRFcnJvci5pc0NhbmNlbGxhdGlvbigpIHx8IHByZWZs
aWdodEVycm9yLmlzR2VuZXJhbCgpKQorICAgICAgICAgICAgcHJlZmxpZ2h0RXJyb3Iuc2V0VHlw
ZShSZXNvdXJjZUVycm9yOjpUeXBlOjpBY2Nlc3NDb250cm9sKTsKKwogICAgICAgICBtX2xvYWRl
ci5wcmVmbGlnaHRGYWlsdXJlKG1fcmVzb3VyY2UtPmlkZW50aWZpZXIoKSwgcHJlZmxpZ2h0RXJy
b3IpOwogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtMTMzLDkgKzEzNywxMSBAQCB2b2lkIENy
b3NzT3JpZ2luUHJlZmxpZ2h0Q2hlY2tlcjo6ZG9QcmVmbGlnaHQoRG9jdW1lbnRUaHJlYWRhYmxl
TG9hZGVyJiBsb2FkZXIsCiAKICAgICB1bnNpZ25lZCBpZGVudGlmaWVyID0gbG9hZGVyLmRvY3Vt
ZW50KCkuZnJhbWUoKS0+bG9hZGVyKCkubG9hZFJlc291cmNlU3luY2hyb25vdXNseShwcmVmbGln
aHRSZXF1ZXN0LCBEb05vdEFsbG93U3RvcmVkQ3JlZGVudGlhbHMsIENsaWVudENyZWRlbnRpYWxQ
b2xpY3k6OkNhbm5vdEFza0NsaWVudEZvckNyZWRlbnRpYWxzLCBlcnJvciwgcmVzcG9uc2UsIGRh
dGEpOwogCi0gICAgLy8gRklYTUU6IEludmVzdGlnYXRlIHdoeSBjaGVja2luZyBmb3IgcmVzcG9u
c2UgaHR0cFN0YXR1c0NvZGUgaGVyZS4gSW4gcGFydGljdWxhciwgY2FuIHdlIGhhdmUgYSBub3Qt
bnVsbCBlcnJvciBhbmQgYSAyWFggcmVzcG9uc2UuCi0gICAgaWYgKCFlcnJvci5pc051bGwoKSAm
JiByZXNwb25zZS5odHRwU3RhdHVzQ29kZSgpIDw9IDApIHsKLSAgICAgICAgZXJyb3Iuc2V0VHlw
ZShSZXNvdXJjZUVycm9yOjpUeXBlOjpBY2Nlc3NDb250cm9sKTsKKyAgICBpZiAoIWVycm9yLmlz
TnVsbCgpKSB7CisgICAgICAgIC8vIElmIHRoZSBwcmVmbGlnaHQgd2FzIGNhbmNlbGxlZCBieSB1
bmRlcmx5aW5nIGNvZGUsIGl0IHByb2JhYmx5IG1lYW5zIHRoZSByZXF1ZXN0IHdhcyBibG9ja2Vk
IGR1ZSB0byBzb21lIGFjY2VzcyBjb250cm9sIHBvbGljeS4KKyAgICAgICAgLy8gRklYTUU6OiBB
Y2NvcmRpbmcgZmV0Y2gsIHdlIHNob3VsZCBqdXN0IHBhc3MgdGhlIGVycm9yIHRvIHRoZSBsYXll
ciBhYm92ZS4gQnV0IHRoaXMgbWF5IGltcGFjdCBzb21lIGNsaWVudHMgbGlrZSBYSFIgb3IgRXZl
bnRTb3VyY2UuCisgICAgICAgIGlmIChlcnJvci5pc0NhbmNlbGxhdGlvbigpIHx8IGVycm9yLmlz
R2VuZXJhbCgpKQorICAgICAgICAgICAgZXJyb3Iuc2V0VHlwZShSZXNvdXJjZUVycm9yOjpUeXBl
OjpBY2Nlc3NDb250cm9sKTsKICAgICAgICAgbG9hZGVyLnByZWZsaWdodEZhaWx1cmUoaWRlbnRp
ZmllciwgZXJyb3IpOwogICAgICAgICByZXR1cm47CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50VGhyZWFkYWJsZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyLmNwcAppbmRleCA3YWMyNWY0YzY0
YTc3OGE0MTRhZTZmYTYyOWM4NmU4MWQ0ZGExMjYxLi4zZjZjYmFhMjYyOWUzNGRkMjkwYWQ3YWIw
MDZhYjkxNzRjN2VlNTE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1l
bnRUaHJlYWRhYmxlTG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1l
bnRUaHJlYWRhYmxlTG9hZGVyLmNwcApAQCAtMzQxLDcgKzM0MSw2IEBAIHZvaWQgRG9jdW1lbnRU
aHJlYWRhYmxlTG9hZGVyOjpwcmVmbGlnaHRTdWNjZXNzKFJlc291cmNlUmVxdWVzdCYmIHJlcXVl
c3QpCiAKIHZvaWQgRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpwcmVmbGlnaHRGYWlsdXJlKHVu
c2lnbmVkIGxvbmcgaWRlbnRpZmllciwgY29uc3QgUmVzb3VyY2VFcnJvciYgZXJyb3IpCiB7Ci0g
ICAgQVNTRVJUKGVycm9yLmlzQWNjZXNzQ29udHJvbCgpKTsKICAgICBtX3ByZWZsaWdodENoZWNr
ZXIgPSBOdWxsb3B0OwogCiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpkaWRGYWlsTG9h
ZGluZyhtX2RvY3VtZW50LmZyYW1lKCksIG1fZG9jdW1lbnQuZnJhbWUoKS0+bG9hZGVyKCkuZG9j
dW1lbnRMb2FkZXIoKSwgaWRlbnRpZmllciwgZXJyb3IpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUVycm9yQmFzZS5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUVycm9yQmFzZS5oCmluZGV4IGMwYzMxZGZlMWJk
Yzg4N2NkZTdmZDZjNTc0OWEyMWEyYTVkMDE4YmYuLjY1OGM5Y2FmMjM2NTE4MDEyZTUxNTBiOTYy
YzRjZTEyMmM1MTY2ZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvUmVzb3VyY2VFcnJvckJhc2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL1Jlc291cmNlRXJyb3JCYXNlLmgKQEAgLTUzLDYgKzUzLDcgQEAgcHVibGljOgogICAgIH07
CiAKICAgICBib29sIGlzTnVsbCgpIGNvbnN0IHsgcmV0dXJuIG1fdHlwZSA9PSBUeXBlOjpOdWxs
OyB9CisgICAgYm9vbCBpc0dlbmVyYWwoKSBjb25zdCB7IHJldHVybiBtX3R5cGUgPT0gVHlwZTo6
R2VuZXJhbDsgfQogICAgIGJvb2wgaXNBY2Nlc3NDb250cm9sKCkgY29uc3QgeyByZXR1cm4gbV90
eXBlID09IFR5cGU6OkFjY2Vzc0NvbnRyb2w7IH0KICAgICBib29sIGlzQ2FuY2VsbGF0aW9uKCkg
Y29uc3QgeyByZXR1cm4gbV90eXBlID09IFR5cGU6OkNhbmNlbGxhdGlvbjsgfQogICAgIGJvb2wg
aXNUaW1lb3V0KCkgY29uc3QgeyByZXR1cm4gbV90eXBlID09IFR5cGU6OlRpbWVvdXQ7IH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290078</attachid>
            <date>2016-09-28 05:39:49 -0700</date>
            <delta_ts>2016-09-28 09:39:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-162484-20160928143648.patch</filename>
            <type>text/plain</type>
            <size>9088</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA2NTA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGQyNTNlOWMxNWYxNTVj
OWUyMjZmMzc1YmUwZDIyYmQ1NDY0MzRiOC4uZDI0NWZlZmI1YzAwOTY1NzA5OWE5NzIyZGU0ZGU2
MDE4NTRhYWM0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE2LTA5LTI4ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBXZWJDb3JlOjpSZXNvdXJj
ZUVycm9yQmFzZTo6c2V0VHlwZSBpcyBjcmFzaGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyNDg0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8y
ODM5MDgyOD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUZXN0OiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L29uLW5ldHdvcmstdGltZW91dC1lcnJv
ci1kdXJpbmctcHJlZmxpZ2h0Lmh0bWwKKworICAgICAgICBCZWhhdmlvciBpcyBzbGlnaHRseSBj
aGFuZ2VkIGFzIHdlIGFyZSBubyBsb25nZXIgY2FzdGluZyBUaW1lb3V0IHByZWZsaWdodCBlcnJv
cnMgYXMgQWNjZXNzQ29udHJvbCBlcnJvcnMuCisgICAgICAgIFRoaXMgaXMgbW9yZSBpbmxpbmUg
d2l0aCBmZXRjaCBzcGVjIHdoaWNoIHByZXNjcmliZXMgdG8gc2VuZCBiYWNrIGFueSBlcnJvciBy
ZWNlaXZlZCBieSBwcmVmbGlnaHQgYXMgcmVzcG9uc2UgZXJyb3IgZm9yIGZldGNoLgorCisgICAg
ICAgIElkZWFsbHksIHdlIHNob3VsZCBub3QgbmVlZCB0byBjaGFuZ2UgZXJyb3JzIHJlY2VpdmVk
IGR1cmluZyBwcmVmbGlnaHQgbG9hZHMgYnV0IHRoZSBlcnJvciB0eXBlIGlzIGltcG9ydGFudCBm
b3Igc29tZSBjbGllbnRzOgorICAgICAgICAtIEV2ZW50U291cmNlIG1heSB0cnkgdG8gcmVjb25u
ZWN0IGlmIGVycm9yIGlzIG5vdCBBY2Nlc3NDb250cm9sCisgICAgICAgIC0gWE1MSHR0cFJlcXVl
c3Qgd2lsbCBzZW5kIGFib3J0IGV2ZW50cyBpbiBjYXNlIG9mIENhbmNlbGxhdGlvbiBlcnJvcnMg
YW5kIHRpbWVvdXQgZXZlbnRzIGluIGNhc2Ugb2YgVGltZW91dCBlcnJvcnMKKworICAgICAgICAq
IGxvYWRlci9Dcm9zc09yaWdpblByZWZsaWdodENoZWNrZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Q3Jvc3NPcmlnaW5QcmVmbGlnaHRDaGVja2VyOjpub3RpZnlGaW5pc2hlZCk6IFNldHRpbmcg
ZXJyb3IgdHlwZSB0byBBY2Nlc3NDb250cm9sIGV4Y2VwdCBpbiBjYXNlIG9mIFRpbWVvdXQuCisg
ICAgICAgIChXZWJDb3JlOjpDcm9zc09yaWdpblByZWZsaWdodENoZWNrZXI6OmRvUHJlZmxpZ2h0
KTogRGl0dG8uCisgICAgICAgICogbG9hZGVyL0RvY3VtZW50VGhyZWFkYWJsZUxvYWRlci5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudFRocmVhZGFibGVMb2FkZXI6OnByZWZsaWdodEZh
aWx1cmUpOiBSZW1vdmluZyBBU1NFUlQgc2luY2UgVGltZW91dCBlcnJvcnMgbWF5IGJlIHJldHVy
bmVkLgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VFcnJvckJhc2UuaDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlc291cmNlRXJyb3JCYXNlOjppc0dlbmVyYWwpOiBOZXcgZ2V0dGVy
LgorCiAyMDE2LTA5LTI4ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CiAKICAg
ICAgICAgW0ZldGNoIEFQSV0gQWRkIHN1cHBvcnQgZm9yIFVSTFNlYXJjaFBhcmFtcyBib2R5CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvQ3Jvc3NPcmlnaW5QcmVmbGlnaHRDaGVj
a2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Dcm9zc09yaWdpblByZWZsaWdodENoZWNr
ZXIuY3BwCmluZGV4IDBmNmMxMjk5YjAzYTYyODJkYzA4ZTBhZGZlM2U2ZmM0MjM0NGZmZTIuLmVh
MjhkNDNjYzIyNTU5NzhjYzU2YjMyNDc0ODE4M2I1ZTZjNzg2NzUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2xvYWRlci9Dcm9zc09yaWdpblByZWZsaWdodENoZWNrZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2xvYWRlci9Dcm9zc09yaWdpblByZWZsaWdodENoZWNrZXIuY3BwCkBAIC05
MSw3ICs5MSwxMSBAQCB2b2lkIENyb3NzT3JpZ2luUHJlZmxpZ2h0Q2hlY2tlcjo6bm90aWZ5Rmlu
aXNoZWQoQ2FjaGVkUmVzb3VyY2UqIHJlc291cmNlKQogICAgIEFTU0VSVF9VTlVTRUQocmVzb3Vy
Y2UsIHJlc291cmNlID09IG1fcmVzb3VyY2UpOwogICAgIGlmIChtX3Jlc291cmNlLT5sb2FkRmFp
bGVkT3JDYW5jZWxlZCgpKSB7CiAgICAgICAgIFJlc291cmNlRXJyb3IgcHJlZmxpZ2h0RXJyb3Ig
PSBtX3Jlc291cmNlLT5yZXNvdXJjZUVycm9yKCk7Ci0gICAgICAgIHByZWZsaWdodEVycm9yLnNl
dFR5cGUoUmVzb3VyY2VFcnJvcjo6VHlwZTo6QWNjZXNzQ29udHJvbCk7CisgICAgICAgIC8vIElm
IHRoZSBwcmVmbGlnaHQgd2FzIGNhbmNlbGxlZCBieSB1bmRlcmx5aW5nIGNvZGUsIGl0IHByb2Jh
Ymx5IG1lYW5zIHRoZSByZXF1ZXN0IHdhcyBibG9ja2VkIGR1ZSB0byBzb21lIGFjY2VzcyBjb250
cm9sIHBvbGljeS4KKyAgICAgICAgLy8gRklYTUU6OiBBY2NvcmRpbmcgZmV0Y2gsIHdlIHNob3Vs
ZCBqdXN0IHBhc3MgdGhlIGVycm9yIHRvIHRoZSBsYXllciBhYm92ZS4gQnV0IHRoaXMgbWF5IGlt
cGFjdCBzb21lIGNsaWVudHMgbGlrZSBYSFIgb3IgRXZlbnRTb3VyY2UuCisgICAgICAgIGlmIChw
cmVmbGlnaHRFcnJvci5pc051bGwoKSB8fCBwcmVmbGlnaHRFcnJvci5pc0NhbmNlbGxhdGlvbigp
IHx8IHByZWZsaWdodEVycm9yLmlzR2VuZXJhbCgpKQorICAgICAgICAgICAgcHJlZmxpZ2h0RXJy
b3Iuc2V0VHlwZShSZXNvdXJjZUVycm9yOjpUeXBlOjpBY2Nlc3NDb250cm9sKTsKKwogICAgICAg
ICBtX2xvYWRlci5wcmVmbGlnaHRGYWlsdXJlKG1fcmVzb3VyY2UtPmlkZW50aWZpZXIoKSwgcHJl
ZmxpZ2h0RXJyb3IpOwogICAgICAgICByZXR1cm47CiAgICAgfQpAQCAtMTMzLDkgKzEzNywxMSBA
QCB2b2lkIENyb3NzT3JpZ2luUHJlZmxpZ2h0Q2hlY2tlcjo6ZG9QcmVmbGlnaHQoRG9jdW1lbnRU
aHJlYWRhYmxlTG9hZGVyJiBsb2FkZXIsCiAKICAgICB1bnNpZ25lZCBpZGVudGlmaWVyID0gbG9h
ZGVyLmRvY3VtZW50KCkuZnJhbWUoKS0+bG9hZGVyKCkubG9hZFJlc291cmNlU3luY2hyb25vdXNs
eShwcmVmbGlnaHRSZXF1ZXN0LCBEb05vdEFsbG93U3RvcmVkQ3JlZGVudGlhbHMsIENsaWVudENy
ZWRlbnRpYWxQb2xpY3k6OkNhbm5vdEFza0NsaWVudEZvckNyZWRlbnRpYWxzLCBlcnJvciwgcmVz
cG9uc2UsIGRhdGEpOwogCi0gICAgLy8gRklYTUU6IEludmVzdGlnYXRlIHdoeSBjaGVja2luZyBm
b3IgcmVzcG9uc2UgaHR0cFN0YXR1c0NvZGUgaGVyZS4gSW4gcGFydGljdWxhciwgY2FuIHdlIGhh
dmUgYSBub3QtbnVsbCBlcnJvciBhbmQgYSAyWFggcmVzcG9uc2UuCi0gICAgaWYgKCFlcnJvci5p
c051bGwoKSAmJiByZXNwb25zZS5odHRwU3RhdHVzQ29kZSgpIDw9IDApIHsKLSAgICAgICAgZXJy
b3Iuc2V0VHlwZShSZXNvdXJjZUVycm9yOjpUeXBlOjpBY2Nlc3NDb250cm9sKTsKKyAgICBpZiAo
IWVycm9yLmlzTnVsbCgpKSB7CisgICAgICAgIC8vIElmIHRoZSBwcmVmbGlnaHQgd2FzIGNhbmNl
bGxlZCBieSB1bmRlcmx5aW5nIGNvZGUsIGl0IHByb2JhYmx5IG1lYW5zIHRoZSByZXF1ZXN0IHdh
cyBibG9ja2VkIGR1ZSB0byBzb21lIGFjY2VzcyBjb250cm9sIHBvbGljeS4KKyAgICAgICAgLy8g
RklYTUU6OiBBY2NvcmRpbmcgZmV0Y2gsIHdlIHNob3VsZCBqdXN0IHBhc3MgdGhlIGVycm9yIHRv
IHRoZSBsYXllciBhYm92ZS4gQnV0IHRoaXMgbWF5IGltcGFjdCBzb21lIGNsaWVudHMgbGlrZSBY
SFIgb3IgRXZlbnRTb3VyY2UuCisgICAgICAgIGlmIChlcnJvci5pc0NhbmNlbGxhdGlvbigpIHx8
IGVycm9yLmlzR2VuZXJhbCgpKQorICAgICAgICAgICAgZXJyb3Iuc2V0VHlwZShSZXNvdXJjZUVy
cm9yOjpUeXBlOjpBY2Nlc3NDb250cm9sKTsKICAgICAgICAgbG9hZGVyLnByZWZsaWdodEZhaWx1
cmUoaWRlbnRpZmllciwgZXJyb3IpOwogICAgICAgICByZXR1cm47CiAgICAgfQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50VGhyZWFkYWJsZUxvYWRlci5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyLmNwcAppbmRleCA3
YWMyNWY0YzY0YTc3OGE0MTRhZTZmYTYyOWM4NmU4MWQ0ZGExMjYxLi4zZjZjYmFhMjYyOWUzNGRk
MjkwYWQ3YWIwMDZhYjkxNzRjN2VlNTE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyLmNwcApAQCAtMzQxLDcgKzM0MSw2IEBAIHZvaWQg
RG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpwcmVmbGlnaHRTdWNjZXNzKFJlc291cmNlUmVxdWVz
dCYmIHJlcXVlc3QpCiAKIHZvaWQgRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyOjpwcmVmbGlnaHRG
YWlsdXJlKHVuc2lnbmVkIGxvbmcgaWRlbnRpZmllciwgY29uc3QgUmVzb3VyY2VFcnJvciYgZXJy
b3IpCiB7Ci0gICAgQVNTRVJUKGVycm9yLmlzQWNjZXNzQ29udHJvbCgpKTsKICAgICBtX3ByZWZs
aWdodENoZWNrZXIgPSBOdWxsb3B0OwogCiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpk
aWRGYWlsTG9hZGluZyhtX2RvY3VtZW50LmZyYW1lKCksIG1fZG9jdW1lbnQuZnJhbWUoKS0+bG9h
ZGVyKCkuZG9jdW1lbnRMb2FkZXIoKSwgaWRlbnRpZmllciwgZXJyb3IpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUVycm9yQmFzZS5oIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUVycm9yQmFzZS5oCmluZGV4IGMw
YzMxZGZlMWJkYzg4N2NkZTdmZDZjNTc0OWEyMWEyYTVkMDE4YmYuLjY1OGM5Y2FmMjM2NTE4MDEy
ZTUxNTBiOTYyYzRjZTEyMmM1MTY2ZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvUmVzb3VyY2VFcnJvckJhc2UuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL1Jlc291cmNlRXJyb3JCYXNlLmgKQEAgLTUzLDYgKzUzLDcgQEAgcHVibGlj
OgogICAgIH07CiAKICAgICBib29sIGlzTnVsbCgpIGNvbnN0IHsgcmV0dXJuIG1fdHlwZSA9PSBU
eXBlOjpOdWxsOyB9CisgICAgYm9vbCBpc0dlbmVyYWwoKSBjb25zdCB7IHJldHVybiBtX3R5cGUg
PT0gVHlwZTo6R2VuZXJhbDsgfQogICAgIGJvb2wgaXNBY2Nlc3NDb250cm9sKCkgY29uc3QgeyBy
ZXR1cm4gbV90eXBlID09IFR5cGU6OkFjY2Vzc0NvbnRyb2w7IH0KICAgICBib29sIGlzQ2FuY2Vs
bGF0aW9uKCkgY29uc3QgeyByZXR1cm4gbV90eXBlID09IFR5cGU6OkNhbmNlbGxhdGlvbjsgfQog
ICAgIGJvb2wgaXNUaW1lb3V0KCkgY29uc3QgeyByZXR1cm4gbV90eXBlID09IFR5cGU6OlRpbWVv
dXQ7IH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCAzMTgwYzE2OTY3YmZlNzRkMzQwYTM4ZjliMGI0MDI2MmY2Y2MzMTFlLi5k
NmNjZWRhMmUwZWIzYWZmNTNjOTgzMzI1ODAxZDdmZDQ5MzA0YzA2IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTUgQEAKKzIwMTYtMDktMjggIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisg
ICAgICAgIFdlYkNvcmU6OlJlc291cmNlRXJyb3JCYXNlOjpzZXRUeXBlIGlzIGNyYXNoaW5nCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjI0ODQKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI4MzkwODI4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9vbi1u
ZXR3b3JrLXRpbWVvdXQtZXJyb3ItZHVyaW5nLXByZWZsaWdodC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qvb24tbmV0d29yay10aW1lb3V0
LWVycm9yLWR1cmluZy1wcmVmbGlnaHQuaHRtbDogQWRkZWQuCisgICAgICAgICogdGVzdHMtb3B0
aW9ucy5qc29uOiBNYXJraW5nIHRlc3QgYXMgc2xvdy4KKwogMjAxNi0wOS0yNyAgTmFuIFdhbmcg
IDxuX3dhbmdAYXBwbGUuY29tPgogCiAgICAgICAgIEFYOiBDcmFzaFRyYWNlcjogY29tLmFwcGxl
LldlYktpdC5XZWJDb250ZW50IGF0IFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmxvY2FsQ2FyZXRS
ZWN0Rm9yQ2hhcmFjdGVyT2Zmc2V0KFdlYkNvcmU6OlJlbmRlck9iamVjdComLCBXZWJDb3JlOjpD
aGFyYWN0ZXJPZmZzZXQgY29uc3QmKSArIDExNgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9vbi1uZXR3b3JrLXRpbWVvdXQtZXJyb3ItZHVyaW5nLXBy
ZWZsaWdodC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L29uLW5ldHdvcmstdGltZW91dC1lcnJvci1kdXJpbmctcHJlZmxpZ2h0LWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi5hMjM3MTQyMTBlZDM2MWQzY2U3MTU2MDc2OWI2NjJkOWJlMWYyM2VlCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9v
bi1uZXR3b3JrLXRpbWVvdXQtZXJyb3ItZHVyaW5nLXByZWZsaWdodC1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSwzIEBACisKK1BBU1MgVGVzdGluZyB0aW1pbmcgb3V0IHByZWZsaWdodCAKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9vbi1uZXR3b3Jr
LXRpbWVvdXQtZXJyb3ItZHVyaW5nLXByZWZsaWdodC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy94bWxodHRwcmVxdWVzdC9vbi1uZXR3b3JrLXRpbWVvdXQtZXJyb3ItZHVyaW5nLXByZWZs
aWdodC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM0ZTM0ZjI3MTkzNmJiNTkyMjcwY2Q5NTZjZDdlZGJlN2Jk
ZTRiMWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L29uLW5ldHdvcmstdGltZW91dC1lcnJvci1kdXJpbmctcHJlZmxpZ2h0Lmh0bWwKQEAg
LTAsMCArMSwzMCBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHRp
dGxlPlhNTEh0dHBSZXF1ZXN0OiBBIHRpbWVvdXQgbmV0d29yayBlcnJvciBkdXJpbmcgcHJlZmxp
Z2h0IHNob3VsZCBlbmQgdXAgaW4gYSB0aW1lb3V0IGV2ZW50PC90aXRsZT4KKyAgICA8c2NyaXB0
IHNyYz0iL2pzLXRlc3QtcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKyAgICA8
c2NyaXB0IHNyYz0iL2pzLXRlc3QtcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3Nj
cmlwdD4KKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8ZGl2IGlkPSJsb2ciPjwvZGl2PgorICAg
IDxzY3JpcHQ+CisgICAgICB2YXIgdGVzdCA9IGFzeW5jX3Rlc3QoIlRlc3RpbmcgdGltaW5nIG91
dCBwcmVmbGlnaHQiKQorICAgICAgdGVzdC5zdGVwKGZ1bmN0aW9uKCkgeworICAgICAgICB2YXIg
Y2xpZW50ID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCkKKyAgICAgICAgdmFyIHVybCA9ICJodHRwOi8v
bG9jYWxob3N0OjgwMDAvbWlzYy9yZXNvdXJjZXMvZGVsYXllZC1sb2cucGhwP2RlbGF5PTEwMDAw
MDAwIgorICAgICAgICBjbGllbnQub3BlbigiR0VUIiwgdXJsLCB0cnVlKQorICAgICAgICBjbGll
bnQuc2V0UmVxdWVzdEhlYWRlcigiWC1DdXN0b20iLCAidGVzdCIpCisgICAgICAgIGNsaWVudC5o
YXNUaW1lZG91dCA9IGZhbHNlOworICAgICAgICBjbGllbnQub250aW1lb3V0ID0gdGVzdC5zdGVw
X2Z1bmMoZnVuY3Rpb24gKCkgeworICAgICAgICAgICAgY2xpZW50Lmhhc1RpbWVkb3V0ID0gdHJ1
ZQorICAgICAgICB9KQorICAgICAgICBjbGllbnQub25sb2FkZW5kID0gdGVzdC5zdGVwX2Z1bmMo
ZnVuY3Rpb24gKCkgeworICAgICAgICAgICAgYXNzZXJ0X3RydWUoY2xpZW50Lmhhc1RpbWVkb3V0
LCAieGhyIHNob3VsZCBoYXZlIHRpbWVkIG91dCIpCisgICAgICAgICAgICB0ZXN0LmRvbmUoKQor
ICAgICAgICB9KQorICAgICAgICBjbGllbnQuc2VuZChudWxsKQorICAgICAgfSkKKyAgICA8L3Nj
cmlwdD4KKyAgPC9ib2R5PgorPC9odG1sPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy90ZXN0
cy1vcHRpb25zLmpzb24gYi9MYXlvdXRUZXN0cy90ZXN0cy1vcHRpb25zLmpzb24KaW5kZXggNThm
ODM1MmM1YjgxZDYyODUyMmVmOTM1MjM3NjAxNDdlYmU3ZTUwNS4uYTQyNWY5NzkyNWIwZGY1NjJh
ZGEyYWY4MGZkODVmMDk1N2U4NjQ5YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvdGVzdHMtb3B0
aW9ucy5qc29uCisrKyBiL0xheW91dFRlc3RzL3Rlc3RzLW9wdGlvbnMuanNvbgpAQCAtMSw0ICsx
LDcgQEAKIHsKKyAgICAiaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9vbi1uZXR3b3JrLXRpbWVv
dXQtZXJyb3ItZHVyaW5nLXByZWZsaWdodC5odG1sIjogWworICAgICAgICAic2xvdyIKKyAgICBd
LAogICAgICJpbXBvcnRlZC93M2Mvc3ludGF4L3BhcnNpbmcvaHRtbDVsaWJfYWRvcHRpb24wMS5o
dG1sIjogWwogICAgICAgICAic2xvdyIKICAgICBdLApAQCAtNTAzLDQgKzUwNiw0IEBACiAgICAg
ImltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvbWVkaWEtc291cmNlL21lZGlhc291cmNl
LXJlZHVuZGFudC1zZWVrLmh0bWwiOiBbCiAgICAgICAgICJzbG93IgogICAgIF0KLX0KXCBObyBu
ZXdsaW5lIGF0IGVuZCBvZiBmaWxlCit9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>