Bug 1740730 - cri-o 2:1.14.9-1.module_f30+5132+c35a5687 does not start
Summary: cri-o 2:1.14.9-1.module_f30+5132+c35a5687 does not start
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: cri-o
Version: 30
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Lokesh Mandvekar
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 1685454 1713395
TreeView+ depends on / blocked
 
Reported: 2019-08-13 14:55 UTC by David Haines
Modified: 2020-03-06 02:41 UTC (History)
10 users (show)

Fixed In Version: cri-o-1.14-3020200226174119.a5b0195c cri-o-1.14-3120200226174119.f636be4b
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-03-06 02:25:43 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description David Haines 2019-08-13 14:55:08 UTC
Description of problem:

cri-o 1.14.9-1.module_f30+5132+c35a5687 does not start when enabled.


Version-Release number of selected component (if applicable):

1.14.9-1.module_f30+5132+c35a5687

How reproducible:

Install cri-o and attempt to run it via systemd.

Steps to Reproduce:
1. dnf module enable -y cri-o:1.14
2. dnf install -y cri-o
3. systemctl enable --now cri-o

Actual results:

cri-o immediately exits, returning 1. It includes the following:

time="<TIMESTAMP>" level=fatal msg="Invalid character(s) found in prerelease "module_f30""

Expected results:

cri-o should start running

Additional info:

The error language is found in the semver parser (see, e.g., https://github.com/cri-o/cri-o/blob/master/vendor/github.com/blang/semver/semver.go). It appears that part of the cri-o build - at least on Fedora 30 builds - is the inclusion of "fedora_30" as part of the version. This string is not compatible with semantic versioning and needs to be removed from consideration by the semver code. Replacing "_" with "-" might work immediately; however, it will likely cause versioning issues later on, given the semantic(!) nature of semvers. See https://semver.org/ for a complete grammar.

Comment 1 David Haines 2019-08-13 14:57:46 UTC
Sorry, not "fedora_30", but rather "module_f30".

Comment 2 David Haines 2019-08-23 20:30:06 UTC
Is there any progress on this?

Comment 3 Kai Reichert 2019-08-23 21:27:47 UTC
(In reply to David Haines from comment #1)
> Sorry, not "fedora_30", but rather "module_f30".

I can confirm the same behaviour.

I was trying to use cri-o in combination with kubeadm, but did not even get beyond the start of the cri-o service.
Hopefully cri-o 1.14 will work with kubeadm 1.15. According to https://github.com/cri-o/cri-o/blob/master/README.md it looks like these projects follow the same semantic versioning, but fedora 30 only includes modules up to the 1.14 version branch.

Comment 4 Jan Pazdziora 2019-11-01 13:34:54 UTC
Potential duplicate of bug 1754170.

Comment 5 Fedora Update System 2019-11-19 15:42:18 UTC
FEDORA-MODULAR-2019-749fd1db1f has been submitted as an update to Fedora 30 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2019-749fd1db1f

Comment 6 Fedora Update System 2019-11-19 15:42:32 UTC
FEDORA-MODULAR-2019-e3c905831f has been submitted as an update to Fedora 31 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2019-e3c905831f

Comment 7 Fedora Update System 2019-11-20 04:36:25 UTC
cri-o-1.16-3020191115203826.a5b0195c has been pushed to the Fedora 30 Modular testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2019-749fd1db1f

Comment 8 Fedora Update System 2019-11-20 04:39:36 UTC
cri-o-1.16-3120191115203826.f636be4b has been pushed to the Fedora 31 Modular testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2019-e3c905831f

Comment 9 Jan Pazdziora 2019-11-25 08:44:17 UTC
Upgrading from cri-o-1.16.0-0.1.rc1.git6a4b481.module_f31+6837+7e34758d.x86_64 to ccri-o-1.16.0-0.4.rc2.module_f31+7054+4022d60f.x86_64 does not fix the problem:

Nov 25 03:39:32 machine.example.test systemd[1]: Starting Container Runtime Interface for OCI (CRI-O)...
Nov 25 03:39:32 machine.example.test crio[10053]: time="2019-11-25 03:39:32.135457557-05:00" level=fatal msg="Invalid character(s) found in build meta data \"7054+4022d60f-rc2\""
Nov 25 03:39:32 machine.example.test systemd[1]: crio.service: Main process exited, code=exited, status=1/FAILURE
Nov 25 03:39:32 machine.example.test systemd[1]: crio.service: Failed with result 'exit-code'.
Nov 25 03:39:32 machine.example.test systemd[1]: Failed to start Container Runtime Interface for OCI (CRI-O).

Comment 10 Daniel Walsh 2019-12-03 17:53:36 UTC
The original bug was on F30, now it seems like it is on F31?  Which is it?

If 31 we need to boot with cgroup v1 to make Kubernetes work, for now.

Comment 11 Jan Pazdziora 2019-12-04 09:52:02 UTC
The issue is both on Fedora 30 (with 1.14) and on Fedora 31 (with 1.16).

Comment 12 Fedora Update System 2019-12-04 16:08:27 UTC
FEDORA-MODULAR-2019-a955aebdcf has been submitted as an update to Fedora 30 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2019-a955aebdcf

Comment 13 Fedora Update System 2019-12-04 16:08:51 UTC
FEDORA-MODULAR-2019-24636b4ff9 has been submitted as an update to Fedora 31 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2019-24636b4ff9

Comment 14 Fedora Update System 2019-12-05 15:03:52 UTC
cri-o-1.16-3020191204144621.a5b0195c has been pushed to the Fedora 30 Modular testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2019-a955aebdcf

Comment 15 Fedora Update System 2020-01-22 02:10:55 UTC
cri-o-1.16-3120191204144621.f636be4b has been pushed to the Fedora 31 Modular stable repository. If problems still persist, please make note of it in this bug report.

Comment 16 Fedora Update System 2020-02-26 18:22:41 UTC
FEDORA-MODULAR-2020-c230523214 has been submitted as an update to Fedora 30 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2020-c230523214

Comment 17 Fedora Update System 2020-02-26 19:51:21 UTC
FEDORA-MODULAR-2020-36f52d4e8f has been submitted as an update to Fedora 31 Modular. https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2020-36f52d4e8f

Comment 18 Fedora Update System 2020-02-27 18:45:34 UTC
cri-o-1.14-3020200226174119.a5b0195c has been pushed to the Fedora 30 Modular testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2020-c230523214

Comment 19 Fedora Update System 2020-02-27 18:49:03 UTC
cri-o-1.14-3120200226174119.f636be4b has been pushed to the Fedora 31 Modular testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-MODULAR-2020-36f52d4e8f

Comment 20 Fedora Update System 2020-03-06 02:25:43 UTC
cri-o-1.14-3020200226174119.a5b0195c has been pushed to the Fedora 30 Modular stable repository. If problems still persist, please make note of it in this bug report.

Comment 21 Fedora Update System 2020-03-06 02:41:18 UTC
cri-o-1.14-3120200226174119.f636be4b has been pushed to the Fedora 31 Modular stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.