Skip to content

Instantly share code, notes, and snippets.

@katylava
Last active May 11, 2026 23:36
Show Gist options
  • Select an option

  • Save katylava/3b412dc54526bb32cabad549d6ac8c4a to your computer and use it in GitHub Desktop.

Select an option

Save katylava/3b412dc54526bb32cabad549d6ac8c4a to your computer and use it in GitHub Desktop.
mise parallel-task hang: zsh read -d from <(...) — repro

mise run hangs when a parallel zsh task does read -d <c> from <(…)

Filed as jdx/mise discussion #9790.

A mise run invocation with two or more parallel tasks hangs forever when one of those tasks is a zsh command running read -d <delim> (any explicit delimiter) reading from a process substitution <(…). Observed on mise 2026.5.6 (macOS arm64).

Minimal reproduction

mise.toml:

[tasks.procsub]
shell = "zsh -c"
run = "while IFS= read -r -d ':' e; do echo \"got: $e\"; done < <(printf 'a:b:c:')"

[tasks.dummy]
run = "echo dummy"

[tasks.all]
depends = ["procsub", "dummy"]

Run with a TTY attached:

$ mise trust .
$ mise run all

Observed output (hangs)

[procsub] $ while IFS= read -r -d ':' e; do echo "got: $e"; done < <(printf 'a:b:c:')
[dummy] $ echo dummy
[dummy] dummy
[dummy] Finished in 15.6ms
^C

No got: … lines ever appear. The procsub task is SIGSTOPped before the loop body executes even once. mise run all never prints Finished in … for procsub and never returns. Ctrl-C is the only way out.

Output with --jobs 1 (workaround, completes cleanly)

$ mise run --jobs 1 all
[procsub] $ while IFS= read -r -d ':' e; do echo "got: $e"; done < <(printf 'a:b:c:')
got: a
got: b
got: c
[dummy] $ echo dummy
dummy
Finished in 40.7ms

The loop runs the expected 3 iterations and the run completes. So the bug is in parallel scheduling, not in the task command — serial execution of the same tasks works fine.

Process state while hung

$ ps -A -o pid,ppid,pgid,stat,command | awk '/mise run all|zsh -c while/'
53758 53717 53758 S+   mise run all
53760 53758 53760 T    zsh -c while IFS= read -r -d ':' e; do :; done < <(printf 'a:b:c:')
53762 53760 53760 T    zsh -c while IFS= read -r -d ':' e; do :; done < <(printf 'a:b:c:')

The task subshell (53760) and zsh's forked subshell for <(…) (53762) are both in state T (stopped). They share PGID 53760 — the task's own process group, set up by mise. mise itself (53758) sits in S+ waiting for the task that will never finish.

Attaching lldb to the stopped task confirms the signal:

$ lldb -p 53760 -b -o "process status" -o "detach"
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x000000018ff78338 libsystem_kernel.dylib`__ioctl + 8

Literal SIGSTOP, not SIGTTOU/SIGTTIN. The other stopped zsh process (53762) is in libsystem_kernel.dylibclose— both caught mid-syscall by a stop signal that's never followed bySIGCONT`.

Timing

First observed 2026-05-10 on mise 2026.5.3. The hung process tree matches the behavior introduced in PR #9655 ("re-introduce per-task process groups via killpg"): each task ends up in its own pgid, which is what that PR's setpgid(0, 0) in Cmd::execute's pre_exec does.

Environment

  • mise 2026.5.6 macos-arm64 (also reproduced on 2026.5.3 and 2026.5.5)
  • macOS 26.4.1 (Darwin 25.4.0), Apple Silicon
  • zsh 5.9
  • Real TTY (reproduced in iTerm2, Apple Terminal, and tmux)

Attached files

Necessary conditions

Each of these is required; removing any one prevents the hang.

Condition Evidence
≥ 2 parallel tasks Running procsub alone does not hang. Any mechanism that runs 2+ tasks in parallel triggers it — depends or mise run dummy ::: procsub.
Real TTY on mise's stdout script(1) PTY wrapping does not reproduce; tmux, iTerm, Apple Terminal all do.
zsh, not bash shell = "bash -c" consistently runs to completion.
Explicit read -d <c> Default newline-mode read -r does not hang even at 10,000 lines of input.
Process substitution <(…) as the input source The same read -d ':' reading from a regular file (< /tmp/file) does not hang. Both read -d and <(…) are required.
Ruled out conditions

Things that look like they might be relevant but aren't:

Ruled out How
The specific delimiter character, or NUL bytes in the data -d ':' with input 'a:b:c:' and -d 'X' with input 'aXbXcX' both hang. Neither the delimiter character nor the presence of NUL bytes anywhere matters; only that -d is used at all.
Volume of data through the pipe read -r (no -d) reading <(seq 1 10000) consistently runs to completion.
yq (the original symptom involved <(yq …)) Replaced with seq, bash -c 'echo …', gfind, and yq --version — none triggered. Replaced with printf — still triggers, so the binary in <(…) is irrelevant.
Reading at all (vs. just the substitution existing) cat <(yq …) (no read loop) does not hang. The read -d is required.
Task count beyond 2 8 parallel tasks vs 2 parallel tasks: both hang. Reducing to 1 task makes it not hang.
Script file vs. inline A #!/usr/bin/env zsh script file referenced from run = "./script.zsh" reproduces identically to the inline shell = "zsh -c" form.
zsh char-at-a-time reads in general read -k 1, read -k 3 (char-at-a-time), read -t (timeout), read -s (silent) all consistently run to completion. The trigger is specifically read -d, not just "non-line-buffered".

