syslog-ng not starting

  • Hi everyone, running pfSense 2.4.4-RELEASE-p3 (amd64).

    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/ Undefined symbol "g_ptr_array_find_with_equal_func"

    Anyone familiar with this?


  • 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.

  • @bmeeks

    I had faced same issue in version 2.4.4_p3 After the upgrade still unable to start syslog-ng services


  • LAYER 8

    @oleg-blecher said in syslog-ng not starting:

    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

Log in to reply