<?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>224723</bug_id>
          
          <creation_ts>2021-04-17 15:35:42 -0700</creation_ts>
          <short_desc>RemoteImageDecoderAVFManager should never re-launch the GPUProcess on destruction</short_desc>
          <delta_ts>2021-04-24 15:06:56 -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>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=224556</see_also>
          <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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>peng.liu6</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1751476</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-04-17 15:35:42 -0700</bug_when>
    <thetext>RemoteImageDecoderAVFManager should never re-launch the GPUProcess on destruction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751479</commentid>
    <comment_count>1</comment_count>
      <attachid>426353</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-04-17 15:40:29 -0700</bug_when>
    <thetext>Created attachment 426353
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751480</commentid>
    <comment_count>2</comment_count>
      <attachid>426353</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-04-17 15:44:27 -0700</bug_when>
    <thetext>Comment on attachment 426353
Patch

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

&gt; Source/WebKit/WebProcess/GPU/media/RemoteImageDecoderAVFManager.cpp:82
&gt; +    // FIXME: Do we need to do more when m_remoteImageDecoders is not empty to re-create them?

You’d think they’d either need to fail or get re-created.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751481</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-04-17 15:46:31 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #2)
&gt; Comment on attachment 426353 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=426353&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/WebProcess/GPU/media/RemoteImageDecoderAVFManager.cpp:82
&gt; &gt; +    // FIXME: Do we need to do more when m_remoteImageDecoders is not empty to re-create them?
&gt; 
&gt; You’d think they’d either need to fail or get re-created.

Yes, we likely need to do something. I will ping the media team about this pre-existing issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751488</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-17 16:22:20 -0700</bug_when>
    <thetext>Committed r276212 (236694@main): &lt;https://commits.webkit.org/236694@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 426353.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751830</commentid>
    <comment_count>5</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-19 09:41:47 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #3)