Provenance

This gist was put together by Claude (Anthropic's Claude Code agent) working under the user's direction. Claude ran the diagnostics, captured the outputs, and drafted the prose. The user steered the investigation throughout — catching wrong turns and bad assumptions, deciding what to test next, verifying every finding in a real terminal, and filing the upstream discussion.

The structure of this writeup — what's surfaced first, what's skippable, what's collapsed behind <details> — is the user's work, calibrated to the reader's path through the document. Claude's drafts ran significantly longer and leaned on context only Claude and the user had — test-runner output, the investigation's chronology, speculative reasoning developed along the way, and claims stronger than the evidence supported. The user cut or tightened anything that wouldn't stand on its own to a reader seeing only the finished report.

version: 2026.5.6 macos-arm64 (2026-05-11)
activated: no
shims_on_path: yes
self_update_available: no
build_info:
Target: aarch64-apple-darwin
Features: DEFAULT, NATIVE_TLS, SELF_UPDATE
Built: Mon, 11 May 2026 15:17:15 +0000
Rust Version: rustc 1.95.0 (59807616e 2026-04-14) (Homebrew)
Profile: release
shell:
/opt/homebrew/bin/zsh
zsh 5.9 (arm-apple-darwin24.2.0)
aqua:
baked in registry: aquaproj/aqua-registry@v4.510.0
baked in registry tools: 2179
dirs:
cache: ~/Library/Caches/mise
config: ~/.config/mise
data: ~/.local/share/mise
shims: ~/.local/share/mise/shims
state: ~/.local/state/mise
config_files:
~/.config/mise/config.toml
/private/tmp/mise-procsub-hang/mise.toml
env_files:
(none)
ignored_config_files: (none)
backends:
aqua
asdf
cargo
conda
core
dotnet
forgejo
gem
github
gitlab
go
npm
pipx
spm
http
s3
ubi
vfox
plugins:
toolset:
aqua:astral-sh/uv@0.11.1
core:node@24.11.1
core:python@3.13.11
path:
~/.local/share/mise/installs/node/24.11/bin
~/.local/share/mise/installs/python/3.13/bin
~/.local/share/mise/installs/uv/0.11.1/uv-aarch64-apple-darwin
~/.local/share/mise/shims
/opt/homebrew/bin
~/.dotkyl/bin
~/.local/bin
~/.fzf/bin
~/node_modules/.bin
~/go/bin
~/google-cloud-sdk/bin
/opt/homebrew/bin
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
env_vars:
(none)
settings:
No problems found
TRACE 1 [src/cli/mod.rs:630] handle_shim start
TRACE 1 [src/cli/mod.rs:630] handle_shim done
DEBUG 1 [src/cli/version.rs:95] Version: 2026.5.6 macos-arm64 (2026-05-11)
TRACE 1 [src/cli/mod.rs:633] backend::load_tools start
TRACE 14 [src/toolset/install_state.rs:147] init_plugins start
TRACE 16 [src/toolset/install_state.rs:148] init_tools start
TRACE 14 [src/toolset/install_state.rs:147] init_plugins done
TRACE 16 [src/file.rs:239] cat ~/.local/share/mise/installs/.mise-installs.toml
TRACE 16 [src/toolset/install_state.rs:288] init_tools node
TRACE 16 [src/toolset/install_state.rs:288] init_tools python
TRACE 16 [src/toolset/install_state.rs:288] init_tools uv
TRACE 16 [src/toolset/install_state.rs:148] init_tools done
TRACE 1 [src/backend/mod.rs:208] load_tools start
TRACE 1 [src/registry.rs:105] disable_backends
TRACE 1 [src/registry.rs:109] disable_backends
TRACE 1 [src/backend/mod.rs:218] load_tools core
TRACE 1 [src/backend/mod.rs:225] load_tools install_state
TRACE 1 [src/backend/mod.rs:248] load_tools done
TRACE 1 [src/cli/mod.rs:633] backend::load_tools done
TRACE 1 [src/cli/mod.rs:641] get_matches_from start
TRACE 1 [src/cli/mod.rs:641] get_matches_from done
TRACE 1 [src/cli/mod.rs:646] add_cli_matches start
TRACE 1 [src/cli/mod.rs:646] add_cli_matches done
TRACE 1 [src/cli/mod.rs:647] settings start
TRACE 1 [src/config/settings.rs:261] try_get
TRACE 1 [src/file.rs:239] cat /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/file.rs:239] cat ~/.config/mise/config.toml
TRACE 1 [src/config/settings.rs:360] try_get done
TRACE 1 [src/config/settings.rs:361] Settings: Settings {
activate_aggressive: false,
age: SettingsAge {
identity_files: None,
key_file: None,
ssh_identity_files: None,
strict: true,
},
all_compile: false,
always_keep_download: false,
always_keep_install: false,
aqua: SettingsAqua {
baked_registry: true,
cosign: true,
cosign_extra_args: None,
github_attestations: true,
minisign: true,
registry_url: None,
slsa: true,
},
arch: None,
asdf_compat: false,
auto_install: true,
auto_install_disable_tools: None,
cache_prune_age: "30d",
cargo: SettingsCargo {
binstall: true,
binstall_only: false,
registry_name: None,
},
cd: None,
ceiling_paths: {},
ci: false,
color: true,
color_theme: "default",
conda: SettingsConda {
channel: "conda-forge",
},
debug: true,
default_config_filename: "mise.toml",
default_tool_versions_filename: ".tool-versions",
disable_backends: [],
disable_default_registry: false,
disable_hints: {},
disable_tools: {},
dotnet: SettingsDotnet {
cli_telemetry_optout: None,
dotnet_root: None,
isolated: false,
package_flags: [],
registry_url: "https://api.nuget.org/v3/index.json",
},
enable_tools: None,
env: [],
env_cache: false,
env_cache_ttl: "1h",
env_file: None,
env_shell_expand: None,
erlang: SettingsErlang {
compile: None,
},
exec_auto_install: true,
experimental: false,
fetch_remote_versions_cache: "1h",
fetch_remote_versions_timeout: "20s",
forgejo: SettingsForgejo {
credential_command: "",
fj_cli_tokens: true,
use_git_credentials: false,
},
github: SettingsGithub {
credential_command: "",
gh_cli_tokens: true,
github_attestations: true,
oauth_api_url: "https://api.github.com",
oauth_auth_url: "https://github.com/login/oauth",
oauth_client_id: "",
oauth_export_env: "GITHUB_TOKEN",
oauth_open_browser: true,
oauth_scopes: "",
slsa: true,
use_git_credentials: false,
},
github_attestations: true,
gitlab: SettingsGitlab {
credential_command: "",
glab_cli_tokens: true,
use_git_credentials: false,
},
gix: true,
global_config_file: None,
global_config_root: None,
go: SettingsGo {
default_packages_file: "~/.default-go-packages",
download_mirror: "https://dl.google.com/go",
repo: "https://github.com/golang/go",
set_gobin: None,
set_gopath: false,
set_goroot: true,
skip_checksum: false,
},
go_default_packages_file: None,
go_download_mirror: None,
go_repo: None,
go_set_gobin: None,
go_set_gopath: None,
go_set_goroot: None,
go_skip_checksum: None,
gpg_verify: None,
hook_env: SettingsHookEnv {
cache_ttl: "0s",
chpwd_only: false,
},
http_retries: 3,
http_timeout: "30s",
idiomatic_version_file: None,
idiomatic_version_file_disable_tools: {},
idiomatic_version_file_enable_tools: {},
ignored_config_paths: {},
install_before: None,
java: SettingsJava {
shorthand_vendor: "openjdk",
},
jobs: 8,
legacy_version_file: true,
legacy_version_file_disable_tools: {},
libc: None,
libgit2: true,
locked: false,
locked_verify_provenance: false,
lockfile: None,
lockfile_platforms: None,
log_level: "trace",
minimum_release_age: None,
netrc: true,
netrc_file: None,
no_env: None,
no_hooks: None,
node: SettingsNode {
cflags: None,
compile: None,
concurrency: None,
configure_opts: None,
corepack: false,
default_packages_file: None,
flavor: None,
gpg_verify: None,
make: None,
make_install_opts: None,
make_opts: None,
mirror_url: None,
ninja: None,
nodenv_root: "~/.nodenv",
nvm_dir: "~/.nvm",
verify: true,
},
not_found_auto_install: true,
npm: SettingsNpm {
bun: false,
package_manager: Auto,
},
oci: SettingsOci {
default_from: "debian:bookworm-slim",
default_mount_point: "/mise",
},
offline: false,
os: None,
override_config_filenames: [],
override_tool_versions_filenames: [],
paranoid: false,
pin: false,
pipx: SettingsPipx {
registry_url: "https://pypi.org/pypi/{}/json",
uvx: None,
},
plugin_autoupdate_last_check_duration: "7d",
prefer_offline: false,
prereleases: false,
profile: None,
python: SettingsPython {
compile: None,
default_packages_file: Some(
"/Users/klavallee/.default-python-packages",
),
github_attestations: None,
patch_url: None,
patches_directory: None,
precompiled_arch: None,
precompiled_flavor: None,
precompiled_os: None,
pyenv_repo: "https://github.com/pyenv/pyenv.git",
uv_venv_auto: Off,
uv_venv_create_args: None,
venv_create_args: None,
venv_stdlib: false,
},
quiet: false,
raw: false,
ruby: SettingsRuby {
apply_patches: None,
compile: None,
default_packages_file: "~/.default-gems",
github_attestations: None,
precompiled_arch: None,
precompiled_os: None,
precompiled_url: "jdx/ruby",
ruby_build_opts: None,
ruby_build_repo: "https://github.com/rbenv/ruby-build.git",
ruby_install: false,
ruby_install_opts: None,
ruby_install_repo: "https://github.com/postmodern/ruby-install.git",
verbose_install: None,
},
rust: SettingsRust {
cargo_home: None,
default_host: None,
rustup_home: None,
},
shared_install_dirs: None,
shorthands_file: None,
silent: false,
slsa: true,
sops: SettingsSops {
age_key: None,
age_key_file: None,
age_recipients: None,
rops: true,
strict: true,
},
status: SettingsStatus {
missing_tools: "if_other_versions_installed",
show_deps_stale: true,
show_env: false,
show_tools: false,
truncate: true,
},
swift: SettingsSwift {
gpg_verify: None,
platform: None,
},
system_config_file: None,
task: SettingsTask {
disable_paths: {},
disable_spec_from_run_scripts: false,
monorepo_depth: 5,
monorepo_exclude_dirs: [],
monorepo_respect_gitignore: true,
output: None,
remote_no_cache: None,
run_auto_install: true,
show_full_cmd: false,
skip: {},
skip_depends: false,
source_freshness_equal_mtime_is_fresh: false,
source_freshness_hash_contents: false,
timeout: None,
timings: None,
},
task_disable_paths: None,
task_output: None,
task_remote_no_cache: None,
task_run_auto_install: None,
task_show_full_cmd: None,
task_skip: None,
task_skip_depends: None,
task_timeout: None,
task_timings: None,
terminal_progress: true,
trace: true,
trusted_config_paths: {},
unix_default_file_shell_args: "sh",
unix_default_inline_shell_args: "sh -c -o errexit",
url_replacements: None,
use_file_shell_for_executable_tasks: false,
use_versions_host: true,
use_versions_host_track: true,
verbose: true,
windows_default_file_shell_args: "cmd /c",
windows_default_inline_shell_args: "cmd /c",
windows_executable_extensions: [
"exe",
"bat",
"cmd",
"com",
"ps1",
"vbs",
],
windows_shim_mode: "exe",
yes: false,
zig: SettingsZig {
use_community_mirrors: true,
},
}
TRACE 1 [src/cli/mod.rs:647] settings done
TRACE 1 [src/cli/mod.rs:648] logger start
TRACE 1 [src/cli/mod.rs:648] logger done
TRACE 1 [src/cli/mod.rs:650] migrate start
TRACE 1 [src/cli/mod.rs:650] migrate done
DEBUG 1 [src/cli/mod.rs:655] ARGS: mise run all
TRACE 1 [src/cli/mod.rs:656] MISE_BIN: /opt/homebrew/bin/mise
TRACE 1 [src/cli/mod.rs:662] run run start
TRACE 1 [src/config/mod.rs:100] load config start
TRACE 1 [src/config/mod.rs:128] config::load idiomatic_files start
TRACE 1 [src/config/mod.rs:128] config::load idiomatic_files done
TRACE 1 [src/config/mod.rs:136] config::load config_paths start
TRACE 1 [src/file.rs:631] file::all_dirs Collecting all ancestors of /private/tmp/mise-procsub-hang until ceiling {}
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp/mise-procsub-hang
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /
TRACE 1 [src/config/mod.rs:136] config::load config_paths done
TRACE 1 [src/config/mod.rs:139] config_paths: ["/private/tmp/mise-procsub-hang/mise.toml", "/Users/klavallee/.config/mise/config.toml"]
TRACE 1 [src/config/mod.rs:140] config::load config_files start
TRACE 1 [src/file.rs:239] cat /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/config/config_file/mise_toml.rs:277] parsing: /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/tokens.rs:44] github_tokens.toml not readable at /Users/klavallee/.config/mise/github_tokens.toml: No such file or directory (os error 2)
DEBUG 1 [crates/vfox/src/plugin.rs:180] [vfox] Getting metadata for yarn
TRACE 1 [src/file.rs:239] cat ~/.config/mise/config.toml
TRACE 1 [src/config/config_file/mise_toml.rs:277] parsing: ~/.config/mise/config.toml
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: 24.11
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: 3.13
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: latest
TRACE 1 [src/config/mod.rs:140] config::load config_files done
TRACE 1 [src/config/mod.rs:184] config::load vars_results start
TRACE 1 [src/config/mod.rs:1621] load_vars start
TRACE 1 [src/config/mod.rs:1623] load_vars done
TRACE 1 [src/config/mod.rs:1625] EnvResults
TRACE 1 [src/config/mod.rs:184] config::load vars_results done
TRACE 1 [src/config/mod.rs:1559] load_aliases: 0
TRACE 1 [src/config/mod.rs:1574] load_shell_aliases: 0
TRACE 1 [src/config/mod.rs:936] project_root: Some("/private/tmp/mise-procsub-hang")
TRACE 1 [src/config/mod.rs:1586] load_plugins: 0
TRACE 1 [src/config/mod.rs:206] config::load validate start
TRACE 1 [src/config/mod.rs:206] config::load validate done
TRACE 1 [src/config/mod.rs:210] config::load all_aliases start
TRACE 1 [src/config/mod.rs:210] config::load all_aliases done
TRACE 1 [src/config/mod.rs:212] config::load redactions start
TRACE 1 [src/config/mod.rs:212] config::load redactions done
TRACE 1 [src/config/mod.rs:220] config: Config {
Config Files: [
"/private/tmp/mise-procsub-hang/mise.toml",
"~/.config/mise/config.toml",
],
}
TRACE 1 [src/config/mod.rs:227] load done
TRACE 1 [src/config/mod.rs:229] config::load install_state start
TRACE 1 [src/config/mod.rs:229] config::load install_state done
TRACE 1 [src/config/mod.rs:236] config::load remove_aliased_tools start
TRACE 1 [src/config/mod.rs:236] config::load remove_aliased_tools done
TRACE 1 [src/config/mod.rs:633] load_env start
TRACE 1 [src/config/mod.rs:780] EnvResults
TRACE 1 [src/config/mod.rs:100] load config done
TRACE 1 [src/cli/run.rs:298] run init
TRACE 1 [src/config/mod.rs:444] config::load_all_tasks_with_context start
TRACE 1 [src/config/mod.rs:521] load_all_tasks
TRACE 1 [src/file.rs:631] file::all_dirs Collecting all ancestors of /private/tmp/mise-procsub-hang until ceiling {}
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp/mise-procsub-hang
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /
TRACE 1 [src/toolset/tool_request_set.rs:183] tool_request_set::build
TRACE 16 [src/toolset/tool_version.rs:82] resolving node@24.11 (use_locked_version)
TRACE 14 [src/toolset/tool_version.rs:82] resolving python@3.13 (use_locked_version)
TRACE 13 [src/toolset/tool_version.rs:82] resolving uv@latest (use_locked_version)
TRACE 13 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/toolset/tool_version.rs:112] resolved: aqua:astral-sh/uv@0.11.1
TRACE 16 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 16 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 16 [src/toolset/tool_version.rs:112] resolved: core:node@24.11.1
TRACE 14 [src/toolset/tool_version.rs:112] resolved: core:python@3.13.11
TRACE 1 [src/toolset/toolset_env.rs:312] env start
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/toolset_env.rs:342] env end
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/toolset_paths.rs:49] toolset.list_paths node@24.11.1 list_bin_paths took 0ms
TRACE 1 [src/toolset/toolset_paths.rs:49] toolset.list_paths python@3.13.11 list_bin_paths took 0ms
TRACE 1 [src/cache.rs:247] reading ~/Library/Caches/mise/uv/0.11.1/bin_paths-27e10.msgpack.z
TRACE 1 [src/toolset/toolset_paths.rs:49] toolset.list_paths uv@0.11.1 list_bin_paths took 0ms
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/toolset_env.rs:430] EnvResults
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/config/mod.rs:537] loaded task procsub – /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/config/mod.rs:537] loaded task dummy – /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/config/mod.rs:537] loaded task all – /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/config/mod.rs:549] load_all_tasks 3
TRACE 1 [src/config/mod.rs:444] config::load_all_tasks_with_context done
TRACE 1 [src/cli/run.rs:342] run get_task_lists
TRACE 1 [src/toolset/builder.rs:68] toolset_builder::build::load_config_files start
TRACE 1 [src/toolset/builder.rs:68] toolset_builder::build::load_config_files done
TRACE 1 [src/toolset/builder.rs:71] toolset_builder::build::load_runtime_env start
TRACE 1 [src/toolset/builder.rs:71] toolset_builder::build::load_runtime_env done
TRACE 1 [src/toolset/builder.rs:74] toolset_builder::build::load_runtime_args start
TRACE 1 [src/toolset/builder.rs:74] toolset_builder::build::load_runtime_args done
TRACE 1 [src/toolset/builder.rs:77] toolset_builder::build::resolve start
TRACE 13 [src/toolset/tool_version.rs:82] resolving node@24.11 (use_locked_version)
TRACE 17 [src/toolset/tool_version.rs:82] resolving python@3.13 (use_locked_version)
TRACE 14 [src/toolset/tool_version.rs:82] resolving uv@latest (use_locked_version)
TRACE 14 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/toolset/tool_version.rs:112] resolved: aqua:astral-sh/uv@0.11.1
TRACE 17 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/toolset/tool_version.rs:112] resolved: core:python@3.13.11
TRACE 13 [src/toolset/tool_version.rs:112] resolved: core:node@24.11.1
TRACE 1 [src/toolset/builder.rs:77] toolset_builder::build::resolve done
TRACE 1 [src/toolset/builder.rs:89] toolset::builder::build
TRACE 1 [src/toolset/mod.rs:162] list_missing_versions
TRACE 1 [src/toolset/mod.rs:163] toolset::list_missing_versions start
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/mod.rs:163] toolset::list_missing_versions done
TRACE 1 [src/toolset/toolset_env.rs:312] env start
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/toolset_env.rs:342] env end
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/toolset_env.rs:430] EnvResults
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 1 [src/cli/run.rs:435] parallelize_tasks start
TRACE 1 [src/task/task_tool_installer.rs:31] Collecting tools from 3 tasks
TRACE 1 [src/file.rs:631] file::all_dirs Collecting all ancestors of /private/tmp/mise-procsub-hang until ceiling {}
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp/mise-procsub-hang
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /
TRACE 1 [src/file.rs:239] cat /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/config/config_file/mise_toml.rs:277] parsing: /private/tmp/mise-procsub-hang/mise.toml
DEBUG 1 [crates/vfox/src/plugin.rs:180] [vfox] Getting metadata for yarn
TRACE 1 [src/file.rs:239] cat ~/.config/mise/config.toml
TRACE 1 [src/config/config_file/mise_toml.rs:277] parsing: ~/.config/mise/config.toml
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: 24.11
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: 3.13
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: latest
TRACE 1 [src/task/task_tool_installer.rs:117] Cached tool request set from /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/task/task_tool_installer.rs:117] Cached tool request set from /Users/klavallee/.config/mise/config.toml
TRACE 1 [src/task/task_tool_installer.rs:135] Adding tool node from /Users/klavallee/.config/mise/config.toml for task all
TRACE 1 [src/task/task_tool_installer.rs:135] Adding tool python from /Users/klavallee/.config/mise/config.toml for task all
TRACE 1 [src/task/task_tool_installer.rs:135] Adding tool uv from /Users/klavallee/.config/mise/config.toml for task all
TRACE 1 [src/task/task_tool_installer.rs:147] Found 3 tool requests in config hierarchy for task all
TRACE 1 [src/file.rs:631] file::all_dirs Collecting all ancestors of /private/tmp/mise-procsub-hang until ceiling {}
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp/mise-procsub-hang
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /
TRACE 1 [src/file.rs:239] cat /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/config/config_file/mise_toml.rs:277] parsing: /private/tmp/mise-procsub-hang/mise.toml
DEBUG 1 [crates/vfox/src/plugin.rs:180] [vfox] Getting metadata for yarn
TRACE 1 [src/file.rs:239] cat ~/.config/mise/config.toml
TRACE 1 [src/config/config_file/mise_toml.rs:277] parsing: ~/.config/mise/config.toml
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: 24.11
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: 3.13
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: latest
TRACE 1 [src/task/task_tool_installer.rs:102] Using cached tool request set from /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/task/task_tool_installer.rs:102] Using cached tool request set from /Users/klavallee/.config/mise/config.toml
TRACE 1 [src/task/task_tool_installer.rs:135] Adding tool node from /Users/klavallee/.config/mise/config.toml for task procsub
TRACE 1 [src/task/task_tool_installer.rs:135] Adding tool python from /Users/klavallee/.config/mise/config.toml for task procsub
TRACE 1 [src/task/task_tool_installer.rs:135] Adding tool uv from /Users/klavallee/.config/mise/config.toml for task procsub
TRACE 1 [src/task/task_tool_installer.rs:147] Found 3 tool requests in config hierarchy for task procsub
TRACE 1 [src/file.rs:631] file::all_dirs Collecting all ancestors of /private/tmp/mise-procsub-hang until ceiling {}
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp/mise-procsub-hang
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private/tmp
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /private
TRACE 1 [src/file.rs:647] file::all_dirs Adding ancestor directory: /
TRACE 1 [src/file.rs:239] cat /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/config/config_file/mise_toml.rs:277] parsing: /private/tmp/mise-procsub-hang/mise.toml
DEBUG 1 [crates/vfox/src/plugin.rs:180] [vfox] Getting metadata for yarn
TRACE 1 [src/file.rs:239] cat ~/.config/mise/config.toml
TRACE 1 [src/config/config_file/mise_toml.rs:277] parsing: ~/.config/mise/config.toml
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: 24.11
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: 3.13
TRACE 1 [src/cli/args/tool_arg.rs:60] parsing ToolVersionType from: latest
TRACE 1 [src/task/task_tool_installer.rs:102] Using cached tool request set from /private/tmp/mise-procsub-hang/mise.toml
TRACE 1 [src/task/task_tool_installer.rs:102] Using cached tool request set from /Users/klavallee/.config/mise/config.toml
TRACE 1 [src/task/task_tool_installer.rs:135] Adding tool node from /Users/klavallee/.config/mise/config.toml for task dummy
TRACE 1 [src/task/task_tool_installer.rs:135] Adding tool python from /Users/klavallee/.config/mise/config.toml for task dummy
TRACE 1 [src/task/task_tool_installer.rs:135] Adding tool uv from /Users/klavallee/.config/mise/config.toml for task dummy
TRACE 1 [src/task/task_tool_installer.rs:147] Found 3 tool requests in config hierarchy for task dummy
TRACE 1 [src/task/task_tool_installer.rs:175] Adding tool from config: node@24.11
TRACE 1 [src/task/task_tool_installer.rs:175] Adding tool from config: python@3.13
TRACE 1 [src/task/task_tool_installer.rs:175] Adding tool from config: uv@latest
TRACE 1 [src/task/task_tool_installer.rs:175] Adding tool from config: node@24.11
TRACE 1 [src/task/task_tool_installer.rs:175] Adding tool from config: python@3.13
TRACE 1 [src/task/task_tool_installer.rs:175] Adding tool from config: uv@latest
TRACE 1 [src/task/task_tool_installer.rs:175] Adding tool from config: node@24.11
TRACE 1 [src/task/task_tool_installer.rs:175] Adding tool from config: python@3.13
TRACE 1 [src/task/task_tool_installer.rs:175] Adding tool from config: uv@latest
TRACE 17 [src/toolset/tool_version.rs:82] resolving node@24.11 (use_locked_version)
TRACE 14 [src/toolset/tool_version.rs:82] resolving python@3.13 (use_locked_version)
TRACE 13 [src/toolset/tool_version.rs:82] resolving uv@latest (use_locked_version)
TRACE 13 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/toolset/tool_version.rs:112] resolved: aqua:astral-sh/uv@0.11.1
TRACE 13 [src/toolset/tool_version.rs:82] resolving uv@latest (use_locked_version)
TRACE 13 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/toolset/tool_version.rs:112] resolved: aqua:astral-sh/uv@0.11.1
TRACE 13 [src/toolset/tool_version.rs:82] resolving uv@latest (use_locked_version)
TRACE 13 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/toolset/tool_version.rs:112] resolved: aqua:astral-sh/uv@0.11.1
TRACE 14 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/toolset/tool_version.rs:112] resolved: core:python@3.13.11
TRACE 14 [src/toolset/tool_version.rs:82] resolving python@3.13 (use_locked_version)
TRACE 17 [src/toolset/tool_version.rs:112] resolved: core:node@24.11.1
TRACE 17 [src/toolset/tool_version.rs:82] resolving node@24.11 (use_locked_version)
TRACE 14 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/toolset/tool_version.rs:112] resolved: core:node@24.11.1
TRACE 17 [src/toolset/tool_version.rs:82] resolving node@24.11 (use_locked_version)
TRACE 14 [src/toolset/tool_version.rs:112] resolved: core:python@3.13.11
TRACE 14 [src/toolset/tool_version.rs:82] resolving python@3.13 (use_locked_version)
TRACE 14 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/toolset/tool_version.rs:112] resolved: core:python@3.13.11
TRACE 17 [src/toolset/tool_version.rs:112] resolved: core:node@24.11.1
TRACE 1 [src/toolset/mod.rs:162] list_missing_versions
TRACE 1 [src/toolset/mod.rs:163] toolset::list_missing_versions start
TRACE 1 [src/toolset/mod.rs:224] list_current_versions
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 1 [src/toolset/mod.rs:163] toolset::list_missing_versions done
TRACE 1 [src/task/deps.rs:180] Scheduling task procsub
TRACE 1 [src/task/deps.rs:180] Scheduling task dummy
TRACE 1 [src/task/task_scheduler.rs:101] main deps initial leaf: procsub
TRACE 1 [src/task/task_scheduler.rs:101] main deps initial leaf: dummy
TRACE 1 [src/task/task_scheduler.rs:177] scheduler received: procsub
TRACE 1 [src/cli/run.rs:524] semaphore acquired for procsub after 0ms
TRACE 1 [src/cli/run.rs:556] running task: [procsub] while IFS= read -r -d ':' e; do echo "got: $e"; done < <(printf 'a:b:c:')
TRACE 1 [src/task/task_scheduler.rs:177] scheduler received: dummy
TRACE 1 [src/cli/run.rs:524] semaphore acquired for dummy after 0ms
TRACE 1 [src/cli/run.rs:556] running task: [dummy] echo dummy
TRACE 17 [src/task/task_context_builder.rs:134] task procsub using standard toolset build
TRACE 17 [src/toolset/builder.rs:68] toolset_builder::build::load_config_files start
TRACE 14 [src/task/task_context_builder.rs:134] task dummy using standard toolset build
TRACE 14 [src/toolset/builder.rs:68] toolset_builder::build::load_config_files start
TRACE 17 [src/toolset/builder.rs:68] toolset_builder::build::load_config_files done
TRACE 17 [src/toolset/builder.rs:71] toolset_builder::build::load_runtime_env start
TRACE 17 [src/toolset/builder.rs:71] toolset_builder::build::load_runtime_env done
TRACE 17 [src/toolset/builder.rs:74] toolset_builder::build::load_runtime_args start
TRACE 17 [src/toolset/builder.rs:74] toolset_builder::build::load_runtime_args done
TRACE 17 [src/toolset/builder.rs:77] toolset_builder::build::resolve start
TRACE 14 [src/toolset/builder.rs:68] toolset_builder::build::load_config_files done
TRACE 14 [src/toolset/builder.rs:71] toolset_builder::build::load_runtime_env start
TRACE 16 [src/toolset/tool_version.rs:82] resolving python@3.13 (use_locked_version)
TRACE 13 [src/toolset/tool_version.rs:82] resolving node@24.11 (use_locked_version)
TRACE 17 [src/toolset/tool_version.rs:82] resolving uv@latest (use_locked_version)
TRACE 14 [src/toolset/builder.rs:71] toolset_builder::build::load_runtime_env done
TRACE 14 [src/toolset/builder.rs:74] toolset_builder::build::load_runtime_args start
TRACE 14 [src/toolset/builder.rs:74] toolset_builder::build::load_runtime_args done
TRACE 14 [src/toolset/builder.rs:77] toolset_builder::build::resolve start
TRACE 14 [src/toolset/tool_version.rs:82] resolving uv@latest (use_locked_version)
TRACE 15 [src/toolset/tool_version.rs:82] resolving node@24.11 (use_locked_version)
TRACE 9 [src/toolset/tool_version.rs:82] resolving python@3.13 (use_locked_version)
TRACE 14 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 14 [src/toolset/tool_version.rs:112] resolved: aqua:astral-sh/uv@0.11.1
TRACE 17 [src/lockfile.rs:1736] [uv@latest] reading lockfile for ~/.config/mise/config.toml
TRACE 17 [src/toolset/tool_version.rs:112] resolved: aqua:astral-sh/uv@0.11.1
TRACE 16 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 9 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 15 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 16 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 16 [src/toolset/tool_version.rs:112] resolved: core:python@3.13.11
TRACE 13 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/toolset/tool_version.rs:112] resolved: core:node@24.11.1
TRACE 13 [src/toolset/builder.rs:77] toolset_builder::build::resolve done
TRACE 13 [src/toolset/builder.rs:89] toolset::builder::build
TRACE 13 [src/task/task_executor.rs:248] task procsub ToolsetBuilder::build took 2ms
TRACE 13 [src/task/task_context_builder.rs:318] task procsub config root matches current and no config env, using standard env resolution
TRACE 13 [src/toolset/toolset_env.rs:312] env start
TRACE 13 [src/toolset/mod.rs:224] list_current_versions
TRACE 13 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/toolset/toolset_env.rs:342] env end
TRACE 13 [src/toolset/mod.rs:224] list_current_versions
TRACE 13 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 13 [src/toolset/mod.rs:224] list_current_versions
TRACE 13 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/toolset/toolset_env.rs:430] EnvResults
TRACE 13 [src/toolset/mod.rs:224] list_current_versions
TRACE 13 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 13 [src/toolset/mod.rs:224] list_current_versions
TRACE 13 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 9 [src/lockfile.rs:1736] [python@3.13] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/toolset/toolset_env.rs:312] env start
TRACE 13 [src/toolset/mod.rs:224] list_current_versions
TRACE 13 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/toolset/toolset_env.rs:342] env end
TRACE 15 [src/lockfile.rs:1736] [node@24.11] reading lockfile for ~/.config/mise/config.toml
TRACE 13 [src/toolset/mod.rs:224] list_current_versions
TRACE 13 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 9 [src/toolset/tool_version.rs:112] resolved: core:python@3.13.11
TRACE 13 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 13 [src/toolset/mod.rs:224] list_current_versions
TRACE 13 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 13 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/toolset/toolset_env.rs:430] EnvResults
TRACE 15 [src/toolset/tool_version.rs:112] resolved: core:node@24.11.1
TRACE 13 [src/toolset/mod.rs:224] list_current_versions
TRACE 15 [src/toolset/builder.rs:77] toolset_builder::build::resolve done
TRACE 15 [src/toolset/builder.rs:89] toolset::builder::build
TRACE 15 [src/task/task_executor.rs:248] task dummy ToolsetBuilder::build took 2ms
TRACE 13 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/task/task_context_builder.rs:318] task dummy config root matches current and no config env, using standard env resolution
TRACE 13 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/toolset/toolset_env.rs:312] env start
TRACE 15 [src/toolset/mod.rs:224] list_current_versions
TRACE 13 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 15 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/task/task_executor.rs:267] task procsub render_env took 0ms
TRACE 15 [src/toolset/toolset_env.rs:342] env end
TRACE 15 [src/toolset/mod.rs:224] list_current_versions
TRACE 15 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 15 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 15 [src/toolset/mod.rs:224] list_current_versions
TRACE 15 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 15 [src/toolset/toolset_env.rs:430] EnvResults
TRACE 15 [src/toolset/mod.rs:224] list_current_versions
TRACE 15 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 13 [src/task/task_executor.rs:1197] Usage spec has no args, flags, or subcommands
TRACE 15 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
[procsub] $ while IFS= read -r -d ':' e; do echo "got: $e"; done < <(printf 'a:b:c:')
TRACE 13 [src/task/task_executor.rs:779] using shell: zsh -c
TRACE 15 [src/toolset/mod.rs:224] list_current_versions
TRACE 15 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 15 [src/toolset/toolset_env.rs:312] env start
TRACE 15 [src/toolset/mod.rs:224] list_current_versions
TRACE 15 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 15 [src/toolset/toolset_env.rs:342] env end
DEBUG 13 [src/cmd.rs:510] $ zsh -c while IFS= read -r -d ':' e; do echo "got: $e"; done < <(printf 'a:b:c:')
TRACE 15 [src/toolset/mod.rs:224] list_current_versions
TRACE 15 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 15 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 15 [src/toolset/mod.rs:224] list_current_versions
TRACE 15 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 15 [src/toolset/toolset_env.rs:430] EnvResults
TRACE 15 [src/toolset/mod.rs:224] list_current_versions
TRACE 15 [src/backend/mod.rs:1143] node is not installed, path: ~/.local/share/mise/installs/node/24.11 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] python is not installed, path: ~/.local/share/mise/installs/python/3.13 (runtime symlink)
TRACE 15 [src/backend/mod.rs:1143] uv is not installed, path: ~/.local/share/mise/installs/uv/latest (runtime symlink)
TRACE 15 [src/toolset/toolset_paths.rs:36] toolset.list_paths hit cache
TRACE 15 [src/task/task_executor.rs:267] task dummy render_env took 1ms
TRACE 15 [src/task/task_executor.rs:1197] Usage spec has no args, flags, or subcommands
[dummy] $ echo dummy
TRACE 15 [src/task/task_executor.rs:779] using shell: sh -c -o errexit
TRACE 13 [src/cmd.rs:545] Started process: 83868 for zsh
DEBUG 15 [src/cmd.rs:510] $ sh -c -o errexit echo dummy
TRACE 15 [src/cmd.rs:545] Started process: 83869 for sh
[dummy] dummy
TRACE 15 [src/task/task_executor.rs:1089] [dummy] exited successfully
TRACE 15 [src/task/task_executor.rs:394] task dummy exec_task_run_entries took 14ms (total 18ms)
[dummy] Finished in 14.2ms
TRACE 15 [src/cli/run.rs:623] deps removed: dummy
[tasks.procsub]
shell = "zsh -c"
run = "while IFS= read -r -d ':' e; do echo \"got: $e\"; done < <(printf 'a:b:c:')"
[tasks.dummy]
run = "echo dummy"
[tasks.all]
depends = ["procsub", "dummy"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment