New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

qubes-dom0-update Fails with Curl Error (3) [bad/illegal character] #4090

Open
claytoncarmineisahero opened this Issue Jul 16, 2018 · 8 comments

Comments

Projects
None yet
4 participants
@claytoncarmineisahero

Qubes OS version:

Qubes release 4.0 (R4.0)

Affected component(s):

dom0 (qubes-dom0-update)

Steps to reproduce the behavior:

sudo qubes-dom0-update
sudo qubes-dom0-update --clean
sudo qubes-dom0-update --action="-v update --refresh"

And others...

Expected behavior:

Update dom0

Actual behavior:

qubes-dom0-update returns Curl Error (3) on all identified repos/rpms, attempts to download the available updates and then hangs (requires Ctrl+C to kill).

General notes:

Below is the full output of running sudo qubes-dom0-update and similar variants:

$ sudo qubes-dom0-update --action="-v update --refresh"
Using sys-firewall as UpdateVM to download updates for Dom0; this may take some time...
DNF version: 2.7.5
cachedir: /var/lib/qubes/dom0-updates/var/cache/yum/x86_64/4.0
error: Curl error (3): URL using bad/illegal format or missing URL for http://<metalink version="3.0" xmlns="http://www.metalinker.org/" type="dynamic" pubdate="Mon, 16 Jul 2018 16:15:46 GMT" generator="mirrormanager" xmlns:mm0="http://fedorahosted.org/mirrormanager">/repodata/repomd.xml [Host name '<metalink version="3.0" xmlns="http' contains bad letter] (http://<metalink version="3.0" xmlns="http://www.metalinker.org/" type="dynamic" pubdate="Mon, 16 Jul 2018 16:15:46 GMT" generator="mirrormanager" xmlns:mm0="http://fedorahosted.org/mirrormanager">/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="US" preference="100" >rsync://mirrors.rit.edu/fedora-buffet/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="US" preference="100" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="US" preference="100" >rsync://mirrors.rit.edu/fedora-buffet/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="https" type="https" location="US" preference="100" >https://mirrors.rit.edu/fedora/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="https" type="https" location="US" preference="100" >https' contains bad letter] (http://<url protocol="https" type="https" location="US" preference="100" >https://mirrors.rit.edu/fedora/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="US" preference="100" >http://mirrors.rit.edu/fedora/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="US" preference="100" >http' contains bad letter] (http://<url protocol="http" type="http" location="US" preference="100" >http://mirrors.rit.edu/fedora/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="US" preference="99" >http://mirror.math.princeton.edu/pub/fedora-archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="US" preference="99" >http' contains bad letter] (http://<url protocol="http" type="http" location="US" preference="99" >http://mirror.math.princeton.edu/pub/fedora-archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="US" preference="99" >rsync://mirror.math.princeton.edu/pub/fedora-archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="US" preference="99" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="US" preference="99" >rsync://mirror.math.princeton.edu/pub/fedora-archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="US" preference="98" >http://mirrors.kernel.org/fedora-buffet/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="US" preference="98" >http' contains bad letter] (http://<url protocol="http" type="http" location="US" preference="98" >http://mirrors.kernel.org/fedora-buffet/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="US" preference="98" >rsync://mirrors.kernel.org/fedora-buffet/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="US" preference="98" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="US" preference="98" >rsync://mirrors.kernel.org/fedora-buffet/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="US" preference="97" >http://dl.fedoraproject.org/pub/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="US" preference="97" >http' contains bad letter] (http://<url protocol="http" type="http" location="US" preference="97" >http://dl.fedoraproject.org/pub/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="https" type="https" location="US" preference="97" >https://dl.fedoraproject.org/pub/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="https" type="https" location="US" preference="97" >https' contains bad letter] (http://<url protocol="https" type="https" location="US" preference="97" >https://dl.fedoraproject.org/pub/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="https" type="https" location="DE" preference="96" >https://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="https" type="https" location="DE" preference="96" >https' contains bad letter] (http://<url protocol="https" type="https" location="DE" preference="96" >https://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="DE" preference="96" >rsync://ftp-stud.hs-esslingen.de/fedora-archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="DE" preference="96" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="DE" preference="96" >rsync://ftp-stud.hs-esslingen.de/fedora-archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="DE" preference="96" >http://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="DE" preference="96" >http' contains bad letter] (http://<url protocol="http" type="http" location="DE" preference="96" >http://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="KE" preference="95" >rsync://fedora.mirror.liquidtelecom.com/fedora-buffet/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="KE" preference="95" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="KE" preference="95" >rsync://fedora.mirror.liquidtelecom.com/fedora-buffet/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="KE" preference="95" >http://mirror.liquidtelecom.com/fedora/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="KE" preference="95" >http' contains bad letter] (http://<url protocol="http" type="http" location="KE" preference="95" >http://mirror.liquidtelecom.com/fedora/archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="UA" preference="94" >rsync://fedora-archive.ip-connect.vn.ua/fedora-archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="UA" preference="94" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="UA" preference="94" >rsync://fedora-archive.ip-connect.vn.ua/fedora-archive/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="https" type="https" location="UA" preference="94" >https://fedora-archive.ip-connect.vn.ua/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="https" type="https" location="UA" preference="94" >https' contains bad letter] (http://<url protocol="https" type="https" location="UA" preference="94" >https://fedora-archive.ip-connect.vn.ua/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="UA" preference="94" >http://fedora-archive.ip-connect.vn.ua/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="UA" preference="94" >http' contains bad letter] (http://<url protocol="http" type="http" location="UA" preference="94" >http://fedora-archive.ip-connect.vn.ua/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="PL" preference="93" >rsync://ftp.pbone.net/pbone/mirror/archive.fedoraproject.org/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="PL" preference="93" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="PL" preference="93" >rsync://ftp.pbone.net/pbone/mirror/archive.fedoraproject.org/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="PL" preference="93" >http://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="PL" preference="93" >http' contains bad letter] (http://<url protocol="http" type="http" location="PL" preference="93" >http://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/25/x86_64/repodata/repomd.xml</url>/repodata/repomd.xml).
reviving: 'updates' can be revived - repomd matches.
updates: using metadata from Tue Dec 12 09:34:19 2017.
error: Curl error (3): URL using bad/illegal format or missing URL for http://<metalink version="3.0" xmlns="http://www.metalinker.org/" type="dynamic" pubdate="Mon, 16 Jul 2018 16:15:50 GMT" generator="mirrormanager" xmlns:mm0="http://fedorahosted.org/mirrormanager">/repodata/repomd.xml [Host name '<metalink version="3.0" xmlns="http' contains bad letter] (http://<metalink version="3.0" xmlns="http://www.metalinker.org/" type="dynamic" pubdate="Mon, 16 Jul 2018 16:15:50 GMT" generator="mirrormanager" xmlns:mm0="http://fedorahosted.org/mirrormanager">/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="US" preference="100" >http://mirror.math.princeton.edu/pub/fedora-archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="US" preference="100" >http' contains bad letter] (http://<url protocol="http" type="http" location="US" preference="100" >http://mirror.math.princeton.edu/pub/fedora-archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="US" preference="100" >rsync://mirror.math.princeton.edu/pub/fedora-archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="US" preference="100" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="US" preference="100" >rsync://mirror.math.princeton.edu/pub/fedora-archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="US" preference="99" >rsync://mirrors.rit.edu/fedora-buffet/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="US" preference="99" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="US" preference="99" >rsync://mirrors.rit.edu/fedora-buffet/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="https" type="https" location="US" preference="99" >https://mirrors.rit.edu/fedora/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="https" type="https" location="US" preference="99" >https' contains bad letter] (http://<url protocol="https" type="https" location="US" preference="99" >https://mirrors.rit.edu/fedora/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="US" preference="99" >http://mirrors.rit.edu/fedora/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="US" preference="99" >http' contains bad letter] (http://<url protocol="http" type="http" location="US" preference="99" >http://mirrors.rit.edu/fedora/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="US" preference="98" >rsync://mirrors.kernel.org/fedora-buffet/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="US" preference="98" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="US" preference="98" >rsync://mirrors.kernel.org/fedora-buffet/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="US" preference="98" >http://mirrors.kernel.org/fedora-buffet/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="US" preference="98" >http' contains bad letter] (http://<url protocol="http" type="http" location="US" preference="98" >http://mirrors.kernel.org/fedora-buffet/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="US" preference="97" >http://dl.fedoraproject.org/pub/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="US" preference="97" >http' contains bad letter] (http://<url protocol="http" type="http" location="US" preference="97" >http://dl.fedoraproject.org/pub/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="https" type="https" location="US" preference="97" >https://dl.fedoraproject.org/pub/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="https" type="https" location="US" preference="97" >https' contains bad letter] (http://<url protocol="https" type="https" location="US" preference="97" >https://dl.fedoraproject.org/pub/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="DE" preference="96" >http://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="DE" preference="96" >http' contains bad letter] (http://<url protocol="http" type="http" location="DE" preference="96" >http://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="DE" preference="96" >rsync://ftp-stud.hs-esslingen.de/fedora-archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="DE" preference="96" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="DE" preference="96" >rsync://ftp-stud.hs-esslingen.de/fedora-archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="https" type="https" location="DE" preference="96" >https://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="https" type="https" location="DE" preference="96" >https' contains bad letter] (http://<url protocol="https" type="https" location="DE" preference="96" >https://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="KE" preference="95" >rsync://fedora.mirror.liquidtelecom.com/fedora-buffet/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="KE" preference="95" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="KE" preference="95" >rsync://fedora.mirror.liquidtelecom.com/fedora-buffet/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="KE" preference="95" >http://mirror.liquidtelecom.com/fedora/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="KE" preference="95" >http' contains bad letter] (http://<url protocol="http" type="http" location="KE" preference="95" >http://mirror.liquidtelecom.com/fedora/archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="UA" preference="94" >http://fedora-archive.ip-connect.vn.ua/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="UA" preference="94" >http' contains bad letter] (http://<url protocol="http" type="http" location="UA" preference="94" >http://fedora-archive.ip-connect.vn.ua/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="https" type="https" location="UA" preference="94" >https://fedora-archive.ip-connect.vn.ua/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="https" type="https" location="UA" preference="94" >https' contains bad letter] (http://<url protocol="https" type="https" location="UA" preference="94" >https://fedora-archive.ip-connect.vn.ua/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="UA" preference="94" >rsync://fedora-archive.ip-connect.vn.ua/fedora-archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="UA" preference="94" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="UA" preference="94" >rsync://fedora-archive.ip-connect.vn.ua/fedora-archive/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="http" type="http" location="PL" preference="93" >http://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="http" type="http" location="PL" preference="93" >http' contains bad letter] (http://<url protocol="http" type="http" location="PL" preference="93" >http://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
error: Curl error (3): URL using bad/illegal format or missing URL for http://<url protocol="rsync" type="rsync" location="PL" preference="93" >rsync://ftp.pbone.net/pbone/mirror/archive.fedoraproject.org/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml [Host name '<url protocol="rsync" type="rsync" location="PL" preference="93" >rsync' contains bad letter] (http://<url protocol="rsync" type="rsync" location="PL" preference="93" >rsync://ftp.pbone.net/pbone/mirror/archive.fedoraproject.org/fedora/linux/releases/25/Everything/x86_64/os/repodata/repomd.xml</url>/repodata/repomd.xml).
reviving: 'fedora' can be revived - repomd matches.
not found updateinfo for: Fedora 25 - x86_64
fedora: using metadata from Tue Nov 15 14:49:18 2016.
reviving: failed for 'qubes-dom0-current', mismatched repomd.
Qubes Dom0 Repository (updates)                 328 kB/s | 4.5 MB     00:13    
not found deltainfo for: Qubes Dom0 Repository (updates)
not found updateinfo for: Qubes Dom0 Repository (updates)
qubes-dom0-current: using metadata from Mon Jul 16 11:33:21 2018.
reviving: 'qubes-templates-itl' can be revived - repomd matches.
not found deltainfo for: Qubes Templates repository
not found updateinfo for: Qubes Templates repository
qubes-templates-itl: using metadata from Wed May 23 23:00:53 2018.
Last metadata expiration check: 0:00:00 ago on Mon Jul 16 12:17:32 2018.
Missing file *modules.yaml in metadata cache dir: /var/lib/qubes/dom0-updates/var/cache/yum/x86_64/4.0/updates-87ad44ec2dc11249
Missing file *modules.yaml in metadata cache dir: /var/lib/qubes/dom0-updates/var/cache/yum/x86_64/4.0/fedora-310f9d37d74ceec1
Missing file *modules.yaml in metadata cache dir: /var/lib/qubes/dom0-updates/var/cache/yum/x86_64/4.0/qubes-dom0-current-f9e8db0a83f142d2
Missing file *modules.yaml in metadata cache dir: /var/lib/qubes/dom0-updates/var/cache/yum/x86_64/4.0/qubes-templates-itl-cdb0f2d8c6c05643
--> Starting dependency resolution
---> Package kernel.x86_64 1000:4.14.41-1.pvops.qubes will be installed
---> Package kernel-qubes-vm.x86_64 1000:4.14.41-1.pvops.qubes will be installed
---> Package perl-File-Temp.noarch 0.23.04-365.fc25 will be installed
---> Package perl-Getopt-Long.noarch 2.49.1-1.fc25 will be installed
---> Package perl-Term-ANSIColor.noarch 4.05-2.fc25 will be installed
---> Package perl-Pod-Usage.noarch 4:1.69-1.fc25 will be installed
---> Package perl-Text-ParseWords.noarch 3.30-365.fc25 will be installed
---> Package perl-Math-BigInt.noarch 1.9997.27-2.fc25 will be installed
---> Package perl-Pod-Perldoc.noarch 3.28-1.fc25 will be installed
---> Package perl-HTTP-Tiny.noarch 0.070-1.fc25 will be installed
---> Package perl-MIME-Base64.x86_64 3.15-365.fc25 will be installed
---> Package perl-podlators.noarch 4.09-1.fc25 will be installed
---> Package perl-Term-Cap.noarch 1.17-365.fc25 will be installed
---> Package perl-Time-Local.noarch 1:1.250-1.fc25 will be installed
---> Package perl-Encode.x86_64 4:2.88-5.fc25 will be installed
---> Package perl-Pod-Simple.noarch 1:3.35-1.fc25 will be installed
---> Package perl-Pod-Escapes.noarch 1:1.07-365.fc25 will be installed
---> Package perl-Math-Complex.noarch 1.59-389.fc25 will be installed
---> Package perl-Mozilla-CA.noarch 20160104-3.fc25 will be installed
---> Package perl-IO-Socket-IP.noarch 0.39-1.fc25 will be installed
---> Package perl-IO-Socket-SSL.noarch 2.038-1.fc25 will be installed
---> Package perl-Net-SSLeay.x86_64 1.78-1.fc25 will be installed
---> Package perl-URI.noarch 1.71-5.fc25 will be installed
---> Package perl-Data-Dumper.x86_64 2.161-1.fc25 will be installed
---> Package perl-libnet.noarch 3.11-1.fc25 will be installed
---> Package python3-gbulb.x86_64 0.5.3-1.fc25 will be upgraded
---> Package python3-gbulb.x86_64 0.5.3-2.fc25 will be an upgrade
---> Package python3-xen.x86_64 2001:4.8.3-7.fc25 will be upgraded
---> Package python3-xen.x86_64 2001:4.8.3-8.fc25 will be an upgrade
---> Package xen-libs.x86_64 2001:4.8.3-7.fc25 will be upgraded
---> Package xen-libs.x86_64 2001:4.8.3-8.fc25 will be an upgrade
---> Package xen-runtime.x86_64 2001:4.8.3-7.fc25 will be upgraded
---> Package xen-runtime.x86_64 2001:4.8.3-8.fc25 will be an upgrade
---> Package xen-hvm.x86_64 2001:4.8.3-7.fc25 will be upgraded
---> Package xen-hvm.x86_64 2001:4.8.3-8.fc25 will be an upgrade
---> Package xen.x86_64 2001:4.8.3-7.fc25 will be upgraded
---> Package xen.x86_64 2001:4.8.3-8.fc25 will be an upgrade
---> Package qubes-gpg-split-dom0.x86_64 2.0.30-1.fc25 will be upgraded
---> Package qubes-gpg-split-dom0.x86_64 2.0.31-1.fc25 will be an upgrade
---> Package qubes-input-proxy.x86_64 1.0.11-1.fc25 will be upgraded
---> Package qubes-input-proxy.x86_64 1.0.12-1.fc25 will be an upgrade
---> Package xen-hypervisor.x86_64 2001:4.8.3-7.fc25 will be upgraded
---> Package xen-hypervisor.x86_64 2001:4.8.3-8.fc25 will be an upgrade
---> Package xen-licenses.x86_64 2001:4.8.3-7.fc25 will be upgraded
---> Package xen-licenses.x86_64 2001:4.8.3-8.fc25 will be an upgrade
--> Finished dependency resolution
Dependencies resolved.
Excludes in dnf.conf: , qubes-template-debian-9, qubes-template-fedora-26, qubes-template-whonix-gw, qubes-template-whonix-ws
================================================================================
 Package             Arch   Version                    Repository          Size
================================================================================
Upgrading:
 python3-gbulb       x86_64 0.5.3-2.fc25               qubes-dom0-current  24 k
 python3-xen         x86_64 2001:4.8.3-8.fc25          qubes-dom0-current  53 k
 qubes-gpg-split-dom0
                     x86_64 2.0.31-1.fc25              qubes-dom0-current  20 k
 qubes-input-proxy   x86_64 1.0.12-1.fc25              qubes-dom0-current  34 k
 xen                 x86_64 2001:4.8.3-8.fc25          qubes-dom0-current  18 k
 xen-hvm             x86_64 2001:4.8.3-8.fc25          qubes-dom0-current 7.3 M
 xen-hypervisor      x86_64 2001:4.8.3-8.fc25          qubes-dom0-current 6.4 M
 xen-libs            x86_64 2001:4.8.3-8.fc25          qubes-dom0-current 571 k
 xen-licenses        x86_64 2001:4.8.3-8.fc25          qubes-dom0-current  46 k
 xen-runtime         x86_64 2001:4.8.3-8.fc25          qubes-dom0-current 8.3 M
Installing dependencies:
 kernel              x86_64 1000:4.14.41-1.pvops.qubes qubes-dom0-current  46 M
 kernel-qubes-vm     x86_64 1000:4.14.41-1.pvops.qubes qubes-dom0-current  64 M
 perl-Data-Dumper    x86_64 2.161-1.fc25               fedora              55 k
 perl-Encode         x86_64 4:2.88-5.fc25              updates            1.5 M
 perl-File-Temp      noarch 0.23.04-365.fc25           fedora              61 k
 perl-Getopt-Long    noarch 2.49.1-1.fc25              fedora              62 k
 perl-HTTP-Tiny      noarch 0.070-1.fc25               fedora              56 k
 perl-MIME-Base64    x86_64 3.15-365.fc25              fedora              29 k
 perl-Math-BigInt    noarch 1.9997.27-2.fc25           updates            178 k
 perl-Math-Complex   noarch 1.59-389.fc25              updates            100 k
 perl-Net-SSLeay     x86_64 1.78-1.fc25                fedora             329 k
 perl-Pod-Escapes    noarch 1:1.07-365.fc25            fedora              20 k
 perl-Pod-Perldoc    noarch 3.28-1.fc25                updates             86 k
 perl-Pod-Simple     noarch 1:3.35-1.fc25              updates            211 k
 perl-Pod-Usage      noarch 4:1.69-1.fc25              fedora              33 k
 perl-Term-ANSIColor noarch 4.05-2.fc25                fedora              45 k
 perl-Term-Cap       noarch 1.17-365.fc25              fedora              22 k
 perl-Text-ParseWords
                     noarch 3.30-365.fc25              fedora              17 k
 perl-Time-Local     noarch 1:1.250-1.fc25             updates             30 k
 perl-URI            noarch 1.71-5.fc25                fedora             115 k
 perl-libnet         noarch 3.11-1.fc25                updates            119 k
 perl-podlators      noarch 4.09-1.fc25                updates            114 k
