<?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>151022</bug_id>
          
          <creation_ts>2015-11-09 07:26:31 -0800</creation_ts>
          <short_desc>ASSERTION FAILED: !flow-&gt;layer() &amp;&amp; !flow-&gt;isInlineElementContinuation() in WebCore::RenderBlock::addContinuationWithOutline</short_desc>
          <delta_ts>2016-08-31 20:36:34 -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>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1140361</commentid>
    <comment_count>0</comment_count>
      <attachid>265049</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2015-11-09 07:26:31 -0800</bug_when>
    <thetext>Created attachment 265049
Test

Load the attached test with debug MiniBrowser:

&lt;style&gt;
* {
   outline: 92mm solid green;
   -webkit-columns: 88pt auto;
   will-change: opacity;
}
&lt;/style&gt;
&lt;ins&gt;
    &lt;h1&gt;&lt;/h1&gt;
&lt;/ins&gt;


OS: Ubuntu 15.04 x86_64
Checked build: debug EFL
Checked version: 009fb33


Backtrace:

ASSERTION FAILED: !flow-&gt;layer() &amp;&amp; !flow-&gt;isInlineElementContinuation()
../../Source/WebCore/rendering/RenderBlock.cpp(1668) : void WebCore::RenderBlock::addContinuationWithOutline(WebCore::RenderInline*)
1   0x7fcc6b920f97 WTFCrash
2   0x7fcc72214947 WebCore::RenderBlock::addContinuationWithOutline(WebCore::RenderInline*)
3   0x7fcc72214636 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
4   0x7fcc72213487 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
5   0x7fcc72213bab WebCore::RenderBlock::paintChild(WebCore::RenderBox&amp;, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool, WebCore::RenderBlock::PaintBlockType)
6   0x7fcc7221377d WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool)
7   0x7fcc7221370a WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
8   0x7fcc722143b9 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
9   0x7fcc72213487 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
10  0x7fcc7233aae1 WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(WebCore::PaintPhase, WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int, WebCore::RenderObject*)
11  0x7fcc7233a82a WebCore::RenderLayer::paintForegroundForFragments(WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, WebCore::GraphicsContext&amp;, WebCore::GraphicsContext&amp;, WebCore::LayoutRect const&amp;, bool, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int, WebCore::RenderObject*, bool)
12  0x7fcc723388f3 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
13  0x7fcc723370d1 WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
14  0x7fcc72336fae WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
15  0x7fcc72339167 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;*, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
16  0x7fcc72338985 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
17  0x7fcc723370d1 WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
18  0x7fcc72336fae WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
19  0x7fcc72339167 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;*, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
20  0x7fcc72338985 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
21  0x7fcc723370d1 WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
22  0x7fcc72336fae WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
23  0x7fcc72339167 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;*, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
24  0x7fcc72338985 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
25  0x7fcc723370d1 WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
26  0x7fcc72336fae WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
27  0x7fcc72339167 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;*, WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
28  0x7fcc72338985 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
29  0x7fcc7235f1f6 WebCore::RenderLayerBacking::paintIntoLayer(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;, unsigned int, unsigned int)
30  0x7fcc7235f560 WebCore::RenderLayerBacking::paintContents(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&amp;, unsigned int, WebCore::FloatRect const&amp;)
31  0x7fcc7214b832 WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext&amp;, WebCore::FloatRect const&amp;)
Aborted (core dumped)

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fcc6b920f9c in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
321     *(int *)(uintptr_t)0xbbadbeef = 0;
#0  0x00007fcc6b920f9c in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
#1  0x00007fcc72214947 in WebCore::RenderBlock::addContinuationWithOutline (this=0x7fcc52ea7238, flow=0x7fcc52fe3618) at ../../Source/WebCore/rendering/RenderBlock.cpp:1668
#2  0x00007fcc72214636 in WebCore::RenderBlock::paintObject (this=0x7fcc52fb7450, paintInfo=..., paintOffset=...) at ../../Source/WebCore/rendering/RenderBlock.cpp:1625
#3  0x00007fcc72213487 in WebCore::RenderBlock::paint (this=0x7fcc52fb7450, paintInfo=..., paintOffset=...) at ../../Source/WebCore/rendering/RenderBlock.cpp:1420
#4  0x00007fcc72213bab in WebCore::RenderBlock::paintChild (this=0x7fcc52ea7238, child=..., paintInfo=..., paintOffset=..., paintInfoForChild=..., usePrintRect=false, paintType=WebCore::RenderBlock::PaintAsBlock) at ../../Source/WebCore/rendering/RenderBlock.cpp:1494
#5  0x00007fcc7221377d in WebCore::RenderBlock::paintChildren (this=0x7fcc52ea7238, paintInfo=..., paintOffset=..., paintInfoForChild=..., usePrintRect=false) at ../../Source/WebCore/rendering/RenderBlock.cpp:1461
#6  0x00007fcc7221370a in WebCore::RenderBlock::paintContents (this=0x7fcc52ea7238, paintInfo=..., paintOffset=...) at ../../Source/WebCore/rendering/RenderBlock.cpp:1454
#7  0x00007fcc722143b9 in WebCore::RenderBlock::paintObject (this=0x7fcc52ea7238, paintInfo=..., paintOffset=...) at ../../Source/WebCore/rendering/RenderBlock.cpp:1590
#8  0x00007fcc72213487 in WebCore::RenderBlock::paint (this=0x7fcc52ea7238, paintInfo=..., paintOffset=...) at ../../Source/WebCore/rendering/RenderBlock.cpp:1420
#9  0x00007fcc7233aae1 in WebCore::RenderLayer::paintForegroundForFragmentsWithPhase (this=0x7fcc52ea36c0, phase=WebCore::PaintPhaseChildOutlines, layerFragments=..., context=..., localPaintingInfo=..., paintBehavior=0, subtreePaintRootForRenderer=0x0) at ../../Source/WebCore/rendering/RenderLayer.cpp:4738
#10 0x00007fcc7233a82a in WebCore::RenderLayer::paintForegroundForFragments (this=0x7fcc52ea36c0, layerFragments=..., context=..., transparencyLayerContext=..., transparencyPaintDirtyRect=..., haveTransparency=false, localPaintingInfo=..., paintBehavior=0, subtreePaintRootForRenderer=0x0, selectionOnly=false) at ../../Source/WebCore/rendering/RenderLayer.cpp:4716
#11 0x00007fcc723388f3 in WebCore::RenderLayer::paintLayerContents (this=0x7fcc52ea36c0, originalContext=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:4331
#12 0x00007fcc723370d1 in WebCore::RenderLayer::paintLayerContentsAndReflection (this=0x7fcc52ea36c0, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:3987
#13 0x00007fcc72336fae in WebCore::RenderLayer::paintLayer (this=0x7fcc52ea36c0, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:3969
#14 0x00007fcc72339167 in WebCore::RenderLayer::paintList (this=0x7fcc52efe900, list=0x7fcc52ffbea0, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:4436
#15 0x00007fcc72338985 in WebCore::RenderLayer::paintLayerContents (this=0x7fcc52efe900, originalContext=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:4339
#16 0x00007fcc723370d1 in WebCore::RenderLayer::paintLayerContentsAndReflection (this=0x7fcc52efe900, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:3987
#17 0x00007fcc72336fae in WebCore::RenderLayer::paintLayer (this=0x7fcc52efe900, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:3969
#18 0x00007fcc72339167 in WebCore::RenderLayer::paintList (this=0x7fcc52ea35a0, list=0x7fcc52ffbe90, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:4436
#19 0x00007fcc72338985 in WebCore::RenderLayer::paintLayerContents (this=0x7fcc52ea35a0, originalContext=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:4339
#20 0x00007fcc723370d1 in WebCore::RenderLayer::paintLayerContentsAndReflection (this=0x7fcc52ea35a0, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:3987
#21 0x00007fcc72336fae in WebCore::RenderLayer::paintLayer (this=0x7fcc52ea35a0, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:3969
#22 0x00007fcc72339167 in WebCore::RenderLayer::paintList (this=0x7fcc52efe7e0, list=0x7fcc52ffbe80, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:4436
#23 0x00007fcc72338985 in WebCore::RenderLayer::paintLayerContents (this=0x7fcc52efe7e0, originalContext=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:4339
#24 0x00007fcc723370d1 in WebCore::RenderLayer::paintLayerContentsAndReflection (this=0x7fcc52efe7e0, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:3987
#25 0x00007fcc72336fae in WebCore::RenderLayer::paintLayer (this=0x7fcc52efe7e0, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:3969
#26 0x00007fcc72339167 in WebCore::RenderLayer::paintList (this=0x7fcc52efe5a0, list=0x7fcc52ffbe70, context=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:4436
#27 0x00007fcc72338985 in WebCore::RenderLayer::paintLayerContents (this=0x7fcc52efe5a0, originalContext=..., paintingInfo=..., paintFlags=96) at ../../Source/WebCore/rendering/RenderLayer.cpp:4339
#28 0x00007fcc7235f1f6 in WebCore::RenderLayerBacking::paintIntoLayer (this=0x7fcc52fd9498, graphicsLayer=0x7fcc52c2e840, context=..., paintDirtyRect=..., paintBehavior=0, paintingPhase=3) at ../../Source/WebCore/rendering/RenderLayerBacking.cpp:2303
#29 0x00007fcc7235f560 in WebCore::RenderLayerBacking::paintContents (this=0x7fcc52fd9498, graphicsLayer=0x7fcc52c2e840, context=..., paintingPhase=3, clip=...) at ../../Source/WebCore/rendering/RenderLayerBacking.cpp:2341
#30 0x00007fcc7214b832 in WebCore::GraphicsLayer::paintGraphicsLayerContents (this=0x7fcc52c2e840, context=..., clip=...) at ../../Source/WebCore/platform/graphics/GraphicsLayer.cpp:413
#31 0x00007fcc726b4767 in WebCore::CoordinatedGraphicsLayer::tiledBackingStorePaint (this=0x7fcc52c2e840, context=..., rect=...) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:876
#32 0x00007fcc730894fe in WebCore::Tile::paintToSurfaceContext (this=0x1a8ad00, context=...) at ../../Source/WebCore/platform/graphics/texmap/coordinated/Tile.cpp:100
#33 0x00007fcc726bf4eb in WebCore::UpdateAtlasSurfaceClient::paintToSurfaceContext (this=0x7ffc62e52110, context=...) at ../../Source/WebCore/platform/graphics/texmap/coordinated/UpdateAtlas.cpp:50
#34 0x00007fcc7171ef67 in WebKit::WebCoordinatedSurface::paintToSurface (this=0x7fcc52fa7410, rect=..., client=0x7ffc62e52110) at ../../Source/WebKit2/Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp:190
#35 0x00007fcc726bf229 in WebCore::UpdateAtlas::paintOnAvailableBuffer (this=0x1a88dc0, size=..., atlasID=@0x7ffc62e52270: 1, offset=..., client=0x1a8ad00) at ../../Source/WebCore/platform/graphics/texmap/coordinated/UpdateAtlas.cpp:110
#36 0x00007fcc726a8faf in WebCore::CompositingCoordinator::paintToSurface (this=0x7fcc52ee0000, size=..., flags=0, atlasID=@0x7ffc62e52270: 1, offset=..., client=0x1a8ad00) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CompositingCoordinator.cpp:383
#37 0x00007fcc726b4c48 in WebCore::CoordinatedGraphicsLayer::paintToSurface (this=0x7fcc52c2e840, size=..., atlas=@0x7ffc62e52270: 1, offset=..., client=0x1a8ad00) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:926
#38 0x00007fcc730892a6 in WebCore::Tile::updateBackBuffer (this=0x1a8ad00) at ../../Source/WebCore/platform/graphics/texmap/coordinated/Tile.cpp:75
#39 0x00007fcc726b9dd7 in WebCore::TiledBackingStore::updateTileBuffers (this=0x7fcc52fa3d10) at ../../Source/WebCore/platform/graphics/texmap/coordinated/TiledBackingStore.cpp:100
#40 0x00007fcc726ba712 in WebCore::TiledBackingStore::createTiles (this=0x7fcc52fa3d10, visibleRect=..., scaledContentsRect=...) at ../../Source/WebCore/platform/graphics/texmap/coordinated/TiledBackingStore.cpp:234
#41 0x00007fcc726b9ac9 in WebCore::TiledBackingStore::createTilesIfNeeded (this=0x7fcc52fa3d10, unscaledVisibleRect=..., contentsRect=...) at ../../Source/WebCore/platform/graphics/texmap/coordinated/TiledBackingStore.cpp:64
#42 0x00007fcc726b518a in WebCore::CoordinatedGraphicsLayer::updateContentBuffers (this=0x7fcc52c2e840) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:995
#43 0x00007fcc726b4fa8 in WebCore::CoordinatedGraphicsLayer::updateContentBuffersIncludingSubLayers (this=0x7fcc52c2e840) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:967
#44 0x00007fcc726b4ff9 in WebCore::CoordinatedGraphicsLayer::updateContentBuffersIncludingSubLayers (this=0x7fcc52c2e000) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:970
#45 0x00007fcc726b4ff9 in WebCore::CoordinatedGraphicsLayer::updateContentBuffersIncludingSubLayers (this=0x7fcc52c1d140) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:970
#46 0x00007fcc726a77fb in WebCore::CompositingCoordinator::flushPendingLayerChanges (this=0x7fcc52ee0000) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CompositingCoordinator.cpp:99
#47 0x00007fcc717d6bc4 in WebKit::CoordinatedLayerTreeHost::performScheduledLayerFlush (this=0x7fcc52fe2210) at ../../Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:212
#48 0x00007fcc717d6c7c in WebKit::CoordinatedLayerTreeHost::layerFlushTimerFired (this=0x7fcc52fe2210) at ../../Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:227
#49 0x00007fcc717d84c5 in std::_Mem_fn&lt;void (WebKit::CoordinatedLayerTreeHost::*)()&gt;::operator()&lt;, void&gt;(WebKit::CoordinatedLayerTreeHost*) const (this=0x19dd4e0, __object=0x7fcc52fe2210) at /usr/include/c++/4.9/functional:569
#50 0x00007fcc717d8377 in std::_Bind&lt;std::_Mem_fn&lt;void (WebKit::CoordinatedLayerTreeHost::*)()&gt; (WebKit::CoordinatedLayerTreeHost*)&gt;::__call&lt;void, , 0ul&gt;(std::tuple&lt;&gt;&amp;&amp;, std::_Index_tuple&lt;0ul&gt;) (this=0x19dd4e0, __args=&lt;unknown type in webkit/WebKitBuild/Debug/lib/libewebkit2.so.1, CU 0x1050706f, DIE 0x10678ff8&gt;) at /usr/include/c++/4.9/functional:1264
#51 0x00007fcc717d81ef in std::_Bind&lt;std::_Mem_fn&lt;void (WebKit::CoordinatedLayerTreeHost::*)()&gt; (WebKit::CoordinatedLayerTreeHost*)&gt;::operator()&lt;, void&gt;() (this=0x19dd4e0) at /usr/include/c++/4.9/functional:1323
#52 0x00007fcc717d7f48 in std::_Function_handler&lt;void (), std::_Bind&lt;std::_Mem_fn&lt;void (WebKit::CoordinatedLayerTreeHost::*)()&gt; (WebKit::CoordinatedLayerTreeHost*)&gt; &gt;::_M_invoke(std::_Any_data const&amp;) (__functor=...) at /usr/include/c++/4.9/functional:2039
#53 0x00007fcc71236a82 in std::function&lt;void ()&gt;::operator()() const (this=0x7fcc52fe2280) at /usr/include/c++/4.9/functional:2439
#54 0x00007fcc712e329a in WebCore::Timer::fired (this=0x7fcc52fe2248) at ../../Source/WebCore/platform/Timer.h:133
#55 0x00007fcc720dbc39 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7fcc52fd6258) at ../../Source/WebCore/platform/ThreadTimers.cpp:121
#56 0x00007fcc720db827 in WebCore::ThreadTimers::&lt;lambda()&gt;::operator()(void) const (__closure=0x19dc920) at ../../Source/WebCore/platform/ThreadTimers.cpp:73
#57 0x00007fcc720dbe4a in std::_Function_handler&lt;void(), WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::&lt;lambda()&gt; &gt;::_M_invoke(const std::_Any_data &amp;) (__functor=...) at /usr/include/c++/4.9/functional:2039
#58 0x00007fcc71236a82 in std::function&lt;void ()&gt;::operator()() const (this=0x7fcc76faa9e8 &lt;WebCore::MainThreadSharedTimer::singleton()::instance+8&gt;) at /usr/include/c++/4.9/functional:2439
#59 0x00007fcc72e6e675 in WebCore::MainThreadSharedTimer::fired (this=0x7fcc76faa9e0 &lt;WebCore::MainThreadSharedTimer::singleton()::instance&gt;) at ../../Source/WebCore/platform/MainThreadSharedTimer.cpp:52
#60 0x00007fcc7307c1bc in WebCore::timerEvent () at ../../Source/WebCore/platform/efl/MainThreadSharedTimerEfl.cpp:44
#61 0x00007fcc692e2d1e in _ecore_call_task_cb (data=&lt;optimized out&gt;, func=&lt;optimized out&gt;) at lib/ecore/ecore_private.h:336
#62 _ecore_timer_expired_call (when=815544.491821395) at lib/ecore/ecore_timer.c:733
#63 0x00007fcc692e2e6b in _ecore_timer_expired_timers_call (when=815544.491821395) at lib/ecore/ecore_timer.c:686
#64 0x00007fcc692deb41 in _ecore_main_loop_iterate_internal (once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1812
#65 0x00007fcc692defc7 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:983
#66 0x00007fcc6b97be8d in WTF::RunLoop::run () at ../../Source/WTF/wtf/efl/RunLoopEfl.cpp:49
#67 0x00007fcc717dbe1b in WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt; (argc=2, argv=0x7ffc62e52b98) at ../../Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#68 0x00007fcc717dba29 in WebKit::WebProcessMainUnix (argc=2, argv=0x7ffc62e52b98) at ../../Source/WebKit2/WebProcess/efl/WebProcessMainEfl.cpp:161
#69 0x00000000004008ea in main (argc=2, argv=0x7ffc62e52b98) at ../../Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:44</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1217697</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-08-04 17:31:29 -0700</bug_when>
    <thetext>This reproduces under r204037.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1217699</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-08-04 17:32:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/27710993&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225118</commentid>
    <comment_count>3</comment_count>
      <attachid>287550</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-08-31 15:23:47 -0700</bug_when>
    <thetext>Created attachment 287550
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225162</commentid>
    <comment_count>4</comment_count>
      <attachid>287550</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-08-31 16:55:28 -0700</bug_when>
    <thetext>Comment on attachment 287550
