GTK apps start slow on first start after startup

I have a Fedora 43 installation (upgraded since 40). Using GNOME and has NVIDIA driver installed.

Recently, may or may not have anything to do with upgrading to 43, after system boot, GTK apps will take 20-30 seconds to start on the first time. But after that first slow start, they all start really fast again. Firefox and other non-GTK apps does not have this issue.

I looked around and saw people suggesting that I have a conflicting xdg desktop portal package, but sudo dnf repoquery --installed xdg-* shows:

xdg-dbus-proxy-0:0.1.6-3.fc43.x86_64
xdg-desktop-portal-0:1.20.3-2.fc43.x86_64
xdg-desktop-portal-gnome-0:49.0-1.fc43.x86_64
xdg-desktop-portal-gtk-0:1.15.3-2.fc43.x86_64
xdg-user-dirs-0:0.18-11.fc43.x86_64
xdg-user-dirs-gtk-0:0.16-1.fc43.x86_64
xdg-utils-0:1.2.1-4.fc43.noarch

It was not this slow before, and Firefox still boots up really fast so it cant be a hardware issue. Also, it might or might not help, but my recording option (Screencast) inside the default gnome screenshot tool is also gone (only screenshot, no video screencast).

How can I troubleshoot this? Thank you.

Maybe try starting the app from terminal and see if there is any log output? Or consider disabling all gnome extensions and re-try?

I tried starting nautilus and ptyxis (separate boots) with alacrity. There was no output whatsoever, and after ~20 seconds the app start up fine. If I started 2 GTK apps within that delay, they both pop up instantly together afterwards so I suspect they’re waiting for something to time out.

All Gnome extensions are disabled, no changes.

Some logs I got from journal after such a boot:

Logs
Jan 02 19:19:36 federal-device gnome-shell[3249]: Object St.BoxLayout (0x5568f92b8510), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                                  == Stack trace for context 0x5568f6472fe0 ==
                                                  #0   7ffccb221390 b   resource:///org/gnome/shell/ui/search.js:325 (a6b66ce70b0 @ 22)
                                                  #1   5568f653ea60 i   resource:///org/gnome/shell/ui/search.js:256 (a6b66cdfe20 @ 93)
                                                  #2   5568f653e9b8 i   resource:///org/gnome/shell/ui/search.js:859 (a6b66ce80b0 @ 79)
                                                  #3   5568f653e910 i   resource:///org/gnome/shell/ui/search.js:708 (a6b66ce7ba0 @ 313)
                                                  #4   5568f653e868 i   self-hosted:1425 (f0e9da3de20 @ 30)
                                                  #5   7ffccb221bd0 b   self-hosted:800 (f0e9da3dbf0 @ 15)
                                                  #6   5568f653e7d8 i   resource:///org/gnome/shell/ui/init.js:21 (1ab060e8d8d0 @ 48)
Jan 02 19:19:36 federal-device gnome-shell[3249]: Object Gjs_ui_search_ListSearchResults (0x5568f92a9b80), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                                  == Stack trace for context 0x5568f6472fe0 ==
                                                  #0   5568f653ea60 i   resource:///org/gnome/shell/ui/search.js:257 (a6b66cdfe20 @ 109)
                                                  #1   5568f653e9b8 i   resource:///org/gnome/shell/ui/search.js:859 (a6b66ce80b0 @ 79)
                                                  #2   5568f653e910 i   resource:///org/gnome/shell/ui/search.js:708 (a6b66ce7ba0 @ 313)
                                                  #3   5568f653e868 i   self-hosted:1425 (f0e9da3de20 @ 30)
                                                  #4   7ffccb221bd0 b   self-hosted:800 (f0e9da3dbf0 @ 15)
