<?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>196952</bug_id>
          
          <creation_ts>2019-04-15 19:08:59 -0700</creation_ts>
          <short_desc>REGRESSION(r243672): [JSValue release] should be thread-safe (Requested by yusukesuzuki on #webkit).</short_desc>
          <delta_ts>2019-04-15 19:13:15 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>196392</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1527574</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-15 19:08:59 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/243672 broke the build:
[JSValue release] should be thread-safe (Requested by yusukesuzuki on #webkit).

This is an automatic bug report generated by webkitbot. 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 fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527576</commentid>
    <comment_count>1</comment_count>
      <attachid>367488</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-15 19:09:07 -0700</bug_when>
    <thetext>Created attachment 367488
ROLLOUT of r243672

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>1527577</commentid>
    <comment_count>2</comment_count>
      <attachid>367488</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-15 19:12:31 -0700</bug_when>
    <thetext>Comment on attachment 367488
ROLLOUT of r243672

Clearing flags on attachment: 367488

Committed r244323: &lt;https://trac.webkit.org/changeset/244323&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527578</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-15 19:12:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527581</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-04-15 19:13:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/49927300&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>367488</attachid>
            <date>2019-04-15 19:09:07 -0700</date>
            <delta_ts>2019-04-15 19:12:31 -0700</delta_ts>
            <desc>ROLLOUT of r243672</desc>
            <filename>bug-196952-20190415190906.patch</filename>
            <type>text/plain</type>
            <size>9459</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ0MzIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
NTkwODdmMTY3YTllMTU3YWYzNTdjYTc1NDgwYTc4NTQ4ZDdiYTNjLi41MDFlZjI2MzUxYjIyOWRi
M2NkNDk2MTAyMmNkMGY4NzkyZjFmNGZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxOS0wNC0xNSAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjI0MzY3Mi4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5Njk1MgorCisgICAg
ICAgIFtKU1ZhbHVlIHJlbGVhc2VdIHNob3VsZCBiZSB0aHJlYWQtc2FmZSAoUmVxdWVzdGVkIGJ5
CisgICAgICAgIHl1c3VrZXN1enVraSBvbiAjd2Via2l0KS4KKworICAgICAgICBSZXZlcnRlZCBj
aGFuZ2VzZXQ6CisKKyAgICAgICAgIltKU0NdIEpTV3JhcHBlck1hcCBzaG91bGQgbm90IHVzZSBP
YmplY3RpdmUtQyBXZWFrIG1hcAorICAgICAgICAoTlNNYXBUYWJsZSB3aXRoIE5TUG9pbnRlckZ1
bmN0aW9uc1dlYWtNZW1vcnkpIGZvcgorICAgICAgICBtX2NhY2hlZE9iakNXcmFwcGVycyIKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NjM5MgorICAg
ICAgICBodHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjQzNjcyCisKIDIwMTktMDQt
MTUgIFNhYW0gYmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgU2FmZVRvRXhl
Y3V0ZSBmb3IgR2V0QnlPZmZzZXQvR2V0R2V0dGVyQnlPZmZzZXQvUHV0QnlPZmZzZXQgaXMgdXNp
bmcgdGhlIHdyb25nIGNoaWxkIGZvciB0aGUgYmFzZQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL0FQSS9KU0NvbnRleHQubW0gYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pT
Q29udGV4dC5tbQppbmRleCA1YTg1ZjMwMmJkNmU3OWM1NjQ2YjJkMzBkODBhZDU0ZDIzZGI0MDg5
Li4wOTRjOTM3MWE4YjVmOGFlNzQxYWFkYjlhZGNiNTY0OGY0ZTBiYWZlIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dC5tbQorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQVBJL0pTQ29udGV4dC5tbQpAQCAtMzY5LDExICszNjksNiBAQAogICAgIHJldHVy
biBbW3NlbGYgd3JhcHBlck1hcF0gb2JqY1dyYXBwZXJGb3JKU1ZhbHVlUmVmOnZhbHVlIGluQ29u
dGV4dDpzZWxmXTsKIH0KIAotLSAodm9pZClyZW1vdmVXcmFwcGVyOihKU1ZhbHVlICopdmFsdWUK
LXsKLSAgICByZXR1cm4gW1tzZWxmIHdyYXBwZXJNYXBdIHJlbW92ZVdyYXBwZXI6dmFsdWVdOwot
fQotCiArIChKU0NvbnRleHQgKiljb250ZXh0V2l0aEpTR2xvYmFsQ29udGV4dFJlZjooSlNHbG9i
YWxDb250ZXh0UmVmKWdsb2JhbENvbnRleHQKIHsKICAgICBKU0NvbnRleHQgKmNvbnRleHQgPSAo
X19icmlkZ2UgSlNDb250ZXh0ICopdG9KU0dsb2JhbE9iamVjdChnbG9iYWxDb250ZXh0KS0+YXBp
V3JhcHBlcigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRl
eHRJbnRlcm5hbC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHRJbnRlcm5h
bC5oCmluZGV4IDZiMWFjNTc2MjI5OTAwZThjZGZjN2Y5ZDBjYzIxYmVhYzc5M2FhMzAuLjk1OGM0
NzlmNDFjZTg0MTNmYzY5NGFjMTIzZDc5NGViM2Q3ZjRkNGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9BUEkvSlNDb250ZXh0SW50ZXJuYWwuaAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQVBJL0pTQ29udGV4dEludGVybmFsLmgKQEAgLTU0LDcgKzU0LDYgQEAgc3RydWN0
IENhbGxiYWNrRGF0YSB7CiAtIChKU1dyYXBwZXJNYXAgKil3cmFwcGVyTWFwOwogLSAoSlNWYWx1
ZSAqKXdyYXBwZXJGb3JPYmpDT2JqZWN0OihpZClvYmplY3Q7CiAtIChKU1ZhbHVlICopd3JhcHBl
ckZvckpTT2JqZWN0OihKU1ZhbHVlUmVmKXZhbHVlOwotLSAodm9pZClyZW1vdmVXcmFwcGVyOihK
U1ZhbHVlICopdmFsdWU7CiAKIEBlbmQKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0FQSS9KU1ZhbHVlLm1tIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1ZhbHVlLm1t
CmluZGV4IDMyZTU4N2Y2YjNmZTkzNzg1N2ExNDY2NzJkNmZjMzIxNzE4NGM5MjAuLjg2ZTEwY2Zj
OTQwY2YwOWUwNGQ5ODMwYWNhYjJkMDMwODRkZmFhZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9BUEkvSlNWYWx1ZS5tbQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJ
L0pTVmFsdWUubW0KQEAgLTcxLDcgKzcxLDYgQEAgTlNTdHJpbmcgKiBjb25zdCBKU1Byb3BlcnR5
RGVzY3JpcHRvclNldEtleSA9IEAic2V0IjsKIAogLSAodm9pZClkZWFsbG9jCiB7Ci0gICAgW19j
b250ZXh0IHJlbW92ZVdyYXBwZXI6c2VsZl07CiAgICAgSlNWYWx1ZVVucHJvdGVjdChbX2NvbnRl
eHQgSlNHbG9iYWxDb250ZXh0UmVmXSwgbV92YWx1ZSk7CiAgICAgW19jb250ZXh0IHJlbGVhc2Vd
OwogICAgIF9jb250ZXh0ID0gbmlsOwpAQCAtMTA3Niw3ICsxMDc1LDYgQEAgSlNWYWx1ZVJlZiB2
YWx1ZUludGVybmFsVmFsdWUoSlNWYWx1ZSAqIHZhbHVlKQogICAgIGlmICghc2VsZikKICAgICAg
ICAgcmV0dXJuIG5pbDsKIAotICAgIEFTU0VSVChjb250ZXh0KTsKICAgICBfY29udGV4dCA9IFtj
b250ZXh0IHJldGFpbl07CiAgICAgbV92YWx1ZSA9IHZhbHVlOwogICAgIEpTVmFsdWVQcm90ZWN0
KFtfY29udGV4dCBKU0dsb2JhbENvbnRleHRSZWZdLCBtX3ZhbHVlKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNXcmFwcGVyTWFwLmggYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQVBJL0pTV3JhcHBlck1hcC5oCmluZGV4IDA4Y2VmNTQ1OWVhZDcwNjEzNWYzNmEzOTQw
M2MzM2E1NDU3ZDYyMWYuLjZjMThjNjRiNGM3OTVmM2I2OGRhYWY4MDNjMjQxMWZhMzM1ZTRhNTEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNXcmFwcGVyTWFwLmgKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1dyYXBwZXJNYXAuaApAQCAtMzcsOCArMzcs
NiBAQAogCiAtIChKU1ZhbHVlICopb2JqY1dyYXBwZXJGb3JKU1ZhbHVlUmVmOihKU1ZhbHVlUmVm
KXZhbHVlIGluQ29udGV4dDooSlNDb250ZXh0ICopY29udGV4dDsKIAotLSAodm9pZClyZW1vdmVX
cmFwcGVyOihKU1ZhbHVlICopd3JhcHBlcjsKLQogQGVuZAogCiBpZCB0cnlVbndyYXBPYmpjT2Jq
ZWN0KEpTR2xvYmFsQ29udGV4dFJlZiwgSlNWYWx1ZVJlZik7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQVBJL0pTV3JhcHBlck1hcC5tbSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9BUEkvSlNXcmFwcGVyTWFwLm1tCmluZGV4IDgyZTFkNjhjY2UyZTg4NmMzZmE1ZTRiOGYwOGIw
NjcyZTllYzUyNzkuLjIwMWNiMWRmOWM1ZjMzM2ZjMjk4NGI1NGUyNjZjMjFkNDliZWU5Y2IgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNXcmFwcGVyTWFwLm1tCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNXcmFwcGVyTWFwLm1tCkBAIC01ODEsNzcgKzU4
MSwxMCBAQCB0eXBlZGVmIHN0ZDo6cGFpcjxKU0M6OkpTT2JqZWN0KiwgSlNDOjpKU09iamVjdCo+
IENvbnN0cnVjdG9yUHJvdG90eXBlUGFpcjsKIAogQGVuZAogCi1zdHJ1Y3QgV3JhcHBlcktleSB7
Ci0gICAgc3RhdGljIGNvbnN0ZXhwciB1aW50cHRyX3QgaGFzaFRhYmxlRGVsZXRlZFZhbHVlKCkg
eyByZXR1cm4gMTsgfQotCi0gICAgV3JhcHBlcktleSgpID0gZGVmYXVsdDsKLQotICAgIGV4cGxp
Y2l0IFdyYXBwZXJLZXkoV1RGOjpIYXNoVGFibGVEZWxldGVkVmFsdWVUeXBlKQotICAgICAgICA6
IG1fd3JhcHBlcihyZWludGVycHJldF9jYXN0PEpTVmFsdWUgKj4oaGFzaFRhYmxlRGVsZXRlZFZh
bHVlKCkpKQotICAgIHsKLSAgICB9Ci0KLSAgICBleHBsaWNpdCBXcmFwcGVyS2V5KEpTVmFsdWUg
KndyYXBwZXIpCi0gICAgICAgIDogbV93cmFwcGVyKHdyYXBwZXIpCi0gICAgewotICAgIH0KLQot
ICAgIGJvb2wgaXNIYXNoVGFibGVEZWxldGVkVmFsdWUoKSBjb25zdAotICAgIHsKLSAgICAgICAg
cmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihtX3dyYXBwZXIpID09IGhhc2hUYWJs
ZURlbGV0ZWRWYWx1ZSgpOwotICAgIH0KLQotICAgIF9fdW5zYWZlX3VucmV0YWluZWQgSlNWYWx1
ZSAqbV93cmFwcGVyIHsgbmlsIH07Ci0KLSAgICBzdHJ1Y3QgSGFzaCB7Ci0gICAgICAgIHN0YXRp
YyB1bnNpZ25lZCBoYXNoKGNvbnN0IFdyYXBwZXJLZXkmIGtleSkKLSAgICAgICAgewotICAgICAg
ICAgICAgcmV0dXJuIERlZmF1bHRIYXNoPEpTVmFsdWVSZWY+OjpIYXNoOjpoYXNoKFtrZXkubV93
cmFwcGVyIEpTVmFsdWVSZWZdKTsKLSAgICAgICAgfQotCi0gICAgICAgIHN0YXRpYyBib29sIGVx
dWFsKGNvbnN0IFdyYXBwZXJLZXkmIGxocywgY29uc3QgV3JhcHBlcktleSYgcmhzKQotICAgICAg
ICB7Ci0gICAgICAgICAgICByZXR1cm4gbGhzLm1fd3JhcHBlciA9PSByaHMubV93cmFwcGVyOwot
ICAgICAgICB9Ci0KLSAgICAgICAgc3RhdGljIGNvbnN0IGJvb2wgc2FmZVRvQ29tcGFyZVRvRW1w
dHlPckRlbGV0ZWQgPSBmYWxzZTsKLSAgICB9OwotCi0gICAgc3RydWN0IFRyYWl0cyA6IHB1Ymxp
YyBTaW1wbGVDbGFzc0hhc2hUcmFpdHM8V3JhcHBlcktleT4gewotICAgICAgICBzdGF0aWMgY29u
c3QgYm9vbCBoYXNJc0VtcHR5VmFsdWVGdW5jdGlvbiA9IHRydWU7Ci0gICAgICAgIHN0YXRpYyBi
b29sIGlzRW1wdHlWYWx1ZShjb25zdCBXcmFwcGVyS2V5JiBrZXkpCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIHJldHVybiBrZXkubV93cmFwcGVyID09IG51bGxwdHI7Ci0gICAgICAgIH0KLSAgICB9
OwotCi0gICAgc3RydWN0IFRyYW5zbGF0b3IgewotICAgICAgICBzdHJ1Y3QgVmFsdWVBbmRDb250
ZXh0IHsKLSAgICAgICAgICAgIF9fdW5zYWZlX3VucmV0YWluZWQgSlNDb250ZXh0ICptX2NvbnRl
eHQ7Ci0gICAgICAgICAgICBKU1ZhbHVlUmVmIG1fdmFsdWU7Ci0gICAgICAgIH07Ci0KLSAgICAg
ICAgc3RhdGljIHVuc2lnbmVkIGhhc2goY29uc3QgVmFsdWVBbmRDb250ZXh0JiB2YWx1ZSkKLSAg
ICAgICAgewotICAgICAgICAgICAgcmV0dXJuIERlZmF1bHRIYXNoPEpTVmFsdWVSZWY+OjpIYXNo
OjpoYXNoKHZhbHVlLm1fdmFsdWUpOwotICAgICAgICB9Ci0KLSAgICAgICAgc3RhdGljIGJvb2wg
ZXF1YWwoY29uc3QgV3JhcHBlcktleSYgbGhzLCBjb25zdCBWYWx1ZUFuZENvbnRleHQmIHZhbHVl
KQotICAgICAgICB7Ci0gICAgICAgICAgICByZXR1cm4gW2xocy5tX3dyYXBwZXIgSlNWYWx1ZVJl
Zl0gPT0gdmFsdWUubV92YWx1ZTsKLSAgICAgICAgfQotCi0gICAgICAgIHN0YXRpYyB2b2lkIHRy
YW5zbGF0ZShXcmFwcGVyS2V5JiByZXN1bHQsIGNvbnN0IFZhbHVlQW5kQ29udGV4dCYgdmFsdWUs
IHVuc2lnbmVkKQotICAgICAgICB7Ci0gICAgICAgICAgICByZXN1bHQgPSBXcmFwcGVyS2V5KFtb
W0pTVmFsdWUgYWxsb2NdIGluaXRXaXRoVmFsdWU6dmFsdWUubV92YWx1ZSBpbkNvbnRleHQ6dmFs
dWUubV9jb250ZXh0XSBhdXRvcmVsZWFzZV0pOwotICAgICAgICB9Ci0gICAgfTsKLX07Ci0KIEBp
bXBsZW1lbnRhdGlvbiBKU1dyYXBwZXJNYXAgewogICAgIE5TTXV0YWJsZURpY3Rpb25hcnkgKm1f
Y2xhc3NNYXA7CiAgICAgc3RkOjp1bmlxdWVfcHRyPEpTQzo6V2Vha0dDTWFwPF9fdW5zYWZlX3Vu
cmV0YWluZWQgaWQsIEpTQzo6SlNPYmplY3Q+PiBtX2NhY2hlZEpTV3JhcHBlcnM7Ci0gICAgSGFz
aFNldDxXcmFwcGVyS2V5LCBXcmFwcGVyS2V5OjpIYXNoLCBXcmFwcGVyS2V5OjpUcmFpdHM+IG1f
Y2FjaGVkT2JqQ1dyYXBwZXJzOworICAgIE5TTWFwVGFibGUgKm1fY2FjaGVkT2JqQ1dyYXBwZXJz
OwogfQogCiAtIChpbnN0YW5jZXR5cGUpaW5pdFdpdGhHbG9iYWxDb250ZXh0UmVmOihKU0dsb2Jh
bENvbnRleHRSZWYpY29udGV4dApAQCAtNjYwLDYgKzU5MywxMCBAQCBzdHJ1Y3QgV3JhcHBlcktl
eSB7CiAgICAgaWYgKCFzZWxmKQogICAgICAgICByZXR1cm4gbmlsOwogCisgICAgTlNQb2ludGVy
RnVuY3Rpb25zT3B0aW9ucyBrZXlPcHRpb25zID0gTlNQb2ludGVyRnVuY3Rpb25zT3BhcXVlTWVt
b3J5IHwgTlNQb2ludGVyRnVuY3Rpb25zT3BhcXVlUGVyc29uYWxpdHk7CisgICAgTlNQb2ludGVy
RnVuY3Rpb25zT3B0aW9ucyB2YWx1ZU9wdGlvbnMgPSBOU1BvaW50ZXJGdW5jdGlvbnNXZWFrTWVt
b3J5IHwgTlNQb2ludGVyRnVuY3Rpb25zT2JqZWN0UGVyc29uYWxpdHk7CisgICAgbV9jYWNoZWRP
YmpDV3JhcHBlcnMgPSBbW05TTWFwVGFibGUgYWxsb2NdIGluaXRXaXRoS2V5T3B0aW9uczprZXlP
cHRpb25zIHZhbHVlT3B0aW9uczp2YWx1ZU9wdGlvbnMgY2FwYWNpdHk6MF07CisKICAgICBtX2Nh
Y2hlZEpTV3JhcHBlcnMgPSBzdGQ6Om1ha2VfdW5pcXVlPEpTQzo6V2Vha0dDTWFwPF9fdW5zYWZl
X3VucmV0YWluZWQgaWQsIEpTQzo6SlNPYmplY3Q+Pih0b0pTKGNvbnRleHQpLT52bSgpKTsKIAog
ICAgIEFTU0VSVCghdG9KU0dsb2JhbE9iamVjdChjb250ZXh0KS0+d3JhcHBlck1hcCgpKTsKQEAg
LTY3MCw2ICs2MDcsNyBAQCBzdHJ1Y3QgV3JhcHBlcktleSB7CiAKIC0gKHZvaWQpZGVhbGxvYwog
eworICAgIFttX2NhY2hlZE9iakNXcmFwcGVycyByZWxlYXNlXTsKICAgICBbbV9jbGFzc01hcCBy
ZWxlYXNlXTsKICAgICBbc3VwZXIgZGVhbGxvY107CiB9CkBAIC03MjQsMTQgKzY2MiwxMiBAQCBz
dHJ1Y3QgV3JhcHBlcktleSB7CiAtIChKU1ZhbHVlICopb2JqY1dyYXBwZXJGb3JKU1ZhbHVlUmVm
OihKU1ZhbHVlUmVmKXZhbHVlIGluQ29udGV4dDpjb250ZXh0CiB7CiAgICAgQVNTRVJUKHRvSlNH
bG9iYWxPYmplY3QoW2NvbnRleHQgSlNHbG9iYWxDb250ZXh0UmVmXSktPndyYXBwZXJNYXAoKSA9
PSBzZWxmKTsKLSAgICBXcmFwcGVyS2V5OjpUcmFuc2xhdG9yOjpWYWx1ZUFuZENvbnRleHQgdmFs
dWVBbmRDb250ZXh0IHsgY29udGV4dCwgdmFsdWUgfTsKLSAgICBhdXRvIGFkZFJlc3VsdCA9IG1f
Y2FjaGVkT2JqQ1dyYXBwZXJzLmFkZDxXcmFwcGVyS2V5OjpUcmFuc2xhdG9yPih2YWx1ZUFuZENv
bnRleHQpOwotICAgIHJldHVybiBhZGRSZXN1bHQuaXRlcmF0b3ItPm1fd3JhcHBlcjsKLX0KLQot
LSAodm9pZClyZW1vdmVXcmFwcGVyOihKU1ZhbHVlICopd3JhcHBlcgotewotICAgIG1fY2FjaGVk
T2JqQ1dyYXBwZXJzLnJlbW92ZShXcmFwcGVyS2V5KHdyYXBwZXIpKTsKKyAgICBKU1ZhbHVlICp3
cmFwcGVyID0gKF9fYnJpZGdlIEpTVmFsdWUgKilOU01hcEdldChtX2NhY2hlZE9iakNXcmFwcGVy
cywgdmFsdWUpOworICAgIGlmICghd3JhcHBlcikgeworICAgICAgICB3cmFwcGVyID0gW1tbSlNW
YWx1ZSBhbGxvY10gaW5pdFdpdGhWYWx1ZTp2YWx1ZSBpbkNvbnRleHQ6Y29udGV4dF0gYXV0b3Jl
bGVhc2VdOworICAgICAgICBOU01hcEluc2VydChtX2NhY2hlZE9iakNXcmFwcGVycywgdmFsdWUs
IChfX2JyaWRnZSB2b2lkKil3cmFwcGVyKTsKKyAgICB9CisgICAgcmV0dXJuIHdyYXBwZXI7CiB9
CiAKIEBlbmQKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvdGVzdHMvdGVz
dGFwaS5tbSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvdGVzdHMvdGVzdGFwaS5tbQppbmRl
eCBhYzZkYzE5NzcwNWI4NDEzZmM1NzVkNWU3ZWVmOTY3ZTA2ZGJkMjRhLi41YWQ0ODZmZmMwYzI5
M2UxOGVhNDI3Y2Y1M2QyMjQwZWNkMjM2ODg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQVBJL3Rlc3RzL3Rlc3RhcGkubW0KKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS90ZXN0cy90ZXN0YXBpLm1tCkBAIC01NjUsMjcgKzU2NSwxMSBAQCBzdGF0aWMgdm9pZCBydW5K
SVRUaHJlYWRMaW1pdFRlc3RzKCkKIHN0YXRpYyB2b2lkIHRlc3RPYmplY3RpdmVDQVBJTWFpbigp
CiB7CiAgICAgQGF1dG9yZWxlYXNlcG9vbCB7Ci0gICAgICAgIEpTVmlydHVhbE1hY2hpbmUgKnZt
ID0gW1tKU1ZpcnR1YWxNYWNoaW5lIGFsbG9jXSBpbml0XTsKLSAgICAgICAgSlNDb250ZXh0ICpj
b250ZXh0ID0gW1tKU0NvbnRleHQgYWxsb2NdIGluaXRXaXRoVmlydHVhbE1hY2hpbmU6dm1dOwor
ICAgICAgICBKU1ZpcnR1YWxNYWNoaW5lKiB2bSA9IFtbSlNWaXJ0dWFsTWFjaGluZSBhbGxvY10g
aW5pdF07CisgICAgICAgIEpTQ29udGV4dCogY29udGV4dCA9IFtbSlNDb250ZXh0IGFsbG9jXSBp
bml0V2l0aFZpcnR1YWxNYWNoaW5lOnZtXTsKICAgICAgICAgW2NvbnRleHQgZXZhbHVhdGVTY3Jp
cHQ6QCJiYWQiXTsKICAgICB9CiAKLSAgICBAYXV0b3JlbGVhc2Vwb29sIHsKLSAgICAgICAgSlNW
aXJ0dWFsTWFjaGluZSAqdm0gPSBbW0pTVmlydHVhbE1hY2hpbmUgYWxsb2NdIGluaXRdOwotICAg
ICAgICBKU0NvbnRleHQgKmNvbnRleHQgPSBbW0pTQ29udGV4dCBhbGxvY10gaW5pdFdpdGhWaXJ0
dWFsTWFjaGluZTp2bV07Ci0gICAgICAgIEpTVmFsdWUgKm51bWJlcjEgPSBbY29udGV4dCBldmFs
dWF0ZVNjcmlwdDpAIjQyMDkyMzg5Il07Ci0gICAgICAgIEpTVmFsdWUgKm51bWJlcjIgPSBbY29u
dGV4dCBldmFsdWF0ZVNjcmlwdDpAIjQyMDkyMzg5Il07Ci0gICAgICAgIGNoZWNrUmVzdWx0KEAi
d3JhcHBlciBjYWNoZSBmb3IgbnVtYmVycyIsIG51bWJlcjEgPT0gbnVtYmVyMiAmJiBudW1iZXIx
LmlzTnVtYmVyICYmIFtudW1iZXIxIHRvSW50MzJdID09IDQyMDkyMzg5KTsKLSAgICB9Ci0KLSAg
ICBAYXV0b3JlbGVhc2Vwb29sIHsKLSAgICAgICAgSlNWaXJ0dWFsTWFjaGluZSAqdm0gPSBbW0pT
VmlydHVhbE1hY2hpbmUgYWxsb2NdIGluaXRdOwotICAgICAgICBKU0NvbnRleHQgKmNvbnRleHQg
PSBbW0pTQ29udGV4dCBhbGxvY10gaW5pdFdpdGhWaXJ0dWFsTWFjaGluZTp2bV07Ci0gICAgICAg
IEpTVmFsdWUgKm9iamVjdDEgPSBbY29udGV4dCBldmFsdWF0ZVNjcmlwdDpAIih7fSkiXTsKLSAg
ICAgICAgSlNWYWx1ZSAqb2JqZWN0MiA9IFtjb250ZXh0IGV2YWx1YXRlU2NyaXB0OkAiKHt9KSJd
OwotICAgICAgICBjaGVja1Jlc3VsdChAIndyYXBwZXIgY2FjaGUgZm9yIG9iamVjdHMiLCBvYmpl
Y3QxICE9IG9iamVjdDIpOwotICAgIH0KLQogICAgIEBhdXRvcmVsZWFzZXBvb2wgewogICAgICAg
ICBKU0NvbnRleHQgKmNvbnRleHQgPSBbW0pTQ29udGV4dCBhbGxvY10gaW5pdF07CiAgICAgICAg
IEpTVmFsdWUgKnJlc3VsdCA9IFtjb250ZXh0IGV2YWx1YXRlU2NyaXB0OkAiMiArIDIiXTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>