Hi Misroslav,

I removed SMB support from Nextcoud's config, then was able topkg delete php80-pecl-smbclient-1.0.6

Le 2/5/22 00:01, Miroslav Lachman a écrit :

This is just a wild guess but I thing there is something wrong with your pecl-smbclient extension. The Fatal error is from loading this extension at the start of php-fpm and not from calling some function in any PHP script.

There is a source code where it is really twice oldstate and twice oldpath
https://github.com/eduardok/libsmbclient-php/blob/master/smbclient.c#L189

ZEND_BEGIN_ARG_INFO(arginfo_smbclient_rename, 0)
    ZEND_ARG_INFO(0, oldstate)
    ZEND_ARG_INFO(0, oldpath)
    ZEND_ARG_INFO(0, oldstate)
    ZEND_ARG_INFO(0, oldpath)
ZEND_END_ARG_INFO()

I am not a C programmer but it seems wrong to me, because PHP function smbclient_rename takes 4 different parameters:

smbclient_rename ( resource $state_old, string $uri_old, resource $state_new, string $uri_new )

I will expect something like this:

ZEND_BEGIN_ARG_INFO(arginfo_smbclient_rename, 0)
    ZEND_ARG_INFO(0, oldstate)
    ZEND_ARG_INFO(0, oldpath)
    ZEND_ARG_INFO(0, newstate)
    ZEND_ARG_INFO(0, newpath)
ZEND_END_ARG_INFO()

But I don't know if this will fix it or destroy the whole universe.

Miroslav Lachman

I opened a PR on Github

Cheers,

Xavier

--
--
Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
https://www.amdh.fr

Reply via email to