title: Multiprocessing debug techniques
body: <p>I'm having trouble debugging a multi-process application (specifically using a process pool in python's multiprocessing module). I have an apparent deadlock and I do not know what is causing it. The stack trace is not sufficient to describe the issue, as it only displays code in the multiprocessing module.</p>
  
  <p>Are there any python tools, or otherwise general techniques used to debug deadlocks?</p>