[ZODB-Dev] ZEO non-communication problem
Jeremy Hylton
jeremy at zope.com
Thu Sep 11 11:40:53 EDT 2003
On Thu, 2003-09-11 at 10:34, Christian Reis wrote:
> Basically, just gdb <pid>, and then do a "where"; it should report the
> (C) call stack. It isn't directly relatable to Python, but it will give
> you the general idea of what it's doing (hung on an unfinished read,
> sleeping, select()ing, etc).
You'll need to navigate among threads if you're debugging zope. IIRC,
you first type info threads, which will list each thread and what
function it is currently executing. Then the "thread N" command will
switch to a thread so you can run "where" on its stack.
Again, IIRC, a thread involved that is importing will have C functions
like load_module().
Jeremy
More information about the ZODB-Dev
mailing list