<?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>149942</bug_id>
          
          <creation_ts>2015-10-08 20:12:46 -0700</creation_ts>
          <short_desc>Perf dashboard erroneously shows an old OS build in A/B testing range</short_desc>
          <delta_ts>2016-02-16 13:53:04 -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>Perf Dashboard</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>barraclough</cc>
    
    <cc>cdumez</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>jond</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>slewis</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1131807</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-08 20:12:46 -0700</bug_when>
    <thetext>Ordering OS builds lexicologically turned out be a bad idea
since 15A25 falls between 15A242 and 15A251.

Use a fake/synthetic timestamp to force the commonly understood total order.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131808</commentid>
    <comment_count>1</comment_count>
      <attachid>262736</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-08 20:27:37 -0700</bug_when>
    <thetext>Created attachment 262736
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131809</commentid>
    <comment_count>2</comment_count>
      <attachid>262737</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-08 20:28:41 -0700</bug_when>
    <thetext>Created attachment 262737
Removed a stale comment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131810</commentid>
    <comment_count>3</comment_count>
      <attachid>262737</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-08 20:29:16 -0700</bug_when>
    <thetext>Comment on attachment 262737
Removed a stale comment

View in context: https://bugs.webkit.org/attachment.cgi?id=262737&amp;action=review

&gt; Websites/perf.webkit.org/tools/pull-os-versions.py:24
&gt; +    parser.add_argument(&apos;--seconds-to-sleep&apos;, type=float, default=43200, help=&apos;The seconds to sleep between iterations&apos;)

We only update OS builds every 12 hours.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1132002</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-09 14:00:57 -0700</bug_when>
    <thetext>Committed r190817: &lt;http://trac.webkit.org/changeset/190817&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262736</attachid>
            <date>2015-10-08 20:27:37 -0700</date>
            <delta_ts>2015-10-08 20:28:38 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-149942-20151008202704.patch</filename>
            <type>text/plain</type>
            <size>9129</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTkwNzc0KQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDM0IEBACisyMDE1LTEwLTA4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIFBlcmYgZGFzaGJvYXJkIGVycm9uZW91c2x5IHNob3dzIGFuIG9sZCBPUyBidWls
