Additional information:
I did a truss of the ksd process and the following sequence repeats
continuously during file transfer. Unfortunately, one never looks at
this stuff unless there's a problem, so I don't know whether this is
normal or not, but it seems odd that I'd keep getting SIGALRMs every
second or so.
####
getuid() = 0 [2010]
lseek(11, 0x03060000, SEEK_SET) = 0x03060000
sigprocmask(SIG_UNBLOCK, 0xFFBEF528, 0x00000000) = 0
read(11, "0FF20F\00EF00FFF0E010F0E".., 65536) = 65536
sigprocmask(SIG_UNBLOCK, 0xFFBEEFC8, 0x00000000) = 0
send(8, "010205A3\0\0\0\0\001\0\0".., 16, 0) = 16
send(8, "0FF20F\00EF00FFF0E010F0E".., 65536, 0) = 65536
sigprocmask(SIG_UNBLOCK, 0xFFBFF6C8, 0x00000000) = 0
sigprocmask(SIG_BLOCK, 0xFFBFF6C8, 0x00000000) = 0
sigprocmask(SIG_UNBLOCK, 0xFFBFF6C8, 0x00000000) = 0
Received signal #14, SIGALRM, in poll() [caught]
poll(0xFFBFF628, 3, -1) Err#4 EINTR
alarm(1) = 0
setcontext(0xFFBFF310)
sigprocmask(SIG_BLOCK, 0xFFBFF6C8, 0x00000000) = 0
sigprocmask(SIG_UNBLOCK, 0xFFBFF6C8, 0x00000000) = 0
####
Ron