php library intl.so errors after upgrade to pfsense 2.4.4-p1
-
Greetings
I upgraded directly to 2.4.4-p1 from 2.4.3 and i started to get crash reports with the same repeated php error line:
[03-Jan-2019 18:26:43 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'intl.so' (tried: /usr/local/lib/php/20170718/intl.so (/usr/local/lib/libicudata.so.62: invalid file format), /usr/local/lib/php/20170718/intl.so.so (/usr/local/lib/php/20170718/intl.so.so: invalid file format)) in Unknown on line 0In my system i found this:
[2.4.4-RELEASE][admin@xxxx.xxxx.net]/usr/local/lib/php/20170718: ls -larth| grep intl -rw-r--r-- 1 root wheel 438K Oct 3 16:28 intl.so -rw------- 1 root wheel 0B Dec 23 20:04 intl.so.so [2.4.4-RELEASE][admin@xxxx.xxxx.net]/usr/local/lib/php/20170718: php -v Warning: PHP Startup: Unable to load dynamic library 'intl.so' (tried: /usr/local/lib/php/20170718/intl.so (/usr/local/lib/libicudata.so.62: invalid file format), /usr/local/lib/php/20170718/intl.so.so (/usr/local/lib/php/20170718/intl.so.so: invalid file format)) in Unknown on line 0 PHP 7.2.10 (cli) (built: Oct 3 2018 14:17:32) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10, Copyright (c) 1999-2018, by Zend Technologies [2.4.4-RELEASE][admin@xxxx.xxxx.net]/usr/local/lib/php/20170718:
I've tried to run:
pkg-static update -f
pkg-static install -f pkg
pkg-static upgrade
and then reinstall the apps through the web-gui with no avail, i also tried to launch a pfSense-upgrade -d:[2.4.4-RELEASE][admin@xxxx.xxxx.net]/usr/local/lib/php/20170718: pfSense-upgrade -d Warning: PHP Startup: Unable to load dynamic library 'intl.so' (tried: /usr/local/lib/php/20170718/intl.so (/usr/local/lib/libicudata.so.62: invalid file format), /usr/local/lib/php/20170718/intl.so.so (/usr/local/lib/php/20170718/intl.so.so: invalid file format)) in Unknown on line 0 >>> Updating repositories metadata... Updating pfSense-core repository catalogue... pfSense-core repository is up to date. Updating pfSense repository catalogue... pfSense repository is up to date. All repositories are up to date. Your packages are up to date Warning: PHP Startup: Unable to load dynamic library 'intl.so' (tried: /usr/local/lib/php/20170718/intl.so (/usr/local/lib/libicudata.so.62: invalid file format), /usr/local/lib/php/20170718/intl.so.so (/usr/local/lib/php/20170718/intl.so.so: invalid file format)) in Unknown on line 0 [2.4.4-RELEASE][admin@xxxx.xxxx.net]/usr/local/lib/php/20170718:
So far the problem persist, suggestions/advices would be appreciated.
Thank you.Regards
Nicola -
The quick & easy solution: Just reinstall with Recover config.xml Option: https://www.netgate.com/docs/pfsense/backup/automatically-restore-during-install.html
-Rico
-
It seems the issue was more banal than i thought.
Removing completely the pfBlockerNG solved the issue, once removed a fresh package installation worked perfectly with no further issues.
Note: Reinstalling from the Installed Packages tab didn't work, i had to completely remove it.Thanks
Nicola