<?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>53945</bug_id>
          
          <creation_ts>2011-02-07 14:37:03 -0800</creation_ts>
          <short_desc>openDatabaseSync() stop responding after too many call</short_desc>
          <delta_ts>2011-02-19 04:49:44 -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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>54802</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>abarth</cc>
    
    <cc>abecsi</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>346803</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-02-07 14:37:03 -0800</bug_when>
    <thetext>When using openDatabaseSync() repeatedly from a worker, it stops responding, not creating the database, neither calling the callback function.

To reproduce: 
./Tools/Scripts/run-webkit-tests --release --qt fast/workers/storage/open-database-inputs-sync.html --iterations 640

This is the reason of some flaky test of Qt. When a lot of tests using openDatabaseSync() end up in the same run, we get failures.

I have not yet tested on other WebKit ports than Qt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>346944</commentid>
    <comment_count>1</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-02-07 16:41:40 -0800</bug_when>
    <thetext>The tests are simply going over quota. Every test allocate a database of estimatedSize 1024. After a few hundred test, the quota for origin is exceeded.

The test runner should probably drop the databases between tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347242</commentid>
    <comment_count>2</comment_count>
      <attachid>81615</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-02-08 02:10:26 -0800</bug_when>
    <thetext>Created attachment 81615
Patch

Current idea: delete all databases between tests so we can do as many tests as we want without hitting the quota.


I don&apos;t set in r? as I want to test on the mac port and get comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347244</commentid>
    <comment_count>3</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2011-02-08 02:16:36 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; I don&apos;t set in r? as I want to test on the mac port and get comments.

If I remember correctly the EWS only test patches which have r? set.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347251</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-02-08 02:45:46 -0800</bug_when>
    <thetext>More info, Ossy noticed we do not setup the quota size for Qt before dumpDatabaseQuota() is called. This should be investigated as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347269</commentid>
    <comment_count>5</comment_count>
      <attachid>81619</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-02-08 04:13:12 -0800</bug_when>
    <thetext>Created attachment 81619
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347304</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-08 06:01:24 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 81619:

