Last night I did a zypper dup installing snapshot 20241009 which included the new kernel 6.11.2-1, the updated 550 Nvidia drivers, and 600+ other packages. Upon reaching the various posttrans results, zypper locked up. After attempting a control+c, I got the ‘zypper is cleaning up’ will exit gracefully as soon as possible message. It would remain in that state for the next 24 hours with no change. I was unsuccessful at finding which process was holding zypper after some searching. After giving up and fearing the fact that I might now have a broken system upon restart, I resided to that fact and rebooted.
Upon the reboot, I was surprised to find that everything was working as normal, and when launching
journalctl -f
I was greeted by this:
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-networkd’ will not be installed, because command ‘/usr/lib/systemd/systemd-networkd-wait-online’ could not be found!
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-pcrphase’ will not be installed, because command ‘/usr/lib/systemd/systemd-pcrextend’ could not be found!
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘portablectl’ could not be found!
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘/usr/lib/systemd/systemd-portabled’ could not be found!
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘resolvectl’ could not be found!
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘/usr/lib/systemd/systemd-resolved’ could not be found!
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
Oct 11 23:43:23 TheNexus zypper[2322]: dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
Oct 11 23:43:24 TheNexus zypper[2322]: dracut[I]: Module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘biosdevname’ will not be installed, because command ‘biosdevname’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: memstrack is not available
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-pcrphase’ will not be installed, because command ‘/usr/lib/systemd/systemd-pcrextend’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘portablectl’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘/usr/lib/systemd/systemd-portabled’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘resolvectl’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘/usr/lib/systemd/systemd-resolved’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
Oct 11 23:43:26 TheNexus zypper[2322]: dracut[I]: Module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ could not be found!
Oct 11 23:43:28 TheNexus zypper[2322]: dracut[I]: Module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
Oct 11 23:43:28 TheNexus zypper[2322]: dracut[I]: memstrack is not available
Oct 11 23:43:28 TheNexus zypper[2322]: dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
Oct 11 23:43:29 TheNexus zypper[2322]: dracut[I]: *** Including module: systemd ***
Oct 11 23:43:29 TheNexus zypper[2322]: dracut[I]: *** Including module: systemd-initrd ***
Oct 11 23:43:29 TheNexus zypper[2322]: dracut[I]: *** Including module: i18n ***
Oct 11 23:43:29 TheNexus zypper[2322]: dracut[I]: *** Including module: drm ***
Oct 11 23:43:31 TheNexus zypper[2322]: dracut[I]: *** Including module: plymouth ***
Oct 11 23:43:32 TheNexus zypper[2322]: dracut[I]: *** Including module: btrfs ***
Oct 11 23:43:32 TheNexus zypper[2322]: dracut[I]: *** Including module: crypt ***
Oct 11 23:43:32 TheNexus zypper[2322]: dracut[I]: *** Including module: dm ***
Oct 11 23:43:32 TheNexus zypper[2322]: dracut[I]: *** Including module: kernel-modules ***
Oct 11 23:43:35 TheNexus zypper[2322]: dracut[I]: *** Including module: kernel-modules-extra ***
Oct 11 23:43:35 TheNexus zypper[2322]: dracut[I]: *** Including module: lvm ***
Oct 11 23:43:35 TheNexus zypper[2322]: dracut[I]: *** Including module: resume ***
Oct 11 23:43:35 TheNexus zypper[2322]: dracut[I]: *** Including module: rootfs-block ***
Oct 11 23:43:35 TheNexus zypper[2322]: dracut[I]: *** Including module: suse-btrfs ***
Oct 11 23:43:35 TheNexus zypper[2322]: dracut[I]: *** Including module: suse-xfs ***
Oct 11 23:43:35 TheNexus zypper[2322]: dracut[I]: *** Including module: terminfo ***
Oct 11 23:43:35 TheNexus zypper[2322]: dracut[I]: *** Including module: udev-rules ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Including module: dracut-systemd ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Including module: ostree ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Including module: usrmount ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Including module: base ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Including module: fs-lib ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Including module: shutdown ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Including module: suse ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Including module: suse-initrd ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Including modules done ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Installing kernel module dependencies ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Installing kernel module dependencies done ***
Oct 11 23:43:36 TheNexus zypper[2322]: dracut[I]: *** Resolving executable dependencies ***
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: *** Resolving executable dependencies done ***
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: *** Hardlinking files ***
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: *** Hardlinking files done ***
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: *** Generating early-microcode cpio image ***
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: *** Constructing AuthenticAMD.bin ***
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: *** Store current command line parameters ***
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: Stored kernel commandline:
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: rd.driver.pre=btrfs
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: rd.luks.uuid=luks-bb9c6198-4cba-4ebd-96c0-7bbb335069a8
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: rd.lvm.lv=system/root rd.lvm.lv=system/swap
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: resume=UUID=a4fca568-fef8-4beb-b7b3-3809eac765ac
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: root=UUID=358c5f61-4abe-4f03-a742-a057d284e2b5 rootfstype=btrfs rootflags=rw,relatime,ssd,space_cache=v2,subvolid=1101,subvol=/@/.snapshots/801/snapshot,subvol=@/.snapshots/801/snapshot
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: *** Stripping files ***
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: *** Stripping files done ***
Oct 11 23:43:37 TheNexus zypper[2322]: dracut[I]: *** Creating image file ‘/boot/initrd-6.10.11-1-default’ ***
Oct 11 23:43:38 TheNexus zypper[2322]: dracut[I]: *** Creating initramfs image file ‘/boot/initrd-6.10.11-1-default’ done ***
Oct 11 23:43:38 TheNexus [RPM][18722]: erase virtualbox-kmp-default-7.0.20_k6.10.8_1-1.6.x86_64: success
Oct 11 23:43:38 TheNexus [RPM][18722]: Transaction ID 6709f056 finished: 0
Oct 11 23:43:38 TheNexus zypper[2322]: .done]
Oct 11 23:43:38 TheNexus [RPM][25560]: Transaction ID 6709f06a started
Oct 11 23:43:38 TheNexus [RPM][25560]: erase kernel-devel-6.10.11-1.1.noarch: success
Oct 11 23:43:39 TheNexus [RPM][25560]: erase kernel-devel-6.10.11-1.1.noarch: success
Oct 11 23:43:39 TheNexus [RPM][25560]: Transaction ID 6709f06a finished: 0
Oct 11 23:43:39 TheNexus zypper[2322]: (8/9) Removing: kernel-devel-6.10.11-1.1.noarch […done]
Oct 11 23:43:39 TheNexus [RPM][25561]: Transaction ID 6709f06b started
Oct 11 23:43:39 TheNexus [RPM][25561]: erase kernel-default-6.10.11-1.1.x86_64: success
Oct 11 23:43:47 TheNexus macosx-prober[26543]: debug: /dev/nvme1n1p1 is not an HFS+ partition: exiting
Oct 11 23:43:48 TheNexus [RPM][25561]: erase kernel-default-6.10.11-1.1.x86_64: success
Oct 11 23:43:48 TheNexus [RPM][25561]: Transaction ID 6709f06b finished: 0
Oct 11 23:43:48 TheNexus zypper[2322]: (9/9) Removing: kernel-default-6.10.11-1.1.x86_64 […done]
Oct 11 23:43:48 TheNexus zypper[2322]: Running post-transaction scripts […done]
So, there doesn’t seem to be a problem, but am I right in interpreting that zypper finished the remaining transactions after the restart? Because that’s what it looks like, and I was unaware that zypper could do this. There doesn’t seem to be any breakage that I have seen, and I tested zypper to make sure it is still working and all appears well.
While there is not really a problem here, I would like to know the cause of the freeze, and was wondering if the ability to finish post upgrade like this is something zypper is capable of? If so, great, but I’ve never read about anybody else having a similar experience.
Would love some feedback.