On 3/24/22 21:48, Benjamin Smith wrote:
Despite great success at using php-libvirt with other functions, I
have
been entirely unsuccessful in getting it to create a new domain/machine.
Any time I do, and with virtually anything I try, I get the above error
message.
Running PHP 7.4 (remi) on otherwise stock AlmaLinux.
*[root@sb4 html]# cat /etc/redhat-release
AlmaLinux release 8.5 (Arctic Sphynx
*
*[root@sb4 html]# rpm -qa php php-fpm php-libvirt nginx
php-7.4.28-1.el8.remi.x86_64
nginx-1.14.1-9.module_el8.3.0+2165+af250afe.alma.x86_64
php-fpm-7.4.28-1.el8.remi.x86_64
php-libvirt-0.5.5-1.el8.remi.7.4.x86_64
12 XEON E312xx cores, 24 w/HT, 192GB RAM, etc. *
Hey,
so libvirt-php is not really that well maintained. The original author
moved to different project and I used to do at least very basic
maintenance but also got side tracked too often.
Looking into the code, which lives at:
https://gitlab.com/libvirt/libvirt-php
it's the installation_get_xml() function that's failing:
https://gitlab.com/libvirt/libvirt-php/-/blob/master/src/libvirt-php.c#L2353
and honestly, I don't have any clue why. Do you think you could attach a
debugger and step through the function to find out which line is failing?
Michal