WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2025-02-20 14:41:42 PST
<
rdar://problem/145248238
>
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
Pull request:
https://github.com/WebKit/WebKit/pull/41035
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.
Top of Page
Format For Printing
XML
Clone This Bug