> It's not worth staring at code to try to figure out things like that.
> Run it under gdb, examine the relevant data objects when it crashes
> and see what's broken (e.g. some pointer is unexpectedly null), then
> set a conditional breakpoint that stops execution when that incorrect
> condition happens (e.g. the pointer gets set to null), run the program
> til the breakpoint triggers, see what other condition X caused the
> condition that caused the crash, set another breakpoint that triggers
> when X occurs, etc.  Work backwards systematically til you find the bug.

Yeah, not 30 seconds after I posted it I found the problem.  Under
some (funny) conditions the extension would be called with a list
instead of a tuple.  My debug case (of course) worked fine but the
full test would fail.

Sorry for the noise,
-Daryl

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to