<?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>70588</bug_id>
          
          <creation_ts>2011-10-21 01:32:18 -0700</creation_ts>
          <short_desc>Bencher script doesn&apos;t measure GC times accurately</short_desc>
          <delta_ts>2011-10-21 16:20: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>Tools / Tests</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>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>488257</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-10-21 01:32:18 -0700</bug_when>
    <thetext>The bencher script runs benchmarks using the SunSpider harness style, where gc() is invoked between samples.  This means that GC times tend to not be measured.  But particularly SunSpider and V8 have significant GC pressure when run repeatedly.  The bencher script should retain its default mode (since it&apos;s great for pinpointing performance changes in the mutator) but have options to also measure GC times.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488261</commentid>
    <comment_count>1</comment_count>
      <attachid>111921</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-10-21 01:41:45 -0700</bug_when>
    <thetext>Created attachment 111921
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488546</commentid>
    <comment_count>2</comment_count>
      <attachid>111921</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-10-21 12:06:52 -0700</bug_when>
    <thetext>Comment on attachment 111921
the patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488753</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-10-21 16:20:01 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/98167</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111921</attachid>
            <date>2011-10-21 01:41:45 -0700</date>
            <delta_ts>2011-10-21 12:06:51 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>measuregc_patch_1.diff</filename>
            <type>text/plain</type>
            <size>11187</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDk4MDgzKQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMzEgQEAKKzIwMTEtMTAtMjEgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKwor
ICAgICAgICBCZW5jaGVyIHNjcmlwdCBkb2Vzbid0IG1lYXN1cmUgR0MgdGltZXMgYWNjdXJhdGVs
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzA1ODgK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAg
IEFkZGVkIHR3byBuZXcgb3B0aW9ucyB3aGljaCBhbGxvdyBkaWZmZXJlbnQgd2F5cyBvZiBtZWFz
dXJpbmcgR0MgdGltZXM6CisgICAgICAgIAorICAgICAgICAtLW1lYXN1cmUtZ2MsIHdoaWNoIG9t
aXRzIGNhbGxzIHRvIGdjKCkgYmV0d2VlbiBiZW5jaG1hcmsgaW52b2NhdGlvbnMuCisgICAgICAg
IFRoaXMgb3B0aW9uIHRha2VzIGFuIG9wdGlvbmFsIGFyZ3VtZW50LCB3aGljaCBpcyB0aGUgbmFt
ZSBvZiB0aGUKKyAgICAgICAgVk0gaW4gd2hpY2ggdG8gZW5hYmxlIHRoaXMgZmVhdHVyZS4gVGhp
cyBhbGxvd3MgY29tcGFyaW5nIGEgc2luZ2xlIFZNCisgICAgICAgIGFnYWluc3QgaXRzZWxmLCB3
aXRoIGFuZCB3aXRob3V0IEdDLgorICAgICAgICAKKyAgICAgICAgLS1yZXJ1biA8Tj4sIHdoaWNo
IGNhdXNlcyBlYWNoIHNhbXBsZSBtZWFzdXJlbWVudCB0byBpbmNsdWRlIE4gaW52b2NhdGlvbnMK
KyAgICAgICAgd2hpY2ggZG8gbm90IGhhdmUgZ2MoKSBjYWxscyBiZXR3ZWVuIHRoZW0uIFRoZSBk
ZWZhdWx0IGlzIE4gPSAxLCB3aGljaAorICAgICAgICByZXN1bHRzIGluIHRoZSBzYW1lIGJlaGF2
aW9yIGFzIGJlZm9yZS4KKyAgICAgICAgCisgICAgICAgIFlvdSBjYW4gdXNlIGVpdGhlciAtLW1l
YXN1cmUtZ2Mgb3IgLS1yZXJ1biA8Tj4gZm9yIE4gPiAxIChwcmVmZXJhYmx5CisgICAgICAgIE4g
Pj0gMykgdG8gZ2V0IG1vcmUgb2YgYSBjb250cmlidXRpb24gZnJvbSBHQyB0byB0aGUgbWVhc3Vy
ZWQgdGltZXMuCisgICAgICAgIC0tcmVydW4gcmVzdWx0cyBpbiB0aWdodGVyIGNvbmZpZGVuY2Ug
aW50ZXJ2YWxzIHRoYW4gLS1tZWFzdXJlLWdjLCBzaW5jZQorICAgICAgICBpdCBhbW9ydGl6ZXMg
R0MgZWZmZWN0cyBpbiBlYWNoIHNhbXBsZSwgd2hpbGUgd2l0aCAtLW1lYXN1cmUtZ2Mgc29tZQor
ICAgICAgICBzYW1wbGVzIHdpbGwgc2VlIEdDIGFuZCBzb21lIHdvbid0IGxlYWRpbmcgdG8gYSBo
aWdoZXIgc3RhbmRhcmQgZGV2YXRpb24KKyAgICAgICAgYW5kIHRodXMgcmVxdWlyaW5nIG1vcmUg
c2FtcGxlcyB0byByZWR1Y2UgY29uZmlkZW5jZSBpbnRlcnZhbHMgdG8KKyAgICAgICAgbWFuYWdh
YmxlIGxldmVscy4KKworICAgICAgICAqIFNjcmlwdHMvYmVuY2hlcjoKKwogMjAxMS0xMC0yMCAg
RXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAgICAgICAgU3dpdGNoIHdlYmtpdDIg
Ym90IHRvIE5SV1QKSW5kZXg6IFRvb2xzL1NjcmlwdHMvYmVuY2hlcgo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBU
b29scy9TY3JpcHRzL2JlbmNoZXIJKHJldmlzaW9uIDk3ODgyKQorKysgVG9vbHMvU2NyaXB0cy9i
ZW5jaGVyCSh3b3JraW5nIGNvcHkpCkBAIC0xOTgsMTIgKzE5OCwxNCBAQCBJQlJfTE9PS1VQPVsw
LjAwNjE1NTgzLCAwLjA5NzUsIDAuMjI4NTIsCiAKICMgUnVuLXRpbWUgY29uZmlndXJhdGlvbiBw
YXJhbWV0ZXJzIChjYW4gYmUgc2V0IHdpdGggY29tbWFuZC1saW5lIG9wdGlvbnMpCiAKKyRyZXJ1
bj0xCiAkaW5uZXI9MwogJHdhcm11cD0xCiAkb3V0ZXI9NAogJGluY2x1ZGVTdW5TcGlkZXI9dHJ1
ZQogJGluY2x1ZGVWOD10cnVlCiAkaW5jbHVkZUtyYWtlbj10cnVlCiskbWVhc3VyZUdDPWZhbHNl
CiAkYmVuY2htYXJrUGF0dGVybj1uaWwKICR2ZXJib3NpdHk9MAogJGlubmVyTW9kZT06cmVsb2Fk
CkBAIC0yNDMsNiArMjQ1LDggQEAgZGVmIHVzYWdlCiAgIHB1dHMgIm9mIHRoZSBmb3JtIENvbmYj
PG4+IHdpbGwgYmUgYXNjcmliZWQgdG8gdGhlIGNvbmZpZ3VyYXRpb24gYXV0b21hdGljYWxseS4i
CiAgIHB1dHMgCiAgIHB1dHMgIk9wdGlvbnM6IgorICBwdXRzICItLXJlcnVuIDxuPiAgICAgICAg
ICBTZXQgdGhlIG51bWJlciBvZiBpdGVyYXRpb25zIG9mIHRoZSBiZW5jaG1hcmsgdGhhdCIKKyAg
cHV0cyAiICAgICAgICAgICAgICAgICAgICAgY29udHJpYnV0ZSB0byB0aGUgbWVhc3VyZWQgcnVu
IHRpbWUuICBEZWZhdWx0IGlzICN7JHJlcnVufS4iCiAgIHB1dHMgIi0taW5uZXIgPG4+ICAgICAg
ICAgIFNldCB0aGUgbnVtYmVyIG9mIGlubmVyIChwZXItcnVudGltZS1pbnZvY2F0aW9uKSIKICAg
cHV0cyAiICAgICAgICAgICAgICAgICAgICAgaXRlcmF0aW9ucy4gIERlZmF1bHQgaXMgI3skaW5u
ZXJ9LiIKICAgcHV0cyAiLS1vdXRlciA8bj4gICAgICAgICAgU2V0IHRoZSBudW1iZXIgb2YgcnVu
dGltZSBpbnZvY2F0aW9ucyBmb3IgZWFjaCBiZW5jaG1hcmsuIgpAQCAtMjYyLDYgKzI2NiwxMCBA
QCBkZWYgdXNhZ2UKICAgcHV0cyAiLS1leGNsdWRlLXN1bnNwaWRlciAgRXhjbHVkZSBTdW5TcGlk
ZXIgKG9ubHkgcnVuIFY4IGFuZCBLcmFrZW4pLiIKICAgcHV0cyAiLS1leGNsdWRlLWtyYWtlbiAg
ICAgRXhjbHVkZSBTdW5TcGlkZXIgKG9ubHkgcnVuIFN1blNwaWRlciBhbmQgVjgpLiIKICAgcHV0
cyAiLS1iZW5jaG1hcmtzICAgICAgICAgT25seSBydW4gYmVuY2htYXJrcyBtYXRjaGluZyB0aGUg
Z2l2ZW4gcmVndWxhciBleHByZXNzaW9uLiIKKyAgcHV0cyAiLS1tZWFzdXJlLWdjICAgICAgICAg
VHVybiBvZmYgbWFudWFsIGNhbGxzIHRvIGdjKCksIHNvIHRoYXQgR0MgdGltZSBpcyBtZWFzdXJl
ZC4iCisgIHB1dHMgIiAgICAgICAgICAgICAgICAgICAgIFdvcmtzIGJlc3Qgd2l0aCBsYXJnZSB2
YWx1ZXMgb2YgLS1pbm5lci4gIFlvdSBjYW4gYWxzbyBzYXkiCisgIHB1dHMgIiAgICAgICAgICAg
ICAgICAgICAgIC0tbWVhc3VyZS1nYyA8Y29uZj4sIHdoaWNoIHR1cm5zIHRoaXMgb24gZm9yIG9u
ZSIKKyAgcHV0cyAiICAgICAgICAgICAgICAgICAgICAgY29uZmlndXJhdGlvbiBvbmx5LiIKICAg
cHV0cyAiLS1rZWVwLWZpbGVzICAgICAgICAgS2VlcCB0ZW1wb3JhcnkgZmlsZXMuICBVc2VmdWwg
Zm9yIGRlYnVnZ2luZy4iCiAgIHB1dHMgIi0tdmVyYm9zZSBvciAtdiAgICAgIFByaW50IG1vcmUg
c3R1ZmYuIgogICBwdXRzICItLWJyaWVmICAgICAgICAgICAgICBQcmludCBvbmx5IHRoZSBmaW5h
bCByZXN1bHQgZm9yIGVhY2ggVk0uIgpAQCAtNTgzLDcgKzU5MSw5IEBAIGRlZiBlbWl0VGltZUhl
bHBlcnMoZmlsZSkKICAgZW5kCiAgIGRvdWJsZVB1dHMoJHN0ZGVycixmaWxlLCJmdW5jdGlvbiBf
X2JlbmNoZXJfcnVuKF9fYmVuY2hlcl93aGF0KSB7IikKICAgZG91YmxlUHV0cygkc3RkZXJyLGZp
bGUsIiAgIHZhciBfX2JlbmNoZXJfYmVmb3JlID0gX19iZW5jaGVyX2N1clRpbWVNUygpOyIpCi0g
IGRvdWJsZVB1dHMoJHN0ZGVycixmaWxlLCIgICBydW4oX19iZW5jaGVyX3doYXQpOyIpCisgICRy
ZXJ1bi50aW1lcyB7CisgICAgZG91YmxlUHV0cygkc3RkZXJyLGZpbGUsIiAgIHJ1bihfX2JlbmNo
ZXJfd2hhdCk7IikKKyAgfQogICBkb3VibGVQdXRzKCRzdGRlcnIsZmlsZSwiICAgdmFyIF9fYmVu
Y2hlcl9hZnRlciA9IF9fYmVuY2hlcl9jdXJUaW1lTVMoKTsiKQogICBkb3VibGVQdXRzKCRzdGRl
cnIsZmlsZSwiICAgcmV0dXJuIF9fYmVuY2hlcl9hZnRlciAtIF9fYmVuY2hlcl9iZWZvcmU7IikK
ICAgZG91YmxlUHV0cygkc3RkZXJyLGZpbGUsIn0iKQpAQCAtNTk3LDExICs2MDcsMTEgQEAgZGVm
IGVtaXRCZW5jaFJ1bkNvZGUodm0sIGZpbGUsIGJlbmNocGF0aAogICAgIHdoZW4gOmpzYwogICAg
ICAgJHdhcm11cC50aW1lcyB7CiAgICAgICAgIGRvdWJsZVB1dHMoJHN0ZGVycixmaWxlLCJfX2Jl
bmNoZXJfcnVuKCN7YmVuY2hwYXRoLmluc3BlY3R9KSIpCi0gICAgICAgIGRvdWJsZVB1dHMoJHN0
ZGVycixmaWxlLCJnYygpOyIpCisgICAgICAgIGRvdWJsZVB1dHMoJHN0ZGVycixmaWxlLCJnYygp
OyIpIHVubGVzcyB2bS5zaG91bGRNZWFzdXJlR0MKICAgICAgIH0KICAgICAgICRpbm5lci50aW1l
cyB7CiAgICAgICAgIGRvdWJsZVB1dHMoJHN0ZGVycixmaWxlLCJwcmludChcIlRpbWU6IFwiK19f
YmVuY2hlcl9ydW4oI3tiZW5jaHBhdGguaW5zcGVjdH0pKTsiKQotICAgICAgICBkb3VibGVQdXRz
KCRzdGRlcnIsZmlsZSwiZ2MoKTsiKQorICAgICAgICBkb3VibGVQdXRzKCRzdGRlcnIsZmlsZSwi
Z2MoKTsiKSB1bmxlc3Mgdm0uc2hvdWxkTWVhc3VyZUdDCiAgICAgICB9CiAgICAgd2hlbiA6ZHVt
cFJlbmRlclRyZWUKICAgICAgIGRvdWJsZVB1dHMoJHN0ZGVycixmaWxlLCJfX2JlbmNoZXJfY291
bnQgPSAwOyIpCkBAIC02MzAsMTQgKzY0MCwxNiBAQCBkZWYgZW1pdEJlbmNoUnVuQ29kZSh2bSwg
ZmlsZSwgYmVuY2hwYXRoCiAgICAgZG91YmxlUHV0cygkc3RkZXJyLGZpbGUsIn0iKQogICAgICR3
YXJtdXAudGltZXMgewogICAgICAgZG91YmxlUHV0cygkc3RkZXJyLGZpbGUsInJ1bml0KCk7IikK
LSAgICAgIGRvdWJsZVB1dHMoJHN0ZGVycixmaWxlLCJnYygpOyIpCisgICAgICBkb3VibGVQdXRz
KCRzdGRlcnIsZmlsZSwiZ2MoKTsiKSB1bmxlc3Mgdm0uc2hvdWxkTWVhc3VyZUdDCiAgICAgfQog
ICAgICRpbm5lci50aW1lcyB7CiAgICAgICBkb3VibGVQdXRzKCRzdGRlcnIsZmlsZSwiYmVmb3Jl
ID0gX19iZW5jaGVyX2N1clRpbWVNUygpOyIpCi0gICAgICBkb3VibGVQdXRzKCRzdGRlcnIsZmls
ZSwicnVuaXQoKTsiKQorICAgICAgJHJlcnVuLnRpbWVzIHsKKyAgICAgICAgZG91YmxlUHV0cygk
c3RkZXJyLGZpbGUsInJ1bml0KCk7IikKKyAgICAgIH0KICAgICAgIGRvdWJsZVB1dHMoJHN0ZGVy
cixmaWxlLCJhZnRlciA9IF9fYmVuY2hlcl9jdXJUaW1lTVMoKTsiKQogICAgICAgZG91YmxlUHV0
cygkc3RkZXJyLGZpbGUsInByaW50KFwiVGltZTogXCIrKGFmdGVyLWJlZm9yZSkpOyIpCi0gICAg
ICBkb3VibGVQdXRzKCRzdGRlcnIsZmlsZSwiZ2MoKTsiKQorICAgICAgZG91YmxlUHV0cygkc3Rk
ZXJyLGZpbGUsImdjKCk7IikgdW5sZXNzIHZtLnNob3VsZE1lYXN1cmVHQwogICAgIH0KICAgICBp
ZiB2bS52bVR5cGUgPT0gOmR1bXBSZW5kZXJUcmVlCiAgICAgICBkb3VibGVQdXRzKCRzdGRlcnIs
ZmlsZSwicXVpdCgpOyIpCkBAIC03MzIsNiArNzQ0LDEwIEBAIGNsYXNzIFZNIDwgU3RhdHNBY2N1
bXVsYXRvcgogICAgIEBuYW1lCiAgIGVuZAogICAKKyAgZGVmIHNob3VsZE1lYXN1cmVHQworICAg
ICRtZWFzdXJlR0MgPT0gdHJ1ZSBvciAoJG1lYXN1cmVHQyA9PSBuYW1lKQorICBlbmQKKyAgCiAg
IGRlZiBwYXRoCiAgICAgQHBhdGgKICAgZW5kCkBAIC05MTUsMTYgKzkzMSwxOCBAQCBjbGFzcyBL
cmFrZW5CZW5jaG1hcmsKICAgICAgIHwgZmlsZSB8CiAgICAgICBlbWl0VGltZUhlbHBlcnMoZmls
ZSkKICAgICAgIGRvdWJsZVB1dHMoJHN0ZGVycixmaWxlLCJsb2FkKCN7ZGF0YVBhdGguaW5zcGVj
dH0pOyIpCi0gICAgICBkb3VibGVQdXRzKCRzdGRlcnIsZmlsZSwiZ2MoKTsiKTsKKyAgICAgIGRv
dWJsZVB1dHMoJHN0ZGVycixmaWxlLCJnYygpOyIpIHVubGVzcyB2bS5zaG91bGRNZWFzdXJlR0MK
ICAgICAgIGlmICRpbm5lck1vZGUgPT0gOnJlbG9hZAogICAgICAgICBjYXNlIHZtLnZtVHlwZQog
ICAgICAgICB3aGVuIDpqc2MKICAgICAgICAgICBkb3VibGVQdXRzKCRzdGRlcnIsZmlsZSwiZm9y
ICh2YXIgX19iZW5jaGVyX2luZGV4ID0gMDsgX19iZW5jaGVyX2luZGV4IDwgI3skd2FybXVwKyRp
bm5lcn07ICsrX19iZW5jaGVyX2luZGV4KSB7IikKICAgICAgICAgICBkb3VibGVQdXRzKCRzdGRl
cnIsZmlsZSwiICAgYmVmb3JlID0gX19iZW5jaGVyX2N1clRpbWVNUygpOyIpCi0gICAgICAgICAg
ZG91YmxlUHV0cygkc3RkZXJyLGZpbGUsIiAgIGxvYWQoI3tiZW5jaFBhdGguaW5zcGVjdH0pOyIp
CisgICAgICAgICAgJHJlcnVuLnRpbWVzIHsKKyAgICAgICAgICAgIGRvdWJsZVB1dHMoJHN0ZGVy
cixmaWxlLCIgICBsb2FkKCN7YmVuY2hQYXRoLmluc3BlY3R9KTsiKQorICAgICAgICAgIH0KICAg
ICAgICAgICBkb3VibGVQdXRzKCRzdGRlcnIsZmlsZSwiICAgYWZ0ZXIgPSBfX2JlbmNoZXJfY3Vy
VGltZU1TKCk7IikKICAgICAgICAgICBkb3VibGVQdXRzKCRzdGRlcnIsZmlsZSwiICAgaWYgKF9f
YmVuY2hlcl9pbmRleCA+PSAjeyR3YXJtdXB9KSAje3ZtLnByaW50RnVuY3Rpb259KFwiVGltZTog
XCIrKGFmdGVyLWJlZm9yZSkpOyIpOwotICAgICAgICAgIGRvdWJsZVB1dHMoJHN0ZGVycixmaWxl
LCIgICBnYygpOyIpOworICAgICAgICAgIGRvdWJsZVB1dHMoJHN0ZGVycixmaWxlLCIgICBnYygp
OyIpIHVubGVzcyB2bS5zaG91bGRNZWFzdXJlR0MKICAgICAgICAgICBkb3VibGVQdXRzKCRzdGRl
cnIsZmlsZSwifSIpCiAgICAgICAgIHdoZW4gOmR1bXBSZW5kZXJUcmVlCiAgICAgICAgICAgcmFp
c2UgIktyYWtlbiBpbiBEdW1wUmVuZGVyVHJlZSBpcyBjdXJyZW50bHkgdW5zdXBwb3J0ZWQuIgpA
QCAtMTEyNSw3ICsxMTQzLDggQEAgZGVmIHN0YXRzVG9TdHIoc3RhdHMpCiBlbmQKICAgCiBiZWdp
bgotICBHZXRvcHRMb25nLm5ldyhbJy0taW5uZXInLCBHZXRvcHRMb25nOjpSRVFVSVJFRF9BUkdV
TUVOVF0sCisgIEdldG9wdExvbmcubmV3KFsnLS1yZXJ1bicsIEdldG9wdExvbmc6OlJFUVVJUkVE
X0FSR1VNRU5UXSwKKyAgICAgICAgICAgICAgICAgWyctLWlubmVyJywgR2V0b3B0TG9uZzo6UkVR
VUlSRURfQVJHVU1FTlRdLAogICAgICAgICAgICAgICAgICBbJy0tb3V0ZXInLCBHZXRvcHRMb25n
OjpSRVFVSVJFRF9BUkdVTUVOVF0sCiAgICAgICAgICAgICAgICAgIFsnLS13YXJtdXAnLCBHZXRv
cHRMb25nOjpSRVFVSVJFRF9BUkdVTUVOVF0sCiAgICAgICAgICAgICAgICAgIFsnLS10aW1lLW1v
ZGUnLCBHZXRvcHRMb25nOjpSRVFVSVJFRF9BUkdVTUVOVF0sCkBAIC0xMTM2LDYgKzExNTUsNyBA
QCBiZWdpbgogICAgICAgICAgICAgICAgICBbJy0tZXhjbHVkZS12OCcsIEdldG9wdExvbmc6Ok5P
X0FSR1VNRU5UXSwKICAgICAgICAgICAgICAgICAgWyctLWV4Y2x1ZGUta3Jha2VuJywgR2V0b3B0
TG9uZzo6Tk9fQVJHVU1FTlRdLAogICAgICAgICAgICAgICAgICBbJy0tYmVuY2htYXJrcycsIEdl
dG9wdExvbmc6OlJFUVVJUkVEX0FSR1VNRU5UXSwKKyAgICAgICAgICAgICAgICAgWyctLW1lYXN1
cmUtZ2MnLCBHZXRvcHRMb25nOjpPUFRJT05BTF9BUkdVTUVOVF0sCiAgICAgICAgICAgICAgICAg
IFsnLS1mb3JjZS12bS1raW5kJywgR2V0b3B0TG9uZzo6UkVRVUlSRURfQVJHVU1FTlRdLAogICAg
ICAgICAgICAgICAgICBbJy0tbG9hZC1vbmNlJywgR2V0b3B0TG9uZzo6Tk9fQVJHVU1FTlRdLAog
ICAgICAgICAgICAgICAgICBbJy0ta2VlcC1maWxlcycsIEdldG9wdExvbmc6Ok5PX0FSR1VNRU5U
XSwKQEAgLTExNDQsNiArMTE2NCw4IEBAIGJlZ2luCiAgICAgICAgICAgICAgICAgIFsnLS1oZWxw
JywgJy1oJywgR2V0b3B0TG9uZzo6Tk9fQVJHVU1FTlRdKS5lYWNoIHsKICAgICB8IG9wdCwgYXJn
IHwKICAgICBjYXNlIG9wdAorICAgIHdoZW4gJy0tcmVydW4nCisgICAgICAkcmVydW4gPSBpbnRB
cmcob3B0LGFyZywxLG5pbCkKICAgICB3aGVuICctLWlubmVyJwogICAgICAgJGlubmVyID0gaW50
QXJnKG9wdCxhcmcsMSxuaWwpCiAgICAgd2hlbiAnLS1vdXRlcicKQEAgLTExODksNiArMTIxMSwx
MiBAQCBiZWdpbgogICAgICAgJGluY2x1ZGVLcmFrZW4gPSBmYWxzZQogICAgIHdoZW4gJy0tYmVu
Y2htYXJrcycKICAgICAgICRiZW5jaG1hcmtQYXR0ZXJuID0gUmVnZXhwLm5ldyhhcmcpCisgICAg
d2hlbiAnLS1tZWFzdXJlLWdjJworICAgICAgaWYgYXJnID09ICcnCisgICAgICAgICRtZWFzdXJl
R0MgPSB0cnVlCisgICAgICBlbHNlCisgICAgICAgICRtZWFzdXJlR0MgPSBhcmcKKyAgICAgIGVu
ZAogICAgIHdoZW4gJy0tbG9hZC1vbmNlJwogICAgICAgJGlubmVyTW9kZSA9IDpsb2FkT25jZQog
ICAgIHdoZW4gJy0ta2VlcC1maWxlcycKQEAgLTEyNTYsMTIgKzEyODQsMjggQEAgYmVnaW4KICAg
ICAkdm1zIDw8IFZNLm5ldyh2bSwgbmFtZSwgbmFtZUtpbmQpCiAgIH0KICAgCisgIGlmICRtZWFz
dXJlR0MgYW5kICRtZWFzdXJlR0MgIT0gdHJ1ZQorICAgIGZvdW5kID0gZmFsc2UKKyAgICAkdm1z
LmVhY2ggeworICAgICAgfCB2bSB8CisgICAgICBpZiB2bS5uYW1lID09ICRtZWFzdXJlR0MKKyAg
ICAgICAgZm91bmQgPSB0cnVlCisgICAgICBlbmQKKyAgICB9CisgICAgdW5sZXNzIGZvdW5kCisg
ICAgICAkc3RkZXJyLnB1dHMgIldhcm5pbmc6IC0tbWVhc3VyZS1nYyBvcHRpb24gaWdub3JlZCBi
ZWNhdXNlIG5vIFZNIGlzIG5hbWVkICN7JG1lYXN1cmVHQ30iCisgICAgZW5kCisgIGVuZAorICAK
ICAgaWYgJHRpbWVNb2RlID09IDphdXRvCiAgICAgaGF2ZVByZWNpc2VUaW1lID0gdHJ1ZQogICAg
ICR2bXMuZWFjaCB7CiAgICAgICB8IHZtIHwKICAgICAgIGlmIHZtLnZtVHlwZSA9PSA6ZHVtcFJl
bmRlclRyZWUKICAgICAgICAgJHN0ZGVyci5wdXRzICJXYXJuaW5nOiAje3ZtfSBkb2VzIG5vdCBo
YXZlIHByZWNpc2VUaW1lKCkgYmVjYXVzZSBpdCBpcyBEdW1wUmVuZGVyVHJlZTsgdXNpbmcgRGF0
ZS5ub3cgaW5zdGVhZC4iCisgICAgICAgIGlmICRyZXJ1biAhPSAxCisgICAgICAgICAgcXVpY2tG
YWlsKCJDYW5ub3QgdXNlIC0tcmVydW4gd2l0aCBhIER1bXBSZW5kZXJUcmVlIHN0eWxlIFZNLCBi
ZWNhdXNlIHRoaXMgc3VwcG9ydCBoYXMgbm90IHlldCBiZWVuIGltcGxlbWVudGVkLiIsICJXcm9u
ZyBvcHRpb24gZm9yIFZNIHR5cGUuIikKKyAgICAgICAgZW5kCiAgICAgICAgIGhhdmVQcmVjaXNl
VGltZSA9IGZhbHNlCiAgICAgICBlbHNlCiAgICAgICAgIFRlbXBmaWxlLm9wZW4oImJlbmNoZXIt
dGltZXRlc3QiKSB7CkBAIC0xMzk4LDcgKzE0NDIsNyBAQCBiZWdpbgogICAKICAgJHBsYW5zLmVh
Y2hfd2l0aF9pbmRleCB7CiAgICAgfCBwbGFuLCBpZHggfAotICAgIGlmICR2ZXJib3NpdHkgPT0g
MCBhbmQgbm90ICRicmllZgorICAgIGlmICR2ZXJib3NpdHkgPT0gMAogICAgICAgdGV4dDEgPSBs
cGFkKGlkeC50b19zLCRwbGFucy5zaXplLnRvX3Muc2l6ZSkrIi8iKyRwbGFucy5zaXplLnRvX3MK
ICAgICAgIHRleHQyID0gcGxhbi5zdWl0ZS50b19zKyIvIitwbGFuLmJlbmNobWFyay50b19zKyIv
IitwbGFuLnZtLnRvX3MKICAgICAgICRzdGRlcnIucHJpbnQgIlxyI3t0ZXh0MX0gI3tycGFkKHRl
eHQyLCRzdWl0ZXBhZCsxKyRiZW5jaHBhZCsxKyR2bXBhZCl9IgpAQCAtMTQwOCw3ICsxNDUyLDcg
QEAgYmVnaW4KICAgICBwbGFuLnJ1bkFuZFJlY29yZAogICB9CiAgIAotICBpZiAkdmVyYm9zaXR5
ID09IDAgYW5kIG5vdCAkYnJpZWYKKyAgaWYgJHZlcmJvc2l0eSA9PSAwCiAgICAgJHN0ZGVyci5w
cmludCAiXHIjeyRwbGFucy5zaXplfS8jeyRwbGFucy5zaXplfSAjeycgJyooJHN1aXRlcGFkKzEr
JGJlbmNocGFkKzErJHZtcGFkKX0iCiAgICAgJHN0ZGVyci5wdXRzICJcciN7JHBsYW5zLnNpemV9
LyN7JHBsYW5zLnNpemV9IgogICBlbmQKQEAgLTE1NzMsOSArMTYxNywxNyBAQCBiZWdpbgogICAK
ICAgb3V0cC5wdXRzIHdyYXAoIkNvbGxlY3RlZCAjeyRvdXRlciokaW5uZXJ9IHNhbXBsZSN7cGx1
cmFsKCRvdXRlciokaW5uZXIpfSBwZXIgYmVuY2htYXJrL1ZNLCAiKwogICAgICAgICAgICAgICAg
ICAid2l0aCAjeyRvdXRlcn0gVk0gaW52b2NhdGlvbiN7cGx1cmFsKCRvdXRlcil9IHBlciBiZW5j
aG1hcmsuIisKKyAgICAgICAgICAgICAgICAgKGlmICRyZXJ1biA+IDEgdGhlbiAoIiBSYW4gI3sk
cmVydW59IGJlbmNobWFyayBpdGVyYXRpb25zLCBhbmQgbWVhc3VyZWQgdGhlICIrCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0b3RhbCB0aW1lIG9mIHRob3NlIGl0ZXJh
dGlvbnMsIGZvciBlYWNoIHNhbXBsZS4iKQorICAgICAgICAgICAgICAgICAgZWxzZSAiIiBlbmQp
KworICAgICAgICAgICAgICAgICAoaWYgJG1lYXN1cmVHQyA9PSB0cnVlIHRoZW4gKCIgTm8gbWFu
dWFsIGdhcmJhZ2UgY29sbGVjdGlvbiBpbnZvY2F0aW9ucyB3ZXJlICIrCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImVtaXR0ZWQuIikKKyAgICAgICAgICAg
ICAgICAgIGVsc2lmICRtZWFzdXJlR0MgdGhlbiAoIiBFbWl0dGVkIGEgY2FsbCB0byBnYygpIGJl
dHdlZW4gc2FtcGxlIG1lYXN1cmVtZW50cyBmb3IgIisKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImFsbCBWTXMgZXhjZXB0ICN7JG1lYXN1cmVHQ30uIikKKyAgICAg
ICAgICAgICAgICAgIGVsc2UgKCIgRW1pdHRlZCBhIGNhbGwgdG8gZ2MoKSBiZXR3ZWVuIHNhbXBs
ZSBtZWFzdXJlbWVudHMuIikgZW5kKSsKICAgICAgICAgICAgICAgICAgKGlmICR3YXJtdXAgPT0g
MCB0aGVuICgiIERpZCBub3QgaW5jbHVkZSBhbnkgd2FybS11cCBpdGVyYXRpb25zOyBtZWFzdXJl
bWVudHMgIisKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYmVnYW4g
d2l0aCB0aGUgdmVyeSBmaXJzdCBpdGVyYXRpb24uIikKLSAgICAgICAgICAgICAgICAgIGVsc2Ug
KCIgVXNlZCAjeyR3YXJtdXB9IGJlbmNobWFyayBpdGVyYXRpb24je3BsdXJhbCgkd2FybXVwKX0g
cGVyIFZNICIrCisgICAgICAgICAgICAgICAgICBlbHNlICgiIFVzZWQgI3skd2FybXVwKiRyZXJ1
bn0gYmVuY2htYXJrIGl0ZXJhdGlvbiN7cGx1cmFsKCR3YXJtdXApfSBwZXIgVk0gIisKICAgICAg
ICAgICAgICAgICAgICAgICAgICJpbnZvY2F0aW9uIGZvciB3YXJtLXVwLiIpIGVuZCkrCiAgICAg
ICAgICAgICAgICAgIChjYXNlICR0aW1lTW9kZQogICAgICAgICAgICAgICAgICAgd2hlbiA6cHJl
Y2lzZVRpbWUgdGhlbiAoIiBVc2VkIHRoZSBqc2Mtc3BlY2lmaWMgcHJlY2lzZVRpbWUoKSBmdW5j
dGlvbiB0byBnZXQgIisK
</data>
<flag name="review"
          id="109869"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>