<?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>218303</bug_id>
          
          <creation_ts>2020-10-28 12:21:49 -0700</creation_ts>
          <short_desc>macCatalyst WebGL on Apple Silicon devices is using a software renderer</short_desc>
          <delta_ts>2020-10-28 16:36: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>
          <dependson>216722</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>bdakin</cc>
    
    <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>graouts</cc>
    
    <cc>jonlee</cc>
    
    <cc>kbr</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1702437</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-10-28 12:21:49 -0700</bug_when>
    <thetext>macCatalyst WebGL on Apple Silicon devices is using a software renderer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702446</commentid>
    <comment_count>1</comment_count>
      <attachid>412561</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-10-28 12:34:08 -0700</bug_when>
    <thetext>Created attachment 412561
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702447</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-10-28 12:34:45 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702448</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-10-28 12:36:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/70587571&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702450</commentid>
    <comment_count>4</comment_count>
      <attachid>412561</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2020-10-28 12:38:53 -0700</bug_when>
    <thetext>Comment on attachment 412561
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702453</commentid>
    <comment_count>5</comment_count>
      <attachid>412561</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2020-10-28 12:44:15 -0700</bug_when>
    <thetext>Comment on attachment 412561
Patch

looks good. such a shame I spent the time doing it this way only to learn it wasn&apos;t right :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702469</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-28 13:26:18 -0700</bug_when>
    <thetext>Committed r269118: &lt;https://trac.webkit.org/changeset/269118&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 412561.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412561</attachid>
            <date>2020-10-28 12:34:08 -0700</date>
            <delta_ts>2020-10-28 13:26:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218303-20201028123407.patch</filename>
            <type>text/plain</type>
            <size>13182</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4OTMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggY2UyOTQyMjVmYWE0YmVmYWI0YTI0Yjk3YzY4ZmZjNWI3YzM0NzRlNy4uNTcwNGM0YjFiNjI0
