<?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>96862</bug_id>
          
          <creation_ts>2012-09-15 08:10:23 -0700</creation_ts>
          <short_desc>[WK2] REGRESSION(r128623): It made layout tests extremely slow</short_desc>
          <delta_ts>2012-10-24 11:35:33 -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>New Bugs</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>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>57570</blocked>
    
    <blocked>96861</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>cdumez</cc>
    
    <cc>hausmann</cc>
    
    <cc>jbadics</cc>
    
    <cc>kbalazs</cc>
    
    <cc>kenneth</cc>
    
    <cc>lauro.neto</cc>
    
    <cc>noam</cc>
    
    <cc>ossy</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>721439</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-09-15 08:10:23 -0700</bug_when>
    <thetext>runtime on Ubuntu 11.10:
-------------------------
- before r128623: 23.5 minutes - http://build.webkit.sed.hu/builders/x86-64%20Linux%20Qt%20Release%20WebKit2%20%28Amazon%20EC2%29/builds/8815
- after r128623: 43.5 minutes - http://build.webkit.sed.hu/builders/x86-64%20Linux%20Qt%20Release%20WebKit2%20%28Amazon%20EC2%29/builds/8816

runtime on Debian Squeeze:
---------------------------
- before r128623: 31 minutes - http://build.webkit.sed.hu/builders/x86-32%20Linux%20Qt%20Release%20WebKit2/builds/28827
- after r128623: 201 minutes - http://build.webkit.sed.hu/builders/x86-32%20Linux%20Qt%20Release%20WebKit2/builds/28829

This bug might be related to https://bugs.webkit.org/show_bug.cgi?id=96861</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>722693</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-09-18 05:32:44 -0700</bug_when>
    <thetext>Christophe, Kenneth, have you got any idea how to fix this bug?
This huge runtime regression isn&apos;t so good to catch regression ...
Is it possible if there is performance regressions on real sites too?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>722707</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-18 05:55:55 -0700</bug_when>
    <thetext>I guess it could be caused by the new call to WKBundleSetDatabaseQuota(m_bundle, 5 * 1024 * 1024); before each test. I&apos;ll try to remove it and see how much impact it has.

I don&apos;t think the patch can impact performance of real sites though, it is really WebkitTestRunner specific.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727505</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-09-25 04:29:44 -0700</bug_when>
    <thetext>Is there any progress with fixing it? This bug is P1/blocker, it is
so painful for us, because running layout tests takes long long time.
3.5 hours runtime is absolutely unacceptable to make 2 more tests pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727513</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-25 04:45:37 -0700</bug_when>
    <thetext>Ossy would you be able to remove WKBundleSetDatabaseQuota(m_bundle, 5 * 1024 * 1024); in WebKitTestRunner and see if it helps for you?

This is the only thing that could make things slower, however, it does not have any impact on the 2 machines I tested.

Since I cannot reproduce the slowliness, it is difficult for me to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727885</commentid>
    <comment_count>5</comment_count>
    <who name="Lauro Moura Maranhao Neto">lauro.neto</who>
    <bug_when>2012-09-25 12:47:25 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Ossy would you be able to remove WKBundleSetDatabaseQuota(m_bundle, 5 * 1024 * 1024); in WebKitTestRunner and see if it helps for you?
&gt; 
&gt; This is the only thing that could make things slower, however, it does not have any impact on the 2 machines I tested.
&gt; 
&gt; Since I cannot reproduce the slowliness, it is difficult for me to fix.

Testing locally I had the following results running fast/dom (almost 1000 tests):

With WKBundleSetDatabaseQuota: 23s.
Without WKBundleSetDatabaseQuota: 9m7s.

Ubuntu 11.10 / 8-core Core i7 / 16GB / QtWebKit Release 64bits.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729302</commentid>
    <comment_count>6</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-09-27 01:12:33 -0700</bug_when>
    <thetext>I&apos;m hitting the same issue locally on a GTK WK2 build. I can also confirm that WKBundleSetDatabaseQuota call is the bottleneck. It&apos;s an interesting issue, it&apos;s not occurring on the GTK WK2 builder so there&apos;s a possibility that a specific SQLite version is to blame.

OTOH, in DumpRenderTree, at least for the GTK and Qt ports, the database quota is only reset if the quota is exceeded. Here it&apos;s being reset before every test. That&apos;s somewhat strange but since there are environments currently not hitting the slow test execution I&apos;d investigate the problem behind the slowness rather than remove the WKBundleSetDatabaseQuota call.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729345</commentid>
    <comment_count>7</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-09-27 02:29:15 -0700</bug_when>
    <thetext>Well, here&apos;s the breakdown of what&apos;s slow (nothing surprising):
