Performing verification for librelp in Groovy. I installed rsyslog-relp 8.2006.0-2ubuntu1 and librelp 1.5.0-1ubuntu2 from -updates to reproduce:
https://paste.ubuntu.com/p/gtn4rcXc72/ >From there I set up the configuration script, ran a new instance of rsyslog, and used netcat to open 100 connections to the relp port. When I checked the list of file descriptors, there were 100 sockets open, in the CLOSE_WAIT state. >From there, I enabled -proposed and installed librelp 1.5.0-1ubuntu2.20.10.1: https://paste.ubuntu.com/p/nt342PJkQ5/ I started a new rsyslog instance, and used netcat to open 100 connections to the relp port. All sockets were closed when rsyslog was done with them, and there were no sockets in CLOSE_WAIT. I also ran the provided testcase in rsyslog, imrelp-sessionbreak-vg.sh. I did this by: 1) pull-lp-source rsyslog groovy 2) edit debian/rules, add --enable-valgrind, remove --without-valgrind-tests, 3) debuild -uc -us -b It will eventually build tests, and imrelp-sessionbreak-vg.sh passes: make[5]: Entering directory '/home/ubuntu/rsyslog-8.2006.0/tests' ... PASS: imrelp-sessionbreak-vg.sh ... We pass both the upstream testsuite and the testcase from the bug report. The file descriptor leak has been fixed, happy to mark as verified for Groovy. ** Tags removed: verification-needed-groovy ** Tags added: verification-done-groovy -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1908473 Title: rsyslog-relp: imrelp module leaves sockets in CLOSE_WAIT state which leads to file descriptor leak To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/librelp/+bug/1908473/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs