<?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>40672</bug_id>
          
          <creation_ts>2010-06-16 05:03:25 -0700</creation_ts>
          <short_desc>[Qt] REGRESSION(r61207): qwebhistory unit test hangs</short_desc>
          <delta_ts>2011-04-06 09:00:16 -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>Tools / Tests</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, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>31625</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Gabor Rapcsanyi">rgabor</reporter>
          <assigned_to name="Jędrzej Nowacki">jedrzej.nowacki</assigned_to>
          <cc>abecsi</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fishd</cc>
    
    <cc>hausmann</cc>
    
    <cc>jedrzej.nowacki</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>markus</cc>
    
    <cc>ossy</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>vestbo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>238811</commentid>
    <comment_count>0</comment_count>
    <who name="Gabor Rapcsanyi">rgabor</who>
    <bug_when>2010-06-16 05:03:25 -0700</bug_when>
    <thetext>The qwebhistory Qt unit test falls into infinite loop.
After this revision the tst_qwebhistory stuck with this output:

********* Start testing of tst_QWebHistory *********
Config: Using QTest library 4.6.2, Qt 4.6.2
PASS   : tst_QWebHistory::initTestCase()
PASS   : tst_QWebHistory::title()
PASS   : tst_QWebHistory::count()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239031</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2010-06-16 13:00:00 -0700</bug_when>
    <thetext>Perhaps this is related to the addition of the HistoryItem::itemSequenceNumber property.  http://trac.webkit.org/changeset/61207

I don&apos;t know enough about the Qt port, but if you have any questions about that patch, I&apos;d more than happy to help answer them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239305</commentid>
    <comment_count>2</comment_count>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-06-17 02:17:15 -0700</bug_when>
    <thetext>I reprodced it, It is not an infite loop it simply hangs.

I don&apos;t think that it is related to HistoryItem::itemSequenceNumber. It seems that QWebPage doesn&apos;t emit signal loadFinished() after call to QWebHistory::back().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239325</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-06-17 03:47:40 -0700</bug_when>
    <thetext>FYI: I disabled running tst_qwebhistory test on
http://webkit.sed.hu/buildbot/waterfall site
temporarily (until fix) to make bot happier.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239350</commentid>
    <comment_count>4</comment_count>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-06-17 05:48:02 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; I don&apos;t think that it is related to HistoryItem::itemSequenceNumber. 
I was wrong; reverting the http://trac.webkit.org/changeset/61207 helps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>239896</commentid>
    <comment_count>5</comment_count>
      <attachid>59103</attachid>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-06-18 06:32:28 -0700</bug_when>
    <thetext>Created attachment 59103
Fix v1

The patch slightly change behavior of the functions goToItem, back, forward. Now loadFinished signal can be emitted immediately. I think that it should be ok, as we didn&apos;t explicitly define it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240437</commentid>
    <comment_count>6</comment_count>
      <attachid>59103</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-06-20 04:30:31 -0700</bug_when>
    <thetext>Comment on attachment 59103
Fix v1

WebKit/qt/tests/qwebhistory/tst_qwebhistory.cpp:87
 +      connect(page, SIGNAL(loadFinished(bool)), &amp;waitForLoadFinished, SLOT(quit()), Qt::QueuedConnection);
Why the queued connection?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240438</commentid>
    <comment_count>7</comment_count>
      <attachid>59103</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-20 04:46:29 -0700</bug_when>
    <thetext>Comment on attachment 59103
Fix v1

Clearing flags on attachment: 59103

Committed r61504: &lt;http://trac.webkit.org/changeset/61504&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240439</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-20 04:46:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240741</commentid>
    <comment_count>9</comment_count>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-06-21 09:27:00 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 59103 [details])
&gt; WebKit/qt/tests/qwebhistory/tst_qwebhistory.cpp:87
&gt;  +      connect(page, SIGNAL(loadFinished(bool)), &amp;waitForLoadFinished, SLOT(quit()), Qt::QueuedConnection);
&gt; Why the queued connection?

