<?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>152115</bug_id>
          
          <creation_ts>2015-12-10 02:35:23 -0800</creation_ts>
          <short_desc>ASSERTION FAILED: !simpleLineLayout() in WebCore::RenderText::collectSelectionRectsForLineBoxes</short_desc>
          <delta_ts>2015-12-10 23:31:54 -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 Local 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>116980</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Renata Hodovan">rhodovan.u-szeged</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1148117</commentid>
    <comment_count>0</comment_count>
      <attachid>267085</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2015-12-10 02:35:23 -0800</bug_when>
    <thetext>Created attachment 267085
Test

Load the attached test with debug MiniBrowser:

&lt;script&gt;
window.onload = function() {
    document.designMode = &apos;on&apos;;
    document.execCommand(&apos;selectAll&apos;);
    document.execCommand(&apos;indent&apos;);
}
&lt;/script&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;/li&gt;
&lt;/ol&gt;
a
&lt;div&gt;a&lt;/div&gt;


OS: Ubuntu 15.10 x86_64
Checked build: debug EFL
Checked version: 2559fac


Backtrace:

ASSERTION FAILED: !simpleLineLayout()
../../Source/WebCore/rendering/RenderText.cpp(1286) : WebCore::LayoutRect WebCore::RenderText::collectSelectionRectsForLineBoxes(const WebCore::RenderLayerModelObject*, bool, WTF::Vector&lt;WebCore::LayoutRect&gt;*)
1   0x7fc65c45074e WTFCrash
2   0x7fc65b39c1fa WebCore::RenderText::collectSelectionRectsForLineBoxes(WebCore::RenderLayerModelObject const*, bool, WTF::Vector&lt;WebCore::LayoutRect, 0ul, WTF::CrashOnOverflow, 16ul&gt;*)
3   0x7fc65b39c5f7 WebCore::RenderText::collectSelectionRectsForLineBoxes(WebCore::RenderLayerModelObject const*, bool, WTF::Vector&lt;WebCore::LayoutRect, 0ul, WTF::CrashOnOverflow, 16ul&gt;&amp;)
4   0x7fc65be98429 WebCore::RenderSelectionInfo::RenderSelectionInfo(WebCore::RenderObject&amp;, bool)
5   0x7fc65b3c3c1b std::_Unique_if&lt;WebCore::RenderSelectionInfo&gt;::_Single_object std::make_unique&lt;WebCore::RenderSelectionInfo, WebCore::RenderObject&amp;, bool&gt;(WebCore::RenderObject&amp;, bool&amp;&amp;)
6   0x7fc65b3bec73 WebCore::RenderView::clearSubtreeSelection(WebCore::SelectionSubtreeRoot const&amp;, WebCore::RenderView::SelectionRepaintMode, WebCore::SelectionSubtreeRoot::OldSelectionData&amp;) const
7   0x7fc65b3be7db WebCore::RenderView::updateSelectionForSubtrees(WTF::HashMap&lt;WebCore::SelectionSubtreeRoot*, WebCore::SelectionSubtreeRoot::SelectionSubtreeData, WTF::PtrHash&lt;WebCore::SelectionSubtreeRoot*&gt;, WTF::HashTraits&lt;WebCore::SelectionSubtreeRoot*&gt;, WTF::HashTraits&lt;WebCore::SelectionSubtreeRoot::SelectionSubtreeData&gt; &gt;&amp;, WebCore::RenderView::SelectionRepaintMode)
8   0x7fc65b3be1f4 WebCore::RenderView::setSelection(WebCore::RenderObject*, int, WebCore::RenderObject*, int, WebCore::RenderView::SelectionRepaintMode)
9   0x7fc65b3bfd09 WebCore::RenderView::clearSelection()
10  0x7fc65ab41057 WebCore::FrameSelection::setNeedsSelectionUpdate()
11  0x7fc65b253397 WebCore::RenderElement::removeChildInternal(WebCore::RenderObject&amp;, WebCore::RenderElement::NotifyChildrenType)
12  0x7fc65b252d36 WebCore::RenderElement::removeChild(WebCore::RenderObject&amp;)
13  0x7fc65b1a3b14 WebCore::RenderBlock::removeChild(WebCore::RenderObject&amp;)
14  0x7fc65b1e3193 WebCore::RenderBlockFlow::removeChild(WebCore::RenderObject&amp;)
15  0x7fc65b347857 WebCore::RenderObject::removeFromParent()
16  0x7fc65b34be53 WebCore::RenderObject::willBeDestroyed()
17  0x7fc65b398064 WebCore::RenderText::willBeDestroyed()
18  0x7fc65b34c5ae WebCore::RenderObject::destroy()
19  0x7fc65b34c571 WebCore::RenderObject::destroyAndCleanupAnonymousWrappers()
20  0x7fc65b48682d WebCore::Style::detachTextRenderer(WebCore::Text&amp;)
21  0x7fc65b4881b7
22  0x7fc65b4868f5 WebCore::Style::updateTextRendererAfterContentChange(WebCore::Text&amp;, unsigned int, unsigned int)
23  0x7fc65bcbc053 WebCore::CharacterData::setDataAndUpdate(WTF::String const&amp;, unsigned int, unsigned int, unsigned int)
24  0x7fc65bcbbd1a WebCore::CharacterData::deleteData(unsigned int, unsigned int, int&amp;)
25  0x7fc65bd10504 WebCore::DeleteFromTextNodeCommand::doApply()
26  0x7fc65bcff676 WebCore::CompositeEditCommand::applyCommandToComposite(WTF::PassRefPtr&lt;WebCore::EditCommand&gt;)
27  0x7fc65bd021d0 WebCore::CompositeEditCommand::deleteTextFromNode(WTF::PassRefPtr&lt;WebCore::Text&gt;, unsigned int, unsigned int)
28  0x7fc65bd13b33 WebCore::DeleteSelectionCommand::deleteTextFromNode(WTF::PassRefPtr&lt;WebCore::Text&gt;, unsigned int, unsigned int)
29  0x7fc65bd1422b WebCore::DeleteSelectionCommand::handleGeneralDelete()
30  0x7fc65bd17147 WebCore::DeleteSelectionCommand::doApply()
31  0x7fc65bcff676 WebCore::CompositeEditCommand::applyCommandToComposite(WTF::PassRefPtr&lt;WebCore::EditCommand&gt;)
Aborted (core dumped)

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fc65c450753 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
321     *(int *)(uintptr_t)0xbbadbeef = 0;
[Current thread is 1 (Thread 0x7fc65ff9ea80 (LWP 3584))]
#0  0x00007fc65c450753 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
#1  0x00007fc65b39c1fa in WebCore::RenderText::collectSelectionRectsForLineBoxes (this=0x7fc637b899c0, repaintContainer=0x7fc637adc228, clipToVisibleContent=true, rects=0x7fc637b6e718) at ../../Source/WebCore/rendering/RenderText.cpp:1286
#2  0x00007fc65b39c5f7 in WebCore::RenderText::collectSelectionRectsForLineBoxes (this=0x7fc637b899c0, repaintContainer=0x7fc637adc228, clipToVisibleContent=true, rects=...) at ../../Source/WebCore/rendering/RenderText.cpp:1330
#3  0x00007fc65be98429 in WebCore::RenderSelectionInfo::RenderSelectionInfo (this=0x7fc637b6e700, renderer=..., clipToVisibleContent=true) at ../../Source/WebCore/rendering/RenderSelectionInfo.cpp:50
#4  0x00007fc65b3c3c1b in std::make_unique&lt;WebCore::RenderSelectionInfo, WebCore::RenderObject&amp;, bool&gt;(WebCore::RenderObject&amp;, bool&amp;&amp;) () at ../../Source/WTF/wtf/StdLibExtras.h:319
#5  0x00007fc65b3bec73 in WebCore::RenderView::clearSubtreeSelection (this=0x7fc637adc228, root=..., blockRepaintMode=WebCore::RenderView::RepaintNewMinusOld, oldSelectionData=...) at ../../Source/WebCore/rendering/RenderView.cpp:965
#6  0x00007fc65b3be7db in WebCore::RenderView::updateSelectionForSubtrees (this=0x7fc637adc228, renderSubtreesMap=..., blockRepaintMode=WebCore::RenderView::RepaintNewMinusOld) at ../../Source/WebCore/rendering/RenderView.cpp:925
#7  0x00007fc65b3be1f4 in WebCore::RenderView::setSelection (this=0x7fc637adc228, start=0x0, startPos=-1, end=0x0, endPos=-1, blockRepaintMode=WebCore::RenderView::RepaintNewMinusOld) at ../../Source/WebCore/rendering/RenderView.cpp:870
#8  0x00007fc65b3bfd09 in WebCore::RenderView::clearSelection (this=0x7fc637adc228) at ../../Source/WebCore/rendering/RenderView.cpp:1100
#9  0x00007fc65ab41057 in WebCore::FrameSelection::setNeedsSelectionUpdate (this=0x7fc637ae8230) at ../../Source/WebCore/editing/FrameSelection.cpp:368
#10 0x00007fc65b253397 in WebCore::RenderElement::removeChildInternal (this=0x7fc637bb85c0, oldChild=..., notifyChildren=WebCore::RenderElement::NotifyChildren) at ../../Source/WebCore/rendering/RenderElement.cpp:647
#11 0x00007fc65b252d36 in WebCore::RenderElement::removeChild (this=0x7fc637bb85c0, oldChild=...) at ../../Source/WebCore/rendering/RenderElement.cpp:547
#12 0x00007fc65b1a3b14 in WebCore::RenderBlock::removeChild (this=0x7fc637bb85c0, oldChild=...) at ../../Source/WebCore/rendering/RenderBlock.cpp:745
#13 0x00007fc65b1e3193 in WebCore::RenderBlockFlow::removeChild (this=0x7fc637bb85c0, oldChild=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:3806
#14 0x00007fc65b347857 in WebCore::RenderObject::removeFromParent (this=0x7fc637bf2120) at ../../Source/WebCore/rendering/RenderObject.cpp:199
#15 0x00007fc65b34be53 in WebCore::RenderObject::willBeDestroyed (this=0x7fc637bf2120) at ../../Source/WebCore/rendering/RenderObject.cpp:1527
#16 0x00007fc65b398064 in WebCore::RenderText::willBeDestroyed (this=0x7fc637bf2120) at ../../Source/WebCore/rendering/RenderText.cpp:287
#17 0x00007fc65b34c5ae in WebCore::RenderObject::destroy (this=0x7fc637bf2120) at ../../Source/WebCore/rendering/RenderObject.cpp:1702
#18 0x00007fc65b34c571 in WebCore::RenderObject::destroyAndCleanupAnonymousWrappers (this=0x7fc637bf2120) at ../../Source/WebCore/rendering/RenderObject.cpp:1689
#19 0x00007fc65b48682d in WebCore::Style::detachTextRenderer (textNode=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:324
#20 0x00007fc65b4881b7 in WebCore::Style::resolveTextNode (text=..., renderTreePosition=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:670
#21 0x00007fc65b4868f5 in WebCore::Style::updateTextRendererAfterContentChange (textNode=..., offsetOfReplacedData=0, lengthOfReplacedData=3) at ../../Source/WebCore/style/StyleResolveTree.cpp:337
#22 0x00007fc65bcbc053 in WebCore::CharacterData::setDataAndUpdate (this=0x7fc637b8f000, newData=..., offsetOfReplacedData=0, oldLength=3, newLength=0) at ../../Source/WebCore/dom/CharacterData.cpp:191
#23 0x00007fc65bcbbd1a in WebCore::CharacterData::deleteData (this=0x7fc637b8f000, offset=0, count=3, ec=@0x7fffc50ce32c: 0) at ../../Source/WebCore/dom/CharacterData.cpp:145
#24 0x00007fc65bd10504 in WebCore::DeleteFromTextNodeCommand::doApply (this=0x7fc637b6b2a0) at ../../Source/WebCore/editing/DeleteFromTextNodeCommand.cpp:63
#25 0x00007fc65bcff676 in WebCore::CompositeEditCommand::applyCommandToComposite (this=0x7fc637a94dc8, prpCommand=...) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:278
#26 0x00007fc65bd021d0 in WebCore::CompositeEditCommand::deleteTextFromNode (this=0x7fc637a94dc8, node=..., offset=0, count=3) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:555
#27 0x00007fc65bd13b33 in WebCore::DeleteSelectionCommand::deleteTextFromNode (this=0x7fc637a94dc8, node=..., offset=0, count=3) at ../../Source/WebCore/editing/DeleteSelectionCommand.cpp:428
#28 0x00007fc65bd1422b in WebCore::DeleteSelectionCommand::handleGeneralDelete (this=0x7fc637a94dc8) at ../../Source/WebCore/editing/DeleteSelectionCommand.cpp:487
#29 0x00007fc65bd17147 in WebCore::DeleteSelectionCommand::doApply (this=0x7fc637a94dc8) at ../../Source/WebCore/editing/DeleteSelectionCommand.cpp:847
#30 0x00007fc65bcff676 in WebCore::CompositeEditCommand::applyCommandToComposite (this=0x7fc637a97108, prpCommand=...) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:278
#31 0x00007fc65bd02f95 in WebCore::CompositeEditCommand::deleteSelection (this=0x7fc637a97108, smartDelete=false, mergeBlocksAfterDelete=false, replace=false, expandForSpecialElements=false, sanitizeMarkup=true) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:644
#32 0x00007fc65bd06d40 in WebCore::CompositeEditCommand::moveParagraphWithClones (this=0x7fc637a97108, startOfParagraphToMove=..., endOfParagraphToMove=..., blockElement=0x7fc637beb138, outerNode=0x7fc637beb000) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:1184
#33 0x00007fc65ab4f568 in WebCore::IndentOutdentCommand::indentIntoBlockquote (this=0x7fc637a97108, start=..., end=..., targetBlockquote=...) at ../../Source/WebCore/editing/IndentOutdentCommand.cpp:117
#34 0x00007fc65ab50e0a in WebCore::IndentOutdentCommand::formatRange (this=0x7fc637a97108, start=..., end=..., blockquoteForNextIndent=...) at ../../Source/WebCore/editing/IndentOutdentCommand.cpp:236
#35 0x00007fc65bce9fa7 in WebCore::ApplyBlockElementCommand::formatSelection (this=0x7fc637a97108, startOfSelection=..., endOfSelection=...) at ../../Source/WebCore/editing/ApplyBlockElementCommand.cpp:145
#36 0x00007fc65ab50d8b in WebCore::IndentOutdentCommand::formatSelection (this=0x7fc637a97108, startOfSelection=..., endOfSelection=...) at ../../Source/WebCore/editing/IndentOutdentCommand.cpp:226
#37 0x00007fc65bce9216 in WebCore::ApplyBlockElementCommand::doApply (this=0x7fc637a97108) at ../../Source/WebCore/editing/ApplyBlockElementCommand.cpp:90
#38 0x00007fc65bcff3a0 in WebCore::CompositeEditCommand::apply (this=0x7fc637a97108) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:227
#39 0x00007fc65bcff167 in WebCore::applyCommand (command=...) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:186
#40 0x00007fc65ab36e22 in WebCore::executeIndent (frame=...) at ../../Source/WebCore/editing/EditorCommand.cpp:456
#41 0x00007fc65ab3b0ca in WebCore::Editor::Command::execute (this=0x7fffc50cf400, parameter=..., triggeringEvent=0x0) at ../../Source/WebCore/editing/EditorCommand.cpp:1703
#42 0x00007fc65a9dc88d in WebCore::Document::execCommand (this=0x7fc63781d900, commandName=..., userInterface=false, value=...) at ../../Source/WebCore/dom/Document.cpp:4657
#43 0x00007fc65c13f0c9 in WebCore::jsDocumentPrototypeFunctionExecCommand (state=0x7fffc50cf4d0) at DerivedSources/WebCore/JSDocument.cpp:5066
#44 0x00007fc5f77ff0c8 in ?? ()
#45 0x00007fffc50cf550 in ?? ()
#46 0x00007fc64fc2dd98 in llint_entry () from webkit/WebKitBuild/Debug/lib/libjavascriptcore_efl.so.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148404</commentid>
    <comment_count>1</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-12-10 19:33:51 -0800</bug_when>
    <thetext>Looks like we&apos;ve got a renderer with selection state inside a SLL block.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148414</commentid>
    <comment_count>2</comment_count>
      <attachid>267156</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-12-10 20:12:12 -0800</bug_when>
    <thetext>Created attachment 267156
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148439</commentid>
    <comment_count>3</comment_count>
      <attachid>267156</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-10 23:31:49 -0800</bug_when>
    <thetext>Comment on attachment 267156
Patch

Clearing flags on attachment: 267156

Committed r193947: &lt;http://trac.webkit.org/changeset/193947&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148440</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-12-10 23:31:54 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>267085</attachid>
            <date>2015-12-10 02:35:23 -0800</date>
            <delta_ts>2015-12-10 02:35:23 -0800</delta_ts>
            <desc>Test</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>196</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PHNjcmlwdD4Kd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgewogICAgZG9jdW1lbnQuZGVzaWdu
TW9kZSA9ICdvbic7CiAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnc2VsZWN0QWxsJyk7CiAgICBk
b2N1bWVudC5leGVjQ29tbWFuZCgnaW5kZW50Jyk7Cn0KPC9zY3JpcHQ+CjxvbD4KICAgIDxsaT48
L2xpPgo8L29sPgphCjxkaXY+YTwvZGl2Pg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>267156</attachid>
            <date>2015-12-10 20:12:12 -0800</date>
            <delta_ts>2015-12-10 23:31:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152115-20151210201140.patch</filename>
            <type>text/plain</type>
            <size>5258</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkzOTI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzVlMGYyN2FhMTJlMGI0
ZmVhNjU4YmVmNzg1ZTJmODhlMGNjYjg2ZC4uYjI5MjYzNTkyNjZjZDYzZjE0Y2RlNDJiYTJjZmIy
ZDg2YTRiNzYzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIzIEBACiAyMDE1LTEyLTEwICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDog
IXNpbXBsZUxpbmVMYXlvdXQoKSBpbiBXZWJDb3JlOjpSZW5kZXJUZXh0Ojpjb2xsZWN0U2VsZWN0
aW9uUmVjdHNGb3JMaW5lQm94ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1MjExNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJpbmRlbnQiKSBnZW5lcmF0ZXMgYSBi
bG9ja3F1b3RlIHdyYXBwZXIgYW5kIG1vdmVzIHRoZSBpbmRlbnRlZCBjb250ZW50IGluc2lkZS4K
KyAgICAgICAgSWYgdGhlIGluZGVudGVkIGNvbnRlbnQgaXMgYWxyZWFkeSBpbnNpZGUgYSBzZWxl
Y3Rpb24sIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRoYXQgbmV3bHkgY3JlYXRlZCBmbG93IHVzZXMK
KyAgICAgICAgbm9ybWFsIGxpbmUgbGF5b3V0LgorICAgICAgICBUaGlzIHBhdGNoIGZpeGVzIHRo
ZSBnZW5lcmljIGNhc2UgYXMgcmUtcGFyZW50aW5nIGFuIGFscmVhZHkgc2VsZWN0ZWQgcmVuZGVy
ZXIgaXMgbm90IHNwZWNpZmljIHRvIGRvY3VtZW50LmV4ZWNDb21tYW5kKCJpbmRlbnQiKS4KKwor
ICAgICAgICBUZXN0OiBmYXN0L2Jsb2NrL3NlbGVjdGlvbi1pbnNpZGUtc2ltcGxlLWxpbmUtbGF5
b3V0Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9TaW1wbGVMaW5lTGF5b3V0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlNpbXBsZUxpbmVMYXlvdXQ6OmNhblVzZUZvcldpdGhSZWFzb24pOgor
ICAgICAgICAoV2ViQ29yZTo6U2ltcGxlTGluZUxheW91dDo6cHJpbnRSZWFzb24pOgorCisyMDE1
LTEyLTEwICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKICAgICAgICAgVGV4dFBh
aW50ZXI6IEFkZCBzdXBwb3J0IGZvciBwYWludGluZyBtdWx0aXBsZSB0ZXh0IHJ1bnMuCiAgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTIxNDgKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBsZUxpbmVMYXlvdXQuY3BwIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBsZUxpbmVMYXlvdXQuY3BwCmluZGV4IGFmNjk5
ZTNjOTE3ZTdjZTA1NGM1NjljYWM5NTZiMzdjMjM5NjY3ODIuLjdkYWE2NWQ2YWUwNDNlYmM3MTg1
NTY4MDA0NmM0YmRhMjE0NjI0MzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9TaW1wbGVMaW5lTGF5b3V0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvU2lt
cGxlTGluZUxheW91dC5jcHAKQEAgLTExMCw3ICsxMTAsOCBAQCBlbnVtIEF2b2lkYW5jZVJlYXNv
bl8gOiB1aW50NjRfdCB7CiAgICAgRmVhdHVyZUlzRGlzYWJsZWQgICAgICAgICAgICAgICAgICAg
PSAxTExVICA8PCA0NiwKICAgICBGbG93SGFzTm9QYXJlbnQgICAgICAgICAgICAgICAgICAgICA9
IDFMTFUgIDw8IDQ3LAogICAgIEZsb3dIYXNOb0NoaWxkICAgICAgICAgICAgICAgICAgICAgID0g
MUxMVSAgPDwgNDgsCi0gICAgRW5kT2ZSZWFzb25zICAgICAgICAgICAgICAgICAgICAgICAgPSAx
TExVICA8PCA0OQorICAgIEZsb3dDaGlsZElzU2VsZWN0ZWQgICAgICAgICAgICAgICAgID0gMUxM
VSAgPDwgNDksCisgICAgRW5kT2ZSZWFzb25zICAgICAgICAgICAgICAgICAgICAgICAgPSAxTExV
ICA8PCA1MAogfTsKIGNvbnN0IHVuc2lnbmVkIE5vUmVhc29uID0gMDsKIApAQCAtMzAxLDYgKzMw
Miw4IEBAIHN0YXRpYyBBdm9pZGFuY2VSZWFzb25GbGFncyBjYW5Vc2VGb3JXaXRoUmVhc29uKGNv
bnN0IFJlbmRlckJsb2NrRmxvdyYgZmxvdywgSW5jCiAgICAgLy8gVGhpcyBjdXJyZW50bHkgY292
ZXJzIDxibG9ja2Zsb3c+I3RleHQ8L2Jsb2NrZmxvdz4sIDxibG9ja2Zsb3c+I3RleHQ8YnI+PC9i
bG9ja2Zsb3c+IGFuZCBtdXRpcGxlIChzaWJsaW5nKSBSZW5kZXJUZXh0IGNhc2VzLgogICAgIC8v
IFRoZSA8YmxvY2tmbG93PjxpbmxpbmU+I3RleHQ8L2lubGluZT48L2Jsb2NrZmxvdz4gY2FzZSBp
cyBhbHNvIHBvcHVsYXIgYW5kIHNob3VsZCBiZSByZWxhdGl2ZWx5IGVhc3kgdG8gY292ZXIuCiAg
ICAgZm9yIChjb25zdCBhdXRvKiBjaGlsZCA9IGZsb3cuZmlyc3RDaGlsZCgpOyBjaGlsZDspIHsK
KyAgICAgICAgaWYgKGNoaWxkLT5zZWxlY3Rpb25TdGF0ZSgpICE9IFJlbmRlck9iamVjdDo6U2Vs
ZWN0aW9uTm9uZSkKKyAgICAgICAgICAgIFNFVF9SRUFTT05fQU5EX1JFVFVSTl9JRl9ORUVERUQo
Rmxvd0NoaWxkSXNTZWxlY3RlZCwgcmVhc29ucywgaW5jbHVkZVJlYXNvbnMpOwogICAgICAgICBp
ZiAoaXM8UmVuZGVyVGV4dD4oKmNoaWxkKSkgewogICAgICAgICAgICAgY2hpbGQgPSBjaGlsZC0+
bmV4dFNpYmxpbmcoKTsKICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtOTE3LDYgKzkyMCw5IEBA
IHN0YXRpYyB2b2lkIHByaW50UmVhc29uKEF2b2lkYW5jZVJlYXNvbiByZWFzb24sIFRleHRTdHJl
YW0mIHN0cmVhbSkKICAgICBjYXNlIEZsb3dIYXNUZXh0U2hhZG93OgogICAgICAgICBzdHJlYW0g
PDwgInRleHQtc2hhZG93IjsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBGbG93Q2hpbGRJc1Nl
bGVjdGVkOgorICAgICAgICBzdHJlYW0gPDwgInNlbGVjdGVkIGNvbnRlbnQiOworICAgICAgICBi
cmVhazsKICAgICBjYXNlIEZsb3dUZXh0SXNFbXB0eToKICAgICBjYXNlIEZsb3dIYXNOb0NoaWxk
OgogICAgIGNhc2UgRmxvd0hhc05vUGFyZW50OgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGI5Y2JkNDFjMmQyMDI3NzJlMjFk
MDEyNTMwZTM2YjM4MjRmMDY4NjQuLjdkZWQ3ZGQxZmJlZjJlNWZmZmU5NGVmNWJlYWRmNzAyYmVj
MGI2NmIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxNS0xMi0xMCAgWmFsYW4gQnVqdGFzICA8
emFsYW5AYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6ICFzaW1wbGVMaW5l
TGF5b3V0KCkgaW4gV2ViQ29yZTo6UmVuZGVyVGV4dDo6Y29sbGVjdFNlbGVjdGlvblJlY3RzRm9y
TGluZUJveGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNTIxMTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBkb2N1bWVudC5leGVjQ29tbWFuZCgiaW5kZW50IikgZ2VuZXJhdGVzIGEgYmxvY2txdW90ZSB3
cmFwcGVyIGFuZCBtb3ZlcyB0aGUgaW5kZW50ZWQgY29udGVudCBpbnNpZGUuCisgICAgICAgIElm
IHRoZSBpbmRlbnRlZCBjb250ZW50IGlzIGFscmVhZHkgaW5zaWRlIGEgc2VsZWN0aW9uLCB3ZSBu
ZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IG5ld2x5IGNyZWF0ZWQgZmxvdyB1c2VzCisgICAgICAgIG5v
cm1hbCBsaW5lIGxheW91dC4KKyAgICAgICAgVGhpcyBwYXRjaCBmaXhlcyB0aGUgZ2VuZXJpYyBj
YXNlIGFzIHJlLXBhcmVudGluZyBhbiBhbHJlYWR5IHNlbGVjdGVkIHJlbmRlcmVyIGlzIG5vdCBz
cGVjaWZpYyB0byBkb2N1bWVudC5leGVjQ29tbWFuZCgiaW5kZW50IikuCisKKyAgICAgICAgKiBm
YXN0L2Jsb2NrL3NlbGVjdGlvbi1pbnNpZGUtc2ltcGxlLWxpbmUtbGF5b3V0LWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ibG9jay9zZWxlY3Rpb24taW5zaWRlLXNpbXBsZS1s
aW5lLWxheW91dC5odG1sOiBBZGRlZC4KKwogMjAxNS0xMi0xMCAgUnlhbiBIYWRkYWQgIDxyeWFu
aGFkZGFkQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGRpbmcgaU9TLXNpbXVsYXRvciBleHBlY3Rh
dGlvbnMgZm9yIGNvbXBvc2l0aW5nL2xheWVycy1pbnNpZGUtb3ZlcmZsb3ctc2Nyb2xsLmh0bWwK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svc2VsZWN0aW9uLWluc2lkZS1zaW1w
bGUtbGluZS1sYXlvdXQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9zZWxl
Y3Rpb24taW5zaWRlLXNpbXBsZS1saW5lLWxheW91dC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
ZTdiNTg2N2JjMDkwYmM4NTdkNzcxOThkODUyYzY4ODRjN2M0ZWEzOQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svc2VsZWN0aW9uLWluc2lkZS1zaW1wbGUtbGluZS1s
YXlvdXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorUGFzcyBpZiBubyBhc3NlcnQgaW4g
ZGVidWcuCitiCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3NlbGVjdGlvbi1p
bnNpZGUtc2ltcGxlLWxpbmUtbGF5b3V0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Nl
bGVjdGlvbi1pbnNpZGUtc2ltcGxlLWxpbmUtbGF5b3V0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDAxZjg2
NTljYjJiMDA2OTNlNjVmOTcwYWFkYmU0NmJmMWMxYTI1NAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvYmxvY2svc2VsZWN0aW9uLWluc2lkZS1zaW1wbGUtbGluZS1sYXlvdXQu
aHRtbApAQCAtMCwwICsxLDEwIEBACis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQor
ICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOword2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkg
eworICAgIGRvY3VtZW50LmRlc2lnbk1vZGUgPSAnb24nOworICAgIGRvY3VtZW50LmV4ZWNDb21t
YW5kKCdzZWxlY3RBbGwnKTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnaW5kZW50Jyk7Cit9
Cis8L3NjcmlwdD4KKzxvbD48bGk+PC9saT48L29sPlBhc3MgaWYgbm8gYXNzZXJ0IGluIGRlYnVn
LjxkaXY+YjwvZGl2Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>