<?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>51781</bug_id>
          
          <creation_ts>2010-12-31 09:40:44 -0800</creation_ts>
          <short_desc>long long should not be en- and decoded as int64_t</short_desc>
          <delta_ts>2011-01-02 16:37:55 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>51754</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></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="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>benjamin</cc>
    
    <cc>buildbot</cc>
    
    <cc>ossy</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>328192</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-12-31 09:40:44 -0800</bug_when>
    <thetext>On 64bit linux with gcc 4.5.1 long long and int64_t is not the same type.
This cause build errors in the decoder and encoder classes.
The easiest way to solve this in once for all seems to be introducing templates for en- and decoding
unsigned long long and long long.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328193</commentid>
    <comment_count>1</comment_count>
      <attachid>77725</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-12-31 09:42:39 -0800</bug_when>
    <thetext>Created attachment 77725
compile error - gcc output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328194</commentid>
    <comment_count>2</comment_count>
      <attachid>77726</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-12-31 09:49:45 -0800</bug_when>
    <thetext>Created attachment 77726
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328199</commentid>
    <comment_count>3</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2010-12-31 10:37:03 -0800</bug_when>
    <thetext>Attachment 77726 did not build on win:
Build output: http://queues.webkit.org/results/7305292</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328200</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-12-31 10:48:57 -0800</bug_when>
    <thetext>Attachment 77726 did not build on mac:
Build output: http://queues.webkit.org/results/7212314</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328202</commentid>
    <comment_count>5</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-12-31 11:20:14 -0800</bug_when>
    <thetext>Oops. Now the new functions redefine the existing ones on 32 bit. The problem
has been inverted. Need to find a trick to solving this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328205</commentid>
    <comment_count>6</comment_count>
      <attachid>77726</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-12-31 11:46:45 -0800</bug_when>
    <thetext>Comment on attachment 77726
Patch

No good. This will break the build on any platform where int64_t and long long are the same type.

We can&apos;t mix built-in types with typedefs easily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328266</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-01-01 05:06:54 -0800</bug_when>
    <thetext>After this bug is fixed I will enable WK2 build on one of our 64 bit buildbot not to break the 64 bit build again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328268</commentid>
    <comment_count>8</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-01-01 05:13:08 -0800</bug_when>
    <thetext>Attachment 77726 did not build on qt:
Build output: http://queues.webkit.org/results/7223307</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328362</commentid>
    <comment_count>9</comment_count>
      <attachid>77769</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-01-01 22:41:11 -0800</bug_when>
    <thetext>Created attachment 77769
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328400</commentid>
    <comment_count>10</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-01-02 09:57:19 -0800</bug_when>
    <thetext>I also had a bug for the problem: 51754, I mark this bug as duplicate so we discuss in one place.
We have 3 patches for the same problem, we should be able to find a solution :)

*** This bug has been marked as a duplicate of bug 51754 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>328443</commentid>
    <comment_count>11</comment_count>
      <attachid>77769</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-01-02 16:37:55 -0800</bug_when>
    <thetext>Comment on attachment 77769
Patch

remove r? from obsolete patch</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>77725</attachid>
            <date>2010-12-31 09:42:39 -0800</date>
            <delta_ts>2010-12-31 09:42:39 -0800</delta_ts>
            <desc>compile error - gcc output</desc>
            <filename>build_err.log</filename>
            <type>text/x-log</type>
            <size>3501</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uLy4uLy4uL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9B
