Skip to content

"uv tool run" swallows SIGINT without forwarding to the underlying process #12108

Closed
@gibsondan

Description

@gibsondan

Summary

To repro:

  • run:
uv tool run --with dagster-webserver dagster dev --empty-workspace

Leave it running.

  • Find the pid of the process that is running using ps aux

  • Run:

kill -2 <that pid>
  • See no reaction from the process even though it is set up to handle SIGINTs.

  • Running the same command out of uv, like so:

dagster dev --empty-workspace

Results in a process that can be cleanly interrupted using 'kill -2'.

I see a similar issue for uv run: #6724 - but nothing for uv tool run.

Platform

Darwin 23.6.0 arm64

Version

uv 0.6.5 (bcbcd0a 2025-03-06)

Python version

Python 3.11.9

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingquestionAsking for clarification or support

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions