Skip Menu |

This queue is for tickets about the IO-Async-Loop-UV CPAN distribution.

Report information
The Basics
Id: 113010
Status: new
Priority: 0/
Queue: IO-Async-Loop-UV

People
Owner: Nobody in particular
Requestors: leonerd-cpan [...] leonerd.org.uk
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.01
Fixed in: (no value)



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
Ah. This appears to be an entirely upstream bug. If I apply much manual hackery (see RT#79938) then I can run against libuv 1.8 instead of the statically-linked ancient one, at which point this failure goes away. -- Paul Evans