In DatabaseTracker::setQuota:
- opening the database[1] takes around 0.38 seconds
- inserting the origin into the database[2] takes around 0.18 seconds
- the whole method is executed in around 0.5 seconds (too long!)

In DatabaseTracker::openTrackerDatabase[3], the two biggest time consumers are:
- Origins table creation, takes around 0.18 seconds
- Databases table creation, takes around 0.2 seconds

In SQLiteStatement::executeCommand[4] when creating the Databases table:
- the step()[5] call takes most of the time

Just to note, I&apos;m running the tests on Ubuntu 12.10 and the problems are occurring with both SQLite 3.7.13 and 3.7.14. Interestingly the GTK WK2 builder is running Debian, either testing or unstable distribution, but in any case SQLite 3.7.13 or 3.7.14 would be used[n], so the problem is probably not originating directly from SQLite.

[1] http://trac.webkit.org/browser/trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp#L665
[2] http://trac.webkit.org/browser/trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp#L670
[3] http://trac.webkit.org/browser/trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp#L106
[4] http://trac.webkit.org/browser/trunk/Source/WebCore/platform/sql/SQLiteStatement.cpp#L136
[5] http://trac.webkit.org/browser/trunk/Source/WebCore/platform/sql/SQLiteStatement.cpp#L95
[n] http://packages.debian.org/search?keywords=sqlite3&amp;searchon=names&amp;suite=all&amp;section=all</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729430</commentid>
    <comment_count>8</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-09-27 04:52:50 -0700</bug_when>
    <thetext>Reinspecting the strace output showed that the bottleneck seems to be the fsync call. For instance, in one measurement DatabaseTracker::setQuota completed in 0.565244 seconds, during that time 12 calls to fsync were made. In average the fsync call took 0.045393 seconds which means that 0.544713 seconds were spent in fsync, which represents 96.37% of the complete DatabaseTracker::setQuota execution time.

I&apos;m starting to wonder if the filesystems can be at blame here. Philippe notified me that the GTK builders are using UFS. I, for instance, am using ext4 on two different systems and the slowness is occurring on both of them. Can other people chip in on what OS and filesystem they are running into this problem?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729443</commentid>
    <comment_count>9</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-27 05:36:17 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Reinspecting the strace output showed that the bottleneck seems to be the fsync call. For instance, in one measurement DatabaseTracker::setQuota completed in 0.565244 seconds, during that time 12 calls to fsync were made. In average the fsync call took 0.045393 seconds which means that 0.544713 seconds were spent in fsync, which represents 96.37% of the complete DatabaseTracker::setQuota execution time.
&gt; 
&gt; I&apos;m starting to wonder if the filesystems can be at blame here. Philippe notified me that the GTK builders are using UFS. I, for instance, am using ext4 on two different systems and the slowness is occurring on both of them. Can other people chip in on what OS and filesystem they are running into this problem?

Yes, synchronous writes are much slower on ext4 with write barriers enabled, due to fsync calls. I personally disable barriers on my ext4 file system so this is not surprising I could not reproduce.

I don&apos;t know what we can do besides reducing the number of such synchronous calls. Maybe we should get rid of the WKBundleSetDatabaseQuota() calls between each test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729469</commentid>
    <comment_count>10</comment_count>
    <who name="Lauro Moura Maranhao Neto">lauro.neto</who>
    <bug_when>2012-09-27 06:22:13 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; I&apos;m starting to wonder if the filesystems can be at blame here. Philippe notified me that the GTK builders are using UFS. I, for instance, am using ext4 on two different systems and the slowness is occurring on both of them. Can other people chip in on what OS and filesystem they are running into this problem?

ext4 here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729674</commentid>
    <comment_count>11</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-09-27 10:29:36 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; Reinspecting the strace output showed that the bottleneck seems to be the fsync call. For instance, in one measurement DatabaseTracker::setQuota completed in 0.565244 seconds, during that time 12 calls to fsync were made. In average the fsync call took 0.045393 seconds which means that 0.544713 seconds were spent in fsync, which represents 96.37% of the complete DatabaseTracker::setQuota execution time.
&gt; &gt; 
&gt; &gt; I&apos;m starting to wonder if the filesystems can be at blame here. Philippe notified me that the GTK builders are using UFS. I, for instance, am using ext4 on two different systems and the slowness is occurring on both of them. Can other people chip in on what OS and filesystem they are running into this problem?
&gt; 
&gt; Yes, synchronous writes are much slower on ext4 with write barriers enabled, due to fsync calls. I personally disable barriers on my ext4 file system so this is not surprising I could not reproduce.
&gt; 

