RESOLVED FIXED 288150
[macOS Debug ] ASSERTION FAILED void WTF::RefCountedBase::applyRefDerefThreadingCheck() const
https://bugs.webkit.org/show_bug.cgi?id=288150
Summary [macOS Debug ] ASSERTION FAILED void WTF::RefCountedBase::applyRefDerefThread...
Marta Darbinyan
Reported 2025-02-20 14:41:13 PST
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
Attachments
Radar WebKit Bug Importer
Comment 1 2025-02-20 14:41:42 PST
EWS
Comment 2 2025-02-20 15:15:14 PST
Test gardening commit 290749@main (5a40a2696dab): <https://commits.webkit.org/290749@main> Reviewed commits have been landed. Closing PR #41015 and removing active labels.
Chris Dumez
Comment 3 2025-02-20 19:23:18 PST
EWS
Comment 4 2025-02-21 07:24:38 PST
Committed 290790@main (d6642cc479b8): <https://commits.webkit.org/290790@main> Reviewed commits have been landed. Closing PR #41035 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.