Bug 315759
| Summary: | [GStreamer][WebRTC] webrtc/getDisplayMedia-pc-resolution.html is flaky crashing | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Alejandro G. Castro <alex> |
| Component: | New Bugs | Assignee: | Philippe Normand <philn> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | philn, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Alejandro G. Castro
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
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
framesPerSecond = std::optional = {[contained value] = -nan(0xf03022e19409a)}
Philippe Normand
Pull request: https://github.com/WebKit/WebKit/pull/66101
EWS
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
<rdar://problem/178409146>