[php-src] Issue #9874: Segmentation Fault since updating
| From: | phil-lipp | 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