<?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>66939</bug_id>
          
          <creation_ts>2011-08-25 07:29:27 -0700</creation_ts>
          <short_desc>add a state enumeration to track down cause of null CachedScript execution</short_desc>
          <delta_ts>2011-08-26 06:15:19 -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>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="Gavin Peters">gavinp</reporter>
          <assigned_to name="Gavin Peters">gavinp</assigned_to>
          <cc>ap</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>456837</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-25 07:29:27 -0700</bug_when>
    <thetext>add a state enumeration to track down cause of null CachedScript execution</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456843</commentid>
    <comment_count>1</comment_count>
      <attachid>105187</attachid>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-25 07:32:48 -0700</bug_when>
    <thetext>Created attachment 105187
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456844</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-25 07:34:47 -0700</bug_when>
    <thetext>Over in http://code.google.com/p/chromium/issues/detail?id=75604 I
have a bug I cannot reproduce.  I added an earlier crash in
https://bugs.webkit.org/show_bug.cgi?id=65563 , and we&apos;ve since
gotten many good stacks, all coming in through a failed request that
eventually calls notifyFinished() on a ScriptElement with a NULL
m_cachedScript.

I&apos;d like to know how this got NULL.  This enumeration should let
me find that in stack dumps from reproductions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456897</commentid>
    <comment_count>3</comment_count>
      <attachid>105187</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-08-25 09:05:38 -0700</bug_when>
    <thetext>Comment on attachment 105187
Patch

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

&gt; Source/WebCore/dom/ScriptElement.h:114
&gt; +      NEVER_SET,
&gt; +      SET,
&gt; +      ZEROED_IN_STOPLOADREQUEST,
&gt; +      ZEROED_IN_NOTIFYFINISHED,

This is not correct coding style. Macros are ALL_CAPS, enum values are AllCaps. Also, I don&apos;t believe that volatile can possibly help.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457066</commentid>
    <comment_count>4</comment_count>
      <attachid>105232</attachid>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-25 12:39:55 -0700</bug_when>
    <thetext>Created attachment 105232
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457067</commentid>
    <comment_count>5</comment_count>
      <attachid>105187</attachid>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-25 12:41:01 -0700</bug_when>
    <thetext>Comment on attachment 105187
Patch

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

&gt;&gt; Source/WebCore/dom/ScriptElement.h:114
&gt;&gt; +      ZEROED_IN_NOTIFYFINISHED,
&gt; 
&gt; This is not correct coding style. Macros are ALL_CAPS, enum values are AllCaps. Also, I don&apos;t believe that volatile can possibly help.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457069</commentid>
    <comment_count>6</comment_count>
      <attachid>105232</attachid>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-25 12:41:15 -0700</bug_when>
    <thetext>Comment on attachment 105232
Patch

ap, wdyt?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457114</commentid>
    <comment_count>7</comment_count>
      <attachid>105232</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 13:50:57 -0700</bug_when>
    <thetext>Comment on attachment 105232
Patch

Rejecting attachment 105232 from commit-queue.

gavinp@chromium.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457226</commentid>
    <comment_count>8</comment_count>
      <attachid>105232</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 16:18:49 -0700</bug_when>
    <thetext>Comment on attachment 105232
Patch

Rejecting attachment 105232 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=ec2-cq-02&apos;, &apos;--port...&quot; exit_code: 1

Last 500 characters of output:
cc304bc0192fcc06917ef1c5686a310637392395
r93833 = b65f40e0665dc2934a732051a04f6f2db4852cb1
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.
Updating chromium port dependencies using gclient...

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/9509600</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457343</commentid>
    <comment_count>9</comment_count>
      <attachid>105294</attachid>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-25 19:43:10 -0700</bug_when>
    <thetext>Created attachment 105294
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457344</commentid>
    <comment_count>10</comment_count>
      <attachid>105294</attachid>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-25 19:44:09 -0700</bug_when>
    <thetext>Comment on attachment 105294
Patch

Same patch that ap approved, only with &quot;Reviewed by&quot; in the Changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457345</commentid>
    <comment_count>11</comment_count>
      <attachid>105294</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 19:44:42 -0700</bug_when>
    <thetext>Comment on attachment 105294
Patch

Rejecting attachment 105294 from review queue.

gavinp@chromium.org does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have reviewer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have reviewer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your reviewer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457375</commentid>
    <comment_count>12</comment_count>
      <attachid>105294</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-08-25 21:31:18 -0700</bug_when>
    <thetext>Comment on attachment 105294
Patch

You don&apos;t need r+ for commit queue to land a patch if ChangeLogs have reviewer name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457397</commentid>
    <comment_count>13</comment_count>
      <attachid>105294</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 22:30:43 -0700</bug_when>
    <thetext>Comment on attachment 105294
Patch

Rejecting attachment 105294 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

Last 500 characters of output:
0020e2bba6888e8d7e39751953a927b2dd8fd492
r93851 = ecf76e2c2a018efee91ce9d2327963bbb29aa34c
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.
Updating chromium port dependencies using gclient...

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/9512783</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457515</commentid>
    <comment_count>14</comment_count>
      <attachid>105347</attachid>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-26 05:06:19 -0700</bug_when>
    <thetext>Created attachment 105347
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457516</commentid>
    <comment_count>15</comment_count>
      <attachid>105347</attachid>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-26 05:06:45 -0700</bug_when>
    <thetext>Comment on attachment 105347
Patch

I wonder if this works better when I spell your name correctly, Alexey.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457517</commentid>
    <comment_count>16</comment_count>
      <attachid>105347</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-26 05:07:25 -0700</bug_when>
    <thetext>Comment on attachment 105347
Patch

Rejecting attachment 105347 from review queue.

gavinp@chromium.org does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have reviewer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have reviewer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your reviewer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457518</commentid>
    <comment_count>17</comment_count>
      <attachid>105347</attachid>
    <who name="Gavin Peters">gavinp</who>
    <bug_when>2011-08-26 05:15:34 -0700</bug_when>
    <thetext>Comment on attachment 105347
