[GH-ISSUE #5934] dry mode "gh act -n" under WSL2 produce SIGSEGV nil pointer dereference #1292

Open
opened 2026-03-01 21:50:12 +03:00 by kerem · 0 comments
Owner

Originally created by @boly38 on GitHub (Sep 17, 2025).
Original GitHub issue: https://github.com/nektos/act/issues/5934

Bug report info

❯ gh act --bug-report
❯ gh act --bug-report
act version:            0.2.81
GOOS:                   linux
GOARCH:                 amd64
NumCPU:                 8
Docker host:            DOCKER_HOST environment variable is not set
Sockets found:
        /var/run/docker.sock
Config files:
        /home/myUsername/.config/act/actrc:
                -P ubuntu-latest=catthehacker/ubuntu:act-latest
                -P ubuntu-22.04=catthehacker/ubuntu:act-22.04
                -P ubuntu-20.04=catthehacker/ubuntu:act-20.04
                -P ubuntu-18.04=catthehacker/ubuntu:act-18.04
Build info:
        Go version:            go1.24.6
        Module path:           github.com/nektos/act
        Main version:          v0.2.81+dirty
        Main path:             github.com/nektos/act
        Main checksum:
        Build settings:
                -buildmode:           exe
                -compiler:            gc
                -trimpath:            true
                CGO_ENABLED:          0
                GOARCH:               amd64
                GOOS:                 linux
                GOAMD64:              v1
                vcs:                  git
                vcs.revision:         5668308bac0d256c8a4c3aa1467d2ebcb55bc717
                vcs.time:             2025-02-01T14:37:09Z
                vcs.modified:         true
Docker Engine:
        Engine version:        28.1.1
        Engine runtime:        runc
        Cgroup version:        2
        Cgroup driver:         cgroupfs
        Storage driver:        overlay2
        Registry URI:          https://index.docker.io/v1/
        OS:                    Ubuntu 20.04.6 LTS
        OS type:               linux
        OS version:            20.04
        OS arch:               x86_64
        OS kernel:             6.6.87.2-microsoft-standard-WSL2
        OS CPU:                8
        OS memory:             7942 MB
        Security options:
                name=seccomp,profile=builtin
                name=cgroupns

Command used with act

installed under windows11 WSL2 Ubuntu (focal) with github client apt package as extension

`gh act -n`

produce this as main error :
`panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0xc8 pc=0xc6a699]`


! IMPORTANT ! I’ve NO issue with nominal mode (non dry mode) : `gh act` works fine

Describe issue

  • just installed gh client onto WSL2
  • just installed gh act as gh extension (doc)
  • I added my WSL2 user to docker group and a docker ps is working well
  • I launch gh act -n and I got nil issue with the output under.

Maybe I just miss a simple step and I were unable to find exact same issue but there is some related to WSL2+Win11.

❯ gh act -n
❯ gh act -n
INFO[0000] Using docker host 'unix:///var/run/docker.sock', and daemon socket 'unix:///var/run/docker.sock'
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] ⭐ Run Set up job
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] ⭐ Run Set up job
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] 🚀  Start image=catthehacker/ubuntu:act-22.04
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] 🚀  Start image=catthehacker/ubuntu:act-22.04
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] ⭐ Run Set up job
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🚀  Start image=catthehacker/ubuntu:act-22.04
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps]   🐳  docker pull image=mongo platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps]   🐳  docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps]   🐳  docker pull image=mongo platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps]   🐳  docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ]   🐳  docker pull image=mongo platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ]   🐳  docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] Cleaning up services for job mongo-tools-example-steps
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleMongoToolsOnly-mongo-tools-exampl-f1ea783d65b8aadc34303c4b7fc157069b545b545cb4323d8caeb3b8aa7fefb6-mongo-tools-example-steps-network
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] Cleaning up services for job mongo-tools-example-steps
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleMongoShellOnly-mongo-tools-exampl-a080a1c59e95e892422bb843de17c430a2cbe992faa6459b6c546a7399a5acc4-mongo-tools-example-steps-network
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] Cleaning up services for job mongo-tools-example-steps
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleAll-mongo-tools-example-steps-af71a0bfb882a071976195cacd97a67d66655b5da6b7dba2846d4febb6a92004-mongo-tools-example-steps-network
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps]   🐳  docker pull image=mongo platform= username= forcePull=false
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps]   🐳  docker create image=mongo platform= entrypoint=[] cmd=[] network="act-action-mongo-tools-exampleMongoToolsOnly-mongo-tools-exampl-f1ea783d65b8aadc34303c4b7fc157069b545b545cb4323d8caeb3b8aa7fefb6-mongo-tools-example-steps-network"
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps]   🐳  docker run image=mongo platform= entrypoint=[] cmd=[] network="act-action-mongo-tools-exampleMongoToolsOnly-mongo-tools-exampl-f1ea783d65b8aadc34303c4b7fc157069b545b545cb4323d8caeb3b8aa7fefb6-mongo-tools-example-steps-network"
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps]   🐳  docker create image=catthehacker/ubuntu:act-22.04 platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps]   🐳  docker run image=catthehacker/ubuntu:act-22.04 platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0xc8 pc=0xc6a699]

