<?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>32594</bug_id>
          
          <creation_ts>2009-12-15 20:28:17 -0800</creation_ts>
          <short_desc>[bzt] Add error handling to the early warning system</short_desc>
          <delta_ts>2009-12-16 13:17:15 -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>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="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>172149</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-15 20:28:17 -0800</bug_when>
    <thetext>Now that we&apos;ve got the ability to post blobs on the server, we should use these links in the EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172150</commentid>
    <comment_count>1</comment_count>
      <attachid>44937</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-15 20:29:41 -0800</bug_when>
    <thetext>Created attachment 44937
Work in progress</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172170</commentid>
    <comment_count>2</comment_count>
      <attachid>44943</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-15 22:38:51 -0800</bug_when>
    <thetext>Created attachment 44943
Work in progress</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172189</commentid>
    <comment_count>3</comment_count>
      <attachid>44949</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-15 23:58:03 -0800</bug_when>
    <thetext>Created attachment 44949
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172192</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-15 23:58:52 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44949 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172333</commentid>
    <comment_count>5</comment_count>
      <attachid>44984</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-16 09:33:40 -0800</bug_when>
    <thetext>Created attachment 44984
patch (better error message)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172336</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-16 09:36:04 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44984 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172349</commentid>
    <comment_count>7</comment_count>
      <attachid>44987</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-16 09:52:14 -0800</bug_when>
    <thetext>Created attachment 44987
Bogus patch so you can see what the error message is like.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172350</commentid>
    <comment_count>8</comment_count>
      <attachid>44984</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-12-16 09:52:49 -0800</bug_when>
    <thetext>Comment on attachment 44984
patch (better error message)

Oops.  I didn&apos;t mean to obsolete this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172355</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-16 09:57:27 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44987 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172367</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-16 10:10:26 -0800</bug_when>
    <thetext>Attachment 44987 did not build on chromium:
Full output: http://webkit-commit-queue.appspot.com/results/127615</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172451</commentid>
    <comment_count>11</comment_count>
      <attachid>44984</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-16 12:05:46 -0800</bug_when>
    <thetext>Comment on attachment 44984
patch (better error message)

Lgtm!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172496</commentid>
    <comment_count>12</comment_count>
      <attachid>44984</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-16 13:17:08 -0800</bug_when>
    <thetext>Comment on attachment 44984
patch (better error message)

Clearing flags on attachment: 44984

Committed r52216: &lt;http://trac.webkit.org/changeset/52216&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172497</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-12-16 13:17:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44937</attachid>
            <date>2009-12-15 20:29:41 -0800</date>
            <delta_ts>2009-12-15 22:38:28 -0800</delta_ts>
            <desc>Work in progress</desc>
            <filename>bug-32594-20091215202939.patch</filename>
            <type>text/plain</type>
            <size>6902</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9lYXJseV93
