Debugging Hangs
Contents
Debugging Hangs#
View stack traces in Ray Dashboard#
The Ray dashboard lets you profile Ray worker processes by clicking on the “Stack Trace” actions for active worker processes, actors, and job’s driver process.
Clicking “Stack Trace” will return the current stack trace sample using py-spy. By default, only the Python stack
trace is shown. To show native code frames, set the URL parameter native=1 (only supported on Linux).
Note
If you run Ray in a Docker container, you may run into permission errors when viewing the stack traces. Follow the py-spy documentation to resolve it.
Use ray stack CLI command#
You can run ray stack to dump the stack traces of all Ray Worker processes on
the current node. This requires py-spy to be installed.
This document discusses some common problems that people run into when using Ray as well as some known problems. If you encounter other problems, please let us know.