exec user process caused "exec format error"

Bug #1902809 reported by Harald Jensås
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
tripleo
Expired
Critical
Unassigned

Bug Description

2020-11-04 00:56:52,316 p=74537 u=root n=ansible | 2020-11-04 00:56:52.312958 | fa163e38-ef8f-e2ed-fa67-000000001098 | FATAL | Check containers status | undercloud | error={"changed": false, "msg": "Failed container(s): ['container-puppet-haproxy', 'container-puppet-crond'], check logs in /var/log/containers/stdouts/"}

Version: (current-tripleo-dev)
python3-tripleoclient-14.0.1-0.20201102135917.bec4e6f.el8.noarch

 # runc --version
runc version spec: 1.0.1-dev
# podman --version
podman version 1.6.4

[root@undercloud containers]# cat stdouts/container-puppet-haproxy.log
2020-11-04T00:56:09.303130799+00:00 stderr F standard_init_linux.go:211: exec user process caused "exec format error"

[root@undercloud containers]# cat stdouts/container-puppet-crond.log
2020-11-04T00:56:08.211353530+00:00 stderr F standard_init_linux.go:211: exec user process caused "exec format error"

Image info from `podman image list`:

REPOSITORY: docker.io/tripleomaster/openstack-cron
TAG: current-tripleo
IMAGE ID: 385ba448613e
CREATED: 31 hours ago
SIZE: 605 MB

REPOSITORY: docker.io/tripleomaster/openstack-haproxy
TAG: current-tripleo
IMAGE ID: 41165c2d5263
CREATED: 31 hours ago
SIZE: 774 MB

Tags: containers
Revision history for this message
Harald Jensås (harald-jensas) wrote :

Seems image is built using the wrong architecture: "Architecture": "ppc64le" ... see attached image inspect output.

description: updated
Revision history for this message
Sandeep Yadav (sandeepyadav93) wrote :

Hi,

A jenkins ppc container build job( tripleo-upstream-containers-build-master-ppc64le) was pushing ppc container to rdo registy without any additional suffix. Because this job was pushing with same name as non ppc - its was overriding non ppc containers.

We repushed x86 arch containers for current-tripleo hash to clear issue we were hitting in check/gate jobs.

Also, we disabled the job to push container - tripleo-upstream-containers-build-master-ppc64le with https://review.rdoproject.org/r/#/c/30761/

In long term, tripleo-upstream-containers-build-master-ppc64le job needs to be modified to push ppc container with correct suffix so that it will not overwrite non-ppc containers.

You can follow https://bugs.launchpad.net/tripleo/+bug/1902831 for details.

Changed in tripleo:
milestone: wallaby-1 → wallaby-2
Changed in tripleo:
milestone: wallaby-2 → wallaby-3
Revision history for this message
Marios Andreou (marios-b) wrote :

Bug status has been set to 'Incomplete' and target milestone has been removed due to inactivity. If you disagree please re-set these values and reach out to us on freenode #tripleo

Changed in tripleo:
status: New → Incomplete
milestone: wallaby-3 → none
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for tripleo because there has been no activity for 60 days.]

Changed in tripleo:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.