<?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>237854</bug_id>
          
          <creation_ts>2022-03-14 15:34:45 -0700</creation_ts>
          <short_desc>REGRESSION(r288464?):[ iOS15 Release GPUP arm64 ] TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureGetUserMediaAudioCase is a constant failure</short_desc>
          <delta_ts>2022-04-26 08:52:58 -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>WebRTC</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=239115</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="Robert Jenner">jenner</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1851039</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Jenner">jenner</who>
    <bug_when>2022-03-14 15:34:45 -0700</bug_when>
    <thetext>TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase 

is a constantly failing api-test on iOS15 Release GPUP simulators running on arm64.

HISTORY:
https://results.webkit.org/?suite=api-tests&amp;test=TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase

    
Failure Text:
TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase
        2022-03-14 09:08:40.058 TestWebKitAPI[18453:83620880] Writing analzed variants.
        (webrtc_video_engine.cc:3482): Absent receive stream; ignoring clearing encoded frame sink for ssrc 0
        thread_policy_set(1) returned 46.....

        
        /Volumes/Data/worker/ios-simulator-15-release/build/Tools/TestWebKitAPI/Tests/WebKitCocoa/GPUProcess.mm:630
        Expected equality of these values:
          0
          [configuration.get().processPool _gpuProcessIdentifier]
            Which is: 18459</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851041</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-14 15:35:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/90273222&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1851104</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Jenner">jenner</who>
    <bug_when>2022-03-14 18:30:06 -0700</bug_when>
    <thetext>I was able to reproduce the failure at iOS15 Release ToT using the following test:

run-api-tests --ios-simulator TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase --release --verbose

I have not been able to discover the regression point because my simulator does not want to run on the debug builds I am downloading.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1856855</commentid>
    <comment_count>3</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2022-03-31 10:27:55 -0700</bug_when>
    <thetext>Can we disable this test for now? It is slowing down EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1859206</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-04-07 05:35:19 -0700</bug_when>
    <thetext>This seems iOS specific, so we should probably reenable it in MacOS.
And maybe split the test to better understand the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1859208</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-04-07 05:36:57 -0700</bug_when>
    <thetext>https://bugs.webkit.org/show_bug.cgi?id=238927</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1860614</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-04-12 00:46:39 -0700</bug_when>
    <thetext>After splitting the test, we can see that the failure is specific to audio capture. https://results.webkit.org/?suite=api-tests&amp;suite=api-tests&amp;suite=api-tests&amp;test=TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureGetUserMediaAudioCase&amp;test=TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureGetUserMediaVideoCase&amp;test=TestWebKitAPI.GPUProcess.ExitsUnderMemoryPressureWebRTCCase
Let&apos;s rename this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1864381</commentid>
    <comment_count>7</comment_count>
      <attachid>458339</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-04-26 01:27:35 -0700</bug_when>
    <thetext>Created attachment 458339
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1864472</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-04-26 08:52:55 -0700</bug_when>
    <thetext>Committed r293425 (249985@main): &lt;https://commits.webkit.org/249985@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 458339.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>458339</attachid>
            <date>2022-04-26 01:27:35 -0700</date>
            <delta_ts>2022-04-26 08:52:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237854-20220426102733.patch</filename>
            <type>text/plain</type>
            <size>13208</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkzMzE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDkyMTMwYzNmZmY4ZTRmZTFk
