<?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>104525</bug_id>
          
          <creation_ts>2012-12-10 02:02:17 -0800</creation_ts>
          <short_desc>[Qt] Crash in WebCore::CachedFrame::destroy</short_desc>
          <delta_ts>2013-01-16 05:57:19 -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>Frames</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>103747</blocked>
    
    <blocked>106671</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jocelyn Turcotte">jturcotte</reporter>
          <assigned_to name="Jocelyn Turcotte">jturcotte</assigned_to>
          <cc>abarth</cc>
    
    <cc>allan.jensen</cc>
    
    <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>japhet</cc>
    
    <cc>jturcotte</cc>
    
    <cc>lindsay.mathieson</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>787112</commentid>
    <comment_count>0</comment_count>
      <attachid>178493</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-10 02:02:17 -0800</bug_when>
    <thetext>Created attachment 178493
Stack trace

I have no specific repro steps but this could be related to http://trac.webkit.org/changeset/125592

From my look at the change I think it would be sane to put a null check there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>787155</commentid>
    <comment_count>1</comment_count>
      <attachid>178505</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-10 03:24:59 -0800</bug_when>
    <thetext>Created attachment 178505
Patch

I only reproduced the problem randomly so I couldn&apos;t get a layout test to cover this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>787433</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-12-10 09:57:17 -0800</bug_when>
    <thetext>&gt; From my look at the change I think it would be sane to put a null check there.

DOMWindow::willDestroyCachedFrame() looks like it performs important work. When does this work get performed otherwise?

&gt; I only reproduced the problem randomly so I couldn&apos;t get a layout test to cover this.

Can you please share the way to reproduce this, even if only sometimes? That could help a reviewer suggest ways to test.

&gt; If Document::takeDOMWindowFrom has been called on the Document

Do you have a stack trace for that happening early?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788461</commentid>
    <comment_count>3</comment_count>
      <attachid>178505</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-11 08:16:38 -0800</bug_when>
    <thetext>Comment on attachment 178505
Patch

(In reply to comment #2)
&gt; DOMWindow::willDestroyCachedFrame() looks like it performs important work. When does this work get performed otherwise?

From a quick look it felt like most of this work would be already done through the DOMWindow&apos;s destructor, but you&apos;re right, this might not be the best fix.

I&apos;ll dig deeper in the core file if I can reproduce it again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791548</commentid>
    <comment_count>4</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-14 05:08:59 -0800</bug_when>
    <thetext>I couldn&apos;t see that crash again within one week of browsing.
I&apos;m resolving is as can&apos;t reproduce until I see it again to reduce the noise on the blocker bug.

Attempting a fix wasn&apos;t a good idea without proper knowledge about the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801067</commentid>
    <comment_count>5</comment_count>
    <who name="Lindsay Mathieson">lindsay.mathieson</who>
    <bug_when>2013-01-06 04:06:42 -0800</bug_when>
    <thetext>I&apos;m seeing this exact bug extremely often (every time a wndow is closed) in QtWebKit-2.3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801077</commentid>
    <comment_count>6</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2013-01-06 10:12:18 -0800</bug_when>
    <thetext>If you can reproduce it easily, then you should be able to provide a stack trace to this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801095</commentid>
    <comment_count>7</comment_count>
    <who name="Lindsay Mathieson">lindsay.mathieson</who>
    <bug_when>2013-01-06 13:05:21 -0800</bug_when>
    <thetext>Sure, can do - its the same as the attached one. Will post tonight.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801098</commentid>
    <comment_count>8</comment_count>
      <attachid>178505</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-06 13:48:03 -0800</bug_when>
    <thetext>Comment on attachment 178505
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        If Document::takeDOMWindowFrom has been called on the Document in our
&gt; +        CachedFrame, Document::domWindow() might return nullptr at that point.

It doesn&apos;t make sense to have a CachedFrame that has a Document without a DOMWindow.  What if we tried to restore that CachedFrame?  We&apos;d be in some crazy inconsistent state.  It&apos;s more likely the fix should be around the time we call takeDOMWindowFrom.  We shouldn&apos;t be trying to take the DOMWindow from a Document that&apos;s stored in a CachedFrame.  Only Documents that are currently displayed in a Frame (i.e., not in a CachedFrame) should have their DOMWindows taken (this happens in rare cases when we rip the document out of the frame and replace it with a new document).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801223</commentid>
    <comment_count>9</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-01-07 03:23:11 -0800</bug_when>
    <thetext>The issue seems to be that we call HistoryController::setCurrentItem when deserializing a previous navigation history on a new tab at Source/WebKit/qt/Api/qwebhistory.cpp:546.

This puts the HistoryController in a bad shape before doing the navigation in QWebHistory::goToItem. The current history item is pointing to where we want to go, but the current document is still the initial empty document of the tab we just created.

The initial empty document usually gets its DOMWindow taken in DocumentWriter::begin and it seems like what makes sure that it isn&apos;t placed in a CachedFrame is only the FrameLoader not having a current HistoryItem.
Our call to HistoryController::setCurrentItem will then cause PageCache::canCachePageContainingThisFrame to return true, the initial document will be put in a CachedFrame, its DOMWindow will be taken away in in DocumentWriter::begin and CachedFrame::destroy will then crash.

A trivial fix would be to find another way to fix bug #37322 than calling HistoryController::setCurrentItem, but I first have to make sure that we won&apos;t regress by just removing that line. tst_QWebHistory::serialize_2() doesn&apos;t go through FrameLoader::navigateWithinDocument anymore.

Adding an ASSERT(!inPageCache()) in Document::takeDOMWindowFrom would probably be a good idea too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801232</commentid>
    <comment_count>10</comment_count>
      <attachid>181494</attachid>
    <who name="Lindsay Mathieson">lindsay.mathieson</who>
    <bug_when>2013-01-07 04:39:43 -0800</bug_when>
    <thetext>Created attachment 181494
Stack Trace from Rekonq crash

This happens with the latest QtWekKit 2.3 and rekonq, every time I close a tab or very often when navigating away from a page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805321</commentid>
    <comment_count>11</comment_count>
      <attachid>182354</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-01-11 09:28:40 -0800</bug_when>
    <thetext>Created attachment 182354
Patch

Fixes the source of the problem and adds an ASSERT in Document::takeDOMWindowFrom.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>805396</commentid>
    <comment_count>12</comment_count>
      <attachid>182354</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-11 10:41:15 -0800</bug_when>
    <thetext>Comment on attachment 182354
Patch

LGTM, but I don&apos;t know if you want someone more knowledgeable in Qt to approve the Qt part of this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806202</commentid>
    <comment_count>13</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-01-14 02:52:53 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 182354 [details])
&gt; LGTM, but I don&apos;t know if you want someone more knowledgeable in Qt to approve the Qt part of this change.

Looks good to me too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806212</commentid>
    <comment_count>14</comment_count>
    <who name="Lindsay Mathieson">lindsay.mathieson</who>
    <bug_when>2013-01-14 03:07:03 -0800</bug_when>
    <thetext>
