autobuild[sn-devel-144]: intermittent test failure detected

autobuild autobuild at samba.org
Mon May 1 10:33:42 UTC 2017


The autobuild test system (on sn-devel-144) has detected an intermittent failing test in 
the current master tree.

The autobuild log of the failure is available here:

   http://git.samba.org/autobuild.flakey.sn-devel-144/2017-05-01-1233/flakey.log

The samba build logs are available here:

   http://git.samba.org/autobuild.flakey.sn-devel-144/2017-05-01-1233/samba.stderr
   http://git.samba.org/autobuild.flakey.sn-devel-144/2017-05-01-1233/samba.stdout
  
The top commit at the time of the failure was:

commit 37ef28794c66238f2ae55936b680617bda3b1c1d
Author: Ralph Boehme <slow at samba.org>
Date:   Fri Apr 28 11:33:24 2017 +0200

    Revert "lib/util: make use of tfork in samba_runcmd_send()"
    
    This reverts commit 292e46ab12d8ec172c9d3b26330d8d6028a1d5a5.
    
    Processes run by tfork will have a parent pid of 1, they won't be childs
    of the caller anymore.
    
    When the source4 samba process uses samba_runcmd_send() to launch smbd
    and winbindd the resulting process hierarchy becomes:
    
     PPID   PID  PGID   SID TTY      TPGID STAT   UID   TIME COMMAND
        1   516   510   510 ?           -1 S      111   0:02 avahi-daemon: running [samba-ad.local]
        1 29209 29209 29209 ?           -1 Ss       0   0:00 ./bin/samba
    29209 29210 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29211 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29213 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29215 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29216 29209 29209 ?           -1 R        0   0:00  \_ ./bin/samba
    29209 29217 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29218 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29220 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29221 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29222 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29223 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29224 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
    29209 29225 29209 29209 ?           -1 S        0   0:00  \_ ./bin/samba
        1 29214 29209 29209 ?           -1 S        0   0:00 ./bin/samba
    29214 29219 29219 29219 ?           -1 Ss       0   0:00  \_ /home/slow/git/samba/scratch/bin/smbd -D --option=server role check:inhibit=yes --foreground
    29219 29236 29219 29219 ?           -1 S        0   0:00      \_ /home/slow/git/samba/scratch/bin/smbd -D --option=server role check:inhibit=yes --foreground
    29219 29237 29219 29219 ?           -1 S        0   0:00      \_ /home/slow/git/samba/scratch/bin/smbd -D --option=server role check:inhibit=yes --foreground
    29219 29238 29219 29219 ?           -1 S        0   0:00      \_ /home/slow/git/samba/scratch/bin/smbd -D --option=server role check:inhibit=yes --foreground
        1 29228 29209 29209 ?           -1 S        0   0:00 ./bin/samba
    29228 29230 29230 29230 ?           -1 Ss       0   0:00  \_ /home/slow/git/samba/scratch/bin/winbindd -D --option=server role check:inhibit=yes --foreground
    29230 29239 29230 29230 ?           -1 S        0   0:00      \_ /home/slow/git/samba/scratch/bin/winbindd -D --option=server role check:inhibit=yes --foreground
    
    They will still be in the same process group and session, but just not
    be a child or subchild. For childs of the source4 samba process this
    might be non desirable.
    
    killing all processes by sending a signal to the main samba process
    still works, because a pipe is used between the samba process and the
    smbd and winbindd childs. Both watch for EOF on the pipe.
    
    In the output above smbd and winbindd are in their own process group ans
    session because they call become_daemon().
    
    See also the discussion in this mailthread:
    <https://lists.samba.org/archive/samba-technical/2017-April/120257.html>
    
    Signed-off-by: Ralph Boehme <slow at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>
    
    Autobuild-User(master): Stefan Metzmacher <metze at samba.org>
    Autobuild-Date(master): Sun Apr 30 17:21:05 CEST 2017 on sn-devel-144



More information about the samba-cvs mailing list