<?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>151590</bug_id>
          
          <creation_ts>2015-11-24 10:18:44 -0800</creation_ts>
          <short_desc>Should never be reached failure in WebCore::RenderElement::clearLayoutRootIfNeeded</short_desc>
          <delta_ts>2015-12-27 14:57:20 -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>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1144356</commentid>
    <comment_count>0</comment_count>
      <attachid>266139</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2015-11-24 10:18:44 -0800</bug_when>
    <thetext>Created attachment 266139
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;style&gt;
* {
    overflow-x: auto;
    -webkit-appearance: checkbox;
}
&lt;/style&gt;
&lt;nav&gt;&amp;rpar


OS: Ubuntu 15.10 x86_64
Checked build: debug EFL
Checked version: 79922a5


Backtrace:

SHOULD NEVER BE REACHED
../../Source/WebCore/rendering/RenderElement.cpp(1097) : void WebCore::RenderElement::clearLayoutRootIfNeeded() const
1   0x7fb5d543f82c WTFCrash
2   0x7fb5d424cdb3 WebCore::RenderElement::clearLayoutRootIfNeeded() const
3   0x7fb5d4244fc2 WebCore::RenderElement::willBeDestroyed()
4   0x7fb5d421f5f9 WebCore::RenderBoxModelObject::willBeDestroyed()
5   0x7fb5d41c0b0d WebCore::RenderBlockFlow::willBeDestroyed()
6   0x7fb5d433c4ac WebCore::RenderObject::destroy()
7   0x7fb5d433c46f WebCore::RenderObject::destroyAndCleanupAnonymousWrappers()
8   0x7fb5d4477817
9   0x7fb5d4478c98 WebCore::Style::detachRenderTree(WebCore::Element&amp;)
10  0x7fb5d399accf
11  0x7fb5d399cfe4 WebCore::ContainerNode::removeBetween(WebCore::Node*, WebCore::Node*, WebCore::Node&amp;)
12  0x7fb5d399ce19 WebCore::ContainerNode::removeChild(WebCore::Node&amp;, int&amp;)
13  0x7fb5d3a7d390 WebCore::Node::remove(int&amp;)
14  0x7fb5d4d179bb WebCore::RemoveNodeCommand::doApply()
15  0x7fb5d4cee1fe WebCore::CompositeEditCommand::applyCommandToComposite(WTF::PassRefPtr&lt;WebCore::EditCommand&gt;)
16  0x7fb5d4cef698 WebCore::CompositeEditCommand::removeNode(WTF::PassRefPtr&lt;WebCore::Node&gt;, WebCore::ShouldAssumeContentIsAlwaysEditable)
17  0x7fb5d4cefe6d WebCore::CompositeEditCommand::prune(WTF::PassRefPtr&lt;WebCore::Node&gt;)
18  0x7fb5d4cef8d5 WebCore::CompositeEditCommand::removeNodeAndPruneAncestors(WTF::PassRefPtr&lt;WebCore::Node&gt;)
19  0x7fb5d4cf5370 WebCore::CompositeEditCommand::cleanupAfterDeletion(WebCore::VisiblePosition)
20  0x7fb5d4cf58ea WebCore::CompositeEditCommand::moveParagraphWithClones(WebCore::VisiblePosition const&amp;, WebCore::VisiblePosition const&amp;, WebCore::Element*, WebCore::Node*)
21  0x7fb5d3b3f4e6 WebCore::IndentOutdentCommand::indentIntoBlockquote(WebCore::Position const&amp;, WebCore::Position const&amp;, WTF::RefPtr&lt;WebCore::Element&gt;&amp;)
22  0x7fb5d3b40d88 WebCore::IndentOutdentCommand::formatRange(WebCore::Position const&amp;, WebCore::Position const&amp;, WebCore::Position const&amp;, WTF::RefPtr&lt;WebCore::Element&gt;&amp;)
23  0x7fb5d4cd8b2f WebCore::ApplyBlockElementCommand::formatSelection(WebCore::VisiblePosition const&amp;, WebCore::VisiblePosition const&amp;)
24  0x7fb5d3b40d09 WebCore::IndentOutdentCommand::formatSelection(WebCore::VisiblePosition const&amp;, WebCore::VisiblePosition const&amp;)
25  0x7fb5d4cd7d9e WebCore::ApplyBlockElementCommand::doApply()
26  0x7fb5d4cedf28 WebCore::CompositeEditCommand::apply()
27  0x7fb5d4cedcef WebCore::applyCommand(WTF::PassRefPtr&lt;WebCore::CompositeEditCommand&gt;)
28  0x7fb5d3b26da0
29  0x7fb5d3b2b048 WebCore::Editor::Command::execute(WTF::String const&amp;, WebCore::Event*) const
30  0x7fb5d39cc88d WebCore::Document::execCommand(WTF::String const&amp;, bool, WTF::String const&amp;)
31  0x7fb5d512e583 WebCore::jsDocumentPrototypeFunctionExecCommand(JSC::ExecState*)
Aborted (core dumped)

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fb5d543f831 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
321     *(int *)(uintptr_t)0xbbadbeef = 0;
#0  0x00007fb5d543f831 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
#1  0x00007fb5d424cdb3 in WebCore::RenderElement::clearLayoutRootIfNeeded (this=0x7fb5b4bb8450) at ../../Source/WebCore/rendering/RenderElement.cpp:1097
#2  0x00007fb5d4244fc2 in WebCore::RenderElement::willBeDestroyed (this=0x7fb5b4bb8450) at ../../Source/WebCore/rendering/RenderElement.cpp:1125
#3  0x00007fb5d421f5f9 in WebCore::RenderBoxModelObject::willBeDestroyed (this=0x7fb5b4bb8450) at ../../Source/WebCore/rendering/RenderBoxModelObject.cpp:198
#4  0x00007fb5d41c0b0d in WebCore::RenderBlockFlow::willBeDestroyed (this=0x7fb5b4bb8450) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:178
#5  0x00007fb5d433c4ac in WebCore::RenderObject::destroy (this=0x7fb5b4bb8450) at ../../Source/WebCore/rendering/RenderObject.cpp:1702
#6  0x00007fb5d433c46f in WebCore::RenderObject::destroyAndCleanupAnonymousWrappers (this=0x7fb5b4bb8450)
    at ../../Source/WebCore/rendering/RenderObject.cpp:1689
