Gnome-shell 1:40.0-1 Segfaults When Starting User Session
Affected version
Provide at least the following information:
- ArchLinux Rolling Release
- mutter 40.0
- Wayland
Bug summary
I am not able to start a GNOME session under gnome-shell 1:40.0-1. I can run GDM just fine, but once you type your password, you get gdm right back. I was running a previous version of GNOME just fine on this system.
Steps to reproduce
- Login with GDM, supplying username and password.
What happened
Mutter crashed gnome-shell.
What did you expect to happen
I expected to login to my desktop.
Relevant logs, screenshots, screencasts etc.
% coredumpctl debug gnome-shell
PID: 25460 (gnome-shell)
UID: 1000 (me)
GID: 985 (users)
Signal: 11 (SEGV)
Timestamp: Wed 2021-04-21 07:37:47 PDT (4min 32s ago)
Command Line: /usr/bin/gnome-shell
Executable: /usr/bin/gnome-shell
Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/org.gnome.Shell@wayland.service
Unit: user@1000.service
User Unit: org.gnome.Shell@wayland.service
Slice: user-1000.slice
Owner UID: 1000 (me)
Boot ID: fc16002a07e04d2d8c0b6b7a1bee1374
Machine ID: ac5d985b9a7048748e87a1a82b872861
Hostname: hyper
Storage: /var/lib/systemd/coredump/core.gnome-shell.1000.fc16002a07e04d2d8c0b6b7a1bee1374.25460.1619015867000000.zst (present)
Disk Size: 14.6M
Message: Process 25460 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 25460:
#0 0x00007fa25d96b07c _clutter_input_pointer_a11y_on_motion_event (libmutter-clutter-8.so.0 + 0x8b07c)
#1 0x00007fa25d975a88 _clutter_process_event (libmutter-clutter-8.so.0 + 0x95a88)
#2 0x00007fa25d997638 handle_frame_clock_before_frame (libmutter-clutter-8.so.0 + 0xb7638)
#3 0x00007fa25d951d6c frame_clock_source_dispatch (libmutter-clutter-8.so.0 + 0x71d6c)
#4 0x00007fa25e36c02c g_main_context_dispatch (libglib-2.0.so.0 + 0x5402c)
#5 0x00007fa25e3bfb59 n/a (libglib-2.0.so.0 + 0xa7b59)
#6 0x00007fa25e36b593 g_main_loop_run (libglib-2.0.so.0 + 0x53593)
#7 0x00007fa25d74a463 meta_run (libmutter-8.so.0 + 0xd1463)
#8 0x0000558fa9bbf42a main (gnome-shell + 0x242a)
#9 0x00007fa25d4d1b25 __libc_start_main (libc.so.6 + 0x27b25)
#10 0x0000558fa9bbf65e _start (gnome-shell + 0x265e)
Stack trace of thread 25465:
#0 0x00007fa25d5a3a9d syscall (libc.so.6 + 0xf9a9d)
#1 0x00007fa25e3ba06b g_cond_wait_until (libglib-2.0.so.0 + 0xa206b)
#2 0x00007fa25e33b8b3 n/a (libglib-2.0.so.0 + 0x238b3)
#3 0x00007fa25e39cddb n/a (libglib-2.0.so.0 + 0x84ddb)
#4 0x00007fa25e39a0c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25470:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa2468ee9ac n/a (r600_dri.so + 0x1529ac)
#3 0x00007fa2468e85f8 n/a (r600_dri.so + 0x14c5f8)
#4 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25488:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa25af4bc8c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x777c8c)
#3 0x00007fa25af4b791 n/a (libmozjs-78.so + 0x777791)
#4 0x00007fa25b1cd0fb n/a (libmozjs-78.so + 0x9f90fb)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25473:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa24434836c n/a (i965_dri.so + 0x1c136c)
#3 0x00007fa244347a88 n/a (i965_dri.so + 0x1c0a88)
#4 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25476:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa24434836c n/a (i965_dri.so + 0x1c136c)
#3 0x00007fa244347a88 n/a (i965_dri.so + 0x1c0a88)
#4 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25466:
#0 0x00007fa25d59e37f __poll (libc.so.6 + 0xf437f)
#1 0x00007fa25e3bfae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007fa25e36b593 g_main_loop_run (libglib-2.0.so.0 + 0x53593)
#3 0x00007fa25e5a9558 n/a (libgio-2.0.so.0 + 0x102558)
#4 0x00007fa25e39a0c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25464:
#0 0x00007fa25d59e37f __poll (libc.so.6 + 0xf437f)
#1 0x00007fa25e3bfae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007fa25e369781 g_main_context_iteration (libglib-2.0.so.0 + 0x51781)
#3 0x00007fa25e3697d2 n/a (libglib-2.0.so.0 + 0x517d2)
#4 0x00007fa25e39a0c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25471:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa2468ee9ac n/a (r600_dri.so + 0x1529ac)
#3 0x00007fa2468e85f8 n/a (r600_dri.so + 0x14c5f8)
#4 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25475:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa24434836c n/a (i965_dri.so + 0x1c136c)
#3 0x00007fa244347a88 n/a (i965_dri.so + 0x1c0a88)
#4 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25486:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa25af4bc8c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x777c8c)
#3 0x00007fa25af4b791 n/a (libmozjs-78.so + 0x777791)
#4 0x00007fa25b1cd0fb n/a (libmozjs-78.so + 0x9f90fb)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25487:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa25af4bc8c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x777c8c)
#3 0x00007fa25af4b791 n/a (libmozjs-78.so + 0x777791)
#4 0x00007fa25b1cd0fb n/a (libmozjs-78.so + 0x9f90fb)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25490:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa25af4bc8c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x777c8c)
#3 0x00007fa25af4b791 n/a (libmozjs-78.so + 0x777791)
#4 0x00007fa25b1cd0fb n/a (libmozjs-78.so + 0x9f90fb)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25467:
#0 0x00007fa25d59e37f __poll (libc.so.6 + 0xf437f)
#1 0x00007fa25e3bfae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007fa25e369781 g_main_context_iteration (libglib-2.0.so.0 + 0x51781)
#3 0x00007fa25e677ebe n/a (libdconfsettings.so + 0x5ebe)
#4 0x00007fa25e39a0c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25477:
#0 0x00007fa25d59e37f __poll (libc.so.6 + 0xf437f)
#1 0x00007fa25e3bfae8 n/a (libglib-2.0.so.0 + 0xa7ae8)
#2 0x00007fa25e36b593 g_main_loop_run (libglib-2.0.so.0 + 0x53593)
#3 0x00007fa25d808f48 input_thread (libmutter-8.so.0 + 0x18ff48)
#4 0x00007fa25e39a0c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25489:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa25af4bc8c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x777c8c)
#3 0x00007fa25af4b791 n/a (libmozjs-78.so + 0x777791)
#4 0x00007fa25b1cd0fb n/a (libmozjs-78.so + 0x9f90fb)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25492:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa25af4bc8c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x777c8c)
#3 0x00007fa25af4b791 n/a (libmozjs-78.so + 0x777791)
#4 0x00007fa25b1cd0fb n/a (libmozjs-78.so + 0x9f90fb)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25494:
#0 0x00007fa25d5a3a9d syscall (libc.so.6 + 0xf9a9d)
#1 0x00007fa25e3ba06b g_cond_wait_until (libglib-2.0.so.0 + 0xa206b)
#2 0x00007fa25e33b8b3 n/a (libglib-2.0.so.0 + 0x238b3)
#3 0x00007fa25e39cddb n/a (libglib-2.0.so.0 + 0x84ddb)
#4 0x00007fa25e39a0c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25468:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa2468ee9ac n/a (r600_dri.so + 0x1529ac)
#3 0x00007fa2468e85f8 n/a (r600_dri.so + 0x14c5f8)
#4 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25469:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa2468ee9ac n/a (r600_dri.so + 0x1529ac)
#3 0x00007fa2468e85f8 n/a (r600_dri.so + 0x14c5f8)
#4 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25472:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa2468ee9ac n/a (r600_dri.so + 0x1529ac)
#3 0x00007fa2468e85f8 n/a (r600_dri.so + 0x14c5f8)
#4 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25474:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa24434836c n/a (i965_dri.so + 0x1c136c)
#3 0x00007fa244347a88 n/a (i965_dri.so + 0x1c0a88)
#4 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25478:
#0 0x00007fa25d5a3a9d syscall (libc.so.6 + 0xf9a9d)
#1 0x00007fa25e3ba06b g_cond_wait_until (libglib-2.0.so.0 + 0xa206b)
#2 0x00007fa25e33b8b3 n/a (libglib-2.0.so.0 + 0x238b3)
#3 0x00007fa25e39cddb n/a (libglib-2.0.so.0 + 0x84ddb)
#4 0x00007fa25e39a0c1 n/a (libglib-2.0.so.0 + 0x820c1)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25491:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa25af4bc8c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x777c8c)
#3 0x00007fa25af4b791 n/a (libmozjs-78.so + 0x777791)
#4 0x00007fa25b1cd0fb n/a (libmozjs-78.so + 0x9f90fb)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
Stack trace of thread 25493:
#0 0x00007fa25caf39ba __futex_abstimed_wait_common64 (libpthread.so.0 + 0x159ba)
#1 0x00007fa25caed260 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf260)
#2 0x00007fa25af4bc8c _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so + 0x777c8c)
#3 0x00007fa25af4b791 n/a (libmozjs-78.so + 0x777791)
#4 0x00007fa25b1cd0fb n/a (libmozjs-78.so + 0x9f90fb)
#5 0x00007fa25cae7299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007fa25d5a9053 __clone (libc.so.6 + 0xff053)
GNU gdb (GDB) 10.1
Copyright (C) 2020 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-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
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...
warning: Can't open file /memfd:pulseaudio (deleted) during file-backed mapping note processing
warning: Can't open file /dev/dri/card0 during file-backed mapping note processing
warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing
warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
warning: Can't open file anon_inode:i915.gem which was expanded to anon_inode:i915.gem during file-backed mapping note processing
[New LWP 25460]
[New LWP 25465]
[New LWP 25470]
[New LWP 25488]
[New LWP 25473]
[New LWP 25476]
[New LWP 25466]
[New LWP 25464]
[New LWP 25471]
[New LWP 25475]
[New LWP 25486]
[New LWP 25487]
[New LWP 25490]
[New LWP 25467]
[New LWP 25477]
[New LWP 25489]
[New LWP 25492]
[New LWP 25494]
[New LWP 25468]
[New LWP 25469]
[New LWP 25472]
[New LWP 25474]
[New LWP 25478]
[New LWP 25491]
[New LWP 25493]
Warning: couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error
Warning: couldn't activate thread debugging using libthread_db: Cannot find new threads: generic error
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/gnome-shell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fa25d96b07c in update_current_position (y=945, x=1512, device=0x558faa9190b0)
at ../mutter/clutter/clutter/clutter-input-pointer-a11y.c:584
warning: Source file is more recent than executable.
584 device->ptr_a11y_data->current_x = x;
[Current thread is 1 (Thread 0x7fa2577cbcc0 (LWP 25460))]
(gdb) bt
#0 0x00007fa25d96b07c in update_current_position (y=945, x=1512, device=0x558faa9190b0)
at ../mutter/clutter/clutter/clutter-input-pointer-a11y.c:584
#1 _clutter_input_pointer_a11y_on_motion_event (y=945, x=1512, device=0x558faa9190b0)
at ../mutter/clutter/clutter/clutter-input-pointer-a11y.c:644
#2 _clutter_input_pointer_a11y_on_motion_event (device=0x7ffe52444b80, x=1512, y=945)
at ../mutter/clutter/clutter/clutter-input-pointer-a11y.c:634
#3 0x00007fa25d975a88 in _clutter_process_event_details
(context=0x558faa829900, event=0x558fac7a7400, stage=0x558faa977cd0)
at ../mutter/clutter/clutter/clutter-main.c:1612
#4 _clutter_process_event (event=event@entry=0x558fac7a7400) at ../mutter/clutter/clutter/clutter-main.c:1913
#5 0x00007fa25d997638 in _clutter_stage_process_queued_events (stage=0x558faa977cd0)
at ../mutter/clutter/clutter/clutter-stage.c:804
#6 handle_frame_clock_before_frame
(frame_clock=<optimized out>, frame_count=<optimized out>, user_data=<optimized out>)
at ../mutter/clutter/clutter/clutter-stage-view.c:1077
#7 0x00007fa25d951d6c in clutter_frame_clock_dispatch (time_us=26794576247, frame_clock=0x558faa976080)
at ../mutter/clutter/clutter/clutter-frame-clock.c:495
#8 frame_clock_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>)
at ../mutter/clutter/clutter/clutter-frame-clock.c:546
#9 0x00007fa25e36c02c in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#10 0x00007fa25e3bfb59 in () at /usr/lib/libglib-2.0.so.0
#11 0x00007fa25e36b593 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#12 0x00007fa25d74a463 in meta_run_main_loop () at ../mutter/src/core/main.c:928
#13 meta_run () at ../mutter/src/core/main.c:943
#14 0x0000558fa9bbf42a in main (argc=<optimized out>, argv=<optimized out>) at ../gnome-shell/src/main.c:504
(gdb) list
579 static void
580 update_current_position (ClutterInputDevice *device,
581 float x,
582 float y)
583 {
584 device->ptr_a11y_data->current_x = x;
585 device->ptr_a11y_data->current_y = y;
586 }
587
588 static gboolean
(gdb) p device
$1 = 0x558faa9190b0
(gdb) p device->ptr_a11y_data
$2 = (ClutterPtrA11yData *) 0x0
(gdb) up
#1 _clutter_input_pointer_a11y_on_motion_event (y=945, x=1512, device=0x558faa9190b0)
at ../mutter/clutter/clutter/clutter-input-pointer-a11y.c:644
644 update_current_position (device, x, y);
(gdb) list
639 return;
640
641 if (!_clutter_is_input_pointer_a11y_enabled (device))
642 return;
643
644 update_current_position (device, x, y);
645
646 if (is_secondary_click_enabled (device))
647 {
648 if (pointer_has_moved (device))
(gdb) p device
$3 = 0x558faa9190b0
(gdb) up
#2 _clutter_input_pointer_a11y_on_motion_event (device=0x7ffe52444b80, x=1512, y=945)
at ../mutter/clutter/clutter/clutter-input-pointer-a11y.c:634
634 _clutter_input_pointer_a11y_on_motion_event (ClutterInputDevice *device,
(gdb) list
629
630 g_clear_pointer (&device->ptr_a11y_data, g_free);
631 }
632
633 void
634 _clutter_input_pointer_a11y_on_motion_event (ClutterInputDevice *device,
635 float x,
636 float y)
637 {
638 if (!is_device_core_pointer (device))
(gdb)
639 return;
640
641 if (!_clutter_is_input_pointer_a11y_enabled (device))
642 return;
643
644 update_current_position (device, x, y);
645
646 if (is_secondary_click_enabled (device))
647 {
648 if (pointer_has_moved (device))
(gdb)
649 stop_secondary_click_timeout (device);
650 }
651
652 if (is_dwell_click_enabled (device))
653 {
654 stop_dwell_position_timeout (device);
655
656 if (should_stop_dwell (device))
657 stop_dwell_timeout (device);
658
(gdb)
659 if (should_start_dwell (device))
660 start_dwell_position_timeout (device);
661 }
662
663 if (should_update_dwell_position (device))
664 update_dwell_position (device);
665 }
666
667 void
668 _clutter_input_pointer_a11y_on_button_event (ClutterInputDevice *device,
(gdb) p device
$4 = 0x7ffe52444b80
(gdb) p device->ptr_a11y_data
$5 = (ClutterPtrA11yData *) 0x7fa25d975a88 <_clutter_process_event+1400>
(gdb)