<?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>237084</bug_id>
          
          <creation_ts>2022-02-23 06:51:34 -0800</creation_ts>
          <short_desc>[GStreamer] De-initialize GStreamer before terminating WebProcess</short_desc>
          <delta_ts>2022-02-23 08:37:43 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</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="Philippe Normand">pnormand</reporter>
          <assigned_to name="Philippe Normand">pnormand</assigned_to>
          <cc>aperez</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1845121</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2022-02-23 06:51:34 -0800</bug_when>
    <thetext>Allowing the leak tracer to report/log leaks. From https://bugs.webkit.org/show_bug.cgi?id=217655#c42</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845123</commentid>
    <comment_count>1</comment_count>
      <attachid>452976</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2022-02-23 06:57:40 -0800</bug_when>
    <thetext>Created attachment 452976
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845124</commentid>
    <comment_count>2</comment_count>
      <attachid>452976</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-02-23 07:00:50 -0800</bug_when>
    <thetext>Comment on attachment 452976
Patch

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

&gt; Source/WebKit/WebProcess/glib/WebProcessGLib.cpp:88
&gt; +#if USE(GSTREAMER)
&gt; +    gst_deinit();
&gt; +#endif

I think the right place for this is WebProcessMainGtk.cpp and WebProcessMainWPE.cpp. You need to override platformFinalize(). Closing the pages is done here because m_pageMap is private.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845127</commentid>
    <comment_count>3</comment_count>
      <attachid>452977</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2022-02-23 07:13:28 -0800</bug_when>
    <thetext>Created attachment 452977
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845130</commentid>
    <comment_count>4</comment_count>
      <attachid>452977</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2022-02-23 07:20:45 -0800</bug_when>
    <thetext>Comment on attachment 452977
Patch

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

&gt; Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:75
&gt; +#if USE(GSTREAMER)
&gt; +        gst_deinit();
&gt; +#endif

Don&apos;t we need to include a gst header for this?

&gt; Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp:107
&gt; +#if USE(GSTREAMER)
&gt; +        gst_deinit();
&gt; +#endif

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845133</commentid>
    <comment_count>5</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2022-02-23 07:26:28 -0800</bug_when>
    <thetext>Somehow they were pulled in, the magics of unified builds I suppose. Anyway yes, I&apos;ll add explicit includes, it won&apos;t hurt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845134</commentid>
    <comment_count>6</comment_count>
      <attachid>452979</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2022-02-23 07:45:08 -0800</bug_when>
    <thetext>Created attachment 452979
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845138</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2022-02-23 07:53:40 -0800</bug_when>
    <thetext>(In reply to Philippe Normand from comment #5)
&gt; Somehow they were pulled in, the magics of unified builds I suppose. Anyway
&gt; yes, I&apos;ll add explicit includes, it won&apos;t hurt.

You&apos;ll save Adrian from fixing it after you ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845148</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-23 08:34:50 -0800</bug_when>
    <thetext>Committed r290375 (247691@main): &lt;https://commits.webkit.org/247691@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 452979.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845150</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-23 08:35:29 -0800</bug_when>
    <thetext>&lt;rdar://problem/89357593&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845151</commentid>
    <comment_count>10</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2022-02-23 08:37:43 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #7)
&gt; (In reply to Philippe Normand from comment #5)
&gt; &gt; Somehow they were pulled in, the magics of unified builds I suppose. Anyway
&gt; &gt; yes, I&apos;ll add explicit includes, it won&apos;t hurt.
&gt; 
&gt; You&apos;ll save Adrian from fixing it after you ;)

Indeed! Thanks for adding the explicit includes 😁️</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452976</attachid>
            <date>2022-02-23 06:57:40 -0800</date>
            <delta_ts>2022-02-23 07:13:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237084-20220223065739.patch</filename>
            <type>text/plain</type>
            <size>3161</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDRlODRjODI0YTk5NzkyM2E3
Zjc5YjJlZTFkNzc3ZjM4ZmQ3MzI2YTIuLjNjMWQ4NTM5ZWMyOWY1MDBkYjA3ZWYwMWI5Mzg3NjJl
YjU5Zjc1OTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjItMDItMjMgIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHU3RyZWFtZXJdIERl
LWluaXRpYWxpemUgR1N0cmVhbWVyIGJlZm9yZSB0ZXJtaW5hdGluZyBXZWJQcm9jZXNzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzcwODQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBbGxvd2luZyB0aGUg
bGVhayB0cmFjZXIgdG8gcmVwb3J0L2xvZyBsZWFrcy4gVGhlcmUgaXMgYW4gaXNzdWUgdGhvdWdo
LCBpZiB0aGUgVUlQcm9jZXNzCisgICAgICAgIGV4aXRzIHRvbyBlYXJseSwgdGhlIGxlYWsgdHJh
Y2VyIHJlcG9ydGluZyB3aWxsIGJlIGludGVycnVwdGVkIHBvdGVudGlhbGx5IHRvbyBlYXJseS4g
VGhlCisgICAgICAgIHdvcmthcm91bmQgaXMgdG8gaGF2ZSAyIHRhYnMgb3BlbiBpbiB0aGUgR1RL
IE1pbmlCcm93c2VyLCBjbG9zaW5nIHRoZSBvbmUgd2hlcmUgbWVkaWEKKyAgICAgICAgaGFuZGxp
bmcgYW5kIGxlYWsgdHJhY2luZyB3YXMgZG9uZSBhbmQga2VlcGluZyB0aGUgc2Vjb25kIHRhYiBv
cGVuLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9nbGliL1dlYlByb2Nlc3NHTGliLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6c3RvcFJ1bkxvb3ApOgorCiAyMDIyLTAyLTIzICBL
aW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgVGhyZWFkIHNh
ZmV0eSBhbmFseXNpcyBtYWNyb3MgYXJlIGNvbmZ1c2luZyBmb3Igbm9uLUxvY2sgdXNlLWNhc2Vz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvZ2xpYi9XZWJQcm9jZXNzR0xp
Yi5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvZ2xpYi9XZWJQcm9jZXNzR0xpYi5jcHAK
aW5kZXggZmJjODRhYTE5OTUxM2ZlMDJlYjBjNjViMWQwYmZhZWQ1N2U4ZjQ2Zi4uYjk5MWNmMzM4
MDkyZTA2ZjUyYzRiZTExNjE1Y2NjNzkxNzQwZTU0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL2dsaWIvV2ViUHJvY2Vzc0dMaWIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9nbGliL1dlYlByb2Nlc3NHTGliLmNwcApAQCAtODMsNiArODMsMTAgQEAgdm9p
ZCBXZWJQcm9jZXNzOjpzdG9wUnVuTG9vcCgpCiAgICAgZm9yIChhdXRvJiB3ZWJQYWdlIDogY29w
eVRvVmVjdG9yKG1fcGFnZU1hcC52YWx1ZXMoKSkpCiAgICAgICAgIHdlYlBhZ2UtPmNsb3NlKCk7
CiAKKyNpZiBVU0UoR1NUUkVBTUVSKQorICAgIGdzdF9kZWluaXQoKTsKKyNlbmRpZgorCiAgICAg
QXV4aWxpYXJ5UHJvY2Vzczo6c3RvcFJ1bkxvb3AoKTsKIH0KIApkaWZmIC0tZ2l0IGEvVG9vbHMv
Q2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDc4ODAyYzI2OTIxNDE0YzA2MGEyMzA2
YzA2ZGM0MDMxYzdlMjBmNWQuLjQ0NzE0YWIyZTA2MzEzYzQ1NjU5ZGFiNDI3NTk3YzFmZGJlYTZh
N2MgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNCBAQAorMjAyMi0wMi0yMyAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGln
YWxpYS5jb20+CisKKyAgICAgICAgW0dTdHJlYW1lcl0gRGUtaW5pdGlhbGl6ZSBHU3RyZWFtZXIg
YmVmb3JlIHRlcm1pbmF0aW5nIFdlYlByb2Nlc3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzA4NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogZmxhdHBhay9mbGF0cGFrdXRpbHMucHk6CisgICAgICAg
IChXZWJraXRGbGF0cGFrLnNldHVwX2dzdGJ1aWxkKTogRG8gbm90IGFkZCBleHRyYSBxdW90ZXMg
dG8gR1NUX1RSQUNFUlMsIHRoaXMgaXMgbm90IHN1cHBvc2VkCisgICAgICAgIHRvIHN0b3JlIHBh
dGhzLgorCiAyMDIyLTAyLTIzICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4K
IAogICAgICAgICBbR1N0cmVhbWVyXSBBZGQgV2ViS2l0RE1BQnVmVmlkZW9TaW5rCmRpZmYgLS1n
aXQgYS9Ub29scy9mbGF0cGFrL2ZsYXRwYWt1dGlscy5weSBiL1Rvb2xzL2ZsYXRwYWsvZmxhdHBh
a3V0aWxzLnB5CmluZGV4IGIwOTcyN2EyNmVlNTcwYThiN2ZiNWNhMTA2MDVjOTUwZTc4MjQ5NTEu
LmMwYjIzZTA5NGRlZmQ5ZDhiYjlkMGNlNGE1OWM4YjZmNzM5YzY5ZDkgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL2ZsYXRwYWsvZmxhdHBha3V0aWxzLnB5CisrKyBiL1Rvb2xzL2ZsYXRwYWsvZmxhdHBha3V0
aWxzLnB5CkBAIC02OTEsNyArNjkxLDcgQEAgY2xhc3MgV2Via2l0RmxhdHBhazoKICAgICAgICAg
Y29tbWFuZCA9IFtvcy5wYXRoLmpvaW4oZ3N0X2RpciwgJ2dzdC1lbnYucHknKSwgJy0tYnVpbGRk
aXInLCBnc3RfYnVpbGRkaXIsICctLXNyY2RpcicsIGdzdF9kaXIsICItLW9ubHktZW52aXJvbm1l
bnQiXQogICAgICAgICBnc3RfZW52ID0gcnVuX3Nhbml0aXplZChjb21tYW5kLCBnYXRoZXJfb3V0
cHV0PVRydWUpCiAgICAgICAgIGFsbG93bGlzdCA9ICgiTERfTElCUkFSWV9QQVRIIiwgIlBBVEgi
LCAiUEtHX0NPTkZJR19QQVRIIikKLSAgICAgICAgbm9wYXRobGlzdCA9ICgiR1NUX0RFQlVHIiwg
IkdTVF9WRVJTSU9OIiwgIkdTVF9FTlYiKQorICAgICAgICBub3BhdGhsaXN0ID0gKCJHU1RfREVC
VUciLCAiR1NUX1ZFUlNJT04iLCAiR1NUX0VOViIsICJHU1RfVFJBQ0VSUyIpCiAgICAgICAgIGVu
diA9IHt9CiAgICAgICAgIGZvciBsaW5lIGluIFtsaW5lIGZvciBsaW5lIGluIGdzdF9lbnYuc3Bs
aXRsaW5lcygpIGlmIG5vdCBsaW5lLnN0YXJ0c3dpdGgoImV4cG9ydCIpXToKICAgICAgICAgICAg
IHRva2VucyA9IGxpbmUuc3BsaXQoIj0iKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452977</attachid>
            <date>2022-02-23 07:13:28 -0800</date>
            <delta_ts>2022-02-23 07:45:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237084-20220223071326.patch</filename>
            <type>text/plain</type>
            <size>3689</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDRlODRjODI0YTk5NzkyM2E3
Zjc5YjJlZTFkNzc3ZjM4ZmQ3MzI2YTIuLjNjMWQ4NTM5ZWMyOWY1MDBkYjA3ZWYwMWI5Mzg3NjJl
YjU5Zjc1OTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjItMDItMjMgIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHU3RyZWFtZXJdIERl
LWluaXRpYWxpemUgR1N0cmVhbWVyIGJlZm9yZSB0ZXJtaW5hdGluZyBXZWJQcm9jZXNzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzcwODQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBbGxvd2luZyB0aGUg
bGVhayB0cmFjZXIgdG8gcmVwb3J0L2xvZyBsZWFrcy4gVGhlcmUgaXMgYW4gaXNzdWUgdGhvdWdo
LCBpZiB0aGUgVUlQcm9jZXNzCisgICAgICAgIGV4aXRzIHRvbyBlYXJseSwgdGhlIGxlYWsgdHJh
Y2VyIHJlcG9ydGluZyB3aWxsIGJlIGludGVycnVwdGVkIHBvdGVudGlhbGx5IHRvbyBlYXJseS4g
VGhlCisgICAgICAgIHdvcmthcm91bmQgaXMgdG8gaGF2ZSAyIHRhYnMgb3BlbiBpbiB0aGUgR1RL
IE1pbmlCcm93c2VyLCBjbG9zaW5nIHRoZSBvbmUgd2hlcmUgbWVkaWEKKyAgICAgICAgaGFuZGxp
bmcgYW5kIGxlYWsgdHJhY2luZyB3YXMgZG9uZSBhbmQga2VlcGluZyB0aGUgc2Vjb25kIHRhYiBv
cGVuLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9nbGliL1dlYlByb2Nlc3NHTGliLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6c3RvcFJ1bkxvb3ApOgorCiAyMDIyLTAyLTIzICBL
aW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgVGhyZWFkIHNh
ZmV0eSBhbmFseXNpcyBtYWNyb3MgYXJlIGNvbmZ1c2luZyBmb3Igbm9uLUxvY2sgdXNlLWNhc2Vz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NNYWlu
R3RrLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsu
Y3BwCmluZGV4IGVlYWVhYmRmODQ2NDVlMzFkNjMxZDIyYTdjYjRiNzVmMzEyOWY5ODYuLmU1ZTVh
NmJkYmVhMmFlMDJhNmQ5YzJmZGE2OTY2ZjdkNjU2YWFhZTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwCkBAIC02Nyw2ICs2Nywx
MyBAQCBwdWJsaWM6CiAKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQorCisgICAgdm9pZCBw
bGF0Zm9ybUZpbmFsaXplKCkgb3ZlcnJpZGUKKyAgICB7CisjaWYgVVNFKEdTVFJFQU1FUikKKyAg
ICAgICAgZ3N0X2RlaW5pdCgpOworI2VuZGlmCisgICAgfQogfTsKIAogaW50IFdlYlByb2Nlc3NN
YWluKGludCBhcmdjLCBjaGFyKiogYXJndikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2Vi
UHJvY2Vzcy93cGUvV2ViUHJvY2Vzc01haW5XUEUuY3BwIGIvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL3dwZS9XZWJQcm9jZXNzTWFpbldQRS5jcHAKaW5kZXggMmU4MWE3YWU0ODkwMmFjYWY3YzY3
MTdhZmJkZmZjMGM2ZDE5MDUwYS4uYzI0Mzk3ODI3YTMzZDk0YTg2YWM5NWY3N2JiZmFhN2E1MzM0
NjM1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL3dwZS9XZWJQcm9jZXNz
TWFpbldQRS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL3dwZS9XZWJQcm9jZXNz
TWFpbldQRS5jcHAKQEAgLTk5LDYgKzk5LDEzIEBAIHB1YmxpYzoKIAogICAgICAgICByZXR1cm4g
dHJ1ZTsKICAgICB9CisKKyAgICB2b2lkIHBsYXRmb3JtRmluYWxpemUoKSBvdmVycmlkZQorICAg
IHsKKyNpZiBVU0UoR1NUUkVBTUVSKQorICAgICAgICBnc3RfZGVpbml0KCk7CisjZW5kaWYKKyAg
ICB9CiB9OwogCiBpbnQgV2ViUHJvY2Vzc01haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQpkaWZm
IC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDc4ODAyYzI2
OTIxNDE0YzA2MGEyMzA2YzA2ZGM0MDMxYzdlMjBmNWQuLjQ0NzE0YWIyZTA2MzEzYzQ1NjU5ZGFi
NDI3NTk3YzFmZGJlYTZhN2MgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29s
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMi0wMi0yMyAgUGhpbGlwcGUgTm9ybWFu
ZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dTdHJlYW1lcl0gRGUtaW5pdGlh
bGl6ZSBHU3RyZWFtZXIgYmVmb3JlIHRlcm1pbmF0aW5nIFdlYlByb2Nlc3MKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzA4NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmxhdHBhay9mbGF0cGFrdXRp
bHMucHk6CisgICAgICAgIChXZWJraXRGbGF0cGFrLnNldHVwX2dzdGJ1aWxkKTogRG8gbm90IGFk
ZCBleHRyYSBxdW90ZXMgdG8gR1NUX1RSQUNFUlMsIHRoaXMgaXMgbm90IHN1cHBvc2VkCisgICAg
ICAgIHRvIHN0b3JlIHBhdGhzLgorCiAyMDIyLTAyLTIzICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJz
ZWtAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVyXSBBZGQgV2ViS2l0RE1BQnVmVmlk
ZW9TaW5rCmRpZmYgLS1naXQgYS9Ub29scy9mbGF0cGFrL2ZsYXRwYWt1dGlscy5weSBiL1Rvb2xz
L2ZsYXRwYWsvZmxhdHBha3V0aWxzLnB5CmluZGV4IGIwOTcyN2EyNmVlNTcwYThiN2ZiNWNhMTA2
MDVjOTUwZTc4MjQ5NTEuLmMwYjIzZTA5NGRlZmQ5ZDhiYjlkMGNlNGE1OWM4YjZmNzM5YzY5ZDkg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL2ZsYXRwYWsvZmxhdHBha3V0aWxzLnB5CisrKyBiL1Rvb2xzL2Zs
YXRwYWsvZmxhdHBha3V0aWxzLnB5CkBAIC02OTEsNyArNjkxLDcgQEAgY2xhc3MgV2Via2l0Rmxh
dHBhazoKICAgICAgICAgY29tbWFuZCA9IFtvcy5wYXRoLmpvaW4oZ3N0X2RpciwgJ2dzdC1lbnYu
cHknKSwgJy0tYnVpbGRkaXInLCBnc3RfYnVpbGRkaXIsICctLXNyY2RpcicsIGdzdF9kaXIsICIt
LW9ubHktZW52aXJvbm1lbnQiXQogICAgICAgICBnc3RfZW52ID0gcnVuX3Nhbml0aXplZChjb21t
YW5kLCBnYXRoZXJfb3V0cHV0PVRydWUpCiAgICAgICAgIGFsbG93bGlzdCA9ICgiTERfTElCUkFS
WV9QQVRIIiwgIlBBVEgiLCAiUEtHX0NPTkZJR19QQVRIIikKLSAgICAgICAgbm9wYXRobGlzdCA9
ICgiR1NUX0RFQlVHIiwgIkdTVF9WRVJTSU9OIiwgIkdTVF9FTlYiKQorICAgICAgICBub3BhdGhs
aXN0ID0gKCJHU1RfREVCVUciLCAiR1NUX1ZFUlNJT04iLCAiR1NUX0VOViIsICJHU1RfVFJBQ0VS
UyIpCiAgICAgICAgIGVudiA9IHt9CiAgICAgICAgIGZvciBsaW5lIGluIFtsaW5lIGZvciBsaW5l
IGluIGdzdF9lbnYuc3BsaXRsaW5lcygpIGlmIG5vdCBsaW5lLnN0YXJ0c3dpdGgoImV4cG9ydCIp
XToKICAgICAgICAgICAgIHRva2VucyA9IGxpbmUuc3BsaXQoIj0iKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>452979</attachid>
            <date>2022-02-23 07:45:08 -0800</date>
            <delta_ts>2022-02-23 08:34:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237084-20220223074506.patch</filename>
            <type>text/plain</type>
            <size>4054</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwMzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDRlODRjODI0YTk5NzkyM2E3
Zjc5YjJlZTFkNzc3ZjM4ZmQ3MzI2YTIuLjJjZDUxYmY2ZTYwYzRhNmQwMjlkMzFlMTBjZTIwMDU3
NDc0ZjU2NjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjItMDItMjMgIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHU3RyZWFtZXJdIERl
LWluaXRpYWxpemUgR1N0cmVhbWVyIGJlZm9yZSB0ZXJtaW5hdGluZyBXZWJQcm9jZXNzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzcwODQKKworICAg
ICAgICBSZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4KKworICAgICAgICBBbGxvd2lu
ZyB0aGUgbGVhayB0cmFjZXIgdG8gcmVwb3J0L2xvZyBsZWFrcy4gVGhlcmUgaXMgYW4gaXNzdWUg
dGhvdWdoLCBpZiB0aGUgVUlQcm9jZXNzCisgICAgICAgIGV4aXRzIHRvbyBlYXJseSwgdGhlIGxl
YWsgdHJhY2VyIHJlcG9ydGluZyB3aWxsIGJlIGludGVycnVwdGVkIHBvdGVudGlhbGx5IHRvbyBl
YXJseS4gVGhlCisgICAgICAgIHdvcmthcm91bmQgaXMgdG8gaGF2ZSAyIHRhYnMgb3BlbiBpbiB0
aGUgR1RLIE1pbmlCcm93c2VyLCBjbG9zaW5nIHRoZSBvbmUgd2hlcmUgbWVkaWEKKyAgICAgICAg
aGFuZGxpbmcgYW5kIGxlYWsgdHJhY2luZyB3YXMgZG9uZSBhbmQga2VlcGluZyB0aGUgc2Vjb25k
IHRhYiBvcGVuLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9nbGliL1dlYlByb2Nlc3NHTGliLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6c3RvcFJ1bkxvb3ApOgorCiAyMDIyLTAy
LTIzICBLaW1tbyBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CiAKICAgICAgICAgVGhy
ZWFkIHNhZmV0eSBhbmFseXNpcyBtYWNyb3MgYXJlIGNvbmZ1c2luZyBmb3Igbm9uLUxvY2sgdXNl
LWNhc2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvZ3RrL1dlYlByb2Nl
c3NNYWluR3RrLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01h
aW5HdGsuY3BwCmluZGV4IGVlYWVhYmRmODQ2NDVlMzFkNjMxZDIyYTdjYjRiNzVmMzEyOWY5ODYu
LjAzYmMxNTEyOWM3NDQ4ZWNlZjUxYThlMGVkZGUxNWI1YWViNjEwNzcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwCkBAIC0zNiw2
ICszNiwxMCBAQAogI2luY2x1ZGUgPFgxMS9YbGliLmg+CiAjZW5kaWYKIAorI2lmIFVTRShHU1RS
RUFNRVIpCisjaW5jbHVkZSA8Z3N0L2dzdC5oPgorI2VuZGlmCisKICNpZiBVU0UoR0NSWVBUKQog
I2luY2x1ZGUgPHBhbC9jcnlwdG8vZ2NyeXB0L0luaXRpYWxpemF0aW9uLmg+CiAjZW5kaWYKQEAg
LTY3LDYgKzcxLDEzIEBAIHB1YmxpYzoKIAogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CisK
KyAgICB2b2lkIHBsYXRmb3JtRmluYWxpemUoKSBvdmVycmlkZQorICAgIHsKKyNpZiBVU0UoR1NU
UkVBTUVSKQorICAgICAgICBnc3RfZGVpbml0KCk7CisjZW5kaWYKKyAgICB9CiB9OwogCiBpbnQg
V2ViUHJvY2Vzc01haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL3dwZS9XZWJQcm9jZXNzTWFpbldQRS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3Mvd3BlL1dlYlByb2Nlc3NNYWluV1BFLmNwcAppbmRleCAyZTgxYTdhZTQ4
OTAyYWNhZjdjNjcxN2FmYmRmZmMwYzZkMTkwNTBhLi45MzU2OTNkMjkyMTI3MWNlYzI5NzAzOGNl
ZjUzNGU4Y2I2YzYyZGNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mvd3Bl
L1dlYlByb2Nlc3NNYWluV1BFLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mvd3Bl
L1dlYlByb2Nlc3NNYWluV1BFLmNwcApAQCAtNDAsNiArNDAsMTAgQEAKICNpbmNsdWRlIDxwYWwv
Y3J5cHRvL2djcnlwdC9Jbml0aWFsaXphdGlvbi5oPgogI2VuZGlmCiAKKyNpZiBVU0UoR1NUUkVB
TUVSKQorI2luY2x1ZGUgPGdzdC9nc3QuaD4KKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViS2l0IHsK
IHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCkBAIC05OSw2ICsxMDMsMTMgQEAgcHVibGljOgog
CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KKworICAgIHZvaWQgcGxhdGZvcm1GaW5hbGl6
ZSgpIG92ZXJyaWRlCisgICAgeworI2lmIFVTRShHU1RSRUFNRVIpCisgICAgICAgIGdzdF9kZWlu
aXQoKTsKKyNlbmRpZgorICAgIH0KIH07CiAKIGludCBXZWJQcm9jZXNzTWFpbihpbnQgYXJnYywg
Y2hhcioqIGFyZ3YpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VM
b2cKaW5kZXggNzg4MDJjMjY5MjE0MTRjMDYwYTIzMDZjMDZkYzQwMzFjN2UyMGY1ZC4uZGY2NTM1
NGUzMDVkY2E2YzY3ZTI5NThhMTNkZmY1YjAwZmU2YWMyMCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hh
bmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIyLTAyLTIz
ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0
cmVhbWVyXSBEZS1pbml0aWFsaXplIEdTdHJlYW1lciBiZWZvcmUgdGVybWluYXRpbmcgV2ViUHJv
Y2VzcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3
MDg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ2FybG9zIEdhcmNpYSBDYW1wb3MuCisKKyAgICAg
ICAgKiBmbGF0cGFrL2ZsYXRwYWt1dGlscy5weToKKyAgICAgICAgKFdlYmtpdEZsYXRwYWsuc2V0
dXBfZ3N0YnVpbGQpOiBEbyBub3QgYWRkIGV4dHJhIHF1b3RlcyB0byBHU1RfVFJBQ0VSUywgdGhp
cyBpcyBub3Qgc3VwcG9zZWQKKyAgICAgICAgdG8gc3RvcmUgcGF0aHMuCisKIDIwMjItMDItMjMg
IFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFt
ZXJdIEFkZCBXZWJLaXRETUFCdWZWaWRlb1NpbmsKZGlmZiAtLWdpdCBhL1Rvb2xzL2ZsYXRwYWsv
ZmxhdHBha3V0aWxzLnB5IGIvVG9vbHMvZmxhdHBhay9mbGF0cGFrdXRpbHMucHkKaW5kZXggYjA5
NzI3YTI2ZWU1NzBhOGI3ZmI1Y2ExMDYwNWM5NTBlNzgyNDk1MS4uYzBiMjNlMDk0ZGVmZDlkOGJi
OWQwY2U0YTU5YzhiNmY3MzljNjlkOSAxMDA2NDQKLS0tIGEvVG9vbHMvZmxhdHBhay9mbGF0cGFr
dXRpbHMucHkKKysrIGIvVG9vbHMvZmxhdHBhay9mbGF0cGFrdXRpbHMucHkKQEAgLTY5MSw3ICs2
OTEsNyBAQCBjbGFzcyBXZWJraXRGbGF0cGFrOgogICAgICAgICBjb21tYW5kID0gW29zLnBhdGgu
am9pbihnc3RfZGlyLCAnZ3N0LWVudi5weScpLCAnLS1idWlsZGRpcicsIGdzdF9idWlsZGRpciwg
Jy0tc3JjZGlyJywgZ3N0X2RpciwgIi0tb25seS1lbnZpcm9ubWVudCJdCiAgICAgICAgIGdzdF9l
bnYgPSBydW5fc2FuaXRpemVkKGNvbW1hbmQsIGdhdGhlcl9vdXRwdXQ9VHJ1ZSkKICAgICAgICAg
YWxsb3dsaXN0ID0gKCJMRF9MSUJSQVJZX1BBVEgiLCAiUEFUSCIsICJQS0dfQ09ORklHX1BBVEgi
KQotICAgICAgICBub3BhdGhsaXN0ID0gKCJHU1RfREVCVUciLCAiR1NUX1ZFUlNJT04iLCAiR1NU
X0VOViIpCisgICAgICAgIG5vcGF0aGxpc3QgPSAoIkdTVF9ERUJVRyIsICJHU1RfVkVSU0lPTiIs
ICJHU1RfRU5WIiwgIkdTVF9UUkFDRVJTIikKICAgICAgICAgZW52ID0ge30KICAgICAgICAgZm9y
IGxpbmUgaW4gW2xpbmUgZm9yIGxpbmUgaW4gZ3N0X2Vudi5zcGxpdGxpbmVzKCkgaWYgbm90IGxp
bmUuc3RhcnRzd2l0aCgiZXhwb3J0IildOgogICAgICAgICAgICAgdG9rZW5zID0gbGluZS5zcGxp
dCgiPSIpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>