nx
Nx
GitHub
nx-cloud-workflows
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
nx-cloud-workflows
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
install-browsers-surface-hang-cause
e4cf4c4c diagnostic(install-browsers): idle-timeout, process snapshot, DEBUG=pw:install, tree-kill Repurpose the timeout machinery as a diagnostic vehicle for the post-chromium hang. On idle (90s default) or absolute (5 min) timeout: capture ps auxf plus per-pid /proc/<pid>/{status,wchan,cmdline,fd} for the whole spawn tree, then SIGTERM all descendants -> 5s grace -> SIGKILL all descendants. Force-enable playwright's pw:install debug namespace on the child env so its own internal download/extract progress is visible in stderr even when the JS process is otherwise quiet.
by rarmatei
r
Succeeded
install-browsers-surface-hang-cause
6515f63a fix(install-browsers): bound the playwright install with SIGTERM-then-SIGKILL and surface the cause When playwright stalls (chromium downloads to 100% then no further output), the step had no timeout. Now: 5-min per-attempt cap (override via NX_CLOUD_INPUT_timeout_ms), SIGTERM first with a 5s grace window so the process can flush a final error, then SIGKILL. On failure we also print the last 5 lines of stdout/stderr and, when the timeout fired, a hint pointing at a prior Install Node step as the likely interaction.
by rarmatei
r
Previous
Next