<?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>99658</bug_id>
          
          <creation_ts>2012-10-17 16:51:00 -0700</creation_ts>
          <short_desc>Crash when trying to write exception message to null console</short_desc>
          <delta_ts>2012-10-24 10:55:45 -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>0</everconfirmed>
          <reporter name="Toni Barzic">tbarzic</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>744789</commentid>
    <comment_count>0</comment_count>
    <who name="Toni Barzic">tbarzic</who>
    <bug_when>2012-10-17 16:51:00 -0700</bug_when>
    <thetext>Crash when trying to write exception message to null console</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>744794</commentid>
    <comment_count>1</comment_count>
      <attachid>169301</attachid>
    <who name="Toni Barzic">tbarzic</who>
    <bug_when>2012-10-17 16:55:23 -0700</bug_when>
    <thetext>Created attachment 169301
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>744809</commentid>
    <comment_count>2</comment_count>
    <who name="Toni Barzic">tbarzic</who>
    <bug_when>2012-10-17 17:04:01 -0700</bug_when>
    <thetext>Chromium issue tracked at http://crbug.com/149054

the crash may happen e.g. if a worker throws an exception just as the document is being detached from the frame (and before the worker&apos;s script execution context is deleted).

I don&apos;t really have an idea how to generate test case for this (at least a non-flaky one), suggestions welcomed :)


I was able to repro the problem in Chromium using following example:
************************************************************************

--- repro.html

&lt;script&gt;
var worker = new Worker(&apos;repro_worker.js&apos;);
setTimeout(function() { document.location.reload(true) }, 100);
&lt;/script&gt;

--- repro_worker.js

setTimeout(function(){ throw Error(&apos;ERRRRRRRRRRRRR&apos;) }, 80);

****************************************************************************</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>744825</commentid>
    <comment_count>3</comment_count>
      <attachid>169301</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-17 17:12:36 -0700</bug_when>
    <thetext>Comment on attachment 169301
Patch

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

&gt; Source/WebCore/ChangeLog:12
&gt; +        Additional information of the change such as approach, rationale. Please add per-function descriptions below (OOPS!).
&gt; +
&gt; +        No new tests (OOPS!).

Please fill out these parts of the ChangeLog.  Also, please add a test that triggers this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746749</commentid>
    <comment_count>4</comment_count>
      <attachid>169719</attachid>
    <who name="Toni Barzic">tbarzic</who>
    <bug_when>2012-10-19 16:29:39 -0700</bug_when>
    <thetext>Created attachment 169719
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746843</commentid>
    <comment_count>5</comment_count>
      <attachid>169743</attachid>
    <who name="Toni Barzic">tbarzic</who>
    <bug_when>2012-10-19 19:04:17 -0700</bug_when>
    <thetext>Created attachment 169743
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746845</commentid>
    <comment_count>6</comment_count>
      <attachid>169745</attachid>
    <who name="Toni Barzic">tbarzic</who>
    <bug_when>2012-10-19 19:14:27 -0700</bug_when>
    <thetext>Created attachment 169745
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746925</commentid>
    <comment_count>7</comment_count>
      <attachid>169745</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-19 23:49:25 -0700</bug_when>
    <thetext>Comment on attachment 169745
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        

You&apos;ve got an extra blank line here.

&gt; Source/WebCore/ChangeLog:13
&gt; +

This blank line is also extra.

&gt; LayoutTests/ChangeLog:3
&gt; +        Regression test for 

Usually we just have the bug title here, like in the WebCore ChangeLog entry

&gt; LayoutTests/ChangeLog:10
&gt; +        Unfortuantelly, the test is inherently flaky and may produce some false positive results (but should never fail if there is no bug).

typo: Unfortuantelly

&gt; LayoutTests/fast/workers/worker-exception-during-navigation.html:10
&gt; +function gc()
&gt; +{
&gt; +    if (window.GCController)
&gt; +        return GCController.collect();
&gt; +
&gt; +    for (var i = 0; i &lt; 10000; i++) { // &gt; force garbage collection (FF requires about 9K allocations before a collect)
&gt; +        var s = new String(&quot;abc&quot;);
&gt; +    }
&gt; +}

Please use the gc.js file that has this logic rather than copy/pasting it here.

&gt; LayoutTests/fast/workers/worker-exception-during-navigation.html:19
&gt; +        }, 100);

Why 100?

&gt; LayoutTests/fast/workers/worker-exception-during-navigation.html:32
&gt; +    for (var i = 0; i&lt; 500; i++) {

500 workers!  Oh my.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746926</commentid>
    <comment_count>8</comment_count>
      <attachid>169745</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-19 23:53:14 -0700</bug_when>
    <thetext>Comment on attachment 169745
Patch

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

Ok.  this makes sense.  Thanks for writing the test case.  The test case is kind of nutty, but I guess that&apos;s needed since the bug is inherently racy.

&gt;&gt; LayoutTests/fast/workers/worker-exception-during-navigation.html:32
&gt;&gt; +    for (var i = 0; i&lt; 500; i++) {
&gt; 
&gt; 500 workers!  Oh my.

Also, we&apos;re missing a space before the &lt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747822</commentid>
    <comment_count>9</comment_count>
      <attachid>169966</attachid>
    <who name="Toni Barzic">tbarzic</who>
    <bug_when>2012-10-22 13:23:45 -0700</bug_when>
    <thetext>Created attachment 169966
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747825</commentid>
    <comment_count>10</comment_count>
      <attachid>169745</attachid>
    <who name="Toni Barzic">tbarzic</who>
    <bug_when>2012-10-22 13:27:08 -0700</bug_when>
    <thetext>Comment on attachment 169745
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:8
&gt;&gt; +        
&gt; 
&gt; You&apos;ve got an extra blank line here.

Done.

&gt;&gt; Source/WebCore/ChangeLog:13
&gt;&gt; +
&gt; 
&gt; This blank line is also extra.

Done.

&gt;&gt; LayoutTests/ChangeLog:3
&gt;&gt; +        Regression test for 
&gt; 
&gt; Usually we just have the bug title here, like in the WebCore ChangeLog entry

Done.

&gt;&gt; LayoutTests/ChangeLog:10
&gt;&gt; +        Unfortuantelly, the test is inherently flaky and may produce some false positive results (but should never fail if there is no bug).
&gt; 
&gt; typo: Unfortuantelly

Done.

&gt;&gt; LayoutTests/fast/workers/worker-exception-during-navigation.html:10
&gt;&gt; +}
&gt; 
&gt; Please use the gc.js file that has this logic rather than copy/pasting it here.

Done.

&gt;&gt; LayoutTests/fast/workers/worker-exception-during-navigation.html:19
&gt;&gt; +        }, 100);
&gt; 
&gt; Why 100?

To give the test enough time to crash. Added comment.

