<?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>153580</bug_id>
          
          <creation_ts>2016-01-27 21:13:29 -0800</creation_ts>
          <short_desc>[GStreamer] MediaPlayerPrivateGStreamerBase::handleSyncMessage leaks GstContext</short_desc>
          <delta_ts>2016-07-06 09:01:59 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gwang Yoon Hwang">yoon</reporter>
          <assigned_to name="Gwang Yoon Hwang">yoon</assigned_to>
          <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>pnormand</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1159627</commentid>
    <comment_count>0</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-01-27 21:13:29 -0800</bug_when>
    <thetext>[GStreamer] MediaPlayerPrivateGStreamerBase::handleSyncMessage leaks GstContext</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159628</commentid>
    <comment_count>1</comment_count>
      <attachid>270088</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-01-27 21:16:49 -0800</bug_when>
    <thetext>Created attachment 270088
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159658</commentid>
    <comment_count>2</comment_count>
      <attachid>270088</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-01-27 23:56:39 -0800</bug_when>
    <thetext>Comment on attachment 270088
Patch

This actually needs GRefPtr template specialization for GstContext.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159661</commentid>
    <comment_count>3</comment_count>
      <attachid>270098</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-01-28 00:14:17 -0800</bug_when>
    <thetext>Created attachment 270098
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159662</commentid>
    <comment_count>4</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2016-01-28 00:14:57 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 270088 [details]
&gt; Patch
&gt; 
&gt; This actually needs GRefPtr template specialization for GstContext.

Good point! Fixed to do that</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159663</commentid>
    <comment_count>5</comment_count>
      <attachid>270098</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-01-28 00:16:37 -0800</bug_when>
    <thetext>Comment on attachment 270098
Patch

Thanks :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159672</commentid>
    <comment_count>6</comment_count>
      <attachid>270098</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-28 01:06:39 -0800</bug_when>
    <thetext>Comment on attachment 270098
Patch

Clearing flags on attachment: 270098

Committed r195735: &lt;http://trac.webkit.org/changeset/195735&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1159673</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-28 01:06:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208210</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-07-06 07:57:14 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Comment on attachment 270098 [details]
&gt; Patch
&gt; 
&gt; Clearing flags on attachment: 270098
&gt; 
&gt; Committed r195735: &lt;http://trac.webkit.org/changeset/195735&gt;

Seems this has indirectly raised the build dependency for GSTreamer to &gt; 1.1 version, because gst_context_ref() is not available on 1.0.x</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208222</commentid>
    <comment_count>9</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-07-06 08:26:00 -0700</bug_when>
    <thetext>1.1 ? There is no such version yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208224</commentid>
    <comment_count>10</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2016-07-06 08:28:10 -0700</bug_when>
    <thetext>Ok so we need an #ifdef around this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208230</commentid>
    <comment_count>11</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-07-06 08:47:05 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; 1.1 ? There is no such version yet.

1.1.1 i mean</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208239</commentid>
    <comment_count>12</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-07-06 09:01:59 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #6)
&gt; &gt; Comment on attachment 270098 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; Clearing flags on attachment: 270098
&gt; &gt; 
&gt; &gt; Committed r195735: &lt;http://trac.webkit.org/changeset/195735&gt;
&gt; 
&gt; Seems this has indirectly raised the build dependency for GSTreamer to &gt; 1.1
&gt; version, because gst_context_ref() is not available on 1.0.x

To be fair, r195735 didn&apos;t caused this. It seems this was happening since at least r181499, because gst_context_new() is also not available on 1.0.x

?

(In reply to comment #10)
&gt; Ok so we need an #ifdef around this.

Or maybe is better to just raise the gstreamer minimum version on cmake ?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270088</attachid>
            <date>2016-01-27 21:16:49 -0800</date>
            <delta_ts>2016-01-28 00:14:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153580-20160128141623.patch</filename>
            <type>text/plain</type>
            <size>2937</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk1NzI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDU2OTNiNzEzNzBhZGQ3
YjNmOWM5NjAwMTYwOTZhNWRlMTZkM2U3OS4uOGZiZDE1OTI5Yzg0NGE0NjdkYjk2NDhiN2Q2ZTRm
NjQ4YmViMWIyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTAxLTI3ICBHd2Fu
ZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHU3RyZWFtZXJdIE1l
ZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2U6OmhhbmRsZVN5bmNNZXNzYWdlIGxlYWtzIEdz
dENvbnRleHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1MzU4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFdoZW4gd2UgY3JlYXRlcyBHc3RDb250ZXh0IHVzaW5nIGdzdF9jb250ZXh0X25ldyBpdCBpbmNy
ZWFzZXMgcmVmY291bnQgaXRzZWxmLgorICAgICAgICBBbmQgdGhlIHJlZmNvdW50IG9mIEdzdENv
bnRleHQgaXMgaW5jcmVhc2VkIHdoZW4gaXQgaXMgcGFzc2VkIHRvCisgICAgICAgIGdzdF9lbGVt
ZW50X3NldF9jb250ZXh0LCBhbHNvLiBUaGVyZWZvcmUgV2Ugc2hvdWxkIHVucmVmIEdzdENvbnRl
eHQgYWZ0ZXIKKyAgICAgICAgdXNpbmcgaXQgdG8gcHJldmVudCBHc3RDb250ZXh0IGxlYWtzLgor
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxheWVyUHJpdmF0
ZUdTdHJlYW1lckJhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRl
R1N0cmVhbWVyQmFzZTo6aGFuZGxlU3luY01lc3NhZ2UpOgorCiAyMDE2LTAxLTI3ICBTYWlkIEFi
b3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CiAKICAgICAgICAgR2FyYmFnZSBp
cyBkaXNwbGF5ZWQgd2hlbiByb290IHN2ZyBlbGVtZW50IGhhcyBtaXgtYmxlbmQtbW9kZSBzZXQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9N
ZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmNw
cAppbmRleCAwMDhhMzg2MTFlNDU4YTIxNzk4NDYwOGQ2Y2RkMDI1ZDY1NTE1ZWIwLi41YzQ0YjBm
ZDNhYmVjODIyMGMyNjg3ZGIzZmM4YmI3NWZiYzc0YjhiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVh
bWVyQmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVh
bWVyL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2UuY3BwCkBAIC0yMjAsMTcgKzIyMCwx
NyBAQCBib29sIE1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2U6OmhhbmRsZVN5bmNNZXNz
YWdlKEdzdE1lc3NhZ2UqIG1lc3NhZ2UpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIGlm
ICghZ19zdHJjbXAwKGNvbnRleHRUeXBlLCBHU1RfR0xfRElTUExBWV9DT05URVhUX1RZUEUpKSB7
Ci0gICAgICAgIEdzdENvbnRleHQqIGRpc3BsYXlDb250ZXh0ID0gZ3N0X2NvbnRleHRfbmV3KEdT
VF9HTF9ESVNQTEFZX0NPTlRFWFRfVFlQRSwgVFJVRSk7Ci0gICAgICAgIGdzdF9jb250ZXh0X3Nl
dF9nbF9kaXNwbGF5KGRpc3BsYXlDb250ZXh0LCBtX2dsRGlzcGxheS5nZXQoKSk7Ci0gICAgICAg
IGdzdF9lbGVtZW50X3NldF9jb250ZXh0KEdTVF9FTEVNRU5UKG1lc3NhZ2UtPnNyYyksIGRpc3Bs
YXlDb250ZXh0KTsKKyAgICAgICAgR1JlZlB0cjxHc3RDb250ZXh0PiBkaXNwbGF5Q29udGV4dCA9
IGFkb3B0R1JlZihnc3RfY29udGV4dF9uZXcoR1NUX0dMX0RJU1BMQVlfQ09OVEVYVF9UWVBFLCBU
UlVFKSk7CisgICAgICAgIGdzdF9jb250ZXh0X3NldF9nbF9kaXNwbGF5KGRpc3BsYXlDb250ZXh0
LmdldCgpLCBtX2dsRGlzcGxheS5nZXQoKSk7CisgICAgICAgIGdzdF9lbGVtZW50X3NldF9jb250
ZXh0KEdTVF9FTEVNRU5UKG1lc3NhZ2UtPnNyYyksIGRpc3BsYXlDb250ZXh0LmdldCgpKTsKICAg
ICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogCiAgICAgaWYgKCFnX3N0cmNtcDAoY29udGV4dFR5
cGUsICJnc3QuZ2wuYXBwX2NvbnRleHQiKSkgewotICAgICAgICBHc3RDb250ZXh0KiBhcHBDb250
ZXh0ID0gZ3N0X2NvbnRleHRfbmV3KCJnc3QuZ2wuYXBwX2NvbnRleHQiLCBUUlVFKTsKLSAgICAg
ICAgR3N0U3RydWN0dXJlKiBzdHJ1Y3R1cmUgPSBnc3RfY29udGV4dF93cml0YWJsZV9zdHJ1Y3R1
cmUoYXBwQ29udGV4dCk7CisgICAgICAgIEdSZWZQdHI8R3N0Q29udGV4dD4gYXBwQ29udGV4dCA9
IGFkb3B0R1JlZihnc3RfY29udGV4dF9uZXcoImdzdC5nbC5hcHBfY29udGV4dCIsIFRSVUUpKTsK
KyAgICAgICAgR3N0U3RydWN0dXJlKiBzdHJ1Y3R1cmUgPSBnc3RfY29udGV4dF93cml0YWJsZV9z
dHJ1Y3R1cmUoYXBwQ29udGV4dC5nZXQoKSk7CiAgICAgICAgIGdzdF9zdHJ1Y3R1cmVfc2V0KHN0
cnVjdHVyZSwgImNvbnRleHQiLCBHU1RfR0xfVFlQRV9DT05URVhULCBtX2dsQ29udGV4dC5nZXQo
KSwgbnVsbHB0cik7Ci0gICAgICAgIGdzdF9lbGVtZW50X3NldF9jb250ZXh0KEdTVF9FTEVNRU5U
KG1lc3NhZ2UtPnNyYyksIGFwcENvbnRleHQpOworICAgICAgICBnc3RfZWxlbWVudF9zZXRfY29u
dGV4dChHU1RfRUxFTUVOVChtZXNzYWdlLT5zcmMpLCBhcHBDb250ZXh0LmdldCgpKTsKICAgICAg
ICAgcmV0dXJuIHRydWU7CiAgICAgfQogI2Vsc2UK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270098</attachid>
            <date>2016-01-28 00:14:17 -0800</date>
            <delta_ts>2016-01-28 01:06:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153580-20160128171351.patch</filename>
            <type>text/plain</type>
            <size>5433</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk1NzI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDU2OTNiNzEzNzBhZGQ3
YjNmOWM5NjAwMTYwOTZhNWRlMTZkM2U3OS4uMGM5MDQ5MzBiNjkzODY5ZWY3NTc4MzUxNzhhODkw
MDZiODNiNzU2ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTAxLTI4ICBHd2Fu
ZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHU3RyZWFtZXJdIE1l
ZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2U6OmhhbmRsZVN5bmNNZXNzYWdlIGxlYWtzIEdz
dENvbnRleHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1MzU4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFdoZW4gd2UgY3JlYXRlcyBHc3RDb250ZXh0IHVzaW5nIGdzdF9jb250ZXh0X25ldyBpdCBpbmNy
ZWFzZXMgcmVmY291bnQgaXRzZWxmLgorICAgICAgICBBbmQgdGhlIHJlZmNvdW50IG9mIEdzdENv
bnRleHQgaXMgaW5jcmVhc2VkIHdoZW4gaXQgaXMgcGFzc2VkIHRvCisgICAgICAgIGdzdF9lbGVt
ZW50X3NldF9jb250ZXh0LCBhbHNvLiBUaGVyZWZvcmUgV2Ugc2hvdWxkIHVucmVmIEdzdENvbnRl
eHQgYWZ0ZXIKKyAgICAgICAgdXNpbmcgaXQgdG8gcHJldmVudCBHc3RDb250ZXh0IGxlYWtzLgor
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dSZWZQdHJHU3RyZWFtZXIu
Y3BwOgorICAgICAgICAoV1RGOjphZG9wdEdSZWYpOiBBZGRlZCBmb3IgR3N0Q29udGV4dC4KKyAg
ICAgICAgKFdURjo6cmVmR1B0cjxHc3RDb250ZXh0Pik6IERpdHRvCisgICAgICAgIChXVEY6OmRl
cmVmR1B0cjxHc3RDb250ZXh0Pik6IERpdHRvCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3N0cmVhbWVyL0dSZWZQdHJHU3RyZWFtZXIuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlOjpoYW5kbGVTeW5jTWVz
c2FnZSk6CisgICAgICAgIFVzZSBHUmVmUHRyPEdzdENvbnRleHQ+IHRvIGhhbmRsZSBjdXJyZWN0
IHJlZmNvdW50aW5nCisKIDIwMTYtMDEtMjcgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fib3VoYWxs
YXdhQGFwcGxlLmNvbT4KIAogICAgICAgICBHYXJiYWdlIGlzIGRpc3BsYXllZCB3aGVuIHJvb3Qg
c3ZnIGVsZW1lbnQgaGFzIG1peC1ibGVuZC1tb2RlIHNldApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dSZWZQdHJHU3RyZWFtZXIuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dSZWZQdHJHU3RyZWFt
ZXIuY3BwCmluZGV4IDA3ZWI2ZTBiZjgwM2RlYjM3Mzg3ZmZjODI2MDQ2YzY3Yzc2ODMzY2YuLmU2
NDI5NDc4YzFiNGQ0YWRmNmYwYzg0MDM4OGIyNjc4YjAzMGE3NzEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HUmVmUHRyR1N0cmVhbWVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1JlZlB0
ckdTdHJlYW1lci5jcHAKQEAgLTEwMyw2ICsxMDMsMjQgQEAgdGVtcGxhdGUgPD4gdm9pZCBkZXJl
ZkdQdHI8R3N0Q2Fwcz4oR3N0Q2FwcyogcHRyKQogICAgICAgICBnc3RfY2Fwc191bnJlZihwdHIp
OwogfQogCit0ZW1wbGF0ZSA8PiBHUmVmUHRyPEdzdENvbnRleHQ+IGFkb3B0R1JlZihHc3RDb250
ZXh0KiBwdHIpCit7CisgICAgQVNTRVJUKCFnX29iamVjdF9pc19mbG9hdGluZyhHX09CSkVDVChw
dHIpKSk7CisgICAgcmV0dXJuIEdSZWZQdHI8R3N0Q29udGV4dD4ocHRyLCBHUmVmUHRyQWRvcHQp
OworfQorCit0ZW1wbGF0ZSA8PiBHc3RDb250ZXh0KiByZWZHUHRyPEdzdENvbnRleHQ+KEdzdENv
bnRleHQqIHB0cikKK3sKKyAgICBpZiAocHRyKQorICAgICAgICBnc3RfY29udGV4dF9yZWYocHRy
KTsKKyAgICByZXR1cm4gcHRyOworfQorCit0ZW1wbGF0ZSA8PiB2b2lkIGRlcmVmR1B0cjxHc3RD
b250ZXh0PihHc3RDb250ZXh0KiBwdHIpCit7CisgICAgaWYgKHB0cikKKyAgICAgICAgZ3N0X2Nv
bnRleHRfdW5yZWYocHRyKTsKK30KIAogdGVtcGxhdGUgPD4gR1JlZlB0cjxHc3RUYXNrPiBhZG9w
dEdSZWYoR3N0VGFzayogcHRyKQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dSZWZQdHJHU3RyZWFtZXIuaCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9HUmVmUHRyR1N0cmVhbWVyLmgKaW5kZXggZjVl
YWY5MzQ4ZTEwOWU2N2ZkOGMxZDlhODc2NjgyM2M2Mjk4NzZmOC4uODFlMWUwZGZjNWJmMjY5Yjdi
MTYwOTc1ZGFlNGUzZDEyZjVkY2U5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL0dSZWZQdHJHU3RyZWFtZXIuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvR1JlZlB0ckdTdHJlYW1lci5oCkBAIC0y
Nyw2ICsyNyw3IEBAIHR5cGVkZWYgc3RydWN0IF9Hc3RFbGVtZW50IEdzdEVsZW1lbnQ7CiB0eXBl
ZGVmIHN0cnVjdCBfR3N0UGFkIEdzdFBhZDsKIHR5cGVkZWYgc3RydWN0IF9Hc3RQYWRUZW1wbGF0
ZSBHc3RQYWRUZW1wbGF0ZTsKIHR5cGVkZWYgc3RydWN0IF9Hc3RDYXBzIEdzdENhcHM7Cit0eXBl
ZGVmIHN0cnVjdCBfR3N0Q29udGV4dCBHc3RDb250ZXh0OwogdHlwZWRlZiBzdHJ1Y3QgX0dzdFRh
c2sgR3N0VGFzazsKIHR5cGVkZWYgc3RydWN0IF9Hc3RCdXMgR3N0QnVzOwogdHlwZWRlZiBzdHJ1
Y3QgX0dzdEVsZW1lbnRGYWN0b3J5IEdzdEVsZW1lbnRGYWN0b3J5OwpAQCAtNTgsNiArNTksMTAg
QEAgdGVtcGxhdGU8PiBHUmVmUHRyPEdzdENhcHM+IGFkb3B0R1JlZihHc3RDYXBzKiBwdHIpOwog
dGVtcGxhdGU8PiBHc3RDYXBzKiByZWZHUHRyPEdzdENhcHM+KEdzdENhcHMqIHB0cik7CiB0ZW1w
bGF0ZTw+IHZvaWQgZGVyZWZHUHRyPEdzdENhcHM+KEdzdENhcHMqIHB0cik7CiAKK3RlbXBsYXRl
PD4gR1JlZlB0cjxHc3RDb250ZXh0PiBhZG9wdEdSZWYoR3N0Q29udGV4dCogcHRyKTsKK3RlbXBs
YXRlPD4gR3N0Q29udGV4dCogcmVmR1B0cjxHc3RDb250ZXh0PihHc3RDb250ZXh0KiBwdHIpOwor
dGVtcGxhdGU8PiB2b2lkIGRlcmVmR1B0cjxHc3RDb250ZXh0PihHc3RDb250ZXh0KiBwdHIpOwor
CiB0ZW1wbGF0ZTw+IEdSZWZQdHI8R3N0VGFzaz4gYWRvcHRHUmVmKEdzdFRhc2sqIHB0cik7CiB0
ZW1wbGF0ZTw+IEdzdFRhc2sqIHJlZkdQdHI8R3N0VGFzaz4oR3N0VGFzayogcHRyKTsKIHRlbXBs
YXRlPD4gdm9pZCBkZXJlZkdQdHI8R3N0VGFzaz4oR3N0VGFzayogcHRyKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclBy
aXZhdGVHU3RyZWFtZXJCYXNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXJCYXNlLmNwcAppbmRleCAwMDhh
Mzg2MTFlNDU4YTIxNzk4NDYwOGQ2Y2RkMDI1ZDY1NTE1ZWIwLi41YzQ0YjBmZDNhYmVjODIyMGMy
Njg3ZGIzZmM4YmI3NWZiYzc0YjhiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyQmFzZS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL01lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lckJhc2UuY3BwCkBAIC0yMjAsMTcgKzIyMCwxNyBAQCBib29sIE1l
ZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lckJhc2U6OmhhbmRsZVN5bmNNZXNzYWdlKEdzdE1lc3Nh
Z2UqIG1lc3NhZ2UpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIGlmICghZ19zdHJjbXAw
KGNvbnRleHRUeXBlLCBHU1RfR0xfRElTUExBWV9DT05URVhUX1RZUEUpKSB7Ci0gICAgICAgIEdz
dENvbnRleHQqIGRpc3BsYXlDb250ZXh0ID0gZ3N0X2NvbnRleHRfbmV3KEdTVF9HTF9ESVNQTEFZ
X0NPTlRFWFRfVFlQRSwgVFJVRSk7Ci0gICAgICAgIGdzdF9jb250ZXh0X3NldF9nbF9kaXNwbGF5
KGRpc3BsYXlDb250ZXh0LCBtX2dsRGlzcGxheS5nZXQoKSk7Ci0gICAgICAgIGdzdF9lbGVtZW50
X3NldF9jb250ZXh0KEdTVF9FTEVNRU5UKG1lc3NhZ2UtPnNyYyksIGRpc3BsYXlDb250ZXh0KTsK
KyAgICAgICAgR1JlZlB0cjxHc3RDb250ZXh0PiBkaXNwbGF5Q29udGV4dCA9IGFkb3B0R1JlZihn
c3RfY29udGV4dF9uZXcoR1NUX0dMX0RJU1BMQVlfQ09OVEVYVF9UWVBFLCBUUlVFKSk7CisgICAg
ICAgIGdzdF9jb250ZXh0X3NldF9nbF9kaXNwbGF5KGRpc3BsYXlDb250ZXh0LmdldCgpLCBtX2ds
RGlzcGxheS5nZXQoKSk7CisgICAgICAgIGdzdF9lbGVtZW50X3NldF9jb250ZXh0KEdTVF9FTEVN
RU5UKG1lc3NhZ2UtPnNyYyksIGRpc3BsYXlDb250ZXh0LmdldCgpKTsKICAgICAgICAgcmV0dXJu
IHRydWU7CiAgICAgfQogCiAgICAgaWYgKCFnX3N0cmNtcDAoY29udGV4dFR5cGUsICJnc3QuZ2wu
YXBwX2NvbnRleHQiKSkgewotICAgICAgICBHc3RDb250ZXh0KiBhcHBDb250ZXh0ID0gZ3N0X2Nv
bnRleHRfbmV3KCJnc3QuZ2wuYXBwX2NvbnRleHQiLCBUUlVFKTsKLSAgICAgICAgR3N0U3RydWN0
dXJlKiBzdHJ1Y3R1cmUgPSBnc3RfY29udGV4dF93cml0YWJsZV9zdHJ1Y3R1cmUoYXBwQ29udGV4
dCk7CisgICAgICAgIEdSZWZQdHI8R3N0Q29udGV4dD4gYXBwQ29udGV4dCA9IGFkb3B0R1JlZihn
c3RfY29udGV4dF9uZXcoImdzdC5nbC5hcHBfY29udGV4dCIsIFRSVUUpKTsKKyAgICAgICAgR3N0
U3RydWN0dXJlKiBzdHJ1Y3R1cmUgPSBnc3RfY29udGV4dF93cml0YWJsZV9zdHJ1Y3R1cmUoYXBw
Q29udGV4dC5nZXQoKSk7CiAgICAgICAgIGdzdF9zdHJ1Y3R1cmVfc2V0KHN0cnVjdHVyZSwgImNv
bnRleHQiLCBHU1RfR0xfVFlQRV9DT05URVhULCBtX2dsQ29udGV4dC5nZXQoKSwgbnVsbHB0cik7
Ci0gICAgICAgIGdzdF9lbGVtZW50X3NldF9jb250ZXh0KEdTVF9FTEVNRU5UKG1lc3NhZ2UtPnNy
YyksIGFwcENvbnRleHQpOworICAgICAgICBnc3RfZWxlbWVudF9zZXRfY29udGV4dChHU1RfRUxF
TUVOVChtZXNzYWdlLT5zcmMpLCBhcHBDb250ZXh0LmdldCgpKTsKICAgICAgICAgcmV0dXJuIHRy
dWU7CiAgICAgfQogI2Vsc2UK
</data>

          </attachment>
      

    </bug>

</bugzilla>