WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
280267
[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
Add attachment
proposed patch, testcase, etc.
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
Pull request:
https://github.com/WebKit/WebKit/pull/34569
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.
Top of Page
Format For Printing
XML
Clone This Bug