Bug 313526
| Summary: | ASSERTION FAILED: !isSuspended() in WebCore::DOMPromise::promise() | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Fujii Hironori <fujii> |
| Component: | New Bugs | Assignee: | 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
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
308984@main replaced DOMPromise::whenPromiseIsSettled with algorithmPromise.whenSettledWithResult in ReadableByteStreamController::handleSourcePromise.
Fujii Hironori
Pull request: https://github.com/WebKit/WebKit/pull/63861
EWS
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
<rdar://problem/175893166>