<?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>26756</bug_id>
          
          <creation_ts>2009-06-26 08:57:37 -0700</creation_ts>
          <short_desc>Work around incorrect warning issued by gcc 4.3 and 4.4</short_desc>
          <delta_ts>2009-10-28 18:05:36 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>30716</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Thiago Macieira">thiago.macieira</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
    
    <cc>dmaclach</cc>
    
    <cc>laszlo.gombos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>128487</commentid>
    <comment_count>0</comment_count>
    <who name="Thiago Macieira">thiago.macieira</who>
    <bug_when>2009-06-26 08:57:37 -0700</bug_when>
    <thetext>gcc 4.3 and 4.4 keep giving us a warning like:
 &apos;function()::type&apos; declared with greater visibility than the type of
 its field &apos;function()::type::subtype&apos;

This seems to be a gcc bug. See the bug report for more information:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40145

However, in the mean time, the patch (to be attached) silences the warning with no loss of functionality</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128488</commentid>
    <comment_count>1</comment_count>
      <attachid>31935</attachid>
    <who name="Thiago Macieira">thiago.macieira</who>
    <bug_when>2009-06-26 08:58:52 -0700</bug_when>
    <thetext>Created attachment 31935
Patch silencing the warning</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158015</commentid>
    <comment_count>2</comment_count>
      <attachid>41914</attachid>
    <who name="Dave MacLachlan">dmaclach</who>
    <bug_when>2009-10-26 16:38:56 -0700</bug_when>
    <thetext>Created attachment 41914
Fixes for the warnings generated on gcc 4.3 and above</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158020</commentid>
    <comment_count>3</comment_count>
    <who name="Dave MacLachlan">dmaclach</who>
    <bug_when>2009-10-26 16:49:42 -0700</bug_when>
    <thetext>I&apos;d be happy to have either patch taken, whichever is considered better. I&apos;d just like to get rid of the warnings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158040</commentid>
    <comment_count>4</comment_count>
      <attachid>41914</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-10-26 17:38:30 -0700</bug_when>
    <thetext>Comment on attachment 41914
Fixes for the warnings generated on gcc 4.3 and above

Fix looks OK to me.

&gt; +        Test: none

No need to have this in ChangeLog.

&gt;  #if COMPILER(MSVC)
&gt;  #define SKIP_STATIC_CONSTRUCTORS_ON_MSVC 1
&gt; +// Due to issue in gcc 4.3/4.4
&gt; +// http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40145
&gt; +// We get warnings about some structs defined in functions based on the
&gt; +// visibility of their member types.
&gt; +// Using FUNCTION_LEVEL_STRUCT_VISIBILITY cleans up the warnings.
&gt; +#define FUNCTION_LEVEL_STRUCT_VISIBILITY
&gt;  #else
&gt;  #define SKIP_STATIC_CONSTRUCTORS_ON_GCC 1
&gt; +#define FUNCTION_LEVEL_STRUCT_VISIBILITY __attribute__((visibility (&quot;hidden&quot;)))
&gt;  #endif

This sort of thing probably does not belong in config.h.

A great place for it would be a new file named JavaScriptCore/wtf/CompilerWorkarounds.h. Or I think you could put it with WARN_UNUSED_RETURN in JavaScriptCore/wtf/Platform.h or somewhere else in the WTF code. It would also probably be fine to have CompilerWorkarounds.h be in WebCore/platform, I guess.

It would be clearer to state that we are using this to work around a compiler bug. You call it &quot;issue in&quot;, which in some circles might mean this is a workaround for a problem, but that wasn&apos;t clear to me.

review- because config.h is the wrong place for this but otherwise the patch looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158043</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-10-26 17:40:14 -0700</bug_when>
    <thetext>I guess sidestepping the compiler bug by moving the structs out of the functions would be cleaner than adding an entire header file for this, so we should probably go with that although we need a patch with a change log. But I&apos;m annoyed that a bug in a new version of gcc is forcing us to change our code like this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158128</commentid>
    <comment_count>6</comment_count>
    <who name="Thiago Macieira">thiago.macieira</who>
    <bug_when>2009-10-27 02:26:50 -0700</bug_when>
    <thetext>The bug has been reported to the GCC team. However, that doesn&apos;t change already-released versions that do produce this warning.