Installing weak dependencies:
 perl-IO-Socket-IP   noarch 0.39-1.fc25                updates             45 k
 perl-IO-Socket-SSL  noarch 2.038-1.fc25               fedora             261 k
 perl-Mozilla-CA     noarch 20160104-3.fc25            fedora              14 k

Transaction Summary
================================================================================
Install  25 Packages
Upgrade  10 Packages

kernel-1000:4.14.41-1.pvops.qubes.x86_64: sha256 check failed: !48169826!0a2343c478f43b4e528cd9589f840e04b328328c066386b7948e083cf96d134c vs 65fcdde0520ffb17731f5e4392a8cc93d82fc7eaaf2d6342f469bdeab6cedd30
kernel-qubes-vm-1000:4.14.41-1.pvops.qubes.x86_64: sha256 check failed: !67313942!f62a01e8d57ff5bc5fa077bf29b7cdfc744652c24e2073977bc66f9fd4ae8d6a vs 839081309de568c938cd035d53716c86a3fb9e194e3da1492ff5d2c7c8770f11
perl-Pod-Usage-4:1.69-1.fc25.noarch: sha256 check failed: !34162!e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 vs c56329623baca03a6b42a1ccf53055f6525a36de50f7b4bc1667f5653c9e084c
Total size: 136 M
Total download size: 136 M
DNF will only download packages for the transaction.
Downloading Packages:
[SKIPPED] perl-File-Temp-0.23.04-365.fc25.noarch.rpm: Already downloaded       
[SKIPPED] perl-Getopt-Long-2.49.1-1.fc25.noarch.rpm: Already downloaded        
[SKIPPED] perl-Term-ANSIColor-4.05-2.fc25.noarch.rpm: Already downloaded       

The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Error downloading packages:
  Status code: 503 for https://mirrors.fedoraproject.org/metalink?repo=fedora-25&arch=x86_64

Related issues:

I've attempted to map this issue to other reported issues both on GitHub and within the official and unofficial Google Groups, but have not found any that (in)directly relate to this issue.

@claytoncarmineisahero claytoncarmineisahero changed the title from qubes-dom0-update Failes with Curl Error (3) [bad/illegal character] to qubes-dom0-update Fails with Curl Error (3) [bad/illegal character] Jul 16, 2018

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 16, 2018

Member

What do you have as updatevm?

Member

marmarek commented Jul 16, 2018

What do you have as updatevm?

@claytoncarmineisahero

This comment has been minimized.

Show comment
Hide comment
@claytoncarmineisahero

claytoncarmineisahero Jul 16, 2018

At this moment, updatevm is configured to be sys-firewall.

At this moment, updatevm is configured to be sys-firewall.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 16, 2018

Member

Try changing mirrorlist to metalink in /etc/yum.repos.d/fedora.repo.

Member

marmarek commented Jul 16, 2018

Try changing mirrorlist to metalink in /etc/yum.repos.d/fedora.repo.

@claytoncarmineisahero

This comment has been minimized.

Show comment
Hide comment
@claytoncarmineisahero

claytoncarmineisahero Jul 16, 2018

That seems to have resolved the curl error issue. However, the qubes-dom0-update script now hangs indefinitely after downloading the necessary packages. Here's a snippet of the tail end of the output:

[..snip..]

Complete!
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.

[..hangs..]

That seems to have resolved the curl error issue. However, the qubes-dom0-update script now hangs indefinitely after downloading the necessary packages. Here's a snippet of the tail end of the output:

[..snip..]

Complete!
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.

[..hangs..]
@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 16, 2018

Member

How long have you waited? Do you see any dom0 CPU activity (top in dom0)? This is the time when packages are copied to dom0 and it can take some time if there were many.

Member

marmarek commented Jul 16, 2018

How long have you waited? Do you see any dom0 CPU activity (top in dom0)? This is the time when packages are copied to dom0 and it can take some time if there were many.

@claytoncarmineisahero

This comment has been minimized.

Show comment
Hide comment
@claytoncarmineisahero

claytoncarmineisahero Jul 16, 2018

The total download size was 136M. Running top in dom0 doesn't reveal any processes consuming CPU resources (only top itself and Xorg for a total of 2% CPU). I've been waiting for about 20 minutes now, but I don't believe the copy to dom0 from updatevm would take this long?

The total download size was 136M. Running top in dom0 doesn't reveal any processes consuming CPU resources (only top itself and Xorg for a total of 2% CPU). I've been waiting for about 20 minutes now, but I don't believe the copy to dom0 from updatevm would take this long?

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 16, 2018

