<?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>235687</bug_id>
          
          <creation_ts>2022-01-26 21:24:08 -0800</creation_ts>
          <short_desc>Blobs retrieved from IndexedDB and re-saved causes WebkitBlobResource error 1</short_desc>
          <delta_ts>2026-01-25 21:47:58 -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>WebCore Misc.</component>
          <version>Safari 15</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 15</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>165889</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Miku Kawakubo">m.kawakubo88</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>marcosc</cc>
    
    <cc>sihui_liu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1834406</commentid>
    <comment_count>0</comment_count>
      <attachid>450100</attachid>
    <who name="Miku Kawakubo">m.kawakubo88</who>
    <bug_when>2022-01-26 21:24:08 -0800</bug_when>
    <thetext>Created attachment 450100
Test page

# Steps to reproduce:

1. Open attached test page by Safari.
2. Click &quot;create new blob&quot; button, then a blob is created and displayed.
3. Click &quot;put&quot; button, then the blob is saved on IndexedDB.
4. Close Safari and open it again.
5. Click &quot;get&quot; button.
6. Click &quot;show&quot; button to make sure the blob is restored and displayed correctly.
7. Click &quot;put&quot; button.
8. Click &quot;show&quot; button.

# Expected behavior:

The blob is displayed correctly, as 1024x1024 image.

# Actual behavior:

The blob is not displayed.
The following error appears in the console.

```
Failed to load resource: The operation couldn&apos;t be completed. (WebKitBlobResource error 1.)
```

I have tested in Safari on iOS 13.7, 14.5, 15.2 and macOS 12.1, and confirmed this behavior in all of them.
Note that on the macOS it only occurs occasionally, and on the others it does almost always.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836067</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-01 11:10:27 -0800</bug_when>
    <thetext>&lt;rdar://problem/88338524&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>450100</attachid>
            <date>2022-01-26 21:24:08 -0800</date>
            <delta_ts>2022-01-26 21:24:08 -0800</delta_ts>
            <desc>Test page</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>1739</size>
            <attacher name="Miku Kawakubo">m.kawakubo88</attacher>
            
              <data encoding="base64">PHNjcmlwdD4KICBsZXQgZGI7CiAgbGV0IGJsb2IgPSBudWxsOwogIGxldCB1cmwgPSAnJzsKICBz
ZXR1cERCKCk7CgogIGZ1bmN0aW9uIHNldHVwREIoKSB7CiAgICBjb25zdCByZXEgPSBpbmRleGVk
REIub3BlbignbXlkYicpOwogICAgcmVxLm9uc3VjY2VzcyA9ICgpID0+IHsgZGIgPSByZXEucmVz
dWx0IH07CiAgICByZXEub25lcnJvciA9IChldikgPT4gY29uc29sZS5lcnJvcignRmFpbGVkIHRv
IGluZGV4ZWREQi5vcGVuOicsIGV2KTsKICAgIHJlcS5vbnVwZ3JhZGVuZWVkZWQgPSAoKSA9PiB7
CiAgICAgIHJlcS5yZXN1bHQuY3JlYXRlT2JqZWN0U3RvcmUoJ215c3RvcmUnKTsKICAgIH07CiAg
fQoKICBmdW5jdGlvbiBjcmVhdGVOZXdCbG9iKCkgewogICAgY29uc3QgY2FudmFzID0gZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgnY2FudmFzJyk7CiAgICBjYW52YXMud2lkdGggPSAxMDI0OwogICAg
Y2FudmFzLmhlaWdodCA9IDEwMjQ7CiAgICBjb25zdCBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgn
MmQnKTsKICAgIGNvbnN0IHIgPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAyNTYpOwogICAg
Y3R4LmZpbGxTdHlsZSA9IGByZ2IoJHtyfSwgJHtNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAy
NTYpfSwgJHtyIC0gMjU2fSlgOwogICAgY3R4LmZpbGxSZWN0KDAsIDAsIDEwMjQsIDEwMjQpOwog
ICAgY2FudmFzLnRvQmxvYihyZXN1bHQgPT4gewogICAgICBibG9iID0gcmVzdWx0OwogICAgICBz
aG93KCk7CiAgICB9KTsKICB9CgogIGZ1bmN0aW9uIGdldCgpIHsKICAgIGNvbnN0IHN0b3JlID0g
ZGIudHJhbnNhY3Rpb24oJ215c3RvcmUnLCAncmVhZG9ubHknKS5vYmplY3RTdG9yZSgnbXlzdG9y
ZScpOwogICAgY29uc3QgcmVxID0gc3RvcmUuZ2V0KCdteWJsb2InKTsKICAgIHJlcS5vbnN1Y2Nl
c3MgPSAoKSA9PiB7IGJsb2IgPSByZXEucmVzdWx0OyB9OwogICAgcmVxLm9uZXJyb3IgPSAoZXYp
ID0+IGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBnZXQ6JywgZXYpOwogIH0KCiAgZnVuY3Rpb24g
cHV0KCkgewogICAgY29uc3Qgc3RvcmUgPSBkYi50cmFuc2FjdGlvbignbXlzdG9yZScsICdyZWFk
d3JpdGUnKS5vYmplY3RTdG9yZSgnbXlzdG9yZScpOwogICAgY29uc3QgcmVxID0gc3RvcmUucHV0
KGJsb2IsICdteWJsb2InKTsKICAgIHJlcS5vbnN1Y2Nlc3MgPSAoKSA9PiBjb25zb2xlLmxvZygn
c3VjY2VzcycpOwogICAgcmVxLm9uZXJyb3IgPSAoZXYpID0+IGNvbnNvbGUuZXJyb3IoJ0ZhaWxl
ZCB0byBwdXQ6JywgZXYpOwogIH0KCiAgZnVuY3Rpb24gc2hvdygpIHsKICAgIHRyeSB7CiAgICAg
IFVSTC5yZXZva2VPYmplY3RVUkwodXJsKTsKICAgICAgdXJsID0gVVJMLmNyZWF0ZU9iamVjdFVS
TChibG9iKTsKICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigncCcpLmlubmVySFRNTCA9IGA8
aW1nIHNyYz0iJHt1cmx9Ij5gOwogICAgfSBjYXRjaCAoZSkgewogICAgICBkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCdwJykuaW5uZXJIVE1MID0gYEVycm9yOiAke2V9YDsKICAgIH0KICB9Cjwvc2Ny
aXB0PgoKPGgxPnRlc3Q8L2gxPgo8YnV0dG9uIG9uY2xpY2s9ImNyZWF0ZU5ld0Jsb2IoKSI+Y3Jl
YXRlIG5ldyBibG9iPC9idXR0b24+CjxidXR0b24gb25jbGljaz0iZ2V0KCkiPmdldDwvYnV0dG9u
Pgo8YnV0dG9uIG9uY2xpY2s9InB1dCgpIj5wdXQ8L2J1dHRvbj4KPGJ1dHRvbiBvbmNsaWNrPSJz
aG93KCkiPnNob3c8L2J1dHRvbj4KPHA+PC9wPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>