Any idea why these extra parameters cause 'make test' to fail?

Jelmer Vernooij jelmer at samba.org
Thu Jul 26 10:22:07 MDT 2012


Hi Andrew,

On Thu, Jul 26, 2012 at 09:54:54PM +1000, Andrew Bartlett wrote:
> The failure I see, and only after a full autoconf (samba3) make test is:

> [697/697 in 34m10s] samba3.rpc.epmapper over ncalrpc(s3dc:local)
> Unknown parameter encountered: "debug pid"
> Ignoring unknown parameter "debug pid"   
> Unknown parameter encountered: "max log size"
> Ignoring unknown parameter "max log size"
> Unknown parameter encountered: "kernel change notify"
> Ignoring unknown parameter "kernel change notify"
> Unknown parameter encountered: "syslog"  
> Ignoring unknown parameter "syslog"
> Unknown enumerated value 'vlp' for 'printing'
> Using seed 1343296920
> Failed to connect host /usr/local/samba/var/run/ncalrpc/EPMAPPER on port
                           ^^^^^^^^^^^^^

The ncalrpc directory seems wrong there for some reason. 

> 0 - NT_STATUS_OBJECT_NAME_NOT_FOUND
> Failed to connect to remote server: ncalrpc:[EPMAPPER]
> NT_STATUS_OBJECT_NAME_NOT_FOUND
> UNEXPECTED(failure): samba3.rpc.epmapper over
> ncalrpc.epmapper.Insert_noreplace(s3dc:local)
> REASON: _StringException: _StringException: Setup
> failed: ../source4/torture/rpc/rpc.c:279: status was
> NT_STATUS_OBJECT_NAME_NOT_FOUND, expected NT_STATUS_OK: Error connecting
> to server
> UNEXPECTED(failure): samba3.rpc.epmapper over
> ncalrpc.epmapper.Lookup_terminate_search(s3dc:local)
> REASON: _StringException: _StringException: Setup
> failed: ../source4/torture/rpc/rpc.c:279: status was
> NT_STATUS_OBJECT_NAME_NOT_FOUND, expected NT_STATUS_OK: Error connecting
> to server
> UNEXPECTED(failure): samba3.rpc.epmapper over
> ncalrpc.epmapper.Lookup_simple(s3dc:local)
> REASON: _StringException: _StringException: Setup
> failed: ../source4/torture/rpc/rpc.c:279: status was
> NT_STATUS_OBJECT_NAME_NOT_FOUND, expected NT_STATUS_OK: Error connecting
> to server
> UNEXPECTED(failure): samba3.rpc.epmapper over
> ncalrpc.epmapper.Map_full(s3dc:local)
> REASON: _StringException: _StringException: Setup
> failed: ../source4/torture/rpc/rpc.c:279: status was
> NT_STATUS_OBJECT_NAME_NOT_FOUND, expected NT_STATUS_OK: Error connecting
> to server
> UNEXPECTED(failure): samba3.rpc.epmapper over
> ncalrpc.epmapper.Map_simple(s3dc:local)
> REASON: _StringException: _StringException: Setup
> failed: ../source4/torture/rpc/rpc.c:279: status was
> NT_STATUS_OBJECT_NAME_NOT_FOUND, expected NT_STATUS_OK: Error connecting
> to server
> command: /home/abartlet/samba-1/source3/bin/smbtorture4 --configfile=
> $SMB_CONF_PATH --maximum-runtime=$SELFTEST_MAXTIME --basedir=
> $SELFTEST_TMPDIR --option="torture:winbindd_netbios_name=$SERVER"
> --option="torture:winbindd_netbios_domain=$DOMAIN"
> --option=torture:sharedelay=100000
> --option=torture:writetimeupdatedelay=500000
> --option=torture:progress=no --format=subunit $LISTOPT ncalrpc: -U
> $USERNAME%$PASSWORD --target=samba3 rpc.epmapper $LOADLIST 2>&1
> | /home/abartlet/samba-1/selftest/filter-subunit $LISTOPT
> --fail-on-empty --prefix="samba3.rpc.epmapper over ncalrpc."
> --suffix="(s3dc:local)"
> expanded command: /home/abartlet/samba-1/source3/bin/smbtorture4
> --configfile=/home/abartlet/samba-1/source3/st/s3dc/lib/server.conf
> --maximum-runtime=1200 --basedir=/home/abartlet/samba-1/source3/st/tmp
> --option="torture:winbindd_netbios_name=LOCALS3DC2"
> --option="torture:winbindd_netbios_domain=SAMBA-TEST"
> --option=torture:sharedelay=100000
> --option=torture:writetimeupdatedelay=500000
> --option=torture:progress=no --format=subunit $LISTOPT ncalrpc:
> -Uabartlet%locals3dc2pass --target=samba3 rpc.epmapper $LOADLIST 2>&1
> | /home/abartlet/samba-1/selftest/filter-subunit $LISTOPT
> --fail-on-empty --prefix="samba3.rpc.epmapper over ncalrpc."
> --suffix="(s3dc:local)"
> ERROR: Testsuite[samba3.rpc.epmapper over ncalrpc(s3dc:local)]
> REASON: Exit code was 1

> Git bisect showed it to be the attached patch, but it only adds
> parameters (that are then not used anywhere), so I'm quite confused as
> to how it breaks anything.

> The confusing bit is, "vlp" is a valid enum value.  This is a developer
> build, and gcc -E shows this in lib/param/loadparm.o which is from the
> included param_table.c:

Have you tried 'git clean -f -x -d' and a full rebuild? If this had
happened before waf I would suspect that a file wasn't recompiled
after a structure was changed.

Cheers,

Jelmer


More information about the samba-technical mailing list