cmd1bWVudERlY29kZXIuaDoyOTowLAogICAgICAgICAgICAgICAgIGZyb20gLi4vLi4vLi4vV2Vi
S2l0Mi9QbGF0Zm9ybS9xdC9TaGFyZWRNZW1vcnlRdC5jcHA6MzA6Ci4uLy4uLy4uL1dlYktpdDIv
UGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudENvZGVyLmg6IEluIHN0YXRpYyBtZW1iZXIgZnVuY3Rp
b24g4oCYc3RhdGljIHZvaWQgQ29yZUlQQzo6QXJndW1lbnRDb2RlcjxUPjo6ZW5jb2RlKENvcmVJ
UEM6OkFyZ3VtZW50RW5jb2RlciosIGNvbnN0IFQmKSBbd2l0aCBUID0gbG9uZyBsb25nIHVuc2ln
bmVkIGludF3igJk6Ci4uLy4uLy4uL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVu
Y29kZXIuaDo2NDo5OiAgIGluc3RhbnRpYXRlZCBmcm9tIOKAmHZvaWQgQ29yZUlQQzo6QXJndW1l
bnRFbmNvZGVyOjplbmNvZGUoY29uc3QgVCYpIFt3aXRoIFQgPSBsb25nIGxvbmcgdW5zaWduZWQg
aW50XeKAmQouLi8uLi8uLi9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnRzLmg6MTk1
Ojk6ICAgaW5zdGFudGlhdGVkIGZyb20g4oCYdm9pZCBDb3JlSVBDOjpBcmd1bWVudHM0PFQxLCBU
MiwgVDMsIFQ0Pjo6ZW5jb2RlKENvcmVJUEM6OkFyZ3VtZW50RW5jb2RlciopIGNvbnN0IFt3aXRo
IFQxID0gY29uc3QgV1RGOjpTdHJpbmcmLCBUMiA9IGNvbnN0IFdURjo6U3RyaW5nJiwgVDMgPSBj
b25zdCBsb25nIGxvbmcgdW5zaWduZWQgaW50JiwgVDQgPSBjb25zdCBsb25nIGxvbmcgdW5zaWdu
ZWQgaW50Jl3igJkKLi4vLi4vLi4vV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50Q29k
ZXIuaDozOTo5OiAgIGluc3RhbnRpYXRlZCBmcm9tIOKAmHN0YXRpYyB2b2lkIENvcmVJUEM6OkFy
Z3VtZW50Q29kZXI8VD46OmVuY29kZShDb3JlSVBDOjpBcmd1bWVudEVuY29kZXIqLCBjb25zdCBU
JikgW3dpdGggVCA9IENvcmVJUEM6OkFyZ3VtZW50czQ8Y29uc3QgV1RGOjpTdHJpbmcmLCBjb25z
dCBXVEY6OlN0cmluZyYsIGNvbnN0IGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQmLCBjb25zdCBsb25n
IGxvbmcgdW5zaWduZWQgaW50Jj5d4oCZCi4uLy4uLy4uL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQ
Qy9Bcmd1bWVudEVuY29kZXIuaDo2NDo5OiAgIGluc3RhbnRpYXRlZCBmcm9tIOKAmHZvaWQgQ29y
ZUlQQzo6QXJndW1lbnRFbmNvZGVyOjplbmNvZGUoY29uc3QgVCYpIFt3aXRoIFQgPSBDb3JlSVBD
OjpBcmd1bWVudHM0PGNvbnN0IFdURjo6U3RyaW5nJiwgY29uc3QgV1RGOjpTdHJpbmcmLCBjb25z
dCBsb25nIGxvbmcgdW5zaWduZWQgaW50JiwgY29uc3QgbG9uZyBsb25nIHVuc2lnbmVkIGludCY+
XeKAmQouLi8uLi8uLi9XZWJLaXQyL1NoYXJlZC9XZWJDb3JlQXJndW1lbnRDb2RlcnMuaDozODA6
MTI0OiAgIGluc3RhbnRpYXRlZCBmcm9tIGhlcmUKLi4vLi4vLi4vV2ViS2l0Mi9QbGF0Zm9ybS9D
b3JlSVBDL0FyZ3VtZW50Q29kZXIuaDozOTo5OiBlcnJvcjogcmVxdWVzdCBmb3IgbWVtYmVyIOKA
mGVuY29kZeKAmSBpbiDigJh04oCZLCB3aGljaCBpcyBvZiBub24tY2xhc3MgdHlwZSDigJhjb25z
dCBsb25nIGxvbmcgdW5zaWduZWQgaW504oCZCi4uLy4uLy4uL1dlYktpdDIvUGxhdGZvcm0vQ29y
ZUlQQy9Bcmd1bWVudENvZGVyLmg6IEluIHN0YXRpYyBtZW1iZXIgZnVuY3Rpb24g4oCYc3RhdGlj
IGJvb2wgQ29yZUlQQzo6QXJndW1lbnRDb2RlcjxUPjo6ZGVjb2RlKENvcmVJUEM6OkFyZ3VtZW50
RGVjb2RlciosIFQmKSBbd2l0aCBUID0gbG9uZyBsb25nIHVuc2lnbmVkIGludF3igJk6Ci4uLy4u
Ly4uL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudERlY29kZXIuaDo5MDo0ODogICBp
bnN0YW50aWF0ZWQgZnJvbSDigJhib29sIENvcmVJUEM6OkFyZ3VtZW50RGVjb2Rlcjo6ZGVjb2Rl
KFQmKSBbd2l0aCBUID0gbG9uZyBsb25nIHVuc2lnbmVkIGludF3igJkKLi4vLi4vLi4vV2ViS2l0
Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50cy5oOjIwMzo0ODogICBpbnN0YW50aWF0ZWQgZnJv
bSDigJhzdGF0aWMgYm9vbCBDb3JlSVBDOjpBcmd1bWVudHM0PFQxLCBUMiwgVDMsIFQ0Pjo6ZGVj
b2RlKENvcmVJUEM6OkFyZ3VtZW50RGVjb2RlciosIENvcmVJUEM6OkFyZ3VtZW50czQ8VDEsIFQy
LCBUMywgVDQ+JikgW3dpdGggVDEgPSBXVEY6OlN0cmluZyYsIFQyID0gV1RGOjpTdHJpbmcmLCBU
MyA9IGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQmLCBUNCA9IGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQm
LCBDb3JlSVBDOjpBcmd1bWVudHM0PFQxLCBUMiwgVDMsIFQ0PiA9IENvcmVJUEM6OkFyZ3VtZW50
czQ8V1RGOjpTdHJpbmcmLCBXVEY6OlN0cmluZyYsIGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQmLCBs
b25nIGxvbmcgdW5zaWduZWQgaW50Jj5d4oCZCi4uLy4uLy4uL1dlYktpdDIvUGxhdGZvcm0vQ29y
ZUlQQy9Bcmd1bWVudENvZGVyLmg6NDQ6MzY6ICAgaW5zdGFudGlhdGVkIGZyb20g4oCYc3RhdGlj
IGJvb2wgQ29yZUlQQzo6QXJndW1lbnRDb2RlcjxUPjo6ZGVjb2RlKENvcmVJUEM6OkFyZ3VtZW50
RGVjb2RlciosIFQmKSBbd2l0aCBUID0gQ29yZUlQQzo6QXJndW1lbnRzNDxXVEY6OlN0cmluZyYs
IFdURjo6U3RyaW5nJiwgbG9uZyBsb25nIHVuc2lnbmVkIGludCYsIGxvbmcgbG9uZyB1bnNpZ25l
ZCBpbnQmPl3igJkKLi4vLi4vLi4vV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50RGVj
b2Rlci5oOjkwOjQ4OiAgIGluc3RhbnRpYXRlZCBmcm9tIOKAmGJvb2wgQ29yZUlQQzo6QXJndW1l
bnREZWNvZGVyOjpkZWNvZGUoVCYpIFt3aXRoIFQgPSBDb3JlSVBDOjpBcmd1bWVudHM0PFdURjo6
U3RyaW5nJiwgV1RGOjpTdHJpbmcmLCBsb25nIGxvbmcgdW5zaWduZWQgaW50JiwgbG9uZyBsb25n
IHVuc2lnbmVkIGludCY+XeKAmQouLi8uLi8uLi9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJn
dW1lbnREZWNvZGVyLmg6OTc6NDA6ICAgaW5zdGFudGlhdGVkIGZyb20g4oCYYm9vbCBDb3JlSVBD
OjpBcmd1bWVudERlY29kZXI6OmRlY29kZShjb25zdCBUJikgW3dpdGggVCA9IENvcmVJUEM6OkFy
Z3VtZW50czQ8V1RGOjpTdHJpbmcmLCBXVEY6OlN0cmluZyYsIGxvbmcgbG9uZyB1bnNpZ25lZCBp
bnQmLCBsb25nIGxvbmcgdW5zaWduZWQgaW50Jj5d4oCZCi4uLy4uLy4uL1dlYktpdDIvU2hhcmVk
L1dlYkNvcmVBcmd1bWVudENvZGVycy5oOjM4OTo5MDogICBpbnN0YW50aWF0ZWQgZnJvbSBoZXJl
Ci4uLy4uLy4uL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudENvZGVyLmg6NDQ6MzY6
IGVycm9yOiDigJhkZWNvZGXigJkgaXMgbm90IGEgbWVtYmVyIG9mIOKAmGxvbmcgbG9uZyB1bnNp
Z25lZCBpbnTigJkKbWFrZVsxXTogKioqIFtvYmovcmVsZWFzZS9TaGFyZWRNZW1vcnlRdC5vXSBF
cnJvciAxCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IC9ob21lL2JhbGF6cy9tYXN0ZXJfY2xl
YW4vV2ViS2l0QnVpbGQvUmVsZWFzZScK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77726</attachid>
            <date>2010-12-31 09:49:45 -0800</date>
            <delta_ts>2011-01-01 22:41:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-51781-20101231174944.patch</filename>
            <type>text/plain</type>
            <size>6080</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
