<?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>84908</bug_id>
          
          <creation_ts>2012-04-25 16:55:42 -0700</creation_ts>
          <short_desc>REGRESSION(r113086): onresize event handler can be deleted in popup window</short_desc>
          <delta_ts>2012-04-30 10:46:24 -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>WebCore JavaScript</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>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>85208</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>arv</cc>
    
    <cc>ggaren</cc>
    
    <cc>japhet</cc>
    
    <cc>levin</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>610167</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-25 16:55:42 -0700</bug_when>
    <thetext>In a nutshell, an onresize event handler in the popup window can be non-deterministically deleted. For more details, please look at the chromium issue 123642: http://code.google.com/p/chromium/issues/detail?id=123642

I confirmed that this is the regression caused by r113086.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610168</commentid>
    <comment_count>1</comment_count>
      <attachid>138900</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-25 16:56:31 -0700</bug_when>
    <thetext>Created attachment 138900
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610170</commentid>
    <comment_count>2</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-25 16:57:35 -0700</bug_when>
    <thetext>The Chromium bug is marked as ReleaseBlock-Stable. I am happy if I could get a review quickly:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610179</commentid>
    <comment_count>3</comment_count>
      <attachid>138900</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-25 17:07:13 -0700</bug_when>
    <thetext>Comment on attachment 138900
Patch

How does this work in JSC? Can we add a test please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610190</commentid>
    <comment_count>4</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-25 17:12:50 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 138900 [details])
&gt; How does this work in JSC?

JSC works fine. r113086 has changed the V8 bindings only.

&gt;  Can we add a test please?

As I explained in the ChangeLog, I couldn&apos;t make the DRT test case. For example, I wrote a test case like this, but could not reproduce it:

&lt;body onclick=&quot;f()&quot;&gt;
&lt;script&gt;
function gc() { ... }
function f() { document.body.innerHTML += &quot;onclick!&lt;br&gt;&quot;; gc(); }
&lt;/script&gt;
&lt;/body&gt;

I tried other test cases, but it seems that we cannot reproduce the bug in the main window. It just happens in the popup window, as far as I observed. Also the latency to load the HTML seems to be important. The bug happens only when we load the HTML from the disk. Do you have any idea?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610290</commentid>
    <comment_count>5</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-25 18:50:26 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 138900 [details] [details])
&gt; &gt; How does this work in JSC?
&gt; 
&gt; JSC works fine. r113086 has changed the V8 bindings only.

Yes, but JSC also clears out these strings. Do they keep their listener object alive where we do not?

&gt; &gt;  Can we add a test please?
&gt; 
&gt; As I explained in the ChangeLog, I couldn&apos;t make the DRT test case. For example, I wrote a test case like this, but could not reproduce it:
&gt; 
&gt; &lt;body onclick=&quot;f()&quot;&gt;
&gt; &lt;script&gt;
&gt; function gc() { ... }
&gt; function f() { document.body.innerHTML += &quot;onclick!&lt;br&gt;&quot;; gc(); }
&gt; &lt;/script&gt;
&gt; &lt;/body&gt;
&gt; 
&gt; I tried other test cases, but it seems that we cannot reproduce the bug in the main window. It just happens in the popup window, as far as I observed. Also the latency to load the HTML seems to be important. The bug happens only when we load the HTML from the disk. Do you have any idea?

I&apos;ll try a few things</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610721</commentid>
    <comment_count>6</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-26 10:41:56 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; JSC works fine. r113086 has changed the V8 bindings only.
&gt; 
&gt; Yes, but JSC also clears out these strings. Do they keep their listener object alive where we do not?

I don&apos;t know but I think

&gt; Do they keep their listener object alive where we do not?

^^^ this is possible. The timing of when JSC/V8 calls back weakCallback() seems completely different between JSC and V8. Though I am not understanding JSC&apos;s GC much enough to explain the details... Anyway the bug depends on the timing of when the listener object gets weaken by GC, which _can_ be different between JSC and V8.

I hope we could make some test cases to convince it...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610727</commentid>
    <comment_count>7</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-26 10:51:02 -0700</bug_when>
    <thetext>I agree that (1) we should fix V8&apos;s GC about when weakEventListenerCallback() is called and that (2) we want a test case. But personally I think that landing the uploaded patch would be acceptable:

- This bug is causing serious problem in full-screen apps in Chromium. The Chromium issue is marked as P1 and Release-block-stable.
- The patch just changes the listener object to keep data until the listener object is reclaimed. This won&apos;t cause any memory leak.

ojan, levin, arv: any idea?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610734</commentid>
    <comment_count>8</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-26 10:56:02 -0700</bug_when>
    <thetext>I was hammering on this last night for an hour or so and I could not reproduce the behavior. If we have a repro it should be easier to figure out why this happens.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610735</commentid>
    <comment_count>9</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-26 10:59:31 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; I was hammering on this last night for an hour or so and I could not reproduce the behavior.

I can reproduce it by following the steps in http://code.google.com/p/chromium/issues/detail?id=123642

&gt; If we have a repro it should be easier to figure out why this happens.

I described what is happening in the ChangeLog. The problem is that we do not know why V8&apos;s GC calls back weakEventListenerObject(), even if onresize=&quot;f()&quot; is still registered to the &lt;body&gt; tag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610736</commentid>
    <comment_count>10</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-26 10:59:54 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; I was hammering on this last night for an hour or so and I could not reproduce the behavior. If we have a repro it should be easier to figure out why this happens.

I&apos;m stupid. I should have tried the attachments. innerHTML += strikes again!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611085</commentid>
    <comment_count>11</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-26 16:49:40 -0700</bug_when>
    <thetext>As far as I&apos;ve tried, I could not reproduce the bug in the main window... It does happen in popup window only, which is not testable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611105</commentid>
    <comment_count>12</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-26 17:12:41 -0700</bug_when>
    <thetext>Popups are testable but I suspect chromium DRT is doing something different because when I do exactly the same thing in DRT it works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611112</commentid>
    <comment_count>13</comment_count>
      <attachid>139102</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-26 17:19:55 -0700</bug_when>
    <thetext>Created attachment 139102
Rebased patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611597</commentid>
    <comment_count>14</comment_count>
      <attachid>139102</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-04-27 09:47:02 -0700</bug_when>
    <thetext>Comment on attachment 139102
Rebased patch

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

This solution does not seem right. Why are we calling listener-&gt;disposeListenerObject() when the listener object should be kept alive?

&gt; Source/WebCore/ChangeLog:-29520
&gt; -2012-04-03  Erik Arvidsson  &lt;arv@chromium.org&gt;

Why are you removing this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611604</commentid>
    <comment_count>15</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-27 09:53:29 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; This solution does not seem right. Why are we calling listener-&gt;disposeListenerObject() when the listener object should be kept alive?

Rather, the problem would be the fact that weakEventListenerCallback() is called by V8&apos;s GC. (It is reasonable to call listener-&gt;disposeListenerObject() given that weakEventListenerCallback() is call backed.) Maybe we are forgetting to add some hidden reference (or something like that) to the listener object? I think

- the right fix would be to make V8&apos;s GC not call back weakEventListenerCallback() when the listener object should be kept alive.
- if it will take a long time to make the right fix, it would be acceptable to land the patch for now since the patch will be harmless.

&gt; &gt; Source/WebCore/ChangeLog:-29520
&gt; &gt; -2012-04-03  Erik Arvidsson  &lt;arv@chromium.org&gt;
&gt; 
&gt; Why are you removing this?

Sorry, will fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611620</commentid>
    <comment_count>16</comment_count>
      <attachid>139222</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-27 10:10:20 -0700</bug_when>
    <thetext>Created attachment 139222
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612098</commentid>
    <comment_count>17</comment_count>
      <attachid>139222</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-04-27 19:39:57 -0700</bug_when>
    <thetext>Comment on attachment 139222
Patch

This is fine for now to fix the regression. We really should fix this if we can though. In the meantime, can you add an assert and a FIXME (as well as file a bug)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612230</commentid>
    <comment_count>18</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-28 03:41:39 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 139222 [details])
&gt; This is fine for now to fix the regression. We really should fix this if we can though. In the meantime, can you add an assert and a FIXME (as well as file a bug)?

ojan: Thanks! I&apos;ll file a bug and add a FIXME. But do you have any idea to insert ASSERT? (We might not want to introduce a new member variable just to count how many times prepareListenerObject() is called...)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612352</commentid>
    <comment_count>19</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-04-28 17:34:19 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #17)
&gt; &gt; (From update of attachment 139222 [details] [details])
&gt; &gt; This is fine for now to fix the regression. We really should fix this if we can though. In the meantime, can you add an assert and a FIXME (as well as file a bug)?
&gt; 
&gt; ojan: Thanks! I&apos;ll file a bug and add a FIXME. But do you have any idea to insert ASSERT? (We might not want to introduce a new member variable just to count how many times prepareListenerObject() is called...)

We could add it just for debug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612397</commentid>
    <comment_count>20</comment_count>
      <attachid>139392</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-04-28 23:21:24 -0700</bug_when>
    <thetext>Created attachment 139392
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612410</commentid>
    <comment_count>21</comment_count>
      <attachid>139392</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-29 01:07:08 -0700</bug_when>
    <thetext>Comment on attachment 139392
patch for landing

Clearing flags on attachment: 139392

Committed r115594: &lt;http://trac.webkit.org/changeset/115594&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138900</attachid>
            <date>2012-04-25 16:56:31 -0700</date>
            <delta_ts>2012-04-26 17:19:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84908-20120425165630.patch</filename>
            <type>text/plain</type>
            <size>4003</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1MDc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGE5MzUyY2IxYzE4N2Mx
ZmZhYzNhZmZlMzFlODk2ZWY1NmFiNWM4NS4uOTZiYjYyNDRiYzliM2U5ZTFiMWVjZjU0YzBhNTlj
Y2RhZWQzMmZmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDY2IEBACisyMDEyLTA0LTI1ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHIx
MTMwODYpOiBvbnJlc2l6ZSBldmVudCBoYW5kbGVyIGNhbiBiZSBkZWxldGVkIGluIHBvcHVwIHdp
bmRvdworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQ5
MDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBh
IG51dHNoZWxsLCBhbiBvbnJlc2l6ZSBldmVudCBoYW5kbGVyIGluIHRoZSBwb3B1cCB3aW5kb3cK
KyAgICAgICAgY2FuIGJlIG5vbi1kZXRlcm1pbmlzdGljYWxseSBkZWxldGVkLiBGb3IgbW9yZSBk
ZXRhaWxzLCBwbGVhc2UKKyAgICAgICAgbG9vayBhdCBDaHJvbWl1bSBpc3N1ZSAxMjM2NDI6Cisg
ICAgICAgIGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lk
PTEyMzY0MgorCisgICAgICAgIEkgY29uZmlybWVkIHRoYXQgdGhpcyBidWcgaXMgdGhlIHJlZ3Jl
c3Npb24gY2F1c2VkIGJ5IHIxMTMwODYuCisKKyAgICAgICAgcjExMzA4NiBpbnRyb2R1Y2VkIHRo
ZSBmb2xsb3dpbmcgY29kZToKKworICAgICAgICB2b2lkIFY4TGF6eUV2ZW50TGlzdGVuZXI6OnBy
ZXBhcmVMaXN0ZW5lck9iamVjdCguLi4pIHsKKyAgICAgICAgICAgIGlmIChoYXNFeGlzdGluZ0xp
c3RlbmVyT2JqZWN0KCkpCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgLi4u
OworICAgICAgICAgICAgLy8gU2luY2Ugd2Ugb25seSBwYXJzZSBvbmNlLCB0aGVyZSdzIG5vIG5l
ZWQgdG8ga2VlcCBkYXRhCisgICAgICAgICAgICAvLyB1c2VkIGZvciBwYXJzaW5nIGFyb3VuZCBh
bnltb3JlLgorICAgICAgICAgICAgbV9mdW5jdGlvbk5hbWUgPSBTdHJpbmcoKTsKKyAgICAgICAg
ICAgIG1fY29kZSA9IFN0cmluZygpOworICAgICAgICAgICAgbV9ldmVudFBhcmFtZXRlck5hbWUg
PSBTdHJpbmcoKTsKKyAgICAgICAgICAgIG1fc291cmNlVVJMID0gU3RyaW5nKCk7CisKKyAgICAg
ICAgICAgIHNldExpc3RlbmVyT2JqZWN0KHdyYXBwZWRGdW5jdGlvbik7CisgICAgICAgIH0KKwor
ICAgICAgICBUaGlzIGlzIG5vdCBjb3JyZWN0LiBUaGUgcGFyc2luZyBjYW4gYmUgZG9uZSBtb3Jl
IHRoYW4gb25jZSwKKyAgICAgICAgYW5kIHRodXMgd2UgY2Fubm90IGNsZWFyIGRhdGEuIFRoaXMg
cGF0Y2ggcmVtb3ZlcyB0aGUgYWJvdmUgY29kZS4KKworICAgICAgICBDb25zaWRlciB0aGUgZm9s
bG93aW5nIHNpdHVhdGlvbjoKKworICAgICAgICAoMSkgQXNzdW1lICc8Ym9keSBvbnJlc2l6ZT0i
ZigpIj48L2JvZHk+Jy4KKyAgICAgICAgKDIpIHByZXBhcmVMaXN0ZW5lck9iamVjdCgpIHJ1bnMu
CisgICAgICAgICgzKSBTaW5jZSB0aGlzIGlzIHRoZSBmaXJzdCBwYXJzaW5nLCBoYXNFeGlzdGlu
Z0xpc3RlbmVyT2JqZWN0KCkKKyAgICAgICAgcmV0dXJucyBmYWxzZS4gQWZ0ZXIgdGhlIHBhcnNp
bmcsIHRoZSBsaXN0ZW5lciBvYmplY3QgaXMgc2V0CisgICAgICAgIGJ5IHNldExpc3RlbmVyT2Jq
ZWN0KCkuCisgICAgICAgICg0KSBHQyBydW5zLiBTaW5jZSB0aGVyZSBpcyBubyBzdHJvbmcgcmVm
ZXJlbmNlIHRvIHRoZSBsaXN0ZW5lcgorICAgICAgICBvYmplY3QsIHdlYWtFdmVudExpc3RlbmVy
Q2FsbGJhY2soKSBpcyBjYWxsZWQgYmFjaywgYW5kIHRoZSBsaXN0ZW5lcgorICAgICAgICBvYmpl
Y3QgaXMgZGlzcG9zZWQuCisgICAgICAgICg1KSBBIHJlc2l6ZSBldmVudCBpcyB0cmlnZ2VyZWQu
CisgICAgICAgICg2KSBwcmVwYXJlTGlzdGVuZXJPYmplY3QoKSBpcyBjYWxsZWQgYWdhaW4uIFNp
bmNlIHRoZSBsaXN0ZW5lciBvYmplY3QKKyAgICAgICAgaXMgYWxyZWFkeSBkaXNwb3NlZCwgaGFz
RXhpc3RpbmdMaXN0ZW5lck9iamVjdCgpIHJldHVybnMgZmFsc2UsCisgICAgICAgIGFuZCB0aGUg
c2Vjb25kIHBhcnNpbmcgc3RhcnRzLgorCisgICAgICAgIEluIG15IGludmVzdGlnYXRpb24sIHRo
ZSBhYm92ZSBzaXR1YXRpb24gaXMgaGFwcGVuaW5nIGluIHRoZSByZXBvcnRlZAorICAgICAgICBD
aHJvbWl1bSBidWcuIEFueXdheSwgSSBhbSBzdXJlIHRoYXQgcG90ZW50aWFsbHkgdGhlIHBhcnNp
bmcgY2FuIGJlCisgICAgICAgIGRvbmUgbW9yZSB0aGFuIG9uY2UsIGFuZCB0aHVzIHdlIG11c3Qg
a2VlcCBtX3h4eHggZGF0YS4KKworICAgICAgICBObyB0ZXN0czogSSB0cmllZCBoYXJkIHRvIGNy
ZWF0ZSBhIERSVCB0ZXN0LCBidXQgY291bGQgbm90LgorICAgICAgICBUaGUgYnVnIGRlcGVuZHMg
b24gdGhlIGJlaGF2aW9yIG9mIEdDLCBhbmQgdGh1cyB0aGUgcmVwb3J0ZWQgYnVnIGlzCisgICAg
ICAgIG5vbi1kZXRlcm1pbmlzdGljLiBGb3IgZXhhbXBsZSwgKGFzIGV4cGxhaW5lZCBpbiB0aGUg
Q2hyb21pdW0gaXNzdWUsKQorICAgICAgICB0aGUgYnVnIGRvZXMgbm90IGhhcHBlbiBpZiB3ZSBs
b2FkIGFuIEhUTUwgZnJvbSBuZXR3b3JrIGJlY2F1c2UKKyAgICAgICAgdGhlIG5ldHdvcmsgbGF0
ZW5jeSBoaWRlcyB0aGUgYnVnLiBBbHNvIHRoZSBidWcgaGFwcGVucyBpbiB0aGUKKyAgICAgICAg
cG9wdXAgd2luZG93IG9ubHkuIElmIHdlIG9wZW4gdGhlIHJlcG9ydGVkIEhUTUwgaW4gdGhlIG1h
aW4gd2luZG93LAorICAgICAgICB3ZSBjYW5ub3QgcmVwcm9kdWNlIHRoZSBidWcuCisKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9WOExhenlFdmVudExpc3RlbmVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlY4TGF6eUV2ZW50TGlzdGVuZXI6OnByZXBhcmVMaXN0ZW5lck9iamVjdCk6CisKIDIwMTIt
MDQtMjQgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtW
OF0gUGFzcyBJc29sYXRlIGFyb3VuZCBpbiBTZXJpYWxpemVkU2NyaXB0VmFsdWUuY3BwIChQYXJ0
MSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4TGF6eUV2ZW50TGlz
dGVuZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhMYXp5RXZlbnRMaXN0ZW5l
ci5jcHAKaW5kZXggZTYzNDYxM2I2NTMzMDQ0NDFmODk5ZTMyNGUyM2M1NDI1NGM0NTg2YS4uZmM0
OTc4YWYzNDMzYzc0MjdmMGQ3ZWY2YzIwOTVkN2RmMWM1ZjA0OSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhMYXp5RXZlbnRMaXN0ZW5lci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhMYXp5RXZlbnRMaXN0ZW5lci5jcHAKQEAgLTIxNiwxMiAr
MjE2LDYgQEAgdm9pZCBWOExhenlFdmVudExpc3RlbmVyOjpwcmVwYXJlTGlzdGVuZXJPYmplY3Qo
U2NyaXB0RXhlY3V0aW9uQ29udGV4dCogY29udGV4dCkKIAogICAgIHdyYXBwZWRGdW5jdGlvbi0+
U2V0TmFtZSh2ODo6U3RyaW5nOjpOZXcoZnJvbVdlYkNvcmVTdHJpbmcobV9mdW5jdGlvbk5hbWUp
LCBtX2Z1bmN0aW9uTmFtZS5sZW5ndGgoKSkpOwogCi0gICAgLy8gU2luY2Ugd2Ugb25seSBwYXJz
ZSBvbmNlLCB0aGVyZSdzIG5vIG5lZWQgdG8ga2VlcCBkYXRhIHVzZWQgZm9yIHBhcnNpbmcgYXJv
dW5kIGFueW1vcmUuCi0gICAgbV9mdW5jdGlvbk5hbWUgPSBTdHJpbmcoKTsKLSAgICBtX2NvZGUg
PSBTdHJpbmcoKTsKLSAgICBtX2V2ZW50UGFyYW1ldGVyTmFtZSA9IFN0cmluZygpOwotICAgIG1f
c291cmNlVVJMID0gU3RyaW5nKCk7Ci0KICAgICBzZXRMaXN0ZW5lck9iamVjdCh3cmFwcGVkRnVu
Y3Rpb24pOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139102</attachid>
            <date>2012-04-26 17:19:55 -0700</date>
            <delta_ts>2012-04-27 10:10:17 -0700</delta_ts>
            <desc>Rebased patch</desc>
            <filename>bug-84908-20120426171954.patch</filename>
            <type>text/plain</type>
            <size>5270</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1Mzg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWNmZDhiZTA2NzYwYTdm
NDVjMjZlYWI0Yzk2MjY2ZDBhYjZlNzMwNS4uMDg1NjQxNTJkZmQ5MWE2NzhiZWI5NjlhNTA3ZDQ1
NmE1NmZmNjcxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDY2IEBACisyMDEyLTA0LTI2ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHIx
MTMwODYpOiBvbnJlc2l6ZSBldmVudCBoYW5kbGVyIGNhbiBiZSBkZWxldGVkIGluIHBvcHVwIHdp
bmRvdworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQ5
MDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBh
IG51dHNoZWxsLCBhbiBvbnJlc2l6ZSBldmVudCBoYW5kbGVyIGluIHRoZSBwb3B1cCB3aW5kb3cK
KyAgICAgICAgY2FuIGJlIG5vbi1kZXRlcm1pbmlzdGljYWxseSBkZWxldGVkLiBGb3IgbW9yZSBk
ZXRhaWxzLCBwbGVhc2UKKyAgICAgICAgbG9vayBhdCBDaHJvbWl1bSBpc3N1ZSAxMjM2NDI6Cisg
ICAgICAgIGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lk
PTEyMzY0MgorCisgICAgICAgIEkgY29uZmlybWVkIHRoYXQgdGhpcyBidWcgaXMgdGhlIHJlZ3Jl
c3Npb24gY2F1c2VkIGJ5IHIxMTMwODYuCisKKyAgICAgICAgcjExMzA4NiBpbnRyb2R1Y2VkIHRo
ZSBmb2xsb3dpbmcgY29kZToKKworICAgICAgICB2b2lkIFY4TGF6eUV2ZW50TGlzdGVuZXI6OnBy
ZXBhcmVMaXN0ZW5lck9iamVjdCguLi4pIHsKKyAgICAgICAgICAgIGlmIChoYXNFeGlzdGluZ0xp
c3RlbmVyT2JqZWN0KCkpCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgLi4u
OworICAgICAgICAgICAgLy8gU2luY2Ugd2Ugb25seSBwYXJzZSBvbmNlLCB0aGVyZSdzIG5vIG5l
ZWQgdG8ga2VlcCBkYXRhCisgICAgICAgICAgICAvLyB1c2VkIGZvciBwYXJzaW5nIGFyb3VuZCBh
bnltb3JlLgorICAgICAgICAgICAgbV9mdW5jdGlvbk5hbWUgPSBTdHJpbmcoKTsKKyAgICAgICAg
ICAgIG1fY29kZSA9IFN0cmluZygpOworICAgICAgICAgICAgbV9ldmVudFBhcmFtZXRlck5hbWUg
PSBTdHJpbmcoKTsKKyAgICAgICAgICAgIG1fc291cmNlVVJMID0gU3RyaW5nKCk7CisKKyAgICAg
ICAgICAgIHNldExpc3RlbmVyT2JqZWN0KHdyYXBwZWRGdW5jdGlvbik7CisgICAgICAgIH0KKwor
ICAgICAgICBUaGlzIGlzIG5vdCBjb3JyZWN0LiBUaGUgcGFyc2luZyBjYW4gYmUgZG9uZSBtb3Jl
IHRoYW4gb25jZSwKKyAgICAgICAgYW5kIHRodXMgd2UgY2Fubm90IGNsZWFyIGRhdGEuIFRoaXMg
cGF0Y2ggcmVtb3ZlcyB0aGUgYWJvdmUgY29kZS4KKworICAgICAgICBDb25zaWRlciB0aGUgZm9s
bG93aW5nIHNpdHVhdGlvbjoKKworICAgICAgICAoMSkgQXNzdW1lICc8Ym9keSBvbnJlc2l6ZT0i
ZigpIj48L2JvZHk+Jy4KKyAgICAgICAgKDIpIHByZXBhcmVMaXN0ZW5lck9iamVjdCgpIHJ1bnMu
CisgICAgICAgICgzKSBTaW5jZSB0aGlzIGlzIHRoZSBmaXJzdCBwYXJzaW5nLCBoYXNFeGlzdGlu
Z0xpc3RlbmVyT2JqZWN0KCkKKyAgICAgICAgcmV0dXJucyBmYWxzZS4gQWZ0ZXIgdGhlIHBhcnNp
bmcsIHRoZSBsaXN0ZW5lciBvYmplY3QgaXMgc2V0CisgICAgICAgIGJ5IHNldExpc3RlbmVyT2Jq
ZWN0KCkuCisgICAgICAgICg0KSBHQyBydW5zLiBTaW5jZSB0aGVyZSBpcyBubyBzdHJvbmcgcmVm
ZXJlbmNlIHRvIHRoZSBsaXN0ZW5lcgorICAgICAgICBvYmplY3QsIHdlYWtFdmVudExpc3RlbmVy
Q2FsbGJhY2soKSBpcyBjYWxsZWQgYmFjaywgYW5kIHRoZSBsaXN0ZW5lcgorICAgICAgICBvYmpl
Y3QgaXMgZGlzcG9zZWQuCisgICAgICAgICg1KSBBIHJlc2l6ZSBldmVudCBpcyB0cmlnZ2VyZWQu
CisgICAgICAgICg2KSBwcmVwYXJlTGlzdGVuZXJPYmplY3QoKSBpcyBjYWxsZWQgYWdhaW4uIFNp
bmNlIHRoZSBsaXN0ZW5lciBvYmplY3QKKyAgICAgICAgaXMgYWxyZWFkeSBkaXNwb3NlZCwgaGFz
RXhpc3RpbmdMaXN0ZW5lck9iamVjdCgpIHJldHVybnMgZmFsc2UsCisgICAgICAgIGFuZCB0aGUg
c2Vjb25kIHBhcnNpbmcgc3RhcnRzLgorCisgICAgICAgIEluIG15IGludmVzdGlnYXRpb24sIHRo
ZSBhYm92ZSBzaXR1YXRpb24gaXMgaGFwcGVuaW5nIGluIHRoZSByZXBvcnRlZAorICAgICAgICBD
aHJvbWl1bSBidWcuIEFueXdheSwgSSBhbSBzdXJlIHRoYXQgcG90ZW50aWFsbHkgdGhlIHBhcnNp
bmcgY2FuIGJlCisgICAgICAgIGRvbmUgbW9yZSB0aGFuIG9uY2UsIGFuZCB0aHVzIHdlIG11c3Qg
a2VlcCBtX3h4eHggZGF0YS4KKworICAgICAgICBObyB0ZXN0czogSSB0cmllZCBoYXJkIHRvIGNy
ZWF0ZSBhIERSVCB0ZXN0LCBidXQgY291bGQgbm90LgorICAgICAgICBUaGUgYnVnIGRlcGVuZHMg
b24gdGhlIGJlaGF2aW9yIG9mIEdDLCBhbmQgdGh1cyB0aGUgcmVwb3J0ZWQgYnVnIGlzCisgICAg
ICAgIG5vbi1kZXRlcm1pbmlzdGljLiBGb3IgZXhhbXBsZSwgKGFzIGV4cGxhaW5lZCBpbiB0aGUg
Q2hyb21pdW0gaXNzdWUsKQorICAgICAgICB0aGUgYnVnIGRvZXMgbm90IGhhcHBlbiBpZiB3ZSBs
b2FkIGFuIEhUTUwgZnJvbSBuZXR3b3JrIGJlY2F1c2UKKyAgICAgICAgdGhlIG5ldHdvcmsgbGF0
ZW5jeSBoaWRlcyB0aGUgYnVnLiBBbHNvIHRoZSBidWcgaGFwcGVucyBpbiB0aGUKKyAgICAgICAg
cG9wdXAgd2luZG93IG9ubHkuIElmIHdlIG9wZW4gdGhlIHJlcG9ydGVkIEhUTUwgaW4gdGhlIG1h
aW4gd2luZG93LAorICAgICAgICB3ZSBjYW5ub3QgcmVwcm9kdWNlIHRoZSBidWcuCisKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9WOExhenlFdmVudExpc3RlbmVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlY4TGF6eUV2ZW50TGlzdGVuZXI6OnByZXBhcmVMaXN0ZW5lck9iamVjdCk6CisKIDIwMTIt
MDQtMjYgIFNoYXduIFNpbmdoICA8c2hhd25zaW5naEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmUtaW1wbGVtZW50IGJhY2tGYWNlVmlzaWJpbGl0eSB0byBhdm9pZCBkZWFsaW5nIHdpdGggcGVy
c3BlY3RpdmUgdyA8IDAgcHJvYmxlbQpAQCAtMjk1MTcsMjggKzI5NTgwLDYgQEAKICAgICAgICAg
KFdlYkNvcmU6OkRyYWdDb250cm9sbGVyOjpjb25jbHVkZUVkaXREcmFnKTogUmVtb3ZlIHRoZSBh
c3NlcnQuIEJ5IGRlZmluaXRpb24sIHdlIHdhbnQgdG8KICAgICAgICAgICAgIGFsbG93IGRlZmF1
bHQgYWN0aW9ucyB0byBydW4gbm93IGlmIHRoZXkgd2VyZW4ndCBleHBsaWNpdGx5IGNhbmNlbGVk
LgogCi0yMDEyLTA0LTAzICBFcmlrIEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+Ci0KLSAg
ICAgICAgW3Y4XSBGaXggbWVtb3J5IGxlYWsgaW4gVjhMYXp5RXZlbnRMaXN0ZW5lcgotICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODMwNTcKLQotICAgICAg
ICBSZXZpZXdlZCBieSBPamFuIFZhZmFpLgotCi0gICAgICAgIFRoaXMgYWxzbyBicmluZ3MgdGhl
IFY4IGFuZCBKU0MgaW1wbGVtZW50YXRpb24gY2xvc2VyLiBUaGUgdGltaW5nIHdoZW4gd2UgZmly
c3QgbG9va3VwCi0gICAgICAgIHRoZSBmb3JtIGVsZW1lbnQgaXMgbm93IHNhbWUgaW4gSlNDIGFu
ZCBWOCAoYnV0IGRpZmZlcmVudCBmcm9tIE1vemlsbGEpLgotCi0gICAgICAgIFRoaXMgYWxzbyBj
bGVhcnMgdGhlIHN0cmluZ3Mgb25jZSB0aGUgY29kZSBoYXMgYmVlbiBwYXJzZWQgYW5kIHRoZSBm
dW5jdGlvbiBjcmVhdGVkLgotCi0gICAgICAgIFRlc3RzOiBmYXN0L2RvbS9pbmxpbmUtZXZlbnQt
YXR0cmlidXRlcy1tb3ZlZC5odG1sCi0gICAgICAgICAgICAgICBmYXN0L2RvbS9pbmxpbmUtZXZl
bnQtYXR0cmlidXRlcy1yZWxlYXNlLmh0bWwKLQotICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4TGF6
eUV2ZW50TGlzdGVuZXIuY3BwOgotICAgICAgICAoV2ViQ29yZTo6VjhMYXp5RXZlbnRMaXN0ZW5l
cjo6VjhMYXp5RXZlbnRMaXN0ZW5lcik6Ci0gICAgICAgIChXZWJDb3JlOjpWOExhenlFdmVudExp
c3RlbmVyOjpwcmVwYXJlTGlzdGVuZXJPYmplY3QpOgotICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4
TGF6eUV2ZW50TGlzdGVuZXIuaDoKLSAgICAgICAgKFdlYkNvcmU6OlY4TGF6eUV2ZW50TGlzdGVu
ZXI6OmNyZWF0ZSk6Ci0gICAgICAgIChWOExhenlFdmVudExpc3RlbmVyKToKLQogMjAxMi0wNC0w
MyAgTWljaGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBGcmVxdWVu
dCBjcmFzaGVzIGluIEpTQzo6cGFyc2UgaW4gYSB3b3JrZXIgdGhyZWFkIHdoZW4gcnVubmluZyBy
ZWdyZXNzaW9uIHRlc3RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9W
OExhenlFdmVudExpc3RlbmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4TGF6
eUV2ZW50TGlzdGVuZXIuY3BwCmluZGV4IGU2MzQ2MTNiNjUzMzA0NDQxZjg5OWUzMjRlMjNjNTQy
NTRjNDU4NmEuLmZjNDk3OGFmMzQzM2M3NDI3ZjBkN2VmNmMyMDk1ZDdkZjFjNWYwNDkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4TGF6eUV2ZW50TGlzdGVuZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4TGF6eUV2ZW50TGlzdGVuZXIuY3Bw
CkBAIC0yMTYsMTIgKzIxNiw2IEBAIHZvaWQgVjhMYXp5RXZlbnRMaXN0ZW5lcjo6cHJlcGFyZUxp
c3RlbmVyT2JqZWN0KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIGNvbnRleHQpCiAKICAgICB3cmFw
cGVkRnVuY3Rpb24tPlNldE5hbWUodjg6OlN0cmluZzo6TmV3KGZyb21XZWJDb3JlU3RyaW5nKG1f
ZnVuY3Rpb25OYW1lKSwgbV9mdW5jdGlvbk5hbWUubGVuZ3RoKCkpKTsKIAotICAgIC8vIFNpbmNl
IHdlIG9ubHkgcGFyc2Ugb25jZSwgdGhlcmUncyBubyBuZWVkIHRvIGtlZXAgZGF0YSB1c2VkIGZv
ciBwYXJzaW5nIGFyb3VuZCBhbnltb3JlLgotICAgIG1fZnVuY3Rpb25OYW1lID0gU3RyaW5nKCk7
Ci0gICAgbV9jb2RlID0gU3RyaW5nKCk7Ci0gICAgbV9ldmVudFBhcmFtZXRlck5hbWUgPSBTdHJp
bmcoKTsKLSAgICBtX3NvdXJjZVVSTCA9IFN0cmluZygpOwotCiAgICAgc2V0TGlzdGVuZXJPYmpl
Y3Qod3JhcHBlZEZ1bmN0aW9uKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139222</attachid>
            <date>2012-04-27 10:10:20 -0700</date>
            <delta_ts>2012-04-29 01:07:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-84908-20120427101019.patch</filename>
            <type>text/plain</type>
            <size>4023</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1Mzg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWNmZDhiZTA2NzYwYTdm
