sudo zypper refresh
Repository 'Main Update Repository' is up to date.
Repository 'Main Repository (NON-OSS)' is up to date.
Building repository 'Main Repository (NON-OSS)' cache .................................................................[done]
Error building the cache:
[download.opensuse.org-non-oss|http://download.opensuse.org/tumbleweed/repo/non-oss/] Failed to cache repo (1).
History:
- 'repo2solv' '-o' '/var/cache/zypp/solv/download.opensuse.org-non-oss/solv' '-X' '/var/cache/zypp/raw/download.opensuse.org-non-oss'
/var/cache/zypp/raw/download.opensuse.org-non-oss/repodata/2238b4f6860eb06fad75254df9a4015d6f51b1e36fed3c695de9d7751eae19619ba245cc190bf5828e9cf68624df52fa5eef6e5bb49d447d5175ea4562252a23-primary.xml.zst: repo_rpmmd: Document is empty
at line 1:1
Command exited with status 1.
Skipping repository 'Main Repository (NON-OSS)' because of the above error.
Repository 'Main Repository (OSS)' is up to date.
Building repository 'Main Repository (OSS)' cache .....................................................................[done]
Error building the cache:
[download.opensuse.org-oss|http://download.opensuse.org/tumbleweed/repo/oss/] Failed to cache repo (1).
History:
- 'repo2solv' '-o' '/var/cache/zypp/solv/download.opensuse.org-oss/solv' '-X' '/var/cache/zypp/raw/download.opensuse.org-oss'
/var/cache/zypp/raw/download.opensuse.org-oss/repodata/143adb93bd5eb50a02fb0ed1deb5024bd84ebb7340f8778500235b07f33cd6be6a64c900c3acb54b7791ed7432e2465a89763aa896163204c899dfb015939731-primary.xml.zst: repo_rpmmd: Document is empty
at line 1:1
Command exited with status 1.
Skipping repository 'Main Repository (OSS)' because of the above error.
Perform a
sudo zypper clean -a
sudo zypper clean -a
All repositories have been cleaned up.
sudo zypper refresh
Looking for gpg keys in repository Main Update Repository.
gpgkey=http://download.opensuse.org/update/tumbleweed/repodata/repomd.xml.key
Retrieving repository 'Main Update Repository' metadata ...............................................................[done]
Building repository 'Main Update Repository' cache ....................................................................[done]
Looking for gpg keys in repository Main Repository (NON-OSS).
gpgkey=http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml.key
Retrieving repository 'Main Repository (NON-OSS)' metadata ............................................................[done]
Building repository 'Main Repository (NON-OSS)' cache .................................................................[done]
Looking for gpg keys in repository Main Repository (OSS).
gpgkey=http://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml.key
Retrieving repository 'Main Repository (OSS)' metadata ................................................................[done]
Building repository 'Main Repository (OSS)' cache .....................................................................[done]
Retrieving repository 'LibDvdCss' metadata ............................................................................[done]
Building repository 'LibDvdCss' cache .................................................................................[done]
Retrieving repository 'Packman' metadata ..............................................................................[done]
Building repository 'Packman' cache ...................................................................................[done]
Retrieving repository 'Open H.264 Codec (openSUSE Tumbleweed)' metadata ...............................................[done]
Building repository 'Open H.264 Codec (openSUSE Tumbleweed)' cache ....................................................[done]
All repositories have been refreshed.
Easy fix. Thanks.
Hello,
Do let me know if I should start a new thread about this, but I am facing the same issue and unfortunately, sudo zypper clean-a did not solve the issue.
In my case, the error is Command was killed by signal 11 (Segmentation fault) for the Opensuse-oss repo.
Error:
~ sudo zypper dup
[sudo] password for root:
Building repository 'openSUSE-Tumbleweed-Oss' cache .....................................................................[done]
Error building the cache:
[repo-oss|http://download.opensuse.org/tumbleweed/repo/oss/] Failed to cache repo (139).
History:
- 'repo2solv' '-o' '/var/cache/zypp/solv/repo-oss/solv' '-X' '/var/cache/zypp/raw/repo-oss'
Command was killed by signal 11 (Segmentation fault).
Warning: Skipping repository 'openSUSE-Tumbleweed-Oss' because of the above error.
Some of the repositories have not been refreshed because of an error.
dist-upgrade: Due to the treatment of orphaned packages dist-upgrade depends on a proper
repository setup more than any other command. It must not continue if enabled repositories fail
to refresh. This may severely damage the system. If a failing repository is actually not needed,
it must be disabled. See 'man zypper' for more information about this command.
@abhoot Hi, this is an older Tumbleweed install, when was it last updated with zypper dup?
I am not too sure of the date. This is actually a rollback from an distribution update from sometime in november. I was hoping that it would fix the issue, but alas, it did not. I can certainly look into rollback into the latest one I have, although I still face the same issue and error for this repo.
Show cat /etc/os-release
Note: I went ahead and restored the original snapshot, so this is the latest version.
~ sudo cat /etc/os-release
NAME="openSUSE Tumbleweed"
# VERSION="20251114"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20251114"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
# CPE 2.3 format, boo#1217921
CPE_NAME="cpe:2.3:o:opensuse:tumbleweed:20251114:*:*:*:*:*:*:*"
#CPE 2.2 format
#CPE_NAME="cpe:/o:opensuse:tumbleweed:20251114"
BUG_REPORT_URL="https://bugzilla.opensuse.org"
SUPPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo-Tumbleweed"
@abhoot try zypper -vvv ref -f
Still have the same error (error message near the end)
~ sudo zypper -vvv ref -f
Verbosity: 3
Initializing Target
Specified repositories:
Forcing raw metadata refresh
Retrieving: http://download.opensuse.org/update/tumbleweed/repodata/repomd.xml ..............................[done (3.4 KiB/s)]
Looking for gpg keys in repository openSUSE-Tumbleweed-Update.
gpgkey=http://download.opensuse.org/update/tumbleweed/repodata/repomd.xml.key
Retrieving: http://download.opensuse.org/update/tumbleweed/repodata/repomd.xml.key ..........................[done (1.6 KiB/s)]
Retrieving: http://download.opensuse.org/update/tumbleweed/repodata/repomd.xml.asc ............................[done (827 B/s)]
Repository: openSUSE-Tumbleweed-Update
Key Fingerprint: AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4
Key Name: openSUSE Project Signing Key <opensuse@opensuse.org>
Key Algorithm: RSA 4096
Key Created: Mon 20 Jun 2022 10:03:14 AM EDT
Key Expires: Fri 19 Jun 2026 10:03:14 AM EDT
Rpm Name: gpg-pubkey-29b700a4-62b07e22
Retrieving: http://ftp.uni-kl.de/pub/linux/opensuse/update/tumbleweed/repodata/024df907ff14f178a0effa9858a2eb[done (4.2 KiB/s)]
Retrieving: http://ftp.uni-kl.de/pub/linux/opensuse/update/tumbleweed/repodata/226a6e03d164a889725979cc0906b6[done (6.5 KiB/s)]
Retrieving: http://ftp.uni-kl.de/pub/linux/opensuse/update/tumbleweed/repodata/1c5cd8e33993bd592a2df5af7fc09e11[done (992 B/s)]
Retrieving repository 'openSUSE-Tumbleweed-Update' metadata .............................................................[done]
Forcing building of repository cache
Building repository 'openSUSE-Tumbleweed-Update' cache ..................................................................[done]
Forcing raw metadata refresh
Retrieving: https://download.opensuse.org/repositories/Kernel:/HEAD/standard/repodata/repomd.xml ............[done (2.9 KiB/s)]
Looking for gpg keys in repository Kernel builds for branch master (standard).
gpgkey=https://download.opensuse.org/repositories/Kernel:/HEAD/standard/repodata/repomd.xml.key
Retrieving: https://download.opensuse.org/repositories/Kernel:/HEAD/standard/repodata/repomd.xml.key ........[done (1.1 KiB/s)]
Retrieving: https://download.opensuse.org/repositories/Kernel:/HEAD/standard/repodata/repomd.xml.asc ..........[done (481 B/s)]
Repository: Kernel builds for branch master (standard)
Key Fingerprint: 4529 410A B52F 94C4 03BA B484 ECEE F210 0357 9C1D
Key Name: Kernel OBS Project <Kernel@build.opensuse.org>
Key Algorithm: RSA 2048
Key Created: Thu 30 Nov 2023 11:50:23 AM EST
Key Expires: Sat 07 Feb 2026 11:50:23 AM EST (expires in 54 days)
Rpm Name: gpg-pubkey-03579c1d-6568bd4f
Retrieving: https://ftp.gwdg.de/pub/opensuse/repositories/Kernel:/HEAD/standard/repodata/9c1961a1a96fa11142c5[done (7.0 MiB/s)]
Retrieving: https://ftp.gwdg.de/pub/opensuse/repositories/Kernel:/HEAD/standard/repodata/8c1a895919e459c50bc1[done (1.2 MiB/s)]
Retrieving repository 'Kernel builds for branch master (standard)' metadata .............................................[done]
Forcing building of repository cache
Building repository 'Kernel builds for branch master (standard)' cache ..................................................[done]
Forcing raw metadata refresh
Retrieving: https://packages.microsoft.com/yumrepos/vscode/repodata/repomd.xml ..............................[done (1.5 KiB/s)]
Looking for gpg keys in repository Visual Studio Code.
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
Retrieving: https://packages.microsoft.com/keys/microsoft.asc .................................................[done (975 B/s)]
Retrieving: https://packages.microsoft.com/yumrepos/vscode/repodata/repomd.xml.asc ............................[done (481 B/s)]
Repository: Visual Studio Code
Key Fingerprint: BC52 8686 B50D 79E3 39D3 721C EB3E 94AD BE12 29CF
Key Name: Microsoft (Release signing) <gpgsecurity@microsoft.com>
Key Algorithm: RSA 2048
Key Created: Wed 28 Oct 2015 07:21:48 PM EDT
Key Expires: (does not expire)
Rpm Name: gpg-pubkey-be1229cf-5631588c
Retrieving: https://packages.microsoft.com/yumrepos/vscode/repodata/9f21fe7b6a352da57acd118e879a93195a1ca433[done (80.0 KiB/s)]
Retrieving repository 'Visual Studio Code' metadata .....................................................................[done]
Forcing building of repository cache
Building repository 'Visual Studio Code' cache ..........................................................................[done]
Forcing raw metadata refresh
Retrieving: https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed/repodata[done (2.6 KiB/s)]
Looking for gpg keys in repository devel_tools_ide_vscode.
gpgkey=https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed/repodata/repomd.xml.key
Retrieving: https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed/repodata[done (1.1 KiB/s)]
Retrieving: https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed/repodata/r[done (481 B/s)]
Repository: devel_tools_ide_vscode
Key Fingerprint: 386B 1424 DA40 F724 3D42 FFF7 5202 E0E6 A755 8516
Key Name: devel:tools:ide OBS Project <devel:tools:ide@build.opensuse.org>
Key Algorithm: RSA 2048
Key Created: Mon 30 Oct 2023 03:29:30 PM EDT
Key Expires: Wed 07 Jan 2026 02:29:30 PM EST (expires in 23 days)
Rpm Name: gpg-pubkey-a7558516-6540041a
Retrieving: https://ftp.gwdg.de/pub/opensuse/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed/repodat[done (518 B/s)]
Retrieving: https://ftp.gwdg.de/pub/opensuse/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed/repodat[done (516 B/s)]
Retrieving: https://ftp.gwdg.de/pub/opensuse/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed/repod[done (5.1 KiB/s)]
Retrieving repository 'devel_tools_ide_vscode' metadata .................................................................[done]
Forcing building of repository cache
Building repository 'devel_tools_ide_vscode' cache ......................................................................[done]
Skipping disabled repository 'openSUSE-20250508-0'
Skipping disabled repository 'openSUSE-Tumbleweed-Debug'
Forcing raw metadata refresh
Retrieving: http://cdn.opensuse.org/tumbleweed/repo/non-oss/media.1/media .....................................[done (111 B/s)]
Retrieving: http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml .......................[done (12.3 KiB/s)]
Looking for gpg keys in repository openSUSE-Tumbleweed-Non-Oss.
gpgkey=http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml.key
Retrieving: http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml.key ....................[done (1.6 KiB/s)]
Retrieving: http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml.asc ......................[done (827 B/s)]
Repository: openSUSE-Tumbleweed-Non-Oss
Key Fingerprint: AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4
Key Name: openSUSE Project Signing Key <opensuse@opensuse.org>
Key Algorithm: RSA 4096
Key Created: Mon 20 Jun 2022 10:03:14 AM EDT
Key Expires: Fri 19 Jun 2026 10:03:14 AM EDT
Rpm Name: gpg-pubkey-29b700a4-62b07e22
Retrieving: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/tumbleweed/repo/non-oss/repodata/d9f1[done (2.7 KiB/s)]
Retrieving: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/tumbleweed/repo/non-oss/repodata/5c1[done (12.4 KiB/s)]
Retrieving: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/tumbleweed/repo/non-oss/repodata/223[done (15.3 KiB/s)]
Retrieving: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/tumbleweed/repo/non-oss/repodata/a93e[done (4.8 KiB/s)]
Retrieving repository 'openSUSE-Tumbleweed-Non-Oss' metadata ............................................................[done]
Forcing building of repository cache
Building repository 'openSUSE-Tumbleweed-Non-Oss' cache .................................................................[done]
Forcing raw metadata refresh
Retrieving: http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/repodata/repomd.xml .....................[done (2.9 KiB/s)]
Retrieving: http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/repodata/repomd.xml.asc ...................[done (827 B/s)]
Repository: Open H.264 Codec (openSUSE Tumbleweed)
Key Fingerprint: AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4
Key Name: openSUSE Project Signing Key <opensuse@opensuse.org>
Key Algorithm: RSA 4096
Key Created: Mon 20 Jun 2022 10:03:14 AM EDT
Key Expires: Fri 19 Jun 2026 10:03:14 AM EDT
Rpm Name: gpg-pubkey-29b700a4-62b07e22
Retrieving: http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/repodata/5933d88216a574e50ff1dac958a6050a[done (7.9 KiB/s)]
Retrieving: http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/repodata/d2ff848b17b37c4885a70f66e5e40539[done (9.5 KiB/s)]
Retrieving repository 'Open H.264 Codec (openSUSE Tumbleweed)' metadata .................................................[done]
Forcing building of repository cache
Building repository 'Open H.264 Codec (openSUSE Tumbleweed)' cache ......................................................[done]
Forcing raw metadata refresh
Retrieving: http://cdn.opensuse.org/tumbleweed/repo/oss/media.1/media ..........................................[done (85 B/s)]
Retrieving: http://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml ...........................[done (13.7 KiB/s)]
Looking for gpg keys in repository openSUSE-Tumbleweed-Oss.
gpgkey=http://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml.key
Retrieving: http://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml.key ........................[done (1.6 KiB/s)]
Retrieving: http://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml.asc ..........................[done (827 B/s)]
Repository: openSUSE-Tumbleweed-Oss
Key Fingerprint: AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4
Key Name: openSUSE Project Signing Key <opensuse@opensuse.org>
Key Algorithm: RSA 4096
Key Created: Mon 20 Jun 2022 10:03:14 AM EDT
Key Expires: Fri 19 Jun 2026 10:03:14 AM EDT
Rpm Name: gpg-pubkey-29b700a4-62b07e22
Retrieving: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/tumbleweed/repo/oss/repodata/aedf2841[done (3.6 MiB/s)]
Retrieving: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/tumbleweed/repo/oss/repodata/951ba7e1[done (4.5 MiB/s)]
Retrieving: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/tumbleweed/repo/oss/repodata/06a0032[done (39.1 KiB/s)]
Retrieving: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/tumbleweed/repo/oss/repodata/143adb9[done (14.5 MiB/s)]
Retrieving: http://mirror1.hs-esslingen.de/pub/Mirrors/ftp.opensuse.org/tumbleweed/repo/oss/repodata/613bd19e[done (3.0 MiB/s)]
Retrieving repository 'openSUSE-Tumbleweed-Oss' metadata ................................................................[done]
Forcing building of repository cache
Building repository 'openSUSE-Tumbleweed-Oss' cache .....................................................................[done]
Error building the cache:
[repo-oss|http://download.opensuse.org/tumbleweed/repo/oss/] Failed to cache repo (139).
History:
- 'repo2solv' '-o' '/var/cache/zypp/solv/repo-oss/solv' '-X' '/var/cache/zypp/raw/repo-oss'
Command was killed by signal 11 (Segmentation fault).
Skipping repository 'openSUSE-Tumbleweed-Oss' because of the above error.
Skipping disabled repository 'openSUSE-Tumbleweed-Source'
Forcing raw metadata refresh
Retrieving: http://download.zerotier.com/redhat/el/9/repodata/repomd.xml ....................................[done (3.0 KiB/s)]
Retrieving: http://download.zerotier.com/redhat/el/9/repodata/fb57b4a7cf68902856d032d1f29970dc0c196eb66e7b464[done (5.5 KiB/s)]
Retrieving repository 'zerotier' metadata ...............................................................................[done]
Forcing building of repository cache
Building repository 'zerotier' cache ....................................................................................[done]
Some of the repositories have not been refreshed because of an error.
OK, show zypper lr -d
~ zypper lr -d
# | Alias | Name | Enabled | GPG Check | Refresh | Keep | Priority | Type | URI | Service
---+------------------------+--------------------------------------------+---------+-----------+---------+------+----------+--------+------------------------------------------------------------------------------------------+--------
1 | Kernel_HEAD | Kernel builds for branch master (standard) | Yes | (r ) Yes | Yes | - | 99 | rpm-md | https://download.opensuse.org/repositories/Kernel:/HEAD/standard/ |
2 | code | Visual Studio Code | Yes | (r ) Yes | Yes | - | 99 | rpm-md | https://packages.microsoft.com/yumrepos/vscode |
3 | devel_tools_ide_vscode | devel_tools_ide_vscode | Yes | (r ) Yes | Yes | - | 99 | rpm-md | https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed |
4 | openSUSE-20250508-0 | openSUSE-20250508-0 | No | ---- | ---- | - | 99 | N/A | hd:/?device=/dev/disk/by-id/usb-Generic_Flash_Disk-0:0-part2 |
5 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | ---- | - | 99 | N/A | http://download.opensuse.org/debug/tumbleweed/repo/oss/ |
6 | repo-non-oss | openSUSE-Tumbleweed-Non-Oss | Yes | (r ) Yes | Yes | - | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/ |
7 | repo-openh264 | Open H.264 Codec (openSUSE Tumbleweed) | Yes | (r ) Yes | Yes | - | 99 | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed |
8 | repo-oss | openSUSE-Tumbleweed-Oss | Yes | (r ) Yes | Yes | - | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/ |
9 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | ---- | - | 99 | N/A | http://download.opensuse.org/source/tumbleweed/repo/oss/ |
10 | repo-update | openSUSE-Tumbleweed-Update | Yes | (r ) Yes | Yes | - | 99 | rpm-md | http://download.opensuse.org/update/tumbleweed/ |
11 | zerotier | zerotier | Yes | ( ) No | No | - | 99 | rpm-md | http://download.zerotier.com/redhat/el/9 |
I tried to download these files from this location and running the same command manually - it works. Check sha512sum of these files - do they match (hashsums are embedded into file names)?
I apologize, but I do not know how to check those files in particular. Where are they located?
sha512sum /var/cache/zypp/raw/repo-oss/repodata/*
Hashsums match up perfectly, though the files repomd.xml and repomd.xml.asc don’t have the hashsums embedded in them.
What happens if you simply run it as non-root? Does it fail too?
repo2solv -o /tmp/solv -X /var/cache/zypp/raw/repo-os
~ repo2solv -o /tmp/solv -X /var/cache/zypp/raw/repo-os
/var/cache/zypp/raw/repo-os: No such file or directory
Oh well. It was the obvious typo.
repo2solv -o /tmp/solv -X /var/cache/zypp/raw/repo-oss
Oh shoot, I did not even notice that. Unfortunately, segmentation fault .
~ repo2solv -o /tmp/solv -X /var/cache/zypp/raw/repo-oss
[1] 21055 segmentation fault (core dumped) repo2solv -o /tmp/solv -X /var/cache/zypp/raw/repo-oss