YXJuaW5nX3N5c3RlbS5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9l
YXJseV93YXJuaW5nX3N5c3RlbS5weQppbmRleCBlOGVmNDA4Li5hYzJjZjAyIDEwMDY0NAotLS0g
YS9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvY29tbWFuZHMvZWFybHlfd2FybmluZ19zeXN0
ZW0ucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1hbmRzL2Vhcmx5X3dh
cm5pbmdfc3lzdGVtLnB5CkBAIC0yNywxMCArMjcsMTMgQEAKICMgKElOQ0xVRElORyBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCiAjIE9G
IFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCiAKK2Zyb20gU3RyaW5nSU8gaW1wb3J0IFN0cmluZ0lPCisKIGZyb20gbW9kdWxl
cy5jb21tYW5kcy5xdWV1ZXMgaW1wb3J0IEFic3RyYWN0UmV2aWV3UXVldWUKIGZyb20gbW9kdWxl
cy5leGVjdXRpdmUgaW1wb3J0IFNjcmlwdEVycm9yCiBmcm9tIG1vZHVsZXMud2Via2l0cG9ydCBp
bXBvcnQgV2ViS2l0UG9ydAogCisKIGNsYXNzIEFic3RyYWN0RWFybHlXYXJuaW5nU3lzdGVtKEFi
c3RyYWN0UmV2aWV3UXVldWUpOgogICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICAgQWJz
dHJhY3RSZXZpZXdRdWV1ZS5fX2luaXRfXyhzZWxmKQpAQCAtNDAsOCArNDMsMTAgQEAgY2xhc3Mg
QWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0oQWJzdHJhY3RSZXZpZXdRdWV1ZSk6CiAgICAgICAg
IHRyeToKICAgICAgICAgICAgIHNlbGYucnVuX2J1Z3ppbGxhX3Rvb2woWyJidWlsZCIsIHNlbGYu
cG9ydC5mbGFnKCksICItLWZvcmNlLWNsZWFuIiwgIi0tcXVpZXQiXSkKICAgICAgICAgZXhjZXB0
IFNjcmlwdEVycm9yLCBlOgotICAgICAgICAgICAgcmV0dXJuIChGYWxzZSwgIlVuYWJsZSB0byBw
ZXJmb3JtIGEgYnVpbGQuIiwgTm9uZSkKLSAgICAgICAgcmV0dXJuIChUcnVlLCAiQnVpbGRpbmcg
cGF0Y2ggJXMgb24gYnVnICVzLiIgJSAocGF0Y2hbImlkIl0sIHBhdGNoWyJidWdfaWQiXSksIHBh
dGNoKQorICAgICAgICAgICAgc2VsZi5fdXBkYXRlX3N0YXR1cygiVW5hYmxlIHRvIHBlcmZvcm0g
YSBidWlsZC4iKQorICAgICAgICAgICAgcmV0dXJuIEZhbHNlCisgICAgICAgIHNlbGYuX3VwZGF0
ZV9zdGF0dXMoIkJ1aWxkaW5nIHBhdGNoICVzIG9uIGJ1ZyAlcy4iICUgKHBhdGNoWyJpZCJdLCBw
YXRjaFsiYnVnX2lkIl0pLCBwYXRjaCkKKyAgICAgICAgcmV0dXJuIFRydWUKIAogICAgIGRlZiBw
cm9jZXNzX3dvcmtfaXRlbShzZWxmLCBwYXRjaCk6CiAgICAgICAgIHNlbGYucnVuX2J1Z3ppbGxh
X3Rvb2woWwpAQCAtNTUsNiArNjAsMjcgQEAgY2xhc3MgQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0
ZW0oQWJzdHJhY3RSZXZpZXdRdWV1ZSk6CiAgICAgICAgICAgICBwYXRjaFsiaWQiXV0pCiAgICAg
ICAgIHNlbGYuX3BhdGNoZXMuZGlkX3Bhc3MocGF0Y2gpCiAKKyAgICAjIEZJWE1FOiBSZWZhY3Rv
ciB0byBzaGFyZSBtb3JlIGNvZGUgd2l0aCBjb21taXQtcXVldWUuCisgICAgQHN0YXRpY21ldGhv
ZAorICAgIGRlZiBfZXJyb3JfbWVzc2FnZV9mb3JfYnVnKHRvb2wsIHN0YXR1c19pZCwgc2NyaXB0
X2Vycm9yKToKKyAgICAgICAgaWYgbm90IHNjcmlwdF9lcnJvci5vdXRwdXQ6CisgICAgICAgICAg
ICByZXR1cm4gc2NyaXB0X2Vycm9yLm1lc3NhZ2Vfd2l0aF9vdXRwdXQoKQorICAgICAgICByZXN1
bHRzX2xpbmsgPSB0b29sLnN0YXR1c19ib3QucmVzdWx0c191cmxfZm9yX3N0YXR1cyhzdGF0dXNf
aWQpCisgICAgICAgIHJldHVybiAiJXNcbkZ1bGwgb3V0cHV0OiAlcyIgJSAoc2NyaXB0X2Vycm9y
LCByZXN1bHRzX2xpbmspCisKKyAgICBAY2xhc3NtZXRob2QKKyAgICBkZWYgaGFuZGxlX3Njcmlw
dF9lcnJvcihjbHMsIHRvb2wsIHN0YXRlLCBzY3JpcHRfZXJyb3IpOgorICAgICAgICAjIEZJWE1F
OiBUaGlzIHdvbid0IGJlIHJpZ2h0IGZvciBwb3J0cyB0aGF0IGRvbid0IHVzZSBidWlsZC13ZWJr
aXQhCisgICAgICAgIGlmIG5vdCBzY3JpcHRfZXJyb3IuY29tbWFuZF9uYW1lKCkgPT0gImJ1aWxk
LXdlYmtpdCI6CisgICAgICAgICAgICBwcmludCAiKysrIiwgc2NyaXB0X2Vycm9yLmNvbW1hbmRf
bmFtZSgpCisgICAgICAgICAgICByZXR1cm4KKyAgICAgICAgc3RhdHVzX2lkID0gdG9vbC5zdGF0
dXNfYm90LnVwZGF0ZV9zdGF0dXMoY2xzLm5hbWUsICJwYXRjaCAlcyBmYWlsZWQ6ICVzIiAlIChz
dGF0ZVsicGF0Y2giXVsiaWQiXSwgc2NyaXB0X2Vycm9yLm1lc3NhZ2UpLCBwYXRjaCwgU3RyaW5n
SU8oc2NyaXB0X2Vycm9yLm91dHB1dCkpCisgICAgICAgIG1lc3NhZ2UgPSBjbHMuX2Vycm9yX21l
c3NhZ2VfZm9yX2J1Zyh0b29sLCBzdGF0dXNfaWQsIHNjcmlwdF9lcnJvcikKKyAgICAgICAgcHJp
bnQgIioqKiBCRUdJTiBCVUcgUE9TVCAqKioiCisgICAgICAgIHByaW50IG1lc3NhZ2UKKyAgICAg
ICAgcHJpbnQgIioqKiBFTkQgQlVHIFBPU1QgKioqIgorICAgICAgICAjdG9vbC5idWdzLnBvc3Rf
Y29tbWVudF90b19idWcoc3RhdGVbInBhdGNoIl1bImJ1Z19pZCJdLCBtZXNzYWdlLCBjYz1jbHMu
d2F0Y2hlcnMpCisKIAogY2xhc3MgUXRFV1MoQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0pOgog
ICAgIG5hbWUgPSAicXQtZXdzIgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1
bGVzL2NvbW1hbmRzL3F1ZXVlcy5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21t
YW5kcy9xdWV1ZXMucHkKaW5kZXggNjgxYTRlNS4uYjI1NWJmOSAxMDA2NDQKLS0tIGEvV2ViS2l0
VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1hbmRzL3F1ZXVlcy5weQorKysgYi9XZWJLaXRUb29s
cy9TY3JpcHRzL21vZHVsZXMvY29tbWFuZHMvcXVldWVzLnB5CkBAIC0yOSw3ICsyOSw2IEBACiAj
IE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0Yg
U1VDSCBEQU1BR0UuCiAKIGltcG9ydCBvcwotaW1wb3J0IHJlCiAKIGZyb20gZGF0ZXRpbWUgaW1w
b3J0IGRhdGV0aW1lCiBmcm9tIG9wdHBhcnNlIGltcG9ydCBtYWtlX29wdGlvbgpAQCAtNTksNyAr
NTgsNyBAQCBjbGFzcyBBYnN0cmFjdFF1ZXVlKENvbW1hbmQsIFdvcmtRdWV1ZURlbGVnYXRlKToK
ICAgICAgICAgZXhjZXB0IEV4Y2VwdGlvbiwgZToKICAgICAgICAgICAgIGxvZygiRmFpbGVkIHRv
IENDIHdhdGNoZXJzOiAlcy4iICUgZSkKIAotICAgIGRlZiBfdXBkYXRlc19zdGF0dXMoc2VsZiwg
bWVzc2FnZSwgcGF0Y2gsIHJlc3VsdHNfZmlsZT1Ob25lKToKKyAgICBkZWYgX3VwZGF0ZV9zdGF0
dXMoc2VsZiwgbWVzc2FnZSwgcGF0Y2gsIHJlc3VsdHNfZmlsZT1Ob25lKToKICAgICAgICAgc2Vs
Zi50b29sLnN0YXR1c19ib3QudXBkYXRlX3N0YXR1cyhzZWxmLm5hbWUsIG1lc3NhZ2UsIHBhdGNo
LCByZXN1bHRzX2ZpbGUpCiAKICAgICBkZWYgcXVldWVfbG9nX3BhdGgoc2VsZik6CkBAIC0xMjEs
NyArMTIwLDcgQEAgY2xhc3MgQ29tbWl0UXVldWUoQWJzdHJhY3RRdWV1ZSwgU3RlcFNlcXVlbmNl
RXJyb3JIYW5kbGVyKToKICAgICBkZWYgbmV4dF93b3JrX2l0ZW0oc2VsZik6CiAgICAgICAgIHBh
dGNoZXMgPSBzZWxmLnRvb2wuYnVncy5mZXRjaF9wYXRjaGVzX2Zyb21fY29tbWl0X3F1ZXVlKHJl
amVjdF9pbnZhbGlkX3BhdGNoZXM9VHJ1ZSkKICAgICAgICAgaWYgbm90IHBhdGNoZXM6Ci0gICAg
ICAgICAgICBzZWxmLl91cGRhdGVzX3N0YXR1cygiRW1wdHkgcXVldWUuIiwgTm9uZSkKKyAgICAg
ICAgICAgIHNlbGYuX3VwZGF0ZV9zdGF0dXMoIkVtcHR5IHF1ZXVlLiIsIE5vbmUpCiAgICAgICAg
ICAgICByZXR1cm4gTm9uZQogICAgICAgICAjIE9ubHkgYm90aGVyIGxvZ2dpbmcgaWYgd2UgaGF2
ZSBwYXRjaGVzIGluIHRoZSBxdWV1ZS4KICAgICAgICAgc2VsZi5sb2dfcHJvZ3Jlc3MoW3BhdGNo
WydpZCddIGZvciBwYXRjaCBpbiBwYXRjaGVzXSkKQEAgLTEzMSw5ICsxMzAsOSBAQCBjbGFzcyBD
b21taXRRdWV1ZShBYnN0cmFjdFF1ZXVlLCBTdGVwU2VxdWVuY2VFcnJvckhhbmRsZXIpOgogICAg
ICAgICByZWRfYnVpbGRlcnNfbmFtZXMgPSBzZWxmLnRvb2wuYnVpbGRib3QucmVkX2NvcmVfYnVp
bGRlcnNfbmFtZXMoKQogICAgICAgICBpZiByZWRfYnVpbGRlcnNfbmFtZXM6CiAgICAgICAgICAg
ICByZWRfYnVpbGRlcnNfbmFtZXMgPSBtYXAobGFtYmRhIG5hbWU6ICJcIiVzXCIiICUgbmFtZSwg
cmVkX2J1aWxkZXJzX25hbWVzKSAjIEFkZCBxdW90ZXMgYXJvdW5kIHRoZSBuYW1lcy4KLSAgICAg
ICAgICAgIHNlbGYuX3VwZGF0ZXNfc3RhdHVzKCJCdWlsZGVycyBbJXNdIGFyZSByZWQuIFNlZSBo
dHRwOi8vYnVpbGQud2Via2l0Lm9yZy4iICUgIiwgIi5qb2luKHJlZF9idWlsZGVyc19uYW1lcyks
IE5vbmUpCisgICAgICAgICAgICBzZWxmLl91cGRhdGVfc3RhdHVzKCJCdWlsZGVycyBbJXNdIGFy
ZSByZWQuIFNlZSBodHRwOi8vYnVpbGQud2Via2l0Lm9yZy4iICUgIiwgIi5qb2luKHJlZF9idWls
ZGVyc19uYW1lcyksIE5vbmUpCiAgICAgICAgICAgICByZXR1cm4gRmFsc2UKLSAgICAgICAgc2Vs
Zi5fdXBkYXRlc19zdGF0dXMoIkxhbmRpbmcgcGF0Y2ggJXMgZnJvbSBidWcgJXMuIiAlIChwYXRj
aFsiaWQiXSwgcGF0Y2hbImJ1Z19pZCJdKSwgcGF0Y2gpCisgICAgICAgIHNlbGYuX3VwZGF0ZV9z
dGF0dXMoIkxhbmRpbmcgcGF0Y2ggJXMgZnJvbSBidWcgJXMuIiAlIChwYXRjaFsiaWQiXSwgcGF0
Y2hbImJ1Z19pZCJdKSwgcGF0Y2gpCiAgICAgICAgIHJldHVybiBUcnVlCiAKICAgICBkZWYgcHJv
Y2Vzc193b3JrX2l0ZW0oc2VsZiwgcGF0Y2gpOgpAQCAtMTcyLDcgKzE3MSw3IEBAIGNsYXNzIEFi
c3RyYWN0UmV2aWV3UXVldWUoQWJzdHJhY3RRdWV1ZSwgUGVyc2lzdGVudFBhdGNoQ29sbGVjdGlv
bkRlbGVnYXRlLCBTdGVwCiAgICAgICAgIHJldHVybiBzZWxmLnRvb2wuYnVncy5mZXRjaF9hdHRh
Y2htZW50X2lkc19mcm9tX3Jldmlld19xdWV1ZSgpCiAKICAgICBkZWYgc3RhdHVzX3NlcnZlcihz
ZWxmKToKLSAgICAgICAgcmV0dXJuIHNlbGYudG9vbC5zdGF0dXMoKQorICAgICAgICByZXR1cm4g
c2VsZi50b29sLnN0YXR1c19ib3QKIAogICAgICMgQWJzdHJhY3RRdWV1ZSBtZXRob2RzCiAKQEAg
LTIyMiwxMSArMjIxLDcgQEAgY2xhc3MgU3R5bGVRdWV1ZShBYnN0cmFjdFJldmlld1F1ZXVlKToK
IAogICAgIEBjbGFzc21ldGhvZAogICAgIGRlZiBoYW5kbGVfc2NyaXB0X2Vycm9yKGNscywgdG9v
bCwgc3RhdGUsIHNjcmlwdF9lcnJvcik6Ci0gICAgICAgIGNvbW1hbmQgPSBzY3JpcHRfZXJyb3Iu
c2NyaXB0X2FyZ3MKLSAgICAgICAgaWYgdHlwZShjb21tYW5kKSBpcyBsaXN0OgotICAgICAgICAg
ICAgY29tbWFuZCA9IGNvbW1hbmRbMF0KLSAgICAgICAgIyBGSVhNRTogV2Ugc2hvdWxkbid0IG5l
ZWQgdG8gdXNlIGEgcmVnZXhwIGhlcmUuICBTY3JpcHRFcnJvciBzaG91bGQKLSAgICAgICAgIyAg
ICAgICAgaGF2ZSBhIGJldHRlciBBUEkuCi0gICAgICAgIGlmIHJlLnNlYXJjaCgiY2hlY2std2Vi
a2l0LXN0eWxlIiwgY29tbWFuZCk6Ci0gICAgICAgICAgICBtZXNzYWdlID0gIkF0dGFjaG1lbnQg
JXMgZGlkIG5vdCBwYXNzICVzOlxuXG4lcyIgJSAoc3RhdGVbInBhdGNoIl1bImlkIl0sIGNscy5u
YW1lLCBzY3JpcHRfZXJyb3IubWVzc2FnZV93aXRoX291dHB1dChvdXRwdXRfbGltaXQ9NSoxMDI0
KSkKLSAgICAgICAgICAgIHRvb2wuYnVncy5wb3N0X2NvbW1lbnRfdG9fYnVnKHN0YXRlWyJwYXRj
aCJdWyJidWdfaWQiXSwgbWVzc2FnZSwgY2M9Y2xzLndhdGNoZXJzKQorICAgICAgICBpZiBub3Qg
c2NyaXB0X2Vycm9yLmNvbW1hbmRfbmFtZSgpID09ICJjaGVjay13ZWJraXQtc3R5bGUiOgorICAg
ICAgICAgICAgcmV0dXJuCisgICAgICAgIG1lc3NhZ2UgPSAiQXR0YWNobWVudCAlcyBkaWQgbm90
IHBhc3MgJXM6XG5cbiVzIiAlIChzdGF0ZVsicGF0Y2giXVsiaWQiXSwgY2xzLm5hbWUsIHNjcmlw
dF9lcnJvci5tZXNzYWdlX3dpdGhfb3V0cHV0KG91dHB1dF9saW1pdD01KjEwMjQpKQorICAgICAg
ICB0b29sLmJ1Z3MucG9zdF9jb21tZW50X3RvX2J1ZyhzdGF0ZVsicGF0Y2giXVsiYnVnX2lkIl0s
IG1lc3NhZ2UsIGNjPWNscy53YXRjaGVycykKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1Njcmlw
dHMvbW9kdWxlcy9leGVjdXRpdmUucHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvZXhl
Y3V0aXZlLnB5CmluZGV4IGI3M2UxN2QuLjZiZDM1MTUgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xz
L1NjcmlwdHMvbW9kdWxlcy9leGVjdXRpdmUucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9t
b2R1bGVzL2V4ZWN1dGl2ZS5weQpAQCAtNTcsNiArNTcsMTIgQEAgY2xhc3MgU2NyaXB0RXJyb3Io
RXhjZXB0aW9uKToKICAgICAgICAgICAgIHJldHVybiAiJXNcbiVzIiAlIChzZWxmLCBzZWxmLm91
dHB1dCkKICAgICAgICAgcmV0dXJuIHN0cihzZWxmKQogCisgICAgZGVmIGNvbW1hbmRfbmFtZShz
ZWxmKToKKyAgICAgICAgY29tbWFuZF9wYXRoID0gc2VsZi5zY3JpcHRfYXJncworICAgICAgICBp
ZiB0eXBlKGNvbW1hbmRfcGF0aCkgaXMgbGlzdDoKKyAgICAgICAgICAgIGNvbW1hbmRfcGF0aCA9
IGNvbW1hbmRfcGF0aFswXQorICAgICAgICByZXR1cm4gb3MucGF0aC5iYXNlbmFtZShjb21tYW5k
X3BhdGgpCisKIAogIyBGSVhNRTogVGhpcyBzaG91bGQgbm90IGJlIGEgZ2xvYmFsIHN0YXRpYy4K
ICMgTmV3IGNvZGUgc2hvdWxkIHVzZSBFeGVjdXRpdmUucnVuX2NvbW1hbmQgZGlyZWN0bHkgaW5z
dGVhZAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44943</attachid>
            <date>2009-12-15 22:38:51 -0800</date>
            <delta_ts>2009-12-15 23:57:58 -0800</delta_ts>
            <desc>Work in progress</desc>
            <filename>bug-32594-20091215223850.patch</filename>
            <type>text/plain</type>
            <size>6596</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9lYXJseV93
