--- Begin Message ---
Package: libncursesw6
Version: 6.4+20231007-1
Severity: grave
Justification: renders package unusable
With libncursesw6 6.4+20231007-1, I get the following issue:
$ screen -dRR mutt /usr/bin/mutt
[screen is terminating]
after a few seconds (or immediately "[screen is terminating]" when
I hit a key). When rebuilding Mutt with debug support, this shows
that Mutt is actually running, but with no output, and I don't know
why it terminates.
Same issue with
screen -dRR mutt sh -c "true; /usr/bin/mutt"
but
screen -dRR mutt sh -c "sleep 1; /usr/bin/mutt"
appears to work. Some kind of race condition?
With
/usr/bin/screen -dRR mutt strace -f -o str.out -s 256 /usr/bin/mutt
the strace output ends with
659013 openat(AT_FDCWD, "/usr/share/terminfo/s/screen.xterm-256color",
O_RDONLY) = 3
659013 geteuid() = 1000
659013 setfsuid(1000) = 1000
659013 getegid() = 1000
659013 setfsgid(1000) = 1000
659013 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3615, ...},
AT_EMPTY_PATH) = 0
659013 read(3, "\36\2=\0&\0\17\0q\1\247\5screen.xterm-256color|GNU Screen with
xterm using 256
colors\0\1\1\0\0\1\0\0\0\1\0\0\0\0\1\1\0\0\0\0\0\0\0\1\0\0\1\0\0\0\0\0\0\0\0\0\0\0\1\0P\0\0\0\10\0\0\0\30\0\0\0\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\0\1\0\0\0\0\1\0\0\0\4\0\6\0\10\0\31\0\36\0&\0*\0.\0\377\3779\0J\0L\0P\0W\0\377\377Y\0f\0\377\377j\0n\0x\0|\0\377\377\377\377\200\0\204\0\211\0\216\0\377\377\240\0\245\0\377\377\377\377\252\0\257\0\264\0\271\0\302\0\306\0\315\0\377\377"...,
32768) = 3615
659013 read(3, "", 28672) = 0
659013 close(3) = 0
659013 ioctl(1, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(1, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(1, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(1, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(1, TIOCGWINSZ, {ws_row=105, ws_col=333, ws_xpixel=3676,
ws_ypixel=2124}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCSETSW, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ECHOE|ECHOK|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ECHOE|ECHOK|ECHOCTL|ECHOKE, ...}) = 0
659013 write(2, "\33[6n", 4) = 4
659013 read(2, "", 19) = 0
659013 write(2, "\33[10000;10000H", 14) = 14
659013 write(2, "\33[6n", 4) = 4
659013 read(2, "", 19) = 0
659013 write(2, "\33[437457153;385880577H", 22) = 22
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ECHOE|ECHOK|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCSETSW, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCSETSW, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ECHOE|ECHOK|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ECHOE|ECHOK|ECHOCTL|ECHOKE, ...}) = 0
659013 write(2, "\33[6n", 4) = 4
659013 read(2, "", 19) = 0
659013 write(2, "\33[10000;10000H", 14) = 14
659013 write(2, "\33[6n", 4) = 4
659013 read(2, "", 19) = 0
659013 write(2, "\33[437457153;385880577H", 22) = 22
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ECHOE|ECHOK|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCSETSW, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 ioctl(2, TCGETS, {c_iflag=ICRNL|IUTF8,
c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD,
c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
659013 mmap(NULL, 564432896, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x7f7cbc5ff000
659013 write(2, "Error opening terminal: screen.xterm-256color.\n", 47) = 47
659013 exit_group(1) = ?
659013 +++ exited with 1 +++
Downgrading the ncurses packages to 6.4+20230625-2 makes this problem
disappear.
-- System Information:
Debian Release: trixie/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500,
'stable-security'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
'experimental')
merged-usr: no
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.5.0-2-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=POSIX, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libncursesw6 depends on:
ii libc6 2.37-12
ii libtinfo6 6.4+20231007-1
Versions of packages libncursesw6 recommends:
ii libgpm2 1.20.7-10+b1
libncursesw6 suggests no packages.
-- no debconf information
--
Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
--- End Message ---