stale processes and message errors with early 0.9.x releases
Mainly seen on Bionic, along with issues related to stunnel and openssl versions. This leaves one or more instances of fpnd.py still running after stopping and starting resulting in a small flood of announce/config messages.
Fixed in https://github.com/freepn/fpnd/releases/tag/0.9.5
So the first thing to do is make sure you have the latest packages; this should include upgrades to both python3-fpnd and stunnel4. So, open a terminal and do:
$ sudo apt-get update
$ sudo apt-get upgrade
As of today you should end up with these new versions:
$ dpkg -l python3-fpnd
ii python3-fpnd 0.9.5-0 <= important part
$ dpkg -l stunnel4
ii stunnel4 3:5.55-2 <= important part
Now stop the stunnel service; it will start again when you start the fpnd service:
$ sudo systemctl stop stunnel4.service
Then stop the fpnd service and check for any stale processes; after opening a terminal window:
$ sudo systemctl stop fpnd.service
$ ps ax | grep py
If you see fpnd.py in the output, you'll need to manually kill those processes before starting the service again:
$ ps ax | grep py
747 ? Ssl 0:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
1726 ? Sl 0:02 /usr/bin/python3 /usr/share/system-config-printer/applet.py
17701 ? Sl 0:02 /usr/bin/python3 /usr/share/system-config-printer/applet.py
26810 ? Sl 0:00 /usr/bin/python3 /usr/lib/fpnd/fpnd.py start
26847 pts/2 S+ 0:00 grep --color=auto py
Note the process ID 26810 and kill it:
$ sudo kill 26810
It might be stubborn, so check again and use -s 9 if it ignores the first kill:
$ sudo kill -s 9 26810
Now you should at least get a clean startup, but there may still be a lot of bad nodes in use until more people upgrade...