Member

No, 20min is indeed way too long. Check also journalctl in dom0 - maybe there is error message from ReceiveUpdates service.

Member

marmarek commented Jul 16, 2018

No, 20min is indeed way too long. Check also journalctl in dom0 - maybe there is error message from ReceiveUpdates service.

@claytoncarmineisahero

This comment has been minimized.

Show comment
Hide comment
@claytoncarmineisahero

claytoncarmineisahero Jul 16, 2018

I was able to dig up the following traceback from journalctl in dom0:

Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]: Traceback (most recent call last):
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:   File "/usr/libexec/qubes/qubes-receive-updates", line 131, in <module>
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:     main()
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:   File "/usr/libexec/qubes/qubes-receive-updates", line 129, in main
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:     handle_dom0updates(updatevm)
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:   File "/usr/libexec/qubes/qubes-receive-updates", line 81, in handle_dom0updates
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:     str(os.getuid()), updates_rpm_dir])
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:   File "/usr/lib64/python3.5/subprocess.py", line 271, in check_call
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:     raise CalledProcessError(retcode, cmd)
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]: subprocess.CalledProcessError: Command '['/usr/libexec/qubes/qfile-dom0-unpacker', '1000', '/var/lib/qubes/updates/rpm']' returned non-zero exit status -13
Jul 16 17:11:06 dom0 qrexec[3983]: qubes.ReceiveUpdates: sys-firewall -> dom0: allowed to dom0

