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
313526
ASSERTION FAILED: !isSuspended() in WebCore::DOMPromise::promise()
https://bugs.webkit.org/show_bug.cgi?id=313526
Summary
ASSERTION FAILED: !isSuspended() in WebCore::DOMPromise::promise()
Fujii Hironori
Reported
2026-04-28 00:18:15 PDT
Running layout test with GTK Release build with ENABLE_ASSERTS=1 of
312158@main
> ./Tools/Scripts/run-webkit-tests --gtk --release --no-retry http/wpt/fetch/clone-realm.html --iter=10 --exit-after-n-c=1 -v
ASSERTION FAILED: !isSuspended() ../../../Source/WebCore/bindings/js/JSDOMPromise.h(43) : JSC::JSPromise *WebCore::DOMPromise::promise() const 1 0x7f119916c319 WebCore::ReadableByteStreamController::handleSourcePromise(WebCore::JSDOMGlobalObject&, WebCore::DOMPromise&, WTF::Function<void (WebCore::JSDOMGlobalObject&, std::optional<JSC::JSValue>&&)>&&) 2 0x7f119916bfae WebCore::ReadableByteStreamController::start(WebCore::JSDOMGlobalObject&, WebCore::UnderlyingSourceStartCallback*) 3 0x7f11991783fa WebCore::ReadableStream::setupReadableByteStreamController(WebCore::JSDOMGlobalObject&, WTF::Function<WTF::Ref<WebCore::DOMPromise, WTF::RawPtrTraits<WebCore::DOMPromise>, WTF::DefaultRefDerefTraits<WebCore::DOMPromise> > (WebCore::JSDOMGlobalObject&, WebCore::ReadableByteStreamController&)>&&, WTF::Function<WTF::Ref<WebCore::DOMPromise, WTF::RawPtrTraits<WebCore::DOMPromise>, WTF::DefaultRefDerefTraits<WebCore::DOMPromise> > (WebCore::JSDOMGlobalObject&, WebCore::ReadableByteStreamController&, std::optional<JSC::JSValue>&&)>&&, double, WebCore::ReadableStream::StartSynchronously) 4 0x7f1199178357 WebCore::ReadableStream::createReadableByteStream(WebCore::JSDOMGlobalObject&, WTF::Function<WTF::Ref<WebCore::DOMPromise, WTF::RawPtrTraits<WebCore::DOMPromise>, WTF::DefaultRefDerefTraits<WebCore::DOMPromise> > (WebCore::JSDOMGlobalObject&, WebCore::ReadableByteStreamController&)>&&, WTF::Function<WTF::Ref<WebCore::DOMPromise, WTF::RawPtrTraits<WebCore::DOMPromise>, WTF::DefaultRefDerefTraits<WebCore::DOMPromise> > (WebCore::JSDOMGlobalObject&, WebCore::ReadableByteStreamController&, std::optional<JSC::JSValue>&&)>&&, WebCore::ReadableStream::ByteStreamOptions&&) 5 0x7f11991891d7 WebCore::byteStreamTee(WebCore::JSDOMGlobalObject&, WebCore::ReadableStream&) 6 0x7f11991778da WebCore::ReadableStream::tee(WebCore::JSDOMGlobalObject&, bool) 7 0x7f1198e4bcdb WebCore::FetchBody::clone(WebCore::JSDOMGlobalObject&) 8 0x7f1198e50e23 WebCore::FetchBodyOwner::cloneBody(WebCore::JSDOMGlobalObject&, WebCore::FetchBodyOwner&) 9 0x7f1198e636dc WebCore::FetchResponse::clone(WebCore::JSDOMGlobalObject&) 10 0x7f1197e8f07d WebCore::jsFetchResponsePrototypeFunction_clone(JSC::JSGlobalObject*, JSC::CallFrame*) 11 0x7f113640c038 ??? WebKitWebProcess terminated (pid 184081) for reason: crash
Attachments
Add attachment
proposed patch, testcase, etc.
Fujii Hironori
Comment 1
2026-04-28 01:07:19 PDT
308984@main
replaced DOMPromise::whenPromiseIsSettled with algorithmPromise.whenSettledWithResult in ReadableByteStreamController::handleSourcePromise.
Fujii Hironori
Comment 2
2026-04-28 18:38:56 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/63861
EWS
Comment 3
2026-04-29 16:17:59 PDT
Committed
312319@main
(7e5a87416002): <
https://commits.webkit.org/312319@main
> Reviewed commits have been landed. Closing PR #63861 and removing active labels.
Radar WebKit Bug Importer
Comment 4
2026-04-29 16:18:12 PDT
<
rdar://problem/175893166
>
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