Patch

Aha, now I get what you said about r+.  Trying now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457536</commentid>
    <comment_count>18</comment_count>
      <attachid>105347</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-26 06:15:14 -0700</bug_when>
    <thetext>Comment on attachment 105347
Patch

Clearing flags on attachment: 105347

Committed r93871: &lt;http://trac.webkit.org/changeset/93871&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457537</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-26 06:15:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105187</attachid>
            <date>2011-08-25 07:32:48 -0700</date>
            <delta_ts>2011-08-25 12:41:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66939-20110825103247.patch</filename>
            <type>text/plain</type>
            <size>3992</size>
            <attacher name="Gavin Peters">gavinp</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM3NjUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2NDI3NDEzYzAzNzkyN2I2
NzIyNWM1MGMwYTFkZGYwZTg5ZmM3MDY3Li5kY2Q5Y2MyY2FmYWFmNjQ0ZGEwNjMxNDc0YTA0M2Qz
NTUyNzhkMTk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMTEtMDgtMjUgIEdhdmlu
IFBldGVycyAgPGdhdmlucEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgYWRkIGEgc3RhdGUgZW51
bWVyYXRpb24gdG8gdHJhY2sgZG93biBjYXVzZSBvZiBudWxsIENhY2hlZFNjcmlwdCBleGVjdXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2OTM5
CisKKyAgICAgICAgT3ZlciBpbiBodHRwOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNz
dWVzL2RldGFpbD9pZD03NTYwNCBJCisgICAgICAgIGhhdmUgYSBidWcgSSBjYW5ub3QgcmVwcm9k
dWNlLiAgSSBhZGRlZCBhbiBlYXJsaWVyIGNyYXNoIGluCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTU2MyAsIGFuZCB3ZSd2ZSBzaW5jZQorICAgICAg
ICBnb3R0ZW4gbWFueSBnb29kIHN0YWNrcywgYWxsIGNvbWluZyBpbiB0aHJvdWdoIGEgZmFpbGVk
IHJlcXVlc3QgdGhhdAorICAgICAgICBldmVudHVhbGx5IGNhbGxzIG5vdGlmeUZpbmlzaGVkKCkg
b24gYSBTY3JpcHRFbGVtZW50IHdpdGggYSBOVUxMCisgICAgICAgIG1fY2FjaGVkU2NyaXB0Lgor
CisgICAgICAgIEknZCBsaWtlIHRvIGtub3cgaG93IHRoaXMgZ290IE5VTEwuICBUaGlzIGVudW1l
cmF0aW9uIHNob3VsZCBsZXQKKyAgICAgICAgbWUgZmluZCB0aGF0IGluIHN0YWNrIGR1bXBzIGZy
b20gcmVwcm9kdWN0aW9ucy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGFzIG15IGdvYWwgaGVy
ZSBpcyB0byBnZXQgdGVsZW1ldHJ5IG9uIGEgYnVnIHRoYXQgSSBjYW5ub3QgcmVwcm9kdWNlLgor
CisgICAgICAgICogZG9tL1NjcmlwdEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Ny
aXB0RWxlbWVudDo6U2NyaXB0RWxlbWVudCk6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFbGVt
ZW50OjpyZXF1ZXN0U2NyaXB0KToKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEVsZW1lbnQ6OnN0
b3BMb2FkUmVxdWVzdCk6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFbGVtZW50Ojpub3RpZnlG
aW5pc2hlZCk6CisgICAgICAgICogZG9tL1NjcmlwdEVsZW1lbnQuaDoKKwogMjAxMS0wOC0yNSAg
TU9SSVRBIEhhamltZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KIAogICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByOTM3NjIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2Ny
aXB0RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5jcHAKaW5k
ZXggMWY4Yzg1ODc4ZmVmYzBmZjlkMDM2NzJjZTAwMWI2ZjIzYzgwNzcxYi4uZTQ5OTJjODY3MzY0
MWQ3OTE4YWMwNDM0MjNlZjkzMzUxODgxYTAxYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
ZG9tL1NjcmlwdEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVt
ZW50LmNwcApAQCAtNjQsNiArNjQsNyBAQCBTY3JpcHRFbGVtZW50OjpTY3JpcHRFbGVtZW50KEVs
ZW1lbnQqIGVsZW1lbnQsIGJvb2wgcGFyc2VySW5zZXJ0ZWQsIGJvb2wgYWxyZWFkeQogICAgICwg
bV93aWxsRXhlY3V0ZVdoZW5Eb2N1bWVudEZpbmlzaGVkUGFyc2luZyhmYWxzZSkKICAgICAsIG1f
Zm9yY2VBc3luYyghcGFyc2VySW5zZXJ0ZWQpCiAgICAgLCBtX3dpbGxFeGVjdXRlSW5PcmRlcihm
YWxzZSkKKyAgICAsIG1fY2FjaGVkU2NyaXB0U3RhdGUoTkVWRVJfU0VUKQogewogICAgIEFTU0VS
VChtX2VsZW1lbnQpOwogfQpAQCAtMjU4LDggKzI1OSwxMSBAQCBib29sIFNjcmlwdEVsZW1lbnQ6
OnJlcXVlc3RTY3JpcHQoY29uc3QgU3RyaW5nJiBzb3VyY2VVcmwpCiAgICAgbV9jYWNoZWRTY3Jp
cHQgPSBtX2VsZW1lbnQtPmRvY3VtZW50KCktPmNhY2hlZFJlc291cmNlTG9hZGVyKCktPnJlcXVl
c3RTY3JpcHQocmVxdWVzdCwgc2NyaXB0Q2hhcnNldCgpKTsKICAgICBtX2lzRXh0ZXJuYWxTY3Jp
cHQgPSB0cnVlOwogCi0gICAgaWYgKG1fY2FjaGVkU2NyaXB0KQorICAgIGlmIChtX2NhY2hlZFNj
cmlwdCkgeworICAgICAgICBBU1NFUlQobV9jYWNoZWRTY3JpcHRTdGF0ZSA9PSBORVZFUl9TRVQp
OworICAgICAgICBtX2NhY2hlZFNjcmlwdFN0YXRlID0gU0VUOwogICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICB9CiAKICAgICBkaXNwYXRjaEVycm9yRXZlbnQoKTsKICAgICByZXR1cm4gZmFsc2U7
CkBAIC0yOTUsNiArMjk5LDggQEAgdm9pZCBTY3JpcHRFbGVtZW50OjpzdG9wTG9hZFJlcXVlc3Qo
KQogICAgIGlmIChtX2NhY2hlZFNjcmlwdCkgewogICAgICAgICBpZiAoIW1fd2lsbEJlUGFyc2Vy
RXhlY3V0ZWQpCiAgICAgICAgICAgICBtX2NhY2hlZFNjcmlwdC0+cmVtb3ZlQ2xpZW50KHRoaXMp
OworICAgICAgICBBU1NFUlQobV9jYWNoZWRTY3JpcHRTdGF0ZSA9PSBTRVQpOworICAgICAgICBt
X2NhY2hlZFNjcmlwdFN0YXRlID0gWkVST0VEX0lOX1NUT1BMT0FEUkVRVUVTVDsKICAgICAgICAg
bV9jYWNoZWRTY3JpcHQgPSAwOwogICAgIH0KIH0KQEAgLTMyMCw2ICszMjYsOSBAQCB2b2lkIFNj
cmlwdEVsZW1lbnQ6Om5vdGlmeUZpbmlzaGVkKENhY2hlZFJlc291cmNlKiBvKQogICAgICAgICBt
X2VsZW1lbnQtPmRvY3VtZW50KCktPnNjcmlwdFJ1bm5lcigpLT5ub3RpZnlJbk9yZGVyU2NyaXB0
UmVhZHkoKTsKICAgICBlbHNlCiAgICAgICAgIG1fZWxlbWVudC0+ZG9jdW1lbnQoKS0+c2NyaXB0
UnVubmVyKCktPnF1ZXVlU2NyaXB0Rm9yRXhlY3V0aW9uKHRoaXMsIG1fY2FjaGVkU2NyaXB0LCBT
Y3JpcHRSdW5uZXI6OkFTWU5DX0VYRUNVVElPTik7CisKKyAgICBBU1NFUlQobV9jYWNoZWRTY3Jp
cHRTdGF0ZSA9PSBTRVQpOworICAgIG1fY2FjaGVkU2NyaXB0U3RhdGUgPSBaRVJPRURfSU5fTk9U
SUZZRklOSVNIRUQ7CiAgICAgbV9jYWNoZWRTY3JpcHQgPSAwOwogfQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1Nj
cmlwdEVsZW1lbnQuaAppbmRleCAzYjVmNjg2NjcwMjM1MDY0N2JjZWU3YzAyYjRlYzNlOTAwNGFl
MzE3Li44YjFkOGNhM2RkM2ZjNDgyMzFlMjJkZmE5ZTAwOGUxODJjZDJmOWMxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9TY3JpcHRFbGVtZW50LmgKQEAgLTEwNCw2ICsxMDQsMTUgQEAgcHJpdmF0ZToKICAgICBi
b29sIG1fd2lsbEV4ZWN1dGVJbk9yZGVyIDogMTsKICAgICBTdHJpbmcgbV9jaGFyYWN0ZXJFbmNv
ZGluZzsKICAgICBTdHJpbmcgbV9mYWxsYmFja0NoYXJhY3RlckVuY29kaW5nOworICAgIAorICAg
IC8vIFRlbXBvcmFyeTogaW50ZW5kZWQgdG8gaGVscCBkZWJ1ZyBob3cgd2UgZ2V0IG5vdGlmeUZp
bmlzaGVkKCkgY2FsbGVkIHdoZW4gbV9jYWNoZWRTY3JpcHQgaXMgbnVsbCwKKyAgICAvLyB3aGlj
aCBzZWVtcyB0byBzb21ldGltZXMgaGFwcGVuIChzZWUgaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9w
L2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NzU2MDQgKQorICAgIHZvbGF0aWxlIGVudW0gewor
ICAgICAgTkVWRVJfU0VULAorICAgICAgU0VULAorICAgICAgWkVST0VEX0lOX1NUT1BMT0FEUkVR
VUVTVCwKKyAgICAgIFpFUk9FRF9JTl9OT1RJRllGSU5JU0hFRCwKKyAgICB9IG1fY2FjaGVkU2Ny
aXB0U3RhdGU7CiB9OwogCiBTY3JpcHRFbGVtZW50KiB0b1NjcmlwdEVsZW1lbnQoRWxlbWVudCop
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105232</attachid>
            <date>2011-08-25 12:39:55 -0700</date>
            <delta_ts>2011-08-25 19:43:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66939-20110825153953.patch</filename>
            <type>text/plain</type>
            <size>3972</size>
            <attacher name="Gavin Peters">gavinp</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM3NjUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2NDI3NDEzYzAzNzkyN2I2