Indeed, disabling write barriers does the job, but that&apos;s not really an option.

&gt; I don&apos;t know what we can do besides reducing the number of such synchronous calls. Maybe we should get rid of the WKBundleSetDatabaseQuota() calls between each test.

How about setting the synchronous pragma to off? It seems to work.
http://www.sqlite.org/pragma.html#pragma_synchronous
http://trac.webkit.org/browser/trunk/Source/WebCore/platform/sql/SQLiteDatabase.cpp#L237</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731475</commentid>
    <comment_count>12</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-10-01 01:38:55 -0700</bug_when>
    <thetext> &gt; I don&apos;t know what we can do besides reducing the number of such synchronous calls. Maybe we should get rid of the WKBundleSetDatabaseQuota() calls between each test.

Yes, we should remove it, as now working with tests locally is impossible with a default file system. Is this call necessary between each tests at all?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731490</commentid>
    <comment_count>13</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-10-01 01:56:57 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt;  &gt; I don&apos;t know what we can do besides reducing the number of such synchronous calls. Maybe we should get rid of the WKBundleSetDatabaseQuota() calls between each test.
&gt; 
&gt; Yes, we should remove it, as now working with tests locally is impossible with a default file system. Is this call necessary between each tests at all?

To chip in, I don&apos;t think it&apos;s necessary but in my opinion it&apos;s not wrong either.

As said in comment #11, setting the synchronous pragma to off removes the problem, but it currently seems to appear only on Linux. We should get input from other ports&apos; devs and the authors of this particular code about whether setting the synchronous pragma to off is a viable solution and whether it should be done across all ports or just on Linux systems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731494</commentid>
    <comment_count>14</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-10-01 02:02:19 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt;  &gt; I don&apos;t know what we can do besides reducing the number of such synchronous calls. Maybe we should get rid of the WKBundleSetDatabaseQuota() calls between each test.
&gt; &gt; 
&gt; &gt; Yes, we should remove it, as now working with tests locally is impossible with a default file system. Is this call necessary between each tests at all?
&gt; 
&gt; To chip in, I don&apos;t think it&apos;s necessary but in my opinion it&apos;s not wrong either.
&gt; 
&gt; As said in comment #11, setting the synchronous pragma to off removes the problem, but it currently seems to appear only on Linux. We should get input from other ports&apos; devs and the authors of this particular code about whether setting the synchronous pragma to off is a viable solution and whether it should be done across all ports or just on Linux systems.

If it&apos;s not necessary than we should remove it. Slowing down tests with a magnitude or more on a default linux install for testing one particular feature is not acceptable in my opinion.
Otherwise, if you think our database performance can be improved by removing the synchronous pragma, than let&apos;s investigate it it, but that&apos;s another story.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732603</commentid>
    <comment_count>15</comment_count>
      <attachid>166682</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-10-02 06:21:30 -0700</bug_when>
    <thetext>Created attachment 166682
workaround

We should disable calling WKBundleSetDatabaseQuota() between tests until proper fix. This slowdown made testing impossible, it is absolutely unacceptable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732605</commentid>
    <comment_count>16</comment_count>
      <attachid>166682</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-10-02 06:25:20 -0700</bug_when>
    <thetext>Comment on attachment 166682
workaround

Agreed. The slowdown is massive and in other circumstances the patch that causes it would&apos;ve been rolled out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732606</commentid>
    <comment_count>17</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-10-02 06:25:44 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Created an attachment (id=166682) [details]
&gt; workaround
&gt; 
&gt; We should disable calling WKBundleSetDatabaseQuota() between tests until proper fix. This slowdown made testing impossible, it is absolutely unacceptable.

In fact this should be the proper fix as nobody stated a reason why the call is necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732608</commentid>
    <comment_count>18</comment_count>
      <attachid>166682</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-10-02 06:29:54 -0700</bug_when>
    <thetext>Comment on attachment 166682
workaround

Clearing flags on attachment: 166682

