[Haskell-cafe] debugging a hanging program: where to start?
ketil at malde.org
Thu May 13 02:13:29 EDT 2010
Aran Donohue <aran.donohue at gmail.com> writes:
> I have a program that I can reliably cause to hang. It's concurrent using
> STM, so I think it could be a deadlock or related issue. I also do some IO,
> so I think it could be blocking in a system call.
If it's the latter, 'strace' might help you. Use 'strace -p PID' to
attach to a running process. Similarly, 'ltrace' can trace library
calls (but probably less useful in this context?)
(This is on Linux, but other OSes are likely to have similar tools.)
If I haven't seen further, it is by standing in the footprints of giants
More information about the Haskell-Cafe