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