After an upgrade from 15 to 16 the only error I am getting is the above when running fwconsole, php and other commands.
Any help on how to fix? Don’t really want to roll back since the system does appear to be up and working.
After an upgrade from 15 to 16 the only error I am getting is the above when running fwconsole, php and other commands.
Any help on how to fix? Don’t really want to roll back since the system does appear to be up and working.
sounds like you have a messed up php install…
rpm -qa php\*
rpm -Va php\*
Thanks James but no dice:
[root@PBX ~]# rpm -qa php\*
php-xml-7.4.16-1.el7.remi.x86_64
php-sodium-7.4.16-1.el7.remi.x86_64
[…]
php-pdo-7.4.16-1.el7.remi.x86_64
php-imap-7.4.16-1.el7.remi.x86_64
php-ldap-7.4.16-1.el7.remi.x86_64
[root@PBX ~]# rpm -Va php\*
…UG… /var/lib/php/opcache
.M…UG… /var/lib/php/session
…UG… /var/lib/php/wsdlcache
…UG… /var/lib/php
.M…UG… /var/www/html
[root@PBX ~]# fwconsole r
Failed loading /usr/lib64/php/modules/ixed.5.6.lin: /usr/lib64/php/modules/ixed.5.6.lin: undefined symbol: _zval_ptr_dtor
Reload Started
Failed loading /usr/lib64/php/modules/ixed.5.6.lin: /usr/lib64/php/modules/ixed.5.6.lin: undefined symbol: _zval_ptr_dtor
Reload Complete
fwconsole ma list
delete commercial modules that are version < = 15.
Thanks Bill but also no dice. I don’t have any that are older than 16.
[root@PBX ~]# fwconsole ma list |more
Failed loading /usr/lib64/php/modules/ixed.5.6.lin: /usr/lib64/php/modules/ixed.5.6.lin: undefined symbol: _zval_ptr_dtor
No repos specified, using: [standard,commercial] from last GUI settings
±--------------------±-----------±----------------------------------±------------±----------+
| Module | Version | Status | License | Signature |
±--------------------±-----------±----------------------------------±------------±----------+
| accountcodepreserve | 16.0.0.1 | Enabled | GPLv2 | Sangoma |
| adv_recovery | 16.0.43.8 | Enabled | Commercial | Sangoma |
| allowlist | | Not Installed (Locally available) | GPLv3+ | Sangoma |
| amd | 16.0.3 | Enabled | GPLv3+ | Sangoma |
| announcement | 16.0.6 | Enabled | GPLv3+ | Sangoma |
| api | 16.0.13 | Enabled | AGPLv3+ | Sangoma |
| areminder | 16.0.16 | Enabled | Commercial | Sangoma |
| arimanager | 16.0.13 | Enabled | GPLv3+ | Sangoma |
| asterisk-cli | 16.0.8 | Enabled | GPLv3+ | Sangoma |
| asteriskinfo | 16.0.10 | Enabled | GPLv3+ | Sangoma |
| backup | 16.0.67 | Enabled | GPLv3+ | Sangoma |
| blacklist | 16.0.20 | Enabled | GPLv3+ | Sangoma |
| broadcast | 16.0.18 | Enabled | Commercial | Sangoma |
| builtin | | Enabled | | Unsigned |
| bulkhandler | 16.0.16 | Enabled | GPLv3+ | Sangoma |
| calendar | 16.0.21 | Enabled | GPLv3+ | Sangoma |
| callaccounting | 16.0.11 | Enabled | Commercial+ | Sangoma |
| callback | 16.0.4 | Enabled | GPLv3+ | Sangoma |
| callerid | 16.0.5 | Enabled | Commercial | Sangoma |
| callforward | 16.0.5 | Enabled | AGPLv3+ | Sangoma |
| calllimit | 16.0.6 | Enabled | Commercial | Sangoma |
| callrecording | 16.0.20 | Enabled | AGPLv3+ | Sangoma |
| callwaiting | 16.0.5 | Enabled | GPLv3+ | Sangoma |
| cdr | 16.0.46.3 | Enabled | GPLv3+ | Sangoma |
| cdrpro | | Not Installed (Locally available) | Commercial | Sangoma |
| cel | 16.0.18 | Enabled | GPLv3+ | Sangoma |
| certman | 16.0.22 | Enabled | AGPLv3+ | Sangoma |
| cidlookup | 16.0.15 | Enabled | GPLv3+ | Sangoma |
| cloudmigration | | Not Installed (Locally available) | Commercial | Sangoma |
| conferences | 16.0.9 | Enabled | GPLv3+ | Sangoma |
| conferencespro | 16.0.9 | Enabled | Commercial | Sangoma |
| configedit | 16.0.5 | Enabled | AGPLv3+ | Sangoma |
| contactmanager | 16.0.24 | Enabled | GPLv3+ | Sangoma |
| core | 16.0.68.20 | Enabled | GPLv3+ | Sangoma |
| cos | 16.0.7 | Enabled | Commercial | Sangoma |
| customappsreg | 16.0.5 | Enabled | GPLv3+ | Sangoma |
| cxpanel | 16.0.6 | Enabled | GPLv3 | Sangoma |
| dahdiconfig | 16.0.9 | Enabled | GPLv3+ | Sangoma |
| dashboard | 16.0.20 | Enabled | AGPLv3+ | Sangoma |
| daynight | 16.0.3 | Enabled | GPLv3+ | Sangoma |
| dictate | 16.0.1 | Enabled | GPLv3+ | Sangoma |
| directory | 16.0.3 | Enabled | GPLv3+ | Sangoma |
| disa | 16.0.4 | Enabled | AGPLv3+ | Sangoma |
| donotdisturb | 16.0.3 | Enabled | GPLv3+ | Sangoma |
| dynroute | 16.0.4 | Enabled | GPLv3+ | Sangoma |
| endpoint | 16.0.86.9 | Enabled | Commercial | Sangoma |
| extensionroutes | 16.0.7 | Enabled | Commercial | Sangoma |
| extensionsettings | 16.0.5 | Enabled | GPLv3+ | Sangoma |
| fax | 16.0.13 | Enabled | GPLv3+ | Sangoma |
| faxpro | 16.0.11 | Enabled | Commercial | Sangoma |
| faxpro.bak | | Not Installed (Locally available) | Commercial | Sangoma |
| featurecodeadmin | 16.0.11 | Enabled | GPLv3+ | Sangoma |
| filestore | 16.0.17 | Enabled | AGPLv3 | Sangoma |
| findmefollow | 16.0.23 | Enabled | GPLv3+ | Sangoma |
| firewall | 16.0.57.6 | Enabled | AGPLv3+ | Sangoma |
| framework | 16.0.40.7 | Enabled | GPLv2+ | Sangoma |
| hotelwakeup | 16.0.9 | Enabled | GPLv2 | Sangoma |
| iaxsettings | 16.0.4 | Enabled | AGPLv3 | Sangoma |
| infoservices | 16.0.2 | Enabled | GPLv2+ | Sangoma |
| iotserver | 16.0.10.1 | Enabled | Commercial | Sangoma |
| irc | 16.0.1 | Enabled | GPLv3+ | Sangoma |
| ivr | 16.0.8 | Enabled | GPLv3+ | Sangoma |
| languages | 16.0.4 | Enabled | GPLv3+ | Sangoma |
| logfiles | 16.0.7 | Enabled | GPLv3+ | Sangoma |
| manager | 16.0.20 | Enabled | GPLv2+ | Sangoma |
| miscapps | 16.0.2 | Enabled | GPLv3+ | Sangoma |
| miscdests | 16.0.1 | Enabled | GPLv3+ | Sangoma |
| missedcall | | Not Installed (Locally available) | GPLv3+ | Sangoma |
| music | 16.0.2 | Enabled | GPLv3+ | Sangoma |
| oembranding | 16.0.51.10 | Enabled | Commercial | Sangoma |
| oracle_connector | 16.0.18 | Enabled | Commercial | Sangoma |
| outcnam | | Not Installed (Locally available) | GPLv3+ | Sangoma |
| outroutemsg | 16.0.1 | Enabled | GPLv3+ | Sangoma |
| paging | 16.0.13 | Enabled | GPLv3+ | Sangoma |
| pagingpro | 16.0.10 | Enabled | Commercial | Sangoma |
| parking | 16.0.4 | Enabled | GPLv3+ | Sangoma |
| parkpro | 16.0.5 | Enabled | Commercial | Sangoma |
| pbxmfa | | Not Installed (Locally available) | Commercial+ | Sangoma |
| phpinfo | 16.0.1 | Enabled | GPLv2+ | Sangoma |
| pinsets | 16.0.8 | Enabled | GPLv3+ | Sangoma |
| pinsetspro | 16.0.4 | Enabled | Commercial | Sangoma |
| pm2 | 16.0.8 | Enabled | AGPLv3+ | Sangoma |
| pms | 16.0.23 | Enabled | Commercial | Sangoma |
| presencestate | 16.0.4 | Enabled | GPLv3+ | Sangoma |
| printextensions | 16.0.8 | Enabled | GPLv3+ | Sangoma |
| queueprio | 16.0.3 | Enabled | GPLv3+ | Sangoma |
| queues | 16.0.26 | Enabled | GPLv2+ | Sangoma |
| queuestats | 16.0.27 | Enabled | Commercial | Sangoma |
| qxact_reports | 16.0.33 | Enabled | Commercial | Sangoma |
| recording_report | 16.0.32 | Enabled | Commercial | Sangoma |
| recordings | 16.0.16 | Enabled | GPLv3+ | Sangoma |
| restapps | 16.0.36.1 | Enabled | Commercial | Sangoma |
| ringgroups | 16.0.11 | Enabled | GPLv3+ | Sangoma |
| sangomaconnect | 16.0.44.34 | Enabled | Commercial | Sangoma |
| sangomacrm | 16.0.10.19 | Enabled | Commercial | Sangoma |
| sangomartapi | | Not Installed (Locally available) | Commercial | Sangoma |
| setcid | 16.0.3 | Enabled | GPLv3+ | Sangoma |
| sipsettings | 16.0.26 | Enabled | AGPLv3+ | Sangoma |
| sipstation | 16.0.26 | Enabled | Commercial | Sangoma |
| sms | 16.0.24 | Enabled | Commercial | Sangoma |
| smsplus | | Not Installed (Locally available) | Commercial | Sangoma |
| soundlang | 16.0.9 | Enabled | GPLv3+ | Sangoma |
| superfecta | 16.0.28 | Enabled | GPLv2+ | Sangoma |
| synologyabb | | Not Installed (Locally available) | GPLv3+ | Sangoma |
| sysadmin | 16.0.41.12 | Enabled | Commercial | Sangoma |
| timeconditions | 16.0.11 | Enabled | GPLv3+ | Sangoma |
| tts | 16.0.3 | Enabled | GPLv3+ | Sangoma |
| ttsengines | 16.0.3 | Enabled | AGPLv3 | Sangoma |
| ucp | 16.0.38.1 | Enabled | AGPLv3+ | Sangoma |
| userman | 16.0.44.6 | Enabled | AGPLv3+ | Sangoma |
| vega | | Not Installed (Locally available) | Commercial+ | Sangoma |
| vmblast | 16.0.10 | Enabled | GPLv3+ | Sangoma |
| vmnotify | 16.0.10 | Enabled | Commercial | Sangoma |
| voicemail | 16.0.50 | Enabled | GPLv3+ | Sangoma |
| voicemail_report | 16.0.3 | Enabled | Commercial | Sangoma |
| voipinnovations | | Not Installed (Locally available) | Commercial | Sangoma |
| vqplus | 16.0.21 | Enabled | Commercial | Sangoma |
| weakpasswords | 16.0.1 | Enabled | GPLv3+ | Sangoma |
| webcallback | 16.0.3 | Enabled | Commercial | Sangoma |
| webrtc | 16.0.17 | Enabled | GPLv3+ | Sangoma |
| xmpp | 16.0.7 | Enabled | AGPLv3 | Sangoma |
| zulu | 16.0.19 | Enabled | Commercial | Sangoma |
±--------------------±-----------±----------------------------------±------------±----------+
I did see one non-version, unsigned module
| builtin | | Enabled | | Unsigned |
but the system will not let me remove it
[root@PBX ~]# fwconsole ma uninstall builtin
Failed loading /usr/lib64/php/modules/ixed.5.6.lin: /usr/lib64/php/modules/ixed.5.6.lin: undefined symbol: _zval_ptr_dtor
The following error(s) occured:
I was however able to disable it.
[root@PBX ~]# fwconsole ma disable builtin
Failed loading /usr/lib64/php/modules/ixed.5.6.lin: /usr/lib64/php/modules/ixed.5.6.lin: undefined symbol: _zval_ptr_dtor
Module builtin successfully disabled
Updating Hooks…Done
Did not solve the issue.
“builtin” is framework and no it cannot be removed. You can reinstall it.
As mentioned in my previous comment this relates to your php install. You ran the commands so it doesn’t appear that you have a conflicting package install.
I am typically lean towards the teach a man to fish rather than give a man a fish type of commenter. It is better when people put in the work because they learn. Following along it doesn’t seem to happening.
So lets hold hands a bit more.
ixed.5.6.lin
us your problem. The 5.6 relates to php 5.6. You are using php 7.4. This is 100% your issue.
Next steps.
To save a bunch of trouble let me point you to:
https : / / www . sourceguardian . com
That is what is trying to load. Do you have some 3rd party php app running? It is likely already broken if so. That said I don’t see any non-sangoma modules so this may be for something else you installed. In anycase your solution is to update or remove source guardian.
Agreed on the fish analogy.
This was a default install from Sangoma though so it should not be anything I installed (since that would be nothing).
So to verify if sourceguardian was installed I ran
php -m |grep SourceGuardian
find / -name SourceGuardian
fine / -name sourceguardian
Which all gave no result so I don’t believe that it is installed. However going to this link
Showed me where the sourceguardian ini file was. I renamed this to .old and did
service httpd restart
This appears to have resolved the issue. Thanks james for the help!
This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.