New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proc with .in.close
and .out.slurp-rest
in different threads, hangs
#5749
Comments
From @smlsThe following code attempts to pipe a large Blob (larger than a pipe's my $proc = run «cat -», :in, :out, :bin; More verbose version of the code with debug output showing where it blocks: IRC comments: <timotimo> moar sometimes gets confused, i think <RabidGravy> shouldn't that give an error as other handles across threads do? <gfldex> you get the same behaviour with Note that without the `start` (i.e. when writing to `.in` and then <geekosaur> it will block if the process is not reading, yes. pipes have |
From @jnthnOn Fri Oct 14 16:40:27 2016, smls75@gmail.com wrote:
For now, if using threads, stick with Proc::Async (in the future, we'll probably re-implement Proc/run etc. in terms of Proc::Async). /jnthn |
The RT System itself - Status changed from 'new' to 'open' |
From @dogbert17On Wed, 19 Oct 2016 05:57:04 -0700, jnthn@jnthn.net wrote:
jnthn recently made the above mentioned re-implementation so the code shown in the report now works. Closing issue |
@dogbert17 - Status changed from 'open' to 'resolved' |
From @AlexDanielThat's pretty good. But issues are not closed without tests, unless there's a good reason not to add a test. No reason was mentioned, therefore reopening this with “testneeded” tag. On 2017-07-09 15:49:46, jan-olof.hendig@bredband.net wrote:
|
@AlexDaniel - Status changed from 'resolved' to 'open' |
From @AlexDanielTest in Raku/roast@195227f On 2017-07-09 19:40:57, alex.jakimenko@gmail.com wrote:
|
@AlexDaniel - Status changed from 'open' to 'resolved' |
Migrated from rt.perl.org#129882 (status was 'resolved')
Searchable as RT129882$
The text was updated successfully, but these errors were encountered: