Failed loading /usr/lib64/php/modules/ixed.5.6.lin: /usr/lib64/php/modules/ixed.5.6.lin: undefined symbol: _zval_ptr_dtor

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:

  • Failed to run un-installation scripts

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.

  1. Find out what owns that module
  2. See if it needs to be updated or simply removed
  3. Pour a glass of your favorite beverage and know it is fixed once you resolve 2.

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.

2 Likes

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

https://support.plesk.com/hc/en-us/articles/13302968117143-How-to-install-SourceGuardian-PHP-extension-

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!

1 Like

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.