YXJuaW5nX3N5c3RlbS5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9l
YXJseV93YXJuaW5nX3N5c3RlbS5weQppbmRleCBlOGVmNDA4Li42NTM4OTkwIDEwMDY0NAotLS0g
YS9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvY29tbWFuZHMvZWFybHlfd2FybmluZ19zeXN0
ZW0ucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1hbmRzL2Vhcmx5X3dh
cm5pbmdfc3lzdGVtLnB5CkBAIC0yNywxMCArMjcsMTMgQEAKICMgKElOQ0xVRElORyBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCiAjIE9G
IFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCiAKK2Zyb20gU3RyaW5nSU8gaW1wb3J0IFN0cmluZ0lPCisKIGZyb20gbW9kdWxl
cy5jb21tYW5kcy5xdWV1ZXMgaW1wb3J0IEFic3RyYWN0UmV2aWV3UXVldWUKIGZyb20gbW9kdWxl
cy5leGVjdXRpdmUgaW1wb3J0IFNjcmlwdEVycm9yCiBmcm9tIG1vZHVsZXMud2Via2l0cG9ydCBp
bXBvcnQgV2ViS2l0UG9ydAogCisKIGNsYXNzIEFic3RyYWN0RWFybHlXYXJuaW5nU3lzdGVtKEFi
c3RyYWN0UmV2aWV3UXVldWUpOgogICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICAgQWJz
dHJhY3RSZXZpZXdRdWV1ZS5fX2luaXRfXyhzZWxmKQpAQCAtNDAsOCArNDMsMTAgQEAgY2xhc3Mg
QWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0oQWJzdHJhY3RSZXZpZXdRdWV1ZSk6CiAgICAgICAg
IHRyeToKICAgICAgICAgICAgIHNlbGYucnVuX2J1Z3ppbGxhX3Rvb2woWyJidWlsZCIsIHNlbGYu
cG9ydC5mbGFnKCksICItLWZvcmNlLWNsZWFuIiwgIi0tcXVpZXQiXSkKICAgICAgICAgZXhjZXB0
IFNjcmlwdEVycm9yLCBlOgotICAgICAgICAgICAgcmV0dXJuIChGYWxzZSwgIlVuYWJsZSB0byBw
ZXJmb3JtIGEgYnVpbGQuIiwgTm9uZSkKLSAgICAgICAgcmV0dXJuIChUcnVlLCAiQnVpbGRpbmcg
cGF0Y2ggJXMgb24gYnVnICVzLiIgJSAocGF0Y2hbImlkIl0sIHBhdGNoWyJidWdfaWQiXSksIHBh
dGNoKQorICAgICAgICAgICAgc2VsZi5fdXBkYXRlX3N0YXR1cygiVW5hYmxlIHRvIHBlcmZvcm0g
YSBidWlsZC4iKQorICAgICAgICAgICAgcmV0dXJuIEZhbHNlCisgICAgICAgIHNlbGYuX3VwZGF0
ZV9zdGF0dXMoIkJ1aWxkaW5nIHBhdGNoICVzIG9uIGJ1ZyAlcy4iICUgKHBhdGNoWyJpZCJdLCBw
YXRjaFsiYnVnX2lkIl0pLCBwYXRjaCkKKyAgICAgICAgcmV0dXJuIFRydWUKIAogICAgIGRlZiBw
cm9jZXNzX3dvcmtfaXRlbShzZWxmLCBwYXRjaCk6CiAgICAgICAgIHNlbGYucnVuX2J1Z3ppbGxh
X3Rvb2woWwpAQCAtNTUsNiArNjAsMjAgQEAgY2xhc3MgQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0
ZW0oQWJzdHJhY3RSZXZpZXdRdWV1ZSk6CiAgICAgICAgICAgICBwYXRjaFsiaWQiXV0pCiAgICAg
ICAgIHNlbGYuX3BhdGNoZXMuZGlkX3Bhc3MocGF0Y2gpCiAKKyAgICBAY2xhc3NtZXRob2QKKyAg
ICBkZWYgaGFuZGxlX3NjcmlwdF9lcnJvcihjbHMsIHRvb2wsIHN0YXRlLCBzY3JpcHRfZXJyb3Ip
OgorICAgICAgICAjIEZJWE1FOiBUaGlzIHdvbid0IGJlIHJpZ2h0IGZvciBwb3J0cyB0aGF0IGRv
bid0IHVzZSBidWlsZC13ZWJraXQhCisgICAgICAgIGlmIG5vdCBzY3JpcHRfZXJyb3IuY29tbWFu
ZF9uYW1lKCkgPT0gImJ1aWxkLXdlYmtpdCI6CisgICAgICAgICAgICByZXR1cm4KKyAgICAgICAg
cGF0Y2ggPSBzdGF0ZVsicGF0Y2giXQorICAgICAgICBzdGF0dXNfaWQgPSB0b29sLnN0YXR1c19i
b3QudXBkYXRlX3N0YXR1cyhjbHMubmFtZSwgInBhdGNoICVzIGZhaWxlZDogJXMiICUgKHBhdGNo
WyJpZCJdLCBzY3JpcHRfZXJyb3IubWVzc2FnZSksIHBhdGNoLCBTdHJpbmdJTyhzY3JpcHRfZXJy
b3Iub3V0cHV0KSkKKyAgICAgICAgcmVzdWx0c19saW5rID0gdG9vbC5zdGF0dXNfYm90LnJlc3Vs
dHNfdXJsX2Zvcl9zdGF0dXMoc3RhdHVzX2lkKQorICAgICAgICBtZXNzYWdlID0gIkF0dGFjaG1l
bnQgJXMgZGlkIG5vdCBwYXNzICVzOlxuRnVsbCBvdXRwdXQ6ICVzIiAlIChwYXRjaFsiaWQiXSwg
Y2xzLm5hbWUsIHJlc3VsdHNfbGluaykKKyAgICAgICAgcHJpbnQgIioqKiBCRUdJTiBCVUcgUE9T
VCAqKioiCisgICAgICAgIHByaW50IG1lc3NhZ2UKKyAgICAgICAgcHJpbnQgIioqKiBFTkQgQlVH
IFBPU1QgKioqIgorICAgICAgICAjdG9vbC5idWdzLnBvc3RfY29tbWVudF90b19idWcoc3RhdGVb
InBhdGNoIl1bImJ1Z19pZCJdLCBtZXNzYWdlLCBjYz1jbHMud2F0Y2hlcnMpCisKIAogY2xhc3Mg
UXRFV1MoQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0pOgogICAgIG5hbWUgPSAicXQtZXdzIgpk
aWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1hbmRzL3F1ZXVlcy5w
eSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9xdWV1ZXMucHkKaW5kZXgg
NjgxYTRlNS4uYjI1NWJmOSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVz
L2NvbW1hbmRzL3F1ZXVlcy5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvY29t
bWFuZHMvcXVldWVzLnB5CkBAIC0yOSw3ICsyOSw2IEBACiAjIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKIGltcG9y
dCBvcwotaW1wb3J0IHJlCiAKIGZyb20gZGF0ZXRpbWUgaW1wb3J0IGRhdGV0aW1lCiBmcm9tIG9w
dHBhcnNlIGltcG9ydCBtYWtlX29wdGlvbgpAQCAtNTksNyArNTgsNyBAQCBjbGFzcyBBYnN0cmFj
dFF1ZXVlKENvbW1hbmQsIFdvcmtRdWV1ZURlbGVnYXRlKToKICAgICAgICAgZXhjZXB0IEV4Y2Vw
dGlvbiwgZToKICAgICAgICAgICAgIGxvZygiRmFpbGVkIHRvIENDIHdhdGNoZXJzOiAlcy4iICUg
ZSkKIAotICAgIGRlZiBfdXBkYXRlc19zdGF0dXMoc2VsZiwgbWVzc2FnZSwgcGF0Y2gsIHJlc3Vs
dHNfZmlsZT1Ob25lKToKKyAgICBkZWYgX3VwZGF0ZV9zdGF0dXMoc2VsZiwgbWVzc2FnZSwgcGF0
Y2gsIHJlc3VsdHNfZmlsZT1Ob25lKToKICAgICAgICAgc2VsZi50b29sLnN0YXR1c19ib3QudXBk
YXRlX3N0YXR1cyhzZWxmLm5hbWUsIG1lc3NhZ2UsIHBhdGNoLCByZXN1bHRzX2ZpbGUpCiAKICAg
ICBkZWYgcXVldWVfbG9nX3BhdGgoc2VsZik6CkBAIC0xMjEsNyArMTIwLDcgQEAgY2xhc3MgQ29t
bWl0UXVldWUoQWJzdHJhY3RRdWV1ZSwgU3RlcFNlcXVlbmNlRXJyb3JIYW5kbGVyKToKICAgICBk
ZWYgbmV4dF93b3JrX2l0ZW0oc2VsZik6CiAgICAgICAgIHBhdGNoZXMgPSBzZWxmLnRvb2wuYnVn
cy5mZXRjaF9wYXRjaGVzX2Zyb21fY29tbWl0X3F1ZXVlKHJlamVjdF9pbnZhbGlkX3BhdGNoZXM9
VHJ1ZSkKICAgICAgICAgaWYgbm90IHBhdGNoZXM6Ci0gICAgICAgICAgICBzZWxmLl91cGRhdGVz
X3N0YXR1cygiRW1wdHkgcXVldWUuIiwgTm9uZSkKKyAgICAgICAgICAgIHNlbGYuX3VwZGF0ZV9z
dGF0dXMoIkVtcHR5IHF1ZXVlLiIsIE5vbmUpCiAgICAgICAgICAgICByZXR1cm4gTm9uZQogICAg
ICAgICAjIE9ubHkgYm90aGVyIGxvZ2dpbmcgaWYgd2UgaGF2ZSBwYXRjaGVzIGluIHRoZSBxdWV1
ZS4KICAgICAgICAgc2VsZi5sb2dfcHJvZ3Jlc3MoW3BhdGNoWydpZCddIGZvciBwYXRjaCBpbiBw
YXRjaGVzXSkKQEAgLTEzMSw5ICsxMzAsOSBAQCBjbGFzcyBDb21taXRRdWV1ZShBYnN0cmFjdFF1
ZXVlLCBTdGVwU2VxdWVuY2VFcnJvckhhbmRsZXIpOgogICAgICAgICByZWRfYnVpbGRlcnNfbmFt
ZXMgPSBzZWxmLnRvb2wuYnVpbGRib3QucmVkX2NvcmVfYnVpbGRlcnNfbmFtZXMoKQogICAgICAg
ICBpZiByZWRfYnVpbGRlcnNfbmFtZXM6CiAgICAgICAgICAgICByZWRfYnVpbGRlcnNfbmFtZXMg
PSBtYXAobGFtYmRhIG5hbWU6ICJcIiVzXCIiICUgbmFtZSwgcmVkX2J1aWxkZXJzX25hbWVzKSAj
IEFkZCBxdW90ZXMgYXJvdW5kIHRoZSBuYW1lcy4KLSAgICAgICAgICAgIHNlbGYuX3VwZGF0ZXNf
c3RhdHVzKCJCdWlsZGVycyBbJXNdIGFyZSByZWQuIFNlZSBodHRwOi8vYnVpbGQud2Via2l0Lm9y
Zy4iICUgIiwgIi5qb2luKHJlZF9idWlsZGVyc19uYW1lcyksIE5vbmUpCisgICAgICAgICAgICBz
ZWxmLl91cGRhdGVfc3RhdHVzKCJCdWlsZGVycyBbJXNdIGFyZSByZWQuIFNlZSBodHRwOi8vYnVp
bGQud2Via2l0Lm9yZy4iICUgIiwgIi5qb2luKHJlZF9idWlsZGVyc19uYW1lcyksIE5vbmUpCiAg
ICAgICAgICAgICByZXR1cm4gRmFsc2UKLSAgICAgICAgc2VsZi5fdXBkYXRlc19zdGF0dXMoIkxh
bmRpbmcgcGF0Y2ggJXMgZnJvbSBidWcgJXMuIiAlIChwYXRjaFsiaWQiXSwgcGF0Y2hbImJ1Z19p
ZCJdKSwgcGF0Y2gpCisgICAgICAgIHNlbGYuX3VwZGF0ZV9zdGF0dXMoIkxhbmRpbmcgcGF0Y2gg
JXMgZnJvbSBidWcgJXMuIiAlIChwYXRjaFsiaWQiXSwgcGF0Y2hbImJ1Z19pZCJdKSwgcGF0Y2gp
CiAgICAgICAgIHJldHVybiBUcnVlCiAKICAgICBkZWYgcHJvY2Vzc193b3JrX2l0ZW0oc2VsZiwg
cGF0Y2gpOgpAQCAtMTcyLDcgKzE3MSw3IEBAIGNsYXNzIEFic3RyYWN0UmV2aWV3UXVldWUoQWJz
dHJhY3RRdWV1ZSwgUGVyc2lzdGVudFBhdGNoQ29sbGVjdGlvbkRlbGVnYXRlLCBTdGVwCiAgICAg
ICAgIHJldHVybiBzZWxmLnRvb2wuYnVncy5mZXRjaF9hdHRhY2htZW50X2lkc19mcm9tX3Jldmll
d19xdWV1ZSgpCiAKICAgICBkZWYgc3RhdHVzX3NlcnZlcihzZWxmKToKLSAgICAgICAgcmV0dXJu
IHNlbGYudG9vbC5zdGF0dXMoKQorICAgICAgICByZXR1cm4gc2VsZi50b29sLnN0YXR1c19ib3QK
IAogICAgICMgQWJzdHJhY3RRdWV1ZSBtZXRob2RzCiAKQEAgLTIyMiwxMSArMjIxLDcgQEAgY2xh
c3MgU3R5bGVRdWV1ZShBYnN0cmFjdFJldmlld1F1ZXVlKToKIAogICAgIEBjbGFzc21ldGhvZAog
ICAgIGRlZiBoYW5kbGVfc2NyaXB0X2Vycm9yKGNscywgdG9vbCwgc3RhdGUsIHNjcmlwdF9lcnJv
cik6Ci0gICAgICAgIGNvbW1hbmQgPSBzY3JpcHRfZXJyb3Iuc2NyaXB0X2FyZ3MKLSAgICAgICAg
aWYgdHlwZShjb21tYW5kKSBpcyBsaXN0OgotICAgICAgICAgICAgY29tbWFuZCA9IGNvbW1hbmRb
MF0KLSAgICAgICAgIyBGSVhNRTogV2Ugc2hvdWxkbid0IG5lZWQgdG8gdXNlIGEgcmVnZXhwIGhl
cmUuICBTY3JpcHRFcnJvciBzaG91bGQKLSAgICAgICAgIyAgICAgICAgaGF2ZSBhIGJldHRlciBB
UEkuCi0gICAgICAgIGlmIHJlLnNlYXJjaCgiY2hlY2std2Via2l0LXN0eWxlIiwgY29tbWFuZCk6
Ci0gICAgICAgICAgICBtZXNzYWdlID0gIkF0dGFjaG1lbnQgJXMgZGlkIG5vdCBwYXNzICVzOlxu
XG4lcyIgJSAoc3RhdGVbInBhdGNoIl1bImlkIl0sIGNscy5uYW1lLCBzY3JpcHRfZXJyb3IubWVz
c2FnZV93aXRoX291dHB1dChvdXRwdXRfbGltaXQ9NSoxMDI0KSkKLSAgICAgICAgICAgIHRvb2wu
YnVncy5wb3N0X2NvbW1lbnRfdG9fYnVnKHN0YXRlWyJwYXRjaCJdWyJidWdfaWQiXSwgbWVzc2Fn
ZSwgY2M9Y2xzLndhdGNoZXJzKQorICAgICAgICBpZiBub3Qgc2NyaXB0X2Vycm9yLmNvbW1hbmRf
bmFtZSgpID09ICJjaGVjay13ZWJraXQtc3R5bGUiOgorICAgICAgICAgICAgcmV0dXJuCisgICAg
ICAgIG1lc3NhZ2UgPSAiQXR0YWNobWVudCAlcyBkaWQgbm90IHBhc3MgJXM6XG5cbiVzIiAlIChz
dGF0ZVsicGF0Y2giXVsiaWQiXSwgY2xzLm5hbWUsIHNjcmlwdF9lcnJvci5tZXNzYWdlX3dpdGhf
b3V0cHV0KG91dHB1dF9saW1pdD01KjEwMjQpKQorICAgICAgICB0b29sLmJ1Z3MucG9zdF9jb21t
ZW50X3RvX2J1ZyhzdGF0ZVsicGF0Y2giXVsiYnVnX2lkIl0sIG1lc3NhZ2UsIGNjPWNscy53YXRj
aGVycykKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9leGVjdXRpdmUu
cHkgYi9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvZXhlY3V0aXZlLnB5CmluZGV4IGI3M2Ux
N2QuLjZiZDM1MTUgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9leGVj
dXRpdmUucHkKKysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2V4ZWN1dGl2ZS5weQpA
QCAtNTcsNiArNTcsMTIgQEAgY2xhc3MgU2NyaXB0RXJyb3IoRXhjZXB0aW9uKToKICAgICAgICAg
ICAgIHJldHVybiAiJXNcbiVzIiAlIChzZWxmLCBzZWxmLm91dHB1dCkKICAgICAgICAgcmV0dXJu
IHN0cihzZWxmKQogCisgICAgZGVmIGNvbW1hbmRfbmFtZShzZWxmKToKKyAgICAgICAgY29tbWFu
ZF9wYXRoID0gc2VsZi5zY3JpcHRfYXJncworICAgICAgICBpZiB0eXBlKGNvbW1hbmRfcGF0aCkg
aXMgbGlzdDoKKyAgICAgICAgICAgIGNvbW1hbmRfcGF0aCA9IGNvbW1hbmRfcGF0aFswXQorICAg
ICAgICByZXR1cm4gb3MucGF0aC5iYXNlbmFtZShjb21tYW5kX3BhdGgpCisKIAogIyBGSVhNRTog
VGhpcyBzaG91bGQgbm90IGJlIGEgZ2xvYmFsIHN0YXRpYy4KICMgTmV3IGNvZGUgc2hvdWxkIHVz
ZSBFeGVjdXRpdmUucnVuX2NvbW1hbmQgZGlyZWN0bHkgaW5zdGVhZAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44949</attachid>
            <date>2009-12-15 23:58:03 -0800</date>
            <delta_ts>2009-12-16 09:33:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-32594-20091215235802.patch</filename>
            <type>text/plain</type>
            <size>5218</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBkNThjNWNhLi44MTNhZmMxIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMTIt
MTUgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbYnp0XSBBZGQgZXJyb3IgaGFuZGxpbmcgdG8g
dGhlIGVhcmx5IHdhcm5pbmcgc3lzdGVtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zMjU5NAorCisgICAgICAgIFRoaXMgc2hvdWxkIGJlIHRoZSBsYXN0
IHN0ZXAgaW4gbWFraW5nIHRoZSBFV1Mgb3BlcmF0aW9uYWwuICBXaGVuIHdlCisgICAgICAgIGhh
dmUgYSBidWlsZCBlcnJvciwgd2UgcG9zdCB0aGUgbG9nIHRvIFF1ZXVlU3RhdHVzU2VydmVyIGFu
ZCBhZGQgYSBsaW5rCisgICAgICAgIHRvIHRoZSBidWcuCisKKyAgICAgICAgKiBTY3JpcHRzL21v
ZHVsZXMvY29tbWFuZHMvZWFybHlfd2FybmluZ19zeXN0ZW0ucHk6CisgICAgICAgICogU2NyaXB0
cy9tb2R1bGVzL2NvbW1hbmRzL3F1ZXVlcy5weToKKyAgICAgICAgKiBTY3JpcHRzL21vZHVsZXMv
ZXhlY3V0aXZlLnB5OgorCiAyMDA5LTEyLTE1ICBDaHJpcyBKZXJkb25layAgPGNocmlzLmplcmRv
bmVrQGdtYWlsLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBMZXZpbi4KZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9lYXJseV93YXJuaW5n
X3N5c3RlbS5weSBiL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9lYXJseV93
YXJuaW5nX3N5c3RlbS5weQppbmRleCBlOGVmNDA4Li4zMTI2OTJmIDEwMDY0NAotLS0gYS9XZWJL
aXRUb29scy9TY3JpcHRzL21vZHVsZXMvY29tbWFuZHMvZWFybHlfd2FybmluZ19zeXN0ZW0ucHkK
KysrIGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1hbmRzL2Vhcmx5X3dhcm5pbmdf
c3lzdGVtLnB5CkBAIC0yNywxMCArMjcsMTMgQEAKICMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9S
IE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCiAjIE9GIFRISVMg
U09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1B
R0UuCiAKK2Zyb20gU3RyaW5nSU8gaW1wb3J0IFN0cmluZ0lPCisKIGZyb20gbW9kdWxlcy5jb21t
YW5kcy5xdWV1ZXMgaW1wb3J0IEFic3RyYWN0UmV2aWV3UXVldWUKIGZyb20gbW9kdWxlcy5leGVj
dXRpdmUgaW1wb3J0IFNjcmlwdEVycm9yCiBmcm9tIG1vZHVsZXMud2Via2l0cG9ydCBpbXBvcnQg
V2ViS2l0UG9ydAogCisKIGNsYXNzIEFic3RyYWN0RWFybHlXYXJuaW5nU3lzdGVtKEFic3RyYWN0
UmV2aWV3UXVldWUpOgogICAgIGRlZiBfX2luaXRfXyhzZWxmKToKICAgICAgICAgQWJzdHJhY3RS
ZXZpZXdRdWV1ZS5fX2luaXRfXyhzZWxmKQpAQCAtNDAsOCArNDMsMTAgQEAgY2xhc3MgQWJzdHJh
Y3RFYXJseVdhcm5pbmdTeXN0ZW0oQWJzdHJhY3RSZXZpZXdRdWV1ZSk6CiAgICAgICAgIHRyeToK
ICAgICAgICAgICAgIHNlbGYucnVuX2J1Z3ppbGxhX3Rvb2woWyJidWlsZCIsIHNlbGYucG9ydC5m
bGFnKCksICItLWZvcmNlLWNsZWFuIiwgIi0tcXVpZXQiXSkKICAgICAgICAgZXhjZXB0IFNjcmlw
dEVycm9yLCBlOgotICAgICAgICAgICAgcmV0dXJuIChGYWxzZSwgIlVuYWJsZSB0byBwZXJmb3Jt
IGEgYnVpbGQuIiwgTm9uZSkKLSAgICAgICAgcmV0dXJuIChUcnVlLCAiQnVpbGRpbmcgcGF0Y2gg
JXMgb24gYnVnICVzLiIgJSAocGF0Y2hbImlkIl0sIHBhdGNoWyJidWdfaWQiXSksIHBhdGNoKQor
ICAgICAgICAgICAgc2VsZi5fdXBkYXRlX3N0YXR1cygiVW5hYmxlIHRvIHBlcmZvcm0gYSBidWls
ZC4iKQorICAgICAgICAgICAgcmV0dXJuIEZhbHNlCisgICAgICAgIHNlbGYuX3VwZGF0ZV9zdGF0
dXMoIkJ1aWxkaW5nIHBhdGNoICVzIG9uIGJ1ZyAlcy4iICUgKHBhdGNoWyJpZCJdLCBwYXRjaFsi
YnVnX2lkIl0pLCBwYXRjaCkKKyAgICAgICAgcmV0dXJuIFRydWUKIAogICAgIGRlZiBwcm9jZXNz
X3dvcmtfaXRlbShzZWxmLCBwYXRjaCk6CiAgICAgICAgIHNlbGYucnVuX2J1Z3ppbGxhX3Rvb2wo
WwpAQCAtNTUsNiArNjAsMTcgQEAgY2xhc3MgQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0oQWJz
dHJhY3RSZXZpZXdRdWV1ZSk6CiAgICAgICAgICAgICBwYXRjaFsiaWQiXV0pCiAgICAgICAgIHNl
bGYuX3BhdGNoZXMuZGlkX3Bhc3MocGF0Y2gpCiAKKyAgICBAY2xhc3NtZXRob2QKKyAgICBkZWYg
aGFuZGxlX3NjcmlwdF9lcnJvcihjbHMsIHRvb2wsIHN0YXRlLCBzY3JpcHRfZXJyb3IpOgorICAg
ICAgICAjIEZJWE1FOiBUaGlzIHdvbid0IGJlIHJpZ2h0IGZvciBwb3J0cyB0aGF0IGRvbid0IHVz
ZSBidWlsZC13ZWJraXQhCisgICAgICAgIGlmIG5vdCBzY3JpcHRfZXJyb3IuY29tbWFuZF9uYW1l
KCkgPT0gImJ1aWxkLXdlYmtpdCI6CisgICAgICAgICAgICByZXR1cm4KKyAgICAgICAgcGF0Y2gg
PSBzdGF0ZVsicGF0Y2giXQorICAgICAgICBzdGF0dXNfaWQgPSB0b29sLnN0YXR1c19ib3QudXBk
YXRlX3N0YXR1cyhjbHMubmFtZSwgInBhdGNoICVzIGZhaWxlZDogJXMiICUgKHBhdGNoWyJpZCJd
LCBzY3JpcHRfZXJyb3IubWVzc2FnZSksIHBhdGNoLCBTdHJpbmdJTyhzY3JpcHRfZXJyb3Iub3V0
cHV0KSkKKyAgICAgICAgcmVzdWx0c19saW5rID0gdG9vbC5zdGF0dXNfYm90LnJlc3VsdHNfdXJs
X2Zvcl9zdGF0dXMoc3RhdHVzX2lkKQorICAgICAgICBtZXNzYWdlID0gIkF0dGFjaG1lbnQgJXMg
ZGlkIG5vdCBwYXNzICVzOlxuRnVsbCBvdXRwdXQ6ICVzIiAlIChwYXRjaFsiaWQiXSwgY2xzLm5h
bWUsIHJlc3VsdHNfbGluaykKKyAgICAgICAgdG9vbC5idWdzLnBvc3RfY29tbWVudF90b19idWco
cGF0Y2hbImJ1Z19pZCJdLCBtZXNzYWdlLCBjYz1jbHMud2F0Y2hlcnMpCisKIAogY2xhc3MgUXRF
V1MoQWJzdHJhY3RFYXJseVdhcm5pbmdTeXN0ZW0pOgogICAgIG5hbWUgPSAicXQtZXdzIgpkaWZm
IC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1hbmRzL3F1ZXVlcy5weSBi
L1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9xdWV1ZXMucHkKaW5kZXggOTYz
NzdjYS4uYjI1NWJmOSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2Nv
bW1hbmRzL3F1ZXVlcy5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvY29tbWFu
ZHMvcXVldWVzLnB5CkBAIC0yOSw3ICsyOSw2IEBACiAjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKIGltcG9ydCBv
cwotaW1wb3J0IHJlCiAKIGZyb20gZGF0ZXRpbWUgaW1wb3J0IGRhdGV0aW1lCiBmcm9tIG9wdHBh
cnNlIGltcG9ydCBtYWtlX29wdGlvbgpAQCAtMjIyLDExICsyMjEsNyBAQCBjbGFzcyBTdHlsZVF1
ZXVlKEFic3RyYWN0UmV2aWV3UXVldWUpOgogCiAgICAgQGNsYXNzbWV0aG9kCiAgICAgZGVmIGhh
bmRsZV9zY3JpcHRfZXJyb3IoY2xzLCB0b29sLCBzdGF0ZSwgc2NyaXB0X2Vycm9yKToKLSAgICAg
ICAgY29tbWFuZCA9IHNjcmlwdF9lcnJvci5zY3JpcHRfYXJncwotICAgICAgICBpZiB0eXBlKGNv
bW1hbmQpIGlzIGxpc3Q6Ci0gICAgICAgICAgICBjb21tYW5kID0gY29tbWFuZFswXQotICAgICAg
ICAjIEZJWE1FOiBXZSBzaG91bGRuJ3QgbmVlZCB0byB1c2UgYSByZWdleHAgaGVyZS4gIFNjcmlw
dEVycm9yIHNob3VsZAotICAgICAgICAjICAgICAgICBoYXZlIGEgYmV0dGVyIEFQSS4KLSAgICAg
ICAgaWYgcmUuc2VhcmNoKCJjaGVjay13ZWJraXQtc3R5bGUiLCBjb21tYW5kKToKLSAgICAgICAg
ICAgIG1lc3NhZ2UgPSAiQXR0YWNobWVudCAlcyBkaWQgbm90IHBhc3MgJXM6XG5cbiVzIiAlIChz
dGF0ZVsicGF0Y2giXVsiaWQiXSwgY2xzLm5hbWUsIHNjcmlwdF9lcnJvci5tZXNzYWdlX3dpdGhf
b3V0cHV0KG91dHB1dF9saW1pdD01KjEwMjQpKQotICAgICAgICAgICAgdG9vbC5idWdzLnBvc3Rf
Y29tbWVudF90b19idWcoc3RhdGVbInBhdGNoIl1bImJ1Z19pZCJdLCBtZXNzYWdlLCBjYz1jbHMu
d2F0Y2hlcnMpCisgICAgICAgIGlmIG5vdCBzY3JpcHRfZXJyb3IuY29tbWFuZF9uYW1lKCkgPT0g
ImNoZWNrLXdlYmtpdC1zdHlsZSI6CisgICAgICAgICAgICByZXR1cm4KKyAgICAgICAgbWVzc2Fn
ZSA9ICJBdHRhY2htZW50ICVzIGRpZCBub3QgcGFzcyAlczpcblxuJXMiICUgKHN0YXRlWyJwYXRj
aCJdWyJpZCJdLCBjbHMubmFtZSwgc2NyaXB0X2Vycm9yLm1lc3NhZ2Vfd2l0aF9vdXRwdXQob3V0
cHV0X2xpbWl0PTUqMTAyNCkpCisgICAgICAgIHRvb2wuYnVncy5wb3N0X2NvbW1lbnRfdG9fYnVn
KHN0YXRlWyJwYXRjaCJdWyJidWdfaWQiXSwgbWVzc2FnZSwgY2M9Y2xzLndhdGNoZXJzKQpkaWZm
IC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2V4ZWN1dGl2ZS5weSBiL1dlYktp
dFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9leGVjdXRpdmUucHkKaW5kZXggYjczZTE3ZC4uNmJkMzUx
NSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2V4ZWN1dGl2ZS5weQor
KysgYi9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvZXhlY3V0aXZlLnB5CkBAIC01Nyw2ICs1
NywxMiBAQCBjbGFzcyBTY3JpcHRFcnJvcihFeGNlcHRpb24pOgogICAgICAgICAgICAgcmV0dXJu
ICIlc1xuJXMiICUgKHNlbGYsIHNlbGYub3V0cHV0KQogICAgICAgICByZXR1cm4gc3RyKHNlbGYp
CiAKKyAgICBkZWYgY29tbWFuZF9uYW1lKHNlbGYpOgorICAgICAgICBjb21tYW5kX3BhdGggPSBz
ZWxmLnNjcmlwdF9hcmdzCisgICAgICAgIGlmIHR5cGUoY29tbWFuZF9wYXRoKSBpcyBsaXN0Ogor
ICAgICAgICAgICAgY29tbWFuZF9wYXRoID0gY29tbWFuZF9wYXRoWzBdCisgICAgICAgIHJldHVy
biBvcy5wYXRoLmJhc2VuYW1lKGNvbW1hbmRfcGF0aCkKKwogCiAjIEZJWE1FOiBUaGlzIHNob3Vs
ZCBub3QgYmUgYSBnbG9iYWwgc3RhdGljLgogIyBOZXcgY29kZSBzaG91bGQgdXNlIEV4ZWN1dGl2
ZS5ydW5fY29tbWFuZCBkaXJlY3RseSBpbnN0ZWFkCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44984</attachid>
            <date>2009-12-16 09:33:40 -0800</date>
            <delta_ts>2009-12-16 13:17:08 -0800</delta_ts>
            <desc>patch (better error message)</desc>
            <filename>0001-ews-online.patch</filename>
            <type>text/plain</type>
            <size>5770</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">RnJvbSBiYjk4OTQxMzg2OTg3M2M0YTYwYjBmYTFiOGMzNDY1NWY1MmY2NTg0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIEJhcnRoIDxhYmFydGhAd2Via2l0Lm9yZz4KRGF0ZTog
