<?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>106945</bug_id>
          
          <creation_ts>2013-01-15 14:45:16 -0800</creation_ts>
          <short_desc>REGRESSION: Sheriffbot is failing to process rollout requests</short_desc>
          <delta_ts>2013-02-19 11:12:14 -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>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="Levi Weintraub">leviw</reporter>
          <assigned_to name="Alan Cutter">alancutter</assigned_to>
          <cc>abarth</cc>
    
    <cc>alancutter</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>807707</commentid>
    <comment_count>0</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-15 14:45:16 -0800</bug_when>
    <thetext>At least since Friday (when I started sheriffing), sheriffbot responds to all rollout requests with a message like this:
sheriffbot: Exception executing command: Failed to run &quot;[&apos;git&apos;, &apos;svn&apos;, &apos;find-rev&apos;, &apos;r139779&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-sheriff-bot

The problem persists through restarts.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807714</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-15 14:47:39 -0800</bug_when>
    <thetext>I assume that webkit-patch prepare-rollout works fine?  That&apos;s the command SB runs under the covers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807717</commentid>
    <comment_count>2</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2013-01-15 14:52:36 -0800</bug_when>
    <thetext>Dunno? Haven&apos;t tried it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808260</commentid>
    <comment_count>3</comment_count>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-16 04:10:31 -0800</bug_when>
    <thetext>This failure is caused by the migration of Sheriffbot to Google Compute Engine.

The git repository was not properly set up with SVN (manually fixed now on gce-feeder-01) however this is not the only issue.

Another problem that occurs when sheriffbot tries to do a rollout on gce-feeder-01 is this error:

&gt; Running: webkit-patch --status-host=queues.webkit.org --bot-id=gce-feeder-01 create-rollout --force-clean --parent-command=sheriff-bot 139575 Rollout test (Requested by alancutter on #webkit).
&gt; Failed to run &quot;[&apos;/mnt/git/webkit-sheriff-bot/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--...&quot; exit_code: 2 cwd: /mnt/git/webkit-sheriff-bot
&gt; 
&gt; Preparing rollout for bug 106747.
&gt; Updating working directory
&gt; Logging in as webkit.review.bot@gmail.com...
&gt; Creating bug with title &quot;REGRESSION(r139575): Rollout test (Requested by alancutter on #webkit).&quot;
&gt; Bug 106982 created.
&gt; https://bugs.webkit.org/show_bug.cgi?id=106982
&gt; Fetching: https://bugs.webkit.org/show_bug.cgi?id=106747&amp;ctype=xml&amp;excludefield=attachmentdata
&gt; Re-opening bug 106747
&gt; Re-opened since this is blocked by bug 106982
&gt; Failed to run &quot;[&apos;Tools/Scripts/prepare-ChangeLog&apos;]&quot; exit_code: 1
&gt; 
&gt;   Running status to find changed, added, or removed files.
&gt;   Reviewing diff to determine which lines changed.
&gt;   Extracting affected function names from source files.
&gt; Failed to determine ChangeLog name.
&gt; Either:
&gt;   set CHANGE_LOG_NAME in your environment
&gt;   OR pass --name= on the command line
&gt;   OR set REAL_NAME in your environment  OR git users can set &apos;git config user.name&apos;
&gt;                              
&gt;   Failed to run &quot;[&apos;Tools/Scripts/prepare-ChangeLog&apos;]&quot; exit_code: 1
&gt;   Updating OpenSource
&gt;   Current branch master is up to date.
&gt;     Running status to find changed, added, or removed files.
&gt;     Reviewing diff to determine which lines changed.
&gt;     Extracting affected function names from source files.
&gt;   Failed to determine ChangeLog name.
&gt;   Either:
&gt;     set CHANGE_LOG_NAME in your environment
&gt;     OR pass --name= on the command line
&gt;     OR set REAL_NAME in your environment  OR git users can set &apos;git config user.name&apos;
&gt; 
&gt;   No work item. Sleeping until 2013-01-16 07:20:26 (2 mins).
&gt; 

Tools/Scripts/prepare-ChangeLog fails to execute (stand alone) when there are changes present in the repository on gce-feeder-01 because the git config doesn&apos;t contain a username or email address for Sheriffbot to create a ChangeLog entry.

These issues have been fixed on gce-feeder-01 and I&apos;ve tested that Sheriffbot can perform rollouts again.

Patch to update the GCE build scripts to resolve these issues in the GCE build scripts coming (after I get some sleep). :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808957</commentid>
    <comment_count>4</comment_count>
      <attachid>183089</attachid>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-16 18:38:09 -0800</bug_when>
    <thetext>Created attachment 183089
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808964</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-16 18:48:22 -0800</bug_when>
    <thetext>Attachment 183089 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/EWSTools/GoogleC...&quot; exit_code: 1
Tools/EWSTools/configure-git-user.sh:46:  Line contains tab character.  [whitespace/tab] [5]
Tools/EWSTools/configure-git-user.sh:47:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 2 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808970</commentid>
    <comment_count>6</comment_count>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-16 18:57:39 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Attachment 183089 [details] did not pass style-queue:
&gt; 
&gt; Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/EWSTools/GoogleC...&quot; exit_code: 1
&gt; Tools/EWSTools/configure-git-user.sh:46:  Line contains tab character.  [whitespace/tab] [5]
&gt; Tools/EWSTools/configure-git-user.sh:47:  Line contains tab character.  [whitespace/tab] [5]
&gt; Total errors found: 2 in 4 files
&gt; 
&gt; 
&gt; If any of these errors are false positives, please file a bug against check-webkit-style.

These style failures come from the git config file requiring tab characters instead of spaces. They are false positives.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808997</commentid>
    <comment_count>7</comment_count>
      <attachid>183089</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-16 19:34:00 -0800</bug_when>
    <thetext>Comment on attachment 183089
Patch

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

&gt; Tools/EWSTools/build-repo.sh:45
&gt; +git svn init --prefix=origin/ -T trunk http://svn.webkit.org/repository/webkit
&gt; +git config --replace svn-remote.svn.fetch trunk:refs/remotes/origin/master
&gt; +git svn fetch --local

It&apos;s not clear to me whether we want to configure svn on all the bots or just the ones that need to talk to svn.  Some of WebKit&apos;s other scripts behave differently when there&apos;s svn configured (e.g., they fetch data from the svn server).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809086</commentid>
    <comment_count>8</comment_count>
      <attachid>183122</attachid>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-16 22:28:15 -0800</bug_when>
    <thetext>Created attachment 183122
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809088</commentid>
    <comment_count>9</comment_count>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-16 22:32:20 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 183089 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=183089&amp;action=review
&gt; 
&gt; &gt; Tools/EWSTools/build-repo.sh:45
&gt; &gt; +git svn init --prefix=origin/ -T trunk http://svn.webkit.org/repository/webkit
&gt; &gt; +git config --replace svn-remote.svn.fetch trunk:refs/remotes/origin/master
&gt; &gt; +git svn fetch --local
&gt; 
&gt; It&apos;s not clear to me whether we want to configure svn on all the bots or just the ones that need to talk to svn.  Some of WebKit&apos;s other scripts behave differently when there&apos;s svn configured (e.g., they fetch data from the svn server).

Split the git svn configuration commands into a separate script for Sheriffbot to use.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809109</commentid>
    <comment_count>10</comment_count>
      <attachid>183122</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-16 23:16:56 -0800</bug_when>
    <thetext>Comment on attachment 183122
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809110</commentid>
    <comment_count>11</comment_count>
      <attachid>183122</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-16 23:19:13 -0800</bug_when>
    <thetext>Comment on attachment 183122
Patch

Rejecting attachment 183122 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: 2 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:
 with fuzz 1 (offset 3 lines).
1 out of 2 hunks FAILED -- saving rejects to file Tools/EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh.rej
patching file Tools/EWSTools/configure-git-svn.sh
patching file Tools/EWSTools/configure-git-user.sh
patching file Tools/EWSTools/create-webkit-git
rm &apos;Tools/EWSTools/create-webkit-git&apos;

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;, &apos;--reviewer&apos;, &apos;Adam Barth&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

Full output: http://queues.webkit.org/results/15910805</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809111</commentid>
    <comment_count>12</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-16 23:22:06 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 183122 [details])
&gt; Rejecting attachment 183122 [details] from commit-queue.
&gt; 
&gt; 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: 2 cwd: /mnt/git/webkit-commit-queue
&gt; 
&gt; Last 500 characters of output:
&gt;  with fuzz 1 (offset 3 lines).
&gt; 1 out of 2 hunks FAILED -- saving rejects to file Tools/EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh.rej
&gt; patching file Tools/EWSTools/configure-git-svn.sh
&gt; patching file Tools/EWSTools/configure-git-user.sh
&gt; patching file Tools/EWSTools/create-webkit-git
&gt; rm &apos;Tools/EWSTools/create-webkit-git&apos;
&gt; 
&gt; Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;, &apos;--reviewer&apos;, &apos;Adam Barth&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue
&gt; 
&gt; Full output: http://queues.webkit.org/results/15910805

If you&apos;re looking for more infrastructure tasks, the CQ failure messages suck. :(  And they&apos;re certainly a highly visible part of the system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810118</commentid>
    <comment_count>13</comment_count>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-17 19:28:16 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; (From update of attachment 183122 [details] [details])
&gt; &gt; Rejecting attachment 183122 [details] [details] from commit-queue.
&gt; &gt; 
&gt; &gt; 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: 2 cwd: /mnt/git/webkit-commit-queue
&gt; &gt; 
&gt; &gt; Last 500 characters of output:
&gt; &gt;  with fuzz 1 (offset 3 lines).
&gt; &gt; 1 out of 2 hunks FAILED -- saving rejects to file Tools/EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh.rej
&gt; &gt; patching file Tools/EWSTools/configure-git-svn.sh
&gt; &gt; patching file Tools/EWSTools/configure-git-user.sh
&gt; &gt; patching file Tools/EWSTools/create-webkit-git
&gt; &gt; rm &apos;Tools/EWSTools/create-webkit-git&apos;
&gt; &gt; 
&gt; &gt; Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;, &apos;--reviewer&apos;, &apos;Adam Barth&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue
&gt; &gt; 
&gt; &gt; Full output: http://queues.webkit.org/results/15910805
&gt; 
&gt; If you&apos;re looking for more infrastructure tasks, the CQ failure messages suck. :(  And they&apos;re certainly a highly visible part of the system.

Haha definitely. Detecting these cases and hosting the .rej files would be ideal I think.

This would have told me what the problem was much faster:

&gt; --- Tools/EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh
&gt; +++ Tools/EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh
&gt; @@ -1,5 +1,5 @@
&gt;  #!/bin/sh
&gt; -# Copyright (c) 2012 Google Inc. All rights reserved.
&gt; +# Copyright (c) 2013 Google Inc. All rights reserved.
&gt;  #
&gt;  # Redistribution and use in source and binary forms, with or without
&gt;  # modification, are permitted provided that the following conditions are</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810124</commentid>
    <comment_count>14</comment_count>
      <attachid>183352</attachid>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-01-17 19:32:36 -0800</bug_when>
    <thetext>Created attachment 183352
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810127</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-17 19:34:35 -0800</bug_when>
    <thetext>Attachment 183352 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/EWSTools/GoogleC...&quot; exit_code: 1
Tools/EWSTools/configure-git-user.sh:46:  Line contains tab character.  [whitespace/tab] [5]
Tools/EWSTools/configure-git-user.sh:47:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 2 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835215</commentid>
    <comment_count>16</comment_count>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-02-18 01:21:57 -0800</bug_when>
    <thetext>This issue cropped up again with gce-feeder-01 being reset, manually fixed the server git config.
The patch probably won&apos;t land anymore with the recent changes to the build scripts. Will need to repatch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835231</commentid>
    <comment_count>17</comment_count>
      <attachid>188822</attachid>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-02-18 01:40:20 -0800</bug_when>
    <thetext>Created attachment 188822
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835235</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-18 01:50:12 -0800</bug_when>
    <thetext>Attachment 188822 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh&apos;, u&apos;Tools/EWSTools/configure-git-svn.sh&apos;, u&apos;Tools/EWSTools/configure-git-user.sh&apos;, u&apos;Tools/EWSTools/create-webkit-git&apos;]&quot; exit_code: 1
Tools/EWSTools/configure-git-user.sh:43:  Line contains tab character.  [whitespace/tab] [5]
Tools/EWSTools/configure-git-user.sh:44:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 2 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835917</commentid>
    <comment_count>19</comment_count>
    <who name="Alan Cutter">alancutter</who>
    <bug_when>2013-02-18 20:34:05 -0800</bug_when>
    <thetext>(In reply to comment #18)
&gt; Attachment 188822 [details] did not pass style-queue:
&gt; 
&gt; Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh&apos;, u&apos;Tools/EWSTools/configure-git-svn.sh&apos;, u&apos;Tools/EWSTools/configure-git-user.sh&apos;, u&apos;Tools/EWSTools/create-webkit-git&apos;]&quot; exit_code: 1
&gt; Tools/EWSTools/configure-git-user.sh:43:  Line contains tab character.  [whitespace/tab] [5]
&gt; Tools/EWSTools/configure-git-user.sh:44:  Line contains tab character.  [whitespace/tab] [5]
&gt; Total errors found: 2 in 4 files
&gt; 
&gt; 
&gt; If any of these errors are false positives, please file a bug against check-webkit-style.

These style failures can be ignored. The script writes to the .git/config file which uses tab characters for indentation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836572</commentid>
    <comment_count>20</comment_count>
      <attachid>188822</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-19 11:12:08 -0800</bug_when>
    <thetext>Comment on attachment 188822
Patch

Clearing flags on attachment: 188822

Committed r143360: &lt;http://trac.webkit.org/changeset/143360&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836573</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-19 11:12:14 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183089</attachid>
            <date>2013-01-16 18:38:09 -0800</date>
            <delta_ts>2013-01-16 22:28:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106945-20130117133509.patch</filename>
            <type>text/plain</type>
            <size>5043</size>
            <attacher name="Alan Cutter">alancutter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5ODM4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjdlNmU4OTUxNGIxZGNhMTNjMjY4ODI1MDM4OTcwYzNm
YjRlMGM4NC4uMjQ5NjRlOWYzNWQxMGY1NWU4MmJiZWU4MDJmOWZmYzA0MjAwODhhYyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEzLTAxLTE2ICBBbGFuIEN1dHRlciAgPGFsYW5jdXR0ZXJAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJFR1JFU1NJT046IFNoZXJpZmZib3QgaXMgZmFpbGluZyB0byBwcm9jZXNzIHJv
bGxvdXQgcmVxdWVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwNjk0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEZpeGVkIHVwIGJ1aWxkLXJlcG8gc2NyaXB0IHRvIHRyYWNrIHRoZSBzdm4gcmVwby4K
KyAgICAgICAgQWRkZWQgdXNlciBkZXRhaWxzIHRvIFNoZXJpZmZib3QncyBnaXQgcmVwby4KKwor
ICAgICAgICAqIEVXU1Rvb2xzL2J1aWxkLXJlcG8uc2g6CisgICAgICAgICogRVdTVG9vbHMvY29u
ZmlndXJlLWdpdC11c2VyLnNoOiBDb3BpZWQgZnJvbSBUb29scy9FV1NUb29scy9idWlsZC1yZXBv
LnNoLgorCiAyMDEzLTAxLTE1ICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIHRlc3Qtd2Via2l0cHk6IHRydW5jYXRlIG91dHB1dCB0byB0aGUgdGVybWluYWwg
d2lkdGggd2hlbiBuZWNlc3NhcnkKZGlmZiAtLWdpdCBhL1Rvb2xzL0VXU1Rvb2xzL0dvb2dsZUNv
bXB1dGVFbmdpbmUvYnVpbGQtZmVlZGVyLXN0eWxlLXNoZXJpZmZib3Quc2ggYi9Ub29scy9FV1NU
b29scy9Hb29nbGVDb21wdXRlRW5naW5lL2J1aWxkLWZlZWRlci1zdHlsZS1zaGVyaWZmYm90LnNo
CmluZGV4IDc4MmEwYmNhNDQyOGMwNjQwNTgwZTc3ODZjZjZhNTkyMGJiOTQ3NGYuLjg4MDA5NmFi
ZWU5N2Q0NWRkMGUzMzNlNDM0ZTM5MWI2MDNhYTU2YzYgMTAwNzU1Ci0tLSBhL1Rvb2xzL0VXU1Rv
b2xzL0dvb2dsZUNvbXB1dGVFbmdpbmUvYnVpbGQtZmVlZGVyLXN0eWxlLXNoZXJpZmZib3Quc2gK
KysrIGIvVG9vbHMvRVdTVG9vbHMvR29vZ2xlQ29tcHV0ZUVuZ2luZS9idWlsZC1mZWVkZXItc3R5
bGUtc2hlcmlmZmJvdC5zaApAQCAtMSw1ICsxLDUgQEAKICMhL2Jpbi9zaAotIyBDb3B5cmlnaHQg
KGMpIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJpZ2h0IChj
KSAyMDEzIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0
aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAog
IyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnMgYXJlCkBAIC01NSw5ICs1NSwxMCBAQCBnY3V0aWwgLS1wcm9qZWN0PSRQUk9K
RUNUIHNzaCAkQk9UX0lEICIKICAgICBiYXNoIGJ1aWxkLXJlcG8uc2ggZmVlZGVyLXF1ZXVlICRC
VUdaSUxMQV9VU0VSTkFNRSAkQlVHWklMTEFfUEFTU1dPUkQgJiYKICAgICBjcCAtciAvbW50L2dp
dC93ZWJraXQtZmVlZGVyLXF1ZXVlIC9tbnQvZ2l0L3dlYmtpdC1zdHlsZS1xdWV1ZSAmJgogICAg
IGNwIC1yIC9tbnQvZ2l0L3dlYmtpdC1mZWVkZXItcXVldWUgL21udC9naXQvd2Via2l0LXNoZXJp
ZmYtYm90ICYmCisgICAgYmFzaCBjb25maWd1cmUtZ2l0LXVzZXIuc2ggc2hlcmlmZi1ib3QgXCJT
aGVyaWZmIEJvdFwiICRCVUdaSUxMQV9VU0VSTkFNRSAmJgogICAgIGJhc2ggYnVpbGQtYm9vdC1j
bWQuc2ggXCJcXAogc2NyZWVuIC10IGZxIC4vc3RhcnQtcXVldWUuc2ggZmVlZGVyLXF1ZXVlICRC
T1RfSUQgMTAKIHNjcmVlbiAtdCBzcSAuL3N0YXJ0LXF1ZXVlLnNoIHN0eWxlLXF1ZXVlICRCT1Rf
SUQgMTAKLXNjcmVlbiAtdCBzYiAuL3N0YXJ0LXF1ZXVlLnNoIHNoZXJpZmYtYm90ICRCT1RfSUQg
MTgwIC0taXJjLXBhc3N3b3JkPSRJUkNfUEFTU1dPUkRcIgorc2NyZWVuIC10IHNiIC4vc3RhcnQt
cXVldWUuc2ggc2hlcmlmZi1ib3QgJEJPVF9JRCAxODAgLS1pcmMtcGFzc3dvcmQ9JElSQ19QQVNT
V09SRFwiICYmCiAgICAgYmFzaCBib290LnNoCiAiCmRpZmYgLS1naXQgYS9Ub29scy9FV1NUb29s
cy9idWlsZC1yZXBvLnNoIGIvVG9vbHMvRVdTVG9vbHMvYnVpbGQtcmVwby5zaAppbmRleCA2NWIw
ZDg0ZTljNjEwM2MxMWEyYTlhMzA5ZGI4Y2JmZjQ3NzQ2NjRmLi42YzEyYWZkZWRlOTg3YzVkYjM5
ZjQ3NzliZTJiZmM2MjA5OGQ5Y2Q3IDEwMDc1NQotLS0gYS9Ub29scy9FV1NUb29scy9idWlsZC1y
ZXBvLnNoCisrKyBiL1Rvb2xzL0VXU1Rvb2xzL2J1aWxkLXJlcG8uc2gKQEAgLTQwLDYgKzQwLDkg
QEAgZWNobyAiQ2xvbmluZyBXZWJLaXQgZ2l0IHJlcG9zaXRvcnksIHByb2Nlc3MgdGFrZXMgfjMw
bS4iCiBlY2hvICJOb3RlOiBObyBzdGF0dXMgb3V0cHV0IHdpbGwgYmUgc2hvd24gdmlhIHJlbW90
ZSBwaXBlLiIKIGdpdCBjbG9uZSBnaXQ6Ly9naXQud2Via2l0Lm9yZy9XZWJLaXQuZ2l0IHdlYmtp
dC0kMQogY2Qgd2Via2l0LSQxCitnaXQgc3ZuIGluaXQgLS1wcmVmaXg9b3JpZ2luLyAtVCB0cnVu
ayBodHRwOi8vc3ZuLndlYmtpdC5vcmcvcmVwb3NpdG9yeS93ZWJraXQKK2dpdCBjb25maWcgLS1y
ZXBsYWNlIHN2bi1yZW1vdGUuc3ZuLmZldGNoIHRydW5rOnJlZnMvcmVtb3Rlcy9vcmlnaW4vbWFz
dGVyCitnaXQgc3ZuIGZldGNoIC0tbG9jYWwKIAogY2F0ID4+IC5naXQvY29uZmlnIDw8RU9GCiBb
YnVnemlsbGFdCmRpZmYgLS1naXQgYS9Ub29scy9FV1NUb29scy9jb25maWd1cmUtZ2l0LXVzZXIu
c2ggYi9Ub29scy9FV1NUb29scy9jb25maWd1cmUtZ2l0LXVzZXIuc2gKbmV3IGZpbGUgbW9kZSAx
MDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjlj
NjEzNWY4MDY1ZWMzMTViYmY5YzUyZDBmOGU2YzhlZjNkZjVjYgotLS0gL2Rldi9udWxsCisrKyBi
L1Rvb2xzL0VXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtdXNlci5zaApAQCAtMCwwICsxLDQ4IEBACisj
IS9iaW4vc2gKKyMgQ29weXJpZ2h0IChjKSAyMDEzIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMgICAg
ICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyLgorIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0g
bXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRvY3Vt
ZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBkaXN0
cmlidXRpb24uCisjICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRo
ZSBuYW1lcyBvZiBpdHMKKyMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3Ig
cHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNw
ZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMg
SVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU
IE5PVAorIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVU
T1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQ
RUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QKKyMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBT
RVJWSUNFUzsgTE9TUyBPRiBVU0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFIFVTRQorIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBP
U1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCitpZiBbWyAkIyAtbmUgMyBdXTsgdGhlbgorICAg
IGVjaG8gIlVzYWdlOiBjb25maWd1cmUtZ2l0LXVzZXIuc2ggUVVFVUVfVFlQRSBOQU1FIEVNQUlM
IgorICAgIGV4aXQgMQorZmkKKworUVVFVUVfVFlQRT0kMQorTkFNRT0kMgorRU1BSUw9JDMKKwor
aWYgW1sgIiROQU1FIiAhPSAqIiAiKiBdXTsgdGhlbgorICAgIGVjaG8gIk5BTUUgcGFyYW1ldGVy
IG11c3QgY29udGFpbiBhIHNwYWNlLiIKKyAgICBleGl0IDEKK2ZpCisKK2NhdCA+PiAvbW50L2dp
dC93ZWJraXQtJFFVRVVFX1RZUEUvLmdpdC9jb25maWcgPDxFT0YKK1t1c2VyXQorCW5hbWUgPSAk
TkFNRQorCWVtYWlsID0gJEVNQUlMCitFT0YK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183122</attachid>
            <date>2013-01-16 22:28:15 -0800</date>
            <delta_ts>2013-01-17 19:32:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106945-20130117172515.patch</filename>
            <type>text/plain</type>
            <size>9174</size>
            <attacher name="Alan Cutter">alancutter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5ODM4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYjdlNmU4OTUxNGIxZGNhMTNjMjY4ODI1MDM4OTcwYzNm
YjRlMGM4NC4uZmI1MTE2OTY3YzU5NmIzMmExZmZkNDIxZGZkOGUzOGQ1YTY1NDQ5YyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEzLTAxLTE2ICBBbGFuIEN1dHRlciAgPGFsYW5jdXR0ZXJAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJFR1JFU1NJT046IFNoZXJpZmZib3QgaXMgZmFpbGluZyB0byBwcm9jZXNzIHJv
bGxvdXQgcmVxdWVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwNjk0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE1vZGlmaWVkIFNoZXJpZmZib3QgYnVpbGQgc2NyaXB0IHRvIHRyYWNrIHRoZSBzdm4g
cmVwbyBhbmQgYWRkIHVzZXIgZGV0YWlscyB0byB0aGUgZ2l0IHJlcG8uCisKKyAgICAgICAgKiBF
V1NUb29scy9Hb29nbGVDb21wdXRlRW5naW5lL2J1aWxkLWZlZWRlci1zdHlsZS1zaGVyaWZmYm90
LnNoOgorICAgICAgICAqIEVXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtc3ZuLnNoOiBDb3BpZWQgZnJv
bSBUb29scy9FV1NUb29scy9jcmVhdGUtd2Via2l0LWdpdC4KKyAgICAgICAgKiBFV1NUb29scy9j
b25maWd1cmUtZ2l0LXVzZXIuc2g6IFJlbmFtZWQgZnJvbSBUb29scy9FV1NUb29scy9jcmVhdGUt
d2Via2l0LWdpdC4KKwogMjAxMy0wMS0xNSAgRGlyayBQcmFua2UgIDxkcHJhbmtlQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICB0ZXN0LXdlYmtpdHB5OiB0cnVuY2F0ZSBvdXRwdXQgdG8gdGhlIHRl
cm1pbmFsIHdpZHRoIHdoZW4gbmVjZXNzYXJ5CmRpZmYgLS1naXQgYS9Ub29scy9FV1NUb29scy9H
b29nbGVDb21wdXRlRW5naW5lL2J1aWxkLWZlZWRlci1zdHlsZS1zaGVyaWZmYm90LnNoIGIvVG9v
bHMvRVdTVG9vbHMvR29vZ2xlQ29tcHV0ZUVuZ2luZS9idWlsZC1mZWVkZXItc3R5bGUtc2hlcmlm
ZmJvdC5zaAppbmRleCA3ODJhMGJjYTQ0MjhjMDY0MDU4MGU3Nzg2Y2Y2YTU5MjBiYjk0NzRmLi5i
YjU2OTM5M2ZkMjE0MWIxNjEwMTEwYmU2YTFmNjY1NmUwMzhjZGI1IDEwMDc1NQotLS0gYS9Ub29s
cy9FV1NUb29scy9Hb29nbGVDb21wdXRlRW5naW5lL2J1aWxkLWZlZWRlci1zdHlsZS1zaGVyaWZm
Ym90LnNoCisrKyBiL1Rvb2xzL0VXU1Rvb2xzL0dvb2dsZUNvbXB1dGVFbmdpbmUvYnVpbGQtZmVl
ZGVyLXN0eWxlLXNoZXJpZmZib3Quc2gKQEAgLTEsNSArMSw1IEBACiAjIS9iaW4vc2gKLSMgQ29w
eXJpZ2h0IChjKSAyMDEyIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjIENvcHly
aWdodCAoYykgMjAxMyBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogIwogIyBSZWRp
c3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdp
dGhvdXQKICMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zIGFyZQpAQCAtNTUsOSArNTUsMTEgQEAgZ2N1dGlsIC0tcHJvamVj
dD0kUFJPSkVDVCBzc2ggJEJPVF9JRCAiCiAgICAgYmFzaCBidWlsZC1yZXBvLnNoIGZlZWRlci1x
dWV1ZSAkQlVHWklMTEFfVVNFUk5BTUUgJEJVR1pJTExBX1BBU1NXT1JEICYmCiAgICAgY3AgLXIg
L21udC9naXQvd2Via2l0LWZlZWRlci1xdWV1ZSAvbW50L2dpdC93ZWJraXQtc3R5bGUtcXVldWUg
JiYKICAgICBjcCAtciAvbW50L2dpdC93ZWJraXQtZmVlZGVyLXF1ZXVlIC9tbnQvZ2l0L3dlYmtp
dC1zaGVyaWZmLWJvdCAmJgorICAgIGJhc2ggY29uZmlndXJlLWdpdC1zdm4uc2ggc2hlcmlmZi1i
b3QgJiYKKyAgICBiYXNoIGNvbmZpZ3VyZS1naXQtdXNlci5zaCBzaGVyaWZmLWJvdCBcIlNoZXJp
ZmYgQm90XCIgJEJVR1pJTExBX1VTRVJOQU1FICYmCiAgICAgYmFzaCBidWlsZC1ib290LWNtZC5z
aCBcIlxcCiBzY3JlZW4gLXQgZnEgLi9zdGFydC1xdWV1ZS5zaCBmZWVkZXItcXVldWUgJEJPVF9J
RCAxMAogc2NyZWVuIC10IHNxIC4vc3RhcnQtcXVldWUuc2ggc3R5bGUtcXVldWUgJEJPVF9JRCAx
MAotc2NyZWVuIC10IHNiIC4vc3RhcnQtcXVldWUuc2ggc2hlcmlmZi1ib3QgJEJPVF9JRCAxODAg
LS1pcmMtcGFzc3dvcmQ9JElSQ19QQVNTV09SRFwiCitzY3JlZW4gLXQgc2IgLi9zdGFydC1xdWV1
ZS5zaCBzaGVyaWZmLWJvdCAkQk9UX0lEIDE4MCAtLWlyYy1wYXNzd29yZD0kSVJDX1BBU1NXT1JE
XCIgJiYKICAgICBiYXNoIGJvb3Quc2gKICIKZGlmZiAtLWdpdCBhL1Rvb2xzL0VXU1Rvb2xzL2Nv
bmZpZ3VyZS1naXQtc3ZuLnNoIGIvVG9vbHMvRVdTVG9vbHMvY29uZmlndXJlLWdpdC1zdm4uc2gK
bmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uNjMyZjc1ZDg0ZWEwZTc3MGEzODU3ODY5ZjliNThmZDdhNWY2NjJkYQotLS0g
L2Rldi9udWxsCisrKyBiL1Rvb2xzL0VXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtc3ZuLnNoCkBAIC0w
LDAgKzEsNDUgQEAKKyMhL2Jpbi9zaAorIyBDb3B5cmlnaHQgKGMpIDIwMTMgR29vZ2xlIEluYy4g
QWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMg
bWV0OgorIworIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRh
aW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyMgY29weXJpZ2h0IG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgor
IyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlCisjIGRpc3RyaWJ1dGlvbi4KKyMgICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29n
bGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworIyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQg
dG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3
YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElT
IFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJ
QlVUT1JTCisjICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywg
SU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05F
UiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
SURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMg
KElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElU
VVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsg
T1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRI
RU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQKKyMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURW
SVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisKK2lmIFtbICQjIC1uZSAx
IF1dOyB0aGVuCisgICAgZWNobyAiVXNhZ2U6IGNvbmZpZ3VyZS1naXQtc3ZuLnNoIFFVRVVFX1RZ
UEUiCisgICAgZXhpdCAxCitmaQorCitRVUVVRV9UWVBFPSQxCisKK0NXRD0iJChwd2QpIgorY2Qg
L21udC9naXQvd2Via2l0LSRRVUVVRV9UWVBFCisKKyMgVGhlc2UgY29tbWFuZHMgY29tZSBmcm9t
IHRoZSBXZWJLaXQgd2lraTogaHR0cDovL3RyYWMud2Via2l0Lm9yZy93aWtpL1VzaW5nR2l0V2l0
aFdlYktpdAorZ2l0IHN2biBpbml0IC0tcHJlZml4PW9yaWdpbi8gLVQgdHJ1bmsgaHR0cDovL3N2
bi53ZWJraXQub3JnL3JlcG9zaXRvcnkvd2Via2l0CitnaXQgY29uZmlnIC0tcmVwbGFjZSBzdm4t
cmVtb3RlLnN2bi5mZXRjaCB0cnVuazpyZWZzL3JlbW90ZXMvb3JpZ2luL21hc3RlcgorZ2l0IHN2
biBmZXRjaCAtLWxvY2FsCisKK2NkICIkQ1dEIgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
ZGlmZiAtLWdpdCBhL1Rvb2xzL0VXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtdXNlci5zaCBiL1Rvb2xz
L0VXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtdXNlci5zaApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yOWM2MTM1ZjgwNjVl
YzMxNWJiZjljNTJkMGY4ZTZjOGVmM2RmNWNiCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvRVdT
VG9vbHMvY29uZmlndXJlLWdpdC11c2VyLnNoCkBAIC0wLDAgKzEsNDggQEAKKyMhL2Jpbi9zaAor
IyBDb3B5cmlnaHQgKGMpIDIwMTMgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMK
KyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIworIyAgICAgKiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAor
IyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIuCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUKKyMgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorIyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBh
bmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisjIGRpc3RyaWJ1dGlvbi4K
KyMgICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9m
IGl0cworIyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHBy
b2R1Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJp
b3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJ
TUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElB
QkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhF
TVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBM
SU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBM
T1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNF
CisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkg
T0YgU1VDSCBEQU1BR0UuCisKK2lmIFtbICQjIC1uZSAzIF1dOyB0aGVuCisgICAgZWNobyAiVXNh
Z2U6IGNvbmZpZ3VyZS1naXQtdXNlci5zaCBRVUVVRV9UWVBFIE5BTUUgRU1BSUwiCisgICAgZXhp
dCAxCitmaQorCitRVUVVRV9UWVBFPSQxCitOQU1FPSQyCitFTUFJTD0kMworCitpZiBbWyAiJE5B
TUUiICE9ICoiICIqIF1dOyB0aGVuCisgICAgZWNobyAiTkFNRSBwYXJhbWV0ZXIgbXVzdCBjb250
YWluIGEgc3BhY2UuIgorICAgIGV4aXQgMQorZmkKKworY2F0ID4+IC9tbnQvZ2l0L3dlYmtpdC0k
UVVFVUVfVFlQRS8uZ2l0L2NvbmZpZyA8PEVPRgorW3VzZXJdCisJbmFtZSA9ICROQU1FCisJZW1h
aWwgPSAkRU1BSUwKK0VPRgpkaWZmIC0tZ2l0IGEvVG9vbHMvRVdTVG9vbHMvY3JlYXRlLXdlYmtp
dC1naXQgYi9Ub29scy9FV1NUb29scy9jcmVhdGUtd2Via2l0LWdpdApkZWxldGVkIGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggY2JmOGNlNGYyYjQ3MTRlM2FlMjY4ZjEzZTNmOWQ5OGJhNDc2MTRkYS4u
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9Ub29scy9FV1NU
b29scy9jcmVhdGUtd2Via2l0LWdpdAorKysgL2Rldi9udWxsCkBAIC0xLDQyICswLDAgQEAKLSMv
YmluL2Jhc2gKLSMgQ29weXJpZ2h0IChjKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCi0jCi0jIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAotIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCi0jIG1ldDoKLSMKLSMgICAg
ICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKLSMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyLgotIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0g
bXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCi0jIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKLSMgaW4gdGhlIGRvY3Vt
ZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQotIyBkaXN0
cmlidXRpb24uCi0jICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRo
ZSBuYW1lcyBvZiBpdHMKLSMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3Ig
cHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KLSMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNw
ZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KLSMKLSMgVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwotIyAiQVMg
SVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU
IE5PVAotIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IKLSMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKLSMgT1dORVIgT1IgQ09OVFJJQlVU
T1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCi0jIFNQ
RUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QKLSMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBT
RVJWSUNFUzsgTE9TUyBPRiBVU0UsCi0jIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQotIyBUSEVPUlkgT0YgTElBQklM
SVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCi0jIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFIFVTRQotIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBP
U1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotCi0jIFRoZXNlIGFyZSBtZWFudCB0byBtYXRjaCB0
aGUgaW5zdHJ1Y3Rpb25zIGZyb206Ci0jIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvd2lraS9Vc2lu
Z0dpdFdpdGhXZWJLaXQKLWNkIC9tbnQvZ2l0Ci1naXQgY2xvbmUgZ2l0Oi8vZ2l0LndlYmtpdC5v
cmcvV2ViS2l0LmdpdCB3ZWJraXQKLWNkIHdlYmtpdAotCi1naXQgc3ZuIGluaXQgLVQgdHJ1bmsg
aHR0cDovL3N2bi53ZWJraXQub3JnL3JlcG9zaXRvcnkvd2Via2l0Ci1naXQgdXBkYXRlLXJlZiBy
ZWZzL3JlbW90ZXMvdHJ1bmsgb3JpZ2luL21hc3RlcgotIyBJdCdzIHBvc3NpYmxlIHRoYXQgdGhp
cyAiY29uZmlnIiBzdGVwIGNhbiBnZXQgbWVyZ2VkIGludG8gYW4gZWFybGllciBzZXR1cCBzdGVw
LgotZ2l0IGNvbmZpZyAtLXJlcGxhY2UtYWxsIHN2bi1yZW1vdGUuc3ZuLmZldGNoIHRydW5rOnJl
ZnMvcmVtb3Rlcy9vcmlnaW4vbWFzdGVyCi0KLWdpdCBmZXRjaAotZ2l0IHN2biByZWJhc2UK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183352</attachid>
            <date>2013-01-17 19:32:36 -0800</date>
            <delta_ts>2013-02-18 01:40:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106945-20130118142935.patch</filename>
            <type>text/plain</type>
            <size>8880</size>
            <attacher name="Alan Cutter">alancutter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMDU2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTRhZGZlYTE1ZDQ2YmI4YmQxNTA3MWM0NmY4MThjNmU1
MWYwODgxNS4uMTk1YTgyY2NkNGE4N2E0ZGU5MGIzYTlhODJmMzY2ZGI3ZmE1MmM1NyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEzLTAxLTE3ICBBbGFuIEN1dHRlciAgPGFsYW5jdXR0ZXJAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJFR1JFU1NJT046IFNoZXJpZmZib3QgaXMgZmFpbGluZyB0byBwcm9jZXNzIHJv
bGxvdXQgcmVxdWVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwNjk0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE1vZGlmaWVkIFNoZXJpZmZib3QgYnVpbGQgc2NyaXB0IHRvIHRyYWNrIHRoZSBzdm4g
cmVwbyBhbmQgYWRkIHVzZXIgZGV0YWlscyB0byB0aGUgZ2l0IHJlcG8uCisKKyAgICAgICAgKiBF
V1NUb29scy9Hb29nbGVDb21wdXRlRW5naW5lL2J1aWxkLWZlZWRlci1zdHlsZS1zaGVyaWZmYm90
LnNoOgorICAgICAgICAqIEVXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtc3ZuLnNoOiBDb3BpZWQgZnJv
bSBUb29scy9FV1NUb29scy9jcmVhdGUtd2Via2l0LWdpdC4KKyAgICAgICAgKiBFV1NUb29scy9j
b25maWd1cmUtZ2l0LXVzZXIuc2g6IFJlbmFtZWQgZnJvbSBUb29scy9FV1NUb29scy9jcmVhdGUt
d2Via2l0LWdpdC4KKwogMjAxMy0wMS0xNyAgVGltb3RoeSBMb2ggIDx0aW1sb2hAZ29vZ2xlLmNv
bT4KIAogICAgICAgICBSZXBsYWNlZCBzcGVjaWZpZXJzIHZhcmlhYmxlIHdpdGggaXNfZGVidWcg
aW4gYnVpbGRlcnMucHkKZGlmZiAtLWdpdCBhL1Rvb2xzL0VXU1Rvb2xzL0dvb2dsZUNvbXB1dGVF
bmdpbmUvYnVpbGQtZmVlZGVyLXN0eWxlLXNoZXJpZmZib3Quc2ggYi9Ub29scy9FV1NUb29scy9H
b29nbGVDb21wdXRlRW5naW5lL2J1aWxkLWZlZWRlci1zdHlsZS1zaGVyaWZmYm90LnNoCmluZGV4
IGY5NzIyY2I1MmEzOTA3ZTdmNzU4N2EzZDlmZmRlOWRiZmFiOGZiZGEuLmVlZTZjOWZlNWU0NTJi
ZGIzOTZlMDBjMzYxYmNmYThhNGVjYmZkNWYgMTAwNzU1Ci0tLSBhL1Rvb2xzL0VXU1Rvb2xzL0dv
b2dsZUNvbXB1dGVFbmdpbmUvYnVpbGQtZmVlZGVyLXN0eWxlLXNoZXJpZmZib3Quc2gKKysrIGIv
VG9vbHMvRVdTVG9vbHMvR29vZ2xlQ29tcHV0ZUVuZ2luZS9idWlsZC1mZWVkZXItc3R5bGUtc2hl
cmlmZmJvdC5zaApAQCAtNTgsMTAgKzU4LDEyIEBAIGdjdXRpbCAtLXByb2plY3Q9JFBST0pFQ1Qg
c3NoICRCT1RfSUQgIgogICAgIGJhc2ggYnVpbGQtcmVwby5zaCBmZWVkZXItcXVldWUgJEJVR1pJ
TExBX1VTRVJOQU1FICRCVUdaSUxMQV9QQVNTV09SRCAmJgogICAgIGNwIC1yIC9tbnQvZ2l0L3dl
YmtpdC1mZWVkZXItcXVldWUgL21udC9naXQvd2Via2l0LXN0eWxlLXF1ZXVlICYmCiAgICAgY3Ag
LXIgL21udC9naXQvd2Via2l0LWZlZWRlci1xdWV1ZSAvbW50L2dpdC93ZWJraXQtc2hlcmlmZi1i
b3QgJiYKKyAgICBiYXNoIGNvbmZpZ3VyZS1naXQtc3ZuLnNoIHNoZXJpZmYtYm90ICYmCisgICAg
YmFzaCBjb25maWd1cmUtZ2l0LXVzZXIuc2ggc2hlcmlmZi1ib3QgXCJTaGVyaWZmIEJvdFwiICRC
VUdaSUxMQV9VU0VSTkFNRSAmJgogICAgIGJhc2ggYnVpbGQtYm9vdC1jbWQuc2ggXCJcXAogc2Ny
ZWVuIC10IGZxIC4vc3RhcnQtcXVldWUuc2ggZmVlZGVyLXF1ZXVlICRCT1RfSUQgMTAKIHNjcmVl
biAtdCBzcSAuL3N0YXJ0LXF1ZXVlLnNoIHN0eWxlLXF1ZXVlICRCT1RfSUQgMTAKLXNjcmVlbiAt
dCBzYiAuL3N0YXJ0LXF1ZXVlLnNoIHNoZXJpZmYtYm90ICRCT1RfSUQgMTgwIC0taXJjLXBhc3N3
b3JkPSRJUkNfUEFTU1dPUkRcIgorc2NyZWVuIC10IHNiIC4vc3RhcnQtcXVldWUuc2ggc2hlcmlm
Zi1ib3QgJEJPVF9JRCAxODAgLS1pcmMtcGFzc3dvcmQ9JElSQ19QQVNTV09SRFwiICYmCiAgICAg
YmFzaCBib290LnNoCiAiCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0VXU1Rvb2xzL2NvbmZpZ3VyZS1n
aXQtc3ZuLnNoIGIvVG9vbHMvRVdTVG9vbHMvY29uZmlndXJlLWdpdC1zdm4uc2gKbmV3IGZpbGUg
bW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uNjMyZjc1ZDg0ZWEwZTc3MGEzODU3ODY5ZjliNThmZDdhNWY2NjJkYQotLS0gL2Rldi9udWxs
CisrKyBiL1Rvb2xzL0VXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtc3ZuLnNoCkBAIC0wLDAgKzEsNDUg
QEAKKyMhL2Jpbi9zaAorIyBDb3B5cmlnaHQgKGMpIDIwMTMgR29vZ2xlIEluYy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIwor
IyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAorIyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyMgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorIyBpbiB0aGUg
ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisj
IGRpc3RyaWJ1dGlvbi4KKyMgICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBu
b3IgdGhlIG5hbWVzIG9mIGl0cworIyBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3Jz
ZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdpdGhv
dXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJF
IElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisj
ICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5H
LCBCVVQgTk9UCisjIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElT
Q0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05U
UklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwK
KyMgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RT
IE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQK
KyMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFCisjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisKK2lmIFtbICQjIC1uZSAxIF1dOyB0aGVu
CisgICAgZWNobyAiVXNhZ2U6IGNvbmZpZ3VyZS1naXQtc3ZuLnNoIFFVRVVFX1RZUEUiCisgICAg
ZXhpdCAxCitmaQorCitRVUVVRV9UWVBFPSQxCisKK0NXRD0iJChwd2QpIgorY2QgL21udC9naXQv
d2Via2l0LSRRVUVVRV9UWVBFCisKKyMgVGhlc2UgY29tbWFuZHMgY29tZSBmcm9tIHRoZSBXZWJL
aXQgd2lraTogaHR0cDovL3RyYWMud2Via2l0Lm9yZy93aWtpL1VzaW5nR2l0V2l0aFdlYktpdAor
Z2l0IHN2biBpbml0IC0tcHJlZml4PW9yaWdpbi8gLVQgdHJ1bmsgaHR0cDovL3N2bi53ZWJraXQu
b3JnL3JlcG9zaXRvcnkvd2Via2l0CitnaXQgY29uZmlnIC0tcmVwbGFjZSBzdm4tcmVtb3RlLnN2
bi5mZXRjaCB0cnVuazpyZWZzL3JlbW90ZXMvb3JpZ2luL21hc3RlcgorZ2l0IHN2biBmZXRjaCAt
LWxvY2FsCisKK2NkICIkQ1dEIgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdp
dCBhL1Rvb2xzL0VXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtdXNlci5zaCBiL1Rvb2xzL0VXU1Rvb2xz
L2NvbmZpZ3VyZS1naXQtdXNlci5zaApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yOWM2MTM1ZjgwNjVlYzMxNWJiZjlj
NTJkMGY4ZTZjOGVmM2RmNWNiCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvRVdTVG9vbHMvY29u
ZmlndXJlLWdpdC11c2VyLnNoCkBAIC0wLDAgKzEsNDggQEAKKyMhL2Jpbi9zaAorIyBDb3B5cmln
aHQgKGMpIDIwMTMgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMKKyMgUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIworIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisj
ICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUKKyMgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorIyBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisjIGRpc3RyaWJ1dGlvbi4KKyMgICAgICog
TmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworIyBj
b250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRl
cml2ZWQgZnJvbQorIyB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRl
biBwZXJtaXNzaW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZ
UklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisjICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNT
IE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8s
IFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZP
UgorIyBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgVEhFIENPUFlSSUdIVAorIyBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBB
TlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyMgU1BFQ0lBTCwgRVhFTVBMQVJZLCBP
UiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRP
LCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVT
RSwKKyMgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVS
IENBVVNFRCBBTkQgT04gQU5ZCisjIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09O
VFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyMgKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisjIE9GIFRI
SVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0UuCisKK2lmIFtbICQjIC1uZSAzIF1dOyB0aGVuCisgICAgZWNobyAiVXNhZ2U6IGNvbmZp
Z3VyZS1naXQtdXNlci5zaCBRVUVVRV9UWVBFIE5BTUUgRU1BSUwiCisgICAgZXhpdCAxCitmaQor
CitRVUVVRV9UWVBFPSQxCitOQU1FPSQyCitFTUFJTD0kMworCitpZiBbWyAiJE5BTUUiICE9ICoi
ICIqIF1dOyB0aGVuCisgICAgZWNobyAiTkFNRSBwYXJhbWV0ZXIgbXVzdCBjb250YWluIGEgc3Bh
Y2UuIgorICAgIGV4aXQgMQorZmkKKworY2F0ID4+IC9tbnQvZ2l0L3dlYmtpdC0kUVVFVUVfVFlQ
RS8uZ2l0L2NvbmZpZyA8PEVPRgorW3VzZXJdCisJbmFtZSA9ICROQU1FCisJZW1haWwgPSAkRU1B
SUwKK0VPRgpkaWZmIC0tZ2l0IGEvVG9vbHMvRVdTVG9vbHMvY3JlYXRlLXdlYmtpdC1naXQgYi9U
b29scy9FV1NUb29scy9jcmVhdGUtd2Via2l0LWdpdApkZWxldGVkIGZpbGUgbW9kZSAxMDA3NTUK
aW5kZXggY2JmOGNlNGYyYjQ3MTRlM2FlMjY4ZjEzZTNmOWQ5OGJhNDc2MTRkYS4uMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9Ub29scy9FV1NUb29scy9jcmVh
dGUtd2Via2l0LWdpdAorKysgL2Rldi9udWxsCkBAIC0xLDQyICswLDAgQEAKLSMvYmluL2Jhc2gK
LSMgQ29weXJpZ2h0IChjKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0j
Ci0jIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAotIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCi0jIG1ldDoKLSMKLSMgICAgICogUmVkaXN0
cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK
LSMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyLgotIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlCi0jIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKLSMgaW4gdGhlIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQotIyBkaXN0cmlidXRpb24u
Ci0jICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBv
ZiBpdHMKLSMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBw
cm9kdWN0cyBkZXJpdmVkIGZyb20KLSMgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHBy
aW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KLSMKLSMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwotIyAiQVMgSVMiIEFORCBB
TlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotIyBM
SU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IKLSMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKLSMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCi0jIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKLSMg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsCi0jIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQotIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCi0jIChJTkNMVURJTkcg
TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RQotIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZ
IE9GIFNVQ0ggREFNQUdFLgotCi0jIFRoZXNlIGFyZSBtZWFudCB0byBtYXRjaCB0aGUgaW5zdHJ1
Y3Rpb25zIGZyb206Ci0jIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvd2lraS9Vc2luZ0dpdFdpdGhX
ZWJLaXQKLWNkIC9tbnQvZ2l0Ci1naXQgY2xvbmUgZ2l0Oi8vZ2l0LndlYmtpdC5vcmcvV2ViS2l0
LmdpdCB3ZWJraXQKLWNkIHdlYmtpdAotCi1naXQgc3ZuIGluaXQgLVQgdHJ1bmsgaHR0cDovL3N2
bi53ZWJraXQub3JnL3JlcG9zaXRvcnkvd2Via2l0Ci1naXQgdXBkYXRlLXJlZiByZWZzL3JlbW90
ZXMvdHJ1bmsgb3JpZ2luL21hc3RlcgotIyBJdCdzIHBvc3NpYmxlIHRoYXQgdGhpcyAiY29uZmln
IiBzdGVwIGNhbiBnZXQgbWVyZ2VkIGludG8gYW4gZWFybGllciBzZXR1cCBzdGVwLgotZ2l0IGNv
bmZpZyAtLXJlcGxhY2UtYWxsIHN2bi1yZW1vdGUuc3ZuLmZldGNoIHRydW5rOnJlZnMvcmVtb3Rl
cy9vcmlnaW4vbWFzdGVyCi0KLWdpdCBmZXRjaAotZ2l0IHN2biByZWJhc2UK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188822</attachid>
            <date>2013-02-18 01:40:20 -0800</date>
            <delta_ts>2013-02-19 11:12:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106945-20130218203642.patch</filename>
            <type>text/plain</type>
            <size>8425</size>
            <attacher name="Alan Cutter">alancutter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMTcwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzAwNjBlZDNmZjExYWIzZmVjOTIwMWRmZDRhYzNhMWMy
YTY4NjdiNC4uZTM0OWIyY2E2MTc5NGFiZDE3MjQxZTIwNTk4NzUyODY3MmRmYTg2MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDEzLTAyLTE4ICBBbGFuIEN1dHRlciAgPGFsYW5jdXR0ZXJAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJFR1JFU1NJT046IFNoZXJpZmZib3QgaXMgZmFpbGluZyB0byBwcm9jZXNzIHJv
bGxvdXQgcmVxdWVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwNjk0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE1vZGlmaWVkIFNoZXJpZmZib3QgYnVpbGQgc2NyaXB0IHRvIHRyYWNrIHRoZSBzdm4g
cmVwbyBmcm9tIGdpdCBhbmQgYWRkIGJvdCB1c2VyIGRldGFpbHMgdG8gdGhlIGdpdCByZXBvIGNv
bmZpZyBmaWxlLgorICAgICAgICBUaGlzIHJlc29sdmVzIHByb2JsZW1zIHdoZW4gU2hlcmlmZmJv
dCBhdHRlbXB0cyB0byBwZXJmb3JtIGEgcm9sbG91dCByZXF1ZXN0LgorCisgICAgICAgICogRVdT
VG9vbHMvR29vZ2xlQ29tcHV0ZUVuZ2luZS9idWlsZC1mZWVkZXItc3R5bGUtc2hlcmlmZmJvdC5z
aDoKKyAgICAgICAgKiBFV1NUb29scy9jb25maWd1cmUtZ2l0LXN2bi5zaDogQ29waWVkIGZyb20g
VG9vbHMvRVdTVG9vbHMvY3JlYXRlLXdlYmtpdC1naXQuCisgICAgICAgICogRVdTVG9vbHMvY29u
ZmlndXJlLWdpdC11c2VyLnNoOiBSZW5hbWVkIGZyb20gVG9vbHMvRVdTVG9vbHMvY3JlYXRlLXdl
YmtpdC1naXQuCisKIDIwMTMtMDItMTggIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgV0tSIGJ1aWxkIGZpeC4gQWx3YXlzIHVzZSBhc2NpaSBzaW5jZSBpcmNsaWIv
aXJjYm90IGRvZXNuJ3Qgc3VwcG9ydCB1bmljb2RlLgpkaWZmIC0tZ2l0IGEvVG9vbHMvRVdTVG9v
bHMvR29vZ2xlQ29tcHV0ZUVuZ2luZS9idWlsZC1mZWVkZXItc3R5bGUtc2hlcmlmZmJvdC5zaCBi
L1Rvb2xzL0VXU1Rvb2xzL0dvb2dsZUNvbXB1dGVFbmdpbmUvYnVpbGQtZmVlZGVyLXN0eWxlLXNo
ZXJpZmZib3Quc2gKaW5kZXggZTVlOGY4OGFhZTRmZWQ0NGY1OTEzYjM5MDljMDMzYTJiZDU4NjIw
OC4uMjkxZDQzZWMwNGM0NGM1ZmMxYzBmYzJhMTJiZjNhMDMxNzI3YmFkYSAxMDA3NTUKLS0tIGEv
VG9vbHMvRVdTVG9vbHMvR29vZ2xlQ29tcHV0ZUVuZ2luZS9idWlsZC1mZWVkZXItc3R5bGUtc2hl
cmlmZmJvdC5zaAorKysgYi9Ub29scy9FV1NUb29scy9Hb29nbGVDb21wdXRlRW5naW5lL2J1aWxk
LWZlZWRlci1zdHlsZS1zaGVyaWZmYm90LnNoCkBAIC01NSw2ICs1NSw4IEBAIGdjdXRpbCAtLXBy
b2plY3Q9JFBST0pFQ1Qgc3NoICRCT1RfSUQgIgogICAgIGJhc2ggYnVpbGQtcmVwby5zaCBmZWVk
ZXItcXVldWUgJEJVR1pJTExBX1VTRVJOQU1FICRCVUdaSUxMQV9QQVNTV09SRCAmJgogICAgIGNw
IC1yIC9tbnQvZ2l0L3dlYmtpdC1mZWVkZXItcXVldWUgL21udC9naXQvd2Via2l0LXN0eWxlLXF1
ZXVlICYmCiAgICAgY3AgLXIgL21udC9naXQvd2Via2l0LWZlZWRlci1xdWV1ZSAvbW50L2dpdC93
ZWJraXQtc2hlcmlmZi1ib3QgJiYKKyAgICBiYXNoIGNvbmZpZ3VyZS1naXQtc3ZuLnNoIHNoZXJp
ZmYtYm90ICYmCisgICAgYmFzaCBjb25maWd1cmUtZ2l0LXVzZXIuc2ggc2hlcmlmZi1ib3QgXCJT
aGVyaWZmIEJvdFwiICRCVUdaSUxMQV9VU0VSTkFNRSAmJgogICAgIGJhc2ggYnVpbGQtYm9vdC1j
bWQuc2ggXCJcXAogc2NyZWVuIC10IGZxIC4vc3RhcnQtcXVldWUuc2ggZmVlZGVyLXF1ZXVlICRC
T1RfSUQgMTAKIHNjcmVlbiAtdCBzcSAuL3N0YXJ0LXF1ZXVlLnNoIHN0eWxlLXF1ZXVlICRCT1Rf
SUQgMTAKZGlmZiAtLWdpdCBhL1Rvb2xzL0VXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtc3ZuLnNoIGIv
VG9vbHMvRVdTVG9vbHMvY29uZmlndXJlLWdpdC1zdm4uc2gKbmV3IGZpbGUgbW9kZSAxMDA3NTUK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDQxNjEyNWNh
OWI4MGUyMTEwNWE3N2QyNWE5MjY1ZWIxNGUxZjcwYQotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xz
L0VXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtc3ZuLnNoCkBAIC0wLDAgKzEsNDIgQEAKKyMhL2Jpbi9z
aAorIyBDb3B5cmlnaHQgKGMpIDIwMTMgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywg
d2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMgbWV0OgorIworIyAgICAgKiBSZWRp
c3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdo
dAorIyBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUKKyMgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgorIyBpbiB0aGUgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisjIGRpc3RyaWJ1dGlv
bi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERF
UlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElF
RCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyMgQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZ
UklHSFQKKyMgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwg
SU5ESVJFQ1QsIElOQ0lERU5UQUwsCisjIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVO
VElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCisjIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OIEFOWQorIyBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJ
U0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorIyBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCitp
ZiBbWyAkIyAtbmUgMSBdXTsgdGhlbgorICAgIGVjaG8gIlVzYWdlOiBjb25maWd1cmUtZ2l0LXN2
bi5zaCBRVUVVRV9UWVBFIgorICAgIGV4aXQgMQorZmkKKworUVVFVUVfVFlQRT0kMQorCitDV0Q9
IiQocHdkKSIKK2NkIC9tbnQvZ2l0L3dlYmtpdC0kUVVFVUVfVFlQRQorCisjIFRoZXNlIGNvbW1h
bmRzIGNvbWUgZnJvbSB0aGUgV2ViS2l0IHdpa2k6IGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvd2lr
aS9Vc2luZ0dpdFdpdGhXZWJLaXQKK2dpdCBzdm4gaW5pdCAtLXByZWZpeD1vcmlnaW4vIC1UIHRy
dW5rIGh0dHA6Ly9zdm4ud2Via2l0Lm9yZy9yZXBvc2l0b3J5L3dlYmtpdAorZ2l0IGNvbmZpZyAt
LXJlcGxhY2Ugc3ZuLXJlbW90ZS5zdm4uZmV0Y2ggdHJ1bms6cmVmcy9yZW1vdGVzL29yaWdpbi9t
YXN0ZXIKK2dpdCBzdm4gZmV0Y2ggLS1sb2NhbAorCitjZCAiJENXRCIKXCBObyBuZXdsaW5lIGF0
IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9Ub29scy9FV1NUb29scy9jb25maWd1cmUtZ2l0LXVz
ZXIuc2ggYi9Ub29scy9FV1NUb29scy9jb25maWd1cmUtZ2l0LXVzZXIuc2gKbmV3IGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MGMyOTM2MGFhY2VlYTdjYWM3OTdmNmY1MTBiM2I1ZTAyODMyM2QxOQotLS0gL2Rldi9udWxsCisr
KyBiL1Rvb2xzL0VXU1Rvb2xzL2NvbmZpZ3VyZS1naXQtdXNlci5zaApAQCAtMCwwICsxLDQ1IEBA
CisjIS9iaW4vc2gKKyMgQ29weXJpZ2h0IChjKSAyMDEzIEdvb2dsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMKKyMg
ICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgorIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhlIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorIyBk
aXN0cmlidXRpb24uCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlS
SUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyMgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1Mg
T1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywg
VEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
CisjIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFM
TCBUSEUgQ09QWVJJR0hUCisjIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorIyBTUEVDSUFMLCBFWEVNUExBUlksIE9S
IENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisjIExJTUlURUQgVE8s
IFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNF
LAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIg
Q0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0Ug
T1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyMgT0YgVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERB
TUFHRS4KKworaWYgW1sgJCMgLW5lIDMgXV07IHRoZW4KKyAgICBlY2hvICJVc2FnZTogY29uZmln
dXJlLWdpdC11c2VyLnNoIFFVRVVFX1RZUEUgTkFNRSBFTUFJTCIKKyAgICBleGl0IDEKK2ZpCisK
K1FVRVVFX1RZUEU9JDEKK05BTUU9IiQyIgorRU1BSUw9JDMKKworaWYgW1sgIiROQU1FIiAhPSAq
IiAiKiBdXTsgdGhlbgorICAgIGVjaG8gIk5BTUUgcGFyYW1ldGVyIG11c3QgY29udGFpbiBhIHNw
YWNlLiIKKyAgICBleGl0IDEKK2ZpCisKK2NhdCA+PiAvbW50L2dpdC93ZWJraXQtJFFVRVVFX1RZ
UEUvLmdpdC9jb25maWcgPDxFT0YKK1t1c2VyXQorCW5hbWUgPSAkTkFNRQorCWVtYWlsID0gJEVN
QUlMCitFT0YKZGlmZiAtLWdpdCBhL1Rvb2xzL0VXU1Rvb2xzL2NyZWF0ZS13ZWJraXQtZ2l0IGIv
VG9vbHMvRVdTVG9vbHMvY3JlYXRlLXdlYmtpdC1naXQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNzU1
CmluZGV4IGNiZjhjZTRmMmI0NzE0ZTNhZTI2OGYxM2UzZjlkOThiYTQ3NjE0ZGEuLjAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvVG9vbHMvRVdTVG9vbHMvY3Jl
YXRlLXdlYmtpdC1naXQKKysrIC9kZXYvbnVsbApAQCAtMSw0MiArMCwwIEBACi0jL2Jpbi9iYXNo
Ci0jIENvcHlyaWdodCAoYykgMjAxMCBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgot
IwotIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKLSMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRo
YXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQotIyBtZXQ6Ci0jCi0jICAgICAqIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
Ci0jIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KLSMgICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVw
cm9kdWNlIHRoZSBhYm92ZQotIyBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCi0jIGluIHRoZSBkb2N1bWVudGF0aW9u
IGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKLSMgZGlzdHJpYnV0aW9u
LgotIyAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMg
b2YgaXRzCi0jIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUg
cHJvZHVjdHMgZGVyaXZlZCBmcm9tCi0jIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBw
cmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0jCi0jIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQg
QlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSMgIkFTIElTIiBBTkQg
QU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSMg
TElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5E
IEZJVE5FU1MgRk9SCi0jIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCi0jIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAotIyBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCi0j
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7
IExPU1MgT0YgVVNFLAotIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJ
T04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKLSMgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotIyAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UKLSMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KLQotIyBUaGVzZSBhcmUgbWVhbnQgdG8gbWF0Y2ggdGhlIGluc3Ry
dWN0aW9ucyBmcm9tOgotIyBodHRwOi8vdHJhYy53ZWJraXQub3JnL3dpa2kvVXNpbmdHaXRXaXRo
V2ViS2l0Ci1jZCAvbW50L2dpdAotZ2l0IGNsb25lIGdpdDovL2dpdC53ZWJraXQub3JnL1dlYktp
dC5naXQgd2Via2l0Ci1jZCB3ZWJraXQKLQotZ2l0IHN2biBpbml0IC1UIHRydW5rIGh0dHA6Ly9z
dm4ud2Via2l0Lm9yZy9yZXBvc2l0b3J5L3dlYmtpdAotZ2l0IHVwZGF0ZS1yZWYgcmVmcy9yZW1v
dGVzL3RydW5rIG9yaWdpbi9tYXN0ZXIKLSMgSXQncyBwb3NzaWJsZSB0aGF0IHRoaXMgImNvbmZp
ZyIgc3RlcCBjYW4gZ2V0IG1lcmdlZCBpbnRvIGFuIGVhcmxpZXIgc2V0dXAgc3RlcC4KLWdpdCBj
b25maWcgLS1yZXBsYWNlLWFsbCBzdm4tcmVtb3RlLnN2bi5mZXRjaCB0cnVuazpyZWZzL3JlbW90
ZXMvb3JpZ2luL21hc3RlcgotCi1naXQgZmV0Y2gKLWdpdCBzdm4gcmViYXNlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>