gnome-shell crash if close ffplay on mode fullscreen
Affected version
Provide at least the following information:
- openSUSE Tumbleweed
- Affected GNOME Shell version 44.1+40~git.c57f4a1c
- This issue appear in Wayland
Bug summary
gnome-shell crash if close ffplay on mode fullscreen
Steps to reproduce
- open video with ffplay
- double click/press 'f' to make ffplay fullscreen
- quit with press 'q'
- crash
What happened
closing ffplay without crash
What did you expect to happen
crash if close ffplay on mode fullscreen
Relevant logs, screenshots, screencasts etc.
coredumpctl gdb -r gnome-shell
may@mantari:~> coredumpctl gdb -r gnome-shell
Hint: You are currently not seeing messages from other users and the system.
Users in the 'systemd-journal' group can see all messages. Pass -q to
turn off this notice.
PID: 17541 (gnome-shell)
UID: 1000 (may)
GID: 1000 (may)
Signal: 11 (SEGV)
Timestamp: Wed 2023-05-10 14:44:13 WIB (1min 11s ago)
Command Line: /usr/bin/gnome-shell
Executable: /usr/bin/gnome-shell
Control Group: /user.slice/user-1000.slice/session-3.scope
Unit: session-3.scope
Slice: user-1000.slice
Session: 3
Owner UID: 1000 (may)
Boot ID: 11e1a9b7a8ee44c3ab30e3c305c1a104
Machine ID: 0cdc0d70ada040dc8e2165d66c0a4b4b
Hostname: mantari
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.11e1a9b7a8ee44c3ab30e3c305c1a104.17541.1683704653000000.zst (present)
Size on Disk: 15.4M
Message: Process 17541 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 17541:
#0 0x00007f51c6936892 should_constraint_be_enabled (libmutter-12.so.0 + 0x136892)
#1 0x00007f51c6937154 meta_wayland_pointer_constraint_maybe_remove_for_seat (libmutter-12.so.0 + 0x137154)
#2 0x00007f51c7398448 g_closure_invoke (libgobject-2.0.so.0 + 0x17448)
#3 0x00007f51c73ab4fe n/a (libgobject-2.0.so.0 + 0x2a4fe)
#4 0x00007f51c73b282e g_signal_emit_valist (libgobject-2.0.so.0 + 0x3182e)
#5 0x00007f51c73b29df g_signal_emit (libgobject-2.0.so.0 + 0x319df)
#6 0x00007f51c739c6c4 n/a (libgobject-2.0.so.0 + 0x1b6c4)
#7 0x00007f51c739f6ec g_object_notify_by_pspec (libgobject-2.0.so.0 + 0x1e6ec)
#8 0x00007f51c68b0478 meta_window_set_focused_internal (libmutter-12.so.0 + 0xb0478)
#9 0x00007f51c68b0584 meta_display_set_input_focus (libmutter-12.so.0 + 0xb0584)
#10 0x00007f51c68d6241 meta_window_focus (libmutter-12.so.0 + 0xd6241)
#11 0x00007f51c68d778c meta_workspace_focus_default_window (libmutter-12.so.0 + 0xd778c)
#12 0x00007f51c68d0809 meta_window_unmanage (libmutter-12.so.0 + 0xd0809)
#13 0x00007f51c6937893 meta_wayland_shell_surface_destroy_window (libmutter-12.so.0 + 0x137893)
#14 0x00007f51c693df2e meta_wayland_xdg_toplevel_reset (libmutter-12.so.0 + 0x13df2e)
#15 0x00007f51c6941a34 meta_wayland_xdg_surface_reset (libmutter-12.so.0 + 0x141a34)
#16 0x00007f51c693ed8b meta_wayland_surface_role_apply_state (libmutter-12.so.0 + 0x13ed8b)
#17 0x00007f51c693f920 meta_wayland_transaction_commit (libmutter-12.so.0 + 0x13f920)
#18 0x00007f51c6937ff6 meta_wayland_surface_commit (libmutter-12.so.0 + 0x137ff6)
#19 0x00007f51c6a188d2 n/a (libffi.so.8 + 0x78d2)
#20 0x00007f51c6a1524f n/a (libffi.so.8 + 0x424f)
#21 0x00007f51c6a17e96 ffi_call (libffi.so.8 + 0x6e96)
#22 0x00007f51c4cf80a8 wl_closure_invoke.constprop.0 (libwayland-server.so.0 + 0x90a8)
#23 0x00007f51c4cfc408 wl_client_connection_data (libwayland-server.so.0 + 0xd408)
#24 0x00007f51c4cfae62 wl_event_loop_dispatch (libwayland-server.so.0 + 0xbe62)
#25 0x00007f51c69265e7 wayland_event_source_dispatch (libmutter-12.so.0 + 0x1265e7)
#26 0x00007f51c6d2b8d8 g_main_context_dispatch (libglib-2.0.so.0 + 0x5d8d8)
#27 0x00007f51c6d2bce8 n/a (libglib-2.0.so.0 + 0x5dce8)
#28 0x00007f51c6d2bf9f g_main_loop_run (libglib-2.0.so.0 + 0x5df9f)
#29 0x00007f51c68bf975 meta_context_run_main_loop (libmutter-12.so.0 + 0xbf975)
#30 0x0000559b94a6e98f main (gnome-shell + 0x398f)
#31 0x00007f51c662cbb0 __libc_start_call_main (libc.so.6 + 0x27bb0)
#32 0x00007f51c662cc79 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x27c79)
#33 0x0000559b94a6ec65 _start (gnome-shell + 0x3c65)
Stack trace of thread 17544:
#0 0x00007f51c670bcef __poll (libc.so.6 + 0x106cef)
#1 0x00007f51c6d2bc5e n/a (libglib-2.0.so.0 + 0x5dc5e)
#2 0x00007f51c6d2bd7c g_main_context_iteration (libglib-2.0.so.0 + 0x5dd7c)
#3 0x00007f51c6d2bdc1 n/a (libglib-2.0.so.0 + 0x5ddc1)
#4 0x00007f51c6d57f0e n/a (libglib-2.0.so.0 + 0x89f0e)
#5 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#6 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
Stack trace of thread 17549:
#0 0x00007f51c670bcef __poll (libc.so.6 + 0x106cef)
#1 0x00007f51c6d2bc5e n/a (libglib-2.0.so.0 + 0x5dc5e)
#2 0x00007f51c6d2bd7c g_main_context_iteration (libglib-2.0.so.0 + 0x5dd7c)
#3 0x00007f51c01d383d n/a (libdconfsettings.so + 0x683d)
#4 0x00007f51c6d57f0e n/a (libglib-2.0.so.0 + 0x89f0e)
#5 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#6 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
Stack trace of thread 17553:
#0 0x00007f51c668f05e __futex_abstimed_wait_common (libc.so.6 + 0x8a05e)
#1 0x00007f51c6691da0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cda0)
#2 0x00007f51b8cc7bfb n/a (crocus_dri.so + 0xc7bfb)
#3 0x00007f51b8d0eb37 n/a (crocus_dri.so + 0x10eb37)
#4 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#5 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
Stack trace of thread 17574:
#0 0x00007f51c668f05e __futex_abstimed_wait_common (libc.so.6 + 0x8a05e)
#1 0x00007f51c6691da0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cda0)
#2 0x00007f51c5836727 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-102.so.0 + 0xa36727)
#3 0x00007f51c58368b5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-102.so.0 + 0xa368b5)
#4 0x00007f51c504c445 n/a (libmozjs-102.so.0 + 0x24c445)
#5 0x00007f51c504c4f1 n/a (libmozjs-102.so.0 + 0x24c4f1)
#6 0x00007f51c504b807 n/a (libmozjs-102.so.0 + 0x24b807)
#7 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#8 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
Stack trace of thread 17554:
#0 0x00007f51c670bcef __poll (libc.so.6 + 0x106cef)
#1 0x00007f51c6d2bc5e n/a (libglib-2.0.so.0 + 0x5dc5e)
#2 0x00007f51c6d2bf9f g_main_loop_run (libglib-2.0.so.0 + 0x5df9f)
#3 0x00007f51c6965b07 input_thread (libmutter-12.so.0 + 0x165b07)
#4 0x00007f51c6d57f0e n/a (libglib-2.0.so.0 + 0x89f0e)
#5 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#6 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
Stack trace of thread 17543:
#0 0x00007f51c6711bbd syscall (libc.so.6 + 0x10cbbd)
#1 0x00007f51c6d8535f g_cond_wait (libglib-2.0.so.0 + 0xb735f)
#2 0x00007f51c6cf5f4b n/a (libglib-2.0.so.0 + 0x27f4b)
#3 0x00007f51c6d58552 n/a (libglib-2.0.so.0 + 0x8a552)
#4 0x00007f51c6d57f0e n/a (libglib-2.0.so.0 + 0x89f0e)
#5 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#6 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
Stack trace of thread 17546:
#0 0x00007f51c670bcef __poll (libc.so.6 + 0x106cef)
#1 0x00007f51c6d2bc5e n/a (libglib-2.0.so.0 + 0x5dc5e)
#2 0x00007f51c6d2bf9f g_main_loop_run (libglib-2.0.so.0 + 0x5df9f)
#3 0x00007f51c6f37896 n/a (libgio-2.0.so.0 + 0x122896)
#4 0x00007f51c6d57f0e n/a (libglib-2.0.so.0 + 0x89f0e)
#5 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#6 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
Stack trace of thread 17547:
#0 0x00007f51c668f05e __futex_abstimed_wait_common (libc.so.6 + 0x8a05e)
#1 0x00007f51c6691da0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cda0)
#2 0x00007f51b8cc7bfb n/a (crocus_dri.so + 0xc7bfb)
#3 0x00007f51b8d0eb37 n/a (crocus_dri.so + 0x10eb37)
#4 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#5 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
Stack trace of thread 17575:
#0 0x00007f51c668f05e __futex_abstimed_wait_common (libc.so.6 + 0x8a05e)
#1 0x00007f51c6691da0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cda0)
#2 0x00007f51c5836727 _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-102.so.0 + 0xa36727)
#3 0x00007f51c58368b5 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-102.so.0 + 0xa368b5)
#4 0x00007f51c504c445 n/a (libmozjs-102.so.0 + 0x24c445)
#5 0x00007f51c504c4f1 n/a (libmozjs-102.so.0 + 0x24c4f1)
#6 0x00007f51c504b807 n/a (libmozjs-102.so.0 + 0x24b807)
#7 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#8 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
Stack trace of thread 17551:
#0 0x00007f51c668f05e __futex_abstimed_wait_common (libc.so.6 + 0x8a05e)
#1 0x00007f51c6691da0 pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x8cda0)
#2 0x00007f51b8cc7bfb n/a (crocus_dri.so + 0xc7bfb)
#3 0x00007f51b8d0eb37 n/a (crocus_dri.so + 0x10eb37)
#4 0x00007f51c6692ab4 start_thread (libc.so.6 + 0x8dab4)
#5 0x00007f51c6719b60 __clone3 (libc.so.6 + 0x114b60)
ELF object binary architecture: AMD x86-64
GNU gdb (GDB; openSUSE Tumbleweed) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/gnome-shell...
Reading symbols from /usr/lib/debug/usr/bin/gnome-shell.debug...
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f51c6936892 in should_constraint_be_enabled (constraint=constraint@entry=0x559b96994670) at ../src/wayland/meta-wayland-pointer-constraints.c:483
483 ../src/wayland/meta-wayland-pointer-constraints.c: No such file or directory.
[Current thread is 1 (Thread 0x7f51c36bb600 (LWP 17541))]
Edited by Muhammad Akbar Yanuar Mantari