<?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>137495</bug_id>
          
          <creation_ts>2014-10-07 12:36:24 -0700</creation_ts>
          <short_desc>[iOS] WebKit1 clients crash in DiskCacheMonitor::tryGetFileBackedSharedBufferFromCFURLCachedResponse()</short_desc>
          <delta_ts>2016-01-30 09:25:39 -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>Platform</component>
          <version>528+ (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>
          
          <blocked>153710</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Pratik Solanki">psolanki</reporter>
          <assigned_to name="Pratik Solanki">psolanki</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>japhet</cc>
    
    <cc>psolanki</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1040094</commentid>
    <comment_count>0</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2014-10-07 12:36:24 -0700</bug_when>
    <thetext>In r173782, I moved the disk cache handling code from the main thread (UI thread) to the web thread when we are using WebKit1 on iOS. The code tries to access the CFCachedURLResponseRef passed in the block on the web thread. This is problematic because the object may have been released before the block gets to run on the web thread. We need to manually retain/release the response.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040095</commentid>
    <comment_count>1</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2014-10-07 12:37:04 -0700</bug_when>
    <thetext>&lt;rdar://problem/18495034&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040096</commentid>
    <comment_count>2</comment_count>
      <attachid>239427</attachid>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2014-10-07 12:38:36 -0700</bug_when>
    <thetext>Created attachment 239427
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040104</commentid>
    <comment_count>3</comment_count>
      <attachid>239427</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-10-07 13:00:46 -0700</bug_when>
    <thetext>Comment on attachment 239427
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040119</commentid>
    <comment_count>4</comment_count>
      <attachid>239427</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-07 13:37:56 -0700</bug_when>
    <thetext>Comment on attachment 239427
Patch

Clearing flags on attachment: 239427

Committed r174404: &lt;http://trac.webkit.org/changeset/174404&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040120</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-07 13:38:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239427</attachid>
            <date>2014-10-07 12:38:36 -0700</date>
            <delta_ts>2014-10-07 13:37:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137495-20141007123838.patch</filename>
            <type>text/plain</type>
            <size>1644</size>
            <attacher name="Pratik Solanki">psolanki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0MzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGFlOTE1MzkwOTYxY2Fl
MTZkY2UxM2JjMjRmYzcyZDNmMDNlNDRjMi4uZGQzMTFmMmU5N2YzMTA0MGZkYWJmYjdkYzdkYzE4
YWZlNGNmYWY1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTEwLTA3ICBQcmF0
aWsgU29sYW5raSAgPHBzb2xhbmtpQGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBXZWJLaXQx
IGNsaWVudHMgY3Jhc2ggaW4gRGlza0NhY2hlTW9uaXRvcjo6dHJ5R2V0RmlsZUJhY2tlZFNoYXJl
ZEJ1ZmZlckZyb21DRlVSTENhY2hlZFJlc3BvbnNlKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzQ5NQorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
MTg0OTUwMzQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgUmV0YWluL3JlbGVhc2UgdGhlIENGQ2FjaGVkVVJMUmVzcG9uc2VSZWYgb2JqZWN0IG90aGVy
d2lzZSB3ZSBjb3VsZCBhY2Nlc3MgYSBkZWxldGVkIG9iamVjdAorICAgICAgICBhbmQgY3Jhc2gg
b24gdGhlIHdlYiB0aHJlYWQuCisKKyAgICAgICAgKiBsb2FkZXIvY29jb2EvRGlza0NhY2hlTW9u
aXRvckNvY29hLm1tOgorICAgICAgICAoV2ViQ29yZTo6RGlza0NhY2hlTW9uaXRvcjo6RGlza0Nh
Y2hlTW9uaXRvcik6CisKIDIwMTQtMTAtMDYgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29t
PgogCiAgICAgICAgIFJFR1JFU1NJT04gKFNpbXBsZSBMaW5lIExheW91dCk6IElubGluZSBibG9j
ayBiYXNlbGluZXMgY29tcHV0ZWQgaW5jb3JyZWN0bHkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9jb2NvYS9EaXNrQ2FjaGVNb25pdG9yQ29jb2EubW0gYi9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvY29jb2EvRGlza0NhY2hlTW9uaXRvckNvY29hLm1tCmluZGV4IDgyZDYxOWIzYzg3
YTM3MmJiNWYxMGJmNmFkYjY1MzE0ZDEyZmNhYWYuLjIwZWVkMWQ3OGExNTg0MGI1NDlhMzE0ODU4
MWY2ODlhODk3MDY1MWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jb2NvYS9E
aXNrQ2FjaGVNb25pdG9yQ29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2NvY29h
L0Rpc2tDYWNoZU1vbml0b3JDb2NvYS5tbQpAQCAtMTEwLDggKzExMCwxMCBAQCBEaXNrQ2FjaGVN
b25pdG9yOjpEaXNrQ2FjaGVNb25pdG9yKGNvbnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCwg
U2Vzc2lvbklEIHNlcwogI2lmIFVTRShXRUJfVEhSRUFEKQogICAgIENGQ2FjaGVkVVJMUmVzcG9u
c2VDYWxsQmFja0Jsb2NrIGJsb2NrVG9SdW4gPSBeIChDRkNhY2hlZFVSTFJlc3BvbnNlUmVmIHJl
c3BvbnNlKQogICAgIHsKKyAgICAgICAgQ0ZSZXRhaW4ocmVzcG9uc2UpOwogICAgICAgICBXZWJU
aHJlYWRSdW4oXiB7CiAgICAgICAgICAgICBibG9jayhyZXNwb25zZSk7CisgICAgICAgICAgICBD
RlJlbGVhc2UocmVzcG9uc2UpOwogICAgICAgICB9KTsKICAgICB9OwogI2Vsc2UK
</data>

          </attachment>
      

    </bug>

</bugzilla>