<?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>229265</bug_id>
          
          <creation_ts>2021-08-18 17:15:54 -0700</creation_ts>
          <short_desc>run-webkit-tests --leaks should check for leaks in the GPU process</short_desc>
          <delta_ts>2021-09-02 11:06:31 -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>Tools / Tests</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>
          
          <blocked>229262</blocked>
    
    <blocked>229264</blocked>
    
    <blocked>229781</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jbedard</cc>
    
    <cc>jer.noble</cc>
    
    <cc>joepeck</cc>
    
    <cc>jonlee</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1785287</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-08-18 17:15:54 -0700</bug_when>
    <thetext>run-webkit-tests --leaks should check for leaks in the GPU process.

Already found and fixed a couple of leaks:
    Bug 229262: Leak of CMSampleBufferRef (up to 2.25 KB each) in com.apple.WebKit.GPU.Development process
    Bug 229264: Leak of CMBufferQueueRef (up to 752 bytes each) in com.apple.WebKit.GPU.Development process</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785288</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-18 17:16:34 -0700</bug_when>
    <thetext>&lt;rdar://problem/82101453&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785295</commentid>
    <comment_count>2</comment_count>
      <attachid>435821</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-08-18 17:23:13 -0700</bug_when>
    <thetext>Created attachment 435821
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785355</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-18 20:40:46 -0700</bug_when>
    <thetext>Committed r281221 (240658@main): &lt;https://commits.webkit.org/240658@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 435821.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1788081</commentid>
    <comment_count>4</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2021-08-27 11:28:54 -0700</bug_when>
    <thetext>Nice!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435821</attachid>
            <date>2021-08-18 17:23:13 -0700</date>
            <delta_ts>2021-08-18 20:40:48 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-229265-20210818172312.patch</filename>
            <type>text/plain</type>
            <size>5823</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMTAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDZjNzdhMGExMDIzNjQyMWMz
