<?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>236798</bug_id>
          
          <creation_ts>2022-02-17 12:21:15 -0800</creation_ts>
          <short_desc>[libpas] scavenger should not call pthread_mach_thread_np after suspension</short_desc>
          <delta_ts>2022-04-04 10:52:22 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ajuma</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1843039</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-02-17 12:21:15 -0800</bug_when>
    <thetext>[libpas] scavenger should not call pthread_mach_thread_np after suspension</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843041</commentid>
    <comment_count>1</comment_count>
      <attachid>452409</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-02-17 12:23:05 -0800</bug_when>
    <thetext>Created attachment 452409
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843042</commentid>
    <comment_count>2</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-02-17 12:23:08 -0800</bug_when>
    <thetext>&lt;rdar://problem/89020902&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843065</commentid>
    <comment_count>3</comment_count>
      <attachid>452409</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-02-17 12:39:23 -0800</bug_when>
    <thetext>Comment on attachment 452409
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843066</commentid>
    <comment_count>4</comment_count>
      <attachid>452409</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2022-02-17 12:40:39 -0800</bug_when>
    <thetext>Comment on attachment 452409
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=452409&amp;action=review

&gt; Source/bmalloc/ChangeLog:12
&gt; +        a lock, it depends on an internal implementation).

nit: it *also* depends</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843081</commentid>
    <comment_count>5</comment_count>
      <attachid>452419</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-02-17 13:03:37 -0800</bug_when>
    <thetext>Created attachment 452419
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843263</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-17 20:18:13 -0800</bug_when>
    <thetext>Committed r290110 (247456@main): &lt;https://commits.webkit.org/247456@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 452419.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1857938</commentid>
    <comment_count>7</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-04-04 10:52:22 -0700</bug_when>
    <thetext>*** Bug 238681 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452409</attachid>
            <date>2022-02-17 12:23:05 -0800</date>
            <delta_ts>2022-02-17 12:39:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236798-20220217122304.patch</filename>
            <type>text/plain</type>
            <size>7997</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMDM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKaW5kZXggOGEzYjRiOWViOWNjM2I5
NGEwODExMWRkNjcxZjNhYzdlYzE1NGY1Ny4uN2IxN2VmZmNkMDc4MGYzMTAwZDQ5NDMxNDc3NWY5
YzEwODY5ZjVjYSAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9ibWFsbG9jL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIyLTAyLTE3ICBZdXN1
a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAgICAgW2xpYnBhc10gc2NhdmVu
Z2VyIHNob3VsZCBub3QgY2FsbCBwdGhyZWFkX21hY2hfdGhyZWFkX25wIGFmdGVyIHN1c3BlbnNp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjc5
OAorICAgICAgICByZGFyOi8vODkwMjA5MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBwdGhyZWFkX21hY2hfdGhyZWFkX25wIGNhbiB0YWtlIGEgbG9j
ayBpbnRlcm5hbGx5LiBTbyB3ZSBzaG91bGQgbm90IGNhbGwgaXQgYWZ0ZXIgc3VzcGVuZGluZyBh
IHRocmVhZC4KKyAgICAgICAgVGhpcyBwYXRjaCByZWZhY3RvcnMgbGlicGFzIHNjYXZlbmdlciBz
byB0aGF0IHdlIGNhbGwgcHRocmVhZF9tYWNoX3RocmVhZF9ucCBiZWZvcmUgc3VzcGVuZGluZyBh
IHRocmVhZC4KKyAgICAgICAgV2UgYWxzbyBhdm9pZCBjYWxsaW5nIHB0aHJlYWRfc2VsZigpIGFm
dGVyIHN1c3BlbnNpb24gdG8gbWFrZSBzdXNwZW5kaW5nIHNhZmVyICh3aGlsZSBpdCBkb2VzIG5v
dCB0YWtlCisgICAgICAgIGEgbG9jaywgaXQgZGVwZW5kcyBvbiBhbiBpbnRlcm5hbCBpbXBsZW1l
bnRhdGlvbikuCisKKyAgICAgICAgKiBsaWJwYXMvc3JjL2xpYnBhcy9wYXNfdGhyZWFkX2xvY2Fs
X2NhY2hlLmM6CisgICAgICAgIChzY2F2ZW5nZXJfdGhyZWFkX3N1c3BlbmRfZGF0YV9jcmVhdGUp
OgorICAgICAgICAoc3VzcGVuZCk6CisgICAgICAgIChyZXN1bWUpOgorICAgICAgICAoc3RvcF9h
bGxvY2F0b3IpOgorICAgICAgICAocGFzX3RocmVhZF9sb2NhbF9jYWNoZV9mb3JfYWxsKToKKwog
MjAyMi0wMi0xNyAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQsIGZpeCBoZWFwIGVudW1lcmF0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1h
bGxvYy9saWJwYXMvc3JjL2xpYnBhcy9wYXNfdGhyZWFkX2xvY2FsX2NhY2hlLmMgYi9Tb3VyY2Uv
Ym1hbGxvYy9saWJwYXMvc3JjL2xpYnBhcy9wYXNfdGhyZWFkX2xvY2FsX2NhY2hlLmMKaW5kZXgg
ODBhMmUyMzg1YWZiNTYyYjY4MTcwMzBiODU4ZjYwYzk4ZWE4NmNmMi4uOTFhZDc0NzRiYTNkZWNi
YjgyMzllMjg4MmRmYjc5NTQ2ZmE2M2Q4ZCAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvbGli
cGFzL3NyYy9saWJwYXMvcGFzX3RocmVhZF9sb2NhbF9jYWNoZS5jCisrKyBiL1NvdXJjZS9ibWFs
bG9jL2xpYnBhcy9zcmMvbGlicGFzL3Bhc190aHJlYWRfbG9jYWxfY2FjaGUuYwpAQCAtNzc0LDIw
ICs3NzQsMzUgQEAgdm9pZCBwYXNfdGhyZWFkX2xvY2FsX2NhY2hlX2ZsdXNoX2RlYWxsb2NhdGlv
bl9sb2dfZGlyZWN0KHBhc190aHJlYWRfbG9jYWxfY2FjaGUKICAgICAgICAgdGhyZWFkX2xvY2Fs
X2NhY2hlLCBoZWFwX2xvY2tfaG9sZF9tb2RlLCBwYXNfc2VncmVnYXRlZF9kZWFsbG9jYXRpb25f
ZGlyZWN0X21vZGUpOwogfQogCit0eXBlZGVmIHN0cnVjdCBzY2F2ZW5nZXJfdGhyZWFkX3N1c3Bl
bmRfZGF0YSB7CisgICAgYm9vbCBkaWRfc3VzcGVuZDsKKyAgICBib29sIGlzX3NjYXZlbmdlcl9p
dHNlbGY7CisjaWYgUEFTX09TKERBUldJTikKKyAgICBtYWNoX3BvcnRfdCBtYWNoX3RocmVhZDsK
KyNlbmRpZgorfSBzY2F2ZW5nZXJfdGhyZWFkX3N1c3BlbmRfZGF0YTsKKworc3RhdGljIHNjYXZl
bmdlcl90aHJlYWRfc3VzcGVuZF9kYXRhIHNjYXZlbmdlcl90aHJlYWRfc3VzcGVuZF9kYXRhX2Ny
ZWF0ZSgpCit7CisgICAgc2NhdmVuZ2VyX3RocmVhZF9zdXNwZW5kX2RhdGEgdGhyZWFkX3N1c3Bl
bmRfZGF0YTsKKyAgICB0aHJlYWRfc3VzcGVuZF9kYXRhLmRpZF9zdXNwZW5kID0gZmFsc2U7Cisg
ICAgdGhyZWFkX3N1c3BlbmRfZGF0YS5pc19zY2F2ZW5nZXJfaXRzZWxmID0gZmFsc2U7CisgICAg
cmV0dXJuIHRocmVhZF9zdXNwZW5kX2RhdGE7Cit9CisKICNpZiBQQVNfT1MoREFSV0lOKQogCi1z
dGF0aWMgdm9pZCBzdXNwZW5kKHBhc190aHJlYWRfbG9jYWxfY2FjaGUqIGNhY2hlLCBib29sKiBk
aWRfc3VzcGVuZCkKK3N0YXRpYyB2b2lkIHN1c3BlbmQocGFzX3RocmVhZF9sb2NhbF9jYWNoZSog
Y2FjaGUsIHNjYXZlbmdlcl90aHJlYWRfc3VzcGVuZF9kYXRhKiB0aHJlYWRfc3VzcGVuZF9kYXRh
KQogewogICAgIHN0YXRpYyBjb25zdCBib29sIHZlcmJvc2UgPSBmYWxzZTsKIAogICAgIHB0aHJl
YWRfdCB0aHJlYWQ7Ci0gICAgbWFjaF9wb3J0X3QgbWFjaF90aHJlYWQ7CiAgICAga2Vybl9yZXR1
cm5fdCByZXN1bHQ7CiAKLSAgICBpZiAoKmRpZF9zdXNwZW5kKQorICAgIGlmICh0aHJlYWRfc3Vz
cGVuZF9kYXRhLT5kaWRfc3VzcGVuZCkKICAgICAgICAgcmV0dXJuOwogCi0gICAgKmRpZF9zdXNw
ZW5kID0gdHJ1ZTsKKyAgICB0aHJlYWRfc3VzcGVuZF9kYXRhLT5kaWRfc3VzcGVuZCA9IHRydWU7
CiAgICAgCiAgICAgaWYgKHZlcmJvc2UpCiAgICAgICAgIHByaW50ZigiU3VzcGVuZGluZyBUTEMg
JXAgd2l0aCB0aHJlYWQgJXAuXG4iLCBjYWNoZSwgY2FjaGUtPnRocmVhZCk7CkBAIC03OTUsMTEg
KzgxMCwxMiBAQCBzdGF0aWMgdm9pZCBzdXNwZW5kKHBhc190aHJlYWRfbG9jYWxfY2FjaGUqIGNh
Y2hlLCBib29sKiBkaWRfc3VzcGVuZCkKICAgICB0aHJlYWQgPSBjYWNoZS0+dGhyZWFkOwogICAg
IFBBU19BU1NFUlQodGhyZWFkKTsKICAgICAKLSAgICBpZiAodGhyZWFkID09IHB0aHJlYWRfc2Vs
ZigpKQorICAgIHRocmVhZF9zdXNwZW5kX2RhdGEtPmlzX3NjYXZlbmdlcl9pdHNlbGYgPSB0aHJl
YWQgPT0gcHRocmVhZF9zZWxmKCk7CisgICAgaWYgKHRocmVhZF9zdXNwZW5kX2RhdGEtPmlzX3Nj
YXZlbmdlcl9pdHNlbGYpCiAgICAgICAgIHJldHVybjsKIAotICAgIG1hY2hfdGhyZWFkID0gcHRo
cmVhZF9tYWNoX3RocmVhZF9ucCh0aHJlYWQpOwotICAgIHJlc3VsdCA9IHRocmVhZF9zdXNwZW5k
KG1hY2hfdGhyZWFkKTsKKyAgICB0aHJlYWRfc3VzcGVuZF9kYXRhLT5tYWNoX3RocmVhZCA9IHB0
aHJlYWRfbWFjaF90aHJlYWRfbnAodGhyZWFkKTsKKyAgICByZXN1bHQgPSB0aHJlYWRfc3VzcGVu
ZCh0aHJlYWRfc3VzcGVuZF9kYXRhLT5tYWNoX3RocmVhZCk7CiAgICAgCiAgICAgLyogRnVuIGZh
Y3Q6IGl0J3MgaW1wb3NzaWJsZSBmb3IgdXMgdG8gdHJ5IHRvIHN1c3BlbmQgYSB0aHJlYWQgdGhh
dCBoYXMgZXhpdGVkLCBzaW5jZQogICAgICAgIHRocmVhZCBleGl0IGZvciBhbnkgdGhyZWFkIHdp
dGggYSBUTEMgbmVlZHMgdG8gZ3JhYiB0aGUgaGVhcCBsb2NrIGFuZCB3ZSBob2xkIHRoZQpAQCAt
ODA3LDEzICs4MjMsMTMgQEAgc3RhdGljIHZvaWQgc3VzcGVuZChwYXNfdGhyZWFkX2xvY2FsX2Nh
Y2hlKiBjYWNoZSwgYm9vbCogZGlkX3N1c3BlbmQpCiAKICAgICBpZiAocmVzdWx0ICE9IEtFUk5f
U1VDQ0VTUykgewogICAgICAgICBwYXNfbG9nKCJbJWRdIEZhaWxlZCB0byBzdXNwZW5kIHB0aHJl
YWQgJXAgKG1hY2ggdGhyZWFkICVkKSBhc3NvY2lhdGVkIHdpdGggVExDICVwOiAlZFxuIiwKLSAg
ICAgICAgICAgICAgICBnZXRwaWQoKSwgdGhyZWFkLCBtYWNoX3RocmVhZCwgY2FjaGUsIHJlc3Vs
dCk7CisgICAgICAgICAgICAgICAgZ2V0cGlkKCksIHRocmVhZCwgdGhyZWFkX3N1c3BlbmRfZGF0
YS0+bWFjaF90aHJlYWQsIGNhY2hlLCByZXN1bHQpOwogICAgICAgICBkdW1wX3RocmVhZF9kaWFn
bm9zdGljcyh0aHJlYWQpOwogICAgICAgICBQQVNfQVNTRVJUKHJlc3VsdCA9PSBLRVJOX1NVQ0NF
U1MpOwogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgcmVzdW1lKHBhc190aHJlYWRfbG9jYWxfY2Fj
aGUqIGNhY2hlKQorc3RhdGljIHZvaWQgcmVzdW1lKHBhc190aHJlYWRfbG9jYWxfY2FjaGUqIGNh
Y2hlLCBzY2F2ZW5nZXJfdGhyZWFkX3N1c3BlbmRfZGF0YSogdGhyZWFkX3N1c3BlbmRfZGF0YSkK
IHsKICAgICBzdGF0aWMgY29uc3QgYm9vbCB2ZXJib3NlID0gZmFsc2U7CiAgICAgCkBAIC04MjIs
MTAgKzgzOCwxMCBAQCBzdGF0aWMgdm9pZCByZXN1bWUocGFzX3RocmVhZF9sb2NhbF9jYWNoZSog
Y2FjaGUpCiAgICAgaWYgKHZlcmJvc2UpCiAgICAgICAgIHBhc19sb2coIlJlc3VtaW5nIFRMQyAl
cCB3aXRoIHRocmVhZCAlcC5cbiIsIGNhY2hlLCBjYWNoZS0+dGhyZWFkKTsKICAgICAKLSAgICBp
ZiAoY2FjaGUtPnRocmVhZCA9PSBwdGhyZWFkX3NlbGYoKSkKKyAgICBpZiAodGhyZWFkX3N1c3Bl
bmRfZGF0YS0+aXNfc2NhdmVuZ2VyX2l0c2VsZikKICAgICAgICAgcmV0dXJuOwogCi0gICAgcmVz
dWx0ID0gdGhyZWFkX3Jlc3VtZShwdGhyZWFkX21hY2hfdGhyZWFkX25wKGNhY2hlLT50aHJlYWQp
KTsKKyAgICByZXN1bHQgPSB0aHJlYWRfcmVzdW1lKHRocmVhZF9zdXNwZW5kX2RhdGEtPm1hY2hf
dGhyZWFkKTsKICAgICAKICAgICBQQVNfQVNTRVJUKHJlc3VsdCA9PSBLRVJOX1NVQ0NFU1MpOwog
fQpAQCAtOTA4LDcgKzkyNCw3IEBAIHN0YXRpYyB2b2lkIHN0b3BfYWxsb2NhdG9yKHBhc190aHJl
YWRfbG9jYWxfY2FjaGUqIGNhY2hlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzX2Fs
bG9jYXRvcl9pbmRleCBhbGxvY2F0b3JfaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNfbG9jYWxfYWxsb2NhdG9yX3NjYXZlbmdlcl9kYXRhKiBzY2F2ZW5nZXJfZGF0YSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wqIHJlc3VsdCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJvb2wqIGRpZF9zdXNwZW5kKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2NhdmVuZ2VyX3RocmVhZF9zdXNwZW5kX2RhdGEqIHRocmVhZF9zdXNwZW5kX2RhdGEpCiB7CiAg
ICAgc3RhdGljIGNvbnN0IGJvb2wgdmVyYm9zZSA9IGZhbHNlOwogICAgIApAQCAtOTcwLDkgKzk4
Niw5IEBAIHN0YXRpYyB2b2lkIHN0b3BfYWxsb2NhdG9yKHBhc190aHJlYWRfbG9jYWxfY2FjaGUq
IGNhY2hlLAogICAgIGlmICh2ZXJib3NlKQogICAgICAgICBwYXNfbG9nKCJOZWVkIHRvIHN1c3Bl
bmQgZm9yIGFsbG9jYXRvciAlcFxuIiwgc2NhdmVuZ2VyX2RhdGEpOwogCi0gICAgc3VzcGVuZChj
YWNoZSwgZGlkX3N1c3BlbmQpOworICAgIHN1c3BlbmQoY2FjaGUsIHRocmVhZF9zdXNwZW5kX2Rh
dGEpOwogCi0gICAgUEFTX0FTU0VSVCgqZGlkX3N1c3BlbmQpOworICAgIFBBU19BU1NFUlQodGhy
ZWFkX3N1c3BlbmRfZGF0YS0+ZGlkX3N1c3BlbmQpOwogICAgICAgICAgICAgICAgIAogICAgIGlm
IChzY2F2ZW5nZXJfZGF0YS0+aXNfaW5fdXNlKSB7CiAgICAgICAgICpyZXN1bHQgPSB0cnVlOwpA
QCAtOTg5LDcgKzEwMDUsNyBAQCBzdGF0aWMgdm9pZCBzdG9wX2FsbG9jYXRvcihwYXNfdGhyZWFk
X2xvY2FsX2NhY2hlKiBjYWNoZSwKICAgICAgICAgICAgIHNjYXZlbmdlcl9kYXRhLCBwYXNfbG9j
a19sb2NrX21vZGVfdHJ5X2xvY2ssIHBhc19sb2NrX2lzX2hlbGQpKQogICAgICAgICAqcmVzdWx0
ID0gdHJ1ZTsKICNlbHNlCi0gICAgUEFTX1VOVVNFRF9QQVJBTShkaWRfc3VzcGVuZCk7CisgICAg
UEFTX1VOVVNFRF9QQVJBTSh0aHJlYWRfc3VzcGVuZF9kYXRhKTsKICNlbmRpZgogfQogCkBAIC0x
MDU0LDcgKzEwNzAsNyBAQCBib29sIHBhc190aHJlYWRfbG9jYWxfY2FjaGVfZm9yX2FsbChwYXNf
YWxsb2NhdG9yX3NjYXZlbmdlX2FjdGlvbiBhbGxvY2F0b3JfYWN0aQogICAgICAgICB9CiAKICAg
ICAgICAgaWYgKGFsbG9jYXRvcl9hY3Rpb24gIT0gcGFzX2FsbG9jYXRvcl9zY2F2ZW5nZV9ub19h
Y3Rpb24pIHsKLSAgICAgICAgICAgIGJvb2wgZGlkX3N1c3BlbmQ7CisgICAgICAgICAgICBzY2F2
ZW5nZXJfdGhyZWFkX3N1c3BlbmRfZGF0YSB0aHJlYWRfc3VzcGVuZF9kYXRhOwogICAgICAgICAg
ICAgcGFzX3RocmVhZF9sb2NhbF9jYWNoZV9sYXlvdXRfbm9kZSBsYXlvdXRfbm9kZTsKICAgICAg
ICAgICAgIHBhc190aHJlYWRfbG9jYWxfY2FjaGVfbGF5b3V0X3NlZ21lbnQqIHNlZ21lbnQ7CiAg
ICAgICAgICAgICBwYXNfdGhyZWFkX2xvY2FsX2NhY2hlX2xheW91dF9zZWdtZW50KiBiZWdpbl9z
ZWdtZW50OwpAQCAtMTA2NSwxMiArMTA4MSwxMiBAQCBib29sIHBhc190aHJlYWRfbG9jYWxfY2Fj
aGVfZm9yX2FsbChwYXNfYWxsb2NhdG9yX3NjYXZlbmdlX2FjdGlvbiBhbGxvY2F0b3JfYWN0aQog
ICAgICAgICAgICAgdWludHB0cl90IG5vZGVfaW5kZXg7CiAgICAgICAgICAgICB1aW50cHRyX3Qg
YmVnaW5fbm9kZV9pbmRleDsKICAgICAgICAgICAgIAotICAgICAgICAgICAgZGlkX3N1c3BlbmQg
PSBmYWxzZTsKKyAgICAgICAgICAgIHRocmVhZF9zdXNwZW5kX2RhdGEgPSBzY2F2ZW5nZXJfdGhy
ZWFkX3N1c3BlbmRfZGF0YV9jcmVhdGUoKTsKIAogICAgICAgICAgICAgc3RhcnRfb2ZfcG9zc2li
bGVfZGVjb21taXQgPQogICAgICAgICAgICAgICAgIHBhc190aHJlYWRfbG9jYWxfY2FjaGVfb2Zm
c2V0X29mX2FsbG9jYXRvcihQQVNfTE9DQUxfQUxMT0NBVE9SX1VOU0VMRUNURURfTlVNX0lORElD
RVMpOwogCi0gICAgICAgICAgICBQQVNfQVNTRVJUKCFkaWRfc3VzcGVuZCk7CisgICAgICAgICAg
ICBQQVNfQVNTRVJUKCF0aHJlYWRfc3VzcGVuZF9kYXRhLmRpZF9zdXNwZW5kKTsKIAogICAgICAg
ICAgICAgYmVnaW5fc2VnbWVudCA9IE5VTEw7CiAgICAgICAgICAgICBiZWdpbl9ub2RlX2luZGV4
ID0gMDsKQEAgLTExMDIsNyArMTExOCw3IEBAIGJvb2wgcGFzX3RocmVhZF9sb2NhbF9jYWNoZV9m
b3JfYWxsKHBhc19hbGxvY2F0b3Jfc2NhdmVuZ2VfYWN0aW9uIGFsbG9jYXRvcl9hY3RpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8PSBkZWNvbW1pdF9leGNsdXNpb25fcmFuZ2UuZW5kX29m
X3Bvc3NpYmxlX2RlY29tbWl0KTsKICAgICAgICAgICAgICAgICBpZiAocGFzX2RlY29tbWl0X2V4
Y2x1c2lvbl9yYW5nZV9pc19jb250aWd1b3VzKGRlY29tbWl0X2V4Y2x1c2lvbl9yYW5nZSkpIHsK
ICAgICAgICAgICAgICAgICAgICAgc3RvcF9hbGxvY2F0b3IoCi0gICAgICAgICAgICAgICAgICAg
ICAgICBjYWNoZSwgYWxsb2NhdG9yX2FjdGlvbiwgYWxsb2NhdG9yX2luZGV4LCBzY2F2ZW5nZXJf
ZGF0YSwgJnJlc3VsdCwgJmRpZF9zdXNwZW5kKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGNh
Y2hlLCBhbGxvY2F0b3JfYWN0aW9uLCBhbGxvY2F0b3JfaW5kZXgsIHNjYXZlbmdlcl9kYXRhLCAm
cmVzdWx0LCAmdGhyZWFkX3N1c3BlbmRfZGF0YSk7CiAKICAgICAgICAgICAgICAgICAgICAgaWYg
KHBhc19sb2NhbF9hbGxvY2F0b3Jfc2NhdmVuZ2VyX2RhdGFfaXNfc3RvcHBlZChzY2F2ZW5nZXJf
ZGF0YSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghYmVnaW5fc2VnbWVudCkgewpA
QCAtMTEzMCw4ICsxMTQ2LDggQEAgYm9vbCBwYXNfdGhyZWFkX2xvY2FsX2NhY2hlX2Zvcl9hbGwo
cGFzX2FsbG9jYXRvcl9zY2F2ZW5nZV9hY3Rpb24gYWxsb2NhdG9yX2FjdGkKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIAogI2lmIFBBU19PUyhEQVJXSU4pCi0gICAgICAgICAgICBpZiAoZGlk
X3N1c3BlbmQpCi0gICAgICAgICAgICAgICAgcmVzdW1lKGNhY2hlKTsKKyAgICAgICAgICAgIGlm
ICh0aHJlYWRfc3VzcGVuZF9kYXRhLmRpZF9zdXNwZW5kKQorICAgICAgICAgICAgICAgIHJlc3Vt
ZShjYWNoZSwgJnRocmVhZF9zdXNwZW5kX2RhdGEpOwogI2VuZGlmCiAKICAgICAgICAgICAgIGJl
Z2luX3BhZ2VfaW5kZXggPQo=
</data>
<flag name="review"
          id="479434"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452419</attachid>
            <date>2022-02-17 13:03:37 -0800</date>
            <delta_ts>2022-02-17 20:18:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-236798-20220217130337.patch</filename>
            <type>text/plain</type>
            <size>8013</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMDM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKaW5kZXggOGEzYjRiOWViOWNjM2I5
