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/libsyslog-ng-3.25.so.0: Undefined symbol "g_ptr_array_find_with_equal_func"

    Anyone familiar with this?

    Thanks!



  • 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

    Thanks


  • 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