<?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>83416</bug_id>
          
          <creation_ts>2012-04-06 19:56:23 -0700</creation_ts>
          <short_desc>FrameData constructor zeroes all fields, causing ImageOrientation to be 0</short_desc>
          <delta_ts>2012-04-09 14:47:25 -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>Images</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>ap</cc>
    
    <cc>ggaren</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>597909</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-06 19:56:23 -0700</bug_when>
    <thetext>From BitmapImage.h:

// FIXME: This declaration gives FrameData a default constructor that zeroes
// all its data members, even though FrameData&apos;s default constructor defined
// below does not zero all its data members. One of these must be wrong!

* platform/graphics/BitmapImage.h: Added a FIXME because the current
       Vector traits for FrameData are logically incorrect, but I couldn&apos;t find
       a place where this currently results in bad behavior, and it&apos;s not
       immediately obvious what the right solution is.

This breaks http://trac.webkit.org/changeset/113486 when the setting is enabled, as ImageOrientation should never be 0.

I get the impression from ggaren&apos;s comment that it&apos;s not right to just remove the annotations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597910</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-04-06 19:56:41 -0700</bug_when>
    <thetext>&lt;rdar://problem/11205425&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597911</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-06 19:57:18 -0700</bug_when>
    <thetext>(In reply to comment #0)

&gt; This breaks http://trac.webkit.org/changeset/113486 when the setting is enabled

In *some* cases (svg/as-image tests fare particularly poorly).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597937</commentid>
    <comment_count>3</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-04-07 00:37:19 -0700</bug_when>
    <thetext>SHOULD NEVER BE REACHED
/Users/nzimmermann/Coding/WebKit/Source/WebCore/platform/graphics/ImageOrientation.cpp(56) : WebCore::AffineTransform WebCore::ImageOrientation::transformFromDefault(const WebCore::FloatSize &amp;) const
1   0x106781a89 WebCore::GraphicsContext::drawNativeImage(CGImage*, WebCore::FloatSize const&amp;, WebCore::ColorSpace, WebCore::FloatRect const&amp;, WebCore::FloatRect const&amp;, WebCore::CompositeOperator, WebCore::ImageOrientation)
2   0x106903860 WebCore::BitmapImage::draw(WebCore::GraphicsContext*, WebCore::FloatRect const&amp;, WebCore::FloatRect const&amp;, WebCore::ColorSpace, WebCore::CompositeOperator, WebCore::RespectImageOrientationEnum)
3   0x106763623 WebCore::GraphicsContext::drawImage(WebCore::Image*, WebCore::ColorSpace, WebCore::FloatRect const&amp;, WebCore::FloatRect const&amp;, WebCore::CompositeOperator, WebCore::RespectImageOrientationEnum, bool)
4   0x106763385 WebCore::GraphicsContext::drawImage(WebCore::Image*, WebCore::ColorSpace, WebCore::IntRect const&amp;, WebCore::IntRect const&amp;, WebCore::CompositeOperator, WebCore::RespectImageOrientationEnum, bool)
5   0x1067632d1 WebCore::GraphicsContext::drawImage(WebCore::Image*, WebCore::ColorSpace, WebCore::IntRect const&amp;, WebCore::CompositeOperator, WebCore::RespectImageOrientationEnum, bool)
6   0x10722a15a WebCore::RenderImage::paintIntoRect(WebCore::GraphicsContext*, WebCore::IntRect const&amp;)
7   0x107229959 WebCore::RenderImage::paintReplaced(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
8   0x1072ad115 WebCore::RenderReplaced::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
9   0x107229ada WebCore::RenderImage::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
10  0x10691accc WebCore::InlineBox::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;, int, int)
11  0x106921662 WebCore::InlineFlowBox::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;, int, int)
12  0x1073d1f08 WebCore::RootInlineBox::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;, int, int)
13  0x107270514 WebCore::RenderLineBoxList::paint(WebCore::RenderBoxModelObject*, WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;) const
14  0x107163e5f WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
15  0x1071648c3 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
16  0x1071626b8 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
17  0x10734146c WebCore::RenderTableCell::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
18  0x10734a900 WebCore::RenderTableSection::paintCell(WebCore::RenderTableCell*, WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
19  0x10734b6a6 WebCore::RenderTableSection::paintObject(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
20  0x10734a6a4 WebCore::RenderTableSection::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
21  0x1073352e9 WebCore::RenderTable::paintObject(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
22  0x1073350b5 WebCore::RenderTable::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
23  0x10716427c WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
24  0x107163e75 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
25  0x1071648c3 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
26  0x1071626b8 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
27  0x10716427c WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
28  0x107163e75 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
29  0x1071648c3 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
30  0x1071626b8 WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::IntPoint const&amp;)
31  0x1072462be WebCore::RenderLayer::paintLayerContents(WebCore::RenderLayer*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, WTF::HashMap&lt;WebCore::OverlapTestRequestClient*, WebCore::IntRect, WTF::PtrHash&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::OverlapTestRequestClient*&gt;, WTF::HashTraits&lt;WebCore::IntRect&gt; &gt;*, unsigned int)

I just got this backtrace in trunk. Just running nrwt -p svg/as-image is enough to trigger this here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597939</commentid>
    <comment_count>4</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-07 00:40:17 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; SHOULD NEVER BE REACHED

That&apos;d be the one.

However, I&apos;m interested as to why you&apos;re hitting this code at all? Do you have 113519? If so, the setting should be off (unless you turned it on!?), and drawNativeImage should not be calling transformFromDefault.

Still, if we fix this (by ripping out the VectorTraits (which fixes it perfectly), or by doing something else, I&apos;m waiting to hear back from ggaren about what the right thing to do is), that&apos;ll go away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597940</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-07 00:44:31 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; SHOULD NEVER BE REACHED
&gt; 
&gt; That&apos;d be the one.
&gt; 
&gt; However, I&apos;m interested as to why you&apos;re hitting this code at all? Do you have 113519? If so, the setting should be off (unless you turned it on!?), and drawNativeImage should not be calling transformFromDefault.

If you do have 113519, I&apos;ll take a closer look tomorrow and see why you&apos;re getting there. If running the tests is blocking you I&apos;d recommend (for now):


--- a/Source/WebCore/platform/graphics/BitmapImage.h
+++ b/Source/WebCore/platform/graphics/BitmapImage.h
@@ -54,7 +54,7 @@ namespace WTF {
     // FIXME: This declaration gives FrameData a default constructor that zeroes
     // all its data members, even though FrameData&apos;s default constructor defined
     // below does not zero all its data members. One of these must be wrong!
-    template&lt;&gt; struct VectorTraits&lt;WebCore::FrameData&gt; : public SimpleClassVectorTraits { };
+    //template&lt;&gt; struct VectorTraits&lt;WebCore::FrameData&gt; : public SimpleClassVectorTraits { };
 }
 
 namespace WebCore {
@@ -66,16 +66,17 @@ template &lt;typename T&gt; class Timer;
 // ================================================
 
 struct FrameData {
-    WTF_MAKE_NONCOPYABLE(FrameData);
+    //WTF_MAKE_NONCOPYABLE(FrameData);
 public:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597942</commentid>
    <comment_count>6</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-04-07 00:59:35 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; If you do have 113519, I&apos;ll take a closer look tomorrow and see why you&apos;re getting there. If running the tests is blocking you I&apos;d recommend (for now):
Yes, I&apos;m on latest trunk revision.

I&apos;ve gdb&apos;ed  LayoutTests/svg/as-image/img-preserveAspectRatio-support-1.html:

#1  0x0000000101b3ea89 in WebCore::GraphicsContext::drawNativeImage (this=0x7fff5fbfb4f0, imagePtr=0x106e4f4c0, imageSize=@0x7fff5fbf8250, styleColorSpace=WebCore::ColorSpaceDeviceRGB, destRect=@0x7fff5fbf8388, srcRect=@0x7fff5fbf8368, op=WebCore::CompositeSourceOver, orientation={m_orientation = 0}) at /Users/nzimmermann/Coding/WebKit/Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp:241
241	        CGContextConcatCTM(context, orientation.transformFromDefault(adjustedDestRect.size()));
(gdb) p orientation
$2 = {
  m_orientation = 0
}

Because of the orientation bug in FrameData (nulled): orientation is not equal to the default orientation, and we call transformFromDefault - even if you disabled respectImageOrientation in the Settings.

240	    if (orientation != DefaultImageOrientation) {
241	        CGContextConcatCTM(context, orientation.transformFromDefault(adjustedDestRect.size()));

&gt; --- a/Source/WebCore/platform/graphics/BitmapImage.h
&gt; +++ b/Source/WebCore/platform/graphics/BitmapImage.h
&gt; @@ -54,7 +54,7 @@ namespace WTF {
&gt;      // FIXME: This declaration gives FrameData a default constructor that zeroes
&gt;      // all its data members, even though FrameData&apos;s default constructor defined
&gt;      // below does not zero all its data members. One of these must be wrong!
&gt; -    template&lt;&gt; struct VectorTraits&lt;WebCore::FrameData&gt; : public SimpleClassVectorTraits { };
&gt; +    //template&lt;&gt; struct VectorTraits&lt;WebCore::FrameData&gt; : public SimpleClassVectorTraits { };
&gt;  }
&gt; 
&gt;  namespace WebCore {
&gt; @@ -66,16 +66,17 @@ template &lt;typename T&gt; class Timer;
&gt;  // ================================================
&gt; 
&gt;  struct FrameData {
&gt; -    WTF_MAKE_NONCOPYABLE(FrameData);
&gt; +    //WTF_MAKE_NONCOPYABLE(FrameData);
&gt;  public:

I think this fix is actually correct - if you don&apos;t want initialization with memset() you can&apos;t use SimpleClassVectorTraits, and thus you can&apos;t make FrameData non copyable, as we really have to copy it.

Would you mind if I at least land this workaround?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597943</commentid>
    <comment_count>7</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-07 01:01:34 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; If you do have 113519, I&apos;ll take a closer look tomorrow and see why you&apos;re getting there. If running the tests is blocking you I&apos;d recommend (for now):
&gt; Yes, I&apos;m on latest trunk revision.
&gt; 
&gt; I&apos;ve gdb&apos;ed  LayoutTests/svg/as-image/img-preserveAspectRatio-support-1.html:
&gt; 
&gt; #1  0x0000000101b3ea89 in WebCore::GraphicsContext::drawNativeImage (this=0x7fff5fbfb4f0, imagePtr=0x106e4f4c0, imageSize=@0x7fff5fbf8250, styleColorSpace=WebCore::ColorSpaceDeviceRGB, destRect=@0x7fff5fbf8388, srcRect=@0x7fff5fbf8368, op=WebCore::CompositeSourceOver, orientation={m_orientation = 0}) at /Users/nzimmermann/Coding/WebKit/Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp:241
&gt; 241            CGContextConcatCTM(context, orientation.transformFromDefault(adjustedDestRect.size()));
&gt; (gdb) p orientation
&gt; $2 = {
&gt;   m_orientation = 0
&gt; }
&gt; 
&gt; Because of the orientation bug in FrameData (nulled): orientation is not equal to the default orientation, and we call transformFromDefault - even if you disabled respectImageOrientation in the Settings.

You made my phone ding so I came back :D

Oh, yes, that makes sense.

&gt; 240        if (orientation != DefaultImageOrientation) {
&gt; 241            CGContextConcatCTM(context, orientation.transformFromDefault(adjustedDestRect.size()));
&gt; 
&gt; &gt; --- a/Source/WebCore/platform/graphics/BitmapImage.h
&gt; &gt; +++ b/Source/WebCore/platform/graphics/BitmapImage.h
&gt; &gt; @@ -54,7 +54,7 @@ namespace WTF {
&gt; &gt;      // FIXME: This declaration gives FrameData a default constructor that zeroes
&gt; &gt;      // all its data members, even though FrameData&apos;s default constructor defined
&gt; &gt;      // below does not zero all its data members. One of these must be wrong!
&gt; &gt; -    template&lt;&gt; struct VectorTraits&lt;WebCore::FrameData&gt; : public SimpleClassVectorTraits { };
&gt; &gt; +    //template&lt;&gt; struct VectorTraits&lt;WebCore::FrameData&gt; : public SimpleClassVectorTraits { };
&gt; &gt;  }
&gt; &gt; 
&gt; &gt;  namespace WebCore {
&gt; &gt; @@ -66,16 +66,17 @@ template &lt;typename T&gt; class Timer;
&gt; &gt;  // ================================================
&gt; &gt; 
&gt; &gt;  struct FrameData {
&gt; &gt; -    WTF_MAKE_NONCOPYABLE(FrameData);
&gt; &gt; +    //WTF_MAKE_NONCOPYABLE(FrameData);
&gt; &gt;  public:
&gt; 
&gt; I think this fix is actually correct - if you don&apos;t want initialization with memset() you can&apos;t use SimpleClassVectorTraits, and thus you can&apos;t make FrameData non copyable, as we really have to copy it.
&gt; 
&gt; Would you mind if I at least land this workaround?

I would *totally* not mind.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597944</commentid>
    <comment_count>8</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-04-07 01:06:02 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; I would *totally* not mind.
Great, rs=you? Now get some sleep, I&apos;ll take care of the rest ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597945</commentid>
    <comment_count>9</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-07 01:07:07 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; I would *totally* not mind.
&gt; Great, rs=you? Now get some sleep, I&apos;ll take care of the rest ;-)

(unofficial)rs :D /still no review

Sleep!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>597946</commentid>
    <comment_count>10</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-04-07 01:10:05 -0700</bug_when>
    <thetext>(In reply to comment #9) 
&gt; (unofficial)rs :D /still no review
Hopefully you are soon :-)

Landed in r113543, closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598587</commentid>
    <comment_count>11</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-09 13:49:41 -0700</bug_when>
    <thetext>Reopening for correct (less drastic) fix from Geoff which includes reverting this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598590</commentid>
    <comment_count>12</comment_count>
      <attachid>136301</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-09 13:54:19 -0700</bug_when>
    <thetext>Created attachment 136301
patch (reinstate SimpleClassVectorTraits minus canInitializeWithMemset)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598629</commentid>
    <comment_count>13</comment_count>
      <attachid>136301</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-04-09 14:43:15 -0700</bug_when>
    <thetext>Comment on attachment 136301
patch (reinstate SimpleClassVectorTraits minus canInitializeWithMemset)

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598635</commentid>
    <comment_count>14</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-04-09 14:47:25 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 136301 [details])
&gt; r=me

Thanks Geoff!

Landed in http://trac.webkit.org/changeset/113624</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136301</attachid>
            <date>2012-04-09 13:54:19 -0700</date>
            <delta_ts>2012-04-09 14:43:14 -0700</delta_ts>
            <desc>patch (reinstate SimpleClassVectorTraits minus canInitializeWithMemset)</desc>
            <filename>framedata.diff</filename>
            <type>text/plain</type>
            <size>1653</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBlOTc4OTBlLi5mNGE2ZDM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTItMDQtMDkgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgRnJhbWVEYXRhIGNvbnN0cnVjdG9yIHplcm9lcyBhbGwgZmllbGRzLCBjYXVzaW5n
IEltYWdlT3JpZW50YXRpb24gdG8gYmUgMAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODM0MTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBSZWluc3RhdGUgU2ltcGxlQ2xhc3NWZWN0b3JUcmFpdHMgb24gRnJh
bWVEYXRhICh3aGljaCB3ZXJlIHJlbW92ZWQgYnkgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFu
Z2VzZXQvMTEzNTQzKQorICAgICAgICB3aXRoIGNhbkluaXRpYWxpemVXaXRoTWVtc2V0IGRpc2Fi
bGVkLCBzaW5jZSB0d28gb2YgdGhlIEZyYW1lRGF0YSBmaWVsZHMgY2Fubm90IGJlIGluaXRpYWxp
emVkIHRvIHplcm8uCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLgorCisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuaDoKKwogMjAxMi0wNC0wOSAgU2hhd24gU2luZ2ggIDxz
aGF3bnNpbmdoQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIEZpeCBsYXllciBz
b3J0aW5nIHBlcnNwZWN0aXZlIHcgaWYgdyBiZWNvbWVzIG5lZ2F0aXZlCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJbWFnZS5oIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQml0bWFwSW1hZ2UuaAppbmRleCBkZjEyMThmLi45NGVl
YjFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9CaXRtYXBJ
bWFnZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0JpdG1hcEltYWdl
LmgKQEAgLTUwLDYgKzUwLDEyIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBzdHJ1Y3QgRnJh
bWVEYXRhOwogfQogCituYW1lc3BhY2UgV1RGIHsKKyAgICB0ZW1wbGF0ZTw+IHN0cnVjdCBWZWN0
b3JUcmFpdHM8V2ViQ29yZTo6RnJhbWVEYXRhPiA6IHB1YmxpYyBTaW1wbGVDbGFzc1ZlY3RvclRy
YWl0cyB7CisgICAgICAgIHN0YXRpYyBjb25zdCBib29sIGNhbkluaXRpYWxpemVXaXRoTWVtc2V0
ID0gZmFsc2U7IC8vIE5vdCBhbGwgRnJhbWVEYXRhIG1lbWJlcnMgaW5pdGlhbGl6ZSB0byAwLgor
ICAgIH07Cit9CisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogdGVtcGxhdGUgPHR5cGVuYW1lIFQ+
IGNsYXNzIFRpbWVyOwpAQCAtNTksNiArNjUsNyBAQCB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4gY2xh
c3MgVGltZXI7CiAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KIAogc3RydWN0IEZyYW1lRGF0YSB7CisgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRnJh
bWVEYXRhKTsKIHB1YmxpYzoKICAgICBGcmFtZURhdGEoKQogICAgICAgICA6IG1fZnJhbWUoMCkK
</data>
<flag name="review"
          id="141035"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>