As I wrote in comment 5 the patch slightly change behavior. I think it is because  load function isn&apos;t called while traversing through history.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242512</commentid>
    <comment_count>10</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-06-24 07:45:30 -0700</bug_when>
    <thetext>It works with Qt-4.7:
********* Start testing of tst_QWebHistory *********
Config: Using QTest library 4.7.0, Qt 4.7.0
PASS   : tst_QWebHistory::initTestCase()
PASS   : tst_QWebHistory::title()
PASS   : tst_QWebHistory::count()
PASS   : tst_QWebHistory::back()
PASS   : tst_QWebHistory::forward()
PASS   : tst_QWebHistory::itemAt()
PASS   : tst_QWebHistory::goToItem()
PASS   : tst_QWebHistory::items()
PASS   : tst_QWebHistory::serialize_1()
PASS   : tst_QWebHistory::serialize_2()
PASS   : tst_QWebHistory::serialize_3()
PASS   : tst_QWebHistory::saveAndRestore_crash_1()
PASS   : tst_QWebHistory::saveAndRestore_crash_2()
PASS   : tst_QWebHistory::saveAndRestore_crash_3()
PASS   : tst_QWebHistory::popPushState()
PASS   : tst_QWebHistory::clear()
PASS   : tst_QWebHistory::cleanupTestCase()
Totals: 17 passed, 0 failed, 0 skipped
********* Finished testing of tst_QWebHistory *********


But unfortunately it still hangs with Qt 4.6.2:
********* Start testing of tst_QWebHistory *********
Config: Using QTest library 4.6.2, Qt 4.6.2
PASS   : tst_QWebHistory::initTestCase()
PASS   : tst_QWebHistory::title()
PASS   : tst_QWebHistory::count()
PASS   : tst_QWebHistory::back()
PASS   : tst_QWebHistory::forward()
PASS   : tst_QWebHistory::itemAt()
PASS   : tst_QWebHistory::goToItem()
PASS   : tst_QWebHistory::items()
PASS   : tst_QWebHistory::serialize_1()
^CQFATAL : tst_QWebHistory::serialize_2() Received signal 2 --&gt; I stopped here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244261</commentid>
    <comment_count>11</comment_count>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-06-29 06:45:21 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; It works with Qt-4.7:
(...)
&gt; But unfortunately it still hangs with Qt 4.6.2:
I can confirm, it doesn&apos;t work with 4.6.2, but I tried 4.6.3 (default on my debian machine) and it is ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244281</commentid>
    <comment_count>12</comment_count>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-06-29 07:26:00 -0700</bug_when>
    <thetext>It is really odd, It seems that there are a dependency between tests even if an operation are applied to different instances of the QWebPage. Each of the test pass separetelly. But:

./tst_qwebhistory serialize_1 serialize_1 

********* Start testing of tst_QWebHistory *********
Config: Using QTest library 4.6.2, Qt 4.6.2
PASS   : tst_QWebHistory::initTestCase()
PASS   : tst_QWebHistory::serialize_1()
FAIL!  : tst_QWebHistory::serialize_1() Compared values are not the same
   Actual (hist-&gt;count()): 0
   Expected (histsize): 5
   Loc: [/home/nierob/dev/WebKit/WebKit/qt/tests/qwebhistory/tst_qwebhistory.cpp(210)]
PASS   : tst_QWebHistory::cleanupTestCase()

Problem is trigered by serialization, only...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245180</commentid>
    <comment_count>13</comment_count>
      <attachid>60212</attachid>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-07-01 01:07:36 -0700</bug_when>
    <thetext>Created attachment 60212
Fix

I removed a bug workaround. It seems that it is not needed for the Qt 4.6 (checked with 4.6.1, 4.6.2, 4.6.3). 