ODFlYzU0NjQxZWUyNDIzOWViNGE3ZTcuLjI0YjM4ZTgxN2QwZTIwOThmNmU1MTM3MmRjMGJjNWY4
MmNkZjA1MDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjEtMDgtMTggIERhdmlkIEtp
bHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KKworICAgICAgICBCdWcgMjI5MjY1OiBydW4td2Vi
a2l0LXRlc3RzIC0tbGVha3Mgc2hvdWxkIGNoZWNrIGZvciBsZWFrcyBpbiB0aGUgR1BVIHByb2Nl
c3MKKyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzIyOTI2NT4KKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzgyMTAxNDUzPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHA6CisgICAgICAgIChXS1Bh
Z2VHZXRHUFVQcm9jZXNzSWRlbnRpZmllcik6IEFkZC4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L0MvV0tQYWdlUHJpdmF0ZS5oOgorICAgICAgICAoV0tQYWdlR2V0R1BVUHJvY2Vzc0lkZW50aWZp
ZXIpOiBBZGQuCisgICAgICAgIC0gQWRkIGZ1bmN0aW9uIHRvIHJldHVybiB0aGUgUElEIGZvciB0
aGUgR1BVIHByb2Nlc3MuCisKIDIwMjEtMDgtMTYgIFNpaHVpIExpdSAgPHNpaHVpX2xpdUBhcHBs
ZS5jb20+CiAKICAgICAgICAgQWRkIGxvZ2dpbmcgZm9yIGZhaWx1cmUgaW4gZ2V0dGluZyBuZXR3
b3JrIHByb2Nlc3MgY29ubmVjdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvQVBJL0MvV0tQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9DL1dLUGFn
ZS5jcHAKaW5kZXggNzAyZWZiMjk5YTQxYjAxM2M4NTY5MDVlOWU2YjgwMjYyNzcwYWZlMS4uYzc3
YTNhNjIxM2IxNjhjZDdjOTYwNDg0NjI4MWFjMzVmMzU5NGM4OSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL0MvV0tQYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9BUEkvQy9XS1BhZ2UuY3BwCkBAIC0zMDIzLDYgKzMwMjMsMTggQEAgUHJvY2Vzc0lE
IFdLUGFnZUdldFByb2Nlc3NJZGVudGlmaWVyKFdLUGFnZVJlZiBwYWdlKQogICAgIHJldHVybiB0
b0ltcGwocGFnZSktPnByb2Nlc3NJZGVudGlmaWVyKCk7CiB9CiAKK1Byb2Nlc3NJRCBXS1BhZ2VH
ZXRHUFVQcm9jZXNzSWRlbnRpZmllcihXS1BhZ2VSZWYgcGFnZSkKK3sKKyNpZiBFTkFCTEUoR1BV
X1BST0NFU1MpCisgICAgYXV0byogZ3B1UHJvY2VzcyA9IHRvSW1wbChwYWdlKS0+cHJvY2Vzcygp
LnByb2Nlc3NQb29sKCkuZ3B1UHJvY2VzcygpOworICAgIGlmICghZ3B1UHJvY2VzcykKKyAgICAg
ICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIGdwdVByb2Nlc3MtPnByb2Nlc3NJZGVudGlmaWVyKCk7
CisjZWxzZQorICAgIHJldHVybiAwOworI2VuZGlmCit9CisKICNpZmRlZiBfX0JMT0NLU19fCiB2
b2lkIFdLUGFnZUdldEFwcGxpY2F0aW9uTWFuaWZlc3RfYihXS1BhZ2VSZWYgcGFnZVJlZiwgV0tQ
YWdlR2V0QXBwbGljYXRpb25NYW5pZmVzdEJsb2NrIGJsb2NrKQogewpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0MvV0tQYWdlUHJpdmF0ZS5oIGIvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL0MvV0tQYWdlUHJpdmF0ZS5oCmluZGV4IGEwNzBhZWZmM2Q3MTExMTMz
YmVlYjk2Mzg3NTJmNGVkZTUwNThhYzguLjlhZTdlODYyMDg5NzAxM2M3NTdiNzViYTI2YmNlODk5
MDZhYTMzODEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9DL1dLUGFn
ZVByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQy9XS1BhZ2VQcml2
YXRlLmgKQEAgLTE2Myw2ICsxNjMsNyBAQCBXS19FWFBPUlQgdm9pZCBXS1BhZ2VSZXN0b3JlRnJv
bVNlc3Npb25TdGF0ZVdpdGhvdXROYXZpZ2F0aW9uKFdLUGFnZVJlZiBwYWdlLCBXSwogV0tfRVhQ
T1JUIHZvaWQgV0tQYWdlU2V0SWdub3Jlc1ZpZXdwb3J0U2NhbGVMaW1pdHMoV0tQYWdlUmVmIHBh
Z2UsIGJvb2wgaWdub3Jlc1ZpZXdwb3J0U2NhbGVMaW1pdHMpOwogCiBXS19FWFBPUlQgV0tQcm9j
ZXNzSUQgV0tQYWdlR2V0UHJvY2Vzc0lkZW50aWZpZXIoV0tQYWdlUmVmIHBhZ2UpOworV0tfRVhQ
T1JUIFdLUHJvY2Vzc0lEIFdLUGFnZUdldEdQVVByb2Nlc3NJZGVudGlmaWVyKFdLUGFnZVJlZiBw
YWdlKTsKIAogI2lmZGVmIF9fQkxPQ0tTX18KIHR5cGVkZWYgdm9pZCAoXldLUGFnZUdldEFwcGxp
Y2F0aW9uTWFuaWZlc3RCbG9jaykodm9pZCk7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZTJlZjUwYTA0MWRhMjBjN2JkZWNhODczNjViODQzZWNm
MmExODMzOS4uMTAxYzlhOTM3NzA1MDkxMDNlZmI0MjZkYmEyYmI2MzE0NjIwOTMxNiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDIxLTA4LTE4ICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CisKKyAg
ICAgICAgQnVnIDIyOTI2NTogcnVuLXdlYmtpdC10ZXN0cyAtLWxlYWtzIHNob3VsZCBjaGVjayBm
b3IgbGVha3MgaW4gdGhlIEdQVSBwcm9jZXNzCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcv
Yi8yMjkyNjU+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84MjEwMTQ1Mz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIv
VGVzdENvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV1RSOjpUZXN0Q29udHJvbGxlcjo6ZmluZEFu
ZER1bXBXZWJLaXRQcm9jZXNzSWRlbnRpZmllcnMpOgorICAgICAgICAtIEluY2x1ZGUgdGhlIEdQ
VSBwcm9jZXNzIFBJRCBpZiBpdCdzIGVuYWJsZWQgd2hlbiBzZW5kaW5nIGEKKyAgICAgICAgICBs
aXN0IG9mIFBJRHMgYmFjayB0byBydW4td2Via2l0LXRlc3RzLgorICAgICAgICAoV1RSOjpUZXN0
Q29udHJvbGxlcjo6Z3B1UHJvY2Vzc05hbWUpOiBBZGQuCisgICAgICAgICogV2ViS2l0VGVzdFJ1
bm5lci9UZXN0Q29udHJvbGxlci5oOgorICAgICAgICAoV1RSOjpUZXN0Q29udHJvbGxlcjo6ZGF0
YWJhc2VQcm9jZXNzTmFtZSk6IERlbGV0ZS4KKyAgICAgICAgLSBUaGUgaW1wbGVtZW50YXRpb24g
d2FzIHJlbW92ZWQgYSB3aGlsZSBhZ28uCisgICAgICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjpn
cHVQcm9jZXNzTmFtZSk6IEFkZC4KKwogMjAyMS0wOC0xNiAgQWxleCBDaHJpc3RlbnNlbiAgPGFj
aHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIEZpeCBDYXRhbHlzdCBUZXN0V2ViS2l0
QVBJIGJ1aWxkCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9s
bGVyLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCmluZGV4
IDQwNzE3MWZhY2JhNmFhZDZjZjBiNGI0YTY0MTc0ODg0YzMzZjUxODkuLmE0NmY3NzI1ZWVlMWEx
ZDY2NDIwZWRhNDRiYjc2NmM1NDBmNTFkY2IgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVz
dENvbnRyb2xsZXIuY3BwCkBAIC0xMTI2LDEwICsxMTI2LDE3IEBAIHZvaWQgVGVzdENvbnRyb2xs
ZXI6OmR1bXBSZXNwb25zZShjb25zdCBTdHJpbmcmIHJlc3VsdCkKIHZvaWQgVGVzdENvbnRyb2xs
ZXI6OmZpbmRBbmREdW1wV2ViS2l0UHJvY2Vzc0lkZW50aWZpZXJzKCkKIHsKICNpZiBQTEFURk9S
TShDT0NPQSkKLSAgICBkdW1wUmVzcG9uc2UobWFrZVN0cmluZyhUZXN0Q29udHJvbGxlcjo6d2Vi
UHJvY2Vzc05hbWUoKSwgIjogIiwKLSAgICAgICAgV0tQYWdlR2V0UHJvY2Vzc0lkZW50aWZpZXIo
VGVzdENvbnRyb2xsZXI6OnNpbmdsZXRvbigpLm1haW5XZWJWaWV3KCktPnBhZ2UoKSksICdcbics
Ci0gICAgICAgIFRlc3RDb250cm9sbGVyOjpuZXR3b3JrUHJvY2Vzc05hbWUoKSwgIjogIiwKLSAg
ICAgICAgV0tXZWJzaXRlRGF0YVN0b3JlR2V0TmV0d29ya1Byb2Nlc3NJZGVudGlmaWVyKHdlYnNp
dGVEYXRhU3RvcmUoKSksICdcbicpKTsKKyAgICBhdXRvIHBhZ2UgPSBUZXN0Q29udHJvbGxlcjo6
c2luZ2xldG9uKCkubWFpbldlYlZpZXcoKS0+cGFnZSgpOworICAgIGR1bXBSZXNwb25zZShtYWtl
U3RyaW5nKAorICAgICAgICBUZXN0Q29udHJvbGxlcjo6d2ViUHJvY2Vzc05hbWUoKSwgIjogIgor
ICAgICAgICAsIFdLUGFnZUdldFByb2Nlc3NJZGVudGlmaWVyKHBhZ2UpLCAnXG4nCisgICAgICAg
ICwgVGVzdENvbnRyb2xsZXI6Om5ldHdvcmtQcm9jZXNzTmFtZSgpLCAiOiAiCisgICAgICAgICwg
V0tXZWJzaXRlRGF0YVN0b3JlR2V0TmV0d29ya1Byb2Nlc3NJZGVudGlmaWVyKHdlYnNpdGVEYXRh
U3RvcmUoKSksICdcbicKKyNpZiBFTkFCTEUoR1BVX1BST0NFU1MpCisgICAgICAgICwgVGVzdENv
bnRyb2xsZXI6OmdwdVByb2Nlc3NOYW1lKCksICI6ICIKKyAgICAgICAgLCBXS1BhZ2VHZXRHUFVQ
cm9jZXNzSWRlbnRpZmllcihwYWdlKSwgJ1xuJworI2VuZGlmCisgICAgKSk7CiAjZWxzZQogICAg
IGR1bXBSZXNwb25zZSgiXG4iX3MpOwogI2VuZGlmCkBAIC0xMjE0LDYgKzEyMjEsMTggQEAgY29u
c3QgY2hhciogVGVzdENvbnRyb2xsZXI6Om5ldHdvcmtQcm9jZXNzTmFtZSgpCiAjZW5kaWYKIH0K
IAorY29uc3QgY2hhciogVGVzdENvbnRyb2xsZXI6OmdwdVByb2Nlc3NOYW1lKCkKK3sKKyAgICAv
LyBGSVhNRTogRmluZCBhIHdheSB0byBub3QgaGFyZGNvZGUgdGhlIHByb2Nlc3MgbmFtZS4KKyNp
ZiBQTEFURk9STShJT1NfRkFNSUxZKSAmJiAhUExBVEZPUk0oSU9TX0ZBTUlMWV9TSU1VTEFUT1Ip
CisgICAgcmV0dXJuICJjb20uYXBwbGUuV2ViS2l0LkdQVSI7CisjZWxpZiBQTEFURk9STShDT0NP
QSkKKyAgICByZXR1cm4gImNvbS5hcHBsZS5XZWJLaXQuR1BVLkRldmVsb3BtZW50IjsKKyNlbHNl
CisgICAgcmV0dXJuICJHUFVQcm9jZXNzIjsKKyNlbmRpZgorfQorCiAjaWYgIVBMQVRGT1JNKENP
Q09BKQogCiB2b2lkIFRlc3RDb250cm9sbGVyOjpzZXRBbGxvd3NBbnlTU0xDZXJ0aWZpY2F0ZShi
b29sIGFsbG93cykKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRy
b2xsZXIuaCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuaAppbmRleCA5
Njc3ZWE0ZjVkZTE3YjY0MTIzY2ZlNWVmNDA2NWE0MjI5Njg3ZjY3Li5kODNmMmIzM2U3MjRiZjVj
NmEzODUzOTRhZTNkZGVmOGQwOTVmOGUwIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL1Rlc3RDb250cm9sbGVyLmgKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29u
dHJvbGxlci5oCkBAIC0xNzIsNyArMTcyLDcgQEAgcHVibGljOgogCiAgICAgc3RhdGljIGNvbnN0
IGNoYXIqIHdlYlByb2Nlc3NOYW1lKCk7CiAgICAgc3RhdGljIGNvbnN0IGNoYXIqIG5ldHdvcmtQ
cm9jZXNzTmFtZSgpOwotICAgIHN0YXRpYyBjb25zdCBjaGFyKiBkYXRhYmFzZVByb2Nlc3NOYW1l
KCk7CisgICAgc3RhdGljIGNvbnN0IGNoYXIqIGdwdVByb2Nlc3NOYW1lKCk7CiAKICAgICBXb3Jr
UXVldWVNYW5hZ2VyJiB3b3JrUXVldWVNYW5hZ2VyKCkgeyByZXR1cm4gbV93b3JrUXVldWVNYW5h
Z2VyOyB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>