This was done to work around a problem with malloc/free. Note that we
are still running on two threads - the startup thread just waits for
the new one to finish. For a description of the problem I try to
work-around, please see:
http://rgerhards.blogspot.com/2007/10/could-i-really-reproduce-bug.html
Note that this is an experimental change, which will only stay if it
proves to fix the segfault issue we are dealing with.
specified in a getnameinfo() API call - not sure, though, if it is
"the" bug (actually, it looks like it isn't). - this is EXPERIMENTAL
- fixed a bug that caused signal handlers in cvthname() not to be restored
when a malicious pointer record was detected and processing of the
message been stopped for that reason (this should be really rare and
can not be related to the segfault bug we are hunting).