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
280603
[WPE][GStreamer] webgl/2.0.0/conformance2/textures/video/ tests have flaky crashes
https://bugs.webkit.org/show_bug.cgi?id=280603
Summary
[WPE][GStreamer] webgl/2.0.0/conformance2/textures/video/ tests have flaky cr...
zsun
Reported
2024-09-30 02:29:47 PDT
Many threads are open (over 100). This is the last part of the log: ..... Thread 1 (Thread 0x7fc70ff176c0 (LWP 868296)): #0 g_log_structured_array (log_level=log_level@entry=G_LOG_LEVEL_ERROR, fields=fields@entry=0x7fc70ff15db0, n_fields=4) at ../glib/gmessages.c:555 #1 0x00007fcd7fc0656c in g_log_default_handler (log_domain=log_domain@entry=0x7fcd7fc5e0be "GLib", log_level=log_level@entry=6, message=message@entry=0x7fcb200228b0 "Creating pipes for GWakeup: Too many open files", unused_data=unused_data@entry=0x0) at ../glib/gmessages.c:3284 #2 0x00007fcd7fc074c0 in g_logv (log_domain=0x7fcd7fc5e0be "GLib", log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=args@entry=0x7fc70ff15f10) at ../glib/gmessages.c:1391 #3 0x00007fcd7fc077a3 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../glib/gmessages.c:1460 #4 0x00007fcd7fc57bfa in g_wakeup_new () at ../glib/gwakeup.c:164 #5 0x00007fcd7fbfc4af in g_main_context_new_with_flags (flags=flags@entry=G_MAIN_CONTEXT_FLAGS_NONE) at ../glib/gmain.c:770 #6 0x00007fcd7fbfc54b in g_main_context_new () at ../glib/gmain.c:713 #7 0x00007fcd7c0f3c7c in gst_gl_window_init (window=0x7fcb200084f0) at ../gst-libs/gst/gl/gstglwindow.c:187 #8 0x00007fcd7f3091f3 in g_type_create_instance (type=<optimized out>) at ../gobject/gtype.c:1977 #9 0x00007fcd7f2ee774 in g_object_new_internal (class=0x7fcac80288e0, params=0x0, n_params=0) at ../gobject/gobject.c:2246 #10 0x00007fcd7f2efd96 in g_object_new_internal (n_params=<optimized out>, params=<optimized out>, class=<optimized out>) at ../gobject/gobject.c:2243 #11 g_object_new_with_properties (object_type=<optimized out>, n_properties=<optimized out>, names=names@entry=0x0, values=values@entry=0x0) at ../gobject/gobject.c:2409 #12 0x00007fcd7f2f0d41 in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0x0) at ../gobject/gobject.c:2055 #13 0x00007fcd7c0f58e5 in gst_gl_dummy_window_new () at ../gst-libs/gst/gl/gstglwindow.c:1201 #14 0x00007fcd7c0f88cd in gst_gl_window_new (display=0x55ee20f9fbd0 [GstGLDisplay|gldisplayegl862]) at ../gst-libs/gst/gl/gstglwindow.c:339 #15 0x00007fcd7c0d1587 in gst_gl_display_create_window (display=0x55ee20f9fbd0 [GstGLDisplay|gldisplayegl862]) at ../gst-libs/gst/gl/gstgldisplay.c:693 #16 0x00007fcd7c0d17cc in _ensure_window (context=0x7fcb2001e5c0 [GstGLContext|glcontextegl887]) at ../gst-libs/gst/gl/gstglcontext.c:279 #17 _ensure_window (context=0x7fcb2001e5c0 [GstGLContext|glcontextegl887]) at ../gst-libs/gst/gl/gstglcontext.c:272 #18 gst_gl_context_create (context=0x7fcb2001e5c0 [GstGLContext|glcontextegl887], other_context=other_context@entry=0x0 [GstGLContext], error=error@entry=0x7fc70ff16470) at ../gst-libs/gst/gl/gstglcontext.c:1060 #19 0x00007fcd7c0d19df in gst_gl_display_create_context (display=display@entry=0x55ee20f9fbd0 [GstGLDisplay|gldisplayegl862], other_context=other_context@entry=0x0 [GstGLContext], p_context=p_context@entry=0x55ee20fa2778, error=error@entry=0x7fc70ff16470) at ../gst-libs/gst/gl/gstgldisplay.c:664 #20 0x00007fcd7c0d268e in gst_gl_display_ensure_context (display=0x55ee20f9fbd0 [GstGLDisplay|gldisplayegl862], other_context=0x0 [GstGLContext], context=0x55ee20fa2778, error=0x7fc70ff16470) at ../gst-libs/gst/gl/gstgldisplay.c:1061 #21 0x00007fcd7c0c7cca in gst_gl_base_filter_find_gl_context_unlocked (filter=filter@entry=0x55ee20fa2530 [GstGLBaseFilter|gldownloadelement861]) at ../gst-libs/gst/gl/gstglbasefilter.c:562 #22 0x00007fcd7c0c82a3 in gst_gl_base_filter_decide_allocation (trans=0x55ee20fa2530 [GstBaseTransform|gldownloadelement861], query=0x7fcb20008df0) at ../gst-libs/gst/gl/gstglbasefilter.c:431 #23 0x00007fcd7c20444f in gst_base_transform_do_bufferpool (outcaps=0x7fcb20012db0, trans=0x55ee20fa2530 [GstBaseTransform|gldownloadelement861]) at ../libs/gst/base/gstbasetransform.c:957 #24 gst_base_transform_setcaps (trans=trans@entry=0x55ee20fa2530 [GstBaseTransform|gldownloadelement861], pad=<optimized out>, incaps=<optimized out>) at ../libs/gst/base/gstbasetransform.c:1351 #25 0x00007fcd7c205163 in gst_base_transform_sink_eventfunc (trans=0x55ee20fa2530 [GstBaseTransform|gldownloadelement861], event=0x7fcb2000c6f0) at ../libs/gst/base/gstbasetransform.c:1951 #26 0x00007fcd7fa1d2ed in gst_pad_send_event_unchecked (pad=pad@entry=0x55ee202ec770 [GstPad|sink], event=event@entry=0x7fcb2000c6f0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../gst/gstpad.c:5971 #27 0x00007fcd7fa1d9cd in gst_pad_push_event_unchecked (pad=pad@entry=0x55ee212d9c90 [GstPad|src], event=0x7fcb2000c6f0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at ../gst/gstpad.c:5604 #28 0x00007fcd7fa1e198 in push_sticky (pad=pad@entry=0x55ee212d9c90 [GstPad|src], ev=ev@entry=0x7fc70ff16820, user_data=user_data@entry=0x7fc70ff16890) at ../gst/gstpad.c:4083 #29 0x00007fcd7fa12655 in events_foreach (pad=0x55ee212d9c90 [GstPad|src], func=0x7fcd7fa1e0f0 <push_sticky>, user_data=0x7fc70ff16890) at ../gst/gstpad.c:613 #30 0x00007fcd7fa21271 in check_sticky (event=0x7fcb2000c6f0, pad=0x55ee212d9c90 [GstPad|src]) at ../gst/gstpad.c:4142 #31 gst_pad_push_event (pad=0x55ee212d9c90 [GstPad|src], event=0x7fcb2000c6f0) at ../gst/gstpad.c:5737 #32 0x00007fcd7c202d2f in gst_base_src_set_caps (src=src@entry=0x55ee20317d70 [GstBaseSrc|appsrc861], caps=caps@entry=0x55ee201f5150) at ../libs/gst/base/gstbasesrc.c:1030 #33 0x00007fcd7c881fa6 in gst_app_src_do_negotiate (basesrc=basesrc@entry=0x55ee20317d70 [GstBaseSrc|appsrc861]) at ../gst-libs/gst/app/gstappsrc.c:1349 #34 0x00007fcd7c8847d8 in gst_app_src_create (bsrc=0x55ee20317d70 [GstBaseSrc|appsrc861], offset=<optimized out>, size=4096, buf=0x7fc70ff16a68) at ../gst-libs/gst/app/gstappsrc.c:1546 #35 0x00007fcd7c1fb8cd in gst_base_src_get_range (src=src@entry=0x55ee20317d70 [GstBaseSrc|appsrc861], offset=<optimized out>, length=<optimized out>, buf=buf@entry=0x7fc70ff16b50) at ../libs/gst/base/gstbasesrc.c:2630 #36 0x00007fcd7c1fea3a in gst_base_src_loop (pad=0x55ee212d9c90 [GstPad|src]) at ../libs/gst/base/gstbasesrc.c:2961 #37 0x00007fcd7fa537d4 in gst_task_func (task=0x55ee208a6730 [GstTask|appsrc861:src]) at ../gst/gsttask.c:399 #38 0x00007fcd7fc354f2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:350 #39 0x00007fcd7fc32862 in g_thread_proxy (data=0x7fcd0c002c30) at ../glib/gthread.c:831 #40 0x00007fcd7f3b8e39 in start_thread (arg=<optimized out>) at pthread_create.c:444 #41 0x00007fcd7f4408c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 STDERR: STDERR: warning: Can't open file /memfd:mesa-shared (deleted) during file-backed mapping note processing STDERR: STDERR: warning: Can't open file /memfd:WebKitSharedMemory (deleted) during file-backed mapping note processing STDERR: STDERR: warning: Section `.reg-xstate/868296' in core file too small. STDERR: STDERR: warning: Section `.reg-xstate/868296' in core file too small. STDERR: STDERR: (WPEWebProcess:864566): GLib-ERROR **: 08:33:07.980: Creating pipes for GWakeup: Too many open files STDERR: WPEWebProcess terminated (pid 864566) for reason: crash
Attachments
Add attachment
proposed patch, testcase, etc.
zsun
Comment 1
2024-09-30 02:53:31 PDT
***
Bug 280267
has been marked as a duplicate of this bug. ***
EWS
Comment 2
2024-09-30 05:32:44 PDT
Committed
284446@main
(8c7f2f5140aa): <
https://commits.webkit.org/284446@main
> Reviewed commits have been landed. Closing PR #34444 and removing active labels.
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