It&apos;s a harmless warning, though. The structs in question have no constructors, so they generate no external symbols.

Is a patch with a proper changelog all that is missing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158239</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-10-27 10:16:22 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; The bug has been reported to the GCC team.

Yes, Dave included the URL of the bug report in his patch, which was good!

&gt; However, that doesn&apos;t change already-released versions that do produce this warning.

Sure. I am still annoyed that we have to do this. We don&apos;t have any buildbots building with this version of gcc so we’re likely to introduce more cases like this.

&gt; It&apos;s a harmless warning, though.

Can the build scripts be changed to ignore this harmless warning so we can avoid changing the source code?

&gt; Is a patch with a proper changelog all that is missing?

Roughly speaking, yes.

I think your patch is probably a better approach than Dave’s, although I would have preferred blank lines after the struct definitions, and all it lacked was a change log. So if you posted it with a change log I’d probably say review+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158251</commentid>
    <comment_count>8</comment_count>
    <who name="Dave MacLachlan">dmaclach</who>
    <bug_when>2009-10-27 10:34:24 -0700</bug_when>
    <thetext>Thiago,

I&apos;m happy with either patch. If Darin prefers yours, please go forward with it. The warning is showing up in Chromium builds and we&apos;d like to get rid of it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158252</commentid>
    <comment_count>9</comment_count>
    <who name="Thiago Macieira">thiago.macieira</who>
    <bug_when>2009-10-27 10:35:47 -0700</bug_when>
    <thetext>We do have Qt building with WebKit using gcc 4.3 and 4.4. So even though this isn&apos;t the WebKit buildbot, we do get the warning report internally. If this appears again, we can send new patches.

So I&apos;ll update the patch and add a suitable ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158802</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-10-28 18:03:06 -0700</bug_when>
    <thetext>Looks like some Chrome folks fixed this in bug 30716 along with other compiler-related changes.

*** This bug has been marked as a duplicate of bug 30716 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158805</commentid>
    <comment_count>11</comment_count>
      <attachid>41914</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-28 18:05:36 -0700</bug_when>
    <thetext>Comment on attachment 41914
Fixes for the warnings generated on gcc 4.3 and above

Thank you very much for reporting this to GCC.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>31935</attachid>
            <date>2009-06-26 08:58:52 -0700</date>
            <delta_ts>2009-06-26 08:58:52 -0700</delta_ts>
            <desc>Patch silencing the warning</desc>
            <filename>0001-Silenced-a-warning-caused-by-apparently-a-gcc-4.3.patch</filename>
            <type>text/plain</type>
            <size>3385</size>
            <attacher name="Thiago Macieira">thiago.macieira</attacher>
            
              <data encoding="base64">RnJvbSBiZDdjMTIzZGM4ODkwOGY0MWU2YzBlY2NiOWIwM2Y5Njg0ZTVjYTI3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUaGlhZ28gTWFjaWVpcmEgPHRoaWFnby5tYWNpZWlyYUBub2tp
