Hi, I have just run this through sbuild locally, and I don't see the same issue
relevant bits below make[6]: Entering directory '/build/reproducible-path/pdsh-2.34/tests' PASS: t0002-internal.sh 1 - working xstrerrorcat PASS: t0002-internal.sh 2 - working pipecmd PASS: t0004-module-loading.sh 1 - PDSH_MODULE_DIR functionality PASS: t0004-module-loading.sh 2 - module A takes precedence over B PASS: t0004-module-loading.sh 3 - pdsh -M B ativates module B PASS: t0004-module-loading.sh 4 - PDSH_MISC_MODULES option works PASS: t0004-module-loading.sh 5 - -M option overrides PDSH_MISC_MODULES environment var PASS: t0004-module-loading.sh 6 - pdsh help string correctly displays options of loaded modules PASS: t0004-module-loading.sh 7 - Loading conflicting module with -M causes error PASS: t0004-module-loading.sh 8 - Conflicting modules dont run init() PASS: t0004-module-loading.sh 9 - Force loaded module runs init() PASS: t0004-module-loading.sh 10 - New conflicting module does not run init() with -M PASS: t0003-wcoll.sh 1 - hostname range expansion works PASS: t0003-wcoll.sh 2 - host range expansion does not strip leading zeros PASS: t0003-wcoll.sh 3 - host range expansion handles mixed size suffixes PASS: t0003-wcoll.sh 4 - host range expansion works with "," embedded in range PASS: t0003-wcoll.sh 5 - host range expansion works with 2 sets of brackets PASS: t0003-wcoll.sh 6 - pdsh -x option works PASS: t0003-wcoll.sh 7 - pdsh -x option works with ranges PASS: t0003-wcoll.sh 8 - pdsh -x option works with ranges (gnats:118) PASS: t0003-wcoll.sh 9 - pdsh -x option works with non-numeric suffix ( gnats:120) PASS: t0003-wcoll.sh 10 - pdsh -w- reads from stdin PASS: t0003-wcoll.sh 11 - pdsh -w- can be used with other -w args PASS: t0003-wcoll.sh 12 - WCOLL environment variable works PASS: t0003-wcoll.sh 13 - ranges can be embedded in wcoll files PASS: t0003-wcoll.sh 14 - ^file works PASS: t0003-wcoll.sh 15 - -x ^file works PASS: t0003-wcoll.sh 16 - ^file works with other args PASS: t0003-wcoll.sh 17 - Multiple ^file args PASS: t0003-wcoll.sh 18 - Multiple -w^file PASS: t0003-wcoll.sh 19 - -^file excludes hosts in file PASS: t0003-wcoll.sh 20 - ^file errors out if file doesnt exist PASS: t0003-wcoll.sh 21 - host exclusion with "-" works PASS: t0003-wcoll.sh 22 - regex filtering works PASS: t0003-wcoll.sh 23 - regex exclusion works PASS: t0003-wcoll.sh 24 - regex exclusion works from -x PASS: t0003-wcoll.sh 25 - multiple -w options PASS: t0003-wcoll.sh 26 - wcoll files support #include syntax PASS: t0003-wcoll.sh 27 - wcoll #include syntax searches dirname of orignal file PASS: t0003-wcoll.sh 28 - wcoll #include syntax ignores malformed lines PASS: t0003-wcoll.sh 29 - wcoll match #include exactly PASS: t0003-wcoll.sh 30 - wcoll: #include alone fails PASS: t0001-basic.sh 1 - working success XFAIL: t0001-basic.sh 2 - pretend known breakage # TODO known breakage PASS: t0001-basic.sh 3 - pretend we have fixed a known breakage (run in sub test-lib) PASS: t0001-basic.sh 4 - test runs if prerequisite is satisfied PASS: t0001-basic.sh 5 - tests clean up after themselves PASS: t0001-basic.sh 6 - tests clean up even on failures PASS: t0001-basic.sh 7 - pdsh runs PASS: t0001-basic.sh 8 - pdsh -V works PASS: t0001-basic.sh 9 - pdsh -L works PASS: t0001-basic.sh 10 - pdsh -h works PASS: t0001-basic.sh 11 - rcmd/exec module is built PASS: t0001-basic.sh 12 - pdsh -N option works SKIP: t0001-basic.sh 13 # SKIP -u option is functional (missing LONGTESTS) PASS: t0001-basic.sh 14 - -f sets fanout PASS: t0001-basic.sh 15 - -l sets remote username PASS: t0001-basic.sh 16 - too long username fails gracefully PASS: t0001-basic.sh 17 - -t sets connect timeout PASS: t0001-basic.sh 18 - env PDSH_CONNECT_TIMEOUT sets connect timeout PASS: t0001-basic.sh 19 - -u sets command timeout PASS: t0001-basic.sh 20 - env PDSH_COMMAND_TIMEOUT sets command timeout PASS: t0001-basic.sh 21 - command timeout 0 by default PASS: t0001-basic.sh 22 - -b enables batch mode PASS: t0001-basic.sh 23 - pdsh -N option works SKIP: t1002-dshgroup.sh - skipping dshgroups tests, dshgroup module not available PASS: t0005-rcmd_type-and-user.sh 1 - pdsh -l sets username for all hosts PASS: t0005-rcmd_type-and-user.sh 2 - Can set remote username via user@hosts PASS: t0005-rcmd_type-and-user.sh 3 - user@hosts works for a subset of hosts PASS: t0005-rcmd_type-and-user.sh 4 - Can set rcmd_type via rcmd_type:hosts PASS: t0005-rcmd_type-and-user.sh 5 - Can set rcmd_type and user via rcmd_ type:user@hosts SKIP: t1003-slurm.sh - skipping slurm tests, slurm module not available PASS: t2000-exec.sh 1 - exec module works PASS: t2000-exec.sh 2 - exec cmd substitution works PASS: t2000-exec.sh 3 - exec module works in interactive mode PASS: t2000-exec.sh 4 - exec cmd susbstitution works interactive mode SKIP: t2002-mrsh.sh - skipping mrsh tests, mrsh module not available PASS: t0006-pdcp.sh 1 - Creating pdcp link to pdsh binary PASS: t0006-pdcp.sh 2 - Creating rpdcp link to pdsh binary PASS: t0006-pdcp.sh 3 - pdcp runs PASS: t0006-pdcp.sh 4 - rpdcp runs PASS: t0006-pdcp.sh 5 - pdcp -V works PASS: t0006-pdcp.sh 6 - pdcp -q works PASS: t0006-pdcp.sh 7 - -e sets remote program path PASS: t0006-pdcp.sh 8 - PDSH_REMOTE_PDCP_PATH sets remote program path PASS: t0006-pdcp.sh 9 - -f sets fanout PASS: t0006-pdcp.sh 10 - -l sets remote username PASS: t0006-pdcp.sh 11 - -t sets connect timeout PASS: t0006-pdcp.sh 12 - -u sets command timeout PASS: t0006-pdcp.sh 13 - command timeout 0 by default PASS: t0006-pdcp.sh 14 - Have pcptest rcmd module PASS: t0006-pdcp.sh 15 - pdcp basic functionality PASS: t0006-pdcp.sh 16 - rpdcp basic functionality PASS: t0006-pdcp.sh 17 - initialize directory tree PASS: t0006-pdcp.sh 18 - pdcp -r works PASS: t0006-pdcp.sh 19 - rpdcp -r works PASS: t6036-long-output-lines.sh 1 - pdsh does not truncate very long lines PASS: t6036-long-output-lines.sh 2 - pdsh does not truncate even longer lines PASS: t6114-no-newline-corruption.sh 1 - pdsh does not garble 1K with no newline PASS: t6114-no-newline-corruption.sh 2 - pdsh does not garble 8K with no newline PASS: t6114-no-newline-corruption.sh 3 - pdsh does not garble 8K+ with no newline PASS: t6114-no-newline-corruption.sh 4 - pdsh does not garble 10K with no newline PASS: t6114-no-newline-corruption.sh 5 - pdsh labels 1K with no newline only once PASS: t6114-no-newline-corruption.sh 6 - pdsh labels 8K with no newline only once PASS: t6114-no-newline-corruption.sh 7 - pdsh labels 8K+ with no newline only once PASS: t6114-no-newline-corruption.sh 8 - pdsh labels 10K with no newline only once PASS: t5000-dshbak.sh 1 - dshbak functionality PASS: t5000-dshbak.sh 2 - dshbak -c does not coalesce different length output PASS: t5000-dshbak.sh 3 - dshbak -c properly compresses multi-digit suffixes PASS: t5000-dshbak.sh 4 - dshbak -c properly compresses prefix with embedded numerals PASS: t5000-dshbak.sh 5 - dshbak -c does not strip leading zeros PASS: t5000-dshbak.sh 6 - dshbak -c does not coalesce different zero padding PASS: t5000-dshbak.sh 7 - dshbak -c properly coalesces zero padding of "00" PASS: t5000-dshbak.sh 8 - dshbak -c can detect suffixes XFAIL: t5000-dshbak.sh 9 - dshbak -c can detect suffix with numeral # TODO known breakage PASS: t5000-dshbak.sh 10 - issue 19: missing commas in dshbak header output PASS: t5000-dshbak.sh 11 - dshbak properly joins 9,10 PASS: t5000-dshbak.sh 12 - issue 33: dshbak does not coalesce 09,10 PASS: t5000-dshbak.sh 13 - issue 33: dshbak does not coalesce 099,100 PASS: t5000-dshbak.sh 14 - dshbak -d functionality PASS: t5000-dshbak.sh 15 - dshbak -f functionality PASS: t5000-dshbak.sh 16 - dshbak -f without -d fails PASS: t5000-dshbak.sh 17 - dshbak -d fails when output dir does not exist PASS: t5000-dshbak.sh 18 - dshbak -d fails gracefully for non-writable dir PASS: t5000-dshbak.sh 19 - Issue 70: dshbak fails on hostname of 0 PASS: t1001-genders.sh 1 - genders -F works PASS: t1001-genders.sh 2 - genders -F works with relative paths PASS: t1001-genders.sh 3 - genders -a skips pdsh_all_skip nodes PASS: t1001-genders.sh 4 - genders -A selects all nodes in database PASS: t1001-genders.sh 5 - genders selects altname by default PASS: t1001-genders.sh 6 - genders -i option selects canonical name PASS: t1001-genders.sh 7 - -A returns altname by default PASS: t1001-genders.sh 8 - -g returns altname by default PASS: t1001-genders.sh 9 - PDSH_GENDERS_FILE variable works PASS: t1001-genders.sh 10 - PDSH_GENDERS_FILE variable works with relative paths PASS: t1001-genders.sh 11 - PDSH_GENDERS_DIR variable works PASS: t1001-genders.sh 12 - pdsh -g option works PASS: t1001-genders.sh 13 - pdsh -g option works as filter PASS: t1001-genders.sh 14 - Multiple -g option as filter are ORed together PASS: t1001-genders.sh 15 - pdsh -g as filter with invalid attr removes all hosts PASS: t1001-genders.sh 16 - pdsh -X option works PASS: t1001-genders.sh 17 - pdsh -g option supports var=val PASS: t1001-genders.sh 18 - pdsh -X option supports var=val PASS: t1001-genders.sh 19 - pdsh -g option supports genders_query PASS: t1001-genders.sh 20 - pdsh -X option supports genders_query PASS: t1001-genders.sh 21 - pdsh -x excludes hosts selected by genders PASS: t1001-genders.sh 22 - pdsh -w -host excludes hosts selected by genders PASS: t1001-genders.sh 23 - pdsh -w */regex/* filters hosts selected by genders PASS: t1001-genders.sh 24 - pdsh -w -*/regex/* filters hosts selected by genders PASS: t1001-genders.sh 25 - genders pdsh_rcmd_type attribute PASS: t1001-genders.sh 26 - missing genders file is not an error PASS: t1001-genders.sh 27 - missing genders file with -F is an error PASS: t1001-genders.sh 28 - pdsh -X excludes more hosts than expected (Issue 55) PASS: t1001-genders.sh 29 - genders query is slow PASS: t1001-genders.sh 30 - genders filter is slow PASS: t1001-genders.sh 31 - Py's genders test #0 () PASS: t1001-genders.sh 32 - Py's genders test #1 (-X baz ) PASS: t1001-genders.sh 33 - Py's genders test #2 (-x foo[50-100] ) PASS: t1001-genders.sh 34 - Py's genders test #3 (-x foo[50-100] -X baz ) PASS: t1001-genders.sh 35 - Py's genders test #4 (-g bar ) PASS: t1001-genders.sh 36 - Py's genders test #5 (-g bar -X baz ) PASS: t1001-genders.sh 37 - Py's genders test #6 (-g bar -x foo[50-100] ) PASS: t1001-genders.sh 38 - Py's genders test #7 (-g bar -x foo[50-100] -X baz ) PASS: t1001-genders.sh 39 - Py's genders test #8 (-w foo[31-2000] ) PASS: t1001-genders.sh 40 - Py's genders test #9 (-w foo[31-2000] -X baz ) PASS: t1001-genders.sh 41 - Py's genders test #10 (-w foo[31-2000] -x foo[50-100] ) PASS: t1001-genders.sh 42 - Py's genders test #11 (-w foo[31-2000] -x foo[50-100] -X baz ) PASS: t1001-genders.sh 43 - Py's genders test #12 (-w foo[31-2000] -g bar ) PASS: t1001-genders.sh 44 - Py's genders test #13 (-w foo[31-2000] -g bar -X baz ) PASS: t1001-genders.sh 45 - Py's genders test #14 (-w foo[31-2000] -g bar -x foo[50-100] ) PASS: t1001-genders.sh 46 - Py's genders test #15 (-w foo[31-2000] -g bar -x foo[50-100] -X baz ) PASS: t1001-genders.sh 47 - Py's genders test #16 (-a ) PASS: t1001-genders.sh 48 - Py's genders test #17 (-a -X baz ) PASS: t1001-genders.sh 49 - Py's genders test #18 (-a -x foo[50-100] ) PASS: t1001-genders.sh 50 - Py's genders test #19 (-a -x foo[50-100] -X baz ) PASS: t1001-genders.sh 51 - Py's genders test #20 (-a -g bar ) PASS: t1001-genders.sh 52 - Py's genders test #21 (-a -g bar -X baz ) PASS: t1001-genders.sh 53 - Py's genders test #22 (-a -g bar -x foo[50-100] ) PASS: t1001-genders.sh 54 - Py's genders test #23 (-a -g bar -x foo[50-100] -X baz ) PASS: t1001-genders.sh 55 - Py's genders test #24 (-a -w foo[31-2000] ) PASS: t1001-genders.sh 56 - Py's genders test #25 (-a -w foo[31-2000] -X baz ) PASS: t1001-genders.sh 57 - Py's genders test #26 (-a -w foo[31-2000] -x foo[50-100] ) PASS: t1001-genders.sh 58 - Py's genders test #27 (-a -w foo[31-2000] -x foo[50-100] -X baz ) PASS: t1001-genders.sh 59 - Py's genders test #28 (-a -w foo[31-2000] -g bar ) PASS: t1001-genders.sh 60 - Py's genders test #29 (-a -w foo[31-2000] -g bar -X baz ) PASS: t1001-genders.sh 61 - Py's genders test #30 (-a -w foo[31-2000] -g bar -x foo[50-100] ) PASS: t1001-genders.sh 62 - Py's genders test #31 (-a -w foo[31-2000] -g bar -x foo[50-100] -X baz ) PASS: t1001-genders.sh 63 - Py's genders test #32 (-A ) PASS: t1001-genders.sh 64 - Py's genders test #33 (-A -X baz ) PASS: t1001-genders.sh 65 - Py's genders test #34 (-A -x foo[50-100] ) PASS: t1001-genders.sh 66 - Py's genders test #35 (-A -x foo[50-100] -X baz ) PASS: t1001-genders.sh 67 - Py's genders test #36 (-A -g bar ) PASS: t1001-genders.sh 68 - Py's genders test #37 (-A -g bar -X baz ) PASS: t1001-genders.sh 69 - Py's genders test #38 (-A -g bar -x foo[50-100] ) PASS: t1001-genders.sh 70 - Py's genders test #39 (-A -g bar -x foo[50-100] -X baz ) PASS: t1001-genders.sh 71 - Py's genders test #40 (-A -w foo[31-2000] ) PASS: t1001-genders.sh 72 - Py's genders test #41 (-A -w foo[31-2000] -X baz ) PASS: t1001-genders.sh 73 - Py's genders test #42 (-A -w foo[31-2000] -x foo[50-100] ) PASS: t1001-genders.sh 74 - Py's genders test #43 (-A -w foo[31-2000] -x foo[50-100] -X baz ) PASS: t1001-genders.sh 75 - Py's genders test #44 (-A -w foo[31-2000] -g bar ) PASS: t1001-genders.sh 76 - Py's genders test #45 (-A -w foo[31-2000] -g bar -X baz ) PASS: t1001-genders.sh 77 - Py's genders test #46 (-A -w foo[31-2000] -g bar -x foo[50-100] ) PASS: t1001-genders.sh 78 - Py's genders test #47 (-A -w foo[31-2000] -g bar -x foo[50-100] -X baz ) PASS: t1001-genders.sh 79 - Py's genders test #48 (-A -a ) PASS: t1001-genders.sh 80 - Py's genders test #49 (-A -a -X baz ) PASS: t1001-genders.sh 81 - Py's genders test #50 (-A -a -x foo[50-100] ) PASS: t1001-genders.sh 82 - Py's genders test #51 (-A -a -x foo[50-100] -X baz ) PASS: t1001-genders.sh 83 - Py's genders test #52 (-A -a -g bar ) PASS: t1001-genders.sh 84 - Py's genders test #53 (-A -a -g bar -X baz ) PASS: t1001-genders.sh 85 - Py's genders test #54 (-A -a -g bar -x foo[50-100] ) PASS: t1001-genders.sh 86 - Py's genders test #55 (-A -a -g bar -x foo[50-100] -X baz ) PASS: t1001-genders.sh 87 - Py's genders test #56 (-A -a -w foo[31-2000] ) PASS: t1001-genders.sh 88 - Py's genders test #57 (-A -a -w foo[31-2000] -X baz ) PASS: t1001-genders.sh 89 - Py's genders test #58 (-A -a -w foo[31-2000] -x foo[50-100] ) PASS: t1001-genders.sh 90 - Py's genders test #59 (-A -a -w foo[31-2000] -x foo[50-100] -X baz ) PASS: t1001-genders.sh 91 - Py's genders test #60 (-A -a -w foo[31-2000] -g bar ) PASS: t1001-genders.sh 92 - Py's genders test #61 (-A -a -w foo[31-2000] -g bar -X baz ) PASS: t1001-genders.sh 93 - Py's genders test #62 (-A -a -w foo[31-2000] -g bar -x foo[50-100] ) PASS: t1001-genders.sh 94 - Py's genders test #63 (-A -a -w foo[31-2000] -g bar -x foo[50-100] -X baz ) PASS: t2001-ssh.sh 1 - create ssh dummy script PASS: t2001-ssh.sh 2 - ssh module runs PASS: t2001-ssh.sh 3 - ssh dummy script works PASS: t2001-ssh.sh 4 - ssh works with DSHPATH PASS: t2001-ssh.sh 5 - have ssh connect timeout option PASS: t2001-ssh.sh 6 - ssh works with connect timeout PASS: t2001-ssh.sh 7 - ssh and pdcp work together PASS: t2001-ssh.sh 8 - PDSH_SSH_ARGS works PASS: t2001-ssh.sh 9 - PDSH_SSH_ARGS does not require %h PASS: t2001-ssh.sh 10 - PDSH_SSH_ARGS does not require %u PASS: t2001-ssh.sh 11 - PDSH_SSH_ARGS does not force %u when ruser not set (Issue 39) PASS: t2001-ssh.sh 12 - ssh does not set -l%u by default (Issue 40) PASS: t2001-ssh.sh 13 - ssh sets -l%u when ruser != luser PASS: t2001-ssh.sh 14 - ssh does not set -l%u when ruser == luser (Issue 40) PASS: t2001-ssh.sh 15 - PDSH_SSH_ARGS without %u inserts %u before %h PASS: t2001-ssh.sh 16 - PDSH_SSH_ARGS does not require %u or %h PASS: t2001-ssh.sh 17 - PDSH_SSH_ARGS_APPEND works PASS: t2001-ssh.sh 18 - PDSH_SSH_ARGS_APPEND are added to PDSH_SSH_ARGS PASS: t2001-ssh.sh 19 - interactive mode works with ssh (Issue 14) PASS: t2001-ssh.sh 20 - create ssh dummy script for exit code testing PASS: t2001-ssh.sh 21 - ssh dummy script is functional PASS: t2001-ssh.sh 22 - ssh works with pdsh -S PASS: t2001-ssh.sh 23 - ssh works with pdsh -S and multiple targets ============================================================================ Testsuite summary for pdsh 2.34 ============================================================================ # TOTAL: 242 # PASS: 236 # SKIP: 4 # XFAIL: 2 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ --- Arif Ali IRC: arif-ali Matrix: @arif-ali:ubuntu.com