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

Andrew Bartlett abartlet at samba.org
Thu Jul 26 05:54:54 MDT 2012


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
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:

static const struct enum_list enum_printing[] = {
 {PRINT_SYSV, "sysv"},
 {PRINT_AIX, "aix"},
 {PRINT_HPUX, "hpux"},
 {PRINT_BSD, "bsd"},
 {PRINT_QNX, "qnx"},
 {PRINT_PLP, "plp"},
 {PRINT_LPRNG, "lprng"},
 {PRINT_CUPS, "cups"},
 {PRINT_IPRINT, "iprint"},
 {PRINT_LPRNT, "nt"},
 {PRINT_LPROS2, "os2"},

 {PRINT_TEST, "test"},
 {PRINT_VLP, "vlp"},

 {-1, ((void *)0)}
};


Anyway, if anyone has any clues, it would assist me finishing the param
merge. 

Thanks,

Andrew Bartlett

-- 
Andrew Bartlett                                http://samba.org/~abartlet/
Authentication Developer, Samba Team           http://samba.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-lib-param-Merge-Printing-Options-section-from-source.patch
Type: text/x-patch
Size: 8728 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20120726/c330ff24/attachment.bin>


More information about the samba-technical mailing list