ZCBpbiBBL0IgdGVzdGluZyByYW5nZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQ5OTQyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgT3JkZXJpbmcgT1MgYnVpbGRzIGxleGljb2xvZ2ljYWxseSB0dXJuZWQg
b3V0IGJlIGEgYmFkIGlkZWEgc2luY2UgMTVBMjUgZmFsbHMgYmV0d2VlbiAxNUEyNDIgYW5kIDE1
QTI1MS4KKyAgICAgICAgVXNlIGEgZmFrZS9zeW50aGV0aWMgdGltZXN0YW1wIHRvIGZvcmNlIHRo
ZSBjb21tb25seSB1bmRlcnN0b29kIHRvdGFsIG9yZGVyIGluc3RlYWQuCisKKyAgICAgICAgUmVm
YWN0b3JlZCBwdWxsLW9zLXZlcnNpb25zLnB5IHRvIHNoYXJlIHRoZSBzZXJ2ZXIgY29uZmlnIEpT
T04gd2l0aCBvdGhlciBzY3JpcHRzLiBBbHNvIG1hZGUgdGhlIHNjcmlwdAorICAgICAgICBzdXBw
b3J0IHB1bGxpbmcgbXVsdGlwbGUgc291cmNlczsgZS5nLiBib3RoIE9TIFggYW5kIGlPUy4KKwor
ICAgICAgICBBbHNvIHJlbW92ZWQgc3VwZXJmbHVvdXMgZmVhdHVyZSB0byBzdWJtaXQgcmVzdWx0
cyBpbiBjaHVua3MuIFRoZSBwZXJmIGRhc2hib2FyZCBjYW4gaGFuZGxlIHRob3VzYW5kcyBvZgor
ICAgICAgICByZXZpc2lvbnMgYmVpbmcgc3VibWl0dGVkIGF0IG9uY2UganVzdCBmaW5lLgorCisg
ICAgICAgICogcHVibGljL2FwaS9jb21taXRzLnBocDoKKyAgICAgICAgKG1haW4pOiBBIHBhcnRp
YWwgcmV2ZXJ0IG9mIHIxODU1NzQgc2luY2Ugd2Ugbm8gbG9uZ2VyIG5lZWQgdG8gb3JkZXIgYnVp
bGRzIGxleGljb2xvZ2ljYWxseS4KKworICAgICAgICAqIHRvb2xzL3B1bGwtb3MtdmVyc2lvbnMu
cHk6CisgICAgICAgIChtYWluKTogVGFrZXMgLS1vcy1jb25maWctanNvbiwgLS1zZXJ2ZXItY29u
ZmlnLWpzb24sIGFuZCAtLXNlY29uZHMtdG8tc2xlZXAgYXMgYXJndW1lbnRzIGluc3RlYWQgb2YK
KyAgICAgICAgYSBzaW5nbGUgLS1jb25maWcgYXJndW1lbnQgdG8gc2hhcmUgdGhlIHNlcnZlciBj
b25maWcgSlNPTiB3aXRoIG90aGVyIHNjcmlwdHMuCisgICAgICAgIChPU0J1aWxkRmV0Y2hlcik6
IEV4dHJhY3RlZCBvdXQgb2YgbWFpbi4gVGhpcyBjbGFzcyBpcyBpbnN0YW50aWF0ZWQgZm9yIGVh
Y2ggT1Mga2luZCAoZS5nLiBPUyBYKS4KKyAgICAgICAgKE9TQnVpbGRGZXRjaGVyLl9faW5pdF9f
KTogQWRkZWQuCisgICAgICAgIChPU0J1aWxkRmV0Y2hlci5fZmV0Y2hfYXZhaWxhYmxlX2J1aWxk
cyk6IEV4dHJhY3RlZCBvdXQgb2YgbWFpbi4gRmV0Y2hlcyBhdmFpbGFibGUgYnVpbGRzIGZyb20g
YSB3ZWJzaXRlCisgICAgICAgIG9yIGN1c3RvbSBjb21tYW5kcy4KKyAgICAgICAgKE9TQnVpbGRG
ZXRjaGVyLmZldGNoX2FuZF9yZXBvcnRfbmV3X2J1aWxkcyk6IEV4dHJhY3RlZCBvdXQgb2YgbWFp
bi4gU3VibWl0cyB0aGUgZmV0Y2hlZCBidWlsZHMgYWZ0ZXIKKyAgICAgICAgZmlsdGVyaW5nIG91
dCB0aGUgb25lcyB3ZSd2ZSBhbHJlYWR5IHJlcG9ydGVkLgorICAgICAgICAoT1NCdWlsZEZldGNo
ZXIuX2Fzc2lnbl9mYWtlX3RpbWVzdGFtcHMpOiBDcmVhdGVzIGEgZmFrZSB0aW1lc3RhbXAgdG8g
ZXN0YWJsaXNoIGEgdG90YWwgb3JkZXIgYW1vbmdzdCBlYWNoCisgICAgICAgIE9TIFggLyBpT1Mg
c3R5bGUgYnVpbGQgbnVtYmVyIHN1Y2ggYXMgMTJBMzQ1NmIuCisKIDIwMTUtMTAtMDggIFJ5b3N1
a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgcHVsbC1zdm4ucHkgZmFpbHMg
dG8gc3luYyByZXZpc2lvbnMgd2hlbiBTVk4gY3JlZGVudGlhbHMgaXMgbm90IHNldHVwCkluZGV4
OiBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2FwaS9jb21taXRzLnBocAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2FwaS9jb21taXRzLnBocAko
cmV2aXNpb24gMTkwNzc0KQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy9hcGkv
Y29tbWl0cy5waHAJKHdvcmtpbmcgY29weSkKQEAgLTc5LDE3ICs3OSwxMSBAQCBmdW5jdGlvbiBm
ZXRjaF9jb21taXRzX2JldHdlZW4oJGRiLCAkcmVwCiAgICAgICAgICRzZWNvbmRfY29tbWl0ID0g
Y29tbWl0X2Zyb21fcmV2aXNpb24oJGRiLCAkcmVwb3NpdG9yeV9pZCwgJHNlY29uZCk7CiAgICAg
ICAgICRmaXJzdCA9ICRmaXJzdF9jb21taXRbJ2NvbW1pdF90aW1lJ107CiAgICAgICAgICRzZWNv
bmQgPSAkc2Vjb25kX2NvbW1pdFsnY29tbWl0X3RpbWUnXTsKLSAgICAgICAgJGNvbHVtbiA9ICdj
b21taXRfdGltZSc7Ci0gICAgICAgIGlmICghJGZpcnN0ICYmICEkc2Vjb25kKSB7Ci0gICAgICAg
ICAgICAkZmlyc3QgPSAkZmlyc3RfY29tbWl0Wydjb21taXRfcmV2aXNpb24nXTsKLSAgICAgICAg
ICAgICRzZWNvbmQgPSAkc2Vjb25kX2NvbW1pdFsnY29tbWl0X3JldmlzaW9uJ107Ci0gICAgICAg
ICAgICAkY29sdW1uID0gJ2NvbW1pdF9yZXZpc2lvbic7Ci0gICAgICAgIH0KICAgICAgICAgJGlu
X29yZGVyID0gJGZpcnN0IDwgJHNlY29uZDsKICAgICAgICAgYXJyYXlfcHVzaCgkdmFsdWVzLCAk
aW5fb3JkZXIgPyAkZmlyc3QgOiAkc2Vjb25kKTsKLSAgICAgICAgJHN0YXRlbWVudHMgLj0gJyBB
TkQgJyAuICRjb2x1bW4gLiAnID49ICQnIC4gY291bnQoJHZhbHVlcyk7CisgICAgICAgICRzdGF0
ZW1lbnRzIC49ICcgQU5EIGNvbW1pdF90aW1lID49ICQnIC4gY291bnQoJHZhbHVlcyk7CiAgICAg
ICAgIGFycmF5X3B1c2goJHZhbHVlcywgJGluX29yZGVyID8gJHNlY29uZCA6ICRmaXJzdCk7Ci0g
ICAgICAgICRzdGF0ZW1lbnRzIC49ICcgQU5EICcgLiAkY29sdW1uIC4gJyA8PSAkJyAuIGNvdW50
KCR2YWx1ZXMpOworICAgICAgICAkc3RhdGVtZW50cyAuPSAnIEFORCBjb21taXRfdGltZSA8PSAk
JyAuIGNvdW50KCR2YWx1ZXMpOwogICAgIH0KIAogICAgIGlmICgka2V5d29yZCkgewpJbmRleDog
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3Rvb2xzL3B1bGwtb3MtdmVyc2lvbnMucHkKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3Rvb2xzL3B1bGwtb3MtdmVyc2lvbnMu
cHkJKHJldmlzaW9uIDE5MDc3NCkKKysrIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9w
dWxsLW9zLXZlcnNpb25zLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yLDYgKzIsNyBAQAogCiBpbXBv
cnQgYXJncGFyc2UKIGltcG9ydCBqc29uCitpbXBvcnQgb3BlcmF0b3IKIGltcG9ydCByZQogaW1w
b3J0IHN5cwogaW1wb3J0IHN1YnByb2Nlc3MKQEAgLTksNiArMTAsNyBAQCBpbXBvcnQgdGltZQog
aW1wb3J0IHVybGxpYgogaW1wb3J0IHVybGxpYjIKIAorZnJvbSBkYXRldGltZSBpbXBvcnQgZGF0
ZXRpbWUKIGZyb20geG1sLmRvbS5taW5pZG9tIGltcG9ydCBwYXJzZVN0cmluZyBhcyBwYXJzZVht
bFN0cmluZwogZnJvbSB1dGlsIGltcG9ydCBzdWJtaXRfY29tbWl0cwogZnJvbSB1dGlsIGltcG9y
dCB0ZXh0X2NvbnRlbnQKQEAgLTE3LDQ1ICsxOSw3NCBAQCBmcm9tIHV0aWwgaW1wb3J0IHNldHVw
X2F1dGgKIAogZGVmIG1haW4oYXJndik6CiAgICAgcGFyc2VyID0gYXJncGFyc2UuQXJndW1lbnRQ
YXJzZXIoKQotICAgIHBhcnNlci5hZGRfYXJndW1lbnQoJy0tY29uZmlnJywgcmVxdWlyZWQ9VHJ1
ZSwgaGVscD0nUGF0aCB0byBhIGNvbmZpZyBKU09OIGZpbGUnKQorICAgIHBhcnNlci5hZGRfYXJn
dW1lbnQoJy0tb3MtY29uZmlnLWpzb24nLCByZXF1aXJlZD1UcnVlLCBoZWxwPSdUaGUgcGF0aCB0
byBhIEpTT04gdGhhdCBzcGVjaWZpZXMgaG93IHRvIGZldGNoIE9TIGJ1aWxkIGluZm9ybWF0aW9u
JykKKyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCctLXNlcnZlci1jb25maWctanNvbicsIHJlcXVp
cmVkPVRydWUsIGhlbHA9J1RoZSBwYXRoIHRvIGEgSlNPTiBmaWxlIHRoYXQgc3BlY2lmaWVzIHRo
ZSBwZXJmIGRhc2hib2FyZCcpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgnLS1zZWNvbmRzLXRv
LXNsZWVwJywgdHlwZT1mbG9hdCwgZGVmYXVsdD00MzIwMCwgaGVscD0nVGhlIHNlY29uZHMgdG8g
c2xlZXAgYmV0d2VlbiBpdGVyYXRpb25zJykKICAgICBhcmdzID0gcGFyc2VyLnBhcnNlX2FyZ3Mo
KQogCi0gICAgd2l0aCBvcGVuKGFyZ3MuY29uZmlnKSBhcyBjb25maWdfZmlsZToKLSAgICAgICAg
Y29uZmlnID0ganNvbi5sb2FkKGNvbmZpZ19maWxlKQorICAgIHdpdGggb3BlbihhcmdzLm9zX2Nv
bmZpZ19qc29uKSBhcyBvc19jb25maWdfanNvbjoKKyAgICAgICAgb3NfY29uZmlnX2xpc3QgPSBq
c29uLmxvYWQob3NfY29uZmlnX2pzb24pCiAKLSAgICBzZXR1cF9hdXRoKGNvbmZpZ1snc2VydmVy
J10pCisgICAgd2l0aCBvcGVuKGFyZ3Muc2VydmVyX2NvbmZpZ19qc29uKSBhcyBzZXJ2ZXJfY29u
ZmlnX2pzb246CisgICAgICAgIHNlcnZlcl9jb25maWcgPSBqc29uLmxvYWQoc2VydmVyX2NvbmZp
Z19qc29uKQorICAgICAgICBzZXR1cF9hdXRoKHNlcnZlcl9jb25maWdbJ3NlcnZlciddKQogCi0g
ICAgc3VibWlzc2lvbl9zaXplID0gY29uZmlnWydzdWJtaXNzaW9uU2l6ZSddCi0gICAgcmVwb3J0
ZWRfcmV2aXNpb25zID0gc2V0KCkKKyAgICBmZXRjaGVycyA9IFtPU0J1aWxkRmV0Y2hlcihvc19j
b25maWcpIGZvciBvc19jb25maWcgaW4gb3NfY29uZmlnX2xpc3RdCiAKICAgICB3aGlsZSBUcnVl
OgorICAgICAgICBmb3IgZmV0Y2hlciBpbiBmZXRjaGVyczoKKyAgICAgICAgICAgIGZldGNoZXIu
ZmV0Y2hfYW5kX3JlcG9ydF9uZXdfYnVpbGRzKHNlcnZlcl9jb25maWcpCisgICAgICAgIHByaW50
ICJTbGVlcGluZyBmb3IgJWQgc2Vjb25kcyIgJSBhcmdzLnNlY29uZHNfdG9fc2xlZXAKKyAgICAg
ICAgdGltZS5zbGVlcChhcmdzLnNlY29uZHNfdG9fc2xlZXApCisKKworIyBGSVhNRTogTW92ZSBv
dGhlciBzdGF0aWMgZnVuY3Rpb25zIGludG8gdGhpcyBjbGFzcy4KK2NsYXNzIE9TQnVpbGRGZXRj
aGVyOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBvc19jb25maWcpOgorICAgICAgICBzZWxmLl9v
c19jb25maWcgPSBvc19jb25maWcKKyAgICAgICAgc2VsZi5fcmVwb3J0ZWRfcmV2aXNpb25zID0g
c2V0KCkKKworICAgIGRlZiBfZmV0Y2hfYXZhaWxhYmxlX2J1aWxkcyhzZWxmKToKKyAgICAgICAg
Y29uZmlnID0gc2VsZi5fb3NfY29uZmlnCisgICAgICAgIHJlcG9zaXRvcnlfbmFtZSA9IHNlbGYu
X29zX2NvbmZpZ1snbmFtZSddCisKICAgICAgICAgaWYgJ2N1c3RvbUNvbW1hbmRzJyBpbiBjb25m
aWc6CiAgICAgICAgICAgICBhdmFpbGFibGVfYnVpbGRzID0gW10KICAgICAgICAgICAgIGZvciBj
b21tYW5kIGluIGNvbmZpZ1snY3VzdG9tQ29tbWFuZHMnXToKICAgICAgICAgICAgICAgICBwcmlu
dCAiRXhlY3V0aW5nIiwgJyAnLmpvaW4oY29tbWFuZFsnY29tbWFuZCddKQotICAgICAgICAgICAg
ICAgIGF2YWlsYWJsZV9idWlsZHMgKz0gYXZhaWxhYmxlX2J1aWxkc19mcm9tX2NvbW1hbmQoY29u
ZmlnWydyZXBvc2l0b3J5TmFtZSddLCBjb21tYW5kWydjb21tYW5kJ10sIGNvbW1hbmRbJ2xpbmVz
VG9JZ25vcmUnXSkKLSAgICAgICAgICAgICAgICBwcmludCAiR290ICVkIGJ1aWxkcyIgJSBsZW4o
YXZhaWxhYmxlX2J1aWxkcykKKyAgICAgICAgICAgICAgICBhdmFpbGFibGVfYnVpbGRzICs9IGF2
YWlsYWJsZV9idWlsZHNfZnJvbV9jb21tYW5kKHJlcG9zaXRvcnlfbmFtZSwgY29tbWFuZFsnY29t
bWFuZCddLCBjb21tYW5kWydsaW5lc1RvSWdub3JlJ10pCiAgICAgICAgIGVsc2U6CiAgICAgICAg
ICAgICB1cmwgPSBjb25maWdbJ2J1aWxkU291cmNlVVJMJ10KICAgICAgICAgICAgIHByaW50ICJG
ZXRjaGluZyBhdmFpbGFibGUgYnVpbGRzIGZyb20iLCB1cmwKLSAgICAgICAgICAgIGF2YWlsYWJs
ZV9idWlsZHMgPSBmZXRjaF9hdmFpbGFibGVfYnVpbGRzKGNvbmZpZ1sncmVwb3NpdG9yeU5hbWUn
XSwgdXJsLCBjb25maWdbJ3RyYWluVmVyc2lvbk1hcCddKQorICAgICAgICAgICAgYXZhaWxhYmxl
X2J1aWxkcyA9IGZldGNoX2F2YWlsYWJsZV9idWlsZHMocmVwb3NpdG9yeV9uYW1lLCB1cmwsIGNv
bmZpZ1sndHJhaW5WZXJzaW9uTWFwJ10pCisgICAgICAgIHJldHVybiBhdmFpbGFibGVfYnVpbGRz
CiAKLSAgICAgICAgYXZhaWxhYmxlX2J1aWxkcyA9IGZpbHRlcihsYW1iZGEgY29tbWl0OiBjb21t
aXRbJ3JldmlzaW9uJ10gbm90IGluIHJlcG9ydGVkX3JldmlzaW9ucywgYXZhaWxhYmxlX2J1aWxk
cykKLSAgICAgICAgcHJpbnQgIiVkIGJ1aWxkcyBhdmFpbGFibGUiICUgbGVuKGF2YWlsYWJsZV9i
dWlsZHMpCisgICAgZGVmIGZldGNoX2FuZF9yZXBvcnRfbmV3X2J1aWxkcyhzZWxmLCBzZXJ2ZXJf
Y29uZmlnKToKKyAgICAgICAgYXZhaWxhYmxlX2J1aWxkcyA9IHNlbGYuX2ZldGNoX2F2YWlsYWJs
ZV9idWlsZHMoKQorICAgICAgICByZXBvcnRlZF9yZXZpc2lvbnMgPSBzZWxmLl9yZXBvcnRlZF9y
ZXZpc2lvbnMKKyAgICAgICAgcHJpbnQgJ0ZvdW5kICVkIGJ1aWxkcycgJSBsZW4oYXZhaWxhYmxl
X2J1aWxkcykKIAotICAgICAgICB3aGlsZSBhdmFpbGFibGVfYnVpbGRzOgotICAgICAgICAgICAg
Y29tbWl0c190b19zdWJtaXQgPSBhdmFpbGFibGVfYnVpbGRzWzpzdWJtaXNzaW9uX3NpemVdCi0g
ICAgICAgICAgICByZXZpc2lvbnNfdG9fcmVwb3J0ID0gbWFwKGxhbWJkYSBjb21taXQ6IGNvbW1p
dFsncmV2aXNpb24nXSwgY29tbWl0c190b19zdWJtaXQpCi0gICAgICAgICAgICBwcmludCAiU3Vi
bWl0dGluZyBidWlsZHMgKCVkIHJlbWFpbmluZyk6IiAlIGxlbihhdmFpbGFibGVfYnVpbGRzKSwg
anNvbi5kdW1wcyhyZXZpc2lvbnNfdG9fcmVwb3J0KQotICAgICAgICAgICAgYXZhaWxhYmxlX2J1
aWxkcyA9IGF2YWlsYWJsZV9idWlsZHNbc3VibWlzc2lvbl9zaXplOl0KLQotICAgICAgICAgICAg
c3VibWl0X2NvbW1pdHMoY29tbWl0c190b19zdWJtaXQsIGNvbmZpZ1snc2VydmVyJ11bJ3VybCdd
LCBjb25maWdbJ3NsYXZlJ11bJ25hbWUnXSwgY29uZmlnWydzbGF2ZSddWydwYXNzd29yZCddKQot
ICAgICAgICAgICAgcmVwb3J0ZWRfcmV2aXNpb25zIHw9IHNldChyZXZpc2lvbnNfdG9fcmVwb3J0
KQotCi0gICAgICAgICAgICB0aW1lLnNsZWVwKGNvbmZpZ1snc3VibWlzc2lvbkludGVydmFsJ10p
CisgICAgICAgIGF2YWlsYWJsZV9idWlsZHMgPSBmaWx0ZXIobGFtYmRhIGNvbW1pdDogY29tbWl0
WydyZXZpc2lvbiddIG5vdCBpbiByZXBvcnRlZF9yZXZpc2lvbnMsIGF2YWlsYWJsZV9idWlsZHMp
CisgICAgICAgIHNlbGYuX2Fzc2lnbl9mYWtlX3RpbWVzdGFtcHMoYXZhaWxhYmxlX2J1aWxkcykK
IAotICAgICAgICBwcmludCAiU2xlZXBpbmcgZm9yICVkIHNlY29uZHMiICUgY29uZmlnWydmZXRj
aEludGVydmFsJ10KLSAgICAgICAgdGltZS5zbGVlcChjb25maWdbJ2ZldGNoSW50ZXJ2YWwnXSkK
KyAgICAgICAgcHJpbnQgIlN1Ym1pdHRpbmcgJWQgYnVpbGRzIiAlIGxlbihhdmFpbGFibGVfYnVp
bGRzKQorICAgICAgICBzdWJtaXRfY29tbWl0cyhhdmFpbGFibGVfYnVpbGRzLCBzZXJ2ZXJfY29u
ZmlnWydzZXJ2ZXInXVsndXJsJ10sIHNlcnZlcl9jb25maWdbJ3NsYXZlJ11bJ25hbWUnXSwgc2Vy
dmVyX2NvbmZpZ1snc2xhdmUnXVsncGFzc3dvcmQnXSkKKyAgICAgICAgcmVwb3J0ZWRfcmV2aXNp
b25zIHw9IHNldChtYXAobGFtYmRhIGNvbW1pdDogY29tbWl0WydyZXZpc2lvbiddLCBhdmFpbGFi
bGVfYnVpbGRzKSkKKworICAgICMgVXNlIGZha2UgdGltZXN0YW1wIChzdGFydGluZyBhdCB0PTEp
IHRvIHNvcnQgT1MgYnVpbGRzCisgICAgQHN0YXRpY21ldGhvZAorICAgIGRlZiBfYXNzaWduX2Zh
a2VfdGltZXN0YW1wcyhidWlsZHMpOgorICAgICAgICAjZS5nLiAxM0ExMjNiCisgICAgICAgIGJ1
aWxkX25hbWVfcmVnZXggPSByZS5jb21waWxlKHInKD9QPG1ham9yPlxkKykoP1A8a2luZD5cdyko
P1A8bWlub3I+XGQrKSg/UDx2YXJpYW50Plx3KiknKQorICAgICAgICBmb3IgY29tbWl0IGluIGJ1
aWxkczoKKyAgICAgICAgICAgIG1hdGNoID0gYnVpbGRfbmFtZV9yZWdleC5zZWFyY2goY29tbWl0
WydyZXZpc2lvbiddKQorICAgICAgICAgICAgbWFqb3IgPSBpbnQobWF0Y2guZ3JvdXAoJ21ham9y
JykpCisgICAgICAgICAgICBraW5kID0gb3JkKG1hdGNoLmdyb3VwKCdraW5kJykudXBwZXIoKSkg
LSBvcmQoJ0EnKQorICAgICAgICAgICAgbWlub3IgPSBpbnQobWF0Y2guZ3JvdXAoJ21pbm9yJykp
CisgICAgICAgICAgICB2YXJpYW50ID0gb3JkKG1hdGNoLmdyb3VwKCd2YXJpYW50JykudXBwZXIo
KSkgLSBvcmQoJ0EnKSArIDEgaWYgbWF0Y2guZ3JvdXAoJ3ZhcmlhbnQnKSBlbHNlIDAKKyAgICAg
ICAgICAgICMgVGhlc2UgZmFrZSB0aW1lcyB3b24ndCBjb25mbGljdCB3aXRoIHJlYWwgY29tbWl0
IHRpbWUgc2luY2UgZXZlbiA5OVo5OTk5eiBpcyBzdGlsbCBpbiBGZWIgMTk3MworICAgICAgICAg
ICAgZmFrZV90aW1lID0gZGF0ZXRpbWUudXRjZnJvbXRpbWVzdGFtcCgobWFqb3IgKiAxMDAgKyBr
aW5kKSAqIDEwMDAwICsgbWlub3IgKyBmbG9hdCh2YXJpYW50KSAvIDEwMCkKKyAgICAgICAgICAg
IGNvbW1pdFsndGltZSddID0gZmFrZV90aW1lLmlzb2Zvcm1hdCgpCiAKIAogZGVmIGF2YWlsYWJs
ZV9idWlsZHNfZnJvbV9jb21tYW5kKHJlcG9zaXRvcnlfbmFtZSwgY29tbWFuZCwgbGluZXNfdG9f
aWdub3JlKToK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262737</attachid>
            <date>2015-10-08 20:28:41 -0700</date>
            <delta_ts>2015-10-09 09:28:45 -0700</delta_ts>
            <desc>Removed a stale comment</desc>
            <filename>bug-149942-20151008202809.patch</filename>
            <type>text/plain</type>
            <size>9044</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTkwNzc0KQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDM0IEBACisyMDE1LTEwLTA4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIFBlcmYgZGFzaGJvYXJkIGVycm9uZW91c2x5IHNob3dzIGFuIG9sZCBPUyBidWls
