<?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>148951</bug_id>
          
          <creation_ts>2015-09-07 23:40:14 -0700</creation_ts>
          <short_desc>fast/dom/rtl-scroll-to-leftmost-and-resize.html is a flaky timeout - IPC drops messages</short_desc>
          <delta_ts>2015-09-09 13:39:46 -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>WebKit2</component>
          <version>Other</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1124208</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-07 23:40:14 -0700</bug_when>
    <thetext>fast/dom/rtl-scroll-to-leftmost-and-resize.html frequently times out on Mac.

This usually reproduces the problem on my MacBook Pro:

run-webkit-tests fast/dom/rtl-scroll-to-leftmost-and-resize.html --repeat 100 --no-build --no-retry -f

Via printf debugging, I found that WebContent sends DrawingAreaProxy::DidUpdateGeometry, but the message never reaches Connection::dispatchMessage in UI process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124209</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-07 23:46:09 -0700</bug_when>
    <thetext>The message doesn&apos;t even reach Connection::enqueueIncomingMessage in UI process...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124210</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-08 00:17:04 -0700</bug_when>
    <thetext>Okay, a little less mysterious. We do get the message in Connection::processIncomingMessage in UI process, but in the failing case, it gets processed by this block:

    // Check if we&apos;re waiting for this message.
    {
        std::lock_guard&lt;Lock&gt; lock(m_waitForMessageMutex);

        if (m_waitingForMessage &amp;&amp; m_waitingForMessage-&gt;messageReceiverName == message-&gt;messageReceiverName() &amp;&amp; m_waitingForMessage-&gt;messageName == message-&gt;messageName() &amp;&amp; m_waitingForMessage-&gt;destinationID == message-&gt;destinationID()) {
            m_waitingForMessage-&gt;decoder = WTF::move(message);
            ASSERT(m_waitingForMessage-&gt;decoder);
            m_waitForMessageCondition.notifyOne();
            return;
        }
...

So, Connection::waitForAndDispatchImmediately must be buggy, the message that it&apos;s waiting for can get dropped altogether.

Once a DidUpdateGeometry message gets dropped, that makes UI process never again send any DrawingArea::UpdateGeometry messages for this drawing area.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124266</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-08 09:55:26 -0700</bug_when>
    <thetext>Added a test expectation in r189491. But this likely affects more tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124560</commentid>
    <comment_count>4</comment_count>
      <attachid>260838</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-08 22:59:34 -0700</bug_when>
    <thetext>Created attachment 260838
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124566</commentid>
    <comment_count>5</comment_count>
      <attachid>260841</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-09-08 23:17:45 -0700</bug_when>
    <thetext>Created attachment 260841
proposed fix

Actually, let&apos;s also make sure that we don&apos;t overwrite m_waitingForMessage-&gt;decoder when two messages come in quickly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124677</commentid>
    <comment_count>6</comment_count>
      <attachid>260841</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-09 13:39:42 -0700</bug_when>
    <thetext>Comment on attachment 260841
proposed fix

Clearing flags on attachment: 260841

Committed r189546: &lt;http://trac.webkit.org/changeset/189546&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124678</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-09 13:39:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260838</attachid>
            <date>2015-09-08 22:59:34 -0700</date>
            <delta_ts>2015-09-08 23:17:45 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>WaitForMessage.txt</filename>
            <type>text/plain</type>
            <size>3624</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4OTUzNCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE1LTA5LTA4ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIGZhc3QvZG9tL3J0bC1zY3Jv
bGwtdG8tbGVmdG1vc3QtYW5kLXJlc2l6ZS5odG1sIGlzIGEgZmxha3kgdGltZW91dCAtIElQQyBk
cm9wcyBtZXNzYWdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ4OTUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBQbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHA6CisgICAgICAgIChJUEM6OkNvbm5l
Y3Rpb246OndhaXRGb3JNZXNzYWdlKTogRG9uJ3QgbW9kaWZ5IG1fd2FpdGluZ0Zvck1lc3NhZ2Ug
d2l0aG91dCBob2xkaW5nCisgICAgICAgIGEgbG9jay4gVGhpcyBpcyBub3QgcGFydCBvZiB0aGlz
IGZpeCwgYnV0IHNlZW1zIG5lY2Vzc2FyeSBmb3IgY29ycmVjdG5lc3MuCisgICAgICAgIChJUEM6
OkNvbm5lY3Rpb246OnByb2Nlc3NJbmNvbWluZ01lc3NhZ2UpOiBEb24ndCBpbnRlcnJ1cHQgYSB3
YWl0IHRoYXQgaGFzIGFscmVhZHkgc3VjY2VlZGVkLgorCiAyMDE1LTA5LTA4ICBEYW5pZWwgQmF0
ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBbTWFjXSBFeHBvc2UgRW5hYmxlL0Rp
c2FibGUgQWNjZWxlcmF0ZWQgRHJhd2luZyBpbiBNaW5pQnJvd3NlcgpJbmRleDogU291cmNlL1dl
YktpdDIvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmNwcAkocmV2aXNpb24gMTg5NDYxKQorKysg
U291cmNlL1dlYktpdDIvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC00NDQsMTIgKzQ0NCwxMiBAQCBzdGQ6OnVuaXF1ZV9wdHI8TWVzc2FnZURlY29kZXI+IENv
bm5lY3RpCiAgICAgICAgIC8vIE5vdyB3ZSB3YWl0LgogICAgICAgICBib29sIGRpZFRpbWVvdXQg
PSAhbV93YWl0Rm9yTWVzc2FnZUNvbmRpdGlvbi53YWl0VW50aWwobG9jaywgYWJzb2x1dGVUaW1l
b3V0KTsKICAgICAgICAgLy8gV2UgdGltZWQgb3V0LCBsb3N0IG91ciBjb25uZWN0aW9uLCBvciBh
IHN5bmMgbWVzc2FnZSBjYW1lIGluIHdpdGggSW50ZXJydXB0V2FpdGluZ0lmU3luY01lc3NhZ2VB
cnJpdmVzLCBzbyBzdG9wIHdhaXRpbmcuCi0gICAgICAgIGlmIChkaWRUaW1lb3V0IHx8IG1fd2Fp
dGluZ0Zvck1lc3NhZ2UtPm1lc3NhZ2VXYWl0aW5nSW50ZXJydXB0ZWQpCisgICAgICAgIGlmIChk
aWRUaW1lb3V0IHx8IG1fd2FpdGluZ0Zvck1lc3NhZ2UtPm1lc3NhZ2VXYWl0aW5nSW50ZXJydXB0
ZWQpIHsKKyAgICAgICAgICAgIG1fd2FpdGluZ0Zvck1lc3NhZ2UgPSBudWxscHRyOwogICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KICAgICB9CiAKLSAgICBtX3dhaXRpbmdGb3JNZXNzYWdl
ID0gbnVsbHB0cjsKLQogICAgIHJldHVybiBudWxscHRyOwogfQogCkBAIC03MDQsNyArNzA0LDcg
QEAgdm9pZCBDb25uZWN0aW9uOjpwcm9jZXNzSW5jb21pbmdNZXNzYWdlKAogICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKG1fd2FpdGluZ0Zvck1lc3NhZ2UgJiYg
KG1fd2FpdGluZ0Zvck1lc3NhZ2UtPndhaXRGb3JNZXNzYWdlRmxhZ3MgJiBJbnRlcnJ1cHRXYWl0
aW5nSWZTeW5jTWVzc2FnZUFycml2ZXMpICYmIG1lc3NhZ2UtPmlzU3luY01lc3NhZ2UoKSkgewor
ICAgICAgICBpZiAobV93YWl0aW5nRm9yTWVzc2FnZSAmJiAhbV93YWl0aW5nRm9yTWVzc2FnZS0+
ZGVjb2RlciAmJiAobV93YWl0aW5nRm9yTWVzc2FnZS0+d2FpdEZvck1lc3NhZ2VGbGFncyAmIElu
dGVycnVwdFdhaXRpbmdJZlN5bmNNZXNzYWdlQXJyaXZlcykgJiYgbWVzc2FnZS0+aXNTeW5jTWVz
c2FnZSgpKSB7CiAgICAgICAgICAgICBtX3dhaXRpbmdGb3JNZXNzYWdlLT5tZXNzYWdlV2FpdGlu
Z0ludGVycnVwdGVkID0gdHJ1ZTsKICAgICAgICAgICAgIG1fd2FpdEZvck1lc3NhZ2VDb25kaXRp
b24ubm90aWZ5T25lKCk7CiAgICAgICAgIH0KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4OTUzNCkKKysr
IExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisy
MDE1LTA5LTA4ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAg
IGZhc3QvZG9tL3J0bC1zY3JvbGwtdG8tbGVmdG1vc3QtYW5kLXJlc2l6ZS5odG1sIGlzIGEgZmxh
a3kgdGltZW91dCAtIElQQyBkcm9wcyBtZXNzYWdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4OTUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlv
bnM6IFVubWFyayB0aGUgdGVzdCAoaXQgc3RpbGwgZmFpbHMgcGVyIHBsYXRmb3JtL21hYworICAg
ICAgICBleHBlY3RhdGlvbnMsIHdoaWNoIGlzIHVucmVsYXRlZCkuCisKIDIwMTUtMDktMDggIENv
bW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHIxODk0MDcgYW5kIHIxODk0MjQuCkluZGV4OiBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zCShyZXZpc2lvbiAxODk1MzQpCisr
KyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMJKHdvcmtpbmcg
Y29weSkKQEAgLTI3MCw4ICsyNzAsNiBAQCB3ZWJraXQub3JnL2IvMTQ1NDMyIG1lZGlhL3ZpZGVv
LXRyYW5zZm9yCiAKIHdlYmtpdC5vcmcvYi8xNDcwNzUgWyBSZWxlYXNlIFlvc2VtaXRlIF0gaHR0
cC90ZXN0cy9jYWNoZS9kaXNrLWNhY2hlL2Rpc2stY2FjaGUtZGlzYWJsZS5odG1sIFsgUGFzcyBG
YWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzE0ODk1MSBmYXN0L2RvbS9ydGwtc2Nyb2xsLXRvLWxl
ZnRtb3N0LWFuZC1yZXNpemUuaHRtbCBbIFBhc3MgRmFpbHVyZSBUaW1lb3V0IF0KLQogIyMjIEVO
RCBPRiAoMSkgQ2xhc3NpZmllZCBmYWlsdXJlcyB3aXRoIGJ1ZyByZXBvcnRzCiAjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>260841</attachid>
            <date>2015-09-08 23:17:45 -0700</date>
            <delta_ts>2015-09-09 13:39:42 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>WaitForMessage.txt</filename>
            <type>text/plain</type>
            <size>4715</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4OTUzNCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE1LTA5LTA4ICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIGZhc3QvZG9tL3J0bC1zY3Jv
bGwtdG8tbGVmdG1vc3QtYW5kLXJlc2l6ZS5odG1sIGlzIGEgZmxha3kgdGltZW91dCAtIElQQyBk
cm9wcyBtZXNzYWdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ4OTUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBQbGF0Zm9ybS9JUEMvQ29ubmVjdGlvbi5jcHA6CisgICAgICAgIChJUEM6OkNvbm5l
Y3Rpb246OndhaXRGb3JNZXNzYWdlKTogRG9uJ3QgbW9kaWZ5IG1fd2FpdGluZ0Zvck1lc3NhZ2Ug
d2l0aG91dCBob2xkaW5nCisgICAgICAgIGEgbG9jay4gVGhpcyBpcyBub3QgcGFydCBvZiB0aGlz
IGZpeCwgYnV0IHNlZW1zIG5lY2Vzc2FyeSBmb3IgY29ycmVjdG5lc3MuCisgICAgICAgIChJUEM6
OkNvbm5lY3Rpb246OnByb2Nlc3NJbmNvbWluZ01lc3NhZ2UpOiBEb24ndCBpbnRlcnJ1cHQgYSB3
YWl0IHRoYXQgaGFzIGFscmVhZHkgc3VjY2VlZGVkLgorCiAyMDE1LTA5LTA4ICBEYW5pZWwgQmF0
ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBbTWFjXSBFeHBvc2UgRW5hYmxlL0Rp
c2FibGUgQWNjZWxlcmF0ZWQgRHJhd2luZyBpbiBNaW5pQnJvd3NlcgpJbmRleDogU291cmNlL1dl
YktpdDIvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtL0lQQy9Db25uZWN0aW9uLmNwcAkocmV2aXNpb24gMTg5NDYxKQorKysg
U291cmNlL1dlYktpdDIvUGxhdGZvcm0vSVBDL0Nvbm5lY3Rpb24uY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC00NDQsMTIgKzQ0NCwxMiBAQCBzdGQ6OnVuaXF1ZV9wdHI8TWVzc2FnZURlY29kZXI+IENv
bm5lY3RpCiAgICAgICAgIC8vIE5vdyB3ZSB3YWl0LgogICAgICAgICBib29sIGRpZFRpbWVvdXQg
PSAhbV93YWl0Rm9yTWVzc2FnZUNvbmRpdGlvbi53YWl0VW50aWwobG9jaywgYWJzb2x1dGVUaW1l
b3V0KTsKICAgICAgICAgLy8gV2UgdGltZWQgb3V0LCBsb3N0IG91ciBjb25uZWN0aW9uLCBvciBh
IHN5bmMgbWVzc2FnZSBjYW1lIGluIHdpdGggSW50ZXJydXB0V2FpdGluZ0lmU3luY01lc3NhZ2VB
cnJpdmVzLCBzbyBzdG9wIHdhaXRpbmcuCi0gICAgICAgIGlmIChkaWRUaW1lb3V0IHx8IG1fd2Fp
dGluZ0Zvck1lc3NhZ2UtPm1lc3NhZ2VXYWl0aW5nSW50ZXJydXB0ZWQpCisgICAgICAgIGlmIChk
aWRUaW1lb3V0IHx8IG1fd2FpdGluZ0Zvck1lc3NhZ2UtPm1lc3NhZ2VXYWl0aW5nSW50ZXJydXB0
ZWQpIHsKKyAgICAgICAgICAgIG1fd2FpdGluZ0Zvck1lc3NhZ2UgPSBudWxscHRyOwogICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KICAgICB9CiAKLSAgICBtX3dhaXRpbmdGb3JNZXNzYWdl
ID0gbnVsbHB0cjsKLQogICAgIHJldHVybiBudWxscHRyOwogfQogCkBAIC02OTcsMTYgKzY5Nywx
OCBAQCB2b2lkIENvbm5lY3Rpb246OnByb2Nlc3NJbmNvbWluZ01lc3NhZ2UoCiAgICAgewogICAg
ICAgICBzdGQ6OmxvY2tfZ3VhcmQ8TG9jaz4gbG9jayhtX3dhaXRGb3JNZXNzYWdlTXV0ZXgpOwog
Ci0gICAgICAgIGlmIChtX3dhaXRpbmdGb3JNZXNzYWdlICYmIG1fd2FpdGluZ0Zvck1lc3NhZ2Ut
Pm1lc3NhZ2VSZWNlaXZlck5hbWUgPT0gbWVzc2FnZS0+bWVzc2FnZVJlY2VpdmVyTmFtZSgpICYm
IG1fd2FpdGluZ0Zvck1lc3NhZ2UtPm1lc3NhZ2VOYW1lID09IG1lc3NhZ2UtPm1lc3NhZ2VOYW1l
KCkgJiYgbV93YWl0aW5nRm9yTWVzc2FnZS0+ZGVzdGluYXRpb25JRCA9PSBtZXNzYWdlLT5kZXN0
aW5hdGlvbklEKCkpIHsKLSAgICAgICAgICAgIG1fd2FpdGluZ0Zvck1lc3NhZ2UtPmRlY29kZXIg
PSBXVEY6Om1vdmUobWVzc2FnZSk7Ci0gICAgICAgICAgICBBU1NFUlQobV93YWl0aW5nRm9yTWVz
c2FnZS0+ZGVjb2Rlcik7Ci0gICAgICAgICAgICBtX3dhaXRGb3JNZXNzYWdlQ29uZGl0aW9uLm5v
dGlmeU9uZSgpOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9CisgICAgICAgIGlmICht
X3dhaXRpbmdGb3JNZXNzYWdlICYmICFtX3dhaXRpbmdGb3JNZXNzYWdlLT5kZWNvZGVyKSB7Cisg
ICAgICAgICAgICBpZiAobV93YWl0aW5nRm9yTWVzc2FnZS0+bWVzc2FnZVJlY2VpdmVyTmFtZSA9
PSBtZXNzYWdlLT5tZXNzYWdlUmVjZWl2ZXJOYW1lKCkgJiYgbV93YWl0aW5nRm9yTWVzc2FnZS0+
bWVzc2FnZU5hbWUgPT0gbWVzc2FnZS0+bWVzc2FnZU5hbWUoKSAmJiBtX3dhaXRpbmdGb3JNZXNz
YWdlLT5kZXN0aW5hdGlvbklEID09IG1lc3NhZ2UtPmRlc3RpbmF0aW9uSUQoKSkgeworICAgICAg
ICAgICAgICAgIG1fd2FpdGluZ0Zvck1lc3NhZ2UtPmRlY29kZXIgPSBXVEY6Om1vdmUobWVzc2Fn
ZSk7CisgICAgICAgICAgICAgICAgQVNTRVJUKG1fd2FpdGluZ0Zvck1lc3NhZ2UtPmRlY29kZXIp
OworICAgICAgICAgICAgICAgIG1fd2FpdEZvck1lc3NhZ2VDb25kaXRpb24ubm90aWZ5T25lKCk7
CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQogCi0gICAgICAgIGlmICht
X3dhaXRpbmdGb3JNZXNzYWdlICYmIChtX3dhaXRpbmdGb3JNZXNzYWdlLT53YWl0Rm9yTWVzc2Fn
ZUZsYWdzICYgSW50ZXJydXB0V2FpdGluZ0lmU3luY01lc3NhZ2VBcnJpdmVzKSAmJiBtZXNzYWdl
LT5pc1N5bmNNZXNzYWdlKCkpIHsKLSAgICAgICAgICAgIG1fd2FpdGluZ0Zvck1lc3NhZ2UtPm1l
c3NhZ2VXYWl0aW5nSW50ZXJydXB0ZWQgPSB0cnVlOwotICAgICAgICAgICAgbV93YWl0Rm9yTWVz
c2FnZUNvbmRpdGlvbi5ub3RpZnlPbmUoKTsKKyAgICAgICAgICAgIGlmICgobV93YWl0aW5nRm9y
TWVzc2FnZS0+d2FpdEZvck1lc3NhZ2VGbGFncyAmIEludGVycnVwdFdhaXRpbmdJZlN5bmNNZXNz
YWdlQXJyaXZlcykgJiYgbWVzc2FnZS0+aXNTeW5jTWVzc2FnZSgpKSB7CisgICAgICAgICAgICAg
ICAgbV93YWl0aW5nRm9yTWVzc2FnZS0+bWVzc2FnZVdhaXRpbmdJbnRlcnJ1cHRlZCA9IHRydWU7
CisgICAgICAgICAgICAgICAgbV93YWl0Rm9yTWVzc2FnZUNvbmRpdGlvbi5ub3RpZnlPbmUoKTsK
KyAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KIApJbmRleDogTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTg5
NTM0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTMgQEAKKzIwMTUtMDktMDggIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CisK
KyAgICAgICAgZmFzdC9kb20vcnRsLXNjcm9sbC10by1sZWZ0bW9zdC1hbmQtcmVzaXplLmh0bWwg
aXMgYSBmbGFreSB0aW1lb3V0IC0gSVBDIGRyb3BzIG1lc3NhZ2VzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDg5NTEKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy13azIvVGVzdEV4
cGVjdGF0aW9uczogVW5tYXJrIHRoZSB0ZXN0IChpdCBzdGlsbCBmYWlscyBwZXIgcGxhdGZvcm0v
bWFjCisgICAgICAgIGV4cGVjdGF0aW9ucywgd2hpY2ggaXMgdW5yZWxhdGVkKS4KKwogMjAxNS0w
OS0wOCAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
VW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE4OTQwNyBhbmQgcjE4OTQyNC4KSW5kZXg6IExheW91
dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMJKHJldmlzaW9uIDE4
OTUzNCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucwko
d29ya2luZyBjb3B5KQpAQCAtMjcwLDggKzI3MCw2IEBAIHdlYmtpdC5vcmcvYi8xNDU0MzIgbWVk
aWEvdmlkZW8tdHJhbnNmb3IKIAogd2Via2l0Lm9yZy9iLzE0NzA3NSBbIFJlbGVhc2UgWW9zZW1p
dGUgXSBodHRwL3Rlc3RzL2NhY2hlL2Rpc2stY2FjaGUvZGlzay1jYWNoZS1kaXNhYmxlLmh0bWwg
WyBQYXNzIEZhaWx1cmUgXQogCi13ZWJraXQub3JnL2IvMTQ4OTUxIGZhc3QvZG9tL3J0bC1zY3Jv
bGwtdG8tbGVmdG1vc3QtYW5kLXJlc2l6ZS5odG1sIFsgUGFzcyBGYWlsdXJlIFRpbWVvdXQgXQot
CiAjIyMgRU5EIE9GICgxKSBDbGFzc2lmaWVkIGZhaWx1cmVzIHdpdGggYnVnIHJlcG9ydHMKICMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>