[php-src] Issue #9874: Segmentation Fault since updating

From: Date: Wed, 02 Nov 2022 11:50:16 +0000
Subject: [php-src] Issue #9874: Segmentation Fault since updating
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-242729@lists.php.net to get a copy of this message
Issue: https://github.com/php/php-src/issues/9874 Author: phil-lipp ### Description After recently updating php and its modules to 8.1.12 I'm getting Segmentation fault when trying to execute my Nextcloud occ command. The following code: ``` sudo -u www-data php /var/www/nextcloud/occ app:update --all ``` Resulted in this output: ``` Segmentation fault ``` But I expected this output instead: ``` No Segmentation fault ``` This is the Backtrace: ``` (gdb) run /var/www/nextcloud/occ app:update --all Starting program: /usr/bin/php /var/www/nextcloud/occ app:update --all [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. 0x0000007ff4f270cc in ?? () from /usr/lib/php/20210902/opcache.so (gdb) bt #0 0x0000007ff4f270cc in ?? () from /usr/lib/php/20210902/opcache.so #1 0x00000055558c87b4 in zend_do_link_class () #2 0x00000055557fab7c in zend_bind_class_in_slot () #3 0x00000055557fac40 in do_bind_class () #4 0x000000555585d370 in ?? () #5 0x000000555589734c in execute_ex () #6 0x00000055558134ac in zend_call_function () #7 0x00000055558138c4 in zend_call_known_function () #8 0x000000555570d1f4 in ?? () #9 0x000000555581272c in zend_lookup_class_ex () #10 0x0000005555813cfc in zend_fetch_class_by_name () #11 0x00000055558c86c4 in zend_do_link_class () #12 0x00000055557fab7c in zend_bind_class_in_slot () #13 0x00000055557fac40 in do_bind_class () #14 0x000000555585d370 in ?? () #15 0x000000555589734c in execute_ex () #16 0x00000055558134ac in zend_call_function () #17 0x00000055558138c4 in zend_call_known_function () #18 0x000000555570d1f4 in ?? () #19 0x000000555581272c in zend_lookup_class_ex () #20 0x0000005555813cfc in zend_fetch_class_by_name () #21 0x00000055558c82ac in zend_do_link_class () #22 0x00000055557fab7c in zend_bind_class_in_slot () #23 0x000000555585fa3c in ?? () #24 0x00000055558973d0 in execute_ex () #25 0x00000055558134ac in zend_call_function () #26 0x00000055558138c4 in zend_call_known_function () #27 0x000000555570d1f4 in ?? () #28 0x000000555581272c in zend_lookup_class_ex () #29 0x0000005555813cfc in zend_fetch_class_by_name () #30 0x00000055558c82ac in zend_do_link_class () --Type <RET> for more, q to quit, c to continue without paging-- #31 0x00000055557fab7c in zend_bind_class_in_slot () #32 0x00000055557fac40 in do_bind_class () #33 0x000000555585d370 in ?? () #34 0x000000555589734c in execute_ex () #35 0x00000055558134ac in zend_call_function () #36 0x00000055558138c4 in zend_call_known_function () #37 0x000000555570d1f4 in ?? () #38 0x000000555581272c in zend_lookup_class_ex () #39 0x0000005555813cfc in zend_fetch_class_by_name () #40 0x0000005555868194 in ?? () #41 0x00000055558975b0 in execute_ex () #42 0x00000055558a26bc in zend_execute () #43 0x00000055558229c8 in zend_execute_scripts () #44 0x00000055557bbc3c in php_execute_script () #45 0x000000555591505c in ?? () #46 0x0000005555659850 in ?? () #47 0x0000007ff774ae18 in __libc_start_main (main=0x5555659530, argc=4, argv=0x7ffffff678, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:308 #48 0x0000005555659a70 in _start () Backtrace stopped: previous frame identical to this frame (corrupt stack?) ``` Installed packages (using php -r "echo implode(',', get_loaded_extensions());"): ``` Core,date,libxml,openssl,pcre,zlib,filter,hash,json,pcntl,Reflection,SPL,session,standard,sodium,mysqlnd,PDO,xml,bcmath,bz2,calendar,ctype,curl,dom,mbstring,FFI,fileinfo,ftp,gd,gettext,gmp,iconv,igbinary,imagick,intl,ldap,exif,mysqli,pdo_mysql,pdo_sqlite,Phar,posix,readline,redis,shmop,SimpleXML,sockets,sqlite3,sysvmsg,sysvsem,sysvshm,tokenizer,xmlreader,xmlwriter,xsl,zip,Zend OPcache ``` Packages and their versions (using apt list --installed | grep php): ``` php-common/bullseye,bullseye,now 2:93+0~20221029.44+debian11~1.gbpaae3e9 all [installed,automatic] php-json/bullseye,bullseye,now 2:8.1+93+0~20221029.44+debian11~1.gbpaae3e9 all [installed] php8.1-bcmath/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-bz2/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-cli/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-common/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-curl/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-fpm/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-gd/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-gmp/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-igbinary/bullseye,now 3.2.6+2.0.8-6+0~20220131.33+debian11~1.gbp1d540e arm64 [installed,automatic] php8.1-imagick/bullseye,now 3.6.0-4+0~20220117.35+debian11~1.gbp149f82 arm64 [installed] php8.1-intl/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-ldap/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-mbstring/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-mysql/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-opcache/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-readline/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed,automatic] php8.1-redis/bullseye,now 5.3.7+4.3.0-1+0~20220330.42+debian11~1.gbp6fe8b7 arm64 [installed] php8.1-sqlite3/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-xml/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1-zip/bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 arm64 [installed] php8.1/bullseye,bullseye,now 8.1.12-1+0~20221028.28+debian11~1.gbpc35f51 all [installed] ``` ### PHP Version PHP 8.1.12 ### Operating System Debian 11

« previous php.bugs (#242729) next »