Bug 208076

Summary: ASSERTION FAILED: tex->getInternalFormat(target, level) == internalFormat in WebCore::WebGLRenderingContextBase::texSubImage2DBase
Product: WebKit Reporter: Ryan Haddad <ryanhaddad>
Component: WebGLAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: dino, webkit-bot-watchers-bugzilla, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
crash log none

Description Ryan Haddad 2020-02-21 15:48:51 PST
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
Comment 1 Ryan Haddad 2020-02-21 15:49:20 PST
Created attachment 391431 [details]
crash log
Comment 2 Radar WebKit Bug Importer 2020-02-21 15:49:40 PST
<rdar://problem/59686274>
Comment 3 Ryan Haddad 2020-02-21 15:50:44 PST
The bot is exiting testing early because of these crashes + timeouts.