<?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>179037</bug_id>
          
          <creation_ts>2017-10-30 16:35:09 -0700</creation_ts>
          <short_desc>Crash in:  com.apple.WebKit: WebKit::CacheStorage::Caches::initializeSize(WTF::Function&lt;void (std::optional&lt;WebCore::DOMCacheEngine::Error&gt;&amp;&amp;)&gt;&amp;&amp;) + 30 (CacheStorageEngineCaches.cpp:163)</short_desc>
          <delta_ts>2017-11-28 16:18:00 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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=178944</see_also>
          <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="Matt Lewis">jlewis3</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1366224</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Lewis">jlewis3</who>
    <bug_when>2017-10-30 16:35:09 -0700</bug_when>
    <thetext>There was a flaky crash introduced after revision r224132 https://trac.webkit.org/changeset/224132/webkit

The first test the flaky crash showed up on was:

imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw.https.html

first build:
https://build.webkit.org/results/Apple%20El%20Capitan%20Release%20WK2%20(Tests)/r224136%20(5579)/results.html
https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20WK2%20(Tests)/builds/5579

The test also is a flaky failure on all platforms.

Attached is the crash log.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366229</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-10-30 16:39:02 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 179035 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366280</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2017-10-30 18:56:18 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366281</commentid>
    <comment_count>3</comment_count>
      <attachid>325408</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2017-10-30 18:56:19 -0700</bug_when>
    <thetext>Created attachment 325408
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366284</commentid>
    <comment_count>4</comment_count>
      <attachid>325408</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-10-30 19:05:12 -0700</bug_when>
    <thetext>Comment on attachment 325408
Patch

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

&gt; Source/WebKit/NetworkProcess/cache/CacheStorageEngineCaches.cpp:136
&gt; +    storeOrigin([protectedThis = makeRef(*this), this, callback = WTFMove(callback)] (std::optional&lt;Error&gt;&amp;&amp; error) mutable {

Why don&apos;t you need the same in readCachesFromDisk() below?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366287</commentid>
    <comment_count>5</comment_count>
      <attachid>325408</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-10-30 19:10:16 -0700</bug_when>
    <thetext>Comment on attachment 325408
Patch

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

&gt;&gt; Source/WebKit/NetworkProcess/cache/CacheStorageEngineCaches.cpp:136
&gt;&gt; +    storeOrigin([protectedThis = makeRef(*this), this, callback = WTFMove(callback)] (std::optional&lt;Error&gt;&amp;&amp; error) mutable {
&gt; 
&gt; Why don&apos;t you need the same in readCachesFromDisk() below?

You initialized m_storage above, but what if somebody calls clearMemoryRepresentation() before your lambda gets called? Your lambda uses m_storage without null checking it and the crash log show it is dereferencing null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366288</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2017-10-30 19:17:12 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #4)
&gt; Comment on attachment 325408 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=325408&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/NetworkProcess/cache/CacheStorageEngineCaches.cpp:136
&gt; &gt; +    storeOrigin([protectedThis = makeRef(*this), this, callback = WTFMove(callback)] (std::optional&lt;Error&gt;&amp;&amp; error) mutable {
&gt; 
&gt; Why don&apos;t you need the same in readCachesFromDisk() below?

I got too fast, storeOrigin lambda does not protect this since it is done within storeOrigin implementation, like readCachesFromDisk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366289</commentid>
    <comment_count>7</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2017-10-30 19:17:24 -0700</bug_when>
    <thetext>
&gt; You initialized m_storage above, but what if somebody calls
&gt; clearMemoryRepresentation() before your lambda gets called? Your lambda uses
&gt; m_storage without null checking it and the crash log show it is
&gt; dereferencing null.

That is probably the actual issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366460</commentid>
    <comment_count>8</comment_count>
      <attachid>325461</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2017-10-31 11:14:30 -0700</bug_when>
    <thetext>Created attachment 325461
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366528</commentid>
    <comment_count>9</comment_count>
      <attachid>325461</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-31 13:20:15 -0700</bug_when>
    <thetext>Comment on attachment 325461
Patch

Clearing flags on attachment: 325461

Committed r224240: &lt;https://trac.webkit.org/changeset/224240&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366529</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-31 13:20:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1372195</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-15 12:35:36 -0800</bug_when>
    <thetext>&lt;rdar://problem/35567834&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375591</commentid>
    <comment_count>12</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2017-11-28 16:18:00 -0800</bug_when>
    <thetext>*** Bug 179035 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>325408</attachid>
            <date>2017-10-30 18:56:19 -0700</date>
            <delta_ts>2017-10-31 11:14:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179037-20171030185619.patch</filename>
            <type>text/plain</type>
            <size>4655</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI0MjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGIyNGQ4MzQyZWU4M2ZhZTY0
N2VjYmJmYmI5ZDE5YTdmODg5YmZmNDAuLmY1MjAyZjk4OWM2NDYxMzAyY2RjYWE4OTAwMGQyMDk4
OWVjYmIzNmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTctMTAtMzAgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIENyYXNoIGluOiAgY29tLmFwcGxl
LldlYktpdDogV2ViS2l0OjpDYWNoZVN0b3JhZ2U6OkNhY2hlczo6aW5pdGlhbGl6ZVNpemUoV1RG
OjpGdW5jdGlvbjx2b2lkIChzdGQ6Om9wdGlvbmFsPFdlYkNvcmU6OkRPTUNhY2hlRW5naW5lOjpF
cnJvcj4mJik+JiYpICsgMzAgKENhY2hlU3RvcmFnZUVuZ2luZUNhY2hlcy5jcHA6MTYzKQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc5MDM3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBOZXR3b3JrUHJv
Y2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVDYWNoZXMuY3BwOgorICAgICAgICAoV2ViS2l0
OjpDYWNoZVN0b3JhZ2U6OkNhY2hlczo6aW5pdGlhbGl6ZSk6IHByb3RlY3RpbmcgQ2FjaGVzIHdo
ZW4gc3RvcmluZyBpdHMgb3JpZ2luLgorCiAyMDE3LTEwLTMwICBGdWppaSBIaXJvbm9yaSAgPEhp
cm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAgICAgIFVzZSBMYXp5TmV2ZXJEZXN0cm95ZWQg
aW5zdGVhZCBvZiBERUZJTkVfR0xPQkFMIGZvciBYTUxOYW1lcywgSFRNTE5hbWVzLCBNYXRoTUxO
YW1lcyBhbmQgU1ZHTmFtZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nl
c3MvY2FjaGUvQ2FjaGVTdG9yYWdlRW5naW5lQ2FjaGVzLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0
d29ya1Byb2Nlc3MvY2FjaGUvQ2FjaGVTdG9yYWdlRW5naW5lQ2FjaGVzLmNwcAppbmRleCBjOGVm
NmYwN2ExMDBhNGJjOWI5ZTgzNDlkZmM2YWQ5Mjk0YWZkZTg3Li4yYmQ5MmNlM2E3OTM1OWVjMzM3
YTAyYzg3OWQzNmQ3NmZlMjhjYzM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQ
cm9jZXNzL2NhY2hlL0NhY2hlU3RvcmFnZUVuZ2luZUNhY2hlcy5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVDYWNoZXMuY3BwCkBA
IC0xMzMsNyArMTMzLDcgQEAgdm9pZCBDYWNoZXM6OmluaXRpYWxpemUoV2ViQ29yZTo6RE9NQ2Fj
aGVFbmdpbmU6OkNvbXBsZXRpb25DYWxsYmFjayYmIGNhbGxiYWNrKQogICAgIG1fc3RvcmFnZSA9
IHN0b3JhZ2UucmVsZWFzZU5vbk51bGwoKTsKICAgICBtX3N0b3JhZ2UtPndyaXRlV2l0aG91dFdh
aXRpbmcoKTsKIAotICAgIHN0b3JlT3JpZ2luKFt0aGlzLCBjYWxsYmFjayA9IFdURk1vdmUoY2Fs
bGJhY2spXSAoc3RkOjpvcHRpb25hbDxFcnJvcj4mJiBlcnJvcikgbXV0YWJsZSB7CisgICAgc3Rv
cmVPcmlnaW4oW3Byb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwgdGhpcywgY2FsbGJhY2sg
PSBXVEZNb3ZlKGNhbGxiYWNrKV0gKHN0ZDo6b3B0aW9uYWw8RXJyb3I+JiYgZXJyb3IpIG11dGFi
bGUgewogICAgICAgICBpZiAoZXJyb3IpIHsKICAgICAgICAgICAgIGNhbGxiYWNrKEVycm9yOjpX
cml0ZURpc2spOwogICAgICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdjMzU2MmFjNjc4OWNjYTNj
YjQzNTNmNjQyOWViYWM0MWVkMDBmNDEuLmY4OTkwZTFiNDlhMDAxZjkwYTdmM2IxOWQ4ODhkNGEx
ZTU3YzkxOWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxNy0xMC0zMCAgWW91ZW5uIEZhYmxl
dCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggaW46ICBjb20uYXBwbGUuV2Vi
S2l0OiBXZWJLaXQ6OkNhY2hlU3RvcmFnZTo6Q2FjaGVzOjppbml0aWFsaXplU2l6ZShXVEY6OkZ1
bmN0aW9uPHZvaWQgKHN0ZDo6b3B0aW9uYWw8V2ViQ29yZTo6RE9NQ2FjaGVFbmdpbmU6OkVycm9y
PiYmKT4mJikgKyAzMCAoQ2FjaGVTdG9yYWdlRW5naW5lQ2FjaGVzLmNwcDoxNjMpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzkwMzcKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFRlc3RFeHBlY3RhdGlv
bnM6IFVuc2tpcHBpbmcgY3Jhc2hpbmcgdGVzdHMuCisKIDIwMTctMTAtMzAgIFJ5YW4gSGFkZGFk
ICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gUmViYXNlbGluZSBhbmQg
cmUtZW5hYmxlIENTUyB0ZXN0cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0
aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggZGNhNzFjZmZmZTM0Y2Uw
ZDQxYjJiNWE2ZjEwMjYxNTM5ZjIzNDdlNS4uZTc4NzE0MzBiY2I4MWZlOGJkZjhhY2YwZTZhMjBk
YTFhNDgwN2VlNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMzYsMTAgKzEzNiwxNiBAQCBpbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3NlY3VyZS1jb250ZXh0cy9iYXNpYy1zaGFyZWQt
d29ya2VyLmh0dHBzLmh0bWwgWwogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZWN1
cmUtY29udGV4dHMvc2hhcmVkLXdvcmtlci1pbnNlY3VyZS1maXJzdC5odHRwcy5odG1sIFsgU2tp
cCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3NlY3VyZS1jb250ZXh0cy9zaGFy
ZWQtd29ya2VyLXNlY3VyZS1maXJzdC5odHRwcy5odG1sIFsgU2tpcCBdCiAKLSMgU2tpcHBpbmcg
Y2FjaGUgc3RvcmFnZSB0ZXN0cyBiZWNhdXNlIHRoZXkgYXJlIGNhdXNpbmcgYSBmbGFreSBjcmFz
aC4KLXdlYmtpdC5vcmcvYi8xNzkwMzUgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9z
ZXJ2aWNlLXdvcmtlcnMvY2FjaGUtc3RvcmFnZSBbIFNraXAgXQotCiAjIFNraXAgc2VydmljZSB3
b3JrZXIgdGVzdHMgdGhhdCBhcmUgdGltaW5nIG91dC4KK2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvc2VydmljZS13b3JrZXJzL2NhY2hlLXN0b3JhZ2Uvc2VydmljZXdvcmtlci9jYWNo
ZS1hZGQuaHR0cHMuaHRtbCBbIFNraXAgXQoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9zZXJ2aWNlLXdvcmtlcnMvY2FjaGUtc3RvcmFnZS9zZXJ2aWNld29ya2VyL2NhY2hlLWRlbGV0
ZS5odHRwcy5odG1sIFsgU2tpcCBdCitpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3Nl
cnZpY2Utd29ya2Vycy9jYWNoZS1zdG9yYWdlL3NlcnZpY2V3b3JrZXIvY2FjaGUta2V5cy5odHRw
cy5odG1sIFsgU2tpcCBdCitpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3NlcnZpY2Ut
d29ya2Vycy9jYWNoZS1zdG9yYWdlL3NlcnZpY2V3b3JrZXIvY2FjaGUtbWF0Y2guaHR0cHMuaHRt
bCBbIFNraXAgXQoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNlLXdvcmtl
cnMvY2FjaGUtc3RvcmFnZS9zZXJ2aWNld29ya2VyL2NhY2hlLW1hdGNoQWxsLmh0dHBzLmh0bWwg
WyBTa2lwIF0KK2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJz
L2NhY2hlLXN0b3JhZ2Uvc2VydmljZXdvcmtlci9jYWNoZS1wdXQuaHR0cHMuaHRtbCBbIFNraXAg
XQoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNlLXdvcmtlcnMvY2FjaGUt
c3RvcmFnZS9zZXJ2aWNld29ya2VyL2NhY2hlLXN0b3JhZ2Uta2V5cy5odHRwcy5odG1sIFsgU2tp
cCBdCitpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3NlcnZpY2Utd29ya2Vycy9jYWNo
ZS1zdG9yYWdlL3NlcnZpY2V3b3JrZXIvY2FjaGUtc3RvcmFnZS1tYXRjaC5odHRwcy5odG1sIFsg
U2tpcCBdCitpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3NlcnZpY2Utd29ya2Vycy9j
YWNoZS1zdG9yYWdlL3NlcnZpY2V3b3JrZXIvY2FjaGUtc3RvcmFnZS5odHRwcy5odG1sIFsgU2tp
cCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3NlcnZpY2Utd29ya2Vycy9zZXJ2
aWNlLXdvcmtlci9TZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGUvY2xvc2UuaHR0cHMuaHRtbCBbIFNr
aXAgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNlLXdvcmtlcnMvc2Vy
dmljZS13b3JrZXIvU2VydmljZVdvcmtlckdsb2JhbFNjb3BlL2V4dGVuZGFibGUtbWVzc2FnZS1l
dmVudC1jb25zdHJ1Y3Rvci5odHRwcy5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL3NlcnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci9jbGllbnRzLW1hdGNo
YWxsLW9uLWV2YWx1YXRpb24uaHR0cHMuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>325461</attachid>
            <date>2017-10-31 11:14:30 -0700</date>
            <delta_ts>2017-10-31 13:20:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179037-20171031111430.patch</filename>
            <type>text/plain</type>
            <size>4862</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI0MjM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGNmNjc5M2YwMzJjZGQ3MzIx
NjMwNmNkZTcwMTI2N2M1YjYyZTNmNjcuLjUwMTY0MmY4NDQ4ZmM3YjA1YzlhYjc4YzI4MzQ4NmNj
ZjdlOTcwMGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTctMTAtMzEgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIENyYXNoIGluOiAgY29tLmFwcGxl
LldlYktpdDogV2ViS2l0OjpDYWNoZVN0b3JhZ2U6OkNhY2hlczo6aW5pdGlhbGl6ZVNpemUoV1RG
OjpGdW5jdGlvbjx2b2lkIChzdGQ6Om9wdGlvbmFsPFdlYkNvcmU6OkRPTUNhY2hlRW5naW5lOjpF
cnJvcj4mJik+JiYpICsgMzAgKENhY2hlU3RvcmFnZUVuZ2luZUNhY2hlcy5jcHA6MTYzKQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc5MDM3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBOZXR3b3JrUHJv
Y2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVDYWNoZXMuY3BwOgorICAgICAgICAoV2ViS2l0
OjpDYWNoZVN0b3JhZ2U6OkNhY2hlczo6aW5pdGlhbGl6ZVNpemUpOiB0aGUgc3RvcmFnZSBiYWNr
ZW5kIG1heSBiZSBjbGVhcmVkIHdoZW4gY2xlYXJpbmcgY2FjaGVzIGJ5IHRoZSBVSSBQcm9jZXNz
LgorICAgICAgICBSZXR1cm5pbmcgZWFybHkgaW4gdGhhdCBjYXNlLiBBIHdlYiBhcHBsaWNhdGlv
biB3aWxsIHR5cGljYWxseSBmYWlsIHRvIG9wZW4gYSBjYWNoZSBpbiB0aGlzIGNhc2UuCisgICAg
ICAgIE9uIHJldHJ5LCB0aGUgY2FjaGUgc2hvdWxkIGJlIG9wZW5lZC4KKwogMjAxNy0xMC0zMSAg
Q2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZC4gVXBkYXRlIE9wdGlvbnNHVEsuY21ha2UgYW5kIE5FV1MgZm9yIDIuMTkuMSByZWxl
YXNlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9DYWNo
ZVN0b3JhZ2VFbmdpbmVDYWNoZXMuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9j
YWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVDYWNoZXMuY3BwCmluZGV4IGM4ZWY2ZjA3YTEwMGE0YmM5
YjllODM0OWRmYzZhZDkyOTRhZmRlODcuLjM1ZjU5YTI2NGFjNzM3YmFiODI4NmI2MGI3NDBkMmM1
OTk1YjRhODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUv
Q2FjaGVTdG9yYWdlRW5naW5lQ2FjaGVzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQ
cm9jZXNzL2NhY2hlL0NhY2hlU3RvcmFnZUVuZ2luZUNhY2hlcy5jcHAKQEAgLTE1OSw2ICsxNTks
MTEgQEAgdm9pZCBDYWNoZXM6OmluaXRpYWxpemUoV2ViQ29yZTo6RE9NQ2FjaGVFbmdpbmU6OkNv
bXBsZXRpb25DYWxsYmFjayYmIGNhbGxiYWNrKQogCiB2b2lkIENhY2hlczo6aW5pdGlhbGl6ZVNp
emUoV2ViQ29yZTo6RE9NQ2FjaGVFbmdpbmU6OkNvbXBsZXRpb25DYWxsYmFjayYmIGNhbGxiYWNr
KQogeworICAgIGlmICghbV9zdG9yYWdlKSB7CisgICAgICAgIGNhbGxiYWNrKEVycm9yOjpJbnRl
cm5hbCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICB1aW50NjRfdCBzaXplID0gMDsK
ICAgICBtX3N0b3JhZ2UtPnRyYXZlcnNlKHsgfSwgMCwgW3Byb3RlY3RlZFRoaXMgPSBtYWtlUmVm
KCp0aGlzKSwgdGhpcywgcHJvdGVjdGVkU3RvcmFnZSA9IG1ha2VSZWYoKm1fc3RvcmFnZSksIGNh
bGxiYWNrID0gV1RGTW92ZShjYWxsYmFjayksIHNpemVdKGNvbnN0IGF1dG8qIHN0b3JhZ2UsIGNv
bnN0IGF1dG8mIGluZm9ybWF0aW9uKSBtdXRhYmxlIHsKICAgICAgICAgaWYgKCFzdG9yYWdlKSB7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggNTAyYzNmNThkNzM4OTdjOWRlMzQ3M2ZkNTdhZmM0MTczODIxNjMxNi4uYTJjYWUy
NTdmMGZiMzI3YTdjYzcxYzk4YzNhNzUxNGJiZmQ3M2I1MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBA
CisyMDE3LTEwLTMxICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAg
ICBDcmFzaCBpbjogIGNvbS5hcHBsZS5XZWJLaXQ6IFdlYktpdDo6Q2FjaGVTdG9yYWdlOjpDYWNo
ZXM6OmluaXRpYWxpemVTaXplKFdURjo6RnVuY3Rpb248dm9pZCAoc3RkOjpvcHRpb25hbDxXZWJD
b3JlOjpET01DYWNoZUVuZ2luZTo6RXJyb3I+JiYpPiYmKSArIDMwIChDYWNoZVN0b3JhZ2VFbmdp
bmVDYWNoZXMuY3BwOjE2MykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE3OTAzNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczogVW5za2lwcGluZyBjcmFzaGluZyB0ZXN0cy4K
KwogMjAxNy0xMC0zMSAgQ2hhcmxpZSBUdXJuZXIgIDxjdHVybmVyQGlnYWxpYS5jb20+CiAKICAg
ICAgICAgW0dUS10gUmViYXNlbGluZSBhZnRlciByMjI0MjIzCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwppbmRl
eCA2NTNmODY4NDdjYzdjYmVmNGU3MzQzMzJjZmNjYTM4ZGM1Mjc2OWMzLi45NjkwYjliMTU0OGUy
N2Q4NzdmZjY0Mzk0NDAyZjkwYTkzMmQ5NWVlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEzNiwx
MCArMTM2LDE2IEBAIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2VjdXJlLWNvbnRl
eHRzL2Jhc2ljLXNoYXJlZC13b3JrZXIuaHR0cHMuaHRtbCBbCiBpbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL3NlY3VyZS1jb250ZXh0cy9zaGFyZWQtd29ya2VyLWluc2VjdXJlLWZpcnN0
Lmh0dHBzLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2Vj
dXJlLWNvbnRleHRzL3NoYXJlZC13b3JrZXItc2VjdXJlLWZpcnN0Lmh0dHBzLmh0bWwgWyBTa2lw
IF0KIAotIyBTa2lwcGluZyBjYWNoZSBzdG9yYWdlIHRlc3RzIGJlY2F1c2UgdGhleSBhcmUgY2F1
c2luZyBhIGZsYWt5IGNyYXNoLgotd2Via2l0Lm9yZy9iLzE3OTAzNSBpbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL3NlcnZpY2Utd29ya2Vycy9jYWNoZS1zdG9yYWdlIFsgU2tpcCBdCi0K
ICMgU2tpcCBzZXJ2aWNlIHdvcmtlciB0ZXN0cyB0aGF0IGFyZSB0aW1pbmcgb3V0LgoraW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9zZXJ2aWNlLXdvcmtlcnMvY2FjaGUtc3RvcmFnZS9z
ZXJ2aWNld29ya2VyL2NhY2hlLWFkZC5odHRwcy5odG1sIFsgU2tpcCBdCitpbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL3NlcnZpY2Utd29ya2Vycy9jYWNoZS1zdG9yYWdlL3NlcnZpY2V3
b3JrZXIvY2FjaGUtZGVsZXRlLmh0dHBzLmh0bWwgWyBTa2lwIF0KK2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJzL2NhY2hlLXN0b3JhZ2Uvc2VydmljZXdvcmtl
ci9jYWNoZS1rZXlzLmh0dHBzLmh0bWwgWyBTa2lwIF0KK2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvc2VydmljZS13b3JrZXJzL2NhY2hlLXN0b3JhZ2Uvc2VydmljZXdvcmtlci9jYWNo
ZS1tYXRjaC5odHRwcy5odG1sIFsgU2tpcCBdCitpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL3NlcnZpY2Utd29ya2Vycy9jYWNoZS1zdG9yYWdlL3NlcnZpY2V3b3JrZXIvY2FjaGUtbWF0
Y2hBbGwuaHR0cHMuaHRtbCBbIFNraXAgXQoraW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9zZXJ2aWNlLXdvcmtlcnMvY2FjaGUtc3RvcmFnZS9zZXJ2aWNld29ya2VyL2NhY2hlLXB1dC5o
dHRwcy5odG1sIFsgU2tpcCBdCitpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3NlcnZp
Y2Utd29ya2Vycy9jYWNoZS1zdG9yYWdlL3NlcnZpY2V3b3JrZXIvY2FjaGUtc3RvcmFnZS1rZXlz
Lmh0dHBzLmh0bWwgWyBTa2lwIF0KK2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2Vy
dmljZS13b3JrZXJzL2NhY2hlLXN0b3JhZ2Uvc2VydmljZXdvcmtlci9jYWNoZS1zdG9yYWdlLW1h
dGNoLmh0dHBzLmh0bWwgWyBTa2lwIF0KK2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
c2VydmljZS13b3JrZXJzL2NhY2hlLXN0b3JhZ2Uvc2VydmljZXdvcmtlci9jYWNoZS1zdG9yYWdl
Lmh0dHBzLmh0bWwgWyBTa2lwIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2Vy
dmljZS13b3JrZXJzL3NlcnZpY2Utd29ya2VyL1NlcnZpY2VXb3JrZXJHbG9iYWxTY29wZS9jbG9z
ZS5odHRwcy5odG1sIFsgU2tpcCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3Nl
cnZpY2Utd29ya2Vycy9zZXJ2aWNlLXdvcmtlci9TZXJ2aWNlV29ya2VyR2xvYmFsU2NvcGUvZXh0
ZW5kYWJsZS1tZXNzYWdlLWV2ZW50LWNvbnN0cnVjdG9yLmh0dHBzLmh0bWwgWyBTa2lwIF0KIGlt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvc2VydmljZS13b3JrZXJzL3NlcnZpY2Utd29y
a2VyL1NlcnZpY2VXb3JrZXJHbG9iYWxTY29wZS9leHRlbmRhYmxlLW1lc3NhZ2UtZXZlbnQuaHR0
cHMuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>