Uploaded image for project: 'Project Quay'
  1. Project Quay
  2. PROJQUAY-9949

The GLIBC version in the quay-builder-v3-16 image is incompatible

XMLWordPrintable

    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • False

      Description of problem:

      The quay-builder-v3-16 image in the quay 31.6.0 final RC build can't work for GLIBC Version Mismatch.

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

      // quay 3.16.0 final RC build in OCP 4.19
      quay.io/redhat-user-workloads/quay-eng-tenant/stable-3-16-v4-19@sha256:ad98bc4ab1381bc99c2b8a510c6fd27d533aeb0b541a8d3e0162d126191f68d5
      
      // quay builder image
      quay.io/redhat-user-workloads/quay-eng-tenant/quay-builder-v3-16@sha256:530f23aedad5f681e36d60b29409af4402026a6fe553eeb65446652243a5a461
      

      Steps to reproduce:

      1. Enable build function with below configuration

      FEATURE_BUILD_SUPPORT: true
      FEATURE_GITLAB_BUILD: true
      GITLAB_TRIGGER_CONFIG:
          CLIENT_ID: xxxxxxxxx 
          CLIENT_SECRET: xxxxxxxxx 
      GITLAB_TRIGGER_KIND:
          GITLAB_ENDPOINT: https://gitlab.com/
      FEATURE_BITBUCKET_BUILD: true
      BITBUCKET_TRIGGER_CONFIG:
          CONSUMER_KEY: xxxxxxxxx
          CONSUMER_SECRET: xxxxxxxxx
      FEATURE_GITHUB_BUILD: true
      GITHUB_TRIGGER_CONFIG:
        API_ENDPOINT: https://api.github.com/
        CLIENT_ID: xxxxxxxxx
        CLIENT_SECRET:  xxxxxxxxx
        GITHUB_ENDPOINT: https://github.com/
      BUILDMAN_HOSTNAME: quayregistry-quay-builder-quay-enterprise.apps.whu419az36.qe.azure.devcluster.openshift.com:443 
      BUILD_MANAGER:
      - ephemeral
      - ALLOWED_WORKER_COUNT: 20 
        ORCHESTRATOR_PREFIX: buildman/production/
        ORCHESTRATOR:
          REDIS_HOST: quayregistry-quay-redis
          REDIS_PASSWORD: ""
          REDIS_SSL: false
          REDIS_SKIP_KEYSPACE_EVENT_SETUP: false
        EXECUTORS:
        - EXECUTOR: kubernetesPodman
          DEBUG: true
          NAME: openshift
          BUILDER_NAMESPACE: virtual-builds 
          SETUP_TIME: 180
          QUAY_USERNAME: xxxxxxxxx
          QUAY_PASSWORD: xxxxxxxxx 
          BUILDER_CONTAINER_IMAGE: quay.io/redhat-user-workloads/quay-eng-tenant/quay-builder-v3-16@sha256:530f23aedad5f681e36d60b29409af4402026a6fe553eeb65446652243a5a461 
          # Kubernetes resource options
          K8S_API_SERVER: api.whu419az36.qe.azure.devcluster.openshift.com:6443 
          K8S_API_TLS_CA: /conf/stack/extra_ca_certs/build_cluster.crt
          VOLUME_SIZE: 8G
          KUBERNETES_DISTRIBUTION: openshift
          CONTAINER_MEMORY_LIMITS: 1G 
          CONTAINER_CPU_LIMITS: 1000m
          CONTAINER_MEMORY_REQUEST: 1G 
          CONTAINER_CPU_REQUEST: 500m
          NODE_SELECTOR_LABEL_KEY: ""
          NODE_SELECTOR_LABEL_VALUE: ""
          SERVICE_ACCOUNT_NAME: quay-builder 
          SERVICE_ACCOUNT_TOKEN:   xxxxxxxxx
      USERFILES_LOCATION: default
      USERFILES_PATH: userfiles
      

      2. Trigger a build process

      Actual results:

      The build process failed

      The build process failed

      Check the pod status in virtual-builds namespace

       % oc get all -n virtual-builds
      Warning: apps.openshift.io/v1 DeploymentConfig is deprecated in v4.14+, unavailable in v4.10000+
      NAME                                                   READY   STATUS   RESTARTS   AGE
      pod/1c368017-4d7f-4859-a1e9-701ca70c8775-htsxm-49zw7   0/1     Error    0          44m
      ..........
      pod/418af178-e545-4604-98ab-c28278d5a951-px9b7-rzjq6   0/1     Error    0          43m
      
      NAME                                                   STATUS   COMPLETIONS   DURATION   AGE
      job.batch/1c368017-4d7f-4859-a1e9-701ca70c8775-htsxm   Failed   0/1           44m        44m
      ..........
      job.batch/418af178-e545-4604-98ab-c28278d5a951-px9b7   Failed   0/1           43m        43m
      
      % oc logs 1c368017-4d7f-4859-a1e9-701ca70c8775-htsxm-49zw7 -n  virtual-builds
      [INFO]: CA_CERT found, writing out to /certs/cacert.crt
      [INFO]: Waiting for podman to start. Checking again in 3s...
      time="2025-12-08T08:16:18Z" level=info msg="podman filtering at log level debug"
      time="2025-12-08T08:16:18Z" level=debug msg="Called service.PersistentPreRunE(podman --log-level=debug system service --time 0)"
      time="2025-12-08T08:16:18Z" level=debug msg="Using conmon: \"/usr/bin/conmon\""
      time="2025-12-08T08:16:18Z" level=info msg="Using sqlite as database backend"
      time="2025-12-08T08:16:18Z" level=debug msg="systemd-logind: dial unix /var/run/dbus/system_bus_socket: connect: no such file or directory"
      time="2025-12-08T08:16:18Z" level=debug msg="Using graph driver vfs"
      time="2025-12-08T08:16:18Z" level=debug msg="Using graph root /home/podman/.local/share/containers/storage"
      time="2025-12-08T08:16:18Z" level=debug msg="Using run root /tmp/containers-user-1000/containers"
      time="2025-12-08T08:16:18Z" level=debug msg="Using static dir /home/podman/.local/share/containers/storage/libpod"
      time="2025-12-08T08:16:18Z" level=debug msg="Using tmp dir /tmp/podman-run-1000/libpod/tmp"
      time="2025-12-08T08:16:18Z" level=debug msg="Using volume path /home/podman/.local/share/containers/storage/volumes"
      time="2025-12-08T08:16:18Z" level=debug msg="Using transient store: false"
      time="2025-12-08T08:16:18Z" level=debug msg="Not configuring container store"
      time="2025-12-08T08:16:18Z" level=debug msg="Initializing event backend file"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime krun initialization failed: no valid executable found for OCI runtime krun: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime crun-vm initialization failed: no valid executable found for OCI runtime crun-vm: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime kata initialization failed: no valid executable found for OCI runtime kata: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime runsc initialization failed: no valid executable found for OCI runtime runsc: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime youki initialization failed: no valid executable found for OCI runtime youki: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime ocijail initialization failed: no valid executable found for OCI runtime ocijail: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime crun-wasm initialization failed: no valid executable found for OCI runtime crun-wasm: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime runj initialization failed: no valid executable found for OCI runtime runj: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Using OCI runtime \"/usr/bin/crun\""
      time="2025-12-08T08:16:18Z" level=info msg="podman filtering at log level debug"
      time="2025-12-08T08:16:18Z" level=debug msg="Called service.PersistentPreRunE(podman --log-level=debug system service --time 0)"
      time="2025-12-08T08:16:18Z" level=debug msg="Using conmon: \"/usr/bin/conmon\""
      time="2025-12-08T08:16:18Z" level=info msg="Using sqlite as database backend"
      time="2025-12-08T08:16:18Z" level=debug msg="Overriding run root \"/tmp/podman-run-1000/containers\" with \"/tmp/containers-user-1000/containers\" from database"
      time="2025-12-08T08:16:18Z" level=debug msg="systemd-logind: dial unix /var/run/dbus/system_bus_socket: connect: no such file or directory"
      time="2025-12-08T08:16:18Z" level=debug msg="Using graph driver vfs"
      time="2025-12-08T08:16:18Z" level=debug msg="Using graph root /home/podman/.local/share/containers/storage"
      time="2025-12-08T08:16:18Z" level=debug msg="Using run root /tmp/containers-user-1000/containers"
      time="2025-12-08T08:16:18Z" level=debug msg="Using static dir /home/podman/.local/share/containers/storage/libpod"
      time="2025-12-08T08:16:18Z" level=debug msg="Using tmp dir /tmp/podman-run-1000/libpod/tmp"
      time="2025-12-08T08:16:18Z" level=debug msg="Using volume path /home/podman/.local/share/containers/storage/volumes"
      time="2025-12-08T08:16:18Z" level=debug msg="Using transient store: false"
      time="2025-12-08T08:16:18Z" level=debug msg="[graphdriver] trying provided driver \"vfs\""
      time="2025-12-08T08:16:18Z" level=debug msg="Initializing event backend file"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime crun-vm initialization failed: no valid executable found for OCI runtime crun-vm: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime runsc initialization failed: no valid executable found for OCI runtime runsc: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime youki initialization failed: no valid executable found for OCI runtime youki: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime krun initialization failed: no valid executable found for OCI runtime krun: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime ocijail initialization failed: no valid executable found for OCI runtime ocijail: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime crun-wasm initialization failed: no valid executable found for OCI runtime crun-wasm: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime runj initialization failed: no valid executable found for OCI runtime runj: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Configured OCI runtime kata initialization failed: no valid executable found for OCI runtime kata: invalid argument"
      time="2025-12-08T08:16:18Z" level=debug msg="Using OCI runtime \"/usr/bin/crun\""
      time="2025-12-08T08:16:18Z" level=debug msg="Initialized SHM lock manager at path /libpod_rootless_lock_1000"
      time="2025-12-08T08:16:18Z" level=debug msg="Podman detected system restart - performing state refresh"
      time="2025-12-08T08:16:18Z" level=info msg="Setting parallel job count to 49"
      time="2025-12-08T08:16:18Z" level=debug msg="Could not move to subcgroup: mkdir /sys/fs/cgroup/init: read-only file system"
      time="2025-12-08T08:16:18Z" level=debug msg="Could not move to subcgroup: mkdir /sys/fs/cgroup/init: read-only file system"
      time="2025-12-08T08:16:18Z" level=debug msg="registered SIGHUP watcher for config"
      time="2025-12-08T08:16:18Z" level=info msg="API service listening on \"/tmp/podman-run-1000/podman/podman.sock\". URI: \"unix:///tmp/podman-run-1000/podman/podman.sock\""
      time="2025-12-08T08:16:18Z" level=debug msg="CORS Headers were not set"
      time="2025-12-08T08:16:18Z" level=debug msg="waiting for SIGHUP to reload configuration"
      time="2025-12-08T08:16:18Z" level=debug msg="API service(s) shutting down, idle for 0s"
      time="2025-12-08T08:16:18Z" level=debug msg="API service shutdown request ignored as timeout Duration is UnlimitedService"
      quay-builder: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by quay-builder)
      quay-builder: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by quay-builder)
      quay-builder: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by quay-builder)
      

      Expected results

      The builder image should work correctly.

              bcaton@redhat.com Brandon Caton
              rhwhu Weihua Hu
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: