<?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>166040</bug_id>
          
          <creation_ts>2016-12-19 14:56:00 -0800</creation_ts>
          <short_desc>Fix unwanted deletion of record/replay files</short_desc>
          <delta_ts>2016-12-19 16:37:45 -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>WebKit 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>
          
          
          <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="Keith Rollin">krollin</reporter>
          <assigned_to name="Keith Rollin">krollin</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>koivisto</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1261227</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2016-12-19 14:56:00 -0800</bug_when>
    <thetext>As part of some refactoring, the objects that create the meta files that are part of the record/replay cache would get deleted. They were always getting opened in &quot;write&quot; mode&quot;, which would truncate the files. Fix this so that the files are opened in the write modes for record, replay, and neither.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261228</commentid>
    <comment_count>1</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2016-12-19 14:58:08 -0800</bug_when>
    <thetext>That is, the &quot;right&quot; modes, not the &quot;write&quot; modes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261229</commentid>
    <comment_count>2</comment_count>
      <attachid>297481</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2016-12-19 14:59:00 -0800</bug_when>
    <thetext>Created attachment 297481
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261232</commentid>
    <comment_count>3</comment_count>
      <attachid>297481</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-12-19 15:05:02 -0800</bug_when>
    <thetext>Comment on attachment 297481
Patch

r=me.
Since the m_loadFileHandle and m_replayFileHandle are used only for logging when replaying, do you think it would be good to have &quot;Log&quot; somewhere in their name?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261244</commentid>
    <comment_count>4</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2016-12-19 15:43:42 -0800</bug_when>
    <thetext>I&apos;ll file a new bug for that, since naming things is one of the Big Unsolved Problems in Computer Science.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261269</commentid>
    <comment_count>5</comment_count>
      <attachid>297481</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-19 16:37:42 -0800</bug_when>
    <thetext>Comment on attachment 297481
Patch

Clearing flags on attachment: 297481

Committed r210005: &lt;http://trac.webkit.org/changeset/210005&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261270</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-19 16:37:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297481</attachid>
            <date>2016-12-19 14:59:00 -0800</date>
            <delta_ts>2016-12-19 16:37:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-166040-20161219145800.patch</filename>
            <type>text/plain</type>
            <size>2507</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5OTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNWQxMmU3Mzk0MTc0ZmY4
MTFmY2Q0MzNmMjFjNzU4YWFlMzJiZTc0MS4uYTdhNTEzNWE0ZDNjZDA5MDllMzc3MzQ4YWUxZWY1
ZTNlNzJkZTk2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE2LTEyLTE5ICBLZWl0
aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAgICAgICBGaXggdW53YW50ZWQgZGVs
ZXRpb24gb2YgcmVjb3JkL3JlcGxheSBmaWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY2MDQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQXMgcGFydCBvZiBzb21lIHJlZmFjdG9yaW5nLCB0aGUgb2Jq
ZWN0cyB0aGF0IGNyZWF0ZSB0aGUgbWV0YSBmaWxlcworICAgICAgICB0aGF0IGFyZSBwYXJ0IG9m
IHRoZSByZWNvcmQvcmVwbGF5IGNhY2hlIHdvdWxkIGdldCBkZWxldGVkLiBUaGV5IHdlcmUKKyAg
ICAgICAgYWx3YXlzIGdldHRpbmcgb3BlbmVkIGluICJ3cml0ZSIgbW9kZSIsIHdoaWNoIHdvdWxk
IHRydW5jYXRlIHRoZQorICAgICAgICBmaWxlcy4gRml4IHRoaXMgc28gdGhhdCB0aGUgZmlsZXMg
YXJlIG9wZW5lZCBpbiB0aGUgcmlnaHQgbW9kZXMgZm9yCisgICAgICAgIHJlY29yZCwgcmVwbGF5
LCBhbmQgbmVpdGhlci4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL2NhcHR1cmUvTmV0d29y
a0NhcHR1cmVNYW5hZ2VyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya0NhcHR1cmU6Ok1h
bmFnZXI6OmluaXRpYWxpemUpOgorCiAyMDE2LTEyLTE4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5m
cmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEV4cG9zZSBhIHdheSBmb3IgTWluaUJyb3dzZXIg
dG8gc2ltdWxhdGUgaGVhZGVyIGFuZCBmb290ZXIgYmFubmVycwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvY2FwdHVyZS9OZXR3b3JrQ2FwdHVyZU1hbmFnZXIuY3Bw
IGIvU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvY2FwdHVyZS9OZXR3b3JrQ2FwdHVyZU1h
bmFnZXIuY3BwCmluZGV4IGJlODBhZTk2YTQ5MTkwYjlhZTdlM2Q5ODVlNjcyZjc5ZTM2Mjk4MTIu
LjNkYWRjOTM2ZDIyMDhhZjdhMzU2OWYzMmRhMTBjNDMzZTk3Y2Y0MjYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL2NhcHR1cmUvTmV0d29ya0NhcHR1cmVNYW5hZ2Vy
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9jYXB0dXJlL05ldHdvcmtD
YXB0dXJlTWFuYWdlci5jcHAKQEAgLTcyLDkgKzcyLDE0IEBAIHZvaWQgTWFuYWdlcjo6aW5pdGlh
bGl6ZShjb25zdCBTdHJpbmcmIHJlY29yZFJlcGxheU1vZGUsIGNvbnN0IFN0cmluZyYgcmVjb3Jk
UmVwCiAgICAgICAgIG1fcmVjb3JkUmVwbGF5TW9kZSA9IERpc2FibGVkOwogCiAgICAgbV9yZWNv
cmRSZXBsYXlDYWNoZUxvY2F0aW9uID0gV2ViQ29yZTo6cGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50
KHJlY29yZFJlcGxheUNhY2hlTG9jYXRpb24sIGtEaXJOYW1lUmVjb3JkUmVwbGF5KTsKLSAgICBt
X2xvYWRGaWxlSGFuZGxlID0gV2ViQ29yZTo6RmlsZUhhbmRsZShyZXBvcnRMb2FkUGF0aCgpLCBX
ZWJDb3JlOjpPcGVuRm9yV3JpdGUpOwotICAgIG1fcmVjb3JkRmlsZUhhbmRsZSA9IFdlYkNvcmU6
OkZpbGVIYW5kbGUocmVwb3J0UmVjb3JkUGF0aCgpLCBXZWJDb3JlOjpPcGVuRm9yV3JpdGUpOwot
ICAgIG1fcmVwbGF5RmlsZUhhbmRsZSA9IFdlYkNvcmU6OkZpbGVIYW5kbGUocmVwb3J0UmVwbGF5
UGF0aCgpLCBXZWJDb3JlOjpPcGVuRm9yV3JpdGUpOworCisgICAgaWYgKGlzUmVjb3JkaW5nKCkp
IHsKKyAgICAgICAgbV9yZWNvcmRGaWxlSGFuZGxlID0gV2ViQ29yZTo6RmlsZUhhbmRsZShyZXBv
cnRSZWNvcmRQYXRoKCksIFdlYkNvcmU6Ok9wZW5Gb3JXcml0ZSk7CisgICAgfSBlbHNlIGlmIChp
c1JlcGxheWluZygpKSB7CisgICAgICAgIG1fcmVjb3JkRmlsZUhhbmRsZSA9IFdlYkNvcmU6OkZp
bGVIYW5kbGUocmVwb3J0UmVjb3JkUGF0aCgpLCBXZWJDb3JlOjpPcGVuRm9yUmVhZCk7CisgICAg
ICAgIG1fbG9hZEZpbGVIYW5kbGUgPSBXZWJDb3JlOjpGaWxlSGFuZGxlKHJlcG9ydExvYWRQYXRo
KCksIFdlYkNvcmU6Ok9wZW5Gb3JXcml0ZSk7CisgICAgICAgIG1fcmVwbGF5RmlsZUhhbmRsZSA9
IFdlYkNvcmU6OkZpbGVIYW5kbGUocmVwb3J0UmVwbGF5UGF0aCgpLCBXZWJDb3JlOjpPcGVuRm9y
V3JpdGUpOworICAgIH0KIAogICAgIERFQlVHX0xPRygiQ2FjaGUgbG9jYXRpb24gPSAiIFNUUklO
R19TUEVDSUZJRVIsIERFQlVHX1NUUihtX3JlY29yZFJlcGxheUNhY2hlTG9jYXRpb24pKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>