NzIyNWM1MGMwYTFkZGYwZTg5ZmM3MDY3Li5kY2Q5Y2MyY2FmYWFmNjQ0ZGEwNjMxNDc0YTA0M2Qz
NTUyNzhkMTk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMTEtMDgtMjUgIEdhdmlu
IFBldGVycyAgPGdhdmlucEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgYWRkIGEgc3RhdGUgZW51
bWVyYXRpb24gdG8gdHJhY2sgZG93biBjYXVzZSBvZiBudWxsIENhY2hlZFNjcmlwdCBleGVjdXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2OTM5
CisKKyAgICAgICAgT3ZlciBpbiBodHRwOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNz
dWVzL2RldGFpbD9pZD03NTYwNCBJCisgICAgICAgIGhhdmUgYSBidWcgSSBjYW5ub3QgcmVwcm9k
dWNlLiAgSSBhZGRlZCBhbiBlYXJsaWVyIGNyYXNoIGluCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTU2MyAsIGFuZCB3ZSd2ZSBzaW5jZQorICAgICAg
ICBnb3R0ZW4gbWFueSBnb29kIHN0YWNrcywgYWxsIGNvbWluZyBpbiB0aHJvdWdoIGEgZmFpbGVk
IHJlcXVlc3QgdGhhdAorICAgICAgICBldmVudHVhbGx5IGNhbGxzIG5vdGlmeUZpbmlzaGVkKCkg
b24gYSBTY3JpcHRFbGVtZW50IHdpdGggYSBOVUxMCisgICAgICAgIG1fY2FjaGVkU2NyaXB0Lgor
CisgICAgICAgIEknZCBsaWtlIHRvIGtub3cgaG93IHRoaXMgZ290IE5VTEwuICBUaGlzIGVudW1l
cmF0aW9uIHNob3VsZCBsZXQKKyAgICAgICAgbWUgZmluZCB0aGF0IGluIHN0YWNrIGR1bXBzIGZy
b20gcmVwcm9kdWN0aW9ucy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGFzIG15IGdvYWwgaGVy
ZSBpcyB0byBnZXQgdGVsZW1ldHJ5IG9uIGEgYnVnIHRoYXQgSSBjYW5ub3QgcmVwcm9kdWNlLgor
CisgICAgICAgICogZG9tL1NjcmlwdEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Ny
aXB0RWxlbWVudDo6U2NyaXB0RWxlbWVudCk6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFbGVt
ZW50OjpyZXF1ZXN0U2NyaXB0KToKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEVsZW1lbnQ6OnN0
b3BMb2FkUmVxdWVzdCk6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFbGVtZW50Ojpub3RpZnlG
aW5pc2hlZCk6CisgICAgICAgICogZG9tL1NjcmlwdEVsZW1lbnQuaDoKKwogMjAxMS0wOC0yNSAg
TU9SSVRBIEhhamltZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KIAogICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByOTM3NjIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2Ny
aXB0RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5jcHAKaW5k
ZXggMWY4Yzg1ODc4ZmVmYzBmZjlkMDM2NzJjZTAwMWI2ZjIzYzgwNzcxYi4uMjllN2RlMGIyYThj
YjllZDU5Mjc4NzM3ZjhjOTRhYjI4N2NlMDQwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
ZG9tL1NjcmlwdEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVt
ZW50LmNwcApAQCAtNjQsNiArNjQsNyBAQCBTY3JpcHRFbGVtZW50OjpTY3JpcHRFbGVtZW50KEVs
ZW1lbnQqIGVsZW1lbnQsIGJvb2wgcGFyc2VySW5zZXJ0ZWQsIGJvb2wgYWxyZWFkeQogICAgICwg
bV93aWxsRXhlY3V0ZVdoZW5Eb2N1bWVudEZpbmlzaGVkUGFyc2luZyhmYWxzZSkKICAgICAsIG1f
Zm9yY2VBc3luYyghcGFyc2VySW5zZXJ0ZWQpCiAgICAgLCBtX3dpbGxFeGVjdXRlSW5PcmRlcihm
YWxzZSkKKyAgICAsIG1fY2FjaGVkU2NyaXB0U3RhdGUoTmV2ZXJTZXQpCiB7CiAgICAgQVNTRVJU
KG1fZWxlbWVudCk7CiB9CkBAIC0yNTgsOCArMjU5LDExIEBAIGJvb2wgU2NyaXB0RWxlbWVudDo6
cmVxdWVzdFNjcmlwdChjb25zdCBTdHJpbmcmIHNvdXJjZVVybCkKICAgICBtX2NhY2hlZFNjcmlw
dCA9IG1fZWxlbWVudC0+ZG9jdW1lbnQoKS0+Y2FjaGVkUmVzb3VyY2VMb2FkZXIoKS0+cmVxdWVz
dFNjcmlwdChyZXF1ZXN0LCBzY3JpcHRDaGFyc2V0KCkpOwogICAgIG1faXNFeHRlcm5hbFNjcmlw
dCA9IHRydWU7CiAKLSAgICBpZiAobV9jYWNoZWRTY3JpcHQpCisgICAgaWYgKG1fY2FjaGVkU2Ny
aXB0KSB7CisgICAgICAgIEFTU0VSVChtX2NhY2hlZFNjcmlwdFN0YXRlID09IE5ldmVyU2V0KTsK
KyAgICAgICAgbV9jYWNoZWRTY3JpcHRTdGF0ZSA9IFNldDsKICAgICAgICAgcmV0dXJuIHRydWU7
CisgICAgfQogCiAgICAgZGlzcGF0Y2hFcnJvckV2ZW50KCk7CiAgICAgcmV0dXJuIGZhbHNlOwpA
QCAtMjk1LDYgKzI5OSw4IEBAIHZvaWQgU2NyaXB0RWxlbWVudDo6c3RvcExvYWRSZXF1ZXN0KCkK
ICAgICBpZiAobV9jYWNoZWRTY3JpcHQpIHsKICAgICAgICAgaWYgKCFtX3dpbGxCZVBhcnNlckV4
ZWN1dGVkKQogICAgICAgICAgICAgbV9jYWNoZWRTY3JpcHQtPnJlbW92ZUNsaWVudCh0aGlzKTsK
KyAgICAgICAgQVNTRVJUKG1fY2FjaGVkU2NyaXB0U3RhdGUgPT0gU2V0KTsKKyAgICAgICAgbV9j
YWNoZWRTY3JpcHRTdGF0ZSA9IFplcm9lZEluU3RvcExvYWRSZXF1ZXN0OwogICAgICAgICBtX2Nh
Y2hlZFNjcmlwdCA9IDA7CiAgICAgfQogfQpAQCAtMzIwLDYgKzMyNiw5IEBAIHZvaWQgU2NyaXB0
RWxlbWVudDo6bm90aWZ5RmluaXNoZWQoQ2FjaGVkUmVzb3VyY2UqIG8pCiAgICAgICAgIG1fZWxl
bWVudC0+ZG9jdW1lbnQoKS0+c2NyaXB0UnVubmVyKCktPm5vdGlmeUluT3JkZXJTY3JpcHRSZWFk
eSgpOwogICAgIGVsc2UKICAgICAgICAgbV9lbGVtZW50LT5kb2N1bWVudCgpLT5zY3JpcHRSdW5u
ZXIoKS0+cXVldWVTY3JpcHRGb3JFeGVjdXRpb24odGhpcywgbV9jYWNoZWRTY3JpcHQsIFNjcmlw
dFJ1bm5lcjo6QVNZTkNfRVhFQ1VUSU9OKTsKKworICAgIEFTU0VSVChtX2NhY2hlZFNjcmlwdFN0
YXRlID09IFNldCk7CisgICAgbV9jYWNoZWRTY3JpcHRTdGF0ZSA9IFplcm9lZEluTm90aWZ5Rmlu
aXNoZWQ7CiAgICAgbV9jYWNoZWRTY3JpcHQgPSAwOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEVs
ZW1lbnQuaAppbmRleCAzYjVmNjg2NjcwMjM1MDY0N2JjZWU3YzAyYjRlYzNlOTAwNGFlMzE3Li4y
MTEwZjdmMWYzOWJiNGRkZTAyNmM3MjI3MmY2NGQyNDM1ZDE4MGEyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9T
Y3JpcHRFbGVtZW50LmgKQEAgLTEwNCw2ICsxMDQsMTUgQEAgcHJpdmF0ZToKICAgICBib29sIG1f
d2lsbEV4ZWN1dGVJbk9yZGVyIDogMTsKICAgICBTdHJpbmcgbV9jaGFyYWN0ZXJFbmNvZGluZzsK
ICAgICBTdHJpbmcgbV9mYWxsYmFja0NoYXJhY3RlckVuY29kaW5nOworICAgIAorICAgIC8vIFRl
bXBvcmFyeTogaW50ZW5kZWQgdG8gaGVscCBkZWJ1ZyBob3cgd2UgZ2V0IG5vdGlmeUZpbmlzaGVk
KCkgY2FsbGVkIHdoZW4gbV9jYWNoZWRTY3JpcHQgaXMgbnVsbCwKKyAgICAvLyB3aGljaCBzZWVt
cyB0byBzb21ldGltZXMgaGFwcGVuIChzZWUgaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9t
aXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NzU2MDQgKQorICAgIGVudW0geworICAgICAgTmV2ZXJTZXQs
CisgICAgICBTZXQsCisgICAgICBaZXJvZWRJblN0b3BMb2FkUmVxdWVzdCwKKyAgICAgIFplcm9l
ZEluTm90aWZ5RmluaXNoZWQsCisgICAgfSBtX2NhY2hlZFNjcmlwdFN0YXRlOwogfTsKIAogU2Ny
aXB0RWxlbWVudCogdG9TY3JpcHRFbGVtZW50KEVsZW1lbnQqKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105294</attachid>
            <date>2011-08-25 19:43:10 -0700</date>
            <delta_ts>2011-08-26 05:06:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66939-20110825224309.patch</filename>
            <type>text/plain</type>
            <size>4015</size>
            <attacher name="Gavin Peters">gavinp</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM3NjUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2NDI3NDEzYzAzNzkyN2I2
