<?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>102759</bug_id>
          
          <creation_ts>2012-11-19 19:35:12 -0800</creation_ts>
          <short_desc>Remove support for ARMv7 errata from the jump code</short_desc>
          <delta_ts>2013-03-01 08:36:41 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>102662</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>oliver</cc>
    
    <cc>yong.li.webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>771408</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-11-19 19:35:12 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771411</commentid>
    <comment_count>1</comment_count>
      <attachid>175118</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-11-19 19:40:50 -0800</bug_when>
    <thetext>Created attachment 175118
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771456</commentid>
    <comment_count>2</comment_count>
      <attachid>175118</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-11-19 21:10:13 -0800</bug_when>
    <thetext>Comment on attachment 175118
the patch

There are multiple sites that perform the page spanning check, could you update them all at once?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771465</commentid>
    <comment_count>3</comment_count>
      <attachid>175132</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-11-19 21:19:14 -0800</bug_when>
    <thetext>Created attachment 175132
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771468</commentid>
    <comment_count>4</comment_count>
      <attachid>175132</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-11-19 21:20:45 -0800</bug_when>
    <thetext>Comment on attachment 175132
the patch

Still working on it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771473</commentid>
    <comment_count>5</comment_count>
      <attachid>175134</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-11-19 21:26:45 -0800</bug_when>
    <thetext>Created attachment 175134
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>771482</commentid>
    <comment_count>6</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-11-19 21:38:39 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/135247</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845204</commentid>
    <comment_count>7</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2013-03-01 08:36:41 -0800</bug_when>
    <thetext>*** Bug 101365 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175118</attachid>
            <date>2012-11-19 19:40:50 -0800</date>
            <delta_ts>2012-11-19 21:19:14 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>errata.patch</filename>
            <type>text/plain</type>
            <size>1872</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTM1MjM1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBA
CisyMDEyLTExLTE5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
UmVtb3ZlIHN1cHBvcnQgZm9yIEFSTXY3IGVycmF0YSBmcm9tIHRoZSBqdW1wIHJlcGxhY2VtZW50
IGNvZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
Mjc1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
ZSBjb2RlIHdhcyB3cm9uZyB0byBiZWdpbiB3aXRoIHNpbmNlIGl0IHdhc24ndCBkb2luZyBhIGNh
Y2hlIGZsdXNoCisgICAgICAgIG9uIHRoZSBpbnNlcnRlZCBwYWRkaW5nLiBBbmQsIHRvIG15IGtu
b3dsZWRnZSwgd2UgZG9uJ3QgbmVlZCB0aGlzCisgICAgICAgIGFueW1vcmUuCisKKyAgICAgICAg
KiBhc3NlbWJsZXIvQVJNdjdBc3NlbWJsZXIuaDoKKyAgICAgICAgKEpTQzo6QVJNdjdBc3NlbWJs
ZXI6OnJlcGxhY2VXaXRoSnVtcCk6CisgICAgICAgIChKU0M6OkFSTXY3QXNzZW1ibGVyOjptYXhK
dW1wUmVwbGFjZW1lbnRTaXplKToKKwogMjAxMi0xMS0xOSAgUGF0cmljayBHYW5zdGVyZXIgIDxw
YXJvZ2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBbQ01ha2VdIENyZWF0ZSBKYXZhU2NyaXB0Q29y
ZSBGb3J3YXJkaW5nSGVhZGVycwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxl
ci9BUk12N0Fzc2VtYmxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9h
c3NlbWJsZXIvQVJNdjdBc3NlbWJsZXIuaAkocmV2aXNpb24gMTM1MDQxKQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5oCSh3b3JraW5nIGNvcHkpCkBA
IC0yMTMzLDIyICsyMTMzLDEzIEBAIHB1YmxpYzoKICAgICAgICAgQVNTRVJUKCEoYml0d2lzZV9j
YXN0PHVpbnRwdHJfdD4odG8pICYgMSkpOwogICAgICAgICB1aW50MTZfdCogcHRyID0gcmVpbnRl
cnByZXRfY2FzdDx1aW50MTZfdCo+KGluc3RydWN0aW9uU3RhcnQpICsgMjsKICAgICAgICAgCi0g
ICAgICAgIC8vIEVuc3VyZSB0aGF0IHdlJ3JlIG5vdCBpbiBvbmUgb2YgdGhvc2UgZXJyYXRhLXRy
aWdnZXJpbmcgdGhpbmdpZXMuIElmIHdlIGFyZSwgdGhlbgotICAgICAgICAvLyBwcmVwZW5kIGEg
bm9wLgotICAgICAgICBib29sIHNwYW5zVHdvNEsgPSAoKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRy
X3Q+KHB0cikgJiAweGZmZikgPT0gMHgwMDIpOwotICAgICAgICAKLSAgICAgICAgaWYgKHNwYW5z
VHdvNEspIHsKLSAgICAgICAgICAgIHB0clstMl0gPSBPUF9OT1BfVDE7Ci0gICAgICAgICAgICBw
dHIrKzsKLSAgICAgICAgfQotCiAgICAgICAgIGxpbmtKdW1wVDQocHRyLCB0byk7CiAgICAgICAg
IGNhY2hlRmx1c2gocHRyIC0gMiwgc2l6ZW9mKHVpbnQxNl90KSAqIDIpOwogICAgIH0KICAgICAK
ICAgICBzdGF0aWMgcHRyZGlmZl90IG1heEp1bXBSZXBsYWNlbWVudFNpemUoKQogICAgIHsKLSAg
ICAgICAgcmV0dXJuIDY7CisgICAgICAgIHJldHVybiA0OwogICAgIH0KICAgICAKICAgICBzdGF0
aWMgdm9pZCByZXBsYWNlV2l0aExvYWQodm9pZCogaW5zdHJ1Y3Rpb25TdGFydCkK
</data>
<flag name="review"
          id="190467"
          type_id="1"
          status="-"
          setter="oliver"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175132</attachid>
            <date>2012-11-19 21:19:14 -0800</date>
            <delta_ts>2012-11-19 21:26:45 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>errata.patch</filename>
            <type>text/plain</type>
            <size>7109</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTM1MjQ0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBA
CisyMDEyLTExLTE5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
UmVtb3ZlIHN1cHBvcnQgZm9yIEFSTXY3IGVycmF0YSBmcm9tIHRoZSBqdW1wIGNvZGUKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMjc1OQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBqdW1wIHJlcGxh
Y2VtZW50IGNvZGUgd2FzIHdyb25nIHRvIGJlZ2luIHdpdGggc2luY2UgaXQgd2Fzbid0IGRvaW5n
CisgICAgICAgIGEgY2FjaGUgZmx1c2ggb24gdGhlIGluc2VydGVkIHBhZGRpbmcuIEFuZCwgdG8g
bXkga25vd2xlZGdlLCB3ZSBkb24ndCBuZWVkCisgICAgICAgIHRoaXMgYW55bW9yZSwgc28gdGhp
cyBwYXRjaCByZW1vdmVzIGFsbCBlcnJhdGEgY29kZSBmcm9tIHRoZSBBUk12NyBwb3J0LgorCisg
ICAgICAgICogYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6OkFSTXY3
QXNzZW1ibGVyOjpjb21wdXRlSnVtcFR5cGUpOgorICAgICAgICAoSlNDOjpBUk12N0Fzc2VtYmxl
cjo6cmVwbGFjZVdpdGhKdW1wKToKKyAgICAgICAgKEpTQzo6QVJNdjdBc3NlbWJsZXI6Om1heEp1
bXBSZXBsYWNlbWVudFNpemUpOgorICAgICAgICAoSlNDOjpBUk12N0Fzc2VtYmxlcjo6Y2FuQmVK
dW1wVDMpOgorICAgICAgICAoSlNDOjpBUk12N0Fzc2VtYmxlcjo6Y2FuQmVKdW1wVDQpOgorCiAy
MDEyLTExLTE5ICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFtDTWFrZV0gQ3JlYXRlIEphdmFTY3JpcHRDb3JlIEZvcndhcmRpbmdIZWFkZXJzCkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5o
CShyZXZpc2lvbiAxMzUwNDEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FS
TXY3QXNzZW1ibGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTE5MjgsNyArMTkyOCw2IEBAIHB1Ymxp
YzoKICAgICAgICAgICAgIHJldHVybiBMaW5rQ29uZGl0aW9uYWxCWDsKICAgICAgICAgCiAgICAg
ICAgIGNvbnN0IGludCBwYWRkaW5nU2l6ZSA9IEpVTVBfRU5VTV9TSVpFKGp1bXBUeXBlKTsKLSAg
ICAgICAgYm9vbCBtYXlUcmlnZ2VyRXJyYXRhID0gZmFsc2U7CiAgICAgICAgIAogICAgICAgICBp
ZiAoanVtcFR5cGUgPT0gSnVtcENvbmRpdGlvbikgewogICAgICAgICAgICAgLy8gMi1ieXRlIGNv
bmRpdGlvbmFsIFQxCkBAIC0xOTM3LDE3ICsxOTM2LDEzIEBAIHB1YmxpYzoKICAgICAgICAgICAg
ICAgICByZXR1cm4gTGlua0p1bXBUMTsKICAgICAgICAgICAgIC8vIDQtYnl0ZSBjb25kaXRpb25h
bCBUMwogICAgICAgICAgICAgY29uc3QgdWludDE2X3QqIGp1bXBUM0xvY2F0aW9uID0gcmVpbnRl
cnByZXRfY2FzdF9wdHI8Y29uc3QgdWludDE2X3QqPihmcm9tIC0gKHBhZGRpbmdTaXplIC0gSlVN
UF9FTlVNX1NJWkUoTGlua0p1bXBUMykpKTsKLSAgICAgICAgICAgIGlmIChjYW5CZUp1bXBUMyhq
dW1wVDNMb2NhdGlvbiwgdG8sIG1heVRyaWdnZXJFcnJhdGEpKSB7Ci0gICAgICAgICAgICAgICAg
aWYgKCFtYXlUcmlnZ2VyRXJyYXRhKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gTGlua0p1
bXBUMzsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmIChjYW5CZUp1bXBUMyhqdW1wVDNM
b2NhdGlvbiwgdG8pKQorICAgICAgICAgICAgICAgIHJldHVybiBMaW5rSnVtcFQzOwogICAgICAg
ICAgICAgLy8gNC1ieXRlIGNvbmRpdGlvbmFsIFQ0IHdpdGggSVQKICAgICAgICAgICAgIGNvbnN0
IHVpbnQxNl90KiBjb25kaXRpb25hbEp1bXBUNExvY2F0aW9uID0gCiAgICAgICAgICAgICByZWlu
dGVycHJldF9jYXN0X3B0cjxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAocGFkZGluZ1NpemUgLSBK
VU1QX0VOVU1fU0laRShMaW5rQ29uZGl0aW9uYWxKdW1wVDQpKSk7Ci0gICAgICAgICAgICBpZiAo
Y2FuQmVKdW1wVDQoY29uZGl0aW9uYWxKdW1wVDRMb2NhdGlvbiwgdG8sIG1heVRyaWdnZXJFcnJh
dGEpKSB7Ci0gICAgICAgICAgICAgICAgaWYgKCFtYXlUcmlnZ2VyRXJyYXRhKQotICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gTGlua0NvbmRpdGlvbmFsSnVtcFQ0OwotICAgICAgICAgICAgfQor
ICAgICAgICAgICAgaWYgKGNhbkJlSnVtcFQ0KGNvbmRpdGlvbmFsSnVtcFQ0TG9jYXRpb24sIHRv
KSkKKyAgICAgICAgICAgICAgICByZXR1cm4gTGlua0NvbmRpdGlvbmFsSnVtcFQ0OwogICAgICAg
ICB9IGVsc2UgewogICAgICAgICAgICAgLy8gMi1ieXRlIHVuY29uZGl0aW9uYWwgVDIKICAgICAg
ICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDJMb2NhdGlvbiA9IHJlaW50ZXJwcmV0X2Nhc3Rf
cHRyPGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAtIEpVTVBfRU5VTV9TSVpF
KExpbmtKdW1wVDIpKSk7CkBAIC0xOTU1LDEwICsxOTUwLDggQEAgcHVibGljOgogICAgICAgICAg
ICAgICAgIHJldHVybiBMaW5rSnVtcFQyOwogICAgICAgICAgICAgLy8gNC1ieXRlIHVuY29uZGl0
aW9uYWwgVDQKICAgICAgICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDRMb2NhdGlvbiA9IHJl
aW50ZXJwcmV0X2Nhc3RfcHRyPGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAt
IEpVTVBfRU5VTV9TSVpFKExpbmtKdW1wVDQpKSk7Ci0gICAgICAgICAgICBpZiAoY2FuQmVKdW1w
VDQoanVtcFQ0TG9jYXRpb24sIHRvLCBtYXlUcmlnZ2VyRXJyYXRhKSkgewotICAgICAgICAgICAg
ICAgIGlmICghbWF5VHJpZ2dlckVycmF0YSkKLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuIExp
bmtKdW1wVDQ7Ci0gICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAoY2FuQmVKdW1wVDQoanVt
cFQ0TG9jYXRpb24sIHRvKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gTGlua0p1bXBUNDsKICAg
ICAgICAgICAgIC8vIHVzZSBsb25nIGp1bXAgc2VxdWVuY2UKICAgICAgICAgICAgIHJldHVybiBM
aW5rQlg7CiAgICAgICAgIH0KQEAgLTIxMzMsMjIgKzIxMjYsMTMgQEAgcHVibGljOgogICAgICAg
ICBBU1NFUlQoIShiaXR3aXNlX2Nhc3Q8dWludHB0cl90Pih0bykgJiAxKSk7CiAgICAgICAgIHVp
bnQxNl90KiBwdHIgPSByZWludGVycHJldF9jYXN0PHVpbnQxNl90Kj4oaW5zdHJ1Y3Rpb25TdGFy
dCkgKyAyOwogICAgICAgICAKLSAgICAgICAgLy8gRW5zdXJlIHRoYXQgd2UncmUgbm90IGluIG9u
ZSBvZiB0aG9zZSBlcnJhdGEtdHJpZ2dlcmluZyB0aGluZ2llcy4gSWYgd2UgYXJlLCB0aGVuCi0g
ICAgICAgIC8vIHByZXBlbmQgYSBub3AuCi0gICAgICAgIGJvb2wgc3BhbnNUd280SyA9ICgocmVp
bnRlcnByZXRfY2FzdDxpbnRwdHJfdD4ocHRyKSAmIDB4ZmZmKSA9PSAweDAwMik7Ci0gICAgICAg
IAotICAgICAgICBpZiAoc3BhbnNUd280SykgewotICAgICAgICAgICAgcHRyWy0yXSA9IE9QX05P
UF9UMTsKLSAgICAgICAgICAgIHB0cisrOwotICAgICAgICB9Ci0KICAgICAgICAgbGlua0p1bXBU
NChwdHIsIHRvKTsKICAgICAgICAgY2FjaGVGbHVzaChwdHIgLSAyLCBzaXplb2YodWludDE2X3Qp
ICogMik7CiAgICAgfQogICAgIAogICAgIHN0YXRpYyBwdHJkaWZmX3QgbWF4SnVtcFJlcGxhY2Vt
ZW50U2l6ZSgpCiAgICAgewotICAgICAgICByZXR1cm4gNjsKKyAgICAgICAgcmV0dXJuIDQ7CiAg
ICAgfQogICAgIAogICAgIHN0YXRpYyB2b2lkIHJlcGxhY2VXaXRoTG9hZCh2b2lkKiBpbnN0cnVj
dGlvblN0YXJ0KQpAQCAtMjQwMSw0NiArMjM4NSwyMiBAQCBwcml2YXRlOgogICAgICAgICByZXR1
cm4gKChyZWxhdGl2ZSA8PCAyMCkgPj4gMjApID09IHJlbGF0aXZlOwogICAgIH0KICAgICAKLSAg
ICBzdGF0aWMgYm9vbCBjYW5CZUp1bXBUMyhjb25zdCB1aW50MTZfdCogaW5zdHJ1Y3Rpb24sIGNv
bnN0IHZvaWQqIHRhcmdldCwgYm9vbCYgbWF5VHJpZ2dlckVycmF0YSkKKyAgICBzdGF0aWMgYm9v
bCBjYW5CZUp1bXBUMyhjb25zdCB1aW50MTZfdCogaW5zdHJ1Y3Rpb24sIGNvbnN0IHZvaWQqIHRh
cmdldCkKICAgICB7CiAgICAgICAgIEFTU0VSVCghKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+
KGluc3RydWN0aW9uKSAmIDEpKTsKICAgICAgICAgQVNTRVJUKCEocmVpbnRlcnByZXRfY2FzdDxp
bnRwdHJfdD4odGFyZ2V0KSAmIDEpKTsKICAgICAgICAgCiAgICAgICAgIGludHB0cl90IHJlbGF0
aXZlID0gcmVpbnRlcnByZXRfY2FzdDxpbnRwdHJfdD4odGFyZ2V0KSAtIChyZWludGVycHJldF9j
YXN0PGludHB0cl90PihpbnN0cnVjdGlvbikpOwotICAgICAgICAvLyBGcm9tIENvcnRleC1BOCBl
cnJhdGE6Ci0gICAgICAgIC8vIElmIHRoZSAzMi1iaXQgVGh1bWItMiBicmFuY2ggaW5zdHJ1Y3Rp
b24gc3BhbnMgdHdvIDRLaUIgcmVnaW9ucyBhbmQKLSAgICAgICAgLy8gdGhlIHRhcmdldCBvZiB0
aGUgYnJhbmNoIGZhbGxzIHdpdGhpbiB0aGUgZmlyc3QgcmVnaW9uIGl0IGlzCi0gICAgICAgIC8v
IHBvc3NpYmxlIGZvciB0aGUgcHJvY2Vzc29yIHRvIGluY29ycmVjdGx5IGRldGVybWluZSB0aGUg
YnJhbmNoCi0gICAgICAgIC8vIGluc3RydWN0aW9uLCBhbmQgaXQgaXMgYWxzbyBwb3NzaWJsZSBp
biBzb21lIGNhc2VzIGZvciB0aGUgcHJvY2Vzc29yCi0gICAgICAgIC8vIHRvIGVudGVyIGEgZGVh
ZGxvY2sgc3RhdGUuCi0gICAgICAgIC8vIFRoZSBpbnN0cnVjdGlvbiBpcyBzcGFubmluZyB0d28g
cGFnZXMgaWYgaXQgZW5kcyBhdCBhbiBhZGRyZXNzIGVuZGluZyAweDAwMgotICAgICAgICBib29s
IHNwYW5zVHdvNEsgPSAoKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+KGluc3RydWN0aW9uKSAm
IDB4ZmZmKSA9PSAweDAwMik7Ci0gICAgICAgIG1heVRyaWdnZXJFcnJhdGEgPSBzcGFuc1R3bzRL
OwotICAgICAgICAvLyBUaGUgdGFyZ2V0IGlzIGluIHRoZSBmaXJzdCBwYWdlIGlmIHRoZSBqdW1w
IGJyYW5jaCBiYWNrIGJ5IFszLi4weDEwMDJdIGJ5dGVzCi0gICAgICAgIGJvb2wgdGFyZ2V0SW5G
aXJzdFBhZ2UgPSAocmVsYXRpdmUgPj0gLTB4MTAwMikgJiYgKHJlbGF0aXZlIDwgLTIpOwotICAg
ICAgICBib29sIHdvdWxkVHJpZ2dlckE4RXJyYXRhID0gc3BhbnNUd280SyAmJiB0YXJnZXRJbkZp
cnN0UGFnZTsKLSAgICAgICAgcmV0dXJuICgocmVsYXRpdmUgPDwgMTEpID4+IDExKSA9PSByZWxh
dGl2ZSAmJiAhd291bGRUcmlnZ2VyQThFcnJhdGE7CisgICAgICAgIHJldHVybiAoKHJlbGF0aXZl
IDw8IDExKSA+PiAxMSkgPT0gcmVsYXRpdmU7CiAgICAgfQogICAgIAotICAgIHN0YXRpYyBib29s
IGNhbkJlSnVtcFQ0KGNvbnN0IHVpbnQxNl90KiBpbnN0cnVjdGlvbiwgY29uc3Qgdm9pZCogdGFy
Z2V0LCBib29sJiBtYXlUcmlnZ2VyRXJyYXRhKQorICAgIHN0YXRpYyBib29sIGNhbkJlSnVtcFQ0
KGNvbnN0IHVpbnQxNl90KiBpbnN0cnVjdGlvbiwgY29uc3Qgdm9pZCogdGFyZ2V0KQogICAgIHsK
ICAgICAgICAgQVNTRVJUKCEocmVpbnRlcnByZXRfY2FzdDxpbnRwdHJfdD4oaW5zdHJ1Y3Rpb24p
ICYgMSkpOwogICAgICAgICBBU1NFUlQoIShyZWludGVycHJldF9jYXN0PGludHB0cl90Pih0YXJn
ZXQpICYgMSkpOwogICAgICAgICAKICAgICAgICAgaW50cHRyX3QgcmVsYXRpdmUgPSByZWludGVy
cHJldF9jYXN0PGludHB0cl90Pih0YXJnZXQpIC0gKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+
KGluc3RydWN0aW9uKSk7Ci0gICAgICAgIC8vIEZyb20gQ29ydGV4LUE4IGVycmF0YToKLSAgICAg
ICAgLy8gSWYgdGhlIDMyLWJpdCBUaHVtYi0yIGJyYW5jaCBpbnN0cnVjdGlvbiBzcGFucyB0d28g
NEtpQiByZWdpb25zIGFuZAotICAgICAgICAvLyB0aGUgdGFyZ2V0IG9mIHRoZSBicmFuY2ggZmFs
bHMgd2l0aGluIHRoZSBmaXJzdCByZWdpb24gaXQgaXMKLSAgICAgICAgLy8gcG9zc2libGUgZm9y
IHRoZSBwcm9jZXNzb3IgdG8gaW5jb3JyZWN0bHkgZGV0ZXJtaW5lIHRoZSBicmFuY2gKLSAgICAg
ICAgLy8gaW5zdHJ1Y3Rpb24sIGFuZCBpdCBpcyBhbHNvIHBvc3NpYmxlIGluIHNvbWUgY2FzZXMg
Zm9yIHRoZSBwcm9jZXNzb3IKLSAgICAgICAgLy8gdG8gZW50ZXIgYSBkZWFkbG9jayBzdGF0ZS4K
LSAgICAgICAgLy8gVGhlIGluc3RydWN0aW9uIGlzIHNwYW5uaW5nIHR3byBwYWdlcyBpZiBpdCBl
bmRzIGF0IGFuIGFkZHJlc3MgZW5kaW5nIDB4MDAyCi0gICAgICAgIGJvb2wgc3BhbnNUd280SyA9
ICgocmVpbnRlcnByZXRfY2FzdDxpbnRwdHJfdD4oaW5zdHJ1Y3Rpb24pICYgMHhmZmYpID09IDB4
MDAyKTsKLSAgICAgICAgbWF5VHJpZ2dlckVycmF0YSA9IHNwYW5zVHdvNEs7Ci0gICAgICAgIC8v
IFRoZSB0YXJnZXQgaXMgaW4gdGhlIGZpcnN0IHBhZ2UgaWYgdGhlIGp1bXAgYnJhbmNoIGJhY2sg
YnkgWzMuLjB4MTAwMl0gYnl0ZXMKLSAgICAgICAgYm9vbCB0YXJnZXRJbkZpcnN0UGFnZSA9IChy
ZWxhdGl2ZSA+PSAtMHgxMDAyKSAmJiAocmVsYXRpdmUgPCAtMik7Ci0gICAgICAgIGJvb2wgd291
bGRUcmlnZ2VyQThFcnJhdGEgPSBzcGFuc1R3bzRLICYmIHRhcmdldEluRmlyc3RQYWdlOwotICAg
ICAgICByZXR1cm4gKChyZWxhdGl2ZSA8PCA3KSA+PiA3KSA9PSByZWxhdGl2ZSAmJiAhd291bGRU
cmlnZ2VyQThFcnJhdGE7CisgICAgICAgIHJldHVybiAoKHJlbGF0aXZlIDw8IDcpID4+IDcpID09
IHJlbGF0aXZlOwogICAgIH0KICAgICAKICAgICB2b2lkIGxpbmtKdW1wVDEoQ29uZGl0aW9uIGNv
bmQsIHVpbnQxNl90KiBpbnN0cnVjdGlvbiwgdm9pZCogdGFyZ2V0KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175134</attachid>
            <date>2012-11-19 21:26:45 -0800</date>
            <delta_ts>2012-11-19 21:37:14 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>errata.patch</filename>
            <type>text/plain</type>
            <size>8901</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTM1MjQ0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBA
CisyMDEyLTExLTE5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
UmVtb3ZlIHN1cHBvcnQgZm9yIEFSTXY3IGVycmF0YSBmcm9tIHRoZSBqdW1wIGNvZGUKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMjc1OQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBqdW1wIHJlcGxh
Y2VtZW50IGNvZGUgd2FzIHdyb25nIHRvIGJlZ2luIHdpdGggc2luY2UgaXQgd2Fzbid0IGRvaW5n
CisgICAgICAgIGEgY2FjaGUgZmx1c2ggb24gdGhlIGluc2VydGVkIHBhZGRpbmcuIEFuZCwgdG8g
bXkga25vd2xlZGdlLCB3ZSBkb24ndCBuZWVkCisgICAgICAgIHRoaXMgYW55bW9yZSwgc28gdGhp
cyBwYXRjaCByZW1vdmVzIGFsbCBlcnJhdGEgY29kZSBmcm9tIHRoZSBBUk12NyBwb3J0LgorCisg
ICAgICAgICogYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6OkFSTXY3
QXNzZW1ibGVyOjpjb21wdXRlSnVtcFR5cGUpOgorICAgICAgICAoSlNDOjpBUk12N0Fzc2VtYmxl
cjo6cmVwbGFjZVdpdGhKdW1wKToKKyAgICAgICAgKEpTQzo6QVJNdjdBc3NlbWJsZXI6Om1heEp1
bXBSZXBsYWNlbWVudFNpemUpOgorICAgICAgICAoSlNDOjpBUk12N0Fzc2VtYmxlcjo6Y2FuQmVK
dW1wVDMpOgorICAgICAgICAoSlNDOjpBUk12N0Fzc2VtYmxlcjo6Y2FuQmVKdW1wVDQpOgorCiAy
MDEyLTExLTE5ICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFtDTWFrZV0gQ3JlYXRlIEphdmFTY3JpcHRDb3JlIEZvcndhcmRpbmdIZWFkZXJzCkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5o
CShyZXZpc2lvbiAxMzUwNDEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FS
TXY3QXNzZW1ibGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTE5MjgsNyArMTkyOCw2IEBAIHB1Ymxp
YzoKICAgICAgICAgICAgIHJldHVybiBMaW5rQ29uZGl0aW9uYWxCWDsKICAgICAgICAgCiAgICAg
ICAgIGNvbnN0IGludCBwYWRkaW5nU2l6ZSA9IEpVTVBfRU5VTV9TSVpFKGp1bXBUeXBlKTsKLSAg
ICAgICAgYm9vbCBtYXlUcmlnZ2VyRXJyYXRhID0gZmFsc2U7CiAgICAgICAgIAogICAgICAgICBp
ZiAoanVtcFR5cGUgPT0gSnVtcENvbmRpdGlvbikgewogICAgICAgICAgICAgLy8gMi1ieXRlIGNv
bmRpdGlvbmFsIFQxCkBAIC0xOTM3LDE3ICsxOTM2LDEzIEBAIHB1YmxpYzoKICAgICAgICAgICAg
ICAgICByZXR1cm4gTGlua0p1bXBUMTsKICAgICAgICAgICAgIC8vIDQtYnl0ZSBjb25kaXRpb25h
bCBUMwogICAgICAgICAgICAgY29uc3QgdWludDE2X3QqIGp1bXBUM0xvY2F0aW9uID0gcmVpbnRl
cnByZXRfY2FzdF9wdHI8Y29uc3QgdWludDE2X3QqPihmcm9tIC0gKHBhZGRpbmdTaXplIC0gSlVN
UF9FTlVNX1NJWkUoTGlua0p1bXBUMykpKTsKLSAgICAgICAgICAgIGlmIChjYW5CZUp1bXBUMyhq
dW1wVDNMb2NhdGlvbiwgdG8sIG1heVRyaWdnZXJFcnJhdGEpKSB7Ci0gICAgICAgICAgICAgICAg
aWYgKCFtYXlUcmlnZ2VyRXJyYXRhKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gTGlua0p1
bXBUMzsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmIChjYW5CZUp1bXBUMyhqdW1wVDNM
b2NhdGlvbiwgdG8pKQorICAgICAgICAgICAgICAgIHJldHVybiBMaW5rSnVtcFQzOwogICAgICAg
ICAgICAgLy8gNC1ieXRlIGNvbmRpdGlvbmFsIFQ0IHdpdGggSVQKICAgICAgICAgICAgIGNvbnN0
IHVpbnQxNl90KiBjb25kaXRpb25hbEp1bXBUNExvY2F0aW9uID0gCiAgICAgICAgICAgICByZWlu
dGVycHJldF9jYXN0X3B0cjxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAocGFkZGluZ1NpemUgLSBK
VU1QX0VOVU1fU0laRShMaW5rQ29uZGl0aW9uYWxKdW1wVDQpKSk7Ci0gICAgICAgICAgICBpZiAo
Y2FuQmVKdW1wVDQoY29uZGl0aW9uYWxKdW1wVDRMb2NhdGlvbiwgdG8sIG1heVRyaWdnZXJFcnJh
dGEpKSB7Ci0gICAgICAgICAgICAgICAgaWYgKCFtYXlUcmlnZ2VyRXJyYXRhKQotICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gTGlua0NvbmRpdGlvbmFsSnVtcFQ0OwotICAgICAgICAgICAgfQor
ICAgICAgICAgICAgaWYgKGNhbkJlSnVtcFQ0KGNvbmRpdGlvbmFsSnVtcFQ0TG9jYXRpb24sIHRv
KSkKKyAgICAgICAgICAgICAgICByZXR1cm4gTGlua0NvbmRpdGlvbmFsSnVtcFQ0OwogICAgICAg
ICB9IGVsc2UgewogICAgICAgICAgICAgLy8gMi1ieXRlIHVuY29uZGl0aW9uYWwgVDIKICAgICAg
ICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDJMb2NhdGlvbiA9IHJlaW50ZXJwcmV0X2Nhc3Rf
cHRyPGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAtIEpVTVBfRU5VTV9TSVpF
KExpbmtKdW1wVDIpKSk7CkBAIC0xOTU1LDEwICsxOTUwLDggQEAgcHVibGljOgogICAgICAgICAg
ICAgICAgIHJldHVybiBMaW5rSnVtcFQyOwogICAgICAgICAgICAgLy8gNC1ieXRlIHVuY29uZGl0
aW9uYWwgVDQKICAgICAgICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDRMb2NhdGlvbiA9IHJl
aW50ZXJwcmV0X2Nhc3RfcHRyPGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAt
IEpVTVBfRU5VTV9TSVpFKExpbmtKdW1wVDQpKSk7Ci0gICAgICAgICAgICBpZiAoY2FuQmVKdW1w
VDQoanVtcFQ0TG9jYXRpb24sIHRvLCBtYXlUcmlnZ2VyRXJyYXRhKSkgewotICAgICAgICAgICAg
ICAgIGlmICghbWF5VHJpZ2dlckVycmF0YSkKLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuIExp
bmtKdW1wVDQ7Ci0gICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAoY2FuQmVKdW1wVDQoanVt
cFQ0TG9jYXRpb24sIHRvKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gTGlua0p1bXBUNDsKICAg
ICAgICAgICAgIC8vIHVzZSBsb25nIGp1bXAgc2VxdWVuY2UKICAgICAgICAgICAgIHJldHVybiBM
aW5rQlg7CiAgICAgICAgIH0KQEAgLTIxMzMsMjIgKzIxMjYsMTMgQEAgcHVibGljOgogICAgICAg
ICBBU1NFUlQoIShiaXR3aXNlX2Nhc3Q8dWludHB0cl90Pih0bykgJiAxKSk7CiAgICAgICAgIHVp
bnQxNl90KiBwdHIgPSByZWludGVycHJldF9jYXN0PHVpbnQxNl90Kj4oaW5zdHJ1Y3Rpb25TdGFy
dCkgKyAyOwogICAgICAgICAKLSAgICAgICAgLy8gRW5zdXJlIHRoYXQgd2UncmUgbm90IGluIG9u
ZSBvZiB0aG9zZSBlcnJhdGEtdHJpZ2dlcmluZyB0aGluZ2llcy4gSWYgd2UgYXJlLCB0aGVuCi0g
ICAgICAgIC8vIHByZXBlbmQgYSBub3AuCi0gICAgICAgIGJvb2wgc3BhbnNUd280SyA9ICgocmVp
bnRlcnByZXRfY2FzdDxpbnRwdHJfdD4ocHRyKSAmIDB4ZmZmKSA9PSAweDAwMik7Ci0gICAgICAg
IAotICAgICAgICBpZiAoc3BhbnNUd280SykgewotICAgICAgICAgICAgcHRyWy0yXSA9IE9QX05P
UF9UMTsKLSAgICAgICAgICAgIHB0cisrOwotICAgICAgICB9Ci0KICAgICAgICAgbGlua0p1bXBU
NChwdHIsIHRvKTsKICAgICAgICAgY2FjaGVGbHVzaChwdHIgLSAyLCBzaXplb2YodWludDE2X3Qp
ICogMik7CiAgICAgfQogICAgIAogICAgIHN0YXRpYyBwdHJkaWZmX3QgbWF4SnVtcFJlcGxhY2Vt
ZW50U2l6ZSgpCiAgICAgewotICAgICAgICByZXR1cm4gNjsKKyAgICAgICAgcmV0dXJuIDQ7CiAg
ICAgfQogICAgIAogICAgIHN0YXRpYyB2b2lkIHJlcGxhY2VXaXRoTG9hZCh2b2lkKiBpbnN0cnVj
dGlvblN0YXJ0KQpAQCAtMjQwMSw0NiArMjM4NSwyMiBAQCBwcml2YXRlOgogICAgICAgICByZXR1
cm4gKChyZWxhdGl2ZSA8PCAyMCkgPj4gMjApID09IHJlbGF0aXZlOwogICAgIH0KICAgICAKLSAg
ICBzdGF0aWMgYm9vbCBjYW5CZUp1bXBUMyhjb25zdCB1aW50MTZfdCogaW5zdHJ1Y3Rpb24sIGNv
bnN0IHZvaWQqIHRhcmdldCwgYm9vbCYgbWF5VHJpZ2dlckVycmF0YSkKKyAgICBzdGF0aWMgYm9v
bCBjYW5CZUp1bXBUMyhjb25zdCB1aW50MTZfdCogaW5zdHJ1Y3Rpb24sIGNvbnN0IHZvaWQqIHRh
cmdldCkKICAgICB7CiAgICAgICAgIEFTU0VSVCghKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+
KGluc3RydWN0aW9uKSAmIDEpKTsKICAgICAgICAgQVNTRVJUKCEocmVpbnRlcnByZXRfY2FzdDxp
bnRwdHJfdD4odGFyZ2V0KSAmIDEpKTsKICAgICAgICAgCiAgICAgICAgIGludHB0cl90IHJlbGF0
aXZlID0gcmVpbnRlcnByZXRfY2FzdDxpbnRwdHJfdD4odGFyZ2V0KSAtIChyZWludGVycHJldF9j
YXN0PGludHB0cl90PihpbnN0cnVjdGlvbikpOwotICAgICAgICAvLyBGcm9tIENvcnRleC1BOCBl
cnJhdGE6Ci0gICAgICAgIC8vIElmIHRoZSAzMi1iaXQgVGh1bWItMiBicmFuY2ggaW5zdHJ1Y3Rp
b24gc3BhbnMgdHdvIDRLaUIgcmVnaW9ucyBhbmQKLSAgICAgICAgLy8gdGhlIHRhcmdldCBvZiB0
aGUgYnJhbmNoIGZhbGxzIHdpdGhpbiB0aGUgZmlyc3QgcmVnaW9uIGl0IGlzCi0gICAgICAgIC8v
IHBvc3NpYmxlIGZvciB0aGUgcHJvY2Vzc29yIHRvIGluY29ycmVjdGx5IGRldGVybWluZSB0aGUg
YnJhbmNoCi0gICAgICAgIC8vIGluc3RydWN0aW9uLCBhbmQgaXQgaXMgYWxzbyBwb3NzaWJsZSBp
biBzb21lIGNhc2VzIGZvciB0aGUgcHJvY2Vzc29yCi0gICAgICAgIC8vIHRvIGVudGVyIGEgZGVh
ZGxvY2sgc3RhdGUuCi0gICAgICAgIC8vIFRoZSBpbnN0cnVjdGlvbiBpcyBzcGFubmluZyB0d28g
cGFnZXMgaWYgaXQgZW5kcyBhdCBhbiBhZGRyZXNzIGVuZGluZyAweDAwMgotICAgICAgICBib29s
IHNwYW5zVHdvNEsgPSAoKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+KGluc3RydWN0aW9uKSAm
IDB4ZmZmKSA9PSAweDAwMik7Ci0gICAgICAgIG1heVRyaWdnZXJFcnJhdGEgPSBzcGFuc1R3bzRL
OwotICAgICAgICAvLyBUaGUgdGFyZ2V0IGlzIGluIHRoZSBmaXJzdCBwYWdlIGlmIHRoZSBqdW1w
IGJyYW5jaCBiYWNrIGJ5IFszLi4weDEwMDJdIGJ5dGVzCi0gICAgICAgIGJvb2wgdGFyZ2V0SW5G
aXJzdFBhZ2UgPSAocmVsYXRpdmUgPj0gLTB4MTAwMikgJiYgKHJlbGF0aXZlIDwgLTIpOwotICAg
ICAgICBib29sIHdvdWxkVHJpZ2dlckE4RXJyYXRhID0gc3BhbnNUd280SyAmJiB0YXJnZXRJbkZp
cnN0UGFnZTsKLSAgICAgICAgcmV0dXJuICgocmVsYXRpdmUgPDwgMTEpID4+IDExKSA9PSByZWxh
dGl2ZSAmJiAhd291bGRUcmlnZ2VyQThFcnJhdGE7CisgICAgICAgIHJldHVybiAoKHJlbGF0aXZl
IDw8IDExKSA+PiAxMSkgPT0gcmVsYXRpdmU7CiAgICAgfQogICAgIAotICAgIHN0YXRpYyBib29s
IGNhbkJlSnVtcFQ0KGNvbnN0IHVpbnQxNl90KiBpbnN0cnVjdGlvbiwgY29uc3Qgdm9pZCogdGFy
Z2V0LCBib29sJiBtYXlUcmlnZ2VyRXJyYXRhKQorICAgIHN0YXRpYyBib29sIGNhbkJlSnVtcFQ0
KGNvbnN0IHVpbnQxNl90KiBpbnN0cnVjdGlvbiwgY29uc3Qgdm9pZCogdGFyZ2V0KQogICAgIHsK
ICAgICAgICAgQVNTRVJUKCEocmVpbnRlcnByZXRfY2FzdDxpbnRwdHJfdD4oaW5zdHJ1Y3Rpb24p
ICYgMSkpOwogICAgICAgICBBU1NFUlQoIShyZWludGVycHJldF9jYXN0PGludHB0cl90Pih0YXJn
ZXQpICYgMSkpOwogICAgICAgICAKICAgICAgICAgaW50cHRyX3QgcmVsYXRpdmUgPSByZWludGVy
cHJldF9jYXN0PGludHB0cl90Pih0YXJnZXQpIC0gKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+
KGluc3RydWN0aW9uKSk7Ci0gICAgICAgIC8vIEZyb20gQ29ydGV4LUE4IGVycmF0YToKLSAgICAg
ICAgLy8gSWYgdGhlIDMyLWJpdCBUaHVtYi0yIGJyYW5jaCBpbnN0cnVjdGlvbiBzcGFucyB0d28g
NEtpQiByZWdpb25zIGFuZAotICAgICAgICAvLyB0aGUgdGFyZ2V0IG9mIHRoZSBicmFuY2ggZmFs
bHMgd2l0aGluIHRoZSBmaXJzdCByZWdpb24gaXQgaXMKLSAgICAgICAgLy8gcG9zc2libGUgZm9y
IHRoZSBwcm9jZXNzb3IgdG8gaW5jb3JyZWN0bHkgZGV0ZXJtaW5lIHRoZSBicmFuY2gKLSAgICAg
ICAgLy8gaW5zdHJ1Y3Rpb24sIGFuZCBpdCBpcyBhbHNvIHBvc3NpYmxlIGluIHNvbWUgY2FzZXMg
Zm9yIHRoZSBwcm9jZXNzb3IKLSAgICAgICAgLy8gdG8gZW50ZXIgYSBkZWFkbG9jayBzdGF0ZS4K
LSAgICAgICAgLy8gVGhlIGluc3RydWN0aW9uIGlzIHNwYW5uaW5nIHR3byBwYWdlcyBpZiBpdCBl
bmRzIGF0IGFuIGFkZHJlc3MgZW5kaW5nIDB4MDAyCi0gICAgICAgIGJvb2wgc3BhbnNUd280SyA9
ICgocmVpbnRlcnByZXRfY2FzdDxpbnRwdHJfdD4oaW5zdHJ1Y3Rpb24pICYgMHhmZmYpID09IDB4
MDAyKTsKLSAgICAgICAgbWF5VHJpZ2dlckVycmF0YSA9IHNwYW5zVHdvNEs7Ci0gICAgICAgIC8v
IFRoZSB0YXJnZXQgaXMgaW4gdGhlIGZpcnN0IHBhZ2UgaWYgdGhlIGp1bXAgYnJhbmNoIGJhY2sg
YnkgWzMuLjB4MTAwMl0gYnl0ZXMKLSAgICAgICAgYm9vbCB0YXJnZXRJbkZpcnN0UGFnZSA9IChy
ZWxhdGl2ZSA+PSAtMHgxMDAyKSAmJiAocmVsYXRpdmUgPCAtMik7Ci0gICAgICAgIGJvb2wgd291
bGRUcmlnZ2VyQThFcnJhdGEgPSBzcGFuc1R3bzRLICYmIHRhcmdldEluRmlyc3RQYWdlOwotICAg
ICAgICByZXR1cm4gKChyZWxhdGl2ZSA8PCA3KSA+PiA3KSA9PSByZWxhdGl2ZSAmJiAhd291bGRU
cmlnZ2VyQThFcnJhdGE7CisgICAgICAgIHJldHVybiAoKHJlbGF0aXZlIDw8IDcpID4+IDcpID09
IHJlbGF0aXZlOwogICAgIH0KICAgICAKICAgICB2b2lkIGxpbmtKdW1wVDEoQ29uZGl0aW9uIGNv
bmQsIHVpbnQxNl90KiBpbnN0cnVjdGlvbiwgdm9pZCogdGFyZ2V0KQpAQCAtMjQ4NCw5ICsyNDQ0
LDcgQEAgcHJpdmF0ZToKICAgICAgICAgLy8gRklNWEU6IHRoaXMgc2hvdWxkIGJlIHVwIGluIHRo
ZSBNYWNyb0Fzc2VtYmxlciBsYXllci4gOi0oCiAgICAgICAgIEFTU0VSVCghKHJlaW50ZXJwcmV0
X2Nhc3Q8aW50cHRyX3Q+KGluc3RydWN0aW9uKSAmIDEpKTsKICAgICAgICAgQVNTRVJUKCEocmVp
bnRlcnByZXRfY2FzdDxpbnRwdHJfdD4odGFyZ2V0KSAmIDEpKTsKLSAgICAgICAgYm9vbCBzY3Jh
dGNoOwotICAgICAgICBVTlVTRURfUEFSQU0oc2NyYXRjaCk7Ci0gICAgICAgIEFTU0VSVChjYW5C
ZUp1bXBUMyhpbnN0cnVjdGlvbiwgdGFyZ2V0LCBzY3JhdGNoKSk7CisgICAgICAgIEFTU0VSVChj
YW5CZUp1bXBUMyhpbnN0cnVjdGlvbiwgdGFyZ2V0KSk7CiAgICAgICAgIAogICAgICAgICBpbnRw
dHJfdCByZWxhdGl2ZSA9IHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+KHRhcmdldCkgLSAocmVp
bnRlcnByZXRfY2FzdDxpbnRwdHJfdD4oaW5zdHJ1Y3Rpb24pKTsKICAgICAgICAgCkBAIC0yNTAx
LDkgKzI0NTksNyBAQCBwcml2YXRlOgogICAgICAgICAvLyBGSU1YRTogdGhpcyBzaG91bGQgYmUg
dXAgaW4gdGhlIE1hY3JvQXNzZW1ibGVyIGxheWVyLiA6LSggICAgICAgIAogICAgICAgICBBU1NF
UlQoIShyZWludGVycHJldF9jYXN0PGludHB0cl90PihpbnN0cnVjdGlvbikgJiAxKSk7CiAgICAg
ICAgIEFTU0VSVCghKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+KHRhcmdldCkgJiAxKSk7Ci0g
ICAgICAgIGJvb2wgc2NyYXRjaDsKLSAgICAgICAgVU5VU0VEX1BBUkFNKHNjcmF0Y2gpOwotICAg
ICAgICBBU1NFUlQoY2FuQmVKdW1wVDQoaW5zdHJ1Y3Rpb24sIHRhcmdldCwgc2NyYXRjaCkpOwor
ICAgICAgICBBU1NFUlQoY2FuQmVKdW1wVDQoaW5zdHJ1Y3Rpb24sIHRhcmdldCkpOwogICAgICAg
ICAKICAgICAgICAgaW50cHRyX3QgcmVsYXRpdmUgPSByZWludGVycHJldF9jYXN0PGludHB0cl90
Pih0YXJnZXQpIC0gKHJlaW50ZXJwcmV0X2Nhc3Q8aW50cHRyX3Q+KGluc3RydWN0aW9uKSk7CiAg
ICAgICAgIC8vIEFSTSBlbmNvZGluZyBmb3IgdGhlIHRvcCB0d28gYml0cyBiZWxvdyB0aGUgc2ln
biBiaXQgaXMgJ3BlY3VsaWFyJy4KQEAgLTI1NjEsOCArMjUxNyw3IEBAIHByaXZhdGU6CiAgICAg
ICAgIEFTU0VSVCgoaXNNT1ZfaW1tX1QzKGluc3RydWN0aW9uIC0gNSkgJiYgaXNNT1ZUKGluc3Ry
dWN0aW9uIC0gMykgJiYgaXNCWChpbnN0cnVjdGlvbiAtIDEpKQogICAgICAgICAgICAgICAgfHwg
KGlzTk9QX1QxKGluc3RydWN0aW9uIC0gNSkgJiYgaXNOT1BfVDIoaW5zdHJ1Y3Rpb24gLSA0KSAm
JiBpc0IoaW5zdHJ1Y3Rpb24gLSAyKSkpOwogICAgICAgICAKLSAgICAgICAgYm9vbCBzY3JhdGNo
OwotICAgICAgICBpZiAoY2FuQmVKdW1wVDQoaW5zdHJ1Y3Rpb24sIHRhcmdldCwgc2NyYXRjaCkp
IHsKKyAgICAgICAgaWYgKGNhbkJlSnVtcFQ0KGluc3RydWN0aW9uLCB0YXJnZXQpKSB7CiAgICAg
ICAgICAgICAvLyBUaGVyZSBtYXkgYmUgYSBiZXR0ZXIgd2F5IHRvIGZpeCB0aGlzLCBidXQgcmln
aHQgbm93IHB1dCB0aGUgTk9QcyBmaXJzdCwgc2luY2UgaW4gdGhlCiAgICAgICAgICAgICAvLyBj
YXNlIG9mIGFuIGNvbmRpdGlvbmFsIGJyYW5jaCB0aGlzIHdpbGwgYmUgY29taW5nIGFmdGVyIGFu
IElUVFQgcHJlZGljYXRpbmcgKnRocmVlKgogICAgICAgICAgICAgLy8gaW5zdHJ1Y3Rpb25zISAg
TG9va2luZyBiYWNrd2FyZHMgdG8gbW9kaWZ5IHRoZSBJVFRUIHRvIGFuIElUIGlzIG5vdCBlYXN5
LCBkdWUgdG8K
</data>
<flag name="review"
          id="190489"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>