• Bug#1104510: remrun: FTBFS: Could not chdir to home directory /var/lib/

    From Santiago Vila@21:1/5 to All on Thu May 1 13:30:01 2025
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Sat May 3 02:00:01 2025
    This is a multi-part message in MIME format...

    Your message dated Fri, 02 May 2025 23:49:07 +0000
    with message-id <[email protected]>
    and subject line Bug#1104510: fixed in remrun 0.2.4-2
    has caused the Debian Bug report #1104510,
    regarding remrun: FTBFS: Could not chdir to home directory /var/lib/buildd: No such file or directory
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected]
    immediately.)


    --
    1104510: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1104510
    Debian Bug Tracking System
    Contact [email protected] with problems

    Received: (at submit) by bugs.debian.org; 1 May 2025 11:24:39 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-121.6 required=4.0 tests=BAYES_00,
    BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,FVGT_m_MULTI_ODD,
    HAS_PACKAGE,MD5_SHA1_SUM,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_NONE,
    USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST,X_DEBBUGS_CC
    autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 141; hammy, 150; neutral, 355; spammy,
    0. spammytokens: hammytokens:0.000-+--python3, 0.000-+--trixie,
    0.000-+--pkgbuilddir, 0.000-+--PKGBUILDDIR, 0.000-+--sk:dh_auto Return-path: <[email protected]>
    Received: from mitropoulos.debi