There are many tests crashing on the Catalina WebGL bot with the following assertion failure: ASSERTION FAILED: tex->getInternalFormat(target, level) == internalFormat ./html/canvas/WebGLRenderingContextBase.cpp(4456) : void WebCore::WebGLRenderingContextBase::texSubImage2DBase(GCGLenum, GCGLint, GCGLint, GCGLint, GCGLsizei, GCGLsizei, GCGLenum, GCGLenum, GCGLenum, const void *) 1 0x3f8eb0439 WTFCrash 2 0x3dc43807b WTFCrashWithInfo(int, char const*, char const*, int) 3 0x3df3dbae1 WebCore::WebGLRenderingContextBase::texSubImage2DBase(unsigned int, int, int, int, int, int, unsigned int, unsigned int, unsigned int, void const*) 4 0x3df3db55a WebCore::WebGLRenderingContextBase::texSubImage2DImpl(unsigned int, int, int, int, unsigned int, unsigned int, WebCore::Image*, WebCore::GraphicsContextGL::DOMSource, bool, bool) 5 0x3df3f31d7 WebCore::WebGLRenderingContextBase::texSubImage2D(unsigned int, int, int, int, unsigned int, unsigned int, WTF::Optional<WTF::Variant<WTF::RefPtr<WebCore::ImageBitmap, WTF::DumbPtrTraits<WebCore::ImageBitmap> >, WTF::RefPtr<WebCore::ImageData, WTF::DumbPtrTraits<WebCore::ImageData> >, WTF::RefPtr<WebCore::HTMLImageElement, WTF::DumbPtrTraits<WebCore::HTMLImageElement> >, WTF::RefPtr<WebCore::HTMLCanvasElement, WTF::DumbPtrTraits<WebCore::HTMLCanvasElement> >, WTF::RefPtr<WebCore::HTMLVideoElement, WTF::DumbPtrTraits<WebCore::HTMLVideoElement> > > >&&)::$_6::operator()(WTF::RefPtr<WebCore::HTMLCanvasElement, WTF::DumbPtrTraits<WebCore::HTMLCanvasElement> > const&) const https://build.webkit.org/builders/Apple-Catalina-Debug-WK2-WebGL-Tests/builds/633
Created attachment 391431 [details] crash log
<rdar://problem/59686274>
The bot is exiting testing early because of these crashes + timeouts.