<?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>133574</bug_id>
          
          <creation_ts>2014-06-06 06:55:53 -0700</creation_ts>
          <short_desc>ASSERTION FAILED: is8Bit() at StringImpl::characters8()</short_desc>
          <delta_ts>2014-08-18 14:33:19 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>kling</cc>
    
    <cc>mark.lam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1013783</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2014-06-06 06:55:53 -0700</bug_when>
    <thetext>It happens when I fire up Safari with a bunch of tabs pointing to various bugs.webkit.org pages. Difficult to repro.

ASSERTION FAILED: is8Bit()
/Users/zbujtas/OpenSource/WebKitBuild/Debug/usr/local/include/wtf/text/StringImpl.h(417) : const LChar *WTF::StringImpl::characters8() const
1   0x119c04ec0 WTFCrash
2   0x119445035 WTF::StringImpl::characters8() const
3   0x11998af4b JSC::JSRopeString::resolveRopeInternal8(unsigned char*) const
4   0x11998c0d2 JSC::JSRopeString::resolveRopeToExistingAtomicString(JSC::ExecState*) const
5   0x112d17d5d JSC::JSString::toExistingAtomicString(JSC::ExecState*) const
6   0x112d1000f WebCore::jsDocumentPrototypeFunctionGetElementById(JSC::ExecState*)
7   0x4c6f4b001034
8   0x119a10c74 llint_entry
9   0x119a10c74 llint_entry
10  0x119a0a4c4 callToJavaScript
11  0x1198a5bdd JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*)
12  0x11988a5fa JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)
13  0x1194c9c8e JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)
14  0x1194c9cf3 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, JSC::JSValue*)
15  0x112c6bacb WebCore::JSMainThreadExecState::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, JSC::JSValue*)
16  0x112df5174 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*)
17  0x1125db01f WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector&lt;WebCore::RegisteredEventListener, 1ul, WTF::CrashOnOverflow&gt;&amp;)
18  0x1125da8ee WebCore::EventTarget::fireEventListeners(WebCore::Event*)
19  0x11250489b WebCore::DOMWindow::dispatchEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;, WTF::PassRefPtr&lt;WebCore::EventTarget&gt;)
20  0x11250c0d8 WebCore::DOMWindow::dispatchLoadEvent()
21  0x1123e43bd WebCore::Document::dispatchWindowLoadEvent()
22  0x1123e1883 WebCore::Document::implicitClose()
23  0x1127402fb WebCore::FrameLoader::checkCallImplicitClose()
24  0x11273ffb4 WebCore::FrameLoader::checkCompleted()
25  0x1127403e4 WebCore::FrameLoader::completed()
26  0x11273ffd1 WebCore::FrameLoader::checkCompleted()
27  0x11273e828 WebCore::FrameLoader::finishedParsing()
28  0x1123ed7ab WebCore::Document::finishedParsing()
29  0x112873098 WebCore::HTMLConstructionSite::finishedParsing()
30  0x112988cb7 WebCore::HTMLTreeBuilder::finished()
31  0x11288370e WebCore::HTMLDocumentParser::end()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013842</commentid>
    <comment_count>1</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-06-06 13:03:40 -0700</bug_when>
    <thetext>I can&apos;t seem to reproduce this :| Could you save all the tabs in a bookmark folder the next time it happens and pass me that bookmark?

I wonder if this could be related to &lt;rdar://problem/14296167&gt;; I don&apos;t see how we could end up with a rope string that thinks the rope is 8-bit clean, but has an individual 16-bit fiber inside..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013868</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-06-06 15:49:42 -0700</bug_when>
    <thetext>I also see this from time to time, and can never reproduce, not even when reloading the same page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029821</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-08-18 12:05:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/18051847&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029828</commentid>
    <comment_count>4</comment_count>
      <attachid>236775</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-08-18 12:15:48 -0700</bug_when>
    <thetext>Created attachment 236775
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029833</commentid>
    <comment_count>5</comment_count>
      <attachid>236775</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-08-18 13:03:23 -0700</bug_when>
    <thetext>Comment on attachment 236775
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=236775&amp;action=review

&gt; Source/JavaScriptCore/runtime/JSString.h:204
&gt; +        mutable unsigned m_flags;

I think it’s a little peculiar to make this change, but I think what makes it clear that it’s right is that this is closely associated with m_value and the two need to match. Too bad m_length is between this and m_value, making it really hard to see that connection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029844</commentid>
    <comment_count>6</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-08-18 13:29:53 -0700</bug_when>
    <thetext>*** Bug 135714 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029878</commentid>
    <comment_count>7</comment_count>
      <attachid>236775</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-18 14:33:14 -0700</bug_when>
    <thetext>Comment on attachment 236775
Patch

Clearing flags on attachment: 236775

Committed r172727: &lt;http://trac.webkit.org/changeset/172727&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029879</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-18 14:33:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236775</attachid>
            <date>2014-08-18 12:15:48 -0700</date>
            <delta_ts>2014-08-18 14:33:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133574.diff</filename>
            <type>text/plain</type>
            <size>7651</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZGRlODI5Li4wMTM5NDFmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTQtMDgt
MTggIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJ
T04ocjE2ODI1Nik6IEpTU3RyaW5nIGNhbiBnZXQgOC1iaXQgZmxhZyB3cm9uZyB3aGVuIHJlLXVz
aW5nIEF0b21pY1N0cmluZ3MuCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzM1NzQ+
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xODA1MTg0Nz4KKworICAgICAgICBBZGQgYSB0ZXN0
cyB0aGF0IGNyZWF0ZXMgYSAxNi1iaXQgQXRvbWljU3RyaW5nIHdpdGggb25seSA4LWJpdCBjaGFy
YWN0ZXJzLAorICAgICAgICB0aGVuIHRpZXJzIHVwIGludG8gYmFzZWxpbmUgSklUIGFuZCB1c2Vz
IHRoYXQgc3RyaW5nIGFzIHBhcnQgb2YgYSByb3BlLXdpdGhpbi1hLXJvcGUKKyAgICAgICAgYW5k
IHNlcmlhbGl6ZXMgdGhhdCByb3BlIHRvIGdldCBhbiBpbmNvcnJlY3QgY29uY2F0ZW5hdGlvbi4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGpzL2Rv
cGV5LXJvcGUtd2l0aC0xNi1iaXQtcHJvcGVydHluYW1lLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICoganMvZG9wZXktcm9wZS13aXRoLTE2LWJpdC1wcm9wZXJ0eW5hbWUuaHRtbDogQWRk
ZWQuCisKIDIwMTQtMDgtMTggIERpZWdvIFBpbm8gR2FyY2lhICA8ZHBpbm9AaWdhbGlhLmNvbT4K
IAogICAgICAgICBDb21wbGV0ZWQgaXRlcmF0b3IgY2FuIGJlIHJldml2ZWQgYnkgYWRkaW5nIG1v
cmUgdGhhbiBvbmUgbmV3IGVudHJ5IHRvIHRoZSB0YXJnZXQgb2JqZWN0CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9qcy9kb3BleS1yb3BlLXdpdGgtMTYtYml0LXByb3BlcnR5bmFtZS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9qcy9kb3BleS1yb3BlLXdpdGgtMTYtYml0LXByb3BlcnR5bmFt
ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNmYyNWYx
OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2pzL2RvcGV5LXJvcGUtd2l0aC0xNi1i
aXQtcHJvcGVydHluYW1lLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUZXN0IHRoYXQg
YSAxNi1iaXQgQXRvbWljU3RyaW5nIGNvbnRhaW5pbmcgb25seSA4LWJpdCBjaGFyYWN0ZXJzIGRv
ZXNuJ3QgY29uZnVzZSB0aGUgSklUIGludG8gdGhpbmtpbmcgaXQncyBhbiA4LWJpdCBBdG9taWNT
dHJpbmcuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVz
c2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGdsb2JhbFJvcGUg
aXMgJ2Zvby56ZXN0JworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2pzL2RvcGV5LXJvcGUtd2l0aC0xNi1i
aXQtcHJvcGVydHluYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9qcy9kb3BleS1yb3BlLXdpdGgtMTYt
Yml0LXByb3BlcnR5bmFtZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmQ5NGI0YjUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9qcy9kb3BleS1yb3BlLXdp
dGgtMTYtYml0LXByb3BlcnR5bmFtZS5odG1sCkBAIC0wLDAgKzEsMzYgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KKzxzY3JpcHQgc3Jj
PSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+
Cis8c2NyaXB0PgorCitkZXNjcmlwdGlvbigiVGVzdCB0aGF0IGEgMTYtYml0IEF0b21pY1N0cmlu
ZyBjb250YWluaW5nIG9ubHkgOC1iaXQgY2hhcmFjdGVycyBkb2Vzbid0IGNvbmZ1c2UgdGhlIEpJ
VCBpbnRvIHRoaW5raW5nIGl0J3MgYW4gOC1iaXQgQXRvbWljU3RyaW5nLiIpOworCitvID0ge307
CisKK3N0cmluZ1dpdGhFbW9qaSA9ICJ6ZXN08J+YkCI7Cit2YXIgdGVzdDE2Yml0ID0gc3RyaW5n
V2l0aEVtb2ppLnN1YnN0cmluZygwLCA0KTsKKworb1t0ZXN0MTZiaXRdID0gInRoaXMgbWFrZXMg
aXQgYW4gQXRvbWljU3RyaW5nIjsKKworZ2xvYmFsUm9wZSA9ICIiOworCitmdW5jdGlvbiBqaXR0
YWJsZShhLCBiKSB7CisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCA1MDAwOyArK2kpIHsKKyAgICAg
ICAgcG9pc29uZWRSb3BlID0gYSArIGI7CisgICAgICAgIG9bcG9pc29uZWRSb3BlXSA9IDE7Cisg
ICAgICAgIGdsb2JhbFJvcGUgPSAiZm9vLiIgKyBwb2lzb25lZFJvcGU7CisgICAgfQorfQorCitq
aXR0YWJsZSgiemUiLCAic3QiKTsKKworc2hvdWxkQmUoImdsb2JhbFJvcGUiLCAiJ2Zvby56ZXN0
JyIpOworCis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0
LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmlu
ZGV4IGRhYzE0NWYuLjBiMjJhMmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDMzIEBACisyMDE0LTA4LTE4ICBBbmRyZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KKwor
ICAgICAgICBSRUdSRVNTSU9OKHIxNjgyNTYpOiBKU1N0cmluZyBjYW4gZ2V0IDgtYml0IGZsYWcg
d3Jvbmcgd2hlbiByZS11c2luZyBBdG9taWNTdHJpbmdzLgorICAgICAgICA8aHR0cHM6Ly93ZWJr
aXQub3JnL2IvMTMzNTc0PgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTgwNTE4NDc+CisKKyAg
ICAgICAgVGhlIG9wdGltaXphdGlvbiB0aGF0IHJlc29sdmVzIEpTUm9wZVN0cmluZ3MgaW50byBh
biBleGlzdGluZworICAgICAgICBBdG9taWNTdHJpbmcgKHRvIHNhdmUgdGltZSBhbmQgbWVtb3J5
IGJ5IGF2b2lkaW5nIFN0cmluZ0ltcGwgYWxsb2NhdGlvbikKKyAgICAgICAgaGFkIGEgYnVnIHRo
YXQgaXQgd2Fzbid0IGNvcHlpbmcgdGhlIDgtYml0IGZsYWcgZnJvbSB0aGUgQXRvbWljU3RyaW5n
LgorCisgICAgICAgIFRoaXMgY291bGQgbGVhZCB0byBhIHNpdHVhdGlvbiB3aGVyZSBhIDE2LWJp
dCBTdHJpbmdJbXBsIGNvbnRhaW5pbmcKKyAgICAgICAgb25seSA4LWJpdCBjaGFyYWN0ZXJzIGlz
IHNpdHRpbmcgaW4gdGhlIEF0b21pY1N0cmluZyB0YWJsZSwgaXMgZm91bmQKKyAgICAgICAgYnkg
dGhlIHJvcGUgcmVzb2x1dGlvbiBvcHRpbWl6YXRpb24sIGFuZCBnaXZlcyB5b3UgYSByb3BlIHRo
YXQgdGhpbmtzCisgICAgICAgIGl0J3MgYWxsIDgtYml0LCBidXQgaGFzIGEgZmliZXIgd2l0aCAx
Ni1iaXQgY2hhcmFjdGVycy4KKworICAgICAgICBSZXNvbHZpbmcgdGhhdCByb3BlIHdpbGwgdGhl
biB5aWVsZCBpbmNvcnJlY3QgcmVzdWx0cy4KKworICAgICAgICBUaGlzIHdhcyBhbGwgY2F1Z2h0
IGJ5IGFuIGFzc2VydGlvbiwgYnV0IHZlcnkgaGFyZCB0byByZXByb2R1Y2UuCisKKyAgICAgICAg
VGVzdDoganMvZG9wZXktcm9wZS13aXRoLTE2LWJpdC1wcm9wZXJ0eW5hbWUuaHRtbAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcnVudGltZS9KU1N0
cmluZy5jcHA6CisgICAgICAgIChKU0M6OkpTUm9wZVN0cmluZzo6cmVzb2x2ZVJvcGVUb0F0b21p
Y1N0cmluZyk6CisgICAgICAgIChKU0M6OkpTUm9wZVN0cmluZzo6cmVzb2x2ZVJvcGVUb0V4aXN0
aW5nQXRvbWljU3RyaW5nKToKKyAgICAgICAgKiBydW50aW1lL0pTU3RyaW5nLmg6CisgICAgICAg
IChKU0M6OkpTU3RyaW5nOjpzZXRJczhCaXQpOgorICAgICAgICAoSlNDOjpKU1N0cmluZzo6dG9F
eGlzdGluZ0F0b21pY1N0cmluZyk6CisKIDIwMTQtMDgtMTggIERpZWdvIFBpbm8gR2FyY2lhICA8
ZHBpbm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBDb21wbGV0ZWQgaXRlcmF0b3IgY2FuIGJlIHJl
dml2ZWQgYnkgYWRkaW5nIG1vcmUgdGhhbiBvbmUgbmV3IGVudHJ5IHRvIHRoZSB0YXJnZXQgb2Jq
ZWN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1N0cmluZy5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1N0cmluZy5jcHAKaW5kZXggZmYz
YjYyOC4uM2VhMmI3ZSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
SlNTdHJpbmcuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTU3RyaW5n
LmNwcApAQCAtMTYxLDYgKzE2MSw3IEBAIHZvaWQgSlNSb3BlU3RyaW5nOjpyZXNvbHZlUm9wZVRv
QXRvbWljU3RyaW5nKEV4ZWNTdGF0ZSogZXhlYykgY29uc3QKICAgICBpZiAobV9sZW5ndGggPiBt
YXhMZW5ndGhGb3JPblN0YWNrUmVzb2x2ZSkgewogICAgICAgICByZXNvbHZlUm9wZShleGVjKTsK
ICAgICAgICAgbV92YWx1ZSA9IEF0b21pY1N0cmluZyhtX3ZhbHVlKTsKKyAgICAgICAgc2V0SXM4
Qml0KG1fdmFsdWUuaW1wbCgpLT5pczhCaXQoKSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
QEAgLTE2OCwxMCArMTY5LDEyIEBAIHZvaWQgSlNSb3BlU3RyaW5nOjpyZXNvbHZlUm9wZVRvQXRv
bWljU3RyaW5nKEV4ZWNTdGF0ZSogZXhlYykgY29uc3QKICAgICAgICAgTENoYXIgYnVmZmVyW21h
eExlbmd0aEZvck9uU3RhY2tSZXNvbHZlXTsKICAgICAgICAgcmVzb2x2ZVJvcGVJbnRlcm5hbDgo
YnVmZmVyKTsKICAgICAgICAgbV92YWx1ZSA9IEF0b21pY1N0cmluZyhidWZmZXIsIG1fbGVuZ3Ro
KTsKKyAgICAgICAgc2V0SXM4Qml0KG1fdmFsdWUuaW1wbCgpLT5pczhCaXQoKSk7CiAgICAgfSBl
bHNlIHsKICAgICAgICAgVUNoYXIgYnVmZmVyW21heExlbmd0aEZvck9uU3RhY2tSZXNvbHZlXTsK
ICAgICAgICAgcmVzb2x2ZVJvcGVJbnRlcm5hbDE2KGJ1ZmZlcik7CiAgICAgICAgIG1fdmFsdWUg
PSBBdG9taWNTdHJpbmcoYnVmZmVyLCBtX2xlbmd0aCk7CisgICAgICAgIHNldElzOEJpdChtX3Zh
bHVlLmltcGwoKS0+aXM4Qml0KCkpOwogICAgIH0KIAogICAgIGNsZWFyRmliZXJzKCk7CkBAIC0x
OTMsNiArMTk2LDcgQEAgQXRvbWljU3RyaW5nSW1wbCogSlNSb3BlU3RyaW5nOjpyZXNvbHZlUm9w
ZVRvRXhpc3RpbmdBdG9taWNTdHJpbmcoRXhlY1N0YXRlKiBleGUKICAgICAgICAgcmVzb2x2ZVJv
cGUoZXhlYyk7CiAgICAgICAgIGlmIChBdG9taWNTdHJpbmdJbXBsKiBleGlzdGluZ0F0b21pY1N0
cmluZyA9IEF0b21pY1N0cmluZzo6ZmluZChtX3ZhbHVlLmltcGwoKSkpIHsKICAgICAgICAgICAg
IG1fdmFsdWUgPSAqZXhpc3RpbmdBdG9taWNTdHJpbmc7CisgICAgICAgICAgICBzZXRJczhCaXQo
bV92YWx1ZS5pbXBsKCktPmlzOEJpdCgpKTsKICAgICAgICAgICAgIGNsZWFyRmliZXJzKCk7CiAg
ICAgICAgICAgICByZXR1cm4gZXhpc3RpbmdBdG9taWNTdHJpbmc7CiAgICAgICAgIH0KQEAgLTIw
NCw2ICsyMDgsNyBAQCBBdG9taWNTdHJpbmdJbXBsKiBKU1JvcGVTdHJpbmc6OnJlc29sdmVSb3Bl
VG9FeGlzdGluZ0F0b21pY1N0cmluZyhFeGVjU3RhdGUqIGV4ZQogICAgICAgICByZXNvbHZlUm9w
ZUludGVybmFsOChidWZmZXIpOwogICAgICAgICBpZiAoQXRvbWljU3RyaW5nSW1wbCogZXhpc3Rp
bmdBdG9taWNTdHJpbmcgPSBBdG9taWNTdHJpbmc6OmZpbmQoYnVmZmVyLCBtX2xlbmd0aCkpIHsK
ICAgICAgICAgICAgIG1fdmFsdWUgPSAqZXhpc3RpbmdBdG9taWNTdHJpbmc7CisgICAgICAgICAg
ICBzZXRJczhCaXQobV92YWx1ZS5pbXBsKCktPmlzOEJpdCgpKTsKICAgICAgICAgICAgIGNsZWFy
RmliZXJzKCk7CiAgICAgICAgICAgICByZXR1cm4gZXhpc3RpbmdBdG9taWNTdHJpbmc7CiAgICAg
ICAgIH0KQEAgLTIxMiw2ICsyMTcsNyBAQCBBdG9taWNTdHJpbmdJbXBsKiBKU1JvcGVTdHJpbmc6
OnJlc29sdmVSb3BlVG9FeGlzdGluZ0F0b21pY1N0cmluZyhFeGVjU3RhdGUqIGV4ZQogICAgICAg
ICByZXNvbHZlUm9wZUludGVybmFsMTYoYnVmZmVyKTsKICAgICAgICAgaWYgKEF0b21pY1N0cmlu
Z0ltcGwqIGV4aXN0aW5nQXRvbWljU3RyaW5nID0gQXRvbWljU3RyaW5nOjpmaW5kKGJ1ZmZlciwg
bV9sZW5ndGgpKSB7CiAgICAgICAgICAgICBtX3ZhbHVlID0gKmV4aXN0aW5nQXRvbWljU3RyaW5n
OworICAgICAgICAgICAgc2V0SXM4Qml0KG1fdmFsdWUuaW1wbCgpLT5pczhCaXQoKSk7CiAgICAg
ICAgICAgICBjbGVhckZpYmVycygpOwogICAgICAgICAgICAgcmV0dXJuIGV4aXN0aW5nQXRvbWlj
U3RyaW5nOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9KU1N0cmluZy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNTdHJpbmcu
aAppbmRleCBlNzdiMjIwLi4yMjEzZjgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU1N0cmluZy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0pTU3RyaW5nLmgKQEAgLTE4Nyw3ICsxODcsNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAg
ICAgIAogICAgICAgICBib29sIGlzUm9wZSgpIGNvbnN0IHsgcmV0dXJuIG1fdmFsdWUuaXNOdWxs
KCk7IH0KICAgICAgICAgYm9vbCBpczhCaXQoKSBjb25zdCB7IHJldHVybiBtX2ZsYWdzICYgSXM4
Qml0OyB9Ci0gICAgICAgIHZvaWQgc2V0SXM4Qml0KGJvb2wgZmxhZykKKyAgICAgICAgdm9pZCBz
ZXRJczhCaXQoYm9vbCBmbGFnKSBjb25zdAogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoZmxh
ZykKICAgICAgICAgICAgICAgICBtX2ZsYWdzIHw9IElzOEJpdDsKQEAgLTIwMSw3ICsyMDEsNyBA
QCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgYm9vbCB0cnlIYXNoQ29uc0xvY2soKTsKICAgICAg
ICAgdm9pZCByZWxlYXNlSGFzaENvbnNMb2NrKCk7CiAKLSAgICAgICAgdW5zaWduZWQgbV9mbGFn
czsKKyAgICAgICAgbXV0YWJsZSB1bnNpZ25lZCBtX2ZsYWdzOwogICAgICAgICAgICAgCiAgICAg
ICAgIC8vIEEgc3RyaW5nIGlzIHJlcHJlc2VudGVkIGVpdGhlciBieSBhIFN0cmluZyBvciBhIHJv
cGUgb2YgZmliZXJzLgogICAgICAgICB1bnNpZ25lZCBtX2xlbmd0aDsKQEAgLTQ3Nyw2ICs0Nzcs
NyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxBdG9t
aWNTdHJpbmdJbXBsKj4obV92YWx1ZS5pbXBsKCkpOwogICAgICAgICBpZiAoQXRvbWljU3RyaW5n
SW1wbCogZXhpc3RpbmdBdG9taWNTdHJpbmcgPSBBdG9taWNTdHJpbmc6OmZpbmQobV92YWx1ZS5p
bXBsKCkpKSB7CiAgICAgICAgICAgICBtX3ZhbHVlID0gKmV4aXN0aW5nQXRvbWljU3RyaW5nOwor
ICAgICAgICAgICAgc2V0SXM4Qml0KG1fdmFsdWUuaW1wbCgpLT5pczhCaXQoKSk7CiAgICAgICAg
ICAgICByZXR1cm4gZXhpc3RpbmdBdG9taWNTdHJpbmc7CiAgICAgICAgIH0KICAgICAgICAgcmV0
dXJuIG51bGxwdHI7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>