I couldn&apos;t find a Qt change that was neccessery for the workaround as the only link to it was via an expired pasbin&apos;s element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245202</commentid>
    <comment_count>14</comment_count>
      <attachid>60212</attachid>
    <who name="Jędrzej Nowacki">jedrzej.nowacki</who>
    <bug_when>2010-07-01 01:35:07 -0700</bug_when>
    <thetext>Comment on attachment 60212
Fix

It doesn&apos;t work correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>380435</commentid>
    <comment_count>15</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-04-06 09:00:16 -0700</bug_when>
    <thetext>We can close this, we do not support 4.6 anymore.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59103</attachid>
            <date>2010-06-18 06:32:28 -0700</date>
            <delta_ts>2010-06-20 04:46:28 -0700</delta_ts>
            <desc>Fix v1</desc>
            <filename>hist.diff</filename>
            <type>text/plain</type>
            <size>3356</size>
            <attacher name="Jędrzej Nowacki">jedrzej.nowacki</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9BcGkvcXdlYmhpc3RvcnkuY3BwIGIvV2ViS2l0L3F0L0Fw
aS9xd2ViaGlzdG9yeS5jcHAKaW5kZXggMDE0N2Y5Mi4uYTZmM2QwYyAxMDA2NDQKLS0tIGEvV2Vi
S2l0L3F0L0FwaS9xd2ViaGlzdG9yeS5jcHAKKysrIGIvV2ViS2l0L3F0L0FwaS9xd2ViaGlzdG9y
eS5jcHAKQEAgLTM2Myw5ICszNjMsOCBAQCBib29sIFFXZWJIaXN0b3J5OjpjYW5Hb0ZvcndhcmQo
KSBjb25zdAogdm9pZCBRV2ViSGlzdG9yeTo6YmFjaygpCiB7CiAgICAgaWYgKGNhbkdvQmFjaygp
KSB7Ci0gICAgICAgIGQtPmxzdC0+Z29CYWNrKCk7CiAgICAgICAgIFdlYkNvcmU6OlBhZ2UqIHBh
Z2UgPSBkLT5sc3QtPnBhZ2UoKTsKLSAgICAgICAgcGFnZS0+Z29Ub0l0ZW0oY3VycmVudEl0ZW0o
KS5kLT5pdGVtLCBXZWJDb3JlOjpGcmFtZUxvYWRUeXBlSW5kZXhlZEJhY2tGb3J3YXJkKTsKKyAg
ICAgICAgcGFnZS0+Z29Ub0l0ZW0oZC0+bHN0LT5iYWNrSXRlbSgpLCBXZWJDb3JlOjpGcmFtZUxv
YWRUeXBlSW5kZXhlZEJhY2tGb3J3YXJkKTsKICAgICB9CiB9CiAKQEAgLTM3OCw5ICszNzcsOCBA
QCB2b2lkIFFXZWJIaXN0b3J5OjpiYWNrKCkKIHZvaWQgUVdlYkhpc3Rvcnk6OmZvcndhcmQoKQog
ewogICAgIGlmIChjYW5Hb0ZvcndhcmQoKSkgewotICAgICAgICBkLT5sc3QtPmdvRm9yd2FyZCgp
OwogICAgICAgICBXZWJDb3JlOjpQYWdlKiBwYWdlID0gZC0+bHN0LT5wYWdlKCk7Ci0gICAgICAg
IHBhZ2UtPmdvVG9JdGVtKGN1cnJlbnRJdGVtKCkuZC0+aXRlbSwgV2ViQ29yZTo6RnJhbWVMb2Fk
VHlwZUluZGV4ZWRCYWNrRm9yd2FyZCk7CisgICAgICAgIHBhZ2UtPmdvVG9JdGVtKGQtPmxzdC0+
Zm9yd2FyZEl0ZW0oKSwgV2ViQ29yZTo6RnJhbWVMb2FkVHlwZUluZGV4ZWRCYWNrRm9yd2FyZCk7
CiAgICAgfQogfQogCkBAIC0zOTEsOSArMzg5LDggQEAgdm9pZCBRV2ViSGlzdG9yeTo6Zm9yd2Fy
ZCgpCiAqLwogdm9pZCBRV2ViSGlzdG9yeTo6Z29Ub0l0ZW0oY29uc3QgUVdlYkhpc3RvcnlJdGVt
ICZpdGVtKQogewotICAgIGQtPmxzdC0+Z29Ub0l0ZW0oaXRlbS5kLT5pdGVtKTsKICAgICBXZWJD
b3JlOjpQYWdlKiBwYWdlID0gZC0+bHN0LT5wYWdlKCk7Ci0gICAgcGFnZS0+Z29Ub0l0ZW0oY3Vy
cmVudEl0ZW0oKS5kLT5pdGVtLCBXZWJDb3JlOjpGcmFtZUxvYWRUeXBlSW5kZXhlZEJhY2tGb3J3
YXJkKTsKKyAgICBwYWdlLT5nb1RvSXRlbShpdGVtLmQtPml0ZW0sIFdlYkNvcmU6OkZyYW1lTG9h
ZFR5cGVJbmRleGVkQmFja0ZvcndhcmQpOwogfQogCiAvKiEKZGlmZiAtLWdpdCBhL1dlYktpdC9x
dC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDViNTljNTUuLmUzMjQ2NjQg
MTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L3F0L0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDI2IEBACisyMDEwLTA2LTE4ICBKZWRyemVqIE5vd2Fja2kgIDxqZWRyemVq
Lm5vd2Fja2lAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRoZSBRV2ViSGlzdG9yeSByZWdyZXNzaW9uIGZpeC4KKworICAgICAgICBB
ZnRlciBjaGFuZ2UgcjUxNjI5IGFuZCByNjEyMDcgUVdlYkhpc3RvcnkncyBmdW5jdGlvbiBiYWNr
KCksCisgICAgICAgIGZvcndhcmQoKSwgZ29Ub0l0ZW0oKSBnb3QgYnJva2VuLgorCisgICAgICAg
IFVzZSBwYWdlLT5nb1RvSXRlbSgpIGluc3RlYWQgb2YgZGlyZWN0IGFjdGlvbnMgb24gdGhlIEJh
Y2tGb3J3YXJkTGlzdC4KKworICAgICAgICBbUXRdIFJFR1JFU1NJT04ocjYxMjA3KTogcXdlYmhp
c3RvcnkgdW5pdCB0ZXN0IGhhbmdzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00MDY3MgorCisgICAgICAgICogQXBpL3F3ZWJoaXN0b3J5LmNwcDoKKyAg
ICAgICAgKFFXZWJIaXN0b3J5OjpiYWNrKToKKyAgICAgICAgKFFXZWJIaXN0b3J5Ojpmb3J3YXJk
KToKKyAgICAgICAgKFFXZWJIaXN0b3J5Ojpnb1RvSXRlbSk6CisgICAgICAgICogdGVzdHMvcXdl
Ymhpc3RvcnkvdHN0X3F3ZWJoaXN0b3J5LmNwcDoKKyAgICAgICAgKHRzdF9RV2ViSGlzdG9yeTo6
aW5pdCk6CisgICAgICAgICh0c3RfUVdlYkhpc3Rvcnk6OmJhY2spOgorICAgICAgICAodHN0X1FX
ZWJIaXN0b3J5Ojpmb3J3YXJkKToKKwogMjAxMC0wNS0yOCAgVmlhdGNoZXNsYXYgT3N0YXBlbmtv
ICA8b3N0YXBlbmtvLnZpYXRjaGVzbGF2QG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBTaW1vbiBIYXVzbWFubiwgQW50dGkgS29pdmlzdG8KZGlmZiAtLWdpdCBhL1dlYktpdC9xdC90
ZXN0cy9xd2ViaGlzdG9yeS90c3RfcXdlYmhpc3RvcnkuY3BwIGIvV2ViS2l0L3F0L3Rlc3RzL3F3
ZWJoaXN0b3J5L3RzdF9xd2ViaGlzdG9yeS5jcHAKaW5kZXggNDlhNjA2Yi4uNzgzMjE0YyAxMDA2
NDQKLS0tIGEvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJoaXN0b3J5L3RzdF9xd2ViaGlzdG9yeS5jcHAK
KysrIGIvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJoaXN0b3J5L3RzdF9xd2ViaGlzdG9yeS5jcHAKQEAg
LTg0LDcgKzg0LDcgQEAgdm9pZCB0c3RfUVdlYkhpc3Rvcnk6OmluaXQoKQogewogICAgIHBhZ2Ug
PSBuZXcgUVdlYlBhZ2UodGhpcyk7CiAgICAgZnJhbWUgPSBwYWdlLT5tYWluRnJhbWUoKTsKLSAg
ICBjb25uZWN0KHBhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCAmd2FpdEZvckxvYWRG
aW5pc2hlZCwgU0xPVChxdWl0KCkpKTsKKyAgICBjb25uZWN0KHBhZ2UsIFNJR05BTChsb2FkRmlu
aXNoZWQoYm9vbCkpLCAmd2FpdEZvckxvYWRGaW5pc2hlZCwgU0xPVChxdWl0KCkpLCBRdDo6UXVl
dWVkQ29ubmVjdGlvbik7CiAKICAgICBmb3IgKGludCBpID0gMTtpIDwgNjtpKyspIHsKICAgICAg
ICAgbG9hZFBhZ2UoaSk7CkBAIC0xMjYsNiArMTI2LDcgQEAgdm9pZCB0c3RfUVdlYkhpc3Rvcnk6
OmJhY2soKQogICAgIH0KICAgICAvL3RyeSBvbmUgbW9yZSB0aW1lICh0b28gbWFueSkuIGNyYXNo
IHRlc3QKICAgICBoaXN0LT5iYWNrKCk7CisgICAgUUNPTVBBUkUocGFnZS0+bWFpbkZyYW1lKCkt
PnRvUGxhaW5UZXh0KCksIFFTdHJpbmcoInBhZ2UxIikpOwogfQogCiAvKioKQEAgLTE0Niw2ICsx
NDcsNyBAQCB2b2lkIHRzdF9RV2ViSGlzdG9yeTo6Zm9yd2FyZCgpCiAgICAgfQogICAgIC8vdHJ5
IG9uZSBtb3JlIHRpbWUgKHRvbyBtYW55KS4gY3Jhc2ggdGVzdAogICAgIGhpc3QtPmZvcndhcmQo
KTsKKyAgICBRQ09NUEFSRShwYWdlLT5tYWluRnJhbWUoKS0+dG9QbGFpblRleHQoKSwgUVN0cmlu
ZygicGFnZSIpICsgUVN0cmluZzo6bnVtYmVyKGhpc3RzaXplKSk7CiB9CiAKIC8qKgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60212</attachid>
            <date>2010-07-01 01:07:36 -0700</date>
            <delta_ts>2010-07-01 01:35:06 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>hist.diff</filename>
            <type>text/plain</type>
            <size>3101</size>
            <attacher name="Jędrzej Nowacki">jedrzej.nowacki</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ODAxNTQxOS4uYWViZTFlOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wNy0wMSAgSmVkcnplaiBOb3dh
