<?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>108619</bug_id>
          
          <creation_ts>2013-02-01 05:23:52 -0800</creation_ts>
          <short_desc>Assertion in RenderGeometryMap::mapToContainer with LayoutUnit overflow</short_desc>
          <delta_ts>2015-01-06 17:22:25 -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>Layout and Rendering</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>116980</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Renata Hodovan">rhodovan.u-szeged</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eae</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jberlin</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>leviw</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>822662</commentid>
    <comment_count>0</comment_count>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2013-02-01 05:23:52 -0800</bug_when>
    <thetext>During CSS fuzzing I&apos;ve got the following assertion faulire:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5632d50 in WebCore::RenderGeometryMap::mapToContainer (this=0x7fffffffc7a0, rect=..., container=0x0)
    at /home/reni/repos/webkit2/Source/WebCore/rendering/RenderGeometryMap.cpp:142
142	    ASSERT(enclosingIntRect(rendererMappedResult) == enclosingIntRect(FloatQuad(result).boundingBox()));


The test:

&lt;html id=&quot;test-element&quot;&gt;
&lt;head&gt;
&lt;style&gt;
    #test-element {font-size: 354em;}
&lt;/style&gt;

&lt;body&gt;

&lt;div id=&quot;test-element&quot; style=&quot;margin: 131em;&quot;&gt;&lt;/div&gt;
&lt;div id=word style=&quot;-webkit-box-shadow: 2px -2px;position: absolute; margin:131em;&quot;&gt;&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;


I&apos;ve seen bugs (Qt: #89466, WIN: #88128) with similar issues but they are working for me right now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822846</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-01 09:13:37 -0800</bug_when>
    <thetext>font-size: 354em;
This looks like layoutunit overflow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822936</commentid>
    <comment_count>2</comment_count>
    <who name="Emil A Eklund">eae</who>
    <bug_when>2013-02-01 10:32:46 -0800</bug_when>
    <thetext>Simon is right, that is almost certainly due to overflow. Try to run with SATURATED_LAYOUT_ARITHMETIC enabled and see if it still happens.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033817</commentid>
    <comment_count>3</comment_count>
      <attachid>237777</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2014-09-08 04:18:54 -0700</bug_when>
    <thetext>Created attachment 237777
Repro

The original test case does not reproduce the issue anymore. However the attached one still does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033831</commentid>
    <comment_count>4</comment_count>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2014-09-08 05:46:55 -0700</bug_when>
    <thetext>*** Bug 119627 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047446</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-11-09 20:08:40 -0800</bug_when>
    <thetext>After the geometry map assertion, this asserts at:
ASSERTION FAILED: y2 &gt;= y1
/Volumes/DataSSD/Development/apple/webkit/OpenSource/Source/WebCore/rendering/RenderObject.cpp(923) : void WebCore::RenderObject::drawLineForBoxSide(WebCore::GraphicsContext *, float, float, float, float, WebCore::BoxSide, WebCore::Color, WebCore::EBorderStyle, float, float, bool) const
1   0x1033c9870 WTFCrash
2   0x10615dc97 WebCore::RenderObject::drawLineForBoxSide(WebCore::GraphicsContext*, float, float, float, float, WebCore::BoxSide, WebCore::Color, WebCore::EBorderStyle, float, float, bool) const
3   0x10615d89f WebCore::RenderObject::drawLineForBoxSide(WebCore::GraphicsContext*, float, float, float, float, WebCore::BoxSide, WebCore::Color, WebCore::EBorderStyle, float, float, bool) const
4   0x10615fb5f WebCore::RenderObject::paintOutline(WebCore::PaintInfo&amp;, WebCore::LayoutRect const&amp;)
5   0x1061731be WebCore::RenderReplaced::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
6   0x106086afa WebCore::RenderImage::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;)
7   0x105f5dc20 WebCore::RenderBlock::paintChild(WebCore::RenderBox&amp;, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool)
8   0x105f5d857 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool)

(lldb) p y1
(float) $1 = 5
(lldb) p y2
(float) $2 = -33554432</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1058901</commentid>
    <comment_count>6</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-01-05 20:39:47 -0800</bug_when>
    <thetext>With certain (big enough)values, the following code fails   

FloatRect rect(big number, big number, big number, big number);
FloatQuad quad(rect);
assert(rect.size() == quad.size())

