Bug 313526

Summary: ASSERTION FAILED: !isSuspended() in WebCore::DOMPromise::promise()
Product: WebKit Reporter: Fujii Hironori <fujii>
Component: New BugsAssignee: Fujii Hironori <fujii>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer, youennf
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 309560    
Bug Blocks:    

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
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
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
Note You need to log in before you can comment on or make changes to this bug.