I was able to dig up the following traceback from journalctl in dom0:

Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]: Traceback (most recent call last):
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:   File "/usr/libexec/qubes/qubes-receive-updates", line 131, in <module>
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:     main()
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:   File "/usr/libexec/qubes/qubes-receive-updates", line 129, in main
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:     handle_dom0updates(updatevm)
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:   File "/usr/libexec/qubes/qubes-receive-updates", line 81, in handle_dom0updates
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:     str(os.getuid()), updates_rpm_dir])
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:   File "/usr/lib64/python3.5/subprocess.py", line 271, in check_call
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]:     raise CalledProcessError(retcode, cmd)
Jul 16 17:06:26 dom0 qubes.ReceiveUpdates-sys-firewall[8123]: subprocess.CalledProcessError: Command '['/usr/libexec/qubes/qfile-dom0-unpacker', '1000', '/var/lib/qubes/updates/rpm']' returned non-zero exit status -13
Jul 16 17:11:06 dom0 qrexec[3983]: qubes.ReceiveUpdates: sys-firewall -> dom0: allowed to dom0
@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 16, 2018

Member

Is that all? No one more line above?
-13 looks like "Permission denied" - check if /usr/libexec/qubes/qfile-dom0-unpacker is executable.

Member

marmarek commented Jul 16, 2018

Is that all? No one more line above?
-13 looks like "Permission denied" - check if /usr/libexec/qubes/qfile-dom0-unpacker is executable.

@claytoncarmineisahero

This comment has been minimized.

Show comment
Hide comment
@claytoncarmineisahero

claytoncarmineisahero Jul 16, 2018

Running /usr/libexec/qubes/qfile-dom0-unpacker 1000 /var/lib/qubes/updates/rpm/ -v seems to run properly (and running qfile-dom0-unpacker with no args displays usage), but there's no output.

Running /usr/libexec/qubes/qfile-dom0-unpacker 1000 /var/lib/qubes/updates/rpm/ -v seems to run properly (and running qfile-dom0-unpacker with no args displays usage), but there's no output.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Jul 16, 2018

Member

It expect packages on stdin, so it is expected to not produce any output without input.
Maybe it's about access to /var/lib/qubes/updates/rpm? Is it writable by user?

Member

marmarek commented Jul 16, 2018

It expect packages on stdin, so it is expected to not produce any output without input.
Maybe it's about access to /var/lib/qubes/updates/rpm? Is it writable by user?

@Aekez

This comment has been minimized.

Show comment
Hide comment
@Aekez

Aekez Jul 17, 2018

Maybe it's about access to /var/lib/qubes/updates/rpm? Is it writable by user?

There is another qubes-dom0-update bug that might be related, though I am of course not too sure if it is related or not. At first glimps these two issues look unrelated, but there might be a similar root cause? I just put the observed bug in a new issue here #4099

The manual fix is quite easy by just installing the updates manually though. But it's also easy for the user not to realize no dom0 updates were installing, and given it only affects some Qubes systems, it might potentially be a root cause for some other issues out there?

