<?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>74859</bug_id>
          
          <creation_ts>2011-12-19 05:51:37 -0800</creation_ts>
          <short_desc>[Qt] WK2 Debugging quirks need some improvement</short_desc>
          <delta_ts>2011-12-20 07:22:11 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Balazs Kelemen">kbalazs</reporter>
          <assigned_to name="Balazs Kelemen">kbalazs</assigned_to>
          <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>523862</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-12-19 05:51:37 -0800</bug_when>
    <thetext>It is very useful to generate a core dump for a crashing tests because sometimes there is no other way to catch the crash in the debugger. This is even more useful with WK2 because catching the crash in the web process is even more complicated. Unfortunately the crash handlers we install for DRT and WTR to produce a backtrace with the bots - which is otherwise very useful - hides the actual crash so no core dump is generated. That&apos;s why I plan to add a way to disable them via setting an environment variable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523868</commentid>
    <comment_count>1</comment_count>
      <attachid>119855</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-12-19 05:59:58 -0800</bug_when>
    <thetext>Created attachment 119855
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523877</commentid>
    <comment_count>2</comment_count>
      <attachid>119855</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-12-19 06:18:24 -0800</bug_when>
    <thetext>Comment on attachment 119855
Patch

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

&gt; Tools/ChangeLog:9
&gt; +        Crash handlers are disabled if the QT_WEBKIT_INSTALL_CRASH_HANDLERS environment variable

QT_WEBKIT_TREAD_CRASHES_GRACEFULLY? or can we make a more descriptive word that doesn&apos;t spell our the implementation details?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523886</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-12-19 06:40:56 -0800</bug_when>
    <thetext>or what about QTWEBKIT_DISABLE_CRASH_HANDLERS?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523915</commentid>
    <comment_count>4</comment_count>
      <attachid>119865</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-12-19 08:05:33 -0800</bug_when>
    <thetext>Created attachment 119865
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523941</commentid>
    <comment_count>5</comment_count>
      <attachid>119871</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-12-19 09:27:24 -0800</bug_when>
    <thetext>Created attachment 119871
Patch

Disable the test timeout in the UI side as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524492</commentid>
    <comment_count>6</comment_count>
      <attachid>119871</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-12-20 02:00:06 -0800</bug_when>
    <thetext>Comment on attachment 119871
Patch

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

&gt; Source/WebKit2/UIProcess/Launcher/qt/ProcessLauncherQt.cpp:92
&gt; -    if (getenv(&quot;QT_WEBKIT_KEEP_ALIVE_WEB_PROCESS&quot;))
&gt; +    if (qgetenv(&quot;QT_WEBKIT2_DEBUG&quot;) == QByteArray(&quot;1&quot;))

It is faster to just write

    if (qgetenv(&quot;QT_WEBKIT2_DEBUG&quot;) == &quot;1&quot;)

and avoid the temporary QByteArray (with its malloc). qbytearray.h defines

inline bool operator==(const QByteArray &amp;a1, const char *a2)

