>>>> "Ilya" == Ilya N Golubev
<gin(a)mo.msk.ru> writes:
Ilya> In this crash `alarm' is called by libc as a part of file
Ilya> locking (see backtrace for details). Socks or no socks,
Ilya> `getaddrinfo' in a random libc may need to consult some
Ilya> shared files, which may involve file locking and calling
Ilya> `alarm'. Protection from this is necessary.
I'll take your word for it. I've never heard of this before; this use
of SIGALARM is evidently quite rare, as use of getaddrinfo is standard
on many platforms.
I would say you need to wrap getaddrinfo on your platform. Surely we
don't have to wrap all standard library functions.
AFAICT the signal handling code is quite different on 21.5.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.