Bug 311651
| Summary: | REGRESSION(309987@main): [GStreamer] ASSERT when running imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-relay-canvas.https.html | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Philippe Normand <philn> |
| Component: | Platform | Assignee: | Philippe Normand <philn> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=311652 | ||
Philippe Normand
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
Pull request: https://github.com/WebKit/WebKit/pull/62199
EWS
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
<rdar://problem/174300612>