Patch

r+ but I would like to see tests that reveal the behavior change in RenderLayer::shouldBeNormalFlowOnly(); presumably more things with will-change a no longer normal-flow-only layers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225221</commentid>
    <comment_count>5</comment_count>
      <attachid>287586</attachid>
    <who name="alan">zalan</who>
    <bug_when>2016-08-31 20:05:22 -0700</bug_when>
    <thetext>Created attachment 287586
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225228</commentid>
    <comment_count>6</comment_count>
      <attachid>287586</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-31 20:36:29 -0700</bug_when>
    <thetext>Comment on attachment 287586
Patch

Clearing flags on attachment: 287586

Committed r205277: &lt;http://trac.webkit.org/changeset/205277&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225229</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-31 20:36:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>265049</attachid>
            <date>2015-11-09 07:26:31 -0800</date>
            <delta_ts>2015-11-09 07:26:31 -0800</delta_ts>
            <desc>Test</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>135</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PHN0eWxlPgoqIHsKICAgb3V0bGluZTogOTJtbSBzb2xpZCBncmVlbjsKICAgLXdlYmtpdC1jb2x1
bW5zOiA4OHB0IGF1dG87CiAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5Owp9Cjwvc3R5bGU+CjxpbnM+
CiAgICA8aDE+PC9oMT4KPC9pbnM+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>287550</attachid>
            <date>2016-08-31 15:23:47 -0700</date>
            <delta_ts>2016-08-31 20:05:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151022-20160831152135.patch</filename>
            <type>text/plain</type>
            <size>8407</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA1MjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjkzNjJjZTczZGVlZDNi
MTZlOGU0MmM4NDA2OGZjOWM0ZGFkMjRjNi4uMzEwZTEzMjQ0YzY5YzY1OGM3OTk3Mzk3NzdiZTg2
N2Q2NDA2OWRjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE2LTA4LTMxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDog
IWZsb3ctPmxheWVyKCkgJiYgIWZsb3ctPmlzSW5saW5lRWxlbWVudENvbnRpbnVhdGlvbigpIGlu
IFdlYkNvcmU6OlJlbmRlckJsb2NrOjphZGRDb250aW51YXRpb25XaXRoT3V0bGluZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxMDIyCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8yNzcxMDk5Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDZXJ0YWluIENTUyBwcm9wZXJ0aWVzIGxpa2Ugb3BhY2l0eSwg
bWFzayBldGMgKGdyYXBoaWNhbCBncm91cCBtZW1iZXJzKSByZXF1aXJlIHRoZSBsYXllciB0byBi
ZSBhIG5vbi1ub3JtYWwgZmxvdywKKyAgICAgICAgc2VsZiBwYWludGluZyBsYXllciBzbyB0aGF0
IHdlIGNhbiBtYW5hZ2UgcGFpbnRpbmcgcHJvcGVybHkuIEhvd2V2ZXIgaW4gYWRkaXRpb24gdG8g
dGhvc2UgQ1NTIHByb3BlcnRpZXMsIHNvbWUgb2YgdGhlIHdpbGwtY2hhbmdlCisgICAgICAgIHZh
bHVlcyAoYWdhaW4sIGdyYXBoaWNhbCBncm91cCBtZW1iZXJzKSBhbHNvIHJlcXVpcmUgdGhlIGxh
eWVyIHRvIGJlIG5vbi1ub3JtYWwgZmxvdywgc2VsZiBwYWludGluZy4KKyAgICAgICAgVGhpcyBw
YXRjaCBlbnN1cmVzIHRoYXQgd2hlbiBkZWNpZGluZyB3aGV0aGVyIGEgbGF5ZXIgc2hvdWxkIGJl
IGEgbm9ybWFsIGZsb3cgbGF5ZXIsIHdlIHRha2UgdGhlIHdpbGwtY2hhbmdlIHZhbHVlcyBpbnRv
IGFjY291bnQgYXMgd2VsbC4KKworICAgICAgICBUZXN0OiBjb21wb3NpdGluZy9sYXllci1jcmVh
dGlvbi9hc3NlcnQtb24taW5saW5lLWVsZW1lbnQtd2l0aC13aWxsLWNoYW5nZS5odG1sCisKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyTGF5ZXI6OmNhbGN1bGF0ZUNsaXBSZWN0cyk6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxl
L1dpbGxDaGFuZ2VEYXRhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnByb3BlcnR5Q3JlYXRlc0dy
YXBoaWNhbEdyb3VwKToKKyAgICAgICAgKFdlYkNvcmU6OldpbGxDaGFuZ2VEYXRhOjphZGRGZWF0
dXJlKToKKyAgICAgICAgKiByZW5kZXJpbmcvc3R5bGUvV2lsbENoYW5nZURhdGEuaDoKKyAgICAg
ICAgKFdlYkNvcmU6OldpbGxDaGFuZ2VEYXRhOjpjYW5DcmVhdGVHcmFwaGljYWxHcm91cCk6Cisg
ICAgICAgIChXZWJDb3JlOjpXaWxsQ2hhbmdlRGF0YTo6Y2FuVHJpZ2dlckNvbXBvc2l0aW5nT25J
bmxpbmUpOiBEZWxldGVkLgorCiAyMDE2LTA4LTMxICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFw
cGxlLmNvbT4KIAogICAgICAgICBbRmV0Y2ggQVBJXSBSZXF1ZXN0IGNvbnN0cnVjdGlvbiBmYWls
dXJlIHNob3VsZCBub3Qgc2V0ICJib2R5VXNlZCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXIuY3BwCmluZGV4IGU1ZjU5Y2NiOGI3NWVmNDM1MTZhNmY5ZWQyYjNjMzc1NGU2ZDVi
ZjQuLjY0N2UzZGMxZjQ2MDYxNTljYjRkZWQ3MTBiNWExNWZjNDlhMDY1Y2QgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcApAQCAtNjQ2NCw2ICs2NDY0LDE5IEBAIHZv
aWQgUmVuZGVyTGF5ZXI6OnJlcGFpbnRJbmNsdWRpbmdOb25Db21wb3NpdGluZ0Rlc2NlbmRhbnRz
KFJlbmRlckxheWVyTW9kZWxPYmplCiAgICAgfQogfQogCitzdGF0aWMgYm9vbCBtYXlDcmVhdGVH
cmFwaGljYWxHcm91cChjb25zdCBSZW5kZXJFbGVtZW50JiByZW5kZXJlcikKK3sKKyAgICBib29s
IGNyZWF0ZXNHcmFwaGljYWxHcm91cCA9IHJlbmRlcmVyLmhhc0NsaXBQYXRoKCkKKyAgICAgICAg
fHwgcmVuZGVyZXIuaGFzRmlsdGVyKCkKKyAgICAgICAgfHwgcmVuZGVyZXIuaGFzQmFja2Ryb3BG
aWx0ZXIoKQorI2lmIEVOQUJMRShDU1NfQ09NUE9TSVRJTkcpCisgICAgICAgIHx8IHJlbmRlcmVy
Lmhhc0JsZW5kTW9kZSgpCisjZW5kaWYKKyAgICAgICAgfHwgcmVuZGVyZXIuaXNUcmFuc3BhcmVu
dCgpCisgICAgICAgIHx8IHJlbmRlcmVyLmhhc01hc2soKTsKKyAgICByZXR1cm4gY3JlYXRlc0dy
YXBoaWNhbEdyb3VwIHx8IChyZW5kZXJlci5zdHlsZSgpLndpbGxDaGFuZ2UoKSAmJiByZW5kZXJl
ci5zdHlsZSgpLndpbGxDaGFuZ2UoKS0+Y2FuQ3JlYXRlR3JhcGhpY2FsR3JvdXAoKSk7Cit9CisK
IGJvb2wgUmVuZGVyTGF5ZXI6OnNob3VsZEJlTm9ybWFsRmxvd09ubHkoKSBjb25zdAogewogICAg
IHJldHVybiAocmVuZGVyZXIoKS5oYXNPdmVyZmxvd0NsaXAoKQpAQCAtNjQ3NSwyMCArNjQ4OCwx
NCBAQCBib29sIFJlbmRlckxheWVyOjpzaG91bGRCZU5vcm1hbEZsb3dPbmx5KCkgY29uc3QKICAg
ICAgICAgfHwgcmVuZGVyZXIoKS5pc1JlbmRlcklGcmFtZSgpCiAgICAgICAgIHx8IChyZW5kZXJl
cigpLnN0eWxlKCkuc3BlY2lmaWVzQ29sdW1ucygpICYmICFpc1Jvb3RMYXllcigpKQogICAgICAg
ICB8fCByZW5kZXJlcigpLmlzSW5GbG93UmVuZGVyRmxvd1RocmVhZCgpKQotICAgICAgICAmJiAh
cmVuZGVyZXIoKS5pc1Bvc2l0aW9uZWQoKQogICAgICAgICAmJiAhcmVuZGVyZXIoKS5oYXNUcmFu
c2Zvcm1SZWxhdGVkUHJvcGVydHkoKQotICAgICAgICAmJiAhcmVuZGVyZXIoKS5oYXNDbGlwUGF0
aCgpCi0gICAgICAgICYmICFyZW5kZXJlcigpLmhhc0ZpbHRlcigpCi0gICAgICAgICYmICFyZW5k
ZXJlcigpLmhhc0JhY2tkcm9wRmlsdGVyKCkKKyAgICAgICAgJiYgIXJlbmRlcmVyKCkuaXNQb3Np
dGlvbmVkKCkKKyAgICAgICAgJiYgIW5lZWRzQ29tcG9zaXRlZFNjcm9sbGluZygpCisgICAgICAg
ICYmICFyZW5kZXJlcigpLnN0eWxlKCkuaGFzRmxvd0Zyb20oKQogI2lmIFBMQVRGT1JNKElPUykK
ICAgICAgICAgJiYgIWhhc0FjY2VsZXJhdGVkVG91Y2hTY3JvbGxpbmcoKQogI2VuZGlmCi0jaWYg
RU5BQkxFKENTU19DT01QT1NJVElORykKLSAgICAgICAgJiYgIXJlbmRlcmVyKCkuaGFzQmxlbmRN
b2RlKCkKLSNlbmRpZgotICAgICAgICAmJiAhaXNUcmFuc3BhcmVudCgpCi0gICAgICAgICYmICFu
ZWVkc0NvbXBvc2l0ZWRTY3JvbGxpbmcoKQotICAgICAgICAmJiAhcmVuZGVyZXIoKS5zdHlsZSgp
Lmhhc0Zsb3dGcm9tKCk7CisgICAgICAgICYmICFtYXlDcmVhdGVHcmFwaGljYWxHcm91cChyZW5k
ZXJlcigpKTsKIH0KIAogYm9vbCBSZW5kZXJMYXllcjo6c2hvdWxkQmVTZWxmUGFpbnRpbmdMYXll
cigpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvV2ls
bENoYW5nZURhdGEuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1dpbGxDaGFu
Z2VEYXRhLmNwcAppbmRleCA3N2Q0YWE4NzE1ZDM5NjdiOGQxZGE3NGUxOWE5ZTQzODQwNmQ5MTVk
Li5jZmYyZTdjZDM2YWY0NzEyMjg0MTc3ZTBhOTdmNGZiYjA3Yjc1ZTA2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvV2lsbENoYW5nZURhdGEuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0YS5jcHAKQEAgLTk5LDYg
Kzk5LDMwIEBAIHN0YXRpYyBib29sIHByb3BlcnR5Q3JlYXRlc1N0YWNraW5nQ29udGV4dChDU1NQ
cm9wZXJ0eUlEIHByb3BlcnR5KQogICAgIH0KIH0KIAorc3RhdGljIGJvb2wgcHJvcGVydHlDcmVh
dGVzR3JhcGhpY2FsR3JvdXAoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eSkKK3sKKyAgICBzd2l0Y2gg
KHByb3BlcnR5KSB7CisgICAgY2FzZSBDU1NQcm9wZXJ0eUNsaXBQYXRoOgorICAgIGNhc2UgQ1NT
UHJvcGVydHlXZWJraXRDbGlwUGF0aDoKKyAgICBjYXNlIENTU1Byb3BlcnR5TWFzazoKKyAgICBj
YXNlIENTU1Byb3BlcnR5T3BhY2l0eToKKyNpZiBFTkFCTEUoQ1NTX0NPTVBPU0lUSU5HKQorICAg
IGNhc2UgQ1NTUHJvcGVydHlNaXhCbGVuZE1vZGU6CisgICAgY2FzZSBDU1NQcm9wZXJ0eUlzb2xh
dGlvbjoKKyNlbmRpZgorICAgIGNhc2UgQ1NTUHJvcGVydHlGaWx0ZXI6CisjaWYgRU5BQkxFKEZJ
TFRFUlNfTEVWRUxfMikKKyAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0QmFja2Ryb3BGaWx0ZXI6
CisjZW5kaWYKKyAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0TWFzazoKKyAgICBjYXNlIENTU1By
b3BlcnR5V2Via2l0TWFza0ltYWdlOgorICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRNYXNrQm94
SW1hZ2U6CisgICAgICAgIHJldHVybiB0cnVlOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICB9Cit9CisKIHN0YXRpYyBib29sIHByb3BlcnR5VHJpZ2dlcnNDb21wb3Np
dGluZyhDU1NQcm9wZXJ0eUlEIHByb3BlcnR5KQogewogICAgIHN3aXRjaCAocHJvcGVydHkpIHsK
QEAgLTEzNyw2ICsxNjEsOCBAQCB2b2lkIFdpbGxDaGFuZ2VEYXRhOjphZGRGZWF0dXJlKEZlYXR1
cmUgZmVhdHVyZSwgQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eUlEKQogCiAgICAgbV9jYW5UcmlnZ2Vy
Q29tcG9zaXRpbmdPbklubGluZSB8PSBwcm9wZXJ0eVRyaWdnZXJzQ29tcG9zaXRpbmcocHJvcGVy
dHlJRCk7CiAgICAgbV9jYW5UcmlnZ2VyQ29tcG9zaXRpbmcgfD0gbV9jYW5UcmlnZ2VyQ29tcG9z
aXRpbmdPbklubGluZSB8IHByb3BlcnR5VHJpZ2dlcnNDb21wb3NpdGluZ09uQm94ZXNPbmx5KHBy
b3BlcnR5SUQpOworCisgICAgbV9jYW5DcmVhdGVHcmFwaGljYWxHcm91cCB8PSBwcm9wZXJ0eUNy
ZWF0ZXNHcmFwaGljYWxHcm91cChwcm9wZXJ0eUlEKTsKIH0KIAogV2lsbENoYW5nZURhdGE6OkZl
YXR1cmVQcm9wZXJ0eVBhaXIgV2lsbENoYW5nZURhdGE6OmZlYXR1cmVBdChzaXplX3QgaW5kZXgp
IGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvV2lsbENo
YW5nZURhdGEuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0
YS5oCmluZGV4IDQ5ZTc2MDg5ZDM5MzM1ZTc5ZjMwNzhhOGVkMjMxZTVjNmFlYzdjY2IuLjZiYWIy
OGRhNjg0NGJhMDFmY2RiYzhiNmYxYTUzNzVlNmMxNGE3OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0YS5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0YS5oCkBAIC01Nyw2ICs1Nyw3IEBAIHB1
YmxpYzoKICAgICBib29sIGNhbkNyZWF0ZVN0YWNraW5nQ29udGV4dCgpIGNvbnN0IHsgcmV0dXJu
IG1fY2FuQ3JlYXRlU3RhY2tpbmdDb250ZXh0OyB9CiAgICAgYm9vbCBjYW5UcmlnZ2VyQ29tcG9z
aXRpbmcoKSBjb25zdCB7IHJldHVybiBtX2NhblRyaWdnZXJDb21wb3NpdGluZzsgfQogICAgIGJv
b2wgY2FuVHJpZ2dlckNvbXBvc2l0aW5nT25JbmxpbmUoKSBjb25zdCB7IHJldHVybiBtX2NhblRy
aWdnZXJDb21wb3NpdGluZ09uSW5saW5lOyB9CisgICAgYm9vbCBjYW5DcmVhdGVHcmFwaGljYWxH
cm91cCgpIGNvbnN0IHsgcmV0dXJuIG1fY2FuQ3JlYXRlR3JhcGhpY2FsR3JvdXA7IH0KIAogICAg
IGVudW0gRmVhdHVyZSB7CiAgICAgICAgIFNjcm9sbFBvc2l0aW9uLApAQCAtMTI0LDYgKzEyNSw3
IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX2NhbkNyZWF0ZVN0YWNraW5nQ29udGV4dCB7IGZhbHNl
IH07CiAgICAgYm9vbCBtX2NhblRyaWdnZXJDb21wb3NpdGluZyB7IGZhbHNlIH07CiAgICAgYm9v
bCBtX2NhblRyaWdnZXJDb21wb3NpdGluZ09uSW5saW5lIHsgZmFsc2UgfTsKKyAgICBib29sIG1f
Y2FuQ3JlYXRlR3JhcGhpY2FsR3JvdXAgeyBmYWxzZSB9OwogfTsKIAogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNGM5NmQw
ZWRjOTNmZmQwNWE5MTJmMDA0MjcyODFjYTc3MzJkMTY2Yi4uMTYyODFiMmFhZjAyNGFiOGZhZmMw
ZTQwYTM2MzAxNTQzNTQyZjA2MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE2LTA4LTMxICBa
YWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxF
RDogIWZsb3ctPmxheWVyKCkgJiYgIWZsb3ctPmlzSW5saW5lRWxlbWVudENvbnRpbnVhdGlvbigp
IGluIFdlYkNvcmU6OlJlbmRlckJsb2NrOjphZGRDb250aW51YXRpb25XaXRoT3V0bGluZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxMDIyCisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS8yNzcxMDk5Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2Fzc2Vy
dC1vbi1pbmxpbmUtZWxlbWVudC13aXRoLXdpbGwtY2hhbmdlLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vYXNzZXJ0LW9uLWlubGluZS1l
bGVtZW50LXdpdGgtd2lsbC1jaGFuZ2UuaHRtbDogQWRkZWQuCisKIDIwMTYtMDgtMzEgIFJ5YW4g
SGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAgICAgTWFya2luZyBodHRwL3Rl
c3RzL21lZGlhL21lZGlhLXNvdXJjZS9tZWRpYXNvdXJjZS1jb25maWctY2hhbmdlLW1wNC12LWZy
YW1lcmF0ZS5odG1sIGFzIGZsYWt5LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRp
bmcvbGF5ZXItY3JlYXRpb24vYXNzZXJ0LW9uLWlubGluZS1lbGVtZW50LXdpdGgtd2lsbC1jaGFu
Z2UtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24v
YXNzZXJ0LW9uLWlubGluZS1lbGVtZW50LXdpdGgtd2lsbC1jaGFuZ2UtZXhwZWN0ZWQudHh0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmU0MjRkNzc1OWIzMmYwNmNkY2MyMjhlMjEyZGRjZDU5ZWNjNmE3OTkKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9hc3Nl
cnQtb24taW5saW5lLWVsZW1lbnQtd2l0aC13aWxsLWNoYW5nZS1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwyIEBACitQQVNTIGlmIG5vIGFzc2VydCBpbiBkZWJ1Zy4KKwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vYXNzZXJ0LW9uLWlubGluZS1lbGVt
ZW50LXdpdGgtd2lsbC1jaGFuZ2UuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVy
LWNyZWF0aW9uL2Fzc2VydC1vbi1pbmxpbmUtZWxlbWVudC13aXRoLXdpbGwtY2hhbmdlLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uYjAxOWI5NWFlM2JmYTMxM2JiMjY1MGM0MTViZGY1Yjg4ZmE5ODgzYQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2Fz
c2VydC1vbi1pbmxpbmUtZWxlbWVudC13aXRoLXdpbGwtY2hhbmdlLmh0bWwKQEAgLTAsMCArMSwy
MSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRoaXMgdGVzdHMg
dGhhdCB3ZSBtYWtlIGEgc2VsZiBwYWludGluZyBsYXllciBmb3IgdGhlIGlubGluZSB3aGVuIHdp
bGwtY2hhbmdlIHJlcXVpcmVzIG9uZS48L3RpdGxlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVz
dFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPHN0eWxl
Pgorc3BhbiB7CisgICBvdXRsaW5lOiA1cHggc29saWQgZ3JlZW47CisgICAtd2Via2l0LWNvbHVt
bnM6IDEwMHB4IDE7CisgICB3aWxsLWNoYW5nZTogb3BhY2l0eTsKK30KKzwvc3R5bGU+Cis8L2hl
YWQ+Cis8Ym9keT4KK1BBU1MgaWYgbm8gYXNzZXJ0IGluIGRlYnVnLgorPHNwYW4+PGRpdj48L2Rp
dj48L3NwYW4+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>287586</attachid>
            <date>2016-08-31 20:05:22 -0700</date>
            <delta_ts>2016-08-31 20:36:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-151022-20160831200309.patch</filename>
            <type>text/plain</type>
            <size>10689</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA1MjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjkzNjJjZTczZGVlZDNi
MTZlOGU0MmM4NDA2OGZjOWM0ZGFkMjRjNi4uOTJiM2U0MGQ2OThiMDJjNDhhOWE3NGFjM2Y2ZWFi
ZTEwNGIxYTA5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE2LTA4LTMxICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDog
IWZsb3ctPmxheWVyKCkgJiYgIWZsb3ctPmlzSW5saW5lRWxlbWVudENvbnRpbnVhdGlvbigpIGlu
IFdlYkNvcmU6OlJlbmRlckJsb2NrOjphZGRDb250aW51YXRpb25XaXRoT3V0bGluZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUxMDIyCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8yNzcxMDk5Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBG
cmFzZXIuCisKKyAgICAgICAgQ2VydGFpbiBDU1MgcHJvcGVydGllcyBsaWtlIG9wYWNpdHksIG1h
c2sgZXRjIChncmFwaGljYWwgZ3JvdXAgbWVtYmVycykgcmVxdWlyZSB0aGUgbGF5ZXIgdG8gYmUg
YSBub24tbm9ybWFsIGZsb3csCisgICAgICAgIHNlbGYgcGFpbnRpbmcgbGF5ZXIgc28gdGhhdCB3
ZSBjYW4gbWFuYWdlIHBhaW50aW5nIHByb3Blcmx5LiBIb3dldmVyIGluIGFkZGl0aW9uIHRvIHRo
b3NlIENTUyBwcm9wZXJ0aWVzLCBzb21lIG9mIHRoZSB3aWxsLWNoYW5nZQorICAgICAgICB2YWx1
ZXMgKGFnYWluLCBncmFwaGljYWwgZ3JvdXAgbWVtYmVycykgYWxzbyByZXF1aXJlIHRoZSBsYXll
ciB0byBiZSBub24tbm9ybWFsIGZsb3csIHNlbGYgcGFpbnRpbmcuCisgICAgICAgIFRoaXMgcGF0
Y2ggZW5zdXJlcyB0aGF0IHdoZW4gZGVjaWRpbmcgd2hldGhlciBhIGxheWVyIHNob3VsZCBiZSBh
IG5vcm1hbCBmbG93IGxheWVyLCB3ZSB0YWtlIHRoZSB3aWxsLWNoYW5nZSB2YWx1ZXMgaW50byBh
Y2NvdW50IGFzIHdlbGwuCisKKyAgICAgICAgVGVzdHM6IGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0
aW9uL2Fzc2VydC1vbi1pbmxpbmUtZWxlbWVudC13aXRoLXdpbGwtY2hhbmdlLmh0bWwKKyAgICAg
ICAgICAgICAgIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL3dpbGwtY2hhbmdlLW9uLW5vcm1h
bC1mbG93LWNvbnRlbnQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpjYWxjdWxhdGVDbGlwUmVjdHMpOgor
ICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0YS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpwcm9wZXJ0eUNyZWF0ZXNHcmFwaGljYWxHcm91cCk6CisgICAgICAgIChXZWJDb3Jl
OjpXaWxsQ2hhbmdlRGF0YTo6YWRkRmVhdHVyZSk6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxl
L1dpbGxDaGFuZ2VEYXRhLmg6CisgICAgICAgIChXZWJDb3JlOjpXaWxsQ2hhbmdlRGF0YTo6Y2Fu
Q3JlYXRlR3JhcGhpY2FsR3JvdXApOgorICAgICAgICAoV2ViQ29yZTo6V2lsbENoYW5nZURhdGE6
OmNhblRyaWdnZXJDb21wb3NpdGluZ09uSW5saW5lKTogRGVsZXRlZC4KKwogMjAxNi0wOC0zMSAg
WW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgW0ZldGNoIEFQSV0g
UmVxdWVzdCBjb25zdHJ1Y3Rpb24gZmFpbHVyZSBzaG91bGQgbm90IHNldCAiYm9keVVzZWQiCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAppbmRleCBlNWY1OWNjYjhiNzVl
ZjQzNTE2YTZmOWVkMmIzYzM3NTRlNmQ1YmY0Li42NDdlM2RjMWY0NjA2MTU5Y2I0ZGVkNzEwYjVh
MTVmYzQ5YTA2NWNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAK
QEAgLTY0NjQsNiArNjQ2NCwxOSBAQCB2b2lkIFJlbmRlckxheWVyOjpyZXBhaW50SW5jbHVkaW5n
Tm9uQ29tcG9zaXRpbmdEZXNjZW5kYW50cyhSZW5kZXJMYXllck1vZGVsT2JqZQogICAgIH0KIH0K
IAorc3RhdGljIGJvb2wgbWF5Q3JlYXRlR3JhcGhpY2FsR3JvdXAoY29uc3QgUmVuZGVyRWxlbWVu
dCYgcmVuZGVyZXIpCit7CisgICAgYm9vbCBjcmVhdGVzR3JhcGhpY2FsR3JvdXAgPSByZW5kZXJl
ci5oYXNDbGlwUGF0aCgpCisgICAgICAgIHx8IHJlbmRlcmVyLmhhc0ZpbHRlcigpCisgICAgICAg
IHx8IHJlbmRlcmVyLmhhc0JhY2tkcm9wRmlsdGVyKCkKKyNpZiBFTkFCTEUoQ1NTX0NPTVBPU0lU
SU5HKQorICAgICAgICB8fCByZW5kZXJlci5oYXNCbGVuZE1vZGUoKQorI2VuZGlmCisgICAgICAg
IHx8IHJlbmRlcmVyLmlzVHJhbnNwYXJlbnQoKQorICAgICAgICB8fCByZW5kZXJlci5oYXNNYXNr
KCk7CisgICAgcmV0dXJuIGNyZWF0ZXNHcmFwaGljYWxHcm91cCB8fCAocmVuZGVyZXIuc3R5bGUo
KS53aWxsQ2hhbmdlKCkgJiYgcmVuZGVyZXIuc3R5bGUoKS53aWxsQ2hhbmdlKCktPmNhbkNyZWF0
ZUdyYXBoaWNhbEdyb3VwKCkpOworfQorCiBib29sIFJlbmRlckxheWVyOjpzaG91bGRCZU5vcm1h
bEZsb3dPbmx5KCkgY29uc3QKIHsKICAgICByZXR1cm4gKHJlbmRlcmVyKCkuaGFzT3ZlcmZsb3dD
bGlwKCkKQEAgLTY0NzUsMjAgKzY0ODgsMTQgQEAgYm9vbCBSZW5kZXJMYXllcjo6c2hvdWxkQmVO
b3JtYWxGbG93T25seSgpIGNvbnN0CiAgICAgICAgIHx8IHJlbmRlcmVyKCkuaXNSZW5kZXJJRnJh
bWUoKQogICAgICAgICB8fCAocmVuZGVyZXIoKS5zdHlsZSgpLnNwZWNpZmllc0NvbHVtbnMoKSAm
JiAhaXNSb290TGF5ZXIoKSkKICAgICAgICAgfHwgcmVuZGVyZXIoKS5pc0luRmxvd1JlbmRlckZs
b3dUaHJlYWQoKSkKLSAgICAgICAgJiYgIXJlbmRlcmVyKCkuaXNQb3NpdGlvbmVkKCkKICAgICAg
ICAgJiYgIXJlbmRlcmVyKCkuaGFzVHJhbnNmb3JtUmVsYXRlZFByb3BlcnR5KCkKLSAgICAgICAg
JiYgIXJlbmRlcmVyKCkuaGFzQ2xpcFBhdGgoKQotICAgICAgICAmJiAhcmVuZGVyZXIoKS5oYXNG
aWx0ZXIoKQotICAgICAgICAmJiAhcmVuZGVyZXIoKS5oYXNCYWNrZHJvcEZpbHRlcigpCisgICAg
ICAgICYmICFyZW5kZXJlcigpLmlzUG9zaXRpb25lZCgpCisgICAgICAgICYmICFuZWVkc0NvbXBv
c2l0ZWRTY3JvbGxpbmcoKQorICAgICAgICAmJiAhcmVuZGVyZXIoKS5zdHlsZSgpLmhhc0Zsb3dG
cm9tKCkKICNpZiBQTEFURk9STShJT1MpCiAgICAgICAgICYmICFoYXNBY2NlbGVyYXRlZFRvdWNo
U2Nyb2xsaW5nKCkKICNlbmRpZgotI2lmIEVOQUJMRShDU1NfQ09NUE9TSVRJTkcpCi0gICAgICAg
ICYmICFyZW5kZXJlcigpLmhhc0JsZW5kTW9kZSgpCi0jZW5kaWYKLSAgICAgICAgJiYgIWlzVHJh
bnNwYXJlbnQoKQotICAgICAgICAmJiAhbmVlZHNDb21wb3NpdGVkU2Nyb2xsaW5nKCkKLSAgICAg
ICAgJiYgIXJlbmRlcmVyKCkuc3R5bGUoKS5oYXNGbG93RnJvbSgpOworICAgICAgICAmJiAhbWF5
Q3JlYXRlR3JhcGhpY2FsR3JvdXAocmVuZGVyZXIoKSk7CiB9CiAKIGJvb2wgUmVuZGVyTGF5ZXI6
OnNob3VsZEJlU2VsZlBhaW50aW5nTGF5ZXIoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL3N0eWxlL1dpbGxDaGFuZ2VEYXRhLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdHlsZS9XaWxsQ2hhbmdlRGF0YS5jcHAKaW5kZXggNzdkNGFhODcxNWQzOTY3
YjhkMWRhNzRlMTlhOWU0Mzg0MDZkOTE1ZC4uY2ZmMmU3Y2QzNmFmNDcxMjI4NDE3N2UwYTk3ZjRm
YmIwN2I3NWUwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1dp
bGxDaGFuZ2VEYXRhLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvV2ls
bENoYW5nZURhdGEuY3BwCkBAIC05OSw2ICs5OSwzMCBAQCBzdGF0aWMgYm9vbCBwcm9wZXJ0eUNy
ZWF0ZXNTdGFja2luZ0NvbnRleHQoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eSkKICAgICB9CiB9CiAK
K3N0YXRpYyBib29sIHByb3BlcnR5Q3JlYXRlc0dyYXBoaWNhbEdyb3VwKENTU1Byb3BlcnR5SUQg
cHJvcGVydHkpCit7CisgICAgc3dpdGNoIChwcm9wZXJ0eSkgeworICAgIGNhc2UgQ1NTUHJvcGVy
dHlDbGlwUGF0aDoKKyAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0Q2xpcFBhdGg6CisgICAgY2Fz
ZSBDU1NQcm9wZXJ0eU1hc2s6CisgICAgY2FzZSBDU1NQcm9wZXJ0eU9wYWNpdHk6CisjaWYgRU5B
QkxFKENTU19DT01QT1NJVElORykKKyAgICBjYXNlIENTU1Byb3BlcnR5TWl4QmxlbmRNb2RlOgor
ICAgIGNhc2UgQ1NTUHJvcGVydHlJc29sYXRpb246CisjZW5kaWYKKyAgICBjYXNlIENTU1Byb3Bl
cnR5RmlsdGVyOgorI2lmIEVOQUJMRShGSUxURVJTX0xFVkVMXzIpCisgICAgY2FzZSBDU1NQcm9w
ZXJ0eVdlYmtpdEJhY2tkcm9wRmlsdGVyOgorI2VuZGlmCisgICAgY2FzZSBDU1NQcm9wZXJ0eVdl
YmtpdE1hc2s6CisgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdE1hc2tJbWFnZToKKyAgICBjYXNl
IENTU1Byb3BlcnR5V2Via2l0TWFza0JveEltYWdlOgorICAgICAgICByZXR1cm4gdHJ1ZTsKKyAg
ICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorfQorCiBzdGF0aWMgYm9v
bCBwcm9wZXJ0eVRyaWdnZXJzQ29tcG9zaXRpbmcoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eSkKIHsK
ICAgICBzd2l0Y2ggKHByb3BlcnR5KSB7CkBAIC0xMzcsNiArMTYxLDggQEAgdm9pZCBXaWxsQ2hh
bmdlRGF0YTo6YWRkRmVhdHVyZShGZWF0dXJlIGZlYXR1cmUsIENTU1Byb3BlcnR5SUQgcHJvcGVy
dHlJRCkKIAogICAgIG1fY2FuVHJpZ2dlckNvbXBvc2l0aW5nT25JbmxpbmUgfD0gcHJvcGVydHlU
cmlnZ2Vyc0NvbXBvc2l0aW5nKHByb3BlcnR5SUQpOwogICAgIG1fY2FuVHJpZ2dlckNvbXBvc2l0
aW5nIHw9IG1fY2FuVHJpZ2dlckNvbXBvc2l0aW5nT25JbmxpbmUgfCBwcm9wZXJ0eVRyaWdnZXJz
Q29tcG9zaXRpbmdPbkJveGVzT25seShwcm9wZXJ0eUlEKTsKKworICAgIG1fY2FuQ3JlYXRlR3Jh
cGhpY2FsR3JvdXAgfD0gcHJvcGVydHlDcmVhdGVzR3JhcGhpY2FsR3JvdXAocHJvcGVydHlJRCk7
CiB9CiAKIFdpbGxDaGFuZ2VEYXRhOjpGZWF0dXJlUHJvcGVydHlQYWlyIFdpbGxDaGFuZ2VEYXRh
OjpmZWF0dXJlQXQoc2l6ZV90IGluZGV4KSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL3N0eWxlL1dpbGxDaGFuZ2VEYXRhLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3R5bGUvV2lsbENoYW5nZURhdGEuaAppbmRleCA0OWU3NjA4OWQzOTMzNWU3OWYzMDc4
YThlZDIzMWU1YzZhZWM3Y2NiLi42YmFiMjhkYTY4NDRiYTAxZmNkYmM4YjZmMWE1Mzc1ZTZjMTRh
NzhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvV2lsbENoYW5n
ZURhdGEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvV2lsbENoYW5nZURh
dGEuaApAQCAtNTcsNiArNTcsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBjYW5DcmVhdGVTdGFja2lu
Z0NvbnRleHQoKSBjb25zdCB7IHJldHVybiBtX2NhbkNyZWF0ZVN0YWNraW5nQ29udGV4dDsgfQog
ICAgIGJvb2wgY2FuVHJpZ2dlckNvbXBvc2l0aW5nKCkgY29uc3QgeyByZXR1cm4gbV9jYW5Ucmln
Z2VyQ29tcG9zaXRpbmc7IH0KICAgICBib29sIGNhblRyaWdnZXJDb21wb3NpdGluZ09uSW5saW5l
KCkgY29uc3QgeyByZXR1cm4gbV9jYW5UcmlnZ2VyQ29tcG9zaXRpbmdPbklubGluZTsgfQorICAg
IGJvb2wgY2FuQ3JlYXRlR3JhcGhpY2FsR3JvdXAoKSBjb25zdCB7IHJldHVybiBtX2NhbkNyZWF0
ZUdyYXBoaWNhbEdyb3VwOyB9CiAKICAgICBlbnVtIEZlYXR1cmUgewogICAgICAgICBTY3JvbGxQ
b3NpdGlvbiwKQEAgLTEyNCw2ICsxMjUsNyBAQCBwcml2YXRlOgogICAgIGJvb2wgbV9jYW5DcmVh
dGVTdGFja2luZ0NvbnRleHQgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9jYW5UcmlnZ2VyQ29tcG9z
aXRpbmcgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9jYW5UcmlnZ2VyQ29tcG9zaXRpbmdPbklubGlu
ZSB7IGZhbHNlIH07CisgICAgYm9vbCBtX2NhbkNyZWF0ZUdyYXBoaWNhbEdyb3VwIHsgZmFsc2Ug
fTsKIH07CiAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDRjOTZkMGVkYzkzZmZkMDVhOTEyZjAwNDI3MjgxY2E3NzMyZDE2
NmIuLmY2NDllN2MwYjA5ZjdjYjc2NTg3ZDQ5ZmZjMjIxNmFjOWFmODdjZjggMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxNi0wOC0zMSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgor
CisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6ICFmbG93LT5sYXllcigpICYmICFmbG93LT5pc0lu
bGluZUVsZW1lbnRDb250aW51YXRpb24oKSBpbiBXZWJDb3JlOjpSZW5kZXJCbG9jazo6YWRkQ29u
dGludWF0aW9uV2l0aE91dGxpbmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1MTAyMgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjc3MTA5OTM+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgICogY29tcG9zaXRp
bmcvbGF5ZXItY3JlYXRpb24vYXNzZXJ0LW9uLWlubGluZS1lbGVtZW50LXdpdGgtd2lsbC1jaGFu
Z2UtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1jcmVh
dGlvbi9hc3NlcnQtb24taW5saW5lLWVsZW1lbnQtd2l0aC13aWxsLWNoYW5nZS5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi93aWxsLWNoYW5nZS1vbi1u
b3JtYWwtZmxvdy1jb250ZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY29tcG9z
aXRpbmcvbGF5ZXItY3JlYXRpb24vd2lsbC1jaGFuZ2Utb24tbm9ybWFsLWZsb3ctY29udGVudC5o
dG1sOiBBZGRlZC4KKwogMjAxNi0wOC0zMSAgUnlhbiBIYWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxl
LmNvbT4KIAogICAgICAgICBNYXJraW5nIGh0dHAvdGVzdHMvbWVkaWEvbWVkaWEtc291cmNlL21l
ZGlhc291cmNlLWNvbmZpZy1jaGFuZ2UtbXA0LXYtZnJhbWVyYXRlLmh0bWwgYXMgZmxha3kuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9hc3NlcnQt
b24taW5saW5lLWVsZW1lbnQtd2l0aC13aWxsLWNoYW5nZS1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9hc3NlcnQtb24taW5saW5lLWVsZW1lbnQt
d2l0aC13aWxsLWNoYW5nZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTQyNGQ3NzU5YjMyZjA2
Y2RjYzIyOGUyMTJkZGNkNTllY2M2YTc5OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2Fzc2VydC1vbi1pbmxpbmUtZWxlbWVudC13aXRo
LXdpbGwtY2hhbmdlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKK1BBU1MgaWYgbm8gYXNz
ZXJ0IGluIGRlYnVnLgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9hc3NlcnQtb24taW5saW5lLWVsZW1lbnQtd2l0aC13aWxsLWNoYW5nZS5odG1s
IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vYXNzZXJ0LW9uLWlubGlu
ZS1lbGVtZW50LXdpdGgtd2lsbC1jaGFuZ2UuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iMDE5Yjk1YWUzYmZh
MzEzYmIyNjUwYzQxNWJkZjViODhmYTk4ODNhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vYXNzZXJ0LW9uLWlubGluZS1lbGVtZW50LXdp
dGgtd2lsbC1jaGFuZ2UuaHRtbApAQCAtMCwwICsxLDIxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxo
dG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0aGF0IHdlIG1ha2UgYSBzZWxmIHBhaW50
aW5nIGxheWVyIGZvciB0aGUgaW5saW5lIHdoZW4gd2lsbC1jaGFuZ2UgcmVxdWlyZXMgb25lLjwv
dGl0bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIu
ZHVtcEFzVGV4dCgpOworPC9zY3JpcHQ+Cis8c3R5bGU+CitzcGFuIHsKKyAgIG91dGxpbmU6IDVw
eCBzb2xpZCBncmVlbjsKKyAgIC13ZWJraXQtY29sdW1uczogMTAwcHggMTsKKyAgIHdpbGwtY2hh
bmdlOiBvcGFjaXR5OworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorUEFTUyBpZiBubyBh
c3NlcnQgaW4gZGVidWcuCis8c3Bhbj48ZGl2PjwvZGl2Pjwvc3Bhbj4KKzwvYm9keT4KKzwvaHRt
bD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL3dp
bGwtY2hhbmdlLW9uLW5vcm1hbC1mbG93LWNvbnRlbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vd2lsbC1jaGFuZ2Utb24tbm9ybWFsLWZsb3ct
Y29udGVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2ViMmYxZDJlZTQ0MDNjNTQxZTFiNWNh
ODZkZDc1MjEyZGRjNjdkMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2xheWVyLWNyZWF0aW9uL3dpbGwtY2hhbmdlLW9uLW5vcm1hbC1mbG93LWNvbnRlbnQtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjggQEAKK29wYWNpdHkKK21hc2sKK2JhY2tkcm9wLWZpbHRl
cgorZmlsdGVyCitjbGlwLXBhdGgKKyhHcmFwaGljc0xheWVyCisoYW5jaG9yIDAuMDAgMC4wMCkK
Kyhib3VuZHMgODAwLjAwIDYwMC4wMCkKKyhjaGlsZHJlbiAxCisoR3JhcGhpY3NMYXllcgorKGJv
dW5kcyA4MDAuMDAgNjAwLjAwKQorKGNvbnRlbnRzT3BhcXVlIDEpCisoY2hpbGRyZW4gMgorKEdy
YXBoaWNzTGF5ZXIKKyhwb3NpdGlvbiA4LjAwIDguMDApCisoYm91bmRzIDc4NC4wMCAxOC4wMCkK
KyhkcmF3c0NvbnRlbnQgMSkKKykKKyhHcmFwaGljc0xheWVyCisocG9zaXRpb24gOC4wMCA2Mi4w
MCkKKyhib3VuZHMgNzg0LjAwIDE4LjAwKQorKGRyYXdzQ29udGVudCAxKQorKQorKQorKQorKQor
KQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi93
aWxsLWNoYW5nZS1vbi1ub3JtYWwtZmxvdy1jb250ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9jb21w
b3NpdGluZy9sYXllci1jcmVhdGlvbi93aWxsLWNoYW5nZS1vbi1ub3JtYWwtZmxvdy1jb250ZW50
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uOTk0ZWI1MmRlYTQwNTYwMjQxNTYyM2I3NDcxNGNiMWMzYjkxNjky
NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0
aW9uL3dpbGwtY2hhbmdlLW9uLW5vcm1hbC1mbG93LWNvbnRlbnQuaHRtbApAQCAtMCwwICsxLDI4
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyB0ZXN0cyB0
aGF0IHdlIG1ha2UgYSBzZWxmIHBhaW50aW5nIGxheWVyIGZvciB0aGUgaW5saW5lIHdoZW4gd2ls
bC1jaGFuZ2UgcmVxdWlyZXMgb25lLjwvdGl0bGU+Cis8c2NyaXB0PgorZnVuY3Rpb24gZG9UZXN0
KCkgeworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICB0ZXN0UnVubmVyLmR1
bXBBc1RleHQoKTsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xheWVycycpLmlu
bmVyVGV4dCA9IHdpbmRvdy5pbnRlcm5hbHMubGF5ZXJUcmVlQXNUZXh0KGRvY3VtZW50LCBpbnRl
cm5hbHMuTEFZRVJfVFJFRV9JTkNMVURFU19DT05URU5UX0xBWUVSUyk7CisgICAgfQorfQord2lu
ZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBkb1Rlc3QsIGZhbHNlKQorPC9zY3JpcHQ+Cis8
c3R5bGU+CitkaXYgeworICAgLXdlYmtpdC1jb2x1bW5zOiAxMDBweCAxOworfQorPC9zdHlsZT4K
KzwvaGVhZD4KKzxib2R5PgorPGRpdiBzdHlsZT0id2lsbC1jaGFuZ2U6IG9wYWNpdHkiPm9wYWNp
dHk8L2Rpdj4KKzxkaXYgc3R5bGU9IndpbGwtY2hhbmdlOiBtYXNrIj5tYXNrPC9kaXY+Cis8ZGl2
IHN0eWxlPSJ3aWxsLWNoYW5nZTogYmFja2Ryb3AtZmlsdGVyIj5iYWNrZHJvcC1maWx0ZXI8L2Rp
dj4KKzxkaXYgc3R5bGU9IndpbGwtY2hhbmdlOiBmaWx0ZXIiPmZpbHRlcjwvZGl2PgorPGRpdiBz
dHlsZT0id2lsbC1jaGFuZ2U6IGNsaXAtcGF0aCI+Y2xpcC1wYXRoPC9kaXY+Cis8ZGl2IGlkPWxh
eWVycz48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>