because FloatQuad stores top left bottom right values internally -&gt; float approx. value -&gt; rect.m_size != quad.FloatRect(left, top, right - left, bottom - top).m_size</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059178</commentid>
    <comment_count>7</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-01-06 14:55:48 -0800</bug_when>
    <thetext>rdar://problem/19391214</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059188</commentid>
    <comment_count>8</comment_count>
      <attachid>244102</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-01-06 15:34:10 -0800</bug_when>
    <thetext>Created attachment 244102
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059191</commentid>
    <comment_count>9</comment_count>
      <attachid>244102</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-01-06 15:46:22 -0800</bug_when>
    <thetext>Comment on attachment 244102
Patch

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

&gt; LayoutTests/fast/block/geometry-map-assertion-with-tall-content.html:10
&gt; +&lt;![CDATA[ 
&gt; +* {}
&gt; +* {
&gt; +    display:table-caption;
&gt; +    outline-style:ridge;
&gt; +    overflow-x:auto;    
&gt; +}

This could be less crazy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059198</commentid>
    <comment_count>10</comment_count>
      <attachid>244105</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-01-06 15:58:05 -0800</bug_when>
    <thetext>Created attachment 244105
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059235</commentid>
    <comment_count>11</comment_count>
      <attachid>244105</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-06 17:22:12 -0800</bug_when>
    <thetext>Comment on attachment 244105
Patch

Clearing flags on attachment: 244105

Committed r178009: &lt;http://trac.webkit.org/changeset/178009&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059236</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-06 17:22:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>237777</attachid>
            <date>2014-09-08 04:18:54 -0700</date>
            <delta_ts>2014-09-08 04:18:54 -0700</delta_ts>
            <desc>Repro</desc>
            <filename>crash.html</filename>
            <type>text/html</type>
            <size>163</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxpbWcgaGVpZ2h0PSI0NDY2MDcwNzNweCI+CjxzdHlsZT4gCjwhW0NE
QVRBWyAKKiB7fQoqIHsKICAgIGRpc3BsYXk6dGFibGUtY2FwdGlvbjsKICAgIG91dGxpbmUtc3R5
bGU6cmlkZ2U7CiAgICBvdmVyZmxvdy14OmF1dG87ICAgIAp9Cl1dPgo8L3N0eWxlPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244102</attachid>
            <date>2015-01-06 15:34:10 -0800</date>
            <delta_ts>2015-01-06 15:58:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108619-20150106153414.patch</filename>
            <type>text/plain</type>
            <size>5211</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc3OTExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTIzNmU3ZTJiOTcyZWU3
NzE4YWQyNDdmZDNhOTJmNjRjZmY2MmI1MC4uYTczZmI1MjNkMmJlZWE2ZGRiMWUyYzUzZWU2OTlk
YWY3YTczYmRmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE1LTAxLTA2ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGluIFJlbmRl
ckdlb21ldHJ5TWFwOjptYXBUb0NvbnRhaW5lciB3aXRoIExheW91dFVuaXQgb3ZlcmZsb3cuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDg2MTkKKyAg
ICAgICAgcmRhcjovL3Byb2JsZW0vMTkzOTEyMTQKKworICAgICAgICBVc2Ugb25seSBGbG9hdFF1
YWQgaW4gUmVuZGVyR2VvbWV0cnlNYXA6Om1hcFRvQ29udGFpbmVyLgorCisgICAgICAgIER1ZSB0
byB0aGUgZGlmZmVyZW5jZSBpbiB0aGUgaW50ZXJuYWwgcmVwcmVzZW50YXRpb24gb2YgRmxvYXRS
ZWN0IGFuZCBGbG9hdFF1YWQsCisgICAgICAgIHdpdGggY2VydGFpbiBmbG9hdCB2YWx1ZXMsIGNv
bnZlcnRpbmcgRmxvYXRSZWN0IHRvIEZsb2F0UXVhZCBhbmQgYmFjaworICAgICAgICB0byBGbG9h
dFJlY3QgY291bGQgcHJvZHVjZSBhIHNsaWdodGx5IGRpZmZlcmVudCByZWN0LgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvYmxvY2sv
Z2VvbWV0cnktbWFwLWFzc2VydGlvbi13aXRoLXRhbGwtY29udGVudC5odG1sCisKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyR2VvbWV0cnlNYXAuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyR2VvbWV0cnlNYXA6Om1hcFRvQ29udGFpbmVyKToKKwogMjAxNS0wMS0wNSAgRGFyaW4gQWRs
ZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUXVpY2sgZm9sbG93LXVwIHRvIGxhc3Qg
Y2hlY2staW4sIGFkZHJlc3NpbmcgcmV2aWV3IGNvbW1lbnRzLgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdlb21ldHJ5TWFwLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJHZW9tZXRyeU1hcC5jcHAKaW5kZXggZWU3MzQ3OWQ1MzUxOTFjZmI2
NDYzZGUzNGYxZDMyMDkyYTI2ZDI2OC4uYzlmOTRjZjkwM2I4NjE4YzNmZjdjYmE2NDI5YjQ5N2Mz
OTA1ZTJhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdlb21l
dHJ5TWFwLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyR2VvbWV0cnlN
YXAuY3BwCkBAIC0xMjMsNyArMTIzLDcgQEAgRmxvYXRQb2ludCBSZW5kZXJHZW9tZXRyeU1hcDo6
bWFwVG9Db250YWluZXIoY29uc3QgRmxvYXRQb2ludCYgcCwgY29uc3QgUmVuZGVyTGEKIAogRmxv
YXRRdWFkIFJlbmRlckdlb21ldHJ5TWFwOjptYXBUb0NvbnRhaW5lcihjb25zdCBGbG9hdFJlY3Qm
IHJlY3QsIGNvbnN0IFJlbmRlckxheWVyTW9kZWxPYmplY3QqIGNvbnRhaW5lcikgY29uc3QKIHsK
LSAgICBGbG9hdFJlY3QgcmVzdWx0OworICAgIEZsb2F0UXVhZCByZXN1bHQ7CiAgICAgCiAgICAg
aWYgKCFoYXNGaXhlZFBvc2l0aW9uU3RlcCgpICYmICFoYXNUcmFuc2Zvcm1TdGVwKCkgJiYgIWhh
c05vblVuaWZvcm1TdGVwKCkgJiYgKCFjb250YWluZXIgfHwgKG1fbWFwcGluZy5zaXplKCkgJiYg
Y29udGFpbmVyID09IG1fbWFwcGluZ1swXS5tX3JlbmRlcmVyKSkpIHsKICAgICAgICAgcmVzdWx0
ID0gcmVjdDsKQEAgLTEzMSwxNCArMTMxLDE0IEBAIEZsb2F0UXVhZCBSZW5kZXJHZW9tZXRyeU1h
cDo6bWFwVG9Db250YWluZXIoY29uc3QgRmxvYXRSZWN0JiByZWN0LCBjb25zdCBSZW5kZXJMCiAg
ICAgfSBlbHNlIHsKICAgICAgICAgVHJhbnNmb3JtU3RhdGUgdHJhbnNmb3JtU3RhdGUoVHJhbnNm
b3JtU3RhdGU6OkFwcGx5VHJhbnNmb3JtRGlyZWN0aW9uLCByZWN0LmNlbnRlcigpLCByZWN0KTsK
ICAgICAgICAgbWFwVG9Db250YWluZXIodHJhbnNmb3JtU3RhdGUsIGNvbnRhaW5lcik7Ci0gICAg
ICAgIHJlc3VsdCA9IHRyYW5zZm9ybVN0YXRlLmxhc3RQbGFuYXJRdWFkKCkuYm91bmRpbmdCb3go
KTsKKyAgICAgICAgcmVzdWx0ID0gdHJhbnNmb3JtU3RhdGUubGFzdFBsYW5hclF1YWQoKTsKICAg
ICB9CiAKICNpZiAhQVNTRVJUX0RJU0FCTEVECiAgICAgRmxvYXRSZWN0IHJlbmRlcmVyTWFwcGVk
UmVzdWx0ID0gbV9tYXBwaW5nLmxhc3QoKS5tX3JlbmRlcmVyLT5sb2NhbFRvQ29udGFpbmVyUXVh
ZChyZWN0LCBjb250YWluZXIsIG1fbWFwQ29vcmRpbmF0ZXNGbGFncykuYm91bmRpbmdCb3goKTsK
ICAgICAvLyBJbnNwZWN0b3IgY3JlYXRlcyByZW5kZXJlcnMgd2l0aCBuZWdhdGl2ZSB3aWR0aCA8
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3MTk0Pi4KICAgICAvLyBU
YWtpbmcgRmxvYXRRdWFkIGJvdW5kcyBhdm9pZHMgc3B1cmlvdXMgYXNzZXJ0aW9ucyBiZWNhdXNl
IG9mIHRoYXQuCi0gICAgQVNTRVJUKGVuY2xvc2luZ0ludFJlY3QocmVuZGVyZXJNYXBwZWRSZXN1
bHQpID09IGVuY2xvc2luZ0ludFJlY3QoRmxvYXRRdWFkKHJlc3VsdCkuYm91bmRpbmdCb3goKSkp
OworICAgIEFTU0VSVChlbmNsb3NpbmdJbnRSZWN0KHJlbmRlcmVyTWFwcGVkUmVzdWx0KSA9PSBl
bmNsb3NpbmdJbnRSZWN0KHJlc3VsdC5ib3VuZGluZ0JveCgpKSk7CiAjZW5kaWYKIAogICAgIHJl
dHVybiByZXN1bHQ7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTA4OWFkM2E0OTFiMmQ1OTA0OWNjMjg1NzY0NmMwNzdhNDUw
ZWIyOS4uNTdmNmNmY2NmMTZmMDU3MzI2NWY0ZmVkNTc5NjBhOGRhMmY0OWE3OSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDIwIEBACisyMDE1LTAxLTA2ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+
CisKKyAgICAgICAgQXNzZXJ0aW9uIGluIFJlbmRlckdlb21ldHJ5TWFwOjptYXBUb0NvbnRhaW5l
ciB3aXRoIExheW91dFVuaXQgb3ZlcmZsb3cuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDg2MTkKKyAgICAgICAgcmRhcjovL3Byb2JsZW0vMTkzOTEy
MTQKKworICAgICAgICBVc2Ugb25seSBGbG9hdFF1YWQgaW4gUmVuZGVyR2VvbWV0cnlNYXA6Om1h
cFRvQ29udGFpbmVyLgorCisgICAgICAgIER1ZSB0byB0aGUgZGlmZmVyZW5jZSBpbiB0aGUgaW50
ZXJuYWwgcmVwcmVzZW50YXRpb24gb2YgRmxvYXRSZWN0IGFuZCBGbG9hdFF1YWQsCisgICAgICAg
IHdpdGggY2VydGFpbiBmbG9hdCB2YWx1ZXMsIGNvbnZlcnRpbmcgRmxvYXRSZWN0IHRvIEZsb2F0
UXVhZCBhbmQgYmFjaworICAgICAgICB0byBGbG9hdFJlY3QgY291bGQgcHJvZHVjZSBhIHNsaWdo
dGx5IGRpZmZlcmVudCByZWN0LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogZmFzdC9ibG9jay9nZW9tZXRyeS1tYXAtYXNzZXJ0aW9uLXdpdGgtdGFs
bC1jb250ZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ibG9jay9nZW9t
ZXRyeS1tYXAtYXNzZXJ0aW9uLXdpdGgtdGFsbC1jb250ZW50Lmh0bWw6IEFkZGVkLgorCiAyMDE1
LTAxLTA1ICBwZWF2b0BvdXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgogCiAgICAgICAg
IFtXaW5DYWlyb10gQ3Jhc2ggd2hlbiBmb250IGRhdGEgcG9pbnRlciBpcyBudWxsLgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9nZW9tZXRyeS1tYXAtYXNzZXJ0aW9uLXdpdGgt
dGFsbC1jb250ZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svZ2VvbWV0
cnktbWFwLWFzc2VydGlvbi13aXRoLXRhbGwtY29udGVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uOGViMTI2MGYzNGNmMzQ4NjJiOTE2MjdmOTZlYzg3NmY1NzgzMWM5YgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svZ2VvbWV0cnktbWFwLWFzc2VydGlvbi13aXRo
LXRhbGwtY29udGVudC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw0IEBACisKKzwhW0NEQVRBWyAq
IHt9ICogeyBkaXNwbGF5OnRhYmxlLWNhcHRpb247IG91dGxpbmUtc3R5bGU6cmlkZ2U7IG92ZXJm
bG93LXg6YXV0bzsgfSBdXT4KK1BBU1MgaWYgbm8gYXNzZXJ0IG9yIGNyYXNoIGluIGRlYnVnIGJ1
aWxkLgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYmxvY2svZ2VvbWV0cnktbWFwLWFzc2VydGlvbi13
aXRoLXRhbGwtY29udGVudC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9nZW9tZXRyeS1t
YXAtYXNzZXJ0aW9uLXdpdGgtdGFsbC1jb250ZW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjUzODk1ODgz
YTZmZjE5MGRmOGEyZTIyZmIyYjY2OTEwYTZkMTc1NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvYmxvY2svZ2VvbWV0cnktbWFwLWFzc2VydGlvbi13aXRoLXRhbGwtY29udGVu
dC5odG1sCkBAIC0wLDAgKzEsMTcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGltZyBoZWlnaHQ9IjQ0
NjYwNzA3M3B4Ij4KKzxzdHlsZT4gCis8IVtDREFUQVsgCisqIHt9CisqIHsKKyAgICBkaXNwbGF5
OnRhYmxlLWNhcHRpb247CisgICAgb3V0bGluZS1zdHlsZTpyaWRnZTsKKyAgICBvdmVyZmxvdy14
OmF1dG87ICAgIAorfQorXV0+Cis8L3N0eWxlPgorPGRpdj5QQVNTIGlmIG5vIGFzc2VydCBvciBj
cmFzaCBpbiBkZWJ1ZyBidWlsZC48L2Rpdj4KKzxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244105</attachid>
            <date>2015-01-06 15:58:05 -0800</date>
            <delta_ts>2015-01-06 17:22:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108619-20150106155809.patch</filename>
            <type>text/plain</type>
            <size>5017</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc3OTExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTIzNmU3ZTJiOTcyZWU3
NzE4YWQyNDdmZDNhOTJmNjRjZmY2MmI1MC4uMmQzMzNiOWJjMjMzNDViNzczMTExYzdmMzZmZjk0
OTNhYTc5MGViMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE1LTAxLTA2ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGluIFJlbmRl
ckdlb21ldHJ5TWFwOjptYXBUb0NvbnRhaW5lciB3aXRoIExheW91dFVuaXQgb3ZlcmZsb3cuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDg2MTkKKyAg
ICAgICAgcmRhcjovL3Byb2JsZW0vMTkzOTEyMTQKKworICAgICAgICBVc2Ugb25seSBGbG9hdFF1
YWQgaW4gUmVuZGVyR2VvbWV0cnlNYXA6Om1hcFRvQ29udGFpbmVyLgorCisgICAgICAgIER1ZSB0
byB0aGUgZGlmZmVyZW5jZSBpbiB0aGUgaW50ZXJuYWwgcmVwcmVzZW50YXRpb24gb2YgRmxvYXRS
ZWN0IGFuZCBGbG9hdFF1YWQsCisgICAgICAgIHdpdGggY2VydGFpbiBmbG9hdCB2YWx1ZXMsIGNv
bnZlcnRpbmcgRmxvYXRSZWN0IHRvIEZsb2F0UXVhZCBhbmQgYmFjaworICAgICAgICB0byBGbG9h
dFJlY3QgY291bGQgcHJvZHVjZSBhIHNsaWdodGx5IGRpZmZlcmVudCByZWN0LgorCisgICAgICAg
IFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKworICAgICAgICBUZXN0OiBmYXN0L2Jsb2NrL2dl
b21ldHJ5LW1hcC1hc3NlcnRpb24td2l0aC10YWxsLWNvbnRlbnQuaHRtbAorCisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlckdlb21ldHJ5TWFwLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckdlb21ldHJ5TWFwOjptYXBUb0NvbnRhaW5lcik6CisKIDIwMTUtMDEtMDUgIERhcmluIEFkbGVy
ICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFF1aWNrIGZvbGxvdy11cCB0byBsYXN0IGNo
ZWNrLWluLCBhZGRyZXNzaW5nIHJldmlldyBjb21tZW50cy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHZW9tZXRyeU1hcC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyR2VvbWV0cnlNYXAuY3BwCmluZGV4IGVlNzM0NzlkNTM1MTkxY2ZiNjQ2
M2RlMzRmMWQzMjA5MmEyNmQyNjguLmM5Zjk0Y2Y5MDNiODYxOGMzZmY3Y2JhNjQyOWI0OTdjMzkw
NWUyYWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHZW9tZXRy
eU1hcC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdlb21ldHJ5TWFw
LmNwcApAQCAtMTIzLDcgKzEyMyw3IEBAIEZsb2F0UG9pbnQgUmVuZGVyR2VvbWV0cnlNYXA6Om1h
cFRvQ29udGFpbmVyKGNvbnN0IEZsb2F0UG9pbnQmIHAsIGNvbnN0IFJlbmRlckxhCiAKIEZsb2F0
UXVhZCBSZW5kZXJHZW9tZXRyeU1hcDo6bWFwVG9Db250YWluZXIoY29uc3QgRmxvYXRSZWN0JiBy
ZWN0LCBjb25zdCBSZW5kZXJMYXllck1vZGVsT2JqZWN0KiBjb250YWluZXIpIGNvbnN0CiB7Ci0g
ICAgRmxvYXRSZWN0IHJlc3VsdDsKKyAgICBGbG9hdFF1YWQgcmVzdWx0OwogICAgIAogICAgIGlm
ICghaGFzRml4ZWRQb3NpdGlvblN0ZXAoKSAmJiAhaGFzVHJhbnNmb3JtU3RlcCgpICYmICFoYXNO
b25Vbmlmb3JtU3RlcCgpICYmICghY29udGFpbmVyIHx8IChtX21hcHBpbmcuc2l6ZSgpICYmIGNv
bnRhaW5lciA9PSBtX21hcHBpbmdbMF0ubV9yZW5kZXJlcikpKSB7CiAgICAgICAgIHJlc3VsdCA9
IHJlY3Q7CkBAIC0xMzEsMTQgKzEzMSwxNCBAQCBGbG9hdFF1YWQgUmVuZGVyR2VvbWV0cnlNYXA6
Om1hcFRvQ29udGFpbmVyKGNvbnN0IEZsb2F0UmVjdCYgcmVjdCwgY29uc3QgUmVuZGVyTAogICAg
IH0gZWxzZSB7CiAgICAgICAgIFRyYW5zZm9ybVN0YXRlIHRyYW5zZm9ybVN0YXRlKFRyYW5zZm9y
bVN0YXRlOjpBcHBseVRyYW5zZm9ybURpcmVjdGlvbiwgcmVjdC5jZW50ZXIoKSwgcmVjdCk7CiAg
ICAgICAgIG1hcFRvQ29udGFpbmVyKHRyYW5zZm9ybVN0YXRlLCBjb250YWluZXIpOwotICAgICAg
ICByZXN1bHQgPSB0cmFuc2Zvcm1TdGF0ZS5sYXN0UGxhbmFyUXVhZCgpLmJvdW5kaW5nQm94KCk7
CisgICAgICAgIHJlc3VsdCA9IHRyYW5zZm9ybVN0YXRlLmxhc3RQbGFuYXJRdWFkKCk7CiAgICAg
fQogCiAjaWYgIUFTU0VSVF9ESVNBQkxFRAogICAgIEZsb2F0UmVjdCByZW5kZXJlck1hcHBlZFJl
c3VsdCA9IG1fbWFwcGluZy5sYXN0KCkubV9yZW5kZXJlci0+bG9jYWxUb0NvbnRhaW5lclF1YWQo
cmVjdCwgY29udGFpbmVyLCBtX21hcENvb3JkaW5hdGVzRmxhZ3MpLmJvdW5kaW5nQm94KCk7CiAg
ICAgLy8gSW5zcGVjdG9yIGNyZWF0ZXMgcmVuZGVyZXJzIHdpdGggbmVnYXRpdmUgd2lkdGggPGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NzE5ND4uCiAgICAgLy8gVGFr
aW5nIEZsb2F0UXVhZCBib3VuZHMgYXZvaWRzIHNwdXJpb3VzIGFzc2VydGlvbnMgYmVjYXVzZSBv
ZiB0aGF0LgotICAgIEFTU0VSVChlbmNsb3NpbmdJbnRSZWN0KHJlbmRlcmVyTWFwcGVkUmVzdWx0
KSA9PSBlbmNsb3NpbmdJbnRSZWN0KEZsb2F0UXVhZChyZXN1bHQpLmJvdW5kaW5nQm94KCkpKTsK
KyAgICBBU1NFUlQoZW5jbG9zaW5nSW50UmVjdChyZW5kZXJlck1hcHBlZFJlc3VsdCkgPT0gZW5j
bG9zaW5nSW50UmVjdChyZXN1bHQuYm91bmRpbmdCb3goKSkpOwogI2VuZGlmCiAKICAgICByZXR1
cm4gcmVzdWx0OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDUwODlhZDNhNDkxYjJkNTkwNDljYzI4NTc2NDZjMDc3YTQ1MGVi
MjkuLjA1NGQ1MjI3ZDRiYzljYTcyMDA5OTljM2Q1ZTM3OTU0OTE0M2ZhNDMgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxNS0wMS0wNiAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgor
CisgICAgICAgIEFzc2VydGlvbiBpbiBSZW5kZXJHZW9tZXRyeU1hcDo6bWFwVG9Db250YWluZXIg
d2l0aCBMYXlvdXRVbml0IG92ZXJmbG93LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NjE5CisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzE5MzkxMjE0
CisKKyAgICAgICAgVXNlIG9ubHkgRmxvYXRRdWFkIGluIFJlbmRlckdlb21ldHJ5TWFwOjptYXBU
b0NvbnRhaW5lci4KKworICAgICAgICBEdWUgdG8gdGhlIGRpZmZlcmVuY2UgaW4gdGhlIGludGVy
bmFsIHJlcHJlc2VudGF0aW9uIG9mIEZsb2F0UmVjdCBhbmQgRmxvYXRRdWFkLAorICAgICAgICB3
aXRoIGNlcnRhaW4gZmxvYXQgdmFsdWVzLCBjb252ZXJ0aW5nIEZsb2F0UmVjdCB0byBGbG9hdFF1
YWQgYW5kIGJhY2sKKyAgICAgICAgdG8gRmxvYXRSZWN0IGNvdWxkIHByb2R1Y2UgYSBzbGlnaHRs
eSBkaWZmZXJlbnQgcmVjdC4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisK
KyAgICAgICAgKiBmYXN0L2Jsb2NrL2dlb21ldHJ5LW1hcC1hc3NlcnRpb24td2l0aC10YWxsLWNv
bnRlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Jsb2NrL2dlb21ldHJ5
LW1hcC1hc3NlcnRpb24td2l0aC10YWxsLWNvbnRlbnQuaHRtbDogQWRkZWQuCisKIDIwMTUtMDEt
MDUgIHBlYXZvQG91dGxvb2suY29tICA8cGVhdm9Ab3V0bG9vay5jb20+CiAKICAgICAgICAgW1dp
bkNhaXJvXSBDcmFzaCB3aGVuIGZvbnQgZGF0YSBwb2ludGVyIGlzIG51bGwuCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2dlb21ldHJ5LW1hcC1hc3NlcnRpb24td2l0aC10YWxs
LWNvbnRlbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9nZW9tZXRyeS1t
YXAtYXNzZXJ0aW9uLXdpdGgtdGFsbC1jb250ZW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43
YzRlMzgwMGNlMTc5ZTJjMjVkNTVmNGUzOGMwYWJiZjA2OTdmMTYyCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9ibG9jay9nZW9tZXRyeS1tYXAtYXNzZXJ0aW9uLXdpdGgtdGFs
bC1jb250ZW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKK1BBU1MgaWYgbm8gYXNzZXJ0
IG9yIGNyYXNoIGluIGRlYnVnIGJ1aWxkLgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2Jsb2NrL2dlb21ldHJ5LW1hcC1hc3NlcnRpb24td2l0aC10YWxsLWNvbnRlbnQuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvYmxvY2svZ2VvbWV0cnktbWFwLWFzc2VydGlvbi13aXRoLXRhbGwtY29u
dGVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmUyZDkwZDFkNWRiYzA5NzgxZjlmNTQxZjliMDcyOTRhMTg2
NDUzNjkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2dlb21ldHJ5
LW1hcC1hc3NlcnRpb24td2l0aC10YWxsLWNvbnRlbnQuaHRtbApAQCAtMCwwICsxLDEzIEBACis8
ZGl2PlBBU1MgaWYgbm8gYXNzZXJ0IG9yIGNyYXNoIGluIGRlYnVnIGJ1aWxkLjwvZGl2PgorPHBy
ZT5mb288L3ByZT4KKzxzdHlsZT4gCitwcmUgeworICAgIG1hcmdpbjogNDQ2NjA3MDczcHg7Cisg
ICAgb3V0bGluZTogc29saWQgM3B4IGJsYWNrOworICAgIG92ZXJmbG93OiBhdXRvOyAgICAKK30K
Kzwvc3R5bGU+Cis8c2NyaXB0PgorICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7Cis8L3NjcmlwdD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxl
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>