{"repo":"NousResearch/hermes-agent","public_id":"61043","display_label":"Fix AF_UNIX socket path length limit in code execution","summary":"These items address an OSError caused by RPC socket paths exceeding the AF_UNIX sun_path limit, particularly when TMPDIR is long on Linux. The fix anchors the socket path in /tmp to keep it short enough.","subsystem":"environments","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":115939,"merged_at":"2026-09-19T17:44:27+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-19T17:44:27+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":52415,"pr_number":115939,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-19T17:44:27+00:00"},{"issue_number":61043,"pr_number":115939,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-19T17:44:27+00:00"}],"members":[{"kind":"issue","number":61043,"title":"execute_code sandbox fails with OSError: AF_UNIX path too long when TMPDIR is long on Linux","url":null,"state":"closed"},{"kind":"pr","number":61062,"title":"fix(execute_code): anchor RPC socket in /tmp to stay under AF_UNIX sun_path limit","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"51dd1970afa","number":0},{"kind":"pr","value":"#115939","number":115939},{"kind":"pr","value":"#61043","number":61043}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":61551,"title":"fix(code-exec): keep RPC socket path short","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#61062","number":61062}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":115939,"title":"Hermes stops using /tmp: owned scratch dir, TMPDIR at boot, prompt line, CI lint","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":[".github/workflows/lint.yml","CONTRIBUTING.md","acp_adapter/server.py","agent/copilot_acp_client.py","agent/prompt_builder.py","apps/desktop/README.md","apps/desktop/e2e/group-chat-code-block-and-media.spec.ts","apps/desktop/e2e/group-create-gate-remote-roster.spec.ts","apps/desktop/e2e/group-room-member-editing.spec.ts","apps/desktop/e2e/group-transcript-mentions-reply-to.spec.ts","apps/desktop/e2e/group-transcript-owner-meta.spec.ts","apps/desktop/e2e/group-turn-integrity.spec.ts","apps/desktop/scripts/perf/README.md","apps/desktop/scripts/perf/gateway_attach_bench.py","apps/desktop/scripts/perf/scenarios/multitab.mjs","apps/desktop/scripts/profile-model-picker.mjs","apps/desktop/scripts/profile-typing-lag.md","apps/desktop/src/app/chat/short-session-hang-repro.tsx","evals/botmode-dm-delivery/probe-cron-root.spec.ts","evals/botmode-dm-delivery/probe-dm-delivery.spec.ts","evals/botmode-dm-matrix/probe-dm-matrix.spec.ts","evals/browser_use/orchestrate.py","evals/delegation_group_schema/probe.py","evals/heartbeat_idle_wire.py","evals/memory/honcho_current_query.py","evals/native_compaction/ab_checkpoint_preflight.py","evals/postmortem/live_ab/cache_concurrency_probe.py","evals/postmortem/live_ab/cache_prefix_live.py","evals/postmortem/live_ab/cache_prefix_wire.py","evals/postmortem/review_probes/goal_repaste_probe.py","evals/providers/reasoning_shapes.py","evals/readtool/fixtures.py","evals/subagent_process_handoff/stress_handoff_live.py","evals/token_accounting/ab_image_cost_calibration.py","evals/token_accounting/replay_gates.py","evals/tool_search/tool_search_livetest.py","evals/tool_search/tool_search_livetest2.py","evals/tool_search/tool_search_livetest_ue.py","evals/tool_search/tool_search_livetest_ue_hard.py","evals/update_pipeline/post_swap_handoff_ab.sh","gateway/control_socket.py","hermes_bootstrap.py","hermes_cli/codex_runtime_plugin_migration.py","hermes_cli/doctor_state.py","hermes_cli/gateway.py","hermes_cli/hooks.py","hermes_cli/main.py","hermes_cli/send_cmd.py","hermes_cli/subcommands/approvals.py","hermes_constants.py","mini_swe_runner.py","optional-skills/autonomous-ai-agents/blackbox/SKILL.md","optional-skills/autonomous-ai-agents/dynamic-workflow/SKILL.md","optional-skills/autonomous-ai-agents/grok/SKILL.md","optional-skills/autonomous-ai-agents/openhands/SKILL.md","optional-skills/creative/ai-presenter-video/scripts/finalize_delivery.sh","optional-skills/creative/ascii-art/SKILL.md","optional-skills/creative/comfyui/scripts/comfyui_setup.sh","optional-skills/creative/hyperframes/references/troubleshooting.md","optional-skills/creative/meme-generation/EXAMPLES.md","optional-skills/creative/meme-generation/SKILL.md","optional-skills/creative/meme-generation/scripts/generate_meme.py","optional-skills/creative/pixel-art/SKILL.md","optional-skills/creative/pretext/SKILL.md","optional-skills/data-science/jupyter-notebook/SKILL.md","optional-skills/devops/pinggy-tunnel/SKILL.md","optional-skills/gaming/pokemon-player/SKILL.md","optional-skills/mcp/mcp-oauth-remote-gateway/SKILL.md","optional-skills/mlops/pytorch-fsdp/references/common-patterns.md","optional-skills/mlops/pytorch-fsdp/references/other.md","optional-skills/mlops/training/axolotl/references/other.md","optional-skills/payments/stripe-link-cli/SKILL.md","optional-skills/research/bioinformatics/SKILL.md","optional-skills/research/darwinian-evolver/SKILL.md","optional-skills/research/darwinian-evolver/scripts/parrot_openrouter.py","optional-skills/research/darwinian-evolver/templates/custom_problem_template.py","optional-skills/research/parallel-cli/SKILL.md","optional-skills/research/qmd/SKILL.md","optional-skills/security/1password/SKILL.md","optional-skills/smart-home/openhue/SKILL.md","optional-skills/software-development/ast-grep/references/install.md","optional-skills/software-development/pr-lens/SKILL.md","optional-skills/web-development/har-derived-api-client/SKILL.md","optional-skills/yuanbao/SKILL.md","plugins/disk-cleanup/README.md","plugins/disk-cleanup/__init__.py","plugins/google_meet/meet_bot.py","plugins/platforms/line/adapter.py","scripts/check_no_tmp_literals.py","scripts/ci/live_comment.py","scripts/desktop-update/repro.sh","scripts/generate_conformance_vectors.py","scripts/install.sh","scripts/launch_capture_probe.sh","scripts/profile-tui.py","scripts/run_tests_parallel.py","setup-hermes.sh","skills/AGENTS.md","skills/apple/findmy/SKILL.md","skills/autonomous-ai-agents/claude-code/SKILL.md","skills/autonomous-ai-agents/codex/SKILL.md","skills/autonomous-ai-agents/hermes-agent/references/native-mcp.md","skills/autonomous-ai-agents/opencode/SKILL.md","skills/productivity/pdf/references/ocr-extraction.md","skills/software-development/github/references/ci-troubleshooting.md","skills/software-development/github/references/pr-workflow.md","skills/software-development/github/references/repo-management.md","skills/software-development/hermes-agent-skill-authoring/SKILL.md","skills/software-development/inspecting-hermes-desktop-dom/SKILL.md","skills/software-development/node-inspect-debugger/SKILL.md","skills/software-development/python-debugpy/SKILL.md","skills/web/blocked-page-recovery/SKILL.md","tests/gateway/test_status_command.py","tests/scripts/test_check_no_tmp_literals.py","tests/test_scratch_dir.py","tests/tools/test_tool_result_storage.py","tools/browser_tool.py","tools/code_execution_env.py","tools/code_execution_tool.py","tools/code_kernel.py","tools/environments/base.py","tools/environments/daytona.py","tools/environments/docker.py","tools/environments/local.py","tools/environments/vercel_sandbox.py","tools/kanban_tools_schemas.py","tools/process_registry.py","tools/read_extract.py","tools/self_repo_guard.py","tools/send_message_tool.py","tools/skills_guard.py","tools/terminal_tool_background.py","tools/tool_result_storage.py","tools/voice_mode.py","website/docs/developer-guide/egress-internals.md","website/docs/developer-guide/gateway-monitoring.md","website/docs/developer-guide/image-gen-provider-plugin.md","website/docs/developer-guide/middleware.md","website/docs/developer-guide/model-provider-plugin.md","website/docs/developer-guide/session-storage.md","website/docs/getting-started/nix-setup.md","website/docs/guides/delegation-patterns.md","website/docs/guides/local-ollama-setup.md","website/docs/guides/pipe-script-output.md","website/docs/reference/cli-commands.md","website/docs/reference/faq.md","website/docs/user-guide/bot-mode.md","website/docs/user-guide/configuration.md","website/docs/user-guide/desktop.md","website/docs/user-guide/docker.md","website/docs/user-guide/features/built-in-plugins.md","website/docs/user-guide/features/codex-app-server-runtime.md","website/docs/user-guide/features/context-files.md","website/docs/user-guide/features/cron.md","website/docs/user-guide/features/deliverable-mode.md","website/docs/user-guide/features/document-extraction.md","website/docs/user-guide/features/goals.md","website/docs/user-guide/features/mcp.md","website/docs/user-guide/features/skills.md","website/docs/user-guide/messaging/slack.md","website/docs/user-guide/security.md","website/docs/user-guide/skills/bundled/apple/apple-findmy.md","website/docs/user-guide/skills/bundled/autonomous-ai-agents/autonomous-ai-agents-claude-code.md","website/docs/user-guide/skills/bundled/autonomous-ai-agents/autonomous-ai-agents-codex.md","website/docs/user-guide/skills/bundled/autonomous-ai-agents/autonomous-ai-agents-opencode.md","website/docs/user-guide/skills/bundled/creative/creative-ascii-art.md","website/docs/user-guide/skills/bundled/creative/creative-pretext.md","website/docs/user-guide/skills/bundled/github/github-github-pr-workflow.md","website/docs/user-guide/skills/bundled/github/github-github-repo-management.md","website/docs/user-guide/skills/bundled/productivity/productivity-ocr-and-documents.md","website/docs/user-guide/skills/bundled/research/research-blocked-page-recovery.md","website/docs/user-guide/skills/bundled/smart-home/smart-home-openhue.md","website/docs/user-guide/skills/bundled/software-development/software-development-hermes-agent-skill-authoring.md","website/docs/user-guide/skills/bundled/software-development/software-development-inspecting-hermes-desktop-dom.md","website/docs/user-guide/skills/bundled/software-development/software-development-node-inspect-debugger.md","website/docs/user-guide/skills/bundled/software-development/software-development-python-debugpy.md","website/docs/user-guide/skills/bundled/web/web-blocked-page-recovery.md","website/docs/user-guide/skills/optional/autonomous-ai-agents/autonomous-ai-agents-blackbox.md","website/docs/user-guide/skills/optional/autonomous-ai-agents/autonomous-ai-agents-dynamic-workflow.md","website/docs/user-guide/skills/optional/autonomous-ai-agents/autonomous-ai-agents-grok.md","website/docs/user-guide/skills/optional/autonomous-ai-agents/autonomous-ai-agents-openhands.md","website/docs/user-guide/skills/optional/creative/creative-ascii-art.md","website/docs/user-guide/skills/optional/creative/creative-meme-generation.md","website/docs/user-guide/skills/optional/creative/creative-pixel-art.md","website/docs/user-guide/skills/optional/creative/creative-pretext.md","website/docs/user-guide/skills/optional/data-science/data-science-jupyter-notebook.md","website/docs/user-guide/skills/optional/devops/devops-pinggy-tunnel.md","website/docs/user-guide/skills/optional/gaming/gaming-pokemon-player.md","website/docs/user-guide/skills/optional/mcp/mcp-mcp-oauth-remote-gateway.md","website/docs/user-guide/skills/optional/payments/payments-stripe-link-cli.md","website/docs/user-guide/skills/optional/research/research-bioinformatics.md","website/docs/user-guide/skills/optional/research/research-darwinian-evolver.md","website/docs/user-guide/skills/optional/research/research-parallel-cli.md","website/docs/user-guide/skills/optional/research/research-qmd.md","website/docs/user-guide/skills/optional/smart-home/smart-home-openhue.md","website/docs/user-guide/skills/optional/software-development/software-development-pr-lens.md","website/docs/user-guide/skills/optional/web-development/web-development-har-derived-api-client.md","website/docs/user-guide/skills/optional/yuanbao/yuanbao-yuanbao.md","website/docs/user-guide/windows-wsl-quickstart.md","website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/user-guide/bot-mode.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}