Bug 237872

Summary: REGRESSION(r289154) [GSTREAMER] webrtc/vp8-then-h264.html is crashing after SDK update to fdo 21.08 and Gstreamer 1.20
Product: WebKit Reporter: Lauro Moura <lmoura>
Component: MediaAssignee: Philippe Normand <pnormand>
Status: RESOLVED FIXED    
Severity: Normal CC: aperez, bugs-noreply, eocanha, eric.carlson, ews-watchlist, glenn, hta, jer.noble, philipj, pnormand, sergio, tommyw, 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=236136
https://bugs.webkit.org/show_bug.cgi?id=237873
Attachments:
Description Flags
[fast-cq] Patch ews-feeder: commit-queue-

Lauro Moura
Reported 2022-03-14 21:06:01 PDT
webrtc/vp8-then-h264.html Crashing failing to create video converter after SDK updated to FDO 21.08 and GST 1.20 in r289154 (bug236136) First failure: https://build.webkit.org/#/builders/63/builds/4028 Threadd 1 trace: Thread 1 (Thread 0x7f2810320640 (LWP 127)): #0 g_logv (log_domain=0x7f28f6b7cc40 "GStreamer-Video", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=<optimized out>) at ../glib/gmessages.c:1417 #1 0x00007f28f7be8073 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../glib/gmessages.c:1455 #2 0x00007f28fefca937 in WebCore::GStreamerVideoFrameLibWebRTC::ToI420() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.1.so.0 #3 0x00007f28ff01f321 in webrtc::LibvpxVp8Encoder::PrepareBuffers(rtc::scoped_refptr<webrtc::VideoFrameBuffer>) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.1.so.0 #4 0x00007f28ff0202de in webrtc::LibvpxVp8Encoder::Encode(webrtc::VideoFrame const&, std::vector<webrtc::VideoFrameType, std::allocator<webrtc::VideoFrameType> > const*) [clone .part.0] () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.1.so.0 #5 0x00007f29011c6d76 in webrtc::VideoStreamEncoder::EncodeVideoFrame(webrtc::VideoFrame const&, long) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.1.so.0 #6 0x00007f29011c8a3f in webrtc::webrtc_new_closure_impl::ClosureTask<webrtc::VideoStreamEncoder::OnFrame(webrtc::VideoFrame const&)::{lambda()#2}>::Run() () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.1.so.0 #7 0x00007f2901055bbc in std::_Function_handler<void (), webrtc::(anonymous namespace)::TaskQueueStdlib::TaskQueueStdlib(std::basic_string_view<char, std::char_traits<char> >, rtc::ThreadPriority)::{lambda()#1}>::_M_invoke(std::_Any_data const&) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.1.so.0 #8 0x00007f28fed58d0e in rtc::(anonymous namespace)::RunPlatformThread(void*) () at /app/webkit/WebKitBuild/Release/lib/libwebkit2gtk-4.1.so.0 #9 0x00007f28f7b6f3ba in start_thread (arg=0x7f2810320640) at pthread_create.c:481 #10 0x00007f28f7614b03 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Relevant stderr: STDERR: (webrtc_video_engine.cc:3482): Absent receive stream; ignoring clearing encoded frame sink for ssrc 0 STDERR: Mesa: The provided filesystem timestamp for the cache is bogus! Disabling On-disk cache. STDERR: (webrtc_video_engine.cc:3482): Absent receive stream; ignoring clearing encoded frame sink for ssrc 0 STDERR: gst_video_converter_frame: assertion 'convert != NULL' failed STDERR: WebKitWebProcess terminated (pid 54) because the process crashedā¸ˇ
Attachments
[fast-cq] Patch (1.74 KB, patch)
2022-03-20 04:43 PDT, Philippe Normand
ews-feeder: commit-queue-
Philippe Normand
Comment 1 2022-03-20 04:43:20 PDT
Created attachment 455194 [details] [fast-cq] Patch
EWS
Comment 2 2022-03-20 07:20:08 PDT
Committed r291544 (248650@main): <https://commits.webkit.org/248650@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 455194 [details].
Radar WebKit Bug Importer
Comment 3 2022-03-20 07:21:16 PDT
Note You need to log in before you can comment on or make changes to this bug.