One more tidbit observed: my last note, that it works when using seteuid/setegid? Well - that only applies if the daemon is running under strace (!). It fails if started directly by root, or if the strace session has ended, leaving the main body of the daemon running in its normal headless manner.
I wonder if running under "strace -f" - might setegid/seteuid be prevented from having their normal effect? Sigh. -- http://mail.python.org/mailman/listinfo/python-list