<?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>128971</bug_id>
          
          <creation_ts>2014-02-18 07:04:36 -0800</creation_ts>
          <short_desc>[GTK] webkit 2.3.5 build failure with python 3.3.4</short_desc>
          <delta_ts>2016-01-02 01:40:46 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Patrick Welche">prlw1</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>cgarcia</cc>
    
    <cc>darin</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>vincent.riera</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>981912</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick Welche">prlw1</who>
    <bug_when>2014-02-18 07:04:36 -0800</bug_when>
    <thetext>Trying to build webkit 2.3.5 with python 3.3.4, I see

  GEN      DerivedSources/WebCore/XMLViewerJS.h
Traceback (most recent call last):
  File &quot;./Source/JavaScriptCore/inspector/scripts/cssmin.py&quot;, line 44, in &lt;module&gt;
    sys.stdout.write(cssminify(sys.stdin.read()))
  File &quot;/usr/pkg/lib/python3.3/encodings/ascii.py&quot;, line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: &apos;ascii&apos; codec can&apos;t decode byte 0xe2 in position 642: ordinal not in range(128)
GNUmakefile:81815: recipe for target &apos;DerivedSources/WebCore/XMLViewerCSS.h&apos; failed


(Also, GNU bison 3.0.2 isn&apos;t happy with

DerivedSources/WebCore/CSSGrammar.y:62.1-12: warning: deprecated directive, use &apos;%pure-parser&apos; [-Wdeprecated]
 %pure_parser
 ^^^^^^^^^^^^
)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982570</commentid>
    <comment_count>1</comment_count>
    <who name="Patrick Welche">prlw1</who>
    <bug_when>2014-02-19 15:07:57 -0800</bug_when>
    <thetext>Changing component to WebCore as that is were the build fault happens. It seems as though webkitgtk 2.3.5 contains

m4_define([webkit_user_agent_major_version], [538])
m4_define([webkit_user_agent_minor_version], [15])

version 538 of webkit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985096</commentid>
    <comment_count>2</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-02-27 04:02:08 -0800</bug_when>
    <thetext>Probably a duplicate of bug 128927, can you try with the patch attached there?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985141</commentid>
    <comment_count>3</comment_count>
    <who name="Patrick Welche">prlw1</who>
    <bug_when>2014-02-27 06:28:15 -0800</bug_when>
    <thetext>It might be similar, but it isn&apos;t the same: you had the bug building documentation, so the python program involved was gtkdoc.py, here I am building WebCore, and the python program involved is cssmin.py.

sys.stdout.write(cssminify(sys.stdin.read()))

has to be imbued with UTF-8 somehow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985142</commentid>
    <comment_count>4</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-02-27 06:33:30 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; sys.stdout.write(cssminify(sys.stdin.read()))
&gt;
&gt; has to be imbued with UTF-8 somehow?

I think so, see this:

http://bugs.python.org/issue4947</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985367</commentid>
    <comment_count>5</comment_count>
    <who name="Patrick Welche">prlw1</who>
    <bug_when>2014-02-27 15:05:57 -0800</bug_when>
    <thetext>Interesting! That bug seems to revolve around Python 2.7. I am surprised by:

That bug:
&gt;&gt;&gt; type(sys.stdout)
&lt;type &apos;file&apos;&gt;
&gt;&gt;&gt; sys.stdout.encoding
&apos;UTF-8&apos;

My Python 3.3.4:
&gt;&gt;&gt; type(sys.stdout)
&lt;class &apos;_io.TextIOWrapper&apos;&gt;
&gt;&gt;&gt; sys.stdout.encoding
&apos;646&apos;

Presumably 646 is the ISO successor to ASCII which would explain the message...
It seems that Python 2.7 had a problem even when UTF-8 was set.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985374</commentid>
    <comment_count>6</comment_count>
    <who name="Patrick Welche">prlw1</who>
    <bug_when>2014-02-27 15:16:29 -0800</bug_when>
    <thetext>P.S. on my Python 3.3.4 installation

