<?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>179855</bug_id>
          
          <creation_ts>2017-11-17 17:43:37 -0800</creation_ts>
          <short_desc>REGRESSION (r220646): RenderTreePosition::computeNextSibling hits assertion with certain first-letter mutations</short_desc>
          <delta_ts>2017-11-18 03:46:11 -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>Layout and Rendering</component>
          <version>WebKit 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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1373460</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-11-17 17:43:37 -0800</bug_when>
    <thetext>ASSERTION FAILED: skipAssert || nextSiblingRenderer(node) == m_nextSibling
/Users/antti/webkit/OpenSource/Source/WebCore/style/RenderTreePosition.cpp(55) : void WebCore::RenderTreePosition::computeNextSibling(const WebCore::Node &amp;)
1   0x6073a73dd WTFCrash
2   0x5faf770fc WebCore::RenderTreePosition::computeNextSibling(WebCore::Node const&amp;)
3   0x5faf7b5de WebCore::RenderTreeUpdater::createRenderer(WebCore::Element&amp;, WebCore::RenderStyle&amp;&amp;)::$_6::operator()() const
4   0x5faf7a4ed WebCore::RenderTreeUpdater::createRenderer(WebCore::Element&amp;, WebCore::RenderStyle&amp;&amp;)
5   0x5faf79608 WebCore::RenderTreeUpdater::updateElementRenderer(WebCore::Element&amp;, WebCore::Style::ElementUpdate const&amp;)
6   0x5faf78bed WebCore::RenderTreeUpdater::updateRenderTree(WebCore::ContainerNode&amp;)
7   0x5faf784d9 WebCore::RenderTreeUpdater::commit(std::__1::unique_ptr&lt;WebCore::Style::Update const, std::__1::default_delete&lt;WebCore::Style::Update const&gt; &gt;)
8   0x5f9c78ef3 WebCore::Document::resolveStyle(WebCore::Document::ResolveStyleType)
9   0x5f9c7a5e1 WebCore::Document::updateStyleIfNeeded()
10  0x5fa4f71fe WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive()
11  0x11014cef5 WebKit::WebPage::layoutIfNeeded()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1373461</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-11-17 17:44:36 -0800</bug_when>
    <thetext>&lt;rdar://problem/35464071&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1373462</commentid>
    <comment_count>2</comment_count>
      <attachid>327288</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-11-17 17:45:02 -0800</bug_when>
    <thetext>Created attachment 327288
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1373475</commentid>
    <comment_count>3</comment_count>
      <attachid>327292</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-11-17 17:59:44 -0800</bug_when>
    <thetext>Created attachment 327292
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1373527</commentid>
    <comment_count>4</comment_count>
      <attachid>327292</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-18 03:46:10 -0800</bug_when>
    <thetext>Comment on attachment 327292
patch

Clearing flags on attachment: 327292

Committed r225014: &lt;https://trac.webkit.org/changeset/225014&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1373528</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-18 03:46:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>327288</attachid>
            <date>2017-11-17 17:45:02 -0800</date>
            <delta_ts>2017-11-17 17:59:53 -0800</delta_ts>
            <desc>test case</desc>
            <filename>00000000.html</filename>
            <type>text/html</type>
            <size>504</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KPGlucHV0IHZhbHVlPSdmb28nPgpUaGlzIHRl
c3QgcGFzc2VzIGlmIGl0IGRvZXNuJ3QgYXNzZXJ0IG9yIGNyYXNoLgo8L2JvZHk+CjxzY3JpcHQ+
CmlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwoKY29u
c3QgaGVhZCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF07CmxldCBz
dHlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInN0eWxlIik7CnN0eWxlLmlubmVySFRNTCA9
ICI6OmZpcnN0LWxldHRlciB7IGNvbG9yOmJsdWU7IH0iOwpoZWFkLmFwcGVuZENoaWxkKHN0eWxl
KTsKCmRvY3VtZW50LmJvZHkub2Zmc2V0TGVmdDsKCnN0eWxlID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgic3R5bGUiKTsKc3R5bGUuaW5uZXJIVE1MID0gIiogeyBwb3NpdGlvbjogYWJzb2x1dGU7
IH0iOwpoZWFkLmFwcGVuZENoaWxkKHN0eWxlKTsKPC9zY3JpcHQ+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327292</attachid>
            <date>2017-11-17 17:59:44 -0800</date>
            <delta_ts>2017-11-18 03:46:10 -0800</delta_ts>
            <desc>patch</desc>
            <filename>first-letter-container-crash-2.patch</filename>
            <type>text/plain</type>
            <size>7839</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNTAwNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBACisyMDE3LTExLTE3ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjIwNjQ2
KTogUkVHUkVTU0lPTiAocjIyMDY0Nik6IFJlbmRlclRyZWVQb3NpdGlvbjo6Y29tcHV0ZU5leHRT
aWJsaW5nIGhpdHMgYXNzZXJ0aW9uIHdpdGggY2VydGFpbiBmaXJzdC1sZXR0ZXIgbXV0YXRpb25z
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzk4NTUK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM1NDY0MDcxPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzLWdlbmVyYXRlZC1jb250
ZW50L2ZpcnN0LWxldHRlci11cGRhdGUtY3Jhc2guaHRtbAorCisgICAgICAgICogc3R5bGUvUmVu
ZGVyVHJlZVVwZGF0ZXJGaXJzdExldHRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpzdHlsZUZv
ckZpcnN0TGV0dGVyKToKKyAgICAgICAgKFdlYkNvcmU6OnVwZGF0ZUZpcnN0TGV0dGVyU3R5bGUp
OgorICAgICAgICAoV2ViQ29yZTo6Y3JlYXRlRmlyc3RMZXR0ZXJSZW5kZXJlcik6CisKKyAgICAg
ICAgICAgIFRpZ2h0ZW4gdGhlc2UgdG8gdGFrZSBSZW5kZXJCbG9jay4KKworICAgICAgICAoV2Vi
Q29yZTo6c3VwcG9ydHNGaXJzdExldHRlcik6CisKKyAgICAgICAgICAgIFRlc3QgZXhhY3QgY29u
ZGl0aW9ucyB3aGVyZSBmaXJzdCBsZXR0ZXIgcmVuZGVyZXIgaXMgYWxsb3dlZCBmb3IgZmFzdCBy
ZWplY3Rpb24uCisKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRyZWVVcGRhdGVyOjpGaXJzdExl
dHRlcjo6dXBkYXRlKToKKworICAgICAgICAgICAgSWYgdXBkYXRlIHdhcyBjYWxsZWQgb24gYSBi
bG9jayB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBmaXJzdCBsZXR0ZXIsIGdldEZpcnN0TGV0dGVyIGNv
dWxkIGluCisgICAgICAgICAgICBzb21lIGNhc2VzIHJldHVybiBhbiBhbmNlc3RvciBvZiB0aGUg
YmxvY2sgYW5kIHdlIHdvdWxkIGVuZCB1cCBtdXRhdGluZyBhIGZpcnN0IGxldHRlciByZW5kZXJl
cgorICAgICAgICAgICAgdGhhdCB3YXNuJ3QgY3VycmVudCBibG9jaydzIGRlc2NlbmRhbnQuIFRo
aXMgdmlvbGF0ZXMgYXNzdW1wdGlvbnMgb2YgdGhlIFJlbmRlclRyZWVVcGRhdGVyCisgICAgICAg
ICAgICBhbmQgY291bGQgY2F1c2UgY2FjaGVkIHJlbmRlciB0cmVlIHBvc2l0aW9uIHRvIGJlY29t
ZSBpbnZhbGlkLgorCisgICAgICAgICAgICBGaXggYnkgZW5zdXJpbmcgd2UgYXJlIGFsd2F5cyB1
cGRhdGluZyBmaXJzdCBsZXR0ZXIgZm9yIHRoZSBjdXJyZW50IGJsb2NrIG9ubHkuCisKIDIwMTct
MTEtMTcgIEpvaG4gV2lsYW5kZXIgIDx3aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAgICAgU3Rv
cmFnZSBBY2Nlc3MgQVBJOiBVSSBwcm9jZXNzIHNob3VsZCB1cGRhdGUgbmV0d29yayBwcm9jZXNz
IGFib3V0IGdyYW50ZWQgYWNjZXNzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9zdHlsZS9SZW5kZXJU
cmVlVXBkYXRlckZpcnN0TGV0dGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9z
dHlsZS9SZW5kZXJUcmVlVXBkYXRlckZpcnN0TGV0dGVyLmNwcAkocmV2aXNpb24gMjI0OTc5KQor
KysgU291cmNlL1dlYkNvcmUvc3R5bGUvUmVuZGVyVHJlZVVwZGF0ZXJGaXJzdExldHRlci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTI2LDYgKzI2LDcgQEAKIAogI2luY2x1ZGUgIkZvbnRDYXNjYWRl
LmgiCiAjaW5jbHVkZSAiUmVuZGVyQmxvY2suaCIKKyNpbmNsdWRlICJSZW5kZXJCdXR0b24uaCIK
ICNpbmNsdWRlICJSZW5kZXJJbmxpbmUuaCIKICNpbmNsdWRlICJSZW5kZXJSdWJ5UnVuLmgiCiAj
aW5jbHVkZSAiUmVuZGVyU1ZHVGV4dC5oIgpAQCAtMzUsNyArMzYsNyBAQAogCiBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAKLXN0YXRpYyBSZW5kZXJTdHlsZSBzdHlsZUZvckZpcnN0TGV0dGVyKGNvbnN0
IFJlbmRlckVsZW1lbnQmIGZpcnN0TGV0dGVyQmxvY2ssIGNvbnN0IFJlbmRlck9iamVjdCYgZmly
c3RMZXR0ZXJDb250YWluZXIpCitzdGF0aWMgUmVuZGVyU3R5bGUgc3R5bGVGb3JGaXJzdExldHRl
cihjb25zdCBSZW5kZXJCbG9jayYgZmlyc3RMZXR0ZXJCbG9jaywgY29uc3QgUmVuZGVyT2JqZWN0
JiBmaXJzdExldHRlckNvbnRhaW5lcikKIHsKICAgICBhdXRvKiBjb250YWluZXJGaXJzdExldHRl
clN0eWxlID0gZmlyc3RMZXR0ZXJCbG9jay5nZXRDYWNoZWRQc2V1ZG9TdHlsZShGSVJTVF9MRVRU
RVIsICZmaXJzdExldHRlckNvbnRhaW5lci5maXJzdExpbmVTdHlsZSgpKTsKICAgICAvLyBGSVhN
RTogVGhlcmUgYXBwZWFycyB0byBiZSBzb21lIHBhdGggd2hlcmUgd2UgaGF2ZSBhIGZpcnN0IGxl
dHRlciByZW5kZXJlciB3aXRob3V0IGZpcnN0IGxldHRlciBzdHlsZS4KQEAgLTk5LDcgKzEwMCw3
IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBzaG91bGRTa2lwRm9yRmlyc3RMZXQKICAgICByZXR1cm4g
aXNTcGFjZU9yTmV3bGluZShjKSB8fCBjID09IG5vQnJlYWtTcGFjZSB8fCBpc1B1bmN0dWF0aW9u
Rm9yRmlyc3RMZXR0ZXIoYyk7CiB9CiAKLXN0YXRpYyB2b2lkIHVwZGF0ZUZpcnN0TGV0dGVyU3R5
bGUoUmVuZGVyRWxlbWVudCYgZmlyc3RMZXR0ZXJCbG9jaywgUmVuZGVyT2JqZWN0JiBjdXJyZW50
Q2hpbGQpCitzdGF0aWMgdm9pZCB1cGRhdGVGaXJzdExldHRlclN0eWxlKFJlbmRlckJsb2NrJiBm
aXJzdExldHRlckJsb2NrLCBSZW5kZXJPYmplY3QmIGN1cnJlbnRDaGlsZCkKIHsKICAgICBSZW5k
ZXJFbGVtZW50KiBmaXJzdExldHRlciA9IGN1cnJlbnRDaGlsZC5wYXJlbnQoKTsKICAgICBBU1NF
UlQoZmlyc3RMZXR0ZXItPmlzRmlyc3RMZXR0ZXIoKSk7CkBAIC0xMzksNyArMTQwLDcgQEAgc3Rh
dGljIHZvaWQgdXBkYXRlRmlyc3RMZXR0ZXJTdHlsZShSZW5kZQogICAgICAgICBmaXJzdExldHRl
ci0+c2V0U3R5bGUoV1RGTW92ZShwc2V1ZG9TdHlsZSkpOwogfQogCi1zdGF0aWMgdm9pZCBjcmVh
dGVGaXJzdExldHRlclJlbmRlcmVyKFJlbmRlckVsZW1lbnQmIGZpcnN0TGV0dGVyQmxvY2ssIFJl
bmRlclRleHQmIGN1cnJlbnRUZXh0Q2hpbGQpCitzdGF0aWMgdm9pZCBjcmVhdGVGaXJzdExldHRl
clJlbmRlcmVyKFJlbmRlckJsb2NrJiBmaXJzdExldHRlckJsb2NrLCBSZW5kZXJUZXh0JiBjdXJy
ZW50VGV4dENoaWxkKQogewogICAgIFJlbmRlckVsZW1lbnQqIGZpcnN0TGV0dGVyQ29udGFpbmVy
ID0gY3VycmVudFRleHRDaGlsZC5wYXJlbnQoKTsKICAgICBhdXRvIHBzZXVkb1N0eWxlID0gc3R5
bGVGb3JGaXJzdExldHRlcihmaXJzdExldHRlckJsb2NrLCAqZmlyc3RMZXR0ZXJDb250YWluZXIp
OwpAQCAtMjA5LDQyICsyMTAsNDcgQEAgc3RhdGljIHZvaWQgY3JlYXRlRmlyc3RMZXR0ZXJSZW5k
ZXJlcihSZQogCiBzdGF0aWMgYm9vbCBzdXBwb3J0c0ZpcnN0TGV0dGVyKFJlbmRlckJsb2NrJiBi
bG9jaykKIHsKLSAgICBpZiAoaXM8UmVuZGVyVGFibGU+KGJsb2NrKSkKKyAgICBpZiAoaXM8UmVu
ZGVyQnV0dG9uPihibG9jaykpCisgICAgICAgIHJldHVybiB0cnVlOworICAgIGlmICghaXM8UmVu
ZGVyQmxvY2tGbG93PihibG9jaykpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAoaXM8
UmVuZGVyU1ZHVGV4dD4oYmxvY2spKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgaWYgKGlz
PFJlbmRlclJ1YnlSdW4+KGJsb2NrKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIHJldHVy
biB0cnVlOworICAgIHJldHVybiBibG9jay5jYW5IYXZlR2VuZXJhdGVkQ2hpbGRyZW4oKTsKIH0K
IAogdm9pZCBSZW5kZXJUcmVlVXBkYXRlcjo6Rmlyc3RMZXR0ZXI6OnVwZGF0ZShSZW5kZXJCbG9j
ayYgYmxvY2spCiB7Ci0gICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oIWJsb2Nr
LnZpZXcoKS5mcmFtZVZpZXcoKS5sYXlvdXRDb250ZXh0KCkubGF5b3V0U3RhdGUoKSk7Ci0KKyAg
ICBpZiAoIWJsb2NrLnN0eWxlKCkuaGFzUHNldWRvU3R5bGUoRklSU1RfTEVUVEVSKSkKKyAgICAg
ICAgcmV0dXJuOwogICAgIGlmICghc3VwcG9ydHNGaXJzdExldHRlcihibG9jaykpCiAgICAgICAg
IHJldHVybjsKIAotICAgIFJlbmRlck9iamVjdCogZmlyc3RMZXR0ZXJPYmo7CisgICAgLy8gRklY
TUU6IFRoaXMgc2hvdWxkIGJlIHJlZmFjdG9yZWQsIGZpcnN0TGV0dGVyQ29udGFpbmVyIGlzIG5v
dCBuZWVkZWQuCisgICAgUmVuZGVyT2JqZWN0KiBmaXJzdExldHRlclJlbmRlcmVyOwogICAgIFJl
bmRlckVsZW1lbnQqIGZpcnN0TGV0dGVyQ29udGFpbmVyOwotICAgIC8vIEZJWE1FOiBUaGUgZmly
c3QgbGV0dGVyIG1pZ2h0IGJlIGNvbXBvc2VkIG9mIGEgdmFyaWV0eSBvZiBjb2RlIHVuaXRzLCBh
bmQgdGhlcmVmb3JlIG1pZ2h0Ci0gICAgLy8gYmUgY29udGFpbmVkIHdpdGhpbiBtdWx0aXBsZSBS
ZW5kZXJFbGVtZW50cy4KLSAgICBibG9jay5nZXRGaXJzdExldHRlcihmaXJzdExldHRlck9iaiwg
Zmlyc3RMZXR0ZXJDb250YWluZXIpOworICAgIGJsb2NrLmdldEZpcnN0TGV0dGVyKGZpcnN0TGV0
dGVyUmVuZGVyZXIsIGZpcnN0TGV0dGVyQ29udGFpbmVyKTsKKworICAgIGlmICghZmlyc3RMZXR0
ZXJSZW5kZXJlcikKKyAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKCFmaXJzdExldHRlck9iaiB8
fCAhZmlyc3RMZXR0ZXJDb250YWluZXIpCisgICAgLy8gT3RoZXIgY29udGFpbmVycyBhcmUgaGFu
ZGxlZCB3aGVuIHVwZGF0aW5nIHRoZWlyIHJlbmRlcmVycy4KKyAgICBpZiAoJmJsb2NrICE9IGZp
cnN0TGV0dGVyQ29udGFpbmVyKQogICAgICAgICByZXR1cm47CiAKICAgICAvLyBJZiB0aGUgY2hp
bGQgYWxyZWFkeSBoYXMgc3R5bGUsIHRoZW4gaXQgaGFzIGFscmVhZHkgYmVlbiBjcmVhdGVkLCBz
byB3ZSBqdXN0IHdhbnQKICAgICAvLyB0byB1cGRhdGUgaXQuCi0gICAgaWYgKGZpcnN0TGV0dGVy
T2JqLT5wYXJlbnQoKS0+c3R5bGUoKS5zdHlsZVR5cGUoKSA9PSBGSVJTVF9MRVRURVIpIHsKLSAg
ICAgICAgdXBkYXRlRmlyc3RMZXR0ZXJTdHlsZSgqZmlyc3RMZXR0ZXJDb250YWluZXIsICpmaXJz
dExldHRlck9iaik7CisgICAgaWYgKGZpcnN0TGV0dGVyUmVuZGVyZXItPnBhcmVudCgpLT5zdHls
ZSgpLnN0eWxlVHlwZSgpID09IEZJUlNUX0xFVFRFUikgeworICAgICAgICB1cGRhdGVGaXJzdExl
dHRlclN0eWxlKGJsb2NrLCAqZmlyc3RMZXR0ZXJSZW5kZXJlcik7CiAgICAgICAgIHJldHVybjsK
ICAgICB9CiAKLSAgICBpZiAoIWlzPFJlbmRlclRleHQ+KCpmaXJzdExldHRlck9iaikpCisgICAg
aWYgKCFpczxSZW5kZXJUZXh0PihmaXJzdExldHRlclJlbmRlcmVyKSkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgY3JlYXRlRmlyc3RMZXR0ZXJSZW5kZXJlcigqZmlyc3RMZXR0ZXJDb250YWluZXIs
IGRvd25jYXN0PFJlbmRlclRleHQ+KCpmaXJzdExldHRlck9iaikpOworICAgIGNyZWF0ZUZpcnN0
TGV0dGVyUmVuZGVyZXIoYmxvY2ssIGRvd25jYXN0PFJlbmRlclRleHQ+KCpmaXJzdExldHRlclJl
bmRlcmVyKSk7CiB9CiAKIH07CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjQ5NzkpCisrKyBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAxNy0xMS0x
NyAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lP
TiAocjIyMDY0Nik6IEFTU0VSVElPTiBGQUlMRUQ6IHNraXBBc3NlcnQgfHwgbmV4dFNpYmxpbmdS
ZW5kZXJlcihub2RlKSA9PSBtX25leHRTaWJsaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzk4NTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM1
NDY0MDcxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogZmFzdC9jc3MtZ2VuZXJhdGVkLWNvbnRlbnQvZmlyc3QtbGV0dGVyLXVwZGF0ZS1jcmFzaC1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50
L2ZpcnN0LWxldHRlci11cGRhdGUtY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMTctMTEtMTcgIEpv
c2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAogICAgICAgICBMYXlvdXRUZXN0
IGh0dHAvdGVzdHMvaW5zcGVjdG9yL25ldHdvcmsvaGFyL2hhci1wYWdlLmh0bWwgaXMgYSBmbGFr
eSBmYWlsdXJlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9m
aXJzdC1sZXR0ZXItdXBkYXRlLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9maXJzdC1sZXR0ZXItdXBkYXRlLWNy
YXNoLWV4cGVjdGVkLnR4dAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy1n
ZW5lcmF0ZWQtY29udGVudC9maXJzdC1sZXR0ZXItdXBkYXRlLWNyYXNoLWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMCwwICsxIEBACitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXNu
J3QgYXNzZXJ0IG9yIGNyYXNoLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ2VuZXJhdGVk
LWNvbnRlbnQvZmlyc3QtbGV0dGVyLXVwZGF0ZS1jcmFzaC5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L2ZpcnN0LWxldHRlci11cGRhdGUt
Y3Jhc2guaHRtbAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0
ZWQtY29udGVudC9maXJzdC1sZXR0ZXItdXBkYXRlLWNyYXNoLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTAsMCArMSwyMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPGlucHV0
IHZhbHVlPSdmb28nPgorVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0IGFzc2VydCBvciBj
cmFzaC4KKzwvYm9keT4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVz
dFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKK2NvbnN0IGhlYWQgPSBkb2N1bWVudC5nZXRFbGVtZW50
c0J5VGFnTmFtZSgiaGVhZCIpWzBdOworbGV0IHN0eWxlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dCgic3R5bGUiKTsKK3N0eWxlLmlubmVySFRNTCA9ICI6OmZpcnN0LWxldHRlciB7IGNvbG9yOmJs
dWU7IH0iOworaGVhZC5hcHBlbmRDaGlsZChzdHlsZSk7CisKK2RvY3VtZW50LmJvZHkub2Zmc2V0
TGVmdDsKKworc3R5bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpOworc3R5bGUu
aW5uZXJIVE1MID0gIiogeyBwb3NpdGlvbjogYWJzb2x1dGU7IH0iOworaGVhZC5hcHBlbmRDaGls
ZChzdHlsZSk7Cis8L3NjcmlwdD4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>