Build failed in Jenkins: d-i_build_busybox #166
jenkins at jenkins.debian.net
jenkins at jenkins.debian.net
Thu Jun 11 13:20:03 BST 2026
See <https://jenkins.debian.net/job/d-i_build_busybox/166/display/redirect?page=changes>
Changes:
[vda.linux] Start 1.38.0 development cycle
[vda.linux] lineedit: make save_history() FAST_FUNC
[vda.linux] libbb: use full_write1_str() to shrink busybox_main()
[vda.linux] libbb: send usage messages to correct stream
[vda.linux] fixdep: add fstat error handling
[vda.linux] ed: fix line insertion before current line. Closes 15081
[vda.linux] lineedit: use stdout for shell history builtin
[vda.linux] ash: reject unknown long options
[vda.linux] hush: whitespace and comment fixes
[vda.linux] libbb: fix sha1 on !x86 if CONFIG_SHA1_HWACCEL=y
[vda.linux] networking/libiproute/iplink.c: fix support for older kernels
[vda.linux] test: code shrink
[vda.linux] test: Invert return value of test_eaccess and rename it to test_st_mode
[vda.linux] libbb: move is_in_supplementary_groups() from test to libbb
[vda.linux] ash: command -v CMD must skip (go to next path) when CMD exists, but is
[vda.linux] libbb: simplify parameter passing in is_in_supplementary_groups()
[vda.linux] ash: make "test -x" use cached groupinfo
[vda.linux] ash: cache more of uid/gid syscalls
[vda.linux] test: -x can return 0/1 early if all X bits are the same
[vda.linux] hush: make "test -x" use cached groupinfo
[vda.linux] hush: fix "type ./cat" and "command -v ./cat" to not scan PATH
[vda.linux] libbb: modify find_executable() to not temporarily write to PATH
[vda.linux] hexdump: accept hex numbers in -n, closes 16195
[vda.linux] hush: fix G.argv0_for_re_execing to avoid endless loop
[vda.linux] chpst: fix error check of nice(2) call
[vda.linux] libbb: tidy argument checks in getopt32()
[vda.linux] hexdump: fix regression with -n4 -e '"%u"'
[vda.linux] cut: fix "-s" flag to omit blank lines
[vda.linux] cut: improve detection of invalid ranges
[vda.linux] cut: simplify OPT_ names, eliminate one variable
[vda.linux] cut: localize 'spos' variable, convert !NUMVAR to NUMVAR == 0
[vda.linux] cut: allocate "printed" only if OPT_CHAR or OPT_BYTE
[vda.linux] cut: "orig_line" is redundant, remove it
[vda.linux] cut: rename some variables to hopefully better names
[vda.linux] cut: rename "cut_lists" to "cut_list"
[vda.linux] cut: with -F, do not regcomp() pattern for every file
[vda.linux] cut: fix "echo 1.2 | cut -d. -f1,3" (print "1", not "1.")
[vda.linux] cut: comment out code which seems to be not needed
[vda.linux] cut: with -F disabled in .config, don't show it in --help
[vda.linux] cut: implement --output-delimiter
[vda.linux] cut: fix -d$'\n' --output-delimiter=@@ behavior
[vda.linux] cut: tweak --help
[vda.linux] cut: prevent infinite loop if -F REGEX matches empty delimiter
[vda.linux] cut: fix handling of -d ''
[vda.linux] cut: tweak comments
[vda.linux] cut: whitespace fixes
[vda.linux] cut: "it's legal to pass an empty list" seems to be untrue
[vda.linux] cut: simplify getopt32 code
[vda.linux] cut: fix -F n-m to match toybox
[vda.linux] cut: disallow -f '' and -f '-'
[vda.linux] cut: we can't get empty cut_list[], remove the check for that
[vda.linux] cut: terminate cut_list[] so that we don't need "size of the array"
[vda.linux] cut: shorten error messages on bad syntax
[vda.linux] cut: shorten error messages on bad syntax even more
[vda.linux] cut: remove unnecessary initialization of regmatch_t
[vda.linux] cut: fix up -D/-s behavior with -F
[vda.linux] cut: code shrink
[vda.linux] cut: code shrink
[vda.linux] udhcpc6: improvements
[vda.linux] udhcpc6: move block comment, no code changes
[vda.linux] udhcpc6: generate a consistent IAID
[vda.linux] udhcpc6: fix copy-paste error in "generate a consistent IAID" commit
[vda.linux] init: improve log message when a process exits: show exit code
[vda.linux] Makefile: fix passing of EXTRA_LDLIBS
[vda.linux] udhcpd: send DHCPOFFERs as unicast (unless clients specifically asks for
[vda.linux] syslogd: Fix 'OPT_locallog' check regression in 'syslogd_main'
[vda.linux] archival: disallow path traversals (CVE-2023-39810)
[vda.linux] runit: fix setuidgid help text
[vda.linux] libbb/archival: make setup_unzip_on_fd() return bytes read if not
[vda.linux] rpm2cpio: extract cpio even if compression is not known
[vda.linux] cpio: error out if the file to be achived is >=4GB
[vda.linux] lineedit: fix printing lines during tab completion
[vda.linux] lineedit: fix left-over print to stdout
[vda.linux] ip route: make cache printing a bit more similar to upstream
[vda.linux] ntpd: Raise MAXDIST to 3s for better tolerance and consistency with
[vda.linux] hexdump: fix regression for uint16 on big endian systems
[vda.linux] od: make -B test little endian only, add variant for big endian
[vda.linux] hexdump: add tests for %x, handle little/big endian properly
[vda.linux] df: -k overrides block size to 1k even if $POSIXLY_CORRECT
[vda.linux] shell: improve bash compatibility of read built-in
[vda.linux] libbb: Prevent clang from reading the G pointer before it is assigned
[vda.linux] cpio: map -F to --file long option
[vda.linux] use pollfd[1] array for poll() argument
[vda.linux] shell: fix race between signal handlers setting bb_got_signal and poll()
[vda.linux] shell: update HISTFILESIZE code to be actually useful
[vda.linux] shell: empty HISTFILE disables history saving, just as unset one did
[vda.linux] diff: code shrink
[vda.linux] whitespace fix
[vda.linux] libbb: add yescrypt password hashing support
[vda.linux] libbb/yescrypt: remove obviously unused, commented-out parts
[vda.linux] libbb/yescrypt: remove unused yescrypt_shared_t
[vda.linux] libbb/yescrypt: remove unreachable support for scrypt hash ("$7$...")
[vda.linux] libbb/yescrypt: remove YESCRYPT_INIT_SHARED flag and code using it
[vda.linux] libbb/yescrypt: remove unused yescrypt_binary_t
[vda.linux] libbb/yescrypt: make some functions static
[vda.linux] libbb/yescrypt: remove unused yescrypt_region_t tmp
[vda.linux] libbb/yescrypt: remove unused variable
[vda.linux] libbb/yescrypt: code shrink in parameter decoding
[vda.linux] libbb/yescrypt: code shrink in salt decoding
[vda.linux] libbb/yescrypt: reduce the number of function parameters
[vda.linux] libbb/yescrypt: use mmap for allocation, it's large - 16Mbytes
[vda.linux] libbb/yescrypt: comment tweaks
[vda.linux] libbb/yescrypt: remove extra sha256 implementation
[vda.linux] Move "sha256-hash a memory array and produce the digest" helper to libbb
[vda.linux] libbb/yescrypt: code shrink
[vda.linux] libbb/yescrypt: code shrink
[vda.linux] restore mangled comment
[vda.linux] libbb/yescrypt: more efficient byteswapping
[vda.linux] libbb/yescrypt: shrink PBKDF2
[vda.linux] libbb/yescrypt: use common ACSII char-to-64 conversion code
[vda.linux] libbb: code shrink in DES crypt
[vda.linux] libbb: in DES crypt, error out on invalid salt chars
[vda.linux] libbb/yescrypt: remove inlines (whcih gcc detects anyway) and dead
[vda.linux] libbb/yescrypt: remove unused prefetching code
[vda.linux] libbb/yescrypt: remove one NOINLINE, add copyright headers, merge two
[vda.linux] libbb: shuffle ascii64 code around, shrink i2a64()
[vda.linux] libbb/yescrypt: use common ascii64 encoding routine
[vda.linux] libbb/pw_ascii64.c: add forgotten source file
[vda.linux] libbb: add two more forgotten source files
[vda.linux] libbb: factor out HMAC code from TLS
[vda.linux] libbb/yescrypt: remove redundant SHA256 HMAC implementation
[vda.linux] libbb/yescrypt: make it possible to set constant parameters, and set
[vda.linux] libbb/yescrypt: remove forgotten SHA256 HMAC header file
[vda.linux] libbb/yescrypt: accept longer salts (up to 84 chars)
[vda.linux] libbb/yescrypt: fix salts ending in dots (corresponding to binary zeros)
[vda.linux] cryptpw: -m sha512crypt must also be accepted
[vda.linux] libbb/yescrypt: code shrink
[vda.linux] libbb/yescrypt: no need to find salt-terminating "$" twice
[vda.linux] add libbb/yescrypt/PARAMETERS
[vda.linux] libbb/yescrypt: 64-bit build fixes
[vda.linux] libbb/yescrypt: disable unrolling in two places
[vda.linux] libbb/yescrypt: madvise(MADV_HUGEPAGE) our usually very large allocation
[vda.linux] libbb/yescrypt: code shrink
[vda.linux] libbb/yescrypt: explain and shrink decode64_uint32()
[vda.linux] libbb/yescrypt: disable code which accepts unusual yescrypt parameters
[vda.linux] libbb/yescrypt: disable NROM code
[vda.linux] libbb: code shrink in sha_crypt()
[vda.linux] hush: fix SEGV on "echo << >" and such
[vda.linux] libbb: introduce and use block-XOR functions
[vda.linux] libbb/bitops.c: add inlining comment
[vda.linux] libbb/yescrypt: code shrink
[vda.linux] libbb/yescrypt: code shrink
[vda.linux] libbb/yescrypt: code shrink
[vda.linux] libbb/yescrypt: actually, largest allowed salt is 86 chars, support that
[vda.linux] libbb.h: increase MAX_PW_SALT_LEN
[vda.linux] password applets: update help text
[vda.linux] sulogin: set ^C to SIG_DFL before execing the shell
[vda.linux] ntpd: replace two bb_info_msg's with bb_error_msg
[vda.linux] tftp: use bb_error_msg instead of info_msg for a debug message
[vda.linux] bootchartd: check the result of opendir("/proc")
[vda.linux] libbb/yescrypt: code shrink
[vda.linux] cryptpw: fix detection of crypt algo from salt (was broken if default
[vda.linux] libbb: crypt_make_pw_salt(): fix yescrypt's random salt last char
[vda.linux] libbb/yescrypt: de-unroll salsa20()
[vda.linux] libbb: change define names in SHA-NI code to match kernel source more
[vda.linux] libbb: SHA-NI code shrink
[vda.linux] libbb: SHA-NI - document that unpckhpd also works, no code changes
[vda.linux] telnetd: improve --help
[vda.linux] sha384sum: new applet
[vda.linux] sha3sum: add -aBITS tests
[vda.linux] date: return failure exit code on clock_settime error
[vda.linux] crond: reap orphaned grandchildren to prevent zombie buildup
[vda.linux] *: use safe_waitpid() or wait_any_nohang() where approppriate
[vda.linux] ls: implement -q, fix -w0, reduce startup time
[vda.linux] ls: lack of -q should not suppress -Q
[vda.linux] ls: fix -Q to match GNU
[vda.linux] libbb/yescrypt: code shrink
[vda.linux] libbb/dump: much faster formatting of %_u on x86
[vda.linux] ls: code shrink
[vda.linux] ls: don't do unnecessary tty operations when called from ftpd
[vda.linux] ftpd: code shrink, move replace_char() to libbb
[vda.linux] shell: fix the check of empty HISTFILE
[vda.linux] hush: rename hush_exit to save_history_run_exit_trap_and_exit, sigexit
[vda.linux] hush: don't save history in subshells; on NOMMU, don't be interactive on
[vda.linux] hush: if !JOBS, skip tests which wouldn't work
[vda.linux] docs: Add links to cmd description from cmd list
[vda.linux] hush: do not save history on xfunc error, it's unsafe
[vda.linux] hush: make NORETURN declarations lees verbose, no code changes
[vda.linux] hush: fix build failure if !CONFIG_HUSH_JOB
[vda.linux] hush: disentangle interactiveness/job_control setup code
[vda.linux] hush: fix memory leak caused by compiler optimizing out a store
[vda.linux] shell: typo and whitespace fixes, no code changes
[vda.linux] libbb: much faster concat_path_file()
[vda.linux] libbb: simplify concat_path_file()
[vda.linux] top: do not rescan processes on second 's'
[vda.linux] top: fix display of very large VSZ
[vda.linux] top: show RSS instead of VSF, virtual mapped size is often meaningless
[vda.linux] top: make uppercase 'S' walk topmem in opposite direction
[vda.linux] top: reduce flicker: redraw screen with "clear to EOL" commands, not one
[vda.linux] top: improve response time to keyboard input
[vda.linux] top,pmap: do not use common code for reading /proc/PID/smaps
[vda.linux] pmap: increase max handled command line length to 4k
[vda.linux] top: consistently NOT use the last column of the display
[vda.linux] top: disentangle printing logic
[vda.linux] top: simplify command line reading
[vda.linux] libbb: make read_cmdline() replace chars 1..31 with '?', not space
[vda.linux] libbb: fix too-narrow variable in procps_read_smaps() causing incorrect
[vda.linux] top,pmap: speed up /smaps parsing
[vda.linux] showkey: make -a, -k, -s mutually exclusive
[vda.linux] hush: optimization: do not glob words "[" and "[["
[vda.linux] ash,hush: fix corner cases with backslash-newlines in heredocs
[vda.linux] ash: fix heredoc.tests broken by last commit
[vda.linux] hush: smarter optimization for not-globbing [ and [[
[vda.linux] ash: fix cmdputs - was showing some variable forms incorrectly
[vda.linux] ash: reuse vstype_suffix[] in debug code, shrink it
[vda.linux] shells: add testsuite item
[vda.linux] ash: jobs: drop unused node parameter in makejob()
[vda.linux] ash: options: Do not set commandname in procargs
[vda.linux] ash: eval: Always set exitstatus in evaltree
[vda.linux] shells: fix a typo in var_backslash1.tests, expand it while at it
[vda.linux] ash: fix fallout of no-more-set commandname
[vda.linux] ash: rename got_sigchld, doing_jobctl, and INT_ON/OFF to match dash
[vda.linux] ash: eval: Add vfork support
[vda.linux] ahs: jobs: Block signals during tcsetpgrp
[vda.linux] ash: eval: Reset handler when entering a subshell
[vda.linux] ash: redir: Retry open on EINTR
[vda.linux] ash: move 100 bytes off global .data / .bss, no logic changes
[vda.linux] ash: converge waiting code to dash in its form, add comments, no code
[vda.linux] *: code shrink using sigprocmask2() where appropriate
[vda.linux] shells: testcase: add another test for EINTR on fifo open
[vda.linux] hush: fix var_backslash1.tests
[vda.linux] ash: parser: Invalid redirections are run-time, not syntax errors
[vda.linux] hush: test for, and disallow several invalid syntaxes
[vda.linux] hush: do not segfault on "for </dev/null v in..."
[vda.linux] hush: drop ctx_inverted, use pipe->pi_inverted
[vda.linux] hush: allow nested negation "! ! ! CMD" - bash 5.2.15 allows it
[vda.linux] hush: fix a corner case in "case" stmt, ctx_dsemicolon is in fact unused
[vda.linux] hush: create a macro IS_NULL_WORD to test for null shell word
[vda.linux] hush: ~5% faster parsing of typical shell scripts
[vda.linux] hush: shrink i_getch, rename two functions
[vda.linux] hush: optimize decoding of $'str' - avoid extra function call if we can
[vda.linux] hush: remove two strchr's from the hottest parsing loop
[vda.linux] hush: remove the is_blank dance
[vda.linux] hush: move tickquote1.tests to hush-bugs/ - it's a known bug
[vda.linux] hush: improve code readability, no logic changes
[vda.linux] hush: explain "empty quoted str marker" trick
[vda.linux] hush: undo incorrect change which allows a'b'=c to be assignment
[vda.linux] hush: shrink syntax error handling
[vda.linux] hush: allow faster parsing for "./:@" characters
[vda.linux] hush: implement <<<here_string syntax
[vda.linux] hush: optimization in set_local_var()
[vda.linux] hush: optional alias support
[vda.linux] hush: fix nested alias expansion
[vda.linux] hush: make "alias" print aliases in properly escaped form
[vda.linux] hush: comment fixes
[vda.linux] hush: fix infinite loop expanding alias a="nice&&a"
[vda.linux] hush: remove always-true conditional
[vda.linux] hush: recognize "function FUNC { cmd; }" syntax
[vda.linux] hush: with --login, errors /etc/profile in must not exit shell
[vda.linux] hush: make "function" keyword support optional
[vda.linux] hush: disentangle keyword detection, no logic changes
[vda.linux] hush: do not SEGV on if { echo foo; } then { echo bar; } fi
[vda.linux] hush: shrink "function" code
[vda.linux] hush: fix several syntax corner cases with function definitions
[vda.linux] ash: implement <<<here_string syntax
[vda.linux] hush: changes to comments and whitespace, no code changes
[vda.linux] ash: change procargs() to match recent dash change
[vda.linux] archival/libarchive: sanitize filenames on output (prevent control
[vda.linux] vi: warn about range in ':!' command
[vda.linux] selinux: fix potential segfault in sestatus
[vda.linux] chrt: support passing `-p 0` to operate on self
[vda.linux] cp: fix `cp -aT` overwriting symlink to directories
[vda.linux] nsenter,unshare: don't use xvfork_parent_waits_and_exits(), it SEGVs on
[vda.linux] ntpd: set tmx.maxerror properly - avoid STA_UNSYNC
[vda.linux] busybox: optional --version support
[vda.linux] last: fix ignoring the first login entry
[vda.linux] lineedit: fix PS1='\W' for root directory
[vda.linux] ls: restore functionality of --color
[vda.linux] pgrep/pkill: fix -x to also match comm field
[vda.linux] dd: fix overflow for very large count/seek/skip values
[vda.linux] eject: fix missing -s option in trivial usage
[vda.linux] tls: better error message when TLS record is truncated
[vda.linux] xxd: fix -pANYTHING handling (-pc50 does not mean -p -c50)
[vda.linux] networking/udhcp: fix typo in comment
[vda.linux] coreutils: fixes for coreutils/id_test.sh script
[vda.linux] cmp: stop skipping bytes if EOF is reached
[vda.linux] cmp: fix -n causing all diffs to be output, implement size suffixes for
[vda.linux] md5/sha1sum: Honor the -b flag in the output
[vda.linux] adduser: remove preconfigured GECOS full name field
[vda.linux] procps: new applet: vmstat
[vda.linux] vmstat: code shrink
[vda.linux] vmstat: reduce the chances of misaligned columns
[vda.linux] vmstat: show shorter, human-readable accumulating counts if they grow
[vda.linux] vmstat: smarter handling of header re-printing
[vda.linux] vmstat: fix "vmstat N 0" to act compatibly (do not print infinitely)
[vda.linux] vmstat: fixes for >4TB memory and long sampling intervals
[vda.linux] vmstat: fix I/O, int and ctxt rates: need to be divided by seconds
[vda.linux] httpd: expand logging: now can see what CGIs are started
[vda.linux] networking/httpd_ratelimit_cgi.c: new example CGI handler
[vda.linux] httpd: remove one close() from main loop
[vda.linux] httpd: stop disabling/enabling SIGHUP in every child
[vda.linux] httpd: add -M MAXCONN - do not accept unlimited number of connections
[vda.linux] httpd: fix compilation script of httpd_ratelimit_cgi.c
[vda.linux] httpd: allow http2 requests if proxying, tighten METHOD checks
[vda.linux] httpd: reject request line and headers with control chars
[vda.linux] httpd: when reading headers, abort if they are too long
[vda.linux] httpd: optimize header reading timeout code
[vda.linux] httpd: time out data writes after 60 seconds of no progress
[vda.linux] httpd: make timeout messages less confusing
[vda.linux] httpd: do not force clean connection termination on write errors and
[vda.linux] httpd: simplify CGI code a bit, add a bunch of TODOs and FIXMEs
[vda.linux] httpd: simplify CGI headers handling, check "HTTP/1.1" prefix, not just
[vda.linux] httpd: smarter handling of CGI's "Status: " header
[vda.linux] httpd: fix incorrect == comparison in last commit, must be !=
[vda.linux] httpd: implement POSTDATA read timeout, and -K KILLSECS CGI lifetime
[vda.linux] httpd: code shrink via "split-globals" trick
[vda.linux] awk: use more understandable form of "split-globals" trick
[vda.linux] httpd: code shrink
[vda.linux] ash,hush: allow 0x in arith (bash supports it for 0x$v case when v='')
[vda.linux] httpd: allow static files in /cgi-bin/, do not search for interpreter
[vda.linux] ash: code shrink
[vda.linux] httpd: add a TODO, no code changes
[vda.linux] networking/httpd_indexcgi.c: non-mallocing version
[vda.linux] libbb/loop: fix existence check for LOOP_CONFIGURE ioctl
[vda.linux] httpd: optimize example CGIs
[vda.linux] ash: unset traps before entering NOEXEC programs after [v]fork
[vda.linux] doc: update docs/nofork_noexec.txt
[vda.linux] ash: move applet handling out of tryexec() - making it similar to dash
[vda.linux] ash: reorder functions to reduce forward declarations, no code changes
[vda.linux] ash: JOBSTOPPED can only be set if job control is compiled in -
[vda.linux] ash: reorder functions to reduce forward declarations, no code changes
[vda.linux] ash: move casematch() directly to its only caller, no code changes
[vda.linux] ash: group command hashing/searching code together, no code changes
[vda.linux] ash: get rid of a static in cmdlookup()/delete_cmd_entry()
[vda.linux] ash: remove non-standard chdir builtin
[vda.linux] ash: code shrink: eliminate pstrcmp1()
[vda.linux] ash: fix \ooo octal printout in DEBUG code
[vda.linux] httpd: handle bare "Location: URL" redirects from CGIs
[vda.linux] httpd: do not use a global variable in index.cgi
[vda.linux] tar: strip unsafe hardlink components - GNU tar does the same
[vda.linux] lsblk: new applet
[vda.linux] lsblk: add error messages and exit code when non-blockdevs are given
[vda.linux] lkblk: list multiple MOUNTPOINTS
[vda.linux] util-linux: add minimal uuidgen implementation
[vda.linux] fdisk: eliminate static variables, fix GPT disk size (32x32->32
[vda.linux] fdisk: simplify start/len calcualtions for Sun labels
[vda.linux] fdisk: fix spurious warning about zero unused sectors
[vda.linux] fdisk_sgi: formatting fixes
[vda.linux] devfsd: constify, code shrink
[vda.linux] fdisk: uncomment -s support
[vda.linux] uuidgen: move UUID formatting to libbb
[vda.linux] findfs: tweak --help
[vda.linux] fdisk: several fixes for 4K sector size
[vda.linux] fdisk: comment out "not a multiple of 512 bytes" warning
[vda.linux] fdisk: code shrink
[vda.linux] volume_id: volume_id_get_buffer with small FSes
[vda.linux] volume_id: improve handling of too-small (usually zero-byte or erroring)
[vda.linux] libbb: use narrow isqrt() when 64-bit one is not needed (only "factor"
[vda.linux] watch: implement -x
[vda.linux] libbb: introduce and use xasprintf_inplace()
[vda.linux] man: fix following links if run inside manpage dir
[vda.linux] *: use xasprintf_inplace() in more places
[vda.linux] *: use xasprintf_inplace() and concat_path_file() where appropriate
[vda.linux] vi: code shrink, optimize: do not call count_lines() unless needed
[vda.linux] vi: fix "s /find/repl" with whitespace before /
[vda.linux] vi: code shrink
[vda.linux] vi: fix ":list" command
[vda.linux] *: use is_prefixed_with() where appropriate
[vda.linux] vi: fix last commit - do terminate the :CMD on the first whitespace
[vda.linux] vi: code shrink
[vda.linux] tls: document PSTM_64BIT + PSTM_X86_64 optimizations better
[vda.linux] *: whitespace cleanup
[vda.linux] main: !CONFIG_BUSYBOX: "busybox --OPT" is not a call to applet "-OPT"
[vda.linux] fdisk: implement -t PARTTYPE
[vda.linux] *: placate warnings where strchr/strstr returns constant pointer
[vda.linux] libbb: better comments in read_key()
[vda.linux] ssl_server: new applet, not functional yet
[vda.linux] tls: implement server code
[vda.linux] tls: fix up debug printouts wrt newlines
[vda.linux] tls: eliminate unnecessary ENCRYPT_ON_WRITE, merge
[vda.linux] tls: fix cipher-id selection in server mode
[vda.linux] tls: remove unnecessary malloc/free in psRsaDecryptPriv()
[vda.linux] tls: make ECDHE_RSA work against our client (openssl s_client not yet)
[vda.linux] tls: server: fix incorrect key_block assignments - now works against
[vda.linux] tls: code shrink
[vda.linux] libbb: add generic "fd polling and I/O" loop, use it in telnetd
[vda.linux] telnetd: do close pty when network read returns EOF; try to cause
[vda.linux] telnetd: correct handling of screen sizes with any dimension equal to
[vda.linux] telnetd: fix handshake: had one wrong, but harmless element
[vda.linux] telnetd: do not wait for more input after 10-byte NAWS is received
[vda.linux] telnetd: do not send stray \r\n before /etc/issue.net
[vda.linux] telnet: rewrite to use ioloop()
[vda.linux] telnet: code shrink
[vda.linux] telnetd: if vfork in make_new_session() fails, do close socket.
[vda.linux] telnet: fixes after testing against some MUD servers
[vda.linux] netstat,pscan: don't use getservbyport(), it links in a static buffer
[vda.linux] netstat: fix breakage due to last commit
[vda.linux] telnet: fix false positive "Error writing to foreign host"
[vda.linux] *: don't use getservbyname, it links in a static buffer
[vda.linux] less: do not retry reads of stdin if got EAGAIN
[vda.linux] less: improve O_NONBLOCK manipulations on stdin
[vda.linux] less: make read error reporting actually visible
[vda.linux] less: unbreak EAGAIN propagation
[vda.linux] tar: only strip unsafe components from hardlinks, not symlinks
[vda.linux] ash: fix help builtin and tab completion of builtins
[vda.linux] paste: fix output when file lengths differ
[vda.linux] ash: fix here strings causing segfault in function invocation
[vda.linux] udhcpc6: fix buffer overflow
[vda.linux] udhcpc6: check the size of D6_OPT_IAPREFIX option
[vda.linux] runsv: fix open error check (fd < -1 should be fd < 0)
[vda.linux] less: fix ":d" command
[vda.linux] trylink: detect linker flag support for non-GNU linkers
[vda.linux] trylink: remove "local" bashism
[mjt] d/gbp.conf: add
[mjt] platform-linux.diff: mark the forgotten chattr as PLATFORM_LINUX too
[vda.linux] libbb: rename two fields in ioloop_state, no logic changes
[vda.linux] hush: fix build for !HUSH_CASE config
[vda.linux] httpd: fix build for !FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR config
[vda.linux] telnet: fix build for !TELNETD config
[vda.linux] Fix randomtest to never select a debug config
[vda.linux] httpd: fix build for !FEATURE_HTTPD_CGI config
[vda.linux] Fix randomtest to not select TC on glibc
[vda.linux] fdisk: fix build failure on glibc
[vda.linux] Fix "undefined reference to 'skip_unsafe_prefix' build failure
[vda.linux] start-stop-daemon.tests: fix false positive if longopts are not enabled
[vda.linux] cpio: fix a bug (wrong free() address) in !FEATURE_TAR_LONG_OPTIONS
[vda.linux] cpio.tests: fix false positive when -o support is not enabled
[vda.linux] tar: unicode fix
[vda.linux] cpio.tests: do not use "ls" to detect that file does not exist
[vda.linux] cpio.tests: fix false positive
[vda.linux] Optimize !ENABLE_SHOW_USAGE config
[vda.linux] Bump version to 1.38.0
[mjt] debian/patches/: remove patches which are applied upstream
[mjt] install-readlink-in-bin.patch: remove, usr/bin=>bin move is irrelevant
[mjt] update configs (sha384sum lsblk uuidgen vmstat; yescrypt)
[mjt] two patches for testsuite
[mjt] update changelog; upload version 1.38.0-1 to unstable
------------------------------------------
[...truncated 142.05 KiB...]
PASS: tar_with_prefix_fields
PASS: tar Empty file is not a tarball
PASS: tar Empty file is not a tarball.tar.gz
PASS: tar Two zeroed blocks is a ('truncated') empty tarball
PASS: tar Twenty zeroed blocks is an empty tarball
chmod: input_dir/file: Permission denied
PASS: tar hardlinks and repeated files
PASS: tar hardlinks mode
PASS: tar symlinks mode
PASS: tar --overwrite
PASS: tar extract tgz
SKIPPED: tar extract txz
PASS: tar strips /../ on extract
SKIPPED: tar does not extract into symlinks
SKIPPED: tar -k does not extract into symlinks
SKIPPED: tar Pax-encoded UTF8 names and symlinks
SKIPPED: tar Symlink attack: create symlink and then write through it
PASS: tar Symlinks and hardlinks coexist
PASS: taskset (get from pid 1)
PASS: taskset (invalid pid)
PASS: taskset (set_aff, needs CAP_SYS_NICE)
PASS: tee-appends-input
PASS: tee-tees-input
PASS: test: should be false (1)
PASS: test '': should be false (1)
PASS: test !: should be true (0)
PASS: test a: should be true (0)
PASS: test --help: should be true (0)
PASS: test -f: should be true (0)
PASS: test ! -f: should be false (1)
PASS: test a = a: should be true (0)
PASS: test -lt = -gt: should be false (1)
PASS: test a -a !: should be true (0)
PASS: test -f = a -o b: should be true (0)
PASS: test ! a = b -a ! c = c: should be false (1)
PASS: test ! a = b -a ! c = d: should be true (0)
PASS: test '!' = '!': should be true (0)
PASS: test '(' = '(': should be true (0)
PASS: test '!' '!' = '!': should be false (1)
PASS: test '!' '(' = '(': should be false (1)
PASS: time -f trailing backslash
PASS: time -f trailing percent
PASS: time -f undefined backslash
PASS: time -f undefined percent
PASS: time -f backslash tab and newline
PASS: time -f percent percent
PASS: touch-creates-file
PASS: touch-does-not-create-file
PASS: touch-touches-files-after-non-existent-file
PASS: tr-d-alnum-works
PASS: tr-d-works
PASS: tr-non-gnu
PASS: tr-rejects-wrong-class
PASS: tr-works
PASS: tr does not treat [] in [a-z] as special
PASS: tr understands 0-9A-F
PASS: tr understands [:xdigit:]
PASS: tr does not stop after [:digit:]
PASS: tr has correct xdigit sequence
PASS: true-is-silent
PASS: true-returns-success
PASS: uncompress < \x1f\x9d\x90 \x01 x N
PASS: unexpand case 1
PASS: unexpand case 2
PASS: unexpand case 3
PASS: unexpand case 4
PASS: unexpand case 5
PASS: unexpand case 6
PASS: unexpand case 7
PASS: unexpand case 8
PASS: unexpand flags
PASS: unexpand flags -f
PASS: unexpand flags -f -t8
PASS: unexpand flags -t8 -f
PASS: unexpand flags -t8 --first-only
PASS: unexpand flags -a
PASS: unexpand flags -t8
PASS: unexpand flags -a -t8
PASS: unexpand flags -t4
PASS: unexpand flags -a -t4
PASS: unexpand flags -t4 -a
PASS: unexpand flags -t4 -f
PASS: unexpand flags -f -t4
PASS: unexpand flags -t4 --first-only
PASS: unexpand flags --first-only -t4
PASS: unexpand with unicode characher 0x394
PASS: uniq (exit with error)
PASS: uniq (exit success)
PASS: uniq (default to stdin)
PASS: uniq - (specify stdin)
PASS: uniq input (specify file)
PASS: uniq input outfile (two files)
PASS: uniq (stdin) outfile
PASS: uniq input - (specify stdout)
PASS: uniq -c (occurrence count)
PASS: uniq -d (dups only)
PASS: uniq -f -s (skip fields and chars)
PASS: uniq -w (compare max characters)
PASS: uniq -s -w (skip fields and compare max chars)
PASS: uniq -u and -d produce no output
PASS: unlzma (bad archive 1)
PASS: unlzma (bad archive 2)
PASS: unlzma (bad archive 3)
PASS: unzip (subdir only)
SKIPPED: unzip (bad archive)
PASS: unzip (archive with corrupted lzma 1)
PASS: unzip (archive with corrupted lzma 2)
PASS: uptime-works
PASS: uuencode sets standard input mode correctly
PASS: uuencode correct encoding
PASS: uuencode correct base64 encoding
PASS: uuencode empty file
PASS: uuencode -m empty file
PASS: uuencode file 'A'
PASS: uuencode -m file 'A'
PASS: uuencode file 'AB'
PASS: uuencode -m file 'AB'
PASS: uuencode file 'ABC'
PASS: uuencode -m file 'ABC'
PASS: uuencode file 'ABCD'
PASS: uuencode -m file 'ABCD'
PASS: uuencode file 'ABCDE'
PASS: uuencode -m file 'ABCDE'
PASS: uuencode file 'ABCDEF'
PASS: uuencode -m file 'ABCDEF'
PASS: uuencode file 'A<NUL><0xff>Z'
PASS: uuencode -m file 'A<NUL><0xff>Z'
PASS: wc-counts-all
PASS: wc-counts-characters
PASS: wc-counts-lines
PASS: wc-counts-words
PASS: wc-prints-longest-line-length
PASS: wget--O-overrides--P
PASS: wget-handles-empty-path
PASS: wget-retrieves-google-index
PASS: wget-supports--P
PASS: which-uses-default-path
PASS: xargs-works
PASS: xargs -E _ stops on underscore
PASS: xargs -E ''
PASS: xargs -e without param
PASS: xargs does not stop on underscore ('new' GNU behavior)
PASS: xargs -s7 can take one-char input
PASS: xargs -sNUM test 1
PASS: xargs -sNUM test 2
PASS: xargs argument line too long
PASS: xargs -n1
PASS: xargs -n2
PASS: xargs -I skips empty lines and leading whitespace
PASS: xxd -p with one NUL
PASS: xxd -p with 30 NULs
PASS: xxd -p with 31 NULs
PASS: xxd -pc15 with 31 NULs
PASS: xxd -p -c15 with 31 NULs
PASS: xxd -p -r
PASS: xxd -r skips leading whitespace and truncates at two spaces
PASS: xxd -p -r skips one bad char, truncates at two bad chars
PASS: xxd -p -r ignores the nibble with 2nd char bad
touch b/deb/.stamp-test
make[2]: Leaving directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
dh_prep
dh_install
dh_installdocs
dh_installchangelogs
dh_installexamples
dh_installman
debian/rules execute_before_dh_installinit
make[2]: Entering directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
dh_installinit -pbusybox-syslogd --name=busybox-klogd
make[2]: Leaving directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
dh_installinit
debian/rules override_dh_installsystemd
make[2]: Entering directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
dh_installsystemd -pbusybox-syslogd --name=busybox-klogd
dh_installsystemd -pbusybox-syslogd
dh_installsystemd -pudhcpd --no-enable
make[2]: Leaving directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
dh_installinitramfs
dh_lintian
dh_perl
dh_link
debian/rules execute_after_dh_link-arch
make[2]: Entering directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
dh_link -pbusybox-udeb \
$(grep -v sbin/init b/udeb/busybox.links | sed -e 's|/usr/|/|' -e 's|^|/usr/bin/busybox /usr|')
make[2]: Leaving directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
dh_strip_nondeterminism
dh_compress
dh_fixperms
dh_missing
dh_dwz -a
dh_strip -a
dh_makeshlibs -a
dh_shlibdeps -a
make[1]: Leaving directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
dh_installdeb
debian/rules execute_before_dh_gencontrol-arch
make[1]: Entering directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
pkgs=$(sed -n -e's/([^)]*)//g' -e's/,//g' -e's/^shlibs:Depends=//p' debian/busybox.substvars); \
srcs=; for p in $pkgs; do \
srcs="$srcs $(dpkg-query -f '${source:Package} (= ${source:Version}),' -W $p)"; \
done ; \
echo "built-using=$srcs" >> debian/busybox-static.substvars
make[1]: Leaving directory '<https://jenkins.debian.net/job/d-i_build_busybox/ws/'>
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package 'busybox' in '../busybox_1.38.0-1_amd64.deb'.
dpkg-deb: building package 'busybox-dbgsym' in '../busybox-dbgsym_1.38.0-1_amd64.deb'.
dpkg-deb: building package 'busybox-static' in '../busybox-static_1.38.0-1_amd64.deb'.
dpkg-deb: building package 'busybox-static-dbgsym' in '../busybox-static-dbgsym_1.38.0-1_amd64.deb'.
dpkg-deb: building package 'udhcpc' in '../udhcpc_1.38.0-1_all.deb'.
dpkg-deb: building package 'udhcpd' in '../udhcpd_1.38.0-1_all.deb'.
dpkg-deb: building package 'busybox-syslogd' in '../busybox-syslogd_1.38.0-1_all.deb'.
dpkg-deb: building package 'busybox-udeb' in 'debian/.debhelper/scratch-space/build-busybox-udeb/busybox-udeb_1.38.0-1_amd64.deb'.
Renaming busybox-udeb_1.38.0-1_amd64.deb to busybox-udeb_1.38.0-1_amd64.udeb
dpkg-genbuildinfo --build=binary -O../busybox_1.38.0-1_amd64.buildinfo
dpkg-genchanges --build=binary -O../busybox_1.38.0-1_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
dpkg-source --after-build .
dpkg-source: info: unapplying ls-tests-printf.diff
dpkg-source: info: unapplying cpio-tests-echo.diff
dpkg-source: info: unapplying netstat-sanitize-argv0-for-p-CVE-2024-58251.patch
dpkg-source: info: unapplying archival-libarchive-sanitize-filenames-on-output-CVE-2025-46394-2.patch
dpkg-source: info: unapplying wget-disallow-control-chars-in-URLs-CVE-2025-60876.patch
dpkg-source: info: unapplying awk.c-fix-CVE-2023-42366-bug-15874.patch
dpkg-source: info: unapplying busybox-1.36.1-no-cbq.patch
dpkg-source: info: unapplying syslogd-make-it-optionally-systemd-socket-activated.patch
dpkg-source: info: unapplying syslogd-option_mask32.patch
dpkg-source: info: unapplying fix-non-linux-build.patch
dpkg-source: info: unapplying platform-linux.diff
dpkg-source: info: unapplying temp-deb-installer-hack.patch
dpkg-source: info: unapplying revert-9c143ce52da11ec3d21a3491c3749841d3dc10f0.patch
dpkg-source: info: unapplying stop-checking-ancient-kernel-version.patch
dpkg-source: info: unapplying init-console.patch
dpkg-source: info: unapplying version.patch
dpkg-source: info: unapplying shell-ash-export-HOME.patch
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: error: cannot read ../busybox_1.38.0-1.dsc: No such file or directory
I: unmounting /var/lib/jenkins/jobs/d-i_build_busybox filesystem
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env
I: removing directory /srv/workspace/pbuilder/3352316 and its subdirectories
Thu Jun 11 12:20:03 UTC 2026 - d-i_build.sh stopped running as /tmp/jenkins-script-liDl5spW, removing.
Build step 'Execute shell' marked build as failure
More information about the Qa-jenkins-scm
mailing list