<?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>230940</bug_id>
          
          <creation_ts>2021-09-29 01:06:14 -0700</creation_ts>
          <short_desc>Cocoa GraphicsContextGLOpenGL should be more robust in destruction</short_desc>
          <delta_ts>2021-09-29 22:18:17 -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>WebGL</component>
          <version>WebKit Local 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="Kimmo Kinnunen">kkinnunen</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kbr</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1798212</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-09-29 01:06:14 -0700</bug_when>
    <thetext>Cocoa GraphicsContextGLOpenGL should be more robust in destruction and presentation when the context is invalid

When the context creation is aborted mid-way, some fields are not used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798248</commentid>
    <comment_count>1</comment_count>
      <attachid>439589</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-09-29 04:12:53 -0700</bug_when>
    <thetext>Created attachment 439589
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798756</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-29 22:17:45 -0700</bug_when>
    <thetext>Committed r283299 (242324@main): &lt;https://commits.webkit.org/242324@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 439589.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798757</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-29 22:18:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/83703895&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>439589</attachid>
            <date>2021-09-29 04:12:53 -0700</date>
            <delta_ts>2021-09-29 22:17:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230940-20210929141251.patch</filename>
            <type>text/plain</type>
            <size>3699</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgzMjEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2E0ZDFmMDk0ZTBkZDZm