YTVkZjhiZGRjYTNmNDY0ZDA5OGI0OTI5MDkyM2VkYWUxOTBlZDEzZi4uZDdjMWY4NmFmZDEwMjdm
ZGFiODRmYzgwNDhhMzA4OGVlM2ZhYjRlZSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMC0xMi0zMSAgQmFs
YXpzIEtlbGVtZW4gIDxrYmFsYXpzQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgbG9uZyBsb25nIHNob3VsZCBub3QgYmUgZW4tIGFu
ZCBkZWNvZGVkIGFzIGludDY0X3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTUxNzgxCisKKyAgICAgICAgQWRkIHRlbXBsYXRlIHNwZWNpYWxpemF0aW9u
cyBmb3IgZW4tIGFuZCBkZWNvZGluZworICAgICAgICBsb25nIGxvbmcgYW5kIHVuc2lnbmVkIGxv
bmcgbG9uZyB0byBmaXggNjQgYml0IGxpbnV4IGJ1aWxkLgorICAgICAgICAqIFBsYXRmb3JtL0Nv
cmVJUEMvQXJndW1lbnREZWNvZGVyLmNwcDoKKyAgICAgICAgKENvcmVJUEM6OkFyZ3VtZW50RGVj
b2Rlcjo6ZGVjb2RlVUxvbmdMb25nKToKKyAgICAgICAgKENvcmVJUEM6OkFyZ3VtZW50RGVjb2Rl
cjo6ZGVjb2RlTG9uZ0xvbmcpOgorICAgICAgICAqIFBsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnRE
ZWNvZGVyLmg6CisgICAgICAgIChDb3JlSVBDOjpBcmd1bWVudERlY29kZXI6OmRlY29kZSk6Cisg
ICAgICAgICogUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuY3BwOgorICAgICAgICAo
Q29yZUlQQzo6QXJndW1lbnRFbmNvZGVyOjplbmNvZGVVTG9uZ0xvbmcpOgorICAgICAgICAoQ29y
ZUlQQzo6QXJndW1lbnRFbmNvZGVyOjplbmNvZGVMb25nTG9uZyk6CisgICAgICAgICogUGxhdGZv
cm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuaDoKKyAgICAgICAgKENvcmVJUEM6OkFyZ3VtZW50
RW5jb2Rlcjo6ZW5jb2RlKToKKwogMjAxMC0xMi0xNSAgQW1ydXRoIFJhaiAgPGFtcnV0aHJhakBt
b3Rvcm9sYS5jb20+IGFuZCBSYXZpIEthc2liaGF0bGEgIDxyYXZpLmthc2liaGF0bGFAbW90b3Jv
bGEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hcnRpbiBSb2JpbnNvbi4KZGlmZiAtLWdp
dCBhL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudERlY29kZXIuY3BwIGIvV2ViS2l0
Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50RGVjb2Rlci5jcHAKaW5kZXggMzM2ZjcyZmY3YTBm
YWEwNzU1ZjQ3NzQzMTk2OGMwNjI2MWM1NzFiYi4uYjViZDJjNzUyYmFmMzQ3NGFmNWE3MTMwMjI5
ZDEzNDdjMTgxZTQwZiAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3Vt
ZW50RGVjb2Rlci5jcHAKKysrIGIvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50RGVj
b2Rlci5jcHAKQEAgLTE2NCw2ICsxNjQsMTcgQEAgYm9vbCBBcmd1bWVudERlY29kZXI6OmRlY29k
ZVVJbnQ2NCh1aW50NjRfdCYgcmVzdWx0KQogICAgIHJldHVybiB0cnVlOwogfQogCisKK2Jvb2wg
QXJndW1lbnREZWNvZGVyOjpkZWNvZGVVTG9uZ0xvbmcodW5zaWduZWQgbG9uZyBsb25nJiByZXN1
bHQpCit7CisgICAgaWYgKCFhbGlnbkJ1ZmZlclBvc2l0aW9uKF9fYWxpZ25vZihyZXN1bHQpLCBz
aXplb2YocmVzdWx0KSkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHJlc3VsdCA9ICpy
ZWludGVycHJldF9jYXN0PHVuc2lnbmVkIGxvbmcgbG9uZyo+KG1fYnVmZmVyUG9zKTsKKyAgICBt
X2J1ZmZlclBvcyArPSBzaXplb2YocmVzdWx0KTsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogYm9v
bCBBcmd1bWVudERlY29kZXI6OmRlY29kZUludDMyKGludDMyX3QmIHJlc3VsdCkKIHsKICAgICBp
ZiAoIWFsaWduQnVmZmVyUG9zaXRpb24oX19hbGlnbm9mKHJlc3VsdCksIHNpemVvZihyZXN1bHQp
KSkKQEAgLTE4NCw2ICsxOTUsMTYgQEAgYm9vbCBBcmd1bWVudERlY29kZXI6OmRlY29kZUludDY0
KGludDY0X3QmIHJlc3VsdCkKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAorYm9vbCBBcmd1bWVudERl
Y29kZXI6OmRlY29kZUxvbmdMb25nKGxvbmcgbG9uZyYgcmVzdWx0KQoreworICAgIGlmICghYWxp
Z25CdWZmZXJQb3NpdGlvbihfX2FsaWdub2YocmVzdWx0KSwgc2l6ZW9mKHJlc3VsdCkpKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXN1bHQgPSAqcmVpbnRlcnByZXRfY2FzdDxsb25n
IGxvbmcqPihtX2J1ZmZlclBvcyk7CisgICAgbV9idWZmZXJQb3MgKz0gc2l6ZW9mKHJlc3VsdCk7
CisgICAgcmV0dXJuIHRydWU7Cit9CisKIGJvb2wgQXJndW1lbnREZWNvZGVyOjpkZWNvZGVGbG9h
dChmbG9hdCYgcmVzdWx0KQogewogICAgIGlmICghYWxpZ25CdWZmZXJQb3NpdGlvbihfX2FsaWdu
b2YocmVzdWx0KSwgc2l6ZW9mKHJlc3VsdCkpKQpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9QbGF0Zm9y
bS9Db3JlSVBDL0FyZ3VtZW50RGVjb2Rlci5oIGIvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0Fy
Z3VtZW50RGVjb2Rlci5oCmluZGV4IGRjZjY3YWQ2ZjEwMjBlMTgzZDE3MzdmZDIzMjJjNzRjMjcy
YmMxOTMuLmFjZTUxZWU0MzFmYmY5MTZiM2E1OGEyYmNmNjhhNjU3YzQ1MTYwZmIgMTAwNjQ0Ci0t
LSBhL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudERlY29kZXIuaAorKysgYi9XZWJL
aXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnREZWNvZGVyLmgKQEAgLTU2LDggKzU2LDEwIEBA
IHB1YmxpYzoKICAgICBib29sIGRlY29kZUJvb2woYm9vbCYpOwogICAgIGJvb2wgZGVjb2RlVUlu
dDMyKHVpbnQzMl90Jik7CiAgICAgYm9vbCBkZWNvZGVVSW50NjQodWludDY0X3QmKTsKKyAgICBi
b29sIGRlY29kZVVMb25nTG9uZyh1bnNpZ25lZCBsb25nIGxvbmcmKTsKICAgICBib29sIGRlY29k
ZUludDMyKGludDMyX3QmKTsKICAgICBib29sIGRlY29kZUludDY0KGludDY0X3QmKTsKKyAgICBi
b29sIGRlY29kZUxvbmdMb25nKGxvbmcgbG9uZyYpOwogICAgIGJvb2wgZGVjb2RlRmxvYXQoZmxv
YXQmKTsKICAgICBib29sIGRlY29kZURvdWJsZShkb3VibGUmKTsKIApAQCAtMTM2LDYgKzEzOCwx
MSBAQCB0ZW1wbGF0ZTw+IGlubGluZSBib29sIEFyZ3VtZW50RGVjb2Rlcjo6ZGVjb2RlKHVpbnQ2
NF90JiBuKQogICAgIHJldHVybiBkZWNvZGVVSW50NjQobik7CiB9CiAKK3RlbXBsYXRlPD4gaW5s
aW5lIGJvb2wgQXJndW1lbnREZWNvZGVyOjpkZWNvZGUodW5zaWduZWQgbG9uZyBsb25nJiBuKQor
eworICAgIHJldHVybiBkZWNvZGVVTG9uZ0xvbmcobik7Cit9CisKIHRlbXBsYXRlPD4gaW5saW5l
IGJvb2wgQXJndW1lbnREZWNvZGVyOjpkZWNvZGUoaW50MzJfdCYgbikKIHsKICAgICByZXR1cm4g
ZGVjb2RlSW50MzIobik7CkBAIC0xNDYsNiArMTUzLDExIEBAIHRlbXBsYXRlPD4gaW5saW5lIGJv
b2wgQXJndW1lbnREZWNvZGVyOjpkZWNvZGUoaW50NjRfdCYgbikKICAgICByZXR1cm4gZGVjb2Rl
SW50NjQobik7CiB9CiAKK3RlbXBsYXRlPD4gaW5saW5lIGJvb2wgQXJndW1lbnREZWNvZGVyOjpk
ZWNvZGUobG9uZyBsb25nJiBuKQoreworICAgIHJldHVybiBkZWNvZGVMb25nTG9uZyhuKTsKK30K
KwogdGVtcGxhdGU8PiBpbmxpbmUgYm9vbCBBcmd1bWVudERlY29kZXI6OmRlY29kZShmbG9hdCYg
bikKIHsKICAgICByZXR1cm4gZGVjb2RlRmxvYXQobik7CmRpZmYgLS1naXQgYS9XZWJLaXQyL1Bs
YXRmb3JtL0NvcmVJUEMvQXJndW1lbnRFbmNvZGVyLmNwcCBiL1dlYktpdDIvUGxhdGZvcm0vQ29y
ZUlQQy9Bcmd1bWVudEVuY29kZXIuY3BwCmluZGV4IDEzNDBjMGExZDg0ZjYzYmU4MWYwMWNhOGE1
NDMzMGZhODEwYWYyY2YuLmUwYmVmM2YyMjI2MWZiNDg1MGE1MjAzNjRhYTZmNDFmNTBiNTU2ZGEg
MTAwNjQ0Ci0tLSBhL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuY3Bw
CisrKyBiL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuY3BwCkBAIC0x
MTAsNiArMTEwLDEzIEBAIHZvaWQgQXJndW1lbnRFbmNvZGVyOjplbmNvZGVVSW50NjQodWludDY0
X3QgbikKICAgICAqcmVpbnRlcnByZXRfY2FzdDx1aW50NjRfdCo+KGJ1ZmZlcikgPSBuOwogfQog
Cit2b2lkIEFyZ3VtZW50RW5jb2Rlcjo6ZW5jb2RlVUxvbmdMb25nKHVuc2lnbmVkIGxvbmcgbG9u
ZyBuKQoreworICAgIHVpbnQ4X3QqIGJ1ZmZlciA9IGdyb3coX19hbGlnbm9mKG4pLCBzaXplb2Yo
bikpOworICAgIAorICAgICpyZWludGVycHJldF9jYXN0PHVuc2lnbmVkIGxvbmcgbG9uZyo+KGJ1
ZmZlcikgPSBuOworfQorCiB2b2lkIEFyZ3VtZW50RW5jb2Rlcjo6ZW5jb2RlSW50MzIoaW50MzJf
dCBuKQogewogICAgIHVpbnQ4X3QqIGJ1ZmZlciA9IGdyb3coX19hbGlnbm9mKG4pLCBzaXplb2Yo
bikpOwpAQCAtMTI0LDYgKzEzMSwxMyBAQCB2b2lkIEFyZ3VtZW50RW5jb2Rlcjo6ZW5jb2RlSW50
NjQoaW50NjRfdCBuKQogICAgICpyZWludGVycHJldF9jYXN0PGludDY0X3QqPihidWZmZXIpID0g
bjsKIH0KIAordm9pZCBBcmd1bWVudEVuY29kZXI6OmVuY29kZUxvbmdMb25nKGxvbmcgbG9uZyBu
KQoreworICAgIHVpbnQ4X3QqIGJ1ZmZlciA9IGdyb3coX19hbGlnbm9mKG4pLCBzaXplb2Yobikp
OworICAgIAorICAgICpyZWludGVycHJldF9jYXN0PGxvbmcgbG9uZyo+KGJ1ZmZlcikgPSBuOwor
fQorCiB2b2lkIEFyZ3VtZW50RW5jb2Rlcjo6ZW5jb2RlRmxvYXQoZmxvYXQgbikKIHsKICAgICB1
aW50OF90KiBidWZmZXIgPSBncm93KF9fYWxpZ25vZihuKSwgc2l6ZW9mKG4pKTsKZGlmZiAtLWdp
dCBhL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuaCBiL1dlYktpdDIv
UGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuaAppbmRleCA5N2YwMjYyNTkyZjhmYzkz
Yjc2N2I0MmE2YWZlYWYyMDM3Njk1NTE0Li4xZjAwYTliMmNlYWQ0NGY4Mzg1NDEzYzQ3MjcxOWJk
ZTEyNzEwM2M4IDEwMDY0NAotLS0gYS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnRF
bmNvZGVyLmgKKysrIGIvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50RW5jb2Rlci5o
CkBAIC00Niw4ICs0NiwxMCBAQCBwdWJsaWM6CiAgICAgdm9pZCBlbmNvZGVCb29sKGJvb2wpOwog
ICAgIHZvaWQgZW5jb2RlVUludDMyKHVpbnQzMl90KTsKICAgICB2b2lkIGVuY29kZVVJbnQ2NCh1
aW50NjRfdCk7CisgICAgdm9pZCBlbmNvZGVVTG9uZ0xvbmcodW5zaWduZWQgbG9uZyBsb25nKTsK
ICAgICB2b2lkIGVuY29kZUludDMyKGludDMyX3QpOwogICAgIHZvaWQgZW5jb2RlSW50NjQoaW50
NjRfdCk7CisgICAgdm9pZCBlbmNvZGVMb25nTG9uZyhsb25nIGxvbmcpOwogICAgIHZvaWQgZW5j
b2RlRmxvYXQoZmxvYXQpOwogICAgIHZvaWQgZW5jb2RlRG91YmxlKGRvdWJsZSk7CiAKQEAgLTEw
Miw2ICsxMDQsMTEgQEAgdGVtcGxhdGU8PiBpbmxpbmUgdm9pZCBBcmd1bWVudEVuY29kZXI6OmVu
Y29kZShjb25zdCB1aW50NjRfdCYgbikKICAgICBlbmNvZGVVSW50NjQobik7CiB9CiAKK3RlbXBs
YXRlPD4gaW5saW5lIHZvaWQgQXJndW1lbnRFbmNvZGVyOjplbmNvZGUoY29uc3QgdW5zaWduZWQg
bG9uZyBsb25nJiBuKQoreworICAgIGVuY29kZVVMb25nTG9uZyhuKTsKK30KKwogdGVtcGxhdGU8
PiBpbmxpbmUgdm9pZCBBcmd1bWVudEVuY29kZXI6OmVuY29kZShjb25zdCBpbnQzMl90JiBuKQog
ewogICAgIGVuY29kZUludDMyKG4pOwpAQCAtMTEyLDYgKzExOSwxMSBAQCB0ZW1wbGF0ZTw+IGlu
bGluZSB2b2lkIEFyZ3VtZW50RW5jb2Rlcjo6ZW5jb2RlKGNvbnN0IGludDY0X3QmIG4pCiAgICAg
ZW5jb2RlSW50NjQobik7CiB9CiAKK3RlbXBsYXRlPD4gaW5saW5lIHZvaWQgQXJndW1lbnRFbmNv
ZGVyOjplbmNvZGUoY29uc3QgbG9uZyBsb25nJiBuKQoreworICAgIGVuY29kZUxvbmdMb25nKG4p
OworfQorCiB0ZW1wbGF0ZTw+IGlubGluZSB2b2lkIEFyZ3VtZW50RW5jb2Rlcjo6ZW5jb2RlKGNv
bnN0IGZsb2F0JiBuKQogewogICAgIGVuY29kZUZsb2F0KG4pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77769</attachid>
            <date>2011-01-01 22:41:11 -0800</date>
            <delta_ts>2011-01-02 16:37:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-51781-20110102064109.patch</filename>
            <type>text/plain</type>
            <size>5642</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