YS5jb20+CkRhdGU6IE1vbiwgNCBNYXkgMjAwOSAyMTowMjowNCArMDIwMApTdWJqZWN0OiBbUEFU
Q0hdIFNpbGVuY2VkIGEgd2FybmluZyBjYXVzZWQgYnkgKGFwcGFyZW50bHkpIGEgZ2NjIDQuMyBi
dWc6CgpnY2MgNC4zIGFuZCA0LjQga2VlcCBnaXZpbmcgdXMgYSB3YXJuaW5nIGxpa2U6CiAnZnVu
Y3Rpb24oKTo6dHlwZScgZGVjbGFyZWQgd2l0aCBncmVhdGVyIHZpc2liaWxpdHkgdGhhbiB0aGUg
dHlwZSBvZgogaXRzIGZpZWxkICdmdW5jdGlvbigpOjp0eXBlOjpzdWJ0eXBlJwoKVGhpcyBzZWVt
cyB0byBiZSBhIGdjYyBidWcuIFNlZSB0aGUgYnVnIHJlcG9ydCBmb3IgbW9yZSBpbmZvcm1hdGlv
bjoKaHR0cDovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD00MDE0NQotLS0K
IC4uLi9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwICAgIHwgICAg
OSArKysrLS0tLS0KIC4uLi93ZWJraXQvV2ViQ29yZS9lZGl0aW5nL0VkaXRvckNvbW1hbmQuY3Bw
ICAgICAgIHwgICAgMyArLS0KIHNyYy8zcmRwYXJ0eS93ZWJraXQvV2ViQ29yZS94bWwvWFBhdGhG
dW5jdGlvbnMuY3BwIHwgICAgOCArKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlv
bnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy8zcmRwYXJ0eS93ZWJraXQv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwIGIvc3Jj
LzNyZHBhcnR5L3dlYmtpdC9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRl
ck9iamVjdC5jcHAKaW5kZXggNmYzMDlhOC4uYmUxNjE5NSAxMDA2NDQKLS0tIGEvc3JjLzNyZHBh
cnR5L3dlYmtpdC9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVj
dC5jcHAKKysrIGIvc3JjLzNyZHBhcnR5L3dlYmtpdC9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAKQEAgLTIxMTIsMTMgKzIxMTIsMTIgQEAgQWNjZXNz
aWJpbGl0eU9iamVjdCogQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6b2JzZXJ2YWJsZU9iamVj
dCgpIGNvbnN0CiAgICAgCiB0eXBlZGVmIEhhc2hNYXA8U3RyaW5nLCBBY2Nlc3NpYmlsaXR5Um9s
ZSwgQ2FzZUZvbGRpbmdIYXNoPiBBUklBUm9sZU1hcDsKIAorc3RydWN0IFJvbGVFbnRyeSB7Cisg
ICAgU3RyaW5nIGFyaWFSb2xlOworICAgIEFjY2Vzc2liaWxpdHlSb2xlIHdlYmNvcmVSb2xlOwor
fTsKIHN0YXRpYyBjb25zdCBBUklBUm9sZU1hcCYgY3JlYXRlQVJJQVJvbGVNYXAoKQogewotICAg
IHN0cnVjdCBSb2xlRW50cnkgewotICAgICAgICBTdHJpbmcgYXJpYVJvbGU7Ci0gICAgICAgIEFj
Y2Vzc2liaWxpdHlSb2xlIHdlYmNvcmVSb2xlOwotICAgIH07Ci0KICAgICBjb25zdCBSb2xlRW50
cnkgcm9sZXNbXSA9IHsKICAgICAgICAgeyAiYnV0dG9uIiwgQnV0dG9uUm9sZSB9LAogICAgICAg
ICB7ICJjaGVja2JveCIsIENoZWNrQm94Um9sZSB9LApkaWZmIC0tZ2l0IGEvc3JjLzNyZHBhcnR5
L3dlYmtpdC9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yQ29tbWFuZC5jcHAgYi9zcmMvM3JkcGFydHkv
d2Via2l0L1dlYkNvcmUvZWRpdGluZy9FZGl0b3JDb21tYW5kLmNwcAppbmRleCA1YTE4OWQ0Li5h
YjYyYzA5IDEwMDY0NAotLS0gYS9zcmMvM3JkcGFydHkvd2Via2l0L1dlYkNvcmUvZWRpdGluZy9F
ZGl0b3JDb21tYW5kLmNwcAorKysgYi9zcmMvM3JkcGFydHkvd2Via2l0L1dlYkNvcmUvZWRpdGlu
Zy9FZGl0b3JDb21tYW5kLmNwcApAQCAtMTI0NywxMCArMTI0Nyw5IEBAIHN0YXRpYyBTdHJpbmcg
dmFsdWVGb3JlQ29sb3IoRnJhbWUqIGZyYW1lLCBFdmVudCopCiAKIC8vIE1hcCBvZiBmdW5jdGlv
bnMKIAorc3RydWN0IENvbW1hbmRFbnRyeSB7IGNvbnN0IGNoYXIqIG5hbWU7IEVkaXRvckludGVy
bmFsQ29tbWFuZCBjb21tYW5kOyB9Owogc3RhdGljIGNvbnN0IENvbW1hbmRNYXAmIGNyZWF0ZUNv
bW1hbmRNYXAoKQogewotICAgIHN0cnVjdCBDb21tYW5kRW50cnkgeyBjb25zdCBjaGFyKiBuYW1l
OyBFZGl0b3JJbnRlcm5hbENvbW1hbmQgY29tbWFuZDsgfTsKLSAgICAKICAgICBzdGF0aWMgY29u
c3QgQ29tbWFuZEVudHJ5IGNvbW1hbmRzW10gPSB7CiAgICAgICAgIHsgIkFsaWduQ2VudGVyIiwg
eyBleGVjdXRlSnVzdGlmeUNlbnRlciwgc3VwcG9ydGVkRnJvbU1lbnVPcktleUJpbmRpbmcsIGVu
YWJsZWRJblJpY2hseUVkaXRhYmxlVGV4dCwgc3RhdGVOb25lLCB2YWx1ZU51bGwsIG5vdFRleHRJ
bnNlcnRpb24sIGRvTm90QWxsb3dFeGVjdXRpb25XaGVuRGlzYWJsZWQgfSB9LAogICAgICAgICB7
ICJBbGlnbkp1c3RpZmllZCIsIHsgZXhlY3V0ZUp1c3RpZnlGdWxsLCBzdXBwb3J0ZWRGcm9tTWVu
dU9yS2V5QmluZGluZywgZW5hYmxlZEluUmljaGx5RWRpdGFibGVUZXh0LCBzdGF0ZU5vbmUsIHZh
bHVlTnVsbCwgbm90VGV4dEluc2VydGlvbiwgZG9Ob3RBbGxvd0V4ZWN1dGlvbldoZW5EaXNhYmxl
ZCB9IH0sCmRpZmYgLS1naXQgYS9zcmMvM3JkcGFydHkvd2Via2l0L1dlYkNvcmUveG1sL1hQYXRo
RnVuY3Rpb25zLmNwcCBiL3NyYy8zcmRwYXJ0eS93ZWJraXQvV2ViQ29yZS94bWwvWFBhdGhGdW5j
dGlvbnMuY3BwCmluZGV4IGRhMzk0NDMuLjFmMWQ5ODUgMTAwNjQ0Ci0tLSBhL3NyYy8zcmRwYXJ0
eS93ZWJraXQvV2ViQ29yZS94bWwvWFBhdGhGdW5jdGlvbnMuY3BwCisrKyBiL3NyYy8zcmRwYXJ0
eS93ZWJraXQvV2ViQ29yZS94bWwvWFBhdGhGdW5jdGlvbnMuY3BwCkBAIC02NjcsMTIgKzY2Nywx
MiBAQCBWYWx1ZSBGdW5Sb3VuZDo6ZXZhbHVhdGUoKSBjb25zdAogICAgIHJldHVybiByb3VuZChh
cmcoMCktPmV2YWx1YXRlKCkudG9OdW1iZXIoKSk7CiB9CiAKK3N0cnVjdCBGdW5jdGlvbk1hcHBp
bmcgeworICAgIGNvbnN0IGNoYXIgKm5hbWU7CisgICAgRnVuY3Rpb25SZWMgZnVuY3Rpb247Cit9
Owogc3RhdGljIHZvaWQgY3JlYXRlRnVuY3Rpb25NYXAoKQogewotICAgIHN0cnVjdCBGdW5jdGlv
bk1hcHBpbmcgewotICAgICAgICBjb25zdCBjaGFyICpuYW1lOwotICAgICAgICBGdW5jdGlvblJl
YyBmdW5jdGlvbjsKLSAgICB9OwogICAgIHN0YXRpYyBjb25zdCBGdW5jdGlvbk1hcHBpbmcgZnVu
Y3Rpb25zW10gPSB7CiAgICAgICAgIHsgImJvb2xlYW4iLCB7ICZjcmVhdGVGdW5Cb29sZWFuLCAx
IH0gfSwKICAgICAgICAgeyAiY2VpbGluZyIsIHsgJmNyZWF0ZUZ1bkNlaWxpbmcsIDEgfSB9LAot
LSAKMS42LjIuMS4yMjMuZzJmMWYKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41914</attachid>
            <date>2009-10-26 16:38:56 -0700</date>
            <delta_ts>2009-10-28 18:05:36 -0700</delta_ts>
            <desc>Fixes for the warnings generated on gcc 4.3 and above</desc>
            <filename>warningsPatch.txt</filename>
            <type>text/plain</type>
            <size>3294</size>
            <attacher name="Dave MacLachlan">dmaclach</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDExMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMDktMTAtMjYgIERhdmUgTWFjTGFjaGxhbiAgPGRtYWNsYWNoQGdt
YWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY3NTYKKyAgICAgICAg
CisgICAgICAgIENsZWFucyB1cCB3YXJuaW5ncyB3aGVuIGNvbXBpbGluZyB3aXRoIGdjYyA0LjMg
YW5kIHVwLgorCisgICAgICAgIFRlc3Q6IG5vbmUKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkv
QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVB
UklBUm9sZU1hcCk6CisgICAgICAgICogY29uZmlnLmg6CisgICAgICAgICogZWRpdGluZy9FZGl0
b3JDb21tYW5kLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNyZWF0ZUNvbW1hbmRNYXApOgorICAg
ICAgICAqIHhtbC9YUGF0aEZ1bmN0aW9ucy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpYUGF0aDo6
Y3JlYXRlRnVuY3Rpb25NYXApOgorCiAyMDA5LTEwLTI2ICBCcmFkeSBFaWRzb24gIDxiZWlkc29u
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdl
YkNvcmUvY29uZmlnLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jb25maWcuaAkocmV2aXNpb24g
NTAwNjIpCisrKyBXZWJDb3JlL2NvbmZpZy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDMsOCArMTAz
LDE1IEBACiAKICNpZiBDT01QSUxFUihNU1ZDKQogI2RlZmluZSBTS0lQX1NUQVRJQ19DT05TVFJV
Q1RPUlNfT05fTVNWQyAxCisvLyBEdWUgdG8gaXNzdWUgaW4gZ2NjIDQuMy80LjQKKy8vIGh0dHA6
Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NDAxNDUKKy8vIFdlIGdldCB3
YXJuaW5ncyBhYm91dCBzb21lIHN0cnVjdHMgZGVmaW5lZCBpbiBmdW5jdGlvbnMgYmFzZWQgb24g
dGhlCisvLyB2aXNpYmlsaXR5IG9mIHRoZWlyIG1lbWJlciB0eXBlcy4KKy8vIFVzaW5nIEZVTkNU
SU9OX0xFVkVMX1NUUlVDVF9WSVNJQklMSVRZIGNsZWFucyB1cCB0aGUgd2FybmluZ3MuCisjZGVm
aW5lIEZVTkNUSU9OX0xFVkVMX1NUUlVDVF9WSVNJQklMSVRZCiAjZWxzZQogI2RlZmluZSBTS0lQ
X1NUQVRJQ19DT05TVFJVQ1RPUlNfT05fR0NDIDEKKyNkZWZpbmUgRlVOQ1RJT05fTEVWRUxfU1RS
VUNUX1ZJU0lCSUxJVFkgX19hdHRyaWJ1dGVfXygodmlzaWJpbGl0eSAoImhpZGRlbiIpKSkKICNl
bmRpZgogCiAjaWYgUExBVEZPUk0oV0lOKQpJbmRleDogV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0Fj
Y2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYWNjZXNz
aWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAkocmV2aXNpb24gNTAwNjIpCisr
KyBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTIyNDUsNyArMjI0NSw3IEBAIHR5cGVkZWYgSGFzaE1hcDxTdHJpbmcs
IEFjY2Vzc2liaWxpdHlSb2wKIAogc3RhdGljIGNvbnN0IEFSSUFSb2xlTWFwJiBjcmVhdGVBUklB
Um9sZU1hcCgpCiB7Ci0gICAgc3RydWN0IFJvbGVFbnRyeSB7CisgICAgc3RydWN0IEZVTkNUSU9O
X0xFVkVMX1NUUlVDVF9WSVNJQklMSVRZIFJvbGVFbnRyeSB7CiAgICAgICAgIFN0cmluZyBhcmlh
Um9sZTsKICAgICAgICAgQWNjZXNzaWJpbGl0eVJvbGUgd2ViY29yZVJvbGU7CiAgICAgfTsKSW5k
ZXg6IFdlYkNvcmUvZWRpdGluZy9FZGl0b3JDb21tYW5kLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2VkaXRpbmcvRWRpdG9yQ29tbWFuZC5jcHAJKHJldmlzaW9uIDUwMDYyKQorKysgV2ViQ29y
ZS9lZGl0aW5nL0VkaXRvckNvbW1hbmQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjkzLDcgKzEy
OTMsMTAgQEAgc3RhdGljIFN0cmluZyB2YWx1ZUZvcmVDb2xvcihGcmFtZSogZnJhbQogCiBzdGF0
aWMgY29uc3QgQ29tbWFuZE1hcCYgY3JlYXRlQ29tbWFuZE1hcCgpCiB7Ci0gICAgc3RydWN0IENv
bW1hbmRFbnRyeSB7IGNvbnN0IGNoYXIqIG5hbWU7IEVkaXRvckludGVybmFsQ29tbWFuZCBjb21t
YW5kOyB9OworICAgIHN0cnVjdCBGVU5DVElPTl9MRVZFTF9TVFJVQ1RfVklTSUJJTElUWSBDb21t
YW5kRW50cnkgeyAKKyAgICAgICAgY29uc3QgY2hhciogbmFtZTsgCisgICAgICAgIEVkaXRvcklu
dGVybmFsQ29tbWFuZCBjb21tYW5kOyAKKyAgICB9OwogICAgIAogICAgIHN0YXRpYyBjb25zdCBD
b21tYW5kRW50cnkgY29tbWFuZHNbXSA9IHsKICAgICAgICAgeyAiQWxpZ25DZW50ZXIiLCB7IGV4
ZWN1dGVKdXN0aWZ5Q2VudGVyLCBzdXBwb3J0ZWRGcm9tTWVudU9yS2V5QmluZGluZywgZW5hYmxl
ZEluUmljaGx5RWRpdGFibGVUZXh0LCBzdGF0ZU5vbmUsIHZhbHVlTnVsbCwgbm90VGV4dEluc2Vy
dGlvbiwgZG9Ob3RBbGxvd0V4ZWN1dGlvbldoZW5EaXNhYmxlZCB9IH0sCkluZGV4OiBXZWJDb3Jl
L3htbC9YUGF0aEZ1bmN0aW9ucy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS94bWwvWFBhdGhG
dW5jdGlvbnMuY3BwCShyZXZpc2lvbiA1MDA2MikKKysrIFdlYkNvcmUveG1sL1hQYXRoRnVuY3Rp
b25zLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjY5LDcgKzY2OSw3IEBAIFZhbHVlIEZ1blJvdW5k
OjpldmFsdWF0ZSgpIGNvbnN0CiAKIHN0YXRpYyB2b2lkIGNyZWF0ZUZ1bmN0aW9uTWFwKCkKIHsK
LSAgICBzdHJ1Y3QgRnVuY3Rpb25NYXBwaW5nIHsKKyAgICBzdHJ1Y3QgRlVOQ1RJT05fTEVWRUxf
U1RSVUNUX1ZJU0lCSUxJVFkgRnVuY3Rpb25NYXBwaW5nIHsKICAgICAgICAgY29uc3QgY2hhciAq
bmFtZTsKICAgICAgICAgRnVuY3Rpb25SZWMgZnVuY3Rpb247CiAgICAgfTsK
</data>
<flag name="review"
          id="23384"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>