Skip to content

[BUG] rhdh container segfaults on startup with CRC on Intel Mac #4087

Open
@reestr

Description

General information

  • OS: macOS
  • Hypervisor: vfkit
  • Did you run crc setup before starting it (Yes/No)? Yes
  • Running CRC on: Mac Pro

CRC version

CRC version: 2.33.0+c43b17
OpenShift version: 4.14.12
Podman version: 4.4.4

CRC status

DEBU CRC version: 2.33.0+c43b17
DEBU OpenShift version: 4.14.12
DEBU Podman version: 4.4.4
DEBU Running 'crc status'
CRC VM:          Running
OpenShift:       Running (v4.14.12)
RAM Usage:       8.573GB of 50.51GB
Disk Usage:      31.62GB of 214.1GB (Inside the CRC VM)
Cache Usage:     178.9GB
Cache Directory: /Users/trees/.crc/cache

CRC config

- consent-telemetry                     : no
- cpus                                  : 12
- disk-size                             : 200
- memory                                : 49152

Host Operating System

ProductName:		macOS
ProductVersion:		14.4.1
BuildVersion:		23E224

Steps to reproduce

  1. From CRC VM, podman run registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97

Expected

Container succesfully starts, only presenting javascript error when probing for plugins.

podman run -it registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97 /bin/bash
Loading config from MergedConfigSource{FileConfigSource{path="/opt/app-root/src/app-config.yaml"}, FileConfigSource{path="/opt/app-root/src/app-config.example.yaml"}, FileConfigSource{path="/opt/app-root/src/app-config.example.production.yaml"}, EnvConfigSource{count=0}}
2024-03-27T19:46:29.984Z backstage info Found 0 new secrets in config that will be redacted
2024-03-27T19:46:30.103Z backstage info loaded dynamic backend plugin 'backstage-plugin-azure-devops-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-azure-devops-backend-dynamic'
2024-03-27T19:46:30.115Z backstage info loaded dynamic backend plugin 'backstage-plugin-catalog-backend-module-bitbucket-cloud-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-catalog-backend-module-bitbucket-cloud-dynamic'
2024-03-27T19:46:30.126Z backstage info loaded dynamic backend plugin 'backstage-plugin-catalog-backend-module-bitbucket-server-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-catalog-backend-module-bitbucket-server-dynamic'
2024-03-27T19:46:30.158Z backstage info loaded dynamic backend plugin 'backstage-plugin-catalog-backend-module-github-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-catalog-backend-module-github-dynamic'
2024-03-27T19:46:30.190Z backstage info loaded dynamic backend plugin 'backstage-plugin-catalog-backend-module-github-org-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-catalog-backend-module-github-org-dynamic'
2024-03-27T19:46:30.222Z backstage info loaded dynamic backend plugin 'backstage-plugin-catalog-backend-module-gitlab-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-catalog-backend-module-gitlab-dynamic'
2024-03-27T19:46:30.281Z backstage info loaded dynamic backend plugin 'backstage-plugin-jenkins-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-jenkins-backend-dynamic'
2024-03-27T19:46:30.915Z backstage info loaded dynamic backend plugin 'backstage-plugin-kubernetes-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-kubernetes-backend-dynamic'
2024-03-27T19:46:31.037Z backstage info loaded dynamic backend plugin 'backstage-plugin-scaffolder-backend-module-azure-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-scaffolder-backend-module-azure-dynamic'
2024-03-27T19:46:31.068Z backstage info loaded dynamic backend plugin 'backstage-plugin-scaffolder-backend-module-bitbucket-cloud-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-scaffolder-backend-module-bitbucket-cloud-dynamic'
2024-03-27T19:46:31.086Z backstage info loaded dynamic backend plugin 'backstage-plugin-scaffolder-backend-module-bitbucket-server-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-scaffolder-backend-module-bitbucket-server-dynamic'
2024-03-27T19:46:31.123Z backstage info loaded dynamic backend plugin 'backstage-plugin-scaffolder-backend-module-gerrit-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-scaffolder-backend-module-gerrit-dynamic'
2024-03-27T19:46:31.264Z backstage info loaded dynamic backend plugin 'backstage-plugin-scaffolder-backend-module-github-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-scaffolder-backend-module-github-dynamic'
2024-03-27T19:46:31.378Z backstage info loaded dynamic backend plugin 'backstage-plugin-scaffolder-backend-module-gitlab-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-scaffolder-backend-module-gitlab-dynamic'
2024-03-27T19:46:31.427Z backstage info loaded dynamic backend plugin 'backstage-plugin-sonarqube-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-sonarqube-backend-dynamic'
2024-03-27T19:46:31.917Z backstage info loaded dynamic backend plugin 'backstage-plugin-techdocs-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-techdocs-backend-dynamic'
2024-03-27T19:46:31.999Z backstage info loaded dynamic backend plugin 'immobiliarelabs-backstage-plugin-gitlab-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic'
2024-03-27T19:46:32.001Z backstage info loaded dynamic backend plugin '@janus-idp/backstage-plugin-3scale-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-3scale-backend-dynamic/alpha'
2024-03-27T19:46:32.002Z backstage info loaded dynamic backend plugin '@janus-idp/backstage-plugin-aap-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-aap-backend-dynamic/alpha'
2024-03-27T19:46:32.031Z backstage info loaded dynamic backend plugin '@janus-idp/backstage-plugin-keycloak-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-keycloak-backend-dynamic/alpha'
2024-03-27T19:46:32.431Z backstage info loaded dynamic backend plugin '@janus-idp/backstage-plugin-ocm-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-ocm-backend-dynamic/alpha'
2024-03-27T19:46:32.433Z backstage info loaded dynamic backend plugin '@janus-idp/backstage-scaffolder-backend-module-quay-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-scaffolder-backend-module-quay-dynamic/alpha'
2024-03-27T19:46:32.485Z backstage info loaded dynamic backend plugin '@janus-idp/backstage-scaffolder-backend-module-regex-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-scaffolder-backend-module-regex-dynamic/alpha'
2024-03-27T19:46:32.533Z backstage info loaded dynamic backend plugin '@janus-idp/backstage-scaffolder-backend-module-servicenow-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-scaffolder-backend-module-servicenow-dynamic/alpha'
2024-03-27T19:46:32.577Z backstage info loaded dynamic backend plugin '@janus-idp/backstage-scaffolder-backend-module-sonarqube-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-scaffolder-backend-module-sonarqube-dynamic/alpha'
2024-03-27T19:46:32.640Z backstage info loaded dynamic backend plugin 'roadiehq-backstage-plugin-argo-cd-backend-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/roadiehq-backstage-plugin-argo-cd-backend-dynamic'
2024-03-27T19:46:32.718Z backstage info loaded dynamic backend plugin 'roadiehq-scaffolder-backend-argocd-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/roadiehq-scaffolder-backend-argocd-dynamic'
2024-03-27T19:46:32.774Z backstage info loaded dynamic backend plugin 'roadiehq-scaffolder-backend-module-utils-dynamic' from 'file:///opt/app-root/src/dynamic-plugins-root/roadiehq-scaffolder-backend-module-utils-dynamic'
2024-03-27T19:46:32.784Z rootHttpRouter info Listening on :7007
2024-03-27T19:46:32.803Z auth info Enabled Provider Factories : {}
2024-03-27T19:46:32.831Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-azure-devops' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-azure-devops'
2024-03-27T19:46:32.831Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-dynatrace' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-dynatrace'
2024-03-27T19:46:32.831Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-github-actions' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-github-actions'
2024-03-27T19:46:32.831Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-github-issues' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-github-issues'
2024-03-27T19:46:32.832Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-jenkins' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-jenkins'
2024-03-27T19:46:32.832Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-kubernetes' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-kubernetes'
2024-03-27T19:46:32.832Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-lighthouse' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-lighthouse'
2024-03-27T19:46:32.832Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-sonarqube' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-sonarqube'
2024-03-27T19:46:32.832Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-tech-radar' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-tech-radar'
2024-03-27T19:46:32.833Z scalprum info Loaded dynamic frontend plugin 'backstage-plugin-techdocs' from 'file:///opt/app-root/src/dynamic-plugins-root/backstage-plugin-techdocs'
2024-03-27T19:46:32.833Z scalprum info Loaded dynamic frontend plugin 'immobiliarelabs-backstage-plugin-gitlab' from 'file:///opt/app-root/src/dynamic-plugins-root/immobiliarelabs-backstage-plugin-gitlab'
2024-03-27T19:46:32.833Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-acr' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-acr'
2024-03-27T19:46:32.834Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-analytics-provider-segment' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-analytics-provider-segment'
2024-03-27T19:46:32.834Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-dynamic-plugins-info' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-dynamic-plugins-info'
2024-03-27T19:46:32.834Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-jfrog-artifactory' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-jfrog-artifactory'
2024-03-27T19:46:32.834Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-nexus-repository-manager' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-nexus-repository-manager'
2024-03-27T19:46:32.834Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-ocm' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-ocm'
2024-03-27T19:46:32.835Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-quay' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-quay'
2024-03-27T19:46:32.835Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-rbac' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-rbac'
2024-03-27T19:46:32.835Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-tekton' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-tekton'
2024-03-27T19:46:32.835Z scalprum info Loaded dynamic frontend plugin '@janus-idp/backstage-plugin-topology' from 'file:///opt/app-root/src/dynamic-plugins-root/janus-idp-backstage-plugin-topology'
2024-03-27T19:46:32.835Z scalprum info Loaded dynamic frontend plugin 'pagerduty-backstage-plugin' from 'file:///opt/app-root/src/dynamic-plugins-root/pagerduty-backstage-plugin'
2024-03-27T19:46:32.836Z scalprum info Loaded dynamic frontend plugin 'roadiehq-backstage-plugin-argo-cd' from 'file:///opt/app-root/src/dynamic-plugins-root/roadiehq-backstage-plugin-argo-cd'
2024-03-27T19:46:32.836Z scalprum info Loaded dynamic frontend plugin 'roadiehq-backstage-plugin-datadog' from 'file:///opt/app-root/src/dynamic-plugins-root/roadiehq-backstage-plugin-datadog'
2024-03-27T19:46:32.836Z scalprum info Loaded dynamic frontend plugin 'roadiehq-backstage-plugin-github-insights' from 'file:///opt/app-root/src/dynamic-plugins-root/roadiehq-backstage-plugin-github-insights'
2024-03-27T19:46:32.836Z scalprum info Loaded dynamic frontend plugin 'roadiehq-backstage-plugin-github-pull-requests' from 'file:///opt/app-root/src/dynamic-plugins-root/roadiehq-backstage-plugin-github-pull-requests'
2024-03-27T19:46:32.836Z scalprum info Loaded dynamic frontend plugin 'roadiehq-backstage-plugin-jira' from 'file:///opt/app-root/src/dynamic-plugins-root/roadiehq-backstage-plugin-jira'
2024-03-27T19:46:32.836Z scalprum info Loaded dynamic frontend plugin 'roadiehq-backstage-plugin-security-insights' from 'file:///opt/app-root/src/dynamic-plugins-root/roadiehq-backstage-plugin-security-insights'
2024-03-27T19:46:32.841Z proxy info [HPM] Proxy created: /quay/api  -> https://quay.io/
2024-03-27T19:46:32.842Z proxy info [HPM] Proxy rewrite rule created: "^/api/proxy/quay/api/?" ~> "/"
2024-03-27T19:46:32.843Z proxy warn skipped configuring /sonarqube due to Proxy target for route "/sonarqube" must be a string, but is of type undefined
2024-03-27T19:46:32.843Z proxy warn skipped configuring /jenkins/api due to Proxy target for route "/jenkins/api" must be a string, but is of type undefined
2024-03-27T19:46:32.844Z proxy warn skipped configuring /jira/api due to Proxy target for route "/jira/api" must be a string, but is of type undefined
2024-03-27T19:46:32.844Z proxy warn skipped configuring /acr/api due to Proxy target for route "/acr/api" must be a string, but is of type undefined
2024-03-27T19:46:32.844Z proxy warn skipped configuring /jfrog-artifactory/api due to Proxy target for route "/jfrog-artifactory/api" must be a string, but is of type undefined
2024-03-27T19:46:32.844Z proxy info [HPM] Proxy created: /pagerduty  -> https://api.pagerduty.com
2024-03-27T19:46:32.844Z proxy info [HPM] Proxy rewrite rule created: "^/api/proxy/pagerduty/?" ~> "/"
2024-03-27T19:46:32.845Z proxy warn skipped configuring /dynatrace due to Proxy target for route "/dynatrace" must be a string, but is of type undefined
2024-03-27T19:46:32.845Z proxy warn skipped configuring /nexus-repository-manager due to Proxy target for route "/nexus-repository-manager" must be a string, but is of type undefined
2024-03-27T19:46:32.851Z techdocs info Creating Local publisher for TechDocs
2024-03-27T19:46:32.852Z backstage info Resolving '@backstage/plugin-techdocs-backend/package.json' in the dynamic backend plugins
/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1781
              throw new errors.ForwardedError(
                    ^

ForwardedError: Module 'gitlabFillerProcessor' for plugin 'catalog' startup failed; caused by Error: Missing required config value at 'integrations.gitlab'
    at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1781:21
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1780:13
    at async processNode (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1302:22)
    ... 7 lines matching cause stack trace ...
    at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1881:5) {
  cause: Error: Missing required config value at 'integrations.gitlab'
      at ConfigReader.getConfigArray (/opt/app-root/src/node_modules/@backstage/config/dist/index.cjs.js:218:13)
      at ObservableConfigProxy.getConfigArray (/opt/app-root/src/node_modules/@backstage/config-loader/dist/index.cjs.js:1327:30)
      at new GitlabFillerProcessor (/opt/app-root/src/dynamic-plugins-root/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/dist/index.cjs.js:137:14)
      at Object.init [as func] (/opt/app-root/src/dynamic-plugins-root/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic/dist/index.cjs.js:201:37)
      at /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1780:35
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      at async processNode (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1302:22)
      at async Promise.all (index 7)
      at async processMoreNodes (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1297:7)
      at async _DependencyGraph.parallelTopologicalTraversal (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1308:5)
      at async /opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1777:9
      at async Promise.all (index 1)
      at async BackendInitializer.doStart_fn (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1757:3)
      at async BackendInitializer.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1611:5)
      at async BackstageBackend.start (/opt/app-root/src/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1881:5)
}

