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
311651
REGRESSION(
309987@main
): [GStreamer] ASSERT when running imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-relay-canvas.https.html
https://bugs.webkit.org/show_bug.cgi?id=311651
Summary
REGRESSION(309987@main): [GStreamer] ASSERT when running imported/w3c/web-pla...
Philippe Normand
Reported
2026-04-07 07:51:33 PDT
STDERR: ASSERTION FAILED: m_muted != m_track->muted() STDERR: ../../../Source/WebCore/platform/mediastream/gstreamer/RealtimeOutgoingMediaSourceGStreamer.cpp(228) : void WebCore::RealtimeOutgoingMediaSourceGStreamer::sourceMutedChanged() STDERR: 1 0x7fc8b1328914 WebCore::RealtimeOutgoingMediaSourceGStreamer::sourceMutedChanged() STDERR: 2 0x7fc8b1326884 WebCore::RealtimeOutgoingMediaSourceGStreamer::trackMutedChanged(WebCore::MediaStreamTrackPrivate&) STDERR: 3 0x7fc8b1251039 operator()<WebCore::MediaStreamTrackPrivateObserver> STDERR: 4 0x7fc8b1251070 call STDERR: 5 0x7fc8b1232504 WTF::Function<void (WebCore::MediaStreamTrackPrivateObserver&)>::operator()(WebCore::MediaStreamTrackPrivateObserver&) const STDERR: 6 0x7fc8b122c5b4 WTF::WeakHashSet<WebCore::MediaStreamTrackPrivateObserver, WTF::DefaultWeakPtrImpl>::forEach(WTF::Function<void (WebCore::MediaStreamTrackPrivateObserver&)> const&) STDERR: 7 0x7fc8b1226c92 WebCore::MediaStreamTrackPrivate::forEachObserver(WTF::Function<void (WebCore::MediaStreamTrackPrivateObserver&)> const&) STDERR: 8 0x7fc8b122835c WebCore::MediaStreamTrackPrivate::sourceMutedChanged(bool, bool) STDERR: 9 0x7fc8b1251569 auto WebCore::MediaStreamTrackPrivateSourceObserverSourceProxy::sourceMutedChanged()::{lambda(auto:1&)#1}::operator()<WebCore::MediaStreamTrackPrivate>(WebCore::MediaStreamTrackPrivate&) const STDERR: 10 0x7fc8b12515a0 WTF::Detail::CallableWrapper<WebCore::MediaStreamTrackPrivateSourceObserverSourceProxy::sourceMutedChanged()::{lambda(auto:1&)#1}, void, WebCore::MediaStreamTrackPrivate&>::call(WebCore::MediaStreamTrackPrivate&) STDERR: 11 0x7fc8b1229d4c WTF::Function<void (WebCore::MediaStreamTrackPrivate&)>::operator()(WebCore::MediaStreamTrackPrivate&) const STDERR: 12 0x7fc8b1224fef WebCore::MediaStreamTrackPrivateSourceObserverSourceProxy::sendToMediaStreamTrackPrivate(WTF::Function<void (WebCore::MediaStreamTrackPrivate&)>&&)::{lambda()#1}::operator()() STDERR: 13 0x7fc8b125137c WTF::Detail::CallableWrapper<WebCore::MediaStreamTrackPrivateSourceObserverSourceProxy::sendToMediaStreamTrackPrivate(WTF::Function<void (WebCore::MediaStreamTrackPrivate&)>&&)::{lambda()#1}, void>::call() STDERR: 14 0x7fc8a49797f8 WTF::Function<void ()>::operator()() const STDERR: 15 0x7fc8b1225230 operator() STDERR: 16 0x7fc8b1243179 __invoke_impl<void, WebCore::MediaStreamTrackPrivateSourceObserver::MediaStreamTrackPrivateSourceObserver(WTF::Ref<WebCore::RealtimeMediaSource>&&, std::function<void(WTF::Function<void()>&&)>&&)::<lambda(WTF::Function<void()>&&)>&, WTF::Function<void()> > STDERR: 17 0x7fc8b123d73b __invoke_r<void, WebCore::MediaStreamTrackPrivateSourceObserver::MediaStreamTrackPrivateSourceObserver(WTF::Ref<WebCore::RealtimeMediaSource>&&, std::function<void(WTF::Function<void()>&&)>&&)::<lambda(WTF::Function<void()>&&)>&, WTF::Function<void()> > STDERR: 18 0x7fc8b12373ac _M_invoke STDERR: 19 0x7fc8b122aaed std::function<void (WTF::Function<void ()>&&)>::operator()(WTF::Function<void ()>&&) const STDERR: 20 0x7fc8b122514b WebCore::MediaStreamTrackPrivateSourceObserverSourceProxy::sendToMediaStreamTrackPrivate(WTF::Function<void (WebCore::MediaStreamTrackPrivate&)>&&) STDERR: 21 0x7fc8b1224b68 WebCore::MediaStreamTrackPrivateSourceObserverSourceProxy::sourceMutedChanged() STDERR: 22 0x7fc8b12bb3df operator()<WebCore::RealtimeMediaSourceObserver> STDERR: 23 0x7fc8b12bb416 call STDERR: 24 0x7fc8b126f1d6 WTF::Function<void (WebCore::RealtimeMediaSourceObserver&)>::operator()(WebCore::RealtimeMediaSourceObserver&) const STDERR: 25 0x7fc8b126683c WTF::WeakHashSet<WebCore::RealtimeMediaSourceObserver, WTF::DefaultWeakPtrImpl>::forEach(WTF::Function<void (WebCore::RealtimeMediaSourceObserver&)> const&) STDERR: 26 0x7fc8b1254b8c WebCore::RealtimeMediaSource::forEachObserver(WTF::Function<void (WebCore::RealtimeMediaSourceObserver&)> const&) STDERR: 27 0x7fc8b1254ddf WebCore::RealtimeMediaSource::notifyMutedObservers() STDERR: 28 0x7fc8b125492d WebCore::RealtimeMediaSource::setMuted(bool) STDERR: 29 0x7fc8ada37d21 WebCore::GStreamerMediaEndpoint::connectIncomingTrack(WebCore::_WebRTCTrackData&) STDERR: 30 0x7fc8b12eddfa operator() STDERR: 31 0x7fc8b1313d9a call STDERR: WPEWebProcess terminated (pid 2569665) for reason: crash
Attachments
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2026-04-07 08:11:16 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/62199
EWS
Comment 2
2026-04-08 00:44:34 PDT
Committed
310767@main
(49a1bdb90982): <
https://commits.webkit.org/310767@main
> Reviewed commits have been landed. Closing PR #62199 and removing active labels.
Radar WebKit Bug Importer
Comment 3
2026-04-08 00:45:13 PDT
<
rdar://problem/174300612
>
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