YmY4NzRkOWViMzRhMzRkYjIzYjkwNzg2Zi4uOWFhYWQ4ZDBlZjU2MDljZjM5YTVjMjZlOTgxZTAy
ZGI1NjA5YThlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA5LTI5ICBLaW1t
byBLaW5udW5lbiAgPGtraW5udW5lbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ29jb2EgR3JhcGhp
Y3NDb250ZXh0R0xPcGVuR0wgc2hvdWxkIGJlIG1vcmUgcm9idXN0IGluIGRlc3RydWN0aW9uCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzA5NDAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEZWxldGUgcmVz
b3VyY2VzIGJhc2VkIG9uIGNoZWNraW5nIGlmIHRoZXkgZXhpc3QsIG5vdCBiYXNlZCBvbgorICAg
ICAgICBhIGZsYWcgdGhhdCBzaG91bGQgY2F1c2UgdGhlbSB0byBleGlzdC4gQ3VycmVudGx5IHRo
ZSBjb25zdHJ1Y3RvciBjYW4gcmV0dXJuIGVhcmx5LAorICAgICAgICBzbyB2YXJpb3VzIHJlc291
cmNlcyBtaWdodCBub3QgZXhpc3QgZXZlbiBpZiB0aGVpciBmbGFnIGNvbmRpdGlvbiB3b3VsZAor
ICAgICAgICBpbmRpY2F0ZSB0aGV5IHNob3VsZC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHJl
ZmFjdG9yLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvR3JhcGhpY3NDb250
ZXh0R0xPcGVuR0xDb2NvYS5tbToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dEdM
T3BlbkdMOjp+R3JhcGhpY3NDb250ZXh0R0xPcGVuR0wpOgorCiAyMDIxLTA5LTI4ICBNeWxlcyBD
LiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgRmFjdG9yIG91dCBy
YXJlIG1lbWJlcnMgb2YgRm9udENyZWF0aW9uQ29udGV4dCBpbnRvIEZvbnRDcmVhdGlvbkNvbnRl
eHRSYXJlRGF0YQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y29jb2EvR3JhcGhpY3NDb250ZXh0R0xPcGVuR0xDb2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NvY29hL0dyYXBoaWNzQ29udGV4dEdMT3BlbkdMQ29jb2EubW0KaW5k
ZXggNzU1Y2Q0NTg3YTRkZDVjYjMxMDU4ZWU2ODk0OTQ0YmVlYzQ4NGU1Yi4uNGRmZjY2ZTk2YWFk
NTljMDVmYTdkMWM4NjJlYTQxYTQ0ZTM1NGM1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvR3JhcGhpY3NDb250ZXh0R0xPcGVuR0xDb2NvYS5tbQor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9HcmFwaGljc0NvbnRl
eHRHTE9wZW5HTENvY29hLm1tCkBAIC00MjQsMTkgKzQyNCwxOCBAQCBHcmFwaGljc0NvbnRleHRH
TE9wZW5HTDo6fkdyYXBoaWNzQ29udGV4dEdMT3BlbkdMKCkKIHsKICAgICBHcmFwaGljc0NvbnRl
eHRHTE9wZW5HTE1hbmFnZXI6OnNoYXJlZE1hbmFnZXIoKS5yZW1vdmVDb250ZXh0KHRoaXMpOwog
ICAgIGlmIChtYWtlQ29udGV4dEN1cnJlbnQoKSkgewotICAgICAgICBHcmFwaGljc0NvbnRleHRH
TEF0dHJpYnV0ZXMgYXR0cnMgPSBjb250ZXh0QXR0cmlidXRlcygpOwotICAgICAgICBnbDo6RGVs
ZXRlVGV4dHVyZXMoMSwgJm1fdGV4dHVyZSk7Ci0KLSAgICAgICAgaWYgKGF0dHJzLmFudGlhbGlh
cykgeworICAgICAgICBpZiAobV90ZXh0dXJlKQorICAgICAgICAgICAgZ2w6OkRlbGV0ZVRleHR1
cmVzKDEsICZtX3RleHR1cmUpOworICAgICAgICBpZiAobV9tdWx0aXNhbXBsZUNvbG9yQnVmZmVy
KQogICAgICAgICAgICAgZ2w6OkRlbGV0ZVJlbmRlcmJ1ZmZlcnMoMSwgJm1fbXVsdGlzYW1wbGVD
b2xvckJ1ZmZlcik7Ci0gICAgICAgICAgICBpZiAoYXR0cnMuc3RlbmNpbCB8fCBhdHRycy5kZXB0
aCkKLSAgICAgICAgICAgICAgICBnbDo6RGVsZXRlUmVuZGVyYnVmZmVycygxLCAmbV9tdWx0aXNh
bXBsZURlcHRoU3RlbmNpbEJ1ZmZlcik7CisgICAgICAgIGlmIChtX211bHRpc2FtcGxlRGVwdGhT
dGVuY2lsQnVmZmVyKQorICAgICAgICAgICAgZ2w6OkRlbGV0ZVJlbmRlcmJ1ZmZlcnMoMSwgJm1f
bXVsdGlzYW1wbGVEZXB0aFN0ZW5jaWxCdWZmZXIpOworICAgICAgICBpZiAobV9tdWx0aXNhbXBs
ZUZCTykKICAgICAgICAgICAgIGdsOjpEZWxldGVGcmFtZWJ1ZmZlcnMoMSwgJm1fbXVsdGlzYW1w
bGVGQk8pOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgaWYgKGF0dHJzLnN0ZW5jaWwg
fHwgYXR0cnMuZGVwdGgpCi0gICAgICAgICAgICAgICAgZ2w6OkRlbGV0ZVJlbmRlcmJ1ZmZlcnMo
MSwgJm1fZGVwdGhTdGVuY2lsQnVmZmVyKTsKLSAgICAgICAgfQotICAgICAgICBnbDo6RGVsZXRl
RnJhbWVidWZmZXJzKDEsICZtX2Zibyk7CisgICAgICAgIGlmIChtX2RlcHRoU3RlbmNpbEJ1ZmZl
cikKKyAgICAgICAgICAgIGdsOjpEZWxldGVSZW5kZXJidWZmZXJzKDEsICZtX2RlcHRoU3RlbmNp
bEJ1ZmZlcik7CisgICAgICAgIGlmIChtX2ZibykKKyAgICAgICAgICAgIGdsOjpEZWxldGVGcmFt
ZWJ1ZmZlcnMoMSwgJm1fZmJvKTsKICAgICAgICAgaWYgKG1fcHJlc2VydmVEcmF3aW5nQnVmZmVy
VGV4dHVyZSkKICAgICAgICAgICAgIGdsOjpEZWxldGVUZXh0dXJlcygxLCAmbV9wcmVzZXJ2ZURy
YXdpbmdCdWZmZXJUZXh0dXJlKTsKICAgICAgICAgaWYgKG1fcHJlc2VydmVEcmF3aW5nQnVmZmVy
RkJPKQpAQCAtNDQ4LDggKzQ0Nyw5IEBAIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMOjp+R3JhcGhp
Y3NDb250ZXh0R0xPcGVuR0woKQogICAgICAgICBmb3IgKGF1dG8mIGZlbmNlIDogbV9mcmFtZUNv
bXBsZXRpb25GZW5jZXMpCiAgICAgICAgICAgICBmZW5jZS5hYmFuZG9uKCk7CiAgICAgfQotICAg
IGlmIChtX2Rpc3BsYXlCdWZmZXJQYnVmZmVyKSB7CisgICAgaWYgKG1fZGlzcGxheUJ1ZmZlclBi
dWZmZXIpCiAgICAgICAgIEVHTF9EZXN0cm95U3VyZmFjZShtX2Rpc3BsYXlPYmosIG1fZGlzcGxh
eUJ1ZmZlclBidWZmZXIpOworICAgIGlmIChtX3N3YXBDaGFpbikgewogICAgICAgICBhdXRvIHJl
Y3ljbGVkQnVmZmVyID0gbV9zd2FwQ2hhaW4tPnJlY3ljbGVCdWZmZXIoKTsKICAgICAgICAgaWYg
KHJlY3ljbGVkQnVmZmVyLmhhbmRsZSkKICAgICAgICAgICAgIEVHTF9EZXN0cm95U3VyZmFjZSht
X2Rpc3BsYXlPYmosIHJlY3ljbGVkQnVmZmVyLmhhbmRsZSk7CkBAIC00NjAsOCArNDYwLDggQEAg
R3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6On5HcmFwaGljc0NvbnRleHRHTE9wZW5HTCgpCiAgICAg
aWYgKG1fY29udGV4dE9iaikgewogICAgICAgICBjbGVhckN1cnJlbnRDb250ZXh0KCk7CiAgICAg
ICAgIEVHTF9EZXN0cm95Q29udGV4dChtX2Rpc3BsYXlPYmosIG1fY29udGV4dE9iaik7Ci0gICAg
fSBlbHNlCi0gICAgICAgIEFTU0VSVChjdXJyZW50Q29udGV4dCAhPSB0aGlzKTsKKyAgICB9Cisg
ICAgQVNTRVJUKGN1cnJlbnRDb250ZXh0ICE9IHRoaXMpOwogICAgIExPRyhXZWJHTCwgIkRlc3Ry
b3llZCBhIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMICglcCkuIiwgdGhpcyk7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>