Y2tpICA8amVkcnplai5ub3dhY2tpQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgYSBidWcgd29ya2Fyb3VuZCBpbiBRTmV0
d29ya1JlcGxheUhhbmRsZXIuCisKKyAgICAgICAgQXBwYXJlbnRseSB0aGUgY29tbWVudCB3YXMg
d3JvbmcuIFRoZSBjaGFuZ2UgaW4gdGhlIFF0IHdhcyBkb25lIGF0CisgICAgICAgIGxlYXN0IGlu
IHZlcnNpb24gNC42LjEuIEFzIHRoZSBRdFdlYktpdCBzdXBwb3J0cyB2ZXJzaW9uIDQuNiBhbmQg
NC43CisgICAgICAgIG9ubHksIHdlIGNhbiBzYWZlbHkgYXNzdW1lIHRoYXQgdGhlIHdvcmthcm91
bmQgaXMgbm90IG5lZWRlZCBhbnltb3JlLgorCisgICAgICAgIFtRdF0gUkVHUkVTU0lPTihyNjEy
MDcpOiBxd2ViaGlzdG9yeSB1bml0IHRlc3QgaGFuZ3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQwNjcyCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3
b3JrL3F0L1FOZXR3b3JrUmVwbHlIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlFOZXR3
b3JrUmVwbHlIYW5kbGVyOjpzdGFydCk6CisKIDIwMTAtMDYtMzAgIEFuZHJlYXMgS2xpbmcgIDxh
bmRyZWFzLmtsaW5nQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJv
aGRlIENocmlzdGlhbnNlbi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9x
dC9RTmV0d29ya1JlcGx5SGFuZGxlci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvcXQv
UU5ldHdvcmtSZXBseUhhbmRsZXIuY3BwCmluZGV4IDNhZDY0MmQuLjEzM2JlZWQgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9xdC9RTmV0d29ya1JlcGx5SGFuZGxlci5jcHAK
KysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3F0L1FOZXR3b3JrUmVwbHlIYW5kbGVyLmNw
cApAQCAtMzksMTYgKzM5LDYgQEAKICNpbmNsdWRlIDxRRGVidWc+CiAjaW5jbHVkZSA8UUNvcmVB
cHBsaWNhdGlvbj4KIAotLy8gV2hhdCB0eXBlIG9mIGNvbm5lY3Rpb24gc2hvdWxkIGJlIHVzZWQg
Zm9yIHRoZSBzaWduYWxzIG9mIHRoZQotLy8gUU5ldHdvcmtSZXBseT8gVGhpcyBkZXBlbmRzIG9u
IGlmIFF0IGhhcyBhIGJ1Z2ZpeCBmb3IgdGhpcyBvciBub3QuCi0vLyBJdCBpcyBmaXhlZCBpbiBR
dCA0LjYuMy4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjEx
MwotLy8gYW5kIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjc1NQot
I2lmIFFUX1ZFUlNJT04gPiBRVF9WRVJTSU9OX0NIRUNLKDQsIDYsIDIpCi0jZGVmaW5lIFNJR05B
TF9DT05OIFF0OjpEaXJlY3RDb25uZWN0aW9uCi0jZWxzZQotI2RlZmluZSBTSUdOQUxfQ09OTiBR
dDo6UXVldWVkQ29ubmVjdGlvbgotI2VuZGlmCi0KIHN0YXRpYyBjb25zdCBpbnQgZ01heFJlY3Vy
c2lvbkxpbWl0ID0gMTA7CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTQ3NSwyNSArNDY1LDI1
IEBAIHZvaWQgUU5ldHdvcmtSZXBseUhhbmRsZXI6OnN0YXJ0KCkKICAgICBtX3JlcGx5LT5zZXRQ
YXJlbnQodGhpcyk7CiAKICAgICBjb25uZWN0KG1fcmVwbHksIFNJR05BTChmaW5pc2hlZCgpKSwK
LSAgICAgICAgICAgIHRoaXMsIFNMT1QoZmluaXNoKCkpLCBTSUdOQUxfQ09OTik7CisgICAgICAg
ICAgICB0aGlzLCBTTE9UKGZpbmlzaCgpKSwgUXQ6OkRpcmVjdENvbm5lY3Rpb24pOwogCiAgICAg
Ly8gRm9yIGh0dHAocykgd2Uga25vdyB0aGF0IHRoZSBoZWFkZXJzIGFyZSBjb21wbGV0ZSB1cG9u
IG1ldGFEYXRhQ2hhbmdlZCgpIGVtaXNzaW9uLCBzbyB3ZQogICAgIC8vIGNhbiBzZW5kIHRoZSBy
ZXNwb25zZSBhcyBlYXJseSBhcyBwb3NzaWJsZQogICAgIGlmIChzY2hlbWUgPT0gUUxhdGluMVN0
cmluZygiaHR0cCIpIHx8IHNjaGVtZSA9PSBRTGF0aW4xU3RyaW5nKCJodHRwcyIpKQogICAgICAg
ICBjb25uZWN0KG1fcmVwbHksIFNJR05BTChtZXRhRGF0YUNoYW5nZWQoKSksCi0gICAgICAgICAg
ICAgICAgdGhpcywgU0xPVChzZW5kUmVzcG9uc2VJZk5lZWRlZCgpKSwgU0lHTkFMX0NPTk4pOwor
ICAgICAgICAgICAgICAgIHRoaXMsIFNMT1Qoc2VuZFJlc3BvbnNlSWZOZWVkZWQoKSksIFF0OjpE
aXJlY3RDb25uZWN0aW9uKTsKIAogICAgIGNvbm5lY3QobV9yZXBseSwgU0lHTkFMKHJlYWR5UmVh
ZCgpKSwKLSAgICAgICAgICAgIHRoaXMsIFNMT1QoZm9yd2FyZERhdGEoKSksIFNJR05BTF9DT05O
KTsKKyAgICAgICAgICAgIHRoaXMsIFNMT1QoZm9yd2FyZERhdGEoKSksIFF0OjpEaXJlY3RDb25u
ZWN0aW9uKTsKIAogICAgIGlmIChtX3Jlc291cmNlSGFuZGxlLT5yZXF1ZXN0KCkucmVwb3J0VXBs
b2FkUHJvZ3Jlc3MoKSkgewogICAgICAgICBjb25uZWN0KG1fcmVwbHksIFNJR05BTCh1cGxvYWRQ
cm9ncmVzcyhxaW50NjQsIHFpbnQ2NCkpLAotICAgICAgICAgICAgICAgIHRoaXMsIFNMT1QodXBs
b2FkUHJvZ3Jlc3MocWludDY0LCBxaW50NjQpKSwgU0lHTkFMX0NPTk4pOworICAgICAgICAgICAg
ICAgIHRoaXMsIFNMT1QodXBsb2FkUHJvZ3Jlc3MocWludDY0LCBxaW50NjQpKSwgUXQ6OkRpcmVj
dENvbm5lY3Rpb24pOwogICAgIH0KIAogICAgIC8vIE1ha2UgdGhpcyBhIGRpcmVjdCBmdW5jdGlv
biBjYWxsIG9uY2Ugd2UgcmVxdWlyZSA0LjYuMSsuCiAgICAgY29ubmVjdCh0aGlzLCBTSUdOQUwo
cHJvY2Vzc1F1ZXVlZEl0ZW1zKCkpLAotICAgICAgICAgICAgdGhpcywgU0xPVChzZW5kUXVldWVk
SXRlbXMoKSksIFNJR05BTF9DT05OKTsKKyAgICAgICAgICAgIHRoaXMsIFNMT1Qoc2VuZFF1ZXVl
ZEl0ZW1zKCkpLCBRdDo6RGlyZWN0Q29ubmVjdGlvbik7CiB9CiAKIHZvaWQgUU5ldHdvcmtSZXBs
eUhhbmRsZXI6OnJlc2V0U3RhdGUoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>