-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Open
Labels
bugSomething isn't workingSomething isn't workingneeds-mreNeeds more information for reproduction, see #9452Needs more information for reproduction, see #9452
Description
Summary
Hi. uv 0.6.12 user here. We wanted to report a problem that trips us when trying to invoke uv run from a Python process, in this case using the mcp library, where the program does not terminate (i.e. stalls), while invoking the same program using python works well.
We added a gist including the reproducer program uv_run_stuck_mcp.py, which you can use to replicate the flaw when invoking it like this:
python uv_run_stuck_mcp.py --uv
We've identified those issues to be possibly related to this problem, but we are not sure about it.
- Consider
execvforuv runon Unix #3095 - Improve SIGINT handling in
uv run#11009 - Handling of signal exit from subprocess is incorrect #11886
- "uv tool run" swallows SIGINT without forwarding to the underlying process #12108
Platform
macOS
Version
uv 0.6.12 (Homebrew 2025-04-02)
Python version
Python 3.13.2
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingneeds-mreNeeds more information for reproduction, see #9452Needs more information for reproduction, see #9452