NzIyNWM1MGMwYTFkZGYwZTg5ZmM3MDY3Li4yODI5ZDc0NjBiNzM3MDI5MzgwNjI4NTRjMWE3Zjc4
MmJhOTMyNDAyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMTEtMDgtMjUgIEdhdmlu
IFBldGVycyAgPGdhdmlucEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgYWRkIGEgc3RhdGUgZW51
bWVyYXRpb24gdG8gdHJhY2sgZG93biBjYXVzZSBvZiBudWxsIENhY2hlZFNjcmlwdCBleGVjdXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2OTM5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleHkgUHJvc2t1cnlha292LgorCisgICAgICAgIE92
ZXIgaW4gaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9
NzU2MDQgSQorICAgICAgICBoYXZlIGEgYnVnIEkgY2Fubm90IHJlcHJvZHVjZS4gIEkgYWRkZWQg
YW4gZWFybGllciBjcmFzaCBpbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NjU1NjMgLCBhbmQgd2UndmUgc2luY2UKKyAgICAgICAgZ290dGVuIG1hbnkg
Z29vZCBzdGFja3MsIGFsbCBjb21pbmcgaW4gdGhyb3VnaCBhIGZhaWxlZCByZXF1ZXN0IHRoYXQK
KyAgICAgICAgZXZlbnR1YWxseSBjYWxscyBub3RpZnlGaW5pc2hlZCgpIG9uIGEgU2NyaXB0RWxl
bWVudCB3aXRoIGEgTlVMTAorICAgICAgICBtX2NhY2hlZFNjcmlwdC4KKworICAgICAgICBJJ2Qg
bGlrZSB0byBrbm93IGhvdyB0aGlzIGdvdCBOVUxMLiAgVGhpcyBlbnVtZXJhdGlvbiBzaG91bGQg
bGV0CisgICAgICAgIG1lIGZpbmQgdGhhdCBpbiBzdGFjayBkdW1wcyBmcm9tIHJlcHJvZHVjdGlv
bnMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBhcyBteSBnb2FsIGhlcmUgaXMgdG8gZ2V0IHRl
bGVtZXRyeSBvbiBhIGJ1ZyB0aGF0IEkgY2Fubm90IHJlcHJvZHVjZS4KKworICAgICAgICAqIGRv
bS9TY3JpcHRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEVsZW1lbnQ6OlNj
cmlwdEVsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RWxlbWVudDo6cmVxdWVzdFNj
cmlwdCk6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFbGVtZW50OjpzdG9wTG9hZFJlcXVlc3Qp
OgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RWxlbWVudDo6bm90aWZ5RmluaXNoZWQpOgorICAg
ICAgICAqIGRvbS9TY3JpcHRFbGVtZW50Lmg6CisKIDIwMTEtMDgtMjUgIE1PUklUQSBIYWppbWUg
IDxtb3JyaXRhQGdvb2dsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjkzNzYyLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1lbnQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1lbnQuY3BwCmluZGV4IDFmOGM4NTg3OGZl
ZmMwZmY5ZDAzNjcyY2UwMDFiNmYyM2M4MDc3MWIuLjI5ZTdkZTBiMmE4Y2I5ZWQ1OTI3ODczN2Y4
Yzk0YWIyODdjZTA0MDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVt
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5jcHAKQEAgLTY0
LDYgKzY0LDcgQEAgU2NyaXB0RWxlbWVudDo6U2NyaXB0RWxlbWVudChFbGVtZW50KiBlbGVtZW50
LCBib29sIHBhcnNlckluc2VydGVkLCBib29sIGFscmVhZHkKICAgICAsIG1fd2lsbEV4ZWN1dGVX
aGVuRG9jdW1lbnRGaW5pc2hlZFBhcnNpbmcoZmFsc2UpCiAgICAgLCBtX2ZvcmNlQXN5bmMoIXBh
cnNlckluc2VydGVkKQogICAgICwgbV93aWxsRXhlY3V0ZUluT3JkZXIoZmFsc2UpCisgICAgLCBt
X2NhY2hlZFNjcmlwdFN0YXRlKE5ldmVyU2V0KQogewogICAgIEFTU0VSVChtX2VsZW1lbnQpOwog
fQpAQCAtMjU4LDggKzI1OSwxMSBAQCBib29sIFNjcmlwdEVsZW1lbnQ6OnJlcXVlc3RTY3JpcHQo
Y29uc3QgU3RyaW5nJiBzb3VyY2VVcmwpCiAgICAgbV9jYWNoZWRTY3JpcHQgPSBtX2VsZW1lbnQt
PmRvY3VtZW50KCktPmNhY2hlZFJlc291cmNlTG9hZGVyKCktPnJlcXVlc3RTY3JpcHQocmVxdWVz
dCwgc2NyaXB0Q2hhcnNldCgpKTsKICAgICBtX2lzRXh0ZXJuYWxTY3JpcHQgPSB0cnVlOwogCi0g
ICAgaWYgKG1fY2FjaGVkU2NyaXB0KQorICAgIGlmIChtX2NhY2hlZFNjcmlwdCkgeworICAgICAg
ICBBU1NFUlQobV9jYWNoZWRTY3JpcHRTdGF0ZSA9PSBOZXZlclNldCk7CisgICAgICAgIG1fY2Fj
aGVkU2NyaXB0U3RhdGUgPSBTZXQ7CiAgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KIAogICAg
IGRpc3BhdGNoRXJyb3JFdmVudCgpOwogICAgIHJldHVybiBmYWxzZTsKQEAgLTI5NSw2ICsyOTks
OCBAQCB2b2lkIFNjcmlwdEVsZW1lbnQ6OnN0b3BMb2FkUmVxdWVzdCgpCiAgICAgaWYgKG1fY2Fj
aGVkU2NyaXB0KSB7CiAgICAgICAgIGlmICghbV93aWxsQmVQYXJzZXJFeGVjdXRlZCkKICAgICAg
ICAgICAgIG1fY2FjaGVkU2NyaXB0LT5yZW1vdmVDbGllbnQodGhpcyk7CisgICAgICAgIEFTU0VS
VChtX2NhY2hlZFNjcmlwdFN0YXRlID09IFNldCk7CisgICAgICAgIG1fY2FjaGVkU2NyaXB0U3Rh
dGUgPSBaZXJvZWRJblN0b3BMb2FkUmVxdWVzdDsKICAgICAgICAgbV9jYWNoZWRTY3JpcHQgPSAw
OwogICAgIH0KIH0KQEAgLTMyMCw2ICszMjYsOSBAQCB2b2lkIFNjcmlwdEVsZW1lbnQ6Om5vdGlm
eUZpbmlzaGVkKENhY2hlZFJlc291cmNlKiBvKQogICAgICAgICBtX2VsZW1lbnQtPmRvY3VtZW50
KCktPnNjcmlwdFJ1bm5lcigpLT5ub3RpZnlJbk9yZGVyU2NyaXB0UmVhZHkoKTsKICAgICBlbHNl
CiAgICAgICAgIG1fZWxlbWVudC0+ZG9jdW1lbnQoKS0+c2NyaXB0UnVubmVyKCktPnF1ZXVlU2Ny
aXB0Rm9yRXhlY3V0aW9uKHRoaXMsIG1fY2FjaGVkU2NyaXB0LCBTY3JpcHRSdW5uZXI6OkFTWU5D
X0VYRUNVVElPTik7CisKKyAgICBBU1NFUlQobV9jYWNoZWRTY3JpcHRTdGF0ZSA9PSBTZXQpOwor
ICAgIG1fY2FjaGVkU2NyaXB0U3RhdGUgPSBaZXJvZWRJbk5vdGlmeUZpbmlzaGVkOwogICAgIG1f
Y2FjaGVkU2NyaXB0ID0gMDsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1Nj
cmlwdEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmgKaW5kZXgg
M2I1ZjY4NjY3MDIzNTA2NDdiY2VlN2MwMmI0ZWMzZTkwMDRhZTMxNy4uMjExMGY3ZjFmMzliYjRk
ZGUwMjZjNzIyNzJmNjRkMjQzNWQxODBhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9t
L1NjcmlwdEVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5o
CkBAIC0xMDQsNiArMTA0LDE1IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX3dpbGxFeGVjdXRlSW5P
cmRlciA6IDE7CiAgICAgU3RyaW5nIG1fY2hhcmFjdGVyRW5jb2Rpbmc7CiAgICAgU3RyaW5nIG1f
ZmFsbGJhY2tDaGFyYWN0ZXJFbmNvZGluZzsKKyAgICAKKyAgICAvLyBUZW1wb3Jhcnk6IGludGVu
ZGVkIHRvIGhlbHAgZGVidWcgaG93IHdlIGdldCBub3RpZnlGaW5pc2hlZCgpIGNhbGxlZCB3aGVu
IG1fY2FjaGVkU2NyaXB0IGlzIG51bGwsCisgICAgLy8gd2hpY2ggc2VlbXMgdG8gc29tZXRpbWVz
IGhhcHBlbiAoc2VlIGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0
YWlsP2lkPTc1NjA0ICkKKyAgICBlbnVtIHsKKyAgICAgIE5ldmVyU2V0LAorICAgICAgU2V0LAor
ICAgICAgWmVyb2VkSW5TdG9wTG9hZFJlcXVlc3QsCisgICAgICBaZXJvZWRJbk5vdGlmeUZpbmlz
aGVkLAorICAgIH0gbV9jYWNoZWRTY3JpcHRTdGF0ZTsKIH07CiAKIFNjcmlwdEVsZW1lbnQqIHRv
U2NyaXB0RWxlbWVudChFbGVtZW50Kik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105347</attachid>
            <date>2011-08-26 05:06:19 -0700</date>
            <delta_ts>2011-08-26 06:15:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66939-20110826080617.patch</filename>
            <type>text/plain</type>
            <size>4064</size>
            <attacher name="Gavin Peters">gavinp</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTM4NDgKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5M2IxYzA5MjAyMTUwZmJh
MDhjYzUwMTYzNTUyOTJkZDU4YjlmODYyLi4wOTdiOWY4MzNmYTY1NjlhNWY5NTBmMDg4N2VkNmI5
NTFlMTU5ZjI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMTEtMDgtMjUgIEdhdmlu
IFBldGVycyAgPGdhdmlucEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgYWRkIGEgc3RhdGUgZW51
bWVyYXRpb24gdG8gdHJhY2sgZG93biBjYXVzZSBvZiBudWxsIENhY2hlZFNjcmlwdCBleGVjdXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2OTM5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5YWtvdi4KKworICAgICAgICBP
dmVyIGluIGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lk
PTc1NjA0IEkKKyAgICAgICAgaGF2ZSBhIGJ1ZyBJIGNhbm5vdCByZXByb2R1Y2UuICBJIGFkZGVk
IGFuIGVhcmxpZXIgY3Jhc2ggaW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY1NTYzICwgYW5kIHdlJ3ZlIHNpbmNlCisgICAgICAgIGdvdHRlbiBtYW55
IGdvb2Qgc3RhY2tzLCBhbGwgY29taW5nIGluIHRocm91Z2ggYSBmYWlsZWQgcmVxdWVzdCB0aGF0
CisgICAgICAgIGV2ZW50dWFsbHkgY2FsbHMgbm90aWZ5RmluaXNoZWQoKSBvbiBhIFNjcmlwdEVs
ZW1lbnQgd2l0aCBhIE5VTEwKKyAgICAgICAgbV9jYWNoZWRTY3JpcHQuCisKKyAgICAgICAgSSdk
IGxpa2UgdG8ga25vdyBob3cgdGhpcyBnb3QgTlVMTC4gIFRoaXMgZW51bWVyYXRpb24gc2hvdWxk
IGxldAorICAgICAgICBtZSBmaW5kIHRoYXQgaW4gc3RhY2sgZHVtcHMgZnJvbSByZXByb2R1Y3Rp
b25zLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgYXMgbXkgZ29hbCBoZXJlIGlzIHRvIGdldCB0
ZWxlbWV0cnkgb24gYSBidWcgdGhhdCBJIGNhbm5vdCByZXByb2R1Y2UuCisKKyAgICAgICAgKiBk
b20vU2NyaXB0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFbGVtZW50OjpT
Y3JpcHRFbGVtZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEVsZW1lbnQ6OnJlcXVlc3RT
Y3JpcHQpOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RWxlbWVudDo6c3RvcExvYWRSZXF1ZXN0
KToKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEVsZW1lbnQ6Om5vdGlmeUZpbmlzaGVkKToKKyAg
ICAgICAgKiBkb20vU2NyaXB0RWxlbWVudC5oOgorCiAyMDExLTA4LTI1ICBMdWtlIE1hY3BoZXJz
b24gICA8bWFjcGhlcnNvbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW1wbGVtZW50IGFuaW1h
dGlvbiBhbmQgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzIGluIENTU1N0eWxlQXBwbHlQcm9wZXJ0eS4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVtZW50LmNwcAppbmRleCAxZjhjODU4NzhmZWZjMGZmOWQw
MzY3MmNlMDAxYjZmMjNjODA3NzFiLi4yOWU3ZGUwYjJhOGNiOWVkNTkyNzg3MzdmOGM5NGFiMjg3
Y2UwNDA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1lbnQuY3BwCkBAIC02NCw2ICs2NCw3
IEBAIFNjcmlwdEVsZW1lbnQ6OlNjcmlwdEVsZW1lbnQoRWxlbWVudCogZWxlbWVudCwgYm9vbCBw
YXJzZXJJbnNlcnRlZCwgYm9vbCBhbHJlYWR5CiAgICAgLCBtX3dpbGxFeGVjdXRlV2hlbkRvY3Vt
ZW50RmluaXNoZWRQYXJzaW5nKGZhbHNlKQogICAgICwgbV9mb3JjZUFzeW5jKCFwYXJzZXJJbnNl
cnRlZCkKICAgICAsIG1fd2lsbEV4ZWN1dGVJbk9yZGVyKGZhbHNlKQorICAgICwgbV9jYWNoZWRT
Y3JpcHRTdGF0ZShOZXZlclNldCkKIHsKICAgICBBU1NFUlQobV9lbGVtZW50KTsKIH0KQEAgLTI1
OCw4ICsyNTksMTEgQEAgYm9vbCBTY3JpcHRFbGVtZW50OjpyZXF1ZXN0U2NyaXB0KGNvbnN0IFN0
cmluZyYgc291cmNlVXJsKQogICAgIG1fY2FjaGVkU2NyaXB0ID0gbV9lbGVtZW50LT5kb2N1bWVu
dCgpLT5jYWNoZWRSZXNvdXJjZUxvYWRlcigpLT5yZXF1ZXN0U2NyaXB0KHJlcXVlc3QsIHNjcmlw
dENoYXJzZXQoKSk7CiAgICAgbV9pc0V4dGVybmFsU2NyaXB0ID0gdHJ1ZTsKIAotICAgIGlmICht
X2NhY2hlZFNjcmlwdCkKKyAgICBpZiAobV9jYWNoZWRTY3JpcHQpIHsKKyAgICAgICAgQVNTRVJU
KG1fY2FjaGVkU2NyaXB0U3RhdGUgPT0gTmV2ZXJTZXQpOworICAgICAgICBtX2NhY2hlZFNjcmlw
dFN0YXRlID0gU2V0OwogICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CiAKICAgICBkaXNwYXRj
aEVycm9yRXZlbnQoKTsKICAgICByZXR1cm4gZmFsc2U7CkBAIC0yOTUsNiArMjk5LDggQEAgdm9p
ZCBTY3JpcHRFbGVtZW50OjpzdG9wTG9hZFJlcXVlc3QoKQogICAgIGlmIChtX2NhY2hlZFNjcmlw
dCkgewogICAgICAgICBpZiAoIW1fd2lsbEJlUGFyc2VyRXhlY3V0ZWQpCiAgICAgICAgICAgICBt
X2NhY2hlZFNjcmlwdC0+cmVtb3ZlQ2xpZW50KHRoaXMpOworICAgICAgICBBU1NFUlQobV9jYWNo
ZWRTY3JpcHRTdGF0ZSA9PSBTZXQpOworICAgICAgICBtX2NhY2hlZFNjcmlwdFN0YXRlID0gWmVy
b2VkSW5TdG9wTG9hZFJlcXVlc3Q7CiAgICAgICAgIG1fY2FjaGVkU2NyaXB0ID0gMDsKICAgICB9
CiB9CkBAIC0zMjAsNiArMzI2LDkgQEAgdm9pZCBTY3JpcHRFbGVtZW50Ojpub3RpZnlGaW5pc2hl
ZChDYWNoZWRSZXNvdXJjZSogbykKICAgICAgICAgbV9lbGVtZW50LT5kb2N1bWVudCgpLT5zY3Jp
cHRSdW5uZXIoKS0+bm90aWZ5SW5PcmRlclNjcmlwdFJlYWR5KCk7CiAgICAgZWxzZQogICAgICAg
ICBtX2VsZW1lbnQtPmRvY3VtZW50KCktPnNjcmlwdFJ1bm5lcigpLT5xdWV1ZVNjcmlwdEZvckV4
ZWN1dGlvbih0aGlzLCBtX2NhY2hlZFNjcmlwdCwgU2NyaXB0UnVubmVyOjpBU1lOQ19FWEVDVVRJ
T04pOworCisgICAgQVNTRVJUKG1fY2FjaGVkU2NyaXB0U3RhdGUgPT0gU2V0KTsKKyAgICBtX2Nh
Y2hlZFNjcmlwdFN0YXRlID0gWmVyb2VkSW5Ob3RpZnlGaW5pc2hlZDsKICAgICBtX2NhY2hlZFNj
cmlwdCA9IDA7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFbGVt
ZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RWxlbWVudC5oCmluZGV4IDNiNWY2ODY2
NzAyMzUwNjQ3YmNlZTdjMDJiNGVjM2U5MDA0YWUzMTcuLjIxMTBmN2YxZjM5YmI0ZGRlMDI2Yzcy
MjcyZjY0ZDI0MzVkMTgwYTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRF
bGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEVsZW1lbnQuaApAQCAtMTA0
LDYgKzEwNCwxNSBAQCBwcml2YXRlOgogICAgIGJvb2wgbV93aWxsRXhlY3V0ZUluT3JkZXIgOiAx
OwogICAgIFN0cmluZyBtX2NoYXJhY3RlckVuY29kaW5nOwogICAgIFN0cmluZyBtX2ZhbGxiYWNr
Q2hhcmFjdGVyRW5jb2Rpbmc7CisgICAgCisgICAgLy8gVGVtcG9yYXJ5OiBpbnRlbmRlZCB0byBo
ZWxwIGRlYnVnIGhvdyB3ZSBnZXQgbm90aWZ5RmluaXNoZWQoKSBjYWxsZWQgd2hlbiBtX2NhY2hl
ZFNjcmlwdCBpcyBudWxsLAorICAgIC8vIHdoaWNoIHNlZW1zIHRvIHNvbWV0aW1lcyBoYXBwZW4g
KHNlZSBodHRwOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD03
NTYwNCApCisgICAgZW51bSB7CisgICAgICBOZXZlclNldCwKKyAgICAgIFNldCwKKyAgICAgIFpl
cm9lZEluU3RvcExvYWRSZXF1ZXN0LAorICAgICAgWmVyb2VkSW5Ob3RpZnlGaW5pc2hlZCwKKyAg
ICB9IG1fY2FjaGVkU2NyaXB0U3RhdGU7CiB9OwogCiBTY3JpcHRFbGVtZW50KiB0b1NjcmlwdEVs
ZW1lbnQoRWxlbWVudCopOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>