[Samba] Concerns about failed tests in build from git source on Debian Gnu/Linux
Soren
somian08 at gmail.com
Tue May 6 03:03:28 UTC 2025
Greetings. I am newly engaged in using samba in a heterogenous LAN
environment (Windows 10 & Gnu/Linux systems, all Linux boxes are
32-bit). After seeing failures in the samba suite provided for my
distribution (Debian "Buster" 10.13) I decided to build and install
samba from the upstream source at the git repository, cloned it on
April 29. I had completely removed the samba files installed by apt
(--purge). After compiling I installed samba and tried out a smb
client command to see how everything was working, and partial results
were:
~$ smbtree
/lib/i386-linux-gnu/libsamba-errors.so.1: version
`SAMBA_ERRORS_1.0.0' not found (required by smbtree)
smbtree: /lib/i386-linux-gnu/libsmbconf.so.0: version `SMBCONF_0.0.1'
not found (required by smbtree)
smbtree: /lib/i386-linux-gnu/libsmbclient.so.0: version
`SMBCLIENT_0.5.0' not found (required by smbtree)
smbtree: /lib/i386-linux-gnu/libsmbconf.so.0: version `SMBCONF_0.0.1'
not found (required by /usr/lib/samba/libsecrets3-samba4.so)
smbtree: /lib/i386-linux-gnu/libsamba-errors.so.1: version
`SAMBA_ERRORS_1.0.0' not found (required by
/usr/lib/samba/libsecrets3-samba4.so)
So I recompiled samba with tests enabled in the 'configure' using the
following invocation:
./configure --enable-fhs --prefix=/usr
--with-shared-modules='!vfs_snapper' --enable-selftest
I would really appreciate any explanations or insights into what is
happening here.
The summary of the self-tests, run yesterday, contains the following
but is not complete (I didn't want to spam the list with a huge dump
of mostly-redundant information):
= Failed tests =
== samba.tests.source_chars ==
command: PYTHONPATH=$PYTHONPATH python3 -m samba.subunit.run
$LOADLIST samba.tests.source_chars 2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.source_chars." --suffix="(none)"
expanded command:
PYTHONPATH=/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/bin/python:/opt
python3 -m samba.subunit.run $LOADLIST samba.tests.source_chars 2>&1
| python3 /home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.source_chars." --suffix="(none)"
ERROR: Testsuite[samba.tests.source_chars]
REASON: Exit code was 1
== samba.tests.blackbox.ndrdump ==
command: PYTHONPATH=$PYTHONPATH python3 -m samba.subunit.run
$LOADLIST samba.tests.blackbox.ndrdump 2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.blackbox.ndrdump."
--suffix="(none)"
expanded command:
PYTHONPATH=/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/bin/python:/opt
python3 -m samba.subunit.run $LOADLIST samba.tests.blackbox.ndrdump
2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.blackbox.ndrdump."
--suffix="(none)"
ERROR: Testsuite[samba.tests.blackbox.ndrdump]
REASON: Exit code was 1
== ldb.python ==
command: PYTHONPATH=$PYTHONPATH:lib/ldb/tests/python python3 -m
samba.subunit.run $LOADLIST api 2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="ldb.python." --suffix="(none)"
expanded command:
PYTHONPATH=/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/bin/python:/opt:lib/ldb/tests/python
python3 -m samba.subunit.run $LOADLIST api 2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="ldb.python." --suffix="(none)"
ERROR: Testsuite[ldb.python]
REASON: Exit code was 1
errors[500]
== samba.tests.cred_opt ==
command: PYTHONPATH=$PYTHONPATH python3 -m samba.subunit.run
$LOADLIST samba.tests.cred_opt 2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.cred_opt." --suffix="(none)"
expanded command:
PYTHONPATH=/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/bin/python:/opt
python3 -m samba.subunit.run $LOADLIST samba.tests.cred_opt 2>&1 |
python3 /home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.cred_opt." --suffix="(none)"
ERROR: Testsuite[samba.tests.cred_opt]
REASON: Exit code was 1
errors[1]
== samba.tests.s3passdb ==
command: PYTHONPATH=$PYTHONPATH python3 -m samba.subunit.run
$LOADLIST samba.tests.s3passdb 2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.s3passdb." --suffix="(none)"
expanded command:
PYTHONPATH=/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/bin/python:/opt
python3 -m samba.subunit.run $LOADLIST samba.tests.s3passdb 2>&1 |
python3 /home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.s3passdb." --suffix="(none)"
ERROR: Testsuite[samba.tests.s3passdb]
REASON: Exit code was 1
== samba.tests.dcerpc.samr_change_password(ad_dc:local) ==
ERROR: Testsuite[samba.tests.dcerpc.samr_change_password(ad_dc:local)]
REASON: unable to set up environment ad_dc:local - exiting
PROVISIONING AD DC...
== samba.tests.dcerpc.samr_change_password(ad_dc_fips:local) ==
ERROR: Testsuite[samba.tests.dcerpc.samr_change_password(ad_dc_fips:local)]
REASON: unable to set up environment ad_dc_fips:local - exiting
== samba4.blackbox.test_special_group ==
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/testprogs/blackbox/test_special_group.sh:
121: [: /home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/st/provision/release-4-5-0-pre1:
unexpected operator
command: PYTHON=python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/testprogs/blackbox/test_special_group.sh
$PREFIX_ABS/provision --configfile=$SMB_CONF_PATH 2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba4.blackbox.test_special_group."
--suffix="(none)"
expanded command: PYTHON=python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/testprogs/blackbox/test_special_group.sh
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/st/provision
--configfile=/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/st/client/client.conf
2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba4.blackbox.test_special_group."
--suffix="(none)"
ERROR: Testsuite[samba4.blackbox.test_special_group]
REASON: Exit code was 1
== samba.tests.glue ==
command: PYTHONPATH=$PYTHONPATH python3 -m samba.subunit.run
$LOADLIST samba.tests.glue 2>&1 | python3
/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.glue." --suffix="(none)"
expanded command:
PYTHONPATH=/home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/bin/python:/opt
python3 -m samba.subunit.run $LOADLIST samba.tests.glue 2>&1 |
python3 /home/somian/Downloads/Bookworm-Src-Pulls-Git/samba/selftest/filter-subunit
--fail-on-empty --prefix="samba.tests.glue." --suffix="(none)"
ERROR: Testsuite[samba.tests.glue]
REASON: Exit code was 1
----------------------------------------------------------------------
Soren Andersen (somian08 -AT- gmail -DOT- com)
More information about the samba
mailing list