<?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>159519</bug_id>
          <alias>CVE-2016-4765</alias>
          <creation_ts>2016-07-07 11:11:47 -0700</creation_ts>
          <short_desc>REGRESSION (r199054): CrashTracer: [USER] parseWebKit at WebCore: WebCore::RenderBlockFlow::checkFloatsInCleanLine + 107</short_desc>
          <delta_ts>2017-10-11 10:29:12 -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 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</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>1208687</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-07-07 11:11:47 -0700</bug_when>
    <thetext>&gt;  1 com.apple.WebCore              0x00d22b2b WebCore::RenderBlockFlow::checkFloatsInCleanLine(WebCore::RootInlineBox*, WTF::Vector&lt;WebCore::FloatWithRect, 0ul, WTF::CrashOnOverflow, 16ul&gt;&amp;, unsigned long&amp;, bool&amp;, bool&amp;) + 107
   2 com.apple.WebCore              0x00d1efd4 WebCore::RenderBlockFlow::determineEndPosition(WebCore::LineLayoutState&amp;, WebCore::RootInlineBox*, WebCore::InlineIterator&amp;, WebCore::BidiStatus&amp;) + 116
   3 com.apple.WebCore              0x00d1d7a1 WebCore::RenderBlockFlow::layoutRunsAndFloats(WebCore::LineLayoutState&amp;, bool) + 961
   4 com.apple.WebCore              0x00d221a5 WebCore::RenderBlockFlow::layoutLineBoxes(bool, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 1845
   5 com.apple.WebCore              0x00d0cf49 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 905
   6 com.apple.WebCore              0x00060386 WebCore::RenderBlock::layout() + 54
   7 com.apple.WebCore              0x00d0ed33 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&amp;, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 899
   8 com.apple.WebCore              0x00d0dc3c WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 524
   9 com.apple.WebCore              0x00d0cf31 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 881
  10 com.apple.WebCore              0x00060386 WebCore::RenderBlock::layout() + 54
  11 com.apple.WebCore              0x00d0e895 WebCore::RenderBlockFlow::insertFloatingObject(WebCore::RenderBox&amp;) + 325
  12 com.apple.WebCore              0x00bd8512 WebCore::LineBreaker::skipLeadingWhitespace(WebCore::BidiResolverWithIsolate&lt;WebCore::InlineIterator, WebCore::BidiRun, WebCore::BidiIsolatedRun&gt;&amp;, WebCore::LineInfo&amp;, WebCore::FloatingObject*, WebCore::LineWidth&amp;) + 226
  13 com.apple.WebCore              0x00bd87f7 WebCore::LineBreaker::nextLineBreak(WebCore::BidiResolverWithIsolate&lt;WebCore::InlineIterator, WebCore::BidiRun, WebCore::BidiIsolatedRun&gt;&amp;, WebCore::LineInfo&amp;, WebCore::LineLayoutState&amp;, WebCore::RenderTextInfo&amp;, WebCore::FloatingObject*, unsigned int, WTF::Vector&lt;WebCore::WordMeasurement, 64ul, WTF::CrashOnOverflow, 16ul&gt;&amp;) + 231
  14 com.apple.WebCore              0x00d1f45e WebCore::RenderBlockFlow::layoutRunsAndFloatsInRange(WebCore::LineLayoutState&amp;, WebCore::BidiResolverWithIsolate&lt;WebCore::InlineIterator, WebCore::BidiRun, WebCore::BidiIsolatedRun&gt;&amp;, WebCore::InlineIterator const&amp;, WebCore::BidiStatus const&amp;, unsigned int) + 862
  15 com.apple.WebCore              0x00d1d8c8 WebCore::RenderBlockFlow::layoutRunsAndFloats(WebCore::LineLayoutState&amp;, bool) + 1256
  16 com.apple.WebCore              0x00d221a5 WebCore::RenderBlockFlow::layoutLineBoxes(bool, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 1845
  17 com.apple.WebCore              0x00d0cf49 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 905
  18 com.apple.WebCore              0x00060386 WebCore::RenderBlock::layout() + 54
  19 com.apple.WebCore              0x00d0ed33 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&amp;, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 899
  20 com.apple.WebCore              0x00d0dc3c WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 524
  21 com.apple.WebCore              0x00d0cf31 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 881
  22 com.apple.WebCore              0x00060386 WebCore::RenderBlock::layout() + 54
  23 com.apple.WebCore              0x00d0e895 WebCore::RenderBlockFlow::insertFloatingObject(WebCore::RenderBox&amp;) + 325
  24 com.apple.WebCore              0x00d0dc46 WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 534
  25 com.apple.WebCore              0x00d0cf31 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 881
  26 com.apple.WebCore              0x00060386 WebCore::RenderBlock::layout() + 54
  27 com.apple.WebCore              0x00d0ed33 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&amp;, WebCore::RenderBlockFlow::MarginInfo&amp;, WebCore::LayoutUnit&amp;, WebCore::LayoutUnit&amp;) + 899
  28 com.apple.WebCore              0x00d0dc3c WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&amp;) + 524
  29 com.apple.WebCore              0x00d0cf31 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) + 881
  30 com.apple.WebCore              0x00060386 WebCore::RenderBlock::layout() + 54
  31 com.apple.WebCore              0x000601fd WebCore::RenderView::layout() + 781
  32 com.apple.WebCore              0x0005d745 WebCore::FrameView::layout(bool) + 3045
  33 com.apple.WebCore              0x0005c40a WebCore::Document::implicitClose() + 874
  34 com.apple.WebCore              0x0005bc43 WebCore::FrameLoader::checkCompleted() + 275
  35 com.apple.WebCore              0x0005a99b WebCore::FrameLoader::finishedParsing() + 123
  36 com.apple.WebCore              0x000596e6 WebCore::Document::finishedParsing() + 390
  37 com.apple.WebCore              0x00033bc2 WebCore::HTMLDocumentParser::prepareToStopParsing() + 162
  38 com.apple.WebCore              0x0003297a WebCore::DocumentWriter::end() + 58
  39 com.apple.WebCore              0x0002476c WebCore::DocumentLoader::finishedLoading(double) + 268
  40 com.apple.WebCore              0x000b6229 WebCore::CachedResource::checkNotify() + 153
  41 com.apple.WebCore              0x0036be63 WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*) + 227
  42 com.apple.WebCore              0x000b605b WebCore::SubresourceLoader::didFinishLoading(double) + 1163
  43 com.apple.WebCore              0x00e53ae5 std::__1::__function::__func&lt;WebCore::ResourceLoader::loadDataURL()::$_0, std::__1::allocator&lt;WebCore::ResourceLoader::loadDataURL()::$_0&gt;, void (WTF::Optional&lt;WebCore::DataURLDecoder::Result&gt;)&gt;::operator()(WTF::Optional&lt;WebCore::DataURLDecoder::Result&gt;&amp;&amp;) + 821
  44 com.apple.WebCore              0x00496452 WebCore::DataURLDecoder::DecodingResultDispatcher::timerFired() + 114
  45 com.apple.JavaScriptCore       0x00af80f3 WTF::timerFired(__CFRunLoopTimer*, void*) + 35
  46 com.apple.CoreFoundation       0x00092b94 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20 (/Library/Caches/com.apple.xbs/Sources/CF/CF-1258.1/RunLoop.subproj/CFRunLoop.c:1628)
  47 com.apple.CoreFoundation       0x00092823 __CFRunLoopDoTimer + 1075 (/Library/Caches/com.apple.xbs/Sources/CF/CF-1258.1/RunLoop.subproj/CFRunLoop.c:2167)
  48 com.apple.CoreFoundation       0x0009237a __CFRunLoopDoTimers + 298 (/Library/Caches/com.apple.xbs/Sources/CF/CF-1258.1/RunLoop.subproj/CFRunLoop.c:2306)
  49 com.apple.CoreFoundation       0x00089871 __CFRunLoopRun + 1841 (/Library/Caches/com.apple.xbs/Sources/CF/CF-1258.1/RunLoop.subproj/CFRunLoop.c:2688)
  50 com.apple.CoreFoundation       0x00088ed8 CFRunLoopRunSpecific + 296 (/Library/Caches/com.apple.xbs/Sources/CF/CF-1258.1/RunLoop.subproj/CFRunLoop.c:2814)
  51 com.apple.Foundation           0x00024ed9 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 270 (/Library/Caches/com.apple.xbs/Sources/Foundation/Foundation-1259/Soil.subproj/NSRunLoop.m:366)
  52 parseWebKit                    0x00002988 main + 4104
  53 libdyld.dylib                  0x000035ad start + 1 (/BuildRoot/Library/Caches/com.apple.xbs/Sources/libdyld/dyld-360.22/src/start_glue.s:47)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208689</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-07-07 11:12:12 -0700</bug_when>
    <thetext>rdar://problem/26822922</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208700</commentid>
    <comment_count>2</comment_count>
      <attachid>283031</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-07-07 11:26:14 -0700</bug_when>
    <thetext>Created attachment 283031
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208701</commentid>
    <comment_count>3</comment_count>
      <attachid>283032</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-07-07 11:28:32 -0700</bug_when>
    <thetext>Created attachment 283032
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208702</commentid>
    <comment_count>4</comment_count>
      <attachid>283033</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-07-07 11:30:13 -0700</bug_when>
    <thetext>Created attachment 283033
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208780</commentid>
    <comment_count>5</comment_count>
      <attachid>283033</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-07 14:25:23 -0700</bug_when>
    <thetext>Comment on attachment 283033
