Subject: | Failed test '$readready after pipe HUP' |
t/01loop-io.t ....... 1/22
# Failed test '$readready after pipe HUP'
# at /usr/share/perl5/IO/Async/LoopTests.pm line 270.
# got: '0'
# expected: '1'
Initial investigation suggests this is libuv or UV related; in that it doesn't correctly pass on the EPOLLHUP condition. By strace, the kernel does send it:
epoll_wait(9, {{EPOLLHUP, {u32=3, u64=3}}}, 1024, 99) = 1
But the value doesn't make it into the perl-level callback:
poll CB => events=0 status=0
--
Paul Evans