<?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>149462</bug_id>
          
          <creation_ts>2015-09-22 08:54:19 -0700</creation_ts>
          <short_desc>ASSERTION FAILED: !m_committedWidth in WebCore::LineWidth::fitBelowFloats</short_desc>
          <delta_ts>2016-09-02 14:52:16 -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>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>InRadar</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>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>hyatt</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1128005</commentid>
    <comment_count>0</comment_count>
      <attachid>261745</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2015-09-22 08:54:19 -0700</bug_when>
    <thetext>Created attachment 261745
Test

Load this with debug WebKit:

&lt;title&gt;aaaaaaaaaaaaaaaaaaaa&lt;/title&gt;
&lt;style&gt;
* {
    display: inline;
    margin-right: -518px;
    max-width: 1ex;
}
&lt;/style&gt;


Backtrace:

ASSERTION FAILED: !m_committedWidth
../../Source/WebCore/rendering/line/LineWidth.cpp(197) : void WebCore::LineWidth::fitBelowFloats(bool)

(gdb) bt
#0  0x00007fffec64eab6 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
#1  0x00007ffff350e8f6 in WebCore::LineWidth::fitBelowFloats (this=0x7fffffffac58, isFirstLine=true) at ../../Source/WebCore/rendering/line/LineWidth.cpp:197
#2  0x00007ffff3507a5a in WebCore::BreakingContext::handleText (this=0x7fffffffab90, wordMeasurements=..., hyphenated=@0x7fffffffae88: false, consecutiveHyphenatedLines=@0x7fffffffad18: 0) at ../../Source/WebCore/rendering/line/BreakingContext.h:867
#3  0x00007ffff3502284 in WebCore::LineBreaker::nextLineBreak (this=0x7fffffffae80, resolver=..., lineInfo=..., layoutState=..., renderTextInfo=..., lastFloatFromPreviousLine=0x0, consecutiveHyphenatedLines=0, wordMeasurements=...) at ../../Source/WebCore/rendering/line/LineBreaker.cpp:110
#4  0x00007ffff3303555 in WebCore::RenderBlockFlow::layoutRunsAndFloatsInRange (this=0x7fffd5bdf730, layoutState=..., resolver=..., cleanLineStart=..., cleanLineBidiStatus=..., consecutiveHyphenatedLines=0) at ../../Source/WebCore/rendering/RenderBlockLineLayout.cpp:1261
#5  0x00007ffff3303122 in WebCore::RenderBlockFlow::layoutRunsAndFloats (this=0x7fffd5bdf730, layoutState=..., hasInlineChild=true) at ../../Source/WebCore/rendering/RenderBlockLineLayout.cpp:1214
#6  0x00007ffff3305a6c in WebCore::RenderBlockFlow::layoutLineBoxes (this=0x7fffd5bdf730, relayoutChildren=true, repaintLogicalTop=..., repaintLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockLineLayout.cpp:1644
#7  0x00007ffff32e2ebd in WebCore::RenderBlockFlow::layoutInlineChildren (this=0x7fffd5bdf730, relayoutChildren=true, repaintLogicalTop=..., repaintLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:651
#8  0x00007ffff32e2203 in WebCore::RenderBlockFlow::layoutBlock (this=0x7fffd5bdf730, relayoutChildren=true, pageLogicalHeight=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:483
#9  0x00007ffff32b5922 in WebCore::RenderBlock::layout (this=0x7fffd5bdf730) at ../../Source/WebCore/rendering/RenderBlock.cpp:926
#10 0x00007ffff32e3284 in WebCore::RenderBlockFlow::layoutBlockChild (this=0x7fffd5ae8228, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:709
#11 0x00007ffff32e2dc3 in WebCore::RenderBlockFlow::layoutBlockChildren (this=0x7fffd5ae8228, relayoutChildren=true, maxFloatLogicalBottom=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:632
#12 0x00007ffff32e2227 in WebCore::RenderBlockFlow::layoutBlock (this=0x7fffd5ae8228, relayoutChildren=true, pageLogicalHeight=...) at ../../Source/WebCore/rendering/RenderBlockFlow.cpp:485
#13 0x00007ffff32b5922 in WebCore::RenderBlock::layout (this=0x7fffd5ae8228) at ../../Source/WebCore/rendering/RenderBlock.cpp:926
#14 0x00007ffff34cbc39 in WebCore::RenderView::layoutContent (this=0x7fffd5ae8228, state=...) at ../../Source/WebCore/rendering/RenderView.cpp:253
#15 0x00007ffff34cc32c in WebCore::RenderView::layout (this=0x7fffd5ae8228) at ../../Source/WebCore/rendering/RenderView.cpp:378
#16 0x00007ffff2fe43bd in WebCore::FrameView::layout (this=0x7fffd5811000, allowSubtree=true) at ../../Source/WebCore/page/FrameView.cpp:1409
#17 0x00007ffff29175c6 in WebCore::Document::implicitClose (this=0x7fffd5826140) at ../../Source/WebCore/dom/Document.cpp:2699
#18 0x00007ffff2e79385 in WebCore::FrameLoader::checkCallImplicitClose (this=0x7fffd5aef098) at ../../Source/WebCore/loader/FrameLoader.cpp:891
#19 0x00007ffff2e790bc in WebCore::FrameLoader::checkCompleted (this=0x7fffd5aef098) at ../../Source/WebCore/loader/FrameLoader.cpp:837
#20 0x00007ffff2e78e2c in WebCore::FrameLoader::finishedParsing (this=0x7fffd5aef098) at ../../Source/WebCore/loader/FrameLoader.cpp:758
#21 0x00007ffff29215fa in WebCore::Document::finishedParsing (this=0x7fffd5826140) at ../../Source/WebCore/dom/Document.cpp:4898
#22 0x00007ffff2cccb33 in WebCore::HTMLConstructionSite::finishedParsing (this=0x7fffd5af7920) at ../../Source/WebCore/html/parser/HTMLConstructionSite.cpp:404
#23 0x00007ffff2d0c38a in WebCore::HTMLTreeBuilder::finished (this=0x7fffd5af7900) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2937
#24 0x00007ffff2cd5c90 in WebCore::HTMLDocumentParser::end (this=0x7fffd58165c0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:402
#25 0x00007ffff2cd5d5e in WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd (this=0x7fffd58165c0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:411
#26 0x00007ffff2cd497b in WebCore::HTMLDocumentParser::prepareToStopParsing (this=0x7fffd58165c0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:132
#27 0x00007ffff2cd5d95 in WebCore::HTMLDocumentParser::attemptToEnd (this=0x7fffd58165c0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:423
#28 0x00007ffff2cd5e43 in WebCore::HTMLDocumentParser::finish (this=0x7fffd58165c0) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:451
#29 0x00007ffff2e68c78 in WebCore::DocumentWriter::end (this=0x7fffd58360a0) at ../../Source/WebCore/loader/DocumentWriter.cpp:247
#30 0x00007ffff2e5264a in WebCore::DocumentLoader::finishedLoading (this=0x7fffd5836000, finishTime=0) at ../../Source/WebCore/loader/DocumentLoader.cpp:430
#31 0x00007ffff2e523a8 in WebCore::DocumentLoader::notifyFinished (this=0x7fffd5836000, resource=0x7fffd580f9c0) at ../../Source/WebCore/loader/DocumentLoader.cpp:377
#32 0x00007ffff2f10f7d in WebCore::CachedResource::checkNotify (this=0x7fffd580f9c0) at ../../Source/WebCore/loader/cache/CachedResource.cpp:297
#33 0x00007ffff2f1108c in WebCore::CachedResource::finishLoading (this=0x7fffd580f9c0) at ../../Source/WebCore/loader/cache/CachedResource.cpp:313
#34 0x00007ffff2f0d28a in WebCore::CachedRawResource::finishLoading (this=0x7fffd580f9c0, data=0x7fffd5bfde80) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:103
#35 0x00007ffff2ebd812 in WebCore::SubresourceLoader::didFinishLoading (this=0x7fffd5836c00, finishTime=0) at ../../Source/WebCore/loader/SubresourceLoader.cpp:372
#36 0x00007ffff2eb828b in WebCore::ResourceLoader::didFinishLoading (this=0x7fffd5836c00, finishTime=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:631
#37 0x00007ffff38e70f6 in WebCore::readCallback (asyncResult=0x8dc9b0, data=0x7fffd5bb7300) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:1340
#38 0x00007fffe945796a in async_ready_callback_wrapper (source_object=0xa359b0, res=0x8dc9b0, user_data=0x7fffd5bb7300) at ginputstream.c:529
#39 0x00007fffe947d453 in g_task_return_now (task=0x8dc9b0) at gtask.c:1088
#40 0x00007fffe947d489 in complete_in_idle_cb (task=0x8dc9b0) at gtask.c:1102
#41 0x00007fffe8eb7a9d in g_main_dispatch (context=0x492400) at gmain.c:3122
#42 g_main_context_dispatch (context=context@entry=0x492400) at gmain.c:3737
#43 0x00007fffe8eb7e70 in g_main_context_iterate (context=0x492400, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at gmain.c:3808
#44 0x00007fffe8eb8192 in g_main_loop_run (loop=0x584b40) at gmain.c:4002
#45 0x00007ffff406313f in WTF::RunLoop::run () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:67
#46 0x00007ffff2300a23 in WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt; (argc=2, argv=0x7fffffffd5b8) at ../../Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#47 0x00007ffff2300880 in WebKit::WebProcessMainUnix (argc=2, argv=0x7fffffffd5b8) at ../../Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp:77
#48 0x00000000004008da in main (argc=2, argv=0x7fffffffd5b8) at ../../Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:44</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1217681</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-08-04 17:21:55 -0700</bug_when>
    <thetext>This reproduces under r204037.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1217685</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-08-04 17:23:55 -0700</bug_when>
    <thetext>&lt;rdar://problem/27710841&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225126</commentid>
    <comment_count>3</comment_count>
      <attachid>287554</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-08-31 15:44:47 -0700</bug_when>
    <thetext>Created attachment 287554
