smbd daemon mode - fork() ?

Ulf Bertilsson ulf.bertilsson at adcomdata.no
Thu Dec 6 07:59:04 GMT 2001


Quick question.
 
Any other os have problem implementing/Emulation fork() ?
We have given up to get smbd to run as deamon.
 
--
Ulf
Amiga Samba Team

-----Original Message-----
From: Esh, Andrew [mailto:AEsh at tricord.com]
Sent: Tuesday, December 04, 2001 11:31 PM
To: Samba-Technical (E-mail)
Subject: smbd daemon mode



I wish I didn't have to bother the list with this, but are there some
special tricks to debugging smbd? 

I see that the -D option puts smbd in daemon mode (which implies a
fork), but not supplying the -D also puts it in daemon mode. Apparently,
stdin has to be set up in some special way, because if it is not, smbd
forces daemon mode.

I also tried to live with daemon mode, and use the gdb setting
"follow-fork-mode". No matter what I set it to, it always follows the
parent fork. I was able to get strace to stay with the code with the
"-f" option, but strace follows both sides of the fork. gdb only follows
ones side. I single step through "sys_fork", and I always wind up right
away at "exit". I'm using "gdb 5.0rh-5 Red Hat Linux 7.1". smbd is
dynamically linked, and not stripped. gdb steps through source code and
prints variables right up to the point it exits, so the code has debug
symbols.

Is there some tricky developer flag I have to flip somewhere to debug
smbd, or did someone put drugs in my coffee? Which is more likely?

--- 
Andrew C. Esh                mail:Andrew.Esh at tricord.com 
Tricord Systems, Inc. 
2905 Northwest Blvd., Suite 20        763-557-9005 (main) 
Plymouth, MN 55441-2644 USA      763-551-6418 (direct) 
http://www.tricord.com - Tricord Home Page 

-------------- next part --------------
HTML attachment scrubbed and removed


More information about the samba-technical mailing list