Skip to content

fix(optimizer): settle pending dependency processing on close - #23442

Closed
leonardoventurini wants to merge 2 commits into
vitejs:mainfrom
leonardoventurini:fix/optimizer-shutdown-processing
Closed

leonardoventurini wants to merge 2 commits into
vitejs:mainfrom
leonardoventurini:fix/optimizer-shutdown-processing

Conversation

@leonardoventurini

@leonardoventurini leonardoventurini commented Sep 6, 2026 •

Copy link
Copy Markdown

Fixes #22934.

Settle current and queued dependency-processing promises on shutdown so pending loads cannot block server.close(). Adds deterministic regressions for shutdown before initialization and during optimization.

Builds on top of #22935.

@sapphi-red

Copy link
Copy Markdown
Member

Sorry I noticed this PR after I made the fix (#23567)

@sapphi-red sapphi-red closed this Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

server.close() hangs forever when a dependency is discovered mid-optimize (optimizer never settles its processing promise)

2 participants