NGEwODExMWRkNjcxZjNhYzdlYzE1NGY1Ny4uNzQzNDZiY2YxYTNjN2JiYjkzNzViM2I4NGVmMGE5
MzExMzk5MzBjMyAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9ibWFsbG9jL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIyLTAyLTE3ICBZdXN1
a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAgICAgW2xpYnBhc10gc2NhdmVu
Z2VyIHNob3VsZCBub3QgY2FsbCBwdGhyZWFkX21hY2hfdGhyZWFkX25wIGFmdGVyIHN1c3BlbnNp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNjc5
OAorICAgICAgICByZGFyOi8vODkwMjA5MDIKKworICAgICAgICBSZXZpZXdlZCBieSBNYXJrIExh
bSBhbmQgS2VpdGggTWlsbGVyLgorCisgICAgICAgIHB0aHJlYWRfbWFjaF90aHJlYWRfbnAgY2Fu
IHRha2UgYSBsb2NrIGludGVybmFsbHkuIFNvIHdlIHNob3VsZCBub3QgY2FsbCBpdCBhZnRlciBz
dXNwZW5kaW5nIGEgdGhyZWFkLgorICAgICAgICBUaGlzIHBhdGNoIHJlZmFjdG9ycyBsaWJwYXMg
c2NhdmVuZ2VyIHNvIHRoYXQgd2UgY2FsbCBwdGhyZWFkX21hY2hfdGhyZWFkX25wIGJlZm9yZSBz
dXNwZW5kaW5nIGEgdGhyZWFkLgorICAgICAgICBXZSBhbHNvIGF2b2lkIGNhbGxpbmcgcHRocmVh
ZF9zZWxmKCkgYWZ0ZXIgc3VzcGVuc2lvbiB0byBtYWtlIHN1c3BlbmRpbmcgc2FmZXIgKHdoaWxl
IGl0IGRvZXMgbm90IHRha2UKKyAgICAgICAgYSBsb2NrLCBpdCBhbHNvIGRlcGVuZHMgb24gYW4g
aW50ZXJuYWwgaW1wbGVtZW50YXRpb24pLgorCisgICAgICAgICogbGlicGFzL3NyYy9saWJwYXMv
cGFzX3RocmVhZF9sb2NhbF9jYWNoZS5jOgorICAgICAgICAoc2NhdmVuZ2VyX3RocmVhZF9zdXNw
ZW5kX2RhdGFfY3JlYXRlKToKKyAgICAgICAgKHN1c3BlbmQpOgorICAgICAgICAocmVzdW1lKToK
KyAgICAgICAgKHN0b3BfYWxsb2NhdG9yKToKKyAgICAgICAgKHBhc190aHJlYWRfbG9jYWxfY2Fj
aGVfZm9yX2FsbCk6CisKIDIwMjItMDItMTcgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxl
LmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBmaXggaGVhcCBlbnVtZXJhdGlvbgpkaWZmIC0t
Z2l0IGEvU291cmNlL2JtYWxsb2MvbGlicGFzL3NyYy9saWJwYXMvcGFzX3RocmVhZF9sb2NhbF9j
YWNoZS5jIGIvU291cmNlL2JtYWxsb2MvbGlicGFzL3NyYy9saWJwYXMvcGFzX3RocmVhZF9sb2Nh
bF9jYWNoZS5jCmluZGV4IDgwYTJlMjM4NWFmYjU2MmI2ODE3MDMwYjg1OGY2MGM5OGVhODZjZjIu
LjkxYWQ3NDc0YmEzZGVjYmI4MjM5ZTI4ODJkZmI3OTU0NmZhNjNkOGQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9ibWFsbG9jL2xpYnBhcy9zcmMvbGlicGFzL3Bhc190aHJlYWRfbG9jYWxfY2FjaGUuYwor
KysgYi9Tb3VyY2UvYm1hbGxvYy9saWJwYXMvc3JjL2xpYnBhcy9wYXNfdGhyZWFkX2xvY2FsX2Nh
Y2hlLmMKQEAgLTc3NCwyMCArNzc0LDM1IEBAIHZvaWQgcGFzX3RocmVhZF9sb2NhbF9jYWNoZV9m
bHVzaF9kZWFsbG9jYXRpb25fbG9nX2RpcmVjdChwYXNfdGhyZWFkX2xvY2FsX2NhY2hlCiAgICAg
ICAgIHRocmVhZF9sb2NhbF9jYWNoZSwgaGVhcF9sb2NrX2hvbGRfbW9kZSwgcGFzX3NlZ3JlZ2F0
ZWRfZGVhbGxvY2F0aW9uX2RpcmVjdF9tb2RlKTsKIH0KIAordHlwZWRlZiBzdHJ1Y3Qgc2NhdmVu
Z2VyX3RocmVhZF9zdXNwZW5kX2RhdGEgeworICAgIGJvb2wgZGlkX3N1c3BlbmQ7CisgICAgYm9v
bCBpc19zY2F2ZW5nZXJfaXRzZWxmOworI2lmIFBBU19PUyhEQVJXSU4pCisgICAgbWFjaF9wb3J0
X3QgbWFjaF90aHJlYWQ7CisjZW5kaWYKK30gc2NhdmVuZ2VyX3RocmVhZF9zdXNwZW5kX2RhdGE7
CisKK3N0YXRpYyBzY2F2ZW5nZXJfdGhyZWFkX3N1c3BlbmRfZGF0YSBzY2F2ZW5nZXJfdGhyZWFk
X3N1c3BlbmRfZGF0YV9jcmVhdGUoKQoreworICAgIHNjYXZlbmdlcl90aHJlYWRfc3VzcGVuZF9k
YXRhIHRocmVhZF9zdXNwZW5kX2RhdGE7CisgICAgdGhyZWFkX3N1c3BlbmRfZGF0YS5kaWRfc3Vz
cGVuZCA9IGZhbHNlOworICAgIHRocmVhZF9zdXNwZW5kX2RhdGEuaXNfc2NhdmVuZ2VyX2l0c2Vs
ZiA9IGZhbHNlOworICAgIHJldHVybiB0aHJlYWRfc3VzcGVuZF9kYXRhOworfQorCiAjaWYgUEFT
X09TKERBUldJTikKIAotc3RhdGljIHZvaWQgc3VzcGVuZChwYXNfdGhyZWFkX2xvY2FsX2NhY2hl
KiBjYWNoZSwgYm9vbCogZGlkX3N1c3BlbmQpCitzdGF0aWMgdm9pZCBzdXNwZW5kKHBhc190aHJl
YWRfbG9jYWxfY2FjaGUqIGNhY2hlLCBzY2F2ZW5nZXJfdGhyZWFkX3N1c3BlbmRfZGF0YSogdGhy
ZWFkX3N1c3BlbmRfZGF0YSkKIHsKICAgICBzdGF0aWMgY29uc3QgYm9vbCB2ZXJib3NlID0gZmFs
c2U7CiAKICAgICBwdGhyZWFkX3QgdGhyZWFkOwotICAgIG1hY2hfcG9ydF90IG1hY2hfdGhyZWFk
OwogICAgIGtlcm5fcmV0dXJuX3QgcmVzdWx0OwogCi0gICAgaWYgKCpkaWRfc3VzcGVuZCkKKyAg
ICBpZiAodGhyZWFkX3N1c3BlbmRfZGF0YS0+ZGlkX3N1c3BlbmQpCiAgICAgICAgIHJldHVybjsK
IAotICAgICpkaWRfc3VzcGVuZCA9IHRydWU7CisgICAgdGhyZWFkX3N1c3BlbmRfZGF0YS0+ZGlk
X3N1c3BlbmQgPSB0cnVlOwogICAgIAogICAgIGlmICh2ZXJib3NlKQogICAgICAgICBwcmludGYo
IlN1c3BlbmRpbmcgVExDICVwIHdpdGggdGhyZWFkICVwLlxuIiwgY2FjaGUsIGNhY2hlLT50aHJl
YWQpOwpAQCAtNzk1LDExICs4MTAsMTIgQEAgc3RhdGljIHZvaWQgc3VzcGVuZChwYXNfdGhyZWFk
X2xvY2FsX2NhY2hlKiBjYWNoZSwgYm9vbCogZGlkX3N1c3BlbmQpCiAgICAgdGhyZWFkID0gY2Fj
aGUtPnRocmVhZDsKICAgICBQQVNfQVNTRVJUKHRocmVhZCk7CiAgICAgCi0gICAgaWYgKHRocmVh
ZCA9PSBwdGhyZWFkX3NlbGYoKSkKKyAgICB0aHJlYWRfc3VzcGVuZF9kYXRhLT5pc19zY2F2ZW5n
ZXJfaXRzZWxmID0gdGhyZWFkID09IHB0aHJlYWRfc2VsZigpOworICAgIGlmICh0aHJlYWRfc3Vz
cGVuZF9kYXRhLT5pc19zY2F2ZW5nZXJfaXRzZWxmKQogICAgICAgICByZXR1cm47CiAKLSAgICBt
YWNoX3RocmVhZCA9IHB0aHJlYWRfbWFjaF90aHJlYWRfbnAodGhyZWFkKTsKLSAgICByZXN1bHQg
PSB0aHJlYWRfc3VzcGVuZChtYWNoX3RocmVhZCk7CisgICAgdGhyZWFkX3N1c3BlbmRfZGF0YS0+
bWFjaF90aHJlYWQgPSBwdGhyZWFkX21hY2hfdGhyZWFkX25wKHRocmVhZCk7CisgICAgcmVzdWx0
ID0gdGhyZWFkX3N1c3BlbmQodGhyZWFkX3N1c3BlbmRfZGF0YS0+bWFjaF90aHJlYWQpOwogICAg
IAogICAgIC8qIEZ1biBmYWN0OiBpdCdzIGltcG9zc2libGUgZm9yIHVzIHRvIHRyeSB0byBzdXNw
ZW5kIGEgdGhyZWFkIHRoYXQgaGFzIGV4aXRlZCwgc2luY2UKICAgICAgICB0aHJlYWQgZXhpdCBm
b3IgYW55IHRocmVhZCB3aXRoIGEgVExDIG5lZWRzIHRvIGdyYWIgdGhlIGhlYXAgbG9jayBhbmQg
d2UgaG9sZCB0aGUKQEAgLTgwNywxMyArODIzLDEzIEBAIHN0YXRpYyB2b2lkIHN1c3BlbmQocGFz
X3RocmVhZF9sb2NhbF9jYWNoZSogY2FjaGUsIGJvb2wqIGRpZF9zdXNwZW5kKQogCiAgICAgaWYg
KHJlc3VsdCAhPSBLRVJOX1NVQ0NFU1MpIHsKICAgICAgICAgcGFzX2xvZygiWyVkXSBGYWlsZWQg
dG8gc3VzcGVuZCBwdGhyZWFkICVwIChtYWNoIHRocmVhZCAlZCkgYXNzb2NpYXRlZCB3aXRoIFRM
QyAlcDogJWRcbiIsCi0gICAgICAgICAgICAgICAgZ2V0cGlkKCksIHRocmVhZCwgbWFjaF90aHJl
YWQsIGNhY2hlLCByZXN1bHQpOworICAgICAgICAgICAgICAgIGdldHBpZCgpLCB0aHJlYWQsIHRo
cmVhZF9zdXNwZW5kX2RhdGEtPm1hY2hfdGhyZWFkLCBjYWNoZSwgcmVzdWx0KTsKICAgICAgICAg
ZHVtcF90aHJlYWRfZGlhZ25vc3RpY3ModGhyZWFkKTsKICAgICAgICAgUEFTX0FTU0VSVChyZXN1
bHQgPT0gS0VSTl9TVUNDRVNTKTsKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIHJlc3VtZShwYXNf
dGhyZWFkX2xvY2FsX2NhY2hlKiBjYWNoZSkKK3N0YXRpYyB2b2lkIHJlc3VtZShwYXNfdGhyZWFk
X2xvY2FsX2NhY2hlKiBjYWNoZSwgc2NhdmVuZ2VyX3RocmVhZF9zdXNwZW5kX2RhdGEqIHRocmVh
ZF9zdXNwZW5kX2RhdGEpCiB7CiAgICAgc3RhdGljIGNvbnN0IGJvb2wgdmVyYm9zZSA9IGZhbHNl
OwogICAgIApAQCAtODIyLDEwICs4MzgsMTAgQEAgc3RhdGljIHZvaWQgcmVzdW1lKHBhc190aHJl
YWRfbG9jYWxfY2FjaGUqIGNhY2hlKQogICAgIGlmICh2ZXJib3NlKQogICAgICAgICBwYXNfbG9n
KCJSZXN1bWluZyBUTEMgJXAgd2l0aCB0aHJlYWQgJXAuXG4iLCBjYWNoZSwgY2FjaGUtPnRocmVh
ZCk7CiAgICAgCi0gICAgaWYgKGNhY2hlLT50aHJlYWQgPT0gcHRocmVhZF9zZWxmKCkpCisgICAg
aWYgKHRocmVhZF9zdXNwZW5kX2RhdGEtPmlzX3NjYXZlbmdlcl9pdHNlbGYpCiAgICAgICAgIHJl
dHVybjsKIAotICAgIHJlc3VsdCA9IHRocmVhZF9yZXN1bWUocHRocmVhZF9tYWNoX3RocmVhZF9u
cChjYWNoZS0+dGhyZWFkKSk7CisgICAgcmVzdWx0ID0gdGhyZWFkX3Jlc3VtZSh0aHJlYWRfc3Vz
cGVuZF9kYXRhLT5tYWNoX3RocmVhZCk7CiAgICAgCiAgICAgUEFTX0FTU0VSVChyZXN1bHQgPT0g
S0VSTl9TVUNDRVNTKTsKIH0KQEAgLTkwOCw3ICs5MjQsNyBAQCBzdGF0aWMgdm9pZCBzdG9wX2Fs
bG9jYXRvcihwYXNfdGhyZWFkX2xvY2FsX2NhY2hlKiBjYWNoZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc19hbGxvY2F0b3JfaW5kZXggYWxsb2NhdG9yX2luZGV4LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzX2xvY2FsX2FsbG9jYXRvcl9zY2F2ZW5nZXJfZGF0YSogc2Nh
dmVuZ2VyX2RhdGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sKiByZXN1bHQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sKiBkaWRfc3VzcGVuZCkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNjYXZlbmdlcl90aHJlYWRfc3VzcGVuZF9kYXRhKiB0aHJlYWRfc3Vz
cGVuZF9kYXRhKQogewogICAgIHN0YXRpYyBjb25zdCBib29sIHZlcmJvc2UgPSBmYWxzZTsKICAg
ICAKQEAgLTk3MCw5ICs5ODYsOSBAQCBzdGF0aWMgdm9pZCBzdG9wX2FsbG9jYXRvcihwYXNfdGhy
ZWFkX2xvY2FsX2NhY2hlKiBjYWNoZSwKICAgICBpZiAodmVyYm9zZSkKICAgICAgICAgcGFzX2xv
ZygiTmVlZCB0byBzdXNwZW5kIGZvciBhbGxvY2F0b3IgJXBcbiIsIHNjYXZlbmdlcl9kYXRhKTsK
IAotICAgIHN1c3BlbmQoY2FjaGUsIGRpZF9zdXNwZW5kKTsKKyAgICBzdXNwZW5kKGNhY2hlLCB0
aHJlYWRfc3VzcGVuZF9kYXRhKTsKIAotICAgIFBBU19BU1NFUlQoKmRpZF9zdXNwZW5kKTsKKyAg
ICBQQVNfQVNTRVJUKHRocmVhZF9zdXNwZW5kX2RhdGEtPmRpZF9zdXNwZW5kKTsKICAgICAgICAg
ICAgICAgICAKICAgICBpZiAoc2NhdmVuZ2VyX2RhdGEtPmlzX2luX3VzZSkgewogICAgICAgICAq
cmVzdWx0ID0gdHJ1ZTsKQEAgLTk4OSw3ICsxMDA1LDcgQEAgc3RhdGljIHZvaWQgc3RvcF9hbGxv
Y2F0b3IocGFzX3RocmVhZF9sb2NhbF9jYWNoZSogY2FjaGUsCiAgICAgICAgICAgICBzY2F2ZW5n
ZXJfZGF0YSwgcGFzX2xvY2tfbG9ja19tb2RlX3RyeV9sb2NrLCBwYXNfbG9ja19pc19oZWxkKSkK
ICAgICAgICAgKnJlc3VsdCA9IHRydWU7CiAjZWxzZQotICAgIFBBU19VTlVTRURfUEFSQU0oZGlk
X3N1c3BlbmQpOworICAgIFBBU19VTlVTRURfUEFSQU0odGhyZWFkX3N1c3BlbmRfZGF0YSk7CiAj
ZW5kaWYKIH0KIApAQCAtMTA1NCw3ICsxMDcwLDcgQEAgYm9vbCBwYXNfdGhyZWFkX2xvY2FsX2Nh
Y2hlX2Zvcl9hbGwocGFzX2FsbG9jYXRvcl9zY2F2ZW5nZV9hY3Rpb24gYWxsb2NhdG9yX2FjdGkK
ICAgICAgICAgfQogCiAgICAgICAgIGlmIChhbGxvY2F0b3JfYWN0aW9uICE9IHBhc19hbGxvY2F0
b3Jfc2NhdmVuZ2Vfbm9fYWN0aW9uKSB7Ci0gICAgICAgICAgICBib29sIGRpZF9zdXNwZW5kOwor
ICAgICAgICAgICAgc2NhdmVuZ2VyX3RocmVhZF9zdXNwZW5kX2RhdGEgdGhyZWFkX3N1c3BlbmRf
ZGF0YTsKICAgICAgICAgICAgIHBhc190aHJlYWRfbG9jYWxfY2FjaGVfbGF5b3V0X25vZGUgbGF5
b3V0X25vZGU7CiAgICAgICAgICAgICBwYXNfdGhyZWFkX2xvY2FsX2NhY2hlX2xheW91dF9zZWdt
ZW50KiBzZWdtZW50OwogICAgICAgICAgICAgcGFzX3RocmVhZF9sb2NhbF9jYWNoZV9sYXlvdXRf
c2VnbWVudCogYmVnaW5fc2VnbWVudDsKQEAgLTEwNjUsMTIgKzEwODEsMTIgQEAgYm9vbCBwYXNf
dGhyZWFkX2xvY2FsX2NhY2hlX2Zvcl9hbGwocGFzX2FsbG9jYXRvcl9zY2F2ZW5nZV9hY3Rpb24g
YWxsb2NhdG9yX2FjdGkKICAgICAgICAgICAgIHVpbnRwdHJfdCBub2RlX2luZGV4OwogICAgICAg
ICAgICAgdWludHB0cl90IGJlZ2luX25vZGVfaW5kZXg7CiAgICAgICAgICAgICAKLSAgICAgICAg
ICAgIGRpZF9zdXNwZW5kID0gZmFsc2U7CisgICAgICAgICAgICB0aHJlYWRfc3VzcGVuZF9kYXRh
ID0gc2NhdmVuZ2VyX3RocmVhZF9zdXNwZW5kX2RhdGFfY3JlYXRlKCk7CiAKICAgICAgICAgICAg
IHN0YXJ0X29mX3Bvc3NpYmxlX2RlY29tbWl0ID0KICAgICAgICAgICAgICAgICBwYXNfdGhyZWFk
X2xvY2FsX2NhY2hlX29mZnNldF9vZl9hbGxvY2F0b3IoUEFTX0xPQ0FMX0FMTE9DQVRPUl9VTlNF
TEVDVEVEX05VTV9JTkRJQ0VTKTsKIAotICAgICAgICAgICAgUEFTX0FTU0VSVCghZGlkX3N1c3Bl
bmQpOworICAgICAgICAgICAgUEFTX0FTU0VSVCghdGhyZWFkX3N1c3BlbmRfZGF0YS5kaWRfc3Vz
cGVuZCk7CiAKICAgICAgICAgICAgIGJlZ2luX3NlZ21lbnQgPSBOVUxMOwogICAgICAgICAgICAg
YmVnaW5fbm9kZV9pbmRleCA9IDA7CkBAIC0xMTAyLDcgKzExMTgsNyBAQCBib29sIHBhc190aHJl
YWRfbG9jYWxfY2FjaGVfZm9yX2FsbChwYXNfYWxsb2NhdG9yX3NjYXZlbmdlX2FjdGlvbiBhbGxv
Y2F0b3JfYWN0aQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD0gZGVjb21taXRfZXhjbHVz
aW9uX3JhbmdlLmVuZF9vZl9wb3NzaWJsZV9kZWNvbW1pdCk7CiAgICAgICAgICAgICAgICAgaWYg
KHBhc19kZWNvbW1pdF9leGNsdXNpb25fcmFuZ2VfaXNfY29udGlndW91cyhkZWNvbW1pdF9leGNs
dXNpb25fcmFuZ2UpKSB7CiAgICAgICAgICAgICAgICAgICAgIHN0b3BfYWxsb2NhdG9yKAotICAg
ICAgICAgICAgICAgICAgICAgICAgY2FjaGUsIGFsbG9jYXRvcl9hY3Rpb24sIGFsbG9jYXRvcl9p
bmRleCwgc2NhdmVuZ2VyX2RhdGEsICZyZXN1bHQsICZkaWRfc3VzcGVuZCk7CisgICAgICAgICAg
ICAgICAgICAgICAgICBjYWNoZSwgYWxsb2NhdG9yX2FjdGlvbiwgYWxsb2NhdG9yX2luZGV4LCBz
Y2F2ZW5nZXJfZGF0YSwgJnJlc3VsdCwgJnRocmVhZF9zdXNwZW5kX2RhdGEpOwogCiAgICAgICAg
ICAgICAgICAgICAgIGlmIChwYXNfbG9jYWxfYWxsb2NhdG9yX3NjYXZlbmdlcl9kYXRhX2lzX3N0
b3BwZWQoc2NhdmVuZ2VyX2RhdGEpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIWJl
Z2luX3NlZ21lbnQpIHsKQEAgLTExMzAsOCArMTE0Niw4IEBAIGJvb2wgcGFzX3RocmVhZF9sb2Nh
bF9jYWNoZV9mb3JfYWxsKHBhc19hbGxvY2F0b3Jfc2NhdmVuZ2VfYWN0aW9uIGFsbG9jYXRvcl9h
Y3RpCiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAKICNpZiBQQVNfT1MoREFSV0lOKQotICAg
ICAgICAgICAgaWYgKGRpZF9zdXNwZW5kKQotICAgICAgICAgICAgICAgIHJlc3VtZShjYWNoZSk7
CisgICAgICAgICAgICBpZiAodGhyZWFkX3N1c3BlbmRfZGF0YS5kaWRfc3VzcGVuZCkKKyAgICAg
ICAgICAgICAgICByZXN1bWUoY2FjaGUsICZ0aHJlYWRfc3VzcGVuZF9kYXRhKTsKICNlbmRpZgog
CiAgICAgICAgICAgICBiZWdpbl9wYWdlX2luZGV4ID0K
</data>

          </attachment>
      

    </bug>

</bugzilla>