<?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>101811</bug_id>
          
          <creation_ts>2012-11-09 16:17:45 -0800</creation_ts>
          <short_desc>Multi-frame CUR file test hangs on mac port</short_desc>
          <delta_ts>2012-11-21 15:31:20 -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>Images</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>100059</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rick Byers">rbyers</reporter>
          <assigned_to name="Rick Byers">rbyers</assigned_to>
          <cc>ap</cc>
    
    <cc>thakis</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>763434</commentid>
    <comment_count>0</comment_count>
    <who name="Rick Byers">rbyers</who>
    <bug_when>2012-11-09 16:17:45 -0800</bug_when>
    <thetext>In bug 100059 I&apos;m adding some tests for handling of CUR format cursor files.  

One unusual case that I&apos;m testing is a CUR file that contains multiple frames of images (each encoded using PNG).  The Mac port (which uses Core Graphics for ICO/CUR image decoding instead of the ICOImageDecoder all other ports use) appears to hang sometimes when loading this file, causing my test to timeout.  When I run the safari I built directly I also see it hang the first time it tries to load this file (but if I stop loading and reload, then it fails quickly).

I&apos;ve never done any mac development, and don&apos;t know anything about Core Graphics, so I&apos;m just going to disable this one weird test on Mac.  I still want to get the coverage of ICOImageDecoder used on other ports though.  I haven&apos;t been able to reproduce this hang using the build of safari that comes with the OS, but it did repro in both Debug and Release builds I built today from WebKit ToT.  This is on MacOS X 10.7.5 on a Retina macbook pro.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>764871</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-11-12 15:08:53 -0800</bug_when>
    <thetext>Can you please provide steps to reproduce this issue? Which test should I open to make Safari hang?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768038</commentid>
    <comment_count>2</comment_count>
    <who name="Rick Byers">rbyers</who>
    <bug_when>2012-11-15 07:07:42 -0800</bug_when>
    <thetext>The test in question hasn&apos;t quite landed yet (hence blocked in bug 100059).  But in that patch it&apos;s test &apos;fast/events/mouse-cursor-multiframecur.html&apos; that hangs on safari.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769431</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-11-16 10:34:41 -0800</bug_when>
    <thetext>This test has been landed. When I try to open it in Safari 6.0.2 on OS X 10.8.2, I get some error output:

FAIL This test requires DumpRenderTree
PASS successfullyParsed is true

TEST COMPLETE
FAIL Got unexpected &apos;error&apos; event for image: file:///Users/ap/Safari/OpenSource/LayoutTests/fast/events/resources/greenbox-3frames.cur

Please do provide steps to reproduce this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769440</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-11-16 10:41:08 -0800</bug_when>
    <thetext>I also cannot reproduce on 10.7.5.

Please also attach a sample of a hung WebProcess (you can take one from Activity Monitor, or with command line &quot;sample&quot; tool).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769883</commentid>
    <comment_count>5</comment_count>
    <who name="Rick Byers">rbyers</who>
    <bug_when>2012-11-16 21:36:01 -0800</bug_when>
    <thetext>Since I reported this I&apos;ve updated my Mac to 10.8.2.  The hang in safari no longer reproduces for me.  I&apos;m not sure if that means there was really an OS issue in 10.7, or (seemingly more likely) there was some unrelated issue in WebKit ToT at the time that&apos;s been fixed now.

Regardless, there was ALSO a bug in the test that would cause the test to hang when the last image failed to load.  So the hang I saw running safari loading this test could have been completely unrelated to the test hang.  Sorry for the confusion!

I&apos;ll submit a patch that fixes the test hang and re-enables it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769884</commentid>
    <comment_count>6</comment_count>
      <attachid>174803</attachid>
    <who name="Rick Byers">rbyers</who>
    <bug_when>2012-11-16 21:39:44 -0800</bug_when>
    <thetext>Created attachment 174803
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769891</commentid>
    <comment_count>7</comment_count>
      <attachid>174803</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-11-16 22:04:17 -0800</bug_when>
    <thetext>Comment on attachment 174803
Patch

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

&gt; LayoutTests/platform/mac/fast/events/mouse-cursor-multiframecur-expected.txt:9
&gt; +FAIL Got unexpected &apos;error&apos; event for image: file:///Users/rbyers/code/chromium/src/third_party/WebKit/LayoutTests/fast/events/resources/greenbox-3frames.cur

What causes this failure? Is there a bug tracking it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769892</commentid>
    <comment_count>8</comment_count>
      <attachid>174803</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-11-16 22:05:02 -0800</bug_when>
    <thetext>Comment on attachment 174803
Patch

Of course, this expected result cannot be matched on anyone else&apos;s machine, because it contains a local path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769941</commentid>
    <comment_count>9</comment_count>
      <attachid>174803</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-11-17 06:32:07 -0800</bug_when>
    <thetext>Comment on attachment 174803
Patch

Attachment 174803 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14879196

New failing tests:
fast/events/mouse-cursor-multiframecur.html
inspector-protocol/nmi-webaudio.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770130</commentid>
    <comment_count>10</comment_count>
    <who name="Rick Byers">rbyers</who>
    <bug_when>2012-11-18 08:40:30 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 174803 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=174803&amp;action=review
&gt; 
&gt; &gt; LayoutTests/platform/mac/fast/events/mouse-cursor-multiframecur-expected.txt:9
&gt; &gt; +FAIL Got unexpected &apos;error&apos; event for image: file:///Users/rbyers/code/chromium/src/third_party/WebKit/LayoutTests/fast/events/resources/greenbox-3frames.cur
&gt; 
&gt; What causes this failure? Is there a bug tracking it?

I assume the CoreGraphics CUR file support doesn&apos;t support multi-frame CUR files.  That&apos;s probably not unreasonable - it&apos;s not precisely clear what the right behavior is for them.  The code used by other ports does the same thing it does with multi-frame ICO files when no specific frame is requested: use the frame with the highest quality (specifically pixel count, then color depth).