&gt; (In reply to Darin Adler from comment #2)
&gt; &gt; Comment on attachment 426353 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=426353&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit/WebProcess/GPU/media/RemoteImageDecoderAVFManager.cpp:82
&gt; &gt; &gt; +    // FIXME: Do we need to do more when m_remoteImageDecoders is not empty to re-create them?
&gt; &gt; 
&gt; &gt; You’d think they’d either need to fail or get re-created.
&gt; 
&gt; Yes, we likely need to do something. I will ping the media team about this
&gt; pre-existing issue.

Yes. Filed webkit.org/b/224766 to track that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1753925</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-24 15:06:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/77110085&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>426353</attachid>
            <date>2021-04-17 15:40:29 -0700</date>
            <delta_ts>2021-04-17 16:22:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224723-20210417154029.patch</filename>
            <type>text/plain</type>
            <size>8795</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2MjA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDA3NWM0Mzc0NDQ2N2E1MjRl
YmRiODlkODM2MjRmNmI1YjNhOWIyZGUuLjY5YWM4Yzk2ZWZiMDIxNzkwZTkxYTI1ZDNlZjdhMGEw
NDY0NzAxZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMjEtMDQtMTcgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdGVJbWFnZURlY29kZXJBVkZN
YW5hZ2VyIHNob3VsZCBuZXZlciByZS1sYXVuY2ggdGhlIEdQVVByb2Nlc3Mgb24gZGVzdHJ1Y3Rp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNDcy
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW90
ZUltYWdlRGVjb2RlckFWRk1hbmFnZXIgd2FzIGNhbGxpbmcgZW5zdXJlR1BVUHJvY2Vzc0Nvbm5l
Y3Rpb24oKSBpdCBpcyBkZXN0cnVjdG9yLAorICAgICAgICBqdXN0IHRvIHJlbW92ZSBpdHNlbGYg
YXMgYW4gSVBDIG1lc3NhZ2UgcmVjZWl2ZXIuIFRoaXMgbWVhbnMgaXQgY291bGQgdW5uZWNlc3Nh
cmlseQorICAgICAgICByZWxhdW5jaCB0aGUgR1BVUHJvY2Vzcy4gVGhpcyBwYXRjaCBhZGRyZXNz
ZXMgdGhhdC4KKworICAgICAgICBUaGlzIHBhdGNoIGFsc28gbWFrZXMgaXQgc28gdGhhdCBSZW1v
dGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyIHJlZ2lzdGVycyBpdHNlbGYgYXMgYQorICAgICAgICBj
bGllbnQgb2YgdGhlIEdQVVByb2Nlc3NDb25uZWN0aW9uLCBzbyB0aGF0IGl0IGdldHMgbm90aWZp
ZWQgd2hlbiB0aGUgY29ubmVjdGlvbiBnZXRzCisgICAgICAgIHNldmVyZWQuIFJpZ2h0IG5vdywg
SSBvbmx5IGRvIHZlcnkgYmFzaWMgY3Jhc2ggaGFuZGxpbmcgYnV0IHRoaXMgcGF2ZXMgdGhlIHdh
eSB0byBkbworICAgICAgICBiZXR0ZXIgaW4gdGhlIGZ1dHVyZS4gSSBkaWQgZml4IGEgYnVnIHdo
ZXJlIHRoZSBSZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyIHdvdWxkCisgICAgICAgIG5vdCBy
ZS1yZWdpc3RlciBpdHNlbGYgYXMgYSBtZXNzYWdlIHJlY2VpdmVyIGFmdGVyIGEgR1BVUHJvY2Vz
cyByZS1sYXVuY2guCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVJbWFn
ZURlY29kZXJBVkYuY3BwOgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVJbWFnZURlY29kZXJBVkY6
OlJlbW90ZUltYWdlRGVjb2RlckFWRik6CisgICAgICAgICogV2ViUHJvY2Vzcy9HUFUvbWVkaWEv
UmVtb3RlSW1hZ2VEZWNvZGVyQVZGTWFuYWdlci5jcHA6CisgICAgICAgIChXZWJLaXQ6OlJlbW90
ZUltYWdlRGVjb2RlckFWRk1hbmFnZXI6OmNyZWF0ZUltYWdlRGVjb2Rlcik6CisgICAgICAgIChX
ZWJLaXQ6OlJlbW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXI6OmRlbGV0ZVJlbW90ZUltYWdlRGVj
b2Rlcik6CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXI6On5S
ZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyKToKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlSW1h
Z2VEZWNvZGVyQVZGTWFuYWdlcjo6Z3B1UHJvY2Vzc0Nvbm5lY3Rpb25EaWRDbG9zZSk6CisgICAg
ICAgIChXZWJLaXQ6OlJlbW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXI6OmVuc3VyZUdQVVByb2Nl
c3NDb25uZWN0aW9uKToKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlSW1hZ2VEZWNvZGVyQVZGTWFu
YWdlcjo6Z3B1UHJvY2Vzc0Nvbm5lY3Rpb24gY29uc3QpOiBEZWxldGVkLgorICAgICAgICAqIFdl
YlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXIuaDoKKwogMjAy
MS0wNC0xNiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEdQVUNv
bm5lY3Rpb25Ub1dlYlByb2Nlc3M6OmFsbG93c0V4aXRVbmRlck1lbW9yeVByZXNzdXJlKCkgc2hv
dWxkIGNoZWNrIGlmIGxpYldlYlJUQ0NvZGVjc1Byb3h5IGlzIHVzZWQKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlSW1hZ2VEZWNvZGVyQVZGLmNw
cCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlSW1hZ2VEZWNvZGVy
QVZGLmNwcAppbmRleCAxMDRhZmM3MTY1MTJhYzM4ZTgzNTk1ZWU2YzVhNDJlMjc2MmU4MWE1Li5k
ZTMwYjQwODIwZDUyNmU2NGYyMDU5ZDQ4MWM4NDNjM2U2YjMwNGI3IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUltYWdlRGVjb2RlckFWRi5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVJbWFnZURlY29k
ZXJBVkYuY3BwCkBAIC00OCw3ICs0OCw3IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCiBS
ZW1vdGVJbWFnZURlY29kZXJBVkY6OlJlbW90ZUltYWdlRGVjb2RlckFWRihSZW1vdGVJbWFnZURl
Y29kZXJBVkZNYW5hZ2VyJiBtYW5hZ2VyLCBjb25zdCBXZWJDb3JlOjpJbWFnZURlY29kZXJJZGVu
dGlmaWVyJiBpZGVudGlmaWVyLCBjb25zdCBTdHJpbmcmIG1pbWVUeXBlKQogICAgIDogSW1hZ2VE
ZWNvZGVyKCkKLSAgICAsIG1fZ3B1UHJvY2Vzc0Nvbm5lY3Rpb24obWFrZVdlYWtQdHIobWFuYWdl
ci5ncHVQcm9jZXNzQ29ubmVjdGlvbigpKSkKKyAgICAsIG1fZ3B1UHJvY2Vzc0Nvbm5lY3Rpb24o
bWFrZVdlYWtQdHIobWFuYWdlci5lbnN1cmVHUFVQcm9jZXNzQ29ubmVjdGlvbigpKSkKICAgICAs
IG1fbWFuYWdlcihtYW5hZ2VyKQogICAgICwgbV9pZGVudGlmaWVyKGlkZW50aWZpZXIpCiAgICAg
LCBtX21pbWVUeXBlKG1pbWVUeXBlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL0dQVS9tZWRpYS9SZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvUmVtb3RlSW1hZ2VEZWNvZGVyQVZGTWFuYWdlci5j
cHAKaW5kZXggZmM3NzNkMWUzN2VkNGYyYjI0YzliODczMDIxMDYwOGQ5YjQwMzFhNC4uNmQxYWZk
ODQ4Mzg3NzFiNjE2OWI3MGRlODM1YjI5ZDhiMjgyMjdlZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9SZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUltYWdlRGVj
b2RlckFWRk1hbmFnZXIuY3BwCkBAIC00MSwxNCArNDEsOSBAQCB1c2luZyBuYW1lc3BhY2UgV2Vi
Q29yZTsKIAogUmVmUHRyPFJlbW90ZUltYWdlRGVjb2RlckFWRj4gUmVtb3RlSW1hZ2VEZWNvZGVy
QVZGTWFuYWdlcjo6Y3JlYXRlSW1hZ2VEZWNvZGVyKFNoYXJlZEJ1ZmZlciYgZGF0YSwgY29uc3Qg
U3RyaW5nJiBtaW1lVHlwZSwgQWxwaGFPcHRpb24gYWxwaGFPcHRpb24sIEdhbW1hQW5kQ29sb3JQ
cm9maWxlT3B0aW9uIGdhbW1hQW5kQ29sb3JQcm9maWxlT3B0aW9uKQogewotICAgIGlmICghbV9t
ZXNzYWdlUmVjZWl2ZXJJbml0aWFsaXplZCkgewotICAgICAgICBtX21lc3NhZ2VSZWNlaXZlcklu
aXRpYWxpemVkID0gdHJ1ZTsKLSAgICAgICAgZ3B1UHJvY2Vzc0Nvbm5lY3Rpb24oKS5tZXNzYWdl
UmVjZWl2ZXJNYXAoKS5hZGRNZXNzYWdlUmVjZWl2ZXIoTWVzc2FnZXM6OlJlbW90ZUltYWdlRGVj
b2RlckFWRk1hbmFnZXI6Om1lc3NhZ2VSZWNlaXZlck5hbWUoKSwgKnRoaXMpOwotICAgIH0KLQog
ICAgIE9wdGlvbmFsPEltYWdlRGVjb2RlcklkZW50aWZpZXI+IGltYWdlRGVjb2RlcklkZW50aWZp
ZXI7CiAgICAgSVBDOjpTaGFyZWRCdWZmZXJEYXRhUmVmZXJlbmNlIGRhdGFSZWZlcmVuY2UgeyBk
YXRhIH07Ci0gICAgaWYgKCFncHVQcm9jZXNzQ29ubmVjdGlvbigpLmNvbm5lY3Rpb24oKS5zZW5k
U3luYyhNZXNzYWdlczo6UmVtb3RlSW1hZ2VEZWNvZGVyQVZGUHJveHk6OkNyZWF0ZURlY29kZXIo
ZGF0YVJlZmVyZW5jZSwgbWltZVR5cGUpLCBNZXNzYWdlczo6UmVtb3RlSW1hZ2VEZWNvZGVyQVZG
UHJveHk6OkNyZWF0ZURlY29kZXI6OlJlcGx5KGltYWdlRGVjb2RlcklkZW50aWZpZXIpLCAwKSkK
KyAgICBpZiAoIWVuc3VyZUdQVVByb2Nlc3NDb25uZWN0aW9uKCkuY29ubmVjdGlvbigpLnNlbmRT
eW5jKE1lc3NhZ2VzOjpSZW1vdGVJbWFnZURlY29kZXJBVkZQcm94eTo6Q3JlYXRlRGVjb2Rlcihk
YXRhUmVmZXJlbmNlLCBtaW1lVHlwZSksIE1lc3NhZ2VzOjpSZW1vdGVJbWFnZURlY29kZXJBVkZQ
cm94eTo6Q3JlYXRlRGVjb2Rlcjo6UmVwbHkoaW1hZ2VEZWNvZGVySWRlbnRpZmllciksIDApKQog
ICAgICAgICByZXR1cm4gbnVsbHB0cjsKIAogICAgIGlmICghaW1hZ2VEZWNvZGVySWRlbnRpZmll
cikKQEAgLTYzLDcgKzU4LDggQEAgUmVmUHRyPFJlbW90ZUltYWdlRGVjb2RlckFWRj4gUmVtb3Rl
SW1hZ2VEZWNvZGVyQVZGTWFuYWdlcjo6Y3JlYXRlSW1hZ2VEZWNvZGVyKFMKIHZvaWQgUmVtb3Rl
SW1hZ2VEZWNvZGVyQVZGTWFuYWdlcjo6ZGVsZXRlUmVtb3RlSW1hZ2VEZWNvZGVyKGNvbnN0IElt
YWdlRGVjb2RlcklkZW50aWZpZXImIGlkZW50aWZpZXIpCiB7CiAgICAgbV9yZW1vdGVJbWFnZURl
Y29kZXJzLnRha2UoaWRlbnRpZmllcik7Ci0gICAgZ3B1UHJvY2Vzc0Nvbm5lY3Rpb24oKS5jb25u
ZWN0aW9uKCkuc2VuZChNZXNzYWdlczo6UmVtb3RlSW1hZ2VEZWNvZGVyQVZGUHJveHk6OkRlbGV0
ZURlY29kZXIoaWRlbnRpZmllciksIDApOworICAgIGlmIChtX2dwdVByb2Nlc3NDb25uZWN0aW9u
KQorICAgICAgICBtX2dwdVByb2Nlc3NDb25uZWN0aW9uLT5jb25uZWN0aW9uKCkuc2VuZChNZXNz
YWdlczo6UmVtb3RlSW1hZ2VEZWNvZGVyQVZGUHJveHk6OkRlbGV0ZURlY29kZXIoaWRlbnRpZmll
ciksIDApOwogfQogCiBSZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyOjpSZW1vdGVJbWFnZURl
Y29kZXJBVkZNYW5hZ2VyKFdlYlByb2Nlc3MmIHByb2Nlc3MpCkBAIC03Myw3ICs2OSwxNyBAQCBS
ZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyOjpSZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2Vy
KFdlYlByb2Nlc3MmIHByb2Nlc3MpCiAKIFJlbW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXI6On5S
ZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyKCkKIHsKLSAgICBncHVQcm9jZXNzQ29ubmVjdGlv
bigpLm1lc3NhZ2VSZWNlaXZlck1hcCgpLnJlbW92ZU1lc3NhZ2VSZWNlaXZlcihNZXNzYWdlczo6
UmVtb3RlSW1hZ2VEZWNvZGVyQVZGTWFuYWdlcjo6bWVzc2FnZVJlY2VpdmVyTmFtZSgpKTsKKyAg
ICBpZiAobV9ncHVQcm9jZXNzQ29ubmVjdGlvbikKKyAgICAgICAgbV9ncHVQcm9jZXNzQ29ubmVj
dGlvbi0+bWVzc2FnZVJlY2VpdmVyTWFwKCkucmVtb3ZlTWVzc2FnZVJlY2VpdmVyKE1lc3NhZ2Vz
OjpSZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyOjptZXNzYWdlUmVjZWl2ZXJOYW1lKCkpOwor
fQorCit2b2lkIFJlbW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXI6OmdwdVByb2Nlc3NDb25uZWN0
aW9uRGlkQ2xvc2UoR1BVUHJvY2Vzc0Nvbm5lY3Rpb24mIGNvbm5lY3Rpb24pCit7CisgICAgQVNT
RVJUKG1fZ3B1UHJvY2Vzc0Nvbm5lY3Rpb24gPT0gJmNvbm5lY3Rpb24pOworICAgIGNvbm5lY3Rp
b24ucmVtb3ZlQ2xpZW50KCp0aGlzKTsKKyAgICBtX2dwdVByb2Nlc3NDb25uZWN0aW9uLT5tZXNz
YWdlUmVjZWl2ZXJNYXAoKS5yZW1vdmVNZXNzYWdlUmVjZWl2ZXIoTWVzc2FnZXM6OlJlbW90ZUlt
YWdlRGVjb2RlckFWRk1hbmFnZXI6Om1lc3NhZ2VSZWNlaXZlck5hbWUoKSk7CisgICAgbV9ncHVQ
cm9jZXNzQ29ubmVjdGlvbiA9IG51bGxwdHI7CisgICAgLy8gRklYTUU6IERvIHdlIG5lZWQgdG8g
ZG8gbW9yZSB3aGVuIG1fcmVtb3RlSW1hZ2VEZWNvZGVycyBpcyBub3QgZW1wdHkgdG8gcmUtY3Jl
YXRlIHRoZW0/CiB9CiAKIGNvbnN0IGNoYXIqICBSZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2Vy
OjpzdXBwbGVtZW50TmFtZSgpCkBAIC04MSw5ICs4NywxNCBAQCBjb25zdCBjaGFyKiAgUmVtb3Rl
SW1hZ2VEZWNvZGVyQVZGTWFuYWdlcjo6c3VwcGxlbWVudE5hbWUoKQogICAgIHJldHVybiAiUmVt
b3RlSW1hZ2VEZWNvZGVyQVZGTWFuYWdlciI7CiB9CiAKLUdQVVByb2Nlc3NDb25uZWN0aW9uJiBS
ZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyOjpncHVQcm9jZXNzQ29ubmVjdGlvbigpIGNvbnN0
CitHUFVQcm9jZXNzQ29ubmVjdGlvbiYgUmVtb3RlSW1hZ2VEZWNvZGVyQVZGTWFuYWdlcjo6ZW5z
dXJlR1BVUHJvY2Vzc0Nvbm5lY3Rpb24oKQogewotICAgIHJldHVybiBtX3Byb2Nlc3MuZW5zdXJl
R1BVUHJvY2Vzc0Nvbm5lY3Rpb24oKTsKKyAgICBpZiAoIW1fZ3B1UHJvY2Vzc0Nvbm5lY3Rpb24p
IHsKKyAgICAgICAgbV9ncHVQcm9jZXNzQ29ubmVjdGlvbiA9IG1ha2VXZWFrUHRyKG1fcHJvY2Vz
cy5lbnN1cmVHUFVQcm9jZXNzQ29ubmVjdGlvbigpKTsKKyAgICAgICAgbV9ncHVQcm9jZXNzQ29u
bmVjdGlvbi0+YWRkQ2xpZW50KCp0aGlzKTsKKyAgICAgICAgbV9ncHVQcm9jZXNzQ29ubmVjdGlv
bi0+bWVzc2FnZVJlY2VpdmVyTWFwKCkuYWRkTWVzc2FnZVJlY2VpdmVyKE1lc3NhZ2VzOjpSZW1v
dGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyOjptZXNzYWdlUmVjZWl2ZXJOYW1lKCksICp0aGlzKTsK
KyAgICB9CisgICAgcmV0dXJuICptX2dwdVByb2Nlc3NDb25uZWN0aW9uOwogfQogCiB2b2lkIFJl
bW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXI6OnNldFVzZUdQVVByb2Nlc3MoYm9vbCB1c2VHUFVQ
cm9jZXNzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9S
ZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyLmggYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
R1BVL21lZGlhL1JlbW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXIuaAppbmRleCBkOTViMjdhZTEy
YmQ4NGFhZjE4ZjYwNjdiMmM1ODg1N2ViOWI1MDE2Li5jMjM3ODJiNjUwNGVjNzliZTQ2ZTEyNmY0
ZTU5MWIzZmY3ZjZkYmE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BV
L21lZGlhL1JlbW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvR1BVL21lZGlhL1JlbW90ZUltYWdlRGVjb2RlckFWRk1hbmFnZXIuaApAQCAt
MjgsNiArMjgsNyBAQAogI2lmIEVOQUJMRShHUFVfUFJPQ0VTUykgJiYgSEFWRShBVkFTU0VUUkVB
REVSKQogCiAjaW5jbHVkZSAiQ29ubmVjdGlvbi5oIgorI2luY2x1ZGUgIkdQVVByb2Nlc3NDb25u
ZWN0aW9uLmgiCiAjaW5jbHVkZSAiTWVzc2FnZVJlY2VpdmVyLmgiCiAjaW5jbHVkZSAiV2ViUHJv
Y2Vzc1N1cHBsZW1lbnQuaCIKICNpbmNsdWRlIDxXZWJDb3JlL0ltYWdlRGVjb2RlcklkZW50aWZp
ZXIuaD4KQEAgLTM4LDEyICszOSwxMiBAQAogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAotY2xhc3Mg
R1BVUHJvY2Vzc0Nvbm5lY3Rpb247CiBjbGFzcyBSZW1vdGVJbWFnZURlY29kZXJBVkY7CiBjbGFz
cyBXZWJQcm9jZXNzOwogCi1jbGFzcyBSZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyCitjbGFz
cyBSZW1vdGVJbWFnZURlY29kZXJBVkZNYW5hZ2VyIGZpbmFsCiAgICAgOiBwdWJsaWMgV2ViUHJv
Y2Vzc1N1cHBsZW1lbnQKKyAgICAsIHByaXZhdGUgR1BVUHJvY2Vzc0Nvbm5lY3Rpb246OkNsaWVu
dAogICAgICwgcHJpdmF0ZSBJUEM6Ok1lc3NhZ2VSZWNlaXZlciB7CiAgICAgV1RGX01BS0VfRkFT
VF9BTExPQ0FURUQ7CiBwdWJsaWM6CkBAIC01NSwxOCArNTYsMjEgQEAgcHVibGljOgogICAgIHN0
YXRpYyBjb25zdCBjaGFyKiBzdXBwbGVtZW50TmFtZSgpOwogCiAgICAgdm9pZCBzZXRVc2VHUFVQ
cm9jZXNzKGJvb2wpOwotICAgIEdQVVByb2Nlc3NDb25uZWN0aW9uJiBncHVQcm9jZXNzQ29ubmVj
dGlvbigpIGNvbnN0OworICAgIEdQVVByb2Nlc3NDb25uZWN0aW9uJiBlbnN1cmVHUFVQcm9jZXNz
Q29ubmVjdGlvbigpOwogCiBwcml2YXRlOgogICAgIFJlZlB0cjxSZW1vdGVJbWFnZURlY29kZXJB
VkY+IGNyZWF0ZUltYWdlRGVjb2RlcihXZWJDb3JlOjpTaGFyZWRCdWZmZXImIGRhdGEsIGNvbnN0
IFN0cmluZyYgbWltZVR5cGUsIFdlYkNvcmU6OkFscGhhT3B0aW9uLCBXZWJDb3JlOjpHYW1tYUFu
ZENvbG9yUHJvZmlsZU9wdGlvbik7CiAKKyAgICAvLyBHUFVQcm9jZXNzQ29ubmVjdGlvbjo6Q2xp
ZW50LgorICAgIHZvaWQgZ3B1UHJvY2Vzc0Nvbm5lY3Rpb25EaWRDbG9zZShHUFVQcm9jZXNzQ29u
bmVjdGlvbiYpIGZpbmFsOworCiAgICAgdm9pZCBkaWRSZWNlaXZlTWVzc2FnZShJUEM6OkNvbm5l
Y3Rpb24mLCBJUEM6OkRlY29kZXImKSBmaW5hbDsKICAgICB2b2lkIGVuY29kZWREYXRhU3RhdHVz
Q2hhbmdlZChjb25zdCBXZWJDb3JlOjpJbWFnZURlY29kZXJJZGVudGlmaWVyJiwgc2l6ZV90IGZy
YW1lQ291bnQsIGNvbnN0IFdlYkNvcmU6OkludFNpemUmLCBib29sIGhhc1RyYWNrKTsKIAogICAg
IEhhc2hNYXA8V2ViQ29yZTo6SW1hZ2VEZWNvZGVySWRlbnRpZmllciwgV2Vha1B0cjxSZW1vdGVJ
bWFnZURlY29kZXJBVkY+PiBtX3JlbW90ZUltYWdlRGVjb2RlcnM7CiAKICAgICBXZWJQcm9jZXNz
JiBtX3Byb2Nlc3M7Ci0gICAgYm9vbCBtX21lc3NhZ2VSZWNlaXZlckluaXRpYWxpemVkIHsgZmFs
c2UgfTsKKyAgICBXZWFrUHRyPEdQVVByb2Nlc3NDb25uZWN0aW9uPiBtX2dwdVByb2Nlc3NDb25u
ZWN0aW9uOwogfTsKIAogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>