<?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>92218</bug_id>
          
          <creation_ts>2012-07-24 23:35:08 -0700</creation_ts>
          <short_desc>REGRESSION(r123505): It made a jsc and 2 layout tests fail (Requested by Ossy_home on #webkit).</short_desc>
          <delta_ts>2012-07-25 02:26:10 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>92067</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="Patrick R. Gansterer">paroga</assigned_to>
          <cc>ggaren</cc>
    
    <cc>ossy</cc>
    
    <cc>paroga</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>677686</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-24 23:35:08 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/123505 broke the build:
It made a jsc and 2 layout tests fail (Requested by Ossy_home on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677688</commentid>
    <comment_count>1</comment_count>
      <attachid>154268</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-24 23:35:43 -0700</bug_when>
    <thetext>Created attachment 154268
ROLLOUT of r123505

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677702</commentid>
    <comment_count>2</comment_count>
      <attachid>154274</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2012-07-24 23:46:15 -0700</bug_when>
    <thetext>Created attachment 154274
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677708</commentid>
    <comment_count>3</comment_count>
      <attachid>154274</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-07-24 23:52:07 -0700</bug_when>
    <thetext>Comment on attachment 154274
Patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677742</commentid>
    <comment_count>4</comment_count>
      <attachid>154274</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-25 00:42:24 -0700</bug_when>
    <thetext>Comment on attachment 154274
Patch

Clearing flags on attachment: 154274

Committed r123584: &lt;http://trac.webkit.org/changeset/123584&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677743</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-25 00:42:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>677829</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-07-25 02:26:10 -0700</bug_when>
    <thetext>*** Bug 92215 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154268</attachid>
            <date>2012-07-24 23:35:43 -0700</date>
            <delta_ts>2012-07-24 23:46:15 -0700</delta_ts>
            <desc>ROLLOUT of r123505</desc>
            <filename>bug-92218-20120725064116.patch</filename>
            <type>text/plain</type>
            <size>16798</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzNTc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA2
MDI2NWJiMjBhODU5OTkzOTVhODZiZjUxZjllOTk4OTBhYWVmOGQzLi40Y2M5NGU3M2I3YzVmMTJi
N2JkOTYxM2I0YzZkYzE2NTgxMjBjMGViIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOSBAQAorMjAxMi0wNy0yNCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBn
bWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEyMzUwNS4KKyAg
ICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTIzNTA1CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MjIxOAorCisgICAgICAgIEl0
IG1hZGUgYSBqc2MgYW5kIDIgbGF5b3V0IHRlc3RzIGZhaWwgKFJlcXVlc3RlZCBieSBPc3N5X2hv
bWUKKyAgICAgICAgb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBydW50aW1lL0RhdGVDb25zdHJ1
Y3Rvci5jcHA6CisgICAgICAgIChKU0M6OmNvbnN0cnVjdERhdGUpOgorICAgICAgICAoSlNDOjpk
YXRlVVRDKToKKyAgICAgICAgKiBydW50aW1lL0RhdGVDb252ZXJzaW9uLmNwcDoKKyAgICAgICAg
KEpTQzo6Zm9ybWF0RGF0ZSk6CisgICAgICAgIChKU0M6OmZvcm1hdERhdGVVVENWYXJpYW50KToK
KyAgICAgICAgKiBydW50aW1lL0RhdGVQcm90b3R5cGUuY3BwOgorICAgICAgICAoSlNDOjpmb3Jt
YXRMb2NhbGVEYXRlKToKKyAgICAgICAgKEpTQzo6ZmlsbFN0cnVjdHVyZXNVc2luZ0RhdGVBcmdz
KToKKyAgICAgICAgKEpTQzo6ZGF0ZVByb3RvRnVuY1RvSVNPU3RyaW5nKToKKyAgICAgICAgKEpT
Qzo6ZGF0ZVByb3RvRnVuY0dldEZ1bGxZZWFyKToKKyAgICAgICAgKEpTQzo6ZGF0ZVByb3RvRnVu
Y0dldFVUQ0Z1bGxZZWFyKToKKyAgICAgICAgKEpTQzo6ZGF0ZVByb3RvRnVuY1NldFllYXIpOgor
ICAgICAgICAqIHJ1bnRpbWUvSlNEYXRlTWF0aC5jcHA6CisgICAgICAgIChKU0M6OmdyZWdvcmlh
bkRhdGVUaW1lVG9NUyk6CisgICAgICAgIChKU0M6Om1zVG9HcmVnb3JpYW5EYXRlVGltZSk6CisK
IDIwMTItMDctMjQgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBS
RUdSRVNTSU9OKHIxMjM0MTcpOiBJdCBtYWRlIHRlc3RzIGFzc2VydC9jcmFzaCBvbiAzMiBiaXQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggZmFjMTJkYTI5YjcxYTFiM2VjYjZkNzcwNjliNGQ4NDI2NTVhMzY2YS4uNzc5NTg1MWYw
MzA1MzdjMGM4NWQ2YmYzOGFjMWE2NjAwNTkxMTc2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAx
Mi0wNy0yNCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisKKyAg
ICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEyMzUwNS4KKyAgICAgICAgaHR0cDovL3Ry
YWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTIzNTA1CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MjIxOAorCisgICAgICAgIEl0IG1hZGUgYSBqc2MgYW5k
IDIgbGF5b3V0IHRlc3RzIGZhaWwgKFJlcXVlc3RlZCBieSBPc3N5X2hvbWUKKyAgICAgICAgb24g
I3dlYmtpdCkuCisKKyAgICAgICAgKiB3dGYvR3JlZ29yaWFuRGF0ZVRpbWUuaDoKKyAgICAgICAg
KFdURjo6R3JlZ29yaWFuRGF0ZVRpbWU6Om9wZXJhdG9yIHRtKToKKwogMjAxMi0wNy0yNCAgTWlj
aGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBDb252ZXJ0IEhUTUwg
cGFyc2VyIHRvIGhhbmRsZSA4LWJpdCByZXNvdXJjZXMgd2l0aG91dCBjb252ZXJ0aW5nIHRvIFVD
aGFyKgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IDY5NDY0OTZlYTk0ODlkMjBlMWQwODAyM2FjMjRlYjk2ZmUzMmZk
NTMuLjQ3ZTk5OGE4YzVhYzdmODNkZmIwYjY3YTI5MDZjYjdlM2RkODUyODYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOSBAQAorMjAxMi0wNy0yNCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3
LmJvdEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEyMzUw
NS4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTIzNTA1CisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MjIxOAorCisgICAg
ICAgIEl0IG1hZGUgYSBqc2MgYW5kIDIgbGF5b3V0IHRlc3RzIGZhaWwgKFJlcXVlc3RlZCBieSBP
c3N5X2hvbWUKKyAgICAgICAgb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBicmlkZ2UvcXQvcXRf
cnVudGltZS5jcHA6CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpjb252ZXJ0VmFsdWVUb1FWYXJp
YW50KToKKyAgICAgICAgKEpTQzo6QmluZGluZ3M6OmNvbnZlcnRRVmFyaWFudFRvVmFsdWUpOgor
ICAgICAgICAqIGJyaWRnZS9xdC9xdF9ydW50aW1lX3F0NC5jcHA6CisgICAgICAgIChKU0M6OkJp
bmRpbmdzOjpjb252ZXJ0VmFsdWVUb1FWYXJpYW50KToKKyAgICAgICAgKEpTQzo6QmluZGluZ3M6
OmNvbnZlcnRRVmFyaWFudFRvVmFsdWUpOgorCiAyMDEyLTA3LTI0ICBWc2V2b2xvZCBWbGFzb3Yg
IDx2c2V2aWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgcjEyMzQ5NCBmb2xs
b3ctdXA6IGZpeGVkIGluc3BlY3RvciB1bmRvY2sgaWNvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVDb25zdHJ1Y3Rvci5jcHAgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9EYXRlQ29uc3RydWN0b3IuY3BwCmluZGV4IDU5ODRiYmY5NzRiOWI3
NjM5ZDZjNjZkYjhkOTk5MzgxZTg1MTZhY2IuLjAzMjUwODBmNmQ4OWI1MTU1Y2VmNjJkNDUzOGUy
N2E1ZGIzNWY5MDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0Rh
dGVDb25zdHJ1Y3Rvci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0
ZUNvbnN0cnVjdG9yLmNwcApAQCAtMTM2LDcgKzEzNiw3IEBAIEpTT2JqZWN0KiBjb25zdHJ1Y3RE
YXRlKEV4ZWNTdGF0ZSogZXhlYywgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgY29uc3Qg
QXJnCiAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgR3JlZ29yaWFuRGF0ZVRpbWUgdDsKICAg
ICAgICAgICAgIGludCB5ZWFyID0gSlNDOjp0b0ludDMyKGRvdWJsZUFyZ3VtZW50c1swXSk7Ci0g
ICAgICAgICAgICB0LnNldFllYXIoKHllYXIgPj0gMCAmJiB5ZWFyIDw9IDk5KSA/ICh5ZWFyICsg
MTkwMCkgOiB5ZWFyKTsKKyAgICAgICAgICAgIHQuc2V0WWVhcigoeWVhciA+PSAwICYmIHllYXIg
PD0gOTkpID8geWVhciA6IHllYXIgLSAxOTAwKTsKICAgICAgICAgICAgIHQuc2V0TW9udGgoSlND
Ojp0b0ludDMyKGRvdWJsZUFyZ3VtZW50c1sxXSkpOwogICAgICAgICAgICAgdC5zZXRNb250aERh
eSgobnVtQXJncyA+PSAzKSA/IEpTQzo6dG9JbnQzMihkb3VibGVBcmd1bWVudHNbMl0pIDogMSk7
CiAgICAgICAgICAgICB0LnNldEhvdXIoSlNDOjp0b0ludDMyKGRvdWJsZUFyZ3VtZW50c1szXSkp
OwpAQCAtMjE0LDcgKzIxNCw3IEBAIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxM
IGRhdGVVVEMoRXhlY1N0YXRlKiBleGVjKQogCiAgICAgR3JlZ29yaWFuRGF0ZVRpbWUgdDsKICAg
ICBpbnQgeWVhciA9IEpTQzo6dG9JbnQzMihkb3VibGVBcmd1bWVudHNbMF0pOwotICAgIHQuc2V0
WWVhcigoeWVhciA+PSAwICYmIHllYXIgPD0gOTkpID8gKHllYXIgKyAxOTAwKSA6IHllYXIpOwor
ICAgIHQuc2V0WWVhcigoeWVhciA+PSAwICYmIHllYXIgPD0gOTkpID8geWVhciA6IHllYXIgLSAx
OTAwKTsKICAgICB0LnNldE1vbnRoKEpTQzo6dG9JbnQzMihkb3VibGVBcmd1bWVudHNbMV0pKTsK
ICAgICB0LnNldE1vbnRoRGF5KChuID49IDMpID8gSlNDOjp0b0ludDMyKGRvdWJsZUFyZ3VtZW50
c1syXSkgOiAxKTsKICAgICB0LnNldEhvdXIoSlNDOjp0b0ludDMyKGRvdWJsZUFyZ3VtZW50c1sz
XSkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZUNvbnZl
cnNpb24uY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0ZUNvbnZlcnNpb24u
Y3BwCmluZGV4IDcwNmZmZTlhMjk0OTRiNTBiYjFlN2IwMmIyZTdiYzEwZjRjNjgyMGYuLmU4NzE0
YzE0YzllY2IwYTQ3NzQ3MWQxNDEzZmYzZDE0ZmI0ZjI0MDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVDb252ZXJzaW9uLmNwcAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9EYXRlQ29udmVyc2lvbi5jcHAKQEAgLTU5LDE0ICs1OSwxNCBA
QCB2b2lkIGZvcm1hdERhdGUoY29uc3QgR3JlZ29yaWFuRGF0ZVRpbWUgJnQsIERhdGVDb252ZXJz
aW9uQnVmZmVyJiBidWZmZXIpCiB7CiAgICAgc25wcmludGYoYnVmZmVyLCBEYXRlQ29udmVyc2lv
bkJ1ZmZlclNpemUsICIlcyAlcyAlMDJkICUwNGQiLAogICAgICAgICB3ZWVrZGF5TmFtZVsodC53
ZWVrRGF5KCkgKyA2KSAlIDddLAotICAgICAgICBtb250aE5hbWVbdC5tb250aCgpXSwgdC5tb250
aERheSgpLCB0LnllYXIoKSk7CisgICAgICAgIG1vbnRoTmFtZVt0Lm1vbnRoKCldLCB0Lm1vbnRo
RGF5KCksIHQueWVhcigpICsgMTkwMCk7CiB9CiAKIHZvaWQgZm9ybWF0RGF0ZVVUQ1ZhcmlhbnQo
Y29uc3QgR3JlZ29yaWFuRGF0ZVRpbWUgJnQsIERhdGVDb252ZXJzaW9uQnVmZmVyJiBidWZmZXIp
CiB7CiAgICAgc25wcmludGYoYnVmZmVyLCBEYXRlQ29udmVyc2lvbkJ1ZmZlclNpemUsICIlcywg
JTAyZCAlcyAlMDRkIiwKICAgICAgICAgd2Vla2RheU5hbWVbKHQud2Vla0RheSgpICsgNikgJSA3
XSwKLSAgICAgICAgdC5tb250aERheSgpLCBtb250aE5hbWVbdC5tb250aCgpXSwgdC55ZWFyKCkp
OworICAgICAgICB0Lm1vbnRoRGF5KCksIG1vbnRoTmFtZVt0Lm1vbnRoKCldLCB0LnllYXIoKSAr
IDE5MDApOwogfQogCiB2b2lkIGZvcm1hdFRpbWUoY29uc3QgR3JlZ29yaWFuRGF0ZVRpbWUgJnQs
IERhdGVDb252ZXJzaW9uQnVmZmVyJiBidWZmZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90eXBlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0RhdGVQcm90b3R5cGUuY3BwCmluZGV4IDZhODVjMTI4MGIxOGY3OGMzNTQ2ZDA2
ODgxYmQ3Y2EwODYyMjNlNjUuLmFhNjVhY2QwNWJmYjQxNWZjZmJiMTAyOGU3NWIxYWRkM2Q0NTJm
ODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQcm90b3R5
cGUuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQcm90b3R5cGUu
Y3BwCkBAIC0yMjIsNyArMjIyLDcgQEAgc3RhdGljIEpTQ2VsbCogZm9ybWF0TG9jYWxlRGF0ZShF
eGVjU3RhdGUqIGV4ZWMsIGNvbnN0IEdyZWdvcmlhbkRhdGVUaW1lJiBnZHQsIEwKICNpZiBPUyhX
SU5ET1dTKQogICAgIFNZU1RFTVRJTUUgc3lzdGVtVGltZTsKICAgICBtZW1zZXQoJnN5c3RlbVRp
bWUsIDAsIHNpemVvZihzeXN0ZW1UaW1lKSk7Ci0gICAgc3lzdGVtVGltZS53WWVhciA9IGdkdC55
ZWFyKCk7CisgICAgc3lzdGVtVGltZS53WWVhciA9IGdkdC55ZWFyKCkgKyAxOTAwOwogICAgIHN5
c3RlbVRpbWUud01vbnRoID0gZ2R0Lm1vbnRoKCkgKyAxOwogICAgIHN5c3RlbVRpbWUud0RheSA9
IGdkdC5tb250aERheSgpOwogICAgIHN5c3RlbVRpbWUud0RheU9mV2VlayA9IGdkdC53ZWVrRGF5
KCk7CkBAIC0yNjUsNyArMjY1LDcgQEAgc3RhdGljIEpTQ2VsbCogZm9ybWF0TG9jYWxlRGF0ZShF
eGVjU3RhdGUqIGV4ZWMsIGNvbnN0IEdyZWdvcmlhbkRhdGVUaW1lJiBnZHQsIEwKIAogICAgIC8v
IE9mZnNldCB5ZWFyIGlmIG5lZWRlZAogICAgIHN0cnVjdCB0bSBsb2NhbFRNID0gZ2R0OwotICAg
IGludCB5ZWFyID0gZ2R0LnllYXIoKTsKKyAgICBpbnQgeWVhciA9IGdkdC55ZWFyKCkgKyAxOTAw
OwogICAgIGJvb2wgeWVhck5lZWRzT2Zmc2V0ID0geWVhciA8IDE5MDAgfHwgeWVhciA+IDIwMzg7
CiAgICAgaWYgKHllYXJOZWVkc09mZnNldCkKICAgICAgICAgbG9jYWxUTS50bV95ZWFyID0gZXF1
aXZhbGVudFllYXJGb3JEU1QoeWVhcikgLSAxOTAwOwpAQCAtNDEyLDcgKzQxMiw3IEBAIHN0YXRp
YyBib29sIGZpbGxTdHJ1Y3R1cmVzVXNpbmdEYXRlQXJncyhFeGVjU3RhdGUgKmV4ZWMsIGludCBt
YXhBcmdzLCBkb3VibGUgKm1zCiAgICAgaWYgKG1heEFyZ3MgPj0gMyAmJiBpZHggPCBudW1Bcmdz
KSB7CiAgICAgICAgIGRvdWJsZSB5ZWFycyA9IGV4ZWMtPmFyZ3VtZW50KGlkeCsrKS50b0ludGVn
ZXJQcmVzZXJ2ZU5hTihleGVjKTsKICAgICAgICAgb2sgPSBpc2Zpbml0ZSh5ZWFycyk7Ci0gICAg
ICAgIHQtPnNldFllYXIodG9JbnQzMih5ZWFycykpOworICAgICAgICB0LT5zZXRZZWFyKHRvSW50
MzIoeWVhcnMgLSAxOTAwKSk7CiAgICAgfQogICAgIC8vIG1vbnRocwogICAgIGlmIChtYXhBcmdz
ID49IDIgJiYgaWR4IDwgbnVtQXJncyAmJiBvaykgewpAQCAtNTY3LDEwICs1NjcsMTAgQEAgRW5j
b2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBkYXRlUHJvdG9GdW5jVG9JU09TdHJpbmcoRXhlY1N0
YXRlKiBleGVjKQogICAgIGludCBtcyA9IHN0YXRpY19jYXN0PGludD4oZm1vZCh0aGlzRGF0ZU9i
ai0+aW50ZXJuYWxOdW1iZXIoKSwgbXNQZXJTZWNvbmQpKTsKICAgICBpZiAobXMgPCAwKQogICAg
ICAgICBtcyArPSBtc1BlclNlY29uZDsKLSAgICBpZiAoZ3JlZ29yaWFuRGF0ZVRpbWUtPnllYXIo
KSA+IDk5OTkgfHwgZ3JlZ29yaWFuRGF0ZVRpbWUtPnllYXIoKSA8IDApCi0gICAgICAgIHNucHJp
bnRmKGJ1ZmZlciwgc2l6ZW9mKGJ1ZmZlcikgLSAxLCAiJSswN2QtJTAyZC0lMDJkVCUwMmQ6JTAy
ZDolMDJkLiUwM2RaIiwgZ3JlZ29yaWFuRGF0ZVRpbWUtPnllYXIoKSwgZ3JlZ29yaWFuRGF0ZVRp
bWUtPm1vbnRoKCkgKyAxLCBncmVnb3JpYW5EYXRlVGltZS0+bW9udGhEYXkoKSwgZ3JlZ29yaWFu
RGF0ZVRpbWUtPmhvdXIoKSwgZ3JlZ29yaWFuRGF0ZVRpbWUtPm1pbnV0ZSgpLCBncmVnb3JpYW5E
YXRlVGltZS0+c2Vjb25kKCksIG1zKTsKKyAgICBpZiAoZ3JlZ29yaWFuRGF0ZVRpbWUtPnllYXIo
KSA+IDgwOTkgfHwgZ3JlZ29yaWFuRGF0ZVRpbWUtPnllYXIoKSA8IC0xOTAwKQorICAgICAgICBz
bnByaW50ZihidWZmZXIsIHNpemVvZihidWZmZXIpIC0gMSwgIiUrMDdkLSUwMmQtJTAyZFQlMDJk
OiUwMmQ6JTAyZC4lMDNkWiIsIDE5MDAgKyBncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpLCBncmVn
b3JpYW5EYXRlVGltZS0+bW9udGgoKSArIDEsIGdyZWdvcmlhbkRhdGVUaW1lLT5tb250aERheSgp
LCBncmVnb3JpYW5EYXRlVGltZS0+aG91cigpLCBncmVnb3JpYW5EYXRlVGltZS0+bWludXRlKCks
IGdyZWdvcmlhbkRhdGVUaW1lLT5zZWNvbmQoKSwgbXMpOwogICAgIGVsc2UKLSAgICAgICAgc25w
cmludGYoYnVmZmVyLCBzaXplb2YoYnVmZmVyKSAtIDEsICIlMDRkLSUwMmQtJTAyZFQlMDJkOiUw
MmQ6JTAyZC4lMDNkWiIsIGdyZWdvcmlhbkRhdGVUaW1lLT55ZWFyKCksIGdyZWdvcmlhbkRhdGVU
aW1lLT5tb250aCgpICsgMSwgZ3JlZ29yaWFuRGF0ZVRpbWUtPm1vbnRoRGF5KCksIGdyZWdvcmlh
bkRhdGVUaW1lLT5ob3VyKCksIGdyZWdvcmlhbkRhdGVUaW1lLT5taW51dGUoKSwgZ3JlZ29yaWFu
RGF0ZVRpbWUtPnNlY29uZCgpLCBtcyk7CisgICAgICAgIHNucHJpbnRmKGJ1ZmZlciwgc2l6ZW9m
KGJ1ZmZlcikgLSAxLCAiJTA0ZC0lMDJkLSUwMmRUJTAyZDolMDJkOiUwMmQuJTAzZFoiLCAxOTAw
ICsgZ3JlZ29yaWFuRGF0ZVRpbWUtPnllYXIoKSwgZ3JlZ29yaWFuRGF0ZVRpbWUtPm1vbnRoKCkg
KyAxLCBncmVnb3JpYW5EYXRlVGltZS0+bW9udGhEYXkoKSwgZ3JlZ29yaWFuRGF0ZVRpbWUtPmhv
dXIoKSwgZ3JlZ29yaWFuRGF0ZVRpbWUtPm1pbnV0ZSgpLCBncmVnb3JpYW5EYXRlVGltZS0+c2Vj
b25kKCksIG1zKTsKICAgICBidWZmZXJbc2l6ZW9mKGJ1ZmZlcikgLSAxXSA9IDA7CiAgICAgcmV0
dXJuIEpTVmFsdWU6OmVuY29kZShqc05vbnRyaXZpYWxTdHJpbmcoZXhlYywgYnVmZmVyKSk7CiB9
CkBAIC02NTcsNyArNjU3LDcgQEAgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBkYXRlUHJv
dG9GdW5jR2V0RnVsbFllYXIoRXhlY1N0YXRlKiBleGVjKQogICAgIGNvbnN0IEdyZWdvcmlhbkRh
dGVUaW1lKiBncmVnb3JpYW5EYXRlVGltZSA9IHRoaXNEYXRlT2JqLT5ncmVnb3JpYW5EYXRlVGlt
ZShleGVjKTsKICAgICBpZiAoIWdyZWdvcmlhbkRhdGVUaW1lKQogICAgICAgICByZXR1cm4gSlNW
YWx1ZTo6ZW5jb2RlKGpzTmFOKCkpOwotICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNOdW1i
ZXIoZ3JlZ29yaWFuRGF0ZVRpbWUtPnllYXIoKSkpOworICAgIHJldHVybiBKU1ZhbHVlOjplbmNv
ZGUoanNOdW1iZXIoMTkwMCArIGdyZWdvcmlhbkRhdGVUaW1lLT55ZWFyKCkpKTsKIH0KIAogRW5j
b2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBkYXRlUHJvdG9GdW5jR2V0VVRDRnVsbFllYXIoRXhl
Y1N0YXRlKiBleGVjKQpAQCAtNjcxLDcgKzY3MSw3IEBAIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NU
X0NBTEwgZGF0ZVByb3RvRnVuY0dldFVUQ0Z1bGxZZWFyKEV4ZWNTdGF0ZSogZXhlYykKICAgICBj
b25zdCBHcmVnb3JpYW5EYXRlVGltZSogZ3JlZ29yaWFuRGF0ZVRpbWUgPSB0aGlzRGF0ZU9iai0+
Z3JlZ29yaWFuRGF0ZVRpbWVVVEMoZXhlYyk7CiAgICAgaWYgKCFncmVnb3JpYW5EYXRlVGltZSkK
ICAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc05hTigpKTsKLSAgICByZXR1cm4gSlNW
YWx1ZTo6ZW5jb2RlKGpzTnVtYmVyKGdyZWdvcmlhbkRhdGVUaW1lLT55ZWFyKCkpKTsKKyAgICBy
ZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzTnVtYmVyKDE5MDAgKyBncmVnb3JpYW5EYXRlVGltZS0+
eWVhcigpKSk7CiB9CiAKIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZGF0ZVByb3RvRnVu
Y1RvR01UU3RyaW5nKEV4ZWNTdGF0ZSogZXhlYykKQEAgLTExMTYsNyArMTExNiw3IEBAIEVuY29k
ZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZGF0ZVByb3RvRnVuY1NldFllYXIoRXhlY1N0YXRlKiBl
eGVjKQogICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKHJlc3VsdCk7CiAgICAgfQogCi0g
ICAgZ3JlZ29yaWFuRGF0ZVRpbWUuc2V0WWVhcih0b0ludDMyKCh5ZWFyID49IDAgJiYgeWVhciA8
PSA5OSkgPyAoeWVhciArIDE5MDApIDogeWVhcikpOworICAgIGdyZWdvcmlhbkRhdGVUaW1lLnNl
dFllYXIodG9JbnQzMigoeWVhciA+IDk5IHx8IHllYXIgPCAwKSA/IHllYXIgLSAxOTAwIDogeWVh
cikpOwogICAgIEpTVmFsdWUgcmVzdWx0ID0ganNOdW1iZXIoZ3JlZ29yaWFuRGF0ZVRpbWVUb01T
KGV4ZWMsIGdyZWdvcmlhbkRhdGVUaW1lLCBtcywgZmFsc2UpKTsKICAgICB0aGlzRGF0ZU9iai0+
c2V0SW50ZXJuYWxWYWx1ZShleGVjLT5nbG9iYWxEYXRhKCksIHJlc3VsdCk7CiAgICAgcmV0dXJu
IEpTVmFsdWU6OmVuY29kZShyZXN1bHQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvSlNEYXRlTWF0aC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0RhdGVNYXRoLmNwcAppbmRleCBmY2YxYzQzNDVkMWI4OTY3YjI4NWQ4ODViN2E2ZjY1ZmQ1
NTliNDdjLi5hNzg0MDkzOGM4Y2U1ZGIxN2Q0NmY3NzczYjg4MjUxMzQ2MGQzOWE5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0RhdGVNYXRoLmNwcAorKysgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0RhdGVNYXRoLmNwcApAQCAtMjAzLDcgKzIw
Myw3IEBAIGRvdWJsZSBnZXRVVENPZmZzZXQoRXhlY1N0YXRlKiBleGVjKQogCiBkb3VibGUgZ3Jl
Z29yaWFuRGF0ZVRpbWVUb01TKEV4ZWNTdGF0ZSogZXhlYywgY29uc3QgR3JlZ29yaWFuRGF0ZVRp
bWUmIHQsIGRvdWJsZSBtaWxsaVNlY29uZHMsIGJvb2wgaW5wdXRJc1VUQykKIHsKLSAgICBkb3Vi
bGUgZGF5ID0gZGF0ZVRvRGF5c0Zyb20xOTcwKHQueWVhcigpLCB0Lm1vbnRoKCksIHQubW9udGhE
YXkoKSk7CisgICAgZG91YmxlIGRheSA9IGRhdGVUb0RheXNGcm9tMTk3MCh0LnllYXIoKSArIDE5
MDAsIHQubW9udGgoKSwgdC5tb250aERheSgpKTsKICAgICBkb3VibGUgbXMgPSB0aW1lVG9NUyh0
LmhvdXIoKSwgdC5taW51dGUoKSwgdC5zZWNvbmQoKSwgbWlsbGlTZWNvbmRzKTsKICAgICBkb3Vi
bGUgcmVzdWx0ID0gKGRheSAqIFdURjo6bXNQZXJEYXkpICsgbXM7CiAKQEAgLTIzNSw3ICsyMzUs
NyBAQCB2b2lkIG1zVG9HcmVnb3JpYW5EYXRlVGltZShFeGVjU3RhdGUqIGV4ZWMsIGRvdWJsZSBt
cywgYm9vbCBvdXRwdXRJc1VUQywgR3JlZ29yaQogICAgIHRtLnNldFllYXJEYXkoZGF5SW5ZZWFy
KG1zLCB5ZWFyKSk7CiAgICAgdG0uc2V0TW9udGhEYXkoZGF5SW5Nb250aEZyb21EYXlJblllYXIo
dG0ueWVhckRheSgpLCBpc0xlYXBZZWFyKHllYXIpKSk7CiAgICAgdG0uc2V0TW9udGgobW9udGhG
cm9tRGF5SW5ZZWFyKHRtLnllYXJEYXkoKSwgaXNMZWFwWWVhcih5ZWFyKSkpOwotICAgIHRtLnNl
dFllYXIoeWVhcik7CisgICAgdG0uc2V0WWVhcih5ZWFyIC0gMTkwMCk7CiAgICAgdG0uc2V0SXNE
U1QoZHN0T2ZmICE9IDAuMCk7CiAgICAgdG0uc2V0VXRjT2Zmc2V0KHN0YXRpY19jYXN0PGxvbmc+
KChkc3RPZmYgKyB1dGNPZmYpIC8gV1RGOjptc1BlclNlY29uZCkpOwogfQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dURi93dGYvR3JlZ29yaWFuRGF0ZVRpbWUuaCBiL1NvdXJjZS9XVEYvd3RmL0dyZWdv
cmlhbkRhdGVUaW1lLmgKaW5kZXggYzdkNzNlYTdmOGI5NDA0ZjM2YTU1MGE5ZWM4Mzc3OGY0YWFl
MDMxMy4uMmI0ZmMzNTJmMDhlZTZiY2FkYjlhZjhlMjQ3NWNiMzY2OTAzZmJjMCAxMDA2NDQKLS0t
IGEvU291cmNlL1dURi93dGYvR3JlZ29yaWFuRGF0ZVRpbWUuaAorKysgYi9Tb3VyY2UvV1RGL3d0
Zi9HcmVnb3JpYW5EYXRlVGltZS5oCkBAIC03Myw3ICs3Myw3IEBAIHB1YmxpYzoKICAgICAgICAg
dG0gcmV0OwogICAgICAgICBtZW1zZXQoJnJldCwgMCwgc2l6ZW9mKHJldCkpOwogCi0gICAgICAg
IHJldC50bV95ZWFyID0gbV95ZWFyIC0gMTkwMDsKKyAgICAgICAgcmV0LnRtX3llYXIgPSBtX3ll
YXI7CiAgICAgICAgIHJldC50bV9tb24gPSBtX21vbnRoOwogICAgICAgICByZXQudG1feWRheSA9
IG1feWVhckRheTsKICAgICAgICAgcmV0LnRtX21kYXkgPSBtX21vbnRoRGF5OwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuY3BwIGIvU291cmNlL1dlYkNv
cmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuY3BwCmluZGV4IDYxMDI1ZWEzMDUyYjIyZjJjZTIyNWIx
NWVmNmVmYWRmYWFhZTZjMTMuLmYzYWFiMjE3NTdjZWQ3YTNkYjdlYWYwNzJkOGFhZjY5MGRiZGUw
YWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9xdC9xdF9ydW50aW1lLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9icmlkZ2UvcXQvcXRfcnVudGltZS5jcHAKQEAgLTUwNCwxMCAr
NTA0LDEwIEBAIFFWYXJpYW50IGNvbnZlcnRWYWx1ZVRvUVZhcmlhbnQoRXhlY1N0YXRlKiBleGVj
LCBKU1ZhbHVlIHZhbHVlLCBRTWV0YVR5cGU6OlR5cGUKICAgICAgICAgICAgICAgICBHcmVnb3Jp
YW5EYXRlVGltZSBnZHQ7CiAgICAgICAgICAgICAgICAgbXNUb0dyZWdvcmlhbkRhdGVUaW1lKGV4
ZWMsIGRhdGUtPmludGVybmFsTnVtYmVyKCksIHRydWUsIGdkdCk7CiAgICAgICAgICAgICAgICAg
aWYgKGhpbnQgPT0gUU1ldGFUeXBlOjpRRGF0ZVRpbWUpIHsKLSAgICAgICAgICAgICAgICAgICAg
cmV0ID0gUURhdGVUaW1lKFFEYXRlKGdkdC55ZWFyKCksIGdkdC5tb250aCgpICsgMSwgZ2R0Lm1v
bnRoRGF5KCkpLCBRVGltZShnZHQuaG91cigpLCBnZHQubWludXRlKCksIGdkdC5zZWNvbmQoKSks
IFF0OjpVVEMpOworICAgICAgICAgICAgICAgICAgICByZXQgPSBRRGF0ZVRpbWUoUURhdGUoZ2R0
LnllYXIoKSArIDE5MDAsIGdkdC5tb250aCgpICsgMSwgZ2R0Lm1vbnRoRGF5KCkpLCBRVGltZShn
ZHQuaG91cigpLCBnZHQubWludXRlKCksIGdkdC5zZWNvbmQoKSksIFF0OjpVVEMpOwogICAgICAg
ICAgICAgICAgICAgICBkaXN0ID0gMDsKICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGhpbnQg
PT0gUU1ldGFUeXBlOjpRRGF0ZSkgewotICAgICAgICAgICAgICAgICAgICByZXQgPSBRRGF0ZShn
ZHQueWVhcigpLCBnZHQubW9udGgoKSArIDEsIGdkdC5tb250aERheSgpKTsKKyAgICAgICAgICAg
ICAgICAgICAgcmV0ID0gUURhdGUoZ2R0LnllYXIoKSArIDE5MDAsIGdkdC5tb250aCgpICsgMSwg
Z2R0Lm1vbnRoRGF5KCkpOwogICAgICAgICAgICAgICAgICAgICBkaXN0ID0gMTsKICAgICAgICAg
ICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICByZXQgPSBRVGltZShnZHQuaG91
cigpLCBnZHQubWludXRlKCksIGdkdC5zZWNvbmQoKSk7CkBAIC01MTgsMTAgKzUxOCwxMCBAQCBR
VmFyaWFudCBjb252ZXJ0VmFsdWVUb1FWYXJpYW50KEV4ZWNTdGF0ZSogZXhlYywgSlNWYWx1ZSB2
YWx1ZSwgUU1ldGFUeXBlOjpUeXBlCiAgICAgICAgICAgICAgICAgR3JlZ29yaWFuRGF0ZVRpbWUg
Z2R0OwogICAgICAgICAgICAgICAgIG1zVG9HcmVnb3JpYW5EYXRlVGltZShleGVjLCBiLCB0cnVl
LCBnZHQpOwogICAgICAgICAgICAgICAgIGlmIChoaW50ID09IFFNZXRhVHlwZTo6UURhdGVUaW1l
KSB7Ci0gICAgICAgICAgICAgICAgICAgIHJldCA9IFFEYXRlVGltZShRRGF0ZShnZHQueWVhcigp
LCBnZHQubW9udGgoKSArIDEsIGdkdC5tb250aERheSgpKSwgUVRpbWUoZ2R0LmhvdXIoKSwgZ2R0
Lm1pbnV0ZSgpLCBnZHQuc2Vjb25kKCkpLCBRdDo6VVRDKTsKKyAgICAgICAgICAgICAgICAgICAg
cmV0ID0gUURhdGVUaW1lKFFEYXRlKGdkdC55ZWFyKCkgKyAxOTAwLCBnZHQubW9udGgoKSArIDEs
IGdkdC5tb250aERheSgpKSwgUVRpbWUoZ2R0LmhvdXIoKSwgZ2R0Lm1pbnV0ZSgpLCBnZHQuc2Vj
b25kKCkpLCBRdDo6VVRDKTsKICAgICAgICAgICAgICAgICAgICAgZGlzdCA9IDY7CiAgICAgICAg
ICAgICAgICAgfSBlbHNlIGlmIChoaW50ID09IFFNZXRhVHlwZTo6UURhdGUpIHsKLSAgICAgICAg
ICAgICAgICAgICAgcmV0ID0gUURhdGUoZ2R0LnllYXIoKSwgZ2R0Lm1vbnRoKCkgKyAxLCBnZHQu
bW9udGhEYXkoKSk7CisgICAgICAgICAgICAgICAgICAgIHJldCA9IFFEYXRlKGdkdC55ZWFyKCkg
KyAxOTAwLCBnZHQubW9udGgoKSArIDEsIGdkdC5tb250aERheSgpKTsKICAgICAgICAgICAgICAg
ICAgICAgZGlzdCA9IDg7CiAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAg
ICAgICAgcmV0ID0gUVRpbWUoZ2R0LmhvdXIoKSwgZ2R0Lm1pbnV0ZSgpLCBnZHQuc2Vjb25kKCkp
OwpAQCAtODc0LDcgKzg3NCw3IEBAIEpTVmFsdWUgY29udmVydFFWYXJpYW50VG9WYWx1ZShFeGVj
U3RhdGUqIGV4ZWMsIFBhc3NSZWZQdHI8Um9vdE9iamVjdD4gcm9vdCwgY29uCiAKICAgICAgICAg
Ly8gRGF0ZXMgc3BlY2lmaWVkIHRoaXMgd2F5IGFyZSBpbiBsb2NhbCB0aW1lICh3ZSBjb252ZXJ0
IERhdGVUaW1lcyBhYm92ZSkKICAgICAgICAgR3JlZ29yaWFuRGF0ZVRpbWUgZHQ7Ci0gICAgICAg
IGR0LnNldFllYXIoZGF0ZS55ZWFyKCkpOworICAgICAgICBkdC5zZXRZZWFyKGRhdGUueWVhcigp
IC0gMTkwMCk7CiAgICAgICAgIGR0LnNldE1vbnRoKGRhdGUubW9udGgoKSAtIDEpOwogICAgICAg
ICBkdC5zZXRNb250aERheShkYXRlLmRheSgpKTsKICAgICAgICAgZHQuc2V0SG91cih0aW1lLmhv
dXIoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9icmlkZ2UvcXQvcXRfcnVudGltZV9x
dDQuY3BwIGIvU291cmNlL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWVfcXQ0LmNwcAppbmRl
eCBlOWU2ZjVhZmQyNDQ4NmE2OTQ2MWVjOTExODcxZTM1N2E4MzNlZjlkLi4wZTkzNmJkODk1ZDQw
NDZkYjI5Njg5MGEwOTVkYjcwOGY5OTdlYTQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9i
cmlkZ2UvcXQvcXRfcnVudGltZV9xdDQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9x
dC9xdF9ydW50aW1lX3F0NC5jcHAKQEAgLTUwNCwxMCArNTA0LDEwIEBAIFFWYXJpYW50IGNvbnZl
cnRWYWx1ZVRvUVZhcmlhbnQoRXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVlIHZhbHVlLCBRTWV0YVR5
cGU6OlR5cGUKICAgICAgICAgICAgICAgICBHcmVnb3JpYW5EYXRlVGltZSBnZHQ7CiAgICAgICAg
ICAgICAgICAgbXNUb0dyZWdvcmlhbkRhdGVUaW1lKGV4ZWMsIGRhdGUtPmludGVybmFsTnVtYmVy
KCksIHRydWUsIGdkdCk7CiAgICAgICAgICAgICAgICAgaWYgKGhpbnQgPT0gUU1ldGFUeXBlOjpR
RGF0ZVRpbWUpIHsKLSAgICAgICAgICAgICAgICAgICAgcmV0ID0gUURhdGVUaW1lKFFEYXRlKGdk
dC55ZWFyKCksIGdkdC5tb250aCgpICsgMSwgZ2R0Lm1vbnRoRGF5KCkpLCBRVGltZShnZHQuaG91
cigpLCBnZHQubWludXRlKCksIGdkdC5zZWNvbmQoKSksIFF0OjpVVEMpOworICAgICAgICAgICAg
ICAgICAgICByZXQgPSBRRGF0ZVRpbWUoUURhdGUoZ2R0LnllYXIoKSArIDE5MDAsIGdkdC5tb250
aCgpICsgMSwgZ2R0Lm1vbnRoRGF5KCkpLCBRVGltZShnZHQuaG91cigpLCBnZHQubWludXRlKCks
IGdkdC5zZWNvbmQoKSksIFF0OjpVVEMpOwogICAgICAgICAgICAgICAgICAgICBkaXN0ID0gMDsK
ICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGhpbnQgPT0gUU1ldGFUeXBlOjpRRGF0ZSkgewot
ICAgICAgICAgICAgICAgICAgICByZXQgPSBRRGF0ZShnZHQueWVhcigpLCBnZHQubW9udGgoKSAr
IDEsIGdkdC5tb250aERheSgpKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gUURhdGUoZ2R0
LnllYXIoKSArIDE5MDAsIGdkdC5tb250aCgpICsgMSwgZ2R0Lm1vbnRoRGF5KCkpOwogICAgICAg
ICAgICAgICAgICAgICBkaXN0ID0gMTsKICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAg
ICAgICAgICAgICAgICByZXQgPSBRVGltZShnZHQuaG91cigpLCBnZHQubWludXRlKCksIGdkdC5z
ZWNvbmQoKSk7CkBAIC01MTgsMTAgKzUxOCwxMCBAQCBRVmFyaWFudCBjb252ZXJ0VmFsdWVUb1FW
YXJpYW50KEV4ZWNTdGF0ZSogZXhlYywgSlNWYWx1ZSB2YWx1ZSwgUU1ldGFUeXBlOjpUeXBlCiAg
ICAgICAgICAgICAgICAgR3JlZ29yaWFuRGF0ZVRpbWUgZ2R0OwogICAgICAgICAgICAgICAgIG1z
VG9HcmVnb3JpYW5EYXRlVGltZShleGVjLCBiLCB0cnVlLCBnZHQpOwogICAgICAgICAgICAgICAg
IGlmIChoaW50ID09IFFNZXRhVHlwZTo6UURhdGVUaW1lKSB7Ci0gICAgICAgICAgICAgICAgICAg
IHJldCA9IFFEYXRlVGltZShRRGF0ZShnZHQueWVhcigpLCBnZHQubW9udGgoKSArIDEsIGdkdC5t
b250aERheSgpKSwgUVRpbWUoZ2R0LmhvdXIoKSwgZ2R0Lm1pbnV0ZSgpLCBnZHQuc2Vjb25kKCkp
LCBRdDo6VVRDKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gUURhdGVUaW1lKFFEYXRlKGdk
dC55ZWFyKCkgKyAxOTAwLCBnZHQubW9udGgoKSArIDEsIGdkdC5tb250aERheSgpKSwgUVRpbWUo
Z2R0LmhvdXIoKSwgZ2R0Lm1pbnV0ZSgpLCBnZHQuc2Vjb25kKCkpLCBRdDo6VVRDKTsKICAgICAg
ICAgICAgICAgICAgICAgZGlzdCA9IDY7CiAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChoaW50
ID09IFFNZXRhVHlwZTo6UURhdGUpIHsKLSAgICAgICAgICAgICAgICAgICAgcmV0ID0gUURhdGUo
Z2R0LnllYXIoKSwgZ2R0Lm1vbnRoKCkgKyAxLCBnZHQubW9udGhEYXkoKSk7CisgICAgICAgICAg
ICAgICAgICAgIHJldCA9IFFEYXRlKGdkdC55ZWFyKCkgKyAxOTAwLCBnZHQubW9udGgoKSArIDEs
IGdkdC5tb250aERheSgpKTsKICAgICAgICAgICAgICAgICAgICAgZGlzdCA9IDg7CiAgICAgICAg
ICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgcmV0ID0gUVRpbWUoZ2R0Lmhv
dXIoKSwgZ2R0Lm1pbnV0ZSgpLCBnZHQuc2Vjb25kKCkpOwpAQCAtODc0LDcgKzg3NCw3IEBAIEpT
VmFsdWUgY29udmVydFFWYXJpYW50VG9WYWx1ZShFeGVjU3RhdGUqIGV4ZWMsIFBhc3NSZWZQdHI8
Um9vdE9iamVjdD4gcm9vdCwgY29uCiAKICAgICAgICAgLy8gRGF0ZXMgc3BlY2lmaWVkIHRoaXMg
d2F5IGFyZSBpbiBsb2NhbCB0aW1lICh3ZSBjb252ZXJ0IERhdGVUaW1lcyBhYm92ZSkKICAgICAg
ICAgR3JlZ29yaWFuRGF0ZVRpbWUgZHQ7Ci0gICAgICAgIGR0LnNldFllYXIoZGF0ZS55ZWFyKCkp
OworICAgICAgICBkdC5zZXRZZWFyKGRhdGUueWVhcigpIC0gMTkwMCk7CiAgICAgICAgIGR0LnNl
dE1vbnRoKGRhdGUubW9udGgoKSAtIDEpOwogICAgICAgICBkdC5zZXRNb250aERheShkYXRlLmRh
eSgpKTsKICAgICAgICAgZHQuc2V0SG91cih0aW1lLmhvdXIoKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154274</attachid>
            <date>2012-07-24 23:46:15 -0700</date>
            <delta_ts>2012-07-25 00:42:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92218.patch</filename>
            <type>text/plain</type>
            <size>1331</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDYwMjY1YmIuLjU1MWYzYjQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA3LTI0ICBQYXRyaWNrIEdhbnN0
ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjEyMzUwNSk6
IERhdGUuZ2V0WWVhcigpIHJldHVybnMgdGhlIHNhbWUgYXMgRGF0ZS5nZXRGdWxsWWVhcigpCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MjIxOAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcnVudGltZS9E
YXRlUHJvdG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6ZGF0ZVByb3RvRnVuY0dldFllYXIpOiBB
ZGRlZCB0aGUgbWlzc2luZyBvZmZzZXQgb2YgMTkwMCB0byB0aGUgcmV0dXJuIHZhbHVlLgorCiAy
MDEyLTA3LTI0ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgUkVH
UkVTU0lPTihyMTIzNDE3KTogSXQgbWFkZSB0ZXN0cyBhc3NlcnQvY3Jhc2ggb24gMzIgYml0CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRlUHJvdG90eXBlLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGVQcm90b3R5cGUuY3BwCmluZGV4
IDZhODVjMTIuLjdjYmFiMDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL0RhdGVQcm90b3R5cGUuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0RhdGVQcm90b3R5cGUuY3BwCkBAIC0xMTM1LDcgKzExMzUsNyBAQCBFbmNvZGVkSlNWYWx1ZSBK
U0NfSE9TVF9DQUxMIGRhdGVQcm90b0Z1bmNHZXRZZWFyKEV4ZWNTdGF0ZSogZXhlYykKICAgICAg
ICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc05hTigpKTsKIAogICAgIC8vIE5PVEU6IElFIHJl
dHVybnMgdGhlIGZ1bGwgeWVhciBldmVuIGluIGdldFllYXIuCi0gICAgcmV0dXJuIEpTVmFsdWU6
OmVuY29kZShqc051bWJlcihncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpKSk7CisgICAgcmV0dXJu
IEpTVmFsdWU6OmVuY29kZShqc051bWJlcihncmVnb3JpYW5EYXRlVGltZS0+eWVhcigpIC0gMTkw
MCkpOwogfQogCiBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGRhdGVQcm90b0Z1bmNUb0pT
T04oRXhlY1N0YXRlKiBleGVjKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>