goroutine 64 [running]:
github.com/nektos/act/pkg/container.(*containerReference).GetHealth(0xc00041a780, {0x1110648, 0xc00023e460})
        github.com/nektos/act/pkg/container/docker_run.go:173 +0x39
github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.(*RunContext).waitForServiceContainer.1({0x1110610?, 0xc000196000?})
        github.com/nektos/act/pkg/runner/run_context.go:593 +0xc7
github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.NewParallelExecutor.2.1(0xc00023e380, 0xc00023e3f0)
        github.com/nektos/act/pkg/common/executor.go:108 +0x52
created by github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.NewParallelExecutor.2 in goroutine 30
        github.com/nektos/act/pkg/common/executor.go:106 +0xef

https://github.com/boly38/action-mongo-tools/tree/v1.0.2

Workflow content

https://github.com/boly38/action-mongo-tools/blob/v1.0.2/.github/workflows/integration-test.yml

Relevant log output

❯ gh act -nv
✦ ❯ gh act -nv
DEBU[0000] Handling container host and socket
DEBU[0000] Defaulting container socket to DOCKER_HOST
INFO[0000] Using docker host 'unix:///var/run/docker.sock', and daemon socket 'unix:///var/run/docker.sock'
DEBU[0000] Loading environment from /mnt/c/WORK/perso/action-mongo-tools/.env
DEBU[0000] Loading action inputs from /mnt/c/WORK/perso/action-mongo-tools/.input
DEBU[0000] Conditional GET for notices etag=014979bb-2643-4ca2-a63d-d76608758fd5
DEBU[0000] Loading secrets from /mnt/c/WORK/perso/action-mongo-tools/.secrets
DEBU[0000] Loading vars from /mnt/c/WORK/perso/action-mongo-tools/.vars
DEBU[0000] Evaluated matrix inclusions: map[]
DEBU[0000] Loading workflows from '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows'
DEBU[0000] Loading workflows recursively
DEBU[0000] Found workflow 'exampleAll.yml' in '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleAll.yml'
DEBU[0000] Found workflow 'exampleMongoShellOnly.yml' in '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleMongoShellOnly.yml'
DEBU[0000] Found workflow 'exampleMongoToolsOnly.yml' in '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleMongoToolsOnly.yml'
DEBU[0000] Found workflow 'integration-test.yml' in '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/integration-test.yml'
DEBU[0000] Reading workflow '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleAll.yml'
DEBU[0000] Reading workflow '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleMongoShellOnly.yml'
DEBU[0000] Reading workflow '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleMongoToolsOnly.yml'
DEBU[0000] Reading workflow '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/integration-test.yml'
DEBU[0000] Preparing plan with all jobs
DEBU[0000] Using the only detected workflow event: workflow_dispatch
DEBU[0000] Planning jobs for event: workflow_dispatch
DEBU[0000] gc: 2025-09-17 20:56:36.130948825 +0200 CEST m=+0.706520375  module=artifactcache
DEBU[0000] Plan Stages: [0xc000502c78]
DEBU[0000] Stages Runs: [mongo-tools-example-steps mongo-tools-example-steps mongo-tools-example-steps test-action]
DEBU[0000] Job.Name: mongo-tools-example-steps
DEBU[0000] Job.RawNeeds: {0 0    <nil> []    0 0}
DEBU[0000] Job.RawRunsOn: {8 0 !!str ubuntu-22.04  <nil> []    10 14}
DEBU[0000] Job.Env: {0 0    <nil> []    0 0}
DEBU[0000] Job.If: {0 0  success()  <nil> []    0 0}
DEBU[0000] Job.Steps: Setup mongo tools - mongo-tools and mongo-shell
DEBU[0000] Job.Steps: Mongo-shell usage - setup mongo user
DEBU[0000] Job.Steps: Mongo-tools usage
DEBU[0000] Job.TimeoutMinutes:
DEBU[0000] Job.Services: map[mongodb:0xc0004a4d20]
DEBU[0000] Job.Strategy: <nil>
DEBU[0000] Job.RawContainer: {0 0    <nil> []    0 0}
DEBU[0000] Job.Defaults.Run.Shell:
DEBU[0000] Job.Defaults.Run.WorkingDirectory:
DEBU[0000] Job.Outputs: map[]
DEBU[0000] Job.Uses:
DEBU[0000] Job.With: map[]
DEBU[0000] Job.Result:
DEBU[0000] Empty Strategy, matrixes=[map[]]
DEBU[0000] Job Matrices: [map[]]
DEBU[0000] Runner Matrices: map[]
DEBU[0000] Final matrix after applying user inclusions '[map[]]'
DEBU[0000] Loading revision from git directory
DEBU[0000] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589
DEBU[0000] HEAD points to 'c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589'
DEBU[0001] using github ref: refs/tags/v1.0.2
DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589
DEBU[0001] Stages Runs: [mongo-tools-example-steps mongo-tools-example-steps mongo-tools-example-steps test-action]
DEBU[0001] Job.Name: mongo-tools-example-steps
DEBU[0001] Job.RawNeeds: {0 0    <nil> []    0 0}
DEBU[0001] Job.RawRunsOn: {8 0 !!str ubuntu-22.04  <nil> []    9 14}
DEBU[0001] Job.Env: {0 0    <nil> []    0 0}
DEBU[0001] Job.If: {0 0  success()  <nil> []    0 0}
DEBU[0001] Job.Steps: Setup mongo tools - only mongo-shell
DEBU[0001] Job.Steps: Mongo-shell usage - setup mongo user
DEBU[0001] Job.TimeoutMinutes:
DEBU[0001] Job.Services: map[mongodb:0xc0005086e0]
DEBU[0001] Job.Strategy: <nil>
DEBU[0001] Job.RawContainer: {0 0    <nil> []    0 0}
DEBU[0001] Job.Defaults.Run.Shell:
DEBU[0001] Job.Defaults.Run.WorkingDirectory:
DEBU[0001] Job.Outputs: map[]
DEBU[0001] Job.Uses:
DEBU[0001] Job.With: map[]
DEBU[0001] Job.Result:
DEBU[0001] Empty Strategy, matrixes=[map[]]
DEBU[0001] Job Matrices: [map[]]
DEBU[0001] Runner Matrices: map[]
DEBU[0001] Final matrix after applying user inclusions '[map[]]'
DEBU[0001] Saving notices etag=33aef4a6-490e-4008-8879-0b5cfceec23b
DEBU[0001] Loading revision from git directory
DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589
DEBU[0001] HEAD points to 'c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589'
DEBU[0001] using github ref: refs/tags/v1.0.2
DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589
DEBU[0001] Stages Runs: [mongo-tools-example-steps mongo-tools-example-steps mongo-tools-example-steps test-action]
DEBU[0001] Job.Name: mongo-tools-example-steps
DEBU[0001] Job.RawNeeds: {0 0    <nil> []    0 0}
DEBU[0001] Job.RawRunsOn: {8 0 !!str ubuntu-22.04  <nil> []    9 14}
DEBU[0001] Job.Env: {0 0    <nil> []    0 0}
DEBU[0001] Job.If: {0 0  success()  <nil> []    0 0}
DEBU[0001] Job.Steps: Setup mongo tools - only mongo-tools
DEBU[0001] Job.Steps: Mongo-tools usage
DEBU[0001] Job.TimeoutMinutes:
DEBU[0001] Job.Services: map[mongodb:0xc00039c820]
DEBU[0001] Job.Strategy: <nil>
DEBU[0001] Job.RawContainer: {0 0    <nil> []    0 0}
DEBU[0001] Job.Defaults.Run.Shell:
DEBU[0001] Job.Defaults.Run.WorkingDirectory:
DEBU[0001] Job.Outputs: map[]
DEBU[0001] Job.Uses:
DEBU[0001] Job.With: map[]
DEBU[0001] Job.Result:
DEBU[0001] Empty Strategy, matrixes=[map[]]
DEBU[0001] Job Matrices: [map[]]
DEBU[0001] Runner Matrices: map[]
DEBU[0001] Final matrix after applying user inclusions '[map[]]'
DEBU[0001] Loading revision from git directory
DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589
DEBU[0001] HEAD points to 'c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589'
DEBU[0001] using github ref: refs/tags/v1.0.2
DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589
DEBU[0001] Stages Runs: [mongo-tools-example-steps mongo-tools-example-steps mongo-tools-example-steps test-action]
DEBU[0001] Job.Name: test-action
DEBU[0001] Job.RawNeeds: {0 0    <nil> []    0 0}
DEBU[0001] Job.RawRunsOn: {8 0 !!str ubuntu-latest  <nil> []    9 14}
DEBU[0001] Job.Env: {0 0    <nil> []    0 0}
DEBU[0001] Job.If: {0 0  success()  <nil> []    0 0}
DEBU[0001] Job.Steps: actions/checkout@v3
DEBU[0001] Job.Steps: Test local action
DEBU[0001] Job.Steps: Verify installation
DEBU[0001] Job.Steps: Functional test
DEBU[0001] Job.TimeoutMinutes:
DEBU[0001] Job.Services: map[mongodb:0xc0002c9540]
DEBU[0001] Job.Strategy: <nil>
DEBU[0001] Job.RawContainer: {0 0    <nil> []    0 0}
DEBU[0001] Job.Defaults.Run.Shell:
DEBU[0001] Job.Defaults.Run.WorkingDirectory:
DEBU[0001] Job.Outputs: map[]
DEBU[0001] Job.Uses:
DEBU[0001] Job.With: map[]
DEBU[0001] Job.Result:
DEBU[0001] Empty Strategy, matrixes=[map[]]
DEBU[0001] Job Matrices: [map[]]
DEBU[0001] Runner Matrices: map[]
DEBU[0001] Final matrix after applying user inclusions '[map[]]'
DEBU[0001] Loading revision from git directory
DEBU[0002] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589
DEBU[0002] HEAD points to 'c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589'
DEBU[0002] using github ref: refs/tags/v1.0.2
DEBU[0002] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589
DEBU[0002] Detected CPUs: 8
DEBU[0002] PlanExecutor concurrency: 8
DEBU[0002] Detected CPUs: 8
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] [DEBUG] evaluating expression 'success()'
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] [DEBUG] evaluating expression 'success()'
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] [DEBUG] expression 'success()' evaluated to 'true'
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] ⭐ Run Set up job
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] [DEBUG] expression 'success()' evaluated to 'true'
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] 🚀  Start image=catthehacker/ubuntu:act-22.04
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] ⭐ Run Set up job
*DRYRUN* [Integration Tests/test-action                                     ] [DEBUG] evaluating expression 'success()'
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🚀  Start image=catthehacker/ubuntu:act-22.04
*DRYRUN* [Integration Tests/test-action                                     ] [DEBUG] expression 'success()' evaluated to 'true'
*DRYRUN* [Integration Tests/test-action                                     ] ⭐ Run Set up job
*DRYRUN* [Integration Tests/test-action                                     ] 🚀  Start image=catthehacker/ubuntu:act-latest
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] [DEBUG] evaluating expression 'success()'
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] [DEBUG] expression 'success()' evaluated to 'true'
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] ⭐ Run Set up job
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] 🚀  Start image=catthehacker/ubuntu:act-22.04
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps]   🐳  docker pull image=mongo platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ]   🐳  docker pull image=mongo platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] [DEBUG]   🐳  docker pull mongo
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ]   🐳  docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] [DEBUG]   🐳  docker pull catthehacker/ubuntu:act-22.04
*DRYRUN* [Integration Tests/test-action                                     ]   🐳  docker pull image=mongo platform= username= forcePull=true
*DRYRUN* [Integration Tests/test-action                                     ] [DEBUG]   🐳  docker pull mongo
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] [DEBUG]   🐳  docker pull mongo
*DRYRUN* [Integration Tests/test-action                                     ]   🐳  docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=true
*DRYRUN* [Integration Tests/test-action                                     ] [DEBUG]   🐳  docker pull catthehacker/ubuntu:act-latest
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps]   🐳  docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] [DEBUG]   🐳  docker pull catthehacker/ubuntu:act-22.04
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps]   🐳  docker pull image=mongo platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] [DEBUG]   🐳  docker pull mongo
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps]   🐳  docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] [DEBUG]   🐳  docker pull catthehacker/ubuntu:act-22.04
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] Cleaning up services for job mongo-tools-example-steps
*DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleMongoShellOnly-mongo-tools-exampl-a080a1c59e95e892422bb843de17c430a2cbe992faa6459b6c546a7399a5acc4-mongo-tools-example-steps-network
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] Cleaning up services for job mongo-tools-example-steps
*DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleMongoToolsOnly-mongo-tools-exampl-f1ea783d65b8aadc34303c4b7fc157069b545b545cb4323d8caeb3b8aa7fefb6-mongo-tools-example-steps-network
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] Cleaning up services for job mongo-tools-example-steps
*DRYRUN* [Integration Tests/test-action                                     ] Cleaning up services for job test-action
*DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps           ] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleAll-mongo-tools-example-steps-af71a0bfb882a071976195cacd97a67d66655b5da6b7dba2846d4febb6a92004-mongo-tools-example-steps-network
*DRYRUN* [Integration Tests/test-action                                     ] Cleaning up network for job test-action, and network name is: act-Integration-Tests-test-action-290277d67fa1946505247baa04afd54f373b3061e3efbef816087d20bcb1151e-test-action-network
(...REDACTED...)
*DRYRUN* [Integration Tests/test-action                                     ]   🐳  docker pull image=mongo platform= username= forcePull=false
*DRYRUN* [Integration Tests/test-action                                     ] [DEBUG]   🐳  docker pull mongo
*DRYRUN* [Integration Tests/test-action                                     ]   🐳  docker create image=mongo platform= entrypoint=[] cmd=[] network="act-Integration-Tests-test-action-290277d67fa1946505247baa04afd54f373b3061e3efbef816087d20bcb1151e-test-action-network"
*DRYRUN* [Integration Tests/test-action                                     ]   🐳  docker run image=mongo platform= entrypoint=[] cmd=[] network="act-Integration-Tests-test-action-290277d67fa1946505247baa04afd54f373b3061e3efbef816087d20bcb1151e-test-action-network"
*DRYRUN* [Integration Tests/test-action                                     ]   🐳  docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
*DRYRUN* [Integration Tests/test-action                                     ]   🐳  docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0xc8 pc=0xc6a699]

