[arch-general] pacman -Syu ~ 1 yr. of packages, tty1 hangs after root clean, tty2 console login OK - how to fix?

Eli Schwartz eschwartz at archlinux.org
Tue Aug 11 03:10:36 UTC 2020


On 8/10/20 10:58 PM, David C. Rankin wrote:
> All,
> 
>   I was updating an arch install on a platter drive for my laptop that had not
> been updated since June 2019. The update was uneventful, only dependency issue
> was lib86xxdga a dependency for mplayer that was installed as a dependency of
> ogmrip. So, before update I uninstalled ogmrip, mplayer and dependencies that
> removed the issue.
> 
>   Update of 1568 packages proceeded normally, until the post-install hooks
> started to run. A /usr/share/libalpm/hooks path problem occurred. The
> following is the output from pacman:
> 
> ...
> (1568/1568) upgrading zsh
> [########################################] 100%
> error: hook /usr/share/libalpm/hooks/30-systemd-tmpfiles.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/20-systemd-sysusers.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/70-dkms-install.hook line 4: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/glib-compile-schemas.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/gtk-update-icon-cache.hook line 2:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/update-desktop-database.hook line 2:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/dconf-update.hook line 2: invalid value Path
> error: hook /usr/share/libalpm/hooks/30-systemd-catalog.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/30-systemd-update.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/detect-old-perl-modules.hook line 4:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/texinfo-remove.hook line 2: invalid value
> Path
> error: hook /usr/share/libalpm/hooks/30-systemd-udev-reload.hook line 2:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/update-appstream-cache.hook line 2:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/dbus-reload.hook line 2: invalid value Path
> error: hook /usr/share/libalpm/hooks/update-vlc-plugin-cache.hook line 2:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/30-systemd-sysctl.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/70-dkms-upgrade.hook line 3: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/fontconfig.hook line 2: invalid value Path
> error: hook /usr/share/libalpm/hooks/30-systemd-binfmt.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/gio-querymodules.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/vimdoc.hook line 5: invalid value Path
> error: hook /usr/share/libalpm/hooks/xorg-mkfontscale.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/texinfo-install.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/30-systemd-daemon-reload.hook line 2:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/gdk-pixbuf-query-loaders.hook line 2:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/gtk-query-immodules-2.0.hook line 2:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/40-update-ca-trust.hook line 5: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/30-systemd-hwdb.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/update-mime-database.hook line 2: invalid
> value Path
> error: hook /usr/share/libalpm/hooks/gtk-query-immodules-3.0.hook line 2:
> invalid value Path
> error: hook /usr/share/libalpm/hooks/71-dkms-remove.hook line 3: invalid value
> Path
> :: Running post-transaction hooks...
> (1/3) Updating module dependencies...
> (2/3) Restarting cronie for libc upgrade...
> (3/3) Updating linux initcpios...
> 
>   Now when I attempt to boot,

After that many errors, why did you try rebooting without fixing things
first? The obvious first step is to try rerunning all of those hooks
using a modern pacman.

(Do not do a year's worth of updates in one go like that, it's not
tested and might break. It is preferred instead to do incremental
updates via https://wiki.archlinux.org/index.php/Arch_Linux_Archive in
e.g. monthly increments, but if you insist on doing the whole thing in
one shot then at least use the latest version of pacman via my
pacman-static binaries, or the install media + pacman --sysroot /mnt -Syu)

> it shows systemd 246.1 and then "root clean ..."
> and then tty1 appears to hang, no network is started and for all practical
> purposes it just appears to be hung. "Alt + ->" switches to tty2 and the
> normal login prompt is displayed and I can login just fine, su to root, and
> the system appears to be working (but without any network and attempting to
> restart the netctl service for wireless fails)
> 
>   The journal shows /boot and /home mounted fine and systemd started and
> targets Multi-User and Graphical reached and sddm start and Startup finishes:
> 
> Aug 10 17:11:28 seidr systemd[1]: Reached target Multi-User System.
> Aug 10 17:11:28 seidr dbus-daemon[481]: [system] Activating via systemd: service
> ...
> Aug 10 17:11:28 seidr systemd[1]: Reached target Graphical Interface.
> ...
> Aug 10 17:11:29 seidr sddm[486]: Initializing...
> Aug 10 17:11:29 seidr sddm[486]: Starting...
> Aug 10 17:11:29 seidr sddm[486]: Logind interface found
> ...
> Aug 10 17:11:29 seidr systemd[1]: Startup finished in 6.449s (kernel) +
> 13.784s (userspace) = 20.233s.
> 
>   There seem to be problems with kde .desktop files, but the system tries to
> proceed:
> 
> Aug 10 17:13:20 seidr systemd[500]: /etc/xdg/autostart/org.kde.kgpg.desktop:8:
> Unknown key name 'MimeType' in section 'Desktop Entry', ignoring.
> Aug 10 17:13:20 seidr systemd[500]:
> /etc/xdg/autostart/kmix_autostart.desktop:6: Unknown key name 'MimeType' in
> section 'Desktop Entry', ignoring.
> Aug 10 17:13:20 seidr systemd[500]: Configuration file
> /etc/xdg/autostart/klipper.desktop is marked executable. Please remove
> executable permission bits. Proceeding anyway.
> Aug 10 17:13:20 seidr systemd[500]: kde-systemd-start-condition not found: No
> such file or directory
> Aug 10 17:13:20 seidr systemd[500]: kde-systemd-start-condition not found: No
> such file or directory
> Aug 10 17:13:20 seidr systemd[500]: kde-systemd-start-condition not found: No
> such file or directory
> Aug 10 17:13:20 seidr systemd[500]: Not generating service for XDG autostart
> app-at\x2dspi\x2ddbus\x2dbus-autostart.service, startup phases are not supported.
> Aug 10 17:13:20 seidr systemd[500]: kde-systemd-start-condition not found: No
> such file or directory
> Aug 10 17:13:20 seidr systemd[500]: kde-systemd-start-condition not found: No
> such file or directory
> Aug 10 17:13:20 seidr systemd[500]: kde-systemd-start-condition not found: No
> such file or directory
> Aug 10 17:13:20 seidr systemd[500]: Not generating service for XDG autostart
> app-kaccess-autostart.service, only Type=Application is supported.
> Aug 10 17:13:20 seidr systemd[500]: kde-systemd-start-condition not found: No
> such file or directory
> Aug 10 17:13:20 seidr systemd[500]: Not generating service for XDG autostart
> app-pulseaudio-autostart.service, startup phases are not supported.
> Aug 10 17:13:20 seidr systemd[500]: Not generating service for XDG autostart
> app-powerdevil-autostart.service, only Type=Application is supported.
> Aug 10 17:13:20 seidr systemd[500]: kde-systemd-start-condition not found: No
> such file or directory
> Aug 10 17:13:20 seidr systemd[495]: Queued start job for default target Main
> User Target.
> Aug 10 17:13:20 seidr systemd[495]: Reached target Paths.
> Aug 10 17:13:20 seidr systemd[495]: Reached target Timers.
> 
>   But tty1 is still hung -- no display manager is loaded and I'm stuck on
> tty2. I'm not sure what is stuck or what to kill to try and fix it. Before the
> update sddm was fine and I loaded fluxbox to do the update rather than doing
> it from within KDE. What do I check to try and bring the system back to a
> working state? What to check?
> 


-- 
Eli Schwartz
Bug Wrangler and Trusted User

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1601 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/arch-general/attachments/20200810/d83b88a8/attachment.sig>


More information about the arch-general mailing list