&gt; Tools/WebKitTestRunner/qt/TestControllerQt.cpp:114
&gt; +void TestController::platformRunUntil(bool&amp; done, double timeout)
&gt;  {
&gt; +    if (qgetenv(&quot;QT_WEBKIT2_DEBUG&quot;) == QByteArray(&quot;1&quot;)) {
&gt; +        // Never timeout if we are debugging.
&gt; +        TestControllerRunLoop::instance()-&gt;startWithCondition(done);
&gt; +        return;
&gt; +    }
&gt; +

This code needs to be adapted to the removal of TestControllerRunLoop :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524570</commentid>
    <comment_count>7</comment_count>
      <attachid>120019</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-12-20 06:06:05 -0800</bug_when>
    <thetext>Created attachment 120019
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524604</commentid>
    <comment_count>8</comment_count>
      <attachid>120019</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-12-20 07:22:04 -0800</bug_when>
    <thetext>Comment on attachment 120019
Patch

Clearing flags on attachment: 120019

Committed r103329: &lt;http://trac.webkit.org/changeset/103329&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524606</commentid>
    <comment_count>9</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-12-20 07:22:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119855</attachid>
            <date>2011-12-19 05:59:58 -0800</date>
            <delta_ts>2011-12-19 08:05:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74859-20111219145956.patch</filename>
            <type>text/plain</type>
            <size>4072</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNzc1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzc5MTQ2Yjk2NjMzMGQ0NWM3OWQxYjQ3NjM0N2ZlYmFm
YjJhNmQ2ZC4uMGQ2Y2U0ZDQzMTg2OTk2MTNjZDFmMWIwYmFmZWNkMGVhOGRjNjEyOSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDExLTEyLTE5ICBCYWxhenMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBbUXRdIENyYXNoIGhhbmRsZXJzIG1ha2UgaXQgaGFyZCB0byBkZWJ1ZyBsYXlvdXR0
ZXN0IHNlc3Npb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD03NDg1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFkZCBhIHdheSB0byBkaXNhYmxlIGluc3RhbGxpbmcgY3Jhc2ggaGFuZGxlcnMgZm9yIER1
bXBSZW5kZXJUcmVlIGFuZCBXZWJLaXRUZXN0UnVubmVyLgorICAgICAgICBDcmFzaCBoYW5kbGVy
cyBhcmUgZGlzYWJsZWQgaWYgdGhlIFFUX1dFQktJVF9JTlNUQUxMX0NSQVNIX0hBTkRMRVJTIGVu
dmlyb25tZW50IHZhcmlhYmxlCisgICAgICAgIGhhcyBiZWVuIHNldCB0byAwLgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvcXQvbWFpbi5jcHA6CisgICAgICAgIChtYWluKToKKyAgICAgICAg
KiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL3F0L0luamVjdGVkQnVuZGxlUXQuY3Bw
OgorICAgICAgICAoV1RSOjpJbmplY3RlZEJ1bmRsZTo6cGxhdGZvcm1Jbml0aWFsaXplKToKKwog
MjAxMS0xMi0xNCAgVG9yIEFybmUgVmVzdGLDuCAgPHRvci5hcm5lLnZlc3Rib0Bub2tpYS5jb20+
CiAKICAgICAgICAgW1F0XSBEb24ndCBhZGQgV2ViQ29yZVN1cHBvcnQgYW5kIFdlYktpdCBBUElz
IHRvIGluY2x1ZGUgV2ViQ29yZSdzIGluY2x1ZGUgcGF0aApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvbWFpbi5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9tYWluLmNw
cAppbmRleCA2NDRmYWQzODdmM2QwNjE0NGQ3ZDYwMDliMDdlMjgxYTFkZjU5YzhjLi43ODdjOTkx
ZGRiZGM4ZGMwMWI1YTFlMTdhZWYyNmJlMDJjNGNlMDA2IDEwMDY0NAotLS0gYS9Ub29scy9EdW1w
UmVuZGVyVHJlZS9xdC9tYWluLmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9tYWlu
LmNwcApAQCAtMTc5LDE1ICsxNzksMTkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3Zb
XSkKICAgICBRQXBwbGljYXRpb246OnNldEZvbnQoUVdpZGdldCgpLmZvbnQoKSk7CiAKICNpZiBI
QVZFKFNJR05BTF9IKQotICAgIHNpZ25hbChTSUdJTEwsIGNyYXNoSGFuZGxlcik7ICAgIC8qIDQ6
ICAgaWxsZWdhbCBpbnN0cnVjdGlvbiAobm90IHJlc2V0IHdoZW4gY2F1Z2h0KSAqLwotICAgIHNp
Z25hbChTSUdUUkFQLCBjcmFzaEhhbmRsZXIpOyAgIC8qIDU6ICAgdHJhY2UgdHJhcCAobm90IHJl
c2V0IHdoZW4gY2F1Z2h0KSAqLwotICAgIHNpZ25hbChTSUdGUEUsIGNyYXNoSGFuZGxlcik7ICAg
IC8qIDg6ICAgZmxvYXRpbmcgcG9pbnQgZXhjZXB0aW9uICovCi0gICAgc2lnbmFsKFNJR0JVUywg
Y3Jhc2hIYW5kbGVyKTsgICAgLyogMTA6ICBidXMgZXJyb3IgKi8KLSAgICBzaWduYWwoU0lHU0VH
ViwgY3Jhc2hIYW5kbGVyKTsgICAvKiAxMTogIHNlZ21lbnRhdGlvbiB2aW9sYXRpb24gKi8KLSAg
ICBzaWduYWwoU0lHU1lTLCBjcmFzaEhhbmRsZXIpOyAgICAvKiAxMjogIGJhZCBhcmd1bWVudCB0
byBzeXN0ZW0gY2FsbCAqLwotICAgIHNpZ25hbChTSUdQSVBFLCBjcmFzaEhhbmRsZXIpOyAgIC8q
IDEzOiAgd3JpdGUgb24gYSBwaXBlIHdpdGggbm8gcmVhZGVyICovCi0gICAgc2lnbmFsKFNJR1hD
UFUsIGNyYXNoSGFuZGxlcik7ICAgLyogMjQ6ICBleGNlZWRlZCBDUFUgdGltZSBsaW1pdCAqLwot
ICAgIHNpZ25hbChTSUdYRlNaLCBjcmFzaEhhbmRsZXIpOyAgIC8qIDI1OiAgZXhjZWVkZWQgZmls
ZSBzaXplIGxpbWl0ICovCisgICAgLy8gSW5zdGFsbCBjcmFzaCBoYW5kbGVycyB1bmxlc3MgZXhw
bGljaXRseSBzZXQgdG8gdGhlIGNvbnRyYXJ5LgorICAgIGNvbnN0IGJvb2wgZGlzYWJsZUhhbmRs
ZXJzID0gIXFzdHJjbXAocWdldGVudigiUVRfV0VCS0lUX0lOU1RBTExfQ1JBU0hfSEFORExFUlMi
KSwgMCk7CisgICAgaWYgKCFkaXNhYmxlSGFuZGxlcnMpIHsKKyAgICAgICAgc2lnbmFsKFNJR0lM
TCwgY3Jhc2hIYW5kbGVyKTsgICAgLyogNDogICBpbGxlZ2FsIGluc3RydWN0aW9uIChub3QgcmVz
ZXQgd2hlbiBjYXVnaHQpICovCisgICAgICAgIHNpZ25hbChTSUdUUkFQLCBjcmFzaEhhbmRsZXIp
OyAgIC8qIDU6ICAgdHJhY2UgdHJhcCAobm90IHJlc2V0IHdoZW4gY2F1Z2h0KSAqLworICAgICAg
ICBzaWduYWwoU0lHRlBFLCBjcmFzaEhhbmRsZXIpOyAgICAvKiA4OiAgIGZsb2F0aW5nIHBvaW50
IGV4Y2VwdGlvbiAqLworICAgICAgICBzaWduYWwoU0lHQlVTLCBjcmFzaEhhbmRsZXIpOyAgICAv
KiAxMDogIGJ1cyBlcnJvciAqLworICAgICAgICBzaWduYWwoU0lHU0VHViwgY3Jhc2hIYW5kbGVy
KTsgICAvKiAxMTogIHNlZ21lbnRhdGlvbiB2aW9sYXRpb24gKi8KKyAgICAgICAgc2lnbmFsKFNJ
R1NZUywgY3Jhc2hIYW5kbGVyKTsgICAgLyogMTI6ICBiYWQgYXJndW1lbnQgdG8gc3lzdGVtIGNh
bGwgKi8KKyAgICAgICAgc2lnbmFsKFNJR1BJUEUsIGNyYXNoSGFuZGxlcik7ICAgLyogMTM6ICB3
cml0ZSBvbiBhIHBpcGUgd2l0aCBubyByZWFkZXIgKi8KKyAgICAgICAgc2lnbmFsKFNJR1hDUFUs
IGNyYXNoSGFuZGxlcik7ICAgLyogMjQ6ICBleGNlZWRlZCBDUFUgdGltZSBsaW1pdCAqLworICAg
ICAgICBzaWduYWwoU0lHWEZTWiwgY3Jhc2hIYW5kbGVyKTsgICAvKiAyNTogIGV4Y2VlZGVkIGZp
bGUgc2l6ZSBsaW1pdCAqLworICAgIH0KICNlbmRpZgogCiAgICAgUVN0cmluZ0xpc3QgYXJncyA9
IGFwcC5hcmd1bWVudHMoKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvcXQvSW5qZWN0ZWRCdW5kbGVRdC5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL3F0L0luamVjdGVkQnVuZGxlUXQuY3BwCmluZGV4IGFhZDU2ZjMw
YzU1YmUzOWJhZWYyMTg0YzUzNWVjNTk1YjExOGJhNmIuLjQwMzAwYjgzODY3ZjZkZGE0ZmVjZWY1
YmQxMTcwYzI2YjFhZDhmNzUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvcXQvSW5qZWN0ZWRCdW5kbGVRdC5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9JbmplY3RlZEJ1bmRsZVF0LmNwcApAQCAtMjYsNiAr
MjYsOCBAQAogCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiSW5qZWN0ZWRCdW5kbGUu
aCIKKyNpbmNsdWRlIDxRQnl0ZUFycmF5PgorI2luY2x1ZGUgPFF0R2xvYmFsPgogI2luY2x1ZGUg
PHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8d3RmL0Fsd2F5c0lubGlu
ZS5oPgpAQCAtNzEsNiArNzMsMTAgQEAgc3RhdGljIE5PX1JFVFVSTiB2b2lkIGNyYXNoSGFuZGxl
cihpbnQgc2lnbmFsKQogCiB2b2lkIEluamVjdGVkQnVuZGxlOjpwbGF0Zm9ybUluaXRpYWxpemUo
V0tUeXBlUmVmKQogeworICAgIC8vIEluc3RhbGwgY3Jhc2ggaGFuZGxlcnMgdW5sZXNzIGV4cGxp
Y2l0bHkgc2V0IHRvIHRoZSBjb250cmFyeS4KKyAgICBpZiAoIXFzdHJjbXAocWdldGVudigiUVRf
V0VCS0lUX0lOU1RBTExfQ1JBU0hfSEFORExFUlMiKSwgMCkpCisgICAgICAgIHJldHVybjsKKwog
I2lmIEhBVkUoU0lHTkFMX0gpCiAgICAgc2lnbmFsKFNJR0lMTCwgY3Jhc2hIYW5kbGVyKTsgICAg
LyogNDogICBpbGxlZ2FsIGluc3RydWN0aW9uIChub3QgcmVzZXQgd2hlbiBjYXVnaHQpICovCiAg
ICAgc2lnbmFsKFNJR1RSQVAsIGNyYXNoSGFuZGxlcik7ICAgLyogNTogICB0cmFjZSB0cmFwIChu
b3QgcmVzZXQgd2hlbiBjYXVnaHQpICovCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119865</attachid>
            <date>2011-12-19 08:05:33 -0800</date>
            <delta_ts>2011-12-19 09:27:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74859-20111219170531.patch</filename>
            <type>text/plain</type>
            <size>5782</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzMjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmU3NjMzNTJjZmI1ODA5
MTY2M2M5MGE3OTliMDNmMDlmMWI2NjlmMC4uNTZmMDhjNzNjMmVlOGZkMmY0NDk3ZGY4MzE3OGE1
YWVmNzhiYTdhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDExLTEyLTE5ICBCYWxh
enMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KKworICAgICAgICBbUXRdIFdLMiBEZWJ1
Z2dpbmcgcXVpcmtzIG5lZWQgc29tZSBpbXByb3ZlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ4NTkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXByb3ZlbWVudHMgYWRkZWQgdG8gbWFrZSBkZWJ1
Z2dpbmcgV2ViS2l0MiBtb3JlCisgICAgICAgIGNvbmZvcnRhYmxlIGFuZCBlZmZpY2llbnQ6Cisg
ICAgICAgIDEuIFVuaWZ5IGRlYnVnZ2luZyBxdWlya3MuIEZyb20gbm93IGFsbCBvZiB0aGVtIGFy
ZSBjb250cm9sbGVkCisgICAgICAgIGJ5IHRoZSBRVF9XRUJLSVQyX0RFQlVHIGVudmlyb25tZW50
IHZhcmlhYmxlLgorICAgICAgICAyLiBEaXNhYmxlIGNyYXNoIGhhbmRsZXJzIGZvciBXZWJLaXRU
ZXN0UnVubmVyIGlmIGRlYnVnZ2luZyBxdWlya3MKKyAgICAgICAgYXJlIHVzZWQgdG8gbWFrZSBp
dCBwb3NzaWJsZSB0byB1c2UgcG9zdG1vcnRlbSBkZWJ1Z2dpbmcgdmlhIGNvcmUgZHVtcHMKKyAg
ICAgICAgd2hpY2ggaXMgZXh0cmVtZWx5IHVzZWZ1bCBmb3IgZGVidWdnaW5nIGJ1Z3MgdHJpZ2dl
cmVkIGJ5IGxheW91dCB0ZXN0cy4KKyAgICAgICAgMy4gRGlzYWJsZSB3YXRjaGRvZyB0aW1lciBm
b3IgV2ViS2l0VGVzdFJ1bm5lciBpZiBkZWJ1Z2dpbmcgcXVpcmtzCisgICAgICAgIGFyZSB1c2Vk
IGJlY2F1c2UgaXQgbWFrZXMgZGVidWdnaW5nIGltcG9zc2libGUuCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQuY3BwOgorICAgICAgICAoV2ViS2l0
OjpRdFdlYlByb2Nlc3M6OnNldHVwQ2hpbGRQcm9jZXNzKToKKyAgICAgICAgKiBXZWJQcm9jZXNz
L3F0L1dlYlByb2Nlc3NNYWluUXQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzTWFp
blF0KToKKwogMjAxMS0xMi0xOCAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIEFub3RoZXIgYXR0ZW1wdCB0byBmaXggdGhlIHdpbmRvd3MgYnVpbGQuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQu
Y3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0xhdW5jaGVyL3F0L1Byb2Nlc3NMYXVuY2hl
clF0LmNwcAppbmRleCA5M2FmYTQwMDkyMjdhZTQxOWMzNWZlOWVjOTIzNWI3NjllMzBiOGQwLi42
ZjU2Zjg4MDA0NzU2ZGE2ZGFiYjBiOWFjZjE3NTBjMDdhY2NjNTYxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9MYXVuY2hlci9xdC9Qcm9jZXNzTGF1bmNoZXJR
dC5jcHAKQEAgLTg5LDcgKzg5LDcgQEAgdm9pZCBRdFdlYlByb2Nlc3M6OnNldHVwQ2hpbGRQcm9j
ZXNzKCkKIHsKICNpZiBkZWZpbmVkKFFfT1NfTElOVVgpCiAjaWZuZGVmIE5ERUJVRwotICAgIGlm
IChnZXRlbnYoIlFUX1dFQktJVF9LRUVQX0FMSVZFX1dFQl9QUk9DRVNTIikpCisgICAgaWYgKHFn
ZXRlbnYoIlFUX1dFQktJVDJfREVCVUciKSA9PSBRQnl0ZUFycmF5KCIxIikpCiAgICAgICAgIHJl
dHVybjsKICNlbmRpZgogICAgIHByY3RsKFBSX1NFVF9QREVBVEhTSUcsIFNJR0tJTEwpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9xdC9XZWJQcm9jZXNzTWFpblF0LmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvcXQvV2ViUHJvY2Vzc01haW5RdC5jcHAKaW5k
ZXggOTJkY2VhMGJjNDcyMzA2NTJmNWUyYTk5N2E5NzM4N2FhOTBjNmQ5MS4uODI4OWU5YzdiM2Nk
MDQzYTljNjdjNWM5YzM1NTZkMzBlNjNlNjgyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9xdC9XZWJQcm9jZXNzTWFpblF0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL3F0L1dlYlByb2Nlc3NNYWluUXQuY3BwCkBAIC0xNjEsNyArMTYxLDcgQEAgUV9E
RUNMX0VYUE9SVCBpbnQgV2ViUHJvY2Vzc01haW5RdChpbnQgYXJnYywgY2hhcioqIGFyZ3YpCiAg
ICAgUUFwcGxpY2F0aW9uOjpzZXRHcmFwaGljc1N5c3RlbShRTGF0aW4xU3RyaW5nKCJyYXN0ZXIi
KSk7CiAgICAgUUFwcGxpY2F0aW9uKiBhcHAgPSBuZXcgUUFwcGxpY2F0aW9uKGFyZ2MsIGFyZ3Yp
OwogI2lmbmRlZiBOREVCVUcKLSAgICBpZiAoIXFnZXRlbnYoIldFQktJVDJfUEFVU0VfV0VCX1BS
T0NFU1NfT05fTEFVTkNIIikuaXNFbXB0eSgpKSB7CisgICAgaWYgKHFnZXRlbnYoIlFUX1dFQktJ
VDJfREVCVUciKSA9PSBRQnl0ZUFycmF5KCIxIikpIHsKICAgICAgICAgcURlYnVnKCkgPDwgIldh
aXRpbmcgMyBzZWNvbmRzIGZvciBkZWJ1Z2dlciI7CiAgICAgICAgIHNsZWVwKDMpOwogICAgIH0K
ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA3MzQw
ZTFkMzJlMzk4NzExZThiM2FkYWFlYzQ0MzY2NjBkMWJiNmM4Li43MDUzMmI4YWJkNGY1NjI4YTAw
YTM5NzJjODIwZDkxMDhhNmM2NzhjIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIv
VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMTItMTkgIEJhbGF6cyBLZWxl
bWVuICA8a2JhbGF6c0B3ZWJraXQub3JnPgorCisgICAgICAgIFtRdF0gV0syIERlYnVnZ2luZyBx
dWlya3MgbmVlZCBzb21lIGltcHJvdmVtZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03NDg1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEltcHJvdmVtZW50cyBhZGRlZCB0byBtYWtlIGRlYnVnZ2luZyBX
ZWJLaXQyIG1vcmUKKyAgICAgICAgY29uZm9ydGFibGUgYW5kIGVmZmljaWVudDoKKyAgICAgICAg
MS4gVW5pZnkgZGVidWdnaW5nIHF1aXJrcy4gRnJvbSBub3cgYWxsIG9mIHRoZW0gYXJlIGNvbnRy
b2xsZWQKKyAgICAgICAgYnkgdGhlIFFUX1dFQktJVDJfREVCVUcgZW52aXJvbm1lbnQgdmFyaWFi
bGUuCisgICAgICAgIDIuIERpc2FibGUgY3Jhc2ggaGFuZGxlcnMgZm9yIFdlYktpdFRlc3RSdW5u
ZXIgaWYgZGVidWdnaW5nIHF1aXJrcworICAgICAgICBhcmUgdXNlZCB0byBtYWtlIGl0IHBvc3Np
YmxlIHRvIHVzZSBwb3N0bW9ydGVtIGRlYnVnZ2luZyB2aWEgY29yZSBkdW1wcworICAgICAgICB3
aGljaCBpcyBleHRyZW1lbHkgdXNlZnVsIGZvciBkZWJ1Z2dpbmcgYnVncyB0cmlnZ2VyZWQgYnkg
bGF5b3V0IHRlc3RzLgorICAgICAgICAzLiBEaXNhYmxlIHdhdGNoZG9nIHRpbWVyIGZvciBXZWJL
aXRUZXN0UnVubmVyIGlmIGRlYnVnZ2luZyBxdWlya3MKKyAgICAgICAgYXJlIHVzZWQgYmVjYXVz
ZSBpdCBtYWtlcyBkZWJ1Z2dpbmcgaW1wb3NzaWJsZS4KKworICAgICAgICAqIFdlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvSW5qZWN0ZWRCdW5kbGVRdC5jcHA6CisgICAgICAgIChX
VFI6OkluamVjdGVkQnVuZGxlOjpwbGF0Zm9ybUluaXRpYWxpemUpOgorICAgICAgICAqIFdlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHA6
CisgICAgICAgIChXVFI6OkxheW91dFRlc3RDb250cm9sbGVyOjppbml0aWFsaXplV2FpdFRvRHVt
cFdhdGNoZG9nVGltZXJJZk5lZWRlZCk6CisKIDIwMTEtMTItMTggIEtlbnRhcm8gSGFyYSAgPGhh
cmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEwMzE0OSk6IHByZXBh
cmUtQ2hhbmdlTG9nIG91dHB1dHMgYSB3YXJuaW5nCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL3F0L0luamVjdGVkQnVuZGxlUXQuY3BwIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9JbmplY3RlZEJ1bmRsZVF0LmNwcApp
bmRleCBhYWQ1NmYzMGM1NWJlMzliYWVmMjE4NGM1MzVlYzU5NWIxMThiYTZiLi4wMTRjM2Y0YmJl
MDY1OTMxMGNjMTc5NTNjZDU3M2RlNTQ4NmI1N2QyIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL3F0L0luamVjdGVkQnVuZGxlUXQuY3BwCisrKyBiL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvSW5qZWN0ZWRCdW5kbGVRdC5j
cHAKQEAgLTI2LDYgKzI2LDggQEAKIAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIklu
amVjdGVkQnVuZGxlLmgiCisjaW5jbHVkZSA8UUJ5dGVBcnJheT4KKyNpbmNsdWRlIDxRdEdsb2Jh
bD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHd0
Zi9BbHdheXNJbmxpbmUuaD4KQEAgLTcxLDYgKzczLDkgQEAgc3RhdGljIE5PX1JFVFVSTiB2b2lk
IGNyYXNoSGFuZGxlcihpbnQgc2lnbmFsKQogCiB2b2lkIEluamVjdGVkQnVuZGxlOjpwbGF0Zm9y
bUluaXRpYWxpemUoV0tUeXBlUmVmKQogeworICAgIGlmIChxZ2V0ZW52KCJRVF9XRUJLSVQyX0RF
QlVHIikgPT0gUUJ5dGVBcnJheSgiMSIpKQorICAgICAgICByZXR1cm47CisKICNpZiBIQVZFKFNJ
R05BTF9IKQogICAgIHNpZ25hbChTSUdJTEwsIGNyYXNoSGFuZGxlcik7ICAgIC8qIDQ6ICAgaWxs
ZWdhbCBpbnN0cnVjdGlvbiAobm90IHJlc2V0IHdoZW4gY2F1Z2h0KSAqLwogICAgIHNpZ25hbChT
SUdUUkFQLCBjcmFzaEhhbmRsZXIpOyAgIC8qIDU6ICAgdHJhY2UgdHJhcCAobm90IHJlc2V0IHdo
ZW4gY2F1Z2h0KSAqLwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3Rl
ZEJ1bmRsZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXgg
ZDg5NjE4NzIyYzY1NzdkOTY1ZDMyZGRlZTA4ZDQ3MGZiYjg3NWY4Yi4uY2E2ZTZiYmNkZmRjMWJl
MGZlNjQ1YjIwMDM4OTg4NzcyYTdkYTcxZiAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcAorKysgYi9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL3F0L0xheW91dFRlc3RDb250cm9s
bGVyUXQuY3BwCkBAIC03Nyw2ICs3Nyw5IEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6Omlu
dmFsaWRhdGVXYWl0VG9EdW1wV2F0Y2hkb2dUaW1lcigpCiAKIHZvaWQgTGF5b3V0VGVzdENvbnRy
b2xsZXI6OmluaXRpYWxpemVXYWl0VG9EdW1wV2F0Y2hkb2dUaW1lcklmTmVlZGVkKCkKIHsKKyAg
ICBpZiAocWdldGVudigiUVRfV0VCS0lUMl9ERUJVRyIpID09IFFCeXRlQXJyYXkoIjEiKSkKKyAg
ICAgICAgcmV0dXJuOworCiAgICAgaWYgKG1fd2FpdFRvRHVtcFdhdGNoZG9nVGltZXIuaXNBY3Rp
dmUoKSkKICAgICAgICAgcmV0dXJuOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119871</attachid>
            <date>2011-12-19 09:27:24 -0800</date>
            <delta_ts>2011-12-20 06:05:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74859-20111219182722.patch</filename>
            <type>text/plain</type>
            <size>7469</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzMjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmU3NjMzNTJjZmI1ODA5
MTY2M2M5MGE3OTliMDNmMDlmMWI2NjlmMC4uNWM2YTMzNzU3MDQzMmY3Y2FmNTQ1Mjg0OWU5YjQ5
ZDg2Y2YzN2YzNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDExLTEyLTE5ICBCYWxh
enMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KKworICAgICAgICBbUXRdIFdLMiBEZWJ1
Z2dpbmcgcXVpcmtzIG5lZWQgc29tZSBpbXByb3ZlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ4NTkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXByb3ZlbWVudHMgYWRkZWQgdG8gbWFrZSBkZWJ1
Z2dpbmcgV2ViS2l0MiBtb3JlCisgICAgICAgIGNvbmZvcnRhYmxlIGFuZCBlZmZpY2llbnQ6Cisg
ICAgICAgIDEuIFVuaWZ5IGRlYnVnZ2luZyBxdWlya3MuIEZyb20gbm93IGFsbCBvZiB0aGVtIGFy
ZSBjb250cm9sbGVkCisgICAgICAgIGJ5IHRoZSBRVF9XRUJLSVQyX0RFQlVHIGVudmlyb25tZW50
IHZhcmlhYmxlLgorICAgICAgICAyLiBEaXNhYmxlIGNyYXNoIGhhbmRsZXJzIGZvciBXZWJLaXRU
ZXN0UnVubmVyIGlmIGRlYnVnZ2luZyBxdWlya3MKKyAgICAgICAgYXJlIHVzZWQgdG8gbWFrZSBp
dCBwb3NzaWJsZSB0byB1c2UgcG9zdG1vcnRlbSBkZWJ1Z2dpbmcgdmlhIGNvcmUgZHVtcHMKKyAg
ICAgICAgd2hpY2ggaXMgZXh0cmVtZWx5IHVzZWZ1bCBmb3IgZGVidWdnaW5nIGJ1Z3MgdHJpZ2dl
cmVkIGJ5IGxheW91dCB0ZXN0cy4KKyAgICAgICAgMy4gRGlzYWJsZSB0ZXN0IHRpbWVvdXQgZm9y
IFdlYktpdFRlc3RSdW5uZXIgaWYgZGVidWdnaW5nIHF1aXJrcworICAgICAgICBhcmUgdXNlZCBi
ZWNhdXNlIHRoYXQgbWFrZXMgZGVidWdnaW5nIGltcG9zc2libGUuCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQuY3BwOgorICAgICAgICAoV2ViS2l0
OjpRdFdlYlByb2Nlc3M6OnNldHVwQ2hpbGRQcm9jZXNzKToKKyAgICAgICAgKiBXZWJQcm9jZXNz
L3F0L1dlYlByb2Nlc3NNYWluUXQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzTWFp
blF0KToKKwogMjAxMS0xMi0xOCAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIEFub3RoZXIgYXR0ZW1wdCB0byBmaXggdGhlIHdpbmRvd3MgYnVpbGQuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQu
Y3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0xhdW5jaGVyL3F0L1Byb2Nlc3NMYXVuY2hl
clF0LmNwcAppbmRleCA5M2FmYTQwMDkyMjdhZTQxOWMzNWZlOWVjOTIzNWI3NjllMzBiOGQwLi42
ZjU2Zjg4MDA0NzU2ZGE2ZGFiYjBiOWFjZjE3NTBjMDdhY2NjNTYxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9MYXVuY2hlci9xdC9Qcm9jZXNzTGF1bmNoZXJR
dC5jcHAKQEAgLTg5LDcgKzg5LDcgQEAgdm9pZCBRdFdlYlByb2Nlc3M6OnNldHVwQ2hpbGRQcm9j
ZXNzKCkKIHsKICNpZiBkZWZpbmVkKFFfT1NfTElOVVgpCiAjaWZuZGVmIE5ERUJVRwotICAgIGlm
IChnZXRlbnYoIlFUX1dFQktJVF9LRUVQX0FMSVZFX1dFQl9QUk9DRVNTIikpCisgICAgaWYgKHFn
ZXRlbnYoIlFUX1dFQktJVDJfREVCVUciKSA9PSBRQnl0ZUFycmF5KCIxIikpCiAgICAgICAgIHJl
dHVybjsKICNlbmRpZgogICAgIHByY3RsKFBSX1NFVF9QREVBVEhTSUcsIFNJR0tJTEwpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9xdC9XZWJQcm9jZXNzTWFpblF0LmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvcXQvV2ViUHJvY2Vzc01haW5RdC5jcHAKaW5k
ZXggOTJkY2VhMGJjNDcyMzA2NTJmNWUyYTk5N2E5NzM4N2FhOTBjNmQ5MS4uODI4OWU5YzdiM2Nk
MDQzYTljNjdjNWM5YzM1NTZkMzBlNjNlNjgyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9xdC9XZWJQcm9jZXNzTWFpblF0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL3F0L1dlYlByb2Nlc3NNYWluUXQuY3BwCkBAIC0xNjEsNyArMTYxLDcgQEAgUV9E
RUNMX0VYUE9SVCBpbnQgV2ViUHJvY2Vzc01haW5RdChpbnQgYXJnYywgY2hhcioqIGFyZ3YpCiAg
ICAgUUFwcGxpY2F0aW9uOjpzZXRHcmFwaGljc1N5c3RlbShRTGF0aW4xU3RyaW5nKCJyYXN0ZXIi
KSk7CiAgICAgUUFwcGxpY2F0aW9uKiBhcHAgPSBuZXcgUUFwcGxpY2F0aW9uKGFyZ2MsIGFyZ3Yp
OwogI2lmbmRlZiBOREVCVUcKLSAgICBpZiAoIXFnZXRlbnYoIldFQktJVDJfUEFVU0VfV0VCX1BS
T0NFU1NfT05fTEFVTkNIIikuaXNFbXB0eSgpKSB7CisgICAgaWYgKHFnZXRlbnYoIlFUX1dFQktJ
VDJfREVCVUciKSA9PSBRQnl0ZUFycmF5KCIxIikpIHsKICAgICAgICAgcURlYnVnKCkgPDwgIldh
aXRpbmcgMyBzZWNvbmRzIGZvciBkZWJ1Z2dlciI7CiAgICAgICAgIHNsZWVwKDMpOwogICAgIH0K
ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA3MzQw
ZTFkMzJlMzk4NzExZThiM2FkYWFlYzQ0MzY2NjBkMWJiNmM4Li4xYmY0Y2Q1NWRmZDVlZDYzNzc5
ODk2ZDI3NjY2ZmM2OTRlYjQ5ZjBkIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIv
VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMTItMTkgIEJhbGF6cyBLZWxl
bWVuICA8a2JhbGF6c0B3ZWJraXQub3JnPgorCisgICAgICAgIFtRdF0gV0syIERlYnVnZ2luZyBx
dWlya3MgbmVlZCBzb21lIGltcHJvdmVtZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03NDg1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEltcHJvdmVtZW50cyBhZGRlZCB0byBtYWtlIGRlYnVnZ2luZyBX
ZWJLaXQyIG1vcmUKKyAgICAgICAgY29uZm9ydGFibGUgYW5kIGVmZmljaWVudDoKKyAgICAgICAg
MS4gVW5pZnkgZGVidWdnaW5nIHF1aXJrcy4gRnJvbSBub3cgYWxsIG9mIHRoZW0gYXJlIGNvbnRy
b2xsZWQKKyAgICAgICAgYnkgdGhlIFFUX1dFQktJVDJfREVCVUcgZW52aXJvbm1lbnQgdmFyaWFi
bGUuCisgICAgICAgIDIuIERpc2FibGUgY3Jhc2ggaGFuZGxlcnMgZm9yIFdlYktpdFRlc3RSdW5u
ZXIgaWYgZGVidWdnaW5nIHF1aXJrcworICAgICAgICBhcmUgdXNlZCB0byBtYWtlIGl0IHBvc3Np
YmxlIHRvIHVzZSBwb3N0bW9ydGVtIGRlYnVnZ2luZyB2aWEgY29yZSBkdW1wcworICAgICAgICB3
aGljaCBpcyBleHRyZW1lbHkgdXNlZnVsIGZvciBkZWJ1Z2dpbmcgYnVncyB0cmlnZ2VyZWQgYnkg
bGF5b3V0IHRlc3RzLgorICAgICAgICAzLiBEaXNhYmxlIHRlc3QgdGltZW91dCBmb3IgV2ViS2l0
VGVzdFJ1bm5lciBpZiBkZWJ1Z2dpbmcgcXVpcmtzCisgICAgICAgIGFyZSB1c2VkIGJlY2F1c2Ug
dGhhdCBtYWtlcyBkZWJ1Z2dpbmcgaW1wb3NzaWJsZS4KKworICAgICAgICAqIFdlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvSW5qZWN0ZWRCdW5kbGVRdC5jcHA6CisgICAgICAgIChX
VFI6OkluamVjdGVkQnVuZGxlOjpwbGF0Zm9ybUluaXRpYWxpemUpOgorICAgICAgICAqIFdlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHA6
CisgICAgICAgIChXVFI6OkxheW91dFRlc3RDb250cm9sbGVyOjppbml0aWFsaXplV2FpdFRvRHVt
cFdhdGNoZG9nVGltZXJJZk5lZWRlZCk6CisKIDIwMTEtMTItMTggIEtlbnRhcm8gSGFyYSAgPGhh
cmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEwMzE0OSk6IHByZXBh
cmUtQ2hhbmdlTG9nIG91dHB1dHMgYSB3YXJuaW5nCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL3F0L0luamVjdGVkQnVuZGxlUXQuY3BwIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9JbmplY3RlZEJ1bmRsZVF0LmNwcApp
bmRleCBhYWQ1NmYzMGM1NWJlMzliYWVmMjE4NGM1MzVlYzU5NWIxMThiYTZiLi4wMTRjM2Y0YmJl
MDY1OTMxMGNjMTc5NTNjZDU3M2RlNTQ4NmI1N2QyIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL3F0L0luamVjdGVkQnVuZGxlUXQuY3BwCisrKyBiL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvSW5qZWN0ZWRCdW5kbGVRdC5j
cHAKQEAgLTI2LDYgKzI2LDggQEAKIAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIklu
amVjdGVkQnVuZGxlLmgiCisjaW5jbHVkZSA8UUJ5dGVBcnJheT4KKyNpbmNsdWRlIDxRdEdsb2Jh
bD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHd0
Zi9BbHdheXNJbmxpbmUuaD4KQEAgLTcxLDYgKzczLDkgQEAgc3RhdGljIE5PX1JFVFVSTiB2b2lk
IGNyYXNoSGFuZGxlcihpbnQgc2lnbmFsKQogCiB2b2lkIEluamVjdGVkQnVuZGxlOjpwbGF0Zm9y
bUluaXRpYWxpemUoV0tUeXBlUmVmKQogeworICAgIGlmIChxZ2V0ZW52KCJRVF9XRUJLSVQyX0RF
QlVHIikgPT0gUUJ5dGVBcnJheSgiMSIpKQorICAgICAgICByZXR1cm47CisKICNpZiBIQVZFKFNJ
R05BTF9IKQogICAgIHNpZ25hbChTSUdJTEwsIGNyYXNoSGFuZGxlcik7ICAgIC8qIDQ6ICAgaWxs
ZWdhbCBpbnN0cnVjdGlvbiAobm90IHJlc2V0IHdoZW4gY2F1Z2h0KSAqLwogICAgIHNpZ25hbChT
SUdUUkFQLCBjcmFzaEhhbmRsZXIpOyAgIC8qIDU6ICAgdHJhY2UgdHJhcCAobm90IHJlc2V0IHdo
ZW4gY2F1Z2h0KSAqLwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3Rl
ZEJ1bmRsZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXgg
ZDg5NjE4NzIyYzY1NzdkOTY1ZDMyZGRlZTA4ZDQ3MGZiYjg3NWY4Yi4uY2E2ZTZiYmNkZmRjMWJl
MGZlNjQ1YjIwMDM4OTg4NzcyYTdkYTcxZiAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcAorKysgYi9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL3F0L0xheW91dFRlc3RDb250cm9s
bGVyUXQuY3BwCkBAIC03Nyw2ICs3Nyw5IEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6Omlu
dmFsaWRhdGVXYWl0VG9EdW1wV2F0Y2hkb2dUaW1lcigpCiAKIHZvaWQgTGF5b3V0VGVzdENvbnRy
b2xsZXI6OmluaXRpYWxpemVXYWl0VG9EdW1wV2F0Y2hkb2dUaW1lcklmTmVlZGVkKCkKIHsKKyAg
ICBpZiAocWdldGVudigiUVRfV0VCS0lUMl9ERUJVRyIpID09IFFCeXRlQXJyYXkoIjEiKSkKKyAg
ICAgICAgcmV0dXJuOworCiAgICAgaWYgKG1fd2FpdFRvRHVtcFdhdGNoZG9nVGltZXIuaXNBY3Rp
dmUoKSkKICAgICAgICAgcmV0dXJuOwogCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL3F0L1Rlc3RDb250cm9sbGVyUXQuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9xdC9U
ZXN0Q29udHJvbGxlclF0LmNwcAppbmRleCA2OTU1OTQ2YzdiZGFiMzFjZTc3ZjNkZGY1NGUyYjIz
ZTNiZmIwMjMzLi4yOTU5MWJmMjM0NjhlYmFmMGU2YjVhYmFkNDYzMmRmOTZiZjU5M2UwIDEwMDY0
NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL3F0L1Rlc3RDb250cm9sbGVyUXQuY3BwCisr
KyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvcXQvVGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTU4
LDIyICs1OCw0MCBAQCBwdWJsaWM6CiAgICAgICAgIG1fZXZlbnRMb29wLmV4ZWMoUUV2ZW50TG9v
cDo6RXhjbHVkZVVzZXJJbnB1dEV2ZW50cyk7CiAgICAgfQogCisgICAgdm9pZCBzdGFydFdpdGhD
b25kaXRpb24oYm9vbCYgY29uZGl0aW9uKQorICAgIHsKKyAgICAgICAgbV9jb25kaXRpb24gPSAm
Y29uZGl0aW9uOworICAgICAgICBzdGFydCg1MCk7CisgICAgICAgIG1fY29uZGl0aW9uID0gMDsK
KyAgICB9CisKICAgICB2b2lkIHN0b3AoKQogICAgIHsKICAgICAgICAga2lsbFRpbWVyKG1fdGlt
ZXJJRCk7CiAgICAgICAgIG1fZXZlbnRMb29wLnF1aXQoKTsKICAgICB9CiBwcml2YXRlOgotICAg
IFRlc3RDb250cm9sbGVyUnVuTG9vcCgpIHt9CisgICAgVGVzdENvbnRyb2xsZXJSdW5Mb29wKCkK
KyAgICAgICAgOiBtX3RpbWVySUQoMCkKKyAgICAgICAgLCBtX2NvbmRpdGlvbigwKQorICAgIHsK
KyAgICB9CiAKICAgICB2b2lkIHRpbWVyRXZlbnQoUVRpbWVyRXZlbnQqKQogICAgIHsKKyAgICAg
ICAgaWYgKG1fY29uZGl0aW9uKSB7CisgICAgICAgICAgICBpZiAoKm1fY29uZGl0aW9uKQorICAg
ICAgICAgICAgICAgIHN0b3AoKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorCiAg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiRkFJTDogVGVzdENvbnRyb2xsZXJSdW5Mb29wIHRpbWVk
IG91dC5cbiIpOwogICAgICAgICBzdG9wKCk7CiAgICAgfQogCiAgICAgUUV2ZW50TG9vcCBtX2V2
ZW50TG9vcDsKICAgICBpbnQgbV90aW1lcklEOworICAgIGNvbnN0IGJvb2wqIG1fY29uZGl0aW9u
OwogfTsKIAogdm9pZCBUZXN0Q29udHJvbGxlcjo6bm90aWZ5RG9uZSgpCkBAIC04Niw4ICsxMDQs
MTQgQEAgdm9pZCBUZXN0Q29udHJvbGxlcjo6cGxhdGZvcm1Jbml0aWFsaXplKCkKICAgICBRUXVp
Y2tXZWJWaWV3OjpwbGF0Zm9ybUluaXRpYWxpemUoKTsKIH0KIAotdm9pZCBUZXN0Q29udHJvbGxl
cjo6cGxhdGZvcm1SdW5VbnRpbChib29sJiwgZG91YmxlIHRpbWVvdXQpCit2b2lkIFRlc3RDb250
cm9sbGVyOjpwbGF0Zm9ybVJ1blVudGlsKGJvb2wmIGRvbmUsIGRvdWJsZSB0aW1lb3V0KQogewor
ICAgIGlmIChxZ2V0ZW52KCJRVF9XRUJLSVQyX0RFQlVHIikgPT0gUUJ5dGVBcnJheSgiMSIpKSB7
CisgICAgICAgIC8vIE5ldmVyIHRpbWVvdXQgaWYgd2UgYXJlIGRlYnVnZ2luZy4KKyAgICAgICAg
VGVzdENvbnRyb2xsZXJSdW5Mb29wOjppbnN0YW5jZSgpLT5zdGFydFdpdGhDb25kaXRpb24oZG9u
ZSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBUZXN0Q29udHJvbGxlclJ1bkxvb3A6
Omluc3RhbmNlKCktPnN0YXJ0KHN0YXRpY19jYXN0PGludD4odGltZW91dCAqIDEwMDApKTsKIH0K
IAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120019</attachid>
            <date>2011-12-20 06:06:05 -0800</date>
            <delta_ts>2011-12-20 07:22:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74859-20111220150603.patch</filename>
            <type>text/plain</type>
            <size>6645</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzMzEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZGZkMGQyYjVmNDYyNjdh
NDAzZGNhNGMzNWFmNjU5MzFmYjMyMTBkYi4uNzZiNDNlMWY5ZmU3MjVhMjUxMGM1NDFhODNiZWU2
NmFlNjMxODZjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDExLTEyLTIwICBCYWxh
enMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KKworICAgICAgICBbUXRdIFdLMiBEZWJ1
Z2dpbmcgcXVpcmtzIG5lZWQgc29tZSBpbXByb3ZlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ4NTkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXByb3ZlbWVudHMgYWRkZWQgdG8gbWFrZSBkZWJ1
Z2dpbmcgV2ViS2l0MiBtb3JlCisgICAgICAgIGNvbmZvcnRhYmxlIGFuZCBlZmZpY2llbnQ6Cisg
ICAgICAgIDEuIFVuaWZ5IGRlYnVnZ2luZyBxdWlya3MuIEZyb20gbm93IGFsbCBvZiB0aGVtIGFy
ZSBjb250cm9sbGVkCisgICAgICAgIGJ5IHRoZSBRVF9XRUJLSVQyX0RFQlVHIGVudmlyb25tZW50
IHZhcmlhYmxlLgorICAgICAgICAyLiBEaXNhYmxlIGNyYXNoIGhhbmRsZXJzIGZvciBXZWJLaXRU
ZXN0UnVubmVyIGlmIGRlYnVnZ2luZyBxdWlya3MKKyAgICAgICAgYXJlIHVzZWQgdG8gbWFrZSBp
dCBwb3NzaWJsZSB0byB1c2UgcG9zdG1vcnRlbSBkZWJ1Z2dpbmcgdmlhIGNvcmUgZHVtcHMKKyAg
ICAgICAgd2hpY2ggaXMgZXh0cmVtZWx5IHVzZWZ1bCBmb3IgZGVidWdnaW5nIGJ1Z3MgdHJpZ2dl
cmVkIGJ5IGxheW91dCB0ZXN0cy4KKyAgICAgICAgMy4gRGlzYWJsZSB0ZXN0IHRpbWVvdXQgZm9y
IFdlYktpdFRlc3RSdW5uZXIgaWYgZGVidWdnaW5nIHF1aXJrcworICAgICAgICBhcmUgdXNlZCBi
ZWNhdXNlIHRoYXQgbWFrZXMgZGVidWdnaW5nIGltcG9zc2libGUuCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvTGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQuY3BwOgorICAgICAgICAoV2ViS2l0
OjpRdFdlYlByb2Nlc3M6OnNldHVwQ2hpbGRQcm9jZXNzKToKKyAgICAgICAgKiBXZWJQcm9jZXNz
L3F0L1dlYlByb2Nlc3NNYWluUXQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzTWFp
blF0KToKKwogMjAxMS0xMi0yMCAgSmVzdXMgU2FuY2hlei1QYWxlbmNpYSAgPGplc3VzLnBhbGVu
Y2lhQG9wZW5ib3NzYS5vcmc+CiAKICAgICAgICAgW1F0XSBJbXByb3ZlIFFRdWlja1dlYlZpZXcg
ZXJyb3IgaGFuZGxpbmcgQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
TGF1bmNoZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0xhdW5jaGVyL3F0L1Byb2Nlc3NMYXVuY2hlclF0LmNwcAppbmRleCA5M2FmYTQwMDkyMjdh
ZTQxOWMzNWZlOWVjOTIzNWI3NjllMzBiOGQwLi44MzdmNTliYWYxYjVmZjVhMTY1NDVmNjU5MDdm
NmFkMzUwNDAxMDFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvTGF1bmNo
ZXIvcXQvUHJvY2Vzc0xhdW5jaGVyUXQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9MYXVuY2hlci9xdC9Qcm9jZXNzTGF1bmNoZXJRdC5jcHAKQEAgLTg5LDcgKzg5LDcgQEAgdm9p
ZCBRdFdlYlByb2Nlc3M6OnNldHVwQ2hpbGRQcm9jZXNzKCkKIHsKICNpZiBkZWZpbmVkKFFfT1Nf
TElOVVgpCiAjaWZuZGVmIE5ERUJVRwotICAgIGlmIChnZXRlbnYoIlFUX1dFQktJVF9LRUVQX0FM
SVZFX1dFQl9QUk9DRVNTIikpCisgICAgaWYgKHFnZXRlbnYoIlFUX1dFQktJVDJfREVCVUciKSA9
PSAiMSIpCiAgICAgICAgIHJldHVybjsKICNlbmRpZgogICAgIHByY3RsKFBSX1NFVF9QREVBVEhT
SUcsIFNJR0tJTEwpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9xdC9X
ZWJQcm9jZXNzTWFpblF0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvcXQvV2ViUHJv
Y2Vzc01haW5RdC5jcHAKaW5kZXggOTJkY2VhMGJjNDcyMzA2NTJmNWUyYTk5N2E5NzM4N2FhOTBj
NmQ5MS4uYzM4ZTM4MjQxZDI3MjU5ZDQ2OWM5YzNhZTVjYTBjMGEwMTdlN2RhMyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9xdC9XZWJQcm9jZXNzTWFpblF0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3F0L1dlYlByb2Nlc3NNYWluUXQuY3BwCkBAIC0x
NjEsNyArMTYxLDcgQEAgUV9ERUNMX0VYUE9SVCBpbnQgV2ViUHJvY2Vzc01haW5RdChpbnQgYXJn
YywgY2hhcioqIGFyZ3YpCiAgICAgUUFwcGxpY2F0aW9uOjpzZXRHcmFwaGljc1N5c3RlbShRTGF0
aW4xU3RyaW5nKCJyYXN0ZXIiKSk7CiAgICAgUUFwcGxpY2F0aW9uKiBhcHAgPSBuZXcgUUFwcGxp
Y2F0aW9uKGFyZ2MsIGFyZ3YpOwogI2lmbmRlZiBOREVCVUcKLSAgICBpZiAoIXFnZXRlbnYoIldF
QktJVDJfUEFVU0VfV0VCX1BST0NFU1NfT05fTEFVTkNIIikuaXNFbXB0eSgpKSB7CisgICAgaWYg
KHFnZXRlbnYoIlFUX1dFQktJVDJfREVCVUciKSA9PSAiMSIpIHsKICAgICAgICAgcURlYnVnKCkg
PDwgIldhaXRpbmcgMyBzZWNvbmRzIGZvciBkZWJ1Z2dlciI7CiAgICAgICAgIHNsZWVwKDMpOwog
ICAgIH0KZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRl
eCAyNzc5NTFkZTc0MjRiYzA1YmYyNDcyMDk0MGJjODE2NTViZmVmYmY1Li40N2I5ZDA0MWI2MzIz
NDgwOTFiNDU2Zjk4YWIwNWI5OTcwOWQxM2M4IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cK
KysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMTEtMTItMjAgIEJhbGF6
cyBLZWxlbWVuICA8a2JhbGF6c0B3ZWJraXQub3JnPgorCisgICAgICAgIFtRdF0gV0syIERlYnVn
Z2luZyBxdWlya3MgbmVlZCBzb21lIGltcHJvdmVtZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDg1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcHJvdmVtZW50cyBhZGRlZCB0byBtYWtlIGRlYnVn
Z2luZyBXZWJLaXQyIG1vcmUKKyAgICAgICAgY29uZm9ydGFibGUgYW5kIGVmZmljaWVudDoKKyAg
ICAgICAgMS4gVW5pZnkgZGVidWdnaW5nIHF1aXJrcy4gRnJvbSBub3cgYWxsIG9mIHRoZW0gYXJl
IGNvbnRyb2xsZWQKKyAgICAgICAgYnkgdGhlIFFUX1dFQktJVDJfREVCVUcgZW52aXJvbm1lbnQg
dmFyaWFibGUuCisgICAgICAgIDIuIERpc2FibGUgY3Jhc2ggaGFuZGxlcnMgZm9yIFdlYktpdFRl
c3RSdW5uZXIgaWYgZGVidWdnaW5nIHF1aXJrcworICAgICAgICBhcmUgdXNlZCB0byBtYWtlIGl0
IHBvc3NpYmxlIHRvIHVzZSBwb3N0bW9ydGVtIGRlYnVnZ2luZyB2aWEgY29yZSBkdW1wcworICAg
ICAgICB3aGljaCBpcyBleHRyZW1lbHkgdXNlZnVsIGZvciBkZWJ1Z2dpbmcgYnVncyB0cmlnZ2Vy
ZWQgYnkgbGF5b3V0IHRlc3RzLgorICAgICAgICAzLiBEaXNhYmxlIHRlc3QgdGltZW91dCBmb3Ig
V2ViS2l0VGVzdFJ1bm5lciBpZiBkZWJ1Z2dpbmcgcXVpcmtzCisgICAgICAgIGFyZSB1c2VkIGJl
Y2F1c2UgdGhhdCBtYWtlcyBkZWJ1Z2dpbmcgaW1wb3NzaWJsZS4KKworICAgICAgICAqIFdlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvSW5qZWN0ZWRCdW5kbGVRdC5jcHA6CisgICAg
ICAgIChXVFI6OkluamVjdGVkQnVuZGxlOjpwbGF0Zm9ybUluaXRpYWxpemUpOgorICAgICAgICAq
IFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJR
dC5jcHA6CisgICAgICAgIChXVFI6OkxheW91dFRlc3RDb250cm9sbGVyOjppbml0aWFsaXplV2Fp
dFRvRHVtcFdhdGNoZG9nVGltZXJJZk5lZWRlZCk6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5l
ci9xdC9UZXN0Q29udHJvbGxlclF0LmNwcDoKKyAgICAgICAgKFdUUjo6VGVzdENvbnRyb2xsZXI6
OnBsYXRmb3JtUnVuVW50aWwpOgorCiAyMDExLTEyLTE5ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIHNjcm9sbExpbmVEb3duOiBhbmQgc2Ny
b2xsTGluZVVwOiBOU1Jlc3BvbmRlciBzZWxlY3RvcnMKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvSW5qZWN0ZWRCdW5kbGVRdC5jcHAgYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL3F0L0luamVjdGVkQnVuZGxlUXQuY3Bw
CmluZGV4IGFhZDU2ZjMwYzU1YmUzOWJhZWYyMTg0YzUzNWVjNTk1YjExOGJhNmIuLjdlZGI1OGIy
MjAxYTNhNGI0ZDI5MzJiMDFmOTFkZGE3OWM2MTE1MzIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvSW5qZWN0ZWRCdW5kbGVRdC5jcHAKKysrIGIv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9JbmplY3RlZEJ1bmRsZVF0
LmNwcApAQCAtMjYsNiArMjYsOCBAQAogCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAi
SW5qZWN0ZWRCdW5kbGUuaCIKKyNpbmNsdWRlIDxRQnl0ZUFycmF5PgorI2luY2x1ZGUgPFF0R2xv
YmFsPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8
d3RmL0Fsd2F5c0lubGluZS5oPgpAQCAtNzEsNiArNzMsOSBAQCBzdGF0aWMgTk9fUkVUVVJOIHZv
aWQgY3Jhc2hIYW5kbGVyKGludCBzaWduYWwpCiAKIHZvaWQgSW5qZWN0ZWRCdW5kbGU6OnBsYXRm
b3JtSW5pdGlhbGl6ZShXS1R5cGVSZWYpCiB7CisgICAgaWYgKHFnZXRlbnYoIlFUX1dFQktJVDJf
REVCVUciKSA9PSAiMSIpCisgICAgICAgIHJldHVybjsKKwogI2lmIEhBVkUoU0lHTkFMX0gpCiAg
ICAgc2lnbmFsKFNJR0lMTCwgY3Jhc2hIYW5kbGVyKTsgICAgLyogNDogICBpbGxlZ2FsIGluc3Ry
dWN0aW9uIChub3QgcmVzZXQgd2hlbiBjYXVnaHQpICovCiAgICAgc2lnbmFsKFNJR1RSQVAsIGNy
YXNoSGFuZGxlcik7ICAgLyogNTogICB0cmFjZSB0cmFwIChub3QgcmVzZXQgd2hlbiBjYXVnaHQp
ICovCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL3F0
L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcAppbmRleCBkODk2MTg3MjJj
NjU3N2Q5NjVkMzJkZGVlMDhkNDcwZmJiODc1ZjhiLi5kODkyMDlmYjg3OWY4YWFmZTRkNjYyZWRj
ZTAxM2FkYmE1YjUxNGMwIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVj
dGVkQnVuZGxlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwCisrKyBiL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAK
QEAgLTc3LDYgKzc3LDkgQEAgdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6aW52YWxpZGF0ZVdh
aXRUb0R1bXBXYXRjaGRvZ1RpbWVyKCkKIAogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6aW5p
dGlhbGl6ZVdhaXRUb0R1bXBXYXRjaGRvZ1RpbWVySWZOZWVkZWQoKQogeworICAgIGlmIChxZ2V0
ZW52KCJRVF9XRUJLSVQyX0RFQlVHIikgPT0gIjEiKQorICAgICAgICByZXR1cm47CisKICAgICBp
ZiAobV93YWl0VG9EdW1wV2F0Y2hkb2dUaW1lci5pc0FjdGl2ZSgpKQogICAgICAgICByZXR1cm47
CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvcXQvVGVzdENvbnRyb2xsZXJR
dC5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL3F0L1Rlc3RDb250cm9sbGVyUXQuY3BwCmlu
ZGV4IDdiODdkMGNhNjVlYmU2ZDMyNTBiYmY3ZTRiOWUyNzg0NGNkZTE0ZjUuLmZhODI3YjZhZDQ5
MGIwZDJkZjU0ODAzOWVjMWQ1OWQ1YTEyNDk0NTggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvcXQvVGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9xdC9UZXN0Q29udHJvbGxlclF0LmNwcApAQCAtNTUsNiArNTUsMTMgQEAgdm9pZCBUZXN0
Q29udHJvbGxlcjo6cGxhdGZvcm1Jbml0aWFsaXplKCkKIAogdm9pZCBUZXN0Q29udHJvbGxlcjo6
cGxhdGZvcm1SdW5VbnRpbChib29sJiBjb25kaXRpb24sIGRvdWJsZSB0aW1lb3V0KQogeworICAg
IGlmIChxZ2V0ZW52KCJRVF9XRUJLSVQyX0RFQlVHIikgPT0gIjEiKSB7CisgICAgICAgIC8vIE5l
dmVyIHRpbWVvdXQgaWYgd2UgYXJlIGRlYnVnZ2luZy4KKyAgICAgICAgd2hpbGUgKCFjb25kaXRp
b24pCisgICAgICAgICAgICBRQ29yZUFwcGxpY2F0aW9uOjpwcm9jZXNzRXZlbnRzKFFFdmVudExv
b3A6OkV4Y2x1ZGVVc2VySW5wdXRFdmVudHMsIDUwKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0K
KwogICAgIGludCB0aW1lb3V0SW5NU2VjcyA9IHRpbWVvdXQgKiAxMDAwOwogICAgIFFFbGFwc2Vk
VGltZXIgdGltZXI7CiAgICAgdGltZXIuc3RhcnQoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>