Subject: | t/errors.t hangs |
On Linux systems (Debian jessie, Ubuntu 16.04, CentOS7; various perl versions) the t/errors.t test hangs. With strace I see a busy endless loop:
...
recvfrom(3, 0x2e4e650, 65536, 0, 0x7ffcfa1f07b0, 0x7ffcfa1f07a4) = -1 EAGAIN (Resource temporarily unavailable)
write(1, "$VAR1 = {\n 'type' => 'read',\n 'data' => undef,\n 'fh' => bless( \\*Symbol::GEN0, 'IO::Socket::INET' )\n };\n", 138) = 138
select(8, [3], NULL, [3], NULL) = 1 (in [3])
recvfrom(3, 0x2e4e650, 65536, 0, 0x7ffcfa1f07b0, 0x7ffcfa1f07a4) = -1 EAGAIN (Resource temporarily unavailable)
write(1, "$VAR1 = {\n 'type' => 'read',\n 'data' => undef,\n 'fh' => bless( \\*Symbol::GEN0, 'IO::Socket::INET' )\n };\n", 138) = 138
select(8, [3], NULL, [3], NULL) = 1 (in [3])
recvfrom(3, 0x2e4e650, 65536, 0, 0x7ffcfa1f07b0, 0x7ffcfa1f07a4) = -1 EAGAIN (Resource temporarily unavailable)
write(1, "$VAR1 = {\n 'fh' => bless( \\*Symbol::GEN0, 'IO::Socket::INET' ),\n 'type' => 'read',\n 'data' => undef\n };\n", 138) = 138
select(8, [3], NULL, [3], NULL) = 1 (in [3])
...