Bug 298060

Summary: ASSERTION FAILED: !std::isnan(value) - RTCRtpReceiver-track-settings.tentative.html WPT test case
Product: WebKit Reporter: Ahmad Saleem <ahmad.saleem792>
Component: WebRTCAssignee: youenn fablet <youennf>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer, youennf
Priority: P2 Keywords: InRadar
Version: Safari Technology Preview   
Hardware: Unspecified   
OS: Unspecified   

Ahmad Saleem
Reported 2025-08-28 13:58:56 PDT
Hi Team, While going through webrtc imports, it seems we hit below assert: WPT Test Case: http://wpt.live/webrtc/RTCRtpReceiver-track-settings.tentative.html Import EWS Run - https://ews-build.s3-us-west-2.amazonaws.com/macOS-Sequoia-Debug-WK2-Tests-EWS/db6dcd8b-34175-stress-mode/imported/w3c/web-platform-tests/webrtc/RTCRtpReceiver-track-settings.tentative-stderr.txt ***** ASSERTION FAILED: !std::isnan(value) /Volumes/Data/worker/macOS-Sequoia-Debug-Build-EWS/build/Source/WebCore/bindings/js/JSDOMConvertNumbers.h(270) : static JSC::JSValue WebCore::JSConverter<WebCore::IDLDouble>::convert(Type) 1 0x300b39fd8 WebCore::JSConverter<WebCore::IDLDouble>::convert(double) 2 0x300b39f78 JSC::JSValue WebCore::JSConverterOverloader<WebCore::IDLDouble, false, false>::convert<double>(JSC::JSGlobalObject&, double&&) 3 0x300b39f44 JSC::JSValue WebCore::toJS<WebCore::IDLDouble, double>(JSC::JSGlobalObject&, double&&) 4 0x300a70978 JSC::JSValue WebCore::toJS<WebCore::IDLDouble, double>(JSC::JSGlobalObject&, JSC::ThrowScope&, double&&) 5 0x301d7e2a8 WebCore::convertDictionaryToJS(JSC::JSGlobalObject&, WebCore::JSDOMGlobalObject&, WebCore::MediaStreamTrack::TrackSettings const&) 6 0x301e0d88c WebCore::JSConverter<WebCore::IDLDictionary<WebCore::MediaStreamTrack::TrackSettings>>::convert(JSC::JSGlobalObject&, WebCore::JSDOMGlobalObject&, WebCore::MediaStreamTrack::TrackSettings const&) 7 0x301e0d850 JSC::JSValue WebCore::JSConverterOverloader<WebCore::IDLDictionary<WebCore::MediaStreamTrack::TrackSettings>, true, true>::convert<WebCore::MediaStreamTrack::TrackSettings>(JSC::JSGlobalObject&, WebCore::JSDOMGlobalObject&, WebCore::MediaStreamTrack::TrackSettings&&) 8 0x301e0d814 JSC::JSValue WebCore::toJS<WebCore::IDLDictionary<WebCore::MediaStreamTrack::TrackSettings>, WebCore::MediaStreamTrack::TrackSettings>(JSC::JSGlobalObject&, WebCore::JSDOMGlobalObject&, WebCore::MediaStreamTrack::TrackSettings&&) 9 0x301e0d7ac JSC::JSValue WebCore::toJS<WebCore::IDLDictionary<WebCore::MediaStreamTrack::TrackSettings>, WebCore::MediaStreamTrack::TrackSettings>(JSC::JSGlobalObject&, WebCore::JSDOMGlobalObject&, JSC::ThrowScope&, WebCore::MediaStreamTrack::TrackSettings&&) 10 0x301e0d730 WebCore::jsMediaStreamTrackPrototypeFunction_getSettingsBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSMediaStreamTrack*) 11 0x301e0d634 long long WebCore::IDLOperation<WebCore::JSMediaStreamTrack>::call<&WebCore::jsMediaStreamTrackPrototypeFunction_getSettingsBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSMediaStreamTrack*), (WebCore::CastedThisErrorBehavior)0>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*) 12 0x301e0c198 WebCore::jsMediaStreamTrackPrototypeFunction_getSettings(JSC::JSGlobalObject*, JSC::CallFrame*) 13 0x13e01003c 12 ??? 0x000000013e01003c 0x0 + 5335220284 14 0x12f50aed0 op_call_return_location 15 0x12f50aed0 op_call_return_location 16 0x12f50c468 op_call_ignore_result_return_location 17 0x12f50c468 op_call_ignore_result_return_location 18 0x12f4e1958 llint_call_javascript 19 0x12e4416c4 JSC::Interpreter::executeCallImpl(JSC::VM&, JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) 20 0x12e441804 JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) 21 0x12e737904 JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) 22 0x12e7379bc JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&) 23 0x12e737c9c JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, WTF::NakedPtr<JSC::Exception>&) 24 0x3054d9e6c WebCore::MicrotaskQueue::runJSMicrotask(JSC::JSGlobalObject*, JSC::VM&, JSC::QueuedTask&) 25 0x3054f2868 WebCore::MicrotaskQueue::performMicrotaskCheckpoint()::$_0::operator()(JSC::QueuedTask&) const 26 0x3054da62c void JSC::MicrotaskQueue::performMicrotaskCheckpoint<WebCore::MicrotaskQueue::performMicrotaskCheckpoint()::$_0>(JSC::VM&, WebCore::MicrotaskQueue::performMicrotaskCheckpoint()::$_0 const&) 27 0x3054da374 WebCore::MicrotaskQueue::performMicrotaskCheckpoint() 28 0x30546af48 WebCore::EventLoop::performMicrotaskCheckpoint() 29 0x30546bd0c WebCore::EventLoop::run(std::__1::optional<WTF::ApproximateTime>) 30 0x305661948 WebCore::WindowEventLoop::didReachTimeToRun() 31 0x305665560 WebCore::Timer::Timer<WebCore::WindowEventLoop, WebCore::WindowEventLoop>(WebCore::WindowEventLoop&, void (WebCore::WindowEventLoop::*)())::'lambda'()::operator()() const com.apple.WebKit.WebContent.Development terminated (pid 1552) for reason: crash LEAK: 1 WebPageProxy **** Just raising so we can fix it. Thanks!
Attachments
Radar WebKit Bug Importer
Comment 1 2025-09-04 13:59:52 PDT
youenn fablet
Comment 2 2025-09-12 05:19:56 PDT
EWS
Comment 3 2025-09-16 00:29:49 PDT
Committed 300017@main (547b9eb67f0c): <https://commits.webkit.org/300017@main> Reviewed commits have been landed. Closing PR #50652 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.