Upgrade 15.2 to 15.3 leads to libhandle.so.1.0.3 conflict

Hi,

first of all, sorry, but I’m absolutely no openSUSE expert. I manage a openSUSE VM which I got from a former employee. Now I wanted to upgrade it from 15.2 to 15.3 but I get a upgrade conflict which I’m not able to resolve. Here are some details. If i missed some important infos, please ask me and I’m happy to provide more details.


# zypper --releasever=15.3 lr -u
Warning: Enforced setting: $releasever=15.3
Repository priorities in effect:                                                                                            (See 'zypper lr -P' for details)
      40 (raised priority)  :  2 repositories
      50 (raised priority)  :  1 repository
      55 (raised priority)  :  1 repository
      99 (default priority) :  1 repository


# | Alias          | Name           | Enabled | GPG Check | Refresh | URI
--+----------------+----------------+---------+-----------+---------+------------------------------------------------------------------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.3/repo/oss/
3 | packman        | packman        | Yes     | (r ) Yes  | Yes     | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/non-oss/
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/oss/
# 



 # zypper --releasever=15.3 ref
Warning: Enforced setting: $releasever=15.3
Retrieving repository 'non-oss' metadata ----------------------------------------------------------------------------------------------------------------\]


Note: Received 2 new package signing keys from repository non-oss:


  Those additional keys are usually used to sign packages shipped by the repository. In order to
  validate those packages upon download and installation the new keys will be imported into the rpm
  database.


  New:
  Key Fingerprint:  637B 32FF 3D83 F07A 7AE1 C40A 9C21 4D40 6517 6565
  Key Name:         openSUSE:Backports OBS Project <openSUSE:Backports@build.opensuse.org>
  Key Algorithm:    RSA 2048
  Key Created:      Wed Oct  2 15:17:53 2019
  Key Expires:      Fri Dec 10 14:17:53 2021 (EXPIRED)
  Rpm Name:         gpg-pubkey-65176565-5d94a381


  New:
  Key Fingerprint:  FEAB 5025 39D8 46DB 2C09 61CA 70AF 9E81 39DB 7C82
  Key Name:         SuSE Package Signing Key <build@suse.de>
  Key Algorithm:    RSA 2048
  Key Created:      Mon Sep 21 10:21:47 2020
  Key Expires:      Fri Sep 20 10:21:47 2024
  Rpm Name:         gpg-pubkey-39db7c82-5f68629b


  The repository metadata introducing the new keys have been signed and validated by the trusted
  key:


  Repository:       non-oss
  Key Fingerprint:  22C0 7BA5 3417 8CD0 2EFE 22AA B88B 2FD4 3DBD C284
  Key Name:         openSUSE Project Signing Key <opensuse@opensuse.org>
  Key Algorithm:    RSA 2048
  Key Created:      Mon May  5 10:37:40 2014
  Key Expires:      Thu May  2 10:37:40 2024
  Rpm Name:         gpg-pubkey-3dbdc284-53674dd4


Retrieving repository 'non-oss' metadata .............................................................................................................[done]
Building repository 'non-oss' cache ..................................................................................................................[done]
Retrieving repository 'oss' metadata .................................................................................................................[done]
Building repository 'oss' cache ......................................................................................................................[done]
Retrieving repository 'packman' metadata .............................................................................................................[done]
Building repository 'packman' cache ..................................................................................................................[done]
Retrieving repository 'update-non-oss' metadata ......................................................................................................[done]
Building repository 'update-non-oss' cache ...........................................................................................................[done]
Retrieving repository 'update-oss' metadata ..........................................................................................................[done]
Building repository 'update-oss' cache ...............................................................................................................[done]
All repositories have been refreshed.

Then proceeding with the upgrade:


zypper --releasever=15.3 dup --allow-vendor-change
.....
.....
.....
The following NEW product is going to be installed:
  "openSUSE Leap 15.3"


The following 30 packages are going to be REMOVED:
  gtk2-engine-murrine-32bit hardlink kernel-default-5.3.18-lp152.98.1 kernel-default-5.3.18-lp152.106.1 kernel-firmware kmod-compat libattica0_4
  libdbusmenu-qt2 libevtlog-3_26-0 libgnomecups-1_0-1-32bit libgnutls-dane0 libiniparser0-32bit libndr0 libndr0-32bit libphonon4 libqt4 libqt4-qt3support
  libqt4-sql libqt4-sql-sqlite libqt4-x11 libyui-ncurses-pkg11 libyui-qt-pkg11 phonon-backend-gstreamer python-qt4-utils python2-pysmbc python2-qt4
  python3-pycairo python3-pysmbc systemd-bash-completion tclplug-32bit


The following product is going to be REMOVED:
  "openSUSE Leap 15.2"


The following package requires a system reboot:
  kernel-default-5.3.18-59.10.1


4487 packages to upgrade, 386 to downgrade, 96 new, 30 to remove, 4531  to change vendor.
Overall download size: 2.55 GiB. Already cached: 0 B. After the operation, 601.7 MiB will be freed.


    Note: System reboot required.
Continue? [y/n/v/...? shows all options] (y): y
Do you agree with the terms of the license? [yes/no] (no): yes
....
....
....

After downloading all the packages it checks for conflicts and reports a conflict:



Checking for file conflicts: ........................................................................................................................[error]
Detected 1 file conflict:


File /usr/lib64/libhandle.so.1.0.3
  from install of
     xfsprogs-4.15.0-4.27.1.x86_64 (oss)
  conflicts with file from package
     libhandle1-4.15.0-lp152.12.6.1.x86_64 (@System)


File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content.

No I stuck on this conflict which I can’t resolve. I tried several things, but all failed. Prior to upgrading again (after I restored the VM from the snapshot before even trying to upgrade) I tried do remove libhandle and/or xfsprogs but both ends in the conflict again (so even if I remove libhandle before upgrading + reboot the machine, the conflict appears, thus I seems that the upgrade process is installing both packages anyway resulting in the conflict no matter what). Those xfsprogs / libhandle are installed prior to the upgrade:


 # rpm -qa | grep -i xfsprogs
xfsprogs-4.15.0-lp152.12.6.1.x86_64
# 
# rpm -qa | grep -i libhandle
libhandle1-4.15.0-lp152.12.6.1.x86_64

Thus the xfsprogs version seems to be different than it tries to upgrade.

If I abort the upgrade after I get the notification about the conflict and then remove libhandle or xfsprogs and restart the upgrade (with the same command above), then the conflict is gone but the system reboots while installing systemd:


(1222/4991) Installing: aaa_base-84.87+git20180409.04c9dae-3.45.1.x86_64 .....................[done]|
Additional rpm output:
Updating /etc/sysconfig/language ...
Updating /etc/sysconfig/proxy ...
Updating /etc/sysconfig/windowmanager ...


(1223/4991) Removing kernel-default-5.3.18-lp152.98.1.x86_64 .................................[done]|
(1224/4991) Installing: suse-module-tools-15.3.6-1.1.x86_64 ..................................[done]|
(1225/4991) Installing: kmod-28-2.1.x86_64 ...................................................[done]|
(1226/4991) Installing: systemd-246.13-5.1.x86_64 .........................................<100%>-]Timeout, server

After that the system is in a boot loop. Its pretty interesting that it reboots while installing systemd. First I thought that the system disk might be full, but prior to upgrading I checked the available free space:


# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  1.3M  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1        64G   26G   39G  41% /



Thus it should be enough space left, so I don’t know why it is rebooting while installing systemd. But overall I don’t know if this is correlated with the conflict and how to resolve the conflict properly. Thus any help is really appreciated! Thx in advance!

What I would try:

sudo rpm -e --nodeps libhandle1
sudo zypper -v in --download-in-advance --releasever=15.3 zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base
sudo zypper -v dup --releasever=15.3

Hi,
thank you for your quick reply.

I tried your commands. Your second command leads to the following message:


Problem: the installed product:openSUSE-15.2-1.x86_64 requires 'product(openSUSE) = 15.2-1', but this requirement cannot be provided
  deleted providers: openSUSE-release-15.2-lp152.575.1.x86_64
 Solution 1: Following actions will be done:
  do not install product:Leap-15.3-2.x86_64
  do not install product:Leap-15.3-2.x86_64
 Solution 2: deinstallation of product:openSUSE-15.2-1.x86_64
 Solution 3: break product:openSUSE-15.2-1.x86_64 by ignoring some of its dependencies


Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 2
Applying solution 2
Resolving dependencies...
Resolving package dependencies...
Force resolution: No


The following 2 packages are going to be upgraded:
  openSUSE-release      15.2-lp152.575.1 -> 15.3-lp1532.157.1
  openSUSE-release-ftp  15.2-lp152.575.1 -> 15.3-lp1532.157.1


The following 4 NEW packages are going to be installed:
  issue-generator          1.7-1.17
  kernel-default           5.3.18-59.10.1
  kernel-default-extra     5.3.18-59.10.1
  kernel-default-optional  5.3.18-59.10.1


The following NEW product is going to be installed:
  openSUSE Leap 15.3  15.3-2


The following product is going to be REMOVED:
  openSUSE Leap 15.2  15.2-1


The following package requires a system reboot:
  kernel-default  5.3.18-59.10.1


2 packages to upgrade, 4 new.
Overall download size: 96.3 MiB. Already cached: 0 B. After the operation, additional 167.9 MiB will be used.


    Note: System reboot required.
Continue? [y/n/v/...? shows all options] (y): 
committing
Retrieving package issue-generator-1.7-1.17.noarch                                                                     (1/6),  28.3 KiB ( 25.9 KiB unpacked)
Retrieving: media ....................................................................................................................................[done]
Retrieving: issue-generator-1.7-1.17.noarch.rpm ......................................................................................................[done]
Retrieving package openSUSE-release-ftp-15.3-lp1532.157.1.x86_64                                                       (2/6),   8.5 KiB (   66   B unpacked)
Retrieving: openSUSE-release-ftp-15.3-lp1532.157.1.x86_64.rpm ........................................................................................[done]
Retrieving package openSUSE-release-15.3-lp1532.157.1.x86_64                                                           (3/6), 687.5 KiB (233.2 KiB unpacked)
Retrieving: openSUSE-release-15.3-lp1532.157.1.x86_64.rpm ............................................................................................[done]
Retrieving package kernel-default-5.3.18-59.10.1.x86_64                                                                (4/6),  64.0 MiB (148.3 MiB unpacked)
Retrieving: kernel-default-5.3.18-59.10.1.x86_64.rpm ....................................................................................[done (25.4 MiB/s)]
Retrieving package kernel-default-extra-5.3.18-59.10.1.x86_64                                                          (5/6),  19.9 MiB ( 13.7 MiB unpacked)
Retrieving: kernel-default-extra-5.3.18-59.10.1.x86_64.rpm ..............................................................................[done (17.7 MiB/s)]
Retrieving package kernel-default-optional-5.3.18-59.10.1.x86_64                                                       (6/6),  11.6 MiB (  5.8 MiB unpacked)
Retrieving: kernel-default-optional-5.3.18-59.10.1.x86_64.rpm ...........................................................................[done (15.8 MiB/s)]


Checking for file conflicts: .........................................................................................................................[done]
(1/6) Installing: issue-generator-1.7-1.17.noarch ....................................................................................................[done]
Additional rpm output:
Updating /etc/sysconfig/issue-generator ...
Created symlink /etc/systemd/system/default.target.wants/issue-generator.service -> /usr/lib/systemd/system/issue-generator.service.

(2/6) Installing: openSUSE-release-ftp-15.3-lp1532.157.1.x86_64 ......................................................................................[done]
(3/6) Installing: openSUSE-release-15.3-lp1532.157.1.x86_64 ..........................................................................................[done]
(4/6) Installing: kernel-default-5.3.18-59.10.1.x86_64 ...............................................................................................[done]
Additional rpm output:
Creating initrd: /boot/initrd-5.3.18-59.10-default
dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "thermal pata_amd mptsas ata_generic amd74xx ide_pci_generic processor fan xennet xenblk" /boot/initrd-5.3.18-59.10-default 5.3.18-59.10-default
dracut: dracut module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut: dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut: dracut module 'nvmf' will not be installed, because command 'nvme' could not be found!
......
dracut-install: Failed to find module 'amd74xx'
dracut: FAILED:  /usr/lib/dracut/dracut-install -D /var/tmp/dracut.5lmKHf/initramfs -N i2o_scsi --kerneldir /lib/modules/5.3.18-59.10-default/ -m thermal pata_amd mptsas ata_generic amd74xx ide_pci_generic processor fan xennet xenblk
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: *** Hardlinking files done ***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing GenuineIntel.bin ***
dracut: *** Store current command line parameters ***
dracut: Stored kernel commandline:
dracut: rd.driver.pre=thermal
rd.driver.pre=pata_amd
rd.driver.pre=mptsas
rd.driver.pre=ata_generic
rd.driver.pre=amd74xx
rd.driver.pre=ide_pci_generic
rd.driver.pre=processor
rd.driver.pre=fan
rd.driver.pre=xennet
rd.driver.pre=xenblk
dracut:  root=UUID=d202933c-0d6c-4e9e-9474-276d52ef2975 rootfstype=btrfs rootflags=rw,noatime,space_cache,subvolid=5,subvol=/,
dracut: *** Creating image file '/boot/initrd-5.3.18-59.10-default' ***
dracut: *** Creating initramfs image file '/boot/initrd-5.3.18-59.10-default' done ***




(5/6) Installing: kernel-default-extra-5.3.18-59.10.1.x86_64 .........................................................................................[done]
(6/6) Installing: kernel-default-optional-5.3.18-59.10.1.x86_64 ......................................................................................[done]
Executing %posttrans scripts .........................................................................................................................[done]
CommitResult  (total 6, done 6, error 0, skipped 0, updateMessages 0)
Checking for running processes using deleted libraries...
 
Since the last system boot core libraries or services have been updated.
Reboot is suggested to ensure that your system benefits from these updates.


Thus I choose option 2 to remove it. After that I didn’t reboot, because I didn’t know if the system is bootable after that. Then I issued your third command which lead to the following conflicts (but I guess there are not that bad because its just some perl / git conflichts:


Checking for file conflicts: .........................................................................................................................................................................................................................................................................................[error]
Detected 17 file conflicts:


File /usr/lib/perl5/vendor_perl/5.26.1/Git.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/I18N.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/IndexInfo.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/LoadCPAN.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/LoadCPAN/Error.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/LoadCPAN/Mail/Address.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/Packet.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN/Editor.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN/Fetcher.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN/GlobSpec.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN/Log.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN/Memoize/YAML.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN/Migration.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN/Prompt.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN/Ra.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File /usr/lib/perl5/vendor_perl/5.26.1/Git/SVN/Utils.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)


File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content.
Continue? [yes/no] (no): yes

It then proceeded to install everything but again rebooted while installing systemd:


(1213/4988) Removing kernel-default-5.3.18-lp152.98.1.x86_64 ..........................................................................................................................................................................................................................................................[done]
(1214/4988) Installing: suse-module-tools-15.3.6-1.1.x86_64 ...........................................................................................................................................................................................................................................................[done]
(1215/4988) Installing: kmod-28-2.1.x86_64 ............................................................................................................................................................................................................................................................................[done]
(1216/4988) Installing: systemd-246.13-5.1.x86_64 ..................................................................................................................................................................................................................................................................<100%>\]Timeout, server

Maybe I should have rebooted after the second command or should I have chosen another option instead of option 2? I can try it tomorrow if it was obviously wrong what I did.

Both perl-Git and git-core are built from the same source RPM and should have the same version. Something is seriously wrong with your repositories. Post “zypper lr -d”.

(1216/4988) Installing: systemd-246.13-5.1.x86_64 …<100%>]Timeout, server

