[Webkit-unassigned] [Bug 288150] New: [macOS Debug ] ASSERTION FAILED void WTF::RefCountedBase::applyRefDerefThreadingCheck() const

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Feb 20 14:41:13 PST 2025


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

            Bug ID: 288150
           Summary: [macOS Debug ] ASSERTION FAILED void
                    WTF::RefCountedBase::applyRefDerefThreadingCheck()
                    const
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: darbinyan at apple.com

The following tests are crashing intermittently with assertion error both in EWS and on post-commit bots. .

imported/w3c/web-platform-tests/service-workers/service-worker/historical.https.any.serviceworker.html
imported/w3c/web-platform-tests/service-workers/service-worker/update-no-cache-request-headers.https.html
imported/w3c/web-platform-tests/service-workers/service-worker/xhr-content-length.https.window.html


stderr:
ASSERTION FAILED: Unsafe to ref/deref from different threads
m_isOwnedByMainThread == isMainThread()
/Volumes/Data/worker/macOS-Sequoia-Debug-Build-EWS/build/WebKitBuild/Debug/usr/local/include/wtf/RefCounted.h(119) : void WTF::RefCountedBase::applyRefDerefThreadingCheck() const
1   0x116c9d320 WTF::RefCountedBase::applyRefDerefThreadingCheck() const
2   0x116c9d0b4 WTF::RefCountedBase::derefBase() const
3   0x118905e04 WTF::RefCounted<WebCore::UserContentProvider>::deref() const
4   0x118905ddc WebKit::WebUserContentController::deref() const
5   0x118905d84 WTF::DefaultRefDerefTraits<WebKit::WebUserContentController>::derefIfNotNull(WebKit::WebUserContentController*)
6   0x118905d18 WTF::Ref<WebKit::WebUserContentController, WTF::RawPtrTraits<WebKit::WebUserContentController>, WTF::DefaultRefDerefTraits<WebKit::WebUserContentController>>::~Ref()
7   0x118852884 WTF::Ref<WebKit::WebUserContentController, WTF::RawPtrTraits<WebKit::WebUserContentController>, WTF::DefaultRefDerefTraits<WebKit::WebUserContentController>>::~Ref()
8   0x11a6398dc WebKit::WebSWContextManagerConnection::~WebSWContextManagerConnection()
9   0x11a6399d0 WebKit::WebSWContextManagerConnection::~WebSWContextManagerConnection()
10  0x11a639a18 WebKit::WebSWContextManagerConnection::~WebSWContextManagerConnection()
11  0x1174b16cc WTF::ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr<IPC::WorkQueueMessageReceiver, (WTF::DestructionThread)0>::deref() const::'lambda'()::operator()() const
12  0x1174b15a8 WTF::ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr<IPC::WorkQueueMessageReceiver, (WTF::DestructionThread)0>::deref() const
13  0x1174b0e40 IPC::WorkQueueMessageReceiver::deref() const
14  0x11887fad8 WebKit::WebSWContextManagerConnection::deref() const
15  0x11af94488 WTF::DefaultRefDerefTraits<IPC::WorkQueueMessageReceiver>::derefIfNotNull(IPC::WorkQueueMessageReceiver*)
16  0x11af94414 WTF::Ref<IPC::WorkQueueMessageReceiver, WTF::RawPtrTraits<IPC::WorkQueueMessageReceiver>, WTF::DefaultRefDerefTraits<IPC::WorkQueueMessageReceiver>>::~Ref()
17  0x11af943ac WTF::Ref<IPC::WorkQueueMessageReceiver, WTF::RawPtrTraits<IPC::WorkQueueMessageReceiver>, WTF::DefaultRefDerefTraits<IPC::WorkQueueMessageReceiver>>::~Ref()
18  0x11af94f8c IPC::WorkQueueMessageReceiverQueue::enqueueMessage(IPC::Connection&, WTF::UniqueRef<IPC::Decoder>&&)::'lambda'()::~()
19  0x11af94548 IPC::WorkQueueMessageReceiverQueue::enqueueMessage(IPC::Connection&, WTF::UniqueRef<IPC::Decoder>&&)::'lambda'()::~()
20  0x11af94b04 WTF::Detail::CallableWrapper<IPC::WorkQueueMessageReceiverQueue::enqueueMessage(IPC::Connection&, WTF::UniqueRef<IPC::Decoder>&&)::'lambda'(), void>::~CallableWrapper()
21  0x11af94878 WTF::Detail::CallableWrapper<IPC::WorkQueueMessageReceiverQueue::enqueueMessage(IPC::Connection&, WTF::UniqueRef<IPC::Decoder>&&)::'lambda'(), void>::~CallableWrapper()
22  0x11af948a4 WTF::Detail::CallableWrapper<IPC::WorkQueueMessageReceiverQueue::enqueueMessage(IPC::Connection&, WTF::UniqueRef<IPC::Decoder>&&)::'lambda'(), void>::~CallableWrapper()
23  0x12c7093dc std::__1::default_delete<WTF::Detail::CallableWrapperBase<void>>::operator()[abi:sn180100](WTF::Detail::CallableWrapperBase<void>*) const
24  0x12c709348 std::__1::unique_ptr<WTF::Detail::CallableWrapperBase<void>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void>>>::reset[abi:sn180100](WTF::Detail::CallableWrapperBase<void>*)
25  0x12c7092d0 std::__1::unique_ptr<WTF::Detail::CallableWrapperBase<void>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void>>>::~unique_ptr[abi:sn180100]()
26  0x12c7092a0 std::__1::unique_ptr<WTF::Detail::CallableWrapperBase<void>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void>>>::~unique_ptr[abi:sn180100]()
27  0x12c709274 WTF::Function<void ()>::~Function()
28  0x12c708070 WTF::Function<void ()>::~Function()
29  0x12c8f0a44 WTF::(anonymous namespace)::DispatchWorkItem::~DispatchWorkItem()
30  0x12c8f09f4 WTF::(anonymous namespace)::DispatchWorkItem::~DispatchWorkItem()
31  0x12c8efa3c void WTF::dispatchWorkItem<WTF::(anonymous namespace)::DispatchWorkItem>(void*)
com.apple.WebKit.WebContent.Development terminated (pid 73616) for reason: crash
LEAK: 1 WebPageProxy


Link to test results:
https://ews-build.s3-us-west-2.amazonaws.com/macOS-Sequoia-Debug-WK2-Tests-EWS/aaa5cbf1-13216/results.html


History:
https://results.webkit.org/?suite=layout-tests&suite=layout-tests&suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fservice-workers%2Fcache-storage%2Fcache-storage-keys.https.any.sharedworker.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fservice-workers%2Fservice-worker%2Fcontrolled-iframe-postMessage.https.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fservice-workers%2Fservice-worker%2Fhistorical.https.any.serviceworker.html

-- 
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/20250220/a7529996/attachment.htm>


More information about the webkit-unassigned mailing list