On Mon, 2019-05-13 at 15:56 -0400, Alan DeKok wrote:
On May 13, 2019, at 1:58 PM, Daniele Rondina <geaaru@gmail.com> wrote:
I follow "systemctl start-up not working correctly" thread because I'mtrying to integrate systemd watchdog support to Gentoo/Sabayon distro. Currently, I'm testing Freeradius v3.0.x-HEAD with systemd-239 but itseems that notifications returned to systemd aren't correct.
Was FreeRADIUS built with systemd support?
Yes, of course. Hereinafter the details about built-in modules: # radiusd -v -xxxx Tue May 14 10:20:19 2019 : Info: radiusd: FreeRADIUS Version 3.0.20 (git #136ba4541), for host x86_64-pc-linux-gnu, built on May 14 2019 at 03:54:59 Tue May 14 10:20:19 2019 : Debug: Server was built with: Tue May 14 10:20:19 2019 : Debug: accounting : yes Tue May 14 10:20:19 2019 : Debug: authentication : yes Tue May 14 10:20:19 2019 : Debug: ascend-binary-attributes : yes Tue May 14 10:20:19 2019 : Debug: coa : yes Tue May 14 10:20:19 2019 : Debug: control-socket : yes Tue May 14 10:20:19 2019 : Debug: detail : yes Tue May 14 10:20:19 2019 : Debug: dhcp : yes Tue May 14 10:20:19 2019 : Debug: dynamic-clients : yes Tue May 14 10:20:19 2019 : Debug: osfc2 : no Tue May 14 10:20:19 2019 : Debug: proxy : yes Tue May 14 10:20:19 2019 : Debug: regex-pcre : yes Tue May 14 10:20:19 2019 : Debug: regex-posix : no Tue May 14 10:20:19 2019 : Debug: regex-posix-extended : no Tue May 14 10:20:19 2019 : Debug: session-management : yes Tue May 14 10:20:19 2019 : Debug: stats : yes Tue May 14 10:20:19 2019 : Debug: systemd : yes Tue May 14 10:20:19 2019 : Debug: tcp : yes Tue May 14 10:20:19 2019 : Debug: threads : yes Tue May 14 10:20:19 2019 : Debug: tls : yes Tue May 14 10:20:19 2019 : Debug: unlang : yes Tue May 14 10:20:19 2019 : Debug: vmps : yes Tue May 14 10:20:19 2019 : Debug: developer : no Tue May 14 10:20:19 2019 : Debug: Server core libs: Tue May 14 10:20:19 2019 : Debug: freeradius-server : 3.0.20 Tue May 14 10:20:19 2019 : Debug: talloc : 2.2.* Tue May 14 10:20:19 2019 : Debug: ssl : 1.0.2r release Tue May 14 10:20:19 2019 : Debug: pcre : 8.41 2017-07-05 Tue May 14 10:20:19 2019 : Debug: Endianness: Tue May 14 10:20:19 2019 : Debug: little Tue May 14 10:20:19 2019 : Debug: Compilation flags: Tue May 14 10:20:19 2019 : Debug: cppflags : Tue May 14 10:20:19 2019 : Debug: cflags : -I. -Isrc -include src/freeradius-devel/autoconf.h -include src/freeradius-devel/build.h -include src/freeradius-devel/features.h -include src/freeradius- devel/radpaths.h -fno-strict-aliasing -Wno-date-time -O2 -march=x86-64 -pipe -g -Wall -std=c99 -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DOPENSSL_NO_KRB5 -DNDEBUG -DIS_MODULE=1 Tue May 14 10:20:19 2019 : Debug: ldflags : -Wl,-O1 -Wl,--as-needed Tue May 14 10:20:19 2019 : Debug: libs : -lcrypto -lssl -ltalloc -lpcre -lcap -lresolv -ldl -lpthread -lreadline Tue May 14 10:20:19 2019 : Debug: Tue May 14 10:20:19 2019 : Info: FreeRADIUS Version 3.0.20 In any case, the log reported in the previous email print this message: May 13 19:53:04 radius radiusd[8093]: Mon May 13 19:53:04 2019 : Debug: Emitting systemd watchdog notification that is available inside sd_watchdog_event function when HAVE_SYSTEMD_WATCHDOG is defined. So, from compilation side seems all correct. # ldd /usr/sbin/radiusd | grep systemd libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007ff59acd7000) I will investigate. Thanks