[Webkit-unassigned] [Bug 279440] New: [Skia] imported/w3c/web-platform-tests/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html crashing

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 10 06:33:46 PDT 2024


https://bugs.webkit.org/show_bug.cgi?id=279440

            Bug ID: 279440
           Summary: [Skia]
                    imported/w3c/web-platform-tests/html/canvas/offscreen/
                    manual/filter/offscreencanvas.filter.w.html crashing
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: csaavedra at igalia.com
                CC: bugs-noreply at webkitgtk.org

Regression seems to have started somewhere here: https://github.com/WebKit/WebKit/commit/1bd3d2f0f7e6380b6d9e2e6003dfb2636b51b266


Thread 1 (Thread 0x7f7e7d7fa6c0 (LWP 805415)):
#0  0x00007f7fde9343d6 in WebCore::SkiaGLContext::sampleCount() const (this=0x0) at /app/webkit/Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp:157
#1  0x00007f7fde9347a5 in WebCore::PlatformDisplay::msaaSampleCount() const (this=0x7f7fb702c500) at /app/webkit/Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp:214
#2  0x00007f7fde928abf in WebCore::flushSurfaceIfNeeded(SkSurface*) (surface=0x561c1fb334e0) at /app/webkit/Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp:127
#3  0x00007f7fde928c02 in WebCore::ImageBufferSkiaAcceleratedBackend::createNativeImageReference() (this=0x7f7e1a0617d0) at /app/webkit/Source/WebCore/platform/graphics/skia/ImageBufferSkiaAcceleratedBackend.cpp:144
#4  0x00007f7fde64f87f in WebCore::ImageBuffer::createNativeImageReference() const (this=0x7f7fb71d6980) at /app/webkit/Source/WebCore/platform/graphics/ImageBuffer.cpp:310
#5  0x00007f7fde61c048 in WebCore::GraphicsContext::nativeImageForDrawing(WebCore::ImageBuffer&) (this=0x7f7fb7c3c130, imageBuffer=...) at /app/webkit/Source/WebCore/platform/graphics/GraphicsContext.cpp:361
#6  0x00007f7fde61c2c5 in WebCore::GraphicsContext::drawImageBuffer(WebCore::ImageBuffer&, WebCore::FloatRect const&, WebCore::FloatRect const&, WebCore::ImagePaintingOptions) (this=0x7f7fb7c3c130, image=..., destination=..., source=..., options=...) at /app/webkit/Source/WebCore/platform/graphics/GraphicsContext.cpp:379
#7  0x00007f7fdd926a03 in WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::ImageBitmap&, WebCore::FloatRect const&, WebCore::FloatRect const&) (this=0x7f7e1a0640b0, imageBitmap=..., srcRect=..., dstRect=...) at /app/webkit/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:1952
#8  0x00007f7fdd946653 in operator()<WTF::RefPtr<WebCore::ImageBitmap> >(WTF::RefPtr<WebCore::ImageBitmap, WTF::RawPtrTraits<WebCore::ImageBitmap>, WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >&) const (__closure=0x7f7e7d7f8020, element=...) at /app/webkit/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:1589
#9  0x00007f7fdd9429d6 in std::__invoke_impl<WebCore::ExceptionOr<void>, WTF::Visitor<WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(WTF::RefPtr<WebCore::HTMLImageElement>&)>, WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(WTF::RefPtr<WebCore::SVGImageElement, WTF::RawPtrTraits<WebCore::SVGImageElement>, WTF::DefaultRefDerefTraits<WebCore::SVGImageElement> >&)>, WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(auto:264&)> >, WTF::RefPtr<WebCore::ImageBitmap, WTF::RawPtrTraits<WebCore::ImageBitmap>, WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >&>(std::__invoke_other, WTF::Visitor<WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(WTF::RefPtr<WebCore::HTMLImageElement, WTF::RawPtrTraits<WebCore::HTMLImageElement>, WTF::DefaultRefDerefTraits<WebCore::HTMLImageElement> >&)>, WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(WTF::RefPtr<WebCore::SVGImageElement, WTF::RawPtrTraits<WebCore::SVGImageElement>, WTF::DefaultRefDerefTraits<WebCore::SVGImageElement> >&)>, WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(auto:264&)> > &&) (__f=...) at /usr/include/c++/13.2.0/bits/invoke.h:61
#10 0x00007f7fdd93d9af in std::__invoke<WTF::Visitor<WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(WTF::RefPtr<WebCore::HTMLImageElement>&)>, WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(WTF::RefPtr<WebCore::SVGImageElement, WTF::RawPtrTraits<WebCore::SVGImageElement>, WTF::DefaultRefDerefTraits<WebCore::SVGImageElement> >&)>, WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(auto:264&)> >, WTF::RefPtr<WebCore::ImageBitmap, WTF::RawPtrTraits<WebCore::ImageBitmap>, WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >&>(WTF::Visitor<WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(WTF::RefPtr<WebCore::HTMLImageElement, WTF::RawPtrTraits<WebCore::HTMLImageElement>, WTF::DefaultRefDerefTraits<WebCore::HTMLImageElement> >&)>, WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(WTF::RefPtr<WebCore::SVGImageElement, WTF::RawPtrTraits<WebCore::SVGImageElement>, WTF::DefaultRefDerefTraits<WebCore::SVGImageElement> >&)>, WebCore::CanvasRenderingContext2DBase::drawImage(WebCore::CanvasImageSource&&, float, float)::<lambda(auto:264&)> > &&) (__fn=...) at /usr/include/c++/13.2.0/bits/invoke.h:97


Full stacktrace: https://build.webkit.org/results/GTK-Linux-64-bit-Debug-Tests/283368@main%20(14328)/imported/w3c/web-platform-tests/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w-crash-log.txt

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240910/b57eeca2/attachment-0001.htm>


More information about the webkit-unassigned mailing list