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/

Attachment: signature.asc
Description: PGP signature

Reply via email to