&gt;&gt;&gt; sys.getdefaultencoding()
&apos;utf-8&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985399</commentid>
    <comment_count>7</comment_count>
    <who name="Patrick Welche">prlw1</who>
    <bug_when>2014-02-27 16:06:09 -0800</bug_when>
    <thetext>Actually, it makes far more sense not to change the python, but to change the file that it processes. It seems that the only unicode characters in XMLViewer.css which cssmin.py processes are there because someone thought it would look pretty to change &quot; to unicode double quotes in the licence. I think I can live with the ugly but practical ascii &quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985413</commentid>
    <comment_count>8</comment_count>
      <attachid>225428</attachid>
    <who name="Patrick Welche">prlw1</who>
    <bug_when>2014-02-27 16:37:03 -0800</bug_when>
    <thetext>Created attachment 225428
build fix

Pretty quotes in licence break Python stdin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>986766</commentid>
    <comment_count>9</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-03-04 04:29:32 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Created an attachment (id=225428) [details]
&gt; build fix
&gt; 
&gt; Pretty quotes in licence break Python stdin.

Although that fixes the build issue, I think I&apos;d rather fix the python
code so that it will not happen again in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987010</commentid>
    <comment_count>10</comment_count>
    <who name="Patrick Welche">prlw1</who>
    <bug_when>2014-03-04 15:21:46 -0800</bug_when>
    <thetext>Why not do both? Apply this trivial patch now, so that webkitgtk 2.4 won&apos;t have the problem. Then ponder the better solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1124611</commentid>
    <comment_count>11</comment_count>
    <who name="Vicente Olivert Riera">vincent.riera</who>
    <bug_when>2015-09-09 06:30:24 -0700</bug_when>
    <thetext>Ping.

Is there any strong reason to not change those unicode double quotes by the ascii ones in the upstream code?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125926</commentid>
    <comment_count>12</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2015-09-15 03:49:01 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; Is there any strong reason to not change those unicode double quotes
&gt; by the ascii ones in the upstream code?

I&apos;m not a big fan of sweeping bugs under the rug rather than fixing
them for good, but this has been certainly open for too long and the
change is really not important.

So I&apos;m not against changing the quotes. The patch would need a
ChangeLog entry (you can use &apos;Tools/Scripts/prepare-ChangeLog&apos;).

Still I would like to know what&apos;s the problem exactly. How do you
reproduce this problem and how come it doesn&apos;t break for everyone?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125939</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-09-15 05:44:33 -0700</bug_when>
    <thetext>CC Darin: question for you at the bottom of this comment.

It&apos;s because cssmin.py uses the following shebang:

#!/usr/bin/python

For about four years now, this has declared that the script will run correctly under both python2 and python3 [1], but our script is only compatible with python2. (Yes, this was a compatibility break requiring changing all the shebangs of all python files everywhere. Note that /usr/bin/python is a symlink to /usr/bin/python3 on Arch, but to /usr/bin/python2 on other distros, so the bug presumably only occurs for Arch users. I have no comment on whether any of this was a good idea. ;)

The script must be modified to work with python3 in addition to python2 (the worst way to do this would be to ensure that no files it process include Unicode characters; the best way would be for someone who groks python to just fix the broken input stream), or the shebang must be changed to use /usr/bin/python2 instead of /usr/bin/python.

I&apos;m quite impressed that this is apparently the only such compatibility issue in our build.

Warning: OS X used to not provide /usr/bin/python2. Presumably they do nowadays, since otherwise it will be a pain to fix the shebang, but maybe they don&apos;t. (I&apos;ve CCed Darin to find out if we still need to support this case.) Without a /usr/bin/python2, you&apos;d have to find the right python2 binary at the CMake step, then generate the python script using a CMake template file to substitute the right python binary into the shebang. In Autotools land you would do that using AM_PATH_PYTHON. Probably easier just to fix the script to work with python3.

[1] https://www.python.org/dev/peps/pep-0394/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125940</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-09-15 05:45:05 -0700</bug_when>
    <thetext>Forgot to CC Darin: question for you in the comment above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125942</commentid>
    <comment_count>15</comment_count>
    <who name="Vicente Olivert Riera">vincent.riera</who>
    <bug_when>2015-09-15 05:50:59 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; the best way would be for someone who groks python to
&gt; just fix the broken input stream), or the shebang must be changed to use
&gt; /usr/bin/python2 instead of /usr/bin/python.

I&apos;d suggest #!/usr/bin/env python2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125959</commentid>
    <comment_count>16</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-09-15 08:03:26 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; (In reply to comment #13)
&gt; &gt; the best way would be for someone who groks python to
&gt; &gt; just fix the broken input stream), or the shebang must be changed to use
&gt; &gt; /usr/bin/python2 instead of /usr/bin/python.
&gt; 
&gt; I&apos;d suggest #!/usr/bin/env python2

