| Summary: | All sprotty builds failing | ||
|---|---|---|---|
| Product: | Community | Reporter: | Jan Koehnlein <jan> |
| Component: | CI-Jenkins | Assignee: | CI Admin Inbox <ci.admin-inbox> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | mikael.barbero, webmaster |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Mac OS X | ||
| Whiteboard: | |||
|
Description
Jan Koehnlein
I've tweaked the default pipeline durability and restarted your instance. Please give it another try. Thanks. Still same issue on https://jenkins.eclipse.org/sprotty/job/sprotty/job/master/23/console Haven't tried the others. It seems to be related to https://bugzilla.redhat.com/show_bug.cgi?id=1655214 (we've updated the cluster yesterday to patch a CVE). The issue seems to happen only with some images. While we investigate further, could you please try to run your build with the alpine variant of the node image? node:8.14-alpine (In reply to Jan Koehnlein from comment #5) > node:8.14-alpine same with node:8.12-alpine The current workaround seems to be downgrade docker RPM to docker-1.13.1-75 (https://stackoverflow.com/a/53612348) but I would like to double check how to do that properly with Denis first. Will keep you posted in the afternoon. Thanks for your patience. Thank you for the prompt action! Any news on that? I'm on it. Redhat has released a new build of docker. See https://bugzilla.redhat.com/show_bug.cgi?id=1655214 /begin quote Cause: The docker-runc binary used by docker shipped in 7.6.1 Extras was built with an older version of golang which had a bug leading to a crash in certain FIPS modes. Consequence: docker didn't work with some images. Fix: a new docker package with docker-runc has been built with an updated golang dependency to take care of FIPS compliance. Result: docker works as expected. /end quote I'm currently trying the new version on a single node and will do others once I confirmed it is working as expected. The new docker version RPM is still in QA and not widely available. We will need to wait a couple of hours before we can actually upgrade the package. New RPM has been released and rolled out on the cluster. Builds are now green https://jenkins.eclipse.org/sprotty/job/sprotty-theia/job/master/16/console The yarn builds are working again, thank you. But the Java part (sprotty-server) doesn't build again yet: https://jenkins.eclipse.org/sprotty/job/sprotty-server/job/master/12/console Looks like the new pod template overrides what we set in the Jenkinsfile ``` def kubernetes_config = """ apiVersion: v1 kind: Pod spec: containers: - name: openjdk image: openjdk:8 tty: true """ ``` at least openjdk is not found during build. This is just a guess, but it may very well be a issue/bug in Jenkins. Could you please try to put a labellabel for your agent https://github.com/eclipse/sprotty-server/blob/master/Jenkinsfile#L14 that is different from the label in https://github.com/eclipse/sprotty/blob/master/Jenkinsfile#L14? That was it. Thanks a lot for your help! |