From: Jason T. <jt...@zx...> - 2012-11-15 18:09:07
|
Hi, I've been having some trouble getting netatalk 3.0.1 to work on FreeBSD 9. It appears that a signal mask set by netatalk (netatalk.c line 272) is getting interited by afpd after a fork/exec. As a result, SIGALRM is blocked, and the timer function alarm_handler() in afp_dsi.c is not getting run. Since there are no tickles getting sent from the server, my client (Mac OS 10.6) is killing connections after 2 minutes. Other important signals are blocked as well. I'm a little surprised that no one else has reported this issue, so hopefully I'm not missing something obvious. If I remove the call to sigprocmask, the problem goes away. Does anyone else have a similar issue or have any thoughts on the matter? Thanks for your time! -Jason |