<?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>227773</bug_id>
          
          <creation_ts>2021-07-07 14:45:57 -0700</creation_ts>
          <short_desc>[IndexedDB] Transaction should be inactive during structured clone</short_desc>
          <delta_ts>2021-07-07 16:59:18 -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>WebCore 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>alecflett</cc>
    
    <cc>beidson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>jsbell</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1775471</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-07-07 14:45:57 -0700</bug_when>
    <thetext>Transaction should be inactive during structured clone, as per:
https://w3c.github.io/IndexedDB/#clone

Gecko and Blink match the specification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775474</commentid>
    <comment_count>1</comment_count>
      <attachid>433082</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-07-07 14:50:06 -0700</bug_when>
    <thetext>Created attachment 433082
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775528</commentid>
    <comment_count>2</comment_count>
      <attachid>433082</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2021-07-07 16:53:47 -0700</bug_when>
    <thetext>Comment on attachment 433082
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775531</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-07-07 16:58:05 -0700</bug_when>
    <thetext>Committed r279686 (239491@main): &lt;https://commits.webkit.org/239491@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 433082.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775532</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-07-07 16:59:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/80295972&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>433082</attachid>
            <date>2021-07-07 14:50:06 -0700</date>
            <delta_ts>2021-07-07 16:58:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227773-20210707145006.patch</filename>
            <type>text/plain</type>
            <size>5774</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5NjYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTM1NzJiYjg2NzZkYmJm
