<?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>199853</bug_id>
          
          <creation_ts>2019-07-17 04:10:39 -0700</creation_ts>
          <short_desc>[WHLSL] Return the zero-value enum in the enum-from-integer constructor when the integer is not a valid enum value</short_desc>
          <delta_ts>2019-07-21 11:32:16 -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>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>
          <dependson>199634</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fpizlo</cc>
    
    <cc>jonlee</cc>
    
    <cc>justin_fan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>rmorisset</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1553477</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-07-17 04:10:39 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554495</commentid>
    <comment_count>1</comment_count>
      <attachid>374550</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-07-20 06:33:23 -0700</bug_when>
    <thetext>Created attachment 374550
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554496</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-07-20 06:35:03 -0700</bug_when>
    <thetext>Attachment 374550 did not pass style-queue:


ERROR: Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLNativeFunctionWriter.cpp:148:  Multi line control clauses should use braces.  [whitespace/braces] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554560</commentid>
    <comment_count>3</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2019-07-20 20:27:42 -0700</bug_when>
    <thetext>R=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554585</commentid>
    <comment_count>4</comment_count>
      <attachid>374550</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-21 11:31:59 -0700</bug_when>
    <thetext>Comment on attachment 374550
patch

Clearing flags on attachment: 374550

Committed r247675: &lt;https://trac.webkit.org/changeset/247675&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554586</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-21 11:32:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554587</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-21 11:32:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/53370712&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374550</attachid>
            <date>2019-07-20 06:33:23 -0700</date>
            <delta_ts>2019-07-21 11:31:59 -0700</delta_ts>
            <desc>patch</desc>
            <filename>a-backup.diff</filename>
            <type>text/plain</type>
            <size>8711</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0NzY2NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE5LTA3LTIwICBTYWFtIEJh
cmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAgIFtXSExTTF0gUmV0dXJuIHRoZSB6
ZXJvLXZhbHVlIGVudW0gaW4gdGhlIGVudW0tZnJvbS1pbnRlZ2VyIGNvbnN0cnVjdG9yIHdoZW4g
dGhlIGludGVnZXIgaXMgbm90IGEgdmFsaWQgZW51bSB2YWx1ZQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk5ODUzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogd2ViZ3B1L3dobHNsL2VudW0taW50
ZWdlci1jb25zdHJ1Y3Rvci5odG1sCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYmdwdS9XSExTTC9N
ZXRhbC9XSExTTE5hdGl2ZUZ1bmN0aW9uV3JpdGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldI
TFNMOjpNZXRhbDo6d3JpdGVOYXRpdmVGdW5jdGlvbik6CisKIDIwMTktMDctMjAgIFNhYW0gQmFy
YXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dITFNMXSBNYWtlIGVudW1zIHdv
cmsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dITFNML01ldGFsL1dITFNM
TmF0aXZlRnVuY3Rpb25Xcml0ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvd2ViZ3B1L1dITFNML01ldGFsL1dITFNMTmF0aXZlRnVuY3Rpb25Xcml0ZXIuY3BwCShy
ZXZpc2lvbiAyNDc2NTEpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XSExTTC9N
ZXRhbC9XSExTTE5hdGl2ZUZ1bmN0aW9uV3JpdGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzEs
NiArMzEsNyBAQAogI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCiAjaW5jbHVkZSAiV0hMU0xB
ZGRyZXNzU3BhY2UuaCIKICNpbmNsdWRlICJXSExTTEFycmF5VHlwZS5oIgorI2luY2x1ZGUgIldI
TFNMRW51bWVyYXRpb25EZWZpbml0aW9uLmgiCiAjaW5jbHVkZSAiV0hMU0xJbmZlclR5cGVzLmgi
CiAjaW5jbHVkZSAiV0hMU0xJbnRyaW5zaWNzLmgiCiAjaW5jbHVkZSAiV0hMU0xOYW1lZFR5cGUu
aCIKQEAgLTEyMyw3ICsxMjQsOCBAQCBTdHJpbmcgd3JpdGVOYXRpdmVGdW5jdGlvbihBU1Q6Ok5h
dGl2ZUZ1CiB7CiAgICAgU3RyaW5nQnVpbGRlciBzdHJpbmdCdWlsZGVyOwogICAgIGlmIChuYXRp
dmVGdW5jdGlvbkRlY2xhcmF0aW9uLmlzQ2FzdCgpKSB7Ci0gICAgICAgIGF1dG8gbWV0YWxSZXR1
cm5OYW1lID0gdHlwZU5hbWVyLm1hbmdsZWROYW1lRm9yVHlwZShuYXRpdmVGdW5jdGlvbkRlY2xh
cmF0aW9uLnR5cGUoKSk7CisgICAgICAgIGF1dG8mIHJldHVyblR5cGUgPSBuYXRpdmVGdW5jdGlv
bkRlY2xhcmF0aW9uLnR5cGUoKTsKKyAgICAgICAgYXV0byBtZXRhbFJldHVybk5hbWUgPSB0eXBl
TmFtZXIubWFuZ2xlZE5hbWVGb3JUeXBlKHJldHVyblR5cGUpOwogICAgICAgICBpZiAoIW5hdGl2
ZUZ1bmN0aW9uRGVjbGFyYXRpb24ucGFyYW1ldGVycygpLnNpemUoKSkgewogICAgICAgICAgICAg
c3RyaW5nQnVpbGRlci5hcHBlbmQobWFrZVN0cmluZyhtZXRhbFJldHVybk5hbWUsICcgJywgb3V0
cHV0RnVuY3Rpb25OYW1lLCAiKCkge1xuIikpOwogICAgICAgICAgICAgc3RyaW5nQnVpbGRlci5h
cHBlbmQobWFrZVN0cmluZygiICAgICIsIG1ldGFsUmV0dXJuTmFtZSwgIiB4O1xuIikpOwpAQCAt
MTM0LDggKzEzNiwyOCBAQCBTdHJpbmcgd3JpdGVOYXRpdmVGdW5jdGlvbihBU1Q6Ok5hdGl2ZUZ1
CiAgICAgICAgIH0KIAogICAgICAgICBBU1NFUlQobmF0aXZlRnVuY3Rpb25EZWNsYXJhdGlvbi5w
YXJhbWV0ZXJzKCkuc2l6ZSgpID09IDEpOwotICAgICAgICBhdXRvIG1ldGFsUGFyYW1ldGVyTmFt
ZSA9IHR5cGVOYW1lci5tYW5nbGVkTmFtZUZvclR5cGUoKm5hdGl2ZUZ1bmN0aW9uRGVjbGFyYXRp
b24ucGFyYW1ldGVycygpWzBdLT50eXBlKCkpOworICAgICAgICBhdXRvJiBwYXJhbWV0ZXJUeXBl
ID0gKm5hdGl2ZUZ1bmN0aW9uRGVjbGFyYXRpb24ucGFyYW1ldGVycygpWzBdLT50eXBlKCk7Cisg
ICAgICAgIGF1dG8gbWV0YWxQYXJhbWV0ZXJOYW1lID0gdHlwZU5hbWVyLm1hbmdsZWROYW1lRm9y
VHlwZShwYXJhbWV0ZXJUeXBlKTsKICAgICAgICAgc3RyaW5nQnVpbGRlci5hcHBlbmQobWFrZVN0
cmluZyhtZXRhbFJldHVybk5hbWUsICcgJywgb3V0cHV0RnVuY3Rpb25OYW1lLCAnKCcsIG1ldGFs
UGFyYW1ldGVyTmFtZSwgIiB4KSB7XG4iKSk7CisKKyAgICAgICAgeworICAgICAgICAgICAgYXV0
byBpc0VudW1lcmF0aW9uRGVmaW5pdGlvbiA9IFtdIChhdXRvJiB0eXBlKSB7CisgICAgICAgICAg
ICAgICAgcmV0dXJuIGlzPEFTVDo6TmFtZWRUeXBlPih0eXBlKSAmJiBpczxBU1Q6OkVudW1lcmF0
aW9uRGVmaW5pdGlvbj4oZG93bmNhc3Q8QVNUOjpOYW1lZFR5cGU+KHR5cGUpKTsKKyAgICAgICAg
ICAgIH07CisgICAgICAgICAgICBhdXRvJiB1bmlmaWVkUmV0dXJuVHlwZSA9IHJldHVyblR5cGUu
dW5pZnlOb2RlKCk7CisgICAgICAgICAgICBpZiAoaXNFbnVtZXJhdGlvbkRlZmluaXRpb24odW5p
ZmllZFJldHVyblR5cGUpICYmICFpc0VudW1lcmF0aW9uRGVmaW5pdGlvbihwYXJhbWV0ZXJUeXBl
LnVuaWZ5Tm9kZSgpKSkgeyAKKyAgICAgICAgICAgICAgICBhdXRvJiBlbnVtZXJhdGlvbkRlZmlu
aXRpb24gPSBkb3duY2FzdDxBU1Q6OkVudW1lcmF0aW9uRGVmaW5pdGlvbj4oZG93bmNhc3Q8QVNU
OjpOYW1lZFR5cGU+KHVuaWZpZWRSZXR1cm5UeXBlKSk7CisgICAgICAgICAgICAgICAgc3RyaW5n
QnVpbGRlci5hcHBlbmQoIiAgICBzd2l0Y2ggKHgpIHtcbiIpOworICAgICAgICAgICAgICAgIGJv
b2wgaGFzWmVyb0Nhc2UgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICBmb3IgKGF1dG8mIG1lbWJl
ciA6IGVudW1lcmF0aW9uRGVmaW5pdGlvbi5lbnVtZXJhdGlvbk1lbWJlcnMoKSkgeworICAgICAg
ICAgICAgICAgICAgICBoYXNaZXJvQ2FzZSB8PSAhbWVtYmVyLmdldCgpLnZhbHVlKCk7CisgICAg
ICAgICAgICAgICAgICAgIHN0cmluZ0J1aWxkZXIuYXBwZW5kKG1ha2VTdHJpbmcoIiAgICAgICAg
Y2FzZSAiLCBtZW1iZXIuZ2V0KCkudmFsdWUoKSwgIjogYnJlYWs7XG4iKSk7CisgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgIEFTU0VSVF9VTlVTRUQoaGFzWmVyb0Nhc2UsIGhhc1pl
cm9DYXNlKTsKKyAgICAgICAgICAgICAgICBzdHJpbmdCdWlsZGVyLmFwcGVuZCgiICAgICAgICBk
ZWZhdWx0OiB4ID0gMDsgYnJlYWs7IH1cbiIpOworICAgICAgICAgICAgfQorICAgICAgICB9CisK
ICAgICAgICAgc3RyaW5nQnVpbGRlci5hcHBlbmQobWFrZVN0cmluZygiICAgIHJldHVybiBzdGF0
aWNfY2FzdDwiLCBtZXRhbFJldHVybk5hbWUsICI+KHgpO1xuIikpOwogICAgICAgICBzdHJpbmdC
dWlsZGVyLmFwcGVuZCgifVxuIik7CiAgICAgICAgIHJldHVybiBzdHJpbmdCdWlsZGVyLnRvU3Ry
aW5nKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNDc2NjYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxOS0wNy0yMCAgU2FhbSBCYXJh
dGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KKworICAgICAgICBbV0hMU0xdIFJldHVybiB0aGUgemVy
by12YWx1ZSBlbnVtIGluIHRoZSBlbnVtLWZyb20taW50ZWdlciBjb25zdHJ1Y3RvciB3aGVuIHRo
ZSBpbnRlZ2VyIGlzIG5vdCBhIHZhbGlkIGVudW0gdmFsdWUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5OTg1MworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd2ViZ3B1L3dobHNsL2VudW0taW50ZWdlci1j
b25zdHJ1Y3Rvci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHdlYmdwdS93aGxzbC9l
bnVtLWludGVnZXItY29uc3RydWN0b3IuaHRtbDogQWRkZWQuCisKIDIwMTktMDctMjAgIFNhYW0g
QmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dITFNMXSBNYWtlIGVudW1z
IHdvcmsKSW5kZXg6IExheW91dFRlc3RzL3dlYmdwdS93aGxzbC9lbnVtLWludGVnZXItY29uc3Ry
dWN0b3ItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3dlYmdwdS93aGxz
bC9lbnVtLWludGVnZXItY29uc3RydWN0b3ItZXhwZWN0ZWQudHh0CShub25leGlzdGVudCkKKysr
IExheW91dFRlc3RzL3dlYmdwdS93aGxzbC9lbnVtLWludGVnZXItY29uc3RydWN0b3ItZXhwZWN0
ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNiBAQAorCitQQVNTIHNpbXBsZUVudW1G
cm9tSW50IAorUEFTUyBzaW1wbGVFbnVtRnJvbVVpbnQgCitQQVNTIHdlaXJkRW51bUZyb21JbnQg
CitQQVNTIHdlaXJkRW51bUZyb21VaW50IAorCkluZGV4OiBMYXlvdXRUZXN0cy93ZWJncHUvd2hs
c2wvZW51bS1pbnRlZ2VyLWNvbnN0cnVjdG9yLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvd2ViZ3B1L3dobHNsL2VudW0taW50ZWdlci1jb25zdHJ1Y3Rvci5odG1sCShub25leGlzdGVu
dCkKKysrIExheW91dFRlc3RzL3dlYmdwdS93aGxzbC9lbnVtLWludGVnZXItY29uc3RydWN0b3Iu
aHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDEwMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8
aHRtbD4KKzxtZXRhIGNoYXJzZXQ9dXRmLTg+Cis8bWV0YSBuYW1lPSJ0aW1lb3V0IiBjb250ZW50
PSJsb25nIj4KKzx0aXRsZT5FbnVtcy48L3RpdGxlPgorPHNjcmlwdCBzcmM9ImpzL3Rlc3QtaGFy
bmVzcy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvd2ViZ3B1LWZ1bmN0aW9ucy5q
cyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpz
Ij48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBv
cnQuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2NvbnN0IHdobHNsVGVzdHMgPSB7fTsKKword2hs
c2xUZXN0cy5zaW1wbGVFbnVtRnJvbUludCA9IGFzeW5jICgpID0+IHsKKyAgICBsZXQgcHJvZ3Jh
bSA9IGAKKyAgICAgICAgZW51bSBGb28geworICAgICAgICAgICAgQSwKKyAgICAgICAgICAgIEIs
CisgICAgICAgICAgICBDCisgICAgICAgIH0KKworICAgICAgICBpbnQgZm9vKGludCB4KSB7Cisg
ICAgICAgICAgICByZXR1cm4gaW50KEZvbyh4KSk7CisgICAgICAgIH0KKyAgICBgOworCisgICAg
YXNzZXJ0X2VxdWFscyhhd2FpdCBjYWxsSW50RnVuY3Rpb24ocHJvZ3JhbSwgImZvbyIsIFttYWtl
SW50KDQyKV0pLCAwKTsKKyAgICBhc3NlcnRfZXF1YWxzKGF3YWl0IGNhbGxJbnRGdW5jdGlvbihw
cm9ncmFtLCAiZm9vIiwgW21ha2VJbnQoMCldKSwgMCk7CisgICAgYXNzZXJ0X2VxdWFscyhhd2Fp
dCBjYWxsSW50RnVuY3Rpb24ocHJvZ3JhbSwgImZvbyIsIFttYWtlSW50KDEpXSksIDEpOworICAg
IGFzc2VydF9lcXVhbHMoYXdhaXQgY2FsbEludEZ1bmN0aW9uKHByb2dyYW0sICJmb28iLCBbbWFr
ZUludCgyKV0pLCAyKTsKKyAgICBhc3NlcnRfZXF1YWxzKGF3YWl0IGNhbGxJbnRGdW5jdGlvbihw
cm9ncmFtLCAiZm9vIiwgW21ha2VJbnQoLTEpXSksIDApOworICAgIGFzc2VydF9lcXVhbHMoYXdh
aXQgY2FsbEludEZ1bmN0aW9uKHByb2dyYW0sICJmb28iLCBbbWFrZUludCgyMTQ3NDgzNjQ3KV0p
LCAwKTsKKyAgICBhc3NlcnRfZXF1YWxzKGF3YWl0IGNhbGxJbnRGdW5jdGlvbihwcm9ncmFtLCAi
Zm9vIiwgW21ha2VJbnQoLTIxNDc0ODM2NDgpXSksIDApOworfTsKKword2hsc2xUZXN0cy5zaW1w
bGVFbnVtRnJvbVVpbnQgPSBhc3luYyAoKSA9PiB7CisgICAgbGV0IHByb2dyYW0gPSBgCisgICAg
ICAgIGVudW0gRm9vIDogdWludCB7CisgICAgICAgICAgICBBLAorICAgICAgICAgICAgQiwKKyAg
ICAgICAgICAgIEMKKyAgICAgICAgfQorCisgICAgICAgIHVpbnQgZm9vKHVpbnQgeCkgeworICAg
ICAgICAgICAgcmV0dXJuIHVpbnQoRm9vKHgpKTsKKyAgICAgICAgfQorICAgIGA7CisKKyAgICBh
c3NlcnRfZXF1YWxzKGF3YWl0IGNhbGxVaW50RnVuY3Rpb24ocHJvZ3JhbSwgImZvbyIsIFttYWtl
VWludCgwKV0pLCAwKTsKKyAgICBhc3NlcnRfZXF1YWxzKGF3YWl0IGNhbGxVaW50RnVuY3Rpb24o
cHJvZ3JhbSwgImZvbyIsIFttYWtlVWludCgxKV0pLCAxKTsKKyAgICBhc3NlcnRfZXF1YWxzKGF3
YWl0IGNhbGxVaW50RnVuY3Rpb24ocHJvZ3JhbSwgImZvbyIsIFttYWtlVWludCgyKV0pLCAyKTsK
KyAgICBhc3NlcnRfZXF1YWxzKGF3YWl0IGNhbGxVaW50RnVuY3Rpb24ocHJvZ3JhbSwgImZvbyIs
IFttYWtlVWludCg0MildKSwgMCk7CisgICAgYXNzZXJ0X2VxdWFscyhhd2FpdCBjYWxsVWludEZ1
bmN0aW9uKHByb2dyYW0sICJmb28iLCBbbWFrZVVpbnQoMTAwMDAwMCldKSwgMCk7CisgICAgYXNz
ZXJ0X2VxdWFscyhhd2FpdCBjYWxsVWludEZ1bmN0aW9uKHByb2dyYW0sICJmb28iLCBbbWFrZVVp
bnQoNDI5NDk2NzI5NSldKSwgMCk7Cit9OworCit3aGxzbFRlc3RzLndlaXJkRW51bUZyb21JbnQg
PSBhc3luYyAoKSA9PiB7CisgICAgbGV0IHByb2dyYW0gPSBgCisgICAgICAgIGVudW0gRm9vIDog
aW50IHsKKyAgICAgICAgICAgIEEgPSA0MiwKKyAgICAgICAgICAgIEIgPSAtMTAwMCwKKyAgICAg
ICAgICAgIEMgPSAxMDEwMTAsCisgICAgICAgICAgICBEID0gMAorICAgICAgICB9CisKKyAgICAg
ICAgaW50IGZvbyhpbnQgeCkgeworICAgICAgICAgICAgcmV0dXJuIGludChGb28oeCkpOworICAg
ICAgICB9CisgICAgYDsKKworICAgIGFzc2VydF9lcXVhbHMoYXdhaXQgY2FsbEludEZ1bmN0aW9u
KHByb2dyYW0sICJmb28iLCBbbWFrZUludCgwKV0pLCAwKTsKKyAgICBhc3NlcnRfZXF1YWxzKGF3
YWl0IGNhbGxJbnRGdW5jdGlvbihwcm9ncmFtLCAiZm9vIiwgW21ha2VJbnQoNDIpXSksIDQyKTsK
KyAgICBhc3NlcnRfZXF1YWxzKGF3YWl0IGNhbGxJbnRGdW5jdGlvbihwcm9ncmFtLCAiZm9vIiwg
W21ha2VJbnQoLTEwMDApXSksIC0xMDAwKTsKKyAgICBhc3NlcnRfZXF1YWxzKGF3YWl0IGNhbGxJ
bnRGdW5jdGlvbihwcm9ncmFtLCAiZm9vIiwgW21ha2VJbnQoMTAxMDEwKV0pLCAxMDEwMTApOwor
ICAgIGFzc2VydF9lcXVhbHMoYXdhaXQgY2FsbEludEZ1bmN0aW9uKHByb2dyYW0sICJmb28iLCBb
bWFrZUludCgtMSldKSwgMCk7CisgICAgYXNzZXJ0X2VxdWFscyhhd2FpdCBjYWxsSW50RnVuY3Rp
b24ocHJvZ3JhbSwgImZvbyIsIFttYWtlSW50KDIxNDc0ODM2NDcpXSksIDApOworICAgIGFzc2Vy
dF9lcXVhbHMoYXdhaXQgY2FsbEludEZ1bmN0aW9uKHByb2dyYW0sICJmb28iLCBbbWFrZUludCgt
MjE0NzQ4MzY0OCldKSwgMCk7Cit9OworCit3aGxzbFRlc3RzLndlaXJkRW51bUZyb21VaW50ID0g
YXN5bmMgKCkgPT4geworICAgIGxldCBwcm9ncmFtID0gYAorICAgICAgICBlbnVtIEZvbyA6IHVp
bnQgeworICAgICAgICAgICAgQSA9IDQyLAorICAgICAgICAgICAgQyA9IDEwMTAxMCwKKyAgICAg
ICAgICAgIEQgPSAwCisgICAgICAgIH0KKworICAgICAgICB1aW50IGZvbyh1aW50IHgpIHsKKyAg
ICAgICAgICAgIHJldHVybiB1aW50KEZvbyh4KSk7CisgICAgICAgIH0KKyAgICBgOworCisgICAg
YXNzZXJ0X2VxdWFscyhhd2FpdCBjYWxsVWludEZ1bmN0aW9uKHByb2dyYW0sICJmb28iLCBbbWFr
ZVVpbnQoMCldKSwgMCk7CisgICAgYXNzZXJ0X2VxdWFscyhhd2FpdCBjYWxsVWludEZ1bmN0aW9u
KHByb2dyYW0sICJmb28iLCBbbWFrZVVpbnQoNDIpXSksIDQyKTsKKyAgICBhc3NlcnRfZXF1YWxz
KGF3YWl0IGNhbGxVaW50RnVuY3Rpb24ocHJvZ3JhbSwgImZvbyIsIFttYWtlVWludCgxMDEwMTAp
XSksIDEwMTAxMCk7CisgICAgYXNzZXJ0X2VxdWFscyhhd2FpdCBjYWxsVWludEZ1bmN0aW9uKHBy
b2dyYW0sICJmb28iLCBbbWFrZVVpbnQoNDI5NDk2NzI5NSldKSwgMCk7CisgICAgYXNzZXJ0X2Vx
dWFscyhhd2FpdCBjYWxsVWludEZ1bmN0aW9uKHByb2dyYW0sICJmb28iLCBbbWFrZVVpbnQoMSld
KSwgMCk7CisgICAgYXNzZXJ0X2VxdWFscyhhd2FpdCBjYWxsVWludEZ1bmN0aW9uKHByb2dyYW0s
ICJmb28iLCBbbWFrZVVpbnQoNDEpXSksIDApOworICAgIGFzc2VydF9lcXVhbHMoYXdhaXQgY2Fs
bFVpbnRGdW5jdGlvbihwcm9ncmFtLCAiZm9vIiwgW21ha2VVaW50KDEwMTAxMSldKSwgMCk7Cit9
OworCitydW5UZXN0cyh3aGxzbFRlc3RzKTsKKzwvc2NyaXB0PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>