#7  0x00007fb5d4477817 in WebCore::Style::detachRenderTree (current=..., detachType=WebCore::Style::NormalDetach)
    at ../../Source/WebCore/style/StyleResolveTree.cpp:574
#8  0x00007fb5d4478c98 in WebCore::Style::detachRenderTree (element=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:911
#9  0x00007fb5d399accf in WebCore::destroyRenderTreeIfNeeded (child=...) at ../../Source/WebCore/dom/ContainerNode.cpp:105
#10 0x00007fb5d399cfe4 in WebCore::ContainerNode::removeBetween (this=0x7fb5b4be48f0, previousChild=0x7fb5b4be4af8, nextChild=0x0, oldChild=...)
    at ../../Source/WebCore/dom/ContainerNode.cpp:576
#11 0x00007fb5d399ce19 in WebCore::ContainerNode::removeChild (this=0x7fb5b4be48f0, oldChild=..., ec=@0x7ffe727f9bc0: 0)
    at ../../Source/WebCore/dom/ContainerNode.cpp:551
#12 0x00007fb5d3a7d390 in WebCore::Node::remove (this=0x7fb5b4be4958, ec=@0x7ffe727f9bc0: 0) at ../../Source/WebCore/dom/Node.cpp:548
#13 0x00007fb5d4d179bb in WebCore::RemoveNodeCommand::doApply (this=0x7fb5b4bce910) at ../../Source/WebCore/editing/RemoveNodeCommand.cpp:56
#14 0x00007fb5d4cee1fe in WebCore::CompositeEditCommand::applyCommandToComposite (this=0x7fb5b4adc000, prpCommand=...)
    at ../../Source/WebCore/editing/CompositeEditCommand.cpp:278
#15 0x00007fb5d4cef698 in WebCore::CompositeEditCommand::removeNode (this=0x7fb5b4adc000, node=..., 
    shouldAssumeContentIsAlwaysEditable=WebCore::DoNotAssumeContentIsAlwaysEditable) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:417
#16 0x00007fb5d4cefe6d in WebCore::CompositeEditCommand::prune (this=0x7fb5b4adc000, node=...) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:471
#17 0x00007fb5d4cef8d5 in WebCore::CompositeEditCommand::removeNodeAndPruneAncestors (this=0x7fb5b4adc000, node=...)
    at ../../Source/WebCore/editing/CompositeEditCommand.cpp:429
#18 0x00007fb5d4cf5370 in WebCore::CompositeEditCommand::cleanupAfterDeletion (this=0x7fb5b4adc000, destination=...)
    at ../../Source/WebCore/editing/CompositeEditCommand.cpp:1133
#19 0x00007fb5d4cf58ea in WebCore::CompositeEditCommand::moveParagraphWithClones (this=0x7fb5b4adc000, startOfParagraphToMove=..., endOfParagraphToMove=..., 
    blockElement=0x7fb5b4be4af8, outerNode=0x7fb5b4be4958) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:1190
#20 0x00007fb5d3b3f4e6 in WebCore::IndentOutdentCommand::indentIntoBlockquote (this=0x7fb5b4adc000, start=..., end=..., targetBlockquote=...)
    at ../../Source/WebCore/editing/IndentOutdentCommand.cpp:117
#21 0x00007fb5d3b40d88 in WebCore::IndentOutdentCommand::formatRange (this=0x7fb5b4adc000, start=..., end=..., blockquoteForNextIndent=...)
    at ../../Source/WebCore/editing/IndentOutdentCommand.cpp:236
#22 0x00007fb5d4cd8b2f in WebCore::ApplyBlockElementCommand::formatSelection (this=0x7fb5b4adc000, startOfSelection=..., endOfSelection=...)
    at ../../Source/WebCore/editing/ApplyBlockElementCommand.cpp:145
#23 0x00007fb5d3b40d09 in WebCore::IndentOutdentCommand::formatSelection (this=0x7fb5b4adc000, startOfSelection=..., endOfSelection=...)
    at ../../Source/WebCore/editing/IndentOutdentCommand.cpp:226
#24 0x00007fb5d4cd7d9e in WebCore::ApplyBlockElementCommand::doApply (this=0x7fb5b4adc000) at ../../Source/WebCore/editing/ApplyBlockElementCommand.cpp:90
#25 0x00007fb5d4cedf28 in WebCore::CompositeEditCommand::apply (this=0x7fb5b4adc000) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:227
#26 0x00007fb5d4cedcef in WebCore::applyCommand (command=...) at ../../Source/WebCore/editing/CompositeEditCommand.cpp:186
#27 0x00007fb5d3b26da0 in WebCore::executeIndent (frame=...) at ../../Source/WebCore/editing/EditorCommand.cpp:456
#28 0x00007fb5d3b2b048 in WebCore::Editor::Command::execute (this=0x7ffe727fa950, parameter=..., triggeringEvent=0x0)
    at ../../Source/WebCore/editing/EditorCommand.cpp:1703
#29 0x00007fb5d39cc88d in WebCore::Document::execCommand (this=0x7fb5b481d900, commandName=..., userInterface=false, value=...)
    at ../../Source/WebCore/dom/Document.cpp:4657