YTVkZjhiZGRjYTNmNDY0ZDA5OGI0OTI5MDkyM2VkYWUxOTBlZDEzZi4uYjk5M2Q2NjA3ZTIxOGM4
MjQ5NWI0ZmYwMzBjOTNkOWI3ODc2Y2ViOCAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0wMS0wMSAgQmFs
YXpzIEtlbGVtZW4gIDxrYmFsYXpzQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgbG9uZyBsb25nIHNob3VsZCBub3QgYmUgZW4tIGFu
ZCBkZWNvZGVkIGFzIGludDY0X3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTUxNzgxCisKKyAgICAgICAgQWRkIHRlbXBsYXRlIHNwZWNpYWxpemF0aW9u
cyBvbmx5IGZvciBidWlsdGluIHR5cGVzLgorICAgICAgICAqIFBsYXRmb3JtL0NvcmVJUEMvQXJn
dW1lbnREZWNvZGVyLmg6CisgICAgICAgIChDb3JlSVBDOjpBcmd1bWVudERlY29kZXI6OmRlY29k
ZSk6CisgICAgICAgICogUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuaDoKKyAgICAg
ICAgKENvcmVJUEM6OkFyZ3VtZW50RW5jb2Rlcjo6ZW5jb2RlKToKKwogMjAxMC0xMi0xNSAgQW1y
dXRoIFJhaiAgPGFtcnV0aHJhakBtb3Rvcm9sYS5jb20+IGFuZCBSYXZpIEthc2liaGF0bGEgIDxy
YXZpLmthc2liaGF0bGFAbW90b3JvbGEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1hcnRp
biBSb2JpbnNvbi4KZGlmZiAtLWdpdCBhL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVu
dERlY29kZXIuaCBiL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudERlY29kZXIuaApp
bmRleCBkY2Y2N2FkNmYxMDIwZTE4M2QxNzM3ZmQyMzIyYzc0YzI3MmJjMTkzLi4wZWQ3OTdkMmY5
OWI5OTg0YjE3NmNjNzZjOWRmMGRkYTcyN2U4M2M2IDEwMDY0NAotLS0gYS9XZWJLaXQyL1BsYXRm
b3JtL0NvcmVJUEMvQXJndW1lbnREZWNvZGVyLmgKKysrIGIvV2ViS2l0Mi9QbGF0Zm9ybS9Db3Jl
SVBDL0FyZ3VtZW50RGVjb2Rlci5oCkBAIC0xLDUgKzEsNiBAQAogLyoKICAqIENvcHlyaWdodCAo
QykgMjAxMCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMp
IDIwMTEgVW5pdmVyc2l0eSBvZiBTemVnZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTI4LDYgKzI5LDcgQEAKIAogI2luY2x1ZGUgIkFy
Z3VtZW50Q29kZXIuaCIKICNpbmNsdWRlICJBdHRhY2htZW50LmgiCisjaW5jbHVkZSA8bGltaXRz
Lmg+CiAjaW5jbHVkZSA8d3RmL0RlcXVlLmg+CiAjaW5jbHVkZSA8d3RmL1R5cGVUcmFpdHMuaD4K
ICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CkBAIC0xMjYsMjQgKzEyOCw0OCBAQCB0ZW1wbGF0ZTw+
IGlubGluZSBib29sIEFyZ3VtZW50RGVjb2Rlcjo6ZGVjb2RlKGJvb2wmIG4pCiAgICAgcmV0dXJu
IGRlY29kZUJvb2wobik7CiB9CiAKLXRlbXBsYXRlPD4gaW5saW5lIGJvb2wgQXJndW1lbnREZWNv
ZGVyOjpkZWNvZGUodWludDMyX3QmIG4pCit0ZW1wbGF0ZTw+IGlubGluZSBib29sIEFyZ3VtZW50
RGVjb2Rlcjo6ZGVjb2RlKHVuc2lnbmVkIGludCYgbikKIHsKLSAgICByZXR1cm4gZGVjb2RlVUlu
dDMyKG4pOworICAgIENPTVBJTEVfQVNTRVJUKHNpemVvZihpbnQpID09IDQsIGludF9tdXN0X2Jl
XzMyX2JpdCk7CisKKyAgICByZXR1cm4gZGVjb2RlVUludDMyKHN0YXRpY19jYXN0PHVpbnQzMl90
Jj4obikpOworfQorCit0ZW1wbGF0ZTw+IGlubGluZSBib29sIEFyZ3VtZW50RGVjb2Rlcjo6ZGVj
b2RlKGludCYgbikKK3sKKyAgICByZXR1cm4gZGVjb2RlSW50MzIoc3RhdGljX2Nhc3Q8aW50MzJf
dCY+KG4pKTsKIH0KIAotdGVtcGxhdGU8PiBpbmxpbmUgYm9vbCBBcmd1bWVudERlY29kZXI6OmRl
Y29kZSh1aW50NjRfdCYgbikKK3RlbXBsYXRlPD4gaW5saW5lIGJvb2wgQXJndW1lbnREZWNvZGVy
OjpkZWNvZGUodW5zaWduZWQgbG9uZyYgbikKIHsKLSAgICByZXR1cm4gZGVjb2RlVUludDY0KG4p
OworICAgIENPTVBJTEVfQVNTRVJUKHNpemVvZihsb25nKSA9PSA0IHx8IHNpemVvZihsb25nKSA9
PSA4LCBsb25nX211c3RfYmVfMzJfb3JfNjRfYml0KTsKKworI2lmIExPTkdfQklUID09IDMyCisg
ICAgcmV0dXJuIGRlY29kZVVJbnQzMihyZWludGVycHJldF9jYXN0PHVpbnQzMl90Jj4obikpOwor
I2Vsc2UKKyAgICByZXR1cm4gZGVjb2RlVUludDY0KHJlaW50ZXJwcmV0X2Nhc3Q8dWludDY0X3Qm
PihuKSk7CisjZW5kaWYKIH0KIAotdGVtcGxhdGU8PiBpbmxpbmUgYm9vbCBBcmd1bWVudERlY29k
ZXI6OmRlY29kZShpbnQzMl90JiBuKQordGVtcGxhdGU8PiBpbmxpbmUgYm9vbCBBcmd1bWVudERl
Y29kZXI6OmRlY29kZShsb25nJiBuKQogewotICAgIHJldHVybiBkZWNvZGVJbnQzMihuKTsKKyNp
ZiBMT05HX0JJVCA9PSAzMgorICAgIHJldHVybiBkZWNvZGVJbnQzMihyZWludGVycHJldF9jYXN0
PGludDMyX3QmPihuKSk7CisjZWxzZQorICAgIHJldHVybiBkZWNvZGVJbnQ2NChyZWludGVycHJl
dF9jYXN0PGludDY0X3QmPihuKSk7CisjZW5kaWYKK30KKwordGVtcGxhdGU8PiBpbmxpbmUgYm9v
bCBBcmd1bWVudERlY29kZXI6OmRlY29kZSh1bnNpZ25lZCBsb25nIGxvbmcmIG4pCit7CisgICAg
Q09NUElMRV9BU1NFUlQoc2l6ZW9mKGxvbmcgbG9uZykgPT0gOCwgbG9uZ19sb25nX211c3RfYmVf
NjRfYml0KTsKKworICAgIHJldHVybiBkZWNvZGVVSW50NjQocmVpbnRlcnByZXRfY2FzdDx1aW50
NjRfdCY+KG4pKTsKIH0KIAotdGVtcGxhdGU8PiBpbmxpbmUgYm9vbCBBcmd1bWVudERlY29kZXI6
OmRlY29kZShpbnQ2NF90JiBuKQordGVtcGxhdGU8PiBpbmxpbmUgYm9vbCBBcmd1bWVudERlY29k
ZXI6OmRlY29kZShsb25nIGxvbmcmIG4pCiB7Ci0gICAgcmV0dXJuIGRlY29kZUludDY0KG4pOwor
ICAgIHJldHVybiBkZWNvZGVJbnQ2NChyZWludGVycHJldF9jYXN0PGludDY0X3QmPihuKSk7CiB9
CiAKIHRlbXBsYXRlPD4gaW5saW5lIGJvb2wgQXJndW1lbnREZWNvZGVyOjpkZWNvZGUoZmxvYXQm
IG4pCmRpZmYgLS1naXQgYS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnRFbmNvZGVy
LmggYi9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnRFbmNvZGVyLmgKaW5kZXggOTdm
MDI2MjU5MmY4ZmM5M2I3NjdiNDJhNmFmZWFmMjAzNzY5NTUxNC4uYzA2ZTdkNGMyMDFhZDRlZTIw
OWY1NGUyM2IxZDg2YjY3ZmRlZWZiYSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9QbGF0Zm9ybS9Db3Jl
SVBDL0FyZ3VtZW50RW5jb2Rlci5oCisrKyBiL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1
bWVudEVuY29kZXIuaApAQCAtMSw1ICsxLDYgQEAKIC8qCiAgKiBDb3B5cmlnaHQgKEMpIDIwMTAg
QXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDExIFVu
aXZlcnNpdHkgb2YgU3plZ2VkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zCkBAIC0yOCw2ICsyOSw3IEBACiAKICNpbmNsdWRlICJBcmd1bWVudENv
ZGVyLmgiCiAjaW5jbHVkZSAiQXR0YWNobWVudC5oIgorI2luY2x1ZGUgPGxpbWl0cy5oPgogI2lu
Y2x1ZGUgPHd0Zi9QYXNzT3duUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1R5cGVUcmFpdHMuaD4KICNp
bmNsdWRlIDx3dGYvVmVjdG9yLmg+CkBAIC05MiwyNCArOTQsNDggQEAgdGVtcGxhdGU8PiBpbmxp
bmUgdm9pZCBBcmd1bWVudEVuY29kZXI6OmVuY29kZShjb25zdCBib29sJiBuKQogICAgIGVuY29k
ZUJvb2wobik7CiB9CiAKLXRlbXBsYXRlPD4gaW5saW5lIHZvaWQgQXJndW1lbnRFbmNvZGVyOjpl
bmNvZGUoY29uc3QgdWludDMyX3QmIG4pCit0ZW1wbGF0ZTw+IGlubGluZSB2b2lkIEFyZ3VtZW50
RW5jb2Rlcjo6ZW5jb2RlKGNvbnN0IHVuc2lnbmVkIGludCYgbikKIHsKLSAgICBlbmNvZGVVSW50
MzIobik7CisgICAgQ09NUElMRV9BU1NFUlQoc2l6ZW9mKGludCkgPT0gNCwgaW50X211c3RfYmVf
MzJfYml0KTsKKworICAgIGVuY29kZVVJbnQzMihzdGF0aWNfY2FzdDx1aW50MzJfdD4obikpOwor
fQorCit0ZW1wbGF0ZTw+IGlubGluZSB2b2lkIEFyZ3VtZW50RW5jb2Rlcjo6ZW5jb2RlKGNvbnN0
IGludCYgbikKK3sKKyAgICBlbmNvZGVJbnQzMihzdGF0aWNfY2FzdDxpbnQzMl90PihuKSk7CiB9
CiAKLXRlbXBsYXRlPD4gaW5saW5lIHZvaWQgQXJndW1lbnRFbmNvZGVyOjplbmNvZGUoY29uc3Qg
dWludDY0X3QmIG4pCit0ZW1wbGF0ZTw+IGlubGluZSB2b2lkIEFyZ3VtZW50RW5jb2Rlcjo6ZW5j
b2RlKGNvbnN0IHVuc2lnbmVkIGxvbmcmIG4pCiB7Ci0gICAgZW5jb2RlVUludDY0KG4pOworICAg
IENPTVBJTEVfQVNTRVJUKHNpemVvZihsb25nKSA9PSA0IHx8IHNpemVvZihsb25nKSA9PSA4LCBs
b25nX211c3RfYmVfMzJfb3JfNjRfYml0KTsKKworI2lmIExPTkdfQklUID09IDMyCisgICAgZW5j
b2RlVUludDMyKHN0YXRpY19jYXN0PHVpbnQzMl90PihuKSk7CisjZWxzZQorICAgIGVuY29kZVVJ
bnQ2NChzdGF0aWNfY2FzdDx1aW50NjRfdD4obikpOworI2VuZGlmCiB9CiAKLXRlbXBsYXRlPD4g
aW5saW5lIHZvaWQgQXJndW1lbnRFbmNvZGVyOjplbmNvZGUoY29uc3QgaW50MzJfdCYgbikKK3Rl
bXBsYXRlPD4gaW5saW5lIHZvaWQgQXJndW1lbnRFbmNvZGVyOjplbmNvZGUoY29uc3QgbG9uZyYg
bikKIHsKLSAgICBlbmNvZGVJbnQzMihuKTsKKyNpZiBMT05HX0JJVCA9PSAzMgorICAgIGVuY29k
ZUludDMyKHN0YXRpY19jYXN0PGludDMyX3Q+KG4pKTsKKyNlbHNlCisgICAgZW5jb2RlSW50NjQo
c3RhdGljX2Nhc3Q8aW50NjRfdD4obikpOworI2VuZGlmCit9CisKK3RlbXBsYXRlPD4gaW5saW5l
IHZvaWQgQXJndW1lbnRFbmNvZGVyOjplbmNvZGUoY29uc3QgdW5zaWduZWQgbG9uZyBsb25nJiBu
KQoreworICAgIENPTVBJTEVfQVNTRVJUKHNpemVvZihsb25nIGxvbmcpID09IDgsIGxvbmdfbG9u
Z19tdXN0X2JlXzY0X2JpdCk7CisKKyAgICBlbmNvZGVVSW50NjQoc3RhdGljX2Nhc3Q8dWludDY0
X3Q+KG4pKTsKIH0KIAotdGVtcGxhdGU8PiBpbmxpbmUgdm9pZCBBcmd1bWVudEVuY29kZXI6OmVu
Y29kZShjb25zdCBpbnQ2NF90JiBuKQordGVtcGxhdGU8PiBpbmxpbmUgdm9pZCBBcmd1bWVudEVu
Y29kZXI6OmVuY29kZShjb25zdCBsb25nIGxvbmcmIG4pCiB7Ci0gICAgZW5jb2RlSW50NjQobik7
CisgICAgZW5jb2RlSW50NjQoc3RhdGljX2Nhc3Q8aW50NjRfdD4obikpOwogfQogCiB0ZW1wbGF0
ZTw+IGlubGluZSB2b2lkIEFyZ3VtZW50RW5jb2Rlcjo6ZW5jb2RlKGNvbnN0IGZsb2F0JiBuKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>