[Pkg-samba-maint] Bug#741492: samba: all process have same title (setproctitle not working)

Andrew Bartlett abartlet at samba.org
Thu Mar 13 01:37:52 UTC 2014


On Wed, 2014-03-12 at 19:22 -0500, Jeffrey Clark wrote:
> Package: samba
> Version: 2:4.1.5+dfsg-1
> Severity: minor
> Tags: upstream patch
> 
> Dear Maintainer,
> 
> Process titles remain the same as the parent even though libbsd and
> and setproctitle support are correctly detected during package build.
> 
> Additionally log.samba contains a number of ominous messages:
> samba: setproctitle not initialized, please either call setproctitle_init() or link against libbsd-ctor.
> 
> Attached patch completes the setproctitle support when using libbsd.
> There may be a way to link libbsd-ctor.a and elminiate the extra defines,
> but my wscript foo is lacking.
> 
> without attached patch:
> 
> 24650 ?        Ss     0:00 /usr/sbin/samba -D
> 24661 ?        S      0:00  \_ /usr/sbin/samba -D
> 24663 ?        Ss     0:00  |   \_ /usr/sbin/smbd -D --option=server role check:inhibit=yes --foreground
> 24715 ?        S      0:00  |       \_ /usr/sbin/smbd -D --option=server role check:inhibit=yes --foreground
> 28724 ?        S      0:00  |       \_ /usr/sbin/smbd -D --option=server role check:inhibit=yes --foreground
> 24662 ?        S      0:00  \_ /usr/sbin/samba -D
> 24664 ?        S      0:00  \_ /usr/sbin/samba -D
> 24665 ?        S      0:00  \_ /usr/sbin/samba -D
> 24666 ?        S      0:00  \_ /usr/sbin/samba -D
> 24667 ?        S      0:00  \_ /usr/sbin/samba -D
> 24668 ?        S      0:00  \_ /usr/sbin/samba -D
> 24669 ?        S      0:00  \_ /usr/sbin/samba -D
> 24670 ?        S      0:00  \_ /usr/sbin/samba -D
> 24671 ?        S      0:00  \_ /usr/sbin/samba -D
> 24672 ?        S      0:00  \_ /usr/sbin/samba -D
> 24673 ?        S      0:00  \_ /usr/sbin/samba -D
> 24676 ?        S      0:00  \_ /usr/sbin/samba -D
> 
> with attached patch:
> 
>  9660 ?        Ss     0:00 /usr/sbin/samba -D
>  9697 ?        S      0:00  \_ samba: task[s3fs_parent]
>  9699 ?        Ss     0:00  |   \_ /usr/sbin/smbd -D --option=server role check:inhibit=yes --foreground
> 10126 ?        S      0:00  |       \_ /usr/sbin/smbd -D --option=server role check:inhibit=yes --foreground
>  9698 ?        S      0:00  \_ samba: task[dcesrv]
>  9700 ?        S      0:00  \_ samba: task[nbtd]
>  9701 ?        S      0:00  \_ samba: task wrepl server_id[9701]
>  9702 ?        S      0:00  \_ samba: task[ldapsrv]
>  9703 ?        S      0:00  \_ samba: task[cldapd]
>  9704 ?        S      0:00  \_ samba: task[kdc]
>  9706 ?        S      0:00  \_ samba: task[dreplsrv]
>  9709 ?        S      0:00  \_ samba: task[winbind]
>  9710 ?        S      0:00  \_ samba: task[ntp_signd]
>  9714 ?        S      0:00  \_ samba: task[kccsrv]
>  9715 ?        S      0:00  \_ samba: task[dnsupdate]
>  9716 ?        S      0:00  \_ samba: task[dns]

See samba-tool processes for another way to list it.  

The issue I have with the patch is that it introduces a non-standard
3-argument main, and I still remain spooked by what libbsd does inside
it's setproctitle. 

I would actually prefer we stopped looking for setproctitle in libbsd. 

Andrew Bartlett

-- 
Andrew Bartlett
http://samba.org/~abartlet/
Authentication Developer, Samba Team  http://samba.org
Samba Developer, Catalyst IT          http://catalyst.net.nz/services/samba



More information about the Pkg-samba-maint mailing list