<?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>149373</bug_id>
          
          <creation_ts>2015-09-19 11:11:36 -0700</creation_ts>
          <short_desc>WTFCrash loading Blink layout test fast/gradients/css3-repeating-radial-gradients-crash.html</short_desc>
          <delta_ts>2015-10-05 18:23:23 -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>CSS</component>
          <version>Safari 9</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>BlinkMergeCandidate, HasReduction, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jon Honeycutt">jhoneycutt</reporter>
          <assigned_to name="Jiewen Tan">jiewen_tan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hyatt</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1127398</commentid>
    <comment_count>0</comment_count>
      <attachid>261579</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2015-09-19 11:11:36 -0700</bug_when>
    <thetext>Created attachment 261579
crashing test

WTFCrash loading Blink layout test fast/gradients/css3-repeating-radial-gradients-crash.html.

Test added in Blink change: https://chromiumcodereview.appspot.com/24350008


Stack trace:

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x00000000bbadbeef
Exception Note:        EXC_CORPSE_NOTIFY

VM Regions Near 0xbbadbeef:
--&gt; 
    __TEXT                 0000000100f90000-0000000100f92000 [    8K] r-x/rwx SM=COW  /Users/USER/*/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.Development.xpc/Contents/MacOS/com.apple.WebKit.WebContent.Development

Application Specific Information:
CRASHING TEST: temp-tests/fast/gradients/css3-repeating-radial-gradients-crash.html

Global Trace Buffer (reverse chronological seconds):
18446744057.579926 CFNetwork                 	0x00007fff88d43b97 Explicitly setting CF cookie storage singleton
18446744057.580311 CFNetwork                 	0x00007fff88d8f211 Explicitly setting cookie storage singleton

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore      	0x0000000108872bde WTFCrash + 62 (Assertions.cpp:321)
1   com.apple.WebCore             	0x0000000108e998f7 WTF::Vector&lt;WebCore::GradientStop, 0ul, WTF::CrashOnOverflow, 16ul&gt;::expandCapacity(unsigned long) + 199
2   com.apple.WebCore             	0x0000000108e9459c WebCore::CSSGradientValue::addStops(WebCore::Gradient&amp;, WebCore::CSSToLengthConversionData const&amp;, float) + 5148 (Vector.h:316)
3   com.apple.WebCore             	0x0000000108e92ef4 WebCore::CSSRadialGradientValue::createGradient(WebCore::RenderElement&amp;, WebCore::FloatSize const&amp;) + 2276 (CSSGradientValue.cpp:1228)
4   com.apple.WebCore             	0x0000000108e920e5 WebCore::CSSGradientValue::image(WebCore::RenderElement*, WebCore::FloatSize const&amp;) + 309 (StdLibExtras.h:366)
5   com.apple.WebCore             	0x0000000108ea95e8 WebCore::CSSImageGeneratorValue::image(WebCore::RenderElement*, WebCore::FloatSize const&amp;) + 312 (RefPtr.h:61)
6   com.apple.WebCore             	0x0000000109b040e2 WebCore::StyleGeneratedImage::image(WebCore::RenderElement*, WebCore::FloatSize const&amp;) const + 18 (StyleGeneratedImage.cpp:90)
7   com.apple.WebCore             	0x00000001098527b2 WebCore::RenderBoxModelObject::paintFillLayerExtended(WebCore::PaintInfo const&amp;, WebCore::Color const&amp;, WebCore::FillLayer const*, WebCore::LayoutRect const&amp;, WebCore::BackgroundBleedAvoidance, WebCore::InlineFlowBox*, WebCore::LayoutSize const&amp;, WebCore::CompositeOperator, WebCore::RenderElement*, WebCore::BaseBackgroundColorUsage) + 5794 (StdLibExtras.h:366)
8   com.apple.WebCore             	0x000000010983d0b7 WebCore::RenderBox::paintFillLayers(WebCore::PaintInfo const&amp;, WebCore::Color const&amp;, WebCore::FillLayer const*, WebCore::LayoutRect const&amp;, WebCore::BackgroundBleedAvoidance, WebCore::CompositeOperator, WebCore::RenderElement*) + 743 (RenderBox.cpp:1620)
9   com.apple.WebCore             	0x000000010983cdb7 WebCore::RenderBox::paintRootBoxFillLayers(WebCore::PaintInfo const&amp;) + 135 (RenderBox.cpp:1221)
10  com.apple.WebCore             	0x000000010983d6bc WebCore::RenderBox::paintBoxDecorations(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 652 (Ref.h:120)
11  com.apple.WebCore             	0x000000010980c845 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 277 (RenderBlock.cpp:1554)
12  com.apple.WebCore             	0x000000010980be86 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 326 (RenderBlock.cpp:1416)
13  com.apple.WebCore             	0x00000001098bb1a1 WebCore::RenderLayer::paintBackgroundForFragments(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*) + 385 (RenderLayer.cpp:4656)
14  com.apple.WebCore             	0x00000001098b808a WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 2650 (RenderLayer.cpp:4315)
15  com.apple.WebCore             	0x00000001098b8328 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&amp;, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 3320 (RenderLayer.cpp:4428)
16  com.apple.WebCore             	0x00000001098ce8fc WebCore::RenderLayerBacking::paintIntoLayer(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;, unsigned int, unsigned int) + 524 (RenderLayerBacking.cpp:2308)
17  com.apple.WebCore             	0x00000001098ceba0 WebCore::RenderLayerBacking::paintContents(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&amp;, unsigned int, WebCore::FloatRect const&amp;) + 528 (RenderLayerBacking.h:257)
18  com.apple.WebCore             	0x000000010914edd7 WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext&amp;, WebCore::FloatRect const&amp;) + 135 (GraphicsLayer.cpp:414)
19  com.apple.WebCore             	0x00000001097c3329 WebCore::PlatformCALayer::drawLayerContents(CGContext*, WebCore::PlatformCALayer*, WTF::Vector&lt;WebCore::FloatRect, 5ul, WTF::CrashOnOverflow, 16ul&gt;&amp;) + 345 (GraphicsContext.h:581)
20  com.apple.WebCore             	0x0000000109c33bf3 WebCore::TileGrid::platformCALayerPaintContents(WebCore::PlatformCALayer*, WebCore::GraphicsContext&amp;, WebCore::FloatRect const&amp;) + 163 (Vector.h:634)
21  com.apple.WebCore             	0x0000000109cd5afc -[WebSimpleLayer drawInContext:] + 172 (WebLayer.mm:131)
22  com.apple.QuartzCore          	0x00007fff937cd839 CABackingStoreUpdate_ + 3494
23  com.apple.QuartzCore          	0x00007fff937cca8d ___ZN2CA5Layer8display_Ev_block_invoke + 59
24  com.apple.QuartzCore          	0x00007fff937c06e9 CA::Layer::display_() + 1565
25  com.apple.WebCore             	0x0000000109cd5a1b -[WebSimpleLayer display] + 43 (WebLayer.mm:112)
26  com.apple.QuartzCore          	0x00007fff937beac5 CA::Layer::display_if_needed(CA::Transaction*) + 603
27  com.apple.QuartzCore          	0x00007fff937be145 CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 35
28  com.apple.QuartzCore          	0x00007fff937bd6a9 CA::Context::commit_transaction(CA::Transaction*) + 277
29  com.apple.QuartzCore          	0x00007fff937bd3dc CA::Transaction::commit() + 508
30  com.apple.WebKit              	0x000000010754c864 WebKit::TiledCoreAnimationDrawingArea::forceRepaint() + 152 (TiledCoreAnimationDrawingArea.mm:149)
31  WebKitTestRunnerInjectedBundle	0x000000010b81675e WTR::InjectedBundlePage::dump() + 50 (InjectedBundlePage.cpp:853)
32  com.apple.WebKit              	0x0000000107487e5e WebKit::InjectedBundlePageLoaderClient::didFinishLoadForFrame(WebKit::WebPage*, WebKit::WebFrame*, WTF::RefPtr&lt;API::Object&gt;&amp;) + 76 (InjectedBundlePageLoaderClient.cpp:146)
33  com.apple.WebKit              	0x00000001075ae126 WebKit::WebFrameLoaderClient::dispatchDidFinishLoad() + 72 (WebFrameLoaderClient.cpp:553)
34  com.apple.WebCore             	0x00000001090faad2 WebCore::FrameLoader::checkLoadCompleteForThisFrame() + 594 (FrameLoader.cpp:2286)
35  com.apple.WebCore             	0x00000001090f13b6 WebCore::FrameLoader::checkLoadComplete() + 438 (FrameLoader.cpp:2465)
36  com.apple.WebCore             	0x0000000108f87a80 WebCore::DocumentLoader::finishedLoading(double) + 416 (DocumentLoader.cpp:439)
37  com.apple.WebCore             	0x0000000108db8179 WebCore::CachedResource::checkNotify() + 153 (CachedResourceClientWalker.h:51)
38  com.apple.WebCore             	0x0000000108db4433 WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*) + 227 (CachedRawResource.cpp:104)
39  com.apple.WebCore             	0x0000000109b2f501 WebCore::SubresourceLoader::didFinishLoading(double) + 1153 (ResourceLoader.h:154)
40  com.apple.WebKit              	0x000000010767598d WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::MessageDecoder&amp;) + 561 (HandleMessage.h:16)
41  com.apple.WebKit              	0x000000010744f1f1 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;) + 127 (memory:2636)
42  com.apple.WebKit              	0x0000000107451b4a IPC::Connection::dispatchOneMessage() + 126 (memory:2656)
43  com.apple.JavaScriptCore      	0x0000000108893985 WTF::RunLoop::performWork() + 437 (functional:1742)
44  com.apple.JavaScriptCore      	0x0000000108893d32 WTF::RunLoop::performWork(void*) + 34 (RunLoopCF.cpp:39)
45  com.apple.CoreFoundation      	0x00007fff949e2c01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
46  com.apple.CoreFoundation      	0x00007fff949d4b1c __CFRunLoopDoSources0 + 556
47  com.apple.CoreFoundation      	0x00007fff949d403f __CFRunLoopRun + 927
48  com.apple.CoreFoundation      	0x00007fff949d3a38 CFRunLoopRunSpecific + 296
49  com.apple.HIToolbox           	0x00007fff88e673bd RunCurrentEventLoopInMode + 235
50  com.apple.HIToolbox           	0x00007fff88e67153 ReceiveNextEventCommon + 432
51  com.apple.HIToolbox           	0x00007fff88e66f93 _BlockUntilNextEventMatchingListInModeWithFilter + 71
52  com.apple.AppKit              	0x00007fff870b81e7 _DPSNextEvent + 1076
53  com.apple.AppKit              	0x00007fff8748490d -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
54  com.apple.AppKit              	0x00007fff870ae0b8 -[NSApplication run] + 682
55  com.apple.AppKit              	0x00007fff87030396 NSApplicationMain + 1176
56  libxpc.dylib                  	0x00007fff8c70ff70 _xpc_objc_main + 793
57  libxpc.dylib                  	0x00007fff8c7116bf xpc_main + 494
58  com.apple.WebKit.WebContent.Development	0x0000000100f91424 main + 409 (XPCServiceMain.Development.mm:187)
59  libdyld.dylib                 	0x00007fff93aa15ad start + 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127411</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-09-19 12:05:59 -0700</bug_when>
    <thetext>&lt;rdar://problem/22771418&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127412</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-09-19 12:06:00 -0700</bug_when>
    <thetext>&lt;rdar://problem/22771419&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129797</commentid>
    <comment_count>3</comment_count>
      <attachid>262223</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2015-09-30 19:19:41 -0700</bug_when>
    <thetext>Created attachment 262223
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129824</commentid>
    <comment_count>4</comment_count>
      <attachid>262223</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-09-30 21:46:11 -0700</bug_when>
    <thetext>Comment on attachment 262223
Patch

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

&gt; Source/WebCore/ChangeLog:13
&gt; +        Check whether gradientLength &gt; 0 before using it as nominator.

It’s denominator, not nominator.

&gt; LayoutTests/fast/gradients/css3-repeating-radial-gradients-crash.html:4
&gt; +Test for crbug.com/295126. If this test passes, no crash occurs.

Could you put a WebKit bug URL here instead of the Chromium bug URL please?

It would also be better if this was a ref test instead of a render tree dump test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129960</commentid>
    <comment_count>5</comment_count>
      <attachid>262223</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2015-10-01 09:58:44 -0700</bug_when>
    <thetext>Comment on attachment 262223
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:13
&gt;&gt; +        Check whether gradientLength &gt; 0 before using it as nominator.
&gt; 
&gt; It’s denominator, not nominator.

Sorry for the typo.

&gt;&gt; LayoutTests/fast/gradients/css3-repeating-radial-gradients-crash.html:4
&gt;&gt; +Test for crbug.com/295126. If this test passes, no crash occurs.
&gt; 
&gt; Could you put a WebKit bug URL here instead of the Chromium bug URL please?
&gt; 
&gt; It would also be better if this was a ref test instead of a render tree dump test.

Sorry for missing the url here. I am not sure whether I know the difference between a ref test and a render tree dump test. Could you give me some references about them? Thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129995</commentid>
    <comment_count>6</comment_count>
      <attachid>262274</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2015-10-01 12:22:48 -0700</bug_when>
    <thetext>Created attachment 262274
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130749</commentid>
    <comment_count>7</comment_count>
      <attachid>262464</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2015-10-05 14:59:39 -0700</bug_when>
    <thetext>Created attachment 262464
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130826</commentid>
    <comment_count>8</comment_count>
      <attachid>262464</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-05 18:23:18 -0700</bug_when>
    <thetext>Comment on attachment 262464
Patch

Clearing flags on attachment: 262464

Committed r190597: &lt;http://trac.webkit.org/changeset/190597&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130827</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-05 18:23:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>261579</attachid>
            <date>2015-09-19 11:11:36 -0700</date>
            <delta_ts>2015-09-19 11:11:36 -0700</delta_ts>
            <desc>crashing test</desc>
            <filename>css3-repeating-radial-gradients-crash.html</filename>
            <type>text/html</type>
            <size>206</size>
            <attacher name="Jon Honeycutt">jhoneycutt</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgo8Ym9keSBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogcmVw
ZWF0aW5nLXJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUgY2lyY2xlIGF0IDAlIDAlLCAjZmZm
LCAjMDAwKTsiPgpUZXN0IGZvciBjcmJ1Zy5jb20vMjk1MTI2LiBJZiB0aGlzIHRlc3QgcGFzc2Vz
LCBubyBjcmFzaCBvY2N1cnMuCjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262223</attachid>
            <date>2015-09-30 19:19:41 -0700</date>
            <delta_ts>2015-10-01 12:22:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149373-20150930191916.patch</filename>
            <type>text/plain</type>
            <size>3693</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGIyYjM5YWRkYjVjMDY5
MmQ2YmRkY2JlZGFiNjEwNTQzMjUwNDNiZC4uMWIyNDVkOGM4MGZjN2QyZGZmNTQzNjVjOTQ4ZTMw
NzIyNGJiMDdmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE1LTA5LTMwICBKaWV3
ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NTR3JhZGllbnRWYWx1
ZSBzaG91bGQgY2hlY2sgd2hldGhlciBncmFkaWVudExlbmd0aCBpcyB6ZXJvIG9yIG5vdC4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTM3MworICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vMjI3NzE0MTg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRp
bmctcmFkaWFsLWdyYWRpZW50cy1jcmFzaC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTR3JhZGll
bnRWYWx1ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NHcmFkaWVudFZhbHVlOjphZGRTdG9w
cyk6CisgICAgICAgIENoZWNrIHdoZXRoZXIgZ3JhZGllbnRMZW5ndGggPiAwIGJlZm9yZSB1c2lu
ZyBpdCBhcyBub21pbmF0b3IuCisKIDIwMTUtMDktMzAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFw
cGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsIG91dCByMTg4MzMxOiAiTmV0d29y
a1Byb2Nlc3M6IEROUyBwcmVmZXRjaCBoYXBwZW5zIGluIHRoZSBXZWIgUHJvY2VzcyIKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFkaWVudFZhbHVlLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NHcmFkaWVudFZhbHVlLmNwcAppbmRleCAxYTEwNjJhNjBiZWQ4YjIzMzgz
MTg2NTc5NTFmNjhhMDQ3ZDkzNzg4Li41Njg4NTdlMWIzZjM0ODU2ZTY4ZTA1YWFhMjQ4YzgzMjE5
MzFhNWRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3JhZGllbnRWYWx1ZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYWRpZW50VmFsdWUuY3BwCkBAIC0zNzUs
NyArMzc1LDcgQEAgdm9pZCBDU1NHcmFkaWVudFZhbHVlOjphZGRTdG9wcyhHcmFkaWVudCYgZ3Jh
ZGllbnQsIGNvbnN0IENTU1RvTGVuZ3RoQ29udmVyc2lvbkQKICAgICAgICAgICAgICAgICB9CiAK
ICAgICAgICAgICAgICAgICBpZiAobWF4TGVuZ3RoRm9yUmVwZWF0ID4gZ3JhZGllbnRMZW5ndGgp
Ci0gICAgICAgICAgICAgICAgICAgIG1heEV4dGVudCA9IG1heExlbmd0aEZvclJlcGVhdCAvIGdy
YWRpZW50TGVuZ3RoOworICAgICAgICAgICAgICAgICAgICBtYXhFeHRlbnQgPSBncmFkaWVudExl
bmd0aCA+IDAgPyBtYXhMZW5ndGhGb3JSZXBlYXQgLyBncmFkaWVudExlbmd0aCA6IDA7CiAgICAg
ICAgICAgICB9CiAKICAgICAgICAgICAgIHNpemVfdCBvcmlnaW5hbE51bVN0b3BzID0gbnVtU3Rv
cHM7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggMDQ1MzIwN2U5MTdlZmY4YzgxMDg2YzVlOGU1OGJhNjhlMWYxYTA5OS4uZjlk
ZjJhY2NjNTlmNjZhMTJhNjc5MzhhOTI0ZWYzZDBlNWRjMWEzMCAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDE1LTA5LTMwICBKaWV3ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CisKKyAg
ICAgICAgQ1NTR3JhZGllbnRWYWx1ZSBzaG91bGQgY2hlY2sgd2hldGhlciBncmFkaWVudExlbmd0
aCBpcyB6ZXJvIG9yIG5vdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE0OTM3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjI3NzE0MTg+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2dyYWRp
ZW50cy9jc3MzLXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnRzLWNyYXNoLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRpbmctcmFkaWFsLWdy
YWRpZW50cy1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxNS0wOS0zMCAgVGltb3RoeSBIb3J0b24g
IDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgQ29tcHV0ZSBkb2N1bWVudCBt
YXJrZXIgcmVjdHMgYXQgdXNlIHRpbWUgaW5zdGVhZCBvZiBwYWludCB0aW1lCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2dyYWRpZW50cy9jc3MzLXJlcGVhdGluZy1yYWRpYWwtZ3JhZGll
bnRzLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZ3JhZGllbnRzL2NzczMt
cmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudHMtY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
Ljc2MmQ4NzAxY2E5NGYyMDkwNzYyNzhmODhhYzM3ZDc1YTAxYjI2YmUKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2dyYWRpZW50cy9jc3MzLXJlcGVhdGluZy1yYWRpYWwtZ3Jh
ZGllbnRzLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDcgQEAKK2xheWVyIGF0ICgwLDAp
IHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIg
YXQgKDAsMCkgc2l6ZSA4MDB4MzQKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUg
ODAweDM0CisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4MTgKKyAgICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDQwMngxOAorICAgICAgICB0ZXh0IHJ1
biBhdCAoMCwwKSB3aWR0aCA0MDI6ICJUZXN0IGZvciBjcmJ1Zy5jb20vMjk1MTI2LiBJZiB0aGlz
IHRlc3QgcGFzc2VzLCBubyBjcmFzaCBvY2N1cnMuIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50cy1jcmFzaC5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRpbmctcmFkaWFsLWdyYWRp
ZW50cy1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZhZWU0Yzc5OTZhOTZlZDRlZTM1ZGQ5MGZkYzUy
YzEwYjI1OGI2N2MKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2dyYWRpZW50
cy9jc3MzLXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnRzLWNyYXNoLmh0bWwKQEAgLTAsMCArMSw2
IEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgorPGJvZHkgc3R5bGU9ImJhY2tncm91bmQtaW1h
Z2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlIGNpcmNsZSBhdCAwJSAw
JSwgI2ZmZiwgIzAwMCk7Ij4KK1Rlc3QgZm9yIGNyYnVnLmNvbS8yOTUxMjYuIElmIHRoaXMgdGVz
dCBwYXNzZXMsIG5vIGNyYXNoIG9jY3Vycy4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262274</attachid>
            <date>2015-10-01 12:22:48 -0700</date>
            <delta_ts>2015-10-05 14:59:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149373-20151001122222.patch</filename>
            <type>text/plain</type>
            <size>3633</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGIyYjM5YWRkYjVjMDY5
MmQ2YmRkY2JlZGFiNjEwNTQzMjUwNDNiZC4uMzUwODdjODk4OGM5OTMwM2NlYTA1MmU0NjNkNTA0
YzdjNzJlNjI5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA5LTMwICBKaWV3
ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NTR3JhZGllbnRWYWx1
ZSBzaG91bGQgY2hlY2sgd2hldGhlciBncmFkaWVudExlbmd0aCBpcyB6ZXJvIG9yIG5vdC4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTM3MworICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vMjI3NzE0MTg+CisKKyAgICAgICAgVGhpcyBpcyBhIG1lcmdl
IG9mIEJsaW5rIGNoYW5nZSAxNTgyMjAsCisgICAgICAgIGh0dHBzOi8vY2hyb21pdW1jb2RlcmV2
aWV3LmFwcHNwb3QuY29tLzI0MzUwMDA4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRpbmctcmFk
aWFsLWdyYWRpZW50cy1jcmFzaC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTR3JhZGllbnRWYWx1
ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NHcmFkaWVudFZhbHVlOjphZGRTdG9wcyk6Cisg
ICAgICAgIENoZWNrIHdoZXRoZXIgZ3JhZGllbnRMZW5ndGggPiAwIGJlZm9yZSB1c2luZyBpdCBh
cyBkZW5vbWluYXRvci4KKwogMjAxNS0wOS0zMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGwgb3V0IHIxODgzMzE6ICJOZXR3b3JrUHJv
Y2VzczogRE5TIHByZWZldGNoIGhhcHBlbnMgaW4gdGhlIFdlYiBQcm9jZXNzIgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYWRpZW50VmFsdWUuY3BwIGIvU291cmNlL1dlYkNv
cmUvY3NzL0NTU0dyYWRpZW50VmFsdWUuY3BwCmluZGV4IDFhMTA2MmE2MGJlZDhiMjMzODMxODY1
Nzk1MWY2OGEwNDdkOTM3ODguLjU2ODg1N2UxYjNmMzQ4NTZlNjhlMDVhYWEyNDhjODMyMTkzMWE1
ZGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFkaWVudFZhbHVlLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3JhZGllbnRWYWx1ZS5jcHAKQEAgLTM3NSw3ICsz
NzUsNyBAQCB2b2lkIENTU0dyYWRpZW50VmFsdWU6OmFkZFN0b3BzKEdyYWRpZW50JiBncmFkaWVu
dCwgY29uc3QgQ1NTVG9MZW5ndGhDb252ZXJzaW9uRAogICAgICAgICAgICAgICAgIH0KIAogICAg
ICAgICAgICAgICAgIGlmIChtYXhMZW5ndGhGb3JSZXBlYXQgPiBncmFkaWVudExlbmd0aCkKLSAg
ICAgICAgICAgICAgICAgICAgbWF4RXh0ZW50ID0gbWF4TGVuZ3RoRm9yUmVwZWF0IC8gZ3JhZGll
bnRMZW5ndGg7CisgICAgICAgICAgICAgICAgICAgIG1heEV4dGVudCA9IGdyYWRpZW50TGVuZ3Ro
ID4gMCA/IG1heExlbmd0aEZvclJlcGVhdCAvIGdyYWRpZW50TGVuZ3RoIDogMDsKICAgICAgICAg
ICAgIH0KIAogICAgICAgICAgICAgc2l6ZV90IG9yaWdpbmFsTnVtU3RvcHMgPSBudW1TdG9wczsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwNDUzMjA3ZTkxN2VmZjhjODEwODZjNWU4ZTU4YmE2OGUxZjFhMDk5Li4wZDA1ZmM0
NDNkOGNhZmM5ZDQzNzIyMmY4MzNhYWQ0MWJlMzZkMzNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTUtMDktMzAgIEppZXdlbiBUYW4gIDxqaWV3ZW5fdGFuQGFwcGxlLmNvbT4KKworICAgICAg
ICBDU1NHcmFkaWVudFZhbHVlIHNob3VsZCBjaGVjayB3aGV0aGVyIGdyYWRpZW50TGVuZ3RoIGlz
IHplcm8gb3Igbm90LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ5MzczCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yMjc3MTQxOD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZ3JhZGllbnRz
L2NzczMtcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudHMtY3Jhc2gtZXhwZWN0ZWQuaHRtbDogQWRk
ZWQuCisgICAgICAgICogZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRpbmctcmFkaWFsLWdyYWRp
ZW50cy1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxNS0wOS0zMCAgVGltb3RoeSBIb3J0b24gIDx0
aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgQ29tcHV0ZSBkb2N1bWVudCBtYXJr
ZXIgcmVjdHMgYXQgdXNlIHRpbWUgaW5zdGVhZCBvZiBwYWludCB0aW1lCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2dyYWRpZW50cy9jc3MzLXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnRz
LWNyYXNoLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2dyYWRpZW50cy9jc3MzLXJl
cGVhdGluZy1yYWRpYWwtZ3JhZGllbnRzLWNyYXNoLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
OWMzOGIyNGVkYjE0ZDY1YTU3ZmE3YjNiZDVjMzIzNzEyNjc5MWY2ZQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZ3JhZGllbnRzL2NzczMtcmVwZWF0aW5nLXJhZGlhbC1ncmFk
aWVudHMtY3Jhc2gtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDYgQEAKKzwhZG9jdHlwZSBodG1s
PgorPGh0bWw+Cis8Ym9keSBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLXJhZGlh
bC1ncmFkaWVudChjbG9zZXN0LXNpZGUgY2lyY2xlIGF0IDAlIDAlLCAjZmZmLCAjMDAwKTsiPgor
SWYgdGhpcyB0ZXN0IHBhc3Nlcywgbm8gY3Jhc2ggb2NjdXJzLgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRpbmctcmFk
aWFsLWdyYWRpZW50cy1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ncmFkaWVudHMvY3Nz
My1yZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50cy1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjljMzhi
MjRlZGIxNGQ2NWE1N2ZhN2IzYmQ1YzMyMzcxMjY3OTFmNmUKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2dyYWRpZW50cy9jc3MzLXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnRz
LWNyYXNoLmh0bWwKQEAgLTAsMCArMSw2IEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgorPGJv
ZHkgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoY2xv
c2VzdC1zaWRlIGNpcmNsZSBhdCAwJSAwJSwgI2ZmZiwgIzAwMCk7Ij4KK0lmIHRoaXMgdGVzdCBw
YXNzZXMsIG5vIGNyYXNoIG9jY3Vycy4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262464</attachid>
            <date>2015-10-05 14:59:39 -0700</date>
            <delta_ts>2015-10-05 18:23:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149373-20151005145909.patch</filename>
            <type>text/plain</type>
            <size>3556</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGIyYjM5YWRkYjVjMDY5
MmQ2YmRkY2JlZGFiNjEwNTQzMjUwNDNiZC4uOTE2MjhmMmNiMjExZjgxYTk0OTg1NjRhNTQ3ZTFj
YjkxOTBkMGM4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA5LTMwICBKaWV3
ZW4gVGFuICA8amlld2VuX3RhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NTR3JhZGllbnRWYWx1
ZSBzaG91bGQgY2hlY2sgd2hldGhlciBncmFkaWVudExlbmd0aCBpcyB6ZXJvIG9yIG5vdC4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTM3MworICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vMjI3NzE0MTg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFy
aW4gQWRsZXIuCisKKyAgICAgICAgVGhpcyBpcyBhIG1lcmdlIG9mIEJsaW5rIHIxNTgyMjAsCisg
ICAgICAgIGh0dHBzOi8vY2hyb21pdW1jb2RlcmV2aWV3LmFwcHNwb3QuY29tLzI0MzUwMDA4CisK
KyAgICAgICAgVGVzdDogZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRpbmctcmFkaWFsLWdyYWRp
ZW50cy1jcmFzaC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTR3JhZGllbnRWYWx1ZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDU1NHcmFkaWVudFZhbHVlOjphZGRTdG9wcyk6CisgICAgICAgIENo
ZWNrIHdoZXRoZXIgZ3JhZGllbnRMZW5ndGggPiAwIGJlZm9yZSB1c2luZyBpdCBhcyBkZW5vbWlu
YXRvci4KKwogMjAxNS0wOS0zMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIHJvbGwgb3V0IHIxODgzMzE6ICJOZXR3b3JrUHJvY2VzczogRE5T
IHByZWZldGNoIGhhcHBlbnMgaW4gdGhlIFdlYiBQcm9jZXNzIgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvY3NzL0NTU0dyYWRpZW50VmFsdWUuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U0dyYWRpZW50VmFsdWUuY3BwCmluZGV4IDFhMTA2MmE2MGJlZDhiMjMzODMxODY1Nzk1MWY2OGEw
NDdkOTM3ODguLjU2ODg1N2UxYjNmMzQ4NTZlNjhlMDVhYWEyNDhjODMyMTkzMWE1ZGMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFkaWVudFZhbHVlLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTR3JhZGllbnRWYWx1ZS5jcHAKQEAgLTM3NSw3ICszNzUsNyBAQCB2
b2lkIENTU0dyYWRpZW50VmFsdWU6OmFkZFN0b3BzKEdyYWRpZW50JiBncmFkaWVudCwgY29uc3Qg
Q1NTVG9MZW5ndGhDb252ZXJzaW9uRAogICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAg
ICAgIGlmIChtYXhMZW5ndGhGb3JSZXBlYXQgPiBncmFkaWVudExlbmd0aCkKLSAgICAgICAgICAg
ICAgICAgICAgbWF4RXh0ZW50ID0gbWF4TGVuZ3RoRm9yUmVwZWF0IC8gZ3JhZGllbnRMZW5ndGg7
CisgICAgICAgICAgICAgICAgICAgIG1heEV4dGVudCA9IGdyYWRpZW50TGVuZ3RoID4gMCA/IG1h
eExlbmd0aEZvclJlcGVhdCAvIGdyYWRpZW50TGVuZ3RoIDogMDsKICAgICAgICAgICAgIH0KIAog
ICAgICAgICAgICAgc2l6ZV90IG9yaWdpbmFsTnVtU3RvcHMgPSBudW1TdG9wczsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAw
NDUzMjA3ZTkxN2VmZjhjODEwODZjNWU4ZTU4YmE2OGUxZjFhMDk5Li44ZjNkMTY4NTk4MGNhNGYw
MGYzN2VhZjNmZDBjM2E4Y2M0ZTYwMmEyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTUtMDkt
MzAgIEppZXdlbiBUYW4gIDxqaWV3ZW5fdGFuQGFwcGxlLmNvbT4KKworICAgICAgICBDU1NHcmFk
aWVudFZhbHVlIHNob3VsZCBjaGVjayB3aGV0aGVyIGdyYWRpZW50TGVuZ3RoIGlzIHplcm8gb3Ig
bm90LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ5
MzczCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yMjc3MTQxOD4KKworICAgICAgICBSZXZpZXdl
ZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICAqIGZhc3QvZ3JhZGllbnRzL2NzczMtcmVwZWF0
aW5nLXJhZGlhbC1ncmFkaWVudHMtY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2dyYWRpZW50cy9jc3MzLXJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnRzLWNyYXNoLmh0
bWw6IEFkZGVkLgorCiAyMDE1LTA5LTMwICBUaW1vdGh5IEhvcnRvbiAgPHRpbW90aHlfaG9ydG9u
QGFwcGxlLmNvbT4KIAogICAgICAgICBDb21wdXRlIGRvY3VtZW50IG1hcmtlciByZWN0cyBhdCB1
c2UgdGltZSBpbnN0ZWFkIG9mIHBhaW50IHRpbWUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZ3JhZGllbnRzL2NzczMtcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudHMtY3Jhc2gtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRpbmctcmFkaWFs
LWdyYWRpZW50cy1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTNlNmVhODFlMDJkZDNk
MjU4ZWRmNGJjZGU5OWU2NGU5MTkwYWYwZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZ3JhZGllbnRzL2NzczMtcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudHMtY3Jhc2gtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK0lmIHRoaXMgdGVzdCBwYXNzZXMsIG5vIGNyYXNoIG9j
Y3Vycy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZ3JhZGllbnRzL2NzczMtcmVwZWF0
aW5nLXJhZGlhbC1ncmFkaWVudHMtY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZ3JhZGll
bnRzL2NzczMtcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudHMtY3Jhc2guaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li42ZGMyMDA4N2QzNmI4NjM4M2FiMGVmNTg4YzkzNDk4NjRhYzkzM2Q4Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ncmFkaWVudHMvY3NzMy1yZXBlYXRpbmctcmFkaWFsLWdy
YWRpZW50cy1jcmFzaC5odG1sCkBAIC0wLDAgKzEsMTAgQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0
bWw+Cis8c2NyaXB0PgorICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgdGVz
dFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KKzxib2R5IHN0eWxlPSJiYWNrZ3JvdW5k
LWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSBjaXJjbGUgYXQg
MCUgMCUsICNmZmYsICMwMDApOyI+CitJZiB0aGlzIHRlc3QgcGFzc2VzLCBubyBjcmFzaCBvY2N1
cnMuCis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>