<?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>176318</bug_id>
          
          <creation_ts>2017-09-03 13:25:09 -0700</creation_ts>
          <short_desc>Add more tests for null behavior in WSL</short_desc>
          <delta_ts>2018-10-13 17:02:21 -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>WebGPU</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>176199</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>ggaren</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1345037</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2017-09-03 13:25:09 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345039</commentid>
    <comment_count>1</comment_count>
      <attachid>319799</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2017-09-03 13:26:54 -0700</bug_when>
    <thetext>Created attachment 319799
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345240</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2017-09-04 13:14:25 -0700</bug_when>
    <thetext>Landed in https://trac.webkit.org/changeset/221592/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353728</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:54:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/34694255&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468953</commentid>
    <comment_count>4</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2018-10-13 17:02:21 -0700</bug_when>
    <thetext>Migrated to https://github.com/gpuweb/WHLSL/issues/154</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319799</attachid>
            <date>2017-09-03 13:26:54 -0700</date>
            <delta_ts>2017-09-04 13:00:54 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>8894</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMTU1NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDMxIEBACisyMDE3LTA5LTAzICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisK
KyAgICAgICAgQWRkIG1vcmUgdGVzdHMgZm9yIG51bGwgYmVoYXZpb3IgaW4gV1NMCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzYzMTgKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIFRoaXMgYWRk
cyBtb3JlIHRlc3RzIGZvciB0aGUgdW5pZmljYXRpb24gYmVoYXZpb3Igb2YgbnVsbC4gSW4gdGhl
IHByb2Nlc3MsIEkgZm91bmQgYSBjb3VwbGUKKyAgICAgICAgc21hbGwgYnVncyBhbmQgZml4ZWQg
dGhlbS4KKworICAgICAgICAqIFdlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL0NoZWNrZXIuanM6Cisg
ICAgICAgICogV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvRnVuY0luc3RhbnRpYXRvci5qczoKKyAg
ICAgICAgKEZ1bmNJbnN0YW50aWF0b3IucHJvdG90eXBlLmdldFVuaXF1ZS5JbnN0YW50aWF0aW9u
U3Vic3RpdHV0aW9uLnByb3RvdHlwZS52aXNpdENhbGxFeHByZXNzaW9uKToKKyAgICAgICAgKEZ1
bmNJbnN0YW50aWF0b3IucHJvdG90eXBlLmdldFVuaXF1ZS5JbnN0YW50aWF0aW9uU3Vic3RpdHV0
aW9uKToKKyAgICAgICAgKiBXZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9TdWJzdGl0dXRpb24uanM6
CisgICAgICAgIChTdWJzdGl0dXRpb24ucHJvdG90eXBlLnZpc2l0VHlwZVJlZik6CisgICAgICAg
ICogV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvVGVzdC5qczoKKyAgICAgICAgKFRFU1RfcGFzc051
bGxBbmROb3ROdWxsRnVsbFBvbHkpOgorICAgICAgICAoVEVTVF9wYXNzTnVsbEFuZE5vdE51bGxG
dWxsUG9seVJldmVyc2UpOgorICAgICAgICAoVEVTVF9udWxsVHlwZVZhcmlhYmxlVW5pZnkucmVj
dXJzZSk6CisgICAgICAgIChURVNUX251bGxUeXBlVmFyaWFibGVVbmlmeS5ldmVyeU9yZGVyKToK
KyAgICAgICAgKFRFU1RfbnVsbFR5cGVWYXJpYWJsZVVuaWZ5LmV2ZXJ5UGFpcik6CisgICAgICAg
IChURVNUX251bGxUeXBlVmFyaWFibGVVbmlmeSk6CisgICAgICAgICogV2ViR1BVU2hhZGluZ0xh
bmd1YWdlUkkvVHlwZVJlZi5qczoKKyAgICAgICAgKFR5cGVSZWYud3JhcCk6CisgICAgICAgICog
V2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvVHlwZVZhcmlhYmxlLmpzOgorICAgICAgICAoVHlwZVZh
cmlhYmxlLnByb3RvdHlwZS52ZXJpZnlBc0FyZ3VtZW50KToKKwogMjAxNy0wOS0wMiAgRmlsaXAg
UGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIFdTTCBzaG91bGQgc3VwcG9ydCBz
dHJ1Y3RzCkluZGV4OiBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9DaGVja2VyLmpzCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL0NoZWNrZXIuanMJKHJl
dmlzaW9uIDIyMTU1NCkKKysrIFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL0NoZWNrZXIu
anMJKHdvcmtpbmcgY29weSkKQEAgLTIzMSw3ICsyMzEsNyBAQCBjbGFzcyBDaGVja2VyIGV4dGVu
ZHMgVmlzaXRvciB7CiAgICAgICAgICAgICBsZXQgbmV3QXJndW1lbnQgPSBhcmd1bWVudC52aXNp
dCh0aGlzKTsKICAgICAgICAgICAgIGlmICghbmV3QXJndW1lbnQpCiAgICAgICAgICAgICAgICAg
dGhyb3cgbmV3IEVycm9yKCJ2aXNpdG9yIHJldHVybmVkIG51bGwgZm9yICIgKyBhcmd1bWVudCk7
Ci0gICAgICAgICAgICByZXR1cm4gbmV3QXJndW1lbnQ7CisgICAgICAgICAgICByZXR1cm4gVHlw
ZVJlZi53cmFwKG5ld0FyZ3VtZW50KTsKICAgICAgICAgfSk7CiAgICAgICAgIG5vZGUuYXJndW1l
bnRUeXBlcyA9IGFyZ3VtZW50VHlwZXM7CiAgICAgICAgIApJbmRleDogVG9vbHMvV2ViR1BVU2hh
ZGluZ0xhbmd1YWdlUkkvRnVuY0luc3RhbnRpYXRvci5qcwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9X
ZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9GdW5jSW5zdGFudGlhdG9yLmpzCShyZXZpc2lvbiAyMjE1
NTQpCisrKyBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9GdW5jSW5zdGFudGlhdG9yLmpz
CSh3b3JraW5nIGNvcHkpCkBAIC02NCw3ICs2NCw3IEBAIGNsYXNzIEZ1bmNJbnN0YW50aWF0b3Ig
ewogICAgICAgICAgICAgICAgIC8vIFdlIG1heSBoYXZlIHRvIHJlLXJlc29sdmUgdGhlIGZ1bmN0
aW9uIGNhbGwsIGlmIGl0IHdhcyBhIGNhbGwgdG8gYSBwcm90b2NvbAogICAgICAgICAgICAgICAg
IC8vIHNpZ25hdHVyZS4KICAgICAgICAgICAgICAgICBpZiAocmVzdWx0LmZ1bmMgaW5zdGFuY2Vv
ZiBQcm90b2NvbEZ1bmNEZWNsKSB7Ci0gICAgICAgICAgICAgICAgICAgIGxldCBvdmVybG9hZCA9
IHRoaXNJbnN0YW50aWF0b3IuX3Byb2dyYW0ucmVzb2x2ZUZ1bmNPdmVybG9hZChub2RlLm5hbWUs
IG5vZGUudHlwZUFyZ3VtZW50cywgbm9kZS5hcmd1bWVudFR5cGVzKTsKKyAgICAgICAgICAgICAg
ICAgICAgbGV0IG92ZXJsb2FkID0gdGhpc0luc3RhbnRpYXRvci5fcHJvZ3JhbS5yZXNvbHZlRnVu
Y092ZXJsb2FkKHJlc3VsdC5uYW1lLCByZXN1bHQudHlwZUFyZ3VtZW50cywgcmVzdWx0LmFyZ3Vt
ZW50VHlwZXMpOwogICAgICAgICAgICAgICAgICAgICBpZiAoIW92ZXJsb2FkLmZ1bmMpCiAgICAg
ICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoIkNvdWxkIG5vdCByZXNvbHZlIHBy
b3RvY29sIHNpZ25hdHVyZSBmdW5jdGlvbiBjYWxsIGR1cmluZyBpbnN0YW50aWF0aW9uOiAiICsg
cmVzdWx0LmZ1bmMgKyAob3ZlcmxvYWQuZmFpbHVyZXMubGVuZ3RoID8gIjsgdHJpZWQ6XG4iICsg
b3ZlcmxvYWQuZmFpbHVyZXMuam9pbigiXG4iKSA6ICIiKSk7CiAgICAgICAgICAgICAgICAgICAg
IHJlc3VsdC5yZXNvbHZlKG92ZXJsb2FkKTsKSW5kZXg6IFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5n
dWFnZVJJL1N1YnN0aXR1dGlvbi5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9XZWJHUFVTaGFkaW5n
TGFuZ3VhZ2VSSS9TdWJzdGl0dXRpb24uanMJKHJldmlzaW9uIDIyMTU1NCkKKysrIFRvb2xzL1dl
YkdQVVNoYWRpbmdMYW5ndWFnZVJJL1N1YnN0aXR1dGlvbi5qcwkod29ya2luZyBjb3B5KQpAQCAt
NDQsNyArNDQsOCBAQCBjbGFzcyBTdWJzdGl0dXRpb24gZXh0ZW5kcyBSZXdyaXRlciB7CiAgICAg
ICAgICAgICByZXR1cm4gVHlwZVJlZi53cmFwKHJlcGxhY2VtZW50KTsKICAgICAgICAgfQogICAg
ICAgICAKLSAgICAgICAgcmV0dXJuIHN1cGVyLnZpc2l0VHlwZVJlZihub2RlKTsKKyAgICAgICAg
bGV0IHJlc3VsdCA9IHN1cGVyLnZpc2l0VHlwZVJlZihub2RlKTsKKyAgICAgICAgcmV0dXJuIHJl
c3VsdDsKICAgICB9CiAKICAgICB2aXNpdFZhcmlhYmxlUmVmKG5vZGUpCkluZGV4OiBUb29scy9X
ZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9UZXN0LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dlYkdQ
VVNoYWRpbmdMYW5ndWFnZVJJL1Rlc3QuanMJKHJldmlzaW9uIDIyMTU1NCkKKysrIFRvb2xzL1dl
YkdQVVNoYWRpbmdMYW5ndWFnZVJJL1Rlc3QuanMJKHdvcmtpbmcgY29weSkKQEAgLTY2Niw2ICs2
NjYsMTE1IEBAIGZ1bmN0aW9uIFRFU1RfcGFzc051bGxUb1B0clBvbHltb3JwaGljQXIKICAgICAg
ICAgKGUpID0+IGUgaW5zdGFuY2VvZiBXVHlwZUVycm9yKTsKIH0KIAorZnVuY3Rpb24gVEVTVF9w
YXNzTnVsbEFuZE5vdE51bGwoKQoreworICAgIGxldCBwcm9ncmFtID0gZG9QcmVwKGAKKyAgICAg
ICAgVCBiYXI8VDpwcmltaXRpdmU+KGRldmljZSBUXiBwLCBkZXZpY2UgVF4pCisgICAgICAgIHsK
KyAgICAgICAgICAgIHJldHVybiBecDsKKyAgICAgICAgfQorICAgICAgICBpbnQgZm9vKGRldmlj
ZSBpbnReIHApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJldHVybiBiYXIocCwgbnVsbCk7Cisg
ICAgICAgIH0KKyAgICBgKTsKKyAgICBsZXQgYnVmZmVyID0gbmV3IEVCdWZmZXIoMSk7CisgICAg
YnVmZmVyLnNldCgwLCAxMyk7CisgICAgY2hlY2tJbnQocHJvZ3JhbSwgY2FsbEZ1bmN0aW9uKHBy
b2dyYW0sICJmb28iLCBbXSwgW1R5cGVkVmFsdWUuYm94KG5ldyBQdHJUeXBlKG51bGwsICJkZXZp
Y2UiLCBwcm9ncmFtLmludHJpbnNpY3MuaW50MzIpLCBuZXcgRVB0cihidWZmZXIsIDApKV0pLCAx
Myk7Cit9CisKK2Z1bmN0aW9uIFRFU1RfcGFzc051bGxBbmROb3ROdWxsRnVsbFBvbHkoKQorewor
ICAgIGxldCBwcm9ncmFtID0gZG9QcmVwKGAKKyAgICAgICAgVCBiYXI8VDpwcmltaXRpdmU+KFQg
cCwgVCkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0dXJuIHA7CisgICAgICAgIH0KKyAgICAg
ICAgaW50IGZvbyhkZXZpY2UgaW50XiBwKQorICAgICAgICB7CisgICAgICAgICAgICByZXR1cm4g
XmJhcihwLCBudWxsKTsKKyAgICAgICAgfQorICAgIGApOworICAgIGxldCBidWZmZXIgPSBuZXcg
RUJ1ZmZlcigxKTsKKyAgICBidWZmZXIuc2V0KDAsIDEzKTsKKyAgICBjaGVja0ludChwcm9ncmFt
LCBjYWxsRnVuY3Rpb24ocHJvZ3JhbSwgImZvbyIsIFtdLCBbVHlwZWRWYWx1ZS5ib3gobmV3IFB0
clR5cGUobnVsbCwgImRldmljZSIsIHByb2dyYW0uaW50cmluc2ljcy5pbnQzMiksIG5ldyBFUHRy
KGJ1ZmZlciwgMCkpXSksIDEzKTsKK30KKworZnVuY3Rpb24gVEVTVF9wYXNzTnVsbEFuZE5vdE51
bGxGdWxsUG9seVJldmVyc2UoKQoreworICAgIGxldCBwcm9ncmFtID0gZG9QcmVwKGAKKyAgICAg
ICAgVCBiYXI8VDpwcmltaXRpdmU+KFQsIFQgcCkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0
dXJuIHA7CisgICAgICAgIH0KKyAgICAgICAgaW50IGZvbyhkZXZpY2UgaW50XiBwKQorICAgICAg
ICB7CisgICAgICAgICAgICByZXR1cm4gXmJhcihudWxsLCBwKTsKKyAgICAgICAgfQorICAgIGAp
OworICAgIGxldCBidWZmZXIgPSBuZXcgRUJ1ZmZlcigxKTsKKyAgICBidWZmZXIuc2V0KDAsIDEz
KTsKKyAgICBjaGVja0ludChwcm9ncmFtLCBjYWxsRnVuY3Rpb24ocHJvZ3JhbSwgImZvbyIsIFtd
LCBbVHlwZWRWYWx1ZS5ib3gobmV3IFB0clR5cGUobnVsbCwgImRldmljZSIsIHByb2dyYW0uaW50
cmluc2ljcy5pbnQzMiksIG5ldyBFUHRyKGJ1ZmZlciwgMCkpXSksIDEzKTsKK30KKworZnVuY3Rp
b24gVEVTVF9udWxsVHlwZVZhcmlhYmxlVW5pZnkoKQoreworICAgIGxldCBsZWZ0ID0gbmV3IE51
bGxUeXBlKG51bGwpOworICAgIGxldCByaWdodCA9IG5ldyBUeXBlVmFyaWFibGUobnVsbCwgIlQi
LCBudWxsKTsKKyAgICBpZiAobGVmdC5lcXVhbHMocmlnaHQpKQorICAgICAgICB0aHJvdyBuZXcg
RXJyb3IoIlNob3VsZCBub3QgYmUgZXF1YWwgYnV0IGFyZTogIiArIGxlZnQgKyAiIGFuZCAiICsg
cmlnaHQpOworICAgIGlmIChyaWdodC5lcXVhbHMobGVmdCkpCisgICAgICAgIHRocm93IG5ldyBF
cnJvcigiU2hvdWxkIG5vdCBiZSBlcXVhbCBidXQgYXJlOiAiICsgbGVmdCArICIgYW5kICIgKyBy
aWdodCk7CisgICAgCisgICAgZnVuY3Rpb24gZXZlcnlPcmRlcihhcnJheSwgY2FsbGJhY2spCisg
ICAgeworICAgICAgICBmdW5jdGlvbiByZWN1cnNlKGFycmF5LCBjYWxsYmFjaywgb3JkZXIpCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGlmICghYXJyYXkubGVuZ3RoKQorICAgICAgICAgICAgICAg
IHJldHVybiBjYWxsYmFjay5jYWxsKG51bGwsIG9yZGVyKTsKKyAgICAgICAgICAgIAorICAgICAg
ICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhcnJheS5sZW5ndGg7ICsraSkgeworICAgICAgICAg
ICAgICAgIGxldCBuZXh0QXJyYXkgPSBhcnJheS5jb25jYXQoKTsKKyAgICAgICAgICAgICAgICBu
ZXh0QXJyYXkuc3BsaWNlKGksIDEpOworICAgICAgICAgICAgICAgIHJlY3Vyc2UobmV4dEFycmF5
LCBjYWxsYmFjaywgb3JkZXIuY29uY2F0KFthcnJheVtpXV0pKTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorICAgICAgICAKKyAgICAgICAgcmVjdXJzZShhcnJheSwgY2FsbGJhY2ssIFtdKTsK
KyAgICB9CisgICAgCisgICAgZnVuY3Rpb24gZXZlcnlQYWlyKHRoaW5ncykKKyAgICB7CisgICAg
ICAgIGxldCByZXN1bHQgPSBbXTsKKyAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGluZ3Mu
bGVuZ3RoOyArK2kpIHsKKyAgICAgICAgICAgIGZvciAobGV0IGogPSAwOyBqIDwgdGhpbmdzLmxl
bmd0aDsgKytqKSB7CisgICAgICAgICAgICAgICAgaWYgKGkgIT0gaikKKyAgICAgICAgICAgICAg
ICAgICAgcmVzdWx0LnB1c2goW3RoaW5nc1tpXSwgdGhpbmdzW2pdXSk7CisgICAgICAgICAgICB9
CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuIHJlc3VsdDsKKyAgICB9CisgICAgCisgICAgZXZl
cnlPcmRlcigKKyAgICAgICAgZXZlcnlQYWlyKFsibnVsbFR5cGUiLCAidmFyaWFibGVUeXBlIiwg
InB0clR5cGUiXSksCisgICAgICAgIG9yZGVyID0+IHsKKyAgICAgICAgICAgIGxldCB0eXBlcyA9
IHt9OworICAgICAgICAgICAgdHlwZXMubnVsbFR5cGUgPSBuZXcgTnVsbFR5cGUobnVsbCk7Cisg
ICAgICAgICAgICB0eXBlcy52YXJpYWJsZVR5cGUgPSBuZXcgVHlwZVZhcmlhYmxlKG51bGwsICJU
IiwgbnVsbCk7CisgICAgICAgICAgICB0eXBlcy5wdHJUeXBlID0gbmV3IFB0clR5cGUobnVsbCwg
ImNvbnN0YW50IiwgbmV3IE5hdGl2ZVR5cGUobnVsbCwgImZvb190IiwgdHJ1ZSwgW10pKTsKKyAg
ICAgICAgICAgIGxldCB1bmlmaWNhdGlvbkNvbnRleHQgPSBuZXcgVW5pZmljYXRpb25Db250ZXh0
KFt0eXBlcy52YXJpYWJsZVR5cGVdKTsKKyAgICAgICAgICAgIGZvciAobGV0IFtsZWZ0TmFtZSwg
cmlnaHROYW1lXSBvZiBvcmRlcikgeworICAgICAgICAgICAgICAgIGxldCBsZWZ0ID0gdHlwZXNb
bGVmdE5hbWVdOworICAgICAgICAgICAgICAgIGxldCByaWdodCA9IHR5cGVzW3JpZ2h0TmFtZV07
CisgICAgICAgICAgICAgICAgbGV0IHJlc3VsdCA9IGxlZnQudW5pZnkodW5pZmljYXRpb25Db250
ZXh0LCByaWdodCk7CisgICAgICAgICAgICAgICAgaWYgKCFyZXN1bHQpCisgICAgICAgICAgICAg
ICAgICAgIHRocm93IG5ldyBFcnJvcigiSW4gb3JkZXIgIiArIG9yZGVyICsgIiBjYW5ub3QgdW5p
ZnkgIiArIGxlZnQgKyAiIHdpdGggIiArIHJpZ2h0KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIGlmICghdW5pZmljYXRpb25Db250ZXh0LnZlcmlmeSgpKQorICAgICAgICAgICAgICAgIHRo
cm93IG5ldyBFcnJvcigiSW4gb3JkZXIgIiArIG9yZGVyLm1hcCh2YWx1ZSA9PiAiKCIgKyB2YWx1
ZSArICIpIikgKyAiIGNhbm5vdCB2ZXJpZnkiKTsKKyAgICAgICAgfSk7Cit9CisKIGxldCBmaWx0
ZXIgPSAvLiovOyAvLyBydW4gZXZlcnl0aGluZyBieSBkZWZhdWx0CiBpZiAodGhpc1siYXJndW1l
bnRzIl0pIHsKICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykg
ewpJbmRleDogVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvVHlwZVJlZi5qcwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9UeXBlUmVmLmpzCShyZXZpc2lv
biAyMjE1NTQpCisrKyBUb29scy9XZWJHUFVTaGFkaW5nTGFuZ3VhZ2VSSS9UeXBlUmVmLmpzCSh3
b3JraW5nIGNvcHkpCkBAIC0zNiw2ICszNiw4IEBAIGNsYXNzIFR5cGVSZWYgZXh0ZW5kcyBUeXBl
IHsKICAgICAKICAgICBzdGF0aWMgd3JhcCh0eXBlKQogICAgIHsKKyAgICAgICAgaWYgKHR5cGUg
aW5zdGFuY2VvZiBUeXBlUmVmICYmICF0eXBlLnR5cGVBcmd1bWVudHMpCisgICAgICAgICAgICBy
ZXR1cm4gdHlwZTsKICAgICAgICAgbGV0IHJlc3VsdCA9IG5ldyBUeXBlUmVmKHR5cGUub3JpZ2lu
LCB0eXBlLm5hbWUsIFtdKTsKICAgICAgICAgcmVzdWx0LnR5cGUgPSB0eXBlOwogICAgICAgICBy
ZXR1cm4gcmVzdWx0OwpJbmRleDogVG9vbHMvV2ViR1BVU2hhZGluZ0xhbmd1YWdlUkkvVHlwZVZh
cmlhYmxlLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dlYkdQVVNoYWRpbmdMYW5ndWFnZVJJL1R5
cGVWYXJpYWJsZS5qcwkocmV2aXNpb24gMjIxNTU0KQorKysgVG9vbHMvV2ViR1BVU2hhZGluZ0xh
bmd1YWdlUkkvVHlwZVZhcmlhYmxlLmpzCSh3b3JraW5nIGNvcHkpCkBAIC03Miw3ICs3Miw3IEBA
IGNsYXNzIFR5cGVWYXJpYWJsZSBleHRlbmRzIFR5cGUgewogICAgICAgICAvLyBUaGUgdGhpbmcg
d2UgZ2V0IHVuaWZpZWQgd2l0aCBtdXN0IGJlIGEgdHlwZSB2YXJpYWJsZSB0aGF0IGFjY2VwdHMg
YSBicm9hZGVyIHNldCBvZgogICAgICAgICAvLyB0aGluZ3MgdGhhbiB3ZSBkby4KICAgICAgICAg
aWYgKCEocmVhbFRoaXMgaW5zdGFuY2VvZiBUeXBlVmFyaWFibGUpKQotICAgICAgICAgICAgcmV0
dXJuIHRydWU7CisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIAogICAgICAgICBp
ZiAoIXRoaXMucHJvdG9jb2wpCiAgICAgICAgICAgICByZXR1cm4gIXJlYWxUaGlzLnByb3RvY29s
Owo=
</data>
<flag name="review"
          id="339997"
          type_id="1"
          status="+"
          setter="mmaxfield"
    />
          </attachment>
      

    </bug>

</bugzilla>