This is the full list from my system:

0000000000000000      D  *UND*  0000000000000000  Base        php_strlcpy
/usr/lib/php/20220829/apcu.so
0000000000000000      D  *UND*  0000000000000000  Base        php_strlcpy
/usr/lib/php/20220829/fileinfo.so
0000000000000000      D  *UND*  0000000000000000  Base        php_strlcpy
/usr/lib/php/20220829/imagick.so
0000000000000000      D  *UND*  0000000000000000  Base        php_strlcpy
/usr/lib/php/20220829/mysqlnd.so
0000000000000000      D  *UND*  0000000000000000  Base        php_strlcpy
/usr/lib/php/20220829/oauth.so
0000000000000000      D  *UND*  0000000000000000  Base        php_strlcpy
/usr/lib/php/20220829/openswoole.so
0000000000000000      D  *UND*  0000000000000000  Base        php_strlcpy
/usr/lib/php/20220829/pdo.so
0000000000000000      D  *UND*  0000000000000000  Base        php_strlcpy
/usr/lib/php/20220829/phar.so
0000000000000000      D  *UND*  0000000000000000  Base        php_strlcpy
/usr/lib/php/20220829/swoole.so

(open|)swoole isn't in Debian, and mysqlnd, pdo, and fileinfo are part of the 
php8.2 sources,
so these three listed below are really the ones that were affected

Ondrej
--
Ondřej Surý (He/Him)
ond...@sury.org

> On 24. 6. 2024, at 7:35, Ondřej Surý <ond...@sury.org> wrote:
> 
> Ah, I see. This seems to be related to the glibc upgrade: 
> https://bugs.archlinux.org/task/79356.html
> 
> I need to upload upgraded modules to unstable anyway.
> 
> Ondrej
> --
> Ondřej Surý (He/Him)
> 
>> On 24. 6. 2024, at 7:27, Petr Čech <c...@debian.org> wrote:
>> 
>> Package: php8.2-common
>> Version: 8.2.20-2
>> Severity: important
>> 
>> Ahoj Ondřeji,
>> it seems that the recent 8.2.20 doesn't export php_strlcpy anymore for .so 
>> extensions. As a consequence some modules don't work. I was bitten by oauth, 
>> imagick and apcu.
>> 
>> Jun 24 00:10:18 flora php-fpm8.2[1825633]: [24-Jun-2024 00:10:18] NOTICE: 
>> PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library 
>> 'imagick.so' (tried: /usr/lib/php/20220829/imagick.so 
>> (/usr/lib/php/20220829/imagick.so: undefined symbol: php_strlcpy), 
>> /usr/lib/php/20220829/imagick.so.so (/usr/lib/php/20220829/imagick.so.so: 
>> cannot open shared object file: No such file or directory)) in Unknown on 
>> line 0
>> 
>> A simple recompile of the affected extension fixes it.
>> 
>> Regards,
>> Petr Čech
>> 
>> 
>> -- System Information:
>> Debian Release: trixie/sid
>>  APT prefers stable-updates
>>  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 
>> 'oldstable-security'), (500, 'testing'), (500, 'stable'), (99, 'unstable'), 
>> (1, 'experimental')
>> Architecture: amd64 (x86_64)
>> Foreign Architectures: i386
>> 
>> Kernel: Linux 6.9.5-amd64 (SMP w/12 CPU threads; PREEMPT)
>> Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
>> Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE not 
>> set
>> Shell: /bin/sh linked to /usr/bin/dash
>> Init: systemd (via /run/systemd/system)
>> LSM: SELinux: enabled - Mode: Permissive - Policy name: default
>> 
>> Versions of packages php8.2 depends on:
>> ii  php8.2-cgi     8.2.20-2
>> ii  php8.2-common  8.2.20-2
>> ii  php8.2-fpm     8.2.20-2
>> 
>> php8.2 recommends no packages.
>> 
>> php8.2 suggests no packages.
>> 
>> Versions of packages php8.2-common depends on:
>> ii  libc6       2.39-3.1
>> ii  libffi8     3.4.6-1
>> ii  libssl3t64  3.3.1-1
>> ii  php-common  2:93+nmu1
>> ii  ucf         3.0043+nmu1
>> 
>> Additional php extensions:
>> ii  php8.2-apcu 5.1.22+4.0.11-2.1
>> ii  php8.2-imagick 3.7.0-4.1
>> ii  php8.2-oauth 2.0.7+1.2.3-16.1
>> 
>> 
>> -- no debconf information

Reply via email to