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
298060
ASSERTION FAILED: !std::isnan(value) - RTCRtpReceiver-track-settings.tentative.html WPT test case
https://bugs.webkit.org/show_bug.cgi?id=298060
Summary
ASSERTION FAILED: !std::isnan(value) - RTCRtpReceiver-track-settings.tentativ...
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
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2025-09-04 13:59:52 PDT
<
rdar://problem/159882460
>
youenn fablet
Comment 2
2025-09-12 05:19:56 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/50652
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.
Top of Page
Format For Printing
XML
Clone This Bug