<?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>115449</bug_id>
          
          <creation_ts>2013-04-30 15:08:41 -0700</creation_ts>
          <short_desc>JSC Stack walking logic craches in the face of inlined functions triggering VM re-entry</short_desc>
          <delta_ts>2013-04-30 15:14:47 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>883243</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-04-30 15:08:41 -0700</bug_when>
    <thetext>JSC Stack walking logic craches in the face of inlined functions triggering VM re-entry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883246</commentid>
    <comment_count>1</comment_count>
      <attachid>200152</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-04-30 15:11:16 -0700</bug_when>
    <thetext>Created attachment 200152
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883247</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-04-30 15:11:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/13774630&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883248</commentid>
    <comment_count>3</comment_count>
      <attachid>200152</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-04-30 15:13:22 -0700</bug_when>
    <thetext>Comment on attachment 200152
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883253</commentid>
    <comment_count>4</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-04-30 15:14:47 -0700</bug_when>
    <thetext>Committed r149404: &lt;http://trac.webkit.org/changeset/149404&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200152</attachid>
            <date>2013-04-30 15:11:16 -0700</date>
            <delta_ts>2013-04-30 15:13:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115449-20130430151031.patch</filename>
            <type>text/plain</type>
            <size>11008</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5NDAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
YzI4M2Y5MmZiMjVmNWY5Y2E1YmI5ZGVkM2IxNTEyOTlmZDNmYjU3Li43MDljYmUyYjMxYTRmMjk4
NTk1ZGQ5NDMwZTEzN2RmNzdiNDdjMjNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxMy0wNC0zMCAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgor
CisgICAgICAgIEpTQyBTdGFjayB3YWxraW5nIGxvZ2ljIGNyYWNoZXMgaW4gdGhlIGZhY2Ugb2Yg
aW5saW5lZCBmdW5jdGlvbnMgdHJpZ2dlcmluZyBWTSByZS1lbnRyeQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1NDQ5CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVuYW1lIGNhbGxmcmFtZWlzaG9zdCB0
byBzb21ldGhpbmcgdGhhdCBtYWtlcyBzZW5zZSwgYW5kIGZpeAorICAgICAgICBnZXRDYWxsZXJJ
bmZvIHRvIGNvcnJlY3RseSBoYW5kbGUgaW5saW5lIGZ1bmN0aW9ucyBjYWxsaW5nIGludG8KKyAg
ICAgICAgdGhlIFZNLgorCisgICAgICAgICogYnl0ZWNvZGUvQ29kZUJsb2NrLmNwcDoKKyAgICAg
ICAgKEpTQzo6Q29kZUJsb2NrOjpjb2RlT3JpZ2luRm9yUmV0dXJuKToKKyAgICAgICAgICBNYWtl
IHRoaXMgbW9yZSByb2J1c3QgaW4gdGhlIGZhY2Ugb2YgaW5jb3JyZWN0IHN0YWNrIHdhbGtpbmcK
KyAgICAgICAgKiBpbnRlcnByZXRlci9DYWxsRnJhbWUuY3BwOgorICAgICAgICAoSlNDOjpDYWxs
RnJhbWU6OnRydWVDYWxsZXJGcmFtZSk6CisgICAgICAgICAgRXZlcnlvbmUgaGFzIHRvIHBlcmZv
cm0gYSBjb2RlYmxvY2soKSBjaGVjayBiZWZvcmUgY2FsbGluZyB0aGlzCisgICAgICAgICAgc28g
d2UgbWlnaHQgYXMgd2VsbCBqdXN0IGRvIGl0IGhlcmUuCisgICAgICAgICogaW50ZXJwcmV0ZXIv
SW50ZXJwcmV0ZXIuY3BwOgorICAgICAgICAoSlNDOjpnZXRDYWxsZXJJbmZvKToKKwogMjAxMy0w
NC0zMCAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIE9iamVj
dGl2ZS1DIEphdmFTY3JpcHRDb3JlIEFQSSBzaG91bGQgcHVibGljbHkgc3VwcG9ydCBicmlkZ2lu
ZyB0byBDCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ29kZUJs
b2NrLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Db2RlQmxvY2suY3BwCmlu
ZGV4IDFjYzJkMDE3Yzg4MDM1YTA2MTJjMzEzMGY0NWQ4MGZiNDUwZjkwMGYuLmY5OWZlNTkzMzM0
N2RlYjNjZWQ5OGJlMGRhZTJjZTk0MzViZDM4YTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ieXRlY29kZS9Db2RlQmxvY2suY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ieXRlY29kZS9Db2RlQmxvY2suY3BwCkBAIC0yNzQ3LDcgKzI3NDcsMTEgQEAgYm9vbCBDb2Rl
QmxvY2s6OmNvZGVPcmlnaW5Gb3JSZXR1cm4oUmV0dXJuQWRkcmVzc1B0ciByZXR1cm5BZGRyZXNz
LCBDb2RlT3JpZ2luJgogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBpZiAoIWdldEpJVENv
ZGUoKS5nZXRFeGVjdXRhYmxlTWVtb3J5KCktPmNvbnRhaW5zKHJldHVybkFkZHJlc3MudmFsdWUo
KSkpIHsKLSAgICAgICAgY29kZU9yaWdpbiA9IGZpbmRDbG9zdXJlQ2FsbEZvclJldHVyblBDKHJl
dHVybkFkZHJlc3MpLT5jb2RlT3JpZ2luKCk7CisgICAgICAgIENsb3N1cmVDYWxsU3R1YlJvdXRp
bmUqIHN0dWIgPSBmaW5kQ2xvc3VyZUNhbGxGb3JSZXR1cm5QQyhyZXR1cm5BZGRyZXNzKTsKKyAg
ICAgICAgQVNTRVJUKHN0dWIpOworICAgICAgICBpZiAoIXN0dWIpCisgICAgICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgICAgIGNvZGVPcmlnaW4gPSBzdHViLT5jb2RlT3JpZ2luKCk7CiAgICAg
ICAgIHJldHVybiB0cnVlOwogICAgIH0KICAgICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9pbnRlcnByZXRlci9DYWxsRnJhbWUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2ludGVycHJldGVyL0NhbGxGcmFtZS5jcHAKaW5kZXggOTI2ZWZjNGZlNTU4N2M1ODUyZTBlMTNj
MDlhMzgyYTA1OWI5NDE1Zi4uYmI2MTAyMGNlNzk4M2UyODI0NGJmOGRmYTU3ZjA3N2ZjYzdlNjFi
ZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0NhbGxGcmFt
ZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0NhbGxGcmFtZS5j
cHAKQEAgLTE3Miw2ICsxNzIsOSBAQCBDYWxsRnJhbWUqIENhbGxGcmFtZTo6dHJ1ZUNhbGxGcmFt
ZShBYnN0cmFjdFBDIHBjKQogICAgICAgICAKIENhbGxGcmFtZSogQ2FsbEZyYW1lOjp0cnVlQ2Fs
bGVyRnJhbWUoKQogeworICAgIGlmICghY29kZUJsb2NrKCkpCisgICAgICAgIHJldHVybiBjYWxs
ZXJGcmFtZSgpLT5yZW1vdmVIb3N0Q2FsbEZyYW1lRmxhZygpOworCiAgICAgLy8gdGhpcyAtPiBU
aGUgY2FsbGVlOyB0aGlzIGlzIGVpdGhlciBhbiBpbmxpbmVkIGNhbGxlZSBpbiB3aGljaCBjYXNl
IGl0IGFscmVhZHkgaGFzCiAgICAgLy8gICAgYSBwb2ludGVyIHRvIHRoZSB0cnVlIGNhbGxlci4g
T3RoZXJ3aXNlIGl0IGNvbnRhaW5zIGN1cnJlbnQgUEMgaW4gdGhlIG1hY2hpbmUKICAgICAvLyAg
ICBjYWxsZXIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIv
SW50ZXJwcmV0ZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0ludGVy
cHJldGVyLmNwcAppbmRleCA4YmEzYjFiNWMxMGZkMmJkMzMwN2I1OTZmZTkxNmVmN2Y0Njk4NTA0
Li4xZjA0ODBmYjkyYzlhZDVlMTgzYzNjNzgyMDhjZTc1ZDhjYjdhMWIzIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9JbnRlcnByZXRlci5jcHAKQEAgLTUyMCw0
MSArNTIwLDMzIEBAIHN0YXRpYyBDYWxsRnJhbWUqIGdldENhbGxlckluZm8oVk0qIHZtLCBDYWxs
RnJhbWUqIGNhbGxGcmFtZSwgdW5zaWduZWQmIGJ5dGVjb2RlCiAgICAgQVNTRVJUX1VOVVNFRCh2
bSwgdm0pOwogICAgIGJ5dGVjb2RlT2Zmc2V0ID0gMDsKICAgICBBU1NFUlQoIWNhbGxGcmFtZS0+
aGFzSG9zdENhbGxGcmFtZUZsYWcoKSk7Ci0gICAgQ2FsbEZyYW1lKiBjYWxsZXJGcmFtZSA9IGNh
bGxGcmFtZS0+Y29kZUJsb2NrKCkgPyBjYWxsRnJhbWUtPnRydWVDYWxsZXJGcmFtZSgpIDogY2Fs
bEZyYW1lLT5jYWxsZXJGcmFtZSgpLT5yZW1vdmVIb3N0Q2FsbEZyYW1lRmxhZygpOwotICAgIGJv
b2wgY2FsbGZyYW1lSXNIb3N0ID0gY2FsbGVyRnJhbWUtPmFkZEhvc3RDYWxsRnJhbWVGbGFnKCkg
PT0gY2FsbEZyYW1lLT5jYWxsZXJGcmFtZSgpOwotICAgIEFTU0VSVCghY2FsbGVyRnJhbWUtPmhh
c0hvc3RDYWxsRnJhbWVGbGFnKCkpOworICAgIENhbGxGcmFtZSogdHJ1ZUNhbGxlckZyYW1lID0g
Y2FsbEZyYW1lLT50cnVlQ2FsbGVyRnJhbWUoKTsKKyAgICBib29sIHdhc0NhbGxlZEJ5SG9zdCA9
IGNhbGxGcmFtZS0+Y2FsbGVyRnJhbWUoKS0+aGFzSG9zdENhbGxGcmFtZUZsYWcoKTsKKyAgICBB
U1NFUlQoIXRydWVDYWxsZXJGcmFtZS0+aGFzSG9zdENhbGxGcmFtZUZsYWcoKSk7CiAKLSAgICBp
ZiAoY2FsbGVyRnJhbWUgPT0gQ2FsbEZyYW1lOjpub0NhbGxlcigpIHx8ICFjYWxsZXJGcmFtZSB8
fCAhY2FsbGVyRnJhbWUtPmNvZGVCbG9jaygpKSB7CisgICAgaWYgKHRydWVDYWxsZXJGcmFtZSA9
PSBDYWxsRnJhbWU6Om5vQ2FsbGVyKCkgfHwgIXRydWVDYWxsZXJGcmFtZSB8fCAhdHJ1ZUNhbGxl
ckZyYW1lLT5jb2RlQmxvY2soKSkgewogICAgICAgICBjYWxsZXIgPSAwOwotICAgICAgICByZXR1
cm4gY2FsbGVyRnJhbWU7CisgICAgICAgIHJldHVybiB0cnVlQ2FsbGVyRnJhbWU7CiAgICAgfQog
ICAgIAotICAgIENvZGVCbG9jayogY2FsbGVyQ29kZUJsb2NrID0gY2FsbGVyRnJhbWUtPmNvZGVC
bG9jaygpOworICAgIENvZGVCbG9jayogY2FsbGVyQ29kZUJsb2NrID0gdHJ1ZUNhbGxlckZyYW1l
LT5jb2RlQmxvY2soKTsKICAgICAKLSNpZiBFTkFCTEUoSklUKSB8fCBFTkFCTEUoTExJTlQpCiAg
ICAgaWYgKCFjYWxsRnJhbWUtPmhhc1JldHVyblBDKCkpCi0gICAgICAgIGNhbGxmcmFtZUlzSG9z
dCA9IHRydWU7Ci0jZW5kaWYKLSNpZiBFTkFCTEUoREZHX0pJVCkKLSAgICBpZiAoY2FsbEZyYW1l
LT5pc0lubGluZUNhbGxGcmFtZSgpKQotICAgICAgICBjYWxsZnJhbWVJc0hvc3QgPSBmYWxzZTsK
LSNlbmRpZgorICAgICAgICB3YXNDYWxsZWRCeUhvc3QgPSB0cnVlOwogCi0gICAgaWYgKGNhbGxm
cmFtZUlzSG9zdCkgewotICAgICAgICAvLyBEb24ndCBuZWVkIHRvIGRlYWwgd2l0aCBpbmxpbmUg
Y2FsbGZyYW1lcyBoZXJlIGFzIGJ5IGRlZmluaXRpb24gd2UgaGF2ZW4ndAotICAgICAgICAvLyBp
bmxpbmVkIGEgY2FsbCB3aXRoIGFuIGludGVydmVuaW5nIG5hdGl2ZSBjYWxsIGZyYW1lLgotI2lm
IEVOQUJMRShKSVQpIHx8IEVOQUJMRShMTElOVCkKKyAgICBpZiAod2FzQ2FsbGVkQnlIb3N0KSB7
CiAjaWYgRU5BQkxFKERGR19KSVQpCiAgICAgICAgIGlmIChjYWxsZXJDb2RlQmxvY2sgJiYgY2Fs
bGVyQ29kZUJsb2NrLT5nZXRKSVRUeXBlKCkgPT0gSklUQ29kZTo6REZHSklUKSB7Ci0gICAgICAg
ICAgICB1bnNpZ25lZCBjb2RlT3JpZ2luSW5kZXggPSBjYWxsZXJGcmFtZS0+Y29kZU9yaWdpbklu
ZGV4Rm9yREZHKCk7Ci0gICAgICAgICAgICBieXRlY29kZU9mZnNldCA9IGNhbGxlckNvZGVCbG9j
ay0+Y29kZU9yaWdpbihjb2RlT3JpZ2luSW5kZXgpLmJ5dGVjb2RlSW5kZXg7CisgICAgICAgICAg
ICB1bnNpZ25lZCBjb2RlT3JpZ2luSW5kZXggPSBjYWxsRnJhbWUtPmNhbGxlckZyYW1lKCktPnJl
bW92ZUhvc3RDYWxsRnJhbWVGbGFnKCktPmNvZGVPcmlnaW5JbmRleEZvckRGRygpOworICAgICAg
ICAgICAgQ29kZU9yaWdpbiBvcmlnaW4gPSBjYWxsZXJDb2RlQmxvY2stPmNvZGVPcmlnaW4oY29k
ZU9yaWdpbkluZGV4KTsKKyAgICAgICAgICAgIGJ5dGVjb2RlT2Zmc2V0ID0gb3JpZ2luLmJ5dGVj
b2RlSW5kZXg7CisgICAgICAgICAgICBpZiAoSW5saW5lQ2FsbEZyYW1lKiBpbmxpbmVDYWxsRnJh
bWUgPSBvcmlnaW4uaW5saW5lQ2FsbEZyYW1lKQorICAgICAgICAgICAgICAgIGNhbGxlckNvZGVC
bG9jayA9IGlubGluZUNhbGxGcmFtZS0+YmFzZWxpbmVDb2RlQmxvY2soKTsKICAgICAgICAgfSBl
bHNlCiAjZW5kaWYKLSAgICAgICAgICAgIGJ5dGVjb2RlT2Zmc2V0ID0gY2FsbGVyRnJhbWUtPmJ5
dGVjb2RlT2Zmc2V0Rm9yTm9uREZHQ29kZSgpOwotI2VuZGlmCisgICAgICAgICAgICBieXRlY29k
ZU9mZnNldCA9IHRydWVDYWxsZXJGcmFtZS0+Ynl0ZWNvZGVPZmZzZXRGb3JOb25ERkdDb2RlKCk7
CiAgICAgfSBlbHNlIHsKLSNpZiBFTkFCTEUoSklUKSB8fCBFTkFCTEUoTExJTlQpCi0gICAgI2lm
IEVOQUJMRShERkdfSklUKQorI2lmIEVOQUJMRShERkdfSklUKQogICAgICAgICBpZiAoY2FsbEZy
YW1lLT5pc0lubGluZUNhbGxGcmFtZSgpKSB7CiAgICAgICAgICAgICBJbmxpbmVDYWxsRnJhbWUq
IGljZiA9IGNhbGxGcmFtZS0+aW5saW5lQ2FsbEZyYW1lKCk7CiAgICAgICAgICAgICBieXRlY29k
ZU9mZnNldCA9IGljZi0+Y2FsbGVyLmJ5dGVjb2RlSW5kZXg7CkBAIC01ODQsMTcgKzU3NiwxNiBA
QCBzdGF0aWMgQ2FsbEZyYW1lKiBnZXRDYWxsZXJJbmZvKFZNKiB2bSwgQ2FsbEZyYW1lKiBjYWxs
RnJhbWUsIHVuc2lnbmVkJiBieXRlY29kZQogICAgICAgICAgICAgICAgIGNhbGxlckNvZGVCbG9j
ayA9IG5ld0NvZGVCbG9jazsKICAgICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlCi0gICAgI2Vu
ZGlmCisjZW5kaWYKICAgICAgICAgewogICAgICAgICAgICAgUkVMRUFTRV9BU1NFUlQoY2FsbGVy
Q29kZUJsb2NrKTsKLSAgICAgICAgICAgIGJ5dGVjb2RlT2Zmc2V0ID0gY2FsbGVyQ29kZUJsb2Nr
LT5ieXRlY29kZU9mZnNldChjYWxsZXJGcmFtZSwgY2FsbEZyYW1lLT5yZXR1cm5QQygpKTsKKyAg
ICAgICAgICAgIGJ5dGVjb2RlT2Zmc2V0ID0gY2FsbGVyQ29kZUJsb2NrLT5ieXRlY29kZU9mZnNl
dCh0cnVlQ2FsbGVyRnJhbWUsIGNhbGxGcmFtZS0+cmV0dXJuUEMoKSk7CiAgICAgICAgIH0KLSNl
bmRpZgogICAgIH0KIAogICAgIFJFTEVBU0VfQVNTRVJUKGNhbGxlckNvZGVCbG9jayk7CiAgICAg
Y2FsbGVyID0gY2FsbGVyQ29kZUJsb2NrOwotICAgIHJldHVybiBjYWxsZXJGcmFtZTsKKyAgICBy
ZXR1cm4gdHJ1ZUNhbGxlckZyYW1lOwogfQogCiBzdGF0aWMgQUxXQVlTX0lOTElORSBjb25zdCBT
dHJpbmcgZ2V0U291cmNlVVJMRnJvbUNhbGxGcmFtZShDYWxsRnJhbWUqIGNhbGxGcmFtZSkKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCBjMTI1MWE3NjExNDZhNDZmYWU4YWQ2NmYzN2U0ZmYzNmFjYjM3MGJlLi4yMmYxYmJmZTk1
NzI5Mjk3YjE4MDcyOWM4NTJhMjJjNDRlNzZiYWY2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIw
MTMtMDQtMzAgIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAgICBKU0Mg
U3RhY2sgd2Fsa2luZyBsb2dpYyBjcmFjaGVzIGluIHRoZSBmYWNlIG9mIGlubGluZWQgZnVuY3Rp
b25zIHRyaWdnZXJpbmcgVk0gcmUtZW50cnkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExNTQ0OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFkZCB0ZXN0cworCisgICAgICAgICogZmFzdC9qcy9zY3JpcHQt
dGVzdHMvc3RhY2stdHJhY2UuanM6CisgICAgICAgIChkZmdUZXN0KToKKyAgICAgICAgKGlubGlu
ZWFibGVUaHJvdyk6CisgICAgICAgIChkZmdUaGluZy5nZXQgd2lsbFRocm93KToKKyAgICAgICAg
KGRmZ1RoaW5nLmdldCB3aWxsVGhyb3dFdmVudHVhbGx5KToKKyAgICAgICAgKGRmZ1RoaW5nLndp
bGxUaHJvd0Z1bmMpOgorICAgICAgICAoZGZnVGhpbmcud2lsbFRocm93RXZlbnR1YWxseUZ1bmMp
OgorICAgICAgICAoZGZnMSk6CisgICAgICAgIChkZmcyKToKKyAgICAgICAgKGRmZzMpOgorICAg
ICAgICAoZGZnNCk6CisgICAgICAgIChkZmc1KToKKyAgICAgICAgKGRmZzYpOgorICAgICAgICAo
ZGZnNyk6CisgICAgICAgIChkZmc4KToKKyAgICAgICAgKGRmZzkpOgorICAgICAgICAoZGZnYSk6
CisgICAgICAgIChkZmdiKToKKyAgICAgICAgKGRmZ2MpOgorICAgICAgICAqIGZhc3QvanMvc3Rh
Y2stdHJhY2UtZXhwZWN0ZWQudHh0OgorCiAyMDEzLTA0LTMwICBSb2dlciBGb25nICA8cm9nZXJf
Zm9uZ0BhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gUmViYXNlbGluZSBzb21lIHRl
c3RzIG9uIEFwcGxlV2luIHBvcnQgYWZ0ZXIgZGlzYWJsaW5nIHN1YnBpeGVsIGxheW91dC4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRlc3RzL3N0YWNrLXRyYWNlLmpz
IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvc3RhY2stdHJhY2UuanMKaW5kZXgg
YmIxYjNmZjg1MzU4MzMwM2ZiOTk1NjU3MjBjMTFjYTdiYmEzNTY3ZC4uY2Y2YjBmOGNhNTYxNmQ1
MzFkYWM1YTJlMjBjZjgwZDg3MTJiMGY3NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9q
cy9zY3JpcHQtdGVzdHMvc3RhY2stdHJhY2UuanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9z
Y3JpcHQtdGVzdHMvc3RhY2stdHJhY2UuanMKQEAgLTIyNCw0ICsyMjQsODYgQEAgZm9yICh2YXIg
aSA9IDA7IGkgPCAxMDA7IGkrKykgewogICAgIH0KIH0KIAorZnVuY3Rpb24gZGZnVGVzdChmKSB7
CisgICAgZGZnQ291bnQgPSAwOworICAgIHdoaWxlIChkZmdDb3VudCsrIDwgMTAwMCkgeworICAg
ICAgICB0cnkgeworICAgICAgICAgICAgZigpOworICAgICAgICB9IGNhdGNoIChlKSB7CisgICAg
ICAgICAgICBwcmludFN0YWNrKGUuc3RhY2spCisgICAgICAgICAgICByZXR1cm47CisgICAgICAg
IH0KKyAgICB9Cit9CisKK2Z1bmN0aW9uIGlubGluZWFibGVUaHJvdygpIHsKKyAgICBpZiAoZGZn
Q291bnQgPiA1MDApIHRocm93IHt9OworfQorCit2YXIgZGZnVGhpbmcgPSB7CisgICAgZ2V0IHdp
bGxUaHJvdygpIHsKKyAgICAgICAgaWYgKGRmZ0NvdW50ID4gNTAwKQorICAgICAgICAgICAgdGhy
b3cge307CisgICAgfSwKKyAgICBnZXQgd2lsbFRocm93RXZlbnR1YWxseSgpIHsKKyAgICAgICAg
aW5saW5lYWJsZVRocm93KCk7CisgICAgfSwKKyAgICB3aWxsVGhyb3dGdW5jOiBmdW5jdGlvbiAo
KSB7IGlmIChkZmdDb3VudCA+IDUwMCkgdGhyb3cge307IH0sCisgICAgd2lsbFRocm93RXZlbnR1
YWxseUZ1bmM6IGZ1bmN0aW9uICgpIHsgaW5saW5lYWJsZVRocm93KCk7IH0KK30KK2RmZ1RoaW5n
Ll9fZGVmaW5lR2V0dGVyX18oImhvc3RXaWxsVGhyb3ciLCBob3N0VGhyb3dlcik7CisKK2Z1bmN0
aW9uIGRmZzEoKSB7CisgICAgZGZnVGhpbmcud2lsbFRocm93Cit9CisKK2Z1bmN0aW9uIGRmZzIo
KSB7CisgICAgZGZnMSgpOworfQorCitmdW5jdGlvbiBkZmczKCkgeworICAgIGRmZzIoKTsKK30K
KworZnVuY3Rpb24gZGZnNCgpIHsKKyAgICBkZmdUaGluZy53aWxsVGhyb3dGdW5jKCk7Cit9CisK
K2Z1bmN0aW9uIGRmZzUoKSB7CisgICAgZGZnNCgpOworfQorCitmdW5jdGlvbiBkZmc2KCkgewor
ICAgIGRmZzUoKTsKK30KKworZnVuY3Rpb24gZGZnNygpIHsKKyAgICBkZmdUaGluZy53aWxsVGhy
b3dFdmVudHVhbGx5Cit9CisKK2Z1bmN0aW9uIGRmZzgoKSB7CisgICAgZGZnNygpOworfQorCitm
dW5jdGlvbiBkZmc5KCkgeworICAgIGRmZzgoKTsKK30KKworZnVuY3Rpb24gZGZnYSgpIHsKKyAg
ICBkZmdUaGluZy53aWxsVGhyb3dFdmVudHVhbGx5RnVuYygpOworfQorCitmdW5jdGlvbiBkZmdi
KCkgeworICAgIGRmZ2EoKTsKK30KKworZnVuY3Rpb24gZGZnYygpIHsKKyAgICBkZmdiKCk7Cit9
CisKK2RmZ1Rlc3QoZGZnMykKK2RmZ1Rlc3QoZGZnNikKK2RmZ1Rlc3QoZGZnOSkKK2RmZ1Rlc3Qo
ZGZnYykKKwogc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvanMvc3RhY2stdHJhY2UtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9q
cy9zdGFjay10cmFjZS1leHBlY3RlZC50eHQKaW5kZXggMzc1MjIyMjgyZjQ2ZDI5ZDVjOWRhYzY3
OTdhY2Y3ZmVlOTIxZDAzNi4uYzNiM2U3OWQ3ODhmMjAyNmY2OTczMjU0MTY2MDllOGM0MmQ5ZDRh
OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9zdGFjay10cmFjZS1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9zdGFjay10cmFjZS1leHBlY3RlZC50eHQKQEAg
LTQyNyw0ICs0MjcsMzggQEAgT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUKICAgICAyICAgZiBhdCBz
dGFjay10cmFjZS5qczoyMDI6OQogICAgIDMgICBnbG9iYWwgY29kZSBhdCBzdGFjay10cmFjZS5q
czoyMDg6NQogCistLT4gU3RhY2sgVHJhY2U6CisgICAgMCAgIHdpbGxUaHJvdyBhdCBzdGFjay10
cmFjZS5qczoyNDY6MjAKKyAgICAxICAgZGZnMSBhdCBzdGFjay10cmFjZS5qczoyNTc6MTIKKyAg
ICAyICAgZGZnMiBhdCBzdGFjay10cmFjZS5qczoyNjE6OAorICAgIDMgICBkZmczIGF0IHN0YWNr
LXRyYWNlLmpzOjI2NTo4CisgICAgNCAgIGRmZ1Rlc3QgYXQgc3RhY2stdHJhY2UuanM6MjMxOjEz
CisgICAgNSAgIGdsb2JhbCBjb2RlIGF0IHN0YWNrLXRyYWNlLmpzOjMwNDo3CisKKy0tPiBTdGFj
ayBUcmFjZToKKyAgICAwICAgd2lsbFRocm93RnVuYyBhdCBzdGFjay10cmFjZS5qczoyNTE6NjEK
KyAgICAxICAgZGZnNCBhdCBzdGFjay10cmFjZS5qczoyNjk6MjYKKyAgICAyICAgZGZnNSBhdCBz
dGFjay10cmFjZS5qczoyNzM6OAorICAgIDMgICBkZmc2IGF0IHN0YWNrLXRyYWNlLmpzOjI3Nzo4
CisgICAgNCAgIGRmZ1Rlc3QgYXQgc3RhY2stdHJhY2UuanM6MjMxOjEzCisgICAgNSAgIGdsb2Jh
bCBjb2RlIGF0IHN0YWNrLXRyYWNlLmpzOjMwNTo3CisKKy0tPiBTdGFjayBUcmFjZToKKyAgICAw
ICAgaW5saW5lYWJsZVRocm93IGF0IHN0YWNrLXRyYWNlLmpzOjI0MDozMgorICAgIDEgICB3aWxs
VGhyb3dFdmVudHVhbGx5IGF0IHN0YWNrLXRyYWNlLmpzOjI0OToyMworICAgIDIgICBkZmc3IGF0
IHN0YWNrLXRyYWNlLmpzOjI4MToxMgorICAgIDMgICBkZmc4IGF0IHN0YWNrLXRyYWNlLmpzOjI4
NTo4CisgICAgNCAgIGRmZzkgYXQgc3RhY2stdHJhY2UuanM6Mjg5OjgKKyAgICA1ICAgZGZnVGVz
dCBhdCBzdGFjay10cmFjZS5qczoyMzE6MTMKKyAgICA2ICAgZ2xvYmFsIGNvZGUgYXQgc3RhY2st
dHJhY2UuanM6MzA2OjcKKworLS0+IFN0YWNrIFRyYWNlOgorICAgIDAgICBpbmxpbmVhYmxlVGhy
b3cgYXQgc3RhY2stdHJhY2UuanM6MjQwOjMyCisgICAgMSAgIHdpbGxUaHJvd0V2ZW50dWFsbHlG
dW5jIGF0IHN0YWNrLXRyYWNlLmpzOjI1Mjo1OAorICAgIDIgICBkZmdhIGF0IHN0YWNrLXRyYWNl
LmpzOjI5MzozNgorICAgIDMgICBkZmdiIGF0IHN0YWNrLXRyYWNlLmpzOjI5Nzo4CisgICAgNCAg
IGRmZ2MgYXQgc3RhY2stdHJhY2UuanM6MzAxOjgKKyAgICA1ICAgZGZnVGVzdCBhdCBzdGFjay10
cmFjZS5qczoyMzE6MTMKKyAgICA2ICAgZ2xvYmFsIGNvZGUgYXQgc3RhY2stdHJhY2UuanM6MzA3
OjcKKwogCg==
</data>
<flag name="review"
          id="221671"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>