NTc5ZDhlNmY1OTNkY2U3OGNiNzZjNDAwZS4uMGVlYTA3Mjk3ODRkMmRjMDg5OWYxOGUyN2JhZGQ0
MjIyMDFjMjNjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA3LTA3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW0luZGV4ZWREQl0gVHJhbnNh
Y3Rpb24gc2hvdWxkIGJlIGluYWN0aXZlIGR1cmluZyBzdHJ1Y3R1cmVkIGNsb25lCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjc3NzMKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUcmFuc2FjdGlvbiBzaG91
bGQgYmUgaW5hY3RpdmUgZHVyaW5nIHN0cnVjdHVyZWQgY2xvbmUsIGFzIHBlcjoKKyAgICAgICAg
LSBodHRwczovL3czYy5naXRodWIuaW8vSW5kZXhlZERCLyNjbG9uZQorCisgICAgICAgIEdlY2tv
IGFuZCBCbGluayBtYXRjaCB0aGUgc3BlY2lmaWNhdGlvbi4KKworICAgICAgICBObyBuZXcgdGVz
dHMsIHJlYmFzZWxpbmVkIGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogTW9kdWxlcy9pbmRl
eGVkZGIvSURCT2JqZWN0U3RvcmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCT2JqZWN0U3Rv
cmU6OnB1dE9yQWRkKToKKwogMjAyMS0wNy0wNyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0
Lm9yZz4KIAogICAgICAgICBEZXBsb3kgc21hcnQgcG9pbnRlcnMgaW4gRE9NV2luZG93CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJPYmplY3RTdG9yZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJPYmplY3RTdG9yZS5jcHAK
aW5kZXggOGI2MzczM2E4N2Q2ZmRkZGFmNTE1ZTg4ZmIzY2ZmYTNhODFhMjUwNi4uYzQ2ZmNkYTZh
MGY0YjM5MGZmNWJlYmRlYWYzM2JhMzBmYjFhMTNiYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvSURCT2JqZWN0U3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQk9iamVjdFN0b3JlLmNwcApAQCAtMzM1LDcgKzMzNSwx
MSBAQCBFeGNlcHRpb25PcjxSZWY8SURCUmVxdWVzdD4+IElEQk9iamVjdFN0b3JlOjpwdXRPckFk
ZChKU0dsb2JhbE9iamVjdCYgc3RhdGUsIEpTVgogICAgIGlmIChtX3RyYW5zYWN0aW9uLmlzUmVh
ZE9ubHkoKSkKICAgICAgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IFJlYWRvbmx5RXJyb3IsICJGYWls
ZWQgdG8gc3RvcmUgcmVjb3JkIGluIGFuIElEQk9iamVjdFN0b3JlOiBUaGUgdHJhbnNhY3Rpb24g
aXMgcmVhZC1vbmx5LiJfcyB9OwogCisgICAgLy8gVHJhbnNhY3Rpb24gc2hvdWxkIGJlIGluYWN0
aXZlIGR1cmluZyBzdHJ1Y3R1cmVkIGNsb25lLgorICAgIG1fdHJhbnNhY3Rpb24uZGVhY3RpdmF0
ZSgpOwogICAgIGF1dG8gc2VyaWFsaXplZFZhbHVlID0gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpj
cmVhdGUoc3RhdGUsIHZhbHVlKTsKKyAgICBtX3RyYW5zYWN0aW9uLmFjdGl2YXRlKCk7CisKICAg
ICBpZiAoVU5MSUtFTFkoc2NvcGUuZXhjZXB0aW9uKCkpKQogICAgICAgICByZXR1cm4gRXhjZXB0
aW9uIHsgRGF0YUNsb25lRXJyb3IsICJGYWlsZWQgdG8gc3RvcmUgcmVjb3JkIGluIGFuIElEQk9i
amVjdFN0b3JlOiBBbiBvYmplY3QgY291bGQgbm90IGJlIGNsb25lZC4iX3MgfTsKIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggODdjY2NjZWU3YmQ4ZmU5Y2VlNGU3MGE3Y2MyMGNi
YTc2YzExOTM5Yi4uYjQxZmQ5M2FmOWJkNDFmN2VkMjFkNzc4ODFkNmE2NTk2NTI2YWExOCAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjEtMDctMDcg
IENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbSW5kZXhlZERCXSBU
cmFuc2FjdGlvbiBzaG91bGQgYmUgaW5hY3RpdmUgZHVyaW5nIHN0cnVjdHVyZWQgY2xvbmUKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNzc3MworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlYmFzZWxpbmUg
V1BUIHRlc3RzIG5vdyB0aGF0IG1vcmUgY2hlY2tzIGFyZSBwYXNzaW5nLgorCisgICAgICAgICog
d2ViLXBsYXRmb3JtLXRlc3RzL0luZGV4ZWREQi9zdHJ1Y3R1cmVkLWNsb25lLXRyYW5zYWN0aW9u
LXN0YXRlLmFueS1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL0lu
ZGV4ZWREQi9zdHJ1Y3R1cmVkLWNsb25lLXRyYW5zYWN0aW9uLXN0YXRlLmFueS53b3JrZXItZXhw
ZWN0ZWQudHh0OgorCiAyMDIxLTA3LTA3ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2Vu
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVVJMIHBhdGggc2V0dGVyIHNob3VsZCBhZGQgIi4vIiBi
ZWZvcmUgbm9uLWVtcHR5IHBhdGggYW5kIGFmdGVyIGVtcHR5IGhvc3QgZm9yIFVSTHMgd2l0aCBu
b24tc3BlY2lhbCBzY2hlbWVzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL0luZGV4ZWREQi9zdHJ1Y3R1cmVkLWNsb25lLXRyYW5zYWN0aW9u
LXN0YXRlLmFueS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL0luZGV4ZWREQi9zdHJ1Y3R1cmVkLWNsb25lLXRyYW5zYWN0aW9uLXN0YXRl
LmFueS1leHBlY3RlZC50eHQKaW5kZXggMDg1MmE0ODFkMzI0YzUzZGZiMjk1MjZjZjkxODMwNWRi
NGFjNThhYi4uZjFmZjZkZmQwNDljY2I4Yzc0OTlhYWIzYjBhOGEyMmFiYWJhYmFhMiAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9JbmRleGVk
REIvc3RydWN0dXJlZC1jbG9uZS10cmFuc2FjdGlvbi1zdGF0ZS5hbnktZXhwZWN0ZWQudHh0Cisr
KyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvSW5kZXhlZERC
L3N0cnVjdHVyZWQtY2xvbmUtdHJhbnNhY3Rpb24tc3RhdGUuYW55LWV4cGVjdGVkLnR4dApAQCAt
MSwxMSArMSw1IEBACiAKLUZBSUwgVHJhbnNhY3Rpb24gaW5hY3RpdmUgZHVyaW5nIHN0cnVjdHVy
ZWQgY2xvbmUgaW4gSURCT2JqZWN0U3RvcmUuYWRkKCkgYXNzZXJ0X3Rocm93c19kb206IHRyYW5z
YWN0aW9uIHNob3VsZCBub3QgYmUgYWN0aXZlIGR1cmluZyBzdHJ1Y3R1cmVkIGNsb25lIGZ1bmN0
aW9uICIoKSA9PiB7Ci0gICAgICAgIG9iamVjdFN0b3JlLmdldCgna2V5Jyk7Ci0gICAgICB9IiBk
aWQgbm90IHRocm93Ci1GQUlMIFRyYW5zYWN0aW9uIGluYWN0aXZlIGR1cmluZyBzdHJ1Y3R1cmVk
IGNsb25lIGluIElEQk9iamVjdFN0b3JlLnB1dCgpIGFzc2VydF90aHJvd3NfZG9tOiB0cmFuc2Fj
dGlvbiBzaG91bGQgbm90IGJlIGFjdGl2ZSBkdXJpbmcgc3RydWN0dXJlZCBjbG9uZSBmdW5jdGlv
biAiKCkgPT4gewotICAgICAgICBvYmplY3RTdG9yZS5nZXQoJ2tleScpOwotICAgICAgfSIgZGlk
IG5vdCB0aHJvdwotRkFJTCBUcmFuc2FjdGlvbiBpbmFjdGl2ZSBkdXJpbmcgc3RydWN0dXJlZCBj
bG9uZSBpbiBJREJDdXJzb3IudXBkYXRlKCkgYXNzZXJ0X3Rocm93c19kb206IHRyYW5zYWN0aW9u
IHNob3VsZCBub3QgYmUgYWN0aXZlIGR1cmluZyBzdHJ1Y3R1cmVkIGNsb25lIGZ1bmN0aW9uICIo
KSA9PiB7Ci0gICAgICAgIG9iamVjdFN0b3JlLmdldCgna2V5Jyk7Ci0gICAgICB9IiBkaWQgbm90
IHRocm93CitQQVNTIFRyYW5zYWN0aW9uIGluYWN0aXZlIGR1cmluZyBzdHJ1Y3R1cmVkIGNsb25l
IGluIElEQk9iamVjdFN0b3JlLmFkZCgpCitQQVNTIFRyYW5zYWN0aW9uIGluYWN0aXZlIGR1cmlu
ZyBzdHJ1Y3R1cmVkIGNsb25lIGluIElEQk9iamVjdFN0b3JlLnB1dCgpCitQQVNTIFRyYW5zYWN0
aW9uIGluYWN0aXZlIGR1cmluZyBzdHJ1Y3R1cmVkIGNsb25lIGluIElEQkN1cnNvci51cGRhdGUo
KQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL0luZGV4ZWREQi9zdHJ1Y3R1cmVkLWNsb25lLXRyYW5zYWN0aW9uLXN0YXRlLmFueS53b3Jr
ZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9JbmRleGVkREIvc3RydWN0dXJlZC1jbG9uZS10cmFuc2FjdGlvbi1zdGF0ZS5hbnkud29y
a2VyLWV4cGVjdGVkLnR4dAppbmRleCAwODUyYTQ4MWQzMjRjNTNkZmIyOTUyNmNmOTE4MzA1ZGI0
YWM1OGFiLi5mMWZmNmRmZDA0OWNjYjhjNzQ5OWFhYjNiMGE4YTIyYWJhYmFiYWEyIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL0luZGV4ZWRE
Qi9zdHJ1Y3R1cmVkLWNsb25lLXRyYW5zYWN0aW9uLXN0YXRlLmFueS53b3JrZXItZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvSW5k
ZXhlZERCL3N0cnVjdHVyZWQtY2xvbmUtdHJhbnNhY3Rpb24tc3RhdGUuYW55Lndvcmtlci1leHBl
Y3RlZC50eHQKQEAgLTEsMTEgKzEsNSBAQAogCi1GQUlMIFRyYW5zYWN0aW9uIGluYWN0aXZlIGR1
cmluZyBzdHJ1Y3R1cmVkIGNsb25lIGluIElEQk9iamVjdFN0b3JlLmFkZCgpIGFzc2VydF90aHJv
d3NfZG9tOiB0cmFuc2FjdGlvbiBzaG91bGQgbm90IGJlIGFjdGl2ZSBkdXJpbmcgc3RydWN0dXJl
ZCBjbG9uZSBmdW5jdGlvbiAiKCkgPT4gewotICAgICAgICBvYmplY3RTdG9yZS5nZXQoJ2tleScp
OwotICAgICAgfSIgZGlkIG5vdCB0aHJvdwotRkFJTCBUcmFuc2FjdGlvbiBpbmFjdGl2ZSBkdXJp
bmcgc3RydWN0dXJlZCBjbG9uZSBpbiBJREJPYmplY3RTdG9yZS5wdXQoKSBhc3NlcnRfdGhyb3dz
X2RvbTogdHJhbnNhY3Rpb24gc2hvdWxkIG5vdCBiZSBhY3RpdmUgZHVyaW5nIHN0cnVjdHVyZWQg
Y2xvbmUgZnVuY3Rpb24gIigpID0+IHsKLSAgICAgICAgb2JqZWN0U3RvcmUuZ2V0KCdrZXknKTsK
LSAgICAgIH0iIGRpZCBub3QgdGhyb3cKLUZBSUwgVHJhbnNhY3Rpb24gaW5hY3RpdmUgZHVyaW5n
IHN0cnVjdHVyZWQgY2xvbmUgaW4gSURCQ3Vyc29yLnVwZGF0ZSgpIGFzc2VydF90aHJvd3NfZG9t
OiB0cmFuc2FjdGlvbiBzaG91bGQgbm90IGJlIGFjdGl2ZSBkdXJpbmcgc3RydWN0dXJlZCBjbG9u
ZSBmdW5jdGlvbiAiKCkgPT4gewotICAgICAgICBvYmplY3RTdG9yZS5nZXQoJ2tleScpOwotICAg
ICAgfSIgZGlkIG5vdCB0aHJvdworUEFTUyBUcmFuc2FjdGlvbiBpbmFjdGl2ZSBkdXJpbmcgc3Ry
dWN0dXJlZCBjbG9uZSBpbiBJREJPYmplY3RTdG9yZS5hZGQoKQorUEFTUyBUcmFuc2FjdGlvbiBp
bmFjdGl2ZSBkdXJpbmcgc3RydWN0dXJlZCBjbG9uZSBpbiBJREJPYmplY3RTdG9yZS5wdXQoKQor
UEFTUyBUcmFuc2FjdGlvbiBpbmFjdGl2ZSBkdXJpbmcgc3RydWN0dXJlZCBjbG9uZSBpbiBJREJD
dXJzb3IudXBkYXRlKCkKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>