URL: <https://savannah.gnu.org/bugs/?68507>
Summary: Unable to resume 4.9.1 sessions after upgrading to
5.0.1
Group: GNU Screen
Submitter: paulmenzel
Submitted: Thu 09 Jul 2026 01:33:00 PM UTC
Category: Crash/Freeze/Infloop
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Unlocked
Release: 5.0.1
Fixed Release: None
Planned Release: None
Work Required: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Thu 09 Jul 2026 01:33:00 PM UTC By: Paul Menzel <paulmenzel>
Building GNU Screen 5.0.1 with
./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--libexecdir=/usr/libexec --sysconfdir=/etc --sharedstatedir=/var
--localstatedir=/var --libdir=/usr/lib --includedir=/usr/include
--datarootdir=/usr/share --datadir=/usr/share --infodir=/usr/share/info
--localedir=/usr/share/locale --mandir=/usr/share/man
--docdir=/usr/share/doc/screen --exec-prefix=/usr
--enable-socket-dir=/run/uscreens --with-pty-group=5
and installing it, I am unable to resume (detached) GNU Screen sessions
started with GNU Screen 4.9.1. The socket directory is the same, and GNU
Screen 5.0.1 seems to detect the session, but just does not display it:
```
$ screen -Rd
^C^C^C
^C^C^C^C^C^C^C^C^C^C^C^CTerminated
```
(Terminated via `kill`.)
Attaching with strace, it shows it is in pause, and just prints something,
when pressing Ctrl + c.
```
> strace -p88063
strace: Process 88063 attached
pause(
) = ? ERESTARTNOHAND (To be restarted if no
handler)
--- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
rt_sigaction(SIGINT, {sa_handler=0x40fe60, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe60, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
kill(64043, SIGINT) = 0
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
alarm(0) = 2
kill(64043, 0) = 0
rt_sigaction(SIGALRM, {sa_handler=0x40fe20, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe20, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
alarm(15) = 0
pause() = ? ERESTARTNOHAND (To be restarted if
no handler)
--- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
rt_sigaction(SIGINT, {sa_handler=0x40fe60, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe60, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
kill(64043, SIGINT) = 0
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
alarm(0) = 14
kill(64043, 0) = 0
rt_sigaction(SIGALRM, {sa_handler=0x40fe20, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe20, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
alarm(15) = 0
pause() = ? ERESTARTNOHAND (To be restarted if
no handler)
--- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
rt_sigaction(SIGINT, {sa_handler=0x40fe60, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe60, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
kill(64043, SIGINT) = 0
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
alarm(0) = 15
kill(64043, 0) = 0
rt_sigaction(SIGALRM, {sa_handler=0x40fe20, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe20, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
alarm(15) = 0
pause() = ? ERESTARTNOHAND (To be restarted if
no handler)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
alarm(0) = 10
kill(64043, 0) = 0
socket(AF_UNIX, SOCK_STREAM, 0) = 3
setresuid(-1, 16716, -1) = 0
setresgid(-1, 16716, -1) = 0
connect(3, {sa_family=AF_UNIX,
sun_path="/run/uscreens/S-Apmenzel/64043.pts-2.hotelcalifornia"}, 54) = 0
setresuid(-1, 16716, -1) = 0
setresgid(-1, 16716, -1) = 0
write(3, "\4gsm\6\0\0\0/dev/pts/0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 12588) =
12588
close(3) = 0
rt_sigaction(SIGALRM, {sa_handler=0x40fe20, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe20, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
alarm(15) = 0
pause() = ? ERESTARTNOHAND (To be restarted if
no handler)
--- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
rt_sigaction(SIGINT, {sa_handler=0x40fe60, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe60, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
kill(64043, SIGINT) = 0
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
alarm(0) = 12
kill(64043, 0) = 0
rt_sigaction(SIGALRM, {sa_handler=0x40fe20, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe20, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
alarm(15) = 0
pause() = ? ERESTARTNOHAND (To be restarted if
no handler)
--- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
rt_sigaction(SIGINT, {sa_handler=0x40fe60, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe60, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
kill(64043, SIGINT) = 0
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
alarm(0) = 14
kill(64043, 0) = 0
rt_sigaction(SIGALRM, {sa_handler=0x40fe20, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe20, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
alarm(15) = 0
pause() = ? ERESTARTNOHAND (To be restarted if
no handler)
--- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
rt_sigaction(SIGINT, {sa_handler=0x40fe60, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe60, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
kill(64043, SIGINT) = 0
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
alarm(0) = 15
kill(64043, 0) = 0
rt_sigaction(SIGALRM, {sa_handler=0x40fe20, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe20, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
alarm(15) = 0
pause() = ? ERESTARTNOHAND (To be restarted if
no handler)
--- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
rt_sigaction(SIGINT, {sa_handler=0x40fe60, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe60, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
kill(64043, SIGINT) = 0
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
alarm(0) = 15
kill(64043, 0) = 0
rt_sigaction(SIGALRM, {sa_handler=0x40fe20, sa_mask=[], sa_flags=SA_RESTORER,
sa_restorer=0x7f0dfc171fa0}, {sa_handler=0x40fe20, sa_mask=[],
sa_flags=SA_RESTORER, sa_restorer=0x7f0dfc171fa0}, 8) = 0
alarm(15) = 0
pause(
```
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?68507>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
