bug: ECONNREFUSED when using run_in_container
What version of Codex is running?
0.1.2504181820
Which model were you using?
n/a
What platform is your computer?
Macos
What steps can reproduce the bug?
codex-cli/scripts/build_container.sh && codex-cli/scripts/run_in_container.sh --full-auto
What is the expected behavior?
Open the interaction menu
What do you see instead?
➜ codex-cli/scripts/build_container.sh && codex-cli/scripts/run_in_container.sh
changed 1 package, and audited 496 packages in 1s
184 packages are looking for funding
run npm fund for details
found 0 vulnerabilities
@openai/codex@0.1.2504181820 build node build.mjs
npm notice
npm notice 📦 @openai/codex@0.1.2504181820
npm notice Tarball Contents
npm notice 732B bin/codex.js
npm notice 3.2MB dist/cli.js
npm notice 10.2MB dist/cli.js.map
npm notice 2.7kB package.json
npm notice 3.0kB src/app.tsx
npm notice 15.1kB src/approvals.ts
npm notice 583B src/cli-singlepass.tsx
npm notice 17.3kB src/cli.tsx
npm notice 1.1kB src/components/approval-mode-overlay.tsx
npm notice 2.8kB src/components/chat/message-history.tsx
npm notice 16.3kB src/components/chat/multiline-editor.tsx
npm notice 8.7kB src/components/chat/terminal-chat-command-review.tsx
npm notice 1.7kB src/components/chat/terminal-chat-completions.tsx
npm notice 3.4kB src/components/chat/terminal-chat-input-thinking.tsx
npm notice 28.3kB src/components/chat/terminal-chat-input.tsx
npm notice 17.6kB src/components/chat/terminal-chat-new-input.tsx
npm notice 1.8kB src/components/chat/terminal-chat-past-rollout.tsx
npm notice 8.0kB src/components/chat/terminal-chat-response-item.tsx
npm notice 3.7kB src/components/chat/terminal-chat-tool-call-command.tsx
npm notice 25.1kB src/components/chat/terminal-chat.tsx
npm notice 3.0kB src/components/chat/terminal-header.tsx
npm notice 2.9kB src/components/chat/terminal-message-history.tsx
npm notice 255B src/components/chat/use-message-grouping.ts
npm notice 2.8kB src/components/diff-overlay.tsx
npm notice 2.9kB src/components/help-overlay.tsx
npm notice 7.4kB src/components/history-overlay.tsx
npm notice 4.9kB src/components/model-overlay.tsx
npm notice 1.2kB src/components/onboarding/onboarding-approval-mode.tsx
npm notice 416B src/components/select-input/indicator.tsx
npm notice 308B src/components/select-input/item.tsx
npm notice 5.3kB src/components/select-input/select-input.tsx
npm notice 18.1kB src/components/singlepass-cli-app.tsx
npm notice 5.2kB src/components/typeahead-overlay.tsx
npm notice 28.6kB src/components/vendor/cli-spinners/index.js
npm notice 29B src/components/vendor/ink-select/index.js
npm notice 522B src/components/vendor/ink-select/option-map.js
npm notice 659B src/components/vendor/ink-select/select-option.js
npm notice 1.4kB src/components/vendor/ink-select/select.js
npm notice 626B src/components/vendor/ink-select/theme.js
npm notice 4.4kB src/components/vendor/ink-select/use-select-state.js
npm notice 382B src/components/vendor/ink-select/use-select.js
npm notice 890B src/components/vendor/ink-spinner.tsx
npm notice 13.6kB src/components/vendor/ink-text-input.tsx
npm notice 1.9kB src/format-command.ts
npm notice 2.0kB src/hooks/use-confirmation.ts
npm notice 634B src/hooks/use-terminal-size.ts
npm notice 2.8kB src/parse-apply-patch.ts
npm notice 27.8kB src/text-buffer.ts
npm notice 2.5kB src/typings.d.ts
npm notice 48.0kB src/utils/agent/agent-loop.ts
npm notice 18.6kB src/utils/agent/apply-patch.ts
npm notice 3.1kB src/utils/agent/exec.ts
npm notice 10.9kB src/utils/agent/handle-exec-command.ts
npm notice 2.7kB src/utils/agent/parse-apply-patch.ts
npm notice 1.9kB src/utils/agent/platform-commands.ts
npm notice 382B src/utils/agent/review.ts
npm notice 663B src/utils/agent/sandbox/interface.ts
npm notice 4.3kB src/utils/agent/sandbox/macos-seatbelt.ts
npm notice 8.5kB src/utils/agent/sandbox/raw-exec.ts
npm notice 1.7kB src/utils/approximate-tokens-used.ts
npm notice 557B src/utils/auto-approval-mode.js
npm notice 217B src/utils/auto-approval-mode.ts
npm notice 2.1kB src/utils/bug-report.ts
npm notice 1.3kB src/utils/check-in-git.ts
npm notice 3.6kB src/utils/check-updates.ts
npm notice 2.7kB src/utils/compact-summary.ts
npm notice 15.0kB src/utils/config.ts
npm notice 998B src/utils/extract-applied-patches.ts
npm notice 1.1kB src/utils/file-system-suggestions.ts
npm notice 1.0kB src/utils/get-diff.ts
npm notice 1.1kB src/utils/input-utils.ts
npm notice 3.7kB src/utils/logger/log.ts
npm notice 7.3kB src/utils/model-utils.ts
npm notice 1.6kB src/utils/package-manager-detector.ts
npm notice 2.8kB src/utils/parsers.ts
npm notice 1.0kB src/utils/providers.ts
npm notice 22.9kB src/utils/responses.ts
npm notice 1.5kB src/utils/session.ts
npm notice 777B src/utils/short-path.ts
npm notice 6.2kB src/utils/singlepass/code_diff.ts
npm notice 9.5kB src/utils/singlepass/context_files.ts
npm notice 6.6kB src/utils/singlepass/context_limit.ts
npm notice 2.1kB src/utils/singlepass/context.ts
npm notice 1.2kB src/utils/singlepass/file_ops.ts
npm notice 1.1kB src/utils/slash-commands.ts
npm notice 3.4kB src/utils/storage/command-history.ts
npm notice 1.4kB src/utils/storage/save-rollout.ts
npm notice 0B src/utils/terminal-chat-utils.ts
npm notice 3.0kB src/utils/terminal.ts
npm notice Tarball Details
npm notice name: @openai/codex
npm notice version: 0.1.2504181820
npm notice filename: openai-codex-0.1.2504181820.tgz
npm notice package size: 3.2 MB
npm notice unpacked size: 13.9 MB
npm notice shasum: 2a12adac908d0d3bb32fd2ab90df7821ba49de7b
npm notice integrity: sha512-QexCaTYIM/Yvh[...]L+HRNwd87T52g==
npm notice total files: 89
npm notice
openai-codex-0.1.2504181820.tgz
[+] Building 1.3s (13/13) FINISHED docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.50kB 0.0s
=> [internal] load metadata for docker.io/library/node:20-slim 1.1s
=> [auth] library/node:pull token for registry-1.docker.io 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 54B 0.0s
=> [1/7] FROM docker.io/library/node:20-slim@sha256:5cfa999422613d3b34f766cbb814d964cbfcb76aaf3607e805da21cccb352b 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.24MB 0.1s
=> CACHED [2/7] RUN apt-get update && apt-get install -y --no-install-recommends aggregate ca-certificates c 0.0s
=> CACHED [3/7] RUN mkdir -p /usr/local/share/npm-global && chown -R node:node /usr/local/share 0.0s
=> CACHED [4/7] COPY dist/codex.tgz codex.tgz 0.0s
=> CACHED [5/7] RUN npm install -g codex.tgz && npm cache clean --force && rm -rf /usr/local/share/npm-global/ 0.0s
=> CACHED [6/7] COPY scripts/init_firewall.sh /usr/local/bin/ 0.0s
=> CACHED [7/7] RUN chmod +x /usr/local/bin/init_firewall.sh && echo "node ALL=(root) NOPASSWD: /usr/local/bin/i 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:0fc681cca5e693070dc06dfd4852dd5b68e4a9c3cd871b3cd2d37f4312e5d58b 0.0s
=> => naming to docker.io/library/codex 0.0s
What's next:
View a summary of image vulnerabilities and recommendations → docker scout quickview
Usage: codex-cli/scripts/run_in_container.sh [--work_dir directory] "COMMAND"
codex on main [⇣$?] via ⬢ v22.14.0 took 9s
➜ codex-cli/scripts/run_in_container.sh --full-auto
263a8364ec5e4602a5845fed6be6eaddc1accc6fe903407367b9bd271fa10e2a
Resolving api.openai.com...
Adding 172.66.0.243 for api.openai.com
Adding 162.159.140.245 for api.openai.com
Host network detected as: 172.17.0.0/24
Firewall configuration complete
Verifying firewall rules...
Firewall verification passed - unable to reach https://example.com as expected
Firewall verification passed - able to reach https://api.openai.com as expected
TypeError: fetch failed
at node:internal/deps/undici/undici:13502:13
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async OPe (file:///usr/local/share/npm-global/lib/node_modules/@openai/codex/dist/cli.js:682:3499)
at async Gue (file:///usr/local/share/npm-global/lib/node_modules/@openai/codex/dist/cli.js:682:3612)
at async PGe (file:///usr/local/share/npm-global/lib/node_modules/@openai/codex/dist/cli.js:682:4516)
at async Fpe (file:///usr/local/share/npm-global/lib/node_modules/@openai/codex/dist/cli.js:682:4932)
at async file:///usr/local/share/npm-global/lib/node_modules/@openai/codex/dist/cli.js:765:129 {
[cause]: AggregateError [ECONNREFUSED]:
at internalConnectMultiple (node:net:1122:18)
at afterConnectMultiple (node:net:1689:7) {
code: 'ECONNREFUSED',
[errors]: [ [Error], [Error] ]
}
}
Additional information
_No response_
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