That is not the latest availlable version. Again, something wrong with your repositories or the way you are using them.

Post full actual command you are using to upgrade.

Do you have access to the system when systemd update hangs? If yes, post full output of “ps -ef” (upload to https://susepaste.org/).

Hi,
thank you also very much for your help.

I’ve restored the snapshot from yesterday and here is what I did after first login:


Linux loginupgrade 5.3.18-lp152.106-default x86_64
# rpm -e --nodeps libhandle1
# vim /etc/zypp/repos.d/packman.repo 
# zypper lr -u
Repository priorities in effect:                                                                                                                                                                                                                                                             (See 'zypper lr -P' for details)
      40 (raised priority)  :  2 repositories
      50 (raised priority)  :  1 repository
      55 (raised priority)  :  1 repository
      99 (default priority) :  1 repository


# | Alias          | Name           | Enabled | GPG Check | Refresh | URI
--+----------------+----------------+---------+-----------+---------+------------------------------------------------------------------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.2/repo/oss/
3 | packman        | packman        | Yes     | (r ) Yes  | Yes     | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/non-oss/
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.2/oss/
# 
# zypper lr -d
# | Alias          | Name           | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+----------------+----------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     |   55     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/ | 
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     |   50     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/     | 
3 | packman        | packman        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/     | 
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     |   40     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/            | 
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     |   40     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss/                | 
# 
# zypper --releasever=15.3 lr -u
Warning: Enforced setting: $releasever=15.3
Repository priorities in effect:                                                                                                                                                                                                                                                             (See 'zypper lr -P' for details)
      40 (raised priority)  :  2 repositories
      50 (raised priority)  :  1 repository
      55 (raised priority)  :  1 repository
      99 (default priority) :  1 repository


# | Alias          | Name           | Enabled | GPG Check | Refresh | URI
--+----------------+----------------+---------+-----------+---------+------------------------------------------------------------------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.3/repo/oss/
3 | packman        | packman        | Yes     | (r ) Yes  | Yes     | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/non-oss/
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/oss/
# 
# zypper --releasever=15.3 lr -d
Warning: Enforced setting: $releasever=15.3
# | Alias          | Name           | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+----------------+----------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     |   55     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/ | 
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     |   50     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/oss/     | 
3 | packman        | packman        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/     | 
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     |   40     | rpm-md | http://download.opensuse.org/update/leap/15.3/non-oss/            | 
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     |   40     | rpm-md | http://download.opensuse.org/update/leap/15.3/oss/                | 
# 

The zypper lr -u and zypper lr -d commands without --releasever=15.3 shows the URLs with 15.2 and with the option 15.3.

The second command (vim) is to change packman repo from 15.2 to 15.3. Before (after it’s the same but baseurl is 15.3 at the end):


[packman]
name=packman
enabled=1
autorefresh=1
baseurl=http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.2/
type=rpm-md
gpgcheck=1
keeppackages=0

After that I’ve done the command given by mrmazda:


zypper --releasever=15.3 -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base
....
....
....
Problem: the installed product:openSUSE-15.2-1.x86_64 requires 'product(openSUSE) = 15.2-1', but this requirement cannot be provided
  deleted providers: openSUSE-release-15.2-lp152.575.1.x86_64
 Solution 1: Following actions will be done:
  do not install product:Leap-15.3-2.x86_64
  do not install product:Leap-15.3-2.x86_64
 Solution 2: deinstallation of product:openSUSE-15.2-1.x86_64
 Solution 3: break product:openSUSE-15.2-1.x86_64 by ignoring some of its dependencies


Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 2
Applying solution 2
Resolving dependencies...
Resolving package dependencies...
Force resolution: No

It again leads to the same question and I again chose option 2 to remove it. After that I rebooted the system like its suggested from the system. The system boots successfully. After that the zypper lr -u and zyyper lr -d commands without --releasevers=15.3 looks like:


Linux loginupgrade 5.3.18-59.10-default x86_64
# 
# zypper lr -u
Repository priorities in effect:                                                                                                                                                                                                                                                             (See 'zypper lr -P' for details)
      40 (raised priority)  :  2 repositories
      50 (raised priority)  :  1 repository
      55 (raised priority)  :  1 repository
      99 (default priority) :  3 repositories


# | Alias                       | Name                                                                                        | Enabled | GPG Check | Refresh | URI
--+-----------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+------------------------------------------------------------------
1 | non-oss                     | non-oss                                                                                     | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/
2 | oss                         | oss                                                                                         | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/distribution/leap/15.3/repo/oss/
3 | packman                     | packman                                                                                     | Yes     | (r ) Yes  | Yes     | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/
4 | repo-backports-debug-update | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    | http://download.opensuse.org/update/leap/15.3/backports_debug/
5 | repo-backports-update       | Update repository of openSUSE Backports                                                     | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/backports/
6 | repo-sle-debug-update       | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    | http://download.opensuse.org/debug/update/leap/15.3/sle/
7 | repo-sle-update             | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | ( p) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/sle/
8 | update-non-oss              | update-non-oss                                                                              | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/non-oss/
9 | update-oss                  | update-oss                                                                                  | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/leap/15.3/oss/
# 
# zypper lr -d
# | Alias                       | Name                                                                                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+-----------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | non-oss                     | non-oss                                                                                     | Yes     | (r ) Yes  | Yes     |   55     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/ | 
2 | oss                         | oss                                                                                         | Yes     | (r ) Yes  | Yes     |   50     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/oss/     | 
3 | packman                     | packman                                                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/     | 
4 | repo-backports-debug-update | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/backports_debug/    | 
5 | repo-backports-update       | Update repository of openSUSE Backports                                                     | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/backports/          | 
6 | repo-sle-debug-update       | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.3/sle/          | 
7 | repo-sle-update             | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/sle/                | 
8 | update-non-oss              | update-non-oss                                                                              | Yes     | (r ) Yes  | Yes     |   40     | rpm-md | http://download.opensuse.org/update/leap/15.3/non-oss/            | 
9 | update-oss                  | update-oss                                                                                  | Yes     | (r ) Yes  | Yes     |   40     | rpm-md | http://download.opensuse.org/update/leap/15.3/oss/                | 
# 
# 

Then I proceeded with the upgrade:


# zypper --releasever=15.3 -v dup

But this again leads into the conflicts of perl / git I posted yesterday. And again it leads to instantly rebooting while installing systemd. Fortunately I’ve access to the system while it is applying the install and I managed to get ps -ef output right before it reboots. I just want to note, that it nearly instantly reboots when displaying the install systemd line:


(1213/4989) Removing kernel-default-5.3.18-lp152.106.1.x86_64 .........................................................................................................................................................................................................................................................[done]
(1214/4989) Installing: suse-module-tools-15.3.6-1.1.x86_64 ...........................................................................................................................................................................................................................................................[done]
(1215/4989) Installing: kmod-28-2.1.x86_64 ............................................................................................................................................................................................................................................................................[done]
(1216/4989) Installing: systemd-246.13-5.1.x86_64 ..................................................................................................................................................................................................................................................................<100%>-]Timeout, server 

I did this twice today. So I have two times the ps -ef output.
Here from the first run: https://susepaste.org/1944f285
And second run: https://susepaste.org/01caaf28

Edit: After it reboots it hang on the following screen without able to access it: https://postimg.cc/QBvSRxhqhttps://postimg.cc/QBvSRxhq

Most packages in Leap 15.3 are inherited from SLE (main or backports). You told zypper to prefer packages from the GA repository instead of updated packages. This explains outdated systemd version and may explain other conflicts.

Here from the first run: SUSE Paste
And second run: SUSE Paste

Well, not much new information; somehow systemd hangs on re-exec during upgrade. I would say, the first thing to try is to upgrade without messing with repository priorities, to get the latest systemd vesion.

https://postimg.cc/QBvSRxhq

I cannot access it. susepaste allows uploading images too.

What about:

zypper --releasever=15.3 -v dup --allow-vendor-change

Hi,

