[Webkit-unassigned] [Bug 282084] [GTK][WPE][Skia] Fix threading issue with DisplayList rendering / GraphicsContextState merging

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Oct 24 23:48:25 PDT 2024


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

--- Comment #1 from Nikolas Zimmermann <zimmermann at kde.org> ---
Pattern is not thread-safe.

```
frame #3: 0x00007a4feae3f6e0 libWPEWebKit-2.0.so.2`auto std::__detail::__variant::_Copy_assign_base<false, std::monostate, WebCore::SourceBrushLogicalGradient, WTF::Ref<WebCore::Pattern, WTF::RawPtrTraits<WebCore::Pattern>, WTF::DefaultRefDerefTraits<WebCore::Pattern>>>::operator=(std::__detail::__variant::_Copy_assign_base<false, std::monostate, WebCore::SourceBrushLogicalGradient, WTF::Ref<WebCore::Pattern, WTF::RawPtrTraits<WebCore::Pattern>, WTF::DefaultRefDerefTraits<WebCore::Pattern>>> const&)::'lambda'(auto&&, auto)::operator()<WTF::Ref<WebCore::Pattern, WTF::RawPtrTraits<WebCore::Pattern>, WTF::DefaultRefDerefTraits<WebCore::Pattern>> const&, std::integral_constant<unsigned long, 2ul>>(auto&&, auto) [inlined] WTF::DefaultRefDerefTraits<WebCore::Pattern>::ref(ref=0x00007a4fcf031f80) at Ref.h:55:13
   52   
   53       static ALWAYS_INLINE T& ref(T& ref)
   54       {
-> 55           ref.ref();
   56           return ref;
   57       }
   58   
(lldb) p ref
(WebCore::Pattern &) 0x00007a4fcf031f80: {
  WTF::RefCounted<WebCore::Pattern> = {
    WTF::RefCountedBase = {
```

-- 
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/20241025/0b48382e/attachment.htm>


More information about the webkit-unassigned mailing list