RESOLVED FIXED280267
[Skia] Crashes on some webgl/2.0.0/conformance2/textures/video/ tests
https://bugs.webkit.org/show_bug.cgi?id=280267
Summary [Skia] Crashes on some webgl/2.0.0/conformance2/textures/video/ tests
zsun
Reported 2024-09-24 04:48:00 PDT
The crashes are flaky - webgl/2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html webgl/2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html webgl/2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html webgl/2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html webgl/2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html webgl/2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html webgl/2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html webgl/2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html
Attachments
zsun
Comment 1 2024-09-24 04:50:13 PDT
[Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/app/webkit/WebKitBuild/WPE/Release/bin/WPEWebProcess 10 11 19 --configure-jsc-'. Program terminated with signal SIGILL, Illegal instruction. #0 0x00007f4594f72eba in GrResourceCache::removeResource(GrGpuResource*) [clone .cold] () from /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 [Current thread is 1 (Thread 0x7f42f2ffd6c0 (LWP 864689))] Thread 88 (Thread 0x7f43157fa6c0 (LWP 864685)): warning: Section `.reg-xstate/864685' in core file too small. #0 0x00007f458d5b5709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558255efcad0) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f458d5b578f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007f458d5b8089 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x558255efcaa8) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x558255efcaa8, mutex=<optimized out>) at pthread_cond_wait.c:618 #5 0x00007f458534c94d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #6 0x00007f45859f123b in lp_cs_tpool_worker () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #7 0x00007f458534c87c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #8 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #9 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 87 (Thread 0x7f4534dfc6c0 (LWP 864553)): warning: Section `.reg-xstate/864553' in core file too small. #0 0x00007f458d63301d in __GI___poll (fds=0x7f4530001020, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f458ddd522e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f4530001020, timeout=<optimized out>, context=0x7f4530000b70) at ../glib/gmain.c:4584 #2 g_main_context_iterate.isra.0 (context=0x7f4530000b70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4271 #3 0x00007f458dd773ff in g_main_loop_run (loop=0x7f4530000da0) at ../glib/gmain.c:4479 #4 0x00007f45921d6320 in WTF::RunLoop::run() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #5 0x00007f45921643b6 in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #6 0x00007f45921da269 in WTF::wtfThreadEntryPoint(void*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #7 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #8 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 86 (Thread 0x7f4316ffd6c0 (LWP 864682)): warning: Section `.reg-xstate/864682' in core file too small. #0 0x00007f458d5b5709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558255efcad0) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f458d5b578f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007f458d5b8089 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x558255efcaa8) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x558255efcaa8, mutex=<optimized out>) at pthread_cond_wait.c:618 #5 0x00007f458534c94d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #6 0x00007f45859f123b in lp_cs_tpool_worker () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #7 0x00007f458534c87c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #8 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #9 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 85 (Thread 0x7f45775ff6c0 (LWP 864551)): warning: Section `.reg-xstate/864551' in core file too small. #0 0x00007f458d5b5709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f45775fec30, op=393, expected=0, futex_word=0x7f457760e690) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f457760e690, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7f45775fec30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f458d5b578f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7f457760e690, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7f45775fec30, private=private@entry=0) at futex-internal.c:139 #3 0x00007f458d5b83e2 in __pthread_cond_wait_common (abstime=0x7f45775fec30, clockid=0, mutex=<optimized out>, cond=0x7f457760e668) at pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x7f457760e668, mutex=<optimized out>, abstime=0x7f45775fec30) at pthread_cond_wait.c:643 #5 0x00007f4594d62c03 in scavenger_thread_main () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #6 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #7 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 84 (Thread 0x7f42d37fe6c0 (LWP 864699)): warning: Section `.reg-xstate/864699' in core file too small. #0 0x00007f458d5b5709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7f42d37fda30, op=393, expected=0, futex_word=0x7f45754178e4) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7f45754178e4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7f42d37fda30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f458d5b578f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7f45754178e4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x7f42d37fda30, private=private@entry=0) at futex-internal.c:139 #3 0x00007f458d5b83e2 in __pthread_cond_wait_common (abstime=0x7f42d37fda30, clockid=0, mutex=<optimized out>, cond=0x7f45754178b8) at pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x7f45754178b8, mutex=<optimized out>, abstime=0x7f42d37fda30) at pthread_cond_wait.c:643 #5 0x00007f45921dabf1 in WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #6 0x00007f4592114b7b in WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #7 0x00007f45920df899 in WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::{lambda()#1}, void>::call() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #8 0x00007f45921643b6 in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #9 0x00007f45921da269 in WTF::wtfThreadEntryPoint(void*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #10 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #11 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 .... .... Thread 9 (Thread 0x7f45848c2980 (LWP 864544)): warning: Section `.reg-xstate/864544' in core file too small. #0 0x00007f458538abf7 in _mesa_update_texture_state () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #1 0x00007f4585366418 in _mesa_update_state_locked () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #2 0x00007f458536661d in _mesa_update_state () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #3 0x00007f4585544f29 in _mesa_DrawArrays () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #4 0x00007f4594fe7193 in GrGLOpsRenderPass::onDraw(int, int) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #5 0x00007f459504d012 in (anonymous namespace)::FillRectOpImpl::onExecute(GrOpFlushState*, SkRect const&) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #6 0x00007f45950605d1 in skgpu::ganesh::OpsTask::onExecute(GrOpFlushState*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #7 0x00007f4594f4b4c1 in GrDrawingManager::executeRenderTasks(GrOpFlushState*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #8 0x00007f4594f4e92d in GrDrawingManager::flush(SkSpan<GrSurfaceProxy*>, SkSurfaces::BackendSurfaceAccess, GrFlushInfo const&, skgpu::MutableTextureState const*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #9 0x00007f4594f4f7d4 in GrDrawingManager::flushSurfaces(SkSpan<GrSurfaceProxy*>, SkSurfaces::BackendSurfaceAccess, GrFlushInfo const&, skgpu::MutableTextureState const*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #10 0x00007f4594f8ec39 in skgpu::ganesh::SurfaceContext::readPixels(GrDirectContext*, GrPixmap, SkIPoint) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #11 0x00007f459500eda3 in SkImage_GaneshBase::onReadPixels(GrDirectContext*, SkImageInfo const&, void*, unsigned long, int, int, SkImage::CachingHint) const () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #12 0x00007f459450ff71 in WebCore::GraphicsContextGLImageExtractor::extractImage(bool, bool, bool) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #13 0x00007f4594395389 in WebCore::GraphicsContextGLImageExtractor::GraphicsContextGLImageExtractor(WebCore::Image&, WebCore::GraphicsContextGL::DOMSource, bool, bool, bool) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #14 0x00007f4593d64868 in WebCore::WebGLRenderingContextBase::texImageImpl(WebCore::WebGLRenderingContextBase::TexImageFunctionID, unsigned int, int, unsigned int, int, int, int, unsigned int, unsigned int, WebCore::Image&, WebCore::GraphicsContextGL::DOMSource, bool, bool, bool, WebCore::IntRect const&, int, int) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #15 0x00007f4593d76a54 in WebCore::WebGLRenderingContextBase::texImageSource(WebCore::WebGLRenderingContextBase::TexImageFunctionID, unsigned int, int, int, int, unsigned int, unsigned int, int, int, int, WebCore::IntRect const&, int, int, WebCore::HTMLCanvasElement&) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #16 0x00007f4593d77048 in WebCore::WebGLRenderingContextBase::texImageSourceHelper(WebCore::WebGLRenderingContextBase::TexImageFunctionID, unsigned int, int, int, int, unsigned int, unsigned int, int, int, int, WebCore::IntRect const&, int, int, std::variant<WTF::RefPtr<WebCore::ImageBitmap, WTF::RawPtrTraits<WebCore::ImageBitmap>, WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >, WTF::RefPtr<WebCore::ImageData, WTF::RawPtrTraits<WebCore::ImageData>, WTF::DefaultRefDerefTraits<WebCore::ImageData> >, WTF::RefPtr<WebCore::HTMLImageElement, WTF::RawPtrTraits<WebCore::HTMLImageElement>, WTF::DefaultRefDerefTraits<WebCore::HTMLImageElement> >, WTF::RefPtr<WebCore::HTMLCanvasElement, WTF::RawPtrTraits<WebCore::HTMLCanvasElement>, WTF::DefaultRefDerefTraits<WebCore::HTMLCanvasElement> >, WTF::RefPtr<WebCore::HTMLVideoElement, WTF::RawPtrTraits<WebCore::HTMLVideoElement>, WTF::DefaultRefDerefTraits<WebCore::HTMLVideoElement> >, WTF::RefPtr<WebCore::OffscreenCanvas, WTF::RawPtrTraits<WebCore::OffscreenCanvas>, WTF::DefaultRefDerefTraits<WebCore::OffscreenCanvas> >, WTF::RefPtr<WebCore::WebCodecsVideoFrame, WTF::RawPtrTraits<WebCore::WebCodecsVideoFrame>, WTF::DefaultRefDerefTraits<WebCore::WebCodecsVideoFrame> > >&&) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #17 0x00007f4593d3248f in WebCore::WebGL2RenderingContext::texSubImage3D(unsigned int, int, int, int, int, int, int, int, unsigned int, unsigned int, std::variant<WTF::RefPtr<WebCore::ImageBitmap, WTF::RawPtrTraits<WebCore::ImageBitmap>, WTF::DefaultRefDerefTraits<WebCore::ImageBitmap> >, WTF::RefPtr<WebCore::ImageData, WTF::RawPtrTraits<WebCore::ImageData>, WTF::DefaultRefDerefTraits<WebCore::ImageData> >, WTF::RefPtr<WebCore::HTMLImageElement, WTF::RawPtrTraits<WebCore::HTMLImageElement>, WTF::DefaultRefDerefTraits<WebCore::HTMLImageElement> >, WTF::RefPtr<WebCore::HTMLCanvasElement, WTF::RawPtrTraits<WebCore::HTMLCanvasElement>, WTF::DefaultRefDerefTraits<WebCore::HTMLCanvasElement> >, WTF::RefPtr<WebCore::HTMLVideoElement, WTF::RawPtrTraits<WebCore::HTMLVideoElement>, WTF::DefaultRefDerefTraits<WebCore::HTMLVideoElement> >, WTF::RefPtr<WebCore::OffscreenCanvas, WTF::RawPtrTraits<WebCore::OffscreenCanvas>, WTF::DefaultRefDerefTraits<WebCore::OffscreenCanvas> >, WTF::RefPtr<WebCore::WebCodecsVideoFrame, WTF::RawPtrTraits<WebCore::WebCodecsVideoFrame>, WTF::DefaultRefDerefTraits<WebCore::WebCodecsVideoFrame> > >&&) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #18 0x00007f4592e43477 in WebCore::jsWebGL2RenderingContextPrototypeFunction_texSubImage3D2Body(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #19 0x00007f4592e43f4b in WebCore::jsWebGL2RenderingContextPrototypeFunction_texSubImage3D(JSC::JSGlobalObject*, JSC::CallFrame*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #20 0x00007f4534e0c038 in () #21 0x00007ffde2713130 in () #22 0x00007f4534e6c107 in () #23 0x0000000000000000 in () Thread 8 (Thread 0x7f43f5ffb6c0 (LWP 864635)): warning: Section `.reg-xstate/864635' in core file too small. #0 0x00007f458d5b5709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558255f00b8c) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558255f00b8c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f458d5b578f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558255f00b8c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007f458d5b8089 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x558255f00b60) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x558255f00b60, mutex=<optimized out>) at pthread_cond_wait.c:618 #5 0x00007f458534c94d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #6 0x00007f45859f4d93 in thread_function () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #7 0x00007f458534c87c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #8 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #9 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 7 (Thread 0x7f43917fa6c0 (LWP 864657)): warning: Section `.reg-xstate/864657' in core file too small. #0 0x00007f458d5b5709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558255efcad0) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f458d5b578f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007f458d5b8089 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x558255efcaa8) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x558255efcaa8, mutex=<optimized out>) at pthread_cond_wait.c:618 #5 0x00007f458534c94d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #6 0x00007f45859f123b in lp_cs_tpool_worker () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #7 0x00007f458534c87c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #8 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #9 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 6 (Thread 0x7f4390ff96c0 (LWP 864658)): warning: Section `.reg-xstate/864658' in core file too small. #0 0x00007f458d5b5709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558255efcad0) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f458d5b578f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007f458d5b8089 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x558255efcaa8) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x558255efcaa8, mutex=<optimized out>) at pthread_cond_wait.c:618 #5 0x00007f458534c94d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #6 0x00007f45859f123b in lp_cs_tpool_worker () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #7 0x00007f458534c87c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #8 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #9 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 5 (Thread 0x7f4391ffb6c0 (LWP 864656)): warning: Section `.reg-xstate/864656' in core file too small. #0 0x00007f458d5b5709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558255efcad0) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f458d5b578f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558255efcad0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007f458d5b8089 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x558255efcaa8) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x558255efcaa8, mutex=<optimized out>) at pthread_cond_wait.c:618 #5 0x00007f458534c94d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #6 0x00007f45859f123b in lp_cs_tpool_worker () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #7 0x00007f458534c87c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #8 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #9 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 4 (Thread 0x7f450dffb6c0 (LWP 864628)): warning: Section `.reg-xstate/864628' in core file too small. #0 0x00007f458d5b5709 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558255f001e8) at futex-internal.c:57 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558255f001e8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 #2 0x00007f458d5b578f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558255f001e8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007f458d5b8089 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x558255f001c0) at pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x558255f001c0, mutex=<optimized out>) at pthread_cond_wait.c:618 #5 0x00007f458534c94d in cnd_wait () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #6 0x00007f45859f4d93 in thread_function () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #7 0x00007f458534c87c in impl_thrd_routine () at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgallium-24.2.3.so #8 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #9 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 3 (Thread 0x7f452cffd6c0 (LWP 864557)): warning: Section `.reg-xstate/864557' in core file too small. #0 0x00007f458d63301d in __GI___poll (fds=0x7f4524001000, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f458ddd522e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f4524001000, timeout=<optimized out>, context=0x7f4524000b70) at ../glib/gmain.c:4584 #2 g_main_context_iterate.isra.0 (context=0x7f4524000b70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4271 #3 0x00007f458dd773ff in g_main_loop_run (loop=0x7f4524000da0) at ../glib/gmain.c:4479 #4 0x00007f45921d6320 in WTF::RunLoop::run() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #5 0x00007f45921643b6 in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #6 0x00007f45921da269 in WTF::wtfThreadEntryPoint(void*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #7 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #8 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 2 (Thread 0x7f452f7fe6c0 (LWP 864555)): warning: Section `.reg-xstate/864555' in core file too small. #0 0x00007f458d63301d in __GI___poll (fds=0x7f4520001000, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f458ddd522e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f4520001000, timeout=<optimized out>, context=0x7f4520000b70) at ../glib/gmain.c:4584 #2 g_main_context_iterate.isra.0 (context=0x7f4520000b70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4271 #3 0x00007f458dd773ff in g_main_loop_run (loop=0x7f4520000da0) at ../glib/gmain.c:4479 #4 0x00007f45921d6320 in WTF::RunLoop::run() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #5 0x00007f45921643b6 in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #6 0x00007f45921da269 in WTF::wtfThreadEntryPoint(void*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #7 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #8 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Thread 1 (Thread 0x7f42f2ffd6c0 (LWP 864689)): #0 0x00007f4594f72eba in GrResourceCache::removeResource(GrGpuResource*) [clone .cold] () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #1 0x00007f4594f5f731 in GrGpuResource::release() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #2 0x00007f4594f75b63 in GrResourceCache::notifyARefCntReachedZero(GrGpuResource*, GrIORef<GrGpuResource>::LastRemovedRef) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #3 0x00007f4594f7df97 in GrTextureProxy::~GrTextureProxy() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #4 0x00007f4594f7e8a1 in virtual thunk to GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #5 0x00007f4594f96b5d in skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #6 0x00007f4594f2c75f in skgpu::ganesh::Device::~Device() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #7 0x00007f4594debd16 in SkCanvas::~SkCanvas() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #8 0x00007f459509de1a in SkSurface_Ganesh::~SkSurface_Ganesh() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #9 0x00007f45944fbed9 in Nicosia::AcceleratedBuffer::~AcceleratedBuffer() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #10 0x00007f4592281a4d in WebCore::CoordinatedBackingStoreTile::swapBuffers(WebCore::TextureMapper&) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #11 0x00007f4592281d4b in WebCore::CoordinatedBackingStore::commitTileOperations(WebCore::TextureMapper&) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #12 0x00007f45903f7926 in WebKit::CoordinatedGraphicsScene::updateSceneState() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #13 0x00007f45903f7c3a in WebKit::CoordinatedGraphicsScene::paintToCurrentGLContext(WebCore::TransformationMatrix const&, WebCore::FloatRect const&, bool) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #14 0x00007f45903fb948 in WebKit::ThreadedCompositor::renderLayerTree() [clone .part.0] () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #15 0x00007f45921d554c in WTF::RunLoop::TimerBase::TimerBase(WTF::Ref<WTF::RunLoop, WTF::RawPtrTraits<WTF::RunLoop>, WTF::DefaultRefDerefTraits<WTF::RunLoop> >&&)::{lambda(void*)#1}::_FUN(void*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #16 0x00007f45921d617f in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #17 0x00007f458dd77d36 in g_main_dispatch (context=0x7f42dc000b70) at ../glib/gmain.c:3460 #18 g_main_context_dispatch (context=0x7f42dc000b70) at ../glib/gmain.c:4200 #19 0x00007f458ddd52b8 in g_main_context_iterate.isra.0 (context=0x7f42dc000b70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276 #20 0x00007f458dd773ff in g_main_loop_run (loop=0x7f42dc000da0) at ../glib/gmain.c:4479 #21 0x00007f45921d6320 in WTF::RunLoop::run() () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #22 0x00007f45921643b6 in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #23 0x00007f45921da269 in WTF::wtfThreadEntryPoint(void*) () at /app/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.2 #24 0x00007f458d5b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #25 0x00007f458d6408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 STDERR: STDERR: warning: Can't open file /memfd:mesa-shared (deleted) during file-backed mapping note processing STDERR: STDERR: warning: Can't open file /memfd:WebKitSharedMemory (deleted) during file-backed mapping note processing STDERR: STDERR: warning: Section `.reg-xstate/864689' in core file too small. STDERR: STDERR: warning: Section `.reg-xstate/864689' in core file too small. STDERR: WPEWebProcess terminated (pid 864544) for reason: crash
zsun
Comment 2 2024-09-30 02:53:31 PDT
*** This bug has been marked as a duplicate of bug 280603 ***
Carlos Garcia Campos
Comment 3 2024-10-02 03:28:07 PDT
This is not the same crash as bug #280603, reopening
Carlos Garcia Campos
Comment 4 2024-10-02 03:30:43 PDT
EWS
Comment 5 2024-10-02 04:26:59 PDT
Committed 284555@main (3f6e150f1932): <https://commits.webkit.org/284555@main> Reviewed commits have been landed. Closing PR #34569 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.