Adding some trace calls to the failed bind: server.c,dm_bind_and_listen: My pid is: 24964 parent is 24963 server.c,dm_bind_and_listen: My uid is: 65534 effective 65534 server.c,dm_bind_and_listen: Permission denied
65534 is nobody on my machine. The process 24963 is still root; 24964 is the first child process, but it's the one trying to perform the restart. Aaron On Tue, 2006-02-28 at 04:44 -0800, Aaron Stone wrote: > Here's another one. I'm getting "permission denied" errors when the > parent process tries to grab the socket again after SIGHUP. Before > giving the HUP, the parent process is still running with root privs. > > > Feb 28 04:41:11 [dbmail/imap4d] server.c,StartServer: starting main > service loop > Feb 28 04:41:22 [dbmail/imap4d] MainSigHandler(): got signal [1] > Feb 28 04:41:22 [dbmail/imap4d] pool.c,manage_stop_children: General > stop requested. Killing children.. > Feb 28 04:41:22 [dbmail/imap4d] serverchild.c,PerformChildTask: accept > failed > Feb 28 04:41:22 [dbmail/imap4d] serverchild.c,PerformChildTask: stop > requested > Feb 28 04:41:22 [dbmail/imap4d] pool.c,child_reg_disconnected: [15908] > Feb 28 04:41:22 [dbmail/imap4d] serverchild.c,PerformChildTask: accept > failed > Feb 28 04:41:22 [dbmail/imap4d] serverchild.c,PerformChildTask: stop > requested > Feb 28 04:41:22 [dbmail/imap4d] pool.c,child_reg_disconnected: [15910] > Feb 28 04:41:24 [dbmail/imap4d] imapd.c,main: server done, restart = [1] > Feb 28 04:41:24 [dbmail/imap4d] imapd.c,get_config: reading config > [set config items] > Feb 28 04:41:24 [dbmail/imap4d] server.c,dm_socket: done > Feb 28 04:41:24 [dbmail/imap4d] server.c,dm_bind_and_listen: Permission > denied > Feb 28 04:41:26 [dbmail/imap4d] imapd.c,main: server has exited, exit > status [75] > Feb 28 04:41:26 [dbmail/imap4d] imapd.c,main: exit > > > On Tue, 2006-02-28 at 12:51 +0100, Paul J Stevens wrote: > > Found it. db_check_connection called from StartServer was being called > > before db_connect which load the module. > > > > Oleg Lapshin wrote: > > >>I've just checked in some changes in the server code. SIGHUPs are now > > >>handled correctly. Oleg and Aaron, please test and confirm if you don't > > >>mind. If this works out, 2.1.4 can be released later this week. > > > > > > > > > No. > > > The 1st connect from client to dbmail-imapd works fine, > > > but the 2nd - don't at all ;( > > > > > > (in my environment of course) > > > > > > > _______________________________________________ > Dbmail-dev mailing list > [email protected] > http://twister.fastxs.net/mailman/listinfo/dbmail-dev
