Hi there,
I’m currently hitting 1 test failure (server-login-test) since ngircd-25, same with 26 (not tested 24, IIRC).
I’ve pasted the relevant test logs, let me know if any more can be provided that are useful.
Any ideas on this? It seems to happen independent of architecture.
$ cat ngircd-test3.log [19907:5 0] ngIRCd 26-IPv6+PAM+SSL+SYSLOG+ZLIB-x86_64/pc/linux-gnu starting ... [19907:6 0] Using configuration file "./ngircd-test3.conf" ... [19907:3 0] Can't read help text file "/usr/share/doc/ngircd-26/Commands.txt": No such file or directory [19907:4 0] No help text available, HELP command will be of limited use. [19907:4 0] Not specifying a full path name to "./ngircd-test3.conf" can cause problems when rehashing the server! [19907:4 0] Maximum penalty increase ('MaxPenaltyTime') is set to 1, this is not recommended! [19907:6 0] OpenSSL 1.1.1g 21 Apr 2020 initialized. [19907:6 0] ServerUID must not be root(0), using "nobody" instead. [19907:6 0] Running as user nobody(65534), group nobody(65534), with PID 19907. [19907:6 0] Not running with changed root directory. [19907:6 0] IO subsystem: epoll (hint size 100, initial maxfd 100, masterfd 3). [19907:6 0] Now listening on [127.0.0.1]:6789 (socket 6). [19907:6 0] Now listening on [127.0.0.1]:6790 (socket 7). [19907:5 0] Server "ngircd.test.server" (on "gentoo") ready. [19907:6 1] Accepted connection 8 from "127.0.0.1:44330" on socket 7. [19907:6 1] Connection 8: initialized TLSv1.3 using cipher TLS_AES_256_GCM_SHA384. [19907:6 4] Shutting down connection 8 (Got QUIT command) with "127.0.0.1:44330" ... [19907:5 4] Client unregistered (connection 8): Got QUIT command. [19907:6 4] Connection 8 with "127.0.0.1:44330" closed (in: 0.0k, out: 0.1k). [19907:6 4] Got signal "Hangup" ... [19907:5 4] Re-reading configuration NOW! [19907:6 4] Using configuration file "./ngircd-test3.conf" ... [19907:3 4] Can't read help text file "/usr/share/doc/ngircd-26/Commands.txt": No such file or directory [19907:4 4] No help text available, HELP command will be of limited use. [19907:4 4] Not specifying a full path name to "./ngircd-test3.conf" can cause problems when rehashing the server! [19907:4 4] Maximum penalty increase ('MaxPenaltyTime') is set to 1, this is not recommended! [19907:6 4] Shutting down all listening sockets (2 total) ... [19907:6 4] OpenSSL 1.1.1g 21 Apr 2020 initialized. [19907:6 4] Now listening on [127.0.0.1]:6789 (socket 6). [19907:6 4] Now listening on [127.0.0.1]:6790 (socket 7). [19907:5 4] Re-reading of configuration done. [19907:6 4] Accepted connection 8 from "127.0.0.1:44332" on socket 7. [19907:6 4] Connection 8: initialized TLSv1.3 using cipher TLS_AES_256_GCM_SHA384. [19907:6 7] Shutting down connection 8 (Got QUIT command) with "127.0.0.1:44332" ... [19907:5 7] Client unregistered (connection 8): Got QUIT command. [19907:6 7] Connection 8 with "127.0.0.1:44332" closed (in: 0.0k, out: 0.1k). [19907:6 7] Got signal "Terminated" ... [19907:5 7] Server going down NOW! [19907:6 7] Shutting down all listening sockets (2 total) ... [19907:5 7] ngIRCd done, served 2 connections.
$ cat src/testsuite/logs/server-login-test.log spawn telnet 127.0.0.1 6789 Trying 127.0.0.1... Connected to 127.0.0.1.PASS pwd1 0210-IRC+ ngIRCd|testsuite0:CHLMSX P SERVER ngircd.test.server3 :Testsuite Server Emulation
Escape character is '^]'. :ngircd.test.server PASS pwd3 0210-IRC ngIRCd|26 PZ :ngircd.test.server SERVER ngircd.test.server 1 :ngIRCd Test-Server 1 :ngircd.test.server SERVER ngircd.test.server2 2 2 :ngIRCd Test-Server 2 :ngircd.test.server PING :ngircd.test.server
Full log: $ make check make ngircd-TEST-Binary tests.sh make[1]: Entering directory '/var/tmp/portage/net-irc/ngircd-26/work/ngircd-26/src/testsuite' cp ../ngircd/ngircd T-ngircd1 cp ../ngircd/ngircd T-ngircd2 cp ../ngircd/ngircd T-ngircd3 [ -f getpid.sh ] || ln -s ./getpid.sh . rm -f tests-skipped.lst make[1]: Nothing to be done for 'tests.sh'. make[1]: Leaving directory '/var/tmp/portage/net-irc/ngircd-26/work/ngircd-26/src/testsuite' make check-TESTS make[1]: Entering directory '/var/tmp/portage/net-irc/ngircd-26/work/ngircd-26/src/testsuite' starting server 1 ... ok. PASS: start-server1 running connect-test ...... ok. PASS: connect-test starting server 2 ... ok. PASS: start-server2 running channel-test ....................... ok. PASS: channel-test running invite-test ...................... ok. PASS: invite-test running join-test ............... ....... ok. PASS: join-test running kick-test ....................... ok. PASS: kick-test running message-test ............................ ok. PASS: message-test running misc-test ............................. ok. PASS: misc-test running mode-test ................................. ok. PASS: mode-test running opless-channel-test ........ ok. PASS: opless-channel-test running who-test ..................................... ok. PASS: who-test running whois-test ............ .... ok. PASS: whois-test running server-link-test ........... ok. PASS: server-link-test running server-login-test ..... failure! FAIL: server-login-test stopping server 2 ... ok. PASS: stop-server2 stressing server with 5 clients (be patient!): checking stress script ... ok. started client 1/5. started client 2/5. started client 3/5. started client 4/5. started client 5/5. waiting for clients to complete: ... ok. PASS: stress-server.sh stopping server 1 ... ok. PASS: stop-server1 PASS: prep-server3 starting server 3 ... ok. PASS: start-server3 running connect-ssl-cert1-test ...... ok. PASS: connect-ssl-cert1-test PASS: switch-server3 reloading server 3 ... ok. PASS: reload-server3 running connect-ssl-cert2-test ...... ok. PASS: connect-ssl-cert2-test PASS: cleanup-server3 stopping server 3 ... ok. PASS: stop-server3 =========================================== 1 of 26 tests failed Please report to ngircd-ml@ngircd.barton.de =========================================== make[1]: *** [Makefile:335: check-TESTS] Error 1 make[1]: Leaving directory '/var/tmp/portage/net-irc/ngircd-26/work/ngircd-26/src/testsuite' make: *** [Makefile:462: check-am] Error 2