Right. You know I took your suggestion for more print statements and found the offending line.
[SNIP] print "close start" conn.close() print "close end" #return self.voidresp() print "end of everything" self.voidresp() was hanging! Do I need it? The file seems to run without it. I also found this: http://www.techietwo.com/detail-6362036.html -- http://mail.python.org/mailman/listinfo/python-list