#30 0x00007fb5d512e583 in WebCore::jsDocumentPrototypeFunctionExecCommand (state=0x7ffe727faa20) at DerivedSources/WebCore/JSDocument.cpp:5066
#31 0x00007fb56ffff0c8 in ?? ()
#32 0x00007ffe727faaa0 in ?? ()
#33 0x00007fb5c8c1c636 in llint_entry () from webkit/WebKitBuild/Debug/lib/libjavascriptcore_efl.so.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1151351</commentid>
    <comment_count>1</comment_count>
      <attachid>267924</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-12-25 20:42:16 -0800</bug_when>
    <thetext>Created attachment 267924
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1151427</commentid>
    <comment_count>2</comment_count>
      <attachid>267924</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-12-27 14:27:49 -0800</bug_when>
    <thetext>Comment on attachment 267924
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        We should always set the layoutroot when a new subtree layout is requested(and convert it

space before (

&gt; LayoutTests/ChangeLog:8
&gt; +        We should always set the layoutroot when a new subtree layout is requested(and convert it

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1151432</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-12-27 14:57:20 -0800</bug_when>
    <thetext>Committed r194426: &lt;http://trac.webkit.org/changeset/194426&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>266139</attachid>
            <date>2015-11-24 10:18:44 -0800</date>
            <delta_ts>2015-11-24 10:18:44 -0800</delta_ts>
            <desc>Test</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>246</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PHNjcmlwdD4Kd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgewogICAgZG9jdW1lbnQuZGVzaWdu
TW9kZSA9ICdvbic7CiAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnc2VsZWN0QWxsJyk7CiAgICBk
b2N1bWVudC5leGVjQ29tbWFuZCgnaW5kZW50Jyk7Cn0KPC9zY3JpcHQ+CjxzdHlsZT4KKiB7CiAg
ICBvdmVyZmxvdy14OiBhdXRvOwogICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDsKfQo8
L3N0eWxlPgo8bmF2PiZycGFy
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>267924</attachid>
            <date>2015-12-25 20:42:16 -0800</date>
            <delta_ts>2015-12-27 14:27:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151590-20151225204140.patch</filename>
            <type>text/plain</type>
            <size>4147</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0NDE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmM1YWU3MDYxZDE4MWEx
NTQ0M2UyOWYzMWUyNmIyODFjZmI0MTQ0OS4uYTA0ZjI4NDM1MGQwM2I5YjE4YWU3ZmIzMjlkZWEz
OWY4M2Q3NmNkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE1LTEyLTI1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgU2hvdWxkIG5ldmVyIGJlIHJl
YWNoZWQgZmFpbHVyZSBpbiBXZWJDb3JlOjpSZW5kZXJFbGVtZW50OjpjbGVhckxheW91dFJvb3RJ
Zk5lZWRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTUxNTkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
V2Ugc2hvdWxkIGFsd2F5cyBzZXQgdGhlIGxheW91dHJvb3Qgd2hlbiBhIG5ldyBzdWJ0cmVlIGxh
eW91dCBpcyByZXF1ZXN0ZWQoYW5kIGNvbnZlcnQgaXQKKyAgICAgICAgdG8gYSBmdWxsIGxheW91
dCB3aGVuIG5lZWRlZCkuIEl0IGVuc3VyZXMgdGhhdCByZW5kZXJlcnMgYXJlIGRldGFjaGVkIGNs
ZWFubHkgZXZlbiB3aGVuCisgICAgICAgIHRoZXkgYXJlIHNldCBhcyBsYXlvdXRyb290LgorCisg
ICAgICAgIFRlc3Q6IGZhc3QvYmxvY2svYXNzZXJ0LXdoZW4tbGF5b3V0LXJvb3QtaXMtbm90LWNs
ZWFyZWQuaHRtbAorCisgICAgICAgICogcGFnZS9GcmFtZVZpZXcuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6RnJhbWVWaWV3OjpzY2hlZHVsZVJlbGF5b3V0T2ZTdWJ0cmVlKToKKwogMjAxNS0xMi0y
NCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIEFTU0VSVElPTiBG
QUlMRUQ6IHgyID49IHgxIGluIFdlYkNvcmU6OlJlbmRlckVsZW1lbnQ6OmRyYXdMaW5lRm9yQm94
U2lkZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCmluZGV4IDRjM2NlYzVlMDljMWI2YWRmZjZj
NzhjYjlkYzllMmRlYjk1MGY0N2UuLjVkNDM3NTVmMTJlNDdkN2FkODU2MjI4YzZkMDhlNjJkZDY0
MjQwOGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKQEAgLTI2NTQsNyArMjY1NCw4IEBA
IHZvaWQgRnJhbWVWaWV3OjpzY2hlZHVsZVJlbGF5b3V0T2ZTdWJ0cmVlKFJlbmRlckVsZW1lbnQm
IG5ld1JlbGF5b3V0Um9vdCkKICAgICBBU1NFUlQoZnJhbWUoKS52aWV3KCkgPT0gdGhpcyk7CiAK
ICAgICBpZiAocmVuZGVyVmlldy5uZWVkc0xheW91dCgpKSB7Ci0gICAgICAgIG5ld1JlbGF5b3V0
Um9vdC5tYXJrQ29udGFpbmluZ0Jsb2Nrc0ZvckxheW91dChTY2hlZHVsZVJlbGF5b3V0OjpObyk7
CisgICAgICAgIG1fbGF5b3V0Um9vdCA9ICZuZXdSZWxheW91dFJvb3Q7CisgICAgICAgIGNvbnZl
cnRTdWJ0cmVlTGF5b3V0VG9GdWxsTGF5b3V0KCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
QEAgLTI2OTUsOCArMjY5Niw4IEBAIHZvaWQgRnJhbWVWaWV3OjpzY2hlZHVsZVJlbGF5b3V0T2ZT
dWJ0cmVlKFJlbmRlckVsZW1lbnQmIG5ld1JlbGF5b3V0Um9vdCkKICAgICB9CiAKICAgICAvLyBK
dXN0IGRvIGEgZnVsbCByZWxheW91dC4KKyAgICBtX2xheW91dFJvb3QgPSAmbmV3UmVsYXlvdXRS
b290OwogICAgIGNvbnZlcnRTdWJ0cmVlTGF5b3V0VG9GdWxsTGF5b3V0KCk7Ci0gICAgbmV3UmVs
YXlvdXRSb290Lm1hcmtDb250YWluaW5nQmxvY2tzRm9yTGF5b3V0KFNjaGVkdWxlUmVsYXlvdXQ6
Ok5vKTsKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OmRpZEludmFsaWRhdGVMYXlvdXQo
ZnJhbWUoKSk7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCBjNGI5MWUxOWQwOGRkZTBjODI1ZjAzMTQwYjZkN2MxOGFl
MzU4MTQ5Li4xMDA2OTU2MDQ3YzYzNmJhZjRlMGU1MjhkMjBhZjNlYmQwZjc0ZDZmIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTUtMTItMjUgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNv
bT4KKworICAgICAgICBTaG91bGQgbmV2ZXIgYmUgcmVhY2hlZCBmYWlsdXJlIGluIFdlYkNvcmU6
OlJlbmRlckVsZW1lbnQ6OmNsZWFyTGF5b3V0Um9vdElmTmVlZGVkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTE1OTAKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBzaG91bGQgYWx3YXlzIHNldCB0aGUg
bGF5b3V0cm9vdCB3aGVuIGEgbmV3IHN1YnRyZWUgbGF5b3V0IGlzIHJlcXVlc3RlZChhbmQgY29u
dmVydCBpdAorICAgICAgICB0byBhIGZ1bGwgbGF5b3V0IHdoZW4gbmVlZGVkKS4gSXQgZW5zdXJl
cyB0aGF0IHJlbmRlcmVycyBhcmUgZGV0YWNoZWQgY2xlYW5seSBldmVuIHdoZW4KKyAgICAgICAg
dGhleSBhcmUgc2V0IGFzIGxheW91dHJvb3QuCisKKyAgICAgICAgKiBmYXN0L2Jsb2NrL2Fzc2Vy
dC13aGVuLWxheW91dC1yb290LWlzLW5vdC1jbGVhcmVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9ibG9jay9hc3NlcnQtd2hlbi1sYXlvdXQtcm9vdC1pcy1ub3QtY2xlYXJl
ZC5odG1sOiBBZGRlZC4KKwogMjAxNS0xMi0yNCAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUu
Y29tPgogCiAgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6IHgyID49IHgxIGluIFdlYkNvcmU6OlJl
bmRlckVsZW1lbnQ6OmRyYXdMaW5lRm9yQm94U2lkZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9ibG9jay9hc3NlcnQtd2hlbi1sYXlvdXQtcm9vdC1pcy1ub3QtY2xlYXJlZC1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2Fzc2VydC13aGVuLWxheW91dC1yb290LWlz
LW5vdC1jbGVhcmVkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40NWVhM2Y0NzI3MjJhNDE3MTBj
NWRiYjgwMjY0Y2Q1ZjRlMTUyMjJkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9ibG9jay9hc3NlcnQtd2hlbi1sYXlvdXQtcm9vdC1pcy1ub3QtY2xlYXJlZC1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSwyIEBACitQYXNzIGlmIG5vIGFzc2VydCBpbiBkZWJ1Zy4KK2ZvbwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9hc3NlcnQtd2hlbi1sYXlvdXQtcm9vdC1p
cy1ub3QtY2xlYXJlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9hc3NlcnQtd2hlbi1s
YXlvdXQtcm9vdC1pcy1ub3QtY2xlYXJlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY5MDQ2M2U1N2E2NjNj
ZGZhN2FmMDgxY2MxYjlhYjJhMTA2YTA1ZDkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Jsb2NrL2Fzc2VydC13aGVuLWxheW91dC1yb290LWlzLW5vdC1jbGVhcmVkLmh0bWwK
QEAgLTAsMCArMSwxOSBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRl
c3RSdW5uZXIpCisgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOword2luZG93Lm9ubG9hZCA9IGZ1
bmN0aW9uKCkgeworICAgIGRvY3VtZW50LmRlc2lnbk1vZGUgPSAnb24nOworICAgIGRvY3VtZW50
LmV4ZWNDb21tYW5kKCdzZWxlY3RBbGwnKTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnaW5k
ZW50Jyk7Cit9Cis8L3NjcmlwdD4KKzxzdHlsZT4KKyogeworICAgIC13ZWJraXQtYXBwZWFyYW5j
ZTogY2hlY2tib3g7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+UGFzcyBpZiBubyBhc3Nl
cnQgaW4gZGVidWcuPGRpdj5mb288L2Rpdj48L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="292906"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>