bugGNU Screen - Bugs: bug #32471, screen built with sockets doesn't...


bug #32471: screen built with sockets doesn't open fifos sessions (and vice versa)

Submitter:  Arkadiusz Miskiewicz <arekm>
Submitted:  Mon 14 Feb 2011 09:16:20 AM UTC
Category:  None Severity:  3 - Normal
Priority:  * 5 - Normal Status:  Fixed
Privacy:  Public Assigned to:  None
Open/Closed:  Closed Release:  Cur Dev Sources
Fixed Release:  4.6.0 Planned Release:  None
Work Required:  None
* Mandatory Fields

Add a New Comment Rich Markup

Sun 09 Jul 2017 10:15:22 PM UTC, comment #5: 

As of v.4.6.0 we can attach both to fifos and sockets, but only support sockets for new sessions.

Amadeusz Sławiński <amade>
Group administrator
Wed 12 Dec 2012 08:59:32 PM UTC, comment #4: 
Arkadiusz Miskiewicz <arekm>
Wed 12 Dec 2012 07:28:58 PM UTC, comment #3: 

Could it be addressed (the problem is still there with current git version) ? Breaking backward compatibility is rather serious.

Best would be to make it work with both and choose one for creating new sessions but reverting to fifos should also work fine.

ps. are that any disadvantages with fifos?

Arkadiusz Miskiewicz <arekm>
Mon 14 Feb 2011 12:02:25 PM UTC, comment #2: 

b4aa8750 (jnweiger               2005-12-19 16:13:08 +0000  539)       AC_NOTE(- both sockets and fifos usable. let's take sockets.)

but even 4.0.3 can use sockets instead of fifos if configure thinks fifos are unusable.

Arkadiusz Miskiewicz <arekm>
Mon 14 Feb 2011 11:48:46 AM UTC, comment #1: 

When did screen change from fifo to sockets?
Maybe an unintended change?
My 4.00.03 session still runs on a pipe.

Juergen Weigert <jnweiger>
Group administrator
Mon 14 Feb 2011 09:16:20 AM UTC, original submission:  

Assume such scenario:
- screen is built with pipes/fifos support (default in 4.0.x)
- some sessions are started and detached
- screen is updated to git version (or in future some 4.1.x release). git/4.1.x uses sockets now by default (commit b4aa8750b45e7b75ab5a837503dc0a6b2e177bf9)

Now you won't be able to reattach pipe/fifo sessions because socket version understands socket only. This breaks upgrade path.

What IMO should be done is to have screen undestand both - fifos and sockets at runtime but only create the one being "default".

So for new sessions socket would be used but screen would still be able to reattach fifo based sessions.

Arkadiusz Miskiewicz <arekm>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by amade (Posted a comment)
  • -email is unavailable- added by jnweiger (Posted a comment)
  • -email is unavailable- added by arekm (Submitted the item)

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.


    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-07-09 amade StatusNone Fixed
        Open/ClosedOpen Closed
        Fixed ReleaseNone 4.6.0

    Back to the top

    Powered by Savane 3.13-4b48.
    Corresponding source code