Performing verification for Focal I installed rsyslog-relp 8.2001.0-1ubuntu1.1 and librelp0 1.5.0-1ubuntu2 from -updates.
>From there I set up the configuration file, launched a new rsyslog instance, >and used netcat to set 100 packets to the relp port. https://paste.ubuntu.com/p/jCs9Dy6FYF/ As we can see, there are 100 sockets still open in the CLOSE_WAIT state. >From there I enabled -proposed and installed librelp 1.5.0-1ubuntu2.20.04.1. I started a new instance of rsyslog, and used netcat to send another 100 packets to the relp port. This time, all sockets were closed and not left in CLOSE_WAIT. https://paste.ubuntu.com/p/vdzsVTctmf/ I also ran the testcase from the upstream testsuite, imrelp- sessionbreak-vg.sh. I did this by: 1) pull-lp-source rsyslog focal 2) edit debian/rules, add --enable-valgrind, remove --without-valgrind-tests, 3) wget https://github.com/rsyslog/rsyslog/commit/baee0bd5420649329793746f0daf87c4f59fe6a6.patch 4) quilt import baee0bd5420649329793746f0daf87c4f59fe6a6.patch 5) quilt push 6) chmod +x tests/imrelp-sessionbreak-vg.sh 6) debuild -uc -us -b It will eventually build tests, and imrelp-sessionbreak-vg.sh passes: make[5]: Entering directory '/home/ubuntu/rsyslog-8.2001.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 Focal. -- 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 [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
