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
315759
[GStreamer][WebRTC] webrtc/getDisplayMedia-pc-resolution.html is flaky crashing
https://bugs.webkit.org/show_bug.cgi?id=315759
Summary
[GStreamer][WebRTC] webrtc/getDisplayMedia-pc-resolution.html is flaky crashing
Alejandro G. Castro
Reported
2026-05-28 07:54:44 PDT
This test (already marked [ Failure Timeout ] in glib/TestExpectations under
webkit.org/b/314659
) started crashing on the post-commit GTK/WPE bots, which correlates with assertions being enabled around
r313986
@main. wpe-release shows a sustained CRASH pattern since
r313986
. == wktesthunter --bot gtk-release == The bot gtk-release completed 1112 runs on the interval [
310025@main-314020@main
] Frequency of results: 876 NOERROR (78.8%), 232 TIMEOUT (20.9%), 4 CRASH (0.4%) Unmatched: 4 CRASH (Expected: FAIL TIMEOUT) Flakiness factor: 0.8% == wktesthunter --bot wpe-release == [
313977@main-313981@main
] UNKNOWN
313982@main
TIMEOUT (Expected: FAIL TIMEOUT) [
313983@main-313984@main
] UNKNOWN
313985@main
TIMEOUT (Expected: FAIL TIMEOUT)
313986@main
CRASH (Expected: FAIL TIMEOUT) [
313987@main-313994@main
] UNKNOWN
313995@main
TIMEOUT (Expected: FAIL TIMEOUT) [
313996@main-313999@main
] UNKNOWN
314000@main
TIMEOUT (Expected: FAIL TIMEOUT) [
314001@main-314005@main
] UNKNOWN
314006@main
TIMEOUT (Expected: FAIL TIMEOUT)
314007@main
UNKNOWN
314008@main
TIMEOUT (Expected: FAIL TIMEOUT)
314010@main
TIMEOUT (Expected: FAIL TIMEOUT)
314011@main
CRASH (Expected: FAIL TIMEOUT)
314012@main
TIMEOUT (Expected: FAIL TIMEOUT)
314013@main
CRASH (Expected: FAIL TIMEOUT) [
314014@main-314015@main
] UNKNOWN
314016@main
TIMEOUT (Expected: FAIL TIMEOUT)
314017@main
CRASH (Expected: FAIL TIMEOUT) [
314018@main-314019@main
] UNKNOWN
314020@main
CRASH (Expected: FAIL TIMEOUT)
314021@main
UNKNOWN
314022@main
CRASH (Expected: FAIL TIMEOUT) The bot wpe-release completed 1361 runs on the interval [
310025@main-314022@main
] Frequency of results: 1028 NOERROR (75.5%), 316 TIMEOUT (23.2%), 17 CRASH (1.2%) Flakiness factor: 2.2% == wktesthunter --bot wpe-arm64-release ==
313981@main
TIMEOUT (Expected: FAIL TIMEOUT)
313982@main
UNKNOWN
313983@main
TIMEOUT (Expected: FAIL TIMEOUT) [
313984@main-313990@main
] UNKNOWN
313991@main
CRASH (Expected: FAIL TIMEOUT) [
313992@main-313994@main
] UNKNOWN
313995@main
TIMEOUT (Expected: FAIL TIMEOUT) [
313996@main-313998@main
] UNKNOWN
313999@main
TIMEOUT (Expected: FAIL TIMEOUT) [
314000@main-314003@main
] UNKNOWN
314004@main
TIMEOUT (Expected: FAIL TIMEOUT) [
314005@main-314006@main
] UNKNOWN
314007@main
TIMEOUT (Expected: FAIL TIMEOUT)
314008@main
CRASH (Expected: FAIL TIMEOUT) [
314009@main-314013@main
] TIMEOUT (Expected: FAIL TIMEOUT) [
314014@main-314015@main
] UNKNOWN
314016@main
CRASH (Expected: FAIL TIMEOUT)
314017@main
TIMEOUT (Expected: FAIL TIMEOUT) [
314018@main-314019@main
] UNKNOWN
314020@main
TIMEOUT (Expected: FAIL TIMEOUT)
314021@main
UNKNOWN
314022@main
TIMEOUT (Expected: FAIL TIMEOUT) The bot wpe-arm64-release completed 1464 runs on the interval [
310025@main-314022@main
] Frequency of results: 1072 NOERROR (73.2%), 379 TIMEOUT (25.9%), 11 CRASH (0.8%), 2 TIMEOUT CRASH (0.1%) Flakiness factor: 1.8%
Attachments
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2026-05-28 10:32:43 PDT
ASSERTION FAILED: !std::isnan(value) ../../../Source/WebCore/bindings/js/JSDOMConvertNumbers.cpp(424) : static JSC::JSValue WebCore::JSConverter<WebCore::IDLDouble>::convert(Type) 1 0x7f2e15343868 WebCore::JSConverter<WebCore::IDLDouble>::convert(double) 2 0x7f2e14495a0f WebCore::convertDictionaryToJS(JSC::JSGlobalObject&, WebCore::JSDOMGlobalObject&, WebCore::RTCStatsReport::InboundRtpStreamStats const&) 3 0x7f2e14f50f28 WebCore::fillReportCallback(_GValue const*, WTF::Ref<WebCore::ReportHolder, WTF::RawPtrTraits<WebCore::ReportHolder>, WTF::DefaultRefDerefTraits<WebCore::ReportHolder> >&) 4 0x7f2e14f513e7 WTF::Detail::CallableWrapper<WebCore::GStreamerStatsCollector::getStats(WTF::CompletionHandler<void (WTF::RefPtr<WebCore::RTCStatsReport, WTF::RawPtrTraits<WebCore::RTCStatsReport>, WTF::DefaultRefDerefTraits<WebCore::RTCStatsReport> >&&)>&&, WTF::GRefPtr<_GstPad, WTF::GRefPtrDefaultRefDerefTraits<_GstPad> > const&, WTF::Function<std::unique_ptr<_GstStructure, WTF::GPtrDeleter<_GstStructure> > (WTF::GRefPtr<_GstPad, WTF::GRefPtrDefaultRefDerefTraits<_GstPad> > const&, _GstStructure const*)>&&)::{lambda(auto:1&&)#1}::operator()<std::unique_ptr<_GstStructure, WTF::GPtrDeleter<_GstStructure> > >(std::unique_ptr<_GstStructure, WTF::GPtrDeleter<_GstStructure> >&&)::{lambda(auto:1&)#1}::operator()<WebCore::DOMMapAdapter>(std::unique_ptr<_GstStructure, WTF::GPtrDeleter<_GstStructure> >&)::{lambda(auto:1, auto:2)#1}, bool, GstIdStr const*, _GValue const*>::call(GstIdStr const*, _GValue const*) 5 0x7f2e16b03b6b WebCore::gstStructureForeach(_GstStructure const*, WTF::Function<bool (GstIdStr const*, _GValue const*)>&&)::{lambda(GstIdStr const*, _GValue const*, void*)#1}::_FUN(GstIdStr const*, _GValue const*, void*) 6 0x7f2e0a550e42 gst_structure_foreach_id_str 7 0x7f2e16aeb867 WebCore::gstStructureForeach(_GstStructure const*, WTF::Function<bool (GstIdStr const*, _GValue const*)>&&) 8 0x7f2e14f4b71d WTF::Detail::CallableWrapper<WebCore::GStreamerStatsCollector::getStats(WTF::CompletionHandler<void (WTF::RefPtr<WebCore::RTCStatsReport, WTF::RawPtrTraits<WebCore::RTCStatsReport>, WTF::DefaultRefDerefTraits<WebCore::RTCStatsReport> >&&)>&&, WTF::GRefPtr<_GstPad, WTF::GRefPtrDefaultRefDerefTraits<_GstPad> > const&, WTF::Function<std::unique_ptr<_GstStructure, WTF::GPtrDeleter<_GstStructure> > (WTF::GRefPtr<_GstPad, WTF::GRefPtrDefaultRefDerefTraits<_GstPad> > const&, _GstStructure const*)>&&)::{lambda(auto:1&&)#1}::operator()<std::unique_ptr<_GstStructure, WTF::GPtrDeleter<_GstStructure> > >(std::unique_ptr<_GstStructure, WTF::GPtrDeleter<_GstStructure> >&&)::{lambda(auto:1&)#1}, void, WebCore::DOMMapAdapter&>::call(WebCore::DOMMapAdapter&) 9 0x7f2e144aa951 JSC::JSObject& WebCore::getAndInitializeBackingMap<WebCore::JSRTCStatsReport>(JSC::JSGlobalObject&, WebCore::JSRTCStatsReport&) 10 0x7f2e144ab65f WebCore::jsRTCStatsReportPrototypeFunction_forEach(JSC::JSGlobalObject*, JSC::CallFrame*) 11 0x7f2db420c038 ???
Philippe Normand
Comment 2
2026-05-30 07:39:54 PDT
framesPerSecond = std::optional = {[contained value] = -nan(0xf03022e19409a)}
Philippe Normand
Comment 3
2026-05-30 08:04:42 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/66101
EWS
Comment 4
2026-06-01 01:40:07 PDT
Committed
314281@main
(387b2d3ec9c2): <
https://commits.webkit.org/314281@main
> Reviewed commits have been landed. Closing PR #66101 and removing active labels.
Radar WebKit Bug Importer
Comment 5
2026-06-01 01:41:11 PDT
<
rdar://problem/178409146
>
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