<?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>69059</bug_id>
          
          <creation_ts>2011-09-28 22:42:28 -0700</creation_ts>
          <short_desc>DFG checkArgumentTypes fails to check boolean predictions</short_desc>
          <delta_ts>2011-09-29 00:36:01 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>475233</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-09-28 22:42:28 -0700</bug_when>
    <thetext>This is causing really bizarre failures: https://bugs.webkit.org/show_bug.cgi?id=69038</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475235</commentid>
    <comment_count>1</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-09-28 22:44:27 -0700</bug_when>
    <thetext>Craziness</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475249</commentid>
    <comment_count>2</comment_count>
      <attachid>109123</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-09-28 23:17:23 -0700</bug_when>
    <thetext>Created attachment 109123
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475253</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-09-28 23:36:07 -0700</bug_when>
    <thetext>All tests pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475255</commentid>
    <comment_count>4</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-09-28 23:39:39 -0700</bug_when>
    <thetext>The patch looks okay, but wouldn&apos;t it be possible to write a test for this?
Say, call a function many times with a boolean, then throw an object at it?
Probably should be r- for lack of layout test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475260</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-09-28 23:44:41 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; The patch looks okay, but wouldn&apos;t it be possible to write a test for this?
&gt; Say, call a function many times with a boolean, then throw an object at it?
&gt; Probably should be r- for lack of layout test.

This already has test coverage; it makes fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml fail.

But sure, it would be easy to write a test.  I&apos;ll do it after getting some sleep.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475267</commentid>
    <comment_count>6</comment_count>
      <attachid>109128</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-09-28 23:58:46 -0700</bug_when>
    <thetext>Created attachment 109128
the patch, with test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475271</commentid>
    <comment_count>7</comment_count>
      <attachid>109128</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-09-29 00:03:59 -0700</bug_when>
    <thetext>Comment on attachment 109128
the patch, with test

Yay!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475290</commentid>
    <comment_count>8</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-09-29 00:36:01 -0700</bug_when>
    <thetext>Landed in r96306.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109123</attachid>
            <date>2011-09-28 23:17:23 -0700</date>
            <delta_ts>2011-09-28 23:58:46 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>checkbool_patch_1.diff</filename>
            <type>text/plain</type>
            <size>2661</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTYzMDIpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMDktMjggIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKworICAgICAgICBE
RkcgY2hlY2tBcmd1bWVudFR5cGVzIGZhaWxzIHRvIGNoZWNrIGJvb2xlYW4gcHJlZGljdGlvbnMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MDU5CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBkZmcvREZH
U3BlY3VsYXRpdmVKSVQuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpj
aGVja0FyZ3VtZW50VHlwZXMpOgorICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0
LmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y2hlY2tBcmd1bWVudFR5
cGVzKToKKwogMjAxMS0wOS0yOCAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBs
ZS5jb20+CiAKICAgICAgICAgQnVpbGQgZml4IHB0IDIgZm9yIHI5NjI4Ni4KSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNw
cAkocmV2aXNpb24gOTYyOTcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1
bGF0aXZlSklUMzJfNjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMjIxLDcgKzIyMjEsNyBAQCB2
b2lkIFNwZWN1bGF0aXZlSklUOjpjaGVja0FyZ3VtZW50VHlwZXMoCiAgICAgICAgICAgICBzcGVj
dWxhdGlvbkNoZWNrKG1faml0LmJyYW5jaDMyKE1hY3JvQXNzZW1ibGVyOjpOb3RFcXVhbCwgdGVt
cC5ncHIoKSwgVHJ1c3RlZEltbTMyKEpTVmFsdWU6OkNlbGxUYWcpKSk7CiAgICAgICAgICAgICBt
X2ppdC5sb2FkMzIoSklUQ29tcGlsZXI6OnBheWxvYWRGb3IodmlydHVhbFJlZ2lzdGVyKSwgdGVt
cC5ncHIoKSk7CiAgICAgICAgICAgICBzcGVjdWxhdGlvbkNoZWNrKG1faml0LmJyYW5jaFB0cihN
YWNyb0Fzc2VtYmxlcjo6Tm90RXF1YWwsIE1hY3JvQXNzZW1ibGVyOjpBZGRyZXNzKHRlbXAuZ3By
KCkpLCBNYWNyb0Fzc2VtYmxlcjo6VHJ1c3RlZEltbVB0cihtX2ppdC5nbG9iYWxEYXRhKCktPmpz
QXJyYXlWUHRyKSkpOwotICAgICAgICB9CisgICAgICAgIH0gLy8gRklYTUU6IG5lZWQgYm9vbGVh
biBwcmVkaWN0aW9ucywgYnV0IHdlIGN1cnJlbnRseSBkb24ndCBoYXZlIHRoYXQgc3VwcG9ydC4K
ICAgICB9CiB9CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRp
dmVKSVQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3Bl
Y3VsYXRpdmVKSVQuY3BwCShyZXZpc2lvbiA5NjI5NykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMjg1LDYgKzIy
ODUsMTEgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y2hlY2tBcmd1bWVudFR5cGVzKAogICAgICAg
ICAgICAgbV9qaXQubG9hZFB0cihKSVRDb21waWxlcjo6YWRkcmVzc0Zvcih2aXJ0dWFsUmVnaXN0
ZXIpLCB0ZW1wLmdwcigpKTsKICAgICAgICAgICAgIHNwZWN1bGF0aW9uQ2hlY2sobV9qaXQuYnJh
bmNoVGVzdFB0cihNYWNyb0Fzc2VtYmxlcjo6Tm9uWmVybywgdGVtcC5ncHIoKSwgR1BSSW5mbzo6
dGFnTWFza1JlZ2lzdGVyKSk7CiAgICAgICAgICAgICBzcGVjdWxhdGlvbkNoZWNrKG1faml0LmJy
YW5jaFB0cihNYWNyb0Fzc2VtYmxlcjo6Tm90RXF1YWwsIE1hY3JvQXNzZW1ibGVyOjpBZGRyZXNz
KHRlbXAuZ3ByKCkpLCBNYWNyb0Fzc2VtYmxlcjo6VHJ1c3RlZEltbVB0cihtX2ppdC5nbG9iYWxE
YXRhKCktPmpzQXJyYXlWUHRyKSkpOworICAgICAgICB9IGVsc2UgaWYgKGlzQm9vbGVhblByZWRp
Y3Rpb24ocHJlZGljdGVkVHlwZSkpIHsKKyAgICAgICAgICAgIEdQUlRlbXBvcmFyeSB0ZW1wKHRo
aXMpOworICAgICAgICAgICAgbV9qaXQubG9hZFB0cihKSVRDb21waWxlcjo6YWRkcmVzc0Zvcih2
aXJ0dWFsUmVnaXN0ZXIpLCB0ZW1wLmdwcigpKTsKKyAgICAgICAgICAgIG1faml0LnhvclB0cihU
cnVzdGVkSW1tMzIoc3RhdGljX2Nhc3Q8aW50MzJfdD4oVmFsdWVGYWxzZSkpLCB0ZW1wLmdwcigp
KTsKKyAgICAgICAgICAgIHNwZWN1bGF0aW9uQ2hlY2sobV9qaXQuYnJhbmNoVGVzdFB0cihNYWNy
b0Fzc2VtYmxlcjo6Tm9uWmVybywgdGVtcC5ncHIoKSwgVHJ1c3RlZEltbTMyKHN0YXRpY19jYXN0
PGludDMyX3Q+KH4xKSkpKTsKICAgICAgICAgfQogICAgIH0KIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109128</attachid>
            <date>2011-09-28 23:58:46 -0700</date>
            <delta_ts>2011-09-29 00:03:59 -0700</delta_ts>
            <desc>the patch, with test</desc>
            <filename>checkbool_patch_2.diff</filename>
            <type>text/plain</type>
            <size>6997</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTYzMDIpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTEtMDktMjggIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKworICAgICAgICBE
RkcgY2hlY2tBcmd1bWVudFR5cGVzIGZhaWxzIHRvIGNoZWNrIGJvb2xlYW4gcHJlZGljdGlvbnMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5MDU5CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBkZmcvREZH
U3BlY3VsYXRpdmVKSVQuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpj
aGVja0FyZ3VtZW50VHlwZXMpOgorICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0
LmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y2hlY2tBcmd1bWVudFR5
cGVzKToKKwogMjAxMS0wOS0yOCAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBs
ZS5jb20+CiAKICAgICAgICAgQnVpbGQgZml4IHB0IDIgZm9yIHI5NjI4Ni4KSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNw
cAkocmV2aXNpb24gOTYyOTcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1
bGF0aXZlSklUMzJfNjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMjIxLDcgKzIyMjEsNyBAQCB2
b2lkIFNwZWN1bGF0aXZlSklUOjpjaGVja0FyZ3VtZW50VHlwZXMoCiAgICAgICAgICAgICBzcGVj
dWxhdGlvbkNoZWNrKG1faml0LmJyYW5jaDMyKE1hY3JvQXNzZW1ibGVyOjpOb3RFcXVhbCwgdGVt
cC5ncHIoKSwgVHJ1c3RlZEltbTMyKEpTVmFsdWU6OkNlbGxUYWcpKSk7CiAgICAgICAgICAgICBt
X2ppdC5sb2FkMzIoSklUQ29tcGlsZXI6OnBheWxvYWRGb3IodmlydHVhbFJlZ2lzdGVyKSwgdGVt
cC5ncHIoKSk7CiAgICAgICAgICAgICBzcGVjdWxhdGlvbkNoZWNrKG1faml0LmJyYW5jaFB0cihN
YWNyb0Fzc2VtYmxlcjo6Tm90RXF1YWwsIE1hY3JvQXNzZW1ibGVyOjpBZGRyZXNzKHRlbXAuZ3By
KCkpLCBNYWNyb0Fzc2VtYmxlcjo6VHJ1c3RlZEltbVB0cihtX2ppdC5nbG9iYWxEYXRhKCktPmpz
QXJyYXlWUHRyKSkpOwotICAgICAgICB9CisgICAgICAgIH0gLy8gRklYTUU6IG5lZWQgYm9vbGVh
biBwcmVkaWN0aW9ucywgYnV0IHdlIGN1cnJlbnRseSBkb24ndCBoYXZlIHRoYXQgc3VwcG9ydC4K
ICAgICB9CiB9CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRp
dmVKSVQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3Bl
Y3VsYXRpdmVKSVQuY3BwCShyZXZpc2lvbiA5NjI5NykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMjg1LDYgKzIy
ODUsMTEgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y2hlY2tBcmd1bWVudFR5cGVzKAogICAgICAg
ICAgICAgbV9qaXQubG9hZFB0cihKSVRDb21waWxlcjo6YWRkcmVzc0Zvcih2aXJ0dWFsUmVnaXN0
ZXIpLCB0ZW1wLmdwcigpKTsKICAgICAgICAgICAgIHNwZWN1bGF0aW9uQ2hlY2sobV9qaXQuYnJh
bmNoVGVzdFB0cihNYWNyb0Fzc2VtYmxlcjo6Tm9uWmVybywgdGVtcC5ncHIoKSwgR1BSSW5mbzo6
dGFnTWFza1JlZ2lzdGVyKSk7CiAgICAgICAgICAgICBzcGVjdWxhdGlvbkNoZWNrKG1faml0LmJy
YW5jaFB0cihNYWNyb0Fzc2VtYmxlcjo6Tm90RXF1YWwsIE1hY3JvQXNzZW1ibGVyOjpBZGRyZXNz
KHRlbXAuZ3ByKCkpLCBNYWNyb0Fzc2VtYmxlcjo6VHJ1c3RlZEltbVB0cihtX2ppdC5nbG9iYWxE
YXRhKCktPmpzQXJyYXlWUHRyKSkpOworICAgICAgICB9IGVsc2UgaWYgKGlzQm9vbGVhblByZWRp
Y3Rpb24ocHJlZGljdGVkVHlwZSkpIHsKKyAgICAgICAgICAgIEdQUlRlbXBvcmFyeSB0ZW1wKHRo
aXMpOworICAgICAgICAgICAgbV9qaXQubG9hZFB0cihKSVRDb21waWxlcjo6YWRkcmVzc0Zvcih2
aXJ0dWFsUmVnaXN0ZXIpLCB0ZW1wLmdwcigpKTsKKyAgICAgICAgICAgIG1faml0LnhvclB0cihU
cnVzdGVkSW1tMzIoc3RhdGljX2Nhc3Q8aW50MzJfdD4oVmFsdWVGYWxzZSkpLCB0ZW1wLmdwcigp
KTsKKyAgICAgICAgICAgIHNwZWN1bGF0aW9uQ2hlY2sobV9qaXQuYnJhbmNoVGVzdFB0cihNYWNy
b0Fzc2VtYmxlcjo6Tm9uWmVybywgdGVtcC5ncHIoKSwgVHJ1c3RlZEltbTMyKHN0YXRpY19jYXN0
PGludDMyX3Q+KH4xKSkpKTsKICAgICAgICAgfQogICAgIH0KIH0KSW5kZXg6IExheW91dFRlc3Rz
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9u
IDk2MzA1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTUgQEAKKzIwMTEtMDktMjggIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKwor
ICAgICAgICBERkcgY2hlY2tBcmd1bWVudFR5cGVzIGZhaWxzIHRvIGNoZWNrIGJvb2xlYW4gcHJl
ZGljdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTY5MDU5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBmYXN0L2pzL2Jvb2xlYW4tYXJndW1lbnQtcHJlZGljdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvanMvYm9vbGVhbi1hcmd1bWVudC1wcmVkaWN0aW9uLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvanMvc2NyaXB0LXRlc3RzL2Jvb2xlYW4tYXJndW1lbnQtcHJl
ZGljdGlvbi5qczogQWRkZWQuCisgICAgICAgIChwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50KToKKwog
MjAxMS0wOS0yOCAgU2hpbmljaGlybyBIYW1hamkgIDxoYW1hamlAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIENocm9taXVtIHRlc3RfZXhwZWN0YXRpb25zIHVwZGF0ZSBmb3IgaXNpbmRleC13aXRo
LW5vLWZvcm0uaHRtbApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9ib29sZWFuLWFyZ3VtZW50
LXByZWRpY3Rpb24tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
anMvYm9vbGVhbi1hcmd1bWVudC1wcmVkaWN0aW9uLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2Zhc3QvanMvYm9vbGVhbi1hcmd1bWVudC1wcmVkaWN0aW9uLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNSBAQAorVGhpcyB0ZXN0cyB0aGF0IGFy
Z3VtZW50cyBwcmVkaWN0ZWQgdG8gYmUgYm9vbGVhbiBhcmUgY2hlY2tlZC4KKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgcHJlZGljdEJvb2xlYW5Bcmd1bWVudCh0cnVlKSBp
cyAieWVzIgorUEFTUyBwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50KGZhbHNlKSBpcyAibm8iCitQQVNT
IHByZWRpY3RCb29sZWFuQXJndW1lbnQodHJ1ZSkgaXMgInllcyIKK1BBU1MgcHJlZGljdEJvb2xl
YW5Bcmd1bWVudChmYWxzZSkgaXMgIm5vIgorUEFTUyBwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50KDAp
IGlzICJubyIKK1BBU1MgcHJlZGljdEJvb2xlYW5Bcmd1bWVudCgxKSBpcyAieWVzIgorUEFTUyBw
cmVkaWN0Qm9vbGVhbkFyZ3VtZW50KDIpIGlzICJ5ZXMiCitQQVNTIHByZWRpY3RCb29sZWFuQXJn
dW1lbnQoMykgaXMgInllcyIKK1BBU1MgcHJlZGljdEJvb2xlYW5Bcmd1bWVudCg0KSBpcyAieWVz
IgorUEFTUyBwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50KHRydWUpIGlzICJ5ZXMiCitQQVNTIHByZWRp
Y3RCb29sZWFuQXJndW1lbnQoZmFsc2UpIGlzICJubyIKK1BBU1MgcHJlZGljdEJvb2xlYW5Bcmd1
bWVudCgwKSBpcyAibm8iCitQQVNTIHByZWRpY3RCb29sZWFuQXJndW1lbnQoMSkgaXMgInllcyIK
K1BBU1MgcHJlZGljdEJvb2xlYW5Bcmd1bWVudCgyKSBpcyAieWVzIgorUEFTUyBwcmVkaWN0Qm9v
bGVhbkFyZ3VtZW50KDMpIGlzICJ5ZXMiCitQQVNTIHByZWRpY3RCb29sZWFuQXJndW1lbnQoNCkg
aXMgInllcyIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVU
RQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2pzL2Jvb2xlYW4tYXJndW1lbnQtcHJlZGljdGlv
bi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvYm9vbGVhbi1hcmd1bWVu
dC1wcmVkaWN0aW9uLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2pzL2Jv
b2xlYW4tYXJndW1lbnQtcHJlZGljdGlvbi5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEz
IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRt
bD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJyZXNvdXJjZXMvanMtdGVz
dC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBp
ZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2Jvb2xlYW4tYXJn
dW1lbnQtcHJlZGljdGlvbi5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2pz
LXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9ib29sZWFuLWFyZ3VtZW50LXByZWRpY3Rpb24uanMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvYm9vbGVhbi1h
cmd1bWVudC1wcmVkaWN0aW9uLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9q
cy9zY3JpcHQtdGVzdHMvYm9vbGVhbi1hcmd1bWVudC1wcmVkaWN0aW9uLmpzCShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDQ3IEBACitkZXNjcmlwdGlvbigKKyJUaGlzIHRlc3RzIHRoYXQgYXJndW1l
bnRzIHByZWRpY3RlZCB0byBiZSBib29sZWFuIGFyZSBjaGVja2VkLiIKKyk7CisKK2Z1bmN0aW9u
IHByZWRpY3RCb29sZWFuQXJndW1lbnQoYikgeworICAgIGlmIChiKSB7CisgICAgICAgIHJldHVy
biAieWVzIjsKKyAgICB9IGVsc2UgeworICAgICAgICByZXR1cm4gIm5vIjsKKyAgICB9Cit9CisK
K3Nob3VsZEJlKCJwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50KHRydWUpIiwgIlwieWVzXCIiKTsKK3No
b3VsZEJlKCJwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50KGZhbHNlKSIsICJcIm5vXCIiKTsKKworZm9y
ICh2YXIgaSA9IDA7IGkgPCAxMDAwOyArK2kpIHsKKyAgICBwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50
KHRydWUpOworICAgIHByZWRpY3RCb29sZWFuQXJndW1lbnQoZmFsc2UpOworfQorCitzaG91bGRC
ZSgicHJlZGljdEJvb2xlYW5Bcmd1bWVudCh0cnVlKSIsICJcInllc1wiIik7CitzaG91bGRCZSgi
cHJlZGljdEJvb2xlYW5Bcmd1bWVudChmYWxzZSkiLCAiXCJub1wiIik7CisKK3Nob3VsZEJlKCJw
cmVkaWN0Qm9vbGVhbkFyZ3VtZW50KDApIiwgIlwibm9cIiIpOworc2hvdWxkQmUoInByZWRpY3RC
b29sZWFuQXJndW1lbnQoMSkiLCAiXCJ5ZXNcIiIpOworc2hvdWxkQmUoInByZWRpY3RCb29sZWFu
QXJndW1lbnQoMikiLCAiXCJ5ZXNcIiIpOworc2hvdWxkQmUoInByZWRpY3RCb29sZWFuQXJndW1l
bnQoMykiLCAiXCJ5ZXNcIiIpOworc2hvdWxkQmUoInByZWRpY3RCb29sZWFuQXJndW1lbnQoNCki
LCAiXCJ5ZXNcIiIpOworCitmb3IgKHZhciBpID0gMDsgaSA8IDEwMDA7ICsraSkgeworICAgIHBy
ZWRpY3RCb29sZWFuQXJndW1lbnQoMCk7CisgICAgcHJlZGljdEJvb2xlYW5Bcmd1bWVudCgxKTsK
KyAgICBwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50KDIpOworICAgIHByZWRpY3RCb29sZWFuQXJndW1l
bnQoMyk7CisgICAgcHJlZGljdEJvb2xlYW5Bcmd1bWVudCg0KTsKK30KKworc2hvdWxkQmUoInBy
ZWRpY3RCb29sZWFuQXJndW1lbnQodHJ1ZSkiLCAiXCJ5ZXNcIiIpOworc2hvdWxkQmUoInByZWRp
Y3RCb29sZWFuQXJndW1lbnQoZmFsc2UpIiwgIlwibm9cIiIpOworCitzaG91bGRCZSgicHJlZGlj
dEJvb2xlYW5Bcmd1bWVudCgwKSIsICJcIm5vXCIiKTsKK3Nob3VsZEJlKCJwcmVkaWN0Qm9vbGVh
bkFyZ3VtZW50KDEpIiwgIlwieWVzXCIiKTsKK3Nob3VsZEJlKCJwcmVkaWN0Qm9vbGVhbkFyZ3Vt
ZW50KDIpIiwgIlwieWVzXCIiKTsKK3Nob3VsZEJlKCJwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50KDMp
IiwgIlwieWVzXCIiKTsKK3Nob3VsZEJlKCJwcmVkaWN0Qm9vbGVhbkFyZ3VtZW50KDQpIiwgIlwi
eWVzXCIiKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>
<flag name="review"
          id="106282"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>