MjdkMzdjODZkMjhmZjg5MWJhOGFjNTBiNGJhZiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDMxIEBACisyMDIwLTEwLTI4ICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0
b25AYXBwbGUuY29tPgorCisgICAgICAgIG1hY0NhdGFseXN0IFdlYkdMIG9uIEFwcGxlIFNpbGlj
b24gZGV2aWNlcyBpcyB1c2luZyBhIHNvZnR3YXJlIHJlbmRlcmVyCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTgzMDMKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzcwNTg3NTcxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogc3JjL2dwdV9pbmZvX3V0aWwvU3lzdGVtSW5mby5oOgorICAgICAgICAqIHNy
Yy9ncHVfaW5mb191dGlsL1N5c3RlbUluZm9fYXBwbGUubW06CisgICAgICAgIChhbmdsZTo6R2V0
U3lzdGVtSW5mbyk6CisgICAgICAgIFdlIGNhbiBqdXN0IHVzZSB0aGUgbWFjT1MgdmVyc2lvbiBv
ZiBHZXRTeXN0ZW1JbmZvIGluIG1hY0NhdGFseXN0LgorCisgICAgICAgICogc3JjL2dwdV9pbmZv
X3V0aWwvU3lzdGVtSW5mb19tYWNvcy5tbToKKyAgICAgICAgKGFuZ2xlOjpHZXRTeXN0ZW1JbmZv
X21hYyk6CisgICAgICAgICogc3JjL2xpYkFOR0xFL0Rpc3BsYXkuY3BwOgorICAgICAgICAqIHNy
Yy9saWJBTkdMRS9mb3JtYXR1dGlscy5jcHA6CisgICAgICAgIChnbDo6QnVpbGRJbnRlcm5hbEZv
cm1hdEluZm9NYXApOgorICAgICAgICAqIHNyYy9saWJBTkdMRS9yZW5kZXJlci9nbC9yZW5kZXJl
cmdsX3V0aWxzLmNwcDoKKyAgICAgICAgKHJ4OjpuYXRpdmVnbF9nbDo6R2VuZXJhdGVDYXBzKToK
KyAgICAgICAgSXQgdHVybnMgb3V0IHdlIG11c3QgdXNlIEVBR0wgaW4gbWFjQ2F0YWx5c3Qgb24g
QXBwbGUgU2lsaWNvbiBpbiBhbGwgY2FzZXMsCisgICAgICAgIG5vdCBqdXN0IGluLXByb2Nlc3Mg
aW4gaU9TIGFwcHMgKHRoZSBwcm9ibGVtIGlzIG5vdCBqdXN0IGFib3V0IGNvZXhpc3RlbmNlCisg
ICAgICAgIG9mIHRoZSB0d28gR0xzLCBidXQgYWN0dWFsbHkgYWJvdXQgb3VyIGFiaWxpdHkgdG8g
bG9hZCB0aGUgYWNjZWxlcmF0ZWQKKyAgICAgICAgcmVuZGVyZXIgL2F0IGFsbC8gaW4gbWFjQ2F0
YWx5c3QgcHJvY2Vzc2VzKS4KKworICAgICAgICBJIGxlZnQgdGhlIHJ1bnRpbWUgc3dpdGNoaW5n
IGluIHBsYWNlLCBiZWNhdXNlIHRoZXJlIGlzIGEgZnV0dXJlIGluIHdoaWNoCisgICAgICAgIHdl
IC9jYW4vIHVzZSBDR0wgaW4gbm9uLWlPUy1hcHAgcHJvY2Vzc2VzLCBidXQgdGhhdCBmdXR1cmUg
aXMgbm90IG5vdy4KKwogMjAyMC0xMC0xMyAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5j
b20+CiAKICAgICAgICAgUmVtb3ZlIGxlZnRvdmVyIE1BQ09TWF9ERVBMT1lNRU5UX1RBUkdFVF9t
YWNvc3ggc3VwcG9ydApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGJhNDg2NjMyYmU1ZTg1MWZmMjUyZDYzMWNiNzRm
OTNiOGUwNWIwYWIuLjI1YzE1NmNmYjU3MDdmYzgyYTlhMzQ1MmYxZGNjZjZjYzliYjE0M2IgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAyMC0xMC0yOCAgVGltIEhvcnRvbiAgPHRpbW90
aHlfaG9ydG9uQGFwcGxlLmNvbT4KKworICAgICAgICBtYWNDYXRhbHlzdCBXZWJHTCBvbiBBcHBs
ZSBTaWxpY29uIGRldmljZXMgaXMgdXNpbmcgYSBzb2Z0d2FyZSByZW5kZXJlcgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE4MzAzCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS83MDU4NzU3MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0dyYXBoaWNzQ29udGV4
dEdMT3BlbkdMQ29jb2EubW06CisgICAgICAgIChXZWJDb3JlOjpuZWVkc0VBR0xPbk1hYyk6Cisg
ICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHRHTE9wZW5HTDo6R3JhcGhpY3NDb250ZXh0
R0xPcGVuR0wpOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6OklP
U3VyZmFjZVRleHR1cmVUYXJnZXQpOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0
R0xPcGVuR0w6OklPU3VyZmFjZVRleHR1cmVUYXJnZXRRdWVyeSk6CisgICAgICAgIChXZWJDb3Jl
OjpHcmFwaGljc0NvbnRleHRHTE9wZW5HTDo6RUdMSU9TdXJmYWNlVGV4dHVyZVRhcmdldCk6Cisg
ICAgICAgIChXZWJDb3JlOjppc2lPU0FwcE9uTWFjKTogRGVsZXRlZC4KKyAgICAgICAgU2VlIEFO
R0xFIENoYW5nZUxvZy4KKwogMjAyMC0xMC0yMyAgQW50b2luZSBRdWludCAgPGdyYW91dHNAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyNjg2MTUpOiBjZXJ0YWluIGFuaW1hdGlv
bnMgYnJlYWsgd2hlbiBtb3ZpbmcgZnJvbSBvbmUgdG8gZGlzcGxheSB0byBhbm90aGVyIG9yIHJl
c2l6aW5nIHRoZSB3aW5kb3cKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggZTBmZmMzMzdmNTY4ZTgwZDhmYmUxYjQwMGVk
ODQxMGNkNDNmOTFiNC4uMjNmMmEwMjg3MGQ2N2U3N2NmNGVlZTc5ZGRkM2Y0MDc1YjNiYTk3ZiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMC0xMC0yOCAgVGltIEhvcnRvbiAgPHRpbW90
aHlfaG9ydG9uQGFwcGxlLmNvbT4KKworICAgICAgICBtYWNDYXRhbHlzdCBXZWJHTCBvbiBBcHBs
ZSBTaWxpY29uIGRldmljZXMgaXMgdXNpbmcgYSBzb2Z0d2FyZSByZW5kZXJlcgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE4MzAzCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS83MDU4NzU3MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9tYWMvSGlnaFBlcmZvcm1hbmNlR1BVTWFuYWdl
ci5tbToKKyAgICAgICAgKFdlYktpdDo6SGlnaFBlcmZvcm1hbmNlR1BVTWFuYWdlcjo6YWRkUHJv
Y2Vzc1JlcXVpcmluZ0hpZ2hQZXJmb3JtYW5jZSk6CisgICAgICAgIChXZWJLaXQ6OkhpZ2hQZXJm
b3JtYW5jZUdQVU1hbmFnZXI6OnJlbW92ZVByb2Nlc3NSZXF1aXJpbmdIaWdoUGVyZm9ybWFuY2Up
OgorICAgICAgICAoV2ViS2l0OjpIaWdoUGVyZm9ybWFuY2VHUFVNYW5hZ2VyOjp1cGRhdGVTdGF0
ZSk6CisgICAgICAgIChXZWJLaXQ6OmlzaU9TQXBwT25NYWMpOiBEZWxldGVkLgorICAgICAgICBI
aWdoUGVyZm9ybWFuY2VHUFVNYW5hZ2VyIGlzIFBMQVRGT1JNKE1BQyktb25seSwgd2hpY2ggaXMg
bm90IHRydWUKKyAgICAgICAgZm9yIE1BQ0NBVEFMWVNULCBzbyBkZWxldGUgdGhpcyBkZWFkIGNv
ZGUuCisKIDIwMjAtMTAtMjMgIE1pZ3VlbCBHb21leiAgPG1hZ29tZXpAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBbR1RLXVtXUEVdIEltcGxlbWVudCBhbnRpYWxpYXNlZCByb3VuZGVkIHJlY3Rhbmds
ZSBjbGlwcGluZyBpbiBUZXh0dXJlTWFwcGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9zcmMvZ3B1X2luZm9fdXRpbC9TeXN0ZW1JbmZvLmggYi9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9zcmMvZ3B1X2luZm9fdXRpbC9TeXN0ZW1JbmZvLmgKaW5kZXggNzFmNzZlYjVmNjQ2
NGUyNWVkY2Q0ZjllZTJkMWU3Y2QxODMzYmIxNi4uNmI5YzcwOGJhMWQ4ZDkwMTlkNzBmYTcyMWRj
YjAyOGFjNmFhYzk4YiAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2dw
dV9pbmZvX3V0aWwvU3lzdGVtSW5mby5oCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3Ny
Yy9ncHVfaW5mb191dGlsL1N5c3RlbUluZm8uaApAQCAtNjcsOSArNjcsOCBAQCBzdHJ1Y3QgU3lz
dGVtSW5mbwogICAgIGJvb2wgaXNBTURTd2l0Y2hhYmxlID0gZmFsc2U7CiAgICAgLy8gT25seSB0
cnVlIG9uIGR1YWwtR1BVIE1hYyBsYXB0b3BzLgogICAgIGJvb2wgaXNNYWNTd2l0Y2hhYmxlID0g
ZmFsc2U7Ci0gICAgLy8gT25seSB0cnVlIG9uIEFwcGxlIFNpbGljb24gTWFjcyB3aGVuIHJ1bm5p
bmcgaU9TIGJpbmFyaWVzLgotICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5hcHBsZS5jb20v
ZG9jdW1lbnRhdGlvbi9mb3VuZGF0aW9uL25zcHJvY2Vzc2luZm8vMzYwODU1Ni1pb3NhcHBvbm1h
YwotICAgIGJvb2wgaXNpT1NBcHBPbk1hYyAgID0gZmFsc2U7CisgICAgLy8gT25seSB0cnVlIG9u
IEFwcGxlIFNpbGljb24gTWFjcyB3aGVuIHJ1bm5pbmcgaW4gbWFjQ2F0YWx5c3QuCisgICAgYm9v
bCBuZWVkc0VBR0xPbk1hYyAgID0gZmFsc2U7CiAKICAgICAvLyBPbmx5IGF2YWlsYWJsZSBvbiBB
bmRyb2lkCiAgICAgc3RkOjpzdHJpbmcgbWFjaGluZU1hbnVmYWN0dXJlcjsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9ncHVfaW5mb191dGlsL1N5c3RlbUluZm9fYXBw
bGUubW0gYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvZ3B1X2luZm9fdXRpbC9TeXN0ZW1J
bmZvX2FwcGxlLm1tCmluZGV4IDU4OTczY2Y1MmQyZDMyNzVkMmNiYjk5MzM0MDkxMjMwOTY0YjMx
YjYuLjIzOGZlNTRlYjQyZWM5NjY0YTgyNzRmMmVmM2MxOTIzYjU2NjdkOWMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9ncHVfaW5mb191dGlsL1N5c3RlbUluZm9fYXBw
bGUubW0KKysrIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2dwdV9pbmZvX3V0aWwvU3lz
dGVtSW5mb19hcHBsZS5tbQpAQCAtMTksMjUgKzE5LDcgQEAgbmFtZXNwYWNlIGFuZ2xlCiAKIGJv
b2wgR2V0U3lzdGVtSW5mbyhTeXN0ZW1JbmZvICppbmZvKQogewotI2lmIGRlZmluZWQoQU5HTEVf
UExBVEZPUk1fTUFDQ0FUQUxZU1QpICYmIGRlZmluZWQoQU5HTEVfQ1BVX0FSTTY0KQotICAgIHN0
YXRpYyBib29sIGlzaU9TQXBwT25NYWMgPSBmYWxzZTsKLSAgICBzdGF0aWMgZGlzcGF0Y2hfb25j
ZV90IG9uY2U7Ci0gICAgZGlzcGF0Y2hfb25jZSgmb25jZSwgXnsKLSAgICAgICAgaXNpT1NBcHBP
bk1hYyA9IFtbTlNQcm9jZXNzSW5mbyBwcm9jZXNzSW5mb10gaXNpT1NBcHBPbk1hY107Ci0gICAg
fSk7Ci0KLSAgICBpZiAoaXNpT1NBcHBPbk1hYykKLSAgICB7Ci0gICAgICAgIEdldFN5c3RlbUlu
Zm9faW9zKGluZm8pOwotICAgICAgICBpZiAoaW5mbykKLSAgICAgICAgewotICAgICAgICAgICAg
aW5mby0+aXNpT1NBcHBPbk1hYyA9IHRydWU7Ci0gICAgICAgIH0KLSAgICAgICAgcmV0dXJuIGlu
Zm87Ci0gICAgfQotCi0gICAgcmV0dXJuIEdldFN5c3RlbUluZm9fbWFjKGluZm8pOwotI2VsaWYg
ZGVmaW5lZChBTkdMRV9QTEFURk9STV9NQUNPUykgfHwgZGVmaW5lZChBTkdMRV9QTEFURk9STV9N
QUNDQVRBTFlTVCkKKyNpZiBkZWZpbmVkKEFOR0xFX1BMQVRGT1JNX01BQ09TKSB8fCBkZWZpbmVk
KEFOR0xFX1BMQVRGT1JNX01BQ0NBVEFMWVNUKQogICAgIHJldHVybiBHZXRTeXN0ZW1JbmZvX21h
YyhpbmZvKTsKICNlbHNlCiAgICAgcmV0dXJuIEdldFN5c3RlbUluZm9faW9zKGluZm8pOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2dwdV9pbmZvX3V0aWwvU3lzdGVt
SW5mb19tYWNvcy5tbSBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9ncHVfaW5mb191dGls
L1N5c3RlbUluZm9fbWFjb3MubW0KaW5kZXggMmFiOTJmYzc2NGRmODY3MzA1MTgwNDkwYzE2OWQy
MGE5ZGQ4NWI1MC4uNjIxMGNiMGJjY2VjYmEwNTVhOTQ1MjI0ZTU5NTJkZGQxZWM4MTQ2YSAxMDA2
NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2dwdV9pbmZvX3V0aWwvU3lzdGVt
SW5mb19tYWNvcy5tbQorKysgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvZ3B1X2luZm9f
dXRpbC9TeXN0ZW1JbmZvX21hY29zLm1tCkBAIC0yNDcsNiArMjQ3LDEwIEBAIGJvb2wgR2V0U3lz
dGVtSW5mb19tYWMoU3lzdGVtSW5mbyAqaW5mbykKICAgICB7CiAgICAgICAgIGluZm8tPmlzTWFj
U3dpdGNoYWJsZSA9IHRydWU7CiAgICAgfQorICAgIAorI2lmIGRlZmluZWQoQU5HTEVfUExBVEZP
Uk1fTUFDQ0FUQUxZU1QpICYmIGRlZmluZWQoQU5HTEVfQ1BVX0FSTTY0KQorICAgIGluZm8tPm5l
ZWRzRUFHTE9uTWFjID0gdHJ1ZTsKKyNlbmRpZgogCiAgICAgcmV0dXJuIHRydWU7CiB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvRGlzcGxheS5jcHAg
Yi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvRGlzcGxheS5jcHAKaW5kZXgg
NjFkYTZiM2JjYjBiMGJjYjc2MjNiMjkxM2M0YWIwNDYwYjY0NDdhNS4uNjVmMmJiMzEzOTdiNjMw
ZjM5ODJiYjM3YzVjZjY0YTA5YThmOTJlMSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkv
QU5HTEUvc3JjL2xpYkFOR0xFL0Rpc3BsYXkuY3BwCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy9saWJBTkdMRS9EaXNwbGF5LmNwcApAQCAtMjc5LDcgKzI3OSw3IEBAIHJ4OjpEaXNw
bGF5SW1wbCAqQ3JlYXRlRGlzcGxheUZyb21BdHRyaWJzKEVHTEF0dHJpYiBkaXNwbGF5VHlwZSwK
ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgfQogCi0gICAgICAg
ICAgICAgICAgaWYgKGluZm8uaXNpT1NBcHBPbk1hYykKKyAgICAgICAgICAgICAgICBpZiAoaW5m
by5uZWVkc0VBR0xPbk1hYykKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IGltcGwgPSBuZXcgcng6OkRpc3BsYXlFQUdMKHN0YXRlKTsKICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUv
Zm9ybWF0dXRpbHMuY3BwIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL2Zv
cm1hdHV0aWxzLmNwcAppbmRleCA2ZDMwNzVmY2EzNjBjY2E3ZmZjMjE1YjIyZWM0MTUzNmU0Yzgx
ODhkLi4wY2U1ZGJiZmU0YmM4NTU4MmZlMDZlYjU3ZTBmYmU5YjEwMGU2YTY4IDEwMDY0NAotLS0g
YS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvZm9ybWF0dXRpbHMuY3BwCisr
KyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9mb3JtYXR1dGlscy5jcHAK
QEAgLTEwMzUsNyArMTAzNSw3IEBAIHN0YXRpYyBJbnRlcm5hbEZvcm1hdEluZm9NYXAgQnVpbGRJ
bnRlcm5hbEZvcm1hdEluZm9NYXAoKQogICAgIGFuZ2xlOjpTeXN0ZW1JbmZvIGluZm87CiAgICAg
aWYgKGFuZ2xlOjpHZXRTeXN0ZW1JbmZvKCZpbmZvKSkKICAgICB7Ci0gICAgICAgIGlmIChpbmZv
LmlzaU9TQXBwT25NYWMpCisgICAgICAgIGlmIChpbmZvLm5lZWRzRUFHTE9uTWFjKQogICAgICAg
ICB7CiAgICAgICAgICAgICAvLyBVc2luZyBPcGVuR0xFUy5mcmFtZXdvcmsuCiAgICAgICAgICAg
ICBBZGRSR0JBRm9ybWF0KCZtYXAsIEdMX0JHUkFfRVhULCAgICAgICBmYWxzZSwgIDgsICA4LCAg
OCwgIDgsIDAsIEdMX0JHUkFfRVhULCAgICAgICBHTF9VTlNJR05FRF9CWVRFLCAgICAgICAgICAg
ICAgIEdMX1VOU0lHTkVEX05PUk1BTElaRUQsIGZhbHNlLCBSZXF1aXJlRVM8MiwgMD4sICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFsd2F5c1N1cHBvcnRlZCwgUmVxdWlyZUVTPDIs
IDA+LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmV2ZXJTdXBwb3J0ZWQsIE5ldmVy
U3VwcG9ydGVkKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJB
TkdMRS9yZW5kZXJlci9nbC9yZW5kZXJlcmdsX3V0aWxzLmNwcCBiL1NvdXJjZS9UaGlyZFBhcnR5
L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9nbC9yZW5kZXJlcmdsX3V0aWxzLmNwcAppbmRl
eCAyNTBmYzE3YWU3YjQ3MzU2NzBmNDk4ZWY2YmNlNzNmNTdhNjllODFkLi43NjI1OTQ0OWEyYjkz
NjU2YzQ5ZDkxM2Y5Yjc1NTkwOTdhYzI5MmFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvZ2wvcmVuZGVyZXJnbF91dGlscy5jcHAKKysr
IGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xFL3JlbmRlcmVyL2dsL3JlbmRl
cmVyZ2xfdXRpbHMuY3BwCkBAIC0xMzU5LDcgKzEzNTksNyBAQCB2b2lkIEdlbmVyYXRlQ2Fwcyhj
b25zdCBGdW5jdGlvbnNHTCAqZnVuY3Rpb25zLAogICAgIGFuZ2xlOjpTeXN0ZW1JbmZvIGluZm87
CiAgICAgaWYgKGFuZ2xlOjpHZXRTeXN0ZW1JbmZvKCZpbmZvKSkKICAgICB7Ci0gICAgICAgIGlm
ICghaW5mby5pc2lPU0FwcE9uTWFjKQorICAgICAgICBpZiAoIWluZm8ubmVlZHNFQUdMT25NYWMp
CiAgICAgICAgIHsKICAgICAgICAgICAgIFZlbmRvcklEIHZlbmRvciA9IEdldFZlbmRvcklEKGZ1
bmN0aW9ucyk7CiAgICAgICAgICAgICBpZiAoKElzQU1EKHZlbmRvcikgfHwgSXNJbnRlbCh2ZW5k
b3IpKSAmJiAqbWF4U3VwcG9ydGVkRVNWZXJzaW9uID49IGdsOjpWZXJzaW9uKDMsIDApKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvR3JhcGhpY3ND
b250ZXh0R0xPcGVuR0xDb2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2NvY29hL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMQ29jb2EubW0KaW5kZXggMzJhZTU1Yzk5OWUw
MTg3NTkzN2NmOTQ5NGJiNDJiZDUyNDVhMmM3OS4uYjk4ZjVhZjZiNDUyYTJjMmQ1ZGNkNTE0NDA3
MGZjYmQ1NjJmNjNiYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY29jb2EvR3JhcGhpY3NDb250ZXh0R0xPcGVuR0xDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9HcmFwaGljc0NvbnRleHRHTE9wZW5HTENvY29h
Lm1tCkBAIC0xMDgsMTUgKzEwOCwxMCBAQCBzdGF0aWMgRUdMRGlzcGxheSBJbml0aWFsaXplRUdM
RGlzcGxheSgpCiBzdGF0aWMgY29uc3QgdW5zaWduZWQgc3RhdHVzQ2hlY2tUaHJlc2hvbGQgPSA1
OwogCiAjaWYgUExBVEZPUk0oTUFDKSB8fCBQTEFURk9STShNQUNDQVRBTFlTVCkKLXN0YXRpYyBi
b29sIGlzaU9TQXBwT25NYWMoKQorc3RhdGljIGJvb2wgbmVlZHNFQUdMT25NYWMoKQogewogI2lm
IFBMQVRGT1JNKE1BQ0NBVEFMWVNUKSAmJiBDUFUoQVJNNjQpCi0gICAgc3RhdGljIGJvb2wgaXNp
T1NBcHBPbk1hYyA9IGZhbHNlOwotICAgIHN0YXRpYyBkaXNwYXRjaF9vbmNlX3Qgb25jZTsKLSAg
ICBkaXNwYXRjaF9vbmNlKCZvbmNlLCBeewotICAgICAgICBpc2lPU0FwcE9uTWFjID0gW1tOU1By
b2Nlc3NJbmZvIHByb2Nlc3NJbmZvXSBpc2lPU0FwcE9uTWFjXTsKLSAgICB9KTsKLSAgICByZXR1
cm4gaXNpT1NBcHBPbk1hYzsKKyAgICByZXR1cm4gdHJ1ZTsKICNlbHNlCiAgICAgcmV0dXJuIGZh
bHNlOwogI2VuZGlmCkBAIC0yOTcsNyArMjkyLDcgQEAgR3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6
OkdyYXBoaWNzQ29udGV4dEdMT3BlbkdMKEdyYXBoaWNzQ29udGV4dEdMQXR0cmlidXRlcyBhdHQK
ICNpZiBQTEFURk9STShNQUMpIHx8IFBMQVRGT1JNKE1BQ0NBVEFMWVNUKQogICAgIEV4dGVuc2lv
bnNHTCYgZXh0ZW5zaW9ucyA9IGdldEV4dGVuc2lvbnMoKTsKIAotICAgIGlmICghaXNpT1NBcHBP
bk1hYygpKSB7CisgICAgaWYgKCFuZWVkc0VBR0xPbk1hYygpKSB7CiAgICAgICAgIHN0YXRpYyBj
b25zdGV4cHIgY29uc3QgY2hhciogcmVxdWlyZWRFeHRlbnNpb25zW10gPSB7CiAgICAgICAgICAg
ICAiR0xfQU5HTEVfdGV4dHVyZV9yZWN0YW5nbGUiLCAvLyBGb3IgSU9TdXJmYWNlLWJhY2tlZCB0
ZXh0dXJlcy4KICAgICAgICAgICAgICJHTF9FWFRfdGV4dHVyZV9mb3JtYXRfQkdSQTg4ODgiLCAv
LyBGb3IgY3JlYXRpbmcgdGhlIEVHTCBzdXJmYWNlIGZyb20gYW4gSU9TdXJmYWNlLgpAQCAtNDMw
LDcgKzQyNSw3IEBAIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMOjp+R3JhcGhpY3NDb250ZXh0R0xP
cGVuR0woKQogR0NHTGVudW0gR3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6OklPU3VyZmFjZVRleHR1
cmVUYXJnZXQoKQogewogI2lmIFBMQVRGT1JNKE1BQ0NBVEFMWVNUKQotICAgIGlmIChpc2lPU0Fw
cE9uTWFjKCkpCisgICAgaWYgKG5lZWRzRUFHTE9uTWFjKCkpCiAgICAgICAgIHJldHVybiBURVhU
VVJFXzJEOwogICAgIHJldHVybiBURVhUVVJFX1JFQ1RBTkdMRV9BUkI7CiAjZWxpZiBQTEFURk9S
TShNQUMpCkBAIC00NDMsNyArNDM4LDcgQEAgR0NHTGVudW0gR3JhcGhpY3NDb250ZXh0R0xPcGVu
R0w6OklPU3VyZmFjZVRleHR1cmVUYXJnZXQoKQogR0NHTGVudW0gR3JhcGhpY3NDb250ZXh0R0xP
cGVuR0w6OklPU3VyZmFjZVRleHR1cmVUYXJnZXRRdWVyeSgpCiB7CiAjaWYgUExBVEZPUk0oTUFD
Q0FUQUxZU1QpCi0gICAgaWYgKGlzaU9TQXBwT25NYWMoKSkKKyAgICBpZiAobmVlZHNFQUdMT25N
YWMoKSkKICAgICAgICAgcmV0dXJuIFRFWFRVUkVfQklORElOR18yRDsKICAgICByZXR1cm4gVEVY
VFVSRV9CSU5ESU5HX1JFQ1RBTkdMRV9BUkI7CiAjZWxpZiBQTEFURk9STShNQUMpCkBAIC00NTYs
NyArNDUxLDcgQEAgR0NHTGVudW0gR3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6OklPU3VyZmFjZVRl
eHR1cmVUYXJnZXRRdWVyeSgpCiBHQ0dMaW50IEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMOjpFR0xJ
T1N1cmZhY2VUZXh0dXJlVGFyZ2V0KCkKIHsKICNpZiBQTEFURk9STShNQUNDQVRBTFlTVCkKLSAg
ICBpZiAoaXNpT1NBcHBPbk1hYygpKQorICAgIGlmIChuZWVkc0VBR0xPbk1hYygpKQogICAgICAg
ICByZXR1cm4gRUdMX1RFWFRVUkVfMkQ7CiAgICAgcmV0dXJuIEVHTF9URVhUVVJFX1JFQ1RBTkdM
RV9BTkdMRTsKICNlbGlmIFBMQVRGT1JNKE1BQykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL21hYy9IaWdoUGVyZm9ybWFuY2VHUFVNYW5hZ2VyLm1tIGIvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvbWFjL0hpZ2hQZXJmb3JtYW5jZUdQVU1hbmFnZXIubW0KaW5kZXggNWQ5MzE1
OTMwOTI4YmMzNjc4ZjY0NzViYzBlYTBiY2I2YThhMTQzZi4uYTk2ZmMzZDExMzc5OGU3OWFmYzBm
ZGI2MjY1ZmRkYWZkMDNkMGFlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
bWFjL0hpZ2hQZXJmb3JtYW5jZUdQVU1hbmFnZXIubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvbWFjL0hpZ2hQZXJmb3JtYW5jZUdQVU1hbmFnZXIubW0KQEAgLTM0LDIwICszNCw2IEBA
CiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCi1zdGF0aWMgYm9vbCBpc2lPU0FwcE9uTWFjKCkKLXsK
LSNpZiBQTEFURk9STShNQUNDQVRBTFlTVCkgJiYgQ1BVKEFSTTY0KQotICAgIHN0YXRpYyBib29s
IGlzaU9TQXBwT25NYWMgPSBmYWxzZTsKLSAgICBzdGF0aWMgZGlzcGF0Y2hfb25jZV90IG9uY2U7
Ci0gICAgZGlzcGF0Y2hfb25jZSgmb25jZSwgXnsKLSAgICAgICAgaXNpT1NBcHBPbk1hYyA9IFtb
TlNQcm9jZXNzSW5mbyBwcm9jZXNzSW5mb10gaXNpT1NBcHBPbk1hY107Ci0gICAgfSk7Ci0gICAg
cmV0dXJuIGlzaU9TQXBwT25NYWM7Ci0jZWxzZQotICAgIHJldHVybiBmYWxzZTsKLSNlbmRpZgot
fQotCiAvLyBGSVhNRTogVGhpcyBjbGFzcyBpcyB1c2luZyBPcGVuR0wgdG8gY29udHJvbCB0aGUg
bXV4aW5nIG9mIEdQVXMuIFVsdGltYXRlbHkKIC8vIHdlIHdhbnQgdG8gdXNlIE1ldGFsLCBidXQg
Y3VycmVudGx5IHRoZXJlIGlzbid0IGEgd2F5IHRvICJyZWxlYXNlIiBhCiAvLyBkaXNjcmV0ZSBN
VExEZXZpY2UsIHN1Y2ggdGhhdCB0aGUgcHJvY2VzcyBtdXhlcyBiYWNrIHRvIGFuIGludGVncmF0
ZWQgR1BVLgpAQCAtNjAsOSArNDYsNiBAQCBIaWdoUGVyZm9ybWFuY2VHUFVNYW5hZ2VyJiBIaWdo
UGVyZm9ybWFuY2VHUFVNYW5hZ2VyOjpzaW5nbGV0b24oKQogCiB2b2lkIEhpZ2hQZXJmb3JtYW5j
ZUdQVU1hbmFnZXI6OmFkZFByb2Nlc3NSZXF1aXJpbmdIaWdoUGVyZm9ybWFuY2UoV2ViUHJvY2Vz
c1Byb3h5KiBwcm9jZXNzKQogewotICAgIGlmIChpc2lPU0FwcE9uTWFjKCkpCi0gICAgICAgIHJl
dHVybjsKLQogICAgIGlmICghV2ViQ29yZTo6aGFzTG93QW5kSGlnaFBvd2VyR1BVcygpKQogICAg
ICAgICByZXR1cm47CiAKQEAgLTc3LDkgKzYwLDYgQEAgdm9pZCBIaWdoUGVyZm9ybWFuY2VHUFVN
YW5hZ2VyOjphZGRQcm9jZXNzUmVxdWlyaW5nSGlnaFBlcmZvcm1hbmNlKFdlYlByb2Nlc3NQcm8K
IAogdm9pZCBIaWdoUGVyZm9ybWFuY2VHUFVNYW5hZ2VyOjpyZW1vdmVQcm9jZXNzUmVxdWlyaW5n
SGlnaFBlcmZvcm1hbmNlKFdlYlByb2Nlc3NQcm94eSogcHJvY2VzcykKIHsKLSAgICBpZiAoaXNp
T1NBcHBPbk1hYygpKQotICAgICAgICByZXR1cm47Ci0KICAgICBpZiAoIVdlYkNvcmU6Omhhc0xv
d0FuZEhpZ2hQb3dlckdQVXMoKSkKICAgICAgICAgcmV0dXJuOwogCkBAIC05NCw5ICs3NCw2IEBA
IHZvaWQgSGlnaFBlcmZvcm1hbmNlR1BVTWFuYWdlcjo6cmVtb3ZlUHJvY2Vzc1JlcXVpcmluZ0hp
Z2hQZXJmb3JtYW5jZShXZWJQcm9jZXNzCiAKIHZvaWQgSGlnaFBlcmZvcm1hbmNlR1BVTWFuYWdl
cjo6dXBkYXRlU3RhdGUoKQogewotICAgIGlmIChpc2lPU0FwcE9uTWFjKCkpCi0gICAgICAgIHJl
dHVybjsKLQogICAgIGlmIChtX3Byb2Nlc3Nlc1JlcXVpcmluZ0hpZ2hQZXJmb3JtYW5jZS5zaXpl
KCkpIHsKICAgICAgICAgaWYgKCFtX3BpeGVsRm9ybWF0T2JqKSB7CiAgICAgICAgICAgICBMT0co
V2ViR0wsICJIaWdoUGVyZm9ybWFuY2VHUFVNYW5hZ2VyIC0gdHVybmluZyBvbiBoaWdoLXBlcmZv
cm1hbmNlIEdQVS4iKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>