[libvirt] [libvirt-php] libvirt_connect not reading out credential info on 0.5.2

Michal Privoznik mprivozn at redhat.com
Tue Sep 6 10:59:55 UTC 2016


On 05.09.2016 23:08, Fernando Casas Schössow wrote:
> Hi again Michal,
> 
> I have more information to share.
> I think I can confirm that the patches are actually fixing the
> credentials problem and they are passed along.
> This is the content of test.log with libvirt-php output:
> 
> [2016-09-05 22:06:05 libvirt-php/core ]: libvirt_connect: credentials
> index 2
> [2016-09-05 22:06:05 libvirt-php/core ]: libvirt_connect: credentials
> index 5
> [2016-09-05 22:06:05 libvirt-php/core ]: libvirt_connect: Found 2
> elements for credentials
> [2016-09-05 22:06:05 libvirt-php/core ]: libvirt_virConnectAuthCallback:
> cred 0, type 5, prompt Enter Administrator's password for 192.168.7.2
> challenge 192.168.7.2
> [2016-09-05 22:06:05 libvirt-php/core ]: libvirt_virConnectAuthCallback:
> result somepass (16)
> 
> Of course then the process is crashing and the connection is aborted so
> I believe that the patches work fine (they fix the connection
> credentials not passed along issue) but once this is fixed the other
> problem is uncovered.

Cool, so at least that's confirmed. Can you please attach a debugger to
your php (or run php straight from it). Also, the stack trace is the
result of 'backtrace' command in gdb, not strace (which is a system call
tracer).

$ gdb $(which php)
(gdb) run test.php
(gbd) backtrace

And while you're at it:
$ valgrind --leak-check=full $(which php) test.php

Thank you.




More information about the libvir-list mailing list