Gnome-shell crashes on changing zoom settings
Affected version
OS: Fedora 34 Gnome-Shell: gnome-shell-40.3-1 Occurs in: Wayland and XOrg
Bug summary
After updating to current version and after login when ti tried to move the mouse cursor i got logged out. I tried the same with XOrg though i did not get logged out i experienced a lag in everything. I should point out that i could work fine if i didn't touch the mouse. Inorder to inspect the issue further I creaded a new user and logged in there and discovered that everythinuaag worked smoothly. Since, I am visually impaired i require zoom to see things clearly and i turned on zoom and switched cursor option to "Magnifier cursor pushes content arround" as soon as i switched options i got logged out. Then i went to my original user and switched zoom options to default which resolved the issue and i was able to use mouse again.
Steps to reproduce
- Settings > Accessibility > zoom > Turn on zoom
- Under Magnifier position swith to "Magnifier cursor pushes content arround"
What happened
Gnome shell crashed and i got logged out when trying to move mouse cursor in wayland and exprienced huge lags in XOrg
Relevant logs, screenshots, screencasts etc.
for stack trace: Fedora Bugzilla Report
Logs: `Aug 03 19:03:24 fedora gnome-software[1886]: disabled plugins: dummy Aug 03 19:03:24 fedora PackageKit[1133]: uid 1000 is trying to obtain org.freedesktop.packagekit.system-sources-refresh auth (only_trusted:0) Aug 03 19:03:24 fedora PackageKit[1133]: uid 1000 obtained auth for org.freedesktop.packagekit.system-sources-refresh Aug 03 19:03:27 fedora systemd[1]: fprintd.service: Deactivated successfully. Aug 03 19:03:27 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Aug 03 19:03:27 fedora PackageKit[1133]: refresh-cache transaction /711_eadccdbe from uid 1000 finished with success after 3302ms Aug 03 19:03:28 fedora audit[1580]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=1580 comm="gnome-shell" exe="/usr/bin/gnome-shell" sig=11 res=1 Aug 03 19:03:28 fedora kernel: gnome-shell[1580]: segfault at 0 ip 00007f68346e335f sp 00007ffdf38d2710 error 6 in libgjs.so.0.0.0[7f68346c8000+92000] Aug 03 19:03:28 fedora kernel: Code: 0f 11 85 60 ff ff ff 0f 87 ee f3 ff ff f2 0f 10 0d 0e 8a 07 00 66 0f 2f c8 0f 87 dc f3 ff ff f2 0f 5a c0 c6 85 c0 fe ff ff 01 0f 11 03 e9 e8 ec ff ff 0f 1f 84 00 00 00 00 00 f2 0f 10 0d e0 Aug 03 19:03:29 fedora systemd[1]: Created slice Slice /system/systemd-coredump. Aug 03 19:03:29 fedora audit: BPF prog-id=50 op=LOAD Aug 03 19:03:29 fedora audit: BPF prog-id=51 op=LOAD Aug 03 19:03:29 fedora audit: BPF prog-id=52 op=LOAD Aug 03 19:03:29 fedora systemd[1]: Started Process Core Dump (PID 2388/UID 0). Aug 03 19:03:29 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@0-2388-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Aug 03 19:03:32 fedora systemd-coredump[2389]: Process 1580 (gnome-shell) of user 1000 dumped core.
Stack trace of thread 1580:
#0 0x00007f68346e335f _Z23gjs_value_to_g_argumentP9JSContextN2JS6HandleINS1_5ValueEEEP15_GIBaseInfoStubPKc15GjsArgumentType10GITransfer16GjsArgumentFlagsP11_GIArgument (libgjs.so.0 + 0x3435f)
#1 0x00007f68346e53bc _Z16gjs_value_to_argP9JSContextN2JS6HandleINS1_5ValueEEEP15_GIBaseInfoStubP11_GIArgument (libgjs.so.0 + 0x363bc)
#2 0x00007f68346f22fa _ZN21GjsCallbackTrampoline16callback_closureEPP11_GIArgumentPv (libgjs.so.0 + 0x432fa)
#3 0x00007f68346f5a1d _ZZN21GjsCallbackTrampoline10initializeEP9JSContextN2JS6HandleIP10JSFunctionEEbENUlP7ffi_cifPvPS9_S9_E_4_FUNES8_S9_SA_S9_ (libgjs.so.0 + 0x46a1d)
#4 0x00007f683381e99d ffi_closure_unix64_inner (libffi.so.6 + 0x699d)
#5 0x00007f683381ed6c ffi_closure_unix64 (libffi.so.6 + 0x6d6c)
#6 0x00007f68345e1b45 clutter_actor_get_width (libmutter-clutter-8.so.0 + 0x4db45)
#7 0x00007f68345e1d85 clutter_actor_get_size (libmutter-clutter-8.so.0 + 0x4dd85)
#8 0x00007f683381ec04 ffi_call_unix64 (libffi.so.6 + 0x6c04)
#9 0x00007f683381e107 ffi_call (libffi.so.6 + 0x6107)
#10 0x00007f68346fa365 _ZN8Function6invokeEP9JSContextRKN2JS8CallArgsENS2_6HandleIP8JSObjectEEP11_GIArgument (libgjs.so.0 + 0x4b365)
#11 0x00007f68346fa827 _ZN8Function4callEP9JSContextjPN2JS5ValueE (libgjs.so.0 + 0x4b827)
#12 0x00007f6831797642 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-78.so.0 + 0x14f642)
#13 0x00007f6831787ad0 _ZL9InterpretP9JSContextRN2js8RunStateE (libmozjs-78.so.0 + 0x13fad0)
#14 0x00007f6831796eee _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-78.so.0 + 0x14eeee)
#15 0x00007f6831797337 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-78.so.0 + 0x14f337)
#16 0x00007f6831797992 _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-78.so.0 + 0x14f992)
#17 0x00007f6831c6e69a _ZN2js3jit14InvokeFunctionEP9JSContextN2JS6HandleIP8JSObjectEEbbjPNS3_5ValueENS3_13MutableHandleIS8_EE (libmozjs-78.so.0 + 0x62669a)
#18 0x00007f6831c6e84f _ZN2js3jit25InvokeFromInterpreterStubEP9JSContextPNS0_30InterpreterStubExitFrameLayoutE (libmozjs-78.so.0 + 0x62684f)
#19 0x0000355b7f2dcfb4 n/a (n/a + 0x0)
#20 0x000055e3de4f6948 n/a (n/a + 0x0)
#21 0x0000355b7f2dc69f n/a (n/a + 0x0)
#22 0x00007f6831d9d046 _ZL8EnterJitP9JSContextRN2js8RunStateEPh (libmozjs-78.so.0 + 0x755046)
#23 0x00007f68317897f1 _ZL9InterpretP9JSContextRN2js8RunStateE (libmozjs-78.so.0 + 0x1417f1)
#24 0x00007f6831796eee _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-78.so.0 + 0x14eeee)
#25 0x00007f6831797337 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-78.so.0 + 0x14f337)
#26 0x00007f6831797992 _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-78.so.0 + 0x14f992)
#27 0x00007f6831c6e69a _ZN2js3jit14InvokeFunctionEP9JSContextN2JS6HandleIP8JSObjectEEbbjPNS3_5ValueENS3_13MutableHandleIS8_EE (libmozjs-78.so.0 + 0x62669a)
#28 0x00007f6831c6e84f _ZN2js3jit25InvokeFromInterpreterStubEP9JSContextPNS0_30InterpreterStubExitFrameLayoutE (libmozjs-78.so.0 + 0x62684f)
#29 0x0000355b7f2dcfb4 n/a (n/a + 0x0)
#30 0x000055e3dd0e3000 n/a (n/a + 0x0)
#31 0x0000355b7f2dc69f n/a (n/a + 0x0)
#32 0x00007f6831d9d046 _ZL8EnterJitP9JSContextRN2js8RunStateEPh (libmozjs-78.so.0 + 0x755046)
#33 0x00007f68317897f1 _ZL9InterpretP9JSContextRN2js8RunStateE (libmozjs-78.so.0 + 0x1417f1)
#34 0x00007f6831796eee _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-78.so.0 + 0x14eeee)
#35 0x00007f6831797337 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-78.so.0 + 0x14f337)
#36 0x00007f6831797992 _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-78.so.0 + 0x14f992)
#37 0x00007f6831c6e69a _ZN2js3jit14InvokeFunctionEP9JSContextN2JS6HandleIP8JSObjectEEbbjPNS3_5ValueENS3_13MutableHandleIS8_EE (libmozjs-78.so.0 + 0x62669a)
#38 0x00007f6831c6e84f _ZN2js3jit25InvokeFromInterpreterStubEP9JSContextPNS0_30InterpreterStubExitFrameLayoutE (libmozjs-78.so.0 + 0x62684f)
#39 0x0000355b7f2dcfb4 n/a (n/a + 0x0)
#40 0x000055e3dd0e3070 n/a (n/a + 0x0)
#41 0x0000355b7f2dc69f n/a (n/a + 0x0)
#42 0x00007f6831d9d046 _ZL8EnterJitP9JSContextRN2js8RunStateEPh (libmozjs-78.so.0 + 0x755046)
#43 0x00007f6831796ec5 _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-78.so.0 + 0x14eec5)
#44 0x00007f6831797337 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-78.so.0 + 0x14f337)
#45 0x00007f6831797992 _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-78.so.0 + 0x14f992)
#46 0x00007f683180b2da _Z15JS_CallFunctionP9JSContextN2JS6HandleIP8JSObjectEENS2_IP10JSFunctionEERKNS1_16HandleValueArrayENS1_13MutableHandleINS1_5ValueEEE (libmozjs-78.so.0 + 0x1c32da)
#47 0x00007f68346eef46 _Z18gjs_closure_invokeP9_GClosureN2JS6HandleIP8JSObjectEERKNS1_16HandleValueArrayENS1_13MutableHandleINS1_5ValueEEEb (libgjs.so.0 + 0x3ff46)
#48 0x00007f68346f1a83 _ZN21GjsCallbackTrampoline16callback_closureEPP11_GIArgumentPv (libgjs.so.0 + 0x42a83)
#49 0x00007f68346f5a1d _ZZN21GjsCallbackTrampoline10initializeEP9JSContextN2JS6HandleIP10JSFunctionEEbENUlP7ffi_cifPvPS9_S9_E_4_FUNES8_S9_SA_S9_ (libgjs.so.0 + 0x46a1d)
#50 0x00007f683381e99d ffi_closure_unix64_inner (libffi.so.6 + 0x699d)
#51 0x00007f683381ed6c ffi_closure_unix64 (libffi.so.6 + 0x6d6c)
#52 0x00007f683509cd21 g_timeout_dispatch (libglib-2.0.so.0 + 0x55d21)
#53 0x00007f683509c4cf g_main_context_dispatch (libglib-2.0.so.0 + 0x554cf)
#54 0x00007f68350f04e8 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa94e8)
#55 0x00007f683509ba93 g_main_loop_run (libglib-2.0.so.0 + 0x54a93)
#56 0x00007f683442cf32 meta_run (libmutter-8.so.0 + 0xcbf32)
#57 0x000055e3d9accca6 main (gnome-shell + 0x2ca6)
#58 0x00007f68341b7b75 __libc_start_main (libc.so.6 + 0x27b75)
#59 0x000055e3d9accebe _start (gnome-shell + 0x2ebe)
Stack trace of thread 1587:
#0 0x00007f68342855bf __poll (libc.so.6 + 0xf55bf)
#1 0x00007f68350f047c g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa947c)
#2 0x00007f683509ba93 g_main_loop_run (libglib-2.0.so.0 + 0x54a93)
#3 0x00007f68352ecd5a gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0x110d5a)
#4 0x00007f68350cac32 g_thread_proxy (libglib-2.0.so.0 + 0x83c32)
#5 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 1594:
#0 0x00007f68342855bf __poll (libc.so.6 + 0xf55bf)
#1 0x00007f68350f047c g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa947c)
#2 0x00007f6835099c03 g_main_context_iteration (libglib-2.0.so.0 + 0x52c03)
#3 0x00007f682e7e93ed dconf_gdbus_worker_thread (libdconfsettings.so + 0x73ed)
#4 0x00007f68350cac32 g_thread_proxy (libglib-2.0.so.0 + 0x83c32)
#5 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 1603:
#0 0x00007f6833838a8a __futex_abstimed_wait_common64 (libpthread.so.0 + 0x15a8a)
#1 0x00007f68338322c0 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf2c0)
#2 0x00007f682c9ad17b util_queue_thread_func (i965_dri.so + 0x24817b)
#3 0x00007f682c9acc3b impl_thrd_routine (i965_dri.so + 0x247c3b)
#4 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 1604:
#0 0x00007f6833838a8a __futex_abstimed_wait_common64 (libpthread.so.0 + 0x15a8a)
#1 0x00007f68338322c0 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf2c0)
#2 0x00007f682c9ad17b util_queue_thread_func (i965_dri.so + 0x24817b)
#3 0x00007f682c9acc3b impl_thrd_routine (i965_dri.so + 0x247c3b)
#4 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 1605:
#0 0x00007f6833838a8a __futex_abstimed_wait_common64 (libpthread.so.0 + 0x15a8a)
#1 0x00007f68338322c0 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf2c0)
#2 0x00007f682c9ad17b util_queue_thread_func (i965_dri.so + 0x24817b)
#3 0x00007f682c9acc3b impl_thrd_routine (i965_dri.so + 0x247c3b)
#4 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 1631:
#0 0x00007f6833838a8a __futex_abstimed_wait_common64 (libpthread.so.0 + 0x15a8a)
#1 0x00007f68338322c0 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf2c0)
#2 0x00007f6831ef30dd _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-78.so.0 + 0x8ab0dd)
#3 0x00007f6831ef5005 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so.0 + 0x8ad005)
#4 0x00007f68318a0192 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-78.so.0 + 0x258192)
#5 0x00007f68318a2569 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-78.so.0 + 0x25a569)
#6 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#7 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 1632:
#0 0x00007f6833838a8a __futex_abstimed_wait_common64 (libpthread.so.0 + 0x15a8a)
#1 0x00007f68338322c0 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf2c0)
#2 0x00007f6831ef30dd _ZN7mozilla6detail21ConditionVariableImpl4waitERNS0_9MutexImplE (libmozjs-78.so.0 + 0x8ab0dd)
#3 0x00007f6831ef5005 _ZN7mozilla6detail21ConditionVariableImpl8wait_forERNS0_9MutexImplERKNS_16BaseTimeDurationINS_27TimeDurationValueCalculatorEEE (libmozjs-78.so.0 + 0x8ad005)
#4 0x00007f68318a0192 _ZN2js12HelperThread10ThreadMainEPv (libmozjs-78.so.0 + 0x258192)
#5 0x00007f68318a2569 _ZN2js6detail16ThreadTrampolineIRFvPvEJPNS_12HelperThreadEEE5StartES2_ (libmozjs-78.so.0 + 0x25a569)
#6 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#7 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 2046:
#0 0x00007f683428ae0d syscall (libc.so.6 + 0xfae0d)
#1 0x00007f68350ea84c g_cond_wait_until (libglib-2.0.so.0 + 0xa384c)
#2 0x00007f683506c401 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x25401)
#3 0x00007f683506c586 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x25586)
#4 0x00007f68350cdbc9 g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x86bc9)
#5 0x00007f68350cac32 g_thread_proxy (libglib-2.0.so.0 + 0x83c32)
#6 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#7 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 1602:
#0 0x00007f6833838a8a __futex_abstimed_wait_common64 (libpthread.so.0 + 0x15a8a)
#1 0x00007f68338322c0 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf2c0)
#2 0x00007f682c9ad17b util_queue_thread_func (i965_dri.so + 0x24817b)
#3 0x00007f682c9acc3b impl_thrd_routine (i965_dri.so + 0x247c3b)
#4 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#5 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 1585:
#0 0x00007f68342855bf __poll (libc.so.6 + 0xf55bf)
#1 0x00007f68350f047c g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa947c)
#2 0x00007f6835099c03 g_main_context_iteration (libglib-2.0.so.0 + 0x52c03)
#3 0x00007f6835099c51 glib_worker_main (libglib-2.0.so.0 + 0x52c51)
#4 0x00007f68350cac32 g_thread_proxy (libglib-2.0.so.0 + 0x83c32)
#5 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Stack trace of thread 1606:
#0 0x00007f68342855bf __poll (libc.so.6 + 0xf55bf)
#1 0x00007f68350f047c g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa947c)
#2 0x00007f683509ba93 g_main_loop_run (libglib-2.0.so.0 + 0x54a93)
#3 0x00007f68344c6951 input_thread (libmutter-8.so.0 + 0x165951)
#4 0x00007f68350cac32 g_thread_proxy (libglib-2.0.so.0 + 0x83c32)
#5 0x00007f683382c299 start_thread (libpthread.so.0 + 0x9299)
#6 0x00007f6834290353 __clone (libc.so.6 + 0x100353)
Aug 03 19:03:32 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@0-2388-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' b `
Aug 03 19:04:28 fedora /usr/libexec/gdm-x-session[4080]: The XKEYBOARD keymap compiler (xkbcomp) reports: Aug 03 19:04:28 fedora /usr/libexec/gdm-x-session[4080]: > Warning: Could not resolve keysym XF86BrightnessAuto Aug 03 19:04:28 fedora /usr/libexec/gdm-x-session[4080]: > Warning: Could not resolve keysym XF86DisplayOff Aug 03 19:04:28 fedora /usr/libexec/gdm-x-session[4080]: > Warning: Could not resolve keysym XF86Info Aug 03 19:04:28 fedora /usr/libexec/gdm-x-session[4080]: > Warning: Could not resolve keysym XF86FullScreen Aug 03 19:04:28 fedora /usr/libexec/gdm-x-session[4080]: > Warning: Could not resolve keysym XF86AspectRatio Aug 03 19:04:28 fedora /usr/libexec/gdm-x-session[4080]: > Warning: Could not resolve keysym XF86DVD Aug 03 19:04:28 fedora /usr/libexec/gdm-x-session[4080]: > Warning: Could not resolve keysym XF86Audio