<?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>101713</bug_id>
          
          <creation_ts>2012-11-08 22:43:36 -0800</creation_ts>
          <short_desc>REGRESSION(r134004): multiple crashes (Requested by hayato on #webkit).</short_desc>
          <delta_ts>2012-11-08 22:54:49 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>101634</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>abarth</cc>
    
    <cc>hayato</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>762584</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 22:43:36 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/134004 broke the build:
multiple crashes (Requested by hayato on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762586</commentid>
    <comment_count>1</comment_count>
      <attachid>173206</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 22:44:17 -0800</bug_when>
    <thetext>Created attachment 173206
ROLLOUT of r134004

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762595</commentid>
    <comment_count>2</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-11-08 22:51:05 -0800</bug_when>
    <thetext>Dashboard:

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=media%2Fcontrols-styling.html%2Cmedia%2Faudio-controls-rendering.html%2Cmedia%2Fcontrols-strict.html%2Cmedia%2Fvideo-zoom-controls.html%2Cmedia%2Faudio-repaint.html%2Cmedia%2Fvideo-playing-and-pause.html%2Cmedia%2Fmedia-document-audio-repaint.html%2Cmedia%2Fvideo-controls-rendering.html%2Cmedia%2Fvideo-empty-source.html%2Cmedia%2Fvideo-no-audio.html%2Cmedia%2Fmedia-controls-clone.html%2Cmedia%2Fvideo-display-toggle.html%2Cmedia%2Fcontrols-without-preload.html%2Cmedia%2Fcontrols-after-reload.html%2Cmedia%2Fcontrols-styling-strict.html%2Cmedia%2Fcontrols-layout-direction.html


media/controls-styling-crash-log.txt:

crash log for DumpRenderTree (pid 3374):
STDOUT: &lt;empty&gt;
STDERR: objc[3374]: Class MockCrApp is implemented in both /Volumes/data/b/build/slave/WebKit_Mac10_6__dbg_/build/src/xcodebuild/Debug/libwebkit.dylib and /Volumes/data/b/build/slave/WebKit_Mac10_6__dbg_/build/src/xcodebuild/Debug/DumpRenderTree.app/Contents/MacOS/DumpRenderTree. One of the two will be used. Which one is undefined.
STDERR: SHOULD NEVER BE REACHED
STDERR: /Volumes/data/b/build/slave/webkit-mac-latest-dbg/build/src/third_party/WebKit/Source/WebCore/WebCore.gyp/../rendering/RenderThemeMac.mm(2072) : virtual bool WebCore::RenderThemeMac::paintMediaCurrentTime(WebCore::RenderObject *, const WebCore::PaintInfo &amp;, const WebCore::IntRect &amp;)
STDERR: 1   0x270617c5 WebCore::RenderThemeMac::paintMediaCurrentTime(WebCore::RenderObject*, WebCore::PaintInfo const&amp;, WebCore::IntRect const&amp;)
STDERR: 2   0x281ec775 WebCore::RenderTheme::paint(WebCore::RenderObject*, WebCore::PaintInfo const&amp;, WebCore::IntRect const&amp;)
STDERR: 3   0x27fdd088 WebCore::RenderBox::paintBoxDecorations(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
STDERR: 4   0x27f4ec74 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
STDERR: 5   0x27f4bcd9 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
STDERR: 6   0x27f4e6bd WebCore::RenderBlock::paintChild(WebCore::RenderBox*, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool)
STDERR: 7   0x27f4e2b2 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool)
STDERR: 8   0x27f4e1f3 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
STDERR: 9   0x27f4ee24 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
STDERR: 10  0x27f4bcd9 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
STDERR: 11  0x280b1aa7 WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 12  0x280b0a3b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 13  0x280afd4c WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 14  0x280b2e65 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul&gt;*, WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 15  0x280b1e1f WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 16  0x280b0a3b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 17  0x280afd4c WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 18  0x280b2e65 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul&gt;*, WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 19  0x280b1e1f WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 20  0x280b0a3b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 21  0x280afd4c WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)
STDERR: 22  0x280af47b WebCore::RenderLayer::paint(WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, unsigned int)
STDERR: 23  0x27d3930f WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&amp;)
STDERR: 24  0x26d9018c WebCore::ScrollView::paint(WebCore::GraphicsContext*, WebCore::IntRect const&amp;)
STDERR: 25  0x2592755e WebKit::PageWidgetDelegate::paint(WebCore::Page*, WebKit::PageOverlayList*, SkCanvas*, WebKit::WebRect const&amp;, WebKit::PageWidgetDelegate::CanvasBackground)
STDERR: 26  0x25a6e0ee WebKit::WebViewImpl::paint(SkCanvas*, WebKit::WebRect const&amp;, WebKit::WebWidget::PaintOptions)
STDERR: 27  0x251e9308 WebViewHost::paintRect(WebKit::WebRect const&amp;)
STDERR: 28  0x251e97c9 WebViewHost::paintInvalidatedRegion()
STDERR: 29  0x251c5f23 TestShell::dump()
STDERR: 30  0x251c5722 TestShell::testFinished()
STDERR: 31  0x2517fe73 DRTTestRunner::completeNotifyDone(bool)
STDERR: [3374:-1601669824:1897242968972:ERROR:stack_trace_posix.cc(155)] Received signal 11
STDERR: 	0   libbase.dylib                       0x2e3d0d0f base::debug::StackTrace::StackTrace() + 63
STDERR: 	1   libbase.dylib                       0x2e3d0cab base::debug::StackTrace::StackTrace() + 43
STDERR: 	2   libbase.dylib                       0x2e3d0977 base::debug::(anonymous namespace)::StackDumpSignalHandler(int, __siginfo*, __darwin_ucontext*) + 295
STDERR: 	3   libSystem.B.dylib                   0x97bb505b _sigtramp + 43
STDERR: 	4   ???                                 0xffffffff 0x0 + 4294967295
STDERR: 	5   libwebkit.dylib                     0x281ec775 WebCore::RenderTheme::paint(WebCore::RenderObject*, WebCore::PaintInfo const&amp;, WebCore::IntRect const&amp;) + 1589
STDERR: 	6   libwebkit.dylib                     0x27fdd088 WebCore::RenderBox::paintBoxDecorations(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 760
STDERR: 	7   libwebkit.dylib                     0x27f4ec74 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 196
STDERR: 	8   libwebkit.dylib                     0x27f4bcd9 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 377
STDERR: 	9   libwebkit.dylib                     0x27f4e6bd WebCore::RenderBlock::paintChild(WebCore::RenderBox*, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool) + 957
STDERR: 	10  libwebkit.dylib                     0x27f4e2b2 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool) + 146
STDERR: 	11  libwebkit.dylib                     0x27f4e1f3 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 403
STDERR: 	12  libwebkit.dylib                     0x27f4ee24 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 628
STDERR: 	13  libwebkit.dylib                     0x27f4bcd9 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 377
STDERR: 	14  libwebkit.dylib                     0x280b1aa7 WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 4151
STDERR: 	15  libwebkit.dylib                     0x280b0a3b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 555
STDERR: 	16  libwebkit.dylib                     0x280afd4c WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 2012
STDERR: 	17  libwebkit.dylib                     0x280b2e65 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul&gt;*, WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 389
STDERR: 	18  libwebkit.dylib                     0x280b1e1f WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 5039
STDERR: 	19  libwebkit.dylib                     0x280b0a3b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 555
STDERR: 	20  libwebkit.dylib                     0x280afd4c WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 2012
STDERR: 	21  libwebkit.dylib                     0x280b2e65 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul&gt;*, WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 389
STDERR: 	22  libwebkit.dylib                     0x280b1e1f WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 5039
STDERR: 	23  libwebkit.dylib                     0x280b0a3b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 555
STDERR: 	24  libwebkit.dylib                     0x280afd4c WebCore::RenderLayer::paintLayer(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, WebCore::LayoutSize const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int) + 2012
STDERR: 	25  libwebkit.dylib                     0x280af47b WebCore::RenderLayer::paint(WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, unsigned int) + 299
STDERR: 	26  libwebkit.dylib                     0x27d3930f WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&amp;) + 1647
STDERR: 	27  libwebkit.dylib                     0x26d9018c WebCore::ScrollView::paint(WebCore::GraphicsContext*, WebCore::IntRect const&amp;) + 1068
STDERR: 	28  libwebkit.dylib                     0x2592755e WebKit::PageWidgetDelegate::paint(WebCore::Page*, WebKit::PageOverlayList*, SkCanvas*, WebKit::WebRect const&amp;, WebKit::PageWidgetDelegate::CanvasBackground) + 462
STDERR: 	29  libwebkit.dylib                     0x25a6e0ee WebKit::WebViewImpl::paint(SkCanvas*, WebKit::WebRect const&amp;, WebKit::WebWidget::PaintOptions) + 846
STDERR: 	30  DumpRenderTree                      0x251e9308 WebViewHost::paintRect(WebKit::WebRect const&amp;) + 552
STDERR: 	31  DumpRenderTree                      0x251e97c9 WebViewHost::paintInvalidatedRegion() + 745
STDERR: 	32  DumpRenderTree                      0x251c5f23 TestShell::dump() + 2003
STDERR: 	33  DumpRenderTree                      0x251c5722 TestShell::testFinished() + 82
STDERR: 	34  DumpRenderTree                      0x2517fe73 DRTTestRunner::completeNotifyDone(bool) + 163
STDERR: 	35  DumpRenderTree                      0x251772cf DRTTestRunner::notifyDone(WTF::Vector&lt;CppVariant, 0ul&gt; const&amp;, CppVariant*) + 95
STDERR: 	36  DumpRenderTree                      0x2518908b CppBoundClass::MemberCallback&lt;DRTTestRunner&gt;::run(WTF::Vector&lt;CppVariant, 0ul&gt; const&amp;, CppVariant*) + 155
STDERR: 	37  DumpRenderTree                      0x2520c830 CppBoundClass::invoke(void*, _NPVariant const*, unsigned long, _NPVariant*) + 544
STDERR: 	38  DumpRenderTree                      0x2520c2eb CppNPObject::invoke(NPObject*, void*, _NPVariant const*, unsigned int, _NPVariant*) + 107
STDERR: 	39  libwebkit.dylib                     0x27458c4d WebCore::npObjectInvokeImpl(v8::Arguments const&amp;, WebCore::InvokeFunctionType) + 1549
STDERR: 	40  libwebkit.dylib                     0x2745860c WebCore::npObjectMethodHandler(v8::Arguments const&amp;) + 60
STDERR: 	41  libv8.dylib                         0x2d445796 v8::internal::MaybeObject* v8::internal::HandleApiCallHelper&lt;false&gt;(v8::internal::(anonymous namespace)::BuiltinArguments&lt;(v8::internal::BuiltinExtraArguments)1&gt;, v8::internal::Isolate*) + 1318
STDERR: 	42  libv8.dylib                         0x2d44523a v8::internal::Builtin_Impl_HandleApiCall(v8::internal::(anonymous namespace)::BuiltinArguments&lt;(v8::internal::BuiltinExtraArguments)1&gt;, v8::internal::Isolate*) + 74
STDERR: 	43  libv8.dylib                         0x2d43af7c v8::internal::Builtin_HandleApiCall(v8::internal::(anonymous namespace)::BuiltinArguments&lt;(v8::internal::BuiltinExtraArguments)1&gt;, v8::internal::Isolate*) + 172
STDERR: 	44  ???                                 0x5950a376 0x0 + 1498456950
STDERR: ax: bbadbeef, bx: a76b0712, cx: a76b0712, dx: a76b0712
STDERR: di: 0, si: 28790769, bp: bfff93e8, sp: bfff93a0, ss: 23, flags: 10282
STDERR: ip: 270617cf, cs: 1b, ds: 23, es: 23, fs: 0, gs: f</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762598</commentid>
    <comment_count>3</comment_count>
      <attachid>173206</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 22:54:45 -0800</bug_when>
    <thetext>Comment on attachment 173206