N2I1NjMwYTUzZjEzZmNhOGVhZjEzNmEuLjI1NTU5ZTAxYzUxOTRlOTBjYTcwMGU4NmJhYjdhYzZk
NDRiZDM4OWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjItMDQtMjYgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjI4ODQ2ND8p
OlsgaU9TMTUgUmVsZWFzZSBHUFVQIGFybTY0IF0gVGVzdFdlYktpdEFQSS5HUFVQcm9jZXNzLkV4
aXRzVW5kZXJNZW1vcnlQcmVzc3VyZUdldFVzZXJNZWRpYUF1ZGlvQ2FzZSBpcyBhIGNvbnN0YW50
IGZhaWx1cmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzNzg1NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vOTAyNzMyMjI+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgc3RvcFByb2R1Y2luZ0RhdGEgd2Fz
IGNhbGxlZCBvbiBzb21lIGVuZGVkIHRyYWNrcy4KKyAgICAgICAgVGhpcyB3b3VsZCB0cmlnZ2Vy
IHRoZSBjcmVhdGlvbiBvZiBhIG5ldyBjb25uZWN0aW9uIGluIGNhc2UgR1BVUHJvY2VzcyBpcyBn
b25lLgorICAgICAgICBUbyBwcmV2ZW50IHRoaXMsIHdlIG5vdyBrZWVwIGEgY29ubmVjdGlvbiBy
ZWZlcmVuY2UgaW4gUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5LgorICAgICAgICBXaGVu
IHRoZSBHUFVQcm9jZXNzIGNvbm5lY3Rpb24gaXMgYmVpbmcgY2xvc2VkLCB3ZSB1cGRhdGUgdGhl
IGNvbm5lY3Rpb24gaWYgdGhlIHRyYWNrIGlzIHRvIGJlIGNvbnRpbnVlZC4KKworICAgICAgICBD
b3ZlcmVkIGJ5IEFQSSB0ZXN0LgorCisgICAgICAgICogV2ViUHJvY2Vzcy9jb2NvYS9SZW1vdGVD
YXB0dXJlU2FtcGxlTWFuYWdlci5jcHA6CisgICAgICAgICogV2ViUHJvY2Vzcy9jb2NvYS9SZW1v
dGVDYXB0dXJlU2FtcGxlTWFuYWdlci5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvY29jb2EvUmVt
b3RlUmVhbHRpbWVNZWRpYVNvdXJjZS5jcHA6CisgICAgICAgICogV2ViUHJvY2Vzcy9jb2NvYS9S
ZW1vdGVSZWFsdGltZU1lZGlhU291cmNlLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9jb2NvYS9S
ZW1vdGVSZWFsdGltZU1lZGlhU291cmNlUHJveHkuY3BwOgorICAgICAgICAqIFdlYlByb2Nlc3Mv
Y29jb2EvUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5Lmg6CisgICAgICAgICogV2ViUHJv
Y2Vzcy9jb2NvYS9SZW1vdGVSZWFsdGltZVZpZGVvU291cmNlLmNwcDoKKwogCiAyMDIyLTA0LTI1
ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1JlbW90ZUNhcHR1cmVTYW1wbGVNYW5hZ2VyLmNwcCBi
L1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9SZW1vdGVDYXB0dXJlU2FtcGxlTWFuYWdl
ci5jcHAKaW5kZXggZmE5YWFlNTRiODU0MjgyZThiYmJjNjBmNDNjNzkyN2ZjODI0MjA1ZC4uNWNi
YzcxZTczYmFkMzMyNGFkNmU3M2Y5ZDEzN2JlYTc1NjI5Y2ZkYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1JlbW90ZUNhcHR1cmVTYW1wbGVNYW5hZ2VyLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvUmVtb3RlQ2FwdHVyZVNhbXBsZU1h
bmFnZXIuY3BwCkBAIC04Myw3ICs4Myw3IEBAIHZvaWQgUmVtb3RlQ2FwdHVyZVNhbXBsZU1hbmFn
ZXI6OnNldENvbm5lY3Rpb24oSVBDOjpDb25uZWN0aW9uKiBjb25uZWN0aW9uKQogdm9pZCBSZW1v
dGVDYXB0dXJlU2FtcGxlTWFuYWdlcjo6YWRkU291cmNlKFJlZjxSZW1vdGVSZWFsdGltZUF1ZGlv
U291cmNlPiYmIHNvdXJjZSkKIHsKICAgICBBU1NFUlQoV1RGOjppc01haW5SdW5Mb29wKCkpOwot
ICAgIHNldENvbm5lY3Rpb24oc291cmNlLT5jb25uZWN0aW9uKCkpOworICAgIHNldENvbm5lY3Rp
b24oJnNvdXJjZS0+Y29ubmVjdGlvbigpKTsKIAogICAgIG1fcXVldWUtPmRpc3BhdGNoKFt0aGlz
LCBwcm90ZWN0ZWRUaGlzID0gUmVmIHsgKnRoaXMgfSwgc291cmNlID0gV1RGTW92ZShzb3VyY2Up
XSgpIG11dGFibGUgewogICAgICAgICBhdXRvIGlkZW50aWZpZXIgPSBzb3VyY2UtPmlkZW50aWZp
ZXIoKTsKQEAgLTk2LDcgKzk2LDcgQEAgdm9pZCBSZW1vdGVDYXB0dXJlU2FtcGxlTWFuYWdlcjo6
YWRkU291cmNlKFJlZjxSZW1vdGVSZWFsdGltZUF1ZGlvU291cmNlPiYmIHNvdXIKIHZvaWQgUmVt
b3RlQ2FwdHVyZVNhbXBsZU1hbmFnZXI6OmFkZFNvdXJjZShSZWY8UmVtb3RlUmVhbHRpbWVWaWRl
b1NvdXJjZT4mJiBzb3VyY2UpCiB7CiAgICAgQVNTRVJUKFdURjo6aXNNYWluUnVuTG9vcCgpKTsK
LSAgICBzZXRDb25uZWN0aW9uKHNvdXJjZS0+Y29ubmVjdGlvbigpKTsKKyAgICBzZXRDb25uZWN0
aW9uKCZzb3VyY2UtPmNvbm5lY3Rpb24oKSk7CiAKICAgICBtX3F1ZXVlLT5kaXNwYXRjaChbdGhp
cywgcHJvdGVjdGVkVGhpcyA9IFJlZiB7ICp0aGlzIH0sIHNvdXJjZSA9IFdURk1vdmUoc291cmNl
KV0oKSBtdXRhYmxlIHsKICAgICAgICAgYXV0byBpZGVudGlmaWVyID0gc291cmNlLT5pZGVudGlm
aWVyKCk7CkBAIC0xMTYsMTAgKzExNiwxMCBAQCB2b2lkIFJlbW90ZUNhcHR1cmVTYW1wbGVNYW5h
Z2VyOjpyZW1vdmVTb3VyY2UoV2ViQ29yZTo6UmVhbHRpbWVNZWRpYVNvdXJjZUlkZW50aQogICAg
IH0pOwogfQogCi12b2lkIFJlbW90ZUNhcHR1cmVTYW1wbGVNYW5hZ2VyOjpkaWRVcGRhdGVTb3Vy
Y2VDb25uZWN0aW9uKElQQzo6Q29ubmVjdGlvbiogY29ubmVjdGlvbikKK3ZvaWQgUmVtb3RlQ2Fw
dHVyZVNhbXBsZU1hbmFnZXI6OmRpZFVwZGF0ZVNvdXJjZUNvbm5lY3Rpb24oSVBDOjpDb25uZWN0
aW9uJiBjb25uZWN0aW9uKQogewogICAgIEFTU0VSVChXVEY6OmlzTWFpblJ1bkxvb3AoKSk7Ci0g
ICAgc2V0Q29ubmVjdGlvbihjb25uZWN0aW9uKTsKKyAgICBzZXRDb25uZWN0aW9uKCZjb25uZWN0
aW9uKTsKIH0KIAogdm9pZCBSZW1vdGVDYXB0dXJlU2FtcGxlTWFuYWdlcjo6c2V0VmlkZW9GcmFt
ZU9iamVjdEhlYXBQcm94eShSZW1vdGVWaWRlb0ZyYW1lT2JqZWN0SGVhcFByb3h5KiBwcm94eSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9SZW1vdGVDYXB0dXJl
U2FtcGxlTWFuYWdlci5oIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1JlbW90ZUNh
cHR1cmVTYW1wbGVNYW5hZ2VyLmgKaW5kZXggOThmZWFiMmIyOTc2NjU0MDMyOGRiOGFjMWQ0ZTRh
ODZlOWMxODc3OC4uYmE5OWVmOWEyYjMwYmM4YWQxMTJiYjU3MDE2YzdhZjJmYTk5OTczMSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1JlbW90ZUNhcHR1cmVTYW1w
bGVNYW5hZ2VyLmgKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1JlbW90ZUNh
cHR1cmVTYW1wbGVNYW5hZ2VyLmgKQEAgLTYwLDcgKzYwLDcgQEAgcHVibGljOgogICAgIHZvaWQg
YWRkU291cmNlKFJlZjxSZW1vdGVSZWFsdGltZVZpZGVvU291cmNlPiYmKTsKICAgICB2b2lkIHJl
bW92ZVNvdXJjZShXZWJDb3JlOjpSZWFsdGltZU1lZGlhU291cmNlSWRlbnRpZmllcik7CiAKLSAg
ICB2b2lkIGRpZFVwZGF0ZVNvdXJjZUNvbm5lY3Rpb24oSVBDOjpDb25uZWN0aW9uKik7CisgICAg
dm9pZCBkaWRVcGRhdGVTb3VyY2VDb25uZWN0aW9uKElQQzo6Q29ubmVjdGlvbiYpOwogICAgIHZv
aWQgc2V0VmlkZW9GcmFtZU9iamVjdEhlYXBQcm94eShSZW1vdGVWaWRlb0ZyYW1lT2JqZWN0SGVh
cFByb3h5Kik7CiAKICAgICAvLyBJUEM6OkNvbm5lY3Rpb246OldvcmtRdWV1ZU1lc3NhZ2VSZWNl
aXZlciBvdmVycmlkZXMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29j
b2EvUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvY29jb2EvUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZS5jcHAKaW5kZXggMjMwOGYxYzE0MTk4
ODg2NDJlYTM0NDJkNjAyOTZmNzJlYzYwNzA3Yi4uNjg3MGE0YTcxZWJlMmRkMjA3MmFjNWE1ODZj
NDNiYjkxZmZlOWQwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29h
L1JlbW90ZVJlYWx0aW1lTWVkaWFTb3VyY2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9jb2NvYS9SZW1vdGVSZWFsdGltZU1lZGlhU291cmNlLmNwcApAQCAtMTQzLDcgKzE0Myw4
IEBAIHZvaWQgUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZTo6Z3B1UHJvY2Vzc0Nvbm5lY3Rpb25E
aWRDbG9zZShHUFVQcm9jZXNzQ29ubmVjdGlvCiAgICAgaWYgKGlzRW5kZWQoKSkKICAgICAgICAg
cmV0dXJuOwogCi0gICAgbV9tYW5hZ2VyLnJlbW90ZUNhcHR1cmVTYW1wbGVNYW5hZ2VyKCkuZGlk
VXBkYXRlU291cmNlQ29ubmVjdGlvbihjb25uZWN0aW9uKCkpOworICAgIG1fcHJveHkudXBkYXRl
Q29ubmVjdGlvbigpOworICAgIG1fbWFuYWdlci5yZW1vdGVDYXB0dXJlU2FtcGxlTWFuYWdlcigp
LmRpZFVwZGF0ZVNvdXJjZUNvbm5lY3Rpb24obV9wcm94eS5jb25uZWN0aW9uKCkpOwogICAgIG1f
cHJveHkucmVzZXRSZWFkeSgpOwogICAgIGNyZWF0ZVJlbW90ZU1lZGlhU291cmNlKCk7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9SZW1vdGVSZWFsdGltZU1l
ZGlhU291cmNlLmggYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvUmVtb3RlUmVhbHRp
bWVNZWRpYVNvdXJjZS5oCmluZGV4IDIyZDI1N2NlZTllNTc1N2ExMzJjNjQ1MjQ3YWE5OThhN2Zm
MWU0MTQuLmU3MzdjMzY2ZTc5Nzg2YjQ2MjkyNzFiYzJkZTllNDkyYTI3MDY2NjEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9SZW1vdGVSZWFsdGltZU1lZGlhU291
cmNlLmgKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1JlbW90ZVJlYWx0aW1l
TWVkaWFTb3VyY2UuaApAQCAtNDUsNyArNDUsNyBAQCBwdWJsaWM6CiAgICAgUmVtb3RlUmVhbHRp
bWVNZWRpYVNvdXJjZShSZW1vdGVSZWFsdGltZU1lZGlhU291cmNlUHJveHkmJiwgU3RyaW5nJiYg
bmFtZSwgU3RyaW5nJiYgaGFzaFNhbHQsIFVzZXJNZWRpYUNhcHR1cmVNYW5hZ2VyJik7CiAKICAg
ICBXZWJDb3JlOjpSZWFsdGltZU1lZGlhU291cmNlSWRlbnRpZmllciBpZGVudGlmaWVyKCkgY29u
c3QgeyByZXR1cm4gbV9wcm94eS5pZGVudGlmaWVyKCk7IH0KLSAgICBJUEM6OkNvbm5lY3Rpb24q
IGNvbm5lY3Rpb24oKSB7IHJldHVybiBtX3Byb3h5LmNvbm5lY3Rpb24oKTsgfQorICAgIElQQzo6
Q29ubmVjdGlvbiYgY29ubmVjdGlvbigpIHsgcmV0dXJuIG1fcHJveHkuY29ubmVjdGlvbigpOyB9
CiAKICAgICB2b2lkIHNldFNldHRpbmdzKFdlYkNvcmU6OlJlYWx0aW1lTWVkaWFTb3VyY2VTZXR0
aW5ncyYmKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL2NvY29hL1Jl
bW90ZVJlYWx0aW1lTWVkaWFTb3VyY2VQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvY29jb2EvUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5LmNwcAppbmRleCA2MWYxZmEz
M2IxMzY3MTMzYTVkMTEwZjkzYjIxM2E4NmFlZDk4NzAxLi5mZWU0ODVjNGQwMzIzYThiYWViZGUz
ZGQ1OGQ4YTRmNmE1ZTUyYjU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
Y29jb2EvUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvY29jb2EvUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5LmNwcApA
QCAtNDMsNDEgKzQzLDU2IEBACiBuYW1lc3BhY2UgV2ViS2l0IHsKIHVzaW5nIG5hbWVzcGFjZSBX
ZWJDb3JlOwogCitzdGF0aWMgSVBDOjpDb25uZWN0aW9uJiBnZXRTb3VyY2VDb25uZWN0aW9uKGJv
b2wgc2hvdWxkQ2FwdHVyZUluR1BVUHJvY2VzcykKK3sKKyAgICBBU1NFUlQoaXNNYWluUnVuTG9v
cCgpKTsKKyNpZiBFTkFCTEUoR1BVX1BST0NFU1MpCisgICAgaWYgKHNob3VsZENhcHR1cmVJbkdQ
VVByb2Nlc3MpCisgICAgICAgIHJldHVybiBXZWJQcm9jZXNzOjpzaW5nbGV0b24oKS5lbnN1cmVH
UFVQcm9jZXNzQ29ubmVjdGlvbigpLmNvbm5lY3Rpb24oKTsKKyNlbmRpZgorICAgIHJldHVybiAq
V2ViUHJvY2Vzczo6c2luZ2xldG9uKCkucGFyZW50UHJvY2Vzc0Nvbm5lY3Rpb24oKTsKK30KKwor
UmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5OjpSZW1vdGVSZWFsdGltZU1lZGlhU291cmNl
UHJveHkoV2ViQ29yZTo6UmVhbHRpbWVNZWRpYVNvdXJjZUlkZW50aWZpZXIgaWRlbnRpZmllciwg
Y29uc3QgV2ViQ29yZTo6Q2FwdHVyZURldmljZSYgZGV2aWNlLCBib29sIHNob3VsZENhcHR1cmVJ
bkdQVVByb2Nlc3MsIGNvbnN0IFdlYkNvcmU6Ok1lZGlhQ29uc3RyYWludHMqIGNvbnN0cmFpbnRz
KQorICAgIDogbV9pZGVudGlmaWVyKGlkZW50aWZpZXIpCisgICAgLCBtX2Nvbm5lY3Rpb24oZ2V0
U291cmNlQ29ubmVjdGlvbihzaG91bGRDYXB0dXJlSW5HUFVQcm9jZXNzKSkKKyAgICAsIG1fZGV2
aWNlKGRldmljZSkKKyAgICAsIG1fc2hvdWxkQ2FwdHVyZUluR1BVUHJvY2VzcyhzaG91bGRDYXB0
dXJlSW5HUFVQcm9jZXNzKQoreworICAgIGlmIChjb25zdHJhaW50cykKKyAgICAgICAgbV9jb25z
dHJhaW50cyA9ICpjb25zdHJhaW50czsKK30KKwogUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVBy
b3h5Ojp+UmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5KCkKIHsKICAgICBmYWlsQXBwbHlD
b25zdHJhaW50Q2FsbGJhY2tzKCJTb3VyY2UgdGVybWluYXRlZCJfcyk7CiB9CiAKLUlQQzo6Q29u
bmVjdGlvbiogUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5Ojpjb25uZWN0aW9uKCkKK3Zv
aWQgUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5Ojp1cGRhdGVDb25uZWN0aW9uKCkKIHsK
LSAgICBBU1NFUlQoaXNNYWluUnVuTG9vcCgpKTsKLSNpZiBFTkFCTEUoR1BVX1BST0NFU1MpCi0g
ICAgaWYgKG1fc2hvdWxkQ2FwdHVyZUluR1BVUHJvY2VzcykKLSAgICAgICAgcmV0dXJuICZXZWJQ
cm9jZXNzOjpzaW5nbGV0b24oKS5lbnN1cmVHUFVQcm9jZXNzQ29ubmVjdGlvbigpLmNvbm5lY3Rp
b24oKTsKLSNlbmRpZgotICAgIHJldHVybiBXZWJQcm9jZXNzOjpzaW5nbGV0b24oKS5wYXJlbnRQ
cm9jZXNzQ29ubmVjdGlvbigpOworICAgIG1fY29ubmVjdGlvbiA9IGdldFNvdXJjZUNvbm5lY3Rp
b24obV9zaG91bGRDYXB0dXJlSW5HUFVQcm9jZXNzKTsKIH0KIAogdm9pZCBSZW1vdGVSZWFsdGlt
ZU1lZGlhU291cmNlUHJveHk6OnN0YXJ0UHJvZHVjaW5nRGF0YSgpCiB7CiAgICAgbV9pbnRlcnJ1
cHRlZCA9IGZhbHNlOwotICAgIGNvbm5lY3Rpb24oKS0+c2VuZChNZXNzYWdlczo6VXNlck1lZGlh
Q2FwdHVyZU1hbmFnZXJQcm94eTo6U3RhcnRQcm9kdWNpbmdEYXRhIHsgbV9pZGVudGlmaWVyIH0s
IDApOworICAgIG1fY29ubmVjdGlvbi0+c2VuZChNZXNzYWdlczo6VXNlck1lZGlhQ2FwdHVyZU1h
bmFnZXJQcm94eTo6U3RhcnRQcm9kdWNpbmdEYXRhIHsgbV9pZGVudGlmaWVyIH0sIDApOwogfQog
CiB2b2lkIFJlbW90ZVJlYWx0aW1lTWVkaWFTb3VyY2VQcm94eTo6c3RvcFByb2R1Y2luZ0RhdGEo
KQogewogICAgIG1faW50ZXJydXB0ZWQgPSBmYWxzZTsKLSAgICBjb25uZWN0aW9uKCktPnNlbmQo
TWVzc2FnZXM6OlVzZXJNZWRpYUNhcHR1cmVNYW5hZ2VyUHJveHk6OlN0b3BQcm9kdWNpbmdEYXRh
IHsgbV9pZGVudGlmaWVyIH0sIDApOworICAgIG1fY29ubmVjdGlvbi0+c2VuZChNZXNzYWdlczo6
VXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQcm94eTo6U3RvcFByb2R1Y2luZ0RhdGEgeyBtX2lkZW50
aWZpZXIgfSwgMCk7CiB9CiAKIHZvaWQgUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5Ojpl
bmRQcm9kdWNpbmdEYXRhKCkKIHsKLSAgICBjb25uZWN0aW9uKCktPnNlbmQoTWVzc2FnZXM6OlVz
ZXJNZWRpYUNhcHR1cmVNYW5hZ2VyUHJveHk6OkVuZFByb2R1Y2luZ0RhdGEgeyBtX2lkZW50aWZp
ZXIgfSwgMCk7CisgICAgbV9jb25uZWN0aW9uLT5zZW5kKE1lc3NhZ2VzOjpVc2VyTWVkaWFDYXB0
dXJlTWFuYWdlclByb3h5OjpFbmRQcm9kdWNpbmdEYXRhIHsgbV9pZGVudGlmaWVyIH0sIDApOwog
fQogCiB2b2lkIFJlbW90ZVJlYWx0aW1lTWVkaWFTb3VyY2VQcm94eTo6Y3JlYXRlUmVtb3RlTWVk
aWFTb3VyY2UoY29uc3QgU3RyaW5nJiBkZXZpY2VJREhhc2hTYWx0LCBXZWJDb3JlOjpQYWdlSWRl
bnRpZmllciBwYWdlSWRlbnRpZmllciwgQ3JlYXRlQ2FsbGJhY2smJiBjYWxsYmFjaywgYm9vbCBz
aG91bGRVc2VSZW1vdGVGcmFtZSkKIHsKLSAgICBjb25uZWN0aW9uKCktPnNlbmRXaXRoQXN5bmNS
ZXBseShNZXNzYWdlczo6VXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQcm94eTo6Q3JlYXRlTWVkaWFT
b3VyY2VGb3JDYXB0dXJlRGV2aWNlV2l0aENvbnN0cmFpbnRzKGlkZW50aWZpZXIoKSwgbV9kZXZp
Y2UsIGRldmljZUlESGFzaFNhbHQsIG1fY29uc3RyYWludHMsIHNob3VsZFVzZVJlbW90ZUZyYW1l
LCBwYWdlSWRlbnRpZmllciksIFdURk1vdmUoY2FsbGJhY2spKTsKKyAgICBtX2Nvbm5lY3Rpb24t
PnNlbmRXaXRoQXN5bmNSZXBseShNZXNzYWdlczo6VXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQcm94
eTo6Q3JlYXRlTWVkaWFTb3VyY2VGb3JDYXB0dXJlRGV2aWNlV2l0aENvbnN0cmFpbnRzKGlkZW50
aWZpZXIoKSwgbV9kZXZpY2UsIGRldmljZUlESGFzaFNhbHQsIG1fY29uc3RyYWludHMsIHNob3Vs
ZFVzZVJlbW90ZUZyYW1lLCBwYWdlSWRlbnRpZmllciksIFdURk1vdmUoY2FsbGJhY2spKTsKIH0K
IAogUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5IFJlbW90ZVJlYWx0aW1lTWVkaWFTb3Vy
Y2VQcm94eTo6Y2xvbmUoKQpAQCAtODcsMTQgKzEwMiwxNCBAQCBSZW1vdGVSZWFsdGltZU1lZGlh
U291cmNlUHJveHkgUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5OjpjbG9uZSgpCiAKIHZv
aWQgUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5OjpjcmVhdGVSZW1vdGVDbG9uZVNvdXJj
ZShXZWJDb3JlOjpSZWFsdGltZU1lZGlhU291cmNlSWRlbnRpZmllciBjbG9uZUlkZW50aWZpZXIp
CiB7Ci0gICAgY29ubmVjdGlvbigpLT5zZW5kKE1lc3NhZ2VzOjpVc2VyTWVkaWFDYXB0dXJlTWFu
YWdlclByb3h5OjpDbG9uZSB7IG1faWRlbnRpZmllciwgY2xvbmVJZGVudGlmaWVyIH0sIDApOwor
ICAgIG1fY29ubmVjdGlvbi0+c2VuZChNZXNzYWdlczo6VXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQ
cm94eTo6Q2xvbmUgeyBtX2lkZW50aWZpZXIsIGNsb25lSWRlbnRpZmllciB9LCAwKTsKIH0KIAog
dm9pZCBSZW1vdGVSZWFsdGltZU1lZGlhU291cmNlUHJveHk6OmFwcGx5Q29uc3RyYWludHMoY29u
c3QgTWVkaWFDb25zdHJhaW50cyYgY29uc3RyYWludHMsIFJlYWx0aW1lTWVkaWFTb3VyY2U6OkFw
cGx5Q29uc3RyYWludHNIYW5kbGVyJiYgY29tcGxldGlvbkhhbmRsZXIpCiB7CiAgICAgbV9wZW5k
aW5nQXBwbHlDb25zdHJhaW50c0NhbGxiYWNrcy5hcHBlbmQoV1RGTW92ZShjb21wbGV0aW9uSGFu
ZGxlcikpOwogICAgIC8vIEZJWE1FOiBVc2Ugc2VuZEFzeW5jV2l0aFJlcGx5LgotICAgIGNvbm5l
Y3Rpb24oKS0+c2VuZChNZXNzYWdlczo6VXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQcm94eTo6QXBw
bHlDb25zdHJhaW50cyB7IG1faWRlbnRpZmllciwgY29uc3RyYWludHMgfSwgMCk7CisgICAgbV9j
b25uZWN0aW9uLT5zZW5kKE1lc3NhZ2VzOjpVc2VyTWVkaWFDYXB0dXJlTWFuYWdlclByb3h5OjpB
cHBseUNvbnN0cmFpbnRzIHsgbV9pZGVudGlmaWVyLCBjb25zdHJhaW50cyB9LCAwKTsKIH0KIAog
dm9pZCBSZW1vdGVSZWFsdGltZU1lZGlhU291cmNlUHJveHk6OmFwcGx5Q29uc3RyYWludHNTdWNj
ZWVkZWQoKQpAQCAtMTIwLDcgKzEzNSw3IEBAIHZvaWQgUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJj
ZVByb3h5OjplbmQoKQogewogICAgIEFTU0VSVCghbV9pc0VuZGVkKTsKICAgICBtX2lzRW5kZWQg
PSB0cnVlOwotICAgIGNvbm5lY3Rpb24oKS0+c2VuZChNZXNzYWdlczo6VXNlck1lZGlhQ2FwdHVy
ZU1hbmFnZXJQcm94eTo6UmVtb3ZlU291cmNlIHsgbV9pZGVudGlmaWVyIH0sIDApOworICAgIG1f
Y29ubmVjdGlvbi0+c2VuZChNZXNzYWdlczo6VXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQcm94eTo6
UmVtb3ZlU291cmNlIHsgbV9pZGVudGlmaWVyIH0sIDApOwogfQogCiB2b2lkIFJlbW90ZVJlYWx0
aW1lTWVkaWFTb3VyY2VQcm94eTo6d2hlblJlYWR5KENvbXBsZXRpb25IYW5kbGVyPHZvaWQoU3Ry
aW5nKT4mJiBjYWxsYmFjaykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9j
b2NvYS9SZW1vdGVSZWFsdGltZU1lZGlhU291cmNlUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy9jb2NvYS9SZW1vdGVSZWFsdGltZU1lZGlhU291cmNlUHJveHkuaAppbmRleCBmNGE4
ZTNjY2Q0MmFkZmQ1OTYxNTg1NTE0YmY0M2JhZjYxOTI0ZmQ3Li5jODJmMmNiODhkODg2YzY2OWI2
ZmVkMWQ1YmI4YjEzNmI3M2JmODM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvY29jb2EvUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5LmgKKysrIGIvU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL2NvY29hL1JlbW90ZVJlYWx0aW1lTWVkaWFTb3VyY2VQcm94eS5oCkBA
IC01MCw3ICs1MCw3IEBAIHB1YmxpYzoKICAgICBSZW1vdGVSZWFsdGltZU1lZGlhU291cmNlUHJv
eHkoUmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5JiYpID0gZGVmYXVsdDsKICAgICBSZW1v
dGVSZWFsdGltZU1lZGlhU291cmNlUHJveHkmIG9wZXJhdG9yPShSZW1vdGVSZWFsdGltZU1lZGlh
U291cmNlUHJveHkmJikgPSBkZWZhdWx0OwogCi0gICAgSVBDOjpDb25uZWN0aW9uKiBjb25uZWN0
aW9uKCk7CisgICAgSVBDOjpDb25uZWN0aW9uJiBjb25uZWN0aW9uKCkgeyByZXR1cm4gbV9jb25u
ZWN0aW9uLmdldCgpOyB9CiAgICAgV2ViQ29yZTo6UmVhbHRpbWVNZWRpYVNvdXJjZUlkZW50aWZp
ZXIgaWRlbnRpZmllcigpIGNvbnN0IHsgcmV0dXJuIG1faWRlbnRpZmllcjsgfQogICAgIFdlYkNv
cmU6OlBhZ2VJZGVudGlmaWVyIHBhZ2VJZGVudGlmaWVyKCkgY29uc3QgeyByZXR1cm4gbV9wYWdl
SWRlbnRpZmllcjsgfQogICAgIFdlYkNvcmU6OkNhcHR1cmVEZXZpY2U6OkRldmljZVR5cGUgZGV2
aWNlVHlwZSgpIGNvbnN0IHsgcmV0dXJuIG1fZGV2aWNlLnR5cGUoKTsgfQpAQCAtODQsOCArODQs
MTEgQEAgcHVibGljOgogICAgIGJvb2wgaW50ZXJydXB0ZWQoKSBjb25zdCB7IHJldHVybiBtX2lu
dGVycnVwdGVkOyB9CiAgICAgdm9pZCBzZXRJbnRlcnJ1cHRlZChib29sIGludGVycnVwdGVkKSB7
IG1faW50ZXJydXB0ZWQgPSBpbnRlcnJ1cHRlZDsgfQogCisgICAgdm9pZCB1cGRhdGVDb25uZWN0
aW9uKCk7CisKIHByaXZhdGU6CiAgICAgV2ViQ29yZTo6UmVhbHRpbWVNZWRpYVNvdXJjZUlkZW50
aWZpZXIgbV9pZGVudGlmaWVyOworICAgIFJlZjxJUEM6OkNvbm5lY3Rpb24+IG1fY29ubmVjdGlv
bjsKICAgICBXZWJDb3JlOjpDYXB0dXJlRGV2aWNlIG1fZGV2aWNlOwogICAgIGJvb2wgbV9zaG91
bGRDYXB0dXJlSW5HUFVQcm9jZXNzIHsgZmFsc2UgfTsKICAgICBXZWJDb3JlOjpQYWdlSWRlbnRp
ZmllciBtX3BhZ2VJZGVudGlmaWVyOwpAQCAtOTksMTUgKzEwMiw2IEBAIHByaXZhdGU6CiAgICAg
Ym9vbCBtX2lzRW5kZWQgeyBmYWxzZSB9OwogfTsKIAotaW5saW5lIFJlbW90ZVJlYWx0aW1lTWVk
aWFTb3VyY2VQcm94eTo6UmVtb3RlUmVhbHRpbWVNZWRpYVNvdXJjZVByb3h5KFdlYkNvcmU6OlJl
YWx0aW1lTWVkaWFTb3VyY2VJZGVudGlmaWVyIGlkZW50aWZpZXIsIGNvbnN0IFdlYkNvcmU6OkNh
cHR1cmVEZXZpY2UmIGRldmljZSwgYm9vbCBzaG91bGRDYXB0dXJlSW5HUFVQcm9jZXNzLCBjb25z
dCBXZWJDb3JlOjpNZWRpYUNvbnN0cmFpbnRzKiBjb25zdHJhaW50cykKLSAgICA6IG1faWRlbnRp
ZmllcihpZGVudGlmaWVyKQotICAgICwgbV9kZXZpY2UoZGV2aWNlKQotICAgICwgbV9zaG91bGRD
YXB0dXJlSW5HUFVQcm9jZXNzKHNob3VsZENhcHR1cmVJbkdQVVByb2Nlc3MpCi17Ci0gICAgaWYg
KGNvbnN0cmFpbnRzKQotICAgICAgICBtX2NvbnN0cmFpbnRzID0gKmNvbnN0cmFpbnRzOwotfQot
CiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvY29jb2EvUmVtb3RlUmVhbHRpbWVWaWRlb1NvdXJjZS5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvY29jb2EvUmVtb3RlUmVhbHRpbWVWaWRlb1NvdXJjZS5jcHAK
aW5kZXggYzIwYTU2YzQ4YTExOGM4OTIzYmNhNGZiMWY3YTY3NDc3OGI3NzlkNS4uMWQyMjYzMTU1
MmM3MWRiMWY3NTNkZTEzMTBiZjE4N2ZhZmIwYzM1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL2NvY29hL1JlbW90ZVJlYWx0aW1lVmlkZW9Tb3VyY2UuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9jb2NvYS9SZW1vdGVSZWFsdGltZVZpZGVvU291cmNlLmNw
cApAQCAtNjQsNyArNjQsNyBAQCB2b2lkIFJlbW90ZVJlYWx0aW1lVmlkZW9Tb3VyY2U6OmVuZFBy
b2R1Y2luZ0RhdGEoKQogCiBib29sIFJlbW90ZVJlYWx0aW1lVmlkZW9Tb3VyY2U6OnNldFNob3Vs
ZEFwcGx5Um90YXRpb24oYm9vbCBzaG91bGRBcHBseVJvdGF0aW9uKQogewotICAgIGNvbm5lY3Rp
b24oKS0+c2VuZChNZXNzYWdlczo6VXNlck1lZGlhQ2FwdHVyZU1hbmFnZXJQcm94eTo6U2V0U2hv
dWxkQXBwbHlSb3RhdGlvbiB7IGlkZW50aWZpZXIoKSwgc2hvdWxkQXBwbHlSb3RhdGlvbiB9LCAw
KTsKKyAgICBjb25uZWN0aW9uKCkuc2VuZChNZXNzYWdlczo6VXNlck1lZGlhQ2FwdHVyZU1hbmFn
ZXJQcm94eTo6U2V0U2hvdWxkQXBwbHlSb3RhdGlvbiB7IGlkZW50aWZpZXIoKSwgc2hvdWxkQXBw
bHlSb3RhdGlvbiB9LCAwKTsKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>