I don’t have a glue about the repos and why they are prioritized. I’ve changed it like suggested, but don’t know if that was the correct way (i.e. I don’t know whats the difference between oss and update-oss).


Linux loginupgrade 5.3.18-lp152.106-default x86_64
# zypper lr -d
# | Alias          | Name           | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+----------------+----------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     |   55     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/ | 
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     |   50     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/     | 
3 | packman        | packman        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.2/     | 
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     |   40     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/            | 
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     |   40     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss/                | 


# zypper mr -p 99 non-oss
Repository 'non-oss' priority has been set to 99.
# zypper mr -p 99 oss
Repository 'oss' priority has been set to 99.
# zypper mr -p 99 packman
Repository 'packman' priority has been left unchanged (99)
Nothing to change for repository 'packman'.
# zypper mr -p 99 update-non-oss
Repository 'update-non-oss' priority has been set to 99.
# zypper mr -p 99 update-oss
Repository 'update-oss' priority has been set to 99.


# zypper lr -d
# | Alias          | Name           | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+----------------+----------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/ | 
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/     | 
3 | packman        | packman        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.2/     | 
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/            | 
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss/                | 
# 



Now they are all back to default I guess. Doing a “normal” upgrade resulted in conflict against libhandle again:


zypper --releasever=15.3 dup
Warning: Enforced setting: $releasever=15.3
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
....
....
....
Checking for file conflicts: .........................................................................................................................................................................................................................................................................................[error]
Detected 1 file conflict:


File /usr/lib64/libhandle.so.1.0.3
  from install of
     xfsprogs-4.15.0-4.27.1.x86_64 (oss)
  conflicts with file from package
     libhandle1-4.15.0-lp152.12.6.1.x86_64 (@System)


File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content.
Continue? [yes/no] (no): no


Thus I did the steps again:


# rpm -e --nodeps libhandle1
# 
# 
# zypper --releasever=15.3 -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base
....
....
Problem: the installed product:openSUSE-15.2-1.x86_64 requires 'product(openSUSE) = 15.2-1', but this requirement cannot be provided
  deleted providers: openSUSE-release-15.2-lp152.575.1.x86_64
 Solution 1: Following actions will be done:
  do not install product:Leap-15.3-2.x86_64
  do not install product:Leap-15.3-2.x86_64
 Solution 2: deinstallation of product:openSUSE-15.2-1.x86_64
 Solution 3: break product:openSUSE-15.2-1.x86_64 by ignoring some of its dependencies


Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 2




Then I rebooted and after that I checked the priorities:


# zypper lr -d
# | Alias                       | Name                                                                                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+-----------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | non-oss                     | non-oss                                                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/ | 
2 | oss                         | oss                                                                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/oss/     | 
3 | packman                     | packman                                                                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/     | 
4 | repo-backports-debug-update | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/backports_debug/    | 
5 | repo-backports-update       | Update repository of openSUSE Backports                                                     | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/backports/          | 
6 | repo-sle-debug-update       | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.3/sle/          | 
7 | repo-sle-update             | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://download.opensuse.org/update/leap/15.3/sle/                | 
8 | update-non-oss              | update-non-oss                                                                              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/non-oss/            | 
9 | update-oss                  | update-oss                                                                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/oss/                | 



They kept being 99. But honestly I don’t know why there are that much repos their now and I don’t know if I can or even should remove some of them.
Anyway I then proceeded with the “normal” upgrade:


zypper --releasever=15.3 dup
Warning: Enforced setting: $releasever=15.3
Retrieving repository 'Update repository of openSUSE Backports' metadata ..............................................................................................................................................................................................................................................[done]
Building repository 'Update repository of openSUSE Backports' cache ...................................................................................................................................................................................................................................................[done]
Retrieving repository 'Update repository with updates from SUSE Linux Enterprise 15' metadata .........................................................................................................................................................................................................................[done]
Building repository 'Update repository with updates from SUSE Linux Enterprise 15' cache ..............................................................................................................................................................................................................................[done]
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

This time no conflict was repoted:


.....
.....
Checking for file conflicts: ..........................................................................................................................................................................................................................................................................................[done]
(   1/5003) Installing: GeoIP-data-1.6.12-6.3.1.noarch ................................................................................................................................................................................................................................................................[done]
(   2/5003) Installing: Mesa-KHR-devel-20.2.4-57.13.x86_64 ............................................................................................................................................................................................................................................................[done]
(   3/5003) Installing: alpine-branding-openSUSE-0-lp153.1.19.noarch ..................................................................................................................................................................................................................................................[done]

But it rebooted again while installing systemd:


(1208/5003) Installing: suse-module-tools-15.3.15-3.17.1.x86_64 .......................................................................................................................................................................................................................................................[done]
(1209/5003) Installing: kmod-29-4.15.1.x86_64 .........................................................................................................................................................................................................................................................................[done]
(1210/5003) Installing: systemd-246.16-150300.7.45.1.x86_64 ........................................................................................................................................................................................................................................................<100%>\]Timeout, server

This time it seems to try to install another systemd version, systemd-246.16-150300.7.45.1.x86_64 instead of systemd-246.13-5.1.x86_64
Thus the result is the same.

Didn’t notice that images are also possible on susepaste, thank you for the hint. Here is the screenshot after the newest installation: SUSE Paste

Can you provide full output of “journalctl -b” when installation hangs on systemd?

Hi Sauerland and arvidjaar,

issuing zyyper --releasever=15.3 dup --allow-vendor-change initially results in libhandle conflict again. Thus I’ve first removed libhandle1 with rpm -e --nodeps libhandle1 and then issued the dup with vendor change:


# zypper lr -d
# | Alias          | Name           | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+----------------+----------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/ | 
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/     | 
3 | packman        | packman        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/     | 
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/            | 
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss/                | 
# 
# zypper --releasever=15.3 ref
Warning: Enforced setting: $releasever=15.3
Repository 'non-oss' is up to date.                                                                                                                                                                                                                                                                                          
Repository 'oss' is up to date.                                                                                                                                                                                                                                                                                              
Repository 'packman' is up to date.                                                                                                                                                                                                                                                                                          
Repository 'update-non-oss' is up to date.                                                                                                                                                                                                                                                                                   
Repository 'update-oss' is up to date.                                                                                                                                                                                                                                                                                       
All repositories have been refreshed.
# 
# rpm -e --nodeps libhandle1
# 
# zypper --releasever=15.3 ref
Warning: Enforced setting: $releasever=15.3
Repository 'non-oss' is up to date.                                                                                                                                                                                                                                                                                          
Repository 'oss' is up to date.                                                                                                                                                                                                                                                                                              
Repository 'packman' is up to date.                                                                                                                                                                                                                                                                                          
Repository 'update-non-oss' is up to date.                                                                                                                                                                                                                                                                                   
Repository 'update-oss' is up to date.                                                                                                                                                                                                                                                                                       
All repositories have been refreshed.



# zypper --releasever=15.3 dup --allow-vendor-change
Warning: Enforced setting: $releasever=15.3



This results in no conflict:


Checking for file conflicts: ..........................................................................................................................................................................................................................................................................................[done]
(   1/4992) Installing: GeoIP-data-1.6.12-6.3.1.noarch ................................................................................................................................................................................................................................................................[done]
(   2/4992) Installing: Mesa-KHR-devel-20.2.4-57.13.x86_64 ............................................................................................................................................................................................................................................................[done]



But again it reboots on installing systemd, but this time again the old version:


(1226/4992) Installing: systemd-246.13-5.1.x86_64 ..................................................................................................................................................................................................................................................................<100%>/]Timeout, server

Thats the excerpt of journalctl -fb where nothing is printed while installing systemd:


May 18 19:23:18 loginupgrade cond_slp[5109]: /usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: program_directory=/usr/lib/postfix
May 18 19:23:18 loginupgrade systemd[1]: Started Postfix Mail Transport Agent.
May 18 19:23:18 loginupgrade [RPM][4625]: erase postfix-3.4.7-lp152.2.9.1.x86_64: success
May 18 19:23:18 loginupgrade [RPM][4625]: install postfix-3.5.9-5.3.3.x86_64: success
May 18 19:23:18 loginupgrade [RPM][4625]: Transaction ID 62852b82 finished: 0
May 18 19:23:18 loginupgrade [RPM][5121]: Transaction ID 62852b86 started
May 18 19:23:18 loginupgrade [RPM][5121]: erase openSUSE-release-ftp-15.2-lp152.575.1.x86_64: success
May 18 19:23:18 loginupgrade [RPM][5121]: install openSUSE-release-ftp-15.3-lp1532.157.1.x86_64: success
May 18 19:23:18 loginupgrade [RPM][5121]: erase openSUSE-release-ftp-15.2-lp152.575.1.x86_64: success
May 18 19:23:18 loginupgrade [RPM][5121]: install openSUSE-release-ftp-15.3-lp1532.157.1.x86_64: success
May 18 19:23:18 loginupgrade [RPM][5121]: Transaction ID 62852b86 finished: 0
May 18 19:23:18 loginupgrade [RPM][5122]: Transaction ID 62852b86 started
May 18 19:23:18 loginupgrade [RPM][5122]: erase openSUSE-release-15.2-lp152.575.1.x86_64: success
May 18 19:23:18 loginupgrade [RPM][5122]: install openSUSE-release-15.3-lp1532.157.1.x86_64: success
May 18 19:23:18 loginupgrade [RPM][5122]: erase openSUSE-release-15.2-lp152.575.1.x86_64: success
May 18 19:23:18 loginupgrade [RPM][5122]: Transaction ID 62852b86 finished: 0
May 18 19:23:18 loginupgrade [RPM][5128]: Transaction ID 62852b86 started
May 18 19:23:18 loginupgrade [RPM][5128]: erase aaa_base-84.87+git20180409.04c9dae-lp152.14.10.1.x86_64: success
May 18 19:23:19 loginupgrade [RPM][5128]: install aaa_base-84.87+git20180409.04c9dae-3.45.1.x86_64: success
May 18 19:23:19 loginupgrade [RPM][5128]: erase aaa_base-84.87+git20180409.04c9dae-lp152.14.10.1.x86_64: success
May 18 19:23:19 loginupgrade [RPM][5128]: install aaa_base-84.87+git20180409.04c9dae-3.45.1.x86_64: success
May 18 19:23:19 loginupgrade [RPM][5128]: Transaction ID 62852b86 finished: 0
May 18 19:23:19 loginupgrade [RPM][5164]: Transaction ID 62852b87 started
May 18 19:23:19 loginupgrade [RPM][5164]: erase kernel-default-5.3.18-lp152.98.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5164]: erase kernel-default-5.3.18-lp152.98.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5164]: Transaction ID 62852b87 finished: 0
May 18 19:23:21 loginupgrade [RPM][5762]: Transaction ID 62852b89 started
May 18 19:23:21 loginupgrade [RPM][5762]: erase suse-module-tools-15.2.16-lp152.5.12.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5762]: install suse-module-tools-15.3.6-1.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5762]: erase suse-module-tools-15.2.16-lp152.5.12.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5762]: install suse-module-tools-15.3.6-1.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5762]: Transaction ID 62852b89 finished: 0
May 18 19:23:21 loginupgrade [RPM][5828]: Transaction ID 62852b89 started
May 18 19:23:21 loginupgrade [RPM][5828]: erase kmod-compat-25-lp152.8.3.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5828]: erase kmod-25-lp152.8.3.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5828]: install kmod-28-2.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5828]: erase kmod-compat-25-lp152.8.3.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5828]: erase kmod-25-lp152.8.3.1.x86_64: success
May 18 19:23:21 loginupgrade [RPM][5828]: Transaction ID 62852b89 finished: 0
May 18 19:23:21 loginupgrade [RPM][5830]: Transaction ID 62852b89 started
May 18 19:23:21 loginupgrade [RPM][5830]: erase systemd-bash-completion-234-lp152.31.40.1.noarch: success
May 18 19:23:21 loginupgrade [RPM][5830]: erase systemd-234-lp152.31.40.1.x86_64: success
May 18 19:23:21 loginupgrade dbus-daemon[770]: [system] Reloaded configuration
May 18 19:23:22 loginupgrade dbus-daemon[770]: [system] Reloaded configuration
May 18 19:23:22 loginupgrade dbus-daemon[770]: [system] Reloaded configuration
Timeout, server

I’ll do it again with but with the following command before doing zyyper dup and then post the output again (also with new journalctl):

zypper --releasever=15.3 -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base

Here is a newest screenshot with kernel panic after reboot: https://susepaste.org/cc5d50e6

I’ve repeated the process but the end result is the same, installing systemd results in restarting the system.

So after doing the following steps:


# all repos with priority 99
zypper --releasever=15.3 ref
rpm -e --nodeps libhandle1
zypper --releasever=15.3 -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base
# then reboot
zypper ref
zypper --releasever=15.3 -v dup --allow-vendor-change

There were no conflicts after the last command but installing systemd resulted in reboot.


(1208/5003) Installing: suse-module-tools-15.3.15-3.17.1.x86_64 .......................................................................................................................................................................................................................................................[done]
(1209/5003) Installing: kmod-29-4.15.1.x86_64 .........................................................................................................................................................................................................................................................................[done]
(1210/5003) Installing: systemd-246.16-150300.7.45.1.x86_64 ........................................................................................................................................................................................................................................................<100%>-]Timeout, server

journalctl -fb shows some stack traces:



May 18 20:22:26 loginupgrade systemd-journald[602]: Forwarding to syslog missed 812 messages.
May 18 20:22:26 loginupgrade nscd[823]: 823 monitored file `/etc/group` was written to
May 18 20:22:26 loginupgrade nscd[823]: 823 monitored file `/etc/group` was moved into place, adding watch
May 18 20:22:26 loginupgrade groupadd[4540]: group added to /etc/group: name=audit, GID=475
May 18 20:22:26 loginupgrade nscd[823]: 823 monitoring file `/etc/passwd` (1)
May 18 20:22:26 loginupgrade nscd[823]: 823 monitoring directory `/etc` (2)
May 18 20:23:01 loginupgrade cron[4545]: PAM unable to dlopen(/lib64/security/pam_unix.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:23:01 loginupgrade systemd-journald[602]: Forwarding to syslog missed 6 messages.
May 18 20:23:01 loginupgrade cron[4545]: PAM adding faulty module: /lib64/security/pam_unix.so
May 18 20:23:01 loginupgrade cron[4545]: PAM unable to dlopen(/lib64/security/pam_krb5.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:23:01 loginupgrade cron[4545]: PAM adding faulty module: /lib64/security/pam_krb5.so
May 18 20:23:01 loginupgrade kernel: cron[4545]: segfault at 8a96 ip 0000000000008a96 sp 00007fffe9e99f38 error 14 in cron[56384e267000+10000]
May 18 20:23:01 loginupgrade kernel: Code: Bad RIP value.
May 18 20:23:01 loginupgrade systemd[1]: Started Process Core Dump (PID 4546/UID 0).
May 18 20:23:06 loginupgrade systemd-coredump[4547]: Process 4545 (cron) of user 0 dumped core.
                                                     
                                                     Stack trace of thread 4545:
                                                     #0  0x0000000000008a96 n/a (n/a)
May 18 20:23:37 loginupgrade systemd-journald[602]: Forwarding to syslog missed 5 messages.
May 18 20:24:01 loginupgrade cron[4557]: PAM unable to dlopen(/lib64/security/pam_unix.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:24:01 loginupgrade cron[4557]: PAM adding faulty module: /lib64/security/pam_unix.so
May 18 20:24:01 loginupgrade cron[4557]: PAM unable to dlopen(/lib64/security/pam_krb5.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:24:01 loginupgrade cron[4557]: PAM adding faulty module: /lib64/security/pam_krb5.so
May 18 20:24:01 loginupgrade kernel: cron[4557]: segfault at 8a96 ip 0000000000008a96 sp 00007fffe9e99f38 error 14 in cron[56384e267000+10000]
May 18 20:24:01 loginupgrade kernel: Code: Bad RIP value.
May 18 20:24:01 loginupgrade systemd[1]: Started Process Core Dump (PID 4558/UID 0).
May 18 20:24:06 loginupgrade systemd-coredump[4559]: Process 4557 (cron) of user 0 dumped core.
                                                     
                                                     Stack trace of thread 4557:
                                                     #0  0x0000000000008a96 n/a (n/a)
May 18 20:24:07 loginupgrade systemd-journald[602]: Forwarding to syslog missed 6 messages.
May 18 20:25:01 loginupgrade cron[4567]: PAM unable to dlopen(/lib64/security/pam_unix.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:25:01 loginupgrade systemd-journald[602]: Forwarding to syslog missed 1 messages.
May 18 20:25:01 loginupgrade kernel: cron[4567]: segfault at 8a96 ip 0000000000008a96 sp 00007fffe9e99f38 error 14 in cron[56384e267000+10000]
May 18 20:25:01 loginupgrade kernel: Code: Bad RIP value.
May 18 20:25:01 loginupgrade cron[4567]: PAM adding faulty module: /lib64/security/pam_unix.so
May 18 20:25:01 loginupgrade cron[4567]: PAM unable to dlopen(/lib64/security/pam_krb5.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:25:01 loginupgrade cron[4567]: PAM adding faulty module: /lib64/security/pam_krb5.so
May 18 20:25:01 loginupgrade systemd[1]: Started Process Core Dump (PID 4568/UID 0).
May 18 20:25:06 loginupgrade systemd-coredump[4569]: Process 4567 (cron) of user 0 dumped core.
                                                     
                                                     Stack trace of thread 4567:
                                                     #0  0x0000000000008a96 n/a (n/a)
May 18 20:26:01 loginupgrade cron[4580]: PAM unable to dlopen(/lib64/security/pam_unix.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:26:01 loginupgrade systemd-journald[602]: Forwarding to syslog missed 9 messages.
May 18 20:26:01 loginupgrade kernel: cron[4580]: segfault at 8a96 ip 0000000000008a96 sp 00007fffe9e99f38 error 14 in cron[56384e267000+10000]
May 18 20:26:01 loginupgrade kernel: Code: Bad RIP value.
May 18 20:26:01 loginupgrade cron[4580]: PAM adding faulty module: /lib64/security/pam_unix.so
May 18 20:26:01 loginupgrade cron[4580]: PAM unable to dlopen(/lib64/security/pam_krb5.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:26:01 loginupgrade cron[4580]: PAM adding faulty module: /lib64/security/pam_krb5.so
May 18 20:26:01 loginupgrade systemd[1]: Started Process Core Dump (PID 4581/UID 0).
May 18 20:26:06 loginupgrade systemd-coredump[4582]: Process 4580 (cron) of user 0 dumped core.
                                                     
                                                     Stack trace of thread 4580:
                                                     #0  0x0000000000008a96 n/a (n/a)
May 18 20:26:35 loginupgrade systemd-journald[602]: Forwarding to syslog missed 5 messages.
May 18 20:27:01 loginupgrade cron[4590]: PAM unable to dlopen(/lib64/security/pam_unix.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:27:01 loginupgrade cron[4590]: PAM adding faulty module: /lib64/security/pam_unix.so
May 18 20:27:01 loginupgrade kernel: cron[4590]: segfault at 8a96 ip 0000000000008a96 sp 00007fffe9e99f38 error 14 in cron[56384e267000+10000]
May 18 20:27:01 loginupgrade kernel: Code: Bad RIP value.
May 18 20:27:01 loginupgrade cron[4590]: PAM unable to dlopen(/lib64/security/pam_krb5.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:27:01 loginupgrade cron[4590]: PAM adding faulty module: /lib64/security/pam_krb5.so
May 18 20:27:01 loginupgrade systemd[1]: Started Process Core Dump (PID 4591/UID 0).
May 18 20:27:06 loginupgrade systemd-coredump[4592]: Process 4590 (cron) of user 0 dumped core.
                                                     
                                                     Stack trace of thread 4590:
                                                     #0  0x0000000000008a96 n/a (n/a)
May 18 20:27:06 loginupgrade systemd-journald[602]: Forwarding to syslog missed 6 messages.
May 18 20:28:01 loginupgrade cron[4601]: PAM unable to dlopen(/lib64/security/pam_unix.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:28:01 loginupgrade systemd-journald[602]: Forwarding to syslog missed 1 messages.
May 18 20:28:01 loginupgrade cron[4601]: PAM adding faulty module: /lib64/security/pam_unix.so
May 18 20:28:01 loginupgrade cron[4601]: PAM unable to dlopen(/lib64/security/pam_krb5.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:28:01 loginupgrade cron[4601]: PAM adding faulty module: /lib64/security/pam_krb5.so
May 18 20:28:01 loginupgrade kernel: cron[4601]: segfault at 8a96 ip 0000000000008a96 sp 00007fffe9e99f38 error 14 in cron[56384e267000+10000]
May 18 20:28:01 loginupgrade kernel: Code: Bad RIP value.
May 18 20:28:01 loginupgrade systemd[1]: Started Process Core Dump (PID 4602/UID 0).
May 18 20:28:06 loginupgrade systemd-coredump[4603]: Process 4601 (cron) of user 0 dumped core.
                                                     
                                                     Stack trace of thread 4601:
                                                     #0  0x0000000000008a96 n/a (n/a)
May 18 20:28:45 loginupgrade systemd-journald[602]: Forwarding to syslog missed 5 messages.
May 18 20:29:01 loginupgrade cron[4611]: PAM unable to dlopen(/lib64/security/pam_unix.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:29:01 loginupgrade cron[4611]: PAM adding faulty module: /lib64/security/pam_unix.so
May 18 20:29:01 loginupgrade cron[4611]: PAM unable to dlopen(/lib64/security/pam_krb5.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:29:01 loginupgrade cron[4611]: PAM adding faulty module: /lib64/security/pam_krb5.so
May 18 20:29:01 loginupgrade kernel: cron[4611]: segfault at 8a96 ip 0000000000008a96 sp 00007fffe9e99f38 error 14 in cron[56384e267000+10000]
May 18 20:29:01 loginupgrade kernel: Code: Bad RIP value.
May 18 20:29:01 loginupgrade systemd[1]: Started Process Core Dump (PID 4612/UID 0).
May 18 20:29:06 loginupgrade systemd-coredump[4613]: Process 4611 (cron) of user 0 dumped core.
                                                     
                                                     Stack trace of thread 4611:
                                                     #0  0x0000000000008a96 n/a (n/a)
May 18 20:29:38 loginupgrade systemd-journald[602]: Forwarding to syslog missed 6 messages.
May 18 20:30:01 loginupgrade cron[4622]: PAM unable to dlopen(/lib64/security/pam_unix.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:30:01 loginupgrade cron[4622]: PAM adding faulty module: /lib64/security/pam_unix.so
May 18 20:30:01 loginupgrade cron[4622]: PAM unable to dlopen(/lib64/security/pam_krb5.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:30:01 loginupgrade cron[4622]: PAM adding faulty module: /lib64/security/pam_krb5.so
May 18 20:30:01 loginupgrade kernel: cron[4622]: segfault at 8a96 ip 0000000000008a96 sp 00007fffe9e99f38 error 14 in cron[56384e267000+10000]
May 18 20:30:01 loginupgrade kernel: Code: Bad RIP value.
May 18 20:30:01 loginupgrade systemd[1]: Started Process Core Dump (PID 4624/UID 0).
May 18 20:30:06 loginupgrade systemd-coredump[4625]: Process 4622 (cron) of user 0 dumped core.
                                                     
                                                     Stack trace of thread 4622:
                                                     #0  0x0000000000008a96 n/a (n/a)
May 18 20:30:13 loginupgrade systemd-journald[602]: Forwarding to syslog missed 6 messages.
May 18 20:31:01 loginupgrade cron[4657]: PAM unable to dlopen(/lib64/security/pam_unix.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:31:01 loginupgrade systemd-journald[602]: Forwarding to syslog missed 1 messages.
May 18 20:31:01 loginupgrade cron[4657]: PAM adding faulty module: /lib64/security/pam_unix.so
May 18 20:31:01 loginupgrade kernel: cron[4657]: segfault at 8a96 ip 0000000000008a96 sp 00007fffe9e99f38 error 14 in cron[56384e267000+10000]
May 18 20:31:01 loginupgrade kernel: Code: Bad RIP value.
May 18 20:31:01 loginupgrade cron[4657]: PAM unable to dlopen(/lib64/security/pam_krb5.so): /lib64/libpthread.so.0: symbol __sigtimedwait, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
May 18 20:31:01 loginupgrade cron[4657]: PAM adding faulty module: /lib64/security/pam_krb5.so
May 18 20:31:01 loginupgrade systemd[1]: Started Process Core Dump (PID 4658/UID 0).
May 18 20:31:07 loginupgrade systemd-coredump[4659]: Process 4657 (cron) of user 0 dumped core.
                                                     
                                                     Stack trace of thread 4657:
                                                     #0  0x0000000000008a96 n/a (n/a)
May 18 20:31:34 loginupgrade systemd-journald[602]: Forwarding to syslog missed 5 messages.

Tomorrow I can provide more journalctl if required.

It seems that systemd fails to start but logs are suppressed. Could you boot with the following additional kernel parameters:

printk.devkmsg=on plymouth.enable=0

and post screenshot again? Hopefully it will contain more information.

Hi

I’ve added the boot parameter: SUSE Paste

But the boot message is the same: SUSE Paste

I’m really grateful for all your efforts to solve this issue! It’s really hard and I’m totally lost without your help! So thank you all again!

Whenever this appears here, and unless the conflict relates directly to the package management system, I force remove the older package(s) with rpm -e --nodeps packagename, then try again, letting zypper resolve any remaining deps or conflicts.

Hi,

Thank you for your reply!

My following post is after resolving the first conflict and installing the packages like suggested earlier with the following commands:


zypper --releasever=15.3 ref
rpm -e --nodeps libhandle1
zypper --releasever=15.3 -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base
# then reboot

After the reboot the system starts successfully. When I then issue a zypper up -l then I get the git conflict again plus a plymouth conflict:


Checking for file conflicts: ........................................................................................................................[error]
Detected 19 file conflicts:


File /usr/bin/rpcgen
  from install of
     rpcgen-1.4.2-1.46.x86_64 (oss)
  conflicts with file from package
     glibc-devel-2.26-lp152.26.12.1.x86_64 (@System)


File /usr/lib/perl5/vendor_perl/5.26.1/Git.pm
  from install of
     perl-Git-2.35.3-150300.10.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15)
  conflicts with file from install of
     git-core-2.26.2-3.34.1.x86_64 (oss)

 + a lot of other perl / git conflicts ]


File /usr/share/plymouth/plymouthd.defaults
  from install of
     plymouth-branding-openSUSE-15.3.20210112-lp153.1.26.noarch (oss)
  conflicts with file from package
     plymouth-0.9.4+git20190304.ed9f201-lp152.4.4.x86_64 (@System)



Then I remove the plymouth:


# rpm -e --nodeps plymouth-0.9.4+git20190304.ed9f201-lp152.4.4.x86_64
warning: /etc/plymouth/plymouthd.conf saved as /etc/plymouth/plymouthd.conf.rpmsave



But I can’t find anything about the perl-git but about git-core:


# rpm -qa | grep -i git-core
git-core-2.26.2-lp152.2.12.1.x86_64
# 
# rpm -qa | grep -i perl-git
# 

After removing the git-core too, there are no further conflicts but while installing the package I get concerning errors, which could explain why I can’t boot afterwards:


Executing %posttrans script 'login_defs-4.8.1-150300.4.3.8.noarch.rpm' -----------------------------------------------------------------------------------]
Output of xfsprogs-4.15.0-4.52.1.x86_64.rpm %posttrans script:
    Creating initrd: /boot/initrd-5.3.18-150300.59.68-default
    dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "thermal pata_amd mptsas ata_generic amd74xx ide_pci_generic processor fan xennet xenblk" /boot/initrd-5.3.18-150300.59.68-default 5.3.18-150300.59.68-default
    /usr/lib/systemd/systemd: /lib64/libapparmor.so.1: version `APPARMOR_2.13' not found (required by /usr/lib/systemd/systemd)
    /usr/lib/systemd/systemd: /lib64/libapparmor.so.1: version `APPARMOR_2.10' not found (required by /usr/lib/systemd/systemd)
    dracut: systemd version is not a number ()
    Creating initrd: /boot/initrd-5.3.18-59.10-default
    dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "thermal pata_amd mptsas ata_generic amd74xx ide_pci_generic processor fan xennet xenblk" /boot/initrd-5.3.18-59.10-default 5.3.18-59.10-default
    /usr/lib/systemd/systemd: /lib64/libapparmor.so.1: version `APPARMOR_2.13' not found (required by /usr/lib/systemd/systemd)
    /usr/lib/systemd/systemd: /lib64/libapparmor.so.1: version `APPARMOR_2.10' not found (required by /usr/lib/systemd/systemd)
    dracut: systemd version is not a number ()
    Creating initrd: /boot/initrd-5.3.18-lp152.106-default
    dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "thermal pata_amd mptsas ata_generic amd74xx ide_pci_generic processor fan xennet xenblk" /boot/initrd-5.3.18-lp152.106-default 5.3.18-lp152.106-default
    /usr/lib/systemd/systemd: /lib64/libapparmor.so.1: version `APPARMOR_2.13' not found (required by /usr/lib/systemd/systemd)
    /usr/lib/systemd/systemd: /lib64/libapparmor.so.1: version `APPARMOR_2.10' not found (required by /usr/lib/systemd/systemd)
    dracut: systemd version is not a number ()
    Generating  /boot/initrd-5.3.18-150300.59.68-default /boot/initrd-5.3.18-59.10-default /boot/initrd-5.3.18-lp152.106-default targets failed


Warning: xfsprogs-4.15.0-4.52.1.x86_64.rpm %posttrans script failed (returned 1)
Executing %posttrans script 'raleway-fonts-3.0-1.22.noarch.rpm' <5%>=====================================================================================|]
Output of dmraid-1.0.0.rc16-3.26.x86_64.rpm %posttrans script:
    Updating /etc/sysconfig/dmraid ...


Executing %posttrans scripts .........................................................................................................................[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.
 
Since the last system boot core libraries or services have been updated.
Reboot is suggested to ensure that your system benefits from these updates.



While installing I also get worrisome messages like:


(2031/4654) Installing: irqbalance-1.4.0-12.6.1.x86_64 ...............................................................................................[done]Additional rpm output:
Updating /etc/sysconfig/irqbalance ...
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0



or


(2950/4654) Installing: kernel-default-5.3.18-150300.59.68.1.x86_64 ..................................................................................[done]
Additional rpm output:
Creating initrd: /boot/initrd-5.3.18-150300.59.68-default
dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "thermal pata_amd mptsas ata_generic amd74xx ide_pci_generic processor fan xennet xenblk" /boot/initrd-5.3.18-150300.59.68-default 5.3.18-150300.59.68-default
/usr/lib/systemd/systemd: /lib64/libapparmor.so.1: version `APPARMOR_2.13' not found (required by /usr/lib/systemd/systemd)
/usr/lib/systemd/systemd: /lib64/libapparmor.so.1: version `APPARMOR_2.10' not found (required by /usr/lib/systemd/systemd)
dracut: systemd version is not a number ()
Generating  /boot/initrd-5.3.18-150300.59.68-default targets failed
warning: %post(kernel-default-5.3.18-150300.59.68.1.x86_64) scriptlet failed, exit status 1



After that I can’t boot of course…

Resetting to the first state and instead of zypper up -l just installing systemd via zypper in systemd I also get the cryptsetup error:


( 16/100) Installing: systemd-246.13-5.1.x86_64 .......................................................................................................................................................................................................................................................................[done]
Additional rpm output:
warning: /etc/systemd/journald.conf created as /etc/systemd/journald.conf.rpmnew
warning: /etc/systemd/system.conf created as /etc/systemd/system.conf.rpmnew
/usr/bin/systemd-sysusers: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/lib/systemd/systemd-random-seed: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/journalctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemd-tmpfiles: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0



At least it doesn’t just boot while installing systemd which might be a progress but the end result is the same that the system can’t boot. So maybe I should include some libs? But I thought that installing systemd will take care of what it needs.

Fun fact, after installation is complete I can’t reboot properly:


# reboot
reboot: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0



Thus I reboot with echo “b” > /proc/sysrq-trigger

Resetting again to the first state and just issuing the same command then before (

zypper --releasever=15.3 -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base

) leads to the same result of non-bootable system and cryptsetup error, but at least no conflicts: https://susepaste.org/88192019

The conclusion is, starting from the above setup using zypper up -l results in not booting with the cryptsetup error message (and others), just issuing zypper in systemd produces the cryptsetup error messages and renders a non-bootable system. And issuing zypper dup -l results in auto rebooting while installing systemd and thus not all packages are installed plus the system renders also non-bootable. And just issuing a second time the zypper in command results in the same state. I guess I did every trial-and-error possibility and I’m totally lost.

Am I understanding right that after issuing:

# zypper --releasever=15.3 -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base

your next step is to reboot? That makes no sense. The next step should be to finish the upgrade:

# zypper dup --releasever=15.3

or as I do

# zypper -v up
# zypper -v dup

(My repo URIs all include 15.3 rather than $releasever.)

You cannot upgrade between releases using “zypper up”, You must use zypper dup.

Hi,

okay, I did go back to square one. So completely from the beginning of my first snapshot without doing anything before.

Then I issued the following commands:


sed -i 's/$releasever\|15.2/15.3/' /etc/zypp/repos.d/*.repo
sed -i '/priority\=/d' /etc/zypp/repos.d/*.repo


zypper ref
rpm -e --nodeps libhandle1
zypper al texlive*

The sed commands set it straight to 15.3 and removed all priorities. Then I removed the libhandle1 because this always leads to the conflict. Then I locked all texlive packages in order to reduce the download and install size, because every try costs around 30 minutes.

Thats the base for the next two tries.

After the above commands I issued :


zypper -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base

Thats the result: https://susepaste.org/e4b9b54e

I guess the dracut messages are not that bad plus it complains about newer packages versions with other vendors.

And then directly after that (without rebooting) I issued


zypper dup -l

Thats the result: https://susepaste.org/203474d6

No error messages which sounds good, but the result is, that while installing systemd package the system rebooted instantly. I guess its not really common that the system reboots while installing the package if there are over 2000 packages left to install.

Because the first install command complained about newer packages with newer vendors I decided to do it all over again and allow vendor changes.


zypper -v in --allow-vendor-change --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base

Result: https://pastebin.com/5C5V6vQF
(For any reason, susepaste always says I’m a spammer when I want to paste the output of that command, thus I had to use pastebin for that)

The dracut errors seems to be way heavier and there are undefined symbol errors with the cryptsetup error I mentioned before.

And after that without rebooting:


zypper dup -l --allow-vendor-change

Result: https://susepaste.org/ea12e144
And crash: https://susepaste.org/f3d0e8a3

The result is the same, their are cryptsetup errors and it reboots while installing systemd.

/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0

The crypt_activate_by_signed_key is provided by libcryptsetup12 in Leap 15.3, but is missing in libcryptsetup12 in Leap 15.2. Unfortunately package metadata for both libraries is identical, so nothing tells rpm/zypper it needs to update this library first.

There is probably some other reason in case of full dup, because according to your log libcryptsetup12 is installed before systemd. Still, full dup log shows

warning: /var/cache/zypp/packages/packman/Essentials/x86_64/libgstphotography-1_0-0-1.16.3-pm153.3.6.5.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 1abd1afb: NOKEY

which means you have third-party repositories and performing unrestricted “zypper dup --allow-vendor-change” in presence of third party repositories is rather unpredictable.

As the last resort I would disable all non-openSUSE repositories (except openSUSE GA and update), ensure that all packages come from openSUSE and you have the latest updates and try zypper dup again. If that works you can add other repositories and packages later. If that fails too … well, clean install is probably more simple.

Okay, that explanation sounds good to me, why it fails with the libcrypt. Which repos do you have in mind? The packman repo?

Because I did this:


# zypper mr -d 3
Repository 'packman' has been successfully disabled.
# 
# zypper lr -d
# | Alias          | Name           | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+----------------+----------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/ | 
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.3/repo/oss/     | 
3 | packman        | packman        | No      | ----      | ----    |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.3/     | 
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/non-oss/            | 
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.3/oss/                | 
# 
 
# rpm -e --nodeps libhandle1
# 




# zypper al texlive*
Specified lock has been successfully added.
 
# 
# zypper -v in --allow-vendor-change --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 curl openSUSE-release coreutils filesystem systemd udev aaa_base



With --allow-vendor-change the result is the same: https://pastebin.com/vhc7Y3kH


( 27/117) Installing: systemd-246.13-5.1.x86_64 .......................................................................................................................................................................................................................................................................[done]
Additional rpm output:
warning: /etc/systemd/journald.conf created as /etc/systemd/journald.conf.rpmnew
warning: /etc/systemd/system.conf created as /etc/systemd/system.conf.rpmnew
/usr/bin/systemd-sysusers: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/lib/systemd/systemd-random-seed: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/journalctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemd-tmpfiles: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0
/usr/bin/systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-246.so: undefined symbol: crypt_activate_by_signed_key, version CRYPTSETUP_2.0



zypper dup -l afterwards of course suffer from the same issue. Their aren’t any other repos installed like you see. Maybe I should somehow remove libcryptsetup12 manually and install the newest version before and then do the zypper in command listed above?

I also searched for any updates for 15.2, but their are non, or I have to change the mirror URL?


# sed -i 's/$releasever\|15.3/15.2/' /etc/zypp/repos.d/*.repo
# 
# 
# zypper ref
Retrieving repository 'non-oss' metadata ..............................................................................................................................................................................................................................................................................[done]
Building repository 'non-oss' cache ...................................................................................................................................................................................................................................................................................[done]
Retrieving repository 'oss' metadata ..................................................................................................................................................................................................................................................................................[done]
Building repository 'oss' cache .......................................................................................................................................................................................................................................................................................[done]
Retrieving repository 'update-non-oss' metadata .......................................................................................................................................................................................................................................................................[done]
Building repository 'update-non-oss' cache ............................................................................................................................................................................................................................................................................[done]
Retrieving repository 'update-oss' metadata ...........................................................................................................................................................................................................................................................................[done]
Building repository 'update-oss' cache ................................................................................................................................................................................................................................................................................[done]
All repositories have been refreshed.

# 
# zypper lr -d
# | Alias          | Name           | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                               | Service
--+----------------+----------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------+--------
1 | non-oss        | non-oss        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/ | 
2 | oss            | oss            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/     | 
3 | packman        | packman        | No      | ----      | ----    |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.2/     | 
4 | update-non-oss | update-non-oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/            | 
5 | update-oss     | update-oss     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss/                | 


# zypper up -l
Loading repository data...
Warning: Repository 'update-non-oss' appears to be outdated. Consider using a different mirror or server.
Warning: Repository 'update-oss' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...
Nothing to do.



Unfortunately installing a clean 15.3 isn’t really an option because its a complicated legacy setup for NFSv4 and custom scripts etc. Thats why I spend that much time into it saving the setup, otherwise of course it would be easier to install a new system. Thus thank you again for all your time so far.