Displaying 2 results from an estimated 2 matches for "654th".
Did you mean:
64th
2019 Dec 06
1
Error in close.connection(p) : ignoring SIGPIPE signal
Andreas,
How right you are! Still, I find it curious that in the context of the
while(TRUE) loop, I am allowed to do this 653 times, with failure on the
654th attempt. Perhaps there is something asynchronous going on? If I
eliminate the looping, it does indeed fail (as expected) on the first
attempt to close the pipe.
Regards
Ben
On 12/6/19 2:04 AM, Andreas Kersting wrote:
> Hi Benjamin,
>
> you cannot pipe to echo, since it does not read f...
2019 Dec 06
2
Error in close.connection(p) : ignoring SIGPIPE signal
Not sure if this is a bug, so posting here first. If I run:
?? cnt <- 0L
?? while (TRUE) {
? ? ?? cnt <- cnt + 1L
? ? ?? p <- pipe("echo /dev/stdin > /dev/null", open = "w")
? ? ?? writeLines("foobar", p)
? ? ?? tryCatch(close(p), error = function(e) { print(cnt); stop(e)})
?? }
then once cnt gets to around 650, it fails with:
?? [1] 654
??