syslog-ng not starting
Hi everyone, running pfSense
Just installed syslog-ng from packages, trying to start it on LAN and I get the following error:
Syslog-ng syntax test failed: /usr/local/lib/libsyslog-ng-3.25.so.0: Undefined symbol "g_ptr_array_find_with_equal_func"
Anyone familiar with this?
bmeeks last edited by
All of the packages now expect to find pfSense-2.4.5 installed on the machine. Since you have not upgraded, installing a package has the potential to break things due to incorrect versions of shared libraries. This happens because the underlying FreeBSD operating system is updated in pfSense-2.4.5 to 11.3 from 11.2.
The best solution is to upgrade your firewall to pfSense-2.4.5. Likely that will solve your issue right away as during the upgrade pfSense will update the installed packages.
If you absolutely have to stay on pfSense-2.4.4_p3, then search in the Installation and Upgrades sub-forum here for how to point your packages repo to the older pfSense version packages.
I had faced same issue in version 2.4.4_p3 After the upgrade still unable to start syslog-ng services
Undefined symbol "g_ptr_array_find_with_equal_func"
if you have that error after the update it means that everything was not successful
try from console
pkg install --force glib-2.56.3_7,1
or backup your config and do a clean install of 2.4.5 and restore
that error it's due to a mismatch between lib and syslog-ng