Subject: what is a door_call system call?

From: Roger Hanke <[email-masked]>
Date: Tue, 1 Sep 1998 12:36:56 -0400

Dear WUFTPD'ers,
 Experiencing a problem with Beta 13 version on Solaris 2.5.1.
But only on one server. All of the other servers take 5 seconds or
less to produce the logon prompt. But the one having problems
takes 40 or more seconds every time. Finally setup a truss on
wuftpd and included a page of it below. The door_call line in the 
middle is actually sleeping for 35 seconds which accounts for
the entire difference in connection times. This same call is made
on the other servers but does not sleep at all.
But I can not find any references to door_call in the WUFTPD
source or find any system calls by that name. 
Does anyone know what this call is doing and what might 
cause it to sleep for such a long time?
	Thanx,
	Roger Hanke

3254:   fstat(-1, 0xDFFFE080)                           Err#9 EBADF
3254:   open("/etc/syslog.pid", O_RDONLY)               = 6
3254:   fstat(6, 0xDFFFE080)                            = 0
3254:   fcntl(6, F_SETFD, 0x00000001)                   = 0
3254:   lseek(6, 0, SEEK_SET)                           = 0
3254:   read(6, " 6 0 1\n\0", 11)                       = 5
3254:   getpid()                                        = 3254 [3253]
3254:   fcntl(6, F_SETLK, 0xDFFFE12C)                   Err#11 EAGAIN
3254:   door_info(4, 0xDFFFC9F8)                        = 0
3254:   door_call(4, 0xDFFFCA8C, 0x00002000, 0x00000015, 0x00000000)
(sleeping...)     **** THIS IS LINE *****
3254:   door_call(4, 0xDFFFCA8C, 0x00002000, 0x00000040, 0x00000000) = 0
3254:   stat("/d02001/ayuba2ftp/config", 0xDFFFEC68)    = 0
3254:   access("/d02001/ayuba2ftp/config/ftpaccess", 4) = 0
3254:   access("/d02001/ayuba2ftp/config/ftpusers", 4)  Err#2 ENOENT
3254:   access("/d02001/ayuba2ftp/config/ftpgroups", 4) Err#2 ENOENT
3254:   access("/d02001/ayuba2ftp/config/ftphosts", 4)  Err#2 ENOENT
3254:   access("/d02001/ayuba2ftp/config/ftpconversions", 4) Err#2
ENOENT
3254:   open("/d02001/ayuba2ftp/config/ftpaccess", O_RDONLY) = 7
3254:   fstat(7, 0xDFFFFC18)                            = 0
3254:   fstat(7, 0xDFFFFA70)                            = 0
3254:   brk(0x00051C00)                                 = 0
3254:   brk(0x00053C00)                                 = 0

---------------------------------------------------------------
 Roger A. Hanke         AT&T Web Site Services
 (732)576-5738          [email-masked]
 FAX (732)576-6041      http://lynxhub.att.com/~rah/
---------------------------------------------------------------