goroutine 63 [running]:
github.com/nektos/act/pkg/container.(*containerReference).GetHealth(0xc000344380, {0x1110648, 0xc00026ee00})
        github.com/nektos/act/pkg/container/docker_run.go:173 +0x39
github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.(*RunContext).waitForServiceContainer.1({0x1110610?, 0xc00012c0f0?})
        github.com/nektos/act/pkg/runner/run_context.go:593 +0xc7
github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.NewParallelExecutor.2.1(0xc00026ed20, 0xc00026ed90)
        github.com/nektos/act/pkg/common/executor.go:108 +0x52
created by github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.NewParallelExecutor.2 in goroutine 38
        github.com/nektos/act/pkg/common/executor.go:106 +0xef

Additional information

(maybe ubuntu version is too old?..)

NB: using template + form to create issue is well done, but I expected use of <details + <summary to make a clean ticket format :p

Ticket produced by https://github.com/boly38/action-mongo-tools/issues/6

Originally created by @boly38 on GitHub (Sep 17, 2025). Original GitHub issue: https://github.com/nektos/act/issues/5934 ### Bug report info <details> <summary>❯ gh act --bug-report</summary> ```plain text ❯ gh act --bug-report act version: 0.2.81 GOOS: linux GOARCH: amd64 NumCPU: 8 Docker host: DOCKER_HOST environment variable is not set Sockets found: /var/run/docker.sock Config files: /home/myUsername/.config/act/actrc: -P ubuntu-latest=catthehacker/ubuntu:act-latest -P ubuntu-22.04=catthehacker/ubuntu:act-22.04 -P ubuntu-20.04=catthehacker/ubuntu:act-20.04 -P ubuntu-18.04=catthehacker/ubuntu:act-18.04 Build info: Go version: go1.24.6 Module path: github.com/nektos/act Main version: v0.2.81+dirty Main path: github.com/nektos/act Main checksum: Build settings: -buildmode: exe -compiler: gc -trimpath: true CGO_ENABLED: 0 GOARCH: amd64 GOOS: linux GOAMD64: v1 vcs: git vcs.revision: 5668308bac0d256c8a4c3aa1467d2ebcb55bc717 vcs.time: 2025-02-01T14:37:09Z vcs.modified: true Docker Engine: Engine version: 28.1.1 Engine runtime: runc Cgroup version: 2 Cgroup driver: cgroupfs Storage driver: overlay2 Registry URI: https://index.docker.io/v1/ OS: Ubuntu 20.04.6 LTS OS type: linux OS version: 20.04 OS arch: x86_64 OS kernel: 6.6.87.2-microsoft-standard-WSL2 OS CPU: 8 OS memory: 7942 MB Security options: name=seccomp,profile=builtin name=cgroupns ``` </details> ### Command used with act ```sh installed under windows11 WSL2 Ubuntu (focal) with github client apt package as extension `gh act -n` produce this as main error : `panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0xc8 pc=0xc6a699]` ! IMPORTANT ! I’ve NO issue with nominal mode (non dry mode) : `gh act` works fine ``` ### Describe issue - just installed gh client onto WSL2 - just installed gh act as gh extension ([doc](https://nektosact.com/installation/gh.html)) - I added my WSL2 user to `docker` group and a `docker ps` is working well - I launch `gh act -n` and I got nil issue with the output under. Maybe I just miss a simple step and I were unable to find exact same issue but there is some related to WSL2+Win11. <details> <summary>❯ gh act -n</summary> ```bash ❯ gh act -n INFO[0000] Using docker host 'unix:///var/run/docker.sock', and daemon socket 'unix:///var/run/docker.sock' *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] ⭐ Run Set up job *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] ⭐ Run Set up job *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] 🚀 Start image=catthehacker/ubuntu:act-22.04 *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] 🚀 Start image=catthehacker/ubuntu:act-22.04 *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] ⭐ Run Set up job *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🚀 Start image=catthehacker/ubuntu:act-22.04 *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] 🐳 docker pull image=mongo platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] 🐳 docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🐳 docker pull image=mongo platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🐳 docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] 🐳 docker pull image=mongo platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] 🐳 docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] Cleaning up services for job mongo-tools-example-steps *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleMongoToolsOnly-mongo-tools-exampl-f1ea783d65b8aadc34303c4b7fc157069b545b545cb4323d8caeb3b8aa7fefb6-mongo-tools-example-steps-network *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] Cleaning up services for job mongo-tools-example-steps *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleMongoShellOnly-mongo-tools-exampl-a080a1c59e95e892422bb843de17c430a2cbe992faa6459b6c546a7399a5acc4-mongo-tools-example-steps-network *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] Cleaning up services for job mongo-tools-example-steps *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleAll-mongo-tools-example-steps-af71a0bfb882a071976195cacd97a67d66655b5da6b7dba2846d4febb6a92004-mongo-tools-example-steps-network *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🐳 docker pull image=mongo platform= username= forcePull=false *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🐳 docker create image=mongo platform= entrypoint=[] cmd=[] network="act-action-mongo-tools-exampleMongoToolsOnly-mongo-tools-exampl-f1ea783d65b8aadc34303c4b7fc157069b545b545cb4323d8caeb3b8aa7fefb6-mongo-tools-example-steps-network" *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🐳 docker run image=mongo platform= entrypoint=[] cmd=[] network="act-action-mongo-tools-exampleMongoToolsOnly-mongo-tools-exampl-f1ea783d65b8aadc34303c4b7fc157069b545b545cb4323d8caeb3b8aa7fefb6-mongo-tools-example-steps-network" *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🐳 docker create image=catthehacker/ubuntu:act-22.04 platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host" *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🐳 docker run image=catthehacker/ubuntu:act-22.04 platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host" panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0xc8 pc=0xc6a699] goroutine 64 [running]: github.com/nektos/act/pkg/container.(*containerReference).GetHealth(0xc00041a780, {0x1110648, 0xc00023e460}) github.com/nektos/act/pkg/container/docker_run.go:173 +0x39 github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.(*RunContext).waitForServiceContainer.1({0x1110610?, 0xc000196000?}) github.com/nektos/act/pkg/runner/run_context.go:593 +0xc7 github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.NewParallelExecutor.2.1(0xc00023e380, 0xc00023e3f0) github.com/nektos/act/pkg/common/executor.go:108 +0x52 created by github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.NewParallelExecutor.2 in goroutine 30 github.com/nektos/act/pkg/common/executor.go:106 +0xef ``` </details> ### Link to GitHub repository https://github.com/boly38/action-mongo-tools/tree/v1.0.2 ### Workflow content ```yml https://github.com/boly38/action-mongo-tools/blob/v1.0.2/.github/workflows/integration-test.yml ``` ### Relevant log output <details> <summary>❯ gh act -nv</summary> ```sh ✦ ❯ gh act -nv DEBU[0000] Handling container host and socket DEBU[0000] Defaulting container socket to DOCKER_HOST INFO[0000] Using docker host 'unix:///var/run/docker.sock', and daemon socket 'unix:///var/run/docker.sock' DEBU[0000] Loading environment from /mnt/c/WORK/perso/action-mongo-tools/.env DEBU[0000] Loading action inputs from /mnt/c/WORK/perso/action-mongo-tools/.input DEBU[0000] Conditional GET for notices etag=014979bb-2643-4ca2-a63d-d76608758fd5 DEBU[0000] Loading secrets from /mnt/c/WORK/perso/action-mongo-tools/.secrets DEBU[0000] Loading vars from /mnt/c/WORK/perso/action-mongo-tools/.vars DEBU[0000] Evaluated matrix inclusions: map[] DEBU[0000] Loading workflows from '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows' DEBU[0000] Loading workflows recursively DEBU[0000] Found workflow 'exampleAll.yml' in '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleAll.yml' DEBU[0000] Found workflow 'exampleMongoShellOnly.yml' in '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleMongoShellOnly.yml' DEBU[0000] Found workflow 'exampleMongoToolsOnly.yml' in '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleMongoToolsOnly.yml' DEBU[0000] Found workflow 'integration-test.yml' in '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/integration-test.yml' DEBU[0000] Reading workflow '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleAll.yml' DEBU[0000] Reading workflow '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleMongoShellOnly.yml' DEBU[0000] Reading workflow '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/exampleMongoToolsOnly.yml' DEBU[0000] Reading workflow '/mnt/c/WORK/perso/action-mongo-tools/.github/workflows/integration-test.yml' DEBU[0000] Preparing plan with all jobs DEBU[0000] Using the only detected workflow event: workflow_dispatch DEBU[0000] Planning jobs for event: workflow_dispatch DEBU[0000] gc: 2025-09-17 20:56:36.130948825 +0200 CEST m=+0.706520375 module=artifactcache DEBU[0000] Plan Stages: [0xc000502c78] DEBU[0000] Stages Runs: [mongo-tools-example-steps mongo-tools-example-steps mongo-tools-example-steps test-action] DEBU[0000] Job.Name: mongo-tools-example-steps DEBU[0000] Job.RawNeeds: {0 0 <nil> [] 0 0} DEBU[0000] Job.RawRunsOn: {8 0 !!str ubuntu-22.04 <nil> [] 10 14} DEBU[0000] Job.Env: {0 0 <nil> [] 0 0} DEBU[0000] Job.If: {0 0 success() <nil> [] 0 0} DEBU[0000] Job.Steps: Setup mongo tools - mongo-tools and mongo-shell DEBU[0000] Job.Steps: Mongo-shell usage - setup mongo user DEBU[0000] Job.Steps: Mongo-tools usage DEBU[0000] Job.TimeoutMinutes: DEBU[0000] Job.Services: map[mongodb:0xc0004a4d20] DEBU[0000] Job.Strategy: <nil> DEBU[0000] Job.RawContainer: {0 0 <nil> [] 0 0} DEBU[0000] Job.Defaults.Run.Shell: DEBU[0000] Job.Defaults.Run.WorkingDirectory: DEBU[0000] Job.Outputs: map[] DEBU[0000] Job.Uses: DEBU[0000] Job.With: map[] DEBU[0000] Job.Result: DEBU[0000] Empty Strategy, matrixes=[map[]] DEBU[0000] Job Matrices: [map[]] DEBU[0000] Runner Matrices: map[] DEBU[0000] Final matrix after applying user inclusions '[map[]]' DEBU[0000] Loading revision from git directory DEBU[0000] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589 DEBU[0000] HEAD points to 'c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589' DEBU[0001] using github ref: refs/tags/v1.0.2 DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589 DEBU[0001] Stages Runs: [mongo-tools-example-steps mongo-tools-example-steps mongo-tools-example-steps test-action] DEBU[0001] Job.Name: mongo-tools-example-steps DEBU[0001] Job.RawNeeds: {0 0 <nil> [] 0 0} DEBU[0001] Job.RawRunsOn: {8 0 !!str ubuntu-22.04 <nil> [] 9 14} DEBU[0001] Job.Env: {0 0 <nil> [] 0 0} DEBU[0001] Job.If: {0 0 success() <nil> [] 0 0} DEBU[0001] Job.Steps: Setup mongo tools - only mongo-shell DEBU[0001] Job.Steps: Mongo-shell usage - setup mongo user DEBU[0001] Job.TimeoutMinutes: DEBU[0001] Job.Services: map[mongodb:0xc0005086e0] DEBU[0001] Job.Strategy: <nil> DEBU[0001] Job.RawContainer: {0 0 <nil> [] 0 0} DEBU[0001] Job.Defaults.Run.Shell: DEBU[0001] Job.Defaults.Run.WorkingDirectory: DEBU[0001] Job.Outputs: map[] DEBU[0001] Job.Uses: DEBU[0001] Job.With: map[] DEBU[0001] Job.Result: DEBU[0001] Empty Strategy, matrixes=[map[]] DEBU[0001] Job Matrices: [map[]] DEBU[0001] Runner Matrices: map[] DEBU[0001] Final matrix after applying user inclusions '[map[]]' DEBU[0001] Saving notices etag=33aef4a6-490e-4008-8879-0b5cfceec23b DEBU[0001] Loading revision from git directory DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589 DEBU[0001] HEAD points to 'c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589' DEBU[0001] using github ref: refs/tags/v1.0.2 DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589 DEBU[0001] Stages Runs: [mongo-tools-example-steps mongo-tools-example-steps mongo-tools-example-steps test-action] DEBU[0001] Job.Name: mongo-tools-example-steps DEBU[0001] Job.RawNeeds: {0 0 <nil> [] 0 0} DEBU[0001] Job.RawRunsOn: {8 0 !!str ubuntu-22.04 <nil> [] 9 14} DEBU[0001] Job.Env: {0 0 <nil> [] 0 0} DEBU[0001] Job.If: {0 0 success() <nil> [] 0 0} DEBU[0001] Job.Steps: Setup mongo tools - only mongo-tools DEBU[0001] Job.Steps: Mongo-tools usage DEBU[0001] Job.TimeoutMinutes: DEBU[0001] Job.Services: map[mongodb:0xc00039c820] DEBU[0001] Job.Strategy: <nil> DEBU[0001] Job.RawContainer: {0 0 <nil> [] 0 0} DEBU[0001] Job.Defaults.Run.Shell: DEBU[0001] Job.Defaults.Run.WorkingDirectory: DEBU[0001] Job.Outputs: map[] DEBU[0001] Job.Uses: DEBU[0001] Job.With: map[] DEBU[0001] Job.Result: DEBU[0001] Empty Strategy, matrixes=[map[]] DEBU[0001] Job Matrices: [map[]] DEBU[0001] Runner Matrices: map[] DEBU[0001] Final matrix after applying user inclusions '[map[]]' DEBU[0001] Loading revision from git directory DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589 DEBU[0001] HEAD points to 'c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589' DEBU[0001] using github ref: refs/tags/v1.0.2 DEBU[0001] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589 DEBU[0001] Stages Runs: [mongo-tools-example-steps mongo-tools-example-steps mongo-tools-example-steps test-action] DEBU[0001] Job.Name: test-action DEBU[0001] Job.RawNeeds: {0 0 <nil> [] 0 0} DEBU[0001] Job.RawRunsOn: {8 0 !!str ubuntu-latest <nil> [] 9 14} DEBU[0001] Job.Env: {0 0 <nil> [] 0 0} DEBU[0001] Job.If: {0 0 success() <nil> [] 0 0} DEBU[0001] Job.Steps: actions/checkout@v3 DEBU[0001] Job.Steps: Test local action DEBU[0001] Job.Steps: Verify installation DEBU[0001] Job.Steps: Functional test DEBU[0001] Job.TimeoutMinutes: DEBU[0001] Job.Services: map[mongodb:0xc0002c9540] DEBU[0001] Job.Strategy: <nil> DEBU[0001] Job.RawContainer: {0 0 <nil> [] 0 0} DEBU[0001] Job.Defaults.Run.Shell: DEBU[0001] Job.Defaults.Run.WorkingDirectory: DEBU[0001] Job.Outputs: map[] DEBU[0001] Job.Uses: DEBU[0001] Job.With: map[] DEBU[0001] Job.Result: DEBU[0001] Empty Strategy, matrixes=[map[]] DEBU[0001] Job Matrices: [map[]] DEBU[0001] Runner Matrices: map[] DEBU[0001] Final matrix after applying user inclusions '[map[]]' DEBU[0001] Loading revision from git directory DEBU[0002] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589 DEBU[0002] HEAD points to 'c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589' DEBU[0002] using github ref: refs/tags/v1.0.2 DEBU[0002] Found revision: c1d1bd5ed7d079a60c0bacf4cd6b33d2ed7b7589 DEBU[0002] Detected CPUs: 8 DEBU[0002] PlanExecutor concurrency: 8 DEBU[0002] Detected CPUs: 8 *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] [DEBUG] evaluating expression 'success()' *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] [DEBUG] evaluating expression 'success()' *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] [DEBUG] expression 'success()' evaluated to 'true' *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] ⭐ Run Set up job *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] [DEBUG] expression 'success()' evaluated to 'true' *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] 🚀 Start image=catthehacker/ubuntu:act-22.04 *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] ⭐ Run Set up job *DRYRUN* [Integration Tests/test-action ] [DEBUG] evaluating expression 'success()' *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🚀 Start image=catthehacker/ubuntu:act-22.04 *DRYRUN* [Integration Tests/test-action ] [DEBUG] expression 'success()' evaluated to 'true' *DRYRUN* [Integration Tests/test-action ] ⭐ Run Set up job *DRYRUN* [Integration Tests/test-action ] 🚀 Start image=catthehacker/ubuntu:act-latest *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] [DEBUG] evaluating expression 'success()' *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] [DEBUG] expression 'success()' evaluated to 'true' *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] ⭐ Run Set up job *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] 🚀 Start image=catthehacker/ubuntu:act-22.04 *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] 🐳 docker pull image=mongo platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] 🐳 docker pull image=mongo platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] [DEBUG] 🐳 docker pull mongo *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] 🐳 docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] [DEBUG] 🐳 docker pull catthehacker/ubuntu:act-22.04 *DRYRUN* [Integration Tests/test-action ] 🐳 docker pull image=mongo platform= username= forcePull=true *DRYRUN* [Integration Tests/test-action ] [DEBUG] 🐳 docker pull mongo *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] [DEBUG] 🐳 docker pull mongo *DRYRUN* [Integration Tests/test-action ] 🐳 docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=true *DRYRUN* [Integration Tests/test-action ] [DEBUG] 🐳 docker pull catthehacker/ubuntu:act-latest *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] 🐳 docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] [DEBUG] 🐳 docker pull catthehacker/ubuntu:act-22.04 *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🐳 docker pull image=mongo platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] [DEBUG] 🐳 docker pull mongo *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] 🐳 docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] [DEBUG] 🐳 docker pull catthehacker/ubuntu:act-22.04 *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] Cleaning up services for job mongo-tools-example-steps *DRYRUN* [action-mongo-tools-exampleMongoShellOnly/mongo-tools-example-steps] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleMongoShellOnly-mongo-tools-exampl-a080a1c59e95e892422bb843de17c430a2cbe992faa6459b6c546a7399a5acc4-mongo-tools-example-steps-network *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] Cleaning up services for job mongo-tools-example-steps *DRYRUN* [action-mongo-tools-exampleMongoToolsOnly/mongo-tools-example-steps] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleMongoToolsOnly-mongo-tools-exampl-f1ea783d65b8aadc34303c4b7fc157069b545b545cb4323d8caeb3b8aa7fefb6-mongo-tools-example-steps-network *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] Cleaning up services for job mongo-tools-example-steps *DRYRUN* [Integration Tests/test-action ] Cleaning up services for job test-action *DRYRUN* [action-mongo-tools-exampleAll/mongo-tools-example-steps ] Cleaning up network for job mongo-tools-example-steps, and network name is: act-action-mongo-tools-exampleAll-mongo-tools-example-steps-af71a0bfb882a071976195cacd97a67d66655b5da6b7dba2846d4febb6a92004-mongo-tools-example-steps-network *DRYRUN* [Integration Tests/test-action ] Cleaning up network for job test-action, and network name is: act-Integration-Tests-test-action-290277d67fa1946505247baa04afd54f373b3061e3efbef816087d20bcb1151e-test-action-network (...REDACTED...) *DRYRUN* [Integration Tests/test-action ] 🐳 docker pull image=mongo platform= username= forcePull=false *DRYRUN* [Integration Tests/test-action ] [DEBUG] 🐳 docker pull mongo *DRYRUN* [Integration Tests/test-action ] 🐳 docker create image=mongo platform= entrypoint=[] cmd=[] network="act-Integration-Tests-test-action-290277d67fa1946505247baa04afd54f373b3061e3efbef816087d20bcb1151e-test-action-network" *DRYRUN* [Integration Tests/test-action ] 🐳 docker run image=mongo platform= entrypoint=[] cmd=[] network="act-Integration-Tests-test-action-290277d67fa1946505247baa04afd54f373b3061e3efbef816087d20bcb1151e-test-action-network" *DRYRUN* [Integration Tests/test-action ] 🐳 docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host" *DRYRUN* [Integration Tests/test-action ] 🐳 docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host" panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0xc8 pc=0xc6a699] goroutine 63 [running]: github.com/nektos/act/pkg/container.(*containerReference).GetHealth(0xc000344380, {0x1110648, 0xc00026ee00}) github.com/nektos/act/pkg/container/docker_run.go:173 +0x39 github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.(*RunContext).waitForServiceContainer.1({0x1110610?, 0xc00012c0f0?}) github.com/nektos/act/pkg/runner/run_context.go:593 +0xc7 github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.NewParallelExecutor.2.1(0xc00026ed20, 0xc00026ed90) github.com/nektos/act/pkg/common/executor.go:108 +0x52 created by github.com/nektos/act/pkg/runner.(*RunContext).waitForServiceContainers.func1.NewParallelExecutor.2 in goroutine 38 github.com/nektos/act/pkg/common/executor.go:106 +0xef ``` </details> ### Additional information (maybe ubuntu version is too old?..) NB: using template + form to create issue is well done, but I expected use of <details + <summary to make a clean ticket format :p Ticket produced by https://github.com/boly38/action-mongo-tools/issues/6
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/act#1292
No description provided.