WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 225518
225552
[GStreamer] REGRESSION(
r277175
) imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html is a flaky crash
https://bugs.webkit.org/show_bug.cgi?id=225552
Summary
[GStreamer] REGRESSION(r277175) imported/w3c/web-platform-tests/mediacapture-...
Diego Pino
Reported
2021-05-07 18:47:29 PDT
Results dashboard:
https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fmediacapture-streams%2FMediaStreamTrack-MediaElement-disabled-video-is-black.https.html&platform=GTK&platform=WPE&platform=linux&platform=mac
Stacktrace:
https://build.webkit.org/results/GTK-Linux-64-bit-Debug-Tests/r277196%20(1013)/fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-crash-log.txt
Thread 1 (Thread 0x7f7785884ec0 (LWP 842)): #0 __memset_avx2_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:151 #1 0x00007f7790d610d8 in InternalSource::videoSampleAvailable(WebCore::MediaSample&) (this=0x7f77262b7850, sample=...) at ../../Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:272 #2 0x00007f779376d8c8 in WebCore::RealtimeMediaSource::videoSampleAvailable(WebCore::MediaSample&) (this=0x7f77262bd4e0, mediaSample=...) at ../../Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:211 #3 0x00007f77937a6fda in WebCore::RealtimeVideoSource::videoSampleAvailable(WebCore::MediaSample&) (this=0x7f77262bd4e0, sample=...) at ../../Source/WebCore/platform/mediastream/RealtimeVideoSource.cpp:200 #4 0x00007f779376d8c8 in WebCore::RealtimeMediaSource::videoSampleAvailable(WebCore::MediaSample&) (this=0x7f772628d780, mediaSample=...) at ../../Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp:211 #5 0x00007f7793779ccd in WebCore::RealtimeVideoCaptureSource::dispatchMediaSampleToObservers(WebCore::MediaSample&) (this=0x7f772628d780, sample=...) at ../../Source/WebCore/platform/mediastream/RealtimeVideoCaptureSource.cpp:403 #6 0x00007f779445b5ec in WebCore::MockRealtimeVideoSourceGStreamer::updateSampleBuffer() (this=0x7f772628d780) at ../../Source/WebCore/platform/mediastream/gstreamer/MockRealtimeVideoSourceGStreamer.cpp:70 #7 0x00007f77937d34a9 in WebCore::MockRealtimeVideoSource::generateFrame() (this=0x7f772628d780) at ../../Source/WebCore/platform/mock/MockRealtimeVideoSource.cpp:449 #8 0x00007f77937dfe5b in std::__invoke_impl<void, void (WebCore::MockRealtimeVideoSource::*&)(), WebCore::MockRealtimeVideoSource*&>(std::__invoke_memfun_deref, void (WebCore::MockRealtimeVideoSource::*&)(), WebCore::MockRealtimeVideoSource*&) (__f=@0x7f772629d7e8: (void (WebCore::MockRealtimeVideoSource::*)(WebCore::MockRealtimeVideoSource * const)) 0x7f77937d3298 <WebCore::MockRealtimeVideoSource::generateFrame()>, __t=@0x7f772629d7f8: 0x7f772628d780) at /usr/include/c++/10.2.0/bits/invoke.h:73 #9 0x00007f77937dfd43 in std::__invoke<void (WebCore::MockRealtimeVideoSource::*&)(), WebCore::MockRealtimeVideoSource*&>(void (WebCore::MockRealtimeVideoSource::*&)(), WebCore::MockRealtimeVideoSource*&) (__fn=@0x7f772629d7e8: (void (WebCore::MockRealtimeVideoSource::*)(WebCore::MockRealtimeVideoSource * const)) 0x7f77937d3298 <WebCore::MockRealtimeVideoSource::generateFrame()>) at /usr/include/c++/10.2.0/bits/invoke.h:95 #10 0x00007f77937dfc3f in std::_Bind<void (WebCore::MockRealtimeVideoSource::*(WebCore::MockRealtimeVideoSource*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7f772629d7e8, __args=...) at /usr/include/c++/10.2.0/functional:416 #11 0x00007f77937dfb63 in std::_Bind<void (WebCore::MockRealtimeVideoSource::*(WebCore::MockRealtimeVideoSource*))()>::operator()<, void>() (this=0x7f772629d7e8) at /usr/include/c++/10.2.0/functional:499 #12 0x00007f77937dfac2 in WTF::Detail::CallableWrapper<std::_Bind<void (WebCore::MockRealtimeVideoSource::*(WebCore::MockRealtimeVideoSource*))()>, void>::call() (this=0x7f772629d7e0) at WTF/Headers/wtf/Function.h:52 #13 0x00007f778f7b0679 in WTF::Function<void ()>::operator()() const (this=0x7f772628d960) at WTF/Headers/wtf/Function.h:83 #14 0x00007f77937dfae2 in WTF::RunLoop::Timer<WebCore::MockRealtimeVideoSource>::fired() (this=0x7f772628d938) at WTF/Headers/wtf/RunLoop.h:187 #15 0x00007f778c0bc165 in operator()(gpointer) const (__closure=0x0, userData=0x7f772628d938) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:177 #16 0x00007f778c0bc1a5 in _FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:181 #17 0x00007f778c0bb7bd in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x55d163c10f60, callback=0x7f778c0bc188 <_FUN(gpointer)>, userData=0x7f772628d938) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:53 #18 0x00007f778c0bb80b in _FUN(GSource*, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:56 #19 0x00007f7787f68dbf in g_main_dispatch (context=0x55d1637b5930) at ../glib/gmain.c:3337 #20 g_main_context_dispatch (context=0x55d1637b5930) at ../glib/gmain.c:4055 #21 0x00007f7787f69168 in g_main_context_iterate (context=0x55d1637b5930, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131 #22 0x00007f7787f69483 in g_main_loop_run (loop=0x55d163730c90) at ../glib/gmain.c:4329 #23 0x00007f778c0bbdc8 in WTF::RunLoop::run() () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #24 0x00007f7790b56023 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7ffc4572c100, argc=4, argv=0x7ffc4572c2a8) at ../../Source/WebKit/Shared/AuxiliaryProcessMain.h:70 #25 0x00007f7790b5390a in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainGtk>(int, char**) (argc=4, argv=0x7ffc4572c2a8) at ../../Source/WebKit/Shared/AuxiliaryProcessMain.h:96 #26 0x00007f7790b4f73a in WebKit::WebProcessMain(int, char**) (argc=4, argv=0x7ffc4572c2a8) at ../../Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:78 #27 0x000055d162868949 in main(int, char**) (argc=4, argv=0x7ffc4572c2a8) at ../../Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31
Attachments
Patch
(1.90 KB, patch)
2021-05-07 18:53 PDT
,
Diego Pino
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Diego Pino
Comment 1
2021-05-07 18:53:14 PDT
Created
attachment 428070
[details]
Patch
Philippe Normand
Comment 2
2021-05-07 23:05:55 PDT
See
bug 225518
Philippe Normand
Comment 3
2021-05-07 23:07:14 PDT
Comment on
attachment 428070
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=428070&action=review
> Source/WebCore/platform/mediastream/gstreamer/GStreamerMediaStreamSource.cpp:272 > + memset(data.data() + yOffset, 128, uOffset - yOffset);
I think this doesn't fill enough data though.
Diego Pino
Comment 4
2021-05-08 03:32:34 PDT
*** This bug has been marked as a duplicate of
bug 225518
***
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