Patch

Clearing flags on attachment: 283033

Committed r202931: &lt;http://trac.webkit.org/changeset/202931&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208781</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-07 14:25:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283031</attachid>
            <date>2016-07-07 11:26:14 -0700</date>
            <delta_ts>2016-07-07 11:28:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>inline-float-crash.patch</filename>
            <type>text/plain</type>
            <size>5401</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMjkxOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE2LTA3LTA3ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTk5MDU0
KTogQ3Jhc2hUcmFjZXI6IFtVU0VSXSBwYXJzZVdlYktpdCBhdCBXZWJDb3JlOiBXZWJDb3JlOjpS
ZW5kZXJCbG9ja0Zsb3c6OmNoZWNrRmxvYXRzSW5DbGVhbkxpbmUgKyAxMDcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTUxOQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvaW5saW5lL3Ry
YWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2guaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9ja0Zs
b3c6OmNoZWNrRmxvYXRzSW5DbGVhbkxpbmUpOgorCisgICAgICAgICAgICBVc2UgdGhlIGV4aXN0
aW5nIGRlbGV0aW9uSGFzQmVndW4gYml0IGluIFJlbmRlclN0eWxlIHRvIGFzc2VydCBhZ2FpbnN0
IHRoaXMgcmVsaWFibHkuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGluZUJveExpc3Qu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGluZUJveExpc3Q6OmRpcnR5TGluZXNGcm9t
Q2hhbmdlZENoaWxkKToKKworICAgICAgICAgICAgSW4gc29tZSBjYXNlcyBhIHNwZWNpYWwgVHJh
aWxpbmdGbG9hdHNSb290SW5saW5lQm94IG1heSBiZSBhZGRlZCBhcyB0aGUgbGFzdCByb290IGxp
bmVib3ggb2YgYSBmbG93LgorICAgICAgICAgICAgSWYgaXQgaXMgY29tYmluZWQgd2l0aCBiciB0
aGUgZXhpc3RpbmcgaW52YWxpZGF0aW9uIHRoYXQgaW52YWxpZGF0ZXMgdGhlIG5leHQgYW5kIHBy
ZXZpb3VzIGxpbmUgbWF5CisgICAgICAgICAgICBub3QgYmUgc3VmZmljaWVudC4gVGVzdCBmb3Ig
dGhpcyBjYXNlIGFuZCBpbnZhbGlkYXRlIHRoZSBUcmFpbGluZ0Zsb2F0c1Jvb3RJbmxpbmVCb3gg
dG9vIGlmIGl0IGV4aXN0cy4KKworICAgICAgICAqIHJlbmRlcmluZy9Sb290SW5saW5lQm94Lmg6
CisgICAgICAgIChXZWJDb3JlOjpSb290SW5saW5lQm94Ojppc1RyYWlsaW5nRmxvYXRzUm9vdElu
bGluZUJveCk6CisgICAgICAgICogcmVuZGVyaW5nL1RyYWlsaW5nRmxvYXRzUm9vdElubGluZUJv
eC5oOgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyU3R5bGU6OmRlbGV0aW9uSGFzQmVndW4pOgorCisgICAgICAgICAgICBF
eHBvc2UgdGhlIGJpdCBpbiBkZWJ1Zy4KKwogMjAxNi0wNy0wNSAgSmVyIE5vYmxlICA8amVyLm5v
YmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBGYWNlYm9vayB2aWRlb3Mgd2l0aG91dCBhdWRpbyB0
cmFja3Mgd2lsbCBzb21ldGltZXMgY2F1c2UgcGxheWJhY2sgY29udHJvbHMgdG8gYXBwZWFyLgpJ
bmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxh
eW91dC5jcHAJKHJldmlzaW9uIDIwMjc1OSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNzg4LDYgKzE3ODgs
NyBAQCB2b2lkIFJlbmRlckJsb2NrRmxvdzo6Y2hlY2tGbG9hdHNJbkNsZWFuCiAKICAgICBmb3Ig
KGF1dG8gaXQgPSBjbGVhbkxpbmVGbG9hdHMtPmJlZ2luKCksIGVuZCA9IGNsZWFuTGluZUZsb2F0
cy0+ZW5kKCk7IGl0ICE9IGVuZDsgKytpdCkgewogICAgICAgICBSZW5kZXJCb3gqIGZsb2F0aW5n
Qm94ID0gKml0OworICAgICAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTighZmxv
YXRpbmdCb3gtPnN0eWxlKCkuZGVsZXRpb25IYXNCZWd1bigpKTsKICAgICAgICAgZmxvYXRpbmdC
b3gtPmxheW91dElmTmVlZGVkKCk7CiAgICAgICAgIExheW91dFNpemUgbmV3U2l6ZShmbG9hdGlu
Z0JveC0+d2lkdGgoKSArIGZsb2F0aW5nQm94LT5ob3Jpem9udGFsTWFyZ2luRXh0ZW50KCksIGZs
b2F0aW5nQm94LT5oZWlnaHQoKSArIGZsb2F0aW5nQm94LT52ZXJ0aWNhbE1hcmdpbkV4dGVudCgp
KTsKICAgICAgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oZmxvYXRJbmRleCA8
IGZsb2F0cy5zaXplKCkpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxp
bmVCb3hMaXN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGluZUJveExpc3QuY3BwCShyZXZpc2lvbiAyMDI3NTkpCisrKyBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyTGluZUJveExpc3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zODIsOCAr
MzgyLDE1IEBAIHZvaWQgUmVuZGVyTGluZUJveExpc3Q6OmRpcnR5TGluZXNGcm9tQ2gKIAogICAg
ICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkbid0IG5lZWQgdG8gYWx3YXlzIGRpcnR5IHRoZSBuZXh0
IGxpbmUuIFRoaXMgaXMgb25seSBzdHJpY3RseSAKICAgICAgICAgLy8gbmVjZXNzYXJ5IHNvbWUg
b2YgdGhlIHRpbWUsIGluIHNpdHVhdGlvbnMgaW52b2x2aW5nIEJScy4KLSAgICAgICAgaWYgKFJv
b3RJbmxpbmVCb3gqIG5leHRCb3ggPSBib3gtPm5leHRSb290Qm94KCkpCisgICAgICAgIGlmIChS
b290SW5saW5lQm94KiBuZXh0Qm94ID0gYm94LT5uZXh0Um9vdEJveCgpKSB7CiAgICAgICAgICAg
ICBuZXh0Qm94LT5tYXJrRGlydHkoKTsKKworICAgICAgICAgICAgLy8gU3BlY2lhbCByb290IGJv
eCBmb3IgZmxvYXRzIG1heSBiZSBhZGRlZCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0LiBJZiB0aGlz
IG9jY3VycyB3aXRoIEJScyB3ZSBuZWVkIHRvIGludmFsaWRhdGUgaXQgZXhwbGljaXRseS4KKyAg
ICAgICAgICAgIGlmIChhdXRvKiBuZXh0TmV4dEJveCA9IG5leHRCb3gtPm5leHRSb290Qm94KCkp
IHsKKyAgICAgICAgICAgICAgICBpZiAobmV4dE5leHRCb3gtPmlzVHJhaWxpbmdGbG9hdHNSb290
SW5saW5lQm94KCkpCisgICAgICAgICAgICAgICAgICAgIG5leHROZXh0Qm94LT5tYXJrRGlydHko
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogICAgIH0KIH0KIApJbmRleDogU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1Jvb3RJbmxpbmVCb3guaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUm9vdElubGluZUJveC5oCShyZXZpc2lvbiAyMDI3NTkpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUm9vdElubGluZUJveC5oCSh3b3JraW5nIGNvcHkpCkBAIC0x
OTAsNiArMTkwLDggQEAgcHVibGljOgogICAgIE5vZGUqIGdldExvZ2ljYWxTdGFydEJveFdpdGhO
b2RlKElubGluZUJveComKSBjb25zdDsKICAgICBOb2RlKiBnZXRMb2dpY2FsRW5kQm94V2l0aE5v
ZGUoSW5saW5lQm94KiYpIGNvbnN0OwogCisgICAgdmlydHVhbCBib29sIGlzVHJhaWxpbmdGbG9h
dHNSb290SW5saW5lQm94KCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KKwogI2lmIEVOQUJMRShU
UkVFX0RFQlVHR0lORykKICAgICBjb25zdCBjaGFyKiBib3hOYW1lKCkgY29uc3QgZmluYWw7CiAj
ZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UcmFpbGluZ0Zsb2F0c1Jvb3RJ
bmxpbmVCb3guaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVHJhaWxp
bmdGbG9hdHNSb290SW5saW5lQm94LmgJKHJldmlzaW9uIDIwMjc1OSkKKysrIFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9UcmFpbGluZ0Zsb2F0c1Jvb3RJbmxpbmVCb3guaAkod29ya2luZyBjb3B5
KQpAQCAtNDAsNiArNDAsNyBAQCBwdWJsaWM6CiAKIHByaXZhdGU6CiAgICAgZmxvYXQgdmlydHVh
bExvZ2ljYWxIZWlnaHQoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiAwOyB9CisgICAgYm9vbCBp
c1RyYWlsaW5nRmxvYXRzUm9vdElubGluZUJveCgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIHRydWU7
IH0KIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCShyZXZpc2lvbiAyMDI3NTkpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAkod29ya2luZyBjb3B5KQpA
QCAtNDk4LDYgKzQ5OCwxMCBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFJlbmRlclN0eWxlIGNyZWF0
ZUFub255bW91c1N0eWxlV2l0aERpc3BsYXkoY29uc3QgUmVuZGVyU3R5bGUmIHBhcmVudFN0eWxl
LCBFRGlzcGxheSk7CiAgICAgc3RhdGljIFJlbmRlclN0eWxlIGNyZWF0ZVN0eWxlSW5oZXJpdGlu
Z0Zyb21Qc2V1ZG9TdHlsZShjb25zdCBSZW5kZXJTdHlsZSYgcHNldWRvU3R5bGUpOwogCisjaWYg
IUFTU0VSVF9ESVNBQkxFRAorICAgIGJvb2wgZGVsZXRpb25IYXNCZWd1bigpIGNvbnN0IHsgcmV0
dXJuIG1fZGVsZXRpb25IYXNCZWd1bjsgfQorI2VuZGlmCisKICAgICBDb250ZW50UG9zaXRpb24g
cmVzb2x2ZWRKdXN0aWZ5Q29udGVudFBvc2l0aW9uKGNvbnN0IFN0eWxlQ29udGVudEFsaWdubWVu
dERhdGEmIG5vcm1hbFZhbHVlQmVoYXZpb3IpIGNvbnN0OwogICAgIENvbnRlbnREaXN0cmlidXRp
b25UeXBlIHJlc29sdmVkSnVzdGlmeUNvbnRlbnREaXN0cmlidXRpb24oY29uc3QgU3R5bGVDb250
ZW50QWxpZ25tZW50RGF0YSYgbm9ybWFsVmFsdWVCZWhhdmlvcikgY29uc3Q7CiAgICAgQ29udGVu
dFBvc2l0aW9uIHJlc29sdmVkQWxpZ25Db250ZW50UG9zaXRpb24oY29uc3QgU3R5bGVDb250ZW50
QWxpZ25tZW50RGF0YSYgbm9ybWFsVmFsdWVCZWhhdmlvcikgY29uc3Q7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283032</attachid>
            <date>2016-07-07 11:28:32 -0700</date>
            <delta_ts>2016-07-07 11:30:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>inline-float-crash-2.patch</filename>
            <type>text/plain</type>
            <size>7497</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMjkxOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE2LTA3LTA3ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTk5MDU0