Aekez commented Jul 17, 2018

Maybe it's about access to /var/lib/qubes/updates/rpm? Is it writable by user?

There is another qubes-dom0-update bug that might be related, though I am of course not too sure if it is related or not. At first glimps these two issues look unrelated, but there might be a similar root cause? I just put the observed bug in a new issue here #4099

The manual fix is quite easy by just installing the updates manually though. But it's also easy for the user not to realize no dom0 updates were installing, and given it only affects some Qubes systems, it might potentially be a root cause for some other issues out there?

@claytoncarmineisahero

This comment has been minimized.

Show comment
Hide comment
@claytoncarmineisahero

claytoncarmineisahero Jul 17, 2018

In my particular scenario, only one RPM file is being successfully(?) copied out from the updatevm to dom0 (kernel.x.y.z.qubes.arch.rpm), and that file has NULLed permissions (chmod 000). I'm still attempting to debug and resolve the issue with the help of @marmarek, but I believe we're still stuck at the qfile-dom0-unpacker stage of running qubes-dom0-update. If there is a list of steps I can follow to manually update dom0 and side step this whole problem (as a temporary fix), please let me know.

In my particular scenario, only one RPM file is being successfully(?) copied out from the updatevm to dom0 (kernel.x.y.z.qubes.arch.rpm), and that file has NULLed permissions (chmod 000). I'm still attempting to debug and resolve the issue with the help of @marmarek, but I believe we're still stuck at the qfile-dom0-unpacker stage of running qubes-dom0-update. If there is a list of steps I can follow to manually update dom0 and side step this whole problem (as a temporary fix), please let me know.

@Aekez

This comment has been minimized.

Show comment
Hide comment
@Aekez

Aekez Jul 17, 2018

If there is a list of steps I can follow to manually update dom0 and side step this whole problem (as a temporary fix), please let me know.

I'm not a developer expert, I just hunt for patterns though. But there might be a chance that if you did not get dom0 updates before your curl errors started to happen (successfully downloaded, but not succesfully installed, which can happen silently without user realizing, as such bug A creates bug B, but bug B is rooted in bug A while bug A remains hidden). This might or might not be the root-cause for your curl errors on the second update (and all updates giving curl errors after that). For example if the code was updated in the updatevm, but was not updated in your dom0, it might be the root cause of the curl errors? I definitely lack the insight here, I'm merely speculating on one possibility that might be of consideration among other possibilities.

I won't pursue this though, I definitely lack further insight on these things, I'm merely and only suggesting a possible pattern. It is entirely possible that bug A and B are completely unrelated though, I'm only speculating on a possibility here :)

Aekez commented Jul 17, 2018

If there is a list of steps I can follow to manually update dom0 and side step this whole problem (as a temporary fix), please let me know.

I'm not a developer expert, I just hunt for patterns though. But there might be a chance that if you did not get dom0 updates before your curl errors started to happen (successfully downloaded, but not succesfully installed, which can happen silently without user realizing, as such bug A creates bug B, but bug B is rooted in bug A while bug A remains hidden). This might or might not be the root-cause for your curl errors on the second update (and all updates giving curl errors after that). For example if the code was updated in the updatevm, but was not updated in your dom0, it might be the root cause of the curl errors? I definitely lack the insight here, I'm merely speculating on one possibility that might be of consideration among other possibilities.

I won't pursue this though, I definitely lack further insight on these things, I'm merely and only suggesting a possible pattern. It is entirely possible that bug A and B are completely unrelated though, I'm only speculating on a possibility here :)

@claytoncarmineisahero

This comment has been minimized.

Show comment
Hide comment
@claytoncarmineisahero

claytoncarmineisahero Jul 17, 2018

@marmarek It seems now that the previous ReceiveUpdates error found in journalctl output is no longer showing up. Can we manually step through the dom0 update process by issuing the appropriate commands (potentially with debug/verbose triggers) and try to pinpoint what exactly is preventing the update from running end-to-end?

@marmarek It seems now that the previous ReceiveUpdates error found in journalctl output is no longer showing up. Can we manually step through the dom0 update process by issuing the appropriate commands (potentially with debug/verbose triggers) and try to pinpoint what exactly is preventing the update from running end-to-end?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment