Bug 175838 - [GTK][GStreamer] media/video-object-fit.html is flaky
Summary: [GTK][GStreamer] media/video-object-fit.html is flaky
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-08-22 11:39 PDT by Charlie Turner
Modified: 2018-02-20 09:07 PST (History)
3 users (show)

See Also:


Attachments
Crash log (338.19 KB, text/plain)
2017-08-22 11:39 PDT, Charlie Turner
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Charlie Turner 2017-08-22 11:39:41 PDT
Created attachment 318776 [details]
Crash log

Marked as ImageOnlyFailure, but also crashes. See attachment for a full backtrace of a crash, the highlight is,

Thread 1 (Thread 0x2b01c6432700 (LWP 23500)):
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00002affd2ac43fa in __GI_abort () at abort.c:89
#2  0x00002affd2b00bd0 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x2affd2bf5bd0 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#3  0x00002affd2b06f96 in malloc_printerr (action=3, str=0x2affd2bf5d28 "double free or corruption (fasttop)", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5046
#4  0x00002affd2b0778e in _int_free (av=0x2b00b8000020, p=0x2b00b8175520, have_lock=0) at malloc.c:3902
#5  0x00002b0050164dcd in _mesa_clear_shader_program_data () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/Mesa/src/mesa/main/shaderobj.c:304
#6  0x00002b0050223921 in _mesa_glsl_link_shader () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/Mesa/src/mesa/program/ir_to_mesa.cpp:2964
#7  0x00002b005016005a in link_program () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/Mesa/src/mesa/main/shaderapi.c:1042
#8  0x00002affcd4d847c in gst_gl_shader_link () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-bad-1.10.5/gst-libs/gst/gl/gstglshader.c:686
#9  0x00002affcd4de27e in _create_shader () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-bad-1.10.5/gst-libs/gst/gl/gstglcolorconvert.c:1945
#10 _init_convert () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-bad-1.10.5/gst-libs/gst/gl/gstglcolorconvert.c:2028
#11 _do_convert () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-bad-1.10.5/gst-libs/gst/gl/gstglcolorconvert.c:2368
#12 0x00002affcd4e2683 in _run_message_sync () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-bad-1.10.5/gst-libs/gst/gl/gstglwindow.c:601
#13 0x00002affcd4e2622 in _run_message_async () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-bad-1.10.5/gst-libs/gst/gl/gstglwindow.c:668
#14 0x00002affce2bc5ca in g_main_dispatch () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3212
#15 g_main_context_dispatch () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3865
#16 0x00002affce2bc948 in g_main_context_iterate () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:3938
#17 0x00002affce2bcc62 in g_main_loop_run () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gmain.c:4134
#18 0x00002affcd4e26f5 in gst_gl_window_default_run () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-bad-1.10.5/gst-libs/gst/gl/gstglwindow.c:527
#19 0x00002affcd4cb95c in gst_gl_context_create_thread () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-bad-1.10.5/gst-libs/gst/gl/gstglcontext.c:1273
#20 0x00002affce2e3315 in g_thread_proxy () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.52.1/glib/gthread.c:784
#21 0x00002affd199c494 in start_thread (arg=0x2b01c6432700) at pthread_create.c:333
#22 0x00002affd2b7893f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
Comment 1 Charlie Turner 2017-08-22 11:40:04 PDT
This is flaky everywhere https://bugs.webkit.org/show_bug.cgi?id=121803
Comment 2 Philippe Normand 2018-02-20 08:00:56 PST
200 threads? Something's wrong with that bot.
Comment 3 Michael Catanzaro 2018-02-20 09:07:26 PST
(In reply to Philippe Normand from comment #2)
> 200 threads? Something's wrong with that bot.

We have had major thread leaks in the past. I don't know how to debug where those threads are coming from with just a backtrace, but the most likely answer is probably a bug in WebKit.