Package: src:remrun
Version: 0.2.4-1
Severity: serious
Tags: ftbfs trixie sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
[ note: /var/lib/buildd is the $HOME of the user where I build packages, but
this
might not exist inside the chroot, looks like the problem is that the tests
are trying to write to $HOME, which is forbidden by policy ]
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh 'clean'
dh_auto_clean
make -j2 clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -f -- 'remrun' 'remrun.1.gz'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_clean
debian/rules binary
dh 'binary'
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
dh_auto_build
make -j2 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/<<PKGBUILDDIR>>'
install -m 755 -- 'remrun.sh' 'remrun'
gzip -c -n -9 -- 'remrun.1' > 'remrun.1.gz' || { rm -f -- 'remrun.1.gz'; false;
}
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
if [ -d /run/sshd ]; then \
dh_auto_test -- SKIP_SHELLCHECK=1; \
else \
echo 'No /run/sshd directory, not running the upstream test suite'; \
fi
make -j2 test SKIP_SHELLCHECK=1
make[2]: Entering directory '/<<PKGBUILDDIR>>'
[ -n '1' ] || shellcheck -- 'remrun' 'tests/run-test.sh'
env PYTHONPATH='/<<PKGBUILDDIR>>/tests/python' python3 -B -u -m run_sshd_test
-v -t 'tests/run-test.sh' -- 'remrun'
Using /<<PKGBUILDDIR>>/run_sshd_test.vplskquw as a temporary directory, initial
uid 924
Looking for a port to listen on at 127.0.0.1
- got 127.0.0.1:8086
Generating the SSH host key at
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/server/ssh_host_key
Generating public/private ed25519 key pair.
Your identification has been saved in
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/server/ssh_host_key
Your public key has been saved in
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/server/ssh_host_key.pub
The key fingerprint is:
SHA256:BA1WJPWYP7M7X/7wagYvA3FmXpwlf0Vt8gzEndtkfec buildd@c7a-large-1746029472
The key's randomart image is:
+--[ED25519 256]--+
| =*+ o.o=|
| . o.+ =.%|
| + . . #*|
| . .. + +.E|
| S +* . .|
| .+o |
| .. oo |
| ..oo+o |
| .o.=ooo|
+----[SHA256]-----+
Generating the SSH client key at
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/home/.ssh/id
Generating public/private ed25519 key pair.
Your identification has been saved in
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/home/.ssh/id
Your public key has been saved in
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/home/.ssh/id.pub
The key fingerprint is:
SHA256:FoO7eOaRs6ao+aNEi5GLEbJUfWQB2G0nyqIfLo4Z9Us buildd@c7a-large-1746029472
The key's randomart image is:
+--[ED25519 256]--+
| .+.++. |
| .. o.* . |
|o. . = = |
|o+ . o . o |
|=.o . . S |
|+*.o . + |
|=oo E B |
|o=.= =.+ |
|B=+.ooo |
+----[SHA256]-----+
Copying the client public key to the authorized keys file
Generating the client known hosts file
Generating the SSH client config file
Generating the SSH server config file
./home/.ssh/known_hosts:127.0.0.1 ssh-ed25519
AAAAC3NzaC1lZDI1NTE5AAAAIDxCi8d5IzWIN2RX9T6qWat6KghOqTDrBiY/VfPPMaM2
buildd@c7a-large-1746029472
./home/.ssh/id.pub:ssh-ed25519
AAAAC3NzaC1lZDI1NTE5AAAAIKT7gGufD5U479YzZJZQzT8Sb2RcXlJmtOOGZHPMBY27
buildd@c7a-large-1746029472
./home/.ssh/id:-----BEGIN OPENSSH PRIVATE KEY-----
./home/.ssh/id:b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
./home/.ssh/id:QyNTUxOQAAACCk+4Brnw+VOO/WM2SWUM0/Em9kXF5SZrTjhmRzzAWNuwAAAKCiDT++og0/
./home/.ssh/id:vgAAAAtzc2gtZWQyNTUxOQAAACCk+4Brnw+VOO/WM2SWUM0/Em9kXF5SZrTjhmRzzAWNuw
./home/.ssh/id:AAAEBQK/6Xpefxp3YwL8ljfh5peLAY69OxXfZztvaN5H+neaT7gGufD5U479YzZJZQzT8S
./home/.ssh/id:b2RcXlJmtOOGZHPMBY27AAAAG2J1aWxkZEBjN2EtbGFyZ2UtMTc0NjAyOTQ3MgEC
./home/.ssh/id:-----END OPENSSH PRIVATE KEY-----
./home/.ssh/config:
./home/.ssh/config:Host *
./home/.ssh/config:ForwardAgent no
./home/.ssh/config:ForwardX11 no
./home/.ssh/config:GlobalKnownHostsFile /dev/null
./home/.ssh/config:GSSAPIAuthentication no
./home/.ssh/config:HostbasedAuthentication no
./home/.ssh/config:IdentitiesOnly yes
./home/.ssh/config:IdentityFile
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/home/.ssh/id
./home/.ssh/config:KbdInteractiveAuthentication no
./home/.ssh/config:PasswordAuthentication no
./home/.ssh/config:Port 8086
./home/.ssh/config:PubkeyAuthentication yes
./home/.ssh/config:RequestTTY no
./home/.ssh/config:StrictHostKeyChecking yes
./home/.ssh/config:Tunnel no
./home/.ssh/config:UpdateHostKeys no
./home/.ssh/config:User buildd
./home/.ssh/config:UserKnownHostsFile
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/home/.ssh/known_hosts
./home/.ssh/config:VerifyHostKeyDNS no
./server/ssh_host_key:-----BEGIN OPENSSH PRIVATE KEY-----
./server/ssh_host_key:b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
./server/ssh_host_key:QyNTUxOQAAACA8QovHeSM1iDdkV/U+qlmreioITqkw6wYmP1XzzzGjNgAAAKCZXpw7mV6c
./server/ssh_host_key:OwAAAAtzc2gtZWQyNTUxOQAAACA8QovHeSM1iDdkV/U+qlmreioITqkw6wYmP1XzzzGjNg
./server/ssh_host_key:AAAEDhzwr2K7mWub6k1pBg/cSef+IQ4noF/77sH9fhK0OdETxCi8d5IzWIN2RX9T6qWat6
./server/ssh_host_key:KghOqTDrBiY/VfPPMaM2AAAAG2J1aWxkZEBjN2EtbGFyZ2UtMTc0NjAyOTQ3MgEC
./server/ssh_host_key:-----END OPENSSH PRIVATE KEY-----
./server/authorized_keys:ssh-ed25519
AAAAC3NzaC1lZDI1NTE5AAAAIKT7gGufD5U479YzZJZQzT8Sb2RcXlJmtOOGZHPMBY27
buildd@c7a-large-1746029472
./server/ssh_host_key.pub:ssh-ed25519
AAAAC3NzaC1lZDI1NTE5AAAAIDxCi8d5IzWIN2RX9T6qWat6KghOqTDrBiY/VfPPMaM2
buildd@c7a-large-1746029472
./server/sshd_config:
./server/sshd_config:AllowUsers buildd
./server/sshd_config:AuthorizedKeysFile
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/server/authorized_keys
./server/sshd_config:DisableForwarding yes
./server/sshd_config:GSSAPIAuthentication no
./server/sshd_config:HostKey
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/server/ssh_host_key
./server/sshd_config:IgnoreRhosts yes
./server/sshd_config:KbdInteractiveAuthentication no
./server/sshd_config:ListenAddress 127.0.0.1
./server/sshd_config:PasswordAuthentication no
./server/sshd_config:PermitRootLogin no
./server/sshd_config:PermitTTY no
./server/sshd_config:PidFile
/<<PKGBUILDDIR>>/run_sshd_test.vplskquw/server/sshd.pid
./server/sshd_config:Port 8086
./server/sshd_config:PubkeyAuthentication yes
./server/sshd_config:StrictModes no
./server/sshd_config:UseDNS no
Determining the full path of the real SSH executable
Generating the SSH wrapper
Checking that the SSH-specific environment is sane
Looking for an SSH server executable
Starting an SSH server: /usr/sbin/sshd
- got SSH server process 1040196
Waiting for the SSH server at 127.0.0.1:8086 (address family AF_INET) to start
accepting connections
Server listening on 127.0.0.1 port 8086.
Trying to connect to 127.0.0.1 port 8086...
Connected!
Got banner 'SSH-2.0-OpenSSH_10.0p2 Debian-2\r\n'
Checking that our SSH client and server both work
Connection closed by 127.0.0.1 port 36068
Accepted publickey for buildd from 127.0.0.1 port 36082 ssh2: ED25519
SHA256:FoO7eOaRs6ao+aNEi5GLEbJUfWQB2G0nyqIfLo4Z9Us
Could not chdir to home directory /var/lib/buildd: No such file or directory
Received disconnect from 127.0.0.1 port 36082:11: disconnected by user
Disconnected from user buildd 127.0.0.1 port 36082
Running the /<<PKGBUILDDIR>>/tests/run-test.sh testsuite
=== Fail with a nonexistent local file
Not a readable regular file: /nonexistent
=== Do not run "whoami" on the remote host
Parsed SSH port '' user@host '127.0.0.1'
Obtaining the local checksum of /<<PKGBUILDDIR>>/tests/test-data/whoami.sh
Obtained local checksum
3c1b851fd5df97943328a92039df4061fd53219b2b94244089237f5da2fcb0c5
About to create a temporary file at '127.0.0.1'
Accepted publickey for buildd from 127.0.0.1 port 36096 ssh2: ED25519
SHA256:FoO7eOaRs6ao+aNEi5GLEbJUfWQB2G0nyqIfLo4Z9Us
Could not chdir to home directory /var/lib/buildd: No such file or directory
mktemp: failed to create file via template 'remrun.XXXXXX': Permission denied
Received disconnect from 127.0.0.1 port 36096:11: disconnected by user
Could not run mktemp at '127.0.0.1' via SSH
Disconnected from user buildd 127.0.0.1 port 36096
Unexpected failure; here is the output:
Killing the SSH server
The SSH server is done, code -9
Removing /<<PKGBUILDDIR>>/run_sshd_test.vplskquw in process 1040189
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/<<PKGBUILDDIR>>/tests/python/run_sshd_test/__main__.py", line 584, in
<module>
main()
~~~~^^
File "/<<PKGBUILDDIR>>/tests/python/run_sshd_test/__main__.py", line 576, in
main
test_prog(cfg, ssh_cfg)
~~~~~~~~~^^^^^^^^^^^^^^
File "/<<PKGBUILDDIR>>/tests/python/run_sshd_test/__main__.py", line 407, in
test_prog
subprocess.check_call(["sh", "--", cfg.test_prog, cfg.prog], env=run_env)
# noqa: S603,S607
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/subprocess.py", line 419, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['sh', '--',
PosixPath('/<<PKGBUILDDIR>>/tests/run-test.sh'),
PosixPath('/<<PKGBUILDDIR>>/remrun')]' returned non-zero exit status 1.
make[2]: *** [Makefile:45: test] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j2 test SKIP_SHELLCHECK=1 returned exit code 2
make[1]: *** [debian/rules:9: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202505/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:remrun, so that this is still
visible in the BTS web page for this package.
Thanks.