<?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>197040</bug_id>
          
          <creation_ts>2019-04-17 16:36:32 -0700</creation_ts>
          <short_desc>[Mac iOS WK2] Layout Test http/wpt/cache-storage/cache-quota-after-restart.any.html is a flaky failure</short_desc>
          <delta_ts>2019-04-25 08:50:25 -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>Tools / Tests</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="Shawn Roberts">sroberts</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>koivisto</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1528330</commentid>
    <comment_count>0</comment_count>
    <who name="Shawn Roberts">sroberts</who>
    <bug_when>2019-04-17 16:36:32 -0700</bug_when>
    <thetext>The following layout test is failing on Mac WK2, iOS Simulator WK2 Release and Debug

http/wpt/cache-storage/cache-quota-after-restart.any.html

Probable cause:

test was added in https://trac.webkit.org/changeset/243276/webkit and has been a flaky failure since added. iOS Simulator Release fails the most, but has been seen on other queues as well. 

Flakiness Dashboard:

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=http%2Fwpt%2Fcache-storage%2Fcache-quota-after-restart.any.html

Diff:

--- /Volumes/Data/slave/ios-simulator-12-release-tests-wk2/build/layout-test-results/http/wpt/cache-storage/cache-quota-after-restart.any-expected.txt
+++ /Volumes/Data/slave/ios-simulator-12-release-tests-wk2/build/layout-test-results/http/wpt/cache-storage/cache-quota-after-restart.any-actual.txt
@@ -1,7 +1,8 @@
-CONSOLE MESSAGE: Cache API operation failed: Quota exceeded
 CONSOLE MESSAGE: Cache API operation failed: Quota exceeded
 
+Harness Error (TIMEOUT), message = null
+
 PASS Increasing quota 
-PASS After network process restart, verify quota is computed according space being used 
-PASS After network process restart, verify quota is computed according space being used and does not increase 
+TIMEOUT After network process restart, verify quota is computed according space being used Test timed out
+NOTRUN After network process restart, verify quota is computed according space being used and does not increase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1528331</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-04-17 16:37:06 -0700</bug_when>
    <thetext>&lt;rdar://problem/49997641&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1529769</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-04-23 14:42:24 -0700</bug_when>
    <thetext>There are two issues there:
- Test on iOS might be very slow so we should mark it this way in TestExpectations.
- Sometimes, disk writing fails. Doing some logging in NetworkCache::Storage, it seems that between the time we call Storage::dispatchWriteOperation and create the folder where to write using FileSystem::makeAllDirectories and the actual write operation in IOChannel::write, the folder get deleted. Sometimes the call to FileSystem::makeAllDirectories fails as well. Doing some logging, I do not see any calls to remove these folders from another thread.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530113</commentid>
    <comment_count>3</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-04-24 13:13:09 -0700</bug_when>
    <thetext>As spotted by Antti, the synchronize mechanism is probably the one deleting the folder that has just been created.
This probably happens as write and synchronize share the same background queue and the queue is concurrent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530116</commentid>
    <comment_count>4</comment_count>
      <attachid>368167</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-04-24 13:23:03 -0700</bug_when>
    <thetext>Created attachment 368167
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530380</commentid>
    <comment_count>5</comment_count>
      <attachid>368167</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-25 08:50:24 -0700</bug_when>
    <thetext>Comment on attachment 368167
Patch

Clearing flags on attachment: 368167

Committed r244645: &lt;https://trac.webkit.org/changeset/244645&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530381</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-25 08:50:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368167</attachid>
            <date>2019-04-24 13:23:03 -0700</date>
            <delta_ts>2019-04-25 08:50:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197040-20190424132302.patch</filename>
            <type>text/plain</type>
            <size>2222</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0NTc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGRlNzI0Y2RmMDkwZjcyY2Vh
MzIxYjk0NDlhNDRlYmQwNzI3NTc4NWEuLjM3MDNmOGZjMjkzMzAyOTg5NzMwMGM0ZmM2MTFhMTU0
YzA3ZjM2ZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTktMDQtMjQgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFtNYWMgaU9TIFdLMl0gTGF5b3V0
IFRlc3QgaHR0cC93cHQvY2FjaGUtc3RvcmFnZS9jYWNoZS1xdW90YS1hZnRlci1yZXN0YXJ0LmFu
eS5odG1sIGlzIGEgZmxha3kgZmFpbHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTk3MDQwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80OTk5NzY0
MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEZWxh
eSB3cml0ZSBvcGVyYXRpb25zIGluIGNhc2Ugc3luY2hyb25pemUgaXMgb25nb2luZy4KKyAgICAg
ICAgVGhpcyBpcyByZXN0cmljdGVkIHRvIEF2b2lkUmFuZG9tbmVzcyBtb2RlIHdoaWNoIGlzIGFs
d2F5cyB1c2VkIGJ5IENhY2hlQVBJCisgICAgICAgIGFuZCBpcyBhbHNvIHVzZWQgYnkgbmV0d29y
ayBjYWNoZSBmb3IgbGF5b3V0IHRlc3RzLgorCisgICAgICAgIFRlc3RlZCBieSBjYWNoZS1xdW90
YS1hZnRlci1yZXN0YXJ0LmFueS5odG1sIG5vIGxvbmdlciBleGhpYml0aW5nIHdyaXRlIGRpc2sg
ZXJyb3JzLgorCisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlU3Rv
cmFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtDYWNoZTo6U3RvcmFnZTo6c3luY2hy
b25pemUpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrQ2FjaGU6OlN0b3JhZ2U6OnN0b3JlKToK
KwogMjAxOS0wNC0yMyAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAg
ICAgVXNlIG5vcm1hbCBsb2FkaW5nIHBhdGggZm9yIHBpbmcgbG9hZHMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlU3RvcmFnZS5jcHAg
Yi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NhY2hlL05ldHdvcmtDYWNoZVN0b3JhZ2Uu
Y3BwCmluZGV4IDEzOGNiYjBkZTZhMmUzNmZhOWZmMmFiYzk3MzNkZTJjZDUwYjRjNTEuLjU4YmUy
Y2ExZjlmYjQyMWIxZjU4OTQzZmM5ZmRjZDgwYTQxMDYxYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlU3RvcmFnZS5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9OZXR3b3JrQ2FjaGVTdG9yYWdlLmNw
cApAQCAtMzQ5LDYgKzM0OSw4IEBAIHZvaWQgU3RvcmFnZTo6c3luY2hyb25pemUoKQogICAgICAg
ICAgICAgbV9ibG9iRmlsdGVyID0gV1RGTW92ZShibG9iRmlsdGVyKTsKICAgICAgICAgICAgIG1f
YXBwcm94aW1hdGVSZWNvcmRzU2l6ZSA9IHJlY29yZHNTaXplOwogICAgICAgICAgICAgbV9zeW5j
aHJvbml6YXRpb25JblByb2dyZXNzID0gZmFsc2U7CisgICAgICAgICAgICBpZiAobV9tb2RlID09
IE1vZGU6OkF2b2lkUmFuZG9tbmVzcykKKyAgICAgICAgICAgICAgICBkaXNwYXRjaFBlbmRpbmdX
cml0ZU9wZXJhdGlvbnMoKTsKICAgICAgICAgfSk7CiAKICAgICB9KTsKQEAgLTg5Nyw3ICs4OTks
NyBAQCB2b2lkIFN0b3JhZ2U6OnN0b3JlKGNvbnN0IFJlY29yZCYgcmVjb3JkLCBNYXBwZWRCb2R5
SGFuZGxlciYmIG1hcHBlZEJvZHlIYW5kbGVyLAogICAgIGFkZFRvUmVjb3JkRmlsdGVyKHJlY29y
ZC5rZXkpOwogCiAgICAgYm9vbCBpc0luaXRpYWxXcml0ZSA9IG1fcGVuZGluZ1dyaXRlT3BlcmF0
aW9ucy5zaXplKCkgPT0gMTsKLSAgICBpZiAoIWlzSW5pdGlhbFdyaXRlKQorICAgIGlmICghaXNJ
bml0aWFsV3JpdGUgfHwgKG1fc3luY2hyb25pemF0aW9uSW5Qcm9ncmVzcyAmJiBtX21vZGUgPT0g
TW9kZTo6QXZvaWRSYW5kb21uZXNzKSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgbV93cml0ZU9w
ZXJhdGlvbkRpc3BhdGNoVGltZXIuc3RhcnRPbmVTaG90KG1faW5pdGlhbFdyaXRlRGVsYXkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>