NDVjMjZlYWI0Yzk2MjY2ZDBhYjZlNzMwNS4uMTAwMDMwNjEyMjVkY2VkMjE4MWYzOGQ5ODBiNmM5
YzUxNGU0NGQxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDY2IEBACisyMDEyLTA0LTI2ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHIx
MTMwODYpOiBvbnJlc2l6ZSBldmVudCBoYW5kbGVyIGNhbiBiZSBkZWxldGVkIGluIHBvcHVwIHdp
bmRvdworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQ5
MDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBh
IG51dHNoZWxsLCBhbiBvbnJlc2l6ZSBldmVudCBoYW5kbGVyIGluIHRoZSBwb3B1cCB3aW5kb3cK
KyAgICAgICAgY2FuIGJlIG5vbi1kZXRlcm1pbmlzdGljYWxseSBkZWxldGVkLiBGb3IgbW9yZSBk
ZXRhaWxzLCBwbGVhc2UKKyAgICAgICAgbG9vayBhdCBDaHJvbWl1bSBpc3N1ZSAxMjM2NDI6Cisg
ICAgICAgIGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lk
PTEyMzY0MgorCisgICAgICAgIEkgY29uZmlybWVkIHRoYXQgdGhpcyBidWcgaXMgdGhlIHJlZ3Jl
c3Npb24gY2F1c2VkIGJ5IHIxMTMwODYuCisKKyAgICAgICAgcjExMzA4NiBpbnRyb2R1Y2VkIHRo
ZSBmb2xsb3dpbmcgY29kZToKKworICAgICAgICB2b2lkIFY4TGF6eUV2ZW50TGlzdGVuZXI6OnBy
ZXBhcmVMaXN0ZW5lck9iamVjdCguLi4pIHsKKyAgICAgICAgICAgIGlmIChoYXNFeGlzdGluZ0xp
c3RlbmVyT2JqZWN0KCkpCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgLi4u
OworICAgICAgICAgICAgLy8gU2luY2Ugd2Ugb25seSBwYXJzZSBvbmNlLCB0aGVyZSdzIG5vIG5l
ZWQgdG8ga2VlcCBkYXRhCisgICAgICAgICAgICAvLyB1c2VkIGZvciBwYXJzaW5nIGFyb3VuZCBh
bnltb3JlLgorICAgICAgICAgICAgbV9mdW5jdGlvbk5hbWUgPSBTdHJpbmcoKTsKKyAgICAgICAg
ICAgIG1fY29kZSA9IFN0cmluZygpOworICAgICAgICAgICAgbV9ldmVudFBhcmFtZXRlck5hbWUg
PSBTdHJpbmcoKTsKKyAgICAgICAgICAgIG1fc291cmNlVVJMID0gU3RyaW5nKCk7CisKKyAgICAg
ICAgICAgIHNldExpc3RlbmVyT2JqZWN0KHdyYXBwZWRGdW5jdGlvbik7CisgICAgICAgIH0KKwor
ICAgICAgICBUaGlzIGlzIG5vdCBjb3JyZWN0LiBUaGUgcGFyc2luZyBjYW4gYmUgZG9uZSBtb3Jl
IHRoYW4gb25jZSwKKyAgICAgICAgYW5kIHRodXMgd2UgY2Fubm90IGNsZWFyIGRhdGEuIFRoaXMg
cGF0Y2ggcmVtb3ZlcyB0aGUgYWJvdmUgY29kZS4KKworICAgICAgICBDb25zaWRlciB0aGUgZm9s
bG93aW5nIHNpdHVhdGlvbjoKKworICAgICAgICAoMSkgQXNzdW1lICc8Ym9keSBvbnJlc2l6ZT0i
ZigpIj48L2JvZHk+Jy4KKyAgICAgICAgKDIpIHByZXBhcmVMaXN0ZW5lck9iamVjdCgpIHJ1bnMu
CisgICAgICAgICgzKSBTaW5jZSB0aGlzIGlzIHRoZSBmaXJzdCBwYXJzaW5nLCBoYXNFeGlzdGlu
Z0xpc3RlbmVyT2JqZWN0KCkKKyAgICAgICAgcmV0dXJucyBmYWxzZS4gQWZ0ZXIgdGhlIHBhcnNp
bmcsIHRoZSBsaXN0ZW5lciBvYmplY3QgaXMgc2V0CisgICAgICAgIGJ5IHNldExpc3RlbmVyT2Jq
ZWN0KCkuCisgICAgICAgICg0KSBHQyBydW5zLiBTaW5jZSB0aGVyZSBpcyBubyBzdHJvbmcgcmVm
ZXJlbmNlIHRvIHRoZSBsaXN0ZW5lcgorICAgICAgICBvYmplY3QsIHdlYWtFdmVudExpc3RlbmVy
Q2FsbGJhY2soKSBpcyBjYWxsZWQgYmFjaywgYW5kIHRoZSBsaXN0ZW5lcgorICAgICAgICBvYmpl
Y3QgaXMgZGlzcG9zZWQuCisgICAgICAgICg1KSBBIHJlc2l6ZSBldmVudCBpcyB0cmlnZ2VyZWQu
CisgICAgICAgICg2KSBwcmVwYXJlTGlzdGVuZXJPYmplY3QoKSBpcyBjYWxsZWQgYWdhaW4uIFNp
bmNlIHRoZSBsaXN0ZW5lciBvYmplY3QKKyAgICAgICAgaXMgYWxyZWFkeSBkaXNwb3NlZCwgaGFz
RXhpc3RpbmdMaXN0ZW5lck9iamVjdCgpIHJldHVybnMgZmFsc2UsCisgICAgICAgIGFuZCB0aGUg
c2Vjb25kIHBhcnNpbmcgc3RhcnRzLgorCisgICAgICAgIEluIG15IGludmVzdGlnYXRpb24sIHRo
ZSBhYm92ZSBzaXR1YXRpb24gaXMgaGFwcGVuaW5nIGluIHRoZSByZXBvcnRlZAorICAgICAgICBD
aHJvbWl1bSBidWcuIEFueXdheSwgSSBhbSBzdXJlIHRoYXQgcG90ZW50aWFsbHkgdGhlIHBhcnNp
bmcgY2FuIGJlCisgICAgICAgIGRvbmUgbW9yZSB0aGFuIG9uY2UsIGFuZCB0aHVzIHdlIG11c3Qg
a2VlcCBtX3h4eHggZGF0YS4KKworICAgICAgICBObyB0ZXN0czogSSB0cmllZCBoYXJkIHRvIGNy
ZWF0ZSBhIERSVCB0ZXN0LCBidXQgY291bGQgbm90LgorICAgICAgICBUaGUgYnVnIGRlcGVuZHMg
b24gdGhlIGJlaGF2aW9yIG9mIEdDLCBhbmQgdGh1cyB0aGUgcmVwb3J0ZWQgYnVnIGlzCisgICAg
ICAgIG5vbi1kZXRlcm1pbmlzdGljLiBGb3IgZXhhbXBsZSwgKGFzIGV4cGxhaW5lZCBpbiB0aGUg
Q2hyb21pdW0gaXNzdWUsKQorICAgICAgICB0aGUgYnVnIGRvZXMgbm90IGhhcHBlbiBpZiB3ZSBs
b2FkIGFuIEhUTUwgZnJvbSBuZXR3b3JrIGJlY2F1c2UKKyAgICAgICAgdGhlIG5ldHdvcmsgbGF0
ZW5jeSBoaWRlcyB0aGUgYnVnLiBBbHNvIHRoZSBidWcgaGFwcGVucyBpbiB0aGUKKyAgICAgICAg
cG9wdXAgd2luZG93IG9ubHkuIElmIHdlIG9wZW4gdGhlIHJlcG9ydGVkIEhUTUwgaW4gdGhlIG1h
aW4gd2luZG93LAorICAgICAgICB3ZSBjYW5ub3QgcmVwcm9kdWNlIHRoZSBidWcuCisKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9WOExhenlFdmVudExpc3RlbmVyLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlY4TGF6eUV2ZW50TGlzdGVuZXI6OnByZXBhcmVMaXN0ZW5lck9iamVjdCk6CisKIDIwMTIt
MDQtMjYgIFNoYXduIFNpbmdoICA8c2hhd25zaW5naEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmUtaW1wbGVtZW50IGJhY2tGYWNlVmlzaWJpbGl0eSB0byBhdm9pZCBkZWFsaW5nIHdpdGggcGVy
c3BlY3RpdmUgdyA8IDAgcHJvYmxlbQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvdjgvVjhMYXp5RXZlbnRMaXN0ZW5lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9WOExhenlFdmVudExpc3RlbmVyLmNwcAppbmRleCBlNjM0NjEzYjY1MzMwNDQ0MWY4OTllMzI0
ZTIzYzU0MjU0YzQ1ODZhLi5mYzQ5NzhhZjM0MzNjNzQyN2YwZDdlZjZjMjA5NWQ3ZGYxYzVmMDQ5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOExhenlFdmVudExpc3Rl
bmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOExhenlFdmVudExpc3Rl
bmVyLmNwcApAQCAtMjE2LDEyICsyMTYsNiBAQCB2b2lkIFY4TGF6eUV2ZW50TGlzdGVuZXI6OnBy
ZXBhcmVMaXN0ZW5lck9iamVjdChTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBjb250ZXh0KQogCiAg
ICAgd3JhcHBlZEZ1bmN0aW9uLT5TZXROYW1lKHY4OjpTdHJpbmc6Ok5ldyhmcm9tV2ViQ29yZVN0
cmluZyhtX2Z1bmN0aW9uTmFtZSksIG1fZnVuY3Rpb25OYW1lLmxlbmd0aCgpKSk7CiAKLSAgICAv
LyBTaW5jZSB3ZSBvbmx5IHBhcnNlIG9uY2UsIHRoZXJlJ3Mgbm8gbmVlZCB0byBrZWVwIGRhdGEg
dXNlZCBmb3IgcGFyc2luZyBhcm91bmQgYW55bW9yZS4KLSAgICBtX2Z1bmN0aW9uTmFtZSA9IFN0
cmluZygpOwotICAgIG1fY29kZSA9IFN0cmluZygpOwotICAgIG1fZXZlbnRQYXJhbWV0ZXJOYW1l
ID0gU3RyaW5nKCk7Ci0gICAgbV9zb3VyY2VVUkwgPSBTdHJpbmcoKTsKLQogICAgIHNldExpc3Rl
bmVyT2JqZWN0KHdyYXBwZWRGdW5jdGlvbik7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139392</attachid>
            <date>2012-04-28 23:21:24 -0700</date>
            <delta_ts>2012-04-29 01:07:08 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-84908-20120428232123.patch</filename>
            <type>text/plain</type>
            <size>5642</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1Mzg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWNmZDhiZTA2NzYwYTdm