http/tests/websocket/tests/handshake-error.html bug 53851 (author: abarth@webkit.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347306</commentid>
    <comment_count>7</comment_count>
      <attachid>81619</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-08 06:04:39 -0800</bug_when>
    <thetext>Comment on attachment 81619
Patch

Clearing flags on attachment: 81619

Committed r77926: &lt;http://trac.webkit.org/changeset/77926&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347307</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-08 06:04:43 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347342</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-08 07:07:55 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/77926 might have broken GTK Linux 32-bit Release and Qt Linux Release</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81615</attachid>
            <date>2011-02-08 02:10:26 -0800</date>
            <delta_ts>2011-02-08 04:13:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>53945.diff</filename>
            <type>text/plain</type>
            <size>1108</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9EdW1wUmVuZGVyVHJlZS5tbSBi
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9EdW1wUmVuZGVyVHJlZS5tbQppbmRleCBiZjNjMjdk
Li40MzY0ZjUzIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9tYWMvRHVtcFJlbmRl
clRyZWUubW0KKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVlLm1t
CkBAIC0xMDE2LDYgKzEwMTYsNyBAQCBzdGF0aWMgdm9pZCByZXNldFdlYlZpZXdUb0NvbnNpc3Rl
bnRTdGF0ZUJlZm9yZVRlc3RpbmcoKQogICAgIFtbd2ViVmlldyB1bmRvTWFuYWdlcl0gcmVtb3Zl
QWxsQWN0aW9uc107CiAgICAgW1dlYlZpZXcgX3JlbW92ZUFsbFVzZXJDb250ZW50RnJvbUdyb3Vw
Olt3ZWJWaWV3IGdyb3VwTmFtZV1dOwogICAgIFtbd2ViVmlldyB3aW5kb3ddIHNldEF1dG9kaXNw
bGF5Ok5PXTsKKyAgICBbW1dlYkRhdGFiYXNlTWFuYWdlciBzaGFyZWRXZWJEYXRhYmFzZU1hbmFn
ZXJdIGRlbGV0ZUFsbERhdGFiYXNlc107CiAKICAgICByZXNldERlZmF1bHRzVG9Db25zaXN0ZW50
VmFsdWVzKCk7CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRl
c3RDb250cm9sbGVyUXQuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENv
bnRyb2xsZXJRdC5jcHAKaW5kZXggNTMxNzY2Yi4uYTExYmM2MCAxMDA2NDQKLS0tIGEvVG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvVG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTg3LDYgKzg3
LDcgQEAgdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6cmVzZXQoKQogICAgIER1bXBSZW5kZXJU
cmVlU3VwcG9ydFF0OjpkdW1wSGlzdG9yeUNhbGxiYWNrcyhmYWxzZSk7CiAgICAgRHVtcFJlbmRl
clRyZWVTdXBwb3J0UXQ6OmR1bXBWaXNpdGVkTGlua3NDYWxsYmFja3MoZmFsc2UpOwogICAgIHNl
dEljb25EYXRhYmFzZUVuYWJsZWQoZmFsc2UpOworICAgIGNsZWFyQWxsRGF0YWJhc2VzKCk7CiAK
ICAgICBlbWl0IGhpZGVQYWdlKCk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81619</attachid>
            <date>2011-02-08 04:13:12 -0800</date>
            <delta_ts>2011-02-08 06:04:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53945-20110208131309.patch</filename>
            <type>text/plain</type>
            <size>3098</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzODdj
NTIwYWJhMTlmMjQ2NTM5MmI1YjZkNWE3ZTRhZDlmNTYzMDhlLi4wMTE1YWNmZDhhMmQyNmM0MTUx
YmZiNjhhMTUyYzI2YzMwZDIwOWYyIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIv
VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDItMDggIEJlbmphbWluIFBv
dWxhaW4gIDxpa2lwb3VAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIG9wZW5EYXRhYmFzZVN5bmMoKSBzdG9wIHJlc3BvbmRpbmcgYWZ0
ZXIgdG9vIG1hbnkgY2FsbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTM5NDUKKworICAgICAgICBSZXNldCB0aGUgZGF0YWJhc2UgcXVvdGEgdG8gYSBr
bm93biBzdGF0ZSBiZXR3ZWVuIGVhY2ggdGVzdC4KKworICAgICAgICBEZWZpbmUgYSBxdW90YSBm
b3IgdGhlIGtub3duIG9yaWdpbnMgYXQgZWFjaCB0ZXN0IHJ1biBhbmQgZGVsZXRlCisgICAgICAg
IGFsbCB0aGUgZGF0YWJhc2VzLgorICAgICAgICBUaGlzIHdheSwgdGhlIGRhdGFiYXNlIHJlbGF0
ZWQgdGVzdCBkbyBub3QgZGVwZW5kIG9uIHByZXZpb3VzCisgICAgICAgIGFsbG9jYXRpb25zLgor
CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpEdW1wUmVuZGVyVHJlZTo6cmVzZXRUb0NvbnNpc3RlbnRTdGF0ZUJlZm9y
ZVRlc3RpbmcpOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OmR1bXBEYXRhYmFz
ZVF1b3RhKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxl
clF0LmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpyZXNldCk6CisKIDIwMTEt
MDItMDYgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBEYW5pZWwgQmF0ZXMuCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9x
dC9EdW1wUmVuZGVyVHJlZVF0LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5k
ZXJUcmVlUXQuY3BwCmluZGV4IGIyN2E0MjZmMDkyZjYxMTE5N2Q3N2IxZDJkMTEwYmU4Y2RmNTA0
OWMuLjdkMjBmNDdkYTVkYmEzZGFhZTMzZTQyNmMzYzk4NGU1Yzg3NzFmN2YgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCisrKyBiL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCkBAIC04Myw2ICs4Myw4IEBA
CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorY29uc3QgaW50IGRhdGFiYXNlRGVmYXVsdFF1b3Rh
ID0gNSAqIDEwMjQgKiAxMDI0OworCiBOZXR3b3JrQWNjZXNzTWFuYWdlcjo6TmV0d29ya0FjY2Vz
c01hbmFnZXIoUU9iamVjdCogcGFyZW50KQogICAgIDogUU5ldHdvcmtBY2Nlc3NNYW5hZ2VyKHBh
cmVudCkKIHsKQEAgLTUyOSw2ICs1MzEsMTAgQEAgdm9pZCBEdW1wUmVuZGVyVHJlZTo6cmVzZXRU
b0NvbnNpc3RlbnRTdGF0ZUJlZm9yZVRlc3RpbmcoY29uc3QgUVVybCYgdXJsKQogICAgIG1fcGFn
ZS0+dHJpZ2dlckFjdGlvbihRV2ViUGFnZTo6U3RvcCk7CiAgICAgbV9wYWdlLT5ibG9ja1NpZ25h
bHMoZmFsc2UpOwogCisgICAgUUxpc3Q8UVdlYlNlY3VyaXR5T3JpZ2luPiBrbm93bk9yaWdpbnMg
PSBRV2ViU2VjdXJpdHlPcmlnaW46OmFsbE9yaWdpbnMoKTsKKyAgICBmb3IgKGludCBpID0gMDsg
aSA8IGtub3duT3JpZ2lucy5zaXplKCk7ICsraSkKKyAgICAgICAga25vd25PcmlnaW5zW2ldLnNl
dERhdGFiYXNlUXVvdGEoZGF0YWJhc2VEZWZhdWx0UXVvdGEpOworCiAgICAgLy8gcmVzZXQgdGhl
IGxheW91dFRlc3RDb250cm9sbGVyIGF0IHRoaXMgcG9pbnQsIHNvIHRoYXQgd2UgdW5kZXIgbm8K
ICAgICAvLyBjaXJjdW1zdGFuY2UgZHVtcCAoc3RvcCB0aGUgd2FpdFVudGlsRG9uZSB0aW1lcikg
ZHVyaW5nIHRoZSByZXNldAogICAgIC8vIG9mIHRoZSBEUlQuCkBAIC0xMDI3LDcgKzEwMzMsNyBA
QCB2b2lkIER1bXBSZW5kZXJUcmVlOjpkdW1wRGF0YWJhc2VRdW90YShRV2ViRnJhbWUqIGZyYW1l
LCBjb25zdCBRU3RyaW5nJiBkYk5hbWUpCiAgICAgICAgICAgIG9yaWdpbi5ob3N0KCkudG9VdGY4
KCkuZGF0YSgpLAogICAgICAgICAgICBvcmlnaW4ucG9ydCgpLAogICAgICAgICAgICBkYk5hbWUu
dG9VdGY4KCkuZGF0YSgpKTsKLSAgICBvcmlnaW4uc2V0RGF0YWJhc2VRdW90YSg1ICogMTAyNCAq
IDEwMjQpOworICAgIG9yaWdpbi5zZXREYXRhYmFzZVF1b3RhKGRhdGFiYXNlRGVmYXVsdFF1b3Rh
KTsKIH0KIAogdm9pZCBEdW1wUmVuZGVyVHJlZTo6ZHVtcEFwcGxpY2F0aW9uQ2FjaGVRdW90YShR
V2ViU2VjdXJpdHlPcmlnaW4qIG9yaWdpbiwgcXVpbnQ2NCBkZWZhdWx0T3JpZ2luUXVvdGEpCmRp
ZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0
LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3Bw
CmluZGV4IDUzMTc2NmIwMjAxNGEwZTA4ZjgzYWU1MTE1MjFjZTk5ZmYzYTlkZTQuLmExMWJjNjA2
NDI2MmZlODgxNTE0ZTQ2ZWRlYzQ4MTJlNjdkMmU4NDkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwCisrKyBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwCkBAIC04Nyw2ICs4Nyw3IEBA
IHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnJlc2V0KCkKICAgICBEdW1wUmVuZGVyVHJlZVN1
cHBvcnRRdDo6ZHVtcEhpc3RvcnlDYWxsYmFja3MoZmFsc2UpOwogICAgIER1bXBSZW5kZXJUcmVl
U3VwcG9ydFF0OjpkdW1wVmlzaXRlZExpbmtzQ2FsbGJhY2tzKGZhbHNlKTsKICAgICBzZXRJY29u
RGF0YWJhc2VFbmFibGVkKGZhbHNlKTsKKyAgICBjbGVhckFsbERhdGFiYXNlcygpOwogCiAgICAg
ZW1pdCBoaWRlUGFnZSgpOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>