(In reply to comment #11)
&gt; Created an attachment (id=182354) [details]
&gt; Patch
&gt; 
&gt; Fixes the source of the problem and adds an ASSERT in Document::takeDOMWindowFrom.


I applied it to 2.3, didn&apos;t fix it there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806214</commentid>
    <comment_count>15</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-01-14 03:10:06 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; I applied it to 2.3, didn&apos;t fix it there.

If you build in debug with that patch you should run into the assert I added instead of the crash in CachedFrame::destroy.
Could you verify and get a stack trace if you do?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806217</commentid>
    <comment_count>16</comment_count>
    <who name="Lindsay Mathieson">lindsay.mathieson</who>
    <bug_when>2013-01-14 03:14:46 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; (In reply to comment #14)
&gt; &gt; I applied it to 2.3, didn&apos;t fix it there.
&gt; 
&gt; If you build in debug with that patch you should run into the assert I added instead of the crash in CachedFrame::destroy.
&gt; Could you verify and get a stack trace if you do?

Will do - will take me a couple hours, I don&apos;t have the speediest of environments :)

Thanks for working on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806250</commentid>
    <comment_count>17</comment_count>
    <who name="Lindsay Mathieson">lindsay.mathieson</who>
    <bug_when>2013-01-14 04:52:01 -0800</bug_when>
    <thetext>Ah, I forgot - have been unable to build the debug version:

ar: libWebCore.a: File truncated
make[3]: *** [debug/libWebCore.a] Error 1
make[3]: Leaving directory `/data/dev/qtwebkit-23/WebKitBuild/Debug/Source/WebCore&apos;
make[2]: *** [sub-Target-pri-make_default-ordered] Error 2
make[2]: Leaving directory `/data/dev/qtwebkit-23/WebKitBuild/Debug/Source/WebCore&apos;
make[1]: *** [sub-Source-WebCore-WebCore-pro-make_default-ordered] Error 2
make[1]: Leaving directory `/data/dev/qtwebkit-23/WebKitBuild/Debug&apos;
make: *** [incremental] Error 2


Happens everytime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806281</commentid>
    <comment_count>18</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-01-14 05:30:06 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; Ah, I forgot - have been unable to build the debug version:
&gt; 
&gt; ar: libWebCore.a: File truncated
&gt; make[3]: *** [debug/libWebCore.a] Error 1
&gt; make[3]: Leaving directory `/data/dev/qtwebkit-23/WebKitBuild/Debug/Source/WebCore&apos;
&gt; make[2]: *** [sub-Target-pri-make_default-ordered] Error 2
&gt; make[2]: Leaving directory `/data/dev/qtwebkit-23/WebKitBuild/Debug/Source/WebCore&apos;
&gt; make[1]: *** [sub-Source-WebCore-WebCore-pro-make_default-ordered] Error 2
&gt; make[1]: Leaving directory `/data/dev/qtwebkit-23/WebKitBuild/Debug&apos;
&gt; make: *** [incremental] Error 2
&gt; 
&gt; 
&gt; Happens everytime.

Because the archive is larger than 4Gbyte. Ar have that limitation. Try CONFIG += force_static_libs_as_shared.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808313</commentid>
    <comment_count>19</comment_count>
      <attachid>182354</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-16 05:57:14 -0800</bug_when>
    <thetext>Comment on attachment 182354
Patch

Clearing flags on attachment: 182354

Committed r139876: &lt;http://trac.webkit.org/changeset/139876&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808314</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-16 05:57:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>178493</attachid>
            <date>2012-12-10 02:02:17 -0800</date>
            <delta_ts>2012-12-10 02:02:17 -0800</delta_ts>
            <desc>Stack trace</desc>
            <filename>stacktrace.txt</filename>
            <type>text/plain</type>
            <size>2506</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">IzAgIHNpemUgKHRoaXM9PG9wdGltaXplZCBvdXQ+KSBhdCBwbGF0Zm9ybS9UaW1lci5oOjk4CiMx
ICBjb3B5VG9WZWN0b3I8V2ViQ29yZTo6RE9NV2luZG93UHJvcGVydHkqLCBXVEY6OlB0ckhhc2g8
V2ViQ29yZTo6RE9NV2luZG93UHJvcGVydHkqPiwgV1RGOjpIYXNoVHJhaXRzPFdlYkNvcmU6OkRP
TVdpbmRvd1Byb3BlcnR5Kj4sIFdURjo6VmVjdG9yPFdlYkNvcmU6OkRPTVdpbmRvd1Byb3BlcnR5
Kj4gPiAodmVjdG9yPS4uLiwgCiAgICBjb2xsZWN0aW9uPS4uLikgYXQgLi4vV1RGL3d0Zi9IYXNo
U2V0Lmg6MjMyCiMyICBXZWJDb3JlOjpET01XaW5kb3c6OndpbGxEZXN0cm95Q2FjaGVkRnJhbWUg
KHRoaXM9MHgwKSBhdCBwYWdlL0RPTVdpbmRvdy5jcHA6NDkyCiMzICAweDAwMDA3ZmRkYjU5NGUy
MjAgaW4gV2ViQ29yZTo6Q2FjaGVkRnJhbWU6OmRlc3Ryb3kgKHRoaXM9MHg3ZmRkMjc3ZmY3NTAp
IGF0IGhpc3RvcnkvQ2FjaGVkRnJhbWUuY3BwOjI1MwojNCAgMHgwMDAwN2ZkZGI1OTRlNTJmIGlu
IFdlYkNvcmU6OkNhY2hlZFBhZ2U6OmRlc3Ryb3kgKHRoaXM9MHg3ZmRkMjVmNzY4ODApIGF0IGhp
c3RvcnkvQ2FjaGVkUGFnZS5jcHA6MTE0CiM1ICAweDAwMDA3ZmRkYjU5NTJiNjAgaW4gV2ViQ29y
ZTo6UGFnZUNhY2hlOjpyZWxlYXNlQXV0b3JlbGVhc2VkUGFnZXNOb3cgKHRoaXM9PG9wdGltaXpl
ZCBvdXQ+KSBhdCBoaXN0b3J5L1BhZ2VDYWNoZS5jcHA6NTQ2CiM2ICAweDAwMDA3ZmRkYjViNzdl
OGEgaW4gV2ViQ29yZTo6VGhyZWFkVGltZXJzOjpzaGFyZWRUaW1lckZpcmVkSW50ZXJuYWwgKHRo
aXM9MHg3ZmRkYThjNTExNjgpIGF0IHBsYXRmb3JtL1RocmVhZFRpbWVycy5jcHA6MTE2CiM3ICAw
eDAwMDA3ZmRkYjMzZTkxNGMgaW4gUU9iamVjdDo6ZXZlbnQgKHRoaXM9MHgyNjEwYmEwLCBlPTxv
cHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3FvYmplY3QuY3BwOjEwNTEKIzggIDB4MDAwMDdmZGRi
NDY1ZGNmYyBpbiBRQXBwbGljYXRpb25Qcml2YXRlOjpub3RpZnlfaGVscGVyICh0aGlzPXRoaXNA
ZW50cnk9MHgyNGNiOTMwLCByZWNlaXZlcj1yZWNlaXZlckBlbnRyeT0weDI2MTBiYTAsIGU9ZUBl
bnRyeT0weDdmZmZhMjlkMDM3MCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6MzM1MgojOSAg
MHgwMDAwN2ZkZGI0NjYxMDQ5IGluIFFBcHBsaWNhdGlvbjo6bm90aWZ5ICh0aGlzPTB4N2ZmZmEy
OWQwNjAwLCByZWNlaXZlcj0weDI2MTBiYTAsIGU9MHg3ZmZmYTI5ZDAzNzApIGF0IGtlcm5lbC9x
YXBwbGljYXRpb24uY3BwOjMzMTcKIzEwIDB4MDAwMDdmZGRiMzNjM2EwZSBpbiBRQ29yZUFwcGxp
Y2F0aW9uOjpub3RpZnlJbnRlcm5hbCAodGhpcz0weDdmZmZhMjlkMDYwMCwgcmVjZWl2ZXI9MHgy
NjEwYmEwLCBldmVudD0weDdmZmZhMjlkMDM3MCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24u
Y3BwOjc2NwojMTEgMHgwMDAwN2ZkZGIzNDA5ZmRjIGluIHNlbmRFdmVudCAoZXZlbnQ9MHg3ZmZm
YTI5ZDAzNzAsIHJlY2VpdmVyPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vaW5jbHVkZS9RdENv
cmUvLi4vLi4vc3JjL2NvcmVsaWIva2VybmVsL3Fjb3JlYXBwbGljYXRpb24uaDoyMDMKIzEyIFFU
aW1lckluZm9MaXN0OjphY3RpdmF0ZVRpbWVycyAodGhpcz0weDI0ZDdhZDApIGF0IGtlcm5lbC9x
dGltZXJpbmZvX3VuaXguY3BwOjY0NAojMTMgMHgwMDAwN2ZkZGIzNDBhOTE0IGluIHRpbWVyU291
cmNlRGlzcGF0Y2ggKHNvdXJjZT08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNw
YXRjaGVyX2dsaWIuY3BwOjE4NQojMTQgdGltZXJTb3VyY2VEaXNwYXRjaCAoc291cmNlPTxvcHRp
bWl6ZWQgb3V0PikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTc5CiMxNSAw
eDAwMDA3ZmRkYjdlM2U4NjUgaW4gZ19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKCkgZnJvbSAvdXNy
L2xpYi9saWJnbGliLTIuMC5zby4wCiMxNiAweDAwMDA3ZmRkYjdlM2ViOTggaW4gPz8gKCkgZnJv
bSAvdXNyL2xpYi9saWJnbGliLTIuMC5zby4wCiMxNyAweDAwMDA3ZmRkYjdlM2VjNTQgaW4gZ19t
YWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAoj
MTggMHgwMDAwN2ZkZGIzNDBhZDNjIGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZl
bnRzICh0aGlzPTB4MjRjZTRkMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hl
cl9nbGliLmNwcDo0MjMKIzE5IDB4MDAwMDdmZGRiMzNjMjk4YiBpbiBRRXZlbnRMb29wOjpleGVj
ICh0aGlzPTB4N2ZmZmEyOWQwNWEwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNw
cDoyMTIKIzIwIDB4MDAwMDdmZGRiMzNjNjJiMCBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjICgp
IGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMDIwCiMyMSAweDAwMDAwMDAwMDA0Mzlk
ZDUgaW4gbWFpbiAoYXJnYz0xLCBhcmd2PTB4N2ZmZmEyOWQwNzM4KSBhdCBtYWluLmNwcDo0MA==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178505</attachid>
            <date>2012-12-10 03:24:59 -0800</date>
            <delta_ts>2013-01-11 09:28:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104525-20121210122220.patch</filename>
            <type>text/plain</type>
            <size>1475</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2OTUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODNlZDQ3OWQ0NWJmMTY3
YTg4NjA3OGQ5ZGY0MDIwMjQ1Zjk5N2M0ZC4uZTUyNmVhMjNlNTU1NmYwMzliNGVlZjQ1YTg4Nzdh
NTEwMzMyYzAyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEyLTEwICBKb2Nl
bHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJjb3R0ZUBkaWdpYS5jb20+CisKKyAgICAgICAgQ3Jh
c2ggaW4gV2ViQ29yZTo6Q2FjaGVkRnJhbWU6OmRlc3Ryb3kKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDUyNQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIERvY3VtZW50Ojp0YWtlRE9NV2luZG93RnJv
bSBoYXMgYmVlbiBjYWxsZWQgb24gdGhlIERvY3VtZW50IGluIG91cgorICAgICAgICBDYWNoZWRG
cmFtZSwgRG9jdW1lbnQ6OmRvbVdpbmRvdygpIG1pZ2h0IHJldHVybiBudWxscHRyIGF0IHRoYXQg
cG9pbnQuCisKKyAgICAgICAgKiBoaXN0b3J5L0NhY2hlZEZyYW1lLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkNhY2hlZEZyYW1lOjpkZXN0cm95KToKKwogMjAxMi0xMi0wNyAgQWxsYW4gU2FuZGZl
bGQgSmVuc2VuICA8YWxsYW4uamVuc2VuQGRpZ2lhLmNvbT4KIAogICAgICAgICBbVGV4TWFwXSBD
YW4gbm90IGRvIG11bHRpcGxlIGFjY2VsZXJhdGVkIGFuaW1hdGlvbnMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2hpc3RvcnkvQ2FjaGVkRnJhbWUuY3BwIGIvU291cmNlL1dlYkNvcmUvaGlz
dG9yeS9DYWNoZWRGcmFtZS5jcHAKaW5kZXggOWJhZGM5MWRhMzg1ZjI5N2Y0MGNhYTM1NjEzYzg5
YmMwZDRmMDcxOS4uMzY2MjdmMzQzM2MxMWNiZWU2ZjRlZjg1ZGE5NWEyMjViOWM0ZGQxMCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaGlzdG9yeS9DYWNoZWRGcmFtZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvaGlzdG9yeS9DYWNoZWRGcmFtZS5jcHAKQEAgLTI1MCw3ICsyNTAsOCBAQCB2
b2lkIENhY2hlZEZyYW1lOjpkZXN0cm95KCkKICAgICBBU1NFUlQobV92aWV3KTsKICAgICBBU1NF
UlQobV9kb2N1bWVudC0+ZnJhbWUoKSA9PSBtX3ZpZXctPmZyYW1lKCkpOwogCi0gICAgbV9kb2N1
bWVudC0+ZG9tV2luZG93KCktPndpbGxEZXN0cm95Q2FjaGVkRnJhbWUoKTsKKyAgICBpZiAoRE9N
V2luZG93KiBkb21XaW5kb3cgPSBtX2RvY3VtZW50LT5kb21XaW5kb3coKSkKKyAgICAgICAgZG9t
V2luZG93LT53aWxsRGVzdHJveUNhY2hlZEZyYW1lKCk7CiAKICAgICBpZiAoIW1faXNNYWluRnJh
bWUpIHsKICAgICAgICAgbV92aWV3LT5mcmFtZSgpLT5kZXRhY2hGcm9tUGFnZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>181494</attachid>
            <date>2013-01-07 04:39:43 -0800</date>
            <delta_ts>2013-01-07 04:40:12 -0800</delta_ts>
            <desc>Stack Trace from Rekonq crash</desc>
            <filename>rekonq-stack-trace.txt</filename>
            <type>text/plain</type>
            <size>10856</size>
            <attacher name="Lindsay Mathieson">lindsay.mathieson</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IHJla29ucSAoa2RlaW5pdDQpLCBzaWduYWw6IFNlZ21lbnRhdGlvbiBmYXVs
dApVc2luZyBob3N0IGxpYnRocmVhZF9kYiBsaWJyYXJ5ICIvbGliL3g4Nl82NC1saW51eC1nbnUv
bGlidGhyZWFkX2RiLnNvLjEiLgpbQ3VycmVudCB0aHJlYWQgaXMgMSAoVGhyZWFkIDB4N2YxYmQ4
MDkzN2MwIChMV1AgMjUzNCkpXQoKVGhyZWFkIDEwIChUaHJlYWQgMHg3ZjFiYzVjNTI3MDAgKExX
UCAyNzMyKSk6CiMwICBwdGhyZWFkX2NvbmRfd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0
bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94ODZfNjQvcHRocmVhZF9jb25kX3dhaXQuUzoxNjgK
IzEgIDB4MDAwMDdmMWJkMmNmN2U3NSBpbiBXVEY6OlRDTWFsbG9jX1BhZ2VIZWFwOjpzY2F2ZW5n
ZXJUaHJlYWQoKSAoKSBmcm9tIC9kYXRhL2Rldi9xdHdlYmtpdC0yMy9XZWJLaXRCdWlsZC9SZWxl
YXNlL2xpYi9saWJRdFdlYktpdC5zby40CiMyICAweDAwMDA3ZjFiZDJjZjdlYzkgaW4gV1RGOjpU
Q01hbGxvY19QYWdlSGVhcDo6cnVuU2NhdmVuZ2VyVGhyZWFkKHZvaWQqKSAoKSBmcm9tIC9kYXRh
L2Rldi9xdHdlYmtpdC0yMy9XZWJLaXRCdWlsZC9SZWxlYXNlL2xpYi9saWJRdFdlYktpdC5zby40
CiMzICAweDAwMDA3ZjFiZGFhNjVmOWYgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZjFiYzVjNTI3
MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzExCiM0ICAweDAwMDA3ZjFiZGQyNGYwY2QgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE0CgpU
aHJlYWQgOSAoVGhyZWFkIDB4N2YxYjg1MzRmNzAwIChMV1AgMjczNSkpOgojMCAgcHRocmVhZF9j
b25kX3dhaXRAQEdMSUJDXzIuMy4yICgpIGF0IC4uL25wdGwvc3lzZGVwcy91bml4L3N5c3YvbGlu
dXgveDg2XzY0L3B0aHJlYWRfY29uZF93YWl0LlM6MTY4CiMxICAweDAwMDA3ZjFiZDJhM2UyODkg
aW4gSlNDOjpCbG9ja0FsbG9jYXRvcjo6YmxvY2tGcmVlaW5nVGhyZWFkTWFpbigpICgpIGZyb20g
L2RhdGEvZGV2L3F0d2Via2l0LTIzL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYlF0V2ViS2l0
LnNvLjQKIzIgIDB4MDAwMDdmMWJkMmQyNjRjZSBpbiBXVEY6Ond0ZlRocmVhZEVudHJ5UG9pbnQo
dm9pZCopICgpIGZyb20gL2RhdGEvZGV2L3F0d2Via2l0LTIzL1dlYktpdEJ1aWxkL1JlbGVhc2Uv
bGliL2xpYlF0V2ViS2l0LnNvLjQKIzMgIDB4MDAwMDdmMWJkYWE2NWY5ZiBpbiBzdGFydF90aHJl
YWQgKGFyZz0weDdmMWI4NTM0ZjcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMTEKIzQgIDB4MDAw
MDdmMWJkZDI0ZjBjZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC94
ODZfNjQvY2xvbmUuUzoxMTQKClRocmVhZCA4IChUaHJlYWQgMHg3ZjFiN2ZkMjc3MDAgKExXUCAy
NzgwKSk6CiMwICAweDAwMDA3ZjFiZGQyNDM0NGQgaW4gcG9sbCAoKSBhdCAuLi9zeXNkZXBzL3Vu
aXgvc3lzY2FsbC10ZW1wbGF0ZS5TOjgxCiMxICAweDAwMDA3ZjFiZGExOGJkNjQgaW4gPz8gKCkg
ZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgwMDAwN2Yx
YmRhMThiZTg0IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC9saWIveDg2XzY0
LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMzICAweDAwMDA3ZjFiZGU2NmZjMTYgaW4gUUV2
ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHg3ZjFiNzgwMDA4YzAsIGZs
YWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI2CiM0ICAweDAw
MDA3ZjFiZGU2NDAyYmYgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhpcz10aGlzQGVu
dHJ5PTB4N2YxYjdmZDI2ZGMwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDox
NDkKIzUgIDB4MDAwMDdmMWJkZTY0MDU0OCBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4N2Yx
YjdmZDI2ZGMwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoyMDQKIzYgIDB4
MDAwMDdmMWJkZTU0MWIxMCBpbiBRVGhyZWFkOjpleGVjICh0aGlzPTxvcHRpbWl6ZWQgb3V0Pikg
YXQgdGhyZWFkL3F0aHJlYWQuY3BwOjUwMQojNyAgMHgwMDAwN2YxYmRlNTQ0YWVjIGluIFFUaHJl
YWRQcml2YXRlOjpzdGFydCAoYXJnPTB4MTZlM2Q5MCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5j
cHA6MzM4CiM4ICAweDAwMDA3ZjFiZGFhNjVmOWYgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZjFi
N2ZkMjc3MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzExCiM5ICAweDAwMDA3ZjFiZGQyNGYwY2Qg
aW4gY2xvbmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6
MTE0CgpUaHJlYWQgNyAoVGhyZWFkIDB4N2YxYjdlMTViNzAwIChMV1AgMjk1OSkpOgojMCAgcHRo
cmVhZF9jb25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3Vu
aXgvc3lzdi9saW51eC94ODZfNjQvcHRocmVhZF9jb25kX3RpbWVkd2FpdC5TOjIxNwojMSAgMHgw
MDAwN2YxYmRlNTQ0ZmE3IGluIHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHg2ODc1MGMwKSBhdCB0
aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0
ICh0aGlzPTxvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHg2ODc1MDY4LCB0aW1lPTMwMDAwKSBhdCB0
aHJlYWQvcXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZjFiZGU1Mzg1NGYg
aW4gUVRocmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDY4NzUyZjApIGF0IGNvbmN1cnJlbnQv
cXRocmVhZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2YxYmRlNTQ0YWVjIGluIFFUaHJlYWRQcml2
YXRlOjpzdGFydCAoYXJnPTB4Njg3NTJmMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4
CiM1ICAweDAwMDA3ZjFiZGFhNjVmOWYgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZjFiN2UxNWI3
MDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzExCiM2ICAweDAwMDA3ZjFiZGQyNGYwY2QgaW4gY2xv
bmUgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE0CgpU
aHJlYWQgNiAoVGhyZWFkIDB4N2YxYjdkOTVhNzAwIChMV1AgMjk2MCkpOgojMCAgcHRocmVhZF9j
b25kX3RpbWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lz
di9saW51eC94ODZfNjQvcHRocmVhZF9jb25kX3RpbWVkd2FpdC5TOjIxNwojMSAgMHgwMDAwN2Yx
YmRlNTQ0ZmE3IGluIHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHg2ODc1MGMwKSBhdCB0aHJlYWQv
cXdhaXRjb25kaXRpb25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlz
PTxvcHRpbWl6ZWQgb3V0PiwgbXV0ZXg9MHg2ODc1MDY4LCB0aW1lPTMwMDAwKSBhdCB0aHJlYWQv
cXdhaXRjb25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZjFiZGU1Mzg1NGYgaW4gUVRo
cmVhZFBvb2xUaHJlYWQ6OnJ1biAodGhpcz0weDY4NzVjYTApIGF0IGNvbmN1cnJlbnQvcXRocmVh
ZHBvb2wuY3BwOjE0MQojNCAgMHgwMDAwN2YxYmRlNTQ0YWVjIGluIFFUaHJlYWRQcml2YXRlOjpz
dGFydCAoYXJnPTB4Njg3NWNhMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM1ICAw
eDAwMDA3ZjFiZGFhNjVmOWYgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZjFiN2Q5NWE3MDApIGF0
IHB0aHJlYWRfY3JlYXRlLmM6MzExCiM2ICAweDAwMDA3ZjFiZGQyNGYwY2QgaW4gY2xvbmUgKCkg
YXQgLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE0CgpUaHJlYWQg
NSAoVGhyZWFkIDB4N2YxYjdkMTU5NzAwIChMV1AgMjk2MSkpOgojMCAgcHRocmVhZF9jb25kX3Rp
bWVkd2FpdEBAR0xJQkNfMi4zLjIgKCkgYXQgLi4vbnB0bC9zeXNkZXBzL3VuaXgvc3lzdi9saW51
eC94ODZfNjQvcHRocmVhZF9jb25kX3RpbWVkd2FpdC5TOjIxNwojMSAgMHgwMDAwN2YxYmRlNTQ0
ZmE3IGluIHdhaXQgKHRpbWU9MzAwMDAsIHRoaXM9MHg2ODc1MGMwKSBhdCB0aHJlYWQvcXdhaXRj
b25kaXRpb25fdW5peC5jcHA6ODQKIzIgIFFXYWl0Q29uZGl0aW9uOjp3YWl0ICh0aGlzPTxvcHRp
bWl6ZWQgb3V0PiwgbXV0ZXg9MHg2ODc1MDY4LCB0aW1lPTMwMDAwKSBhdCB0aHJlYWQvcXdhaXRj
b25kaXRpb25fdW5peC5jcHA6MTU4CiMzICAweDAwMDA3ZjFiZGU1Mzg1NGYgaW4gUVRocmVhZFBv
b2xUaHJlYWQ6OnJ1biAodGhpcz0weDY4NzY5YjApIGF0IGNvbmN1cnJlbnQvcXRocmVhZHBvb2wu
Y3BwOjE0MQojNCAgMHgwMDAwN2YxYmRlNTQ0YWVjIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAo
YXJnPTB4Njg3NjliMCkgYXQgdGhyZWFkL3F0aHJlYWRfdW5peC5jcHA6MzM4CiM1ICAweDAwMDA3
ZjFiZGFhNjVmOWYgaW4gc3RhcnRfdGhyZWFkIChhcmc9MHg3ZjFiN2QxNTk3MDApIGF0IHB0aHJl
YWRfY3JlYXRlLmM6MzExCiM2ICAweDAwMDA3ZjFiZGQyNGYwY2QgaW4gY2xvbmUgKCkgYXQgLi4v
c3lzZGVwcy91bml4L3N5c3YvbGludXgveDg2XzY0L2Nsb25lLlM6MTE0CgpUaHJlYWQgNCAoVGhy
ZWFkIDB4N2YxYjZmYjcxNzAwIChMV1AgMzAyMSkpOgojMCAgMHgwMDAwN2YxYmRkMjQzNDRkIGlu
IHBvbGwgKCkgYXQgLi4vc3lzZGVwcy91bml4L3N5c2NhbGwtdGVtcGxhdGUuUzo4MQojMSAgMHgw
MDAwN2YxYmRhMThiZDY0IGluID8/ICgpIGZyb20gL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmds
aWItMi4wLnNvLjAKIzIgIDB4MDAwMDdmMWJkYTE4YmU4NCBpbiBnX21haW5fY29udGV4dF9pdGVy
YXRpb24gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMyAg
MHgwMDAwN2YxYmRlNjZmYzE2IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRz
ICh0aGlzPTB4N2YxYjY0MDAwOGMwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRj
aGVyX2dsaWIuY3BwOjQyNgojNCAgMHgwMDAwN2YxYmRlNjQwMmJmIGluIFFFdmVudExvb3A6OnBy
b2Nlc3NFdmVudHMgKHRoaXM9dGhpc0BlbnRyeT0weDdmMWI2ZmI3MGQ5MCwgZmxhZ3M9Li4uKSBh
dCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM1ICAweDAwMDA3ZjFiZGU2NDA1NDggaW4gUUV2
ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmMWI2ZmI3MGQ5MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwv
cWV2ZW50bG9vcC5jcHA6MjA0CiM2ICAweDAwMDA3ZjFiZGU1NDFiMTAgaW4gUVRocmVhZDo6ZXhl
YyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IHRocmVhZC9xdGhyZWFkLmNwcDo1MDEKIzcgIDB4
MDAwMDdmMWJkZTYyMDlhZiBpbiBRSW5vdGlmeUZpbGVTeXN0ZW1XYXRjaGVyRW5naW5lOjpydW4g
KHRoaXM9MHg2N2MyZGMwKSBhdCBpby9xZmlsZXN5c3RlbXdhdGNoZXJfaW5vdGlmeS5jcHA6MjQ4
CiM4ICAweDAwMDA3ZjFiZGU1NDRhZWMgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg2
N2MyZGMwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzkgIDB4MDAwMDdmMWJkYWE2
NWY5ZiBpbiBzdGFydF90aHJlYWQgKGFyZz0weDdmMWI2ZmI3MTcwMCkgYXQgcHRocmVhZF9jcmVh
dGUuYzozMTEKIzEwIDB4MDAwMDdmMWJkZDI0ZjBjZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBz
L3VuaXgvc3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTQKClRocmVhZCAzIChUaHJlYWQgMHg3
ZjFiNmYzNzA3MDAgKExXUCAzMDQ3KSk6CiMwICBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElC
Q18yLjMuMiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhy
ZWFkX2NvbmRfdGltZWR3YWl0LlM6MjE3CiMxICAweDAwMDA3ZjFiZGU1NDRmYTcgaW4gd2FpdCAo
dGltZT0zMDAwMCwgdGhpcz0weDY4NzUwYzApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4
LmNwcDo4NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBt
dXRleD0weDY4NzUwNjgsIHRpbWU9MzAwMDApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4
LmNwcDoxNTgKIzMgIDB4MDAwMDdmMWJkZTUzODU0ZiBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVu
ICh0aGlzPTB4NjcyYTA1MCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTQxCiM0ICAw
eDAwMDA3ZjFiZGU1NDRhZWMgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg2NzJhMDUw
KSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4MDAwMDdmMWJkYWE2NWY5ZiBp
biBzdGFydF90aHJlYWQgKGFyZz0weDdmMWI2ZjM3MDcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzoz
MTEKIzYgIDB4MDAwMDdmMWJkZDI0ZjBjZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgv
c3lzdi9saW51eC94ODZfNjQvY2xvbmUuUzoxMTQKClRocmVhZCAyIChUaHJlYWQgMHg3ZjFiNmVi
NmY3MDAgKExXUCAzMDQ4KSk6CiMwICBwdGhyZWFkX2NvbmRfdGltZWR3YWl0QEBHTElCQ18yLjMu
MiAoKSBhdCAuLi9ucHRsL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9wdGhyZWFkX2Nv
bmRfdGltZWR3YWl0LlM6MjE3CiMxICAweDAwMDA3ZjFiZGU1NDRmYTcgaW4gd2FpdCAodGltZT0z
MDAwMCwgdGhpcz0weDY4NzUwYzApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDo4
NAojMiAgUVdhaXRDb25kaXRpb246OndhaXQgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBtdXRleD0w
eDY4NzUwNjgsIHRpbWU9MzAwMDApIGF0IHRocmVhZC9xd2FpdGNvbmRpdGlvbl91bml4LmNwcDox
NTgKIzMgIDB4MDAwMDdmMWJkZTUzODU0ZiBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlz
PTB4NjgzYjkzMCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTQxCiM0ICAweDAwMDA3
ZjFiZGU1NDRhZWMgaW4gUVRocmVhZFByaXZhdGU6OnN0YXJ0IChhcmc9MHg2ODNiOTMwKSBhdCB0
aHJlYWQvcXRocmVhZF91bml4LmNwcDozMzgKIzUgIDB4MDAwMDdmMWJkYWE2NWY5ZiBpbiBzdGFy
dF90aHJlYWQgKGFyZz0weDdmMWI2ZWI2ZjcwMCkgYXQgcHRocmVhZF9jcmVhdGUuYzozMTEKIzYg
IDB4MDAwMDdmMWJkZDI0ZjBjZCBpbiBjbG9uZSAoKSBhdCAuLi9zeXNkZXBzL3VuaXgvc3lzdi9s
aW51eC94ODZfNjQvY2xvbmUuUzoxMTQKClRocmVhZCAxIChUaHJlYWQgMHg3ZjFiZDgwOTM3YzAg
KExXUCAyNTM0KSk6CltLQ3Jhc2ggSGFuZGxlcl0KIzYgIDB4MDAwMDdmMWJkMWY0NjAzYiBpbiBX
ZWJDb3JlOjpET01XaW5kb3c6OndpbGxEZXN0cm95Q2FjaGVkRnJhbWUoKSAoKSBmcm9tIC9kYXRh
L2Rldi9xdHdlYmtpdC0yMy9XZWJLaXRCdWlsZC9SZWxlYXNlL2xpYi9saWJRdFdlYktpdC5zby40
CiM3ICAweDAwMDA3ZjFiZDFjYjQxMDAgaW4gV2ViQ29yZTo6Q2FjaGVkRnJhbWU6OmRlc3Ryb3ko
KSAoKSBmcm9tIC9kYXRhL2Rldi9xdHdlYmtpdC0yMy9XZWJLaXRCdWlsZC9SZWxlYXNlL2xpYi9s
aWJRdFdlYktpdC5zby40CiM4ICAweDAwMDA3ZjFiZDFjYjRlOWYgaW4gV2ViQ29yZTo6Q2FjaGVk
UGFnZTo6ZGVzdHJveSgpICgpIGZyb20gL2RhdGEvZGV2L3F0d2Via2l0LTIzL1dlYktpdEJ1aWxk
L1JlbGVhc2UvbGliL2xpYlF0V2ViS2l0LnNvLjQKIzkgIDB4MDAwMDdmMWJkMWNiOGY4MCBpbiBX
ZWJDb3JlOjpQYWdlQ2FjaGU6OnJlbGVhc2VBdXRvcmVsZWFzZWRQYWdlc05vdygpICgpIGZyb20g
L2RhdGEvZGV2L3F0d2Via2l0LTIzL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYlF0V2ViS2l0
LnNvLjQKIzEwIDB4MDAwMDdmMWJkMjAzODY0YSBpbiBXZWJDb3JlOjpUaHJlYWRUaW1lcnM6OnNo
YXJlZFRpbWVyRmlyZWRJbnRlcm5hbCgpICgpIGZyb20gL2RhdGEvZGV2L3F0d2Via2l0LTIzL1dl
YktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYlF0V2ViS2l0LnNvLjQKIzExIDB4MDAwMDdmMWJkZTY1
NjI2YyBpbiBRT2JqZWN0OjpldmVudCAodGhpcz0weDE2ZjU4ODAsIGU9PG9wdGltaXplZCBvdXQ+
KSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6MTE1NwojMTIgMHgwMDAwN2YxYmRkOWU4ZTljIGluIFFB
cHBsaWNhdGlvblByaXZhdGU6Om5vdGlmeV9oZWxwZXIgKHRoaXM9dGhpc0BlbnRyeT0weDE1MWNk
YzAsIHJlY2VpdmVyPXJlY2VpdmVyQGVudHJ5PTB4MTZmNTg4MCwgZT1lQGVudHJ5PTB4N2ZmZjJl
Y2NlOWIwKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0NTYyCiMxMyAweDAwMDA3ZjFiZGQ5
ZWQzMGEgaW4gUUFwcGxpY2F0aW9uOjpub3RpZnkgKHRoaXM9MHg3ZmZmMmVjY2VkYTAsIHJlY2Vp
dmVyPTB4MTZmNTg4MCwgZT0weDdmZmYyZWNjZTliMCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5j
cHA6NDQyMwojMTQgMHgwMDAwN2YxYmRmM2JiODM2IGluIEtBcHBsaWNhdGlvbjo6bm90aWZ5ICh0
aGlzPTB4N2ZmZjJlY2NlZGEwLCByZWNlaXZlcj0weDE2ZjU4ODAsIGV2ZW50PTB4N2ZmZjJlY2Nl
OWIwKSBhdCAuLi8uLi9rZGV1aS9rZXJuZWwva2FwcGxpY2F0aW9uLmNwcDozMTEKIzE1IDB4MDAw
MDdmMWJkZTY0MTU2ZSBpbiBRQ29yZUFwcGxpY2F0aW9uOjpub3RpZnlJbnRlcm5hbCAodGhpcz0w
eDdmZmYyZWNjZWRhMCwgcmVjZWl2ZXI9MHgxNmY1ODgwLCBldmVudD0weDdmZmYyZWNjZTliMCkg
YXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjkxNQojMTYgMHgwMDAwN2YxYmRlNjcyNDYy
IGluIHNlbmRFdmVudCAoZXZlbnQ9MHg3ZmZmMmVjY2U5YjAsIHJlY2VpdmVyPTxvcHRpbWl6ZWQg
b3V0PikgYXQgLi4vLi4vaW5jbHVkZS9RdENvcmUvLi4vLi4vc3JjL2NvcmVsaWIva2VybmVsL3Fj
b3JlYXBwbGljYXRpb24uaDoyMzEKIzE3IFFUaW1lckluZm9MaXN0OjphY3RpdmF0ZVRpbWVycyAo
dGhpcz0weDE1MWUzOTApIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX3VuaXguY3BwOjYxMQoj
MTggMHgwMDAwN2YxYmRlNjZmNTg0IGluIHRpbWVyU291cmNlRGlzcGF0Y2ggKHNvdXJjZT08b3B0
aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjE4NgojMTkg
dGltZXJTb3VyY2VEaXNwYXRjaCAoc291cmNlPTxvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3Fl
dmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MTgwCiMyMCAweDAwMDA3ZjFiZGExOGJhOTUgaW4gZ19t
YWluX2NvbnRleHRfZGlzcGF0Y2ggKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xp
Yi0yLjAuc28uMAojMjEgMHgwMDAwN2YxYmRhMThiZGM4IGluID8/ICgpIGZyb20gL2xpYi94ODZf
NjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzIyIDB4MDAwMDdmMWJkYTE4YmU4NCBpbiBn
X21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51eC1nbnUvbGli
Z2xpYi0yLjAuc28uMAojMjMgMHgwMDAwN2YxYmRlNjZmYmY2IGluIFFFdmVudERpc3BhdGNoZXJH
bGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4MTUxYmZhMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwv
cWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjQKIzI0IDB4MDAwMDdmMWJkZGE4ZGMxZSBpbiBR
R3VpRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz08b3B0aW1pemVkIG91
dD4sIGZsYWdzPS4uLikgYXQga2VybmVsL3FndWlldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6MjA0
CiMyNSAweDAwMDA3ZjFiZGU2NDAyYmYgaW4gUUV2ZW50TG9vcDo6cHJvY2Vzc0V2ZW50cyAodGhp
cz10aGlzQGVudHJ5PTB4N2ZmZjJlY2NlYzIwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRs
b29wLmNwcDoxNDkKIzI2IDB4MDAwMDdmMWJkZTY0MDU0OCBpbiBRRXZlbnRMb29wOjpleGVjICh0
aGlzPTB4N2ZmZjJlY2NlYzIwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRsb29wLmNwcDoy
MDQKIzI3IDB4MDAwMDdmMWJkZTY0NTcwOCBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjICgpIGF0
IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMTg3CiMyOCAweDAwMDA3ZjFiY2JhNDQ1ZTEg
aW4ga2RlbWFpbiAoYXJnYz0xLCBhcmd2PTB4MTQxMTc3MCkgYXQgL2hvbWUvbGluZHNheS9Qcm9q
ZWN0cy9yZWtvbnEvc3JjL21haW4uY3BwOjIzMgojMjkgMHgwMDAwMDAwMDAwNDA4NGZhIGluIGxh
dW5jaCAoYXJnYz1hcmdjQGVudHJ5PTEsIF9uYW1lPV9uYW1lQGVudHJ5PTB4MTRhOTE4OCAiL3Vz
ci9iaW4vcmVrb25xIiwgYXJncz1hcmdzQGVudHJ5PTB4MTRhOTE5OCAiXDAwMSIsIGN3ZD1jd2RA
ZW50cnk9MHgwLCBlbnZjPWVudmNAZW50cnk9MSwgZW52cz08b3B0aW1pemVkIG91dD4sIGVudnNA
ZW50cnk9MHgxNGE5MWEwICJESVNQTEFZPTowIiwgcmVzZXRfZW52PWZhbHNlLCB0dHk9dHR5QGVu
dHJ5PTB4MCwgYXZvaWRfbG9vcHM9ZmFsc2UsIHN0YXJ0dXBfaWRfc3RyPXN0YXJ0dXBfaWRfc3Ry
QGVudHJ5PTB4MTRhOTFiMyAibGluZHNheS1xdWFudGFsOzEzNTc1NjE5Njk7OTQxNjAwOzE5MDZf
VElNRTI1NDAxIikgYXQgLi4vLi4va2luaXQva2luaXQuY3BwOjczOAojMzAgMHgwMDAwMDAwMDAw
NDA5NjBiIGluIGhhbmRsZV9sYXVuY2hlcl9yZXF1ZXN0IChzb2NrPTgsIHdobz08b3B0aW1pemVk
IG91dD4pIGF0IC4uLy4uL2tpbml0L2tpbml0LmNwcDoxMjMwCiMzMSAweDAwMDAwMDAwMDA0MDlj
NTAgaW4gaGFuZGxlX3JlcXVlc3RzICh3YWl0Rm9yUGlkPXdhaXRGb3JQaWRAZW50cnk9MCkgYXQg
Li4vLi4va2luaXQva2luaXQuY3BwOjE0MjMKIzMyIDB4MDAwMDAwMDAwMDQwNTRjNyBpbiBtYWlu
IChhcmdjPTQsIGFyZ3Y9PG9wdGltaXplZCBvdXQ+LCBlbnZwPTB4N2ZmZjJlY2NmYmIwKSBhdCAu
Li8uLi9raW5pdC9raW5pdC5jcHA6MTkxMQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182354</attachid>
            <date>2013-01-11 09:28:40 -0800</date>
            <delta_ts>2013-01-16 05:57:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104525-20130111182542.patch</filename>
            <type>text/plain</type>
            <size>5470</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NDQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDhiNTEwN2EzMzRkNzdl
ODk2MTMzNDkyYWFlMWE2ZmY3N2NiYmRjNS4uOTRmNTc2NDMzNmRhNDUwZWY2OWQxODk1NzlkMWJm
YzRlYWFmNWYzMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAxLTExICBKb2Nl
bHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJjb3R0ZUBkaWdpYS5jb20+CisKKyAgICAgICAgW1F0
XSBDcmFzaCBpbiBXZWJDb3JlOjpDYWNoZWRGcmFtZTo6ZGVzdHJveQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NTI1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGFuIGFzc2VydCB0byBpbmNyZWFz
ZSB0aGUgY2hhbmNlcyBvZiBjYXRjaGluZyB0aGlzIGNyYXNoCisgICAgICAgIGVhcmx5IG9uIGlu
IHRoZSBmdXR1cmUuCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6RG9jdW1lbnQ6OnRha2VET01XaW5kb3dGcm9tKToKKwogMjAxMy0wMS0xMSAgQW5kcmFz
IEJlY3NpICA8YW5kcmFzLmJlY3NpQGRpZ2lhLmNvbT4KIAogICAgICAgICBbUXRdIEZpeCB0aGUg
YnVpbGQgaWYgbGlieHNsdCBpcyBub3QgYXZhaWxhYmxlIGJ1dCBsaWJ4bWwyIGlzCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdl
TG9nCmluZGV4IDAwZGI3OTRjN2ZlMDZmZjZhMjFiYjdiYjg2MDMzMzg3MGU0YmQyMWIuLmQ5NDcy
MTgzYmRiZDQ5ZmViZGIwYjQ5NzFhOGViM2I0MTE4MjViMDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjEgQEAKKzIwMTMtMDEtMTEgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNv
dHRlQGRpZ2lhLmNvbT4KKworICAgICAgICBbUXRdIENyYXNoIGluIFdlYkNvcmU6OkNhY2hlZEZy
YW1lOjpkZXN0cm95CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDQ1MjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBSZW1vdmUgdGhlIGNhbGwgdG8gSGlzdG9yeUNvbnRyb2xsZXI6OnNldEN1cnJlbnRJdGVt
IHdoaWNoIGlzIHVsdGltYXRlbHkKKyAgICAgICAgY2F1c2luZyB0aGUgaW5pdGlhbCBlbXB0eSBk
b2N1bWVudCBvZiBhIHBhZ2UgdG8gYmUgYWRkZWQgdG8gdGhlIHBhZ2UgY2FjaGUuCisKKyAgICAg
ICAgVGhpcyByZS1pbnRyb2R1Y2UgdGhlIGJ1ZyB0aGF0IHdhcyBmaXhlZCBieSB0aGlzIGxpbmUs
IHdoaWNoIHdpbGwgYmUKKyAgICAgICAgcHJvcGVybHkgZml4ZWQgaW4gYSBmb2xsb3ctdXAgcGF0
Y2guCisKKyAgICAgICAgKiBBcGkvcXdlYmhpc3RvcnkuY3BwOgorICAgICAgICAob3BlcmF0b3I+
Pik6CisgICAgICAgICogdGVzdHMvcXdlYmhpc3RvcnkvdHN0X3F3ZWJoaXN0b3J5LmNwcDoKKyAg
ICAgICAgKHRzdF9RV2ViSGlzdG9yeTo6c2F2ZUFuZFJlc3RvcmVfY3Jhc2hfNCk6IENvdmVyIHRo
ZSBjcmFzaC4KKwogMjAxMy0wMS0xMSAgQWxsYW4gU2FuZGZlbGQgSmVuc2VuICA8YWxsYW4uamVu
c2VuQGRpZ2lhLmNvbT4KIAogICAgICAgICBbUXRdW1dLMV0gV2ViIEF1ZGlvIHN1cHBvcnQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IGI3Y2ZhMzE3ODg4MDUzYTc4ZWVjMDUxZWEwZDliZjcw
MjQyMzUyOTQuLjgyZjdhMDdhYTc0ZmM5Y2Y4M2E1MTRkYzMwNzlmNzcwYjkxYzUwZmMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMzYyNiw2ICszNjI2LDggQEAgdm9pZCBEb2N1bWVudDo6
dGFrZURPTVdpbmRvd0Zyb20oRG9jdW1lbnQqIGRvY3VtZW50KQogICAgIEFTU0VSVChtX2ZyYW1l
KTsKICAgICBBU1NFUlQoIW1fZG9tV2luZG93KTsKICAgICBBU1NFUlQoZG9jdW1lbnQtPmRvbVdp
bmRvdygpKTsKKyAgICAvLyBBIHZhbGlkIERPTVdpbmRvdyBpcyBuZWVkZWQgYnkgQ2FjaGVkRnJh
bWUgZm9yIGl0cyBkb2N1bWVudHMuCisgICAgQVNTRVJUKCFkb2N1bWVudC0+aW5QYWdlQ2FjaGUo
KSk7CiAKICAgICBtX2RvbVdpbmRvdyA9IGRvY3VtZW50LT5tX2RvbVdpbmRvdy5yZWxlYXNlKCk7
CiAgICAgbV9kb21XaW5kb3ctPmRpZFNlY3VyZVRyYW5zaXRpb25Ubyh0aGlzKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJoaXN0b3J5LmNwcCBiL1NvdXJjZS9XZWJLaXQv
cXQvQXBpL3F3ZWJoaXN0b3J5LmNwcAppbmRleCBhOTQ1YjU5MmJiMjkwZTE4NmM1NmIwMzljMGRi
YzhlNjU1MmJkOTIyLi5hMDIwODMzMDcwOWEzNWQxOGMxYzdkMjUxYTEwYzUzZTZiMzliNjEzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2ViaGlzdG9yeS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9xdC9BcGkvcXdlYmhpc3RvcnkuY3BwCkBAIC01NDIsOCArNTQyLDYgQEAgUURh
dGFTdHJlYW0mIG9wZXJhdG9yPj4oUURhdGFTdHJlYW0mIHNvdXJjZSwgUVdlYkhpc3RvcnkmIGhp
c3RvcnkpCiAgICAgICAgICAgICAgICAgZC0+bHN0LT5hZGRJdGVtKGl0ZW0pOwogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgZC0+bHN0LT5yZW1vdmVJdGVtKG51bGxJdGVtKTsKLSAgICAgICAg
ICAgIC8vIFVwZGF0ZSB0aGUgSGlzdG9yeUNvbnRyb2xsZXIuCi0gICAgICAgICAgICBzdGF0aWNf
Y2FzdDxXZWJDb3JlOjpCYWNrRm9yd2FyZExpc3RJbXBsKj4oaGlzdG9yeS5kLT5sc3QpLT5wYWdl
KCktPm1haW5GcmFtZSgpLT5sb2FkZXIoKS0+aGlzdG9yeSgpLT5zZXRDdXJyZW50SXRlbShoaXN0
b3J5LmQtPmxzdC0+ZW50cmllcygpW2N1cnJlbnRJbmRleF0uZ2V0KCkpOwogICAgICAgICAgICAg
aGlzdG9yeS5nb1RvSXRlbShoaXN0b3J5Lml0ZW1BdChjdXJyZW50SW5kZXgpKTsKICAgICAgICAg
fQogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYmhpc3Rvcnkv
dHN0X3F3ZWJoaXN0b3J5LmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvdGVzdHMvcXdlYmhpc3Rvcnkv
dHN0X3F3ZWJoaXN0b3J5LmNwcAppbmRleCBjMGQ5ZDhlYzI1NDZlZGRiZDVjYWI2YmFhM2U3YzBk
MzQ0ZjNmZjFiLi4wNmMyOTI5MDg3ZWYwNTJhMTU2MDU5ODE5OTExYTEzZjg2YjI3YTcxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L3Rlc3RzL3F3ZWJoaXN0b3J5L3RzdF9xd2ViaGlzdG9y
eS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9xdC90ZXN0cy9xd2ViaGlzdG9yeS90c3RfcXdlYmhp
c3RvcnkuY3BwCkBAIC01Niw5ICs1NiwxMiBAQCBwcml2YXRlIFFfU0xPVFM6CiAgICAgdm9pZCBz
ZXJpYWxpemVfMSgpOyAvL1FXZWJIaXN0b3J5IGNvdW50aXR5CiAgICAgdm9pZCBzZXJpYWxpemVf
MigpOyAvL1FXZWJIaXN0b3J5IGluZGV4CiAgICAgdm9pZCBzZXJpYWxpemVfMygpOyAvL1FXZWJI
aXN0b3J5SXRlbQorICAgIC8vIFRob3NlIHRlc3RzIHNob3VsZG4ndCBjcmFzaAogICAgIHZvaWQg
c2F2ZUFuZFJlc3RvcmVfY3Jhc2hfMSgpOwogICAgIHZvaWQgc2F2ZUFuZFJlc3RvcmVfY3Jhc2hf
MigpOwogICAgIHZvaWQgc2F2ZUFuZFJlc3RvcmVfY3Jhc2hfMygpOworICAgIHZvaWQgc2F2ZUFu
ZFJlc3RvcmVfY3Jhc2hfNCgpOworCiAgICAgdm9pZCBwb3BQdXNoU3RhdGVfZGF0YSgpOwogICAg
IHZvaWQgcG9wUHVzaFN0YXRlKCk7CiAgICAgdm9pZCBjbGVhcigpOwpAQCAtMzA4LDcgKzMxMSw2
IEBAIHN0YXRpYyB2b2lkIHJlc3RvcmVIaXN0b3J5KFFXZWJIaXN0b3J5KiBoaXN0b3J5LCBRQnl0
ZUFycmF5KiBvdXQpCiAgICAgbG9hZCA+PiAqaGlzdG9yeTsKIH0KIAotLyoqIFRoZSB0ZXN0IHNo
b3VsZG4ndCBjcmFzaCAqLwogdm9pZCB0c3RfUVdlYkhpc3Rvcnk6OnNhdmVBbmRSZXN0b3JlX2Ny
YXNoXzEoKQogewogICAgIFFCeXRlQXJyYXkgYnVmZmVyOwpAQCAtMzE5LDcgKzMyMSw2IEBAIHZv
aWQgdHN0X1FXZWJIaXN0b3J5OjpzYXZlQW5kUmVzdG9yZV9jcmFzaF8xKCkKICAgICB9CiB9CiAK
LS8qKiBUaGUgdGVzdCBzaG91bGRuJ3QgY3Jhc2ggKi8KIHZvaWQgdHN0X1FXZWJIaXN0b3J5Ojpz
YXZlQW5kUmVzdG9yZV9jcmFzaF8yKCkKIHsKICAgICBRQnl0ZUFycmF5IGJ1ZmZlcjsKQEAgLTMz
Myw3ICszMzQsNiBAQCB2b2lkIHRzdF9RV2ViSGlzdG9yeTo6c2F2ZUFuZFJlc3RvcmVfY3Jhc2hf
MigpCiAgICAgZGVsZXRlIHBhZ2UyOwogfQogCi0vKiogVGhlIHRlc3Qgc2hvdWxkbid0IGNyYXNo
ICovCiB2b2lkIHRzdF9RV2ViSGlzdG9yeTo6c2F2ZUFuZFJlc3RvcmVfY3Jhc2hfMygpCiB7CiAg
ICAgUUJ5dGVBcnJheSBidWZmZXI7CkBAIC0zNTMsNiArMzUzLDI3IEBAIHZvaWQgdHN0X1FXZWJI
aXN0b3J5OjpzYXZlQW5kUmVzdG9yZV9jcmFzaF8zKCkKICAgICBkZWxldGUgcGFnZTI7CiB9CiAK
K3ZvaWQgdHN0X1FXZWJIaXN0b3J5OjpzYXZlQW5kUmVzdG9yZV9jcmFzaF80KCkKK3sKKyAgICBR
Qnl0ZUFycmF5IGJ1ZmZlcjsKKyAgICBzYXZlSGlzdG9yeShoaXN0LCAmYnVmZmVyKTsKKworICAg
IFFXZWJQYWdlKiBwYWdlMiA9IG5ldyBRV2ViUGFnZSh0aGlzKTsKKyAgICAvLyBUaGUgaW5pdGlh
bCBjcmFzaCB3YXMgaW4gUGFnZUNhY2hlLgorICAgIHBhZ2UyLT5zZXR0aW5ncygpLT5zZXRNYXhp
bXVtUGFnZXNJbkNhY2hlKDMpOworCisgICAgLy8gTG9hZCB0aGUgaGlzdG9yeSBpbiBhIG5ldyBw
YWdlLCB3YWl0aW5nIGZvciB0aGUgbG9hZCB0byBmaW5pc2guCisgICAgUUV2ZW50TG9vcCB3YWl0
Rm9yTG9hZEZpbmlzaGVkOworICAgIFFPYmplY3Q6OmNvbm5lY3QocGFnZTIsIFNJR05BTChsb2Fk
RmluaXNoZWQoYm9vbCkpLCAmd2FpdEZvckxvYWRGaW5pc2hlZCwgU0xPVChxdWl0KCkpLCBRdDo6
UXVldWVkQ29ubmVjdGlvbik7CisgICAgUURhdGFTdHJlYW0gbG9hZCgmYnVmZmVyLCBRSU9EZXZp
Y2U6OlJlYWRPbmx5KTsKKyAgICBsb2FkID4+ICpwYWdlMi0+aGlzdG9yeSgpOworICAgIHdhaXRG
b3JMb2FkRmluaXNoZWQuZXhlYygpOworCisgICAgZGVsZXRlIHBhZ2UyOworICAgIC8vIEdpdmUg
c29tZSB0aW1lIGZvciB0aGUgUGFnZUNhY2hlIGNsZWFudXAgMC10aW1lciB0byBmaXJlLgorICAg
IFFUZXN0OjpxV2FpdCg1MCk7Cit9CisKIHZvaWQgdHN0X1FXZWJIaXN0b3J5Ojpwb3BQdXNoU3Rh
dGVfZGF0YSgpCiB7CiAgICAgUVRlc3Q6OmFkZENvbHVtbjxRU3RyaW5nPigic2NyaXB0Iik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>