Committed r130163: &lt;http://trac.webkit.org/changeset/130163&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732655</commentid>
    <comment_count>19</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-10-02 08:08:11 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (In reply to comment #15)
&gt; &gt; Created an attachment (id=166682) [details] [details]
&gt; &gt; workaround
&gt; &gt; 
&gt; &gt; We should disable calling WKBundleSetDatabaseQuota() between tests until proper fix. This slowdown made testing impossible, it is absolutely unacceptable.
&gt; 
&gt; In fact this should be the proper fix as nobody stated a reason why the call is necessary.

Let&apos;s close this bug then. I&apos;ll open a new bug about setting the synchronous pragma to off for SQLite databases and then probably raise the issue on the mailing list as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749870</commentid>
    <comment_count>20</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-10-24 11:35:33 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; (In reply to comment #17)
&gt; &gt; (In reply to comment #15)
&gt; &gt; &gt; Created an attachment (id=166682) [details] [details] [details]
&gt; &gt; &gt; workaround
&gt; &gt; &gt; 
&gt; &gt; &gt; We should disable calling WKBundleSetDatabaseQuota() between tests until proper fix. This slowdown made testing impossible, it is absolutely unacceptable.
&gt; &gt; 
&gt; &gt; In fact this should be the proper fix as nobody stated a reason why the call is necessary.
&gt; 
&gt; Let&apos;s close this bug then. I&apos;ll open a new bug about setting the synchronous pragma to off for SQLite databases and then probably raise the issue on the mailing list as well.

FWIW, I opened bug #100274.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166682</attachid>
            <date>2012-10-02 06:21:30 -0700</date>
            <delta_ts>2012-10-02 06:29:54 -0700</delta_ts>
            <desc>workaround</desc>
            <filename>bug-96862-20121002062042.patch</filename>
            <type>text/plain</type>
            <size>1622</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTUzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMWJiMjA5Zjk4Y2VkNjUyYjdhNjRjZjIzMWI3YjY3M2Y1
NmYwYjllMC4uMmE0MzgxYmJiYTI1ODkwODRkMTExMzQyMzIzNTA2YWM0NzUyNmU4YyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDEyLTEwLTAyICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgW1dLMl0gUkVHUkVTU0lPTihyMTI4NjIzKTogSXQgbWFkZSBsYXlvdXQgdGVzdHMg
ZXh0cmVtZWx5IHNsb3cKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk2ODYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRGlzYWJsZSBjYWxsaW5nIHRoZSBleHRyZW1lbHkgc2xvdyBXS0J1bmRsZVNldERhdGFi
YXNlUXVvdGEoKSBiZXR3ZWVuIHRlc3RzIHVudGlsIHByb3BlciBmaXguCisKKyAgICAgICAgKiBX
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcDoKKyAgICAg
ICAgKFdUUjo6SW5qZWN0ZWRCdW5kbGU6OmJlZ2luVGVzdGluZyk6CisKIDIwMTItMTAtMDIgIFBo
aWxpcCBSb2dlcnMgIDxwZHJAZ29vZ2xlLmNvbT4KIAogICAgICAgICBGaXggUGVyZlRlc3Qgc3Rh
bmRhcmQgZGV2aWF0aW9uIGNhbGN1bGF0aW9uLgpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAgYi9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcAppbmRleCAxMzc2NWMw
ZmYwYWM0NTIwNzFjMjRiZmQ2NmQ2OTdjOWNjMzIxNWI3Li5mMmIxNzRkYjkwNzIzYmFiMWM2NmVh
NWM3N2M0MWQzYzgwNWZiOTViIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcApAQCAtMjYwLDcgKzI2MCwxMCBA
QCB2b2lkIEluamVjdGVkQnVuZGxlOjpiZWdpblRlc3RpbmcoV0tEaWN0aW9uYXJ5UmVmIHNldHRp
bmdzKQogICAgIFdLQnVuZGxlQ2xlYXJBbGxEYXRhYmFzZXMobV9idW5kbGUpOwogICAgIFdLQnVu
ZGxlQ2xlYXJBcHBsaWNhdGlvbkNhY2hlKG1fYnVuZGxlKTsKICAgICBXS0J1bmRsZVJlc2V0T3Jp
Z2luQWNjZXNzV2hpdGVsaXN0cyhtX2J1bmRsZSk7Ci0gICAgV0tCdW5kbGVTZXREYXRhYmFzZVF1
b3RhKG1fYnVuZGxlLCA1ICogMTAyNCAqIDEwMjQpOworCisgICAgLy8gW1dLMl0gUkVHUkVTU0lP
TihyMTI4NjIzKTogSXQgbWFkZSBsYXlvdXQgdGVzdHMgZXh0cmVtZWx5IHNsb3cKKyAgICAvLyBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTY4NjIKKyAgICAvLyBXS0J1
bmRsZVNldERhdGFiYXNlUXVvdGEobV9idW5kbGUsIDUgKiAxMDI0ICogMTAyNCk7CiB9CiAKIHZv
aWQgSW5qZWN0ZWRCdW5kbGU6OmRvbmUoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>