Note that various distributions (e.g. Debian) prohibit using env for installed scripts, as the script could then be run in an unexpected interpreter. For scripts only needed for the build, it&apos;s probably fine.

But again, we can only do that if all supported versions of OS X provide a python2 in $PATH.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125962</commentid>
    <comment_count>17</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2015-09-15 08:17:53 -0700</bug_when>
    <thetext>(In reply to comment #13)

&gt; It&apos;s because cssmin.py uses the following shebang:
&gt;
&gt; #!/usr/bin/python
&gt;
&gt; For about four years now, this has declared that the script will run
&gt; correctly under both python2 and python3 [1], but our script is only
&gt; compatible with python2.

Is it really like that?

These work fine in my computer:

$ python2 --version
Python 2.7.10
$ python2 ./Source/WebInspectorUI/Scripts/cssmin.py &lt; ./Source/WebCore/xml/XMLViewer.css &gt; XMLViewer.min.css

$ python3 --version
Python 3.4.3+
$ python3 ./Source/WebInspectorUI/Scripts/cssmin.py &lt; ./Source/WebCore/xml/XMLViewer.css &gt; XMLViewer.min.css</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125987</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-09-15 09:36:02 -0700</bug_when>
    <thetext>Good find Berto. I tested Python 2.7.10 and 3.4.2. sys.stdout.encoding returns UTF-8 in both versions. But in Patrick&apos;s report above, it returns 646 in Python 3.3.4. I am presuming the version number is responsible for this difference, and not some other difference in configuration, but I can&apos;t find any documentation about this change, not even in the Python 3.4 release notes, so I&apos;m not sure.

Anyway, the script *appears* to be incompatible with earlier versions of Python 3. I would therefore suggest RESOLVED -&gt; OBSOLETE for this bug. If you&apos;re using older Python 3 you can continue to replace the quotes like you&apos;re already doing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126085</commentid>
    <comment_count>19</comment_count>
      <attachid>261222</attachid>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2015-09-15 12:06:56 -0700</bug_when>
    <thetext>Created attachment 261222
Patch

(In reply to comment #18)
&gt; Good find Berto. I tested Python 2.7.10 and
&gt; 3.4.2. sys.stdout.encoding returns UTF-8 in both versions. But in
&gt; Patrick&apos;s report above, it returns 646 in Python 3.3.4. I am
&gt; presuming the version number is responsible for this difference

Nah, it&apos;s not a problem with the Python version, it&apos;s the locale of
the build environment:

$ LC_ALL=C python2 ./Source/WebInspectorUI/Scripts/cssmin.py &lt; ./Source/WebCore/xml/XMLViewer.css &gt; /dev/null

$ LC_ALL=C python3 ./Source/WebInspectorUI/Scripts/cssmin.py &lt; ./Source/WebCore/xml/XMLViewer.css &gt; /dev/null
Traceback (most recent call last):
  File &quot;./Source/WebInspectorUI/Scripts/cssmin.py&quot;, line 46, in &lt;module&gt;
    sys.stdout.write(cssminify(sys.stdin.read()))
  File &quot;/usr/lib/python3.4/encodings/ascii.py&quot;, line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: &apos;ascii&apos; codec can&apos;t decode byte 0xe2 in position 642: ordinal not in range(128)

So if the locale is set to ascii, then python 3 expects the standard
input to be ascii, and otherwise it complains.

We can tell people to use UTF-8 for building WebKit, but we can also
force the stdin enconding using this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1151949</commentid>
    <comment_count>20</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2016-01-02 01:40:46 -0800</bug_when>
    <thetext>Committed r194498: &lt;http://trac.webkit.org/changeset/194498&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225428</attachid>
            <date>2014-02-27 16:37:03 -0800</date>
            <delta_ts>2015-09-15 12:06:56 -0700</delta_ts>
            <desc>build fix</desc>
            <filename>asis.diff</filename>
            <type>text/plain</type>
            <size>1256</size>
            <attacher name="Patrick Welche">prlw1</attacher>
            
              <data encoding="base64">UHJldHR5IHF1b3RlcyBpbiBsaWNlbmNlIGJyZWFrIFB5dGhvbiBzdGRpbi4KCmh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjg5NzEKCi0tLSBTb3VyY2UvV2ViQ29yZS94
bWwvWE1MVmlld2VyLmNzcy5vcmlnCTIwMTQtMDEtMjMgMTY6NDk6NTguMDAwMDAwMDAwICswMDAw
CisrKyBTb3VyY2UvV2ViQ29yZS94bWwvWE1MVmlld2VyLmNzcwpAQCAtMTQsNyArMTQsNyBAQAog
ICogZGlzdHJpYnV0aW9uLgogICoKICAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgR09P
R0xFIElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMKLSAqIOKAnEFTIElT4oCdIEFORCBBTlkgRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogIkFTIElT
IiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QKICAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUgogICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIEdPT0dMRSBJTkMuCiAgKiBPUiBJVFMgQ09OVFJJQlVUT1JT
IEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCi0tLSBTb3Vy
Y2UvV2ViQ29yZS94bWwvWE1MVmlld2VyLmpzLm9yaWcJMjAxNC0wMS0yMyAxNjo0OTo1OC4wMDAw
MDAwMDAgKzAwMDAKKysrIFNvdXJjZS9XZWJDb3JlL3htbC9YTUxWaWV3ZXIuanMKQEAgLTE1LDcg
KzE1LDcgQEAKICAqIGRpc3RyaWJ1dGlvbi4KICAqCiAgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIEdPT0dMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTCi0gKiDigJxBUyBJU+KAnSBB
TkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QK
KyAqICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVE
SU5HLCBCVVQgTk9UCiAgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKICAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFS
RSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBHT09HTEUgSU5DLgogICogT1IgSVRTIENP
TlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261222</attachid>
            <date>2015-09-15 12:06:56 -0700</date>
            <delta_ts>2015-12-31 14:22:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>128971.diff</filename>
            <type>text/plain</type>
            <size>1200</size>
            <attacher name="Alberto Garcia">berto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IGU3YzZlZDMuLmY0YmE4MjcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkluc3BlY3Rv
clVJL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE1LTA5LTE1ICBBbGJlcnRvIEdhcmNp
YSAgPGJlcnRvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gd2Via2l0IDIuMy41IGJ1aWxk
IGZhaWx1cmUgd2l0aCBweXRob24gMy4zLjQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEyODk3MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIE1ha2Ugc3VyZSB0aGF0IHRoZSBzdGRpbiBlbmNvZGluZyBpcyAn
VVRGLTgnIGlmIHVzaW5nIFB5dGhvbiAzLAorICAgICAgICBvdGhlcndpc2UgdGhlIGJ1aWxkIHdp
bGwgYnJlYWsuCisKKyAgICAgICAgKiBTY3JpcHRzL2Nzc21pbi5weToKKwogMjAxNS0wOS0xNSAg
Sm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNw
ZWN0b3I6IFdhdGNoIEV4cHJlc3Npb25zIHVuY2F1Z2h0IGV4Y2VwdGlvbnMgb24gcGFnZSByZWxv
YWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9TY3JpcHRzL2Nzc21pbi5weSBi
L1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9TY3JpcHRzL2Nzc21pbi5weQppbmRleCA1NDhjMjAwLi5j
ZTBkNWEyIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvU2NyaXB0cy9jc3NtaW4u
cHkKKysrIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1NjcmlwdHMvY3NzbWluLnB5CkBAIC00Myw0
ICs0Myw3IEBAIGRlZiBjc3NtaW5pZnkoY3NzKToKIAogaWYgX19uYW1lX18gPT0gIl9fbWFpbl9f
IjoKICAgICBpbXBvcnQgc3lzCisgICAgaWYgc3lzLnZlcnNpb25faW5mb1swXSA9PSAzIGFuZCBz
eXMuc3RkaW4uZW5jb2RpbmcgIT0gJ1VURi04JzoKKyAgICAgICAgaW1wb3J0IGlvCisgICAgICAg
IHN5cy5zdGRpbiA9IGlvLlRleHRJT1dyYXBwZXIoc3lzLnN0ZGluLmJ1ZmZlciwgZW5jb2Rpbmc9
J1VURi04JykKICAgICBzeXMuc3Rkb3V0LndyaXRlKGNzc21pbmlmeShzeXMuc3RkaW4ucmVhZCgp
KSkK
</data>
<flag name="review"
          id="286439"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>