Jan 02 19:19:36 federal-device gnome-shell[3249]: Object St.BoxLayout (0x5568f92c8520), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                                  == Stack trace for context 0x5568f6472fe0 ==
                                                  #0   7ffccb221390 b   resource:///org/gnome/shell/ui/search.js:325 (a6b66ce70b0 @ 22)
                                                  #1   5568f653ea60 i   resource:///org/gnome/shell/ui/search.js:256 (a6b66cdfe20 @ 93)
                                                  #2   5568f653e9b8 i   resource:///org/gnome/shell/ui/search.js:859 (a6b66ce80b0 @ 79)
                                                  #3   5568f653e910 i   resource:///org/gnome/shell/ui/search.js:708 (a6b66ce7ba0 @ 313)
Jan 02 19:19:36 federal-device gnome-shell[3249]: Object Gjs_ui_search_ListSearchResults (0x5568f92b9b50), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                                  == Stack trace for context 0x5568f6472fe0 ==
                                                  #0   5568f653ea60 i   resource:///org/gnome/shell/ui/search.js:257 (a6b66cdfe20 @ 109)
                                                  #1   5568f653e9b8 i   resource:///org/gnome/shell/ui/search.js:859 (a6b66ce80b0 @ 79)
                                                  #2   5568f653e910 i   resource:///org/gnome/shell/ui/search.js:708 (a6b66ce7ba0 @ 313)
                                                  #3   5568f653e868 i   self-hosted:1425 (f0e9da3de20 @ 30)
Jan 02 19:19:36 federal-device gnome-shell[3249]: Object St.BoxLayout (0x5568f92d8530), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                                  == Stack trace for context 0x5568f6472fe0 ==
                                                  #0   7ffccb221390 b   resource:///org/gnome/shell/ui/search.js:325 (a6b66ce70b0 @ 22)
                                                  #1   5568f653ea60 i   resource:///org/gnome/shell/ui/search.js:256 (a6b66cdfe20 @ 93)
                                                  #2   5568f653e9b8 i   resource:///org/gnome/shell/ui/search.js:859 (a6b66ce80b0 @ 79)
                                                  #3   5568f653e910 i   resource:///org/gnome/shell/ui/search.js:708 (a6b66ce7ba0 @ 313)
                                                  #4   5568f653e868 i   self-hosted:1425 (f0e9da3de20 @ 30)
Jan 02 19:19:36 federal-device gnome-shell[3249]: Object Gjs_ui_search_ListSearchResults (0x5568f92c9cd0), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                                  == Stack trace for context 0x5568f6472fe0 ==
                                                  #0   5568f653ea60 i   resource:///org/gnome/shell/ui/search.js:257 (a6b66cdfe20 @ 109)
                                                  #1   5568f653e9b8 i   resource:///org/gnome/shell/ui/search.js:859 (a6b66ce80b0 @ 79)
                                                  #2   5568f653e910 i   resource:///org/gnome/shell/ui/search.js:708 (a6b66ce7ba0 @ 313)
                                                  #3   5568f653e868 i   self-hosted:1425 (f0e9da3de20 @ 30)
                                                  #4   7ffccb221bd0 b   self-hosted:800 (f0e9da3dbf0 @ 15)
                                                  #5   5568f653e7d8 i   resource:///org/gnome/shell/ui/init.js:21 (1ab060e8d8d0 @ 48)
Jan 02 19:19:50 federal-device gnome-shell[3249]: Error connecting to the screencast service
Jan 02 19:19:51 federal-device gnome-shell[3249]: JS ERROR: Gio.IOErrorEnum: Error calling StartServiceByName for org.gnome.GPaste: Timeout was reached
                                                  _init/<@file:///usr/share/gnome-shell/extensions/GPaste@gnome-shell-extensions.gnome.org/indicator.js:67:42
                                                  @resource:///org/gnome/shell/ui/init.js:21:20
Jan 02 19:19:51 federal-device systemd[1]: fprintd.service: Deactivated successfully.
Jan 02 19:19:51 federal-device 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'
Jan 02 19:19:51 federal-device audit: BPF prog-id=76 op=UNLOAD
Jan 02 19:19:51 federal-device errands[4273]: Settings portal not found: Error calling StartServiceByName for org.freedesktop.portal.Desktop: Timeout was reached
Jan 02 19:19:52 federal-device gnome-calendar[4854]: Failed to load portals: Error calling StartServiceByName for org.freedesktop.portal.Desktop: Timeout was reached. Aborting...
Jan 02 19:19:52 federal-device audit[4854]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=4854 comm="gnome-calendar" exe="/usr/bin/gnome-calendar" sig=5 res=1
Jan 02 19:19:52 federal-device kernel: show_signal: 27 callbacks suppressed
Jan 02 19:19:52 federal-device kernel: traps: gnome-calendar[4854] trap int3 ip:7fd360883f43 sp:7fff0474b110 error:0 in libglib-2.0.so.0.8600.3[4bf43,7fd360838000+a6000]
Jan 02 19:19:52 federal-device systemd-coredump[5621]: Process 4854 (gnome-calendar) of user 1000 terminated abnormally with signal 5/TRAP, processing...
Jan 02 19:19:52 federal-device systemd[1]: Created slice system-systemd\x2dcoredump.slice - Slice /system/systemd-coredump.
Jan 02 19:19:52 federal-device audit: BPF prog-id=80 op=LOAD
Jan 02 19:19:52 federal-device audit: BPF prog-id=81 op=LOAD
Jan 02 19:19:52 federal-device audit: BPF prog-id=82 op=LOAD
Jan 02 19:19:52 federal-device systemd[1]: Started systemd-coredump@0-1-5621_5622-0.service - Process Core Dump (PID 5621/UID 0).
Jan 02 19:19:52 federal-device 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-1-5621_5622-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:19:53 federal-device abrt-dump-journal-core[1177]: Failed to obtain all required information from journald
Jan 02 19:19:53 federal-device systemd-coredump[5622]: [🡕] Process 4854 (gnome-calendar) of user 1000 dumped core.
Jan 02 19:19:53 federal-device systemd[1]: systemd-coredump@0-1-5621_5622-0.service: Deactivated successfully.
Jan 02 19:19:53 federal-device 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-1-5621_5622-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:19:53 federal-device systemd[1]: systemd-coredump@0-1-5621_5622-0.service: Consumed 240ms CPU time, 241.1M memory peak.
Jan 02 19:19:53 federal-device systemd[2969]: dbus-:1.2-org.gnome.Calendar@0.service: Main process exited, code=dumped, status=5/TRAP
Jan 02 19:19:53 federal-device systemd[2969]: dbus-:1.2-org.gnome.Calendar@0.service: Failed with result 'core-dump'.
Jan 02 19:19:53 federal-device audit: BPF prog-id=82 op=UNLOAD
Jan 02 19:19:53 federal-device audit: BPF prog-id=81 op=UNLOAD
Jan 02 19:19:53 federal-device audit: BPF prog-id=80 op=UNLOAD
Jan 02 19:19:54 federal-device systemd[2969]: dbus-:1.2-org.gnome.Shell.Screencast@0.service: Consumed 606ms CPU time, 88.8M memory peak.
Jan 02 19:19:55 federal-device systemd[2969]: Started org.freedesktop.IBus.session.GNOME.service - IBus Daemon for GNOME.
Jan 02 19:19:55 federal-device systemd[2969]: Reached target gnome-session.target - GNOME Session.
Jan 02 19:19:55 federal-device systemd[2969]: Reached target gnome-session-wayland@gnome.target - GNOME Wayland Session (session: gnome).
Jan 02 19:19:55 federal-device systemd[2969]: Reached target graphical-session.target - Current graphical user session.
Jan 02 19:19:55 federal-device systemd[2969]: Starting evolution-alarm-notify.service - Event and Task Reminders...
Jan 02 19:19:55 federal-device systemd[2969]: gnome-initial-setup-first-login.service - GNOME Initial Setup was skipped because of an unmet condition check (ConditionPathExists=!/home/someone/.config/gnome-initial-setup-done).
Jan 02 19:19:55 federal-device systemd[2969]: Starting gnome-software.service - GNOME Software...
Jan 02 19:19:55 federal-device systemd[2969]: Starting localsearch-3.service - LocalSearch indexer...
Jan 02 19:19:55 federal-device systemd[2969]: Starting org.gnome.GPaste.service - GPaste daemon...
Jan 02 19:19:55 federal-device systemd[2969]: spice-vdagent.service - Spice guest session agent was skipped because of an unmet condition check (ConditionPathExists=/run/spice-vdagentd/spice-vdagent-sock).
Jan 02 19:19:55 federal-device systemd[2969]: Started user-dirs-update-gtk.service - User folders update.
Jan 02 19:19:55 federal-device systemd[2969]: Starting xdg-desktop-portal-gnome.service - Portal service (GNOME implementation)...
Jan 02 19:19:55 federal-device systemd[2969]: Started dbus-:1.2-org.freedesktop.portal.IBus@0.service.
Jan 02 19:19:55 federal-device systemd[2969]: Started localsearch-3.service - LocalSearch indexer.
Jan 02 19:19:55 federal-device systemd[2969]: Started gnome-software.service - GNOME Software.
Jan 02 19:19:55 federal-device systemd[2969]: Started org.gnome.GPaste.service - GPaste daemon.
Jan 02 19:19:55 federal-device systemd[2969]: Started evolution-alarm-notify.service - Event and Task Reminders.
Jan 02 19:19:55 federal-device systemd[2969]: Started dbus-:1.2-org.gnome.Settings.GlobalShortcutsProvider@0.service.
Jan 02 19:19:55 federal-device localsearch-3[5906]: Could not execute sparql: datatype mismatch
Jan 02 19:19:55 federal-device systemd[2969]: Started xdg-desktop-portal-gnome.service - Portal service (GNOME implementation).
Jan 02 19:19:55 federal-device systemd[2969]: Starting xdg-desktop-portal-gtk.service - Portal service (GTK/GNOME implementation)...
Jan 02 19:19:55 federal-device systemd[2969]: Started xdg-desktop-portal-gtk.service - Portal service (GTK/GNOME implementation).
Jan 02 19:19:55 federal-device systemd[2969]: Started xdg-desktop-portal.service - Portal service.
Jan 02 19:19:55 federal-device org.gnome.Nautilus[4858]: Localsearch search engine has no connection
Jan 02 19:19:55 federal-device org.gnome.Characters[4856]: JS LOG: Characters Application started
Jan 02 19:19:55 federal-device org.gnome.Nautilus[4858]: Localsearch search engine has no connection
Jan 02 19:19:55 federal-device systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Jan 02 19:19:55 federal-device audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:19:55 federal-device systemd[2969]: Started dbus-:1.2-org.gnome.NautilusPreviewer@0.service.
Jan 02 19:19:55 federal-device audit: BPF prog-id=68 op=UNLOAD
Jan 02 19:19:55 federal-device systemd[2969]: Started dbus-:1.2-org.gnome.Epiphany.WebAppProvider@0.service.
Jan 02 19:19:55 federal-device systemd[1]: modprobe@sd_mod.service - Load Kernel Module sd_mod was skipped because of an unmet condition check (ConditionKernelModuleLoaded=!sd_mod).
Jan 02 19:19:55 federal-device audit: BPF prog-id=83 op=LOAD
Jan 02 19:19:55 federal-device systemd[1]: Starting fwupd.service - Firmware update daemon...
Jan 02 19:19:55 federal-device systemd[1]: systemd-localed.service: Deactivated successfully.
Jan 02 19:19:55 federal-device audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-localed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:19:55 federal-device abrt-server[5714]: Deleting problem directory ccpp-2026-01-02-19:19:53.532991-4854 (dup of ccpp-2025-12-20-15:26:51.331458-15403)
Jan 02 19:19:55 federal-device audit: BPF prog-id=74 op=UNLOAD
Jan 02 19:19:55 federal-device audit: BPF prog-id=73 op=UNLOAD
Jan 02 19:19:55 federal-device audit: BPF prog-id=72 op=UNLOAD
Jan 02 19:19:55 federal-device abrt-applet[3626]: g_app_info_should_show: assertion 'G_IS_APP_INFO (appinfo)' failed
Jan 02 19:19:56 federal-device abrt-notification[6112]: [🡕] Process 15403 (gnome-calendar) crashed in gcal_context_init()
Jan 02 19:19:56 federal-device systemd[1]: run-media-root-SYSTEM.mount: Deactivated successfully.
Jan 02 19:19:56 federal-device udisksd[1013]: Cleaning up mount point /run/media/root/SYSTEM (device 259:1 is not mounted)
Jan 02 19:19:56 federal-device udisksd[1013]: Cleaning up mount point /run/media/root/SYSTEM (device 259:1 is not mounted)
Jan 02 19:19:56 federal-device fwupd[6053]: 12:19:56.574 FuMain               fwupd 2.0.19 ready for requests (locale en_US.UTF-8)
Jan 02 19:19:56 federal-device systemd[1]: Started fwupd.service - Firmware update daemon.
Jan 02 19:19:56 federal-device audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fwupd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:19:57 federal-device PackageKit[1579]: uid 1000 is trying to obtain org.freedesktop.packagekit.system-sources-refresh auth (only_trusted:0)
Jan 02 19:19:57 federal-device PackageKit[1579]: uid 1000 obtained auth for org.freedesktop.packagekit.system-sources-refresh
Jan 02 19:19:57 federal-device PackageKit[1579]: refresh-cache transaction /22996_cbcedcea from uid 1000 finished with success after 87ms
Jan 02 19:19:57 federal-device systemd[1]: systemd-timedated.service: Deactivated successfully.
Jan 02 19:19:57 federal-device audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-timedated comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:19:57 federal-device audit: BPF prog-id=79 op=UNLOAD
Jan 02 19:19:57 federal-device audit: BPF prog-id=78 op=UNLOAD
Jan 02 19:19:57 federal-device audit: BPF prog-id=77 op=UNLOAD
Jan 02 19:19:58 federal-device abrt-applet[3626]: g_app_info_should_show: assertion 'G_IS_APP_INFO (appinfo)' failed
Jan 02 19:20:00 federal-device PackageKit[1579]: resolve transaction /22997_adabecca from uid 1000 finished with success after 608ms
Jan 02 19:20:00 federal-device PackageKit[1579]: resolve transaction /22998_ebcecceb from uid 1000 finished with success after 4ms
Jan 02 19:20:00 federal-device PackageKit[1579]: resolve transaction /22999_aaaeecea from uid 1000 finished with success after 5ms
Jan 02 19:20:00 federal-device PackageKit[1579]: resolve transaction /23000_adbdcdab from uid 1000 finished with success after 4ms
Jan 02 19:20:00 federal-device PackageKit[1579]: resolve transaction /23001_cbccbcad from uid 1000 finished with success after 4ms
Jan 02 19:20:00 federal-device PackageKit[1579]: resolve transaction /23002_acbaeebb from uid 1000 finished with success after 3ms
Jan 02 19:20:00 federal-device PackageKit[1579]: resolve transaction /23003_eaebdebc from uid 1000 finished with success after 3ms
Jan 02 19:20:00 federal-device systemd-logind[1008]: Existing logind session ID 3 used by new audit session, ignoring.
Jan 02 19:20:00 federal-device systemd[1]: Created slice user-0.slice - User Slice of UID 0.
Jan 02 19:20:00 federal-device systemd[1]: Starting user-runtime-dir@0.service - User Runtime Directory /run/user/0...
Jan 02 19:20:00 federal-device systemd-logind[1008]: New session 'c2' of user 'root' with class 'background-light' and type 'unspecified'.
Jan 02 19:20:00 federal-device systemd[1]: Finished user-runtime-dir@0.service - User Runtime Directory /run/user/0.
Jan 02 19:20:00 federal-device audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=user-runtime-dir@0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:20:00 federal-device systemd[1]: Started session-c2.scope - Session c2 of User root.
Jan 02 19:20:00 federal-device pkexec[6142]: pam_systemd(polkit-1:session): Failed to check if /run/user/0/bus exists, ignoring: Permission denied
Jan 02 19:20:00 federal-device audit[6142]: AUDIT1105 pid=6142 uid=1000 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_keyinit,pam_limits,pam_systemd,pam_unix acct="root" exe="/usr/bin/pkexec" hostname=? addr=? terminal=? res=success'
Jan 02 19:20:00 federal-device pkexec[6142]: pam_unix(polkit-1:session): session opened for user root(uid=0) by someone(uid=1000)
Jan 02 19:20:00 federal-device pkexec[6142]: someone: Executing command [USER=root] [TTY=unknown] [CWD=/home/someone] [COMMAND=/usr/libexec/gnome-software-dkms-helper --test-akmods]
Jan 02 19:20:00 federal-device systemd[1]: session-c2.scope: Deactivated successfully.
Jan 02 19:20:00 federal-device systemd-logind[1008]: Session c2 logged out. Waiting for processes to exit.
Jan 02 19:20:00 federal-device systemd-logind[1008]: Removed session c2.
Jan 02 19:20:00 federal-device uresourced[1369]: Setting resources on user-0.slice (MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IOWeight: 100)
Jan 02 19:20:00 federal-device uresourced[1369]: Setting resources on user@0.service (MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IOWeight: 100)
Jan 02 19:20:02 federal-device PackageKit[1579]: resolve transaction /23004_cdaacbab from uid 1000 finished with success after 6ms
Jan 02 19:20:02 federal-device PackageKit[1579]: resolve transaction /23005_abcbadae from uid 1000 finished with success after 3ms
Jan 02 19:20:02 federal-device PackageKit[1579]: resolve transaction /23006_bcbeccbd from uid 1000 finished with success after 4ms
Jan 02 19:20:02 federal-device PackageKit[1579]: resolve transaction /23007_acbdcdcb from uid 1000 finished with success after 4ms
Jan 02 19:20:02 federal-device PackageKit[1579]: resolve transaction /23008_cdccaacb from uid 1000 finished with success after 5ms
Jan 02 19:20:02 federal-device PackageKit[1579]: resolve transaction /23009_daadbbad from uid 1000 finished with success after 4ms
Jan 02 19:20:02 federal-device PackageKit[1579]: resolve transaction /23010_edabdbbd from uid 1000 finished with success after 5ms
Jan 02 19:20:02 federal-device PackageKit[1579]: resolve transaction /23011_cdcdccaa from uid 1000 finished with success after 3ms
Jan 02 19:20:02 federal-device PackageKit[1579]: resolve transaction /23012_dedbbcee from uid 1000 finished with success after 7ms
Jan 02 19:20:03 federal-device PackageKit[1579]: resolve transaction /23013_addbcbcd from uid 1000 finished with success after 5ms
Jan 02 19:20:03 federal-device PackageKit[1579]: resolve transaction /23014_adedaebe from uid 1000 finished with success after 3ms
Jan 02 19:20:03 federal-device PackageKit[1579]: resolve transaction /23015_edacabce from uid 1000 finished with success after 6ms
Jan 02 19:20:04 federal-device systemd[1]: Starting flatpak-system-helper.service - flatpak system helper...
Jan 02 19:20:04 federal-device systemd[1]: Started flatpak-system-helper.service - flatpak system helper.
Jan 02 19:20:04 federal-device audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=flatpak-system-helper comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:20:04 federal-device audit: BPF prog-id=84 op=LOAD
Jan 02 19:20:04 federal-device audit: BPF prog-id=85 op=LOAD
Jan 02 19:20:04 federal-device audit: BPF prog-id=86 op=LOAD
Jan 02 19:20:04 federal-device systemd[1]: Starting systemd-localed.service - Locale Service...
Jan 02 19:20:04 federal-device systemd[1]: Started systemd-localed.service - Locale Service.
Jan 02 19:20:04 federal-device audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-localed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:20:04 federal-device PackageKit[1579]: get-updates transaction /23016_dacdecab from uid 1000 finished with success after 716ms
Jan 02 19:20:04 federal-device PackageKit[1579]: resolve transaction /23017_debeebca from uid 1000 finished with success after 5ms
Jan 02 19:20:05 federal-device org.gnome.Characters[4856]: JS LOG: Characters Application exiting
Jan 02 19:20:06 federal-device PackageKit[1579]: resolve transaction /23018_ceccadaa from uid 1000 finished with success after 14ms
Jan 02 19:20:06 federal-device PackageKit[1579]: search-file transaction /23019_adeedddb from uid 1000 finished with success after 173ms
Jan 02 19:20:06 federal-device PackageKit[1579]: resolve transaction /23020_cbdbaadd from uid 1000 finished with success after 4ms
Jan 02 19:20:06 federal-device packagekitd[1579]: Failed to get cache filename for docker-compose-plugin
Jan 02 19:20:06 federal-device packagekitd[1579]: Failed to get cache filename for bash
Jan 02 19:20:06 federal-device PackageKit[1579]: get-details transaction /23021_acabdecc from uid 1000 finished with success after 3ms
Jan 02 19:20:06 federal-device systemd-logind[1008]: Existing logind session ID 3 used by new audit session, ignoring.
Jan 02 19:20:06 federal-device systemd-logind[1008]: New session 'c3' of user 'root' with class 'background-light' and type 'unspecified'.
Jan 02 19:20:06 federal-device systemd[1]: Started session-c3.scope - Session c3 of User root.
Jan 02 19:20:06 federal-device pkexec[6215]: pam_systemd(polkit-1:session): Failed to check if /run/user/0/bus exists, ignoring: Permission denied
Jan 02 19:20:06 federal-device audit[6215]: AUDIT1105 pid=6215 uid=1000 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_keyinit,pam_limits,pam_systemd,pam_unix acct="root" exe="/usr/bin/pkexec" hostname=? addr=? terminal=? res=success'
Jan 02 19:20:06 federal-device pkexec[6215]: pam_unix(polkit-1:session): session opened for user root(uid=0) by someone(uid=1000)
Jan 02 19:20:06 federal-device pkexec[6215]: someone: Executing command [USER=root] [TTY=unknown] [CWD=/home/someone] [COMMAND=/usr/libexec/gnome-software-dkms-helper --test-akmods]
Jan 02 19:20:06 federal-device systemd[1]: session-c3.scope: Deactivated successfully.
Jan 02 19:20:06 federal-device systemd-logind[1008]: Session c3 logged out. Waiting for processes to exit.
Jan 02 19:20:06 federal-device systemd-logind[1008]: Removed session c3.
Jan 02 19:20:06 federal-device PackageKit[1579]: get-updates transaction /23022_deeaabde from uid 1000 finished with success after 115ms
Jan 02 19:20:06 federal-device PackageKit[1579]: resolve transaction /23023_edceccbc from uid 1000 finished with success after 5ms
Jan 02 19:20:06 federal-device PackageKit[1579]: get-updates transaction /23024_dcbbcbce from uid 1000 finished with success after 107ms
Jan 02 19:20:16 federal-device systemd[1]: Stopping user-runtime-dir@0.service - User Runtime Directory /run/user/0...
Jan 02 19:20:16 federal-device systemd[1]: run-user-0.mount: Deactivated successfully.
Jan 02 19:20:16 federal-device systemd[1]: user-runtime-dir@0.service: Deactivated successfully.
Jan 02 19:20:16 federal-device systemd[1]: Stopped user-runtime-dir@0.service - User Runtime Directory /run/user/0.
Jan 02 19:20:16 federal-device audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=user-runtime-dir@0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:20:16 federal-device systemd[1]: Removed slice user-0.slice - User Slice of UID 0.
Jan 02 19:20:19 federal-device kernel: evm: overlay not supported
Jan 02 19:20:20 federal-device podman[6268]: 2026-01-02 19:20:20.000327172 +0700 +07 m=+0.103220089 system refresh
Jan 02 19:20:20 federal-device systemd[2969]: Created slice user.slice - Slice /user.
Jan 02 19:20:20 federal-device systemd[2969]: Started podman-pause-1bcf11a7.scope.
Jan 02 19:20:21 federal-device geoclue[1771]: Service not used for 60 seconds. Shutting down..
Jan 02 19:20:21 federal-device systemd[1]: geoclue.service: Deactivated successfully.
Jan 02 19:20:21 federal-device audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=geoclue comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:20:21 federal-device nvidia-powerd[1085]: ERROR! JPAC is not created/already destroyed, ignoring request.
Jan 02 19:20:21 federal-device systemd[2969]: Started ptyxis-spawn-2c1f2629-ed55-46e6-b414-b0086553c51e.scope - [systemd-run] /usr/bin/bash.
Jan 02 19:20:22 federal-device realmd[2191]: quitting realmd service after timeout
Jan 02 19:20:22 federal-device realmd[2191]: stopping service
Jan 02 19:20:22 federal-device systemd[1]: realmd.service: Deactivated successfully.
Jan 02 19:20:22 federal-device audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=realmd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jan 02 19:20:22 federal-device audit: BPF prog-id=75 op=UNLOAD

I do see that the portals fail to start at:

Jan 02 19:19:50 federal-device gnome-shell[3249]: Error connecting to the screencast service
Jan 02 19:19:51 federal-device gnome-shell[3249]: JS ERROR: Gio.IOErrorEnum: Error calling StartServiceByName for org.gnome.GPaste: Timeout was reached
                                                  _init/<@file:///usr/share/gnome-shell/extensions/GPaste@gnome-shell-extensions.gnome.org/indicator.js:67:42
                                                  @resource:///org/gnome/shell/ui/init.js:21:20
Jan 02 19:19:51 federal-device systemd[1]: fprintd.service: Deactivated successfully.
Jan 02 19:19:51 federal-device 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'
Jan 02 19:19:51 federal-device audit: BPF prog-id=76 op=UNLOAD
Jan 02 19:19:51 federal-device errands[4273]: Settings portal not found: Error calling StartServiceByName for org.freedesktop.portal.Desktop: Timeout was reached
Jan 02 19:19:52 federal-device gnome-calendar[4854]: Failed to load portals: Error calling StartServiceByName for org.freedesktop.portal.Desktop: Timeout was reached. Aborting...
Jan 02 19:19:52 federal-device audit[4854]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=4854 comm="gnome-calendar" exe="/usr/bin/gnome-calendar" sig=5 res=1
Jan 02 19:19:52 federal-device kernel: show_signal: 27 callbacks suppressed
Jan 02 19:19:52 federal-device kernel: traps: gnome-calendar[4854] trap int3 ip:7fd360883f43 sp:7fff0474b110 error:0 in libglib-2.0.so.0.8600.3[4bf43,7fd360838000+a6000]
Jan 02 19:19:52 federal-device systemd-coredump[5621]: Process 4854 (gnome-calendar) of user 1000 terminated abnormally with signal 5/TRAP, processing...
Jan 02 19:19:52 federal-device systemd[1]: Created slice system-systemd\x2dcoredump.slice - Slice /system/systemd-coredump.

Error calling StartServiceByName for org.freedesktop.portal.Desktop: Timeout was reached

That may be of interest. This might be why my screencast is disabled, and GPaste extension does not work.

I found the reason. It’s IBus taking forever to load. the graphical target depends on ibus init, and the portals depends on that graphical target, so until ibus loads, portals wont start.

The actual culprit is ibus-typing-booster, so i just remove it and everything is snappy again.

Would be nice to have two bug reports for this:

  • Bug report against ibus-typing-booster
  • Bug report against gnome-shell for the JS ERROR. It should catch that error.

I have had typing booster installed since 42 and it wasn’t this slow back then so I guess some update broke it recently. I will try to find a working version and report it to them.

The js error though, it’s from gpaste failing to reach the portal on startup so it just fails. It’s the same for a lot of other things like the screencast plugin, system theme breaking,… Which are fragmented so i expect the fix to be individual in each plugin too? Should I make a report in each so they implement a retry mechanism? Or make their service wait for the portal ready event?

Or do you mean just having gnome shell catch the js error and handle it nicely?