<?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>153790</bug_id>
          
          <creation_ts>2016-02-02 10:07:02 -0800</creation_ts>
          <short_desc>Modern IDB: storage/indexeddb/dont-wedge.html sometimes ASSERTs</short_desc>
          <delta_ts>2016-02-02 11:31:41 -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 9</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>
          
          <blocked>149117</blocked>
    
    <blocked>153021</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>achristensen</cc>
    
    <cc>alecflett</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jsbell</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1161302</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-02-02 10:07:02 -0800</bug_when>
    <thetext>Modern IDB: storage/indexeddb/dont-wedge.html sometimes ASSERTs

This test uncovers an unhandled race between the main thread trying to get an open operation handled and the server thread actually performing the open.

There was already a flag meant to cover this race, and it just needs to be applied to one more site.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161304</commentid>
    <comment_count>1</comment_count>
      <attachid>270494</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-02-02 10:10:05 -0800</bug_when>
    <thetext>Created attachment 270494
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161335</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-02-02 11:31:41 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/196021</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270494</attachid>
            <date>2016-02-02 10:10:05 -0800</date>
            <delta_ts>2016-02-02 11:26:13 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>3850</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmNTQ3OGQzLi5hZjM2ZDg4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTYtMDIt
MDIgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAgICAgIE1vZGVybiBJ
REI6IHN0b3JhZ2UvaW5kZXhlZGRiL2RvbnQtd2VkZ2UuaHRtbCBzb21ldGltZXMgQVNTRVJUcy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Mzc5MAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZv
cm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDE2LTAyLTAyICBFcmljIENhcmxzb24g
IDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgogCiAgICAgICAgIEFsbG93IHBvcnRzIHRvIGRpc2Fi
bGUgYXV0b21hdGljIHRleHQgdHJhY2sgc2VsZWN0aW9uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggM2JlNGVhMS4uZmJlN2Y5NCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjcwLDgg
KzI3MCw1IEBAIHN0b3JhZ2UvaW5kZXhlZGRiL21vZGVybi90cmFuc2FjdGlvbi1zY2hlZHVsZXIt
Ni5odG1sIFsgU2tpcCBdCiBzdG9yYWdlL2luZGV4ZWRkYi9wcmVmZXRjaC1pbnZhbGlkYXRpb24u
aHRtbCBbIFNraXAgXQogc3RvcmFnZS9pbmRleGVkZGIvdHJhbnNhY3Rpb24tY29vcmRpbmF0aW9u
LXdpdGhpbi1kYXRhYmFzZS5odG1sIFsgU2tpcCBdCiAKLSMgU1FMaXRlIGJhY2tlbmQgdGVzdHMg
dGhhdCBjcmFzaCBvciBBU1NFUlQKLXN0b3JhZ2UvaW5kZXhlZGRiL2RvbnQtd2VkZ2UuaHRtbCBb
IFNraXAgXQotCiAjIyMgRU5EIE9GICgzKSBJbmRleGVkREIgZmFpbHVyZXMgd2l0aCBTUUxpdGUK
ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0
NzE3N2EyLi5mMDdlZmFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTYtMDItMDIg
IEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAgICAgIE1vZGVybiBJREI6
IHN0b3JhZ2UvaW5kZXhlZGRiL2RvbnQtd2VkZ2UuaHRtbCBzb21ldGltZXMgQVNTRVJUcy4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Mzc5MAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cyAoRmFpbGluZyB0ZXN0IG5vdyB1bnNraXBwZWQpLgorCisgICAgICAgIFRoaXMgdGVzdCB1bmNv
dmVyZWQgYW4gdW5oYW5kbGVkIHJhY2Ugd2hlcmUgdGhlIG1haW4gdGhyZWFkIHRyaWVkIHRvIHBl
cmZvcm0gYW4gT3BlbkRCIG9wZXJhdGlvbiAKKyAgICAgICAgbXVsdGlwbGUgdGltZXMgd2hpbGUg
aXQgd2FzIGFscmVhZHkgaW4tcHJvZ3Jlc3Mgb24gdGhlIHNlcnZlciB0aHJlYWQuCisKKyAgICAg
ICAgVGhlcmUgd2FzIGFscmVhZHkgYSBmbGFnIG1lYW50IHRvIGNvdmVyIHRoaXMgcmFjZSwgYW5k
IGl0IGp1c3QgbmVlZGVkIHRvIGJlIGFwcGxpZWQgdG8gb25lIG1vcmUgc2l0ZS4KKyAgICAgICAg
CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL1VuaXF1ZUlEQkRhdGFiYXNlLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OklEQlNlcnZlcjo6VW5pcXVlSURCRGF0YWJhc2U6OnBlcmZv
cm1DdXJyZW50T3Blbk9wZXJhdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpJREJTZXJ2ZXI6OlVu
aXF1ZUlEQkRhdGFiYXNlOjpvcGVuQmFja2luZ1N0b3JlKToKKwogMjAxNi0wMi0wMiAgRXJpYyBD
YXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBBbGxvdyBwb3J0cyB0
byBkaXNhYmxlIGF1dG9tYXRpYyB0ZXh0IHRyYWNrIHNlbGVjdGlvbgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL1VuaXF1ZUlEQkRhdGFiYXNlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL3NlcnZlci9VbmlxdWVJREJEYXRh
YmFzZS5jcHAKaW5kZXggOWMxOTQzYi4uNzM4MzJhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvc2VydmVyL1VuaXF1ZUlEQkRhdGFiYXNlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zZXJ2ZXIvVW5pcXVlSURCRGF0YWJhc2Uu
Y3BwCkBAIC05OSwxNCArOTksMTcgQEAgYm9vbCBVbmlxdWVJREJEYXRhYmFzZTo6aXNWZXJzaW9u
Q2hhbmdlSW5Qcm9ncmVzcygpCiAKIHZvaWQgVW5pcXVlSURCRGF0YWJhc2U6OnBlcmZvcm1DdXJy
ZW50T3Blbk9wZXJhdGlvbigpCiB7Ci0gICAgTE9HKEluZGV4ZWREQiwgIihtYWluKSBVbmlxdWVJ
REJEYXRhYmFzZTo6cGVyZm9ybUN1cnJlbnRPcGVuT3BlcmF0aW9uIik7CisgICAgTE9HKEluZGV4
ZWREQiwgIihtYWluKSBVbmlxdWVJREJEYXRhYmFzZTo6cGVyZm9ybUN1cnJlbnRPcGVuT3BlcmF0
aW9uICglcCkiLCB0aGlzKTsKIAogICAgIEFTU0VSVChtX2N1cnJlbnRPcGVuREJSZXF1ZXN0KTsK
ICAgICBBU1NFUlQobV9jdXJyZW50T3BlbkRCUmVxdWVzdC0+aXNPcGVuUmVxdWVzdCgpKTsKIAog
ICAgIGlmICghbV9kYXRhYmFzZUluZm8pIHsKLSAgICAgICAgbV9pc09wZW5pbmdCYWNraW5nU3Rv
cmUgPSB0cnVlOwotICAgICAgICBtX3NlcnZlci5wb3N0RGF0YWJhc2VUYXNrKGNyZWF0ZUNyb3Nz
VGhyZWFkVGFzaygqdGhpcywgJlVuaXF1ZUlEQkRhdGFiYXNlOjpvcGVuQmFja2luZ1N0b3JlLCBt
X2lkZW50aWZpZXIpKTsKKyAgICAgICAgaWYgKCFtX2lzT3BlbmluZ0JhY2tpbmdTdG9yZSkgewor
ICAgICAgICAgICAgbV9pc09wZW5pbmdCYWNraW5nU3RvcmUgPSB0cnVlOworICAgICAgICAgICAg
bV9zZXJ2ZXIucG9zdERhdGFiYXNlVGFzayhjcmVhdGVDcm9zc1RocmVhZFRhc2soKnRoaXMsICZV
bmlxdWVJREJEYXRhYmFzZTo6b3BlbkJhY2tpbmdTdG9yZSwgbV9pZGVudGlmaWVyKSk7CisgICAg
ICAgIH0KKwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC00NDQsNyArNDQ3LDcgQEAgdm9p
ZCBVbmlxdWVJREJEYXRhYmFzZTo6YWRkT3BlbkRhdGFiYXNlQ29ubmVjdGlvbihSZWY8VW5pcXVl
SURCRGF0YWJhc2VDb25uZWN0aW8KIHZvaWQgVW5pcXVlSURCRGF0YWJhc2U6Om9wZW5CYWNraW5n
U3RvcmUoY29uc3QgSURCRGF0YWJhc2VJZGVudGlmaWVyJiBpZGVudGlmaWVyKQogewogICAgIEFT
U0VSVCghaXNNYWluVGhyZWFkKCkpOwotICAgIExPRyhJbmRleGVkREIsICIoZGIpIFVuaXF1ZUlE
QkRhdGFiYXNlOjpvcGVuQmFja2luZ1N0b3JlIik7CisgICAgTE9HKEluZGV4ZWREQiwgIihkYikg
VW5pcXVlSURCRGF0YWJhc2U6Om9wZW5CYWNraW5nU3RvcmUgKCVwKSIsIHRoaXMpOwogCiAgICAg
QVNTRVJUKCFtX2JhY2tpbmdTdG9yZSk7CiAgICAgbV9iYWNraW5nU3RvcmUgPSBtX3NlcnZlci5j
cmVhdGVCYWNraW5nU3RvcmUoaWRlbnRpZmllcik7Cg==
</data>
<flag name="review"
          id="295327"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>