<?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>30084</bug_id>
          
          <creation_ts>2009-10-05 11:17:00 -0700</creation_ts>
          <short_desc>webkit-patch commit-queue does not notice modifications to committers.py</short_desc>
          <delta_ts>2010-05-10 15:40:27 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>
          <dependson>30634</dependson>
    
    <dependson>32911</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>jparent</cc>
    
    <cc>ojan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>152382</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-05 11:17:00 -0700</bug_when>
    <thetext>bugzilla-tool commit-queue does not notice modifications to committers.py

I&apos;m not sure if it notices them after an update-webkit call or not.  I think it might be requiring a restart.  Either way, we should make it so that no restart, or patch landing is required.  Once someone adds themselves to committers.py, setting commit-queue+ should &quot;just work&quot; for them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156565</commentid>
    <comment_count>1</comment_count>
      <attachid>41587</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-21 11:22:55 -0700</bug_when>
    <thetext>Created attachment 41587
Add re-exec support</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156580</commentid>
    <comment_count>2</comment_count>
      <attachid>41595</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-21 11:40:55 -0700</bug_when>
    <thetext>Created attachment 41595
Add re-exec support</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156582</commentid>
    <comment_count>3</comment_count>
      <attachid>41595</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-21 11:49:00 -0700</bug_when>
    <thetext>Comment on attachment 41595
Add re-exec support

Removing cq? until bug 30634 is landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156809</commentid>
    <comment_count>4</comment_count>
      <attachid>41595</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-22 00:01:55 -0700</bug_when>
    <thetext>Comment on attachment 41595
Add re-exec support

You&apos;re blowing my mind with your crazy continuation style here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157971</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-26 15:34:26 -0700</bug_when>
    <thetext>Committed r50105: &lt;http://trac.webkit.org/changeset/50105&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159490</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-30 15:41:35 -0700</bug_when>
    <thetext>Rolled out in:
Committed r50362: &lt;http://trac.webkit.org/changeset/50362&gt;

This was causing https://bugs.webkit.org/show_bug.cgi?id=30869</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159493</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-30 15:43:24 -0700</bug_when>
    <thetext>*** Bug 30869 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159961</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-02 18:15:00 -0800</bug_when>
    <thetext>I think the best plan for now is to add some explicit code to reload just the committers.py module on every run.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174676</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-23 15:51:46 -0800</bug_when>
    <thetext>Using bug 32911 for a workaround for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223544</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-10 15:40:27 -0700</bug_when>
    <thetext>This has been solved by making the commit-queue automatically restart itself every 10 cycles using a wrapper script.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41587</attachid>
            <date>2009-10-21 11:22:55 -0700</date>
            <delta_ts>2009-10-21 11:40:52 -0700</delta_ts>
            <desc>Add re-exec support</desc>
            <filename>bug-30084-20091021112253.patch</filename>
            <type>text/plain</type>
            <size>9490</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAwODk1MDY3Li5lYmQ2NWU3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTggQEAKIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBidWd6aWxsYS10b29sIGNv
bW1pdC1xdWV1ZSBkb2VzIG5vdCBub3RpY2UgbW9kaWZpY2F0aW9ucyB0byBjb21taXR0ZXJzLnB5
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDA4NAor
CisgICAgICAgICogU2NyaXB0cy9idWd6aWxsYS10b29sOgorICAgICAgICAgLSBNYWtlIGNvbW1p
dC1xdWV1ZSByZS1leGVjIGl0c2VsZiBpbnN0ZWFkIG9mIHVzaW5nIHdoaWxlKDEpLgorICAgICAg
ICAgLSBBZGQgYSAtLWlzLXJlbGF1bmNoIHBhcmFtZXRlciB0byBjb21taXQtcXVldWUgdG8gYnlw
YXNzIGluaXRpYWxpemF0aW9uIG9uIHJlLWxhdW5jaC4KKyAgICAgICAgIC0gQWRkIGEgX25leHRf
cGF0Y2goKSBtZXRob2Qgd2hpY2ggY2FsbHMgZXhlYygpIChhbmQgY291bGQgZXZlbnR1YWxseSBj
YWxsIHVwZGF0ZS13ZWJraXQgdG9vKS4KKworMjAwOS0xMC0yMSAgRXJpYyBTZWlkZWwgIDxlcmlj
QHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAg
ICAgICAgY29tbWl0LXF1ZXVlIHdpbGwgZ2V0IHN0dWNrIG9uIHBhdGNoZXMgaWYgbGFuZC1wYXRj
aGVzIHRlcm1pbmF0ZXMgdW5leHBlY3RlZGx5CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zMDYzNAogCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3Jp
cHRzL2J1Z3ppbGxhLXRvb2wgYi9XZWJLaXRUb29scy9TY3JpcHRzL2J1Z3ppbGxhLXRvb2wKaW5k
ZXggY2MxZDk4Ni4uMjI5MTU3YiAxMDA3NTUKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9idWd6
aWxsYS10b29sCisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvYnVnemlsbGEtdG9vbApAQCAtNjQ4
LDYgKzY0OCw3IEBAIGNsYXNzIENoZWNrVHJlZVN0YXR1cyhDb21tYW5kKToKIGNsYXNzIExhbmRQ
YXRjaGVzRnJvbUNvbW1pdFF1ZXVlKENvbW1hbmQpOgogICAgIGRlZiBfX2luaXRfXyhzZWxmKToK
ICAgICAgICAgb3B0aW9ucyA9IFsKKyAgICAgICAgICAgIG1ha2Vfb3B0aW9uKCItLWlzLXJlbGF1
bmNoIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwgZGVzdD0iaXNfcmVsYXVuY2giLCBkZWZhdWx0PUZh
bHNlLCBoZWxwPSJJbnRlcm5hbDogVXNlZCBieSB0aGUgcXVldWUgdG8gaW5kaWNhdGUgdGhhdCBp
dCdzIHJlbGF1bmNoaW5nIGl0c2VsZi4iKSwKICAgICAgICAgICAgIG1ha2Vfb3B0aW9uKCItLW5v
LWNvbmZpcm0iLCBhY3Rpb249InN0b3JlX2ZhbHNlIiwgZGVzdD0iY29uZmlybSIsIGRlZmF1bHQ9
VHJ1ZSwgaGVscD0iRG8gbm90IGFzayB0aGUgdXNlciBmb3IgY29uZmlybWF0aW9uIGJlZm9yZSBy
dW5uaW5nIHRoZSBxdWV1ZS4gIERhbmdlcm91cyEiKSwKICAgICAgICAgICAgIG1ha2Vfb3B0aW9u
KCItLXN0YXR1cy1ob3N0IiwgYWN0aW9uPSJzdG9yZSIsIHR5cGU9InN0cmluZyIsIGRlc3Q9InN0
YXR1c19ob3N0IiwgZGVmYXVsdD1TdGF0dXNCb3QuZGVmYXVsdF9ob3N0LCBoZWxwPSJEbyBub3Qg
YXNrIHRoZSB1c2VyIGZvciBjb25maXJtYXRpb24gYmVmb3JlIHJ1bm5pbmcgdGhlIHF1ZXVlLiAg
RGFuZ2Vyb3VzISIpLAogICAgICAgICBdCkBAIC02NzksMTYgKzY4MCwyNSBAQCBjbGFzcyBMYW5k
UGF0Y2hlc0Zyb21Db21taXRRdWV1ZShDb21tYW5kKToKICAgICAgICAgd2FrZV90aW1lID0gZGF0
ZXRpbWUubm93KCkgKyB0aW1lZGVsdGEoc2Vjb25kcz1jbHMuc2Vjb25kc190b19zbGVlcCkKICAg
ICAgICAgcmV0dXJuICIlcyBTbGVlcGluZyB1bnRpbCAlcyAoJXMpLiIgJSAobWVzc2FnZSwgd2Fr
ZV90aW1lLnN0cmZ0aW1lKGNscy5sb2dfZGF0ZV9mb3JtYXQpLCBjbHMuc2xlZXBfZHVyYXRpb25f
dGV4dCkKIAotICAgIEBjbGFzc21ldGhvZAotICAgIGRlZiBfc2xlZXAoY2xzLCBtZXNzYWdlKToK
LSAgICAgICAgbG9nKGNscy5fc2xlZXBfbWVzc2FnZShtZXNzYWdlKSkKLSAgICAgICAgdGltZS5z
bGVlcChjbHMuc2Vjb25kc190b19zbGVlcCkKKyAgICBkZWYgX3NsZWVwKHNlbGYsIG1lc3NhZ2Up
OgorICAgICAgICBsb2coc2VsZi5fc2xlZXBfbWVzc2FnZShtZXNzYWdlKSkKKyAgICAgICAgdGlt
ZS5zbGVlcChzZWxmLnNlY29uZHNfdG9fc2xlZXApCisgICAgICAgIHNlbGYuX25leHRfcGF0Y2go
KQogCiAgICAgZGVmIF91cGRhdGVfc3RhdHVzX2FuZF9zbGVlcChzZWxmLCBtZXNzYWdlKToKICAg
ICAgICAgc3RhdHVzX21lc3NhZ2UgPSBzZWxmLl9zbGVlcF9tZXNzYWdlKG1lc3NhZ2UpCiAgICAg
ICAgIHNlbGYuc3RhdHVzX2JvdC51cGRhdGVfc3RhdHVzKHN0YXR1c19tZXNzYWdlKQogICAgICAg
ICBsb2coc3RhdHVzX21lc3NhZ2UpCiAgICAgICAgIHRpbWUuc2xlZXAoc2VsZi5zZWNvbmRzX3Rv
X3NsZWVwKQorICAgICAgICBzZWxmLl9uZXh0X3BhdGNoKCkKKworICAgIGRlZiBfbmV4dF9wYXRj
aChzZWxmKToKKyAgICAgICAgIyBSZS1leGVjIHRoaXMgc2NyaXB0IHRvIGNhdGNoIGFueSB1cGRh
dGVzIHRvIHRoZSBzY3JpcHQuCisgICAgICAgICMgTWFrZSBzdXJlIHRoYXQgdGhlIHJlLWV4ZWNl
ZCBjb21taXQtcXVldWUgZG9lcyBub3Qgd2FpdCBmb3IgdGhlIHVzZXIuCisgICAgICAgIGFyZ3Mg
PSBzeXMuYXJndls6XQorICAgICAgICBpZiBhcmdzLmNvdW50KCItLWlzLXJlbGF1bmNoIikgPT0g
MDoKKyAgICAgICAgICAgIGFyZ3MuYXBwZW5kKCItLWlzLXJlbGF1bmNoIikKKyAgICAgICAgb3Mu
ZXhlY3ZwKHN5cy5hcmd2WzBdLCBhcmdzKQogCiAgICAgQHN0YXRpY21ldGhvZAogICAgIGRlZiBf
b3Blbl9sb2dfZmlsZShsb2dfcGF0aCk6CkBAIC03MDksNTggKzcxOSw1NSBAQCBjbGFzcyBMYW5k
UGF0Y2hlc0Zyb21Db21taXRRdWV1ZShDb21tYW5kKToKICAgICAgICAgbG9nX2ZpbGUuY2xvc2Uo
KQogCiAgICAgZGVmIGV4ZWN1dGUoc2VsZiwgb3B0aW9ucywgYXJncywgdG9vbCk6Ci0gICAgICAg
IGxvZygiQ0FVVElPTjogY29tbWl0LXF1ZXVlIHdpbGwgZGlzY2FyZCBhbGwgbG9jYWwgY2hhbmdl
cyBpbiAlcyIgJSB0b29sLnNjbSgpLmNoZWNrb3V0X3Jvb3QpCi0gICAgICAgIGlmIG9wdGlvbnMu
Y29uZmlybToKLSAgICAgICAgICAgIHJlc3BvbnNlID0gcmF3X2lucHV0KCJBcmUgeW91IHN1cmU/
ICBUeXBlICd5ZXMnIHRvIGNvbnRpbnVlOiAiKQotICAgICAgICAgICAgaWYgKHJlc3BvbnNlICE9
ICd5ZXMnKToKLSAgICAgICAgICAgICAgICBlcnJvcigiVXNlciBkZWNsaW5lZC4iKQorICAgICAg
ICBpZiBub3Qgb3B0aW9ucy5pc19yZWxhdW5jaDoKKyAgICAgICAgICAgIGxvZygiQ0FVVElPTjog
Y29tbWl0LXF1ZXVlIHdpbGwgZGlzY2FyZCBhbGwgbG9jYWwgY2hhbmdlcyBpbiAlcyIgJSB0b29s
LnNjbSgpLmNoZWNrb3V0X3Jvb3QpCisgICAgICAgICAgICBpZiBvcHRpb25zLmNvbmZpcm06Cisg
ICAgICAgICAgICAgICAgcmVzcG9uc2UgPSByYXdfaW5wdXQoIkFyZSB5b3Ugc3VyZT8gIFR5cGUg
J3llcycgdG8gY29udGludWU6ICIpCisgICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlICE9ICd5
ZXMnKToKKyAgICAgICAgICAgICAgICAgICAgZXJyb3IoIlVzZXIgZGVjbGluZWQuIikKIAogICAg
ICAgICBxdWV1ZV9sb2cgPSBzZWxmLl9hZGRfbG9nX3RvX291dHB1dF90ZWUoc2VsZi5xdWV1ZV9s
b2dfcGF0aCkKLSAgICAgICAgbG9nKCJSdW5uaW5nIFdlYktpdCBDb21taXQgUXVldWUuICVzIiAl
IGRhdGV0aW1lLm5vdygpLnN0cmZ0aW1lKHNlbGYubG9nX2RhdGVfZm9ybWF0KSkKKyAgICAgICAg
aWYgbm90IG9wdGlvbnMuaXNfcmVsYXVuY2g6CisgICAgICAgICAgICBsb2coIlJ1bm5pbmcgV2Vi
S2l0IENvbW1pdCBRdWV1ZS4gJXMiICUgZGF0ZXRpbWUubm93KCkuc3RyZnRpbWUoc2VsZi5sb2df
ZGF0ZV9mb3JtYXQpKQogCiAgICAgICAgIHNlbGYuc3RhdHVzX2JvdCA9IFN0YXR1c0JvdChob3N0
PW9wdGlvbnMuc3RhdHVzX2hvc3QpCiAKLSAgICAgICAgd2hpbGUgKFRydWUpOgotICAgICAgICAg
ICAgIyBFaXRoZXIgb2YgdGhlc2UgY2FsbHMgY291bGQgdGhyb3cgVVJMRXJyb3Igd2hpY2ggc2hv
dWxkbid0IHN0b3AgdGhlIHF1ZXVlLgotICAgICAgICAgICAgIyBXZSBjYXRjaCBhbGwgZXhjZXB0
aW9ucyBqdXN0IGluIGNhc2UuCi0gICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgIyBG
ZXRjaCBwYXRjaGVzIGluc3RlYWQgb2YganVzdCBidWcgaWRzIHRvIHRoYXQgd2UgdmFsaWRhdGUg
cmV2aWV3ZXIvY29tbWl0dGVyIGZsYWdzIG9uIGV2ZXJ5IHBhdGNoLgotICAgICAgICAgICAgICAg
IHBhdGNoZXMgPSB0b29sLmJ1Z3MuZmV0Y2hfcGF0Y2hlc19mcm9tX2NvbW1pdF9xdWV1ZShyZWpl
Y3RfaW52YWxpZF9wYXRjaGVzPVRydWUpCi0gICAgICAgICAgICAgICAgaWYgbm90IGxlbihwYXRj
aGVzKToKLSAgICAgICAgICAgICAgICAgICAgc2VsZi5fdXBkYXRlX3N0YXR1c19hbmRfc2xlZXAo
IkVtcHR5IHF1ZXVlLiIpCi0gICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCi0gICAgICAgICAg
ICAgICAgcGF0Y2hfaWRzID0gbWFwKGxhbWJkYSBwYXRjaDogcGF0Y2hbJ2lkJ10sIHBhdGNoZXMp
Ci0gICAgICAgICAgICAgICAgZmlyc3RfYnVnX2lkID0gcGF0Y2hlc1swXVsnYnVnX2lkJ10KLSAg
ICAgICAgICAgICAgICBsb2coIiVzIGluIGNvbW1pdCBxdWV1ZSBbJXNdIiAlIChwbHVyYWxpemUo
J3BhdGNoJywgbGVuKHBhdGNoZXMpKSwgIiwgIi5qb2luKHBhdGNoX2lkcykpKQotCi0gICAgICAg
ICAgICAgICAgcmVkX2J1aWxkZXJzX25hbWVzID0gdG9vbC5idWlsZGJvdC5yZWRfY29yZV9idWls
ZGVyc19uYW1lcygpCi0gICAgICAgICAgICAgICAgaWYgcmVkX2J1aWxkZXJzX25hbWVzOgotICAg
ICAgICAgICAgICAgICAgICByZWRfYnVpbGRlcnNfbmFtZXMgPSBtYXAobGFtYmRhIG5hbWU6ICci
JXMiJyAlIG5hbWUsIHJlZF9idWlsZGVyc19uYW1lcykgIyBBZGQgcXVvdGVzIGFyb3VuZCB0aGUg
bmFtZXMuCi0gICAgICAgICAgICAgICAgICAgIHNlbGYuX3VwZGF0ZV9zdGF0dXNfYW5kX3NsZWVw
KCJCdWlsZGVycyBbJXNdIGFyZSByZWQuIFNlZSBodHRwOi8vYnVpbGQud2Via2l0Lm9yZy4iICUg
IiwgIi5qb2luKHJlZF9idWlsZGVyc19uYW1lcykpCi0gICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlCi0KLSAgICAgICAgICAgICAgICBzZWxmLnN0YXR1c19ib3QudXBkYXRlX3N0YXR1cygiTGFu
ZGluZyBwYXRjaGVzIGZyb20gYnVnICVzLiIgJSBmaXJzdF9idWdfaWQsIGJ1Z19pZD1maXJzdF9i
dWdfaWQpCi0gICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9uLCBlOgotICAgICAgICAgICAgICAg
ICMgRG9uJ3QgdHJ5IHRlbGwgdGhlIHN0YXR1cyBib3QsIGluIGNhc2UgdGVsbGluZyBpdCBjYXVz
ZXMgYW4gZXhjZXB0aW9uLgotICAgICAgICAgICAgICAgIHNlbGYuX3NsZWVwKCJFeGNlcHRpb24g
d2hpbGUgY2hlY2tpbmcgcXVldWUgYW5kIGJvdHM6ICVzLiIgJSBlKQotICAgICAgICAgICAgICAg
IGNvbnRpbnVlCi0KLSAgICAgICAgICAgICMgVHJ5IHRvIGxhbmQgcGF0Y2hlcyBvbiB0aGUgZmly
c3QgYnVnIGluIHRoZSBxdWV1ZSBiZWZvcmUgbG9vcGluZwotICAgICAgICAgICAgYnVnX2xvZ19w
YXRoID0gb3MucGF0aC5qb2luKHNlbGYuYnVnX2xvZ3NfZGlyZWN0b3J5LCAiJXMubG9nIiAlIGZp
cnN0X2J1Z19pZCkKLSAgICAgICAgICAgIGJ1Z19sb2cgPSBzZWxmLl9hZGRfbG9nX3RvX291dHB1
dF90ZWUoYnVnX2xvZ19wYXRoKQotICAgICAgICAgICAgYnVnemlsbGFfdG9vbF9wYXRoID0gX19m
aWxlX18gIyByZS1leGVjdXRlIHRoaXMgc2NyaXB0Ci0gICAgICAgICAgICBidWd6aWxsYV90b29s
X2FyZ3MgPSBbYnVnemlsbGFfdG9vbF9wYXRoLCAnbGFuZC1wYXRjaGVzJywgJy0tZm9yY2UtY2xl
YW4nLCAnLS1jb21taXQtcXVldWUnLCAnLS1xdWlldCcsIGZpcnN0X2J1Z19pZF0KLSAgICAgICAg
ICAgIHRyeToKLSAgICAgICAgICAgICAgICBXZWJLaXRMYW5kaW5nU2NyaXB0cy5ydW5fYW5kX3Ro
cm93X2lmX2ZhaWwoYnVnemlsbGFfdG9vbF9hcmdzKQotICAgICAgICAgICAgZXhjZXB0IFNjcmlw
dEVycm9yLCBlOgotICAgICAgICAgICAgICAgICMgVW5leHBlY3RlZCBmYWlsdXJlISAgTWFyayB0
aGUgcGF0Y2ggYXMgY29tbWl0LXF1ZXVlLSBhbmQgY29tbWVudCBpbiB0aGUgYnVnLgotICAgICAg
ICAgICAgICAgICMgZXhpdCgyKSBpcyBhIHNwZWNpYWwgZXhpdCBjb2RlIHdlIHVzZSB0byBpbmRp
Y2F0ZSB0aGF0IHRoZSBlcnJvciB3YXMgYWxyZWFkeSBoYW5kbGVkIGJ5IGxhbmQtcGF0Y2hlcyBh
bmQgd2Ugc2hvdWxkIGtlZXAgbG9vcGluZyBhbnl3YXkuCi0gICAgICAgICAgICAgICAgaWYgZS5l
eGl0X2NvZGUoKSAhPSAyOgotICAgICAgICAgICAgICAgICAgICB0b29sLmJ1Z3MucmVqZWN0X3Bh
dGNoX2Zyb21fY29tbWl0X3F1ZXVlKHBhdGNoWydpZCddLCAiVW5leHBlY3RlZCBmYWlsdXJlIHdo
ZW4gbGFuZGluZyBwYXRjaCEgIFBsZWFzZSBmaWxlIGEgYnVnIGFnYWluc3QgYnVnemlsbGEtdG9v
bC5cbiVzIiAlIGUubWVzc2FnZV93aXRoX291dHB1dCgpKQotICAgICAgICAgICAgc2VsZi5fcmVt
b3ZlX2xvZ19mcm9tX291dHB1dF90ZWUoYnVnX2xvZykKLQotICAgICAgICBsb2coIkZpbmlzaGVk
IFdlYktpdCBDb21taXQgUXVldWUuICVzIiAlIGRhdGV0aW1lLm5vdygpLnN0cmZ0aW1lKHNlbGYu
bG9nX2RhdGVfZm9ybWF0KSkKLSAgICAgICAgc2VsZi5fcmVtb3ZlX2xvZ19mcm9tX291dHB1dF90
ZWUocXVldWVfbG9nKQorICAgICAgICAjIEVpdGhlciBvZiB0aGVzZSBjYWxscyBjb3VsZCB0aHJv
dyBVUkxFcnJvciB3aGljaCBzaG91bGRuJ3Qgc3RvcCB0aGUgcXVldWUuCisgICAgICAgICMgV2Ug
Y2F0Y2ggYWxsIGV4Y2VwdGlvbnMganVzdCBpbiBjYXNlLgorICAgICAgICB0cnk6CisgICAgICAg
ICAgICAjIEZldGNoIHBhdGNoZXMgaW5zdGVhZCBvZiBqdXN0IGJ1ZyBpZHMgdG8gdGhhdCB3ZSB2
YWxpZGF0ZSByZXZpZXdlci9jb21taXR0ZXIgZmxhZ3Mgb24gZXZlcnkgcGF0Y2guCisgICAgICAg
ICAgICBwYXRjaGVzID0gdG9vbC5idWdzLmZldGNoX3BhdGNoZXNfZnJvbV9jb21taXRfcXVldWUo
cmVqZWN0X2ludmFsaWRfcGF0Y2hlcz1UcnVlKQorICAgICAgICAgICAgaWYgbm90IGxlbihwYXRj
aGVzKToKKyAgICAgICAgICAgICAgICBzZWxmLl91cGRhdGVfc3RhdHVzX2FuZF9zbGVlcCgiRW1w
dHkgcXVldWUuIikKKyAgICAgICAgICAgIHBhdGNoX2lkcyA9IG1hcChsYW1iZGEgcGF0Y2g6IHBh
dGNoWydpZCddLCBwYXRjaGVzKQorICAgICAgICAgICAgZmlyc3RfYnVnX2lkID0gcGF0Y2hlc1sw
XVsnYnVnX2lkJ10KKyAgICAgICAgICAgIGxvZygiJXMgaW4gY29tbWl0IHF1ZXVlIFslc10iICUg
KHBsdXJhbGl6ZSgncGF0Y2gnLCBsZW4ocGF0Y2hlcykpLCAiLCAiLmpvaW4ocGF0Y2hfaWRzKSkp
CisKKyAgICAgICAgICAgIHJlZF9idWlsZGVyc19uYW1lcyA9IHRvb2wuYnVpbGRib3QucmVkX2Nv
cmVfYnVpbGRlcnNfbmFtZXMoKQorICAgICAgICAgICAgaWYgcmVkX2J1aWxkZXJzX25hbWVzOgor
ICAgICAgICAgICAgICAgIHJlZF9idWlsZGVyc19uYW1lcyA9IG1hcChsYW1iZGEgbmFtZTogJyIl
cyInICUgbmFtZSwgcmVkX2J1aWxkZXJzX25hbWVzKSAjIEFkZCBxdW90ZXMgYXJvdW5kIHRoZSBu
YW1lcy4KKyAgICAgICAgICAgICAgICBzZWxmLl91cGRhdGVfc3RhdHVzX2FuZF9zbGVlcCgiQnVp
bGRlcnMgWyVzXSBhcmUgcmVkLiBTZWUgaHR0cDovL2J1aWxkLndlYmtpdC5vcmcuIiAlICIsICIu
am9pbihyZWRfYnVpbGRlcnNfbmFtZXMpKQorCisgICAgICAgICAgICBzZWxmLnN0YXR1c19ib3Qu
dXBkYXRlX3N0YXR1cygiTGFuZGluZyBwYXRjaGVzIGZyb20gYnVnICVzLiIgJSBmaXJzdF9idWdf
aWQsIGJ1Z19pZD1maXJzdF9idWdfaWQpCisgICAgICAgIGV4Y2VwdCBFeGNlcHRpb24sIGU6Cisg
ICAgICAgICAgICAjIERvbid0IHRyeSB0ZWxsIHRoZSBzdGF0dXMgYm90LCBpbiBjYXNlIHRlbGxp
bmcgaXQgY2F1c2VzIGFuIGV4Y2VwdGlvbi4KKyAgICAgICAgICAgIHNlbGYuX3NsZWVwKCJFeGNl
cHRpb24gd2hpbGUgY2hlY2tpbmcgcXVldWUgYW5kIGJvdHM6ICVzLiIgJSBlKQorCisgICAgICAg
ICMgVHJ5IHRvIGxhbmQgcGF0Y2hlcyBvbiB0aGUgZmlyc3QgYnVnIGluIHRoZSBxdWV1ZSBiZWZv
cmUgbG9vcGluZworICAgICAgICBidWdfbG9nX3BhdGggPSBvcy5wYXRoLmpvaW4oc2VsZi5idWdf
bG9nc19kaXJlY3RvcnksICIlcy5sb2ciICUgZmlyc3RfYnVnX2lkKQorICAgICAgICBidWdfbG9n
ID0gc2VsZi5fYWRkX2xvZ190b19vdXRwdXRfdGVlKGJ1Z19sb2dfcGF0aCkKKyAgICAgICAgYnVn
emlsbGFfdG9vbF9wYXRoID0gX19maWxlX18gIyByZS1leGVjdXRlIHRoaXMgc2NyaXB0CisgICAg
ICAgIGJ1Z3ppbGxhX3Rvb2xfYXJncyA9IFtidWd6aWxsYV90b29sX3BhdGgsICdsYW5kLXBhdGNo
ZXMnLCAnLS1mb3JjZS1jbGVhbicsICctLWNvbW1pdC1xdWV1ZScsICctLXF1aWV0JywgZmlyc3Rf
YnVnX2lkXQorICAgICAgICB0cnk6CisgICAgICAgICAgICBXZWJLaXRMYW5kaW5nU2NyaXB0cy5y
dW5fYW5kX3Rocm93X2lmX2ZhaWwoYnVnemlsbGFfdG9vbF9hcmdzKQorICAgICAgICBleGNlcHQg
U2NyaXB0RXJyb3IsIGU6CisgICAgICAgICAgICAjIFVuZXhwZWN0ZWQgZmFpbHVyZSEgIE1hcmsg
dGhlIHBhdGNoIGFzIGNvbW1pdC1xdWV1ZS0gYW5kIGNvbW1lbnQgaW4gdGhlIGJ1Zy4KKyAgICAg
ICAgICAgICMgZXhpdCgyKSBpcyBhIHNwZWNpYWwgZXhpdCBjb2RlIHdlIHVzZSB0byBpbmRpY2F0
ZSB0aGF0IHRoZSBlcnJvciB3YXMgYWxyZWFkeSBoYW5kbGVkIGJ5IGxhbmQtcGF0Y2hlcyBhbmQg
d2Ugc2hvdWxkIGtlZXAgbG9vcGluZyBhbnl3YXkuCisgICAgICAgICAgICBpZiBlLmV4aXRfY29k
ZSgpICE9IDI6CisgICAgICAgICAgICAgICAgdG9vbC5idWdzLnJlamVjdF9wYXRjaF9mcm9tX2Nv
bW1pdF9xdWV1ZShwYXRjaFsnaWQnXSwgIlVuZXhwZWN0ZWQgZmFpbHVyZSB3aGVuIGxhbmRpbmcg
cGF0Y2ghICBQbGVhc2UgZmlsZSBhIGJ1ZyBhZ2FpbnN0IGJ1Z3ppbGxhLXRvb2wuXG4lcyIgJSBl
Lm1lc3NhZ2Vfd2l0aF9vdXRwdXQoKSkKKyAgICAgICAgc2VsZi5fcmVtb3ZlX2xvZ19mcm9tX291
dHB1dF90ZWUoYnVnX2xvZykKKyAgICAgICAgIyBzZWxmLl9yZW1vdmVfbG9nX2Zyb21fb3V0cHV0
X3RlZShxdWV1ZV9sb2cpICMgaW1wbGljaXQgaW4gdGhlIGV4ZWMoKQorICAgICAgICBzZWxmLl9u
ZXh0X3BhdGNoKCkKIAogCiBjbGFzcyBOb25XcmFwcGluZ0VwaWxvZ0luZGVudGVkSGVscEZvcm1h
dHRlcihJbmRlbnRlZEhlbHBGb3JtYXR0ZXIpOg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41595</attachid>
            <date>2009-10-21 11:40:55 -0700</date>
            <delta_ts>2009-10-30 15:41:46 -0700</delta_ts>
            <desc>Add re-exec support</desc>
            <filename>bug-30084-20091021114054.patch</filename>
            <type>text/plain</type>
            <size>9486</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAwODk1MDY3Li5lYmQ2NWU3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTggQEAKIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBidWd6aWxsYS10b29sIGNv
bW1pdC1xdWV1ZSBkb2VzIG5vdCBub3RpY2UgbW9kaWZpY2F0aW9ucyB0byBjb21taXR0ZXJzLnB5
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDA4NAor
CisgICAgICAgICogU2NyaXB0cy9idWd6aWxsYS10b29sOgorICAgICAgICAgLSBNYWtlIGNvbW1p
dC1xdWV1ZSByZS1leGVjIGl0c2VsZiBpbnN0ZWFkIG9mIHVzaW5nIHdoaWxlKDEpLgorICAgICAg
ICAgLSBBZGQgYSAtLWlzLXJlbGF1bmNoIHBhcmFtZXRlciB0byBjb21taXQtcXVldWUgdG8gYnlw
YXNzIGluaXRpYWxpemF0aW9uIG9uIHJlLWxhdW5jaC4KKyAgICAgICAgIC0gQWRkIGEgX25leHRf
cGF0Y2goKSBtZXRob2Qgd2hpY2ggY2FsbHMgZXhlYygpIChhbmQgY291bGQgZXZlbnR1YWxseSBj
YWxsIHVwZGF0ZS13ZWJraXQgdG9vKS4KKworMjAwOS0xMC0yMSAgRXJpYyBTZWlkZWwgIDxlcmlj
QHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAg
ICAgICAgY29tbWl0LXF1ZXVlIHdpbGwgZ2V0IHN0dWNrIG9uIHBhdGNoZXMgaWYgbGFuZC1wYXRj
aGVzIHRlcm1pbmF0ZXMgdW5leHBlY3RlZGx5CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zMDYzNAogCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3Jp
cHRzL2J1Z3ppbGxhLXRvb2wgYi9XZWJLaXRUb29scy9TY3JpcHRzL2J1Z3ppbGxhLXRvb2wKaW5k
ZXggYmI0ZTc2Zi4uNWJjYzhjZiAxMDA3NTUKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9idWd6
aWxsYS10b29sCisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvYnVnemlsbGEtdG9vbApAQCAtNjQ5
LDYgKzY0OSw3IEBAIGNsYXNzIENoZWNrVHJlZVN0YXR1cyhDb21tYW5kKToKIGNsYXNzIExhbmRQ
YXRjaGVzRnJvbUNvbW1pdFF1ZXVlKENvbW1hbmQpOgogICAgIGRlZiBfX2luaXRfXyhzZWxmKToK
ICAgICAgICAgb3B0aW9ucyA9IFsKKyAgICAgICAgICAgIG1ha2Vfb3B0aW9uKCItLWlzLXJlbGF1
bmNoIiwgYWN0aW9uPSJzdG9yZV90cnVlIiwgZGVzdD0iaXNfcmVsYXVuY2giLCBkZWZhdWx0PUZh
bHNlLCBoZWxwPSJJbnRlcm5hbDogVXNlZCBieSB0aGUgcXVldWUgdG8gaW5kaWNhdGUgdGhhdCBp
dCdzIHJlbGF1bmNoaW5nIGl0c2VsZi4iKSwKICAgICAgICAgICAgIG1ha2Vfb3B0aW9uKCItLW5v
LWNvbmZpcm0iLCBhY3Rpb249InN0b3JlX2ZhbHNlIiwgZGVzdD0iY29uZmlybSIsIGRlZmF1bHQ9
VHJ1ZSwgaGVscD0iRG8gbm90IGFzayB0aGUgdXNlciBmb3IgY29uZmlybWF0aW9uIGJlZm9yZSBy
dW5uaW5nIHRoZSBxdWV1ZS4gIERhbmdlcm91cyEiKSwKICAgICAgICAgICAgIG1ha2Vfb3B0aW9u
KCItLXN0YXR1cy1ob3N0IiwgYWN0aW9uPSJzdG9yZSIsIHR5cGU9InN0cmluZyIsIGRlc3Q9InN0
YXR1c19ob3N0IiwgZGVmYXVsdD1TdGF0dXNCb3QuZGVmYXVsdF9ob3N0LCBoZWxwPSJEbyBub3Qg
YXNrIHRoZSB1c2VyIGZvciBjb25maXJtYXRpb24gYmVmb3JlIHJ1bm5pbmcgdGhlIHF1ZXVlLiAg
RGFuZ2Vyb3VzISIpLAogICAgICAgICBdCkBAIC02ODAsMTYgKzY4MSwyNSBAQCBjbGFzcyBMYW5k
UGF0Y2hlc0Zyb21Db21taXRRdWV1ZShDb21tYW5kKToKICAgICAgICAgd2FrZV90aW1lID0gZGF0
ZXRpbWUubm93KCkgKyB0aW1lZGVsdGEoc2Vjb25kcz1jbHMuc2Vjb25kc190b19zbGVlcCkKICAg
ICAgICAgcmV0dXJuICIlcyBTbGVlcGluZyB1bnRpbCAlcyAoJXMpLiIgJSAobWVzc2FnZSwgd2Fr
ZV90aW1lLnN0cmZ0aW1lKGNscy5sb2dfZGF0ZV9mb3JtYXQpLCBjbHMuc2xlZXBfZHVyYXRpb25f
dGV4dCkKIAotICAgIEBjbGFzc21ldGhvZAotICAgIGRlZiBfc2xlZXAoY2xzLCBtZXNzYWdlKToK
LSAgICAgICAgbG9nKGNscy5fc2xlZXBfbWVzc2FnZShtZXNzYWdlKSkKLSAgICAgICAgdGltZS5z
bGVlcChjbHMuc2Vjb25kc190b19zbGVlcCkKKyAgICBkZWYgX3NsZWVwKHNlbGYsIG1lc3NhZ2Up
OgorICAgICAgICBsb2coc2VsZi5fc2xlZXBfbWVzc2FnZShtZXNzYWdlKSkKKyAgICAgICAgdGlt
ZS5zbGVlcChzZWxmLnNlY29uZHNfdG9fc2xlZXApCisgICAgICAgIHNlbGYuX25leHRfcGF0Y2go
KQogCiAgICAgZGVmIF91cGRhdGVfc3RhdHVzX2FuZF9zbGVlcChzZWxmLCBtZXNzYWdlKToKICAg
ICAgICAgc3RhdHVzX21lc3NhZ2UgPSBzZWxmLl9zbGVlcF9tZXNzYWdlKG1lc3NhZ2UpCiAgICAg
ICAgIHNlbGYuc3RhdHVzX2JvdC51cGRhdGVfc3RhdHVzKHN0YXR1c19tZXNzYWdlKQogICAgICAg
ICBsb2coc3RhdHVzX21lc3NhZ2UpCiAgICAgICAgIHRpbWUuc2xlZXAoc2VsZi5zZWNvbmRzX3Rv
X3NsZWVwKQorICAgICAgICBzZWxmLl9uZXh0X3BhdGNoKCkKKworICAgIGRlZiBfbmV4dF9wYXRj
aChzZWxmKToKKyAgICAgICAgIyBSZS1leGVjIHRoaXMgc2NyaXB0IHRvIGNhdGNoIGFueSB1cGRh
dGVzIHRvIHRoZSBzY3JpcHQuCisgICAgICAgICMgTWFrZSBzdXJlIHRoYXQgdGhlIHJlLWV4ZWNl
ZCBjb21taXQtcXVldWUgZG9lcyBub3Qgd2FpdCBmb3IgdGhlIHVzZXIuCisgICAgICAgIGFyZ3Mg
PSBzeXMuYXJndls6XQorICAgICAgICBpZiBhcmdzLmNvdW50KCItLWlzLXJlbGF1bmNoIikgPT0g
MDoKKyAgICAgICAgICAgIGFyZ3MuYXBwZW5kKCItLWlzLXJlbGF1bmNoIikKKyAgICAgICAgb3Mu
ZXhlY3ZwKHN5cy5hcmd2WzBdLCBhcmdzKQogCiAgICAgQHN0YXRpY21ldGhvZAogICAgIGRlZiBf
b3Blbl9sb2dfZmlsZShsb2dfcGF0aCk6CkBAIC03MTAsNTggKzcyMCw1NSBAQCBjbGFzcyBMYW5k
UGF0Y2hlc0Zyb21Db21taXRRdWV1ZShDb21tYW5kKToKICAgICAgICAgbG9nX2ZpbGUuY2xvc2Uo
KQogCiAgICAgZGVmIGV4ZWN1dGUoc2VsZiwgb3B0aW9ucywgYXJncywgdG9vbCk6Ci0gICAgICAg
IGxvZygiQ0FVVElPTjogY29tbWl0LXF1ZXVlIHdpbGwgZGlzY2FyZCBhbGwgbG9jYWwgY2hhbmdl
cyBpbiAlcyIgJSB0b29sLnNjbSgpLmNoZWNrb3V0X3Jvb3QpCi0gICAgICAgIGlmIG9wdGlvbnMu
Y29uZmlybToKLSAgICAgICAgICAgIHJlc3BvbnNlID0gcmF3X2lucHV0KCJBcmUgeW91IHN1cmU/
ICBUeXBlICd5ZXMnIHRvIGNvbnRpbnVlOiAiKQotICAgICAgICAgICAgaWYgKHJlc3BvbnNlICE9
ICd5ZXMnKToKLSAgICAgICAgICAgICAgICBlcnJvcigiVXNlciBkZWNsaW5lZC4iKQorICAgICAg
ICBpZiBub3Qgb3B0aW9ucy5pc19yZWxhdW5jaDoKKyAgICAgICAgICAgIGxvZygiQ0FVVElPTjog
Y29tbWl0LXF1ZXVlIHdpbGwgZGlzY2FyZCBhbGwgbG9jYWwgY2hhbmdlcyBpbiAlcyIgJSB0b29s
LnNjbSgpLmNoZWNrb3V0X3Jvb3QpCisgICAgICAgICAgICBpZiBvcHRpb25zLmNvbmZpcm06Cisg
ICAgICAgICAgICAgICAgcmVzcG9uc2UgPSByYXdfaW5wdXQoIkFyZSB5b3Ugc3VyZT8gIFR5cGUg
J3llcycgdG8gY29udGludWU6ICIpCisgICAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlICE9ICd5
ZXMnKToKKyAgICAgICAgICAgICAgICAgICAgZXJyb3IoIlVzZXIgZGVjbGluZWQuIikKIAogICAg
ICAgICBxdWV1ZV9sb2cgPSBzZWxmLl9hZGRfbG9nX3RvX291dHB1dF90ZWUoc2VsZi5xdWV1ZV9s
b2dfcGF0aCkKLSAgICAgICAgbG9nKCJSdW5uaW5nIFdlYktpdCBDb21taXQgUXVldWUuICVzIiAl
IGRhdGV0aW1lLm5vdygpLnN0cmZ0aW1lKHNlbGYubG9nX2RhdGVfZm9ybWF0KSkKKyAgICAgICAg
aWYgbm90IG9wdGlvbnMuaXNfcmVsYXVuY2g6CisgICAgICAgICAgICBsb2coIlJ1bm5pbmcgV2Vi
S2l0IENvbW1pdCBRdWV1ZS4gJXMiICUgZGF0ZXRpbWUubm93KCkuc3RyZnRpbWUoc2VsZi5sb2df
ZGF0ZV9mb3JtYXQpKQogCiAgICAgICAgIHNlbGYuc3RhdHVzX2JvdCA9IFN0YXR1c0JvdChob3N0
PW9wdGlvbnMuc3RhdHVzX2hvc3QpCiAKLSAgICAgICAgd2hpbGUgKFRydWUpOgotICAgICAgICAg
ICAgIyBFaXRoZXIgb2YgdGhlc2UgY2FsbHMgY291bGQgdGhyb3cgVVJMRXJyb3Igd2hpY2ggc2hv
dWxkbid0IHN0b3AgdGhlIHF1ZXVlLgotICAgICAgICAgICAgIyBXZSBjYXRjaCBhbGwgZXhjZXB0
aW9ucyBqdXN0IGluIGNhc2UuCi0gICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgIyBG
ZXRjaCBwYXRjaGVzIGluc3RlYWQgb2YganVzdCBidWcgaWRzIHRvIHRoYXQgd2UgdmFsaWRhdGUg
cmV2aWV3ZXIvY29tbWl0dGVyIGZsYWdzIG9uIGV2ZXJ5IHBhdGNoLgotICAgICAgICAgICAgICAg
IHBhdGNoZXMgPSB0b29sLmJ1Z3MuZmV0Y2hfcGF0Y2hlc19mcm9tX2NvbW1pdF9xdWV1ZShyZWpl
Y3RfaW52YWxpZF9wYXRjaGVzPVRydWUpCi0gICAgICAgICAgICAgICAgaWYgbm90IGxlbihwYXRj
aGVzKToKLSAgICAgICAgICAgICAgICAgICAgc2VsZi5fdXBkYXRlX3N0YXR1c19hbmRfc2xlZXAo
IkVtcHR5IHF1ZXVlLiIpCi0gICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCi0gICAgICAgICAg
ICAgICAgcGF0Y2hfaWRzID0gbWFwKGxhbWJkYSBwYXRjaDogcGF0Y2hbJ2lkJ10sIHBhdGNoZXMp
Ci0gICAgICAgICAgICAgICAgZmlyc3RfYnVnX2lkID0gcGF0Y2hlc1swXVsnYnVnX2lkJ10KLSAg
ICAgICAgICAgICAgICBsb2coIiVzIGluIGNvbW1pdCBxdWV1ZSBbJXNdIiAlIChwbHVyYWxpemUo
J3BhdGNoJywgbGVuKHBhdGNoZXMpKSwgIiwgIi5qb2luKHBhdGNoX2lkcykpKQotCi0gICAgICAg
ICAgICAgICAgcmVkX2J1aWxkZXJzX25hbWVzID0gdG9vbC5idWlsZGJvdC5yZWRfY29yZV9idWls
ZGVyc19uYW1lcygpCi0gICAgICAgICAgICAgICAgaWYgcmVkX2J1aWxkZXJzX25hbWVzOgotICAg
ICAgICAgICAgICAgICAgICByZWRfYnVpbGRlcnNfbmFtZXMgPSBtYXAobGFtYmRhIG5hbWU6ICci
JXMiJyAlIG5hbWUsIHJlZF9idWlsZGVyc19uYW1lcykgIyBBZGQgcXVvdGVzIGFyb3VuZCB0aGUg
bmFtZXMuCi0gICAgICAgICAgICAgICAgICAgIHNlbGYuX3VwZGF0ZV9zdGF0dXNfYW5kX3NsZWVw
KCJCdWlsZGVycyBbJXNdIGFyZSByZWQuIFNlZSBodHRwOi8vYnVpbGQud2Via2l0Lm9yZy4iICUg
IiwgIi5qb2luKHJlZF9idWlsZGVyc19uYW1lcykpCi0gICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlCi0KLSAgICAgICAgICAgICAgICBzZWxmLnN0YXR1c19ib3QudXBkYXRlX3N0YXR1cygiTGFu
ZGluZyBwYXRjaGVzIGZyb20gYnVnICVzLiIgJSBmaXJzdF9idWdfaWQsIGJ1Z19pZD1maXJzdF9i
dWdfaWQpCi0gICAgICAgICAgICBleGNlcHQgRXhjZXB0aW9uLCBlOgotICAgICAgICAgICAgICAg
ICMgRG9uJ3QgdHJ5IHRlbGwgdGhlIHN0YXR1cyBib3QsIGluIGNhc2UgdGVsbGluZyBpdCBjYXVz
ZXMgYW4gZXhjZXB0aW9uLgotICAgICAgICAgICAgICAgIHNlbGYuX3NsZWVwKCJFeGNlcHRpb24g
d2hpbGUgY2hlY2tpbmcgcXVldWUgYW5kIGJvdHM6ICVzLiIgJSBlKQotICAgICAgICAgICAgICAg
IGNvbnRpbnVlCi0KLSAgICAgICAgICAgICMgVHJ5IHRvIGxhbmQgcGF0Y2hlcyBvbiB0aGUgZmly
c3QgYnVnIGluIHRoZSBxdWV1ZSBiZWZvcmUgbG9vcGluZwotICAgICAgICAgICAgYnVnX2xvZ19w
YXRoID0gb3MucGF0aC5qb2luKHNlbGYuYnVnX2xvZ3NfZGlyZWN0b3J5LCAiJXMubG9nIiAlIGZp
cnN0X2J1Z19pZCkKLSAgICAgICAgICAgIGJ1Z19sb2cgPSBzZWxmLl9hZGRfbG9nX3RvX291dHB1
dF90ZWUoYnVnX2xvZ19wYXRoKQotICAgICAgICAgICAgYnVnemlsbGFfdG9vbF9wYXRoID0gX19m
aWxlX18gIyByZS1leGVjdXRlIHRoaXMgc2NyaXB0Ci0gICAgICAgICAgICBidWd6aWxsYV90b29s
X2FyZ3MgPSBbYnVnemlsbGFfdG9vbF9wYXRoLCAnbGFuZC1wYXRjaGVzJywgJy0tZm9yY2UtY2xl
YW4nLCAnLS1jb21taXQtcXVldWUnLCAnLS1xdWlldCcsIGZpcnN0X2J1Z19pZF0KLSAgICAgICAg
ICAgIHRyeToKLSAgICAgICAgICAgICAgICBXZWJLaXRMYW5kaW5nU2NyaXB0cy5ydW5fYW5kX3Ro
cm93X2lmX2ZhaWwoYnVnemlsbGFfdG9vbF9hcmdzKQotICAgICAgICAgICAgZXhjZXB0IFNjcmlw
dEVycm9yLCBlOgotICAgICAgICAgICAgICAgICMgVW5leHBlY3RlZCBmYWlsdXJlISAgTWFyayB0
aGUgcGF0Y2ggYXMgY29tbWl0LXF1ZXVlLSBhbmQgY29tbWVudCBpbiB0aGUgYnVnLgotICAgICAg
ICAgICAgICAgICMgZXhpdCgyKSBpcyBhIHNwZWNpYWwgZXhpdCBjb2RlIHdlIHVzZSB0byBpbmRp
Y2F0ZSB0aGF0IHRoZSBlcnJvciB3YXMgYWxyZWFkeSBoYW5kbGVkIGJ5IGxhbmQtcGF0Y2hlcyBh
bmQgd2Ugc2hvdWxkIGtlZXAgbG9vcGluZyBhbnl3YXkuCi0gICAgICAgICAgICAgICAgaWYgZS5l
eGl0X2NvZGUgIT0gMjoKLSAgICAgICAgICAgICAgICAgICAgdG9vbC5idWdzLnJlamVjdF9wYXRj
aF9mcm9tX2NvbW1pdF9xdWV1ZShwYXRjaFsnaWQnXSwgIlVuZXhwZWN0ZWQgZmFpbHVyZSB3aGVu
IGxhbmRpbmcgcGF0Y2ghICBQbGVhc2UgZmlsZSBhIGJ1ZyBhZ2FpbnN0IGJ1Z3ppbGxhLXRvb2wu
XG4lcyIgJSBlLm1lc3NhZ2Vfd2l0aF9vdXRwdXQoKSkKLSAgICAgICAgICAgIHNlbGYuX3JlbW92
ZV9sb2dfZnJvbV9vdXRwdXRfdGVlKGJ1Z19sb2cpCi0KLSAgICAgICAgbG9nKCJGaW5pc2hlZCBX
ZWJLaXQgQ29tbWl0IFF1ZXVlLiAlcyIgJSBkYXRldGltZS5ub3coKS5zdHJmdGltZShzZWxmLmxv
Z19kYXRlX2Zvcm1hdCkpCi0gICAgICAgIHNlbGYuX3JlbW92ZV9sb2dfZnJvbV9vdXRwdXRfdGVl
KHF1ZXVlX2xvZykKKyAgICAgICAgIyBFaXRoZXIgb2YgdGhlc2UgY2FsbHMgY291bGQgdGhyb3cg
VVJMRXJyb3Igd2hpY2ggc2hvdWxkbid0IHN0b3AgdGhlIHF1ZXVlLgorICAgICAgICAjIFdlIGNh
dGNoIGFsbCBleGNlcHRpb25zIGp1c3QgaW4gY2FzZS4KKyAgICAgICAgdHJ5OgorICAgICAgICAg
ICAgIyBGZXRjaCBwYXRjaGVzIGluc3RlYWQgb2YganVzdCBidWcgaWRzIHRvIHRoYXQgd2UgdmFs
aWRhdGUgcmV2aWV3ZXIvY29tbWl0dGVyIGZsYWdzIG9uIGV2ZXJ5IHBhdGNoLgorICAgICAgICAg
ICAgcGF0Y2hlcyA9IHRvb2wuYnVncy5mZXRjaF9wYXRjaGVzX2Zyb21fY29tbWl0X3F1ZXVlKHJl
amVjdF9pbnZhbGlkX3BhdGNoZXM9VHJ1ZSkKKyAgICAgICAgICAgIGlmIG5vdCBsZW4ocGF0Y2hl
cyk6CisgICAgICAgICAgICAgICAgc2VsZi5fdXBkYXRlX3N0YXR1c19hbmRfc2xlZXAoIkVtcHR5
IHF1ZXVlLiIpCisgICAgICAgICAgICBwYXRjaF9pZHMgPSBtYXAobGFtYmRhIHBhdGNoOiBwYXRj
aFsnaWQnXSwgcGF0Y2hlcykKKyAgICAgICAgICAgIGZpcnN0X2J1Z19pZCA9IHBhdGNoZXNbMF1b
J2J1Z19pZCddCisgICAgICAgICAgICBsb2coIiVzIGluIGNvbW1pdCBxdWV1ZSBbJXNdIiAlIChw
bHVyYWxpemUoJ3BhdGNoJywgbGVuKHBhdGNoZXMpKSwgIiwgIi5qb2luKHBhdGNoX2lkcykpKQor
CisgICAgICAgICAgICByZWRfYnVpbGRlcnNfbmFtZXMgPSB0b29sLmJ1aWxkYm90LnJlZF9jb3Jl
X2J1aWxkZXJzX25hbWVzKCkKKyAgICAgICAgICAgIGlmIHJlZF9idWlsZGVyc19uYW1lczoKKyAg
ICAgICAgICAgICAgICByZWRfYnVpbGRlcnNfbmFtZXMgPSBtYXAobGFtYmRhIG5hbWU6ICciJXMi
JyAlIG5hbWUsIHJlZF9idWlsZGVyc19uYW1lcykgIyBBZGQgcXVvdGVzIGFyb3VuZCB0aGUgbmFt
ZXMuCisgICAgICAgICAgICAgICAgc2VsZi5fdXBkYXRlX3N0YXR1c19hbmRfc2xlZXAoIkJ1aWxk
ZXJzIFslc10gYXJlIHJlZC4gU2VlIGh0dHA6Ly9idWlsZC53ZWJraXQub3JnLiIgJSAiLCAiLmpv
aW4ocmVkX2J1aWxkZXJzX25hbWVzKSkKKworICAgICAgICAgICAgc2VsZi5zdGF0dXNfYm90LnVw
ZGF0ZV9zdGF0dXMoIkxhbmRpbmcgcGF0Y2hlcyBmcm9tIGJ1ZyAlcy4iICUgZmlyc3RfYnVnX2lk
LCBidWdfaWQ9Zmlyc3RfYnVnX2lkKQorICAgICAgICBleGNlcHQgRXhjZXB0aW9uLCBlOgorICAg
ICAgICAgICAgIyBEb24ndCB0cnkgdGVsbCB0aGUgc3RhdHVzIGJvdCwgaW4gY2FzZSB0ZWxsaW5n
IGl0IGNhdXNlcyBhbiBleGNlcHRpb24uCisgICAgICAgICAgICBzZWxmLl9zbGVlcCgiRXhjZXB0
aW9uIHdoaWxlIGNoZWNraW5nIHF1ZXVlIGFuZCBib3RzOiAlcy4iICUgZSkKKworICAgICAgICAj
IFRyeSB0byBsYW5kIHBhdGNoZXMgb24gdGhlIGZpcnN0IGJ1ZyBpbiB0aGUgcXVldWUgYmVmb3Jl
IGxvb3BpbmcKKyAgICAgICAgYnVnX2xvZ19wYXRoID0gb3MucGF0aC5qb2luKHNlbGYuYnVnX2xv
Z3NfZGlyZWN0b3J5LCAiJXMubG9nIiAlIGZpcnN0X2J1Z19pZCkKKyAgICAgICAgYnVnX2xvZyA9
IHNlbGYuX2FkZF9sb2dfdG9fb3V0cHV0X3RlZShidWdfbG9nX3BhdGgpCisgICAgICAgIGJ1Z3pp
bGxhX3Rvb2xfcGF0aCA9IF9fZmlsZV9fICMgcmUtZXhlY3V0ZSB0aGlzIHNjcmlwdAorICAgICAg
ICBidWd6aWxsYV90b29sX2FyZ3MgPSBbYnVnemlsbGFfdG9vbF9wYXRoLCAnbGFuZC1wYXRjaGVz
JywgJy0tZm9yY2UtY2xlYW4nLCAnLS1jb21taXQtcXVldWUnLCAnLS1xdWlldCcsIGZpcnN0X2J1
Z19pZF0KKyAgICAgICAgdHJ5OgorICAgICAgICAgICAgV2ViS2l0TGFuZGluZ1NjcmlwdHMucnVu
X2FuZF90aHJvd19pZl9mYWlsKGJ1Z3ppbGxhX3Rvb2xfYXJncykKKyAgICAgICAgZXhjZXB0IFNj
cmlwdEVycm9yLCBlOgorICAgICAgICAgICAgIyBVbmV4cGVjdGVkIGZhaWx1cmUhICBNYXJrIHRo
ZSBwYXRjaCBhcyBjb21taXQtcXVldWUtIGFuZCBjb21tZW50IGluIHRoZSBidWcuCisgICAgICAg
ICAgICAjIGV4aXQoMikgaXMgYSBzcGVjaWFsIGV4aXQgY29kZSB3ZSB1c2UgdG8gaW5kaWNhdGUg
dGhhdCB0aGUgZXJyb3Igd2FzIGFscmVhZHkgaGFuZGxlZCBieSBsYW5kLXBhdGNoZXMgYW5kIHdl
IHNob3VsZCBrZWVwIGxvb3BpbmcgYW55d2F5LgorICAgICAgICAgICAgaWYgZS5leGl0X2NvZGUg
IT0gMjoKKyAgICAgICAgICAgICAgICB0b29sLmJ1Z3MucmVqZWN0X3BhdGNoX2Zyb21fY29tbWl0
X3F1ZXVlKHBhdGNoWydpZCddLCAiVW5leHBlY3RlZCBmYWlsdXJlIHdoZW4gbGFuZGluZyBwYXRj
aCEgIFBsZWFzZSBmaWxlIGEgYnVnIGFnYWluc3QgYnVnemlsbGEtdG9vbC5cbiVzIiAlIGUubWVz
c2FnZV93aXRoX291dHB1dCgpKQorICAgICAgICBzZWxmLl9yZW1vdmVfbG9nX2Zyb21fb3V0cHV0
X3RlZShidWdfbG9nKQorICAgICAgICAjIHNlbGYuX3JlbW92ZV9sb2dfZnJvbV9vdXRwdXRfdGVl
KHF1ZXVlX2xvZykgIyBpbXBsaWNpdCBpbiB0aGUgZXhlYygpCisgICAgICAgIHNlbGYuX25leHRf
cGF0Y2goKQogCiAKIGNsYXNzIE5vbldyYXBwaW5nRXBpbG9nSW5kZW50ZWRIZWxwRm9ybWF0dGVy
KEluZGVudGVkSGVscEZvcm1hdHRlcik6
</data>

          </attachment>
      

    </bug>

</bugzilla>