Node.js v18.19.0

Actual

Container does not start correctly, it instead segfaults.

Logs

No crc logs beyond starting:

tail -f .crc/crc.log
time="2024-03-28T10:55:20+01:00" level=debug msg="Running 'crc version'"
time="2024-03-28T10:55:21+01:00" level=debug msg="No new version available. The latest version is 2.33.0"
time="2024-03-28T10:55:42+01:00" level=debug msg="CRC version: 2.33.0+c43b17"
time="2024-03-28T10:55:42+01:00" level=debug msg="OpenShift version: 4.14.12"
time="2024-03-28T10:55:42+01:00" level=debug msg="Podman version: 4.4.4"
time="2024-03-28T10:55:42+01:00" level=debug msg="Running 'crc status'"
time="2024-03-28T10:56:05+01:00" level=debug msg="CRC version: 2.33.0+c43b17\n"
time="2024-03-28T10:56:05+01:00" level=debug msg="OpenShift version: 4.14.12\n"
time="2024-03-28T10:56:05+01:00" level=debug msg="Podman version: 4.4.4\n"
time="2024-03-28T10:56:05+01:00" level=debug msg="Running 'crc config view'"

Journal for the CRC VM shows the segfault:

Mar 28 08:17:36 crc-vlf7c-master-0 podman[89386]: 2024-03-28 08:17:36.87998515 +0000 UTC m=+0.249987179 container create 47f8ada02f5b3f9913c1f18a170b1cb
632e39eea7c0134b388190b00ccebf5f8 (image=registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97, name=priceless_gould, distribution-scope=public, com.redhat.lice
nse_terms=https://www.redhat.com/agreements, maintainer=RHDH Team <[email protected]>, vendor=Red Hat, Inc., usage=, name=rhdh/rhdh-hub-rhel9, help=Fo
r more information visit https://github.com/sclorg/s2i-nodejs-container, description=Red Hat Developer Hub container, url=https://access.redhat.com/cont
ainers/#/registry.access.redhat.com/rhdh/rhdh-hub-rhel9/images/1.1-97, io.k8s.description=Red Hat Developer Hub container, vcs-type=git, io.buildah.version=1.29.0, io.k8s.display-name=Red Hat Developer Hub container, io.openshift.expose-services=, com.redhat.dev-mode=DEV_MODE:false, com.redhat.component=rhdh-hub-container, license=EPLv2, io.openshift.tags=rhdh,hub, build-date=2024-03-13T03:28:54, io.s2i.scripts-url=image:///usr/libexec/s2i, architecture=x86_64, version=1.1, io.openshift.s2i.scripts-url=image:///usr/libexec/s2i, com.redhat.dev-mode.port=DEBUG_PORT:5858, release=97, summary=Red Hat Developer Hub container, vcs-ref=d75bd51e4e5156722859d34de73a599a259971fc, com.redhat.deployments-dir=/opt/app-root/src)                                    Mar 28 08:17:36 crc-vlf7c-master-0 NetworkManager[1375]: <info>  [1711613856.8923] manager: (vethb004e9a6): new Veth device (/org/freedesktop/NetworkManager/Devices/217)                                                                                                                                       Mar 28 08:17:36 crc-vlf7c-master-0 kernel: cni-podman0: port 1(vethb004e9a6) entered blocking state                                                     Mar 28 08:17:36 crc-vlf7c-master-0 kernel: cni-podman0: port 1(vethb004e9a6) entered disabled state                                                     
Mar 28 08:17:36 crc-vlf7c-master-0 kernel: device vethb004e9a6 entered promiscuous mode                                                                 Mar 28 08:17:36 crc-vlf7c-master-0 NetworkManager[1375]: <info>  [1711613856.9010] device (vethb004e9a6): carrier: link connected                       
Mar 28 08:17:36 crc-vlf7c-master-0 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready                   
Mar 28 08:17:36 crc-vlf7c-master-0 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): vethb004e9a6: link becomes ready                                              
Mar 28 08:17:36 crc-vlf7c-master-0 kernel: cni-podman0: port 1(vethb004e9a6) entered blocking state                                                     
Mar 28 08:17:36 crc-vlf7c-master-0 kernel: cni-podman0: port 1(vethb004e9a6) entered forwarding state                                                   
Mar 28 08:17:36 crc-vlf7c-master-0 NetworkManager[1375]: <info>  [1711613856.9016] device (cni-podman0): carrier: link connected 
Mar 28 08:17:37 crc-vlf7c-master-0 systemd[1]: Started libpod-conmon-47f8ada02f5b3f9913c1f18a170b1cb632e39eea7c0134b388190b00ccebf5f8.scope.
Mar 28 08:17:37 crc-vlf7c-master-0 systemd[1]: Started libcrun container.                                                                               
Mar 28 08:17:37 crc-vlf7c-master-0 podman[89386]: 2024-03-28 08:17:37.224923003 +0000 UTC m=+0.594925037 container init 47f8ada02f5b3f9913c1f18a170b1cb6
32e39eea7c0134b388190b00ccebf5f8 (image=registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97, name=priceless_gould, com.redhat.dev-mode=DEV_MODE:false, io.open
shift.s2i.scripts-url=image:///usr/libexec/s2i, build-date=2024-03-13T03:28:54, io.buildah.version=1.29.0, name=rhdh/rhdh-hub-rhel9, com.redhat.componen
t=rhdh-hub-container, distribution-scope=public, help=For more information visit https://github.com/sclorg/s2i-nodejs-container, vcs-ref=d75bd51e4e51567
22859d34de73a599a259971fc, com.redhat.dev-mode.port=DEBUG_PORT:5858, url=https://access.redhat.com/containers/#/registry.access.redhat.com/rhdh/rhdh-hub
-rhel9/images/1.1-97, architecture=x86_64, vcs-type=git, maintainer=RHDH Team <[email protected]>, io.openshift.expose-services=, io.k8s.description=R
ed Hat Developer Hub container, io.k8s.display-name=Red Hat Developer Hub container, usage=, license=EPLv2, summary=Red Hat Developer Hub container, des
cription=Red Hat Developer Hub container, vendor=Red Hat, Inc., version=1.1, io.openshift.tags=rhdh,hub, io.s2i.scripts-url=image:///usr/libexec/s2i, re
lease=97, com.redhat.license_terms=https://www.redhat.com/agreements, com.redhat.deployments-dir=/opt/app-root/src)
Mar 28 08:17:37 crc-vlf7c-master-0 podman[89386]: 2024-03-28 08:17:37.266338227 +0000 UTC m=+0.636340272 container start 47f8ada02f5b3f9913c1f18a170b1cb
632e39eea7c0134b388190b00ccebf5f8 (image=registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97, name=priceless_gould, distribution-scope=public, com.redhat.depl
oyments-dir=/opt/app-root/src, io.openshift.tags=rhdh,hub, build-date=2024-03-13T03:28:54, io.k8s.description=Red Hat Developer Hub container, io.opensh
ift.expose-services=, architecture=x86_64, description=Red Hat Developer Hub container, maintainer=RHDH Team <[email protected]>, url=https://access.r
edhat.com/containers/#/registry.access.redhat.com/rhdh/rhdh-hub-rhel9/images/1.1-97, com.redhat.dev-mode=DEV_MODE:false, com.redhat.dev-mode.port=DEBUG_
PORT:5858, io.buildah.version=1.29.0, com.redhat.license_terms=https://www.redhat.com/agreements, license=EPLv2, help=For more information visit https:/
/github.com/sclorg/s2i-nodejs-container, com.redhat.component=rhdh-hub-container, vcs-ref=d75bd51e4e5156722859d34de73a599a259971fc, vcs-type=git, io.k8s.display-name=Red Hat Developer Hub container, usage=, name=rhdh/rhdh-hub-rhel9, version=1.1, summary=Red Hat Developer Hub container, io.openshift.s2i.scripts-url=image:///usr/libexec/s2i, io.s2i.scripts-url=image:///usr/libexec/s2i, release=97, vendor=Red Hat, Inc.)                                    
Mar 28 08:17:37 crc-vlf7c-master-0 podman[89386]: 2024-03-28 08:17:37.266609278 +0000 UTC m=+0.636611306 container attach 47f8ada02f5b3f9913c1f18a170b1cb632e39eea7c0134b388190b00ccebf5f8 (image=registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97, name=priceless_gould, io.s2i.scripts-url=image:///usr/libexec/s2i, io.openshift.expose-services=, com.redhat.dev-mode=DEV_MODE:false, com.redhat.license_terms=https://www.redhat.com/agreements, vcs-ref=d75bd51e4e5156722859d34de73a599a259971fc, com.redhat.dev-mode.port=DEBUG_PORT:5858, help=For more information visit https://github.com/sclorg/s2i-nodejs-container, vcs-type=git, io.k8s.description=Red Hat Developer Hub container, description=Red Hat Developer Hub container, io.buildah.version=1.29.0, io.openshift.tags=rhdh,hub, maintainer=RHDH Team <[email protected]>, name=rhdh/rhdh-hub-rhel9, distribution-scope=public, com.redhat.component=rhdh-hub-container, s
ummary=Red Hat Developer Hub container, io.openshift.s2i.scripts-url=image:///usr/libexec/s2i, com.redhat.deployments-dir=/opt/app-root/src, url=https://access.redhat.com/containers/#/registry.access.redhat.com/rhdh/rhdh-hub-rhel9/images/1.1-97, version=1.1, build-date=2024-03-13T03:28:54, release=97, v
endor=Red Hat, Inc., io.k8s.display-name=Red Hat Developer Hub container, usage=, license=EPLv2, architecture=x86_64)
Mar 28 08:17:39 crc-vlf7c-master-0 priceless_gould[89543]: Loading config from MergedConfigSource{FileConfigSource{path="/opt/app-root/src/app-config.ya
ml"}, FileConfigSource{path="/opt/app-root/src/app-config.example.yaml"}, FileConfigSource{path="/opt/app-root/src/app-config.example.production.yaml"},
 EnvConfigSource{count=0}}                                                                                                                              
Mar 28 08:17:39 crc-vlf7c-master-0 kernel: node[89545]: segfault at 38c2b5fef588 ip 000038c2b5fef580 sp 00007ffc96abfa38 error 25
Mar 28 08:17:39 crc-vlf7c-master-0 kernel: Code: Unable to access opcode bytes at RIP 0x38c2b5fef556. 
Mar 28 08:17:39 crc-vlf7c-master-0 systemd[1]: Started Process Core Dump (PID 89557/UID 0).                  
Mar 28 08:17:41 crc-vlf7c-master-0 systemd-coredump[89558]: [_] Process 89545 (node) of user 1001 dumped core.
                                                                                                                                                                                                                    Stack trace of thread 1:                                                                                                                                #0  0x000038c2b5fef580 n/a (n/a + 0x0)                                                                                                                  #1  0x000038c2b6022c6b n/a (n/a + 0x0)                                                                                                                  #2  0x000038c2b601a9d0 n/a (n/a + 0x0)                                                                                                                  #3  0x000055bfa9eeac1f n/a (/usr/bin/node + 0x146cc1f)                                                                                                  #4  0x000055bfa9e76990 n/a (/usr/bin/node + 0x13f8990)                                                                                                  #5  0x000055bfa9e76990 n/a (/usr/bin/node + 0x13f8990)                                                                                                  #6  0x000055bfa9e76990 n/a (/usr/bin/node + 0x13f8990) 
                                                            #7  0x000055bfa9f42f31 n/a (/usr/bin/node + 0x14c4f31)                                     
                                                            #8  0x000055bfa9e9bdfb n/a (/usr/bin/node + 0x141ddfb)                                     
                                                            #9  0x000055bfa9e74ec3 n/a (/usr/bin/node + 0x13f6ec3)
                                                            #10 0x000055bfa96dd011 n/a (/usr/bin/node + 0xc5f011)
                                                            #11 0x000055bfa96ddc70 n/a (/usr/bin/node + 0xc5fc70)
                                                            #12 0x000055bfa96dddb4 n/a (/usr/bin/node + 0xc5fdb4)                                                                                                   #13 0x000055bfa970da39 n/a (/usr/bin/node + 0xc8fa39)                                                                                                   #14 0x000055bfa970dd63 n/a (/usr/bin/node + 0xc8fd63)                                                                                                   #15 0x000055bfa92c09b2 n/a (/usr/bin/node + 0x8429b2)                                                                                                   #16 0x000055bfa92c0bf5 n/a (/usr/bin/node + 0x842bf5)                                                                                                   #17 0x000055bfa941cb31 n/a (/usr/bin/node + 0x99eb31)                                                                                                   #18 0x000055bfa941e525 n/a (/usr/bin/node + 0x9a0525)                                                                                                   #19 0x000055bfa9e5532e n/a (/usr/bin/node + 0x13d732e)                                                                                                  #20 0x000055bfa9e67fe4 n/a (/usr/bin/node + 0x13e9fe4)    
                                                            #21 0x000055bfa9e55cb9 n/a (/usr/bin/node + 0x13d7cb9)                                                                                                  #22 0x000055bfa92c1a5a n/a (/usr/bin/node + 0x843a5a)
                                                            #23 0x000055bfa93efceb n/a (/usr/bin/node + 0x971ceb)
                                                            #24 0x000055bfa93f01a5 n/a (/usr/bin/node + 0x9721a5)
                                                            #25 0x000055bfa93510cd n/a (/usr/bin/node + 0x8d30cd)
                                                            #26 0x000055bfa9354e72 n/a (/usr/bin/node + 0x8d6e72)
                                                            #27 0x00007f8ebcac9eb0 n/a (/usr/lib64/libc.so.6 + 0x3feb0)
                                                            ELF object binary architecture: AMD x86-64
Mar 28 08:17:41 crc-vlf7c-master-0 systemd[1]: [email protected]: Deactivated successfully.
Mar 28 08:17:41 crc-vlf7c-master-0 systemd[1]: [email protected]: Consumed 1.669s CPU time.
Mar 28 08:17:41 crc-vlf7c-master-0 podman[89386]: 2024-03-28 08:17:41.554552588 +0000 UTC m=+4.924554625 container died 47f8ada02f5b3f9913c1f18a170b1cb632e39eea7c0134b388190b00ccebf5f8 (image=registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97, name=priceless_gould, name=rhdh/rhdh-hub-rhel9, version=1.1, com.redhat.dev-mode.port=DEBUG_PORT:5858, release=97, vcs-ref=d75bd51e4e5156722859d34de73a599a259971fc, io.openshift.s2i.scripts-url=image:///usr/libexec/s2i, distribution-scope=public, architecture=x86_64, maintainer=RHDH Team <[email protected]>, io.openshift.expose-services=, io.buildah.version=1.29.0, com.redhat.license_terms=https://www.redhat.com/agreements, io.s2i.scripts-url=image:///usr/libexec/s2i, vcs-type=git, io.k8s.display-name=Red Hat Developer Hub container, summary=Red Hat Developer Hub container, license=EPLv2, url=https://access.redhat.com/containers/#/registry.access.redhat.com/rhdh/rhdh-hub-rhel9/images/1.1-97, description=Red Hat Developer Hub container, com.redhat.deployments-dir=/opt/app-root/src, usage=, help=For more information visit https://github.com/sclorg/s2i-nodejs-container, io.k8s.description=Red Hat Developer Hub container, io.openshift.tags=rhdh,hub, build-date=2024-03-13T03:28:54, com.redhat.component=rhdh-hub-container, vendor=Red Hat, Inc., com.redhat.dev-mode=DEV_MODE:false)
Mar 28 08:17:41 crc-vlf7c-master-0 systemd[1]: libpod-47f8ada02f5b3f9913c1f18a170b1cb632e39eea7c0134b388190b00ccebf5f8.scope: Deactivated successfully.
Mar 28 08:17:41 crc-vlf7c-master-0 systemd[1]: libpod-47f8ada02f5b3f9913c1f18a170b1cb632e39eea7c0134b388190b00ccebf5f8.scope: Consumed 3.107s CPU time.
Mar 28 08:17:41 crc-vlf7c-master-0 kernel: cni-podman0: port 1(vethb004e9a6) entered disabled state
Mar 28 08:17:41 crc-vlf7c-master-0 kernel: device vethb004e9a6 left promiscuous mode
Mar 28 08:17:41 crc-vlf7c-master-0 kernel: cni-podman0: port 1(vethb004e9a6) entered disabled state
Mar 28 08:17:41 crc-vlf7c-master-0 podman[89679]: 2024-03-28 08:17:41.976224669 +0000 UTC m=+0.408813988 container cleanup 47f8ada02f5b3f9913c1f18a170b1cb632e39eea7c0134b388190b00ccebf5f8 (image=registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97, name=priceless_gould, maintainer=RHDH Team <[email protected]>, version=1.1, build-date=2024-03-13T03:28:54, summary=Red Hat Developer Hub container, description=Red Hat Developer Hub container, release=97, com.redhat.deployments-dir=/opt/app-root/src, com.redhat.license_terms=https://www.redhat.com/agreements, io.openshift.expose-services=, com.redhat.dev-mode=DEV_MODE:false, vcs-ref=d75bd51e4e5156722859d34de73a599a259971fc, vcs-type=git, architecture=x86_64, com.redhat.component=rhdh-hub-container, io.buildah.version=1.29.0, vendor=Red Hat, Inc., url=https://access.redhat.com/containers/#/registry.access.redhat.com/rhdh/rhdh-hub-rhel9/images/1.1-97, usage=, name=rhdh/rhdh-hub-rhel9, com.redhat.dev-mode.port=DEBUG_PORT:5858, io.k8s.display-name=Red Hat Developer Hub container, io.openshift.s2i.scripts-url=image:///usr/libexec/s2i, help=For more information visit https://github.com/sclorg/s2i-nodejs-container, distribution-scope=public, io.openshift.tags=rhdh,hub, license=EPLv2, io.s2i.scripts-url=image:///usr/libexec/s2i, io.k8s.description=Red Hat Developer Hub container)
Mar 28 08:17:41 crc-vlf7c-master-0 systemd[1]: libpod-conmon-47f8ada02f5b3f9913c1f18a170b1cb632e39eea7c0134b388190b00ccebf5f8.scope: Deactivated successfully.

Podman output:
Journal for the CRC VM shows the segfault:

[root@crc-vlf7c-master-0 /]# podman start registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97Error: no container with name or ID "registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97" found: no such container[root@crc-vlf7c-master-0 /]# podman run registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1-97Loading config from MergedConfigSource{FileConfigSource{path="/opt/app-root/src/app-config.yaml"}, FileConfigSource{path="/opt/app-root/src/app-config.example.yaml"}, FileConfigSource{path="/opt/app-root/src/app-config.example.production.yaml"}, EnvConfigSource{count=0}}[root@crc-vlf7c-master-0 /]# 

Please consider posting the output of crc start --log-level debug on http://gist.github.com/ and post the link in the issue.

This issue is specific to CRC on MacOS, there are reports of rhdh running as expected on CRC with Fedora 39.

I am not able to reproduce this issue using a Vanilla Fedora 39 Server install with Podman using Parallels (Apple Virtulization Framework) with the same hardware (Intel MacOS). RHDH runs as expected on this.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions