<?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>200281</bug_id>
          
          <creation_ts>2019-07-30 14:09:37 -0700</creation_ts>
          <short_desc>[WHLSL] Make ASTDumper dump types and address spaces</short_desc>
          <delta_ts>2019-07-30 16:42:15 -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>
          
          
          <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>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>1557068</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-07-30 14:09:37 -0700</bug_when>
    <thetext>This was super helpful in debugging things.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557093</commentid>
    <comment_count>1</comment_count>
      <attachid>375186</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-07-30 15:21:31 -0700</bug_when>
    <thetext>Created attachment 375186
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557097</commentid>
    <comment_count>2</comment_count>
      <attachid>375186</attachid>
    <who name="Robin Morisset">rmorisset</who>
    <bug_when>2019-07-30 15:26:02 -0700</bug_when>
    <thetext>Comment on attachment 375186
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557105</commentid>
    <comment_count>3</comment_count>
      <attachid>375188</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-07-30 15:38:57 -0700</bug_when>
    <thetext>Created attachment 375188
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557129</commentid>
    <comment_count>4</comment_count>
      <attachid>375188</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-30 16:41:11 -0700</bug_when>
    <thetext>Comment on attachment 375188
patch for landing

Clearing flags on attachment: 375188

Committed r248021: &lt;https://trac.webkit.org/changeset/248021&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557130</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-30 16:41:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1557131</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-30 16:42:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/53734655&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>375186</attachid>
            <date>2019-07-30 15:21:31 -0700</date>
            <delta_ts>2019-07-30 15:38:57 -0700</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>5736</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0ODAxOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE5LTA3LTMwICBTYWFtIEJh
cmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAgIFtXSExTTF0gTWFrZSBBU1REdW1w
ZXIgZHVtcCB0eXBlcyBhbmQgYWRkcmVzcyBzcGFjZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDI4MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgbWFrZXMgaXQgbXVjaCBlYXNpZXIgdG8gZ2Fp
biBpbnNpZ2h0IGludG8gd2hhdCB0eXBlIHJlc29sdXRpb24KKyAgICAgICAgdGhlIGNoZWNrZXIg
ZG9lcy4gSSB1c2VkIHRoaXMgbG9nZ2luZyB0byBkZWJ1ZyBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjAwMjgyCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYmdwdS9XSExT
TC9BU1QvV0hMU0xBZGRyZXNzU3BhY2UuaDoKKyAgICAgICAgKFdlYkNvcmU6OldITFNMOjpBU1Q6
OlR5cGVBbm5vdGF0aW9uOjppc0Fic3RyYWN0TGVmdFZhbHVlIGNvbnN0KToKKyAgICAgICAgKiBN
b2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xBcnJheVJlZmVyZW5jZVR5cGUuaDoKKyAgICAg
ICAgKiBNb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xBcnJheVR5cGUuaDoKKyAgICAgICAg
KiBNb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xQb2ludGVyVHlwZS5oOgorICAgICAgICAq
IE1vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9XSExTTFR5cGVSZWZlcmVuY2UuaDoKKyAgICAgICAg
KiBNb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xVbm5hbWVkVHlwZS5oOgorICAgICAgICAq
IE1vZHVsZXMvd2ViZ3B1L1dITFNML1dITFNMQVNURHVtcGVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OldITFNMOjpBU1REdW1wZXI6OnZpc2l0KToKKwogMjAxOS0wNy0zMCAgTXlsZXMgQy4gTWF4
ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjI0MTI4
OCk6IFRleHQgb24gWWFob28gSmFwYW4gbW9iaWxlIGxvb2tzIHRvbyBib2xkCkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XSExTTC9XSExTTEFTVER1bXBlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvV0hMU0xBU1REdW1w
ZXIuY3BwCShyZXZpc2lvbiAyNDc5MzgpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdw
dS9XSExTTC9XSExTTEFTVER1bXBlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQzNSw2ICs0MzUs
MTkgQEAgdm9pZCBBU1REdW1wZXI6OnZpc2l0KEFTVDo6RXhwcmVzc2lvbiYgZQogICAgICAgICB8
fCBpczxBU1Q6OkNvbW1hRXhwcmVzc2lvbj4oZXhwcmVzc2lvbikKICAgICAgICAgfHwgaXM8QVNU
OjpWYXJpYWJsZVJlZmVyZW5jZT4oZXhwcmVzc2lvbik7CiAKKyAgICBpZiAoYXV0byogYW5ub3Rh
dGlvbiA9IGV4cHJlc3Npb24ubWF5YmVUeXBlQW5ub3RhdGlvbigpKSB7CisgICAgICAgIGlmIChh
dXRvIGFkZHJlc3NTcGFjZSA9IGFubm90YXRpb24tPmxlZnRBZGRyZXNzU3BhY2UoKSkKKyAgICAg
ICAgICAgIG1fb3V0LnByaW50KCI8TGVmdFZhbHVlOiIsIEFTVDo6dG9TdHJpbmcoKmFkZHJlc3NT
cGFjZSkpOworICAgICAgICBlbHNlIGlmIChhbm5vdGF0aW9uLT5pc0Fic3RyYWN0TGVmdFZhbHVl
KCkpCisgICAgICAgICAgICBtX291dC5wcmludCgiPEFic3RyYWN0TGVmdFZhbHVlIik7CisgICAg
ICAgIGVsc2UgaWYgKGFubm90YXRpb24tPmlzUmlnaHRWYWx1ZSgpKQorICAgICAgICAgICAgbV9v
dXQucHJpbnQoIjxSaWdodFZhbHVlIik7CisKKyAgICAgICAgbV9vdXQucHJpbnQoIiwgIiwgZXhw
cmVzc2lvbi5yZXNvbHZlZFR5cGUoKS50b1N0cmluZygpLCAiPiIpOworCisgICAgICAgIHNraXBQ
YXJlbnMgPSBmYWxzZTsKKyAgICB9CisKICAgICBpZiAoIXNraXBQYXJlbnMpCiAgICAgICAgIG1f
b3V0LnByaW50KCIoIik7CiAgICAgQmFzZTo6dmlzaXQoZXhwcmVzc2lvbik7CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xBZGRyZXNzU3BhY2UuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hM
U0xBZGRyZXNzU3BhY2UuaAkocmV2aXNpb24gMjQ3OTM4KQorKysgU291cmNlL1dlYkNvcmUvTW9k
dWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMQWRkcmVzc1NwYWNlLmgJKHdvcmtpbmcgY29weSkK
QEAgLTEyMSw2ICsxMjEsMTIgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gV1RGOjp2aXNpdCh2
aXNpdG9yLCBtX2lubmVyKTsKICAgICB9CiAKKyAgICBib29sIGlzQWJzdHJhY3RMZWZ0VmFsdWUo
KSBjb25zdAorICAgIHsKKyAgICAgICAgQVNTRVJUKCFtX2VtcHR5KTsKKyAgICAgICAgcmV0dXJu
IFdURjo6aG9sZHNfYWx0ZXJuYXRpdmU8QWJzdHJhY3RMZWZ0VmFsdWU+KG1faW5uZXIpOworICAg
IH0KKwogcHJpdmF0ZToKICAgICBWYXJpYW50PExlZnRWYWx1ZSwgQWJzdHJhY3RMZWZ0VmFsdWUs
IFJpZ2h0VmFsdWU+IG1faW5uZXI7CiAjaWYgIUFTU0VSVF9ESVNBQkxFRApJbmRleDogU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMQXJyYXlSZWZlcmVuY2VUeXBl
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNU
L1dITFNMQXJyYXlSZWZlcmVuY2VUeXBlLmgJKHJldmlzaW9uIDI0NzkzOCkKKysrIFNvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9XSExTTEFycmF5UmVmZXJlbmNlVHlwZS5o
CSh3b3JraW5nIGNvcHkpCkBAIC03NSw2ICs3NSwxMSBAQCBwdWJsaWM6CiAgICAgICAgICAgICAm
JiBlbGVtZW50VHlwZSgpID09IGRvd25jYXN0PEFycmF5UmVmZXJlbmNlVHlwZT4ob3RoZXIpLmVs
ZW1lbnRUeXBlKCk7CiAgICAgfQogCisgICAgU3RyaW5nIHRvU3RyaW5nKCkgY29uc3Qgb3ZlcnJp
ZGUKKyAgICB7CisgICAgICAgIHJldHVybiBtYWtlU3RyaW5nKGVsZW1lbnRUeXBlKCkudG9TdHJp
bmcoKSwgIltdIik7CisgICAgfQorCiBwcml2YXRlOgogfTsKIApJbmRleDogU291cmNlL1dlYkNv
cmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMQXJyYXlUeXBlLmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMQXJyYXlUeXBl
LmgJKHJldmlzaW9uIDI0NzkzOCkKKysrIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dI
TFNML0FTVC9XSExTTEFycmF5VHlwZS5oCSh3b3JraW5nIGNvcHkpCkBAIC04MSw2ICs4MSwxMSBA
QCBwdWJsaWM6CiAgICAgICAgICAgICAmJiB0eXBlKCkgPT0gZG93bmNhc3Q8QXJyYXlUeXBlPihv
dGhlcikudHlwZSgpOwogICAgIH0KIAorICAgIFN0cmluZyB0b1N0cmluZygpIGNvbnN0IG92ZXJy
aWRlCisgICAgeworICAgICAgICByZXR1cm4gbWFrZVN0cmluZyh0eXBlKCkudG9TdHJpbmcoKSwg
J1snLCBudW1FbGVtZW50cygpLCAnXScpOworICAgIH0KKwogcHJpdmF0ZToKICAgICBSZWY8VW5u
YW1lZFR5cGU+IG1fZWxlbWVudFR5cGU7CiAgICAgdW5zaWduZWQgbV9udW1FbGVtZW50czsKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9XSExTTFBvaW50ZXJU
eXBlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wv
QVNUL1dITFNMUG9pbnRlclR5cGUuaAkocmV2aXNpb24gMjQ3OTM4KQorKysgU291cmNlL1dlYkNv
cmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMUG9pbnRlclR5cGUuaAkod29ya2luZyBj
b3B5KQpAQCAtNzYsNiArNzYsMTEgQEAgcHVibGljOgogICAgICAgICAgICAgJiYgZWxlbWVudFR5
cGUoKSA9PSBkb3duY2FzdDxQb2ludGVyVHlwZT4ob3RoZXIpLmVsZW1lbnRUeXBlKCk7CiAgICAg
fQogCisgICAgU3RyaW5nIHRvU3RyaW5nKCkgY29uc3Qgb3ZlcnJpZGUKKyAgICB7CisgICAgICAg
IHJldHVybiBtYWtlU3RyaW5nKGVsZW1lbnRUeXBlKCkudG9TdHJpbmcoKSwgJyonKTsKKyAgICB9
CisKIHByaXZhdGU6CiB9OwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9X
SExTTC9BU1QvV0hMU0xUeXBlUmVmZXJlbmNlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMVHlwZVJlZmVyZW5jZS5oCShyZXZpc2lv
biAyNDc5MzgpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hM
U0xUeXBlUmVmZXJlbmNlLmgJKHdvcmtpbmcgY29weSkKQEAgLTExMCw2ICsxMTAsMTIgQEAgcHVi
bGljOgogICAgICAgICByZXR1cm4gJnVuaWZ5Tm9kZSgpID09ICZkb3duY2FzdDxUeXBlUmVmZXJl
bmNlPihvdGhlcikudW5pZnlOb2RlKCk7CiAgICAgfQogCisgICAgU3RyaW5nIHRvU3RyaW5nKCkg
Y29uc3Qgb3ZlcnJpZGUKKyAgICB7CisgICAgICAgIEFTU0VSVChtX3Jlc29sdmVkVHlwZSk7Cisg
ICAgICAgIHJldHVybiBtX3Jlc29sdmVkVHlwZS0+bmFtZSgpOworICAgIH0KKwogcHJpdmF0ZToK
ICAgICBTdHJpbmcgbV9uYW1lOwogICAgIFR5cGVBcmd1bWVudHMgbV90eXBlQXJndW1lbnRzOwpJ
bmRleDogU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMVW5uYW1l
ZFR5cGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XSExT
TC9BU1QvV0hMU0xVbm5hbWVkVHlwZS5oCShyZXZpc2lvbiAyNDc5MzgpCisrKyBTb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xVbm5hbWVkVHlwZS5oCSh3b3JraW5n
IGNvcHkpCkBAIC02Nyw2ICs2Nyw4IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHVuc2lnbmVkIGhh
c2goKSBjb25zdCA9IDA7CiAgICAgdmlydHVhbCBib29sIG9wZXJhdG9yPT0oY29uc3QgVW5uYW1l
ZFR5cGUmKSBjb25zdCA9IDA7CiAKKyAgICB2aXJ0dWFsIFN0cmluZyB0b1N0cmluZygpIGNvbnN0
ID0gMDsKKwogICAgIGNvbnN0IENvZGVMb2NhdGlvbiYgY29kZUxvY2F0aW9uKCkgY29uc3QgeyBy
ZXR1cm4gbV9jb2RlTG9jYXRpb247IH0KIAogcHJpdmF0ZToK
</data>
<flag name="review"
          id="390977"
          type_id="1"
          status="+"
          setter="rmorisset"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>375188</attachid>
            <date>2019-07-30 15:38:57 -0700</date>
            <delta_ts>2019-07-30 16:41:11 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>5707</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0ODAxOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE5LTA3LTMwICBTYWFtIEJh
cmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAgIFtXSExTTF0gTWFrZSBBU1REdW1w
ZXIgZHVtcCB0eXBlcyBhbmQgYWRkcmVzcyBzcGFjZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDI4MQorCisgICAgICAgIFJldmlld2VkIGJ5IFJv
YmluIE1vcmlzc2V0LgorCisgICAgICAgIFRoaXMgbWFrZXMgaXQgbXVjaCBlYXNpZXIgdG8gZ2Fp
biBpbnNpZ2h0IGludG8gd2hhdCB0eXBlIHJlc29sdXRpb24KKyAgICAgICAgdGhlIGNoZWNrZXIg
ZG9lcy4gSSB1c2VkIHRoaXMgbG9nZ2luZyB0byBkZWJ1ZyBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjAwMjgyCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYmdwdS9XSExT
TC9BU1QvV0hMU0xBZGRyZXNzU3BhY2UuaDoKKyAgICAgICAgKFdlYkNvcmU6OldITFNMOjpBU1Q6
OlR5cGVBbm5vdGF0aW9uOjppc0Fic3RyYWN0TGVmdFZhbHVlIGNvbnN0KToKKyAgICAgICAgKiBN
b2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xBcnJheVJlZmVyZW5jZVR5cGUuaDoKKyAgICAg
ICAgKiBNb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xBcnJheVR5cGUuaDoKKyAgICAgICAg
KiBNb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xQb2ludGVyVHlwZS5oOgorICAgICAgICAq
IE1vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9XSExTTFR5cGVSZWZlcmVuY2UuaDoKKyAgICAgICAg
KiBNb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xVbm5hbWVkVHlwZS5oOgorICAgICAgICAq
IE1vZHVsZXMvd2ViZ3B1L1dITFNML1dITFNMQVNURHVtcGVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OldITFNMOjpBU1REdW1wZXI6OnZpc2l0KToKKwogMjAxOS0wNy0zMCAgTXlsZXMgQy4gTWF4
ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjI0MTI4
OCk6IFRleHQgb24gWWFob28gSmFwYW4gbW9iaWxlIGxvb2tzIHRvbyBib2xkCkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XSExTTC9XSExTTEFTVER1bXBlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvV0hMU0xBU1REdW1w
ZXIuY3BwCShyZXZpc2lvbiAyNDc5MzgpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdw
dS9XSExTTC9XSExTTEFTVER1bXBlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQzNSw2ICs0MzUs
MTkgQEAgdm9pZCBBU1REdW1wZXI6OnZpc2l0KEFTVDo6RXhwcmVzc2lvbiYgZQogICAgICAgICB8
fCBpczxBU1Q6OkNvbW1hRXhwcmVzc2lvbj4oZXhwcmVzc2lvbikKICAgICAgICAgfHwgaXM8QVNU
OjpWYXJpYWJsZVJlZmVyZW5jZT4oZXhwcmVzc2lvbik7CiAKKyAgICBpZiAoYXV0byogYW5ub3Rh
dGlvbiA9IGV4cHJlc3Npb24ubWF5YmVUeXBlQW5ub3RhdGlvbigpKSB7CisgICAgICAgIGlmIChh
dXRvIGFkZHJlc3NTcGFjZSA9IGFubm90YXRpb24tPmxlZnRBZGRyZXNzU3BhY2UoKSkKKyAgICAg
ICAgICAgIG1fb3V0LnByaW50KCI8TFY6IiwgQVNUOjp0b1N0cmluZygqYWRkcmVzc1NwYWNlKSk7
CisgICAgICAgIGVsc2UgaWYgKGFubm90YXRpb24tPmlzQWJzdHJhY3RMZWZ0VmFsdWUoKSkKKyAg
ICAgICAgICAgIG1fb3V0LnByaW50KCI8QUxWIik7CisgICAgICAgIGVsc2UgaWYgKGFubm90YXRp
b24tPmlzUmlnaHRWYWx1ZSgpKQorICAgICAgICAgICAgbV9vdXQucHJpbnQoIjxSViIpOworCisg
ICAgICAgIG1fb3V0LnByaW50KCIsICIsIGV4cHJlc3Npb24ucmVzb2x2ZWRUeXBlKCkudG9TdHJp
bmcoKSwgIj4iKTsKKworICAgICAgICBza2lwUGFyZW5zID0gZmFsc2U7CisgICAgfQorCiAgICAg
aWYgKCFza2lwUGFyZW5zKQogICAgICAgICBtX291dC5wcmludCgiKCIpOwogICAgIEJhc2U6OnZp
c2l0KGV4cHJlc3Npb24pOwpJbmRleDogU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hM
U0wvQVNUL1dITFNMQWRkcmVzc1NwYWNlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
TW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMQWRkcmVzc1NwYWNlLmgJKHJldmlzaW9uIDI0
NzkzOCkKKysrIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9XSExTTEFk
ZHJlc3NTcGFjZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMjEsNiArMTIxLDEyIEBAIHB1YmxpYzoK
ICAgICAgICAgcmV0dXJuIFdURjo6dmlzaXQodmlzaXRvciwgbV9pbm5lcik7CiAgICAgfQogCisg
ICAgYm9vbCBpc0Fic3RyYWN0TGVmdFZhbHVlKCkgY29uc3QKKyAgICB7CisgICAgICAgIEFTU0VS
VCghbV9lbXB0eSk7CisgICAgICAgIHJldHVybiBXVEY6OmhvbGRzX2FsdGVybmF0aXZlPEFic3Ry
YWN0TGVmdFZhbHVlPihtX2lubmVyKTsKKyAgICB9CisKIHByaXZhdGU6CiAgICAgVmFyaWFudDxM
ZWZ0VmFsdWUsIEFic3RyYWN0TGVmdFZhbHVlLCBSaWdodFZhbHVlPiBtX2lubmVyOwogI2lmICFB
U1NFUlRfRElTQUJMRUQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dITFNM
L0FTVC9XSExTTEFycmF5UmVmZXJlbmNlVHlwZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL01vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9XSExTTEFycmF5UmVmZXJlbmNlVHlwZS5oCShy
ZXZpc2lvbiAyNDc5MzgpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XSExTTC9B
U1QvV0hMU0xBcnJheVJlZmVyZW5jZVR5cGUuaAkod29ya2luZyBjb3B5KQpAQCAtNzUsNiArNzUs
MTEgQEAgcHVibGljOgogICAgICAgICAgICAgJiYgZWxlbWVudFR5cGUoKSA9PSBkb3duY2FzdDxB
cnJheVJlZmVyZW5jZVR5cGU+KG90aGVyKS5lbGVtZW50VHlwZSgpOwogICAgIH0KIAorICAgIFN0
cmluZyB0b1N0cmluZygpIGNvbnN0IG92ZXJyaWRlCisgICAgeworICAgICAgICByZXR1cm4gbWFr
ZVN0cmluZyhlbGVtZW50VHlwZSgpLnRvU3RyaW5nKCksICJbXSIpOworICAgIH0KKwogcHJpdmF0
ZToKIH07CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9X
SExTTEFycmF5VHlwZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vi
Z3B1L1dITFNML0FTVC9XSExTTEFycmF5VHlwZS5oCShyZXZpc2lvbiAyNDc5MzgpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmdwdS9XSExTTC9BU1QvV0hMU0xBcnJheVR5cGUuaAkod29y
a2luZyBjb3B5KQpAQCAtODEsNiArODEsMTEgQEAgcHVibGljOgogICAgICAgICAgICAgJiYgdHlw
ZSgpID09IGRvd25jYXN0PEFycmF5VHlwZT4ob3RoZXIpLnR5cGUoKTsKICAgICB9CiAKKyAgICBT
dHJpbmcgdG9TdHJpbmcoKSBjb25zdCBvdmVycmlkZQorICAgIHsKKyAgICAgICAgcmV0dXJuIG1h
a2VTdHJpbmcodHlwZSgpLnRvU3RyaW5nKCksICdbJywgbnVtRWxlbWVudHMoKSwgJ10nKTsKKyAg
ICB9CisKIHByaXZhdGU6CiAgICAgUmVmPFVubmFtZWRUeXBlPiBtX2VsZW1lbnRUeXBlOwogICAg
IHVuc2lnbmVkIG1fbnVtRWxlbWVudHM7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dl
YmdwdS9XSExTTC9BU1QvV0hMU0xQb2ludGVyVHlwZS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9XSExTTFBvaW50ZXJUeXBlLmgJKHJldmlz
aW9uIDI0NzkzOCkKKysrIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9X
SExTTFBvaW50ZXJUeXBlLmgJKHdvcmtpbmcgY29weSkKQEAgLTc2LDYgKzc2LDExIEBAIHB1Ymxp
YzoKICAgICAgICAgICAgICYmIGVsZW1lbnRUeXBlKCkgPT0gZG93bmNhc3Q8UG9pbnRlclR5cGU+
KG90aGVyKS5lbGVtZW50VHlwZSgpOwogICAgIH0KIAorICAgIFN0cmluZyB0b1N0cmluZygpIGNv
bnN0IG92ZXJyaWRlCisgICAgeworICAgICAgICByZXR1cm4gbWFrZVN0cmluZyhlbGVtZW50VHlw
ZSgpLnRvU3RyaW5nKCksICcqJyk7CisgICAgfQorCiBwcml2YXRlOgogfTsKIApJbmRleDogU291
cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMVHlwZVJlZmVyZW5jZS5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZ3B1L1dITFNML0FTVC9X
SExTTFR5cGVSZWZlcmVuY2UuaAkocmV2aXNpb24gMjQ3OTM4KQorKysgU291cmNlL1dlYkNvcmUv
TW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMVHlwZVJlZmVyZW5jZS5oCSh3b3JraW5nIGNv
cHkpCkBAIC0xMTAsNiArMTEwLDEyIEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuICZ1bmlmeU5v
ZGUoKSA9PSAmZG93bmNhc3Q8VHlwZVJlZmVyZW5jZT4ob3RoZXIpLnVuaWZ5Tm9kZSgpOwogICAg
IH0KIAorICAgIFN0cmluZyB0b1N0cmluZygpIGNvbnN0IG92ZXJyaWRlCisgICAgeworICAgICAg
ICBBU1NFUlQobV9yZXNvbHZlZFR5cGUpOworICAgICAgICByZXR1cm4gbV9yZXNvbHZlZFR5cGUt
Pm5hbWUoKTsKKyAgICB9CisKIHByaXZhdGU6CiAgICAgU3RyaW5nIG1fbmFtZTsKICAgICBUeXBl
QXJndW1lbnRzIG1fdHlwZUFyZ3VtZW50czsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMv
d2ViZ3B1L1dITFNML0FTVC9XSExTTFVubmFtZWRUeXBlLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNUL1dITFNMVW5uYW1lZFR5cGUuaAkocmV2
aXNpb24gMjQ3OTM4KQorKysgU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJncHUvV0hMU0wvQVNU
L1dITFNMVW5uYW1lZFR5cGUuaAkod29ya2luZyBjb3B5KQpAQCAtNjcsNiArNjcsOCBAQCBwdWJs
aWM6CiAgICAgdmlydHVhbCB1bnNpZ25lZCBoYXNoKCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwg
Ym9vbCBvcGVyYXRvcj09KGNvbnN0IFVubmFtZWRUeXBlJikgY29uc3QgPSAwOwogCisgICAgdmly
dHVhbCBTdHJpbmcgdG9TdHJpbmcoKSBjb25zdCA9IDA7CisKICAgICBjb25zdCBDb2RlTG9jYXRp
b24mIGNvZGVMb2NhdGlvbigpIGNvbnN0IHsgcmV0dXJuIG1fY29kZUxvY2F0aW9uOyB9CiAKIHBy
aXZhdGU6Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>