haproxy broken after update to 2.8.0: nbproc is not supported any more...
-
@nartn said in HAProxy 0.62_1 Error after update:
having the same issue, work around:
-
ssh to pfsense
-
edit /var/etc/haproxy/haproxy.cfg and delete the line "nbproc 1"
-
run haproxy from command line: haproxy -f /var/etc/haproxy/haproxy.cfg
I can confirm this works. I initially went to Diagnostics->Edit File, manually made the edit there and tried to restart HAProxy from the GUI. That failed. So I did as you mentioned and that worked! Thank you!
For those that do not want to SSH, you can do it from the pfSense GUI by going to Diagnostics->Edit File, make the change manually, then go to Diagnostics->Command Prompt and run: haproxy -f /var/etc/haproxy/haproxy.cfg
-
-
@eduardomozart You can do the same thing via the package manager to install the dev version. Same thing happened to the pfsense plus version today.
Adding the dev version fixed it.
-
@Darkk I was facing the issue stated at https://forum.netgate.com/topic/180409/can-t-update-pfsense-or-install-packages/ so I was unable to install packages from webUI but was able to install them through CLI.
-
If you don't want to edit anything you can install the dev version which will fix this issue. You don't need to uninstall the standard version as it will replace it with the dev during install.
EDIT: I am running pfsense plus version 23.05.1-RELEASE (amd64) so it might be different on 2.7.
-
@eduardomozart said in haproxy broken after update to 2.8.0: nbproc is not supported any more...:
@Darkk I was facing the issue stated at https://forum.netgate.com/topic/180409/can-t-update-pfsense-or-install-packages/ so I was unable to install packages from webUI but was able to install them through CLI.
Ok, there might be some differences because I am running the pfsense plus version 23.05.1-RELEASE (amd64) .
-
What is nbproc 1?
I feel iffy editing without knowing the full impact. Im glad there’s a fix. Would prefer a package fix of course -
@Darkk it’s the processor count (cores) you want haproxy using.
-
@michmoor nbproc was deprecated in HAProxy. For more information on what it is, you can go here: http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#nbproc
Hopefully, this gets fixed soon.
-
@davidi Maybe this update should be pulled till it's fixed?
-
@Darkk Ya, maybe the pfSense devs should pull this package. If you go here: https://github.com/pfsense/FreeBSD-ports/pull/1153
It looked liked it was fixed in pfSense+. Doesn't look like those changes made it to the package being offered for pfSense 2.7
I'm sure the devs will fix it in no time. At least it's running for me right now when I do it manually.
-
@davidi Awesome! didn't know about the Diagnostics->Edit File, thanks for sharing
-
@davidi Ya, not sure why the update didn't get put in because I updated it like couple of hours ago on 23.05.1-RELEASE (amd64) which broke it. Ah well. Least it was an easy fix.
-
@nartn thanks for your workaround, it works!
-
This problem still happens in pfsense+ 23.05.1-RELEASE (arm64) built on Wed Jun 28 03:57:42 UTC 2023 FreeBSD 14.0-CURRENT,
with package HAProxy net 0.62_1 / haproxy-2.7.6.The fix presented in this thread works fine.
-
Hi,
Today I updated the HAPROXY package as it was informing to update. After updating the package all my addresses are not accessible any more and the service stopped. It is not possible to start the service. When saving the config I get the following:
Errors found while starting haproxy
[NOTICE] (47115) : haproxy version is 2.7.8-58c657f
[NOTICE] (47115) : path to executable is /usr/local/sbin/haproxy
[ALERT] (47115) : config : parsing [/var/etc/haproxy_test/haproxy.cfg:8] : nbproc is not supported any more since HAProxy 2.5. Threads will automatically be used on multi-processor machines if available.
[ALERT] (47115) : config : Error(s) found in configuration file : /var/etc/haproxy_test/haproxy.cfg
[ALERT] (47115) : config : Fatal errors found in configuration.I tried commenting out the nbproc in the .cfg but still not able to start the service.
Anyone any idea how to fix this and where?
Thanx in advance
-
-
Hi,
Today I updated the HAPROXY package as it was informing to update. After updating the package all my addresses are not accessible any more and the service stopped. It is not possible to start the service. When saving the config I get the following:
Errors found while starting haproxy
[NOTICE] (47115) : haproxy version is 2.7.8-58c657f
[NOTICE] (47115) : path to executable is /usr/local/sbin/haproxy
[ALERT] (47115) : config : parsing [/var/etc/haproxy_test/haproxy.cfg:8] : nbproc is not supported any more since HAProxy 2.5. Threads will automatically be used on multi-processor machines if available.
[ALERT] (47115) : config : Error(s) found in configuration file : /var/etc/haproxy_test/haproxy.cfg
[ALERT] (47115) : config : Fatal errors found in configuration.I tried commenting out the nbproc in the .cfg but still not able to start the service.
Anyone any idea how to fix this and where?
Thanx in advance
-
Ok, found a temporary solution:
ssh to pfsense edit /var/etc/haproxy/haproxy.cfg and delete the line "nbproc 1" run haproxy from command line: haproxy -f /var/etc/haproxy/haproxy.cfg
Should be good to go for the time being.
Chris
-
Ok,
temporary solution found:
ssh to pfsense edit /var/etc/haproxy/haproxy.cfg and delete the line "nbproc 1" run haproxy from command line: haproxy -f /var/etc/haproxy/haproxy.cfg
Would be nice if there will be a permanent solution.
Cheers,
Chris
-
@Pierre-0 Ditto for me. But when will this be properly patched?