ROLLOUT of r134004

Clearing flags on attachment: 173206

Committed r134016: &lt;http://trac.webkit.org/changeset/134016&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>762599</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-08 22:54:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173206</attachid>
            <date>2012-11-08 22:44:17 -0800</date>
            <delta_ts>2012-11-08 22:54:45 -0800</delta_ts>
            <desc>ROLLOUT of r134004</desc>
            <filename>bug-101713-20121109065038.patch</filename>
            <type>text/plain</type>
            <size>13893</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MDEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzEwZjJhYTM3MTE4YzUy
OTEzY2QyYjdiMjE5MDQyZWFlOTcxYjg0OS4uZDNlNThmOTBiODk4ZmI2NmQwNDk1MDMyZGNhMjlm
YjBlZDA4ZGY5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEyLTExLTA4ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTM0MDA0LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMzQwMDQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwMTcxMworCisgICAgICAgIG11bHRpcGxlIGNyYXNoZXMgKFJlcXVlc3RlZCBi
eSBoYXlhdG8gb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGhlbWVN
YWMubW06CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZU1hYzo6YWRqdXN0TWVkaWFTbGlk
ZXJUaHVtYlNpemUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGhlbWVNYWM6OnBhaW50TWVk
aWFGdWxsc2NyZWVuQnV0dG9uKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lTWFjOjpw
YWludE1lZGlhTXV0ZUJ1dHRvbik6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZU1hYzo6
cGFpbnRNZWRpYVBsYXlCdXR0b24pOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGhlbWVNYWM6
OnBhaW50TWVkaWFTZWVrQmFja0J1dHRvbik6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVt
ZU1hYzo6cGFpbnRNZWRpYVNlZWtGb3J3YXJkQnV0dG9uKToKKyAgICAgICAgKFdlYkNvcmU6OlJl
bmRlclRoZW1lTWFjOjpwYWludE1lZGlhU2xpZGVyVHJhY2spOgorICAgICAgICAoV2ViQ29yZTo6
UmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFTbGlkZXJUaHVtYik6CisgICAgICAgIChXZWJDb3Jl
OjpSZW5kZXJUaGVtZU1hYzo6cGFpbnRNZWRpYVJld2luZEJ1dHRvbik6CisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJUaGVtZU1hYzo6cGFpbnRNZWRpYVJldHVyblRvUmVhbHRpbWVCdXR0b24pOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFUb2dnbGVDbG9zZWRD
YXB0aW9uc0J1dHRvbik6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZU1hYzo6cGFpbnRN
ZWRpYUNvbnRyb2xzQmFja2dyb3VuZCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZU1h
Yzo6cGFpbnRNZWRpYUN1cnJlbnRUaW1lKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1l
TWFjOjpwYWludE1lZGlhVGltZVJlbWFpbmluZyk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJU
aGVtZU1hYzo6cGFpbnRNZWRpYVZvbHVtZVNsaWRlckNvbnRhaW5lcik6CisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJUaGVtZU1hYzo6cGFpbnRNZWRpYVZvbHVtZVNsaWRlclRyYWNrKToKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlhVm9sdW1lU2xpZGVyVGh1bWIp
OgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFGdWxsU2NyZWVu
Vm9sdW1lU2xpZGVyVHJhY2spOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGhlbWVNYWM6OnBh
aW50TWVkaWFGdWxsU2NyZWVuVm9sdW1lU2xpZGVyVGh1bWIpOgorCiAyMDEyLTExLTA4ICBBbGV4
ZWkgRmlsaXBwb3YgIDxhbHBoQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9y
OiBtYWtlICJPdGhlciIgYmFyIGNvbG9yIGRhcmtlciBpbiBOTUkgc25hcHNob3QuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVNYWMubW0gYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVNYWMubW0KaW5kZXggZDQzMGU2MTE1NDc3ODNm
OGIyMDEzMThiZjQ3N2RiZDAwZjdkNmY5NS4uZTA4MzdmZGM1ZDQxMTg2NWUyMzFkOGViZTRmMmEy
NTY3YTU0NmU4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRo
ZW1lTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZU1hYy5t
bQpAQCAtMTc4Niw3ICsxNzg2LDYgQEAgdm9pZCBSZW5kZXJUaGVtZU1hYzo6YWRqdXN0U2xpZGVy
VGh1bWJTaXplKFJlbmRlclN0eWxlKiBzdHlsZSwgRWxlbWVudCopIGNvbnN0CiAKIHZvaWQgUmVu
ZGVyVGhlbWVNYWM6OmFkanVzdE1lZGlhU2xpZGVyVGh1bWJTaXplKFJlbmRlclN0eWxlKiBzdHls
ZSkgY29uc3QKIHsKLSNpZiBQTEFURk9STShNQUMpCiAgICAgaW50IHdrUGFydDsKICAgICBzd2l0
Y2ggKHN0eWxlLT5hcHBlYXJhbmNlKCkpIHsKICAgICBjYXNlIE1lZGlhU2xpZGVyVGh1bWJQYXJ0
OgpAQCAtMTgxNSw5ICsxODE0LDYgQEAgdm9pZCBSZW5kZXJUaGVtZU1hYzo6YWRqdXN0TWVkaWFT
bGlkZXJUaHVtYlNpemUoUmVuZGVyU3R5bGUqIHN0eWxlKSBjb25zdAogICAgIGZsb2F0IHpvb21M
ZXZlbCA9IHN0eWxlLT5lZmZlY3RpdmVab29tKCk7CiAgICAgc3R5bGUtPnNldFdpZHRoKExlbmd0
aChzdGF0aWNfY2FzdDxpbnQ+KHdpZHRoICogem9vbUxldmVsKSwgRml4ZWQpKTsKICAgICBzdHls
ZS0+c2V0SGVpZ2h0KExlbmd0aChzdGF0aWNfY2FzdDxpbnQ+KGhlaWdodCAqIHpvb21MZXZlbCks
IEZpeGVkKSk7Ci0jZWxzZQotICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwotI2VuZGlmCiB9CiAK
IGVudW0gV0tNZWRpYUNvbnRyb2xsZXJUaGVtZVN0YXRlIHsgCkBAIC0xODU1LDcgKzE4NTEsNiBA
QCBzdGF0aWMgRmxvYXRSZWN0IGdldFVuem9vbWVkUmVjdEFuZEFkanVzdEN1cnJlbnRDb250ZXh0
KFJlbmRlck9iamVjdCogbywgY29uc3QgUAogCiBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1l
ZGlhRnVsbHNjcmVlbkJ1dHRvbihSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBhaW50SW5mbyYgcGFp
bnRJbmZvLCBjb25zdCBJbnRSZWN0JiByKQogewotI2lmIFBMQVRGT1JNKE1BQykKICAgICBOb2Rl
KiBub2RlID0gby0+bm9kZSgpOwogICAgIGlmICghbm9kZSkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwpAQCAtMTg2NSwxNSArMTg2MCwxMCBAQCBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlh
RnVsbHNjcmVlbkJ1dHRvbihSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBhaW50SW5mbwogICAgICAg
ICB3a0RyYXdNZWRpYVVJUGFydChtZWRpYUNvbnRyb2xFbGVtZW50VHlwZShub2RlKSwgbWVkaWFD
b250cm9sbGVyVGhlbWUoKSwgbG9jYWxDb250ZXh0LmNnQ29udGV4dCgpLCByLCBnZXRNZWRpYVVJ
UGFydFN0YXRlRmxhZ3Mobm9kZSkpOwogICAgIH0KICAgICByZXR1cm4gZmFsc2U7Ci0jZWxzZQot
ICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwotICAgIHJldHVybiBmYWxzZTsKLSNlbmRpZgogfQog
CiBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlhTXV0ZUJ1dHRvbihSZW5kZXJPYmplY3Qq
IG8sIGNvbnN0IFBhaW50SW5mbyYgcGFpbnRJbmZvLCBjb25zdCBJbnRSZWN0JiByKQogewotI2lm
IFBMQVRGT1JNKE1BQykKICAgICBOb2RlKiBub2RlID0gby0+bm9kZSgpOwogICAgIE5vZGUqIG1l
ZGlhTm9kZSA9IG5vZGUgPyBub2RlLT5zaGFkb3dIb3N0KCkgOiAwOwogICAgIGlmICghbWVkaWFO
b2RlIHx8ICghbWVkaWFOb2RlLT5oYXNUYWdOYW1lKHZpZGVvVGFnKSAmJiAhbWVkaWFOb2RlLT5o
YXNUYWdOYW1lKGF1ZGlvVGFnKSkpCkBAIC0xODg0LDE1ICsxODc0LDEwIEBAIGJvb2wgUmVuZGVy
VGhlbWVNYWM6OnBhaW50TWVkaWFNdXRlQnV0dG9uKFJlbmRlck9iamVjdCogbywgY29uc3QgUGFp
bnRJbmZvJiBwYWluCiAgICAgICAgIHdrRHJhd01lZGlhVUlQYXJ0KG1lZGlhQ29udHJvbEVsZW1l
bnRUeXBlKG5vZGUpLCBtZWRpYUNvbnRyb2xsZXJUaGVtZSgpLCBsb2NhbENvbnRleHQuY2dDb250
ZXh0KCksIHIsIGdldE1lZGlhVUlQYXJ0U3RhdGVGbGFncyhub2RlKSk7CiAgICAgfQogICAgIHJl
dHVybiBmYWxzZTsKLSNlbHNlCi0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJu
IGZhbHNlOwotI2VuZGlmCiB9CiAKIGJvb2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFQbGF5
QnV0dG9uKFJlbmRlck9iamVjdCogbywgY29uc3QgUGFpbnRJbmZvJiBwYWludEluZm8sIGNvbnN0
IEludFJlY3QmIHIpCiB7Ci0jaWYgUExBVEZPUk0oTUFDKQogICAgIE5vZGUqIG5vZGUgPSBvLT5u
b2RlKCk7CiAgICAgTm9kZSogbWVkaWFOb2RlID0gbm9kZSA/IG5vZGUtPnNoYWRvd0hvc3QoKSA6
IDA7CiAgICAgaWYgKCFtZWRpYU5vZGUgfHwgKCFtZWRpYU5vZGUtPmhhc1RhZ05hbWUodmlkZW9U
YWcpICYmICFtZWRpYU5vZGUtPmhhc1RhZ05hbWUoYXVkaW9UYWcpKSkKQEAgLTE5MDMsMTUgKzE4
ODgsMTAgQEAgYm9vbCBSZW5kZXJUaGVtZU1hYzo6cGFpbnRNZWRpYVBsYXlCdXR0b24oUmVuZGVy
T2JqZWN0KiBvLCBjb25zdCBQYWludEluZm8mIHBhaW4KICAgICAgICAgd2tEcmF3TWVkaWFVSVBh
cnQobWVkaWFDb250cm9sRWxlbWVudFR5cGUobm9kZSksIG1lZGlhQ29udHJvbGxlclRoZW1lKCks
IGxvY2FsQ29udGV4dC5jZ0NvbnRleHQoKSwgciwgZ2V0TWVkaWFVSVBhcnRTdGF0ZUZsYWdzKG5v
ZGUpKTsKICAgICB9CiAgICAgcmV0dXJuIGZhbHNlOwotI2Vsc2UKLSAgICBBU1NFUlRfTk9UX1JF
QUNIRUQoKTsKLSAgICByZXR1cm4gZmFsc2U7Ci0jZW5kaWYKIH0KIAogYm9vbCBSZW5kZXJUaGVt
ZU1hYzo6cGFpbnRNZWRpYVNlZWtCYWNrQnV0dG9uKFJlbmRlck9iamVjdCogbywgY29uc3QgUGFp
bnRJbmZvJiBwYWludEluZm8sIGNvbnN0IEludFJlY3QmIHIpCiB7Ci0jaWYgUExBVEZPUk0oTUFD
KQogICAgIE5vZGUqIG5vZGUgPSBvLT5ub2RlKCk7CiAgICAgaWYgKCFub2RlKQogICAgICAgICBy
ZXR1cm4gZmFsc2U7CkBAIC0xOTE5LDE1ICsxODk5LDEwIEBAIGJvb2wgUmVuZGVyVGhlbWVNYWM6
OnBhaW50TWVkaWFTZWVrQmFja0J1dHRvbihSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBhaW50SW5m
byYKICAgICBMb2NhbEN1cnJlbnRHcmFwaGljc0NvbnRleHQgbG9jYWxDb250ZXh0KHBhaW50SW5m
by5jb250ZXh0KTsKICAgICB3a0RyYXdNZWRpYVVJUGFydChNZWRpYVNlZWtCYWNrQnV0dG9uLCBt
ZWRpYUNvbnRyb2xsZXJUaGVtZSgpLCBsb2NhbENvbnRleHQuY2dDb250ZXh0KCksIHIsIGdldE1l
ZGlhVUlQYXJ0U3RhdGVGbGFncyhub2RlKSk7CiAgICAgcmV0dXJuIGZhbHNlOwotI2Vsc2UKLSAg
ICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICByZXR1cm4gZmFsc2U7Ci0jZW5kaWYKIH0KIAog
Ym9vbCBSZW5kZXJUaGVtZU1hYzo6cGFpbnRNZWRpYVNlZWtGb3J3YXJkQnV0dG9uKFJlbmRlck9i
amVjdCogbywgY29uc3QgUGFpbnRJbmZvJiBwYWludEluZm8sIGNvbnN0IEludFJlY3QmIHIpCiB7
Ci0jaWYgUExBVEZPUk0oTUFDKQogICAgIE5vZGUqIG5vZGUgPSBvLT5ub2RlKCk7CiAgICAgaWYg
KCFub2RlKQogICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0xOTM1LDE1ICsxOTEwLDEwIEBAIGJv
b2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFTZWVrRm9yd2FyZEJ1dHRvbihSZW5kZXJPYmpl
Y3QqIG8sIGNvbnN0IFBhaW50SW5mCiAgICAgTG9jYWxDdXJyZW50R3JhcGhpY3NDb250ZXh0IGxv
Y2FsQ29udGV4dChwYWludEluZm8uY29udGV4dCk7CiAgICAgd2tEcmF3TWVkaWFVSVBhcnQoTWVk
aWFTZWVrRm9yd2FyZEJ1dHRvbiwgbWVkaWFDb250cm9sbGVyVGhlbWUoKSwgbG9jYWxDb250ZXh0
LmNnQ29udGV4dCgpLCByLCBnZXRNZWRpYVVJUGFydFN0YXRlRmxhZ3Mobm9kZSkpOwogICAgIHJl
dHVybiBmYWxzZTsKLSNlbHNlCi0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJu
IGZhbHNlOwotI2VuZGlmCiB9CiAKIGJvb2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFTbGlk
ZXJUcmFjayhSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBhaW50SW5mbyYgcGFpbnRJbmZvLCBjb25z
dCBJbnRSZWN0JiByKQogewotI2lmIFBMQVRGT1JNKE1BQykKICAgICBOb2RlKiBub2RlID0gby0+
bm9kZSgpOwogICAgIEVsZW1lbnQqIG1lZGlhTm9kZSA9IG5vZGUgPyBub2RlLT5zaGFkb3dIb3N0
KCkgOiAwOwogICAgIGlmICghbWVkaWFOb2RlIHx8ICFtZWRpYU5vZGUtPmlzTWVkaWFFbGVtZW50
KCkpCkBAIC0xOTY4LDE1ICsxOTM4LDEwIEBAIGJvb2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVk
aWFTbGlkZXJUcmFjayhSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBhaW50SW5mbyYgcGFpCiAgICAg
d2tEcmF3TWVkaWFTbGlkZXJUcmFjayhtZWRpYUNvbnRyb2xsZXJUaGVtZSgpLCBjb250ZXh0LCB1
bnpvb21lZFJlY3QsIAogICAgICAgICB0aW1lTG9hZGVkLCBjdXJyZW50VGltZSwgZHVyYXRpb24s
IGdldE1lZGlhVUlQYXJ0U3RhdGVGbGFncyhub2RlKSk7CiAgICAgcmV0dXJuIGZhbHNlOwotI2Vs
c2UKLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICByZXR1cm4gZmFsc2U7Ci0jZW5kaWYK
IH0KIAogYm9vbCBSZW5kZXJUaGVtZU1hYzo6cGFpbnRNZWRpYVNsaWRlclRodW1iKFJlbmRlck9i
amVjdCogbywgY29uc3QgUGFpbnRJbmZvJiBwYWludEluZm8sIGNvbnN0IEludFJlY3QmIHIpCiB7
Ci0jaWYgUExBVEZPUk0oTUFDKQogICAgIE5vZGUqIG5vZGUgPSBvLT5ub2RlKCk7CiAgICAgaWYg
KCFub2RlKQogICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0xOTg0LDE1ICsxOTQ5LDEwIEBAIGJv
b2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFTbGlkZXJUaHVtYihSZW5kZXJPYmplY3QqIG8s
IGNvbnN0IFBhaW50SW5mbyYgcGFpCiAgICAgTG9jYWxDdXJyZW50R3JhcGhpY3NDb250ZXh0IGxv
Y2FsQ29udGV4dChwYWludEluZm8uY29udGV4dCk7CiAgICAgd2tEcmF3TWVkaWFVSVBhcnQoTWVk
aWFTbGlkZXJUaHVtYiwgbWVkaWFDb250cm9sbGVyVGhlbWUoKSwgbG9jYWxDb250ZXh0LmNnQ29u
dGV4dCgpLCByLCBnZXRNZWRpYVVJUGFydFN0YXRlRmxhZ3Mobm9kZSkpOwogICAgIHJldHVybiBm
YWxzZTsKLSNlbHNlCi0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIGZhbHNl
OwotI2VuZGlmCiB9CiAgICAgCiBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlhUmV3aW5k
QnV0dG9uKFJlbmRlck9iamVjdCogbywgY29uc3QgUGFpbnRJbmZvJiBwYWludEluZm8sIGNvbnN0
IEludFJlY3QmIHIpCiB7Ci0jaWYgUExBVEZPUk0oTUFDKQogICAgIE5vZGUqIG5vZGUgPSBvLT5u
b2RlKCk7CiAgICAgaWYgKCFub2RlKQogICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0yMDAwLDE1
ICsxOTYwLDEwIEBAIGJvb2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFSZXdpbmRCdXR0b24o
UmVuZGVyT2JqZWN0KiBvLCBjb25zdCBQYWludEluZm8mIHBhCiAgICAgTG9jYWxDdXJyZW50R3Jh
cGhpY3NDb250ZXh0IGxvY2FsQ29udGV4dChwYWludEluZm8uY29udGV4dCk7CiAgICAgd2tEcmF3
TWVkaWFVSVBhcnQoTWVkaWFSZXdpbmRCdXR0b24sIG1lZGlhQ29udHJvbGxlclRoZW1lKCksIGxv
Y2FsQ29udGV4dC5jZ0NvbnRleHQoKSwgciwgZ2V0TWVkaWFVSVBhcnRTdGF0ZUZsYWdzKG5vZGUp
KTsKICAgICByZXR1cm4gZmFsc2U7Ci0jZWxzZQotICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwot
ICAgIHJldHVybiBmYWxzZTsKLSNlbmRpZgogfQogCiBib29sIFJlbmRlclRoZW1lTWFjOjpwYWlu
dE1lZGlhUmV0dXJuVG9SZWFsdGltZUJ1dHRvbihSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBhaW50
SW5mbyYgcGFpbnRJbmZvLCBjb25zdCBJbnRSZWN0JiByKQogewotI2lmIFBMQVRGT1JNKE1BQykK
ICAgICBOb2RlKiBub2RlID0gby0+bm9kZSgpOwogICAgIGlmICghbm9kZSkKICAgICAgICAgcmV0
dXJuIGZhbHNlOwpAQCAtMjAxNiwxNSArMTk3MSwxMCBAQCBib29sIFJlbmRlclRoZW1lTWFjOjpw
YWludE1lZGlhUmV0dXJuVG9SZWFsdGltZUJ1dHRvbihSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBh
aQogICAgIExvY2FsQ3VycmVudEdyYXBoaWNzQ29udGV4dCBsb2NhbENvbnRleHQocGFpbnRJbmZv
LmNvbnRleHQpOwogICAgIHdrRHJhd01lZGlhVUlQYXJ0KE1lZGlhUmV0dXJuVG9SZWFsdGltZUJ1
dHRvbiwgbWVkaWFDb250cm9sbGVyVGhlbWUoKSwgbG9jYWxDb250ZXh0LmNnQ29udGV4dCgpLCBy
LCBnZXRNZWRpYVVJUGFydFN0YXRlRmxhZ3Mobm9kZSkpOwogICAgIHJldHVybiBmYWxzZTsKLSNl
bHNlCi0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIGZhbHNlOwotI2VuZGlm
CiB9CiAKIGJvb2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFUb2dnbGVDbG9zZWRDYXB0aW9u
c0J1dHRvbihSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBhaW50SW5mbyYgcGFpbnRJbmZvLCBjb25z
dCBJbnRSZWN0JiByKQogewotI2lmIFBMQVRGT1JNKE1BQykKICAgICBOb2RlKiBub2RlID0gby0+
bm9kZSgpOwogICAgIGlmICghbm9kZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwpAQCAtMjAzNCwx
NSArMTk4NCwxMCBAQCBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlhVG9nZ2xlQ2xvc2Vk
Q2FwdGlvbnNCdXR0b24oUmVuZGVyT2JqZWN0KiBvLCBjb25zdAogICAgIExvY2FsQ3VycmVudEdy
YXBoaWNzQ29udGV4dCBsb2NhbENvbnRleHQocGFpbnRJbmZvLmNvbnRleHQpOwogICAgIHdrRHJh
d01lZGlhVUlQYXJ0KG1lZGlhQ29udHJvbEVsZW1lbnRUeXBlKG5vZGUpLCBtZWRpYUNvbnRyb2xs
ZXJUaGVtZSgpLCBsb2NhbENvbnRleHQuY2dDb250ZXh0KCksIHIsIGdldE1lZGlhVUlQYXJ0U3Rh
dGVGbGFncyhub2RlKSk7CiAgICAgcmV0dXJuIGZhbHNlOwotI2Vsc2UKLSAgICBBU1NFUlRfTk9U
X1JFQUNIRUQoKTsKLSAgICByZXR1cm4gZmFsc2U7Ci0jZW5kaWYKIH0KICAKIGJvb2wgUmVuZGVy
VGhlbWVNYWM6OnBhaW50TWVkaWFDb250cm9sc0JhY2tncm91bmQoUmVuZGVyT2JqZWN0KiBvLCBj
b25zdCBQYWludEluZm8mIHBhaW50SW5mbywgY29uc3QgSW50UmVjdCYgcikKIHsKLSNpZiBQTEFU
Rk9STShNQUMpCiAgICAgTm9kZSogbm9kZSA9IG8tPm5vZGUoKTsKICAgICBpZiAoIW5vZGUpCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTIwNTAsMTUgKzE5OTUsMTAgQEAgYm9vbCBSZW5kZXJU
aGVtZU1hYzo6cGFpbnRNZWRpYUNvbnRyb2xzQmFja2dyb3VuZChSZW5kZXJPYmplY3QqIG8sIGNv
bnN0IFBhaW50SW4KICAgICBMb2NhbEN1cnJlbnRHcmFwaGljc0NvbnRleHQgbG9jYWxDb250ZXh0
KHBhaW50SW5mby5jb250ZXh0KTsKICAgICB3a0RyYXdNZWRpYVVJUGFydChNZWRpYVRpbWVsaW5l
Q29udGFpbmVyLCBtZWRpYUNvbnRyb2xsZXJUaGVtZSgpLCBsb2NhbENvbnRleHQuY2dDb250ZXh0
KCksIHIsIGdldE1lZGlhVUlQYXJ0U3RhdGVGbGFncyhub2RlKSk7CiAgICAgcmV0dXJuIGZhbHNl
OwotI2Vsc2UKLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICByZXR1cm4gZmFsc2U7Ci0j
ZW5kaWYKIH0KIAogYm9vbCBSZW5kZXJUaGVtZU1hYzo6cGFpbnRNZWRpYUN1cnJlbnRUaW1lKFJl
bmRlck9iamVjdCogbywgY29uc3QgUGFpbnRJbmZvJiBwYWludEluZm8sIGNvbnN0IEludFJlY3Qm
IHIpCiB7Ci0jaWYgUExBVEZPUk0oTUFDKQogICAgIE5vZGUqIG5vZGUgPSBvLT5ub2RlKCk7CiAg
ICAgaWYgKCFub2RlKQogICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0yMDY4LDE1ICsyMDA4LDEw
IEBAIGJvb2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFDdXJyZW50VGltZShSZW5kZXJPYmpl
Y3QqIG8sIGNvbnN0IFBhaW50SW5mbyYgcGFpCiAgICAgRmxvYXRSZWN0IHVuem9vbWVkUmVjdCA9
IGdldFVuem9vbWVkUmVjdEFuZEFkanVzdEN1cnJlbnRDb250ZXh0KG8sIHBhaW50SW5mbywgcik7
CiAgICAgd2tEcmF3TWVkaWFVSVBhcnQoTWVkaWFDdXJyZW50VGltZURpc3BsYXksIG1lZGlhQ29u
dHJvbGxlclRoZW1lKCksIGNnQ29udGV4dENvbnRhaW5lci5jb250ZXh0KCksIHVuem9vbWVkUmVj
dCwgZ2V0TWVkaWFVSVBhcnRTdGF0ZUZsYWdzKG5vZGUpKTsKICAgICByZXR1cm4gZmFsc2U7Ci0j
ZWxzZQotICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwotICAgIHJldHVybiBmYWxzZTsKLSNlbmRp
ZgogfQogCiBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlhVGltZVJlbWFpbmluZyhSZW5k
ZXJPYmplY3QqIG8sIGNvbnN0IFBhaW50SW5mbyYgcGFpbnRJbmZvLCBjb25zdCBJbnRSZWN0JiBy
KQogewotI2lmIFBMQVRGT1JNKE1BQykKICAgICBOb2RlKiBub2RlID0gby0+bm9kZSgpOwogICAg
IGlmICghbm9kZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwpAQCAtMjA4NiwxNSArMjAyMSwxMCBA
QCBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlhVGltZVJlbWFpbmluZyhSZW5kZXJPYmpl
Y3QqIG8sIGNvbnN0IFBhaW50SW5mbyYgcAogICAgIEZsb2F0UmVjdCB1bnpvb21lZFJlY3QgPSBn
ZXRVbnpvb21lZFJlY3RBbmRBZGp1c3RDdXJyZW50Q29udGV4dChvLCBwYWludEluZm8sIHIpOwog
ICAgIHdrRHJhd01lZGlhVUlQYXJ0KE1lZGlhVGltZVJlbWFpbmluZ0Rpc3BsYXksIG1lZGlhQ29u
dHJvbGxlclRoZW1lKCksIGNnQ29udGV4dENvbnRhaW5lci5jb250ZXh0KCksIHVuem9vbWVkUmVj
dCwgZ2V0TWVkaWFVSVBhcnRTdGF0ZUZsYWdzKG5vZGUpKTsKICAgICByZXR1cm4gZmFsc2U7Ci0j
ZWxzZQotICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwotICAgIHJldHVybiBmYWxzZTsKLSNlbmRp
ZgogfQogCiBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlhVm9sdW1lU2xpZGVyQ29udGFp
bmVyKFJlbmRlck9iamVjdCogbywgY29uc3QgUGFpbnRJbmZvJiBwYWludEluZm8sIGNvbnN0IElu
dFJlY3QmIHIpCiB7Ci0jaWYgUExBVEZPUk0oTUFDKQogICAgIE5vZGUqIG5vZGUgPSBvLT5ub2Rl
KCk7CiAgICAgaWYgKCFub2RlKQogICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0yMTAyLDE1ICsy
MDMyLDEwIEBAIGJvb2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFWb2x1bWVTbGlkZXJDb250
YWluZXIoUmVuZGVyT2JqZWN0KiBvLCBjb25zdCBQYWluCiAgICAgTG9jYWxDdXJyZW50R3JhcGhp
Y3NDb250ZXh0IGxvY2FsQ29udGV4dChwYWludEluZm8uY29udGV4dCk7CiAgICAgd2tEcmF3TWVk
aWFVSVBhcnQoTWVkaWFWb2x1bWVTbGlkZXJDb250YWluZXIsIG1lZGlhQ29udHJvbGxlclRoZW1l
KCksIGxvY2FsQ29udGV4dC5jZ0NvbnRleHQoKSwgciwgZ2V0TWVkaWFVSVBhcnRTdGF0ZUZsYWdz
KG5vZGUpKTsKICAgICByZXR1cm4gZmFsc2U7Ci0jZWxzZQotICAgIEFTU0VSVF9OT1RfUkVBQ0hF
RCgpOwotICAgIHJldHVybiBmYWxzZTsKLSNlbmRpZgogfQogCiBib29sIFJlbmRlclRoZW1lTWFj
OjpwYWludE1lZGlhVm9sdW1lU2xpZGVyVHJhY2soUmVuZGVyT2JqZWN0KiBvLCBjb25zdCBQYWlu
dEluZm8mIHBhaW50SW5mbywgY29uc3QgSW50UmVjdCYgcikKIHsKLSNpZiBQTEFURk9STShNQUMp
CiAgICAgTm9kZSogbm9kZSA9IG8tPm5vZGUoKTsKICAgICBpZiAoIW5vZGUpCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKQEAgLTIxMTgsMTUgKzIwNDMsMTAgQEAgYm9vbCBSZW5kZXJUaGVtZU1hYzo6
cGFpbnRNZWRpYVZvbHVtZVNsaWRlclRyYWNrKFJlbmRlck9iamVjdCogbywgY29uc3QgUGFpbnRJ
bmYKICAgICBMb2NhbEN1cnJlbnRHcmFwaGljc0NvbnRleHQgbG9jYWxDb250ZXh0KHBhaW50SW5m
by5jb250ZXh0KTsKICAgICB3a0RyYXdNZWRpYVVJUGFydChNZWRpYVZvbHVtZVNsaWRlciwgbWVk
aWFDb250cm9sbGVyVGhlbWUoKSwgbG9jYWxDb250ZXh0LmNnQ29udGV4dCgpLCByLCBnZXRNZWRp
YVVJUGFydFN0YXRlRmxhZ3Mobm9kZSkpOwogICAgIHJldHVybiBmYWxzZTsKLSNlbHNlCi0gICAg
QVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIGZhbHNlOwotI2VuZGlmCiB9CiAgICAg
CiBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlhVm9sdW1lU2xpZGVyVGh1bWIoUmVuZGVy
T2JqZWN0KiBvLCBjb25zdCBQYWludEluZm8mIHBhaW50SW5mbywgY29uc3QgSW50UmVjdCYgcikK
IHsKLSNpZiBQTEFURk9STShNQUMpCiAgICAgTm9kZSogbm9kZSA9IG8tPm5vZGUoKTsKICAgICBp
ZiAoIW5vZGUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTIxMzQsMTUgKzIwNTQsMTAgQEAg
Ym9vbCBSZW5kZXJUaGVtZU1hYzo6cGFpbnRNZWRpYVZvbHVtZVNsaWRlclRodW1iKFJlbmRlck9i
amVjdCogbywgY29uc3QgUGFpbnRJbmYKICAgICBMb2NhbEN1cnJlbnRHcmFwaGljc0NvbnRleHQg
bG9jYWxDb250ZXh0KHBhaW50SW5mby5jb250ZXh0KTsKICAgICB3a0RyYXdNZWRpYVVJUGFydChN
ZWRpYVZvbHVtZVNsaWRlclRodW1iLCBtZWRpYUNvbnRyb2xsZXJUaGVtZSgpLCBsb2NhbENvbnRl
eHQuY2dDb250ZXh0KCksIHIsIGdldE1lZGlhVUlQYXJ0U3RhdGVGbGFncyhub2RlKSk7CiAgICAg
cmV0dXJuIGZhbHNlOwotI2Vsc2UKLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICByZXR1
cm4gZmFsc2U7Ci0jZW5kaWYKIH0KIAogYm9vbCBSZW5kZXJUaGVtZU1hYzo6cGFpbnRNZWRpYUZ1
bGxTY3JlZW5Wb2x1bWVTbGlkZXJUcmFjayhSZW5kZXJPYmplY3QqIG8sIGNvbnN0IFBhaW50SW5m
byYgcGFpbnRJbmZvLCBjb25zdCBJbnRSZWN0JiByKQogewotI2lmIFBMQVRGT1JNKE1BQykKICAg
ICBOb2RlKiBub2RlID0gby0+bm9kZSgpOwogICAgIGlmICghbm9kZSkKICAgICAgICAgcmV0dXJu
IGZhbHNlOwpAQCAtMjE1MCwxNSArMjA2NSwxMCBAQCBib29sIFJlbmRlclRoZW1lTWFjOjpwYWlu
dE1lZGlhRnVsbFNjcmVlblZvbHVtZVNsaWRlclRyYWNrKFJlbmRlck9iamVjdCogbywgY29ucwog
ICAgIExvY2FsQ3VycmVudEdyYXBoaWNzQ29udGV4dCBsb2NhbENvbnRleHQocGFpbnRJbmZvLmNv
bnRleHQpOwogICAgIHdrRHJhd01lZGlhVUlQYXJ0KE1lZGlhRnVsbFNjcmVlblZvbHVtZVNsaWRl
ciwgbWVkaWFDb250cm9sbGVyVGhlbWUoKSwgbG9jYWxDb250ZXh0LmNnQ29udGV4dCgpLCByLCBn
ZXRNZWRpYVVJUGFydFN0YXRlRmxhZ3Mobm9kZSkpOwogICAgIHJldHVybiBmYWxzZTsKLSNlbHNl
Ci0gICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIGZhbHNlOwotI2VuZGlmCiB9
CiAKIGJvb2wgUmVuZGVyVGhlbWVNYWM6OnBhaW50TWVkaWFGdWxsU2NyZWVuVm9sdW1lU2xpZGVy
VGh1bWIoUmVuZGVyT2JqZWN0KiBvLCBjb25zdCBQYWludEluZm8mIHBhaW50SW5mbywgY29uc3Qg
SW50UmVjdCYgcikKIHsKLSNpZiBQTEFURk9STShNQUMpCiAgICAgTm9kZSogbm9kZSA9IG8tPm5v
ZGUoKTsKICAgICBpZiAoIW5vZGUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTIxNjYsMTAg
KzIwNzYsNiBAQCBib29sIFJlbmRlclRoZW1lTWFjOjpwYWludE1lZGlhRnVsbFNjcmVlblZvbHVt
ZVNsaWRlclRodW1iKFJlbmRlck9iamVjdCogbywgY29ucwogICAgIExvY2FsQ3VycmVudEdyYXBo
aWNzQ29udGV4dCBsb2NhbENvbnRleHQocGFpbnRJbmZvLmNvbnRleHQpOwogICAgIHdrRHJhd01l
ZGlhVUlQYXJ0KE1lZGlhRnVsbFNjcmVlblZvbHVtZVNsaWRlclRodW1iLCBtZWRpYUNvbnRyb2xs
ZXJUaGVtZSgpLCBsb2NhbENvbnRleHQuY2dDb250ZXh0KCksIHIsIGdldE1lZGlhVUlQYXJ0U3Rh
dGVGbGFncyhub2RlKSk7CiAgICAgcmV0dXJuIGZhbHNlOwotI2Vsc2UKLSAgICBBU1NFUlRfTk9U
X1JFQUNIRUQoKTsKLSAgICByZXR1cm4gZmFsc2U7Ci0jZW5kaWYKIH0KIAogU3RyaW5nIFJlbmRl
clRoZW1lTWFjOjpleHRyYU1lZGlhQ29udHJvbHNTdHlsZVNoZWV0KCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>