ZCBpbiBBL0IgdGVzdGluZyByYW5nZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQ5OTQyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgT3JkZXJpbmcgT1MgYnVpbGRzIGxleGljb2xvZ2ljYWxseSB0dXJuZWQg
b3V0IGJlIGEgYmFkIGlkZWEgc2luY2UgMTVBMjUgZmFsbHMgYmV0d2VlbiAxNUEyNDIgYW5kIDE1
QTI1MS4KKyAgICAgICAgVXNlIGEgZmFrZS9zeW50aGV0aWMgdGltZXN0YW1wIHRvIGZvcmNlIHRo
ZSBjb21tb25seSB1bmRlcnN0b29kIHRvdGFsIG9yZGVyIGluc3RlYWQuCisKKyAgICAgICAgUmVm
YWN0b3JlZCBwdWxsLW9zLXZlcnNpb25zLnB5IHRvIHNoYXJlIHRoZSBzZXJ2ZXIgY29uZmlnIEpT
T04gd2l0aCBvdGhlciBzY3JpcHRzLiBBbHNvIG1hZGUgdGhlIHNjcmlwdAorICAgICAgICBzdXBw
b3J0IHB1bGxpbmcgbXVsdGlwbGUgc291cmNlczsgZS5nLiBib3RoIE9TIFggYW5kIGlPUy4KKwor
ICAgICAgICBBbHNvIHJlbW92ZWQgc3VwZXJmbHVvdXMgZmVhdHVyZSB0byBzdWJtaXQgcmVzdWx0
cyBpbiBjaHVua3MuIFRoZSBwZXJmIGRhc2hib2FyZCBjYW4gaGFuZGxlIHRob3VzYW5kcyBvZgor
ICAgICAgICByZXZpc2lvbnMgYmVpbmcgc3VibWl0dGVkIGF0IG9uY2UganVzdCBmaW5lLgorCisg
ICAgICAgICogcHVibGljL2FwaS9jb21taXRzLnBocDoKKyAgICAgICAgKG1haW4pOiBBIHBhcnRp
YWwgcmV2ZXJ0IG9mIHIxODU1NzQgc2luY2Ugd2Ugbm8gbG9uZ2VyIG5lZWQgdG8gb3JkZXIgYnVp
bGRzIGxleGljb2xvZ2ljYWxseS4KKworICAgICAgICAqIHRvb2xzL3B1bGwtb3MtdmVyc2lvbnMu
cHk6CisgICAgICAgIChtYWluKTogVGFrZXMgLS1vcy1jb25maWctanNvbiwgLS1zZXJ2ZXItY29u
ZmlnLWpzb24sIGFuZCAtLXNlY29uZHMtdG8tc2xlZXAgYXMgYXJndW1lbnRzIGluc3RlYWQgb2YK
KyAgICAgICAgYSBzaW5nbGUgLS1jb25maWcgYXJndW1lbnQgdG8gc2hhcmUgdGhlIHNlcnZlciBj
b25maWcgSlNPTiB3aXRoIG90aGVyIHNjcmlwdHMuCisgICAgICAgIChPU0J1aWxkRmV0Y2hlcik6
IEV4dHJhY3RlZCBvdXQgb2YgbWFpbi4gVGhpcyBjbGFzcyBpcyBpbnN0YW50aWF0ZWQgZm9yIGVh
Y2ggT1Mga2luZCAoZS5nLiBPUyBYKS4KKyAgICAgICAgKE9TQnVpbGRGZXRjaGVyLl9faW5pdF9f
KTogQWRkZWQuCisgICAgICAgIChPU0J1aWxkRmV0Y2hlci5fZmV0Y2hfYXZhaWxhYmxlX2J1aWxk
cyk6IEV4dHJhY3RlZCBvdXQgb2YgbWFpbi4gRmV0Y2hlcyBhdmFpbGFibGUgYnVpbGRzIGZyb20g
YSB3ZWJzaXRlCisgICAgICAgIG9yIGN1c3RvbSBjb21tYW5kcy4KKyAgICAgICAgKE9TQnVpbGRG
ZXRjaGVyLmZldGNoX2FuZF9yZXBvcnRfbmV3X2J1aWxkcyk6IEV4dHJhY3RlZCBvdXQgb2YgbWFp
bi4gU3VibWl0cyB0aGUgZmV0Y2hlZCBidWlsZHMgYWZ0ZXIKKyAgICAgICAgZmlsdGVyaW5nIG91
dCB0aGUgb25lcyB3ZSd2ZSBhbHJlYWR5IHJlcG9ydGVkLgorICAgICAgICAoT1NCdWlsZEZldGNo
ZXIuX2Fzc2lnbl9mYWtlX3RpbWVzdGFtcHMpOiBDcmVhdGVzIGEgZmFrZSB0aW1lc3RhbXAgdG8g
ZXN0YWJsaXNoIGEgdG90YWwgb3JkZXIgYW1vbmdzdCBlYWNoCisgICAgICAgIE9TIFggLyBpT1Mg
c3R5bGUgYnVpbGQgbnVtYmVyIHN1Y2ggYXMgMTJBMzQ1NmIuCisKIDIwMTUtMTAtMDggIFJ5b3N1
a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgcHVsbC1zdm4ucHkgZmFpbHMg
dG8gc3luYyByZXZpc2lvbnMgd2hlbiBTVk4gY3JlZGVudGlhbHMgaXMgbm90IHNldHVwCkluZGV4
OiBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2FwaS9jb21taXRzLnBocAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2FwaS9jb21taXRzLnBocAko
cmV2aXNpb24gMTkwNzc0KQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy9hcGkv
Y29tbWl0cy5waHAJKHdvcmtpbmcgY29weSkKQEAgLTc5LDE3ICs3OSwxMSBAQCBmdW5jdGlvbiBm
ZXRjaF9jb21taXRzX2JldHdlZW4oJGRiLCAkcmVwCiAgICAgICAgICRzZWNvbmRfY29tbWl0ID0g
Y29tbWl0X2Zyb21fcmV2aXNpb24oJGRiLCAkcmVwb3NpdG9yeV9pZCwgJHNlY29uZCk7CiAgICAg
ICAgICRmaXJzdCA9ICRmaXJzdF9jb21taXRbJ2NvbW1pdF90aW1lJ107CiAgICAgICAgICRzZWNv
bmQgPSAkc2Vjb25kX2NvbW1pdFsnY29tbWl0X3RpbWUnXTsKLSAgICAgICAgJGNvbHVtbiA9ICdj
b21taXRfdGltZSc7Ci0gICAgICAgIGlmICghJGZpcnN0ICYmICEkc2Vjb25kKSB7Ci0gICAgICAg
ICAgICAkZmlyc3QgPSAkZmlyc3RfY29tbWl0Wydjb21taXRfcmV2aXNpb24nXTsKLSAgICAgICAg
ICAgICRzZWNvbmQgPSAkc2Vjb25kX2NvbW1pdFsnY29tbWl0X3JldmlzaW9uJ107Ci0gICAgICAg
ICAgICAkY29sdW1uID0gJ2NvbW1pdF9yZXZpc2lvbic7Ci0gICAgICAgIH0KICAgICAgICAgJGlu
X29yZGVyID0gJGZpcnN0IDwgJHNlY29uZDsKICAgICAgICAgYXJyYXlfcHVzaCgkdmFsdWVzLCAk
aW5fb3JkZXIgPyAkZmlyc3QgOiAkc2Vjb25kKTsKLSAgICAgICAgJHN0YXRlbWVudHMgLj0gJyBB
TkQgJyAuICRjb2x1bW4gLiAnID49ICQnIC4gY291bnQoJHZhbHVlcyk7CisgICAgICAgICRzdGF0
ZW1lbnRzIC49ICcgQU5EIGNvbW1pdF90aW1lID49ICQnIC4gY291bnQoJHZhbHVlcyk7CiAgICAg
ICAgIGFycmF5X3B1c2goJHZhbHVlcywgJGluX29yZGVyID8gJHNlY29uZCA6ICRmaXJzdCk7Ci0g
ICAgICAgICRzdGF0ZW1lbnRzIC49ICcgQU5EICcgLiAkY29sdW1uIC4gJyA8PSAkJyAuIGNvdW50
KCR2YWx1ZXMpOworICAgICAgICAkc3RhdGVtZW50cyAuPSAnIEFORCBjb21taXRfdGltZSA8PSAk
JyAuIGNvdW50KCR2YWx1ZXMpOwogICAgIH0KIAogICAgIGlmICgka2V5d29yZCkgewpJbmRleDog
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3Rvb2xzL3B1bGwtb3MtdmVyc2lvbnMucHkKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3Rvb2xzL3B1bGwtb3MtdmVyc2lvbnMu
cHkJKHJldmlzaW9uIDE5MDc3NCkKKysrIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9w
dWxsLW9zLXZlcnNpb25zLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yLDYgKzIsNyBAQAogCiBpbXBv
cnQgYXJncGFyc2UKIGltcG9ydCBqc29uCitpbXBvcnQgb3BlcmF0b3IKIGltcG9ydCByZQogaW1w
b3J0IHN5cwogaW1wb3J0IHN1YnByb2Nlc3MKQEAgLTksNiArMTAsNyBAQCBpbXBvcnQgdGltZQog
aW1wb3J0IHVybGxpYgogaW1wb3J0IHVybGxpYjIKIAorZnJvbSBkYXRldGltZSBpbXBvcnQgZGF0
ZXRpbWUKIGZyb20geG1sLmRvbS5taW5pZG9tIGltcG9ydCBwYXJzZVN0cmluZyBhcyBwYXJzZVht
bFN0cmluZwogZnJvbSB1dGlsIGltcG9ydCBzdWJtaXRfY29tbWl0cwogZnJvbSB1dGlsIGltcG9y
dCB0ZXh0X2NvbnRlbnQKQEAgLTE3LDQ1ICsxOSw3MiBAQCBmcm9tIHV0aWwgaW1wb3J0IHNldHVw
X2F1dGgKIAogZGVmIG1haW4oYXJndik6CiAgICAgcGFyc2VyID0gYXJncGFyc2UuQXJndW1lbnRQ
YXJzZXIoKQotICAgIHBhcnNlci5hZGRfYXJndW1lbnQoJy0tY29uZmlnJywgcmVxdWlyZWQ9VHJ1
ZSwgaGVscD0nUGF0aCB0byBhIGNvbmZpZyBKU09OIGZpbGUnKQorICAgIHBhcnNlci5hZGRfYXJn
dW1lbnQoJy0tb3MtY29uZmlnLWpzb24nLCByZXF1aXJlZD1UcnVlLCBoZWxwPSdUaGUgcGF0aCB0
byBhIEpTT04gdGhhdCBzcGVjaWZpZXMgaG93IHRvIGZldGNoIE9TIGJ1aWxkIGluZm9ybWF0aW9u
JykKKyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCctLXNlcnZlci1jb25maWctanNvbicsIHJlcXVp
cmVkPVRydWUsIGhlbHA9J1RoZSBwYXRoIHRvIGEgSlNPTiBmaWxlIHRoYXQgc3BlY2lmaWVzIHRo
ZSBwZXJmIGRhc2hib2FyZCcpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgnLS1zZWNvbmRzLXRv
LXNsZWVwJywgdHlwZT1mbG9hdCwgZGVmYXVsdD00MzIwMCwgaGVscD0nVGhlIHNlY29uZHMgdG8g
c2xlZXAgYmV0d2VlbiBpdGVyYXRpb25zJykKICAgICBhcmdzID0gcGFyc2VyLnBhcnNlX2FyZ3Mo
KQogCi0gICAgd2l0aCBvcGVuKGFyZ3MuY29uZmlnKSBhcyBjb25maWdfZmlsZToKLSAgICAgICAg
Y29uZmlnID0ganNvbi5sb2FkKGNvbmZpZ19maWxlKQorICAgIHdpdGggb3BlbihhcmdzLm9zX2Nv
bmZpZ19qc29uKSBhcyBvc19jb25maWdfanNvbjoKKyAgICAgICAgb3NfY29uZmlnX2xpc3QgPSBq
c29uLmxvYWQob3NfY29uZmlnX2pzb24pCiAKLSAgICBzZXR1cF9hdXRoKGNvbmZpZ1snc2VydmVy
J10pCisgICAgd2l0aCBvcGVuKGFyZ3Muc2VydmVyX2NvbmZpZ19qc29uKSBhcyBzZXJ2ZXJfY29u
ZmlnX2pzb246CisgICAgICAgIHNlcnZlcl9jb25maWcgPSBqc29uLmxvYWQoc2VydmVyX2NvbmZp
Z19qc29uKQorICAgICAgICBzZXR1cF9hdXRoKHNlcnZlcl9jb25maWdbJ3NlcnZlciddKQogCi0g
ICAgc3VibWlzc2lvbl9zaXplID0gY29uZmlnWydzdWJtaXNzaW9uU2l6ZSddCi0gICAgcmVwb3J0
ZWRfcmV2aXNpb25zID0gc2V0KCkKKyAgICBmZXRjaGVycyA9IFtPU0J1aWxkRmV0Y2hlcihvc19j
b25maWcpIGZvciBvc19jb25maWcgaW4gb3NfY29uZmlnX2xpc3RdCiAKICAgICB3aGlsZSBUcnVl
OgorICAgICAgICBmb3IgZmV0Y2hlciBpbiBmZXRjaGVyczoKKyAgICAgICAgICAgIGZldGNoZXIu
ZmV0Y2hfYW5kX3JlcG9ydF9uZXdfYnVpbGRzKHNlcnZlcl9jb25maWcpCisgICAgICAgIHByaW50
ICJTbGVlcGluZyBmb3IgJWQgc2Vjb25kcyIgJSBhcmdzLnNlY29uZHNfdG9fc2xlZXAKKyAgICAg
ICAgdGltZS5zbGVlcChhcmdzLnNlY29uZHNfdG9fc2xlZXApCisKKworIyBGSVhNRTogTW92ZSBv
dGhlciBzdGF0aWMgZnVuY3Rpb25zIGludG8gdGhpcyBjbGFzcy4KK2NsYXNzIE9TQnVpbGRGZXRj
aGVyOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCBvc19jb25maWcpOgorICAgICAgICBzZWxmLl9v
c19jb25maWcgPSBvc19jb25maWcKKyAgICAgICAgc2VsZi5fcmVwb3J0ZWRfcmV2aXNpb25zID0g
c2V0KCkKKworICAgIGRlZiBfZmV0Y2hfYXZhaWxhYmxlX2J1aWxkcyhzZWxmKToKKyAgICAgICAg
Y29uZmlnID0gc2VsZi5fb3NfY29uZmlnCisgICAgICAgIHJlcG9zaXRvcnlfbmFtZSA9IHNlbGYu
X29zX2NvbmZpZ1snbmFtZSddCisKICAgICAgICAgaWYgJ2N1c3RvbUNvbW1hbmRzJyBpbiBjb25m
aWc6CiAgICAgICAgICAgICBhdmFpbGFibGVfYnVpbGRzID0gW10KICAgICAgICAgICAgIGZvciBj
b21tYW5kIGluIGNvbmZpZ1snY3VzdG9tQ29tbWFuZHMnXToKICAgICAgICAgICAgICAgICBwcmlu
dCAiRXhlY3V0aW5nIiwgJyAnLmpvaW4oY29tbWFuZFsnY29tbWFuZCddKQotICAgICAgICAgICAg
ICAgIGF2YWlsYWJsZV9idWlsZHMgKz0gYXZhaWxhYmxlX2J1aWxkc19mcm9tX2NvbW1hbmQoY29u
ZmlnWydyZXBvc2l0b3J5TmFtZSddLCBjb21tYW5kWydjb21tYW5kJ10sIGNvbW1hbmRbJ2xpbmVz
VG9JZ25vcmUnXSkKLSAgICAgICAgICAgICAgICBwcmludCAiR290ICVkIGJ1aWxkcyIgJSBsZW4o
YXZhaWxhYmxlX2J1aWxkcykKKyAgICAgICAgICAgICAgICBhdmFpbGFibGVfYnVpbGRzICs9IGF2
YWlsYWJsZV9idWlsZHNfZnJvbV9jb21tYW5kKHJlcG9zaXRvcnlfbmFtZSwgY29tbWFuZFsnY29t
bWFuZCddLCBjb21tYW5kWydsaW5lc1RvSWdub3JlJ10pCiAgICAgICAgIGVsc2U6CiAgICAgICAg
ICAgICB1cmwgPSBjb25maWdbJ2J1aWxkU291cmNlVVJMJ10KICAgICAgICAgICAgIHByaW50ICJG
ZXRjaGluZyBhdmFpbGFibGUgYnVpbGRzIGZyb20iLCB1cmwKLSAgICAgICAgICAgIGF2YWlsYWJs
ZV9idWlsZHMgPSBmZXRjaF9hdmFpbGFibGVfYnVpbGRzKGNvbmZpZ1sncmVwb3NpdG9yeU5hbWUn
XSwgdXJsLCBjb25maWdbJ3RyYWluVmVyc2lvbk1hcCddKQorICAgICAgICAgICAgYXZhaWxhYmxl
X2J1aWxkcyA9IGZldGNoX2F2YWlsYWJsZV9idWlsZHMocmVwb3NpdG9yeV9uYW1lLCB1cmwsIGNv
bmZpZ1sndHJhaW5WZXJzaW9uTWFwJ10pCisgICAgICAgIHJldHVybiBhdmFpbGFibGVfYnVpbGRz
CiAKLSAgICAgICAgYXZhaWxhYmxlX2J1aWxkcyA9IGZpbHRlcihsYW1iZGEgY29tbWl0OiBjb21t
aXRbJ3JldmlzaW9uJ10gbm90IGluIHJlcG9ydGVkX3JldmlzaW9ucywgYXZhaWxhYmxlX2J1aWxk
cykKLSAgICAgICAgcHJpbnQgIiVkIGJ1aWxkcyBhdmFpbGFibGUiICUgbGVuKGF2YWlsYWJsZV9i
dWlsZHMpCisgICAgZGVmIGZldGNoX2FuZF9yZXBvcnRfbmV3X2J1aWxkcyhzZWxmLCBzZXJ2ZXJf
Y29uZmlnKToKKyAgICAgICAgYXZhaWxhYmxlX2J1aWxkcyA9IHNlbGYuX2ZldGNoX2F2YWlsYWJs
ZV9idWlsZHMoKQorICAgICAgICByZXBvcnRlZF9yZXZpc2lvbnMgPSBzZWxmLl9yZXBvcnRlZF9y
ZXZpc2lvbnMKKyAgICAgICAgcHJpbnQgJ0ZvdW5kICVkIGJ1aWxkcycgJSBsZW4oYXZhaWxhYmxl
X2J1aWxkcykKIAotICAgICAgICB3aGlsZSBhdmFpbGFibGVfYnVpbGRzOgotICAgICAgICAgICAg
Y29tbWl0c190b19zdWJtaXQgPSBhdmFpbGFibGVfYnVpbGRzWzpzdWJtaXNzaW9uX3NpemVdCi0g
ICAgICAgICAgICByZXZpc2lvbnNfdG9fcmVwb3J0ID0gbWFwKGxhbWJkYSBjb21taXQ6IGNvbW1p
dFsncmV2aXNpb24nXSwgY29tbWl0c190b19zdWJtaXQpCi0gICAgICAgICAgICBwcmludCAiU3Vi
bWl0dGluZyBidWlsZHMgKCVkIHJlbWFpbmluZyk6IiAlIGxlbihhdmFpbGFibGVfYnVpbGRzKSwg
anNvbi5kdW1wcyhyZXZpc2lvbnNfdG9fcmVwb3J0KQotICAgICAgICAgICAgYXZhaWxhYmxlX2J1
aWxkcyA9IGF2YWlsYWJsZV9idWlsZHNbc3VibWlzc2lvbl9zaXplOl0KLQotICAgICAgICAgICAg
c3VibWl0X2NvbW1pdHMoY29tbWl0c190b19zdWJtaXQsIGNvbmZpZ1snc2VydmVyJ11bJ3VybCdd
LCBjb25maWdbJ3NsYXZlJ11bJ25hbWUnXSwgY29uZmlnWydzbGF2ZSddWydwYXNzd29yZCddKQot
ICAgICAgICAgICAgcmVwb3J0ZWRfcmV2aXNpb25zIHw9IHNldChyZXZpc2lvbnNfdG9fcmVwb3J0
KQotCi0gICAgICAgICAgICB0aW1lLnNsZWVwKGNvbmZpZ1snc3VibWlzc2lvbkludGVydmFsJ10p
CisgICAgICAgIGF2YWlsYWJsZV9idWlsZHMgPSBmaWx0ZXIobGFtYmRhIGNvbW1pdDogY29tbWl0
WydyZXZpc2lvbiddIG5vdCBpbiByZXBvcnRlZF9yZXZpc2lvbnMsIGF2YWlsYWJsZV9idWlsZHMp
CisgICAgICAgIHNlbGYuX2Fzc2lnbl9mYWtlX3RpbWVzdGFtcHMoYXZhaWxhYmxlX2J1aWxkcykK
IAotICAgICAgICBwcmludCAiU2xlZXBpbmcgZm9yICVkIHNlY29uZHMiICUgY29uZmlnWydmZXRj
aEludGVydmFsJ10KLSAgICAgICAgdGltZS5zbGVlcChjb25maWdbJ2ZldGNoSW50ZXJ2YWwnXSkK
KyAgICAgICAgcHJpbnQgIlN1Ym1pdHRpbmcgJWQgYnVpbGRzIiAlIGxlbihhdmFpbGFibGVfYnVp
bGRzKQorICAgICAgICBzdWJtaXRfY29tbWl0cyhhdmFpbGFibGVfYnVpbGRzLCBzZXJ2ZXJfY29u
ZmlnWydzZXJ2ZXInXVsndXJsJ10sIHNlcnZlcl9jb25maWdbJ3NsYXZlJ11bJ25hbWUnXSwgc2Vy
dmVyX2NvbmZpZ1snc2xhdmUnXVsncGFzc3dvcmQnXSkKKyAgICAgICAgcmVwb3J0ZWRfcmV2aXNp
b25zIHw9IHNldChtYXAobGFtYmRhIGNvbW1pdDogY29tbWl0WydyZXZpc2lvbiddLCBhdmFpbGFi
bGVfYnVpbGRzKSkKKworICAgIEBzdGF0aWNtZXRob2QKKyAgICBkZWYgX2Fzc2lnbl9mYWtlX3Rp
bWVzdGFtcHMoYnVpbGRzKToKKyAgICAgICAgYnVpbGRfbmFtZV9yZWdleCA9IHJlLmNvbXBpbGUo
cicoP1A8bWFqb3I+XGQrKSg/UDxraW5kPlx3KSg/UDxtaW5vcj5cZCspKD9QPHZhcmlhbnQ+XHcq
KScpCisgICAgICAgIGZvciBjb21taXQgaW4gYnVpbGRzOgorICAgICAgICAgICAgbWF0Y2ggPSBi
dWlsZF9uYW1lX3JlZ2V4LnNlYXJjaChjb21taXRbJ3JldmlzaW9uJ10pCisgICAgICAgICAgICBt
YWpvciA9IGludChtYXRjaC5ncm91cCgnbWFqb3InKSkKKyAgICAgICAgICAgIGtpbmQgPSBvcmQo
bWF0Y2guZ3JvdXAoJ2tpbmQnKS51cHBlcigpKSAtIG9yZCgnQScpCisgICAgICAgICAgICBtaW5v
ciA9IGludChtYXRjaC5ncm91cCgnbWlub3InKSkKKyAgICAgICAgICAgIHZhcmlhbnQgPSBvcmQo
bWF0Y2guZ3JvdXAoJ3ZhcmlhbnQnKS51cHBlcigpKSAtIG9yZCgnQScpICsgMSBpZiBtYXRjaC5n
cm91cCgndmFyaWFudCcpIGVsc2UgMAorICAgICAgICAgICAgIyBUaGVzZSBmYWtlIHRpbWVzIHdv
bid0IGNvbmZsaWN0IHdpdGggcmVhbCBjb21taXQgdGltZSBzaW5jZSBldmVuIDk5Wjk5OTl6IGlz
IHN0aWxsIGluIEZlYiAxOTczCisgICAgICAgICAgICBmYWtlX3RpbWUgPSBkYXRldGltZS51dGNm
cm9tdGltZXN0YW1wKChtYWpvciAqIDEwMCArIGtpbmQpICogMTAwMDAgKyBtaW5vciArIGZsb2F0
KHZhcmlhbnQpIC8gMTAwKQorICAgICAgICAgICAgY29tbWl0Wyd0aW1lJ10gPSBmYWtlX3RpbWUu
aXNvZm9ybWF0KCkKIAogCiBkZWYgYXZhaWxhYmxlX2J1aWxkc19mcm9tX2NvbW1hbmQocmVwb3Np
dG9yeV9uYW1lLCBjb21tYW5kLCBsaW5lc190b19pZ25vcmUpOgo=
</data>
<flag name="review"
          id="287929"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>