KTogQ3Jhc2hUcmFjZXI6IFtVU0VSXSBwYXJzZVdlYktpdCBhdCBXZWJDb3JlOiBXZWJDb3JlOjpS
ZW5kZXJCbG9ja0Zsb3c6OmNoZWNrRmxvYXRzSW5DbGVhbkxpbmUgKyAxMDcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTUxOQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvaW5saW5lL3Ry
YWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2guaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9ja0Zs
b3c6OmNoZWNrRmxvYXRzSW5DbGVhbkxpbmUpOgorCisgICAgICAgICAgICBVc2UgdGhlIGV4aXN0
aW5nIGRlbGV0aW9uSGFzQmVndW4gYml0IGluIFJlbmRlclN0eWxlIHRvIGFzc2VydCBhZ2FpbnN0
IHRoaXMgcmVsaWFibHkuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGluZUJveExpc3Qu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGluZUJveExpc3Q6OmRpcnR5TGluZXNGcm9t
Q2hhbmdlZENoaWxkKToKKworICAgICAgICAgICAgSW4gc29tZSBjYXNlcyBhIHNwZWNpYWwgVHJh
aWxpbmdGbG9hdHNSb290SW5saW5lQm94IG1heSBiZSBhZGRlZCBhcyB0aGUgbGFzdCByb290IGxp
bmVib3ggb2YgYSBmbG93LgorICAgICAgICAgICAgSWYgaXQgaXMgY29tYmluZWQgd2l0aCBiciB0
aGUgZXhpc3RpbmcgaW52YWxpZGF0aW9uIHRoYXQgaW52YWxpZGF0ZXMgdGhlIG5leHQgYW5kIHBy
ZXZpb3VzIGxpbmUgbWF5CisgICAgICAgICAgICBub3QgYmUgc3VmZmljaWVudC4gVGVzdCBmb3Ig
dGhpcyBjYXNlIGFuZCBpbnZhbGlkYXRlIHRoZSBUcmFpbGluZ0Zsb2F0c1Jvb3RJbmxpbmVCb3gg
dG9vIGlmIGl0IGV4aXN0cy4KKworICAgICAgICAqIHJlbmRlcmluZy9Sb290SW5saW5lQm94Lmg6
CisgICAgICAgIChXZWJDb3JlOjpSb290SW5saW5lQm94Ojppc1RyYWlsaW5nRmxvYXRzUm9vdElu
bGluZUJveCk6CisgICAgICAgICogcmVuZGVyaW5nL1RyYWlsaW5nRmxvYXRzUm9vdElubGluZUJv
eC5oOgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyU3R5bGU6OmRlbGV0aW9uSGFzQmVndW4pOgorCisgICAgICAgICAgICBF
eHBvc2UgdGhlIGJpdCBpbiBkZWJ1Zy4KKwogMjAxNi0wNy0wNSAgSmVyIE5vYmxlICA8amVyLm5v
YmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBGYWNlYm9vayB2aWRlb3Mgd2l0aG91dCBhdWRpbyB0
cmFja3Mgd2lsbCBzb21ldGltZXMgY2F1c2UgcGxheWJhY2sgY29udHJvbHMgdG8gYXBwZWFyLgpJ
bmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxh
eW91dC5jcHAJKHJldmlzaW9uIDIwMjc1OSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNzg4LDYgKzE3ODgs
NyBAQCB2b2lkIFJlbmRlckJsb2NrRmxvdzo6Y2hlY2tGbG9hdHNJbkNsZWFuCiAKICAgICBmb3Ig
KGF1dG8gaXQgPSBjbGVhbkxpbmVGbG9hdHMtPmJlZ2luKCksIGVuZCA9IGNsZWFuTGluZUZsb2F0
cy0+ZW5kKCk7IGl0ICE9IGVuZDsgKytpdCkgewogICAgICAgICBSZW5kZXJCb3gqIGZsb2F0aW5n
Qm94ID0gKml0OworICAgICAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTighZmxv
YXRpbmdCb3gtPnN0eWxlKCkuZGVsZXRpb25IYXNCZWd1bigpKTsKICAgICAgICAgZmxvYXRpbmdC
b3gtPmxheW91dElmTmVlZGVkKCk7CiAgICAgICAgIExheW91dFNpemUgbmV3U2l6ZShmbG9hdGlu
Z0JveC0+d2lkdGgoKSArIGZsb2F0aW5nQm94LT5ob3Jpem9udGFsTWFyZ2luRXh0ZW50KCksIGZs
b2F0aW5nQm94LT5oZWlnaHQoKSArIGZsb2F0aW5nQm94LT52ZXJ0aWNhbE1hcmdpbkV4dGVudCgp
KTsKICAgICAgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oZmxvYXRJbmRleCA8
IGZsb2F0cy5zaXplKCkpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxp
bmVCb3hMaXN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGluZUJveExpc3QuY3BwCShyZXZpc2lvbiAyMDI3NTkpCisrKyBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyTGluZUJveExpc3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zODIsOCAr
MzgyLDE1IEBAIHZvaWQgUmVuZGVyTGluZUJveExpc3Q6OmRpcnR5TGluZXNGcm9tQ2gKIAogICAg
ICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkbid0IG5lZWQgdG8gYWx3YXlzIGRpcnR5IHRoZSBuZXh0
IGxpbmUuIFRoaXMgaXMgb25seSBzdHJpY3RseSAKICAgICAgICAgLy8gbmVjZXNzYXJ5IHNvbWUg
b2YgdGhlIHRpbWUsIGluIHNpdHVhdGlvbnMgaW52b2x2aW5nIEJScy4KLSAgICAgICAgaWYgKFJv
b3RJbmxpbmVCb3gqIG5leHRCb3ggPSBib3gtPm5leHRSb290Qm94KCkpCisgICAgICAgIGlmIChS
b290SW5saW5lQm94KiBuZXh0Qm94ID0gYm94LT5uZXh0Um9vdEJveCgpKSB7CiAgICAgICAgICAg
ICBuZXh0Qm94LT5tYXJrRGlydHkoKTsKKworICAgICAgICAgICAgLy8gU3BlY2lhbCByb290IGJv
eCBmb3IgZmxvYXRzIG1heSBiZSBhZGRlZCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0LiBJZiB0aGlz
IG9jY3VycyB3aXRoIEJScyB3ZSBuZWVkIHRvIGludmFsaWRhdGUgaXQgZXhwbGljaXRseS4KKyAg
ICAgICAgICAgIGlmIChhdXRvKiBuZXh0TmV4dEJveCA9IG5leHRCb3gtPm5leHRSb290Qm94KCkp
IHsKKyAgICAgICAgICAgICAgICBpZiAobmV4dE5leHRCb3gtPmlzVHJhaWxpbmdGbG9hdHNSb290
SW5saW5lQm94KCkpCisgICAgICAgICAgICAgICAgICAgIG5leHROZXh0Qm94LT5tYXJrRGlydHko
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogICAgIH0KIH0KIApJbmRleDogU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1Jvb3RJbmxpbmVCb3guaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUm9vdElubGluZUJveC5oCShyZXZpc2lvbiAyMDI3NTkpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUm9vdElubGluZUJveC5oCSh3b3JraW5nIGNvcHkpCkBAIC0x
OTAsNiArMTkwLDggQEAgcHVibGljOgogICAgIE5vZGUqIGdldExvZ2ljYWxTdGFydEJveFdpdGhO
b2RlKElubGluZUJveComKSBjb25zdDsKICAgICBOb2RlKiBnZXRMb2dpY2FsRW5kQm94V2l0aE5v
ZGUoSW5saW5lQm94KiYpIGNvbnN0OwogCisgICAgdmlydHVhbCBib29sIGlzVHJhaWxpbmdGbG9h
dHNSb290SW5saW5lQm94KCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KKwogI2lmIEVOQUJMRShU
UkVFX0RFQlVHR0lORykKICAgICBjb25zdCBjaGFyKiBib3hOYW1lKCkgY29uc3QgZmluYWw7CiAj
ZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UcmFpbGluZ0Zsb2F0c1Jvb3RJ
bmxpbmVCb3guaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVHJhaWxp
bmdGbG9hdHNSb290SW5saW5lQm94LmgJKHJldmlzaW9uIDIwMjc1OSkKKysrIFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9UcmFpbGluZ0Zsb2F0c1Jvb3RJbmxpbmVCb3guaAkod29ya2luZyBjb3B5
KQpAQCAtNDAsNiArNDAsNyBAQCBwdWJsaWM6CiAKIHByaXZhdGU6CiAgICAgZmxvYXQgdmlydHVh
bExvZ2ljYWxIZWlnaHQoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiAwOyB9CisgICAgYm9vbCBp
c1RyYWlsaW5nRmxvYXRzUm9vdElubGluZUJveCgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIHRydWU7
IH0KIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCShyZXZpc2lvbiAyMDI3NTkpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAkod29ya2luZyBjb3B5KQpA
QCAtNDk4LDYgKzQ5OCwxMCBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFJlbmRlclN0eWxlIGNyZWF0
ZUFub255bW91c1N0eWxlV2l0aERpc3BsYXkoY29uc3QgUmVuZGVyU3R5bGUmIHBhcmVudFN0eWxl
LCBFRGlzcGxheSk7CiAgICAgc3RhdGljIFJlbmRlclN0eWxlIGNyZWF0ZVN0eWxlSW5oZXJpdGlu
Z0Zyb21Qc2V1ZG9TdHlsZShjb25zdCBSZW5kZXJTdHlsZSYgcHNldWRvU3R5bGUpOwogCisjaWYg
IUFTU0VSVF9ESVNBQkxFRAorICAgIGJvb2wgZGVsZXRpb25IYXNCZWd1bigpIGNvbnN0IHsgcmV0
dXJuIG1fZGVsZXRpb25IYXNCZWd1bjsgfQorI2VuZGlmCisKICAgICBDb250ZW50UG9zaXRpb24g
cmVzb2x2ZWRKdXN0aWZ5Q29udGVudFBvc2l0aW9uKGNvbnN0IFN0eWxlQ29udGVudEFsaWdubWVu
dERhdGEmIG5vcm1hbFZhbHVlQmVoYXZpb3IpIGNvbnN0OwogICAgIENvbnRlbnREaXN0cmlidXRp
b25UeXBlIHJlc29sdmVkSnVzdGlmeUNvbnRlbnREaXN0cmlidXRpb24oY29uc3QgU3R5bGVDb250
ZW50QWxpZ25tZW50RGF0YSYgbm9ybWFsVmFsdWVCZWhhdmlvcikgY29uc3Q7CiAgICAgQ29udGVu
dFBvc2l0aW9uIHJlc29sdmVkQWxpZ25Db250ZW50UG9zaXRpb24oY29uc3QgU3R5bGVDb250ZW50
QWxpZ25tZW50RGF0YSYgbm9ybWFsVmFsdWVCZWhhdmlvcikgY29uc3Q7CkluZGV4OiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiAyMDI3NTkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwxNCBAQAorMjAxNi0wNy0wNyAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5j
b20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjE5OTA1NCk6IENyYXNoVHJhY2VyOiBbVVNFUl0g
cGFyc2VXZWJLaXQgYXQgV2ViQ29yZTogV2ViQ29yZTo6UmVuZGVyQmxvY2tGbG93OjpjaGVja0Zs
b2F0c0luQ2xlYW5MaW5lICsgMTA3CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNTk1MTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGZhc3QvaW5saW5lL3RyYWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2gt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2lubGluZS90cmFpbGluZy1mbG9h
dHMtaW5saW5lLWNyYXNoLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9tYXRo
bWwvb3BlbnR5cGUvb3BlbnR5cGUtc3RyZXRjaHktZXhwZWN0ZWQucG5nOiBSZW1vdmVkLgorCiAy
MDE2LTA3LTAxICBGcmVkZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KIAogICAgICAgICBS
ZW1vdmUgZmFpbHVyZSBleHBlY3RhdGlvbiBmb3IgbWF0aG1sL3ByZXNlbnRhdGlvbi9idWc5Nzk5
MC5odG1sIG9uIGlvcy1zaW11bGF0b3IKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvaW5saW5lL3Ry
YWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvaW5saW5lL3RyYWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2gtZXhwZWN0
ZWQudHh0CShub25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2Zhc3QvaW5saW5lL3RyYWlsaW5n
LWZsb2F0cy1pbmxpbmUtY3Jhc2gtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAg
KzEsNSBAQAorVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0IGNyYXNoLgorCisKKworQkJC
QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkFBQUFBQUFBQUFBQUFB
QUFBQUFBQUMKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvaW5saW5lL3RyYWlsaW5nLWZsb2F0cy1p
bmxpbmUtY3Jhc2guaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2lubGluZS90
cmFpbGluZy1mbG9hdHMtaW5saW5lLWNyYXNoLmh0bWwJKG5vbmV4aXN0ZW50KQorKysgTGF5b3V0
VGVzdHMvZmFzdC9pbmxpbmUvdHJhaWxpbmctZmxvYXRzLWlubGluZS1jcmFzaC5odG1sCSh3b3Jr
aW5nIGNvcHkpCkBAIC0wLDAgKzEsMjggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKzxzdHlsZT4KKyAgOmxhc3QtY2hpbGQge2Zsb2F0OmxlZnQ7fQorPC9zdHlsZT4KKzwvaGVh
ZD4KKworPGJvZHk+CitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXNuJ3QgY3Jhc2guCis8bmF2
PjwvbmF2PgorPGJyPgorPGFydGljbGU+Cis8cHJlPjwvcHJlPgorPGJyPgorPGNvbnRlbnQ+Cis8
YnI+Cis8c2VsZWN0Pjwvc2VsZWN0PgorPHNjcmlwdCBpZD0id2VidGVzdDE0Ij4KK2RvY3VtZW50
LmJvZHkuY29udGVudEVkaXRhYmxlID0gInRydWUiOworZG9jdW1lbnQuZXhlY0NvbW1hbmQoIlNl
bGVjdEFsbCIpOworZG9jdW1lbnQuZXhlY0NvbW1hbmQoIlN0cmlrZVRocm91Z2giKTsKK2lmICh3
aW5kb3cudGVzdFJ1bm5lcikKKwl0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0Pgor
QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkFBQUFBQUFBQUFB
QUFBQUFBQUFBQUMKKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283033</attachid>
            <date>2016-07-07 11:30:13 -0700</date>
            <delta_ts>2016-07-07 14:25:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>inline-float-crash-3.patch</filename>
            <type>text/plain</type>
            <size>7416</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMjkxOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE2LTA3LTA3ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTk5MDU0