(In reply to comment #8)
&gt; (From update of attachment 174803 [details])
&gt; Of course, this expected result cannot be matched on anyone else&apos;s machine, because it contains a local path.

Yes, of course - duh.  I&apos;ll change the error-handling to strip the path.  Sorry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770249</commentid>
    <comment_count>11</comment_count>
      <attachid>174869</attachid>
    <who name="Rick Byers">rbyers</who>
    <bug_when>2012-11-18 17:55:24 -0800</bug_when>
    <thetext>Created attachment 174869
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770253</commentid>
    <comment_count>12</comment_count>
      <attachid>174871</attachid>
    <who name="Rick Byers">rbyers</who>
    <bug_when>2012-11-18 18:10:24 -0800</bug_when>
    <thetext>Created attachment 174871
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773238</commentid>
    <comment_count>13</comment_count>
      <attachid>174871</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-11-21 13:43:42 -0800</bug_when>
    <thetext>Comment on attachment 174871
Patch

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

&gt; LayoutTests/fast/events/mouse-cursor-multiframecur.html:30
&gt; +        // appear to support multi-frame CUR files, so the load will fal in this case.

s/fal/fail/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773334</commentid>
    <comment_count>14</comment_count>
      <attachid>175531</attachid>
    <who name="Rick Byers">rbyers</who>
    <bug_when>2012-11-21 15:10:11 -0800</bug_when>
    <thetext>Created attachment 175531
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773335</commentid>
    <comment_count>15</comment_count>
    <who name="Rick Byers">rbyers</who>
    <bug_when>2012-11-21 15:10:46 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 174871 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=174871&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/events/mouse-cursor-multiframecur.html:30
&gt; &gt; +        // appear to support multi-frame CUR files, so the load will fal in this case.
&gt; 
&gt; s/fal/fail/

Done, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773351</commentid>
    <comment_count>16</comment_count>
      <attachid>175531</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-21 15:31:15 -0800</bug_when>
    <thetext>Comment on attachment 175531
Patch for landing

Clearing flags on attachment: 175531

Committed r135444: &lt;http://trac.webkit.org/changeset/135444&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773353</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-21 15:31:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174803</attachid>
            <date>2012-11-16 21:39:44 -0800</date>
            <delta_ts>2012-11-18 17:55:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101811-20121117003739.patch</filename>
            <type>text/plain</type>
            <size>6128</size>
            <attacher name="Rick Byers">rbyers</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1MDMwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjhjNzg3NGEzNGI1YjAyNDUwZjFi
OTQ2YTBlZmFjN2Q5NGM1NmNhZS4uYjhmNWU2YWZlNTNhNzFmYjlhODMwZjlkNDBiYTFiN2FmOGRl
MjNmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTE2ICBSaWNrIEJ5ZXJzICA8cmJ5
ZXJzQGNocm9taXVtLm9yZz4KKworICAgICAgICBNdWx0aS1mcmFtZSBDVVIgZmlsZXMgY2FuIGNh
dXNlIFNhZmFyaSB0byBoYW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDE4MTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBGaXggdGVzdHMgdG8gbm90IGhhbmcgb24gdW5leHBlY3RlZCBpbWFnZSBsb2Fk
IGZhaWx1cmUuCisgICAgICAgIEV4cGVjdCBtdWx0aS1mcmFtZSBDVVIgZmlsZXMgdG8gZmFpbCB0
byBsb2FkIG9uIE1hYy4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL21vdXNlLWN1cnNvci5odG1s
OgorICAgICAgICAqIGZhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLmh0bWw6
CisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxh
dGZvcm0vbWFjL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisKIDIwMTItMTEtMTYgIERhdmlkIEdyb2dhbiAgPGRncm9nYW5AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIEluZGV4ZWREQjogc2V0VmVyc2lvbiBleGNpc2lvbiBiYXRjaCAx
MApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW11bHRp
ZnJhbWVjdXIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0
aWZyYW1lY3VyLmh0bWwKaW5kZXggZmM2ZTZmNGIwNzg3YWE5NTMxNWFjYjcyNDIxODZmYTJmNmZh
ZjE3NS4uZmRlNWZiNTk1M2QyYTAyOGUyMmE2Y2E2YTczMGU4YjNiMjgyMmZlZCAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW11bHRpZnJhbWVjdXIuaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3ItbXVsdGlmcmFtZWN1
ci5odG1sCkBAIC0xNyw3ICsxNyw3IEBACiA8c2NyaXB0PgogdmFyIGltYWdlc0xlZnRUb0xvYWQg
PSAwOwogCi1mdW5jdGlvbiBvbkltYWdlTG9hZChlKSB7CitmdW5jdGlvbiBvbkltYWdlTG9hZChz
dWNjZXNzLCBlKSB7CiAKICAgICAvLyBUaGlzIGRlYnVnIG91dHB1dCBpcyBub24tZGV0ZXJtaW5p
c3RpYyBhbmQgY29udGFpbnMgYWJzb2x1dGUgVVJMcyAtIG9ubHkgc2hvdyB3aGVuCiAgICAgLy8g
bm90IHJ1bm5pbmcgaW4gRFJUCkBAIC0yNSwxNyArMjUsMTcgQEAgZnVuY3Rpb24gb25JbWFnZUxv
YWQoZSkgewogICAgICAgICBkZWJ1ZyggJ0V2ZW50ICInICsgZS50eXBlICsgJyI6ICcgKyBlLnRh
cmdldC5zcmMpOwogICAgICAgICAKICAgICBpbWFnZXNMZWZ0VG9Mb2FkLS07CisgICAgCisgICAg
aWYgKCFzdWNjZXNzKSB7CisgICAgICAgIHRlc3RGYWlsZWQoJ0dvdCB1bmV4cGVjdGVkIFwnJyAr
IGUudHlwZSArICdcJyBldmVudCBmb3IgaW1hZ2U6ICcgKyBlLnRhcmdldC5zcmMpOyAKKyAgICB9
CisKICAgICBpZiAoaW1hZ2VzTGVmdFRvTG9hZCA9PSAwKQogICAgICAgICBydW5UZXN0cygpOwog
ICAgIGlmIChpbWFnZXNMZWZ0VG9Mb2FkIDwgMCkKICAgICAgICAgdGVzdEZhaWxlZCgnR290IG1v
cmUgbG9hZC9lcnJvciBjYWxsYmFjayB0aGFuIGV4cGVjdGVkLicpOwogfQogCi1mdW5jdGlvbiBv
bkltYWdlVW5leHBlY3RlZChlKSB7Ci0JaW1hZ2VzTGVmdFRvTG9hZC0tOwotICAgIHRlc3RGYWls
ZWQoJ0dvdCB1bmV4cGVjdGVkIFwnJyArIGUudHlwZSArICdcJyBldmVudCBmb3IgaW1hZ2U6ICcg
KyBlLnRhcmdldC5zcmMpOyAKLX0KLQogZnVuY3Rpb24gcnVuVGVzdHMoKSB7CiAgICAgLy8gQ2Fu
J3QgZG8gYW55dGhpbmcgdXNlZnVsIGhlcmUgd2l0aG91dCBldmVudFNlbmRlcgogICAgIGlmICh3
aW5kb3cuZXZlbnRTZW5kZXIpIHsKQEAgLTgyLDggKzgyLDggQEAgaW1hZ2VzTGVmdFRvTG9hZCA9
IGltYWdlc1RvTG9hZC5sZW5ndGg7CiBmb3IgKHZhciBpID0gMDsgaSA8IGltYWdlc1RvTG9hZC5s
ZW5ndGg7IGkrKykgewogICAgIHZhciBpbWcgPSBuZXcgSW1hZ2UoKTsKICAgICB2YXIgZXhwZWN0
RXJyb3IgPSBpbWFnZXNUb0xvYWRbaV0uZXJyb3I7IAotICAgIGltZy5hZGRFdmVudExpc3RlbmVy
KCdsb2FkJywgZXhwZWN0RXJyb3IgPyBvbkltYWdlVW5leHBlY3RlZCA6IG9uSW1hZ2VMb2FkKTsK
LSAgICBpbWcuYWRkRXZlbnRMaXN0ZW5lcignZXJyb3InLCBleHBlY3RFcnJvciA/IG9uSW1hZ2VM
b2FkIDogb25JbWFnZVVuZXhwZWN0ZWQpOworICAgIGltZy5hZGRFdmVudExpc3RlbmVyKCdsb2Fk
Jywgb25JbWFnZUxvYWQuYmluZCh1bmRlZmluZWQsICFleHBlY3RFcnJvcikpOworICAgIGltZy5h
ZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIG9uSW1hZ2VMb2FkLmJpbmQodW5kZWZpbmVkLCBleHBl
Y3RFcnJvcikpOwogICAgIGltZy5zcmMgPSBpbWFnZXNUb0xvYWRbaV0udXJsOwogfQogCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3IuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci5odG1sCmluZGV4IDYzNGQyZDZkNTM5NGQ1
YTY4ODdjMzY2NDQzOWMxOTViM2RiMjVkZmMuLjkwNjA4MDY1ZWY4YWJhZmI1MGFjMjQ2MTFiNzkx
OWYyNDc3ZWE3OTggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1
cnNvci5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci5odG1s
CkBAIC00NCwxMiArNDQsMTUgQEAKIDxzY3JpcHQ+CiB2YXIgaW1hZ2VzTGVmdFRvTG9hZCA9IDA7
CiAKLWZ1bmN0aW9uIG9uSW1hZ2VMb2FkKGUpIHsKK2Z1bmN0aW9uIG9uSW1hZ2VMb2FkKHN1Y2Nl
c3MsIGUpIHsKIAogICAgIC8vIFRoaXMgZGVidWcgb3V0cHV0IGlzIG5vbi1kZXRlcm1pbmlzdGlj
IGFuZCBjb250YWlucyBhYnNvbHV0ZSBVUkxzIC0gb25seSBzaG93IHdoZW4KICAgICAvLyBub3Qg
cnVubmluZyBpbiBEUlQKICAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyKQogICAgICAgICBkZWJ1
ZyggJ0V2ZW50ICInICsgZS50eXBlICsgJyI6ICcgKyBlLnRhcmdldC5zcmMpOworICAgIAorICAg
IGlmICghc3VjY2VzcykKKyAgICAgICAgdGVzdEZhaWxlZCgnR290IHVuZXhwZWN0ZWQgXCcnICsg
ZS50eXBlICsgJ1wnIGV2ZW50IGZvciBpbWFnZTogJyArIGUudGFyZ2V0LnNyYyk7IAogICAgICAg
ICAKICAgICBpbWFnZXNMZWZ0VG9Mb2FkLS07CiAgICAgaWYgKGltYWdlc0xlZnRUb0xvYWQgPT0g
MCkKQEAgLTU4LDExICs2MSw2IEBAIGZ1bmN0aW9uIG9uSW1hZ2VMb2FkKGUpIHsKICAgICAgICAg
dGVzdEZhaWxlZCgnR290IG1vcmUgbG9hZC9lcnJvciBjYWxsYmFjayB0aGFuIGV4cGVjdGVkLicp
OwogfQogCi1mdW5jdGlvbiBvbkltYWdlVW5leHBlY3RlZChlKSB7Ci0JaW1hZ2VzTGVmdFRvTG9h
ZC0tOwotICAgIHRlc3RGYWlsZWQoJ0dvdCB1bmV4cGVjdGVkIFwnJyArIGUudHlwZSArICdcJyBl
dmVudCBmb3IgaW1hZ2U6ICcgKyBlLnRhcmdldC5zcmMpOyAKLX0KLQogZnVuY3Rpb24gcnVuVGVz
dHMoKSB7CiAgICAgLy8gQ2FuJ3QgZG8gYW55dGhpbmcgdXNlZnVsIGhlcmUgd2l0aG91dCBldmVu
dFNlbmRlcgogICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKQEAgLTExNyw4ICsxMTUsOCBA
QCBpbWFnZXNMZWZ0VG9Mb2FkID0gaW1hZ2VzVG9Mb2FkLmxlbmd0aDsKIGZvciAodmFyIGkgPSAw
OyBpIDwgaW1hZ2VzVG9Mb2FkLmxlbmd0aDsgaSsrKSB7CiAgICAgdmFyIGltZyA9IG5ldyBJbWFn
ZSgpOwogICAgIHZhciBleHBlY3RFcnJvciA9IGltYWdlc1RvTG9hZFtpXS5lcnJvcjsgCi0gICAg
aW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBleHBlY3RFcnJvciA/IG9uSW1hZ2VVbmV4cGVj
dGVkIDogb25JbWFnZUxvYWQpOwotICAgIGltZy5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIGV4
cGVjdEVycm9yID8gb25JbWFnZUxvYWQgOiBvbkltYWdlVW5leHBlY3RlZCk7CisgICAgaW1nLmFk
ZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBvbkltYWdlTG9hZC5iaW5kKHVuZGVmaW5lZCwgIWV4cGVj
dEVycm9yKSk7CisgICAgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywgb25JbWFnZUxvYWQu
YmluZCh1bmRlZmluZWQsIGV4cGVjdEVycm9yKSk7CiAgICAgaW1nLnNyYyA9IGltYWdlc1RvTG9h
ZFtpXS51cmw7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggODAxZTliM2Q1YTdjMzIzN2Y4ZjJiNTEwOTFhOTkxY2NmMDY5MDAyMi4uYzY4MDIxM2I4
ZTIwZjk1NzM1OTQyZmNlOTU5ZDJmNzU2YThhNWY3MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTExOTEsNiArMTE5MSwzIEBAIHdlYmtpdC5vcmcvYi82
NzQzNCBbIERlYnVnIF0gZmFzdC9ibG9jay9mbG9hdC9vdmVyaGFuZ2luZy10YWxsLWJsb2NrLmh0
bWwgWyBTa2lwCiAKICMgTW91bnRhaW4gTGlvbiBhbmQgcHJpb3IgZG8gbm90IHN1cHBvcnQgY3Vz
dG9tIG1lZGlhIGRhdGEgbG9hZGluZwogQnVnKGplcm5vYmxlKSBbIE1vdW50YWluTGlvbiBMaW9u
IFNub3dMZW9wYXJkIF0gbWVkaWEvdmlkZW8tc3JjLWJsb2IuaHRtbAotCi0jIEhhbmdzIHNhZmFy
aSBhcHBhcmVudGx5IGR1ZSB0byBhbiBpc3N1ZSB3aXRoIHdlaXJkIG11bHRpLWZyYW1lIENVUiBp
bWFnZSBmaWxlcwotd2Via2l0Lm9yZy9iLzEwMTgxMSBmYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3It
bXVsdGlmcmFtZWN1ci5odG1sIFsgU2tpcCBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW11bHRpZnJhbWVjdXItZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1t
dWx0aWZyYW1lY3VyLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44NTU4NTNkNDViZTk0YzIyZGE0
ODM0M2M2YmJlMTI2MjYzNmZhM2VjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLWV4cGVjdGVk
LnR4dApAQCAtMCwwICsxLDE5IEBACitUZXN0IHRoYXQgbW91c2UgY3Vyc29ycyBhcmUgYXBwbGll
ZCBjb3JyZWN0bHkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitCdWcgMTAwMDU5
CisKKworRkFJTCBHb3QgdW5leHBlY3RlZCAnZXJyb3InIGV2ZW50IGZvciBpbWFnZTogZmlsZTov
Ly9Vc2Vycy9yYnllcnMvY29kZS9jaHJvbWl1bS9zcmMvdGhpcmRfcGFydHkvV2ViS2l0L0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3Jlc291cmNlcy9ncmVlbmJveC0zZnJhbWVzLmN1cgorVEVTVCBD
QVNFOiBJbXBsaWNpdCBkZWZhdWx0IGN1cnNvcgorQ3Vyc29yIEluZm86IHR5cGU9SUJlYW0gaG90
U3BvdD0wLDAKKworVEVTVCBDQVNFOiBDVVIgZmlsZSB3aXRoIDMgZnJhbWVzLCBsYXJnZXN0IG9m
IHdoaWNoICgybmQgZnJhbWUpIGlzIDIweDEyIHdpdGggaG90c3BvdCBhdCAoMTgsMTEpLgorQ3Vy
c29yIEluZm86IHR5cGU9SGFuZCBob3RTcG90PTAsMAorCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174869</attachid>
            <date>2012-11-18 17:55:24 -0800</date>
            <delta_ts>2012-11-18 18:10:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101811-20121118205322.patch</filename>
            <type>text/plain</type>
            <size>7047</size>
            <attacher name="Rick Byers">rbyers</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1MDMwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjhjNzg3NGEzNGI1YjAyNDUwZjFi
OTQ2YTBlZmFjN2Q5NGM1NmNhZS4uYjhmNWU2YWZlNTNhNzFmYjlhODMwZjlkNDBiYTFiN2FmOGRl
MjNmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTE2ICBSaWNrIEJ5ZXJzICA8cmJ5
ZXJzQGNocm9taXVtLm9yZz4KKworICAgICAgICBNdWx0aS1mcmFtZSBDVVIgZmlsZXMgY2FuIGNh
dXNlIFNhZmFyaSB0byBoYW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMDE4MTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBGaXggdGVzdHMgdG8gbm90IGhhbmcgb24gdW5leHBlY3RlZCBpbWFnZSBsb2Fk
IGZhaWx1cmUuCisgICAgICAgIEV4cGVjdCBtdWx0aS1mcmFtZSBDVVIgZmlsZXMgdG8gZmFpbCB0
byBsb2FkIG9uIE1hYy4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL21vdXNlLWN1cnNvci5odG1s
OgorICAgICAgICAqIGZhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLmh0bWw6
CisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxh
dGZvcm0vbWFjL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisKIDIwMTItMTEtMTYgIERhdmlkIEdyb2dhbiAgPGRncm9nYW5AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIEluZGV4ZWREQjogc2V0VmVyc2lvbiBleGNpc2lvbiBiYXRjaCAx
MApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW11bHRp
ZnJhbWVjdXIuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0
aWZyYW1lY3VyLmh0bWwKaW5kZXggZmM2ZTZmNGIwNzg3YWE5NTMxNWFjYjcyNDIxODZmYTJmNmZh
ZjE3NS4uOGU3ZTE3ZTUxZWU0MDRlYWE4OThiOGVlNWQxNDc5YWU0NmY4ZDMzYyAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW11bHRpZnJhbWVjdXIuaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3ItbXVsdGlmcmFtZWN1
ci5odG1sCkBAIC03LDcgKzcsNyBAQAogPC9oZWFkPgogPGJvZHk+CiA8cCBpZD0iZGVzY3JpcHRp
b24iPjwvcD4KLTxwPjxhIGhyZWY9aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEwMDU1MD5CdWcgMTAwMDU5PC9hPjwvcD4KKzxwPjxhIGhyZWY9aHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDA1OT5CdWcgMTAwMDU5PC9hPjwvcD4KIDxkaXYg
aWQ9InRlc3QtY29udGFpbmVyIj4KICAgPGRpdj5JbXBsaWNpdCBkZWZhdWx0IGN1cnNvcjwvZGl2
PgogICA8ZGl2IHN0eWxlPSdjdXJzb3I6IHVybChyZXNvdXJjZXMvZ3JlZW5ib3gtM2ZyYW1lcy5j
dXIpLCBwb2ludGVyJz5DVVIgZmlsZSB3aXRoIDMgZnJhbWVzLCBsYXJnZXN0IG9mIHdoaWNoICgy
bmQgZnJhbWUpIGlzIDIweDEyIHdpdGggaG90c3BvdCBhdCAoMTgsMTEpLjwvZGl2PgpAQCAtMTcs
MjUgKzE3LDI4IEBACiA8c2NyaXB0PgogdmFyIGltYWdlc0xlZnRUb0xvYWQgPSAwOwogCi1mdW5j
dGlvbiBvbkltYWdlTG9hZChlKSB7CitmdW5jdGlvbiBvbkltYWdlTG9hZChzdWNjZXNzLCBwYXRo
LCBlKSB7CiAKLSAgICAvLyBUaGlzIGRlYnVnIG91dHB1dCBpcyBub24tZGV0ZXJtaW5pc3RpYyBh
bmQgY29udGFpbnMgYWJzb2x1dGUgVVJMcyAtIG9ubHkgc2hvdyB3aGVuCi0gICAgLy8gbm90IHJ1
bm5pbmcgaW4gRFJUCisgICAgLy8gVGhpcyBkZWJ1ZyBvdXRwdXQgb3JkZXIgaXMgbm9uLWRldGVy
bWluaXN0aWMgLSBvbmx5IHNob3cgd2hlbiBub3QgcnVubmluZyBpbiBEUlQKICAgICBpZiAoIXdp
bmRvdy50ZXN0UnVubmVyKQotICAgICAgICBkZWJ1ZyggJ0V2ZW50ICInICsgZS50eXBlICsgJyI6
ICcgKyBlLnRhcmdldC5zcmMpOworICAgICAgICBkZWJ1ZyggJ0V2ZW50ICInICsgZS50eXBlICsg
JyI6ICcgKyBwYXRoKTsKICAgICAgICAgCiAgICAgaW1hZ2VzTGVmdFRvTG9hZC0tOworICAgIAor
ICAgIGlmICghc3VjY2VzcykgeworICAgICAgICAvLyBOb3RlIHRoYXQgb24gdGhlIE1hYyBwb3J0
LCBDVVIgZmlsZXMgYXJlIGxvYWRlZCB1c2luZyBDb3JlR3JhcGhpY3MsIGFuZCBpdCBkb2Vzbid0
CisgICAgICAgIC8vIGFwcGVhciB0byBzdXBwb3J0IG11bHRpLWZyYW1lIENVUiBmaWxlcywgc28g
dGhlIGxvYWQgd2lsbCBmYWwgaW4gdGhpcyBjYXNlLgorICAgICAgICAvLyBXZSBleHBsaWNpdGx5
IGxvb2sgZm9yIHRoaXMgYmVoYXZpb3Igb24gTWFjIHNvIHRoYXQgaWYgaXQgZXZlciBzdGFydHMg
YmVpbmcgc3VwcG9ydGVkLAorICAgICAgICAvLyB3ZSBjYW4gZW5zdXJlIHRoZSBiZWhhdmlvciBp
cyBjb25zaXN0ZW50IHdpdGggdGhlIG90aGVyIHBvcnRzLgorICAgICAgICB0ZXN0RmFpbGVkKCdH
b3QgdW5leHBlY3RlZCBcJycgKyBlLnR5cGUgKyAnXCcgZXZlbnQgZm9yIGltYWdlOiAnICsgcGF0
aCk7IAorICAgIH0KKwogICAgIGlmIChpbWFnZXNMZWZ0VG9Mb2FkID09IDApCiAgICAgICAgIHJ1
blRlc3RzKCk7CiAgICAgaWYgKGltYWdlc0xlZnRUb0xvYWQgPCAwKQogICAgICAgICB0ZXN0RmFp
bGVkKCdHb3QgbW9yZSBsb2FkL2Vycm9yIGNhbGxiYWNrIHRoYW4gZXhwZWN0ZWQuJyk7CiB9CiAK
LWZ1bmN0aW9uIG9uSW1hZ2VVbmV4cGVjdGVkKGUpIHsKLQlpbWFnZXNMZWZ0VG9Mb2FkLS07Ci0g
ICAgdGVzdEZhaWxlZCgnR290IHVuZXhwZWN0ZWQgXCcnICsgZS50eXBlICsgJ1wnIGV2ZW50IGZv
ciBpbWFnZTogJyArIGUudGFyZ2V0LnNyYyk7IAotfQotCiBmdW5jdGlvbiBydW5UZXN0cygpIHsK
ICAgICAvLyBDYW4ndCBkbyBhbnl0aGluZyB1c2VmdWwgaGVyZSB3aXRob3V0IGV2ZW50U2VuZGVy
CiAgICAgaWYgKHdpbmRvdy5ldmVudFNlbmRlcikgewpAQCAtODIsOSArODUsMTAgQEAgaW1hZ2Vz
TGVmdFRvTG9hZCA9IGltYWdlc1RvTG9hZC5sZW5ndGg7CiBmb3IgKHZhciBpID0gMDsgaSA8IGlt
YWdlc1RvTG9hZC5sZW5ndGg7IGkrKykgewogICAgIHZhciBpbWcgPSBuZXcgSW1hZ2UoKTsKICAg
ICB2YXIgZXhwZWN0RXJyb3IgPSBpbWFnZXNUb0xvYWRbaV0uZXJyb3I7IAotICAgIGltZy5hZGRF
dmVudExpc3RlbmVyKCdsb2FkJywgZXhwZWN0RXJyb3IgPyBvbkltYWdlVW5leHBlY3RlZCA6IG9u
SW1hZ2VMb2FkKTsKLSAgICBpbWcuYWRkRXZlbnRMaXN0ZW5lcignZXJyb3InLCBleHBlY3RFcnJv
ciA/IG9uSW1hZ2VMb2FkIDogb25JbWFnZVVuZXhwZWN0ZWQpOwotICAgIGltZy5zcmMgPSBpbWFn
ZXNUb0xvYWRbaV0udXJsOworICAgIHZhciB1cmwgPSBpbWFnZXNUb0xvYWRbaV0udXJsOworICAg
IGltZy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgb25JbWFnZUxvYWQuYmluZCh1bmRlZmluZWQs
ICFleHBlY3RFcnJvciwgdXJsKSk7CisgICAgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywg
b25JbWFnZUxvYWQuYmluZCh1bmRlZmluZWQsIGV4cGVjdEVycm9yLCB1cmwpKTsKKyAgICBpbWcu
c3JjID0gdXJsOwogfQogCiA8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL21vdXNlLWN1cnNvci5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91c2Ut
Y3Vyc29yLmh0bWwKaW5kZXggNjM0ZDJkNmQ1Mzk0ZDVhNjg4N2MzNjY0NDM5YzE5NWIzZGIyNWRm
Yy4uOTA2MDgwNjVlZjhhYmFmYjUwYWMyNDYxMWI3OTE5ZjI0NzdlYTc5OCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLmh0bWwKQEAgLTQ0LDEyICs0NCwxNSBAQAogPHNj
cmlwdD4KIHZhciBpbWFnZXNMZWZ0VG9Mb2FkID0gMDsKIAotZnVuY3Rpb24gb25JbWFnZUxvYWQo
ZSkgeworZnVuY3Rpb24gb25JbWFnZUxvYWQoc3VjY2VzcywgZSkgewogCiAgICAgLy8gVGhpcyBk
ZWJ1ZyBvdXRwdXQgaXMgbm9uLWRldGVybWluaXN0aWMgYW5kIGNvbnRhaW5zIGFic29sdXRlIFVS
THMgLSBvbmx5IHNob3cgd2hlbgogICAgIC8vIG5vdCBydW5uaW5nIGluIERSVAogICAgIGlmICgh
d2luZG93LnRlc3RSdW5uZXIpCiAgICAgICAgIGRlYnVnKCAnRXZlbnQgIicgKyBlLnR5cGUgKyAn
IjogJyArIGUudGFyZ2V0LnNyYyk7CisgICAgCisgICAgaWYgKCFzdWNjZXNzKQorICAgICAgICB0
ZXN0RmFpbGVkKCdHb3QgdW5leHBlY3RlZCBcJycgKyBlLnR5cGUgKyAnXCcgZXZlbnQgZm9yIGlt
YWdlOiAnICsgZS50YXJnZXQuc3JjKTsgCiAgICAgICAgIAogICAgIGltYWdlc0xlZnRUb0xvYWQt
LTsKICAgICBpZiAoaW1hZ2VzTGVmdFRvTG9hZCA9PSAwKQpAQCAtNTgsMTEgKzYxLDYgQEAgZnVu
Y3Rpb24gb25JbWFnZUxvYWQoZSkgewogICAgICAgICB0ZXN0RmFpbGVkKCdHb3QgbW9yZSBsb2Fk
L2Vycm9yIGNhbGxiYWNrIHRoYW4gZXhwZWN0ZWQuJyk7CiB9CiAKLWZ1bmN0aW9uIG9uSW1hZ2VV
bmV4cGVjdGVkKGUpIHsKLQlpbWFnZXNMZWZ0VG9Mb2FkLS07Ci0gICAgdGVzdEZhaWxlZCgnR290
IHVuZXhwZWN0ZWQgXCcnICsgZS50eXBlICsgJ1wnIGV2ZW50IGZvciBpbWFnZTogJyArIGUudGFy
Z2V0LnNyYyk7IAotfQotCiBmdW5jdGlvbiBydW5UZXN0cygpIHsKICAgICAvLyBDYW4ndCBkbyBh
bnl0aGluZyB1c2VmdWwgaGVyZSB3aXRob3V0IGV2ZW50U2VuZGVyCiAgICAgaWYgKHdpbmRvdy5l
dmVudFNlbmRlcikgewpAQCAtMTE3LDggKzExNSw4IEBAIGltYWdlc0xlZnRUb0xvYWQgPSBpbWFn
ZXNUb0xvYWQubGVuZ3RoOwogZm9yICh2YXIgaSA9IDA7IGkgPCBpbWFnZXNUb0xvYWQubGVuZ3Ro
OyBpKyspIHsKICAgICB2YXIgaW1nID0gbmV3IEltYWdlKCk7CiAgICAgdmFyIGV4cGVjdEVycm9y
ID0gaW1hZ2VzVG9Mb2FkW2ldLmVycm9yOyAKLSAgICBpbWcuYWRkRXZlbnRMaXN0ZW5lcignbG9h
ZCcsIGV4cGVjdEVycm9yID8gb25JbWFnZVVuZXhwZWN0ZWQgOiBvbkltYWdlTG9hZCk7Ci0gICAg
aW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywgZXhwZWN0RXJyb3IgPyBvbkltYWdlTG9hZCA6
IG9uSW1hZ2VVbmV4cGVjdGVkKTsKKyAgICBpbWcuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIG9u
SW1hZ2VMb2FkLmJpbmQodW5kZWZpbmVkLCAhZXhwZWN0RXJyb3IpKTsKKyAgICBpbWcuYWRkRXZl
bnRMaXN0ZW5lcignZXJyb3InLCBvbkltYWdlTG9hZC5iaW5kKHVuZGVmaW5lZCwgZXhwZWN0RXJy
b3IpKTsKICAgICBpbWcuc3JjID0gaW1hZ2VzVG9Mb2FkW2ldLnVybDsKIH0KIApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA4MDFlOWIzZDVhN2MzMjM3Zjhm
MmI1MTA5MWE5OTFjY2YwNjkwMDIyLi5jNjgwMjEzYjhlMjBmOTU3MzU5NDJmY2U5NTlkMmY3NTZh
OGE1ZjcyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwpAQCAt
MTE5MSw2ICsxMTkxLDMgQEAgd2Via2l0Lm9yZy9iLzY3NDM0IFsgRGVidWcgXSBmYXN0L2Jsb2Nr
L2Zsb2F0L292ZXJoYW5naW5nLXRhbGwtYmxvY2suaHRtbCBbIFNraXAKIAogIyBNb3VudGFpbiBM
aW9uIGFuZCBwcmlvciBkbyBub3Qgc3VwcG9ydCBjdXN0b20gbWVkaWEgZGF0YSBsb2FkaW5nCiBC
dWcoamVybm9ibGUpIFsgTW91bnRhaW5MaW9uIExpb24gU25vd0xlb3BhcmQgXSBtZWRpYS92aWRl
by1zcmMtYmxvYi5odG1sCi0KLSMgSGFuZ3Mgc2FmYXJpIGFwcGFyZW50bHkgZHVlIHRvIGFuIGlz
c3VlIHdpdGggd2VpcmQgbXVsdGktZnJhbWUgQ1VSIGltYWdlIGZpbGVzCi13ZWJraXQub3JnL2Iv
MTAxODExIGZhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLmh0bWwgWyBTa2lw
IF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9tb3Vz
ZS1jdXJzb3ItbXVsdGlmcmFtZWN1ci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW11bHRpZnJhbWVjdXItZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjgwZjM1NjVmNTRiZTQ2YmI2Yzg2MzUxOWYyZTBmNDg3YTJjZGU3NzYKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvbW91
c2UtY3Vyc29yLW11bHRpZnJhbWVjdXItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTkgQEAKK1Rl
c3QgdGhhdCBtb3VzZSBjdXJzb3JzIGFyZSBhcHBsaWVkIGNvcnJlY3RseS4KKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCisKK0J1ZyAxMDAwNTkKKworCitGQUlMIEdvdCB1bmV4cGVjdGVk
ICdlcnJvcicgZXZlbnQgZm9yIGltYWdlOiByZXNvdXJjZXMvZ3JlZW5ib3gtM2ZyYW1lcy5jdXIK
K1RFU1QgQ0FTRTogSW1wbGljaXQgZGVmYXVsdCBjdXJzb3IKK0N1cnNvciBJbmZvOiB0eXBlPUlC
ZWFtIGhvdFNwb3Q9MCwwCisKK1RFU1QgQ0FTRTogQ1VSIGZpbGUgd2l0aCAzIGZyYW1lcywgbGFy
Z2VzdCBvZiB3aGljaCAoMm5kIGZyYW1lKSBpcyAyMHgxMiB3aXRoIGhvdHNwb3QgYXQgKDE4LDEx
KS4KK0N1cnNvciBJbmZvOiB0eXBlPUhhbmQgaG90U3BvdD0wLDAKKworUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174871</attachid>
            <date>2012-11-18 18:10:24 -0800</date>
            <delta_ts>2012-11-21 15:10:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101811-20121118210821.patch</filename>
            <type>text/plain</type>
            <size>7045</size>
            <attacher name="Rick Byers">rbyers</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1MDMwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjhjNzg3NGEzNGI1YjAyNDUwZjFi
OTQ2YTBlZmFjN2Q5NGM1NmNhZS4uODRhZTAzODVkYWMyZjg2YmZmYzI1NDFkYzMxOTMzNWZmNGIz
NWQyNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTE2ICBSaWNrIEJ5ZXJzICA8cmJ5
ZXJzQGNocm9taXVtLm9yZz4KKworICAgICAgICBNdWx0aS1mcmFtZSBDVVIgZmlsZSB0ZXN0IGhh
bmdzIG9uIG1hYyBwb3J0IAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTAxODExCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgRml4IHRlc3RzIHRvIG5vdCBoYW5nIG9uIHVuZXhwZWN0ZWQgaW1hZ2UgbG9hZCBm
YWlsdXJlLgorICAgICAgICBFeHBlY3QgbXVsdGktZnJhbWUgQ1VSIGZpbGVzIHRvIGZhaWwgdG8g
bG9hZCBvbiBNYWMuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3IuaHRtbDoK
KyAgICAgICAgKiBmYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3ItbXVsdGlmcmFtZWN1ci5odG1sOgor
ICAgICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRm
b3JtL21hYy9mYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3ItbXVsdGlmcmFtZWN1ci1leHBlY3RlZC50
eHQ6IEFkZGVkLgorCiAyMDEyLTExLTE2ICBEYXZpZCBHcm9nYW4gIDxkZ3JvZ2FuQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBJbmRleGVkREI6IHNldFZlcnNpb24gZXhjaXNpb24gYmF0Y2ggMTAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZy
YW1lY3VyLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3ItbXVsdGlm
cmFtZWN1ci5odG1sCmluZGV4IGZjNmU2ZjRiMDc4N2FhOTUzMTVhY2I3MjQyMTg2ZmEyZjZmYWYx
NzUuLjhlN2UxN2U1MWVlNDA0ZWFhODk4YjhlZTVkMTQ3OWFlNDZmOGQzM2MgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLmh0bWwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW11bHRpZnJhbWVjdXIu
aHRtbApAQCAtNyw3ICs3LDcgQEAKIDwvaGVhZD4KIDxib2R5PgogPHAgaWQ9ImRlc2NyaXB0aW9u
Ij48L3A+Ci08cD48YSBocmVmPWh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDA1NTA+QnVnIDEwMDA1OTwvYT48L3A+Cis8cD48YSBocmVmPWh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDAwNTk+QnVnIDEwMDA1OTwvYT48L3A+CiA8ZGl2IGlk
PSJ0ZXN0LWNvbnRhaW5lciI+CiAgIDxkaXY+SW1wbGljaXQgZGVmYXVsdCBjdXJzb3I8L2Rpdj4K
ICAgPGRpdiBzdHlsZT0nY3Vyc29yOiB1cmwocmVzb3VyY2VzL2dyZWVuYm94LTNmcmFtZXMuY3Vy
KSwgcG9pbnRlcic+Q1VSIGZpbGUgd2l0aCAzIGZyYW1lcywgbGFyZ2VzdCBvZiB3aGljaCAoMm5k
IGZyYW1lKSBpcyAyMHgxMiB3aXRoIGhvdHNwb3QgYXQgKDE4LDExKS48L2Rpdj4KQEAgLTE3LDI1
ICsxNywyOCBAQAogPHNjcmlwdD4KIHZhciBpbWFnZXNMZWZ0VG9Mb2FkID0gMDsKIAotZnVuY3Rp
b24gb25JbWFnZUxvYWQoZSkgeworZnVuY3Rpb24gb25JbWFnZUxvYWQoc3VjY2VzcywgcGF0aCwg
ZSkgewogCi0gICAgLy8gVGhpcyBkZWJ1ZyBvdXRwdXQgaXMgbm9uLWRldGVybWluaXN0aWMgYW5k
IGNvbnRhaW5zIGFic29sdXRlIFVSTHMgLSBvbmx5IHNob3cgd2hlbgotICAgIC8vIG5vdCBydW5u
aW5nIGluIERSVAorICAgIC8vIFRoaXMgZGVidWcgb3V0cHV0IG9yZGVyIGlzIG5vbi1kZXRlcm1p
bmlzdGljIC0gb25seSBzaG93IHdoZW4gbm90IHJ1bm5pbmcgaW4gRFJUCiAgICAgaWYgKCF3aW5k
b3cudGVzdFJ1bm5lcikKLSAgICAgICAgZGVidWcoICdFdmVudCAiJyArIGUudHlwZSArICciOiAn
ICsgZS50YXJnZXQuc3JjKTsKKyAgICAgICAgZGVidWcoICdFdmVudCAiJyArIGUudHlwZSArICci
OiAnICsgcGF0aCk7CiAgICAgICAgIAogICAgIGltYWdlc0xlZnRUb0xvYWQtLTsKKyAgICAKKyAg
ICBpZiAoIXN1Y2Nlc3MpIHsKKyAgICAgICAgLy8gTm90ZSB0aGF0IG9uIHRoZSBNYWMgcG9ydCwg
Q1VSIGZpbGVzIGFyZSBsb2FkZWQgdXNpbmcgQ29yZUdyYXBoaWNzLCBhbmQgaXQgZG9lc24ndAor
ICAgICAgICAvLyBhcHBlYXIgdG8gc3VwcG9ydCBtdWx0aS1mcmFtZSBDVVIgZmlsZXMsIHNvIHRo
ZSBsb2FkIHdpbGwgZmFsIGluIHRoaXMgY2FzZS4KKyAgICAgICAgLy8gV2UgZXhwbGljaXRseSBs
b29rIGZvciB0aGlzIGJlaGF2aW9yIG9uIE1hYyBzbyB0aGF0IGlmIGl0IGV2ZXIgc3RhcnRzIGJl
aW5nIHN1cHBvcnRlZCwKKyAgICAgICAgLy8gd2UgY2FuIGVuc3VyZSB0aGUgYmVoYXZpb3IgaXMg
Y29uc2lzdGVudCB3aXRoIHRoZSBvdGhlciBwb3J0cy4KKyAgICAgICAgdGVzdEZhaWxlZCgnR290
IHVuZXhwZWN0ZWQgXCcnICsgZS50eXBlICsgJ1wnIGV2ZW50IGZvciBpbWFnZTogJyArIHBhdGgp
OyAKKyAgICB9CisKICAgICBpZiAoaW1hZ2VzTGVmdFRvTG9hZCA9PSAwKQogICAgICAgICBydW5U
ZXN0cygpOwogICAgIGlmIChpbWFnZXNMZWZ0VG9Mb2FkIDwgMCkKICAgICAgICAgdGVzdEZhaWxl
ZCgnR290IG1vcmUgbG9hZC9lcnJvciBjYWxsYmFjayB0aGFuIGV4cGVjdGVkLicpOwogfQogCi1m
dW5jdGlvbiBvbkltYWdlVW5leHBlY3RlZChlKSB7Ci0JaW1hZ2VzTGVmdFRvTG9hZC0tOwotICAg
IHRlc3RGYWlsZWQoJ0dvdCB1bmV4cGVjdGVkIFwnJyArIGUudHlwZSArICdcJyBldmVudCBmb3Ig
aW1hZ2U6ICcgKyBlLnRhcmdldC5zcmMpOyAKLX0KLQogZnVuY3Rpb24gcnVuVGVzdHMoKSB7CiAg
ICAgLy8gQ2FuJ3QgZG8gYW55dGhpbmcgdXNlZnVsIGhlcmUgd2l0aG91dCBldmVudFNlbmRlcgog
ICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKQEAgLTgyLDkgKzg1LDEwIEBAIGltYWdlc0xl
ZnRUb0xvYWQgPSBpbWFnZXNUb0xvYWQubGVuZ3RoOwogZm9yICh2YXIgaSA9IDA7IGkgPCBpbWFn
ZXNUb0xvYWQubGVuZ3RoOyBpKyspIHsKICAgICB2YXIgaW1nID0gbmV3IEltYWdlKCk7CiAgICAg
dmFyIGV4cGVjdEVycm9yID0gaW1hZ2VzVG9Mb2FkW2ldLmVycm9yOyAKLSAgICBpbWcuYWRkRXZl
bnRMaXN0ZW5lcignbG9hZCcsIGV4cGVjdEVycm9yID8gb25JbWFnZVVuZXhwZWN0ZWQgOiBvbklt
YWdlTG9hZCk7Ci0gICAgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywgZXhwZWN0RXJyb3Ig
PyBvbkltYWdlTG9hZCA6IG9uSW1hZ2VVbmV4cGVjdGVkKTsKLSAgICBpbWcuc3JjID0gaW1hZ2Vz
VG9Mb2FkW2ldLnVybDsKKyAgICB2YXIgdXJsID0gaW1hZ2VzVG9Mb2FkW2ldLnVybDsKKyAgICBp
bWcuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIG9uSW1hZ2VMb2FkLmJpbmQodW5kZWZpbmVkLCAh
ZXhwZWN0RXJyb3IsIHVybCkpOworICAgIGltZy5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIG9u
SW1hZ2VMb2FkLmJpbmQodW5kZWZpbmVkLCBleHBlY3RFcnJvciwgdXJsKSk7CisgICAgaW1nLnNy
YyA9IHVybDsKIH0KIAogPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy9tb3VzZS1jdXJzb3IuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1
cnNvci5odG1sCmluZGV4IDYzNGQyZDZkNTM5NGQ1YTY4ODdjMzY2NDQzOWMxOTViM2RiMjVkZmMu
LjkwNjA4MDY1ZWY4YWJhZmI1MGFjMjQ2MTFiNzkxOWYyNDc3ZWE3OTggMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci5odG1sCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci5odG1sCkBAIC00NCwxMiArNDQsMTUgQEAKIDxzY3Jp
cHQ+CiB2YXIgaW1hZ2VzTGVmdFRvTG9hZCA9IDA7CiAKLWZ1bmN0aW9uIG9uSW1hZ2VMb2FkKGUp
IHsKK2Z1bmN0aW9uIG9uSW1hZ2VMb2FkKHN1Y2Nlc3MsIGUpIHsKIAogICAgIC8vIFRoaXMgZGVi
dWcgb3V0cHV0IGlzIG5vbi1kZXRlcm1pbmlzdGljIGFuZCBjb250YWlucyBhYnNvbHV0ZSBVUkxz
IC0gb25seSBzaG93IHdoZW4KICAgICAvLyBub3QgcnVubmluZyBpbiBEUlQKICAgICBpZiAoIXdp
bmRvdy50ZXN0UnVubmVyKQogICAgICAgICBkZWJ1ZyggJ0V2ZW50ICInICsgZS50eXBlICsgJyI6
ICcgKyBlLnRhcmdldC5zcmMpOworICAgIAorICAgIGlmICghc3VjY2VzcykKKyAgICAgICAgdGVz
dEZhaWxlZCgnR290IHVuZXhwZWN0ZWQgXCcnICsgZS50eXBlICsgJ1wnIGV2ZW50IGZvciBpbWFn
ZTogJyArIGUudGFyZ2V0LnNyYyk7IAogICAgICAgICAKICAgICBpbWFnZXNMZWZ0VG9Mb2FkLS07
CiAgICAgaWYgKGltYWdlc0xlZnRUb0xvYWQgPT0gMCkKQEAgLTU4LDExICs2MSw2IEBAIGZ1bmN0
aW9uIG9uSW1hZ2VMb2FkKGUpIHsKICAgICAgICAgdGVzdEZhaWxlZCgnR290IG1vcmUgbG9hZC9l
cnJvciBjYWxsYmFjayB0aGFuIGV4cGVjdGVkLicpOwogfQogCi1mdW5jdGlvbiBvbkltYWdlVW5l
eHBlY3RlZChlKSB7Ci0JaW1hZ2VzTGVmdFRvTG9hZC0tOwotICAgIHRlc3RGYWlsZWQoJ0dvdCB1
bmV4cGVjdGVkIFwnJyArIGUudHlwZSArICdcJyBldmVudCBmb3IgaW1hZ2U6ICcgKyBlLnRhcmdl
dC5zcmMpOyAKLX0KLQogZnVuY3Rpb24gcnVuVGVzdHMoKSB7CiAgICAgLy8gQ2FuJ3QgZG8gYW55
dGhpbmcgdXNlZnVsIGhlcmUgd2l0aG91dCBldmVudFNlbmRlcgogICAgIGlmICh3aW5kb3cuZXZl
bnRTZW5kZXIpIHsKQEAgLTExNyw4ICsxMTUsOCBAQCBpbWFnZXNMZWZ0VG9Mb2FkID0gaW1hZ2Vz
VG9Mb2FkLmxlbmd0aDsKIGZvciAodmFyIGkgPSAwOyBpIDwgaW1hZ2VzVG9Mb2FkLmxlbmd0aDsg
aSsrKSB7CiAgICAgdmFyIGltZyA9IG5ldyBJbWFnZSgpOwogICAgIHZhciBleHBlY3RFcnJvciA9
IGltYWdlc1RvTG9hZFtpXS5lcnJvcjsgCi0gICAgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQn
LCBleHBlY3RFcnJvciA/IG9uSW1hZ2VVbmV4cGVjdGVkIDogb25JbWFnZUxvYWQpOwotICAgIGlt
Zy5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIGV4cGVjdEVycm9yID8gb25JbWFnZUxvYWQgOiBv
bkltYWdlVW5leHBlY3RlZCk7CisgICAgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBvbklt
YWdlTG9hZC5iaW5kKHVuZGVmaW5lZCwgIWV4cGVjdEVycm9yKSk7CisgICAgaW1nLmFkZEV2ZW50
TGlzdGVuZXIoJ2Vycm9yJywgb25JbWFnZUxvYWQuYmluZCh1bmRlZmluZWQsIGV4cGVjdEVycm9y
KSk7CiAgICAgaW1nLnNyYyA9IGltYWdlc1RvTG9hZFtpXS51cmw7CiB9CiAKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggODAxZTliM2Q1YTdjMzIzN2Y4ZjJi
NTEwOTFhOTkxY2NmMDY5MDAyMi4uYzY4MDIxM2I4ZTIwZjk1NzM1OTQyZmNlOTU5ZDJmNzU2YThh
NWY3MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEx
OTEsNiArMTE5MSwzIEBAIHdlYmtpdC5vcmcvYi82NzQzNCBbIERlYnVnIF0gZmFzdC9ibG9jay9m
bG9hdC9vdmVyaGFuZ2luZy10YWxsLWJsb2NrLmh0bWwgWyBTa2lwCiAKICMgTW91bnRhaW4gTGlv
biBhbmQgcHJpb3IgZG8gbm90IHN1cHBvcnQgY3VzdG9tIG1lZGlhIGRhdGEgbG9hZGluZwogQnVn
KGplcm5vYmxlKSBbIE1vdW50YWluTGlvbiBMaW9uIFNub3dMZW9wYXJkIF0gbWVkaWEvdmlkZW8t
c3JjLWJsb2IuaHRtbAotCi0jIEhhbmdzIHNhZmFyaSBhcHBhcmVudGx5IGR1ZSB0byBhbiBpc3N1
ZSB3aXRoIHdlaXJkIG11bHRpLWZyYW1lIENVUiBpbWFnZSBmaWxlcwotd2Via2l0Lm9yZy9iLzEw
MTgxMSBmYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3ItbXVsdGlmcmFtZWN1ci5odG1sIFsgU2tpcCBd
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvbW91c2Ut
Y3Vyc29yLW11bHRpZnJhbWVjdXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi44MGYzNTY1ZjU0YmU0NmJiNmM4NjM1MTlmMmUwZjQ4N2EyY2RlNzc2Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL21vdXNl
LWN1cnNvci1tdWx0aWZyYW1lY3VyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE5IEBACitUZXN0
IHRoYXQgbW91c2UgY3Vyc29ycyBhcmUgYXBwbGllZCBjb3JyZWN0bHkuCisKK09uIHN1Y2Nlc3Ms
IHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJU
RVNUIENPTVBMRVRFIi4KKworCitCdWcgMTAwMDU5CisKKworRkFJTCBHb3QgdW5leHBlY3RlZCAn
ZXJyb3InIGV2ZW50IGZvciBpbWFnZTogcmVzb3VyY2VzL2dyZWVuYm94LTNmcmFtZXMuY3VyCitU
RVNUIENBU0U6IEltcGxpY2l0IGRlZmF1bHQgY3Vyc29yCitDdXJzb3IgSW5mbzogdHlwZT1JQmVh
bSBob3RTcG90PTAsMAorCitURVNUIENBU0U6IENVUiBmaWxlIHdpdGggMyBmcmFtZXMsIGxhcmdl
c3Qgb2Ygd2hpY2ggKDJuZCBmcmFtZSkgaXMgMjB4MTIgd2l0aCBob3RzcG90IGF0ICgxOCwxMSku
CitDdXJzb3IgSW5mbzogdHlwZT1IYW5kIGhvdFNwb3Q9MCwwCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5
UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175531</attachid>
            <date>2012-11-21 15:10:11 -0800</date>
            <delta_ts>2012-11-21 15:31:15 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-101811-20121121180815.patch</filename>
            <type>text/plain</type>
            <size>7081</size>
            <attacher name="Rick Byers">rbyers</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NDQwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTM5NTEyZTMyNjVjZTE0Y2RlMmI0
NDQ3YzRlZTFiODhmMDZkZDNiNC4uMDIwYzdiZTU4NzMxOTZiYTBmMzY3MjYyMzdjNTMwOGMwZWUx
NmZlYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTE2ICBSaWNrIEJ5ZXJzICA8cmJ5
ZXJzQGNocm9taXVtLm9yZz4KKworICAgICAgICBNdWx0aS1mcmFtZSBDVVIgZmlsZSB0ZXN0IGhh
bmdzIG9uIG1hYyBwb3J0IAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTAxODExCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleGV5IFByb3NrdXJ5YWtv
di4KKworICAgICAgICBGaXggdGVzdHMgdG8gbm90IGhhbmcgb24gdW5leHBlY3RlZCBpbWFnZSBs
b2FkIGZhaWx1cmUuCisgICAgICAgIEV4cGVjdCBtdWx0aS1mcmFtZSBDVVIgZmlsZXMgdG8gZmFp
bCB0byBsb2FkIG9uIE1hYy4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL21vdXNlLWN1cnNvci5o
dG1sOgorICAgICAgICAqIGZhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLmh0
bWw6CisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICog
cGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisKIDIwMTItMTEtMjEgIFRpZW4tUmVuIENoZW4gIDx0cmNoZW5AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIEludmFsaWRhdGUgbm9uLWNvbXBvc2l0ZWQgY29udGVudCBo
b3N0IHdoZW4gcGFnZSBzY2FsZSBmYWN0b3IgY2hhbmdlcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW11bHRpZnJhbWVjdXIuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3VyLmh0bWwKaW5kZXggZmM2
ZTZmNGIwNzg3YWE5NTMxNWFjYjcyNDIxODZmYTJmNmZhZjE3NS4uMjU2YTQ5OWMxNWQ1MWI2Njc5
MTgxNThmZjNhZWRmODFhNWYwYTk3OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvbW91c2UtY3Vyc29yLW11bHRpZnJhbWVjdXIuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9tb3VzZS1jdXJzb3ItbXVsdGlmcmFtZWN1ci5odG1sCkBAIC03LDcgKzcsNyBAQAog
PC9oZWFkPgogPGJvZHk+CiA8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KLTxwPjxhIGhyZWY9aHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDU1MD5CdWcgMTAwMDU5PC9h
PjwvcD4KKzxwPjxhIGhyZWY9aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEwMDA1OT5CdWcgMTAwMDU5PC9hPjwvcD4KIDxkaXYgaWQ9InRlc3QtY29udGFpbmVyIj4KICAg
PGRpdj5JbXBsaWNpdCBkZWZhdWx0IGN1cnNvcjwvZGl2PgogICA8ZGl2IHN0eWxlPSdjdXJzb3I6
IHVybChyZXNvdXJjZXMvZ3JlZW5ib3gtM2ZyYW1lcy5jdXIpLCBwb2ludGVyJz5DVVIgZmlsZSB3
aXRoIDMgZnJhbWVzLCBsYXJnZXN0IG9mIHdoaWNoICgybmQgZnJhbWUpIGlzIDIweDEyIHdpdGgg
aG90c3BvdCBhdCAoMTgsMTEpLjwvZGl2PgpAQCAtMTcsMjUgKzE3LDI4IEBACiA8c2NyaXB0Pgog
dmFyIGltYWdlc0xlZnRUb0xvYWQgPSAwOwogCi1mdW5jdGlvbiBvbkltYWdlTG9hZChlKSB7Citm
dW5jdGlvbiBvbkltYWdlTG9hZChzdWNjZXNzLCBwYXRoLCBlKSB7CiAKLSAgICAvLyBUaGlzIGRl
YnVnIG91dHB1dCBpcyBub24tZGV0ZXJtaW5pc3RpYyBhbmQgY29udGFpbnMgYWJzb2x1dGUgVVJM
cyAtIG9ubHkgc2hvdyB3aGVuCi0gICAgLy8gbm90IHJ1bm5pbmcgaW4gRFJUCisgICAgLy8gVGhp
cyBkZWJ1ZyBvdXRwdXQgb3JkZXIgaXMgbm9uLWRldGVybWluaXN0aWMgLSBvbmx5IHNob3cgd2hl
biBub3QgcnVubmluZyBpbiBEUlQKICAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyKQotICAgICAg
ICBkZWJ1ZyggJ0V2ZW50ICInICsgZS50eXBlICsgJyI6ICcgKyBlLnRhcmdldC5zcmMpOworICAg
ICAgICBkZWJ1ZyggJ0V2ZW50ICInICsgZS50eXBlICsgJyI6ICcgKyBwYXRoKTsKICAgICAgICAg
CiAgICAgaW1hZ2VzTGVmdFRvTG9hZC0tOworICAgIAorICAgIGlmICghc3VjY2VzcykgeworICAg
ICAgICAvLyBOb3RlIHRoYXQgb24gdGhlIE1hYyBwb3J0LCBDVVIgZmlsZXMgYXJlIGxvYWRlZCB1
c2luZyBDb3JlR3JhcGhpY3MsIGFuZCBpdCBkb2Vzbid0CisgICAgICAgIC8vIGFwcGVhciB0byBz
dXBwb3J0IG11bHRpLWZyYW1lIENVUiBmaWxlcywgc28gdGhlIGxvYWQgd2lsbCBmYWlsIGluIHRo
aXMgY2FzZS4KKyAgICAgICAgLy8gV2UgZXhwbGljaXRseSBsb29rIGZvciB0aGlzIGJlaGF2aW9y
IG9uIE1hYyBzbyB0aGF0IGlmIGl0IGV2ZXIgc3RhcnRzIGJlaW5nIHN1cHBvcnRlZCwKKyAgICAg
ICAgLy8gd2UgY2FuIGVuc3VyZSB0aGUgYmVoYXZpb3IgaXMgY29uc2lzdGVudCB3aXRoIHRoZSBv
dGhlciBwb3J0cy4KKyAgICAgICAgdGVzdEZhaWxlZCgnR290IHVuZXhwZWN0ZWQgXCcnICsgZS50
eXBlICsgJ1wnIGV2ZW50IGZvciBpbWFnZTogJyArIHBhdGgpOyAKKyAgICB9CisKICAgICBpZiAo
aW1hZ2VzTGVmdFRvTG9hZCA9PSAwKQogICAgICAgICBydW5UZXN0cygpOwogICAgIGlmIChpbWFn
ZXNMZWZ0VG9Mb2FkIDwgMCkKICAgICAgICAgdGVzdEZhaWxlZCgnR290IG1vcmUgbG9hZC9lcnJv
ciBjYWxsYmFjayB0aGFuIGV4cGVjdGVkLicpOwogfQogCi1mdW5jdGlvbiBvbkltYWdlVW5leHBl
Y3RlZChlKSB7Ci0JaW1hZ2VzTGVmdFRvTG9hZC0tOwotICAgIHRlc3RGYWlsZWQoJ0dvdCB1bmV4
cGVjdGVkIFwnJyArIGUudHlwZSArICdcJyBldmVudCBmb3IgaW1hZ2U6ICcgKyBlLnRhcmdldC5z
cmMpOyAKLX0KLQogZnVuY3Rpb24gcnVuVGVzdHMoKSB7CiAgICAgLy8gQ2FuJ3QgZG8gYW55dGhp
bmcgdXNlZnVsIGhlcmUgd2l0aG91dCBldmVudFNlbmRlcgogICAgIGlmICh3aW5kb3cuZXZlbnRT
ZW5kZXIpIHsKQEAgLTgyLDkgKzg1LDEwIEBAIGltYWdlc0xlZnRUb0xvYWQgPSBpbWFnZXNUb0xv
YWQubGVuZ3RoOwogZm9yICh2YXIgaSA9IDA7IGkgPCBpbWFnZXNUb0xvYWQubGVuZ3RoOyBpKysp
IHsKICAgICB2YXIgaW1nID0gbmV3IEltYWdlKCk7CiAgICAgdmFyIGV4cGVjdEVycm9yID0gaW1h
Z2VzVG9Mb2FkW2ldLmVycm9yOyAKLSAgICBpbWcuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGV4
cGVjdEVycm9yID8gb25JbWFnZVVuZXhwZWN0ZWQgOiBvbkltYWdlTG9hZCk7Ci0gICAgaW1nLmFk
ZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywgZXhwZWN0RXJyb3IgPyBvbkltYWdlTG9hZCA6IG9uSW1h
Z2VVbmV4cGVjdGVkKTsKLSAgICBpbWcuc3JjID0gaW1hZ2VzVG9Mb2FkW2ldLnVybDsKKyAgICB2
YXIgdXJsID0gaW1hZ2VzVG9Mb2FkW2ldLnVybDsKKyAgICBpbWcuYWRkRXZlbnRMaXN0ZW5lcign
bG9hZCcsIG9uSW1hZ2VMb2FkLmJpbmQodW5kZWZpbmVkLCAhZXhwZWN0RXJyb3IsIHVybCkpOwor
ICAgIGltZy5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIG9uSW1hZ2VMb2FkLmJpbmQodW5kZWZp
bmVkLCBleHBlY3RFcnJvciwgdXJsKSk7CisgICAgaW1nLnNyYyA9IHVybDsKIH0KIAogPC9zY3Jp
cHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9tb3VzZS1jdXJzb3IuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci5odG1sCmluZGV4IDYzNGQy
ZDZkNTM5NGQ1YTY4ODdjMzY2NDQzOWMxOTViM2RiMjVkZmMuLjkwNjA4MDY1ZWY4YWJhZmI1MGFj
MjQ2MTFiNzkxOWYyNDc3ZWE3OTggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L21vdXNlLWN1cnNvci5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL21vdXNlLWN1
cnNvci5odG1sCkBAIC00NCwxMiArNDQsMTUgQEAKIDxzY3JpcHQ+CiB2YXIgaW1hZ2VzTGVmdFRv
TG9hZCA9IDA7CiAKLWZ1bmN0aW9uIG9uSW1hZ2VMb2FkKGUpIHsKK2Z1bmN0aW9uIG9uSW1hZ2VM
b2FkKHN1Y2Nlc3MsIGUpIHsKIAogICAgIC8vIFRoaXMgZGVidWcgb3V0cHV0IGlzIG5vbi1kZXRl
cm1pbmlzdGljIGFuZCBjb250YWlucyBhYnNvbHV0ZSBVUkxzIC0gb25seSBzaG93IHdoZW4KICAg
ICAvLyBub3QgcnVubmluZyBpbiBEUlQKICAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyKQogICAg
ICAgICBkZWJ1ZyggJ0V2ZW50ICInICsgZS50eXBlICsgJyI6ICcgKyBlLnRhcmdldC5zcmMpOwor
ICAgIAorICAgIGlmICghc3VjY2VzcykKKyAgICAgICAgdGVzdEZhaWxlZCgnR290IHVuZXhwZWN0
ZWQgXCcnICsgZS50eXBlICsgJ1wnIGV2ZW50IGZvciBpbWFnZTogJyArIGUudGFyZ2V0LnNyYyk7
IAogICAgICAgICAKICAgICBpbWFnZXNMZWZ0VG9Mb2FkLS07CiAgICAgaWYgKGltYWdlc0xlZnRU
b0xvYWQgPT0gMCkKQEAgLTU4LDExICs2MSw2IEBAIGZ1bmN0aW9uIG9uSW1hZ2VMb2FkKGUpIHsK
ICAgICAgICAgdGVzdEZhaWxlZCgnR290IG1vcmUgbG9hZC9lcnJvciBjYWxsYmFjayB0aGFuIGV4
cGVjdGVkLicpOwogfQogCi1mdW5jdGlvbiBvbkltYWdlVW5leHBlY3RlZChlKSB7Ci0JaW1hZ2Vz
TGVmdFRvTG9hZC0tOwotICAgIHRlc3RGYWlsZWQoJ0dvdCB1bmV4cGVjdGVkIFwnJyArIGUudHlw
ZSArICdcJyBldmVudCBmb3IgaW1hZ2U6ICcgKyBlLnRhcmdldC5zcmMpOyAKLX0KLQogZnVuY3Rp
b24gcnVuVGVzdHMoKSB7CiAgICAgLy8gQ2FuJ3QgZG8gYW55dGhpbmcgdXNlZnVsIGhlcmUgd2l0
aG91dCBldmVudFNlbmRlcgogICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKQEAgLTExNyw4
ICsxMTUsOCBAQCBpbWFnZXNMZWZ0VG9Mb2FkID0gaW1hZ2VzVG9Mb2FkLmxlbmd0aDsKIGZvciAo
dmFyIGkgPSAwOyBpIDwgaW1hZ2VzVG9Mb2FkLmxlbmd0aDsgaSsrKSB7CiAgICAgdmFyIGltZyA9
IG5ldyBJbWFnZSgpOwogICAgIHZhciBleHBlY3RFcnJvciA9IGltYWdlc1RvTG9hZFtpXS5lcnJv
cjsgCi0gICAgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBleHBlY3RFcnJvciA/IG9uSW1h
Z2VVbmV4cGVjdGVkIDogb25JbWFnZUxvYWQpOwotICAgIGltZy5hZGRFdmVudExpc3RlbmVyKCdl
cnJvcicsIGV4cGVjdEVycm9yID8gb25JbWFnZUxvYWQgOiBvbkltYWdlVW5leHBlY3RlZCk7Cisg
ICAgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBvbkltYWdlTG9hZC5iaW5kKHVuZGVmaW5l
ZCwgIWV4cGVjdEVycm9yKSk7CisgICAgaW1nLmFkZEV2ZW50TGlzdGVuZXIoJ2Vycm9yJywgb25J
bWFnZUxvYWQuYmluZCh1bmRlZmluZWQsIGV4cGVjdEVycm9yKSk7CiAgICAgaW1nLnNyYyA9IGlt
YWdlc1RvTG9hZFtpXS51cmw7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBl
Y3RhdGlvbnMKaW5kZXggMDQwMGRmYTYyMTJiMzhlODk3Yzc0YzczZDcyMGQ0OTg3MjIzYjllMy4u
ODViZGIzZWFlOWMwM2UxODMyZjMyMjZmOTRmM2E4NjBmYTVjYjZhYyAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTExOTAsNiArMTE5MCwzIEBAIHdlYmtp
dC5vcmcvYi82NzQzNCBbIERlYnVnIF0gZmFzdC9ibG9jay9mbG9hdC9vdmVyaGFuZ2luZy10YWxs
LWJsb2NrLmh0bWwgWyBTa2lwCiAKICMgTW91bnRhaW4gTGlvbiBhbmQgcHJpb3IgZG8gbm90IHN1
cHBvcnQgY3VzdG9tIG1lZGlhIGRhdGEgbG9hZGluZwogQnVnKGplcm5vYmxlKSBbIE1vdW50YWlu
TGlvbiBMaW9uIFNub3dMZW9wYXJkIF0gbWVkaWEvdmlkZW8tc3JjLWJsb2IuaHRtbAotCi0jIEhh
bmdzIHNhZmFyaSBhcHBhcmVudGx5IGR1ZSB0byBhbiBpc3N1ZSB3aXRoIHdlaXJkIG11bHRpLWZy
YW1lIENVUiBpbWFnZSBmaWxlcwotd2Via2l0Lm9yZy9iLzEwMTgxMSBmYXN0L2V2ZW50cy9tb3Vz
ZS1jdXJzb3ItbXVsdGlmcmFtZWN1ci5odG1sIFsgU2tpcCBdCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvbW91c2UtY3Vyc29yLW11bHRpZnJhbWVjdXIt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL21vdXNl
LWN1cnNvci1tdWx0aWZyYW1lY3VyLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44MGYzNTY1ZjU0
YmU0NmJiNmM4NjM1MTlmMmUwZjQ4N2EyY2RlNzc2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL21vdXNlLWN1cnNvci1tdWx0aWZyYW1lY3Vy
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE5IEBACitUZXN0IHRoYXQgbW91c2UgY3Vyc29ycyBh
cmUgYXBwbGllZCBjb3JyZWN0bHkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitC
dWcgMTAwMDU5CisKKworRkFJTCBHb3QgdW5leHBlY3RlZCAnZXJyb3InIGV2ZW50IGZvciBpbWFn
ZTogcmVzb3VyY2VzL2dyZWVuYm94LTNmcmFtZXMuY3VyCitURVNUIENBU0U6IEltcGxpY2l0IGRl
ZmF1bHQgY3Vyc29yCitDdXJzb3IgSW5mbzogdHlwZT1JQmVhbSBob3RTcG90PTAsMAorCitURVNU
IENBU0U6IENVUiBmaWxlIHdpdGggMyBmcmFtZXMsIGxhcmdlc3Qgb2Ygd2hpY2ggKDJuZCBmcmFt
ZSkgaXMgMjB4MTIgd2l0aCBob3RzcG90IGF0ICgxOCwxMSkuCitDdXJzb3IgSW5mbzogdHlwZT1I
YW5kIGhvdFNwb3Q9MCwwCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVT
VCBDT01QTEVURQorCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>