Test reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225142</commentid>
    <comment_count>4</comment_count>
      <attachid>287560</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-08-31 16:30:35 -0700</bug_when>
    <thetext>Created attachment 287560
Test reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225673</commentid>
    <comment_count>5</comment_count>
      <attachid>287719</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-09-01 20:14:58 -0700</bug_when>
    <thetext>Created attachment 287719
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225923</commentid>
    <comment_count>6</comment_count>
      <attachid>287808</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-09-02 13:29:58 -0700</bug_when>
    <thetext>Created attachment 287808
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225933</commentid>
    <comment_count>7</comment_count>
      <attachid>287808</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-09-02 13:50:05 -0700</bug_when>
    <thetext>Comment on attachment 287808
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225969</commentid>
    <comment_count>8</comment_count>
      <attachid>287808</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-02 14:52:08 -0700</bug_when>
    <thetext>Comment on attachment 287808
Patch

Clearing flags on attachment: 287808

Committed r205374: &lt;http://trac.webkit.org/changeset/205374&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225970</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-02 14:52:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>261745</attachid>
            <date>2015-09-22 08:54:19 -0700</date>
            <delta_ts>2016-08-31 15:44:47 -0700</delta_ts>
            <desc>Test</desc>
            <filename>crash.html</filename>
            <type>text/html</type>
            <size>125</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PHRpdGxlPmFhYWFhYWFhYWFhYWFhYWFhYWFhPC90aXRsZT4KPHN0eWxlPgoqIHsKICAgIGRpc3Bs
YXk6IGlubGluZTsKICAgIG1hcmdpbi1yaWdodDogLTUxOHB4OwogICAgbWF4LXdpZHRoOiAxZXg7
Cn0KPC9zdHlsZT4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>287554</attachid>
            <date>2016-08-31 15:44:47 -0700</date>
            <delta_ts>2016-08-31 16:30:35 -0700</delta_ts>
            <desc>Test reduction</desc>
            <filename>bug149462.html</filename>
            <type>text/html</type>
            <size>150</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">PHRpdGxlPmZvb2JhcjwvdGl0bGU+CjxzdHlsZT4KaGVhZCwgdGl0bGUsIHN0eWxlIHsKICAgIGRp
c3BsYXk6IGlubGluZTsKfQoKaHRtbCB7CiAgICBtYXgtd2lkdGg6IDFweDsKfQoKdGl0bGUgewog
ICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7Cn0KPC9zdHlsZT4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>287560</attachid>
            <date>2016-08-31 16:30:35 -0700</date>
            <delta_ts>2016-08-31 16:30:35 -0700</delta_ts>
            <desc>Test reduction</desc>
            <filename>bug149462.html</filename>
            <type>text/html</type>
            <size>156</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">PHN0eWxlPgpkaXYgewogICAgbWF4LXdpZHRoOiAxcHg7Cn0KCi50aXRsZSB7CiAgICBtYXJnaW4t
cmlnaHQ6IC02MHB4Owp9Cjwvc3R5bGU+CjxkaXY+CjxzcGFuPjxzcGFuIGNsYXNzPXRpdGxlPmZv
b2Jhcjwvc3Bhbj48c3Bhbj5mbyBiPC9zcGFuPjwvc3Bhbj4KPC9kaXY+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>287719</attachid>
            <date>2016-09-01 20:14:58 -0700</date>
            <delta_ts>2016-09-02 13:29:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149462-20160901201243.patch</filename>
            <type>text/plain</type>
            <size>4817</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA1MjkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTUwZjVjNmNhZmRiODM1
NDVlZTg3YzFmMzA0ZDNiNDUxYjM2N2JiNy4uZDNjM2I2ZjJjOGUxYzAyMzcxMTFlMjkxNzI3MTJk
MGQ1YzYwNjc5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA5LTAxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDog
IW1fY29tbWl0dGVkV2lkdGggaW4gV2ViQ29yZTo6TGluZVdpZHRoOjpmaXRCZWxvd0Zsb2F0cwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ5NDYyCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNzcxMDg0MT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBmYXN0L3RleHQvYXNzZXJ0LXdoZW4tdGV4
dC13aXRoLW5lZ2F0aXZlLW1hcmdpbi1zaWJsaW5nLWRvZXMtbm90LWZpdC5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvbGluZS9CcmVha2luZ0NvbnRleHQuaDoKKyAgICAgICAgKFdlYkNvcmU6
OkJyZWFraW5nQ29udGV4dDo6aGFuZGxlVGV4dCk6CisgICAgICAgICogcmVuZGVyaW5nL2xpbmUv
TGluZVdpZHRoLmg6CisgICAgICAgIChXZWJDb3JlOjpMaW5lV2lkdGg6Omhhc0NvbW1pdHRlZCk6
CisKIDIwMTYtMDktMDEgIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+
CiAKICAgICAgICAgRml4IHRoZSBNYWMgY21ha2UgY2xlYW4gYnVpbGQgaXNzdWUKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9saW5lL0JyZWFraW5nQ29udGV4dC5oIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xpbmUvQnJlYWtpbmdDb250ZXh0LmgKaW5kZXggODliMTZl
MzAyY2I0YzkxZmEzNGEwNTk4NDEyNDQ5MzI1MTQ0ZTkwMi4uZmY2YTRkNTRkNjBkMWQxM2ExMWRk
YWM5MmI5YTRkNmFiNTQxNTQ5YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L2xpbmUvQnJlYWtpbmdDb250ZXh0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xp
bmUvQnJlYWtpbmdDb250ZXh0LmgKQEAgLTgwMCw3ICs4MDAsNyBAQCBpbmxpbmUgYm9vbCBCcmVh
a2luZ0NvbnRleHQ6OmhhbmRsZVRleHQoV29yZE1lYXN1cmVtZW50cyYgd29yZE1lYXN1cmVtZW50
cywgYm9vbAogICAgIGZsb2F0IGNoYXJXaWR0aCA9IDA7CiAgICAgYm9vbCBicmVha05CU1AgPSBt
X2F1dG9XcmFwICYmIG1fY3VycmVudFN0eWxlLT5uYnNwTW9kZSgpID09IFNQQUNFOwogICAgIC8v
IEF1dG8td3JhcHBpbmcgdGV4dCBzaG91bGQgd3JhcCBpbiB0aGUgbWlkZGxlIG9mIGEgd29yZCBv
bmx5IGlmIGl0IGNvdWxkIG5vdCB3cmFwIGJlZm9yZSB0aGUgd29yZCwKLSAgICAvLyB3aGljaCBp
cyBvbmx5IHBvc3NpYmxlIGlmIHRoZSB3b3JkIGlzIHRoZSBmaXJzdCB0aGluZyBvbiB0aGUgbGlu
ZSwgdGhhdCBpcywgaWYgfHd8IGlzIHplcm8uCisgICAgLy8gd2hpY2ggaXMgb25seSBwb3NzaWJs
ZSBpZiB0aGUgd29yZCBpcyB0aGUgZmlyc3QgdGhpbmcgb24gdGhlIGxpbmUuCiAgICAgYm9vbCBi
cmVha1dvcmRzID0gbV9jdXJyZW50U3R5bGUtPmJyZWFrV29yZHMoKSAmJiAoKG1fYXV0b1dyYXAg
JiYgIW1fd2lkdGguaGFzQ29tbWl0dGVkKCkpIHx8IG1fY3VycldTID09IFBSRSk7CiAgICAgYm9v
bCBtaWRXb3JkQnJlYWsgPSBmYWxzZTsKICAgICBib29sIGJyZWFrQWxsID0gbV9jdXJyZW50U3R5
bGUtPndvcmRCcmVhaygpID09IEJyZWFrQWxsV29yZEJyZWFrICYmIG1fYXV0b1dyYXA7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9MaW5lV2lkdGguaCBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9saW5lL0xpbmVXaWR0aC5oCmluZGV4IGZjNDFkYjhmMjVjZDEw
NzgyNzY2OGY2NjBmNzk1NmU3YzYwZWQ2YWMuLjI3MWUzNTNlZjk1NDIzNzIzNjQ2NzgzZWFjYjU5
OTliNmI1OGVjN2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9saW5lL0xp
bmVXaWR0aC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9saW5lL0xpbmVXaWR0aC5o
CkBAIC01OSw3ICs1OSw3IEBAIHB1YmxpYzoKICAgICBmbG9hdCBhdmFpbGFibGVXaWR0aCgpIGNv
bnN0IHsgcmV0dXJuIG1fYXZhaWxhYmxlV2lkdGg7IH0KICAgICBmbG9hdCBsb2dpY2FsTGVmdE9m
ZnNldCgpIGNvbnN0IHsgcmV0dXJuIG1fbGVmdDsgfQogICAgIAotICAgIGJvb2wgaGFzQ29tbWl0
dGVkKCkgY29uc3QgeyByZXR1cm4gbV9jb21taXR0ZWRXaWR0aCA+IDAgfHwgbV9oYXNDb21taXR0
ZWRSZXBsYWNlZDsgfQorICAgIGJvb2wgaGFzQ29tbWl0dGVkKCkgY29uc3QgeyByZXR1cm4gbV9j
b21taXR0ZWRXaWR0aCB8fCBtX2hhc0NvbW1pdHRlZFJlcGxhY2VkOyB9CiAKICAgICB2b2lkIHVw
ZGF0ZUF2YWlsYWJsZVdpZHRoKExheW91dFVuaXQgbWluaW11bUhlaWdodCA9IDApOwogICAgIHZv
aWQgc2hyaW5rQXZhaWxhYmxlV2lkdGhGb3JOZXdGbG9hdElmTmVlZGVkKGNvbnN0IEZsb2F0aW5n
T2JqZWN0Jik7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggMmY2ZjZjZWExNDRjNjg0YjRmODU0ZjQwMWE1MTJlMzdjMjYwMmQy
Yi4uZmNkOGRjZjA0MTU3YWIzNjEyYjZiMzMzOGYxYTY5ZmRjZGEyNzJkZSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE0IEBACisyMDE2LTA5LTAxICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisK
KyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogIW1fY29tbWl0dGVkV2lkdGggaW4gV2ViQ29yZTo6
TGluZVdpZHRoOjpmaXRCZWxvd0Zsb2F0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTQ5NDYyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNzcxMDg0
MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZh
c3QvdGV4dC9hc3NlcnQtd2hlbi10ZXh0LXdpdGgtbmVnYXRpdmUtbWFyZ2luLXNpYmxpbmctZG9l
cy1ub3QtZml0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0L2Fzc2Vy
dC13aGVuLXRleHQtd2l0aC1uZWdhdGl2ZS1tYXJnaW4tc2libGluZy1kb2VzLW5vdC1maXQuaHRt
bDogQWRkZWQuCisKIDIwMTYtMDktMDEgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBp
Z2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIFNraXAgZml4ZWQgbGF5b3V0IHRlc3Rz
IGluIEdUSysKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9hc3NlcnQtd2hlbi10
ZXh0LXdpdGgtbmVnYXRpdmUtbWFyZ2luLXNpYmxpbmctZG9lcy1ub3QtZml0LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9hc3NlcnQtd2hlbi10ZXh0LXdpdGgtbmVnYXRpdmUt
bWFyZ2luLXNpYmxpbmctZG9lcy1ub3QtZml0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kZGM1
MjUzMzEzZjM3ZTliOWM5YmY2Y2M5ZWUyODI2NzU0MTcyYzMzCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L2Fzc2VydC13aGVuLXRleHQtd2l0aC1uZWdhdGl2ZS1tYXJn
aW4tc2libGluZy1kb2VzLW5vdC1maXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorUEFT
UyBpZiBubyBhc3NlcnQgaW4gZGVidWcuCitmb29iYXJmbyBiCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L3RleHQvYXNzZXJ0LXdoZW4tdGV4dC13aXRoLW5lZ2F0aXZlLW1hcmdpbi1zaWJs
aW5nLWRvZXMtbm90LWZpdC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2Fzc2VydC13aGVu
LXRleHQtd2l0aC1uZWdhdGl2ZS1tYXJnaW4tc2libGluZy1kb2VzLW5vdC1maXQuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi4yZjQ4N2ZhZjY3MWZkZThhMDhmM2IwMGU5NDczMmQyNTRiNjU5ZTNjCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2Fzc2VydC13aGVuLXRleHQtd2l0aC1u
ZWdhdGl2ZS1tYXJnaW4tc2libGluZy1kb2VzLW5vdC1maXQuaHRtbApAQCAtMCwwICsxLDIzIEBA
Cis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGF0
IGlubGluZSBkb2VzIG5vdCBhc3NlcnQgd2hlbiBpdHMgY29tcG9zaXRlIHN0YXRlIGNoYW5nZXMu
PC90aXRsZT4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5l
ci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxzdHlsZT4KK2RpdiB7CisgICAgbWF4LXdpZHRo
OiAxcHg7Cit9CisKKy50aXRsZSB7CisgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDsKK30KKzwvc3R5
bGU+Cis8L2hlYWQ+Cis8Ym9keT4KK1BBU1MgaWYgbm8gYXNzZXJ0IGluIGRlYnVnLgorPGRpdj48
c3Bhbj48c3BhbiBjbGFzcz0idGl0bGUiPmZvb2Jhcjwvc3Bhbj48c3Bhbj5mbyBiPC9zcGFuPjwv
c3Bhbj48L2Rpdj4KKzwvYm9keT4KKzxodG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>287808</attachid>
            <date>2016-09-02 13:29:58 -0700</date>
            <delta_ts>2016-09-02 14:52:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149462-20160902132742.patch</filename>
            <type>text/plain</type>
            <size>8484</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA1MjkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTUwZjVjNmNhZmRiODM1
NDVlZTg3YzFmMzA0ZDNiNDUxYjM2N2JiNy4uNmFkYjUwMDI5MzM0ZDZhMmE3NDIzYWI3YmUyZmRl
NzU5MTYwZmJlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE2LTA5LTAxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDog
IW1fY29tbWl0dGVkV2lkdGggaW4gV2ViQ29yZTo6TGluZVdpZHRoOjpmaXRCZWxvd0Zsb2F0cwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ5NDYyCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNzcxMDg0MT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBjZXJ0YWluIGNhc2VzIChtdWx0aXBsZSBzcGFu
cyBvbiB0aGUgc2FtZSBsaW5lIHdpdGggbmVnYXRpdiBtYXJpbmdzKSwgdGhlIExpbmVXaWR0aDo6
bV9jb21taXR0ZWRXaWR0aCA+IDAKKyAgICAgICAgY2hlY2sgaXMgbm90IHN1ZmZpY2llbnQgdG8g
ZGVjaWRlIGlmIHNvbWUgY29udGVudCBoYXMgYWxyZWFkeSBiZWVuIGNvbW1pdHRlZCB0byB0aGUg
Y3VycmVudCBsaW5lLgorICAgICAgICBUaGlzIHBhdGNoIGFkZHMgYSBmbGFnIHRvIGluZGljYXRl
IGlmIHdlIGV2ZXIgY29tbWl0dGVkIHRvIHRoZSBjdXJyZW50IGxpbmUuIAorCisgICAgICAgIFRl
c3Q6IGZhc3QvdGV4dC9hc3NlcnQtd2hlbi10ZXh0LXdpdGgtbmVnYXRpdmUtbWFyZ2luLXNpYmxp
bmctZG9lcy1ub3QtZml0Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9saW5lL0JyZWFraW5n
Q29udGV4dC5oOgorICAgICAgICAoV2ViQ29yZTo6QnJlYWtpbmdDb250ZXh0OjpoYW5kbGVUZXh0
KToKKyAgICAgICAgKiByZW5kZXJpbmcvbGluZS9MaW5lV2lkdGguaDoKKyAgICAgICAgKFdlYkNv
cmU6OkxpbmVXaWR0aDo6aGFzQ29tbWl0dGVkKToKKwogMjAxNi0wOS0wMSAgRnVqaWkgSGlyb25v
cmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBGaXggdGhlIE1hYyBjbWFr
ZSBjbGVhbiBidWlsZCBpc3N1ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L2xpbmUvQnJlYWtpbmdDb250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9C
cmVha2luZ0NvbnRleHQuaAppbmRleCA4OWIxNmUzMDJjYjRjOTFmYTM0YTA1OTg0MTI0NDkzMjUx
NDRlOTAyLi4xMWYyODMxYmZmZDA1MTNiMzQyMWExMWI3ZjkxYWY2MGRjM2NjM2E3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9CcmVha2luZ0NvbnRleHQuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9CcmVha2luZ0NvbnRleHQuaApAQCAtNTgx
LDkgKzU4MSw5IEBAIGlubGluZSB2b2lkIEJyZWFraW5nQ29udGV4dDo6aGFuZGxlUmVwbGFjZWQo
KQogICAgICAgICAgICAgbV9pZ25vcmluZ1NwYWNlcyA9IHRydWU7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKGRvd25jYXN0PFJlbmRlckxpc3RNYXJrZXI+KCptX2N1cnJlbnQucmVuZGVyZXIoKSku
aXNJbnNpZGUoKSkKLSAgICAgICAgICAgIG1fd2lkdGguYWRkVW5jb21taXR0ZWRSZXBsYWNlZFdp
ZHRoKHJlcGxhY2VkTG9naWNhbFdpZHRoKTsKKyAgICAgICAgICAgIG1fd2lkdGguYWRkVW5jb21t
aXR0ZWRXaWR0aChyZXBsYWNlZExvZ2ljYWxXaWR0aCk7CiAgICAgfSBlbHNlCi0gICAgICAgIG1f
d2lkdGguYWRkVW5jb21taXR0ZWRSZXBsYWNlZFdpZHRoKHJlcGxhY2VkTG9naWNhbFdpZHRoKTsK
KyAgICAgICAgbV93aWR0aC5hZGRVbmNvbW1pdHRlZFdpZHRoKHJlcGxhY2VkTG9naWNhbFdpZHRo
KTsKICAgICBpZiAoaXM8UmVuZGVyUnVieVJ1bj4oKm1fY3VycmVudC5yZW5kZXJlcigpKSkgewog
ICAgICAgICBtX3dpZHRoLmFwcGx5T3ZlcmhhbmcoZG93bmNhc3Q8UmVuZGVyUnVieVJ1bj4obV9j
dXJyZW50LnJlbmRlcmVyKCkpLCBtX2xhc3RPYmplY3QsIG1fbmV4dE9iamVjdCk7CiAgICAgICAg
IGRvd25jYXN0PFJlbmRlclJ1YnlSdW4+KG1fY3VycmVudC5yZW5kZXJlcigpKS0+dXBkYXRlUHJp
b3JDb250ZXh0RnJvbUNhY2hlZEJyZWFrSXRlcmF0b3IobV9yZW5kZXJUZXh0SW5mby5saW5lQnJl
YWtJdGVyYXRvcik7CkBAIC04MDAsNyArODAwLDcgQEAgaW5saW5lIGJvb2wgQnJlYWtpbmdDb250
ZXh0OjpoYW5kbGVUZXh0KFdvcmRNZWFzdXJlbWVudHMmIHdvcmRNZWFzdXJlbWVudHMsIGJvb2wK
ICAgICBmbG9hdCBjaGFyV2lkdGggPSAwOwogICAgIGJvb2wgYnJlYWtOQlNQID0gbV9hdXRvV3Jh
cCAmJiBtX2N1cnJlbnRTdHlsZS0+bmJzcE1vZGUoKSA9PSBTUEFDRTsKICAgICAvLyBBdXRvLXdy
YXBwaW5nIHRleHQgc2hvdWxkIHdyYXAgaW4gdGhlIG1pZGRsZSBvZiBhIHdvcmQgb25seSBpZiBp
dCBjb3VsZCBub3Qgd3JhcCBiZWZvcmUgdGhlIHdvcmQsCi0gICAgLy8gd2hpY2ggaXMgb25seSBw
b3NzaWJsZSBpZiB0aGUgd29yZCBpcyB0aGUgZmlyc3QgdGhpbmcgb24gdGhlIGxpbmUsIHRoYXQg
aXMsIGlmIHx3fCBpcyB6ZXJvLgorICAgIC8vIHdoaWNoIGlzIG9ubHkgcG9zc2libGUgaWYgdGhl
IHdvcmQgaXMgdGhlIGZpcnN0IHRoaW5nIG9uIHRoZSBsaW5lLgogICAgIGJvb2wgYnJlYWtXb3Jk
cyA9IG1fY3VycmVudFN0eWxlLT5icmVha1dvcmRzKCkgJiYgKChtX2F1dG9XcmFwICYmICFtX3dp
ZHRoLmhhc0NvbW1pdHRlZCgpKSB8fCBtX2N1cnJXUyA9PSBQUkUpOwogICAgIGJvb2wgbWlkV29y
ZEJyZWFrID0gZmFsc2U7CiAgICAgYm9vbCBicmVha0FsbCA9IG1fY3VycmVudFN0eWxlLT53b3Jk
QnJlYWsoKSA9PSBCcmVha0FsbFdvcmRCcmVhayAmJiBtX2F1dG9XcmFwOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xpbmUvTGluZVdpZHRoLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9saW5lL0xpbmVXaWR0aC5jcHAKaW5kZXggZjNiMTJiM2VmN2Q1MmFjMWZm
MGI1ZTEyN2JhOWQzYjljZDM3ODRkNS4uNzFlMDVjYjIzY2VlMTgyMDY4MjMxYjEzYTg3ZjFkMTVj
N2I5MGMzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL2xpbmUvTGluZVdp
ZHRoLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9MaW5lV2lkdGguY3Bw
CkBAIC0zNywxNCArMzcsNiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIExpbmVXaWR0aDo6TGlu
ZVdpZHRoKFJlbmRlckJsb2NrRmxvdyYgYmxvY2ssIGJvb2wgaXNGaXJzdExpbmUsIEluZGVudFRl
eHRPck5vdCBzaG91bGRJbmRlbnRUZXh0KQogICAgIDogbV9ibG9jayhibG9jaykKLSAgICAsIG1f
dW5jb21taXR0ZWRXaWR0aCgwKQotICAgICwgbV9jb21taXR0ZWRXaWR0aCgwKQotICAgICwgbV9v
dmVyaGFuZ1dpZHRoKDApCi0gICAgLCBtX3RyYWlsaW5nV2hpdGVzcGFjZVdpZHRoKDApCi0gICAg
LCBtX3RyYWlsaW5nQ29sbGFwc2VkV2hpdGVzcGFjZVdpZHRoKDApCi0gICAgLCBtX2xlZnQoMCkK
LSAgICAsIG1fcmlnaHQoMCkKLSAgICAsIG1fYXZhaWxhYmxlV2lkdGgoMCkKICAgICAsIG1faXNG
aXJzdExpbmUoaXNGaXJzdExpbmUpCiAgICAgLCBtX3Nob3VsZEluZGVudFRleHQoc2hvdWxkSW5k
ZW50VGV4dCkKIHsKQEAgLTEzNiwxMCArMTI4LDcgQEAgdm9pZCBMaW5lV2lkdGg6OmNvbW1pdCgp
CiB7CiAgICAgbV9jb21taXR0ZWRXaWR0aCArPSBtX3VuY29tbWl0dGVkV2lkdGg7CiAgICAgbV91
bmNvbW1pdHRlZFdpZHRoID0gMDsKLSAgICBpZiAobV9oYXNVbmNvbW1pdHRlZFJlcGxhY2VkKSB7
Ci0gICAgICAgIG1faGFzQ29tbWl0dGVkUmVwbGFjZWQgPSB0cnVlOwotICAgICAgICBtX2hhc1Vu
Y29tbWl0dGVkUmVwbGFjZWQgPSBmYWxzZTsKLSAgICB9CisgICAgbV9oYXNDb21taXR0ZWQgPSB0
cnVlOwogfQogCiB2b2lkIExpbmVXaWR0aDo6YXBwbHlPdmVyaGFuZyhSZW5kZXJSdWJ5UnVuKiBy
dWJ5UnVuLCBSZW5kZXJPYmplY3QqIHN0YXJ0UmVuZGVyZXIsIFJlbmRlck9iamVjdCogZW5kUmVu
ZGVyZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvbGluZS9MaW5lV2lk
dGguaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9saW5lL0xpbmVXaWR0aC5oCmluZGV4IGZj
NDFkYjhmMjVjZDEwNzgyNzY2OGY2NjBmNzk1NmU3YzYwZWQ2YWMuLjk0NmNjZmZiNjJlMTdjMGRm
YzhmNWZkY2EyMzdjOWMzMzQwYjMwMGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9saW5lL0xpbmVXaWR0aC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9saW5l
L0xpbmVXaWR0aC5oCkBAIC01OSw3ICs1OSw3IEBAIHB1YmxpYzoKICAgICBmbG9hdCBhdmFpbGFi
bGVXaWR0aCgpIGNvbnN0IHsgcmV0dXJuIG1fYXZhaWxhYmxlV2lkdGg7IH0KICAgICBmbG9hdCBs
b2dpY2FsTGVmdE9mZnNldCgpIGNvbnN0IHsgcmV0dXJuIG1fbGVmdDsgfQogICAgIAotICAgIGJv
b2wgaGFzQ29tbWl0dGVkKCkgY29uc3QgeyByZXR1cm4gbV9jb21taXR0ZWRXaWR0aCA+IDAgfHwg
bV9oYXNDb21taXR0ZWRSZXBsYWNlZDsgfQorICAgIGJvb2wgaGFzQ29tbWl0dGVkKCkgY29uc3Qg
eyByZXR1cm4gbV9oYXNDb21taXR0ZWQ7IH0KIAogICAgIHZvaWQgdXBkYXRlQXZhaWxhYmxlV2lk
dGgoTGF5b3V0VW5pdCBtaW5pbXVtSGVpZ2h0ID0gMCk7CiAgICAgdm9pZCBzaHJpbmtBdmFpbGFi
bGVXaWR0aEZvck5ld0Zsb2F0SWZOZWVkZWQoY29uc3QgRmxvYXRpbmdPYmplY3QmKTsKQEAgLTY3
LDExICs2Nyw2IEBAIHB1YmxpYzoKICAgICB7CiAgICAgICAgIG1fdW5jb21taXR0ZWRXaWR0aCAr
PSBkZWx0YTsKICAgICB9Ci0gICAgdm9pZCBhZGRVbmNvbW1pdHRlZFJlcGxhY2VkV2lkdGgoZmxv
YXQgZGVsdGEpCi0gICAgewotICAgICAgICBhZGRVbmNvbW1pdHRlZFdpZHRoKGRlbHRhKTsKLSAg
ICAgICAgbV9oYXNVbmNvbW1pdHRlZFJlcGxhY2VkID0gdHJ1ZTsKLSAgICB9CiAgICAgdm9pZCBj
b21taXQoKTsKICAgICB2b2lkIGFwcGx5T3ZlcmhhbmcoUmVuZGVyUnVieVJ1biosIFJlbmRlck9i
amVjdCogc3RhcnRSZW5kZXJlciwgUmVuZGVyT2JqZWN0KiBlbmRSZW5kZXJlcik7CiAgICAgdm9p
ZCBmaXRCZWxvd0Zsb2F0cyhib29sIGlzRmlyc3RMaW5lID0gZmFsc2UpOwpAQCAtODksMTcgKzg0
LDE2IEBAIHByaXZhdGU6CiAjZW5kaWYKIAogICAgIFJlbmRlckJsb2NrRmxvdyYgbV9ibG9jazsK
LSAgICBmbG9hdCBtX3VuY29tbWl0dGVkV2lkdGg7Ci0gICAgZmxvYXQgbV9jb21taXR0ZWRXaWR0
aDsKLSAgICBmbG9hdCBtX292ZXJoYW5nV2lkdGg7IC8vIFRoZSBhbW91bnQgYnkgd2hpY2ggfG1f
YXZhaWxhYmxlV2lkdGh8IGhhcyBiZWVuIGluZmxhdGVkIHRvIGFjY291bnQgZm9yIHBvc3NpYmxl
IGNvbnRyYWN0aW9uIGR1ZSB0byBydWJ5IG92ZXJoYW5nLgotICAgIGZsb2F0IG1fdHJhaWxpbmdX
aGl0ZXNwYWNlV2lkdGg7Ci0gICAgZmxvYXQgbV90cmFpbGluZ0NvbGxhcHNlZFdoaXRlc3BhY2VX
aWR0aDsKLSAgICBmbG9hdCBtX2xlZnQ7Ci0gICAgZmxvYXQgbV9yaWdodDsKLSAgICBmbG9hdCBt
X2F2YWlsYWJsZVdpZHRoOwotICAgIGJvb2wgbV9pc0ZpcnN0TGluZTsKLSAgICBib29sIG1faGFz
VW5jb21taXR0ZWRSZXBsYWNlZCB7IGZhbHNlIH07Ci0gICAgYm9vbCBtX2hhc0NvbW1pdHRlZFJl
cGxhY2VkIHsgZmFsc2UgfTsKKyAgICBmbG9hdCBtX3VuY29tbWl0dGVkV2lkdGggeyAwIH07Cisg
ICAgZmxvYXQgbV9jb21taXR0ZWRXaWR0aCB7IDAgfTsKKyAgICBmbG9hdCBtX292ZXJoYW5nV2lk
dGggeyAwIH07IC8vIFRoZSBhbW91bnQgYnkgd2hpY2ggfG1fYXZhaWxhYmxlV2lkdGh8IGhhcyBi
ZWVuIGluZmxhdGVkIHRvIGFjY291bnQgZm9yIHBvc3NpYmxlIGNvbnRyYWN0aW9uIGR1ZSB0byBy
dWJ5IG92ZXJoYW5nLgorICAgIGZsb2F0IG1fdHJhaWxpbmdXaGl0ZXNwYWNlV2lkdGggeyAwIH07
CisgICAgZmxvYXQgbV90cmFpbGluZ0NvbGxhcHNlZFdoaXRlc3BhY2VXaWR0aCB7IDAgfTsKKyAg
ICBmbG9hdCBtX2xlZnQgeyAwIH07CisgICAgZmxvYXQgbV9yaWdodCB7IDAgfTsKKyAgICBmbG9h
dCBtX2F2YWlsYWJsZVdpZHRoIHsgMCB9OworICAgIGJvb2wgbV9pc0ZpcnN0TGluZSB7IHRydWUg
fTsKKyAgICBib29sIG1faGFzQ29tbWl0dGVkIHsgZmFsc2UgfTsKICAgICBJbmRlbnRUZXh0T3JO
b3QgbV9zaG91bGRJbmRlbnRUZXh0OwogfTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDJmNmY2Y2VhMTQ0YzY4NGI0Zjg1
NGY0MDFhNTEyZTM3YzI2MDJkMmIuLmZjZDhkY2YwNDE1N2FiMzYxMmI2YjMzMzhmMWE2OWZkY2Rh
MjcyZGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxNi0wOS0wMSAgWmFsYW4gQnVqdGFzICA8
emFsYW5AYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6ICFtX2NvbW1pdHRl
ZFdpZHRoIGluIFdlYkNvcmU6OkxpbmVXaWR0aDo6Zml0QmVsb3dGbG9hdHMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTQ2MgorICAgICAgICA8cmRh
cjovL3Byb2JsZW0vMjc3MTA4NDE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBmYXN0L3RleHQvYXNzZXJ0LXdoZW4tdGV4dC13aXRoLW5lZ2F0aXZl
LW1hcmdpbi1zaWJsaW5nLWRvZXMtbm90LWZpdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvdGV4dC9hc3NlcnQtd2hlbi10ZXh0LXdpdGgtbmVnYXRpdmUtbWFyZ2luLXNpYmxp
bmctZG9lcy1ub3QtZml0Lmh0bWw6IEFkZGVkLgorCiAyMDE2LTA5LTAxICBDYXJsb3MgR2FyY2lh
IENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLiBTa2lw
IGZpeGVkIGxheW91dCB0ZXN0cyBpbiBHVEsrCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvYXNzZXJ0LXdoZW4tdGV4dC13aXRoLW5lZ2F0aXZlLW1hcmdpbi1zaWJsaW5nLWRvZXMt
bm90LWZpdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvYXNzZXJ0LXdoZW4t
dGV4dC13aXRoLW5lZ2F0aXZlLW1hcmdpbi1zaWJsaW5nLWRvZXMtbm90LWZpdC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uZGRjNTI1MzMxM2YzN2U5YjljOWJmNmNjOWVlMjgyNjc1NDE3MmMzMwot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9hc3NlcnQtd2hlbi10ZXh0
LXdpdGgtbmVnYXRpdmUtbWFyZ2luLXNpYmxpbmctZG9lcy1ub3QtZml0LWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDIgQEAKK1BBU1MgaWYgbm8gYXNzZXJ0IGluIGRlYnVnLgorZm9vYmFyZm8gYgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2Fzc2VydC13aGVuLXRleHQtd2l0aC1u
ZWdhdGl2ZS1tYXJnaW4tc2libGluZy1kb2VzLW5vdC1maXQuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvdGV4dC9hc3NlcnQtd2hlbi10ZXh0LXdpdGgtbmVnYXRpdmUtbWFyZ2luLXNpYmxpbmctZG9l
cy1ub3QtZml0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMmY0ODdmYWY2NzFmZGU4YTA4ZjNiMDBlOTQ3MzJk
MjU0YjY1OWUzYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9hc3Nl
cnQtd2hlbi10ZXh0LXdpdGgtbmVnYXRpdmUtbWFyZ2luLXNpYmxpbmctZG9lcy1ub3QtZml0Lmh0
bWwKQEAgLTAsMCArMSwyMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHRp
dGxlPlRoaXMgdGVzdHMgdGhhdCBpbmxpbmUgZG9lcyBub3QgYXNzZXJ0IHdoZW4gaXRzIGNvbXBv
c2l0ZSBzdGF0ZSBjaGFuZ2VzLjwvdGl0bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVu
bmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8c3R5bGU+Citk
aXYgeworICAgIG1heC13aWR0aDogMXB4OworfQorCisudGl0bGUgeworICAgIG1hcmdpbi1yaWdo
dDogLTYwcHg7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CitQQVNTIGlmIG5vIGFzc2Vy
dCBpbiBkZWJ1Zy4KKzxkaXY+PHNwYW4+PHNwYW4gY2xhc3M9InRpdGxlIj5mb29iYXI8L3NwYW4+
PHNwYW4+Zm8gYjwvc3Bhbj48L3NwYW4+PC9kaXY+Cis8L2JvZHk+Cis8aHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>