KTogQ3Jhc2hUcmFjZXI6IFtVU0VSXSBwYXJzZVdlYktpdCBhdCBXZWJDb3JlOiBXZWJDb3JlOjpS
ZW5kZXJCbG9ja0Zsb3c6OmNoZWNrRmxvYXRzSW5DbGVhbkxpbmUgKyAxMDcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTUxOQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvaW5saW5lL3Ry
YWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2guaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9ja0Zs
b3c6OmNoZWNrRmxvYXRzSW5DbGVhbkxpbmUpOgorCisgICAgICAgICAgICBVc2UgdGhlIGV4aXN0
aW5nIGRlbGV0aW9uSGFzQmVndW4gYml0IGluIFJlbmRlclN0eWxlIHRvIGFzc2VydCBhZ2FpbnN0
IHRoaXMgcmVsaWFibHkuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGluZUJveExpc3Qu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGluZUJveExpc3Q6OmRpcnR5TGluZXNGcm9t
Q2hhbmdlZENoaWxkKToKKworICAgICAgICAgICAgSW4gc29tZSBjYXNlcyBhIHNwZWNpYWwgVHJh
aWxpbmdGbG9hdHNSb290SW5saW5lQm94IG1heSBiZSBhZGRlZCBhcyB0aGUgbGFzdCByb290IGxp
bmVib3ggb2YgYSBmbG93LgorICAgICAgICAgICAgSWYgaXQgaXMgY29tYmluZWQgd2l0aCBiciB0
aGUgZXhpc3RpbmcgaW52YWxpZGF0aW9uIHRoYXQgaW52YWxpZGF0ZXMgdGhlIG5leHQgYW5kIHBy
ZXZpb3VzIGxpbmUgbWF5CisgICAgICAgICAgICBub3QgYmUgc3VmZmljaWVudC4gVGVzdCBmb3Ig
dGhpcyBjYXNlIGFuZCBpbnZhbGlkYXRlIHRoZSBUcmFpbGluZ0Zsb2F0c1Jvb3RJbmxpbmVCb3gg
dG9vIGlmIGl0IGV4aXN0cy4KKworICAgICAgICAqIHJlbmRlcmluZy9Sb290SW5saW5lQm94Lmg6
CisgICAgICAgIChXZWJDb3JlOjpSb290SW5saW5lQm94Ojppc1RyYWlsaW5nRmxvYXRzUm9vdElu
bGluZUJveCk6CisgICAgICAgICogcmVuZGVyaW5nL1RyYWlsaW5nRmxvYXRzUm9vdElubGluZUJv
eC5oOgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oOgorICAgICAgICAo
V2ViQ29yZTo6UmVuZGVyU3R5bGU6OmRlbGV0aW9uSGFzQmVndW4pOgorCisgICAgICAgICAgICBF
eHBvc2UgdGhlIGJpdCBpbiBkZWJ1Zy4KKwogMjAxNi0wNy0wNSAgSmVyIE5vYmxlICA8amVyLm5v
YmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBGYWNlYm9vayB2aWRlb3Mgd2l0aG91dCBhdWRpbyB0
cmFja3Mgd2lsbCBzb21ldGltZXMgY2F1c2UgcGxheWJhY2sgY29udHJvbHMgdG8gYXBwZWFyLgpJ
bmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxh
eW91dC5jcHAJKHJldmlzaW9uIDIwMjc1OSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNzg4LDYgKzE3ODgs
NyBAQCB2b2lkIFJlbmRlckJsb2NrRmxvdzo6Y2hlY2tGbG9hdHNJbkNsZWFuCiAKICAgICBmb3Ig
KGF1dG8gaXQgPSBjbGVhbkxpbmVGbG9hdHMtPmJlZ2luKCksIGVuZCA9IGNsZWFuTGluZUZsb2F0
cy0+ZW5kKCk7IGl0ICE9IGVuZDsgKytpdCkgewogICAgICAgICBSZW5kZXJCb3gqIGZsb2F0aW5n
Qm94ID0gKml0OworICAgICAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTighZmxv
YXRpbmdCb3gtPnN0eWxlKCkuZGVsZXRpb25IYXNCZWd1bigpKTsKICAgICAgICAgZmxvYXRpbmdC
b3gtPmxheW91dElmTmVlZGVkKCk7CiAgICAgICAgIExheW91dFNpemUgbmV3U2l6ZShmbG9hdGlu
Z0JveC0+d2lkdGgoKSArIGZsb2F0aW5nQm94LT5ob3Jpem9udGFsTWFyZ2luRXh0ZW50KCksIGZs
b2F0aW5nQm94LT5oZWlnaHQoKSArIGZsb2F0aW5nQm94LT52ZXJ0aWNhbE1hcmdpbkV4dGVudCgp
KTsKICAgICAgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oZmxvYXRJbmRleCA8
IGZsb2F0cy5zaXplKCkpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxp
bmVCb3hMaXN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGluZUJveExpc3QuY3BwCShyZXZpc2lvbiAyMDI3NTkpCisrKyBTb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyTGluZUJveExpc3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zODIsOCAr
MzgyLDE1IEBAIHZvaWQgUmVuZGVyTGluZUJveExpc3Q6OmRpcnR5TGluZXNGcm9tQ2gKIAogICAg
ICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkbid0IG5lZWQgdG8gYWx3YXlzIGRpcnR5IHRoZSBuZXh0
IGxpbmUuIFRoaXMgaXMgb25seSBzdHJpY3RseSAKICAgICAgICAgLy8gbmVjZXNzYXJ5IHNvbWUg
b2YgdGhlIHRpbWUsIGluIHNpdHVhdGlvbnMgaW52b2x2aW5nIEJScy4KLSAgICAgICAgaWYgKFJv
b3RJbmxpbmVCb3gqIG5leHRCb3ggPSBib3gtPm5leHRSb290Qm94KCkpCisgICAgICAgIGlmIChS
b290SW5saW5lQm94KiBuZXh0Qm94ID0gYm94LT5uZXh0Um9vdEJveCgpKSB7CiAgICAgICAgICAg
ICBuZXh0Qm94LT5tYXJrRGlydHkoKTsKKworICAgICAgICAgICAgLy8gU3BlY2lhbCByb290IGJv
eCBmb3IgZmxvYXRzIG1heSBiZSBhZGRlZCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0LiBJZiB0aGlz
IG9jY3VycyB3aXRoIEJScyB3ZSBuZWVkIHRvIGludmFsaWRhdGUgaXQgZXhwbGljaXRseS4KKyAg
ICAgICAgICAgIGlmIChhdXRvKiBuZXh0TmV4dEJveCA9IG5leHRCb3gtPm5leHRSb290Qm94KCkp
IHsKKyAgICAgICAgICAgICAgICBpZiAobmV4dE5leHRCb3gtPmlzVHJhaWxpbmdGbG9hdHNSb290
SW5saW5lQm94KCkpCisgICAgICAgICAgICAgICAgICAgIG5leHROZXh0Qm94LT5tYXJrRGlydHko
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogICAgIH0KIH0KIApJbmRleDogU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1Jvb3RJbmxpbmVCb3guaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUm9vdElubGluZUJveC5oCShyZXZpc2lvbiAyMDI3NTkpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUm9vdElubGluZUJveC5oCSh3b3JraW5nIGNvcHkpCkBAIC0x
OTAsNiArMTkwLDggQEAgcHVibGljOgogICAgIE5vZGUqIGdldExvZ2ljYWxTdGFydEJveFdpdGhO
b2RlKElubGluZUJveComKSBjb25zdDsKICAgICBOb2RlKiBnZXRMb2dpY2FsRW5kQm94V2l0aE5v
ZGUoSW5saW5lQm94KiYpIGNvbnN0OwogCisgICAgdmlydHVhbCBib29sIGlzVHJhaWxpbmdGbG9h
dHNSb290SW5saW5lQm94KCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KKwogI2lmIEVOQUJMRShU
UkVFX0RFQlVHR0lORykKICAgICBjb25zdCBjaGFyKiBib3hOYW1lKCkgY29uc3QgZmluYWw7CiAj
ZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9UcmFpbGluZ0Zsb2F0c1Jvb3RJ
bmxpbmVCb3guaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVHJhaWxp
bmdGbG9hdHNSb290SW5saW5lQm94LmgJKHJldmlzaW9uIDIwMjc1OSkKKysrIFNvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9UcmFpbGluZ0Zsb2F0c1Jvb3RJbmxpbmVCb3guaAkod29ya2luZyBjb3B5
KQpAQCAtNDAsNiArNDAsNyBAQCBwdWJsaWM6CiAKIHByaXZhdGU6CiAgICAgZmxvYXQgdmlydHVh
bExvZ2ljYWxIZWlnaHQoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiAwOyB9CisgICAgYm9vbCBp
c1RyYWlsaW5nRmxvYXRzUm9vdElubGluZUJveCgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIHRydWU7
IH0KIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCShyZXZpc2lvbiAyMDI3NTkpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAkod29ya2luZyBjb3B5KQpA
QCAtNDk4LDYgKzQ5OCwxMCBAQCBwdWJsaWM6CiAgICAgc3RhdGljIFJlbmRlclN0eWxlIGNyZWF0
ZUFub255bW91c1N0eWxlV2l0aERpc3BsYXkoY29uc3QgUmVuZGVyU3R5bGUmIHBhcmVudFN0eWxl
LCBFRGlzcGxheSk7CiAgICAgc3RhdGljIFJlbmRlclN0eWxlIGNyZWF0ZVN0eWxlSW5oZXJpdGlu
Z0Zyb21Qc2V1ZG9TdHlsZShjb25zdCBSZW5kZXJTdHlsZSYgcHNldWRvU3R5bGUpOwogCisjaWYg
IUFTU0VSVF9ESVNBQkxFRAorICAgIGJvb2wgZGVsZXRpb25IYXNCZWd1bigpIGNvbnN0IHsgcmV0
dXJuIG1fZGVsZXRpb25IYXNCZWd1bjsgfQorI2VuZGlmCisKICAgICBDb250ZW50UG9zaXRpb24g
cmVzb2x2ZWRKdXN0aWZ5Q29udGVudFBvc2l0aW9uKGNvbnN0IFN0eWxlQ29udGVudEFsaWdubWVu
dERhdGEmIG5vcm1hbFZhbHVlQmVoYXZpb3IpIGNvbnN0OwogICAgIENvbnRlbnREaXN0cmlidXRp
b25UeXBlIHJlc29sdmVkSnVzdGlmeUNvbnRlbnREaXN0cmlidXRpb24oY29uc3QgU3R5bGVDb250
ZW50QWxpZ25tZW50RGF0YSYgbm9ybWFsVmFsdWVCZWhhdmlvcikgY29uc3Q7CiAgICAgQ29udGVu
dFBvc2l0aW9uIHJlc29sdmVkQWxpZ25Db250ZW50UG9zaXRpb24oY29uc3QgU3R5bGVDb250ZW50
QWxpZ25tZW50RGF0YSYgbm9ybWFsVmFsdWVCZWhhdmlvcikgY29uc3Q7CkluZGV4OiBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZp
c2lvbiAyMDI3NTkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwxMyBAQAorMjAxNi0wNy0wNyAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5j
b20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjE5OTA1NCk6IENyYXNoVHJhY2VyOiBbVVNFUl0g
cGFyc2VXZWJLaXQgYXQgV2ViQ29yZTogV2ViQ29yZTo6UmVuZGVyQmxvY2tGbG93OjpjaGVja0Zs
b2F0c0luQ2xlYW5MaW5lICsgMTA3CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNTk1MTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGZhc3QvaW5saW5lL3RyYWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2gt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2lubGluZS90cmFpbGluZy1mbG9h
dHMtaW5saW5lLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDE2LTA3LTAxICBGcmVkZXJpYyBXYW5n
ICA8ZndhbmdAaWdhbGlhLmNvbT4KIAogICAgICAgICBSZW1vdmUgZmFpbHVyZSBleHBlY3RhdGlv
biBmb3IgbWF0aG1sL3ByZXNlbnRhdGlvbi9idWc5Nzk5MC5odG1sIG9uIGlvcy1zaW11bGF0b3IK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvaW5saW5lL3RyYWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jh
c2gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvaW5saW5lL3Ry
YWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2gtZXhwZWN0ZWQudHh0CShub25leGlzdGVudCkKKysr
IExheW91dFRlc3RzL2Zhc3QvaW5saW5lL3RyYWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2gtZXhw
ZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNSBAQAorVGhpcyB0ZXN0IHBhc3Nl
cyBpZiBpdCBkb2Vzbid0IGNyYXNoLgorCisKKworQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC
QkJCQkJCQkJCQkJCQkJCQkJCQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUMKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvaW5saW5lL3RyYWlsaW5nLWZsb2F0cy1pbmxpbmUtY3Jhc2guaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2lubGluZS90cmFpbGluZy1mbG9hdHMtaW5saW5lLWNy
YXNoLmh0bWwJKG5vbmV4aXN0ZW50KQorKysgTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvdHJhaWxp
bmctZmxvYXRzLWlubGluZS1jcmFzaC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjgg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKyAgOmxhc3QtY2hp
bGQge2Zsb2F0OmxlZnQ7fQorPC9zdHlsZT4KKzwvaGVhZD4KKworPGJvZHk+CitUaGlzIHRlc3Qg
cGFzc2VzIGlmIGl0IGRvZXNuJ3QgY3Jhc2guCis8bmF2PjwvbmF2PgorPGJyPgorPGFydGljbGU+
Cis8cHJlPjwvcHJlPgorPGJyPgorPGNvbnRlbnQ+Cis8YnI+Cis8c2VsZWN0Pjwvc2VsZWN0Pgor
PHNjcmlwdCBpZD0id2VidGVzdDE0Ij4KK2RvY3VtZW50LmJvZHkuY29udGVudEVkaXRhYmxlID0g
InRydWUiOworZG9jdW1lbnQuZXhlY0NvbW1hbmQoIlNlbGVjdEFsbCIpOworZG9jdW1lbnQuZXhl
Y0NvbW1hbmQoIlN0cmlrZVRocm91Z2giKTsKK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKwl0ZXN0
UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC
QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUMKKzwvYm9keT4KKzwv
aHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>