https://bugs.kde.org/show_bug.cgi?id=377563
Bug ID: 377563 Summary: perlqt-4.14.3: qtgui/t/networkfortune.t test hangs because of IPv6 Product: bindings Version: unspecified Platform: Other OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: general Assignee: kde-bindi...@kde.org Reporter: ppi...@redhat.com Target Milestone: --- When running perlqt-4.14.3 tests, qtgui/t/networkfortune.t hangs here: $ perl -I/home/test/fedora/perl-Qt/perlqt-4.14.3/build/blib/{arch,lib} /home/test/fedora/perl-Qt/perlqt-4.14.3/qtgui/t/networkfortune.t Config: Using QTest library 4.8.7, Qt 4.8.7 ok 1 - Window shown PASS : NetworkFortuneTest::initTestCase() and a dialog window about "connection refused by peer" error appears. The reason is that the testing server listens on IPv4 0.0.0.0 address, but the client having "Localhost" host name (qtgui/examples/network/fortuneclient/Client.pm:69) connects to IPv6 ::1, receives ECONNREFUSED and does not retry next associated Localhost address, IPv4 127.0.0.1, that would succeed. This is probably bug in Qt::TcpSocket::connectToHost() (called from sub requestNewFortune() in fortuneclient/Client.pm). It gives up on first connection error instead of trying all addresses resolved from given host name. Simple workaround in the the Perl binding tests is to connect to 127.0.0.1 instead of Localhost. But I think the real bug is Qt library and it should be fixed there. -- You are receiving this mail because: You are watching all bug changes.