&gt;&gt;&gt; LayoutTests/fast/workers/worker-exception-during-navigation.html:32
&gt;&gt;&gt; +    for (var i = 0; i&lt; 500; i++) {
&gt;&gt; 
&gt;&gt; 500 workers!  Oh my.
&gt; 
&gt; Also, we&apos;re missing a space before the &lt;

yeah, I reduced the number of workers (I planned to do this all along, but didn&apos;t manage on Friday)

the test is still kinda funky, but I can&apos;t think of a better way to test this :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747954</commentid>
    <comment_count>11</comment_count>
      <attachid>169966</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-22 15:18:07 -0700</bug_when>
    <thetext>Comment on attachment 169966
Patch

Ok.  I&apos;m not super excited about this test, but I don&apos;t have a better suggestion for you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749767</commentid>
    <comment_count>12</comment_count>
      <attachid>169966</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 10:14:46 -0700</bug_when>
    <thetext>Comment on attachment 169966
Patch

Rejecting attachment 169966 from commit-queue.

tbarzic@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>749824</commentid>
    <comment_count>13</comment_count>
      <attachid>169966</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 10:55:42 -0700</bug_when>
    <thetext>Comment on attachment 169966
Patch

Clearing flags on attachment: 169966

Committed r132371: &lt;http://trac.webkit.org/changeset/132371&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749825</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 10:55:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169301</attachid>
            <date>2012-10-17 16:55:23 -0700</date>
            <delta_ts>2012-10-19 16:29:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99658-20121017165410.patch</filename>
            <type>text/plain</type>
            <size>1684</size>
            <attacher name="Toni Barzic">tbarzic</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxNjU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDMxNjE2ZmU3ZTFkODE4
Y2M0YjVkMDlkMGFjOTA2ZGFiN2VkN2Q0Ny4uYzVhNzI2MGRiMjNmYTFlNWFjZDBjYThiNDc1NDEw
NjBhNDI0NjdmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTEwLTE3ICBUb25p
IEJhcnppYyAgPHRiYXJ6aWNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEZpeCBhIGNyYXNoIHdo
ZW4gdHJ5aW5nIHRvIHdyaXRlIGV4Y2VwdGlvbiBtZXNzYWdlIHRvIG51bGwgY29uc29sZS4KKyAg
ICAgICAgTWVzc2FnZXMgdG8gdGhlIHdpbmRvdyBub3QgZGlzcGxheWVkIGluIGNvbnNvbGUgc2hv
dWxkIGJlIGlnbm9yZWQuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTk5NjU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQWRkaXRpb25hbCBpbmZvcm1hdGlvbiBvZiB0aGUgY2hhbmdlIHN1Y2ggYXMgYXBw
cm9hY2gsIHJhdGlvbmFsZS4gUGxlYXNlIGFkZCBwZXItZnVuY3Rpb24gZGVzY3JpcHRpb25zIGJl
bG93IChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAgICAg
KiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmFkZE1lc3Nh
Z2UpOgorCiAyMDEyLTEwLTE3ICBKb3NodWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgSW5kZXhlZERCOiBFbmZvcmNlIHVuc2lnbmVkIGxvbmcvdW5zaWduZWQgbG9uZyBs
b25nIHJhbmdlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggYzQ1M2NkM2NjOTk2ZDEyZGRi
ODQzMjg5YjY1YWE0ZDFmZjRjYjIwMy4uNWY4NWVjNGQ5Yjc0ZmE1NzFiMGE0ZjZiY2IwMzg4ZmI2
NTc2NTQyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC00ODY0LDggKzQ4NjQsMTAgQEAg
dm9pZCBEb2N1bWVudDo6YWRkTWVzc2FnZShNZXNzYWdlU291cmNlIHNvdXJjZSwgTWVzc2FnZVR5
cGUgdHlwZSwgTWVzc2FnZUxldmVsIGwKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlm
IChET01XaW5kb3cqIHdpbmRvdyA9IGRvbVdpbmRvdygpKQotICAgICAgICB3aW5kb3ctPmNvbnNv
bGUoKS0+YWRkTWVzc2FnZShzb3VyY2UsIHR5cGUsIGxldmVsLCBtZXNzYWdlLCBzb3VyY2VVUkws
IGxpbmVOdW1iZXIsIGNhbGxTdGFjayk7CisgICAgaWYgKERPTVdpbmRvdyogd2luZG93ID0gZG9t
V2luZG93KCkpIHsKKyAgICAgICAgaWYgKENvbnNvbGUqIGNvbnNvbGUgPSB3aW5kb3ctPmNvbnNv
bGUoKSkKKyAgICAgICAgICAgIGNvbnNvbGUtPmFkZE1lc3NhZ2Uoc291cmNlLCB0eXBlLCBsZXZl
bCwgbWVzc2FnZSwgc291cmNlVVJMLCBsaW5lTnVtYmVyLCBjYWxsU3RhY2spOworICAgIH0KIH0K
IAogc3RydWN0IFBlcmZvcm1UYXNrQ29udGV4dCB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169719</attachid>
            <date>2012-10-19 16:29:39 -0700</date>
            <delta_ts>2012-10-19 19:04:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99658-20121019162822.patch</filename>
            <type>text/plain</type>
            <size>5279</size>
            <attacher name="Toni Barzic">tbarzic</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxODQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODYyYjNkYWQyMzU3ZjY0
YTE3ZTZhMWMxZTlhZGU0YmE1M2RhZGRlZS4uYzUwZTVkNTgxMzdkYWI0MDBhNDBlOGIzNGQzYjA1
ZTA3MWZkODgxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEwLTE3ICBUb25p
IEJhcnppYyAgPHRiYXJ6aWNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIENyYXNoIHdoZW4gdHJ5
aW5nIHRvIHdyaXRlIGV4Y2VwdGlvbiBtZXNzYWdlIHRvIG51bGwgY29uc29sZSAKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5NjU4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgCisgICAgICAgIERPTVdpbmRv
dzo6Y29uc29sZSBtYXkgcmV0dXJuIE5VTEwsIHNvIHdlIHNob3VsZCBkbyBhIE5VTEwgY2hlY2sg
YmVmb3JlIGFkZGluZyBtZXNzYWdlIHRvIGl0LgorICAgICAgICBUaGlzIG1heSBoYXBwZW4gZS5n
LiBpZiBhIHdvcmtlciB0aHJvd3MgYW4gZXhjZXB0aW9uIGp1c3QgYXMgdGhlIGRvY3VtZW50IGlz
IGJlaW5nIHJlcGxhY2VkIGluIHRoZSB2aWV3LgorICAgICAgICBUaGUgZXhjZXB0aW9uIHRhc2sg
Y291bGQgYmUgcHJvY2Vzc2VzIGFmdGVyIGN1cnJlbnQgd2luZG93IGluIHRoZSBmcmFtZSBjaGFu
Z2VzLCBhbmQgY29uc29sZSBpbiB0aGUgZG9jdW1lbnQgd2luZG93IGlzIG51bGxlZC4KKworCisg
ICAgICAgIFRlc3Q6IGZhc3Qvd29ya2Vycy93b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZpZ2F0
aW9uLmh0bWwKKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpEb2N1bWVudDo6YWRkTWVzc2FnZSk6CisKIDIwMTItMTAtMTggIEFkYW0gQmFydGggIDxhYmFy
dGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBbVjhdIGZhc3QvZG9tL2djLTkuaHRtbCBmYWlscyBm
b3IgZG9jdW1lbnQuc3R5bGVTaGVldHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IDU1ZWE4
Njk0ZjJjOTA3ZDg4ZjIzN2FkMzY0NmY4ZTNmMmExYjc1NjcuLjUxY2RiMDUxYTJkZjBhN2YyMWVl
NmE2OTA4YTgyYTRjNTc5YzZhMTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtNDg2OCw4
ICs0ODY4LDEwIEBAIHZvaWQgRG9jdW1lbnQ6OmFkZE1lc3NhZ2UoTWVzc2FnZVNvdXJjZSBzb3Vy
Y2UsIE1lc3NhZ2VUeXBlIHR5cGUsIE1lc3NhZ2VMZXZlbCBsCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKLSAgICBpZiAoRE9NV2luZG93KiB3aW5kb3cgPSBkb21XaW5kb3coKSkKLSAgICAgICAg
d2luZG93LT5jb25zb2xlKCktPmFkZE1lc3NhZ2Uoc291cmNlLCB0eXBlLCBsZXZlbCwgbWVzc2Fn
ZSwgc291cmNlVVJMLCBsaW5lTnVtYmVyLCBjYWxsU3RhY2spOworICAgIGlmIChET01XaW5kb3cq
IHdpbmRvdyA9IGRvbVdpbmRvdygpKSB7CisgICAgICAgIGlmIChDb25zb2xlKiBjb25zb2xlID0g
d2luZG93LT5jb25zb2xlKCkpCisgICAgICAgICAgICBjb25zb2xlLT5hZGRNZXNzYWdlKHNvdXJj
ZSwgdHlwZSwgbGV2ZWwsIG1lc3NhZ2UsIHNvdXJjZVVSTCwgbGluZU51bWJlciwgY2FsbFN0YWNr
KTsKKyAgICB9CiB9CiAKIHN0cnVjdCBQZXJmb3JtVGFza0NvbnRleHQgewpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDcwMzNl
OGQ0MDhmOGRkODJjOTU2MDE5ZGM5NDRlYmY2YjQxYTgyMjYuLmVmOTBkODM0ZjE1MjhiODI5MWQ5
N2Y5MWUwOTJiNDY1YzM5ZDM4MmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSw0NyBAQAorMjAxMi0xMC0xOSAg
VG9uaSBCYXJ6aWMgIDx0YmFyemljQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZWdyZXNzaW9u
IHRlc3QgZm9yIAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9OTk2NTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGUgdGVzdCBjcmVhdGVzIGJ1bmNoIG9mIHdvcmtlcnMgdGhhdCB0aHJvdyBhbiBleGNlcHRp
b24gYXMgc29vbiBhcyB0aGV5IGFyZSBsb2FkZWQgYW5kIHRoZW4gdHJpZXMgdG8gY2hhbmdlIHRo
ZSBjdXJyZW50IGRvY3VtZW50LgorICAgICAgICBUaGUgdGVzdCBwYXNzZXMgaWYgdGhlcmUgaXMg
bm8gY3Jhc2guCisgICAgICAgIFVuZm9ydHVhbnRlbGx5LCB0aGUgdGVzdCBpcyBpbmhlcmVudGx5
IGZsYWt5IGFuZCBtYXkgcHJvZHVjZSBzb21lIGZhbHNlIHBvc2l0aXZlIHJlc3VsdHMgKGJ1dCBz
aG91bGQgbmV2ZXIgZmFpbCBpZiB0aGVyZSBpcyBubyBidWcpLgorCisgICAgICAgICogZmFzdC93
b3JrZXJzL3Jlc291cmNlcy93b3JrZXItZXhjZXB0aW9uLmpzOiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L3dvcmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdhdGlvbi5odG1sOiBBZGRl
ZC4KKworMjAxMi0xMC0xOSAgYWJhcnRoQHdlYmtpdC5vcmcgIDxhYmFydGhAd2Via2l0Lm9yZ0Ay
NjhmNDVjYy1jZDA5LTA0MTAtYWIzYy1kNTI2OTFiNGRiZmM+CisKKyAgICAgICAgW1Y4XSBmYXN0
L2RvbS9nYy05Lmh0bWwgZmFpbHMgZm9yIGRvY3VtZW50LnN0eWxlU2hlZXRzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTc4NgorCisgICAgICAgIFJl
dmlld2VkIGJ5IEtlbnRhcm8gSGFyYS4KKworICAgICAgICBTb3VyY2UvV2ViQ29yZToKKworICAg
ICAgICBWOCBuZWVkcyB0byBrbm93IGFib3V0IHRoaXMgSURMIGF0dHJpYnV0ZSBhcyB3ZWxsLgor
CisgICAgICAgICogY3NzL1N0eWxlU2hlZXRMaXN0LmlkbDoKKworICAgICAgICBMYXlvdXRUZXN0
czoKKworICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL2djLTktZXhwZWN0ZWQu
dHh0OgorICAgICAgICAgICAgLSBUZXN0IHByb2dyZXNzaW9uLgorCisKKyAgICAgICAgZ2l0LXN2
bi1pZDogaHR0cDovL3N2bi53ZWJraXQub3JnL3JlcG9zaXRvcnkvd2Via2l0L3RydW5rQDEzMTg0
MCAyNjhmNDVjYy1jZDA5LTA0MTAtYWIzYy1kNTI2OTFiNGRiZmMKKworICAgICAgICBOZWVkIGEg
c2hvcnQgZGVzY3JpcHRpb24gKE9PUFMhKS4KKyAgICAgICAgTmVlZCB0aGUgYnVnIFVSTCAoT09Q
UyEpLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZGl0aW9uYWwgaW5mb3JtYXRpb24gb2YgdGhlIGNoYW5nZSBzdWNoIGFzIGFwcHJvYWNoLCByYXRp
b25hbGUuIFBsZWFzZSBhZGQgcGVyLWZ1bmN0aW9uIGRlc2NyaXB0aW9ucyBiZWxvdyAoT09QUyEp
LgorCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vZ2MtOS1leHBlY3RlZC50
eHQ6CisKIDIwMTItMTAtMTggIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBbVjhdIGZhc3QvZG9tL2djLTkuaHRtbCBmYWlscyBmb3IgZG9jdW1lbnQuc3R5bGVTaGVl
dHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy9yZXNvdXJjZXMvd29ya2Vy
LWV4Y2VwdGlvbi5qcyBiL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy9yZXNvdXJjZXMvd29ya2Vy
LWV4Y2VwdGlvbi5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wZTgxZDFlOThlOWI0Zjk4NGNiN2YyMDFlOGRmZTg5
NmI0YWVjZmVjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC93b3JrZXJzL3Jl
c291cmNlcy93b3JrZXItZXhjZXB0aW9uLmpzCkBAIC0wLDAgKzEgQEAKK3Rocm93ICJFeGNlcHRp
b24gaW4gd29ya2VyIjsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy93b3Jr
ZXItZXhjZXB0aW9uLWR1cmluZy1uYXZpZ2F0aW9uLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3dv
cmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdhdGlvbi5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
Ljk5MGE2YmRlNzY0ZDY1Yzg0OTUzMDNhMDExNTJkNGUyM2NjMTRkZDMKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmctbmF2
aWdhdGlvbi5odG1sCkBAIC0wLDAgKzEsMzYgQEAKKzxib2R5IG9ubG9hZD0idGVzdCgpIj4KKzxz
Y3JpcHQ+CitmdW5jdGlvbiBnYygpCit7CisgICAgaWYgKHdpbmRvdy5HQ0NvbnRyb2xsZXIpCisg
ICAgICAgIHJldHVybiBHQ0NvbnRyb2xsZXIuY29sbGVjdCgpOworCisgICAgZm9yICh2YXIgaSA9
IDA7IGkgPCAxMDAwMDsgaSsrKSB7IC8vID4gZm9yY2UgZ2FyYmFnZSBjb2xsZWN0aW9uIChGRiBy
ZXF1aXJlcyBhYm91dCA5SyBhbGxvY2F0aW9ucyBiZWZvcmUgYSBjb2xsZWN0KQorICAgICAgICB2
YXIgcyA9IG5ldyBTdHJpbmcoImFiYyIpOworICAgIH0KK30KKworZnVuY3Rpb24gdGVzdCgpIHsK
KyAgaWYgKGRvY3VtZW50LmxvY2F0aW9uLnNlYXJjaCA9PSAiP2RvbmUiKSB7CisgICAgICBkb2N1
bWVudC5ib2R5LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCJQQVNTRUQiKSk7
CisgICAgICBnYygpOworICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgIHRl
c3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgcmV0dXJuOworICB9CisKKworaWYgKHdpbmRv
dy50ZXN0UnVubmVyKSB7CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9CisKKy8v
Zm9yICh2YXIgaSA9IDA7IGk8IDIwMDsgaSsrKQorLy8gIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7
bmV3IFdvcmtlcigncmVzb3VyY2VzL3dvcmtlci1leGNlcHRpb24uanMnKX0sIGkpOworCitzZXRU
aW1lb3V0KGZ1bmN0aW9uKCkgeworICBkb2N1bWVudC5sb2NhdGlvbi5ocmVmID0gIj9kb25lIjsK
K30sIDIwMCk7CisKK30KKzwvc2NyaXB0PgorPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169743</attachid>
            <date>2012-10-19 19:04:17 -0700</date>
            <delta_ts>2012-10-19 19:14:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99658-20121019190300.patch</filename>
            <type>text/plain</type>
            <size>6921</size>
            <attacher name="Toni Barzic">tbarzic</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxOTcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODU1NzgzZWIxZTIyZjc3
NDc0YTViZjI4ZmQ5ZDQyNmViZmVlNmVhYy4uM2M3ZjBiYWQ3ZWE5ZjcxZDQyZGFkYmNkZGRhOGY1
ZjllZDBkNGZmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEwLTE5ICBUb25p
IEJhcnppYyAgPHRiYXJ6aWNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIENyYXNoIHdoZW4gdHJ5
aW5nIHRvIHdyaXRlIGV4Y2VwdGlvbiBtZXNzYWdlIHRvIG51bGwgY29uc29sZSAKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5NjU4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgCisgICAgICAgIERPTVdpbmRv
dzo6Y29uc29sZSBtYXkgcmV0dXJuIE5VTEwsIHNvIHdlIHNob3VsZCBkbyBhIE5VTEwgY2hlY2sg
YmVmb3JlIGFkZGluZyBtZXNzYWdlIHRvIGl0LgorICAgICAgICBUaGlzIG1heSBoYXBwZW4gZS5n
LiBpZiBhIHdvcmtlciB0aHJvd3MgYW4gZXhjZXB0aW9uIGp1c3QgYXMgdGhlIGRvY3VtZW50IGlz
IGJlaW5nIHJlcGxhY2VkIGluIHRoZSB2aWV3LgorICAgICAgICBUaGUgZXhjZXB0aW9uIHRhc2sg
Y291bGQgYmUgcHJvY2Vzc2VzIGFmdGVyIGN1cnJlbnQgd2luZG93IGluIHRoZSBmcmFtZSBjaGFu
Z2VzLCBhbmQgY29uc29sZSBpbiB0aGUgZG9jdW1lbnQgd2luZG93IGlzIG51bGxlZC4KKworCisg
ICAgICAgIFRlc3Q6IGZhc3Qvd29ya2Vycy93b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZpZ2F0
aW9uLmh0bWwKKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpEb2N1bWVudDo6YWRkTWVzc2FnZSk6CisKIDIwMTItMTAtMTkgIFRvbnkgQ2hhbmcgIDx0b255
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXBsYWNlIGNhbGxzIHRvIHVwZGF0ZUxvZ2ljYWxI
ZWlnaHQgd2l0aCBjYWxscyB0byBjb21wdXRlTG9naWNhbEhlaWdodApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVu
dC5jcHAKaW5kZXggZTg1YzhmMWMwNzNmZmUxMGRhMDdjZmI0YmNlM2JjZWI5NDQ0NzNhNi4uNzEz
ZWNhZTk0NTVmNmE0YzBjZDRmMjg0MTdjNjM2N2M4ZTY5OTBkYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwCkBAIC00ODY5LDggKzQ4NjksMTAgQEAgdm9pZCBEb2N1bWVudDo6YWRkTWVzc2FnZShN
ZXNzYWdlU291cmNlIHNvdXJjZSwgTWVzc2FnZVR5cGUgdHlwZSwgTWVzc2FnZUxldmVsIGwKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmIChET01XaW5kb3cqIHdpbmRvdyA9IGRvbVdp
bmRvdygpKQotICAgICAgICB3aW5kb3ctPmNvbnNvbGUoKS0+YWRkTWVzc2FnZShzb3VyY2UsIHR5
cGUsIGxldmVsLCBtZXNzYWdlLCBzb3VyY2VVUkwsIGxpbmVOdW1iZXIsIGNhbGxTdGFjayk7Cisg
ICAgaWYgKERPTVdpbmRvdyogd2luZG93ID0gZG9tV2luZG93KCkpIHsKKyAgICAgICAgaWYgKENv
bnNvbGUqIGNvbnNvbGUgPSB3aW5kb3ctPmNvbnNvbGUoKSkKKyAgICAgICAgICAgIGNvbnNvbGUt
PmFkZE1lc3NhZ2Uoc291cmNlLCB0eXBlLCBsZXZlbCwgbWVzc2FnZSwgc291cmNlVVJMLCBsaW5l
TnVtYmVyLCBjYWxsU3RhY2spOworICAgIH0KIH0KIAogc3RydWN0IFBlcmZvcm1UYXNrQ29udGV4
dCB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggZDU4N2RmNDlkZjI1YmZlNTY4NDk1NjNkZTY0MmEwMDVhZDQ5YzAxYy4uZTdl
NTFjMjA5MzYxMjdmZjhhNzliZWNlNDYzOGFmZWUxZjMwYzFmOSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDEyLTEwLTE5ICBUb25pIEJhcnppYyAgPHRiYXJ6aWNAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFJlZ3Jlc3Npb24gdGVzdCBmb3IgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD05OTY1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRoZSB0ZXN0IGNyZWF0ZXMgYnVuY2ggb2Ygd29ya2VycyB0aGF0
IHRocm93IGFuIGV4Y2VwdGlvbiBhcyBzb29uIGFzIHRoZXkgYXJlIGxvYWRlZCBhbmQgdGhlbiB0
cmllcyB0byBjaGFuZ2UgdGhlIGN1cnJlbnQgZG9jdW1lbnQuCisgICAgICAgIFRoZSB0ZXN0IHBh
c3NlcyBpZiB0aGVyZSBpcyBubyBjcmFzaC4KKyAgICAgICAgVW5mb3J0dWFudGVsbHksIHRoZSB0
ZXN0IGlzIGluaGVyZW50bHkgZmxha3kgYW5kIG1heSBwcm9kdWNlIHNvbWUgZmFsc2UgcG9zaXRp
dmUgcmVzdWx0cyAoYnV0IHNob3VsZCBuZXZlciBmYWlsIGlmIHRoZXJlIGlzIG5vIGJ1ZykuCisK
KyAgICAgICAgKiBmYXN0L3dvcmtlcnMvcmVzb3VyY2VzL3dvcmtlci1leGNlcHRpb24uanM6IEFk
ZGVkLgorICAgICAgICAqIGZhc3Qvd29ya2Vycy93b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZp
Z2F0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC93b3JrZXJzL3dvcmtl
ci1leGNlcHRpb24tZHVyaW5nLW5hdmlnYXRpb24uaHRtbDogQWRkZWQuCisKIDIwMTItMTAtMTkg
IExldmkgV2VpbnRyYXViICA8bGV2aXdAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3
ZWQgZ2FyZGVuaW5nLiBNYXJraW5nIHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3Qv
Y2FudmFzL3dlYmdsL2FycmF5LWJvdW5kcy1jbGFtcGluZy5odG1sCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L3dvcmtlcnMvcmVzb3VyY2VzL3dvcmtlci1leGNlcHRpb24uanMgYi9MYXlv
dXRUZXN0cy9mYXN0L3dvcmtlcnMvcmVzb3VyY2VzL3dvcmtlci1leGNlcHRpb24uanMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uMGU4MWQxZTk4ZTliNGY5ODRjYjdmMjAxZThkZmU4OTZiNGFlY2ZlYwotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy9yZXNvdXJjZXMvd29ya2VyLWV4Y2Vw
dGlvbi5qcwpAQCAtMCwwICsxIEBACit0aHJvdyAiRXhjZXB0aW9uIGluIHdvcmtlciI7CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmct
bmF2aWdhdGlvbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2Vy
LWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdhdGlvbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGM4
YzExYTlmOTQ1Mjk4YmY4MTQ4ODc3MjViZTNjY2UwMWFiOTk2YQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy93b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZpZ2F0
aW9uLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDggQEAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAz
MTogQ3JlYXRpbmcgdGhlIHdvcmtlcnMuCitDT05TT0xFIE1FU1NBR0U6IGxpbmUgNDg6IFVubG9h
ZGluZyB0aGUgY3VycmVudCBkb2N1bWVudCB0byBzZWUgaWYgdGhlcmUgd2lsbCBiZSBhIGNyYXNo
LgorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDE2OiBObyBjcmFzaGVzOiBQQVNTRUQhCitUaGUgcmVn
cmVzc2lvbiB0ZXN0IGZvciBCdWcgOTk2NTgKKworVGhlIHRlc3Qgc3RhcnRzIGJ1bmNoIG9mIHdv
cmtlcnMgdGhhdCBqdXN0IHRocm93IGFuIGV4Y2VwdGlvbi4gRHVyaW5nIHRoYXQgdGltZSwgY3Vy
cmVudCBkb2N1bWVudCBpcyB1bmxvYWRlZC4gVGhlIHRlc3QgcGFzc2VzIGlmIHRoZXJlIGFyZSBu
byBjcmFzaGVzIGFmdGVyIHRoZSBwYWdlIHVubG9hZC4KKworTm90ZSB0aGF0IHRoZSB0ZXN0IGlz
IHBvdGVudGlhbGx5IGZsYWt5IGFuZCBtYXkgcHJvZHVjZSBmYWxzZSBwb3NpdGl2ZXMgaWYgd2Ug
YXJlIHVubHVja3kgd2l0aCB0aGUgd29ya2VyIGV4Y2VwdGlvbnMgdGltaW5nLiBJdCBzaG91bGQg
bm90IGZhaWwgaWYgdGhlcmUgaXMgbm8gYnVnIHRob3VnaC4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3Qvd29ya2Vycy93b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZpZ2F0aW9uLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdh
dGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM5OTM5NTg0YzgwYjE5ZTQ4Zjk2NDJmM2EzNjkzNmNmNzAy
NDY4ZDQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2Vy
LWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdhdGlvbi5odG1sCkBAIC0wLDAgKzEsNTkgQEAKKzxzY3Jp
cHQ+CitmdW5jdGlvbiBnYygpCit7CisgICAgaWYgKHdpbmRvdy5HQ0NvbnRyb2xsZXIpCisgICAg
ICAgIHJldHVybiBHQ0NvbnRyb2xsZXIuY29sbGVjdCgpOworCisgICAgZm9yICh2YXIgaSA9IDA7
IGkgPCAxMDAwMDsgaSsrKSB7IC8vID4gZm9yY2UgZ2FyYmFnZSBjb2xsZWN0aW9uIChGRiByZXF1
aXJlcyBhYm91dCA5SyBhbGxvY2F0aW9ucyBiZWZvcmUgYSBjb2xsZWN0KQorICAgICAgICB2YXIg
cyA9IG5ldyBTdHJpbmcoImFiYyIpOworICAgIH0KK30KKworZnVuY3Rpb24gdGVzdCgpIHsKKyAg
ICBpZiAoZG9jdW1lbnQubG9jYXRpb24uc2VhcmNoID09ICI/ZG9uZSIpIHsKKyAgICAgICAgc2V0
VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikg
eworICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJObyBjcmFzaGVzOiBQQVNTRUQhIik7Cisg
ICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICB9Cisg
ICAgICAgIH0sIDEwMCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAg
IHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgIH0KKworICAgIC8vIENyZWF0ZSBzdWZm
aWNpZW50bHkgbGFyZ2UgbnVtYmVyIG9mIHdvcmtlcnMgaW4gaG9wZXMgdGhhdCBvbmUgb2YgdGhl
IGV4Y2VwdGlvbnMgdGhleSB0aHJvdyB3aWxsIGJlIHByb2Nlc3NlZCBpbiBzaG9ydCB0aW1lIGlu
dGVydmFsIGluCisgICAgLy8gd2hpY2ggaXQgY291bGQgY2FzZSB0aGUgY3Jhc2ggZnJvbSB0aGUg
YnVnLgorICAgIHZhciB3b3JrZXJzID0gW107CisgICAgY29uc29sZS5sb2coIkNyZWF0aW5nIHRo
ZSB3b3JrZXJzLiIpCisgICAgZm9yICh2YXIgaSA9IDA7IGk8IDI1MDsgaSsrKSB7CisgICAgICAg
IHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICB0cnkgeworICAgICAgICAgICAg
ICAgIHZhciB3b3JrZXIgPSBuZXcgV29ya2VyKCdyZXNvdXJjZXMvd29ya2VyLWV4Y2VwdGlvbi5q
cycpOworICAgICAgICAgICAgICAgIHdvcmtlci5vbmVycm9yID0gZnVuY3Rpb24oZXZ0KSB7Cisg
ICAgICAgICAgICAgICAgICAgIC8vIFRoZSBudW1iZXIgb2Ygd29ya2VyIGV4Y2VwdGlvbnMgdGhh
dCB3aWxsIGJlIGNhdGNoZWQgaXMgbm90IGRldGVybWluaXN0aWMsCisgICAgICAgICAgICAgICAg
ICAgIC8vIHNvIGxldCdzIG1ha2Ugc2lyZSB0aGUgZXhjcHRpb24gaXMgbm90IHdyaXR0ZW4gdG8g
Y29uc29sZSB0byBoYXZlIGRldGVybWluaXN0aWMgdGV4dCBvdXRwdXQuCisgICAgICAgICAgICAg
ICAgICAgIGV2dC5wcmV2ZW50RGVmYXVsdCgpOworICAgICAgICAgICAgICAgIH07CisgICAgICAg
ICAgICAgICAgd29ya2Vycy5wdXNoKHdvcmtlcik7CisgICAgICAgICAgICB9IGNhdGNoIChleCkg
eworICAgICAgICAgICAgfQorICAgICAgICB9LCBpKTsKKyAgICB9CisKKyAgICBzZXRUaW1lb3V0
KGZ1bmN0aW9uKCkgeworICAgICAgICBjb25zb2xlLmxvZygiVW5sb2FkaW5nIHRoZSBjdXJyZW50
IGRvY3VtZW50IHRvIHNlZSBpZiB0aGVyZSB3aWxsIGJlIGEgY3Jhc2guIik7CisgICAgICAgIGRv
Y3VtZW50LmxvY2F0aW9uLmhyZWYgPSAiP2RvbmUiOworICAgICAgICB3b3JrZXJzID0gbnVsbDsK
KyAgICAgICAgZ2MoKTsKKyAgICB9LCAyMDApOworfQorPC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9
InRlc3QoKSI+Cis8cD5UaGUgcmVncmVzc2lvbiB0ZXN0IGZvciA8YSBocmVmPWh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTY1OD5CdWcgOTk2NTg8L2E+PC9wPgorPHA+
VGhlIHRlc3Qgc3RhcnRzIGJ1bmNoIG9mIHdvcmtlcnMgdGhhdCBqdXN0IHRocm93IGFuIGV4Y2Vw
dGlvbi4gRHVyaW5nIHRoYXQgdGltZSwgY3VycmVudCBkb2N1bWVudCBpcyB1bmxvYWRlZC4gVGhl
IHRlc3QgcGFzc2VzIGlmIHRoZXJlIGFyZSBubyBjcmFzaGVzIGFmdGVyIHRoZSBwYWdlIHVubG9h
ZC48L3A+Cis8cD5Ob3RlIHRoYXQgdGhlIHRlc3QgaXMgcG90ZW50aWFsbHkgZmxha3kgYW5kIG1h
eSBwcm9kdWNlIGZhbHNlIHBvc2l0aXZlcyBpZiB3ZSBhcmUgdW5sdWNreSB3aXRoIHRoZSB3b3Jr
ZXIgZXhjZXB0aW9ucyB0aW1pbmcuIEl0IHNob3VsZCBub3QgZmFpbCBpZiB0aGVyZSBpcyBubyBi
dWcgdGhvdWdoLjwvcD4KKzwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169745</attachid>
            <date>2012-10-19 19:14:27 -0700</date>
            <delta_ts>2012-10-22 13:27:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99658-20121019191310.patch</filename>
            <type>text/plain</type>
            <size>6925</size>
            <attacher name="Toni Barzic">tbarzic</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxOTcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODU1NzgzZWIxZTIyZjc3
NDc0YTViZjI4ZmQ5ZDQyNmViZmVlNmVhYy4uM2M3ZjBiYWQ3ZWE5ZjcxZDQyZGFkYmNkZGRhOGY1
ZjllZDBkNGZmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEwLTE5ICBUb25p
IEJhcnppYyAgPHRiYXJ6aWNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIENyYXNoIHdoZW4gdHJ5
aW5nIHRvIHdyaXRlIGV4Y2VwdGlvbiBtZXNzYWdlIHRvIG51bGwgY29uc29sZSAKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5NjU4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgCisgICAgICAgIERPTVdpbmRv
dzo6Y29uc29sZSBtYXkgcmV0dXJuIE5VTEwsIHNvIHdlIHNob3VsZCBkbyBhIE5VTEwgY2hlY2sg
YmVmb3JlIGFkZGluZyBtZXNzYWdlIHRvIGl0LgorICAgICAgICBUaGlzIG1heSBoYXBwZW4gZS5n
LiBpZiBhIHdvcmtlciB0aHJvd3MgYW4gZXhjZXB0aW9uIGp1c3QgYXMgdGhlIGRvY3VtZW50IGlz
IGJlaW5nIHJlcGxhY2VkIGluIHRoZSB2aWV3LgorICAgICAgICBUaGUgZXhjZXB0aW9uIHRhc2sg
Y291bGQgYmUgcHJvY2Vzc2VzIGFmdGVyIGN1cnJlbnQgd2luZG93IGluIHRoZSBmcmFtZSBjaGFu
Z2VzLCBhbmQgY29uc29sZSBpbiB0aGUgZG9jdW1lbnQgd2luZG93IGlzIG51bGxlZC4KKworCisg
ICAgICAgIFRlc3Q6IGZhc3Qvd29ya2Vycy93b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZpZ2F0
aW9uLmh0bWwKKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpEb2N1bWVudDo6YWRkTWVzc2FnZSk6CisKIDIwMTItMTAtMTkgIFRvbnkgQ2hhbmcgIDx0b255
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXBsYWNlIGNhbGxzIHRvIHVwZGF0ZUxvZ2ljYWxI
ZWlnaHQgd2l0aCBjYWxscyB0byBjb21wdXRlTG9naWNhbEhlaWdodApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVu
dC5jcHAKaW5kZXggZTg1YzhmMWMwNzNmZmUxMGRhMDdjZmI0YmNlM2JjZWI5NDQ0NzNhNi4uNzEz
ZWNhZTk0NTVmNmE0YzBjZDRmMjg0MTdjNjM2N2M4ZTY5OTBkYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwCkBAIC00ODY5LDggKzQ4NjksMTAgQEAgdm9pZCBEb2N1bWVudDo6YWRkTWVzc2FnZShN
ZXNzYWdlU291cmNlIHNvdXJjZSwgTWVzc2FnZVR5cGUgdHlwZSwgTWVzc2FnZUxldmVsIGwKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmIChET01XaW5kb3cqIHdpbmRvdyA9IGRvbVdp
bmRvdygpKQotICAgICAgICB3aW5kb3ctPmNvbnNvbGUoKS0+YWRkTWVzc2FnZShzb3VyY2UsIHR5
cGUsIGxldmVsLCBtZXNzYWdlLCBzb3VyY2VVUkwsIGxpbmVOdW1iZXIsIGNhbGxTdGFjayk7Cisg
ICAgaWYgKERPTVdpbmRvdyogd2luZG93ID0gZG9tV2luZG93KCkpIHsKKyAgICAgICAgaWYgKENv
bnNvbGUqIGNvbnNvbGUgPSB3aW5kb3ctPmNvbnNvbGUoKSkKKyAgICAgICAgICAgIGNvbnNvbGUt
PmFkZE1lc3NhZ2Uoc291cmNlLCB0eXBlLCBsZXZlbCwgbWVzc2FnZSwgc291cmNlVVJMLCBsaW5l
TnVtYmVyLCBjYWxsU3RhY2spOworICAgIH0KIH0KIAogc3RydWN0IFBlcmZvcm1UYXNrQ29udGV4
dCB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggZDU4N2RmNDlkZjI1YmZlNTY4NDk1NjNkZTY0MmEwMDVhZDQ5YzAxYy4uZTdl
NTFjMjA5MzYxMjdmZjhhNzliZWNlNDYzOGFmZWUxZjMwYzFmOSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDEyLTEwLTE5ICBUb25pIEJhcnppYyAgPHRiYXJ6aWNAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFJlZ3Jlc3Npb24gdGVzdCBmb3IgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD05OTY1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRoZSB0ZXN0IGNyZWF0ZXMgYnVuY2ggb2Ygd29ya2VycyB0aGF0
IHRocm93IGFuIGV4Y2VwdGlvbiBhcyBzb29uIGFzIHRoZXkgYXJlIGxvYWRlZCBhbmQgdGhlbiB0
cmllcyB0byBjaGFuZ2UgdGhlIGN1cnJlbnQgZG9jdW1lbnQuCisgICAgICAgIFRoZSB0ZXN0IHBh
c3NlcyBpZiB0aGVyZSBpcyBubyBjcmFzaC4KKyAgICAgICAgVW5mb3J0dWFudGVsbHksIHRoZSB0
ZXN0IGlzIGluaGVyZW50bHkgZmxha3kgYW5kIG1heSBwcm9kdWNlIHNvbWUgZmFsc2UgcG9zaXRp
dmUgcmVzdWx0cyAoYnV0IHNob3VsZCBuZXZlciBmYWlsIGlmIHRoZXJlIGlzIG5vIGJ1ZykuCisK
KyAgICAgICAgKiBmYXN0L3dvcmtlcnMvcmVzb3VyY2VzL3dvcmtlci1leGNlcHRpb24uanM6IEFk
ZGVkLgorICAgICAgICAqIGZhc3Qvd29ya2Vycy93b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZp
Z2F0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC93b3JrZXJzL3dvcmtl
ci1leGNlcHRpb24tZHVyaW5nLW5hdmlnYXRpb24uaHRtbDogQWRkZWQuCisKIDIwMTItMTAtMTkg
IExldmkgV2VpbnRyYXViICA8bGV2aXdAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3
ZWQgZ2FyZGVuaW5nLiBNYXJraW5nIHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2Zhc3Qv
Y2FudmFzL3dlYmdsL2FycmF5LWJvdW5kcy1jbGFtcGluZy5odG1sCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L3dvcmtlcnMvcmVzb3VyY2VzL3dvcmtlci1leGNlcHRpb24uanMgYi9MYXlv
dXRUZXN0cy9mYXN0L3dvcmtlcnMvcmVzb3VyY2VzL3dvcmtlci1leGNlcHRpb24uanMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uMGU4MWQxZTk4ZTliNGY5ODRjYjdmMjAxZThkZmU4OTZiNGFlY2ZlYwotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy9yZXNvdXJjZXMvd29ya2VyLWV4Y2Vw
dGlvbi5qcwpAQCAtMCwwICsxIEBACit0aHJvdyAiRXhjZXB0aW9uIGluIHdvcmtlciI7CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmct
bmF2aWdhdGlvbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2Vy
LWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdhdGlvbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGM4
YzExYTlmOTQ1Mjk4YmY4MTQ4ODc3MjViZTNjY2UwMWFiOTk2YQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3Qvd29ya2Vycy93b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZpZ2F0
aW9uLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDggQEAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAz
MTogQ3JlYXRpbmcgdGhlIHdvcmtlcnMuCitDT05TT0xFIE1FU1NBR0U6IGxpbmUgNDg6IFVubG9h
ZGluZyB0aGUgY3VycmVudCBkb2N1bWVudCB0byBzZWUgaWYgdGhlcmUgd2lsbCBiZSBhIGNyYXNo
LgorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDE2OiBObyBjcmFzaGVzOiBQQVNTRUQhCitUaGUgcmVn
cmVzc2lvbiB0ZXN0IGZvciBCdWcgOTk2NTgKKworVGhlIHRlc3Qgc3RhcnRzIGJ1bmNoIG9mIHdv
cmtlcnMgdGhhdCBqdXN0IHRocm93IGFuIGV4Y2VwdGlvbi4gRHVyaW5nIHRoYXQgdGltZSwgY3Vy
cmVudCBkb2N1bWVudCBpcyB1bmxvYWRlZC4gVGhlIHRlc3QgcGFzc2VzIGlmIHRoZXJlIGFyZSBu
byBjcmFzaGVzIGFmdGVyIHRoZSBwYWdlIHVubG9hZC4KKworTm90ZSB0aGF0IHRoZSB0ZXN0IGlz
IHBvdGVudGlhbGx5IGZsYWt5IGFuZCBtYXkgcHJvZHVjZSBmYWxzZSBwb3NpdGl2ZXMgaWYgd2Ug
YXJlIHVubHVja3kgd2l0aCB0aGUgd29ya2VyIGV4Y2VwdGlvbnMgdGltaW5nLiBJdCBzaG91bGQg
bm90IGZhaWwgaWYgdGhlcmUgaXMgbm8gYnVnIHRob3VnaC4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3Qvd29ya2Vycy93b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZpZ2F0aW9uLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdh
dGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjEyNGMwNTFiYjk2YzhlOThiOGViZTA5NzgzOTg4OThlNThl
YWY2MmUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2Vy
LWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdhdGlvbi5odG1sCkBAIC0wLDAgKzEsNTkgQEAKKzxzY3Jp
cHQ+CitmdW5jdGlvbiBnYygpCit7CisgICAgaWYgKHdpbmRvdy5HQ0NvbnRyb2xsZXIpCisgICAg
ICAgIHJldHVybiBHQ0NvbnRyb2xsZXIuY29sbGVjdCgpOworCisgICAgZm9yICh2YXIgaSA9IDA7
IGkgPCAxMDAwMDsgaSsrKSB7IC8vID4gZm9yY2UgZ2FyYmFnZSBjb2xsZWN0aW9uIChGRiByZXF1
aXJlcyBhYm91dCA5SyBhbGxvY2F0aW9ucyBiZWZvcmUgYSBjb2xsZWN0KQorICAgICAgICB2YXIg
cyA9IG5ldyBTdHJpbmcoImFiYyIpOworICAgIH0KK30KKworZnVuY3Rpb24gdGVzdCgpIHsKKyAg
ICBpZiAoZG9jdW1lbnQubG9jYXRpb24uc2VhcmNoID09ICI/ZG9uZSIpIHsKKyAgICAgICAgc2V0
VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikg
eworICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJObyBjcmFzaGVzOiBQQVNTRUQhIik7Cisg
ICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICB9Cisg
ICAgICAgIH0sIDEwMCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAod2luZG93
LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAg
IHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgIH0KKworICAgIC8vIENyZWF0ZSBzdWZm
aWNpZW50bHkgbGFyZ2UgbnVtYmVyIG9mIHdvcmtlcnMgaW4gaG9wZXMgdGhhdCBvbmUgb2YgdGhl
IGV4Y2VwdGlvbnMgdGhleSB0aHJvdyB3aWxsIGJlIHByb2Nlc3NlZCBpbiBzaG9ydCB0aW1lIGlu
dGVydmFsIGluCisgICAgLy8gd2hpY2ggaXQgY291bGQgY2FzZSB0aGUgY3Jhc2ggZnJvbSB0aGUg
YnVnLgorICAgIHZhciB3b3JrZXJzID0gW107CisgICAgY29uc29sZS5sb2coIkNyZWF0aW5nIHRo
ZSB3b3JrZXJzLiIpCisgICAgZm9yICh2YXIgaSA9IDA7IGk8IDUwMDsgaSsrKSB7CisgICAgICAg
IHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICB0cnkgeworICAgICAgICAgICAg
ICAgIHZhciB3b3JrZXIgPSBuZXcgV29ya2VyKCdyZXNvdXJjZXMvd29ya2VyLWV4Y2VwdGlvbi5q
cycpOworICAgICAgICAgICAgICAgIHdvcmtlci5vbmVycm9yID0gZnVuY3Rpb24oZXZ0KSB7Cisg
ICAgICAgICAgICAgICAgICAgIC8vIFRoZSBudW1iZXIgb2Ygd29ya2VyIGV4Y2VwdGlvbnMgdGhh
dCB3aWxsIGJlIGNhdGNoZWQgaXMgbm90IGRldGVybWluaXN0aWMsCisgICAgICAgICAgICAgICAg
ICAgIC8vIHNvIGxldCdzIG1ha2Ugc2lyZSB0aGUgZXhjcHRpb24gaXMgbm90IHdyaXR0ZW4gdG8g
Y29uc29sZSB0byBoYXZlIGRldGVybWluaXN0aWMgdGV4dCBvdXRwdXQuCisgICAgICAgICAgICAg
ICAgICAgIGV2dC5wcmV2ZW50RGVmYXVsdCgpOworICAgICAgICAgICAgICAgIH07CisgICAgICAg
ICAgICAgICAgd29ya2Vycy5wdXNoKHdvcmtlcik7CisgICAgICAgICAgICB9IGNhdGNoIChleCkg
eworICAgICAgICAgICAgfQorICAgICAgICB9LCBpIC8gMik7CisgICAgfQorCisgICAgc2V0VGlt
ZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgY29uc29sZS5sb2coIlVubG9hZGluZyB0aGUgY3Vy
cmVudCBkb2N1bWVudCB0byBzZWUgaWYgdGhlcmUgd2lsbCBiZSBhIGNyYXNoLiIpOworICAgICAg
ICBkb2N1bWVudC5sb2NhdGlvbi5ocmVmID0gIj9kb25lIjsKKyAgICAgICAgd29ya2VycyA9IG51
bGw7CisgICAgICAgIGdjKCk7CisgICAgfSwgMjAwKTsKK30KKzwvc2NyaXB0PgorPGJvZHkgb25s
b2FkPSJ0ZXN0KCkiPgorPHA+VGhlIHJlZ3Jlc3Npb24gdGVzdCBmb3IgPGEgaHJlZj1odHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTk2NTg+QnVnIDk5NjU4PC9hPjwvcD4K
KzxwPlRoZSB0ZXN0IHN0YXJ0cyBidW5jaCBvZiB3b3JrZXJzIHRoYXQganVzdCB0aHJvdyBhbiBl
eGNlcHRpb24uIER1cmluZyB0aGF0IHRpbWUsIGN1cnJlbnQgZG9jdW1lbnQgaXMgdW5sb2FkZWQu
IFRoZSB0ZXN0IHBhc3NlcyBpZiB0aGVyZSBhcmUgbm8gY3Jhc2hlcyBhZnRlciB0aGUgcGFnZSB1
bmxvYWQuPC9wPgorPHA+Tm90ZSB0aGF0IHRoZSB0ZXN0IGlzIHBvdGVudGlhbGx5IGZsYWt5IGFu
ZCBtYXkgcHJvZHVjZSBmYWxzZSBwb3NpdGl2ZXMgaWYgd2UgYXJlIHVubHVja3kgd2l0aCB0aGUg
d29ya2VyIGV4Y2VwdGlvbnMgdGltaW5nLiBJdCBzaG91bGQgbm90IGZhaWwgaWYgdGhlcmUgaXMg
bm8gYnVnIHRob3VnaC48L3A+Cis8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169966</attachid>
            <date>2012-10-22 13:23:45 -0700</date>
            <delta_ts>2012-10-24 10:55:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-99658-20121022132224.patch</filename>
            <type>text/plain</type>
            <size>6731</size>
            <attacher name="Toni Barzic">tbarzic</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMTE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDRjNzU2NDg4M2VmNWE1
ODAxMmU0NzZkZjg0ZTJkYzQwNTdmYjEyZi4uYmIxYWRiZDU1YzQ3YWU0MjY0YzRmNzJjOWVmMzU2
ZTlkYmJlMjcyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTEwLTIyICBUb25p
IEJhcnppYyAgPHRiYXJ6aWNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIENyYXNoIHdoZW4gdHJ5
aW5nIHRvIHdyaXRlIGV4Y2VwdGlvbiBtZXNzYWdlIHRvIG51bGwgY29uc29sZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTk2NTgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBET01XaW5kb3c6OmNvbnNvbGUg
bWF5IHJldHVybiBOVUxMLCBzbyB3ZSBzaG91bGQgZG8gYSBOVUxMIGNoZWNrIGJlZm9yZSBhZGRp
bmcgbWVzc2FnZSB0byBpdC4KKyAgICAgICAgVGhpcyBtYXkgaGFwcGVuIGUuZy4gaWYgYSB3b3Jr
ZXIgdGhyb3dzIGFuIGV4Y2VwdGlvbiBqdXN0IGFzIHRoZSBkb2N1bWVudCBpcyBiZWluZyByZXBs
YWNlZCBpbiB0aGUgdmlldy4KKyAgICAgICAgVGhlIGV4Y2VwdGlvbiB0YXNrIGNvdWxkIGJlIHBy
b2Nlc3NlcyBhZnRlciBjdXJyZW50IHdpbmRvdyBpbiB0aGUgZnJhbWUgY2hhbmdlcywgYW5kIGNv
bnNvbGUgaW4gdGhlIGRvY3VtZW50IHdpbmRvdyBpcyBudWxsZWQuCisKKyAgICAgICAgVGVzdDog
ZmFzdC93b3JrZXJzL3dvcmtlci1leGNlcHRpb24tZHVyaW5nLW5hdmlnYXRpb24uaHRtbAorCisg
ICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50Ojph
ZGRNZXNzYWdlKToKKwogMjAxMi0xMC0yMiAgQWFyb24gQ29sd2VsbCAgPGFjb2x3ZWxsQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICB3ZWJraXRzb3VyY2VvcGVuIGV2ZW50IGRvZXNuJ3QgYWx3YXlz
IGZpcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IGU4NWM4ZjFjMDczZmZlMTBkYTA3Y2Zi
NGJjZTNiY2ViOTQ0NDczYTYuLjcxM2VjYWU5NDU1ZjZhNGMwY2Q0ZjI4NDE3YzYzNjdjOGU2OTkw
ZGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtNDg2OSw4ICs0ODY5LDEwIEBAIHZvaWQg
RG9jdW1lbnQ6OmFkZE1lc3NhZ2UoTWVzc2FnZVNvdXJjZSBzb3VyY2UsIE1lc3NhZ2VUeXBlIHR5
cGUsIE1lc3NhZ2VMZXZlbCBsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoRE9N
V2luZG93KiB3aW5kb3cgPSBkb21XaW5kb3coKSkKLSAgICAgICAgd2luZG93LT5jb25zb2xlKCkt
PmFkZE1lc3NhZ2Uoc291cmNlLCB0eXBlLCBsZXZlbCwgbWVzc2FnZSwgc291cmNlVVJMLCBsaW5l
TnVtYmVyLCBjYWxsU3RhY2spOworICAgIGlmIChET01XaW5kb3cqIHdpbmRvdyA9IGRvbVdpbmRv
dygpKSB7CisgICAgICAgIGlmIChDb25zb2xlKiBjb25zb2xlID0gd2luZG93LT5jb25zb2xlKCkp
CisgICAgICAgICAgICBjb25zb2xlLT5hZGRNZXNzYWdlKHNvdXJjZSwgdHlwZSwgbGV2ZWwsIG1l
c3NhZ2UsIHNvdXJjZVVSTCwgbGluZU51bWJlciwgY2FsbFN0YWNrKTsKKyAgICB9CiB9CiAKIHN0
cnVjdCBQZXJmb3JtVGFza0NvbnRleHQgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGQyODM2YTJmMTkyMWZmZmYwZWRlYjYz
ZWE3MWNlYmZiZmIzYmM2MjMuLjhjZWY5NmY5NTEzMDI2YTc4ZDQyN2Q2MzE1OGJkOTZkZTNhMGJh
YmUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMi0xMC0yMiAgVG9uaSBCYXJ6aWMgIDx0YmFy
emljQGNocm9taXVtLm9yZz4KKworICAgICAgICBDcmFzaCB3aGVuIHRyeWluZyB0byB3cml0ZSBl
eGNlcHRpb24gbWVzc2FnZSB0byBudWxsIGNvbnNvbGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk5NjU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHRlc3QgY3JlYXRlcyBidW5jaCBvZiB3b3JrZXJz
IHRoYXQgdGhyb3cgYW4gZXhjZXB0aW9uIGFzIHNvb24gYXMgdGhleSBhcmUgbG9hZGVkIGFuZCB0
aGVuIHRyaWVzIHRvIGNoYW5nZSB0aGUgY3VycmVudCBkb2N1bWVudC4KKyAgICAgICAgVGhlIHRl
c3QgcGFzc2VzIGlmIHRoZXJlIGlzIG5vIGNyYXNoLgorICAgICAgICBVbmZvcnR1YW50ZWx5LCB0
aGUgdGVzdCBpcyBpbmhlcmVudGx5IGZsYWt5IGFuZCBtYXkgcHJvZHVjZSBzb21lIGZhbHNlIHBv
c2l0aXZlIHJlc3VsdHMgKGJ1dCBzaG91bGQgbmV2ZXIgZmFpbCBpZiB0aGVyZSBpcyBubyBidWcp
LgorCisgICAgICAgICogZmFzdC93b3JrZXJzL3Jlc291cmNlcy93b3JrZXItZXhjZXB0aW9uLmpz
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3dvcmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmct
bmF2aWdhdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qvd29ya2Vycy93
b3JrZXItZXhjZXB0aW9uLWR1cmluZy1uYXZpZ2F0aW9uLmh0bWw6IEFkZGVkLgorCiAyMDEyLTEw
LTIyICBBYXJvbiBDb2x3ZWxsICA8YWNvbHdlbGxAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIHdl
YmtpdHNvdXJjZW9wZW4gZXZlbnQgZG9lc24ndCBhbHdheXMgZmlyZQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC93b3JrZXJzL3Jlc291cmNlcy93b3JrZXItZXhjZXB0aW9uLmpzIGIvTGF5
b3V0VGVzdHMvZmFzdC93b3JrZXJzL3Jlc291cmNlcy93b3JrZXItZXhjZXB0aW9uLmpzCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjBlODFkMWU5OGU5YjRmOTg0Y2I3ZjIwMWU4ZGZlODk2YjRhZWNmZWMKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvcmVzb3VyY2VzL3dvcmtlci1leGNl
cHRpb24uanMKQEAgLTAsMCArMSBAQAordGhyb3cgIkV4Y2VwdGlvbiBpbiB3b3JrZXIiOwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC93b3JrZXJzL3dvcmtlci1leGNlcHRpb24tZHVyaW5n
LW5hdmlnYXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC93b3JrZXJzL3dvcmtl
ci1leGNlcHRpb24tZHVyaW5nLW5hdmlnYXRpb24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmEw
MDFhNzNkMTc0OTIzYjRmZTI2MjhiODAzMDE3YzQ5NTUyZDA0MjcKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdh
dGlvbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw4IEBACitDT05TT0xFIE1FU1NBR0U6IGxpbmUg
Mjc6IENyZWF0aW5nIHRoZSB3b3JrZXJzLgorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDQ0OiBVbmxv
YWRpbmcgdGhlIGN1cnJlbnQgZG9jdW1lbnQgdG8gc2VlIGlmIHRoZXJlIHdpbGwgYmUgYSBjcmFz
aC4KK0NPTlNPTEUgTUVTU0FHRTogbGluZSAxMjogTm8gY3Jhc2hlczogUEFTU0VEIQorVGhlIHJl
Z3Jlc3Npb24gdGVzdCBmb3IgQnVnIDk5NjU4CisKK1RoZSB0ZXN0IHN0YXJ0cyBidW5jaCBvZiB3
b3JrZXJzIHRoYXQganVzdCB0aHJvdyBhbiBleGNlcHRpb24uIER1cmluZyB0aGF0IHRpbWUsIGN1
cnJlbnQgZG9jdW1lbnQgaXMgdW5sb2FkZWQuIFRoZSB0ZXN0IHBhc3NlcyBpZiB0aGVyZSBhcmUg
bm8gY3Jhc2hlcyBhZnRlciB0aGUgcGFnZSB1bmxvYWQuCisKK05vdGUgdGhhdCB0aGUgdGVzdCBp
cyBwb3RlbnRpYWxseSBmbGFreSBhbmQgbWF5IHByb2R1Y2UgZmFsc2UgcG9zaXRpdmVzIGlmIHdl
IGFyZSB1bmx1Y2t5IHdpdGggdGhlIHdvcmtlciBleGNlcHRpb25zIHRpbWluZy4gSXQgc2hvdWxk
IG5vdCBmYWlsIGlmIHRoZXJlIGlzIG5vIGJ1ZyB0aG91Z2guCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L3dvcmtlcnMvd29ya2VyLWV4Y2VwdGlvbi1kdXJpbmctbmF2aWdhdGlvbi5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC93b3JrZXJzL3dvcmtlci1leGNlcHRpb24tZHVyaW5nLW5hdmln
YXRpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xYmEzYzIyY2NjMzY2ODkxYjgyNGQ5OTEzZjYxZjg1MjY1
MGE3YTFkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC93b3JrZXJzL3dvcmtl
ci1leGNlcHRpb24tZHVyaW5nLW5hdmlnYXRpb24uaHRtbApAQCAtMCwwICsxLDUxIEBACis8Ym9k
eSBvbmxvYWQ9InRlc3QoKSI+Cis8cD5UaGUgcmVncmVzc2lvbiB0ZXN0IGZvciA8YSBocmVmPWh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTY1OD5CdWcgOTk2NTg8L2E+
PC9wPgorPHA+VGhlIHRlc3Qgc3RhcnRzIGJ1bmNoIG9mIHdvcmtlcnMgdGhhdCBqdXN0IHRocm93
IGFuIGV4Y2VwdGlvbi4gRHVyaW5nIHRoYXQgdGltZSwgY3VycmVudCBkb2N1bWVudCBpcyB1bmxv
YWRlZC4gVGhlIHRlc3QgcGFzc2VzIGlmIHRoZXJlIGFyZSBubyBjcmFzaGVzIGFmdGVyIHRoZSBw
YWdlIHVubG9hZC48L3A+Cis8cD5Ob3RlIHRoYXQgdGhlIHRlc3QgaXMgcG90ZW50aWFsbHkgZmxh
a3kgYW5kIG1heSBwcm9kdWNlIGZhbHNlIHBvc2l0aXZlcyBpZiB3ZSBhcmUgdW5sdWNreSB3aXRo
IHRoZSB3b3JrZXIgZXhjZXB0aW9ucyB0aW1pbmcuIEl0IHNob3VsZCBub3QgZmFpbCBpZiB0aGVy
ZSBpcyBubyBidWcgdGhvdWdoLjwvcD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvZ2Mu
anMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0aW9uIHRlc3QoKSB7CisgICAgaWYgKGRvY3Vt
ZW50LmxvY2F0aW9uLnNlYXJjaCA9PSAiP2RvbmUiKSB7CisgICAgICAgICAgLy8gU2V0IHRpbWVv
dXQgdG8gZ2l2ZSB0aGUgdGVzdCBzb21lIHRpbWUgdG8gY3Jhc2guCisgICAgICAgICAgc2V0VGlt
ZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7
CisgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygiTm8gY3Jhc2hlczogUEFTU0VEISIpOwor
ICAgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICAg
IH0KKyAgICAgICAgICB9LCAxMDApOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYg
KHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwor
ICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisKKyAgICAvLyBDcmVh
dGUgc3VmZmljaWVudGx5IGxhcmdlIG51bWJlciBvZiB3b3JrZXJzIGluIGhvcGVzIHRoYXQgb25l
IG9mIHRoZSBleGNlcHRpb25zIHRoZXkgdGhyb3cgd2lsbCBiZSBwcm9jZXNzZWQgaW4gc2hvcnQg
dGltZSBpbnRlcnZhbCBpbgorICAgIC8vIHdoaWNoIGl0IGNvdWxkIGNhc2UgdGhlIGNyYXNoIGZy
b20gdGhlIGJ1Zy4KKyAgICB2YXIgd29ya2VycyA9IFtdOworICAgIGNvbnNvbGUubG9nKCJDcmVh
dGluZyB0aGUgd29ya2Vycy4iKQorICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMzA7IGkrKykgewor
ICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgdHJ5IHsKKyAgICAg
ICAgICAgICAgICB2YXIgd29ya2VyID0gbmV3IFdvcmtlcigncmVzb3VyY2VzL3dvcmtlci1leGNl
cHRpb24uanMnKTsKKyAgICAgICAgICAgICAgICB3b3JrZXIub25lcnJvciA9IGZ1bmN0aW9uKGV2
dCkgeworICAgICAgICAgICAgICAgICAgICAvLyBUaGUgbnVtYmVyIG9mIHdvcmtlciBleGNlcHRp
b25zIHRoYXQgd2lsbCBiZSBjYXRjaGVkIGlzIG5vdCBkZXRlcm1pbmlzdGljLAorICAgICAgICAg
ICAgICAgICAgICAvLyBzbyBsZXQncyBtYWtlIHNpcmUgdGhlIGV4Y3B0aW9uIGlzIG5vdCB3cml0
dGVuIHRvIGNvbnNvbGUgdG8gaGF2ZSBkZXRlcm1pbmlzdGljIHRleHQgb3V0cHV0LgorICAgICAg
ICAgICAgICAgICAgICBldnQucHJldmVudERlZmF1bHQoKTsKKyAgICAgICAgICAgICAgICB9Owor
ICAgICAgICAgICAgICAgIHdvcmtlcnMucHVzaCh3b3JrZXIpOworICAgICAgICAgICAgfSBjYXRj
aCAoZXgpIHsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSwgaSAvIDIpOworICAgIH0KKworICAg
IHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgIGNvbnNvbGUubG9nKCJVbmxvYWRpbmcg
dGhlIGN1cnJlbnQgZG9jdW1lbnQgdG8gc2VlIGlmIHRoZXJlIHdpbGwgYmUgYSBjcmFzaC4iKTsK
KyAgICAgICAgZG9jdW1lbnQubG9jYXRpb24uaHJlZiA9ICI/ZG9uZSI7CisgICAgICAgIHdvcmtl
cnMgPSBudWxsOworICAgICAgICBnYygpOworICAgIH0sIDEwKTsKK30KKzwvc2NyaXB0PgorPC9i
b2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>