Bug #80233 [NEW]: segfault when enabling opcache php-fpm startup

From: Date: Wed, 14 Oct 2020 02:30:52 +0000
Subject: Bug #80233 [NEW]: segfault when enabling opcache php-fpm startup
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-229604@lists.php.net to get a copy of this message
From: bin20060407 at gmail dot com Operating system: CentOs 6.10 PHP version: 7.3.23 Package: opcache Bug Type: Bug Bug description:segfault when enabling opcache php-fpm startup Description: ------------ php compilation is complete, opcache is enabled, a segmentation error is reported when php-fpm is started OS : CentOs 6.10 PHP version : 7.3.22 7.3.23 GNU gdb (GDB) Red Hat Enterprise Linux (7.2-92.el6) Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /user/local/php73/sbin/php-fpm...done. [New Thread 15277] Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libcrypt.so.1 Reading symbols from /usr/local/lib64/libzip.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib64/libzip.so.5 Reading symbols from /user/local/zlib/lib/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /user/local/zlib/lib/libz.so.1 Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/librt.so.1 Reading symbols from /user/local/libpng/lib/libpng16.so.16...done. Loaded symbols for /user/local/libpng/lib/libpng16.so.16 Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib64/libm.so.6 Reading symbols from /user/local/jpeg/lib/libjpeg.so.9...done. Loaded symbols for /user/local/jpeg/lib/libjpeg.so.9 Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/libdl.so.2 Reading symbols from /lib64/libnsl.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libnsl.so.1 Reading symbols from /usr/lib64/libxml2.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib64/libxml2.so.2 Reading symbols from /user/local/curl/lib/libcurl.so.4...(no debugging symbols found)...done. Loaded symbols for /user/local/curl/lib/libcurl.so.4 Reading symbols from /lib64/libidn.so.11...(no debugging symbols found)...done. Loaded symbols for /lib64/libidn.so.11 Reading symbols from /user/local/freetype/lib/libfreetype.so.6...done. Loaded symbols for /user/local/freetype/lib/libfreetype.so.6 Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib64/libc.so.6 Reading symbols from /lib64/libresolv.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/libresolv.so.2 Reading symbols from /usr/lib64/libfreebl3.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib64/libfreebl3.so Reading symbols from /lib64/libbz2.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libbz2.so.1 Reading symbols from /usr/lib64/libssl.so.10...(no debugging symbols found)...done. Loaded symbols for /usr/lib64/libssl.so.10 Reading symbols from /usr/lib64/libcrypto.so.10...(no debugging symbols found)...done. Loaded symbols for /usr/lib64/libcrypto.so.10 Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done. [Thread debugging using libthread_db enabled] Loaded symbols for /lib64/libpthread.so.0 Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /lib64/libgssapi_krb5.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/libgssapi_krb5.so.2 Reading symbols from /lib64/libkrb5.so.3...(no debugging symbols found)...done. Loaded symbols for /lib64/libkrb5.so.3 Reading symbols from /lib64/libcom_err.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/libcom_err.so.2 Reading symbols from /lib64/libk5crypto.so.3...(no debugging symbols found)...done. Loaded symbols for /lib64/libk5crypto.so.3 Reading symbols from /lib64/libkrb5support.so.0...(no debugging symbols found)...done. Loaded symbols for /lib64/libkrb5support.so.0 Reading symbols from /lib64/libkeyutils.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libkeyutils.so.1 Reading symbols from /lib64/libselinux.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libselinux.so.1 Reading symbols from /user/local/php73/lib/php/extensions/no-debug-non-zts-20180731/opcache.so...done. Loaded symbols for /user/local/php73/lib/php/extensions/no-debug-non-zts-20180731/opcache.so Core was generated by `/user/local/php73/sbin/php-fpm --daemonize --fpm-config /user/local/php73/etc/p'. Program terminated with signal 11, Segmentation fault. #0 zend_string_release (ht=0x3745f00) at /tmp/php-7.3.22/Zend/zend_string.h:275 275 if (!ZSTR_IS_INTERNED(s)) { Missing separate debuginfos, use: debuginfo-install bzip2-libs-1.0.5-7.el6_0.x86_64 glibc-2.12-1.212.el6_10.3.x86_64 keyutils-libs-1.4-5.el6.x86_64 krb5-libs-1.10.3-65.el6.x86_64 libcom_err-1.41.12-24.el6.x86_64 libidn-1.18-2.el6.x86_64 libselinux-2.0.94-7.el6.x86_64 libxml2-2.7.6-21.el6_8.1.x86_64 nss-softokn-freebl-3.44.0-6.el6_10.x86_64 openssl-1.0.1e-58.el6_10.x86_64 (gdb) bt #0 zend_string_release (ht=0x3745f00) at /tmp/php-7.3.22/Zend/zend_string.h:275 #1 zend_hash_destroy (ht=0x3745f00) at /tmp/php-7.3.22/Zend/zend_hash.c:1451 #2 0x00000000008a11b2 in destroy_zend_class (zv=<value optimized out>) at /tmp/php-7.3.22/Zend/zend_opcode.c:318 #3 0x00000000008b996d in zend_hash_destroy (ht=0x3546530) at /tmp/php-7.3.22/Zend/zend_hash.c:1418 #4 0x00000000008aa6e6 in zend_shutdown () at /tmp/php-7.3.22/Zend/zend.c:982 #5 0x000000000084bfe1 in php_module_shutdown () at /tmp/php-7.3.22/main/main.c:2496 #6 0x000000000094a079 in fpm_php_cleanup (which=<value optimized out>, arg=<value optimized out>) at /tmp/php-7.3.22/sapi/fpm/fpm/fpm_php.c:198 #7 0x0000000000940da2 in fpm_cleanups_run (type=2) at /tmp/php-7.3.22/sapi/fpm/fpm/fpm_cleanup.c:43 #8 0x0000000000950a79 in fpm_unix_init_main () at /tmp/php-7.3.22/sapi/fpm/fpm/fpm_unix.c:538 #9 0x000000000094011d in fpm_init (argc=<value optimized out>, argv=<value optimized out>, config=<value optimized out>, prefix=<value optimized out>, pid=<value optimized out>, test_conf=0, run_as_root=0, force_daemon=1, force_stderr=0) at /tmp/php-7.3.22/sapi/fpm/fpm/fpm.c:59 #10 0x00000000009483c5 in main (argc=6, argv=0x7ffce64b0c28) at /tmp/php-7.3.22/sapi/fpm/fpm/fpm_main.c:1840 -- Edit bug report at https://bugs.php.net/bug.php?id=80233&edit=1 -- Fix committed: https://bugs.php.net/fix.php?id=80233&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=80233&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=80233&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=80233&r=needscript Try newer version: https://bugs.php.net/fix.php?id=80233&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=80233&r=support Expected behavior: https://bugs.php.net/fix.php?id=80233&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=80233&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=80233&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=80233&r=globals PHP version support discontinued: https://bugs.php.net/fix.php?id=80233&r=phptooold Daylight Savings: https://bugs.php.net/fix.php?id=80233&r=dst IIS Stability: https://bugs.php.net/fix.php?id=80233&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=80233&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=80233&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=80233&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=80233&r=mysqlcfg

« previous php.bugs (#229604) next »