Bug 2207794

Summary: regression: preview video files results in coredump attempt
Product: Red Hat Enterprise Linux 9 Reporter: Leon Fauster <leonfauster>
Component: gstreamer1-plugins-baseAssignee: Wim Taymans <wtaymans>
Status: CLOSED NEXTRELEASE QA Contact: Desktop QE <desktop-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 9.2CC: ndegraef, tpopela
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-07-07 11:07:33 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Leon Fauster 2023-05-16 22:51:23 UTC
Description of problem:

In nautilus file manager trying to preview a video file results in:

Mai 17 00:48:48 std.localdomain systemd[30956]: Started dbus-:1.2-org.gnome.NautilusPreviewer.
Mai 17 00:48:48 std.localdomain org.gnome.Nauti[33199]: JS ERROR: ReferenceError: WebKit2 is not defined
                                                          vfunc_startup@resource:///org/gnome/NautilusPreviewer/js/ui/application.js:89:9
                                                          main@resource:///org/gnome/NautilusPreviewer/js/ui/main.js:57:24
                                                          run@resource:///org/gnome/gjs/modules/script/package.js:206:19
                                                          @/usr/libexec/org.gnome.NautilusPreviewer:9:17
Mai 17 00:48:49 std.localdomain org.gnome.NautilusPreviewer[33199]: gjs: ../src/wayland-client.c:2339: wl_proxy_set_queue: Zusicherung »proxy->display == queue->display« nicht erfüllt.
Mai 17 00:48:49 std.localdomain systemd[1]: Started Process Core Dump (PID 33228/UID 0).
Mai 17 00:48:49 std.localdomain systemd-coredump[33229]: Resource limits disable core dumping for process 33199 (org.gnome.Nauti).
Mai 17 00:48:49 std.localdomain systemd-coredump[33229]: [🡕] Process 33199 (org.gnome.Nauti) of user 1200 dumped core.
Mai 17 00:48:49 std.localdomain systemd[1]: systemd-coredump: Deactivated successfully.
Mai 17 00:48:49 std.localdomain systemd[30956]: dbus-:1.2-org.gnome.NautilusPreviewer: Main process exited, code=dumped, status=6/ABRT
Mai 17 00:48:49 std.localdomain systemd[30956]: dbus-:1.2-org.gnome.NautilusPreviewer: Failed with result 'core-dump'.





Version-Release number of selected component (if applicable):
sushi-3.38.1-2.el9.x86_64



Expected results:
In EL9.1 this was possible.

Comment 1 Tomas Popela 2023-05-17 05:02:31 UTC
Mai 17 00:48:48 std.localdomain org.gnome.Nauti[33199]: JS ERROR: ReferenceError: WebKit2 is not defined
                                                          vfunc_startup@resource:///org/gnome/NautilusPreviewer/js/ui/application.js:89:9
                                                          main@resource:///org/gnome/NautilusPreviewer/js/ui/main.js:57:24
                                                          run@resource:///org/gnome/gjs/modules/script/package.js:206:19
                                                          @/usr/libexec/org.gnome.NautilusPreviewer:9:17

this is not relevant to the issue and is tracked as https://bugzilla.redhat.com/show_bug.cgi?id=2115354,

Mai 17 00:48:49 std.localdomain org.gnome.NautilusPreviewer[33199]: gjs: ../src/wayland-client.c:2339: wl_proxy_set_queue: Zusicherung »proxy->display == queue->display« nicht erfüllt.

This is the main problem. Can you please obtain the full backtrace of the crash? Based on what you will provide it might be https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/954 -> https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1200

Comment 2 Leon Fauster 2023-05-17 10:24:26 UTC
(In reply to Tomas Popela from comment #1)
> Can you please obtain the full backtrace of the crash?

I am not sure how to achieve this:

# coredumpctl dump
           PID: 10488 (org.gnome.Nauti)
           UID: 1200 (stow)
           GID: 1200 (stow)
        Signal: 6 (ABRT)
     Timestamp: Wed 2023-05-17 12:20:52 CEST (59s ago)
  Command Line: /usr/bin/gjs /usr/libexec/org.gnome.NautilusPreviewer
    Executable: /usr/bin/gjs-console
 Control Group: /user.slice/user-1200.slice/user/app.slice/app-dbus\x2d:1.2\x2dorg.gnome.NautilusPreviewer.slice/dbus-:1.2-org.gnome.NautilusPreviewer
          Unit: user
     User Unit: dbus-:1.2-org.gnome.NautilusPreviewer
         Slice: user-1200.slice
     Owner UID: 1200 (stow)
       Boot ID: 6079d3f861834fb4ace28f78f512ca0b
    Machine ID: 46aa237c8f3d4e0e929b8336398b7c5f
      Hostname: std.localdomain
       Storage: none
       Message: Process 10488 (org.gnome.Nauti) of user 1200 dumped core.
Coredump entry has no core attached (neither internally in the journal nor externally on disk).

Comment 3 Tomas Popela 2023-05-17 10:32:06 UTC
This might be relevant from your original log:

Mai 17 00:48:49 std.localdomain systemd-coredump[33229]: Resource limits disable core dumping for process 33199 (org.gnome.Nauti).

Please refer to https://access.redhat.com/solutions/4896 (section for RHEL 7 and 8 does apply on RHEL 9 as well) for enabling the core dumping. Once enabled, please reproduce the issue again.

Comment 4 Leon Fauster 2023-05-17 12:38:03 UTC
# coredumpctl dump 
           PID: 4251 (org.gnome.Nauti)
           UID: 1200 (stow)
           GID: 1200 (stow)
        Signal: 6 (ABRT)
     Timestamp: Wed 2023-05-17 14:35:29 CEST (1min 25s ago)
  Command Line: /usr/bin/gjs /usr/libexec/org.gnome.NautilusPreviewer
    Executable: /usr/bin/gjs-console
 Control Group: /user.slice/user-1200.slice/user/app.slice/app-dbus\x2d:1.2\x2dorg.gnome.NautilusPreviewer.slice/dbus-:1.2-org.gnome.NautilusPreviewer
          Unit: user
     User Unit: dbus-:1.2-org.gnome.NautilusPreviewer
         Slice: user-1200.slice
     Owner UID: 1200 (stow)
       Boot ID: df7e365cadbd42dfaec0fdb94e4866d2
    Machine ID: 46aa237c8f3d4e0e929b8336398b7c5f
      Hostname: std.localdomain
       Storage: /var/lib/systemd/coredump/core.org\x2egnome\x2eNauti.1200.df7e365cadbd42dfaec0fdb94e4866d2.4251.1684326929000000.zst (present)
  Size on Disk: 9.4M
       Message: Process 4251 (org.gnome.Nauti) of user 1200 dumped core.
                
                Stack trace of thread 4281:
                #0  0x00007f13fd2a154c __pthread_kill_implementation (libc.so.6 + 0xa154c)
                #1  0x00007f13fd254d46 raise (libc.so.6 + 0x54d46)
                #2  0x00007f13fd2287f3 abort (libc.so.6 + 0x287f3)
                #3  0x00007f13fd22871b __assert_fail_base.cold (libc.so.6 + 0x2871b)
                #4  0x00007f13fd24dce6 __assert_fail (libc.so.6 + 0x4dce6)
                #5  0x00007f13f83c0254 wl_proxy_set_queue (libwayland-client.so.0 + 0x8254)
                #6  0x00007f13e415851c gst_gl_window_wayland_egl_open (libgstgl-1.0.so.0 + 0x5051c)
                #7  0x00007f13e4134ea2 gst_gl_context_create_thread (libgstgl-1.0.so.0 + 0x2cea2)
                #8  0x00007f13fdccb582 g_thread_proxy (libglib-2.0.so.0 + 0x83582)
                #9  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #10 0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4255:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f13fbea8b9d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-78.so + 0x8a8b9d)
                #3  0x00007f13fbeaaac5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x8aaac5)
                #4  0x00007f13fb854b92 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-78.so + 0x254b92)
                #5  0x00007f13fb857419 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-78.so + 0x257419)
                #6  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #7  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4256:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f13fbea8b9d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-78.so + 0x8a8b9d)
                #3  0x00007f13fbeaaac5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x8aaac5)
                #4  0x00007f13fb854b92 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-78.so + 0x254b92)
                #5  0x00007f13fb857419 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-78.so + 0x257419)
                #6  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #7  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4257:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f13fbea8b9d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-78.so + 0x8a8b9d)
                #3  0x00007f13fbeaaac5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x8aaac5)
                #4  0x00007f13fb854b92 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-78.so + 0x254b92)
                #5  0x00007f13fb857419 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-78.so + 0x257419)
                #6  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #7  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4260:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f13fbea8b9d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-78.so + 0x8a8b9d)
                #3  0x00007f13fbeaaac5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x8aaac5)
                #4  0x00007f13fb854b92 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-78.so + 0x254b92)
                #5  0x00007f13fb857419 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-78.so + 0x257419)
                #6  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #7  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4262:
                #0  0x00007f13fd23ee5d syscall (libc.so.6 + 0x3ee5d)
                #1  0x00007f13fdceb1ec g_cond_wait_until (libglib-2.0.so.0 + 0xa31ec)
                #2  0x00007f13fdc6d071 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x25071)
                #3  0x00007f13fdcce5ca g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x865ca)
                #4  0x00007f13fdccb582 g_thread_proxy (libglib-2.0.so.0 + 0x83582)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4263:
                #0  0x00007f13fd34296f __poll (libc.so.6 + 0x14296f)
                #1  0x00007f13fdcf149c g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa949c)
                #2  0x00007f13fdc9a5f3 g_main_context_iteration (libglib-2.0.so.0 + 0x525f3)
                #3  0x00007f13c35183dd dconf_gdbus_worker_thread (libdconfsettings.so + 0x73dd)
                #4  0x00007f13fdccb582 g_thread_proxy (libglib-2.0.so.0 + 0x83582)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4277:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f135e8e9bed cnd_wait (iris_dri.so + 0xe9bed)
                #3  0x00007f135e899f2b util_queue_thread_func (iris_dri.so + 0x99f2b)
                #4  0x00007f135e8e9b1b impl_thrd_routine (iris_dri.so + 0xe9b1b)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4274:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f135e8e9bed cnd_wait (iris_dri.so + 0xe9bed)
                #3  0x00007f135e899f2b util_queue_thread_func (iris_dri.so + 0x99f2b)
                #4  0x00007f135e8e9b1b impl_thrd_routine (iris_dri.so + 0xe9b1b)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4275:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f135e8e9bed cnd_wait (iris_dri.so + 0xe9bed)
                #3  0x00007f135e899f2b util_queue_thread_func (iris_dri.so + 0x99f2b)
                #4  0x00007f135e8e9b1b impl_thrd_routine (iris_dri.so + 0xe9b1b)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4251:
                #0  0x00007f13fd23ee5d syscall (libc.so.6 + 0x3ee5d)
                #1  0x00007f13fdceabe3 g_cond_wait (libglib-2.0.so.0 + 0xa2be3)
                #2  0x00007f13e413224d gst_gl_context_create (libgstgl-1.0.so.0 + 0x2a24d)
                #3  0x00007f13e4135f8b gst_gl_display_create_context (libgstgl-1.0.so.0 + 0x2df8b)
                #4  0x00007f1374c6837e gst_gtk_gl_sink_start (libgstgtk.so + 0x937e)
                #5  0x00007f13e43aab01 gst_base_sink_change_state (libgstbase-1.0.so.0 + 0x35b01)
                #6  0x00007f1374c66bcf gst_gtk_base_sink_change_state (libgstgtk.so + 0x7bcf)
                #7  0x00007f13e45e9749 gst_element_change_state (libgstreamer-1.0.so.0 + 0x6e749)
                #8  0x00007f13e45e9e55 gst_element_set_state_func.lto_priv.0 (libgstreamer-1.0.so.0 + 0x6ee55)
                #9  0x00007f13e45c260c gst_bin_change_state_func (libgstreamer-1.0.so.0 + 0x4760c)
                #10 0x00007f13e45e9749 gst_element_change_state (libgstreamer-1.0.so.0 + 0x6e749)
                #11 0x00007f13e45e9e55 gst_element_set_state_func.lto_priv.0 (libgstreamer-1.0.so.0 + 0x6ee55)
                #12 0x00007f1375133f67 activate_sink.constprop.0 (libgstplayback.so + 0x6ff67)
                #13 0x00007f137511394f setup_next_source (libgstplayback.so + 0x4f94f)
                #14 0x00007f1375114848 gst_play_bin3_change_state (libgstplayback.so + 0x50848)
                #15 0x00007f13e45e9749 gst_element_change_state (libgstreamer-1.0.so.0 + 0x6e749)
                #16 0x00007f13e45e978f gst_element_change_state (libgstreamer-1.0.so.0 + 0x6e78f)
                #17 0x00007f13e45e9e55 gst_element_set_state_func.lto_priv.0 (libgstreamer-1.0.so.0 + 0x6ee55)
                #18 0x00007f13f3f482c7 on_sushi_media_bin_realize (libsushi-1.0.so + 0x112c7)
                #19 0x00007f13fdc00c7f g_closure_invoke (libgobject-2.0.so.0 + 0x13c7f)
                #20 0x00007f13fdc1cf96 signal_emit_unlocked_R (libgobject-2.0.so.0 + 0x2ff96)
                #21 0x00007f13fdc1e85a g_signal_emit_valist (libgobject-2.0.so.0 + 0x3185a)
                #22 0x00007f13fdc1ea73 g_signal_emit (libgobject-2.0.so.0 + 0x31a73)
                #23 0x00007f13f8b6d684 gtk_widget_realize (libgtk-3.so.0 + 0x36d684)
                #24 0x00007f13f8b6d9d8 gtk_widget_map (libgtk-3.so.0 + 0x36d9d8)
                #25 0x00007f13f8a43230 gtk_overlay_forall (libgtk-3.so.0 + 0x243230)
                #26 0x00007f13f8927713 gtk_container_map.lto_priv.0 (libgtk-3.so.0 + 0x127713)
                #27 0x00007f13f8a42fae gtk_overlay_map (libgtk-3.so.0 + 0x242fae)
                #28 0x00007f13fdc1df77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x30f77)
                #29 0x00007f13fdc1ea73 g_signal_emit (libgobject-2.0.so.0 + 0x31a73)
                #30 0x00007f13f8b6d978 gtk_widget_map (libgtk-3.so.0 + 0x36d978)
                #31 0x00007f13f8927713 gtk_container_map.lto_priv.0 (libgtk-3.so.0 + 0x127713)
                #32 0x00007f13f897e72d gtk_event_box_map (libgtk-3.so.0 + 0x17e72d)
                #33 0x00007f13fdc1df77 g_signal_emit_valist (libgobject-2.0.so.0 + 0x30f77)
                #34 0x00007f13fdc1ea73 g_signal_emit (libgobject-2.0.so.0 + 0x31a73)
                #35 0x00007f13f8b6d978 gtk_widget_map (libgtk-3.so.0 + 0x36d978)
                #36 0x00007f13f8b8a580 gtk_window_map.lto_priv.0 (libgtk-3.so.0 + 0x38a580)
                #37 0x00007f13fdc00c7f g_closure_invoke (libgobject-2.0.so.0 + 0x13c7f)
                #38 0x00007f13fdc1cbf5 signal_emit_unlocked_R (libgobject-2.0.so.0 + 0x2fbf5)
                #39 0x00007f13fdc1e85a g_signal_emit_valist (libgobject-2.0.so.0 + 0x3185a)
                #40 0x00007f13fdc1ea73 g_signal_emit (libgobject-2.0.so.0 + 0x31a73)
                #41 0x00007f13f8b6d978 gtk_widget_map (libgtk-3.so.0 + 0x36d978)
                #42 0x00007f13f8b8a127 gtk_window_show.lto_priv.0 (libgtk-3.so.0 + 0x38a127)
                #43 0x00007f13fdc00c7f g_closure_invoke (libgobject-2.0.so.0 + 0x13c7f)
                #44 0x00007f13fdc1cbf5 signal_emit_unlocked_R (libgobject-2.0.so.0 + 0x2fbf5)
                #45 0x00007f13fdc1e85a g_signal_emit_valist (libgobject-2.0.so.0 + 0x3185a)
                #46 0x00007f13fdc1ea73 g_signal_emit (libgobject-2.0.so.0 + 0x31a73)
                #47 0x00007f13f8b6e416 gtk_widget_show (libgtk-3.so.0 + 0x36e416)
                #48 0x00007f13fd9d48b6 ffi_call_unix64 (libffi.so.8 + 0x78b6)
                #49 0x00007f13fd9d1556 ffi_call_int.lto_priv.0 (libffi.so.8 + 0x4556)
                #50 0x00007f13fddcd5ec _ZN8Function6invokeEP9JSContextRKN2JS8CallArgsENS2_6HandleIP8JSObjectEEP11_GIArgument (libgjs.so.0 + 0x4b5ec)
                #51 0x00007f13fddcdaa7 _ZN8Function4callEP9JSContextjPN2JS5ValueE (libgjs.so.0 + 0x4baa7)
                #52 0x00007f13fb74d290 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-78.so + 0x14d290)
                #53 0x00007f13fb73d6da _ZL9InterpretP9JSContextRN2js8RunStateE (libmozjs-78.so + 0x13d6da)
                #54 0x00007f13fb74cb2e _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-78.so + 0x14cb2e)
                #55 0x00007f13fb74cf81 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-78.so + 0x14cf81)
                #56 0x00007f13fb74d5e2 _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-78.so + 0x14d5e2)
                #57 0x00007f13fb7c0d8e _Z15JS_CallFunctionP9JSContextN2JS6HandleIP8JSObjectEENS2_IP10JSFunctionEERKNS1_16HandleValueArrayENS1_13MutableHandleINS1_5ValueEEE (libmozjs-78.so + 0x1c0d8e)
                #58 0x00007f13fddc20c6 _Z18gjs_closure_invokeP9_GClosureN2JS6HandleIP8JSObjectEERKNS1_16HandleValueArrayENS1_13MutableHandleINS1_5ValueEEEb (libgjs.so.0 + 0x400c6)
                #59 0x00007f13fddc4c03 _ZN21GjsCallbackTrampoline16callback_closureEPP11_GIArgumentPv (libgjs.so.0 + 0x42c03)
                #60 0x00007f13fddc8bed _ZZN21GjsCallbackTrampoline10initializeEP9JSContextN2JS6HandleIP10JSFunctionEEbENUlP7ffi_cifPvPS9_S9_E_4_FUNES8_S9_SA_S9_ (libgjs.so.0 + 0x46bed)
                #61 0x00007f13fd9d448b ffi_closure_unix64_inner (libffi.so.8 + 0x748b)
                #62 0x00007f13fd9d4ad8 ffi_closure_unix64 (libffi.so.8 + 0x7ad8)
                #63 0x00007f13fdac83aa g_task_return_now (libgio-2.0.so.0 + 0xae3aa)
                
                Stack trace of thread 4253:
                #0  0x00007f13fd34296f __poll (libc.so.6 + 0x14296f)
                #1  0x00007f13fdcf149c g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa949c)
                #2  0x00007f13fdc9a5f3 g_main_context_iteration (libglib-2.0.so.0 + 0x525f3)
                #3  0x00007f13fdc9a641 glib_worker_main (libglib-2.0.so.0 + 0x52641)
                #4  0x00007f13fdccb582 g_thread_proxy (libglib-2.0.so.0 + 0x83582)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4254:
                #0  0x00007f13fd34296f __poll (libc.so.6 + 0x14296f)
                #1  0x00007f13fdcf149c g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa949c)
                #2  0x00007f13fdc9c483 g_main_loop_run (libglib-2.0.so.0 + 0x54483)
                #3  0x00007f13fdb2ae1a gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0x110e1a)
                #4  0x00007f13fdccb582 g_thread_proxy (libglib-2.0.so.0 + 0x83582)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4258:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f13fbea8b9d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-78.so + 0x8a8b9d)
                #3  0x00007f13fbeaaac5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x8aaac5)
                #4  0x00007f13fb854b92 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-78.so + 0x254b92)
                #5  0x00007f13fb857419 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-78.so + 0x257419)
                #6  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #7  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4259:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f13fbea8b9d _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-78.so + 0x8a8b9d)
                #3  0x00007f13fbeaaac5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x8aaac5)
                #4  0x00007f13fb854b92 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-78.so + 0x254b92)
                #5  0x00007f13fb857419 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-78.so + 0x257419)
                #6  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #7  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4261:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eea4 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x9eea4)
                #2  0x00007f13c475426b scavenger_thread_main (libjavascriptcoregtk-4.0.so.18 + 0xf5426b)
                #3  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #4  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4272:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f135e8e9bed cnd_wait (iris_dri.so + 0xe9bed)
                #3  0x00007f135e899f2b util_queue_thread_func (iris_dri.so + 0x99f2b)
                #4  0x00007f135e8e9b1b impl_thrd_routine (iris_dri.so + 0xe9b1b)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4273:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f135e8e9bed cnd_wait (iris_dri.so + 0xe9bed)
                #3  0x00007f135e899f2b util_queue_thread_func (iris_dri.so + 0x99f2b)
                #4  0x00007f135e8e9b1b impl_thrd_routine (iris_dri.so + 0xe9b1b)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4278:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f135e8e9bed cnd_wait (iris_dri.so + 0xe9bed)
                #3  0x00007f135e899f2b util_queue_thread_func (iris_dri.so + 0x99f2b)
                #4  0x00007f135e8e9b1b impl_thrd_routine (iris_dri.so + 0xe9b1b)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4280:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f135e8e9bed cnd_wait (iris_dri.so + 0xe9bed)
                #3  0x00007f135e899f2b util_queue_thread_func (iris_dri.so + 0x99f2b)
                #4  0x00007f135e8e9b1b impl_thrd_routine (iris_dri.so + 0xe9b1b)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4264:
                #0  0x00007f13fd23ee5d syscall (libc.so.6 + 0x3ee5d)
                #1  0x00007f13fdceabe3 g_cond_wait (libglib-2.0.so.0 + 0xa2be3)
                #2  0x00007f13c348923b ev_job_thread_proxy (libevview3.so.3 + 0x2623b)
                #3  0x00007f13fdccb582 g_thread_proxy (libglib-2.0.so.0 + 0x83582)
                #4  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #5  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4276:
                #0  0x00007f13fd29c39a __futex_abstimed_wait_common (libc.so.6 + 0x9c39a)
                #1  0x00007f13fd29eba0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x9eba0)
                #2  0x00007f135e8e9bed cnd_wait (iris_dri.so + 0xe9bed)
                #3  0x00007f135e899f2b util_queue_thread_func (iris_dri.so + 0x99f2b)
                #4  0x00007f135e8e9b1b impl_thrd_routine (iris_dri.so + 0xe9b1b)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                
                Stack trace of thread 4279:
                #0  0x00007f13fd34296f __poll (libc.so.6 + 0x14296f)
                #1  0x00007f13fdcf149c g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa949c)
                #2  0x00007f13fdc9c483 g_main_loop_run (libglib-2.0.so.0 + 0x54483)
                #3  0x00007f13e412ec1b _event_thread_main (libgstgl-1.0.so.0 + 0x26c1b)
                #4  0x00007f13fdccb582 g_thread_proxy (libglib-2.0.so.0 + 0x83582)
                #5  0x00007f13fd29f802 start_thread (libc.so.6 + 0x9f802)
                #6  0x00007f13fd23f450 __clone3 (libc.so.6 + 0x3f450)
                ELF object binary architecture: AMD x86-64
Refusing to dump core to tty (use shell redirection or specify --output).

Comment 5 Tomas Popela 2023-05-17 13:11:55 UTC
Thank you! This was really helpful and confirmed my theory:

                #5  0x00007f13f83c0254 wl_proxy_set_queue (libwayland-client.so.0 + 0x8254)
                #6  0x00007f13e415851c gst_gl_window_wayland_egl_open (libgstgl-1.0.so.0 + 0x5051c)
                #7  0x00007f13e4134ea2 gst_gl_context_create_thread (libgstgl-1.0.so.0 + 0x2cea2)

Comment 6 Niels De Graef 2023-07-07 07:49:36 UTC
Hi Leon, would you mind testing this with the latest CentOS Stream? We did a GStreamer rebase recently, so if it's the suspected bug that you're hitting , this should normally be fixed

Comment 7 Leon Fauster 2023-07-07 10:29:14 UTC
Fresh c9s install with GUI. Gstreamer upgrade 1.18 -> 1.22. Previewing video files works now! 

Out of curiosity; how does the high level chain looks like: Nautilus -> Sushi previewer -> Gstreamer -> CodecLib ??

I assume this fix is in the next minor RHEL release? Thanks!

Comment 8 Niels De Graef 2023-07-07 11:07:33 UTC
(In reply to Leon Fauster from comment #7)
> Fresh c9s install with GUI. Gstreamer upgrade 1.18 -> 1.22. Previewing video
> files works now! 

Good to hear! Closing this then as NEXTRELEASE

> Out of curiosity; how does the high level chain looks like: Nautilus ->
> Sushi previewer -> Gstreamer -> CodecLib ??

I'm not too knowledgeable on the first parts, but at least the last 2 are correct
 
> I assume this fix is in the next minor RHEL release? Thanks!

Yep, this will be fixed in 9.3