NDVjMjZlYWI0Yzk2MjY2ZDBhYjZlNzMwNS4uMzljMGUyOGFlMjcyMGUzN2RlYThmZTk1Zjg5OTg1
MzQ1MjUxZjliNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDcwIEBACisyMDEyLTA0LTI2ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHIx
MTMwODYpOiBvbnJlc2l6ZSBldmVudCBoYW5kbGVyIGNhbiBiZSBkZWxldGVkIGluIHBvcHVwIHdp
bmRvdworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQ5
MDgKKworICAgICAgICBSZXZpZXdlZCBieSBPamFuIFZhZmFpLgorCisgICAgICAgIEluIGEgbnV0
c2hlbGwsIGFuIG9ucmVzaXplIGV2ZW50IGhhbmRsZXIgaW4gdGhlIHBvcHVwIHdpbmRvdworICAg
ICAgICBjYW4gYmUgbm9uLWRldGVybWluaXN0aWNhbGx5IGRlbGV0ZWQuIEZvciBtb3JlIGRldGFp
bHMsIHBsZWFzZQorICAgICAgICBsb29rIGF0IENocm9taXVtIGlzc3VlIDEyMzY0MjoKKyAgICAg
ICAgaHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9MTIz
NjQyCisKKyAgICAgICAgSSBjb25maXJtZWQgdGhhdCB0aGlzIGJ1ZyBpcyB0aGUgcmVncmVzc2lv
biBjYXVzZWQgYnkgcjExMzA4Ni4KKworICAgICAgICByMTEzMDg2IGludHJvZHVjZWQgdGhlIGZv
bGxvd2luZyBjb2RlOgorCisgICAgICAgIHZvaWQgVjhMYXp5RXZlbnRMaXN0ZW5lcjo6cHJlcGFy
ZUxpc3RlbmVyT2JqZWN0KC4uLikgeworICAgICAgICAgICAgaWYgKGhhc0V4aXN0aW5nTGlzdGVu
ZXJPYmplY3QoKSkKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICAuLi47Cisg
ICAgICAgICAgICAvLyBTaW5jZSB3ZSBvbmx5IHBhcnNlIG9uY2UsIHRoZXJlJ3Mgbm8gbmVlZCB0
byBrZWVwIGRhdGEKKyAgICAgICAgICAgIC8vIHVzZWQgZm9yIHBhcnNpbmcgYXJvdW5kIGFueW1v
cmUuCisgICAgICAgICAgICBtX2Z1bmN0aW9uTmFtZSA9IFN0cmluZygpOworICAgICAgICAgICAg
bV9jb2RlID0gU3RyaW5nKCk7CisgICAgICAgICAgICBtX2V2ZW50UGFyYW1ldGVyTmFtZSA9IFN0
cmluZygpOworICAgICAgICAgICAgbV9zb3VyY2VVUkwgPSBTdHJpbmcoKTsKKworICAgICAgICAg
ICAgc2V0TGlzdGVuZXJPYmplY3Qod3JhcHBlZEZ1bmN0aW9uKTsKKyAgICAgICAgfQorCisgICAg
ICAgIFRoaXMgaXMgbm90IGNvcnJlY3QuIFRoZSBwYXJzaW5nIGNhbiBiZSBkb25lIG1vcmUgdGhh
biBvbmNlLAorICAgICAgICBhbmQgdGh1cyB3ZSBjYW5ub3QgY2xlYXIgZGF0YS4gVGhpcyBwYXRj
aCByZW1vdmVzIHRoZSBhYm92ZSBjb2RlLgorCisgICAgICAgIENvbnNpZGVyIHRoZSBmb2xsb3dp
bmcgc2l0dWF0aW9uOgorCisgICAgICAgICgxKSBBc3N1bWUgJzxib2R5IG9ucmVzaXplPSJmKCki
PjwvYm9keT4nLgorICAgICAgICAoMikgcHJlcGFyZUxpc3RlbmVyT2JqZWN0KCkgcnVucy4KKyAg
ICAgICAgKDMpIFNpbmNlIHRoaXMgaXMgdGhlIGZpcnN0IHBhcnNpbmcsIGhhc0V4aXN0aW5nTGlz
dGVuZXJPYmplY3QoKQorICAgICAgICByZXR1cm5zIGZhbHNlLiBBZnRlciB0aGUgcGFyc2luZywg
dGhlIGxpc3RlbmVyIG9iamVjdCBpcyBzZXQKKyAgICAgICAgYnkgc2V0TGlzdGVuZXJPYmplY3Qo
KS4KKyAgICAgICAgKDQpIEdDIHJ1bnMuIFNpbmNlIHRoZXJlIGlzIG5vIHN0cm9uZyByZWZlcmVu
Y2UgdG8gdGhlIGxpc3RlbmVyCisgICAgICAgIG9iamVjdCwgd2Vha0V2ZW50TGlzdGVuZXJDYWxs
YmFjaygpIGlzIGNhbGxlZCBiYWNrLCBhbmQgdGhlIGxpc3RlbmVyCisgICAgICAgIG9iamVjdCBp
cyBkaXNwb3NlZC4KKyAgICAgICAgKDUpIEEgcmVzaXplIGV2ZW50IGlzIHRyaWdnZXJlZC4KKyAg
ICAgICAgKDYpIHByZXBhcmVMaXN0ZW5lck9iamVjdCgpIGlzIGNhbGxlZCBhZ2Fpbi4gU2luY2Ug
dGhlIGxpc3RlbmVyIG9iamVjdAorICAgICAgICBpcyBhbHJlYWR5IGRpc3Bvc2VkLCBoYXNFeGlz
dGluZ0xpc3RlbmVyT2JqZWN0KCkgcmV0dXJucyBmYWxzZSwKKyAgICAgICAgYW5kIHRoZSBzZWNv
bmQgcGFyc2luZyBzdGFydHMuCisKKyAgICAgICAgSW4gbXkgaW52ZXN0aWdhdGlvbiwgdGhlIGFi
b3ZlIHNpdHVhdGlvbiBpcyBoYXBwZW5pbmcgaW4gdGhlIHJlcG9ydGVkCisgICAgICAgIENocm9t
aXVtIGJ1Zy4gQW55d2F5LCBJIGFtIHN1cmUgdGhhdCBwb3RlbnRpYWxseSB0aGUgcGFyc2luZyBj
YW4gYmUKKyAgICAgICAgZG9uZSBtb3JlIHRoYW4gb25jZSwgYW5kIHRodXMgd2UgbXVzdCBrZWVw
IG1feHh4eCBkYXRhLgorCisgICAgICAgIEhvd2V2ZXIsIHRoaXMgaXMganVzdCBhIHRlbXBvcmFy
eSBmaXguIFdlIHNob3VsZCBmaXggdGhlIGNvZGUgc28gdGhhdAorICAgICAgICBhbiBhbGl2ZSBl
dmVudCBsaXN0ZW5lciBvYmplY3QgaXMgbmV2ZXIgcmVjbGFpbWVkLgorICAgICAgICBTZWUgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MTUyIGZvciBtb3JlIGRldGFp
bHMuCisKKyAgICAgICAgTm8gdGVzdHM6IEkgdHJpZWQgaGFyZCB0byBjcmVhdGUgYSBEUlQgdGVz
dCwgYnV0IGNvdWxkIG5vdC4KKyAgICAgICAgVGhlIGJ1ZyBkZXBlbmRzIG9uIHRoZSBiZWhhdmlv
ciBvZiBHQywgYW5kIHRodXMgdGhlIHJlcG9ydGVkIGJ1ZyBpcworICAgICAgICBub24tZGV0ZXJt
aW5pc3RpYy4gRm9yIGV4YW1wbGUsIChhcyBleHBsYWluZWQgaW4gdGhlIENocm9taXVtIGlzc3Vl
LCkKKyAgICAgICAgdGhlIGJ1ZyBkb2VzIG5vdCBoYXBwZW4gaWYgd2UgbG9hZCBhbiBIVE1MIGZy
b20gbmV0d29yayBiZWNhdXNlCisgICAgICAgIHRoZSBuZXR3b3JrIGxhdGVuY3kgaGlkZXMgdGhl
IGJ1Zy4gQWxzbyB0aGUgYnVnIGhhcHBlbnMgaW4gdGhlCisgICAgICAgIHBvcHVwIHdpbmRvdyBv
bmx5LiBJZiB3ZSBvcGVuIHRoZSByZXBvcnRlZCBIVE1MIGluIHRoZSBtYWluIHdpbmRvdywKKyAg
ICAgICAgd2UgY2Fubm90IHJlcHJvZHVjZSB0aGUgYnVnLgorCisgICAgICAgICogYmluZGluZ3Mv
djgvVjhMYXp5RXZlbnRMaXN0ZW5lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWOExhenlFdmVu
dExpc3RlbmVyOjpwcmVwYXJlTGlzdGVuZXJPYmplY3QpOgorCiAyMDEyLTA0LTI2ICBTaGF3biBT
aW5naCAgPHNoYXduc2luZ2hAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJlLWltcGxlbWVudCBi
YWNrRmFjZVZpc2liaWxpdHkgdG8gYXZvaWQgZGVhbGluZyB3aXRoIHBlcnNwZWN0aXZlIHcgPCAw
IHByb2JsZW0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4TGF6eUV2
ZW50TGlzdGVuZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhMYXp5RXZlbnRM
aXN0ZW5lci5jcHAKaW5kZXggZTYzNDYxM2I2NTMzMDQ0NDFmODk5ZTMyNGUyM2M1NDI1NGM0NTg2
YS4uOTY0NjA0NmJmNTdkYmEwNWEwOTQ3ZTdkZmY3MjBmYjg5NjM5NGQ1NiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhMYXp5RXZlbnRMaXN0ZW5lci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhMYXp5RXZlbnRMaXN0ZW5lci5jcHAKQEAgLTU5
LDYgKzU5LDkgQEAgVjhMYXp5RXZlbnRMaXN0ZW5lcjo6VjhMYXp5RXZlbnRMaXN0ZW5lcihjb25z
dCBBdG9taWNTdHJpbmcmIGZ1bmN0aW9uTmFtZSwgY29uc3QKICAgICAsIG1fc291cmNlVVJMKHNv
dXJjZVVSTCkKICAgICAsIG1fbm9kZShub2RlKQogICAgICwgbV9wb3NpdGlvbihwb3NpdGlvbikK
KyNpZm5kZWYgTkRFQlVHCisgICAgLCBtX3ByZXBhcmVkKGZhbHNlKQorI2VuZGlmCiB7CiB9CiAK
QEAgLTIxNiwxMSArMjE5LDIwIEBAIHZvaWQgVjhMYXp5RXZlbnRMaXN0ZW5lcjo6cHJlcGFyZUxp
c3RlbmVyT2JqZWN0KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIGNvbnRleHQpCiAKICAgICB3cmFw
cGVkRnVuY3Rpb24tPlNldE5hbWUodjg6OlN0cmluZzo6TmV3KGZyb21XZWJDb3JlU3RyaW5nKG1f
ZnVuY3Rpb25OYW1lKSwgbV9mdW5jdGlvbk5hbWUubGVuZ3RoKCkpKTsKIAotICAgIC8vIFNpbmNl
IHdlIG9ubHkgcGFyc2Ugb25jZSwgdGhlcmUncyBubyBuZWVkIHRvIGtlZXAgZGF0YSB1c2VkIGZv
ciBwYXJzaW5nIGFyb3VuZCBhbnltb3JlLgotICAgIG1fZnVuY3Rpb25OYW1lID0gU3RyaW5nKCk7
Ci0gICAgbV9jb2RlID0gU3RyaW5nKCk7Ci0gICAgbV9ldmVudFBhcmFtZXRlck5hbWUgPSBTdHJp
bmcoKTsKLSAgICBtX3NvdXJjZVVSTCA9IFN0cmluZygpOworICAgIC8vIEZJWE1FOiBSZW1vdmUg
bV9wcmVwYXJlZCBhbmQgdGhlIGZvbGxvd2luZyBjb21tZW50LW91dHMuCisgICAgLy8gU2VlIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTE1MiBmb3IgbW9yZSBkZXRh
aWxzLgorI2lmbmRlZiBOREVCVUcKKyAgICAvLyBDaGVja3MgaWYgdGhlIHNlY29uZCBwYXJzaW5n
IG5ldmVyIGhhcHBlbnMuIEN1cnJlbnRseSB0aGUgc2Vjb25kIHBhcnNpbmcgY2FuIGhhcHBlbgor
ICAgIC8vIGluIGEgcG9wdXAgd2luZG93LgorICAgIEFTU0VSVCghbV9wcmVwYXJlZCk7CisgICAg
bV9wcmVwYXJlZCA9IHRydWU7CisjZW5kaWYKKyAgICAvLyBDb21tZW50cyBvdXQgdGhlIGZvbGxv
d2luZyBjb2RlIHNpbmNlIHRoZSBzZWNvbmQgcGFyc2luZyBjYW4gaGFwcGVuLgorICAgIC8vIC8v
IFNpbmNlIHdlIG9ubHkgcGFyc2Ugb25jZSwgdGhlcmUncyBubyBuZWVkIHRvIGtlZXAgZGF0YSB1
c2VkIGZvciBwYXJzaW5nIGFyb3VuZCBhbnltb3JlLgorICAgIC8vIG1fZnVuY3Rpb25OYW1lID0g
U3RyaW5nKCk7CisgICAgLy8gbV9jb2RlID0gU3RyaW5nKCk7CisgICAgLy8gbV9ldmVudFBhcmFt
ZXRlck5hbWUgPSBTdHJpbmcoKTsKKyAgICAvLyBtX3NvdXJjZVVSTCA9IFN0cmluZygpOwogCiAg
ICAgc2V0TGlzdGVuZXJPYmplY3Qod3JhcHBlZEZ1bmN0aW9uKTsKIH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4TGF6eUV2ZW50TGlzdGVuZXIuaCBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4TGF6eUV2ZW50TGlzdGVuZXIuaAppbmRleCAzMzVlMjFkNzMy
N2NkZTNlN2I3NDQ1NWM0MmRhNzRmZGNiMmJlMWYxLi5jMDdjMjM3MWJhNDIyMzllMTFkOTUxMmEz
M2I3ZjliZTVlOTFjMTAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9W
OExhenlFdmVudExpc3RlbmVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhM
YXp5RXZlbnRMaXN0ZW5lci5oCkBAIC03NSw2ICs3NSw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsK
ICAgICAgICAgU3RyaW5nIG1fc291cmNlVVJMOwogICAgICAgICBOb2RlKiBtX25vZGU7CiAgICAg
ICAgIFRleHRQb3NpdGlvbiBtX3Bvc2l0aW9uOworI2lmbmRlZiBOREVCVUcKKyAgICAgICAgYm9v
bCBtX3ByZXBhcmVkOworI2VuZGlmCiAgICAgfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>