V2VkLCAxNiBEZWMgMjAwOSAwMDoyMDoxOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBld3Mg
b25saW5lCgotLS0KIFdlYktpdFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxNSArKysrKysrKysrKysrKysKIC4uLi9tb2R1bGVzL2NvbW1hbmRzL2Vhcmx5
X3dhcm5pbmdfc3lzdGVtLnB5ICAgICAgIHwgICAyMCArKysrKysrKysrKysrKysrKystLQogV2Vi
S2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1hbmRzL3F1ZXVlcy5weSAgICAgfCAgIDEzICsr
KystLS0tLS0tLS0KIFdlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9leGVjdXRpdmUucHkgICAg
ICAgICAgIHwgICAgNiArKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwg
MTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nIGIvV2Vi
S2l0VG9vbHMvQ2hhbmdlTG9nCmluZGV4IGQ1OGM1Y2EuLjgxM2FmYzEgMTAwNjQ0Ci0tLSBhL1dl
YktpdFRvb2xzL0NoYW5nZUxvZworKysgYi9XZWJLaXRUb29scy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOCBAQAorMjAwOS0xMi0xNSAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtienRdIEFkZCBl
cnJvciBoYW5kbGluZyB0byB0aGUgZWFybHkgd2FybmluZyBzeXN0ZW0KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyNTk0CisKKyAgICAgICAgVGhpcyBz
aG91bGQgYmUgdGhlIGxhc3Qgc3RlcCBpbiBtYWtpbmcgdGhlIEVXUyBvcGVyYXRpb25hbC4gIFdo
ZW4gd2UKKyAgICAgICAgaGF2ZSBhIGJ1aWxkIGVycm9yLCB3ZSBwb3N0IHRoZSBsb2cgdG8gUXVl
dWVTdGF0dXNTZXJ2ZXIgYW5kIGFkZCBhIGxpbmsKKyAgICAgICAgdG8gdGhlIGJ1Zy4KKworICAg
ICAgICAqIFNjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9lYXJseV93YXJuaW5nX3N5c3RlbS5weToK
KyAgICAgICAgKiBTY3JpcHRzL21vZHVsZXMvY29tbWFuZHMvcXVldWVzLnB5OgorICAgICAgICAq
IFNjcmlwdHMvbW9kdWxlcy9leGVjdXRpdmUucHk6CisKIDIwMDktMTItMTUgIENocmlzIEplcmRv
bmVrICA8Y2hyaXMuamVyZG9uZWtAZ21haWwuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERh
dmlkIExldmluLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2NvbW1h
bmRzL2Vhcmx5X3dhcm5pbmdfc3lzdGVtLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVz
L2NvbW1hbmRzL2Vhcmx5X3dhcm5pbmdfc3lzdGVtLnB5CmluZGV4IGU4ZWY0MDguLmE0NTQ2YmQg
MTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9lYXJseV93
YXJuaW5nX3N5c3RlbS5weQorKysgYi9XZWJLaXRUb29scy9TY3JpcHRzL21vZHVsZXMvY29tbWFu
ZHMvZWFybHlfd2FybmluZ19zeXN0ZW0ucHkKQEAgLTI3LDEwICsyNywxMyBAQAogIyAoSU5DTFVE
SU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UKICMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4KIAorZnJvbSBTdHJpbmdJTyBpbXBvcnQgU3RyaW5nSU8KKwog
ZnJvbSBtb2R1bGVzLmNvbW1hbmRzLnF1ZXVlcyBpbXBvcnQgQWJzdHJhY3RSZXZpZXdRdWV1ZQog
ZnJvbSBtb2R1bGVzLmV4ZWN1dGl2ZSBpbXBvcnQgU2NyaXB0RXJyb3IKIGZyb20gbW9kdWxlcy53
ZWJraXRwb3J0IGltcG9ydCBXZWJLaXRQb3J0CiAKKwogY2xhc3MgQWJzdHJhY3RFYXJseVdhcm5p
bmdTeXN0ZW0oQWJzdHJhY3RSZXZpZXdRdWV1ZSk6CiAgICAgZGVmIF9faW5pdF9fKHNlbGYpOgog
ICAgICAgICBBYnN0cmFjdFJldmlld1F1ZXVlLl9faW5pdF9fKHNlbGYpCkBAIC00MCw4ICs0Mywx
MCBAQCBjbGFzcyBBYnN0cmFjdEVhcmx5V2FybmluZ1N5c3RlbShBYnN0cmFjdFJldmlld1F1ZXVl
KToKICAgICAgICAgdHJ5OgogICAgICAgICAgICAgc2VsZi5ydW5fYnVnemlsbGFfdG9vbChbImJ1
aWxkIiwgc2VsZi5wb3J0LmZsYWcoKSwgIi0tZm9yY2UtY2xlYW4iLCAiLS1xdWlldCJdKQogICAg
ICAgICBleGNlcHQgU2NyaXB0RXJyb3IsIGU6Ci0gICAgICAgICAgICByZXR1cm4gKEZhbHNlLCAi
VW5hYmxlIHRvIHBlcmZvcm0gYSBidWlsZC4iLCBOb25lKQotICAgICAgICByZXR1cm4gKFRydWUs
ICJCdWlsZGluZyBwYXRjaCAlcyBvbiBidWcgJXMuIiAlIChwYXRjaFsiaWQiXSwgcGF0Y2hbImJ1
Z19pZCJdKSwgcGF0Y2gpCisgICAgICAgICAgICBzZWxmLl91cGRhdGVfc3RhdHVzKCJVbmFibGUg
dG8gcGVyZm9ybSBhIGJ1aWxkLiIpCisgICAgICAgICAgICByZXR1cm4gRmFsc2UKKyAgICAgICAg
c2VsZi5fdXBkYXRlX3N0YXR1cygiQnVpbGRpbmcgcGF0Y2ggJXMgb24gYnVnICVzLiIgJSAocGF0
Y2hbImlkIl0sIHBhdGNoWyJidWdfaWQiXSksIHBhdGNoKQorICAgICAgICByZXR1cm4gVHJ1ZQog
CiAgICAgZGVmIHByb2Nlc3Nfd29ya19pdGVtKHNlbGYsIHBhdGNoKToKICAgICAgICAgc2VsZi5y
dW5fYnVnemlsbGFfdG9vbChbCkBAIC01NSw2ICs2MCwxNyBAQCBjbGFzcyBBYnN0cmFjdEVhcmx5
V2FybmluZ1N5c3RlbShBYnN0cmFjdFJldmlld1F1ZXVlKToKICAgICAgICAgICAgIHBhdGNoWyJp
ZCJdXSkKICAgICAgICAgc2VsZi5fcGF0Y2hlcy5kaWRfcGFzcyhwYXRjaCkKIAorICAgIEBjbGFz
c21ldGhvZAorICAgIGRlZiBoYW5kbGVfc2NyaXB0X2Vycm9yKGNscywgdG9vbCwgc3RhdGUsIHNj
cmlwdF9lcnJvcik6CisgICAgICAgICMgRklYTUU6IFRoaXMgd29uJ3QgYmUgcmlnaHQgZm9yIHBv
cnRzIHRoYXQgZG9uJ3QgdXNlIGJ1aWxkLXdlYmtpdCEKKyAgICAgICAgaWYgbm90IHNjcmlwdF9l
cnJvci5jb21tYW5kX25hbWUoKSA9PSAiYnVpbGQtd2Via2l0IjoKKyAgICAgICAgICAgIHJldHVy
bgorICAgICAgICBwYXRjaCA9IHN0YXRlWyJwYXRjaCJdCisgICAgICAgIHN0YXR1c19pZCA9IHRv
b2wuc3RhdHVzX2JvdC51cGRhdGVfc3RhdHVzKGNscy5uYW1lLCAicGF0Y2ggJXMgZmFpbGVkOiAl
cyIgJSAocGF0Y2hbImlkIl0sIHNjcmlwdF9lcnJvci5tZXNzYWdlKSwgcGF0Y2gsIFN0cmluZ0lP
KHNjcmlwdF9lcnJvci5vdXRwdXQpKQorICAgICAgICByZXN1bHRzX2xpbmsgPSB0b29sLnN0YXR1
c19ib3QucmVzdWx0c191cmxfZm9yX3N0YXR1cyhzdGF0dXNfaWQpCisgICAgICAgIG1lc3NhZ2Ug
PSAiQXR0YWNobWVudCAlcyBkaWQgbm90IGJ1aWxkIG9uICVzOlxuRnVsbCBvdXRwdXQ6ICVzIiAl
IChwYXRjaFsiaWQiXSwgY2xzLnBvcnRfbmFtZSwgcmVzdWx0c19saW5rKQorICAgICAgICB0b29s
LmJ1Z3MucG9zdF9jb21tZW50X3RvX2J1ZyhwYXRjaFsiYnVnX2lkIl0sIG1lc3NhZ2UsIGNjPWNs
cy53YXRjaGVycykKKwogCiBjbGFzcyBRdEVXUyhBYnN0cmFjdEVhcmx5V2FybmluZ1N5c3RlbSk6
CiAgICAgbmFtZSA9ICJxdC1ld3MiCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL21v
ZHVsZXMvY29tbWFuZHMvcXVldWVzLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2Nv
bW1hbmRzL3F1ZXVlcy5weQppbmRleCA5NjM3N2NhLi5iMjU1YmY5IDEwMDY0NAotLS0gYS9XZWJL
aXRUb29scy9TY3JpcHRzL21vZHVsZXMvY29tbWFuZHMvcXVldWVzLnB5CisrKyBiL1dlYktpdFRv
b2xzL1NjcmlwdHMvbW9kdWxlcy9jb21tYW5kcy9xdWV1ZXMucHkKQEAgLTI5LDcgKzI5LDYgQEAK
ICMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBP
RiBTVUNIIERBTUFHRS4KIAogaW1wb3J0IG9zCi1pbXBvcnQgcmUKIAogZnJvbSBkYXRldGltZSBp
bXBvcnQgZGF0ZXRpbWUKIGZyb20gb3B0cGFyc2UgaW1wb3J0IG1ha2Vfb3B0aW9uCkBAIC0yMjIs
MTEgKzIyMSw3IEBAIGNsYXNzIFN0eWxlUXVldWUoQWJzdHJhY3RSZXZpZXdRdWV1ZSk6CiAKICAg
ICBAY2xhc3NtZXRob2QKICAgICBkZWYgaGFuZGxlX3NjcmlwdF9lcnJvcihjbHMsIHRvb2wsIHN0
YXRlLCBzY3JpcHRfZXJyb3IpOgotICAgICAgICBjb21tYW5kID0gc2NyaXB0X2Vycm9yLnNjcmlw
dF9hcmdzCi0gICAgICAgIGlmIHR5cGUoY29tbWFuZCkgaXMgbGlzdDoKLSAgICAgICAgICAgIGNv
bW1hbmQgPSBjb21tYW5kWzBdCi0gICAgICAgICMgRklYTUU6IFdlIHNob3VsZG4ndCBuZWVkIHRv
IHVzZSBhIHJlZ2V4cCBoZXJlLiAgU2NyaXB0RXJyb3Igc2hvdWxkCi0gICAgICAgICMgICAgICAg
IGhhdmUgYSBiZXR0ZXIgQVBJLgotICAgICAgICBpZiByZS5zZWFyY2goImNoZWNrLXdlYmtpdC1z
dHlsZSIsIGNvbW1hbmQpOgotICAgICAgICAgICAgbWVzc2FnZSA9ICJBdHRhY2htZW50ICVzIGRp
ZCBub3QgcGFzcyAlczpcblxuJXMiICUgKHN0YXRlWyJwYXRjaCJdWyJpZCJdLCBjbHMubmFtZSwg
c2NyaXB0X2Vycm9yLm1lc3NhZ2Vfd2l0aF9vdXRwdXQob3V0cHV0X2xpbWl0PTUqMTAyNCkpCi0g
ICAgICAgICAgICB0b29sLmJ1Z3MucG9zdF9jb21tZW50X3RvX2J1ZyhzdGF0ZVsicGF0Y2giXVsi
YnVnX2lkIl0sIG1lc3NhZ2UsIGNjPWNscy53YXRjaGVycykKKyAgICAgICAgaWYgbm90IHNjcmlw
dF9lcnJvci5jb21tYW5kX25hbWUoKSA9PSAiY2hlY2std2Via2l0LXN0eWxlIjoKKyAgICAgICAg
ICAgIHJldHVybgorICAgICAgICBtZXNzYWdlID0gIkF0dGFjaG1lbnQgJXMgZGlkIG5vdCBwYXNz
ICVzOlxuXG4lcyIgJSAoc3RhdGVbInBhdGNoIl1bImlkIl0sIGNscy5uYW1lLCBzY3JpcHRfZXJy
b3IubWVzc2FnZV93aXRoX291dHB1dChvdXRwdXRfbGltaXQ9NSoxMDI0KSkKKyAgICAgICAgdG9v
bC5idWdzLnBvc3RfY29tbWVudF90b19idWcoc3RhdGVbInBhdGNoIl1bImJ1Z19pZCJdLCBtZXNz
YWdlLCBjYz1jbHMud2F0Y2hlcnMpCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL21v
ZHVsZXMvZXhlY3V0aXZlLnB5IGIvV2ViS2l0VG9vbHMvU2NyaXB0cy9tb2R1bGVzL2V4ZWN1dGl2
ZS5weQppbmRleCBiNzNlMTdkLi42YmQzNTE1IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3Jp
cHRzL21vZHVsZXMvZXhlY3V0aXZlLnB5CisrKyBiL1dlYktpdFRvb2xzL1NjcmlwdHMvbW9kdWxl
cy9leGVjdXRpdmUucHkKQEAgLTU3LDYgKzU3LDEyIEBAIGNsYXNzIFNjcmlwdEVycm9yKEV4Y2Vw
dGlvbik6CiAgICAgICAgICAgICByZXR1cm4gIiVzXG4lcyIgJSAoc2VsZiwgc2VsZi5vdXRwdXQp
CiAgICAgICAgIHJldHVybiBzdHIoc2VsZikKIAorICAgIGRlZiBjb21tYW5kX25hbWUoc2VsZik6
CisgICAgICAgIGNvbW1hbmRfcGF0aCA9IHNlbGYuc2NyaXB0X2FyZ3MKKyAgICAgICAgaWYgdHlw
ZShjb21tYW5kX3BhdGgpIGlzIGxpc3Q6CisgICAgICAgICAgICBjb21tYW5kX3BhdGggPSBjb21t
YW5kX3BhdGhbMF0KKyAgICAgICAgcmV0dXJuIG9zLnBhdGguYmFzZW5hbWUoY29tbWFuZF9wYXRo
KQorCiAKICMgRklYTUU6IFRoaXMgc2hvdWxkIG5vdCBiZSBhIGdsb2JhbCBzdGF0aWMuCiAjIE5l
dyBjb2RlIHNob3VsZCB1c2UgRXhlY3V0aXZlLnJ1bl9jb21tYW5kIGRpcmVjdGx5IGluc3RlYWQK
LS0gCjEuNi41LjEKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44987</attachid>
            <date>2009-12-16 09:52:14 -0800</date>
            <delta_ts>2009-12-16 10:12:02 -0800</delta_ts>
            <desc>Bogus patch so you can see what the error message is like.</desc>
            <filename>bug-32594-20091216095213.patch</filename>
            <type>text/plain</type>
            <size>413</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9TZWN1cml0eU9yaWdpbi5jcHAgYi9XZWJDb3JlL3Bh
Z2UvU2VjdXJpdHlPcmlnaW4uY3BwCmluZGV4IGY1M2RiZjEuLjk5NWVhMmEgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvcGFnZS9TZWN1cml0eU9yaWdpbi5jcHAKKysrIGIvV2ViQ29yZS9wYWdlL1NlY3Vy
aXR5T3JpZ2luLmNwcApAQCAtMTQ5LDcgKzE0OSw4IEBAIHZvaWQgU2VjdXJpdHlPcmlnaW46OnNl
dERvbWFpbkZyb21ET00oY29uc3QgU3RyaW5nJiBuZXdEb21haW4pCiB9CiAKIGJvb2wgU2VjdXJp
dHlPcmlnaW46OmNhbkFjY2Vzcyhjb25zdCBTZWN1cml0eU9yaWdpbiogb3RoZXIpIGNvbnN0Ci17
ICAKK3sKKyAgICBkb25rZXk7CiAgICAgaWYgKG1fdW5pdmVyc2FsQWNjZXNzKQogICAgICAgICBy
ZXR1cm4gdHJ1ZTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>