Package: screen
Version: 4.8.0-7
Severity: serious
File: /usr/bin/screen
Tags: upstream
Justification: data loss
X-Debbugs-Cc: [email protected]
Steps to reproduce and observed behaviour:
$ cat t.sh
#!/bin/sh
echo $#
sleep 5
$ ./t.sh {0..999}
1000
$ screen ./t.sh {0..999}
[ displays 1000 and exits ]
$ screen screen ./t.sh {0..999}
[ displays 62 and exits ]
$
Expected behaviour: 1000 in all cases.
Tolerable behaviour:
1000 where currently supported. Where not supported, a fatal error
(message on stderr plus nonzero exit status).
This is a potential data loss bug so might justify even "grave" but I
thought that was overkill. I hope you will agree that this deserves
an RC bug.
This has been reported upstream here:
https://savannah.gnu.org/bugs/?61504
Ian.
-- Package-specific info:
File Existence and Permissions
------------------------------
drwxr-xr-x 8 root root 4096 Nov 18 13:01 /run
lrwxrwxrwx 1 root ian 4 Jun 3 2016 /var/run -> /run
-rwxr-xr-x 1 root root 482312 Sep 2 00:25 /usr/bin/screen
-rw-r--r-- 1 root root 119 Nov 18 13:01 /etc/tmpfiles.d/screen-cleanup.conf
lrwxrwxrwx 1 root root 9 Nov 18 13:01
/lib/systemd/system/screen-cleanup.service -> /dev/null
-rwxr-xr-x 1 root root 1222 Feb 18 2021 /etc/init.d/screen-cleanup
lrwxrwxrwx 1 root root 24 Nov 18 13:01 /etc/rcS.d/S10screen-cleanup ->
../init.d/screen-cleanup
File contents
-------------
### /etc/tmpfiles.d/screen-cleanup.conf
______________________________________________________________________
# This file is generated by /var/lib/dpkg/info/screen.postinst upon package
configuration
d /run/screen 1777 root utmp
______________________________________________________________________
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.10.0-0.bpo.9-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_WARN
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages screen depends on:
ii libc6 2.32-4
ii libcrypt1 1:4.4.26-1
ii libpam0g 1.4.0-10
ii libtinfo6 6.3-1
ii libutempter0 1.2.1-2
screen recommends no packages.
Versions of packages screen suggests:
pn byobu | screenie | iselect <none>
pn ncurses-term <none>
-- no debconf information