<?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>104519</bug_id>
          
          <creation_ts>2012-12-10 00:43:07 -0800</creation_ts>
          <short_desc>JSC profiling and debug dump code should use inferred names when possible</short_desc>
          <delta_ts>2012-12-10 10:39:24 -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>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="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>787060</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-10 00:43:07 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>787061</commentid>
    <comment_count>1</comment_count>
      <attachid>178483</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-10 00:50:30 -0800</bug_when>
    <thetext>Created attachment 178483
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>787511</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-10 10:39:24 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/137179</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178483</attachid>
            <date>2012-12-10 00:50:30 -0800</date>
            <delta_ts>2012-12-10 07:40:40 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>pbp.patch</filename>
            <type>text/plain</type>
            <size>13700</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTM3MTE3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBA
CisyMDEyLTEyLTEwICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
SlNDIHByb2ZpbGluZyBhbmQgZGVidWcgZHVtcCBjb2RlIHNob3VsZCB1c2UgaW5mZXJyZWQgbmFt
ZXMgd2hlbiBwb3NzaWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTA0NTE5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGhpcyBkb2VzIGFzIGFkdmVydGlzZWQ6IHRoZSBwcm9maWxlciBub3cga25vd3Mg
dGhlIGluZmVycmVkIG5hbWUgb2YgYWxsIGNvZGUgYmxvY2tzLAorICAgICAgICBhbmQgYWxsIHVz
ZXMgb2YgQ29kZUJsb2NrOjpkdW1wKCkgZHVtcCBpdCBhbG9uZyB3aXRoIHRoZSBoYXNoLgorICAg
ICAgICAKKyAgICAgICAgKiBieXRlY29kZS9Db2RlQmxvY2suY3BwOgorICAgICAgICAoSlNDOjpD
b2RlQmxvY2s6OmluZmVycmVkTmFtZSk6CisgICAgICAgIChKU0M6OkNvZGVCbG9jazo6ZHVtcEFz
c3VtaW5nSklUVHlwZSk6CisgICAgICAgICogYnl0ZWNvZGUvQ29kZUJsb2NrLmg6CisgICAgICAg
ICogcHJvZmlsZXIvUHJvZmlsZXJCeXRlY29kZXMuY3BwOgorICAgICAgICAoSlNDOjpQcm9maWxl
cjo6Qnl0ZWNvZGVzOjpCeXRlY29kZXMpOgorICAgICAgICAoSlNDOjpQcm9maWxlcjo6Qnl0ZWNv
ZGVzOjp0b0pTKToKKyAgICAgICAgKiBwcm9maWxlci9Qcm9maWxlckJ5dGVjb2Rlcy5oOgorICAg
ICAgICAoSlNDOjpQcm9maWxlcjo6Qnl0ZWNvZGVzOjppbmZlcnJlZE5hbWUpOgorICAgICAgICAq
IHByb2ZpbGVyL1Byb2ZpbGVyRGF0YWJhc2UuY3BwOgorICAgICAgICAoSlNDOjpQcm9maWxlcjo6
RGF0YWJhc2U6OmFkZEJ5dGVjb2Rlcyk6CisgICAgICAgIChKU0M6OlByb2ZpbGVyOjpEYXRhYmFz
ZTo6ZW5zdXJlQnl0ZWNvZGVzRm9yKToKKyAgICAgICAgKiBwcm9maWxlci9Qcm9maWxlckRhdGFi
YXNlLmg6CisgICAgICAgICogcnVudGltZS9Db21tb25JZGVudGlmaWVycy5oOgorCiAyMDEyLTEy
LTA5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgREZHIEFycmF5
UHVzaC9Qb3Agc2hvdWxkIG5vdCBwYXNzIHRoZWlyIHNlY29uZCBjaGlsZCBhcyB0aGUgaW5kZXgg
Zm9yIGJsZXNzQXJyYXlPcGVyYXRpb24oKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5
dGVjb2RlL0NvZGVCbG9jay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L2J5dGVjb2RlL0NvZGVCbG9jay5jcHAJKHJldmlzaW9uIDEzNzExMykKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ieXRlY29kZS9Db2RlQmxvY2suY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NCw2
ICs2NCwyMSBAQCBuYW1lc3BhY2UgSlNDIHsKIHVzaW5nIG5hbWVzcGFjZSBERkc7CiAjZW5kaWYK
IAorU3RyaW5nIENvZGVCbG9jazo6aW5mZXJyZWROYW1lKCkgY29uc3QKK3sKKyAgICBzd2l0Y2gg
KGNvZGVUeXBlKCkpIHsKKyAgICBjYXNlIEdsb2JhbENvZGU6CisgICAgICAgIHJldHVybiAiPGds
b2JhbD4iOworICAgIGNhc2UgRXZhbENvZGU6CisgICAgICAgIHJldHVybiAiPGV2YWw+IjsKKyAg
ICBjYXNlIEZ1bmN0aW9uQ29kZToKKyAgICAgICAgcmV0dXJuIGpzQ2FzdDxGdW5jdGlvbkV4ZWN1
dGFibGUqPihvd25lckV4ZWN1dGFibGUoKSktPnVubGlua2VkRXhlY3V0YWJsZSgpLT5pbmZlcnJl
ZE5hbWUoKS5zdHJpbmcoKTsKKyAgICBkZWZhdWx0OgorICAgICAgICBDUkFTSCgpOworICAgICAg
ICByZXR1cm4gU3RyaW5nKCk7CisgICAgfQorfQorCiBDb2RlQmxvY2tIYXNoIENvZGVCbG9jazo6
aGFzaCgpIGNvbnN0CiB7CiAgICAgcmV0dXJuIENvZGVCbG9ja0hhc2gob3duZXJFeGVjdXRhYmxl
KCktPnNvdXJjZSgpLCBzcGVjaWFsaXphdGlvbktpbmQoKSk7CkBAIC05NSw3ICsxMTAsNyBAQCBT
dHJpbmcgQ29kZUJsb2NrOjpzb3VyY2VDb2RlT25PbmVMaW5lKCkgCiAKIHZvaWQgQ29kZUJsb2Nr
OjpkdW1wQXNzdW1pbmdKSVRUeXBlKFByaW50U3RyZWFtJiBvdXQsIEpJVENvZGU6OkpJVFR5cGUg
aml0VHlwZSkgY29uc3QKIHsKLSAgICBvdXQucHJpbnQoIiMiLCBoYXNoKCksICI6WyIsIFJhd1Bv
aW50ZXIodGhpcyksICItPiIsIFJhd1BvaW50ZXIob3duZXJFeGVjdXRhYmxlKCkpLCAiLCAiLCBq
aXRUeXBlLCBjb2RlVHlwZSgpKTsKKyAgICBvdXQucHJpbnQoaW5mZXJyZWROYW1lKCksICIjIiwg
aGFzaCgpLCAiOlsiLCBSYXdQb2ludGVyKHRoaXMpLCAiLT4iLCBSYXdQb2ludGVyKG93bmVyRXhl
Y3V0YWJsZSgpKSwgIiwgIiwgaml0VHlwZSwgY29kZVR5cGUoKSk7CiAgICAgaWYgKGNvZGVUeXBl
KCkgPT0gRnVuY3Rpb25Db2RlKQogICAgICAgICBvdXQucHJpbnQoc3BlY2lhbGl6YXRpb25LaW5k
KCkpOwogICAgIG91dC5wcmludCgiXSIpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5
dGVjb2RlL0NvZGVCbG9jay5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29kZS9Db2RlQmxvY2suaAkocmV2aXNpb24gMTM3MTEzKQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb2RlL0NvZGVCbG9jay5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMzAsNyArMTMw
LDggQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIEpTX0VYUE9SVF9QUklWQVRFIHZpcnR1YWwg
fkNvZGVCbG9jaygpOwogICAgICAgICAKICAgICAgICAgVW5saW5rZWRDb2RlQmxvY2sqIHVubGlu
a2VkQ29kZUJsb2NrKCkgY29uc3QgeyByZXR1cm4gbV91bmxpbmtlZENvZGUuZ2V0KCk7IH0KLQor
ICAgICAgICAKKyAgICAgICAgU3RyaW5nIGluZmVycmVkTmFtZSgpIGNvbnN0OwogICAgICAgICBD
b2RlQmxvY2tIYXNoIGhhc2goKSBjb25zdDsKICAgICAgICAgU3RyaW5nIHNvdXJjZUNvZGVGb3JU
b29scygpIGNvbnN0OyAvLyBOb3QgcXVpdGUgdGhlIGFjdHVhbCBzb3VyY2Ugd2UgcGFyc2VkOyB0
aGlzIHdpbGwgZG8gdGhpbmdzIGxpa2UgcHJlZml4IHRoZSBzb3VyY2UgZm9yIGEgZnVuY3Rpb24g
d2l0aCBhIHJlaWZpZWQgc2lnbmF0dXJlLgogICAgICAgICBTdHJpbmcgc291cmNlQ29kZU9uT25l
TGluZSgpIGNvbnN0OyAvLyBBcyBzb3VyY2VDb2RlRm9yVG9vbHMoKSwgYnV0IHJlcGxhY2VzIGFs
bCB3aGl0ZXNwYWNlIHJ1bnMgd2l0aCBhIHNpbmdsZSBzcGFjZS4KSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9wcm9maWxlci9Qcm9maWxlckJ5dGVjb2Rlcy5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL3Byb2ZpbGVyL1Byb2ZpbGVyQnl0ZWNvZGVzLmNwcAkocmV2
aXNpb24gMTM3MTEzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3Byb2ZpbGVyL1Byb2ZpbGVy
Qnl0ZWNvZGVzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzEsOCArMzEsMTAgQEAKIAogbmFtZXNw
YWNlIEpTQyB7IG5hbWVzcGFjZSBQcm9maWxlciB7CiAKLUJ5dGVjb2Rlczo6Qnl0ZWNvZGVzKHNp
emVfdCBpZCwgY29uc3QgU3RyaW5nJiBzb3VyY2VDb2RlLCBDb2RlQmxvY2tIYXNoIGhhc2gpCitC
eXRlY29kZXM6OkJ5dGVjb2RlcygKKyAgICBzaXplX3QgaWQsIGNvbnN0IFN0cmluZyYgaW5mZXJy
ZWROYW1lLCBjb25zdCBTdHJpbmcmIHNvdXJjZUNvZGUsIENvZGVCbG9ja0hhc2ggaGFzaCkKICAg
ICA6IG1faWQoaWQpCisgICAgLCBtX2luZmVycmVkTmFtZShpbmZlcnJlZE5hbWUpCiAgICAgLCBt
X3NvdXJjZUNvZGUoc291cmNlQ29kZSkKICAgICAsIG1faGFzaChoYXNoKQogewpAQCAtNjAsNiAr
NjIsNyBAQCBKU1ZhbHVlIEJ5dGVjb2Rlczo6dG9KUyhFeGVjU3RhdGUqIGV4ZWMpCiAgICAgSlNP
YmplY3QqIHJlc3VsdCA9IGNvbnN0cnVjdEVtcHR5T2JqZWN0KGV4ZWMpOwogICAgIAogICAgIHJl
c3VsdC0+cHV0RGlyZWN0KGV4ZWMtPmdsb2JhbERhdGEoKSwgZXhlYy0+cHJvcGVydHlOYW1lcygp
LmJ5dGVjb2Rlc0lELCBqc051bWJlcihtX2lkKSk7CisgICAgcmVzdWx0LT5wdXREaXJlY3QoZXhl
Yy0+Z2xvYmFsRGF0YSgpLCBleGVjLT5wcm9wZXJ0eU5hbWVzKCkuaW5mZXJyZWROYW1lLCBqc1N0
cmluZyhleGVjLCBtX2luZmVycmVkTmFtZSkpOwogICAgIHJlc3VsdC0+cHV0RGlyZWN0KGV4ZWMt
Pmdsb2JhbERhdGEoKSwgZXhlYy0+cHJvcGVydHlOYW1lcygpLnNvdXJjZUNvZGUsIGpzU3RyaW5n
KGV4ZWMsIG1fc291cmNlQ29kZSkpOwogICAgIHJlc3VsdC0+cHV0RGlyZWN0KGV4ZWMtPmdsb2Jh
bERhdGEoKSwgZXhlYy0+cHJvcGVydHlOYW1lcygpLmhhc2gsIGpzU3RyaW5nKGV4ZWMsIFN0cmlu
Zzo6ZnJvbVVURjgodG9DU3RyaW5nKG1faGFzaCkpKSk7CiAgICAgCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvcHJvZmlsZXIvUHJvZmlsZXJCeXRlY29kZXMuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcHJvZmlsZXIvUHJvZmlsZXJCeXRlY29kZXMuaAkocmV2aXNp
b24gMTM3MTEzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3Byb2ZpbGVyL1Byb2ZpbGVyQnl0
ZWNvZGVzLmgJKHdvcmtpbmcgY29weSkKQEAgLTM2LDEyICszNiwxMyBAQCBuYW1lc3BhY2UgSlND
IHsgbmFtZXNwYWNlIFByb2ZpbGVyIHsKIAogY2xhc3MgQnl0ZWNvZGVzIHsKIHB1YmxpYzoKLSAg
ICBCeXRlY29kZXMoc2l6ZV90IGlkLCBjb25zdCBTdHJpbmcmIHNvdXJjZUNvZGUsIENvZGVCbG9j
a0hhc2gpOworICAgIEJ5dGVjb2RlcyhzaXplX3QgaWQsIGNvbnN0IFN0cmluZyYgaW5mZXJyZWRO
YW1lLCBjb25zdCBTdHJpbmcmIHNvdXJjZUNvZGUsIENvZGVCbG9ja0hhc2gpOwogICAgIH5CeXRl
Y29kZXMoKTsKICAgICAKICAgICB2b2lkIGFwcGVuZChjb25zdCBCeXRlY29kZSYgYnl0ZWNvZGUp
IHsgbV9ieXRlY29kZS5hcHBlbmQoYnl0ZWNvZGUpOyB9CiAgICAgCiAgICAgc2l6ZV90IGlkKCkg
Y29uc3QgeyByZXR1cm4gbV9pZDsgfQorICAgIGNvbnN0IFN0cmluZyYgaW5mZXJyZWROYW1lKCkg
Y29uc3QgeyByZXR1cm4gbV9pbmZlcnJlZE5hbWU7IH0KICAgICBjb25zdCBTdHJpbmcmIHNvdXJj
ZUNvZGUoKSBjb25zdCB7IHJldHVybiBtX3NvdXJjZUNvZGU7IH0KICAgICBDb2RlQmxvY2tIYXNo
IGhhc2goKSBjb25zdCB7IHJldHVybiBtX2hhc2g7IH0KICAgICAKQEAgLTU4LDYgKzU5LDcgQEAg
cHVibGljOgogICAgIAogcHJpdmF0ZToKICAgICBzaXplX3QgbV9pZDsKKyAgICBTdHJpbmcgbV9p
bmZlcnJlZE5hbWU7CiAgICAgU3RyaW5nIG1fc291cmNlQ29kZTsKICAgICBDb2RlQmxvY2tIYXNo
IG1faGFzaDsKICAgICBWZWN0b3I8Qnl0ZWNvZGU+IG1fYnl0ZWNvZGU7CkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcHJvZmlsZXIvUHJvZmlsZXJEYXRhYmFzZS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3Byb2ZpbGVyL1Byb2ZpbGVyRGF0YWJhc2UuY3BwCShy
ZXZpc2lvbiAxMzcxMTMpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcHJvZmlsZXIvUHJvZmls
ZXJEYXRhYmFzZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQxLDkgKzQxLDEwIEBAIERhdGFiYXNl
Ojp+RGF0YWJhc2UoKQogewogfQogCi1CeXRlY29kZXMqIERhdGFiYXNlOjphZGRCeXRlY29kZXMo
Q29kZUJsb2NrSGFzaCBoYXNoLCBjb25zdCBTdHJpbmcmIHNvdXJjZUNvZGUpCitCeXRlY29kZXMq
IERhdGFiYXNlOjphZGRCeXRlY29kZXMoCisgICAgQ29kZUJsb2NrSGFzaCBoYXNoLCBjb25zdCBT
dHJpbmcmIGluZmVycmVkTmFtZSwgY29uc3QgU3RyaW5nJiBzb3VyY2VDb2RlKQogewotICAgIG1f
Ynl0ZWNvZGVzLmFwcGVuZChCeXRlY29kZXMobV9ieXRlY29kZXMuc2l6ZSgpLCBzb3VyY2VDb2Rl
LCBoYXNoKSk7CisgICAgbV9ieXRlY29kZXMuYXBwZW5kKEJ5dGVjb2RlcyhtX2J5dGVjb2Rlcy5z
aXplKCksIGluZmVycmVkTmFtZSwgc291cmNlQ29kZSwgaGFzaCkpOwogICAgIHJldHVybiAmbV9i
eXRlY29kZXMubGFzdCgpOwogfQogCkBAIC01Nyw3ICs1OCw4IEBAIEJ5dGVjb2RlcyogRGF0YWJh
c2U6OmVuc3VyZUJ5dGVjb2Rlc0ZvcigKICAgICBpZiAoaXRlciAhPSBtX2J5dGVjb2Rlc01hcC5l
bmQoKSkKICAgICAgICAgcmV0dXJuIGl0ZXItPnZhbHVlOwogICAgIAotICAgIEJ5dGVjb2Rlcyog
cmVzdWx0ID0gYWRkQnl0ZWNvZGVzKGNvZGVCbG9jay0+aGFzaCgpLCBjb2RlQmxvY2stPnNvdXJj
ZUNvZGVGb3JUb29scygpKTsKKyAgICBCeXRlY29kZXMqIHJlc3VsdCA9IGFkZEJ5dGVjb2RlcygK
KyAgICAgICAgY29kZUJsb2NrLT5oYXNoKCksIGNvZGVCbG9jay0+aW5mZXJyZWROYW1lKCksIGNv
ZGVCbG9jay0+c291cmNlQ29kZUZvclRvb2xzKCkpOwogICAgIAogICAgIGZvciAodW5zaWduZWQg
Ynl0ZWNvZGVJbmRleCA9IDA7IGJ5dGVjb2RlSW5kZXggPCBjb2RlQmxvY2stPmluc3RydWN0aW9u
cygpLnNpemUoKTspIHsKICAgICAgICAgb3V0LnJlc2V0KCk7CkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvcHJvZmlsZXIvUHJvZmlsZXJEYXRhYmFzZS5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9wcm9maWxlci9Qcm9maWxlckRhdGFiYXNlLmgJKHJldmlzaW9uIDEz
NzExMykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9wcm9maWxlci9Qcm9maWxlckRhdGFiYXNl
LmgJKHdvcmtpbmcgY29weSkKQEAgLTY1LDcgKzY1LDcgQEAgcHVibGljOgogICAgIEpTX0VYUE9S
VF9QUklWQVRFIGJvb2wgc2F2ZShjb25zdCBjaGFyKiBmaWxlbmFtZSkgY29uc3Q7CiAKIHByaXZh
dGU6Ci0gICAgQnl0ZWNvZGVzKiBhZGRCeXRlY29kZXMoQ29kZUJsb2NrSGFzaCwgY29uc3QgU3Ry
aW5nJiBzb3VyY2VDb2RlKTsKKyAgICBCeXRlY29kZXMqIGFkZEJ5dGVjb2RlcyhDb2RlQmxvY2tI
YXNoLCBjb25zdCBTdHJpbmcmIGluZmVycmVkTmFtZSwgY29uc3QgU3RyaW5nJiBzb3VyY2VDb2Rl
KTsKICAgICAKICAgICBKU0dsb2JhbERhdGEmIG1fZ2xvYmFsRGF0YTsKICAgICBTZWdtZW50ZWRW
ZWN0b3I8Qnl0ZWNvZGVzPiBtX2J5dGVjb2RlczsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0NvbW1vbklkZW50aWZpZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9uSWRlbnRpZmllcnMuaAkocmV2aXNpb24gMTM3MTEzKQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9uSWRlbnRpZmllcnMuaAkod29y
a2luZyBjb3B5KQpAQCAtNTcsNiArNTcsNyBAQAogICAgIG1hY3JvKGhhc2gpIFwKICAgICBtYWNy
byhpZ25vcmVDYXNlKSBcCiAgICAgbWFjcm8oaW5kZXgpIFwKKyAgICBtYWNybyhpbmZlcnJlZE5h
bWUpIFwKICAgICBtYWNybyhpbnB1dCkgXAogICAgIG1hY3JvKGlzQXJyYXkpIFwKICAgICBtYWNy
byhpc1Byb3RvdHlwZU9mKSBcCkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMzcxMTgpCisrKyBUb29scy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0xMi0xMCAgRmlsaXAgUGl6bG8gIDxm
cGl6bG9AYXBwbGUuY29tPgorCisgICAgICAgIEpTQyBwcm9maWxpbmcgYW5kIGRlYnVnIGR1bXAg
Y29kZSBzaG91bGQgdXNlIGluZmVycmVkIG5hbWVzIHdoZW4gcG9zc2libGUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDUxOQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBmb3JtYXQgSSdtIHVzaW5n
IGZvciByZWZlcnJpbmcgdG8gYSBjb2RlIGJsb2NrIGlzIG5vdyBuYW1lI2hhc2guIEZvciBleGFt
cGxlLAorICAgICAgICB2OC1jcnlwdG8gaGFzIHNvbWV0aGluZyBjYWxsZWQgYm5wU3F1YXJlVG8j
QjVRRmJVLiBUaGUgcHJvZmlsZXIgYWxsb3dzIHlvdSB0byB1c2UKKyAgICAgICAgZWl0aGVyIHRo
ZSBoYXNoLCB0aGUgaW5mZXJyZWQgbmFtZSwgb3IgdGhlIGNvbWJpbmVkIGhhc2ggYW5kIGZ1bGwg
bmFtZSB3aGVuIHJlZmVycmluZworICAgICAgICB0byBibG9ja3MuCisKKyAgICAgICAgKiBTY3Jp
cHRzL2Rpc3BsYXktcHJvZmlsZXItb3V0cHV0OgorCiAyMDEyLTEyLTEwICBNaWhuZWEgT3ZpZGVu
aWUgIDxtaWhuZWFAYWRvYmUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIEFkZGluZyBNaWhh
aSBNYWVyZWFuIHRvIHRoZSBsaXN0IG9mIGNvbnRyaWJ1dG9ycywgd29ya2luZyBvbiBDU1NSZWdp
b25zLgpJbmRleDogVG9vbHMvU2NyaXB0cy9kaXNwbGF5LXByb2ZpbGVyLW91dHB1dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBUb29scy9TY3JpcHRzL2Rpc3BsYXktcHJvZmlsZXItb3V0cHV0CShyZXZpc2lvbiAx
MzcxMTMpCisrKyBUb29scy9TY3JpcHRzL2Rpc3BsYXktcHJvZmlsZXItb3V0cHV0CSh3b3JraW5n
IGNvcHkpCkBAIC0xMjMsMTAgKzEyMywxMSBAQCBjbGFzcyBCeXRlY29kZQogZW5kCiAKIGNsYXNz
IEJ5dGVjb2RlcwotICAgIGF0dHJfYWNjZXNzb3IgOmNvZGVIYXNoLCA6c291cmNlLCA6bWFjaGlu
ZUlubGluZVNpdGVzLCA6Y29tcGlsYXRpb25zCisgICAgYXR0cl9hY2Nlc3NvciA6Y29kZUhhc2gs
IDppbmZlcnJlZE5hbWUsIDpzb3VyY2UsIDptYWNoaW5lSW5saW5lU2l0ZXMsIDpjb21waWxhdGlv
bnMKICAgICAKICAgICBkZWYgaW5pdGlhbGl6ZShqc29uKQogICAgICAgICBAY29kZUhhc2ggPSBq
c29uWyJoYXNoIl0udG9fcworICAgICAgICBAaW5mZXJyZWROYW1lID0ganNvblsiaW5mZXJyZWRO
YW1lIl0udG9fcwogICAgICAgICBAc291cmNlID0ganNvblsic291cmNlQ29kZSJdLnRvX3MKICAg
ICAgICAgQGJ5dGVjb2RlID0ge30KICAgICAgICAganNvblsiYnl0ZWNvZGUiXS5lYWNoIHsKQEAg
LTEzOCw2ICsxMzksMjggQEAgY2xhc3MgQnl0ZWNvZGVzCiAgICAgICAgIEBjb21waWxhdGlvbnMg
PSBbXQogICAgIGVuZAogICAgIAorICAgIGRlZiBuYW1lKGxpbWl0KQorICAgICAgICBpZiB0b19z
LnNpemUgPiBsaW1pdAorICAgICAgICAgICAgIlwjI3tAY29kZUhhc2h9IgorICAgICAgICBlbHNl
CisgICAgICAgICAgICB0b19zCisgICAgICAgIGVuZAorICAgIGVuZAorICAgIAorICAgIGRlZiB0
b19zCisgICAgICAgICIje0BpbmZlcnJlZE5hbWV9XCMje0Bjb2RlSGFzaH0iCisgICAgZW5kCisg
ICAgCisgICAgZGVmIG1hdGNoZXMocGF0dGVybikKKyAgICAgICAgaWYgcGF0dGVybiA9fiAvXiMv
CisgICAgICAgICAgICAkfi5wb3N0X21hdGNoID09IEBjb2RlSGFzaAorICAgICAgICBlbHNpZiBw
YXR0ZXJuID1+IC8jLworICAgICAgICAgICAgcGF0dGVybiA9PSB0b19zCisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIHBhdHRlcm4gPT0gQGluZmVycmVkTmFtZSBvciBwYXR0ZXJuID09IEBjb2Rl
SGFzaAorICAgICAgICBlbmQKKyAgICBlbmQKKyAgICAKICAgICBkZWYgZWFjaAogICAgICAgICBA
Ynl0ZWNvZGUudmFsdWVzLnNvcnR7fGEsIGJ8IGEuYnl0ZWNvZGVJbmRleCA8PT4gYi5ieXRlY29k
ZUluZGV4fS5lYWNoIHsKICAgICAgICAgICAgIHwgdmFsdWUgfApAQCAtMjcyLDcgKzI5NSw3IEBA
IGNsYXNzIENvbXBpbGF0aW9uCiAgICAgZW5kCiAgICAgCiAgICAgZGVmIHRvX3MKLSAgICAgICAg
IlwjI3tieXRlY29kZS5jb2RlSGFzaH0tI3tjb21waWxhdGlvbkluZGV4fS0je2VuZ2luZX0iCisg
ICAgICAgICIje2J5dGVjb2RlfS0je2NvbXBpbGF0aW9uSW5kZXh9LSN7ZW5naW5lfSIKICAgICBl
bmQKIGVuZAogCkBAIC0zMjMsMTUgKzM0Niw3IEBAIGRlZiBjZW50ZXIoc3RyLCBjaGFycykKIGVu
ZAogCiBkZWYgbWF5QmVIYXNoKGhhc2gpCi0gICAgaGFzaCA9fiAvXiMvIG9yIGhhc2guc2l6ZSA9
PSA2Ci1lbmQKLQotZGVmIGdldEhhc2goaGFzaCkKLSAgICBpZiBoYXNoID1+IC9eIy8KLSAgICAg
ICAgJH4ucG9zdF9tYXRjaAotICAgIGVsc2UKLSAgICAgICAgaGFzaAotICAgIGVuZAorICAgIGhh
c2ggPX4gLyMvIG9yIGhhc2guc2l6ZSA9PSA2CiBlbmQKIAogZGVmIHNvdXJjZU9uT25lTGluZShz
b3VyY2UsIGxpbWl0KQpAQCAtMzQ1LDcgKzM2MCw3IEBAIGVuZAogZGVmIHN1bW1hcnkobW9kZSkK
ICAgICByZW1haW5pbmcgPSBzY3JlZW5XaWR0aAogICAgIAotICAgIGhhc2hDb2xzID0gMTEKKyAg
ICBoYXNoQ29scyA9IDIwCiAgICAgcmVtYWluaW5nIC09IGhhc2hDb2xzICsgMQogICAgIAogICAg
IGNvdW50Q29scyA9IDEwICogJGVuZ2luZXMuc2l6ZQpAQCAtMzg2LDcgKzQwMSw3IEBAIGRlZiBz
dW1tYXJ5KG1vZGUpCiAgICAgICAgIGIudG90YWxNYXhUb3BFeGVjdXRpb25Db3VudCA8PT4gYS50
b3RhbE1heFRvcEV4ZWN1dGlvbkNvdW50CiAgICAgfS5lYWNoIHsKICAgICAgICAgfCBieXRlY29k
ZSB8Ci0gICAgICAgIHByaW50KGNlbnRlcigiIyIgKyBieXRlY29kZS5jb2RlSGFzaCwgaGFzaENv
bHMpICsgIiAiICsKKyAgICAgICAgcHJpbnQoY2VudGVyKGJ5dGVjb2RlLm5hbWUoaGFzaENvbHMp
LCBoYXNoQ29scykgKyAiICIgKwogICAgICAgICAgICAgICBjZW50ZXIoJGVuZ2luZXMubWFwIHsK
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IGVuZ2luZSB8CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnl0ZWNvZGUubWF4VG9wRXhlY3V0aW9uQ291bnQoZW5naW5lKS50b19zCkBAIC00MzEs
NyArNDQ2LDcgQEAgZGVmIGV4ZWN1dGVDb21tYW5kKCpjb21tYW5kQXJyYXkpCiAgICAgICAgIGVu
ZAogICAgICAgICAkYnl0ZWNvZGVzLmVhY2ggewogICAgICAgICAgICAgfCBieXRlY29kZSB8Ci0g
ICAgICAgICAgICBpZiBieXRlY29kZS5jb2RlSGFzaCA9PSBhcmdzWzBdCisgICAgICAgICAgICBp
ZiBieXRlY29kZS5tYXRjaGVzKGFyZ3NbMF0pCiAgICAgICAgICAgICAgICAgcHV0cyBieXRlY29k
ZS5zb3VyY2UKICAgICAgICAgICAgIGVuZAogICAgICAgICB9CkBAIC00NTAsMTIgKzQ2NSwxMiBA
QCBkZWYgZXhlY3V0ZUNvbW1hbmQoKmNvbW1hbmRBcnJheSkKICAgICAgICAgICAgIHBhZCArPSAx
CiAgICAgICAgIGVuZAogICAgICAgICAKLSAgICAgICAgcHV0cyhjZW50ZXIoIlNvdXJjZSBDb3Vu
dHMiLCBjb3VudENvbHMpICsgIiAiICsgY2VudGVyKCJNYWNoaW5lIENvdW50cyIsIG1hY2hpbmVD
b2xzKSArCi0gICAgICAgICAgICAgKCIgIiAqIHBhZCkgKyBjZW50ZXIoIkJ5dGVjb2RlIGZvciAj
e2hhc2h9Iiwgc2NyZWVuV2lkdGggLSBwYWQgLSBjb3VudENvbHMgLSAxIC0gbWFjaGluZUNvbHMp
KQotICAgICAgICBwdXRzKGNlbnRlcigiQmFzZS9ERkciLCBjb3VudENvbHMpICsgIiAiICsgY2Vu
dGVyKCJCYXNlL0RGRyIsIGNvdW50Q29scykpCiAgICAgICAgICRieXRlY29kZXMuZWFjaCB7CiAg
ICAgICAgICAgICB8IGJ5dGVjb2RlcyB8Ci0gICAgICAgICAgICBuZXh0IGlmIGJ5dGVjb2Rlcy5j
b2RlSGFzaCAhPSBoYXNoCisgICAgICAgICAgICBuZXh0IHVubGVzcyBieXRlY29kZXMubWF0Y2hl
cyhoYXNoKQorICAgICAgICAgICAgcHV0cyhjZW50ZXIoIlNvdXJjZSBDb3VudHMiLCBjb3VudENv
bHMpICsgIiAiICsgY2VudGVyKCJNYWNoaW5lIENvdW50cyIsIG1hY2hpbmVDb2xzKSArCisgICAg
ICAgICAgICAgICAgICgiICIgKiBwYWQpICsgY2VudGVyKCJCeXRlY29kZSBmb3IgI3tieXRlY29k
ZXN9Iiwgc2NyZWVuV2lkdGggLSBwYWQgLSBjb3VudENvbHMgLSAxIC0gbWFjaGluZUNvbHMpKQor
ICAgICAgICAgICAgcHV0cyhjZW50ZXIoIkJhc2UvREZHIiwgY291bnRDb2xzKSArICIgIiArIGNl
bnRlcigiQmFzZS9ERkciLCBjb3VudENvbHMpKQogICAgICAgICAgICAgYnl0ZWNvZGVzLmVhY2gg
ewogICAgICAgICAgICAgICAgIHwgYnl0ZWNvZGUgfAogICAgICAgICAgICAgICAgIGlmIGJ5dGVj
b2RlLnNob3VsZEhhdmVDb3VudHM/CkBAIC00ODQsNyArNDk5LDcgQEAgZGVmIGV4ZWN1dGVDb21t
YW5kKCpjb21tYW5kQXJyYXkpCiAgICAgICAgIAogICAgICAgICAkYnl0ZWNvZGVzLmVhY2ggewog
ICAgICAgICAgICAgfCBieXRlY29kZXMgfAotICAgICAgICAgICAgbmV4dCBpZiBieXRlY29kZXMu
Y29kZUhhc2ggIT0gaGFzaAorICAgICAgICAgICAgbmV4dCB1bmxlc3MgYnl0ZWNvZGVzLm1hdGNo
ZXMoaGFzaCkKICAgICAgICAgICAgIAogICAgICAgICAgICAgIyBGSVhNRTogcHJpbnQgc29tZXRo
aW5nIHVzZWZ1bCB0byBzYXkgbW9yZSBhYm91dCB3aGljaCBjb2RlIGJsb2NrIHRoaXMgaXMuCiAg
ICAgICAgICAgICAKQEAgLTUyMCw3ICs1MzUsNyBAQCBkZWYgZXhlY3V0ZUNvbW1hbmQoKmNvbW1h
bmRBcnJheSkKICAgICAgICAgICAgICAgICBkZWYgb3JpZ2luVG9QcmludFN0YWNrKG9yaWdpbikK
ICAgICAgICAgICAgICAgICAgICAgKDAuLi4ob3JpZ2luLnNpemUgLSAxKSkubWFwIHsKICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgaW5kZXggfAotICAgICAgICAgICAgICAgICAgICAgICAgImJj
XCMje29yaWdpbltpbmRleF0uYnl0ZWNvZGVJbmRleH0gLS0+IFwjI3tvcmlnaW5baW5kZXggKyAx
XS5ieXRlY29kZXMuY29kZUhhc2h9IgorICAgICAgICAgICAgICAgICAgICAgICAgImJjXCMje29y
aWdpbltpbmRleF0uYnl0ZWNvZGVJbmRleH0gLS0+ICN7b3JpZ2luW2luZGV4ICsgMV0uYnl0ZWNv
ZGVzfSIKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGVuZAogICAgICAg
ICAgICAgICAgIApAQCAtNTkxLDcgKzYwNiw3IEBAIGRlZiBleGVjdXRlQ29tbWFuZCgqY29tbWFu
ZEFycmF5KQogICAgICAgICBmaXJzdCA9IHRydWUKICAgICAgICAgJGNvbXBpbGF0aW9ucy5lYWNo
IHsKICAgICAgICAgICAgIHwgY29tcGlsYXRpb24gfAotICAgICAgICAgICAgbmV4dCBpZiBjb21w
aWxhdGlvbi5ieXRlY29kZS5jb2RlSGFzaCAhPSBoYXNoCisgICAgICAgICAgICBuZXh0IHVubGVz
cyBjb21waWxhdGlvbi5ieXRlY29kZS5tYXRjaGVzKGhhc2gpCiAgICAgICAgICAgICBuZXh0IGlm
IGVuZ2luZSBhbmQgY29tcGlsYXRpb24uZW5naW5lICE9IGVuZ2luZQogICAgICAgICAgICAgCiAg
ICAgICAgICAgICBpZiBmaXJzdAo=
</data>
<flag name="review"
          id="195039"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>