URL:
<http://savannah.gnu.org/bugs/?41907>
Summary: Opening pipes RW with bash is blocking
Project: The GNU Hurd
Submitted by: levans
Submitted on: mer. 19 mars 2014 15:32:22 GMT
Category: Hurd Servers
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Standard Compliance
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Reproducibility: Every Time
Size (loc): None
Planned Release: None
Effort: 0.00
Wiki-like text discussion box:
_______________________________________________________
Details:
In a bash shell, creating a fifo and opening it as a file descriptor for both
reading and writing like this :
mkfifo foo
exec 11<>foo
Hangs forever, and killing the call with ^C writes a "broken pipe" error.
On a Linux system, running something like
mkfifo foo
exec 11<>foo
echo "bar" >&11
cat <&11
works as expected, but this does not seem to be specified by POSIX (opening a
pipe for both read and write is undefined behaviour).
Is making this call blocking a Hurd choice, or a bug ?
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?41907>
_______________________________________________
Message posté via/par Savannah
http://savannah.gnu.org/