Skip to content

zend_mm_heap corrupted error after upgrading from 8.4.3 to 8.4.4 #17866

Closed

Description

@sartor

Description

My project runs tests in debian:12.8-slim docker with https://launchpad.net/~ondrej/+archive/ubuntu/php/ PHP packages

Unfortunately I can't provide full code. But error happens in toArray function in Symfony HTTP library:
https://github.com/symfony/http-foundation/blob/7.2/Request.php#L1479

With a help of @TimWolla I get this info:

$ valgrind --leak-check=full ./bin/phpunit tests/functional/api/crm/CrmGetBatchTest.php
==61547== Memcheck, a memory error detector
==61547== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==61547== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==61547== Command: ./bin/phpunit tests/functional/api/crm/CrmGetBatchTest.php
==61547== 
[INFO]  No new migrations found. Your system is up-to-date
PHPUnit 11.5.2 by Sebastian Bergmann and contributors.

Runtime:       PHP 8.4.4
Configuration: /var/www/analytics/phpunit.xml

malloc(): unaligned tcache chunk detected
==61547== 
==61547== HEAP SUMMARY:
==61547==     in use at exit: 154,587 bytes in 890 blocks
==61547==   total heap usage: 2,139 allocs, 1,249 frees, 232,501 bytes allocated
==61547== 
==61547== LEAK SUMMARY:
==61547==    definitely lost: 0 bytes in 0 blocks
==61547==    indirectly lost: 0 bytes in 0 blocks
==61547==      possibly lost: 0 bytes in 0 blocks
==61547==    still reachable: 154,587 bytes in 890 blocks
==61547==         suppressed: 0 bytes in 0 blocks
==61547== Reachable blocks (those to which a pointer was found) are not shown.
==61547== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==61547== 
==61547== For lists of detected and suppressed errors, rerun with: -s
==61547== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

This bug appears not every time, but 8 of 10 runs. And only on version 8.4.4. On previous v8.4.3 all works just fine
Some history of discussion here: #17851 (comment)

PHP Version

PHP 8.4.4

Operating System

Debian 12.8 slim (docker)

Activity

  1. TimWolla commented on Feb 19, 2025

    @TimWolla
    Member

    Can you clarify if you are using any non-default extensions as requested in the previous issue?

    please also indicate if you are using any non-default extensions (e.g. Xdebug for code coverage).

  2. TimWolla commented on Feb 19, 2025

    @TimWolla
    Member

    And perhaps also if you are using OPcache and if yes, if JIT is enabled or not.

  3. sartor commented on Feb 19, 2025

    @sartor
    Author
    phpinfo()
    PHP Version => 8.4.4
    
    System => Linux 86c39d9e5578 6.5.0-35-generic #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May  7 09:00:52 UTC 2 x86_64
    Build Date => Feb 15 2025 09:04:02
    Build System => Linux
    Server API => Command Line Interface
    Virtual Directory Support => disabled
    Configuration File (php.ini) Path => /etc/php/8.4/cli
    Loaded Configuration File => /etc/php/8.4/cli/php.ini
    Scan this dir for additional .ini files => /etc/php/8.4/cli/conf.d
    Additional .ini files parsed => /etc/php/8.4/cli/conf.d/10-opcache.ini,
    /etc/php/8.4/cli/conf.d/10-pdo.ini,
    /etc/php/8.4/cli/conf.d/15-xml.ini,
    /etc/php/8.4/cli/conf.d/20-bcmath.ini,
    /etc/php/8.4/cli/conf.d/20-calendar.ini,
    /etc/php/8.4/cli/conf.d/20-ctype.ini,
    /etc/php/8.4/cli/conf.d/20-curl.ini,
    /etc/php/8.4/cli/conf.d/20-dom.ini,
    /etc/php/8.4/cli/conf.d/20-exif.ini,
    /etc/php/8.4/cli/conf.d/20-ffi.ini,
    /etc/php/8.4/cli/conf.d/20-fileinfo.ini,
    /etc/php/8.4/cli/conf.d/20-ftp.ini,
    /etc/php/8.4/cli/conf.d/20-gettext.ini,
    /etc/php/8.4/cli/conf.d/20-iconv.ini,
    /etc/php/8.4/cli/conf.d/20-igbinary.ini,
    /etc/php/8.4/cli/conf.d/20-imagick.ini,
    /etc/php/8.4/cli/conf.d/20-intl.ini,
    /etc/php/8.4/cli/conf.d/20-mbstring.ini,
    /etc/php/8.4/cli/conf.d/20-pdo_pgsql.ini,
    /etc/php/8.4/cli/conf.d/20-pgsql.ini,
    /etc/php/8.4/cli/conf.d/20-phar.ini,
    /etc/php/8.4/cli/conf.d/20-posix.ini,
    /etc/php/8.4/cli/conf.d/20-readline.ini,
    /etc/php/8.4/cli/conf.d/20-shmop.ini,
    /etc/php/8.4/cli/conf.d/20-simplexml.ini,
    /etc/php/8.4/cli/conf.d/20-sockets.ini,
    /etc/php/8.4/cli/conf.d/20-sysvmsg.ini,
    /etc/php/8.4/cli/conf.d/20-sysvsem.ini,
    /etc/php/8.4/cli/conf.d/20-sysvshm.ini,
    /etc/php/8.4/cli/conf.d/20-tokenizer.ini,
    /etc/php/8.4/cli/conf.d/20-xmlreader.ini,
    /etc/php/8.4/cli/conf.d/20-xmlwriter.ini,
    /etc/php/8.4/cli/conf.d/20-xsl.ini,
    /etc/php/8.4/cli/conf.d/20-zip.ini,
    /etc/php/8.4/cli/conf.d/25-redis.ini,
    /etc/php/8.4/cli/conf.d/php.ini
    
    PHP API => 20240924
    PHP Extension => 20240924
    Zend Extension => 420240924
    Zend Extension Build => API420240924,NTS
    PHP Extension Build => API20240924,NTS
    PHP Integer Size => 64 bits
    Debug Build => no
    Thread Safety => disabled
    Zend Signal Handling => enabled
    Zend Memory Manager => disabled
    Zend Multibyte Support => provided by mbstring
    Zend Max Execution Timers => disabled
    IPv6 Support => enabled
    DTrace Support => disabled
    
    Registered PHP Streams => https, ftps, compress.zlib, php, file, glob, data, http, ftp, phar, zip
    Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2, tlsv1.3
    Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, convert.*, consumed, dechunk, convert.iconv.*
    
    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v4.4.4, Copyright (c) Zend Technologies
        with Zend OPcache v8.4.4, Copyright (c), by Zend Technologies
    
    
     _______________________________________________________________________
    
    
    Configuration
    
    bcmath
    
    BCMath support => enabled
    
    Directive => Local Value => Master Value
    bcmath.scale => 0 => 0
    
    calendar
    
    Calendar support => enabled
    
    Core
    
    PHP Version => 8.4.4
    
    Directive => Local Value => Master Value
    allow_url_fopen => On => On
    allow_url_include => Off => Off
    arg_separator.input => & => &
    arg_separator.output => & => &
    auto_append_file => no value => no value
    auto_globals_jit => On => On
    auto_prepend_file => no value => no value
    browscap => no value => no value
    default_charset => UTF-8 => UTF-8
    default_mimetype => text/html => text/html
    disable_classes => no value => no value
    disable_functions => no value => no value
    display_errors => STDOUT => STDOUT
    display_startup_errors => On => On
    doc_root => no value => no value
    docref_ext => no value => no value
    docref_root => no value => no value
    enable_dl => Off => Off
    enable_post_data_reading => On => On
    error_append_string => no value => no value
    error_log => no value => no value
    error_log_mode => 0644 => 0644
    error_prepend_string => no value => no value
    error_reporting => 30719 => 30719
    expose_php => On => On
    extension_dir => /usr/lib/php/20240924 => /usr/lib/php/20240924
    fiber.stack_size => no value => no value
    file_uploads => On => On
    hard_timeout => 2 => 2
    highlight.comment => <span style="color: #FF8000">#FF8000</span> => <span style="color: #FF8000">#FF8000</span>
    highlight.default => <span style="color: #0000BB">#0000BB</span> => <span style="color: #0000BB">#0000BB</span>
    highlight.html => <span style="color: #000000">#000000</span> => <span style="color: #000000">#000000</span>
    highlight.keyword => <span style="color: #007700">#007700</span> => <span style="color: #007700">#007700</span>
    highlight.string => <span style="color: #DD0000">#DD0000</span> => <span style="color: #DD0000">#DD0000</span>
    html_errors => Off => Off
    ignore_repeated_errors => Off => Off
    ignore_repeated_source => Off => Off
    ignore_user_abort => Off => Off
    implicit_flush => On => On
    include_path => .:/usr/share/php => .:/usr/share/php
    input_encoding => no value => no value
    internal_encoding => no value => no value
    log_errors => On => On
    mail.add_x_header => Off => Off
    mail.force_extra_parameters => no value => no value
    mail.log => no value => no value
    mail.mixed_lf_and_crlf => Off => Off
    max_execution_time => 0 => 0
    max_file_uploads => 100 => 100
    max_input_nesting_level => 64 => 64
    max_input_time => -1 => -1
    max_input_vars => 1000000 => 1000000
    max_multipart_body_parts => -1 => -1
    memory_limit => 1G => 1G
    open_basedir => no value => no value
    output_buffering => 0 => 0
    output_encoding => no value => no value
    output_handler => no value => no value
    post_max_size => 1G => 1G
    precision => 14 => 14
    realpath_cache_size => 4096K => 4096K
    realpath_cache_ttl => 120 => 120
    register_argc_argv => On => On
    report_memleaks => On => On
    report_zend_debug => Off => Off
    request_order => GP => GP
    sendmail_from => no value => no value
    sendmail_path => /usr/sbin/sendmail -t -i => /usr/sbin/sendmail -t -i
    serialize_precision => -1 => -1
    short_open_tag => Off => Off
    SMTP => localhost => localhost
    smtp_port => 25 => 25
    sys_temp_dir => no value => no value
    syslog.facility => LOG_USER => LOG_USER
    syslog.filter => no-ctrl => no-ctrl
    syslog.ident => php => php
    unserialize_callback_func => no value => no value
    upload_max_filesize => 1G => 1G
    upload_tmp_dir => no value => no value
    user_dir => no value => no value
    user_ini.cache_ttl => 300 => 300
    user_ini.filename => .user.ini => .user.ini
    variables_order => GPCS => GPCS
    xmlrpc_error_number => 0 => 0
    xmlrpc_errors => Off => Off
    zend.assertions => -1 => -1
    zend.detect_unicode => On => On
    zend.enable_gc => On => On
    zend.exception_ignore_args => On => On
    zend.exception_string_param_max_len => 0 => 0
    zend.max_allowed_stack_size => 0 => 0
    zend.multibyte => Off => Off
    zend.reserved_stack_size => 0 => 0
    zend.script_encoding => no value => no value
    zend.signal_check => Off => Off
    
    ctype
    
    ctype functions => enabled
    
    curl
    
    cURL support => enabled
    cURL Information => 7.88.1
    Age => 10
    Features
    AsynchDNS => Yes
    CharConv => No
    Debug => No
    GSS-Negotiate => No
    IDN => Yes
    IPv6 => Yes
    krb4 => No
    Largefile => Yes
    libz => Yes
    NTLM => Yes
    NTLMWB => Yes
    SPNEGO => Yes
    SSL => Yes
    SSPI => No
    TLS-SRP => Yes
    HTTP2 => Yes
    GSSAPI => Yes
    KERBEROS5 => Yes
    UNIX_SOCKETS => Yes
    PSL => Yes
    HTTPS_PROXY => Yes
    MULTI_SSL => No
    BROTLI => Yes
    ALTSVC => Yes
    HTTP3 => No
    UNICODE => No
    ZSTD => Yes
    HSTS => Yes
    GSASL => No
    Protocols => dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, ldap, ldaps, mqtt, pop3, pop3s, rtmp, rtmpe, rtmps, rtmpt, rtmpte, rtmpts, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp
    Host => x86_64-pc-linux-gnu
    SSL Version => OpenSSL/3.0.15
    ZLib Version => 1.2.13
    libSSH Version => libssh2/1.10.0
    
    Directive => Local Value => Master Value
    curl.cainfo => no value => no value
    
    date
    
    date/time support => enabled
    timelib version => 2022.12
    "Olson" Timezone Database Version => 0.system
    Timezone Database => internal
    Default timezone => UTC
    
    Directive => Local Value => Master Value
    date.default_latitude => 31.7667 => 31.7667
    date.default_longitude => 35.2333 => 35.2333
    date.sunrise_zenith => 90.833333 => 90.833333
    date.sunset_zenith => 90.833333 => 90.833333
    date.timezone => UTC => UTC
    
    dom
    
    DOM/XML => enabled
    DOM/XML API Version => 20031129
    libxml Version => 2.9.14
    HTML Support => enabled
    XPath Support => enabled
    XPointer Support => enabled
    Schema Support => enabled
    RelaxNG Support => enabled
    
    exif
    
    EXIF Support => enabled
    Supported EXIF Version => 0220
    Supported filetypes => JPEG, TIFF
    Multibyte decoding support using mbstring => enabled
    Extended EXIF tag formats => Canon, Casio, Fujifilm, Nikon, Olympus, Samsung, Panasonic, DJI, Sony, Pentax, Minolta, Sigma, Foveon, Kyocera, Ricoh, AGFA, Epson
    
    Directive => Local Value => Master Value
    exif.decode_jis_intel => JIS => JIS
    exif.decode_jis_motorola => JIS => JIS
    exif.decode_unicode_intel => UCS-2LE => UCS-2LE
    exif.decode_unicode_motorola => UCS-2BE => UCS-2BE
    exif.encode_jis => no value => no value
    exif.encode_unicode => ISO-8859-15 => ISO-8859-15
    
    FFI
    
    FFI support => enabled
    
    Directive => Local Value => Master Value
    ffi.enable => preload => preload
    ffi.preload => no value => no value
    
    fileinfo
    
    fileinfo support => enabled
    libmagic => 545
    
    filter
    
    Input Validation and Filtering => enabled
    
    Directive => Local Value => Master Value
    filter.default => unsafe_raw => unsafe_raw
    filter.default_flags => no value => no value
    
    ftp
    
    FTP support => enabled
    FTPS support => enabled
    
    gettext
    
    GetText Support => enabled
    
    hash
    
    hash support => enabled
    Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 fnv1a32 fnv164 fnv1a64 joaat murmur3a murmur3c murmur3f xxh32 xxh64 xxh3 xxh128 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5 
    
    MHASH support => Enabled
    MHASH API Version => Emulated Support
    
    iconv
    
    iconv support => enabled
    iconv implementation => glibc
    iconv library version => 2.36
    
    Directive => Local Value => Master Value
    iconv.input_encoding => no value => no value
    iconv.internal_encoding => no value => no value
    iconv.output_encoding => no value => no value
    
    igbinary
    
    igbinary support => enabled
    igbinary version => 3.2.16
    igbinary APCu serializer ABI => 0
    igbinary session support => yes
    
    Directive => Local Value => Master Value
    igbinary.compact_strings => On => On
    
    imagick
    
    imagick module => enabled
    imagick module version => 3.7.0
    imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
    Imagick compiled with ImageMagick version => ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
    Imagick using ImageMagick library version => ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
    ImageMagick copyright => (C) 1999-2021 ImageMagick Studio LLC
    ImageMagick release date => 2021-01-25
    ImageMagick number of supported formats:  => 237
    ImageMagick supported formats => 3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, AVI, AVIF, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, H, HALD, HDR, HEIC, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPG, MRW, MSL, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIDEO, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMV, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
    
    Directive => Local Value => Master Value
    imagick.allow_zero_dimension_images => 0 => 0
    imagick.locale_fix => 0 => 0
    imagick.progress_monitor => 0 => 0
    imagick.set_single_thread => 1 => 1
    imagick.shutdown_sleep_count => 10 => 10
    imagick.skip_version_check => 1 => 1
    
    intl
    
    Internationalization support => enabled
    ICU version => 72.1
    ICU Data version => 72.1
    ICU TZData version => 2022e
    ICU Unicode version => 15.0
    
    Directive => Local Value => Master Value
    intl.default_locale => no value => no value
    intl.error_level => 0 => 0
    intl.use_exceptions => Off => Off
    
    json
    
    json support => enabled
    
    libxml
    
    libXML support => active
    libXML Compiled Version => 2.9.14
    libXML Loaded Version => 20914
    libXML streams => enabled
    
    mbstring
    
    Multibyte Support => enabled
    Multibyte string engine => libmbfl
    HTTP input encoding translation => disabled
    libmbfl version => 1.3.2
    
    mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
    
    Multibyte (japanese) regex support => enabled
    Multibyte regex (oniguruma) version => 6.9.8
    
    Directive => Local Value => Master Value
    mbstring.detect_order => no value => no value
    mbstring.encoding_translation => Off => Off
    mbstring.http_input => no value => no value
    mbstring.http_output => no value => no value
    mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml)
    mbstring.internal_encoding => no value => no value
    mbstring.language => neutral => neutral
    mbstring.regex_retry_limit => 1000000 => 1000000
    mbstring.regex_stack_limit => 100000 => 100000
    mbstring.strict_detection => Off => Off
    mbstring.substitute_character => no value => no value
    
    openssl
    
    OpenSSL support => enabled
    OpenSSL Library Version => OpenSSL 3.0.15 3 Sep 2024
    OpenSSL Header Version => OpenSSL 3.0.15 3 Sep 2024
    Openssl default config => /usr/lib/ssl/openssl.cnf
    
    Directive => Local Value => Master Value
    openssl.cafile => no value => no value
    openssl.capath => no value => no value
    
    pcntl
    
    pcntl support => enabled
    
    pcre
    
    PCRE (Perl Compatible Regular Expressions) Support => enabled
    PCRE Library Version => 10.42 2022-12-11
    PCRE Unicode Version => 14.0.0
    PCRE JIT Support => enabled
    PCRE JIT Target => x86 64bit (little endian + unaligned)
    
    Directive => Local Value => Master Value
    pcre.backtrack_limit => 1000000 => 1000000
    pcre.jit => On => On
    pcre.recursion_limit => 100000 => 100000
    
    PDO
    
    PDO support => enabled
    PDO drivers => pgsql
    
    pdo_pgsql
    
    PDO Driver for PostgreSQL => enabled
    PostgreSQL(libpq) Version => 15.10
    
    pgsql
    
    PostgreSQL Support => enabled
    PostgreSQL (libpq) Version => 15.10
    Multibyte character support => enabled
    Active Persistent Links => 0
    Active Links => 0
    
    Directive => Local Value => Master Value
    pgsql.allow_persistent => On => On
    pgsql.auto_reset_persistent => Off => Off
    pgsql.ignore_notice => Off => Off
    pgsql.log_notice => Off => Off
    pgsql.max_links => Unlimited => Unlimited
    pgsql.max_persistent => Unlimited => Unlimited
    
    Phar
    
    Phar: PHP Archive support => enabled
    Phar API version => 1.1.1
    Phar-based phar archives => enabled
    Tar-based phar archives => enabled
    ZIP-based phar archives => enabled
    gzip compression => enabled
    bzip2 compression => disabled (install ext/bz2)
    Native OpenSSL support => enabled
    
    
    Phar based on pear/PHP_Archive, original concept by Davey Shafik.
    Phar fully realized by Gregory Beaver and Marcus Boerger.
    Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.
    Directive => Local Value => Master Value
    phar.cache_list => no value => no value
    phar.readonly => On => On
    phar.require_hash => On => On
    
    posix
    
    POSIX support => enabled
    
    random
    
    Version => 8.4.4
    
    readline
    
    Readline Support => enabled
    Readline library => EditLine wrapper
    
    Directive => Local Value => Master Value
    cli.pager => no value => no value
    cli.prompt => \b \>  => \b \> 
    
    redis
    
    Redis Support => enabled
    Redis Version => 6.1.0
    Redis Sentinel Version => 1.0
    Available serializers => php, json, igbinary
    Available compression => lzf, zstd, lz4
    
    Directive => Local Value => Master Value
    redis.arrays.algorithm => no value => no value
    redis.arrays.auth => no value => no value
    redis.arrays.autorehash => 0 => 0
    redis.arrays.connecttimeout => 0 => 0
    redis.arrays.consistent => 0 => 0
    redis.arrays.distributor => no value => no value
    redis.arrays.functions => no value => no value
    redis.arrays.hosts => no value => no value
    redis.arrays.index => 0 => 0
    redis.arrays.lazyconnect => 0 => 0
    redis.arrays.names => no value => no value
    redis.arrays.pconnect => 0 => 0
    redis.arrays.previous => no value => no value
    redis.arrays.readtimeout => 0 => 0
    redis.arrays.retryinterval => 0 => 0
    redis.clusters.auth => no value => no value
    redis.clusters.cache_slots => 0 => 0
    redis.clusters.persistent => 0 => 0
    redis.clusters.read_timeout => 0 => 0
    redis.clusters.seeds => no value => no value
    redis.clusters.timeout => 0 => 0
    redis.pconnect.connection_limit => 0 => 0
    redis.pconnect.echo_check_liveness => 1 => 1
    redis.pconnect.pool_detect_dirty => 0 => 0
    redis.pconnect.pool_pattern => no value => no value
    redis.pconnect.pool_poll_timeout => 0 => 0
    redis.pconnect.pooling_enabled => 1 => 1
    redis.session.compression => none => none
    redis.session.compression_level => 3 => 3
    redis.session.early_refresh => 0 => 0
    redis.session.lock_expire => 0 => 0
    redis.session.lock_retries => 100 => 100
    redis.session.lock_wait_time => 20000 => 20000
    redis.session.locking_enabled => 0 => 0
    
    Reflection
    
    Reflection => enabled
    
    session
    
    Session Support => enabled
    Registered save handlers => files user redis rediscluster 
    Registered serializer handlers => php_serialize php php_binary igbinary 
    
    Directive => Local Value => Master Value
    session.auto_start => Off => Off
    session.cache_expire => 180 => 180
    session.cache_limiter => nocache => nocache
    session.cookie_domain => no value => no value
    session.cookie_httponly => Off => Off
    session.cookie_lifetime => 0 => 0
    session.cookie_path => / => /
    session.cookie_samesite => no value => no value
    session.cookie_secure => Off => Off
    session.gc_divisor => 1000 => 1000
    session.gc_maxlifetime => 1440 => 1440
    session.gc_probability => 0 => 0
    session.lazy_write => On => On
    session.name => PHPSESSID => PHPSESSID
    session.referer_check => no value => no value
    session.save_handler => files => files
    session.save_path => /var/lib/php/sessions => /var/lib/php/sessions
    session.serialize_handler => php => php
    session.sid_bits_per_character => 4 => 4
    session.sid_length => 32 => 32
    session.upload_progress.cleanup => On => On
    session.upload_progress.enabled => On => On
    session.upload_progress.freq => 1% => 1%
    session.upload_progress.min_freq => 1 => 1
    session.upload_progress.name => PHP_SESSION_UPLOAD_PROGRESS => PHP_SESSION_UPLOAD_PROGRESS
    session.upload_progress.prefix => upload_progress_ => upload_progress_
    session.use_cookies => On => On
    session.use_only_cookies => On => On
    session.use_strict_mode => Off => Off
    session.use_trans_sid => Off => Off
    
    shmop
    
    shmop support => enabled
    
    SimpleXML
    
    SimpleXML support => enabled
    Schema support => enabled
    
    sockets
    
    Sockets Support => enabled
    
    sodium
    
    sodium support => enabled
    libsodium headers version => 1.0.18
    libsodium library version => 1.0.18
    
    SPL
    
    SPL support => enabled
    Interfaces => OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
    Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException
    
    standard
    
    Dynamic Library Support => enabled
    Path to sendmail => /usr/sbin/sendmail -t -i
    
    Directive => Local Value => Master Value
    assert.active => On => On
    assert.bail => Off => Off
    assert.callback => no value => no value
    assert.exception => On => On
    assert.warning => On => On
    auto_detect_line_endings => Off => Off
    default_socket_timeout => 60 => 60
    from => no value => no value
    session.trans_sid_hosts => no value => no value
    session.trans_sid_tags => a=href,area=href,frame=src,form= => a=href,area=href,frame=src,form=
    unserialize_max_depth => 4096 => 4096
    url_rewriter.hosts => no value => no value
    url_rewriter.tags => form= => form=
    user_agent => no value => no value
    
    sysvmsg
    
    sysvmsg support => enabled
    
    sysvsem
    
    sysvsem support => enabled
    
    sysvshm
    
    sysvshm support => enabled
    
    tokenizer
    
    Tokenizer Support => enabled
    
    xml
    
    XML Support => active
    XML Namespace Support => active
    libxml2 Version => 2.9.14
    
    xmlreader
    
    XMLReader => enabled
    
    xmlwriter
    
    XMLWriter => enabled
    
    xsl
    
    XSL => enabled
    libxslt Version => 1.1.35
    libxslt compiled against libxml Version => 2.9.14
    EXSLT => enabled
    libexslt Version => 0.8.20
    
    Zend OPcache
    
    Opcode Caching => Disabled
    Optimization => Disabled
    SHM Cache => Enabled
    File Cache => Disabled
    JIT => Off
    Startup Failed => Opcode Caching is disabled for CLI
    
    Directive => Local Value => Master Value
    opcache.blacklist_filename => no value => no value
    opcache.dups_fix => Off => Off
    opcache.enable => On => On
    opcache.enable_cli => Off => Off
    opcache.enable_file_override => Off => Off
    opcache.error_log => no value => no value
    opcache.file_cache => no value => no value
    opcache.file_cache_consistency_checks => On => On
    opcache.file_cache_only => Off => Off
    opcache.file_update_protection => 2 => 2
    opcache.force_restart_timeout => 180 => 180
    opcache.huge_code_pages => Off => Off
    opcache.interned_strings_buffer => 8 => 8
    opcache.jit => no value => no value
    opcache.jit_bisect_limit => 0 => 0
    opcache.jit_blacklist_root_trace => 16 => 16
    opcache.jit_blacklist_side_trace => 8 => 8
    opcache.jit_buffer_size => 64M => 64M
    opcache.jit_debug => 0 => 0
    opcache.jit_hot_func => 127 => 127
    opcache.jit_hot_loop => 64 => 64
    opcache.jit_hot_return => 8 => 8
    opcache.jit_hot_side_exit => 8 => 8
    opcache.jit_max_exit_counters => 8192 => 8192
    opcache.jit_max_loop_unrolls => 8 => 8
    opcache.jit_max_polymorphic_calls => 2 => 2
    opcache.jit_max_recursive_calls => 2 => 2
    opcache.jit_max_recursive_returns => 2 => 2
    opcache.jit_max_root_traces => 1024 => 1024
    opcache.jit_max_side_traces => 128 => 128
    opcache.jit_max_trace_length => 1024 => 1024
    opcache.jit_prof_threshold => 0.005 => 0.005
    opcache.lockfile_path => /tmp => /tmp
    opcache.log_verbosity_level => 1 => 1
    opcache.max_accelerated_files => 10000 => 10000
    opcache.max_file_size => 0 => 0
    opcache.max_wasted_percentage => 5 => 5
    opcache.memory_consumption => 128 => 128
    opcache.opt_debug_level => 0 => 0
    opcache.optimization_level => 0x7FFEBFFF => 0x7FFEBFFF
    opcache.preferred_memory_model => no value => no value
    opcache.preload => no value => no value
    opcache.preload_user => no value => no value
    opcache.protect_memory => Off => Off
    opcache.record_warnings => Off => Off
    opcache.restrict_api => no value => no value
    opcache.revalidate_freq => 2 => 2
    opcache.revalidate_path => Off => Off
    opcache.save_comments => On => On
    opcache.use_cwd => On => On
    opcache.validate_permission => Off => Off
    opcache.validate_root => Off => Off
    opcache.validate_timestamps => On => On
    
    zip
    
    Zip => enabled
    Zip version => 1.22.4
    Libzip version => 1.7.3
    BZIP2 compression => Yes
    XZ compression => No
    ZSTD compression => No
    AES-128 encryption => Yes
    AES-192 encryption => Yes
    AES-256 encryption => Yes
    
    zlib
    
    ZLib Support => enabled
    Stream Wrapper => compress.zlib://
    Stream Filter => zlib.inflate, zlib.deflate
    Compiled Version => 1.2.13
    Linked Version => 1.2.13
    
    Directive => Local Value => Master Value
    zlib.output_compression => Off => Off
    zlib.output_compression_level => -1 => -1
    zlib.output_handler => no value => no value
    
    Additional Modules
    
    Module Name
    
    Environment
    
    Variable => Value
    PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    HOSTNAME => 86c39d9e5578
    TERM => xterm
    SSH_AUTH_SOCK => /ssh-agent
    LC_ALL => C.UTF-8
    UNZIP_DISABLE_ZIPBOMB_DETECTION => TRUE
    USE_ZEND_ALLOC => 0
    HOME => /home/analytics
    
    PHP Variables
    
    Variable => Value
    $_SERVER['PATH'] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    $_SERVER['HOSTNAME'] => 86c39d9e5578
    $_SERVER['TERM'] => xterm
    $_SERVER['SSH_AUTH_SOCK'] => /ssh-agent
    $_SERVER['LC_ALL'] => C.UTF-8
    $_SERVER['UNZIP_DISABLE_ZIPBOMB_DETECTION'] => TRUE
    $_SERVER['USE_ZEND_ALLOC'] => 0
    $_SERVER['HOME'] => /home/analytics
    $_SERVER['PHP_SELF'] => 
    $_SERVER['SCRIPT_NAME'] => 
    $_SERVER['SCRIPT_FILENAME'] => 
    $_SERVER['PATH_TRANSLATED'] => 
    $_SERVER['DOCUMENT_ROOT'] => 
    $_SERVER['REQUEST_TIME_FLOAT'] => 1739984519.6398
    $_SERVER['REQUEST_TIME'] => 1739984519
    $_SERVER['argv'] => Array
    (
    )
    
    $_SERVER['argc'] => 0
    
    PHP License
    This program is free software; you can redistribute it and/or modify
    it under the terms of the PHP License as published by the PHP Group
    and included in the distribution in the file:  LICENSE
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    If you did not receive a copy of the PHP license, or have any
    questions about PHP licensing, please contact [email protected].
    
  4. SherinBloemendaal commented on Feb 20, 2025

    @SherinBloemendaal

    I've stumbled upon the same issue. We're also using Symfony and but it seems that this only happens when APP_DEBUG is enabled.

  5. ndossche commented on Feb 20, 2025

    @ndossche
    Member

    I've looked at another issue that feels intuitively similar to this one.
    Are any of you two using the JIT by chance? I see from the one phpinfo dump it's using the default jit settings, so that may actually hit the same issue as #17868

  6. SherinBloemendaal commented on Feb 21, 2025

    @SherinBloemendaal

    As far as I can see I haven't enabled JIT. Inside @sartor phpinfo() I also noticed JIT is not enabled (I might look wrong)?

    Note: Opcache is enabled but not for CLI, the zend_mm_heap error is triggered when running PHPUnit.

    My environment:

    phpinfo()
    phpinfo()
    PHP Version => 8.4.4
    
    System => Linux cd60a9045d45 6.12.13-orbstack-00304-gede1cf3337c4 #60 SMP Wed Feb 12 20:25:12 UTC 2025 aarch64
    Build Date => Feb 14 2025 02:39:21
    Build System => Linux - Docker
    Build Provider => https://github.com/docker-library/php
    Configure Command =>  './configure'  '--build=aarch64-linux-gnu' '--with-config-file-path=/usr/local/etc/php' '--with-config-file-scan-dir=/usr/local/etc/php/conf.d' '--enable-option-checking=fatal' '--with-mhash' '--with-pic' '--enable-mbstring' '--enable-mysqlnd' '--with-password-argon2' '--with-sodium=shared' '--with-pdo-sqlite=/usr' '--with-sqlite3=/usr' '--with-curl' '--with-iconv' '--with-openssl' '--with-readline' '--with-zlib' '--enable-phpdbg' '--enable-phpdbg-readline' '--with-pear' '--with-libdir=lib/aarch64-linux-gnu' '--enable-embed' '--enable-zts' '--disable-zend-signals' 'build_alias=aarch64-linux-gnu' 'PHP_UNAME=Linux - Docker' 'PHP_BUILD_PROVIDER=https://github.com/docker-library/php'
    Server API => Command Line Interface
    Virtual Directory Support => enabled
    Configuration File (php.ini) Path => /usr/local/etc/php
    Loaded Configuration File => /usr/local/etc/php/php.ini
    Scan this dir for additional .ini files => /usr/local/etc/php/conf.d
    Additional .ini files parsed => /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-ast.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-bcmath.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-excimer.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-gd.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-intl.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-pcov.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-pdo_pgsql.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-redis.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini,
    /usr/local/etc/php/conf.d/docker-php-ext-xsl.ini
    
    PHP API => 20240924
    PHP Extension => 20240924
    Zend Extension => 420240924
    Zend Extension Build => API420240924,TS
    PHP Extension Build => API20240924,TS
    PHP Integer Size => 64 bits
    Debug Build => no
    Thread Safety => enabled
    Thread API => POSIX Threads
    Zend Signal Handling => disabled
    Zend Memory Manager => enabled
    Zend Multibyte Support => provided by mbstring
    Zend Max Execution Timers => enabled
    IPv6 Support => enabled
    DTrace Support => disabled
    
    Registered PHP Streams => https, ftps, compress.zlib, php, file, glob, data, http, ftp, phar
    Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2, tlsv1.3
    Registered Stream Filters => zlib.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, convert.*, consumed, dechunk
    
    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v4.4.4, Copyright (c) Zend Technologies
        with Zend OPcache v8.4.4, Copyright (c), by Zend Technologies
    
    
     _______________________________________________________________________
    
    
    Configuration
    
    apcu
    
    APCu Support => Disabled
    Version => 5.1.24
    APCu Debugging => Disabled
    MMAP Support => Enabled
    MMAP File Mask =>
    Serialization Support => Disabled
    Build Date => Feb 21 2025 07:57:34
    
    Directive => Local Value => Master Value
    apc.coredump_unmap => Off => Off
    apc.enable_cli => Off => Off
    apc.enabled => On => On
    apc.entries_hint => 4096 => 4096
    apc.gc_ttl => 3600 => 3600
    apc.mmap_file_mask => no value => no value
    apc.preload_path => no value => no value
    apc.serializer => php => php
    apc.shm_segments => 1 => 1
    apc.shm_size => 128M => 128M
    apc.slam_defense => Off => Off
    apc.smart => 0 => 0
    apc.ttl => 0 => 0
    apc.use_request_time => Off => Off
    
    ast
    
    ast support => enabled
    extension version => 1.1.2
    AST version => Current version is 110. All versions (including experimental): {50, 60, 70, 80, 85, 90, 100, 110}
    
    bcmath
    
    BCMath support => enabled
    
    Directive => Local Value => Master Value
    bcmath.scale => 0 => 0
    
    Core
    
    PHP Version => 8.4.4
    
    Directive => Local Value => Master Value
    allow_url_fopen => On => On
    allow_url_include => Off => Off
    arg_separator.input => & => &
    arg_separator.output => & => &
    auto_append_file => no value => no value
    auto_globals_jit => On => On
    auto_prepend_file => no value => no value
    browscap => no value => no value
    default_charset => UTF-8 => UTF-8
    default_mimetype => text/html => text/html
    disable_classes => no value => no value
    disable_functions => no value => no value
    display_errors => STDOUT => STDOUT
    display_startup_errors => On => On
    doc_root => no value => no value
    docref_ext => no value => no value
    docref_root => no value => no value
    enable_dl => On => On
    enable_post_data_reading => On => On
    error_append_string => no value => no value
    error_log => /proc/self/fd/2 => /proc/self/fd/2
    error_log_mode => 0644 => 0644
    error_prepend_string => no value => no value
    error_reporting => 22527 => 22527
    expose_php => On => On
    extension_dir => /usr/local/lib/php/extensions/no-debug-zts-20240924 => /usr/local/lib/php/extensions/no-debug-zts-20240924
    fiber.stack_size => no value => no value
    file_uploads => On => On
    hard_timeout => 2 => 2
    highlight.comment => <span style="color: #FF8000">#FF8000</span> => <span style="color: #FF8000">#FF8000</span>
    highlight.default => <span style="color: #0000BB">#0000BB</span> => <span style="color: #0000BB">#0000BB</span>
    highlight.html => <span style="color: #000000">#000000</span> => <span style="color: #000000">#000000</span>
    highlight.keyword => <span style="color: #007700">#007700</span> => <span style="color: #007700">#007700</span>
    highlight.string => <span style="color: #DD0000">#DD0000</span> => <span style="color: #DD0000">#DD0000</span>
    html_errors => Off => Off
    ignore_repeated_errors => Off => Off
    ignore_repeated_source => Off => Off
    ignore_user_abort => Off => Off
    implicit_flush => On => On
    include_path => .:/usr/local/lib/php => .:/usr/local/lib/php
    input_encoding => no value => no value
    internal_encoding => no value => no value
    log_errors => On => On
    mail.add_x_header => Off => Off
    mail.force_extra_parameters => no value => no value
    mail.log => no value => no value
    mail.mixed_lf_and_crlf => Off => Off
    max_execution_time => 0 => 0
    max_file_uploads => 20 => 20
    max_input_nesting_level => 64 => 64
    max_input_time => -1 => -1
    max_input_vars => 1000 => 1000
    max_multipart_body_parts => -1 => -1
    memory_limit => 128M => 128M
    open_basedir => no value => no value
    output_buffering => 0 => 0
    output_encoding => no value => no value
    output_handler => no value => no value
    post_max_size => 50M => 50M
    precision => 14 => 14
    realpath_cache_size => 64M => 64M
    realpath_cache_ttl => 7200 => 7200
    register_argc_argv => On => On
    report_memleaks => On => On
    report_zend_debug => Off => Off
    request_order => no value => no value
    sendmail_from => no value => no value
    sendmail_path => /usr/sbin/sendmail => /usr/sbin/sendmail
    serialize_precision => -1 => -1
    short_open_tag => Off => Off
    SMTP => localhost => localhost
    smtp_port => 25 => 25
    sys_temp_dir => no value => no value
    syslog.facility => LOG_USER => LOG_USER
    syslog.filter => no-ctrl => no-ctrl
    syslog.ident => php => php
    unserialize_callback_func => no value => no value
    upload_max_filesize => 25M => 25M
    upload_tmp_dir => no value => no value
    user_dir => no value => no value
    user_ini.cache_ttl => 300 => 300
    user_ini.filename => .user.ini => .user.ini
    variables_order => EGPCS => EGPCS
    xmlrpc_error_number => 0 => 0
    xmlrpc_errors => Off => Off
    zend.assertions => 1 => 1
    zend.detect_unicode => On => On
    zend.enable_gc => On => On
    zend.exception_ignore_args => Off => Off
    zend.exception_string_param_max_len => 15 => 15
    zend.max_allowed_stack_size => 0 => 0
    zend.multibyte => Off => Off
    zend.reserved_stack_size => 0 => 0
    zend.script_encoding => no value => no value
    
    ctype
    
    ctype functions => enabled
    
    curl
    
    cURL support => enabled
    cURL Information => 7.88.1
    Age => 10
    Features
    AsynchDNS => Yes
    CharConv => No
    Debug => No
    GSS-Negotiate => No
    IDN => Yes
    IPv6 => Yes
    krb4 => No
    Largefile => Yes
    libz => Yes
    NTLM => Yes
    NTLMWB => Yes
    SPNEGO => Yes
    SSL => Yes
    SSPI => No
    TLS-SRP => Yes
    HTTP2 => Yes
    GSSAPI => Yes
    KERBEROS5 => Yes
    UNIX_SOCKETS => Yes
    PSL => Yes
    HTTPS_PROXY => Yes
    MULTI_SSL => No
    BROTLI => Yes
    ALTSVC => Yes
    HTTP3 => No
    UNICODE => No
    ZSTD => Yes
    HSTS => Yes
    GSASL => No
    Protocols => dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, ldap, ldaps, mqtt, pop3, pop3s, rtmp, rtmpe, rtmps, rtmpt, rtmpte, rtmpts, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp
    Host => aarch64-unknown-linux-gnu
    SSL Version => OpenSSL/3.0.15
    ZLib Version => 1.2.13
    libSSH Version => libssh2/1.10.0
    
    Directive => Local Value => Master Value
    curl.cainfo => no value => no value
    
    date
    
    date/time support => enabled
    timelib version => 2022.12
    "Olson" Timezone Database Version => 2025.1
    Timezone Database => internal
    Default timezone => UTC
    
    Directive => Local Value => Master Value
    date.default_latitude => 31.7667 => 31.7667
    date.default_longitude => 35.2333 => 35.2333
    date.sunrise_zenith => 90.833333 => 90.833333
    date.sunset_zenith => 90.833333 => 90.833333
    date.timezone => UTC => UTC
    
    dom
    
    DOM/XML => enabled
    DOM/XML API Version => 20031129
    libxml Version => 2.9.14
    HTML Support => enabled
    XPath Support => enabled
    XPointer Support => enabled
    Schema Support => enabled
    RelaxNG Support => enabled
    
    excimer
    
    excimer support => enabled
    excimer version => 1.2.3
    
    Directive => Local Value => Master Value
    excimer.default_max_depth => 1000 => 1000
    
    fileinfo
    
    fileinfo support => enabled
    libmagic => 545
    
    filter
    
    Input Validation and Filtering => enabled
    
    Directive => Local Value => Master Value
    filter.default => unsafe_raw => unsafe_raw
    filter.default_flags => no value => no value
    
    gd
    
    GD Support => enabled
    GD Version => bundled (2.1.0 compatible)
    FreeType Support => enabled
    FreeType Linkage => with freetype
    FreeType Version => 2.12.1
    GIF Read Support => enabled
    GIF Create Support => enabled
    JPEG Support => enabled
    libJPEG Version => 6b
    PNG Support => enabled
    libPNG Version => 1.6.39
    WBMP Support => enabled
    XPM Support => enabled
    libXpm Version => 30411
    XBM Support => enabled
    WebP Support => enabled
    BMP Support => enabled
    AVIF Support => enabled
    TGA Read Support => enabled
    
    Directive => Local Value => Master Value
    gd.jpeg_ignore_warning => On => On
    
    hash
    
    hash support => enabled
    Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 fnv1a32 fnv164 fnv1a64 joaat murmur3a murmur3c murmur3f xxh32 xxh64 xxh3 xxh128 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5
    
    MHASH support => Enabled
    MHASH API Version => Emulated Support
    
    iconv
    
    iconv support => enabled
    iconv implementation => glibc
    iconv library version => 2.36
    
    Directive => Local Value => Master Value
    iconv.input_encoding => no value => no value
    iconv.internal_encoding => no value => no value
    iconv.output_encoding => no value => no value
    
    intl
    
    Internationalization support => enabled
    ICU version => 72.1
    ICU Data version => 72.1
    ICU TZData version => 2022e
    ICU Unicode version => 15.0
    
    Directive => Local Value => Master Value
    intl.default_locale => no value => no value
    intl.error_level => 0 => 0
    intl.use_exceptions => Off => Off
    
    json
    
    json support => enabled
    
    libxml
    
    libXML support => active
    libXML Compiled Version => 2.9.14
    libXML Loaded Version => 20914
    libXML streams => enabled
    
    mbstring
    
    Multibyte Support => enabled
    Multibyte string engine => libmbfl
    HTTP input encoding translation => disabled
    libmbfl version => 1.3.2
    
    mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
    
    Multibyte (japanese) regex support => enabled
    Multibyte regex (oniguruma) version => 6.9.8
    
    Directive => Local Value => Master Value
    mbstring.detect_order => no value => no value
    mbstring.encoding_translation => Off => Off
    mbstring.http_input => no value => no value
    mbstring.http_output => no value => no value
    mbstring.http_output_conv_mimetypes => ^(text/|application/xhtml\+xml) => ^(text/|application/xhtml\+xml)
    mbstring.internal_encoding => no value => no value
    mbstring.language => neutral => neutral
    mbstring.regex_retry_limit => 1000000 => 1000000
    mbstring.regex_stack_limit => 100000 => 100000
    mbstring.strict_detection => Off => Off
    mbstring.substitute_character => no value => no value
    
    mysqlnd
    
    mysqlnd => enabled
    Version => mysqlnd 8.4.4
    Compression => supported
    core SSL => supported
    extended SSL => supported
    Command buffer size => 4096
    Read buffer size => 32768
    Read timeout => 86400
    Collecting statistics => Yes
    Collecting memory statistics => No
    Tracing => n/a
    Loaded plugins => mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_caching_sha2_password,auth_plugin_sha256_password
    API Extensions =>
    
    openssl
    
    OpenSSL support => enabled
    OpenSSL Library Version => OpenSSL 3.0.15 3 Sep 2024
    OpenSSL Header Version => OpenSSL 3.0.15 3 Sep 2024
    Openssl default config => /usr/lib/ssl/openssl.cnf
    
    Directive => Local Value => Master Value
    openssl.cafile => no value => no value
    openssl.capath => no value => no value
    
    pcntl
    
    pcntl support => enabled
    
    pcov
    
    PCOV support => Disabled
    PCOV version => 1.0.12
    pcov.directory => auto
    pcov.exclude => none
    pcov.initial.memory => 65336 bytes
    pcov.initial.files => 64
    
    pcre
    
    PCRE (Perl Compatible Regular Expressions) Support => enabled
    PCRE Library Version => 10.44 2024-06-07
    PCRE Unicode Version => 15.0.0
    PCRE JIT Support => enabled
    PCRE JIT Target => ARM-64 64bit (little endian + unaligned)
    
    Directive => Local Value => Master Value
    pcre.backtrack_limit => 1000000 => 1000000
    pcre.jit => On => On
    pcre.recursion_limit => 100000 => 100000
    
    PDO
    
    PDO support => enabled
    PDO drivers => sqlite, pgsql
    
    pdo_pgsql
    
    PDO Driver for PostgreSQL => enabled
    PostgreSQL(libpq) Version => 15.10
    
    pdo_sqlite
    
    PDO Driver for SQLite 3.x => enabled
    SQLite Library => 3.40.1
    
    Phar
    
    Phar: PHP Archive support => enabled
    Phar API version => 1.1.1
    Phar-based phar archives => enabled
    Tar-based phar archives => enabled
    ZIP-based phar archives => enabled
    gzip compression => enabled
    bzip2 compression => disabled (install ext/bz2)
    Native OpenSSL support => enabled
    
    
    Phar based on pear/PHP_Archive, original concept by Davey Shafik.
    Phar fully realized by Gregory Beaver and Marcus Boerger.
    Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.
    Directive => Local Value => Master Value
    phar.cache_list => no value => no value
    phar.readonly => On => On
    phar.require_hash => On => On
    
    posix
    
    POSIX support => enabled
    
    random
    
    Version => 8.4.4
    
    readline
    
    Readline Support => enabled
    Readline library => 8.2
    
    Directive => Local Value => Master Value
    cli.pager => no value => no value
    cli.prompt => \b \>  => \b \>
    
    redis
    
    Redis Support => enabled
    Redis Version => 6.1.0
    Redis Sentinel Version => 1.0
    Available serializers => php, json
    Available compression => lzf, zstd, lz4
    
    Directive => Local Value => Master Value
    redis.arrays.algorithm => no value => no value
    redis.arrays.auth => no value => no value
    redis.arrays.autorehash => 0 => 0
    redis.arrays.connecttimeout => 0 => 0
    redis.arrays.consistent => 0 => 0
    redis.arrays.distributor => no value => no value
    redis.arrays.functions => no value => no value
    redis.arrays.hosts => no value => no value
    redis.arrays.index => 0 => 0
    redis.arrays.lazyconnect => 0 => 0
    redis.arrays.names => no value => no value
    redis.arrays.pconnect => 0 => 0
    redis.arrays.previous => no value => no value
    redis.arrays.readtimeout => 0 => 0
    redis.arrays.retryinterval => 0 => 0
    redis.clusters.auth => no value => no value
    redis.clusters.cache_slots => 0 => 0
    redis.clusters.persistent => 0 => 0
    redis.clusters.read_timeout => 0 => 0
    redis.clusters.seeds => no value => no value
    redis.clusters.timeout => 0 => 0
    redis.pconnect.connection_limit => 0 => 0
    redis.pconnect.echo_check_liveness => 1 => 1
    redis.pconnect.pool_detect_dirty => 0 => 0
    redis.pconnect.pool_pattern => no value => no value
    redis.pconnect.pool_poll_timeout => 0 => 0
    redis.pconnect.pooling_enabled => 1 => 1
    redis.session.compression => none => none
    redis.session.compression_level => 3 => 3
    redis.session.early_refresh => 0 => 0
    redis.session.lock_expire => 0 => 0
    redis.session.lock_retries => 100 => 100
    redis.session.lock_wait_time => 20000 => 20000
    redis.session.locking_enabled => 0 => 0
    
    Reflection
    
    Reflection => enabled
    
    session
    
    Session Support => enabled
    Registered save handlers => files user redis rediscluster
    Registered serializer handlers => php_serialize php php_binary
    
    Directive => Local Value => Master Value
    session.auto_start => Off => Off
    session.cache_expire => 180 => 180
    session.cache_limiter => nocache => nocache
    session.cookie_domain => no value => no value
    session.cookie_httponly => Off => Off
    session.cookie_lifetime => 0 => 0
    session.cookie_path => / => /
    session.cookie_samesite => no value => no value
    session.cookie_secure => Off => Off
    session.gc_divisor => 100 => 100
    session.gc_maxlifetime => 1440 => 1440
    session.gc_probability => 1 => 1
    session.lazy_write => On => On
    session.name => PHPSESSID => PHPSESSID
    session.referer_check => no value => no value
    session.save_handler => files => files
    session.save_path => no value => no value
    session.serialize_handler => php => php
    session.sid_bits_per_character => 4 => 4
    session.sid_length => 32 => 32
    session.upload_progress.cleanup => On => On
    session.upload_progress.enabled => On => On
    session.upload_progress.freq => 1% => 1%
    session.upload_progress.min_freq => 1 => 1
    session.upload_progress.name => PHP_SESSION_UPLOAD_PROGRESS => PHP_SESSION_UPLOAD_PROGRESS
    session.upload_progress.prefix => upload_progress_ => upload_progress_
    session.use_cookies => On => On
    session.use_only_cookies => On => On
    session.use_strict_mode => Off => Off
    session.use_trans_sid => Off => Off
    
    SimpleXML
    
    SimpleXML support => enabled
    Schema support => enabled
    
    sodium
    
    sodium support => enabled
    libsodium headers version => 1.0.18
    libsodium library version => 1.0.18
    
    SPL
    
    SPL support => enabled
    Interfaces => OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
    Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException
    
    sqlite3
    
    SQLite3 support => enabled
    SQLite Library => 3.40.1
    
    Directive => Local Value => Master Value
    sqlite3.defensive => On => On
    sqlite3.extension_dir => no value => no value
    
    standard
    
    Dynamic Library Support => enabled
    Path to sendmail => /usr/sbin/sendmail
    
    Directive => Local Value => Master Value
    assert.active => On => On
    assert.bail => Off => Off
    assert.callback => no value => no value
    assert.exception => On => On
    assert.warning => On => On
    auto_detect_line_endings => Off => Off
    default_socket_timeout => 300 => 300
    from => no value => no value
    session.trans_sid_hosts => no value => no value
    session.trans_sid_tags => a=href,area=href,frame=src,form= => a=href,area=href,frame=src,form=
    unserialize_max_depth => 4096 => 4096
    url_rewriter.hosts => no value => no value
    url_rewriter.tags => form= => form=
    user_agent => no value => no value
    
    tokenizer
    
    Tokenizer Support => enabled
    
    xml
    
    XML Support => active
    XML Namespace Support => active
    libxml2 Version => 2.9.14
    
    xmlreader
    
    XMLReader => enabled
    
    xmlwriter
    
    XMLWriter => enabled
    
    xsl
    
    XSL => enabled
    libxslt Version => 1.1.35
    libxslt compiled against libxml Version => 2.9.14
    EXSLT => enabled
    libexslt Version => 0.8.20
    
    Zend OPcache
    
    Opcode Caching => Disabled
    Optimization => Disabled
    SHM Cache => Enabled
    File Cache => Disabled
    JIT => Disabled
    Startup Failed => Opcode Caching is disabled for CLI
    
    Directive => Local Value => Master Value
    opcache.blacklist_filename => no value => no value
    opcache.dups_fix => Off => Off
    opcache.enable => On => On
    opcache.enable_cli => Off => Off
    opcache.enable_file_override => Off => Off
    opcache.error_log => no value => no value
    opcache.file_cache => no value => no value
    opcache.file_cache_consistency_checks => On => On
    opcache.file_cache_only => Off => Off
    opcache.file_update_protection => 2 => 2
    opcache.force_restart_timeout => 180 => 180
    opcache.huge_code_pages => Off => Off
    opcache.interned_strings_buffer => 16 => 16
    opcache.jit => disable => disable
    opcache.jit_bisect_limit => 0 => 0
    opcache.jit_blacklist_root_trace => 16 => 16
    opcache.jit_blacklist_side_trace => 8 => 8
    opcache.jit_buffer_size => 64M => 64M
    opcache.jit_debug => 0 => 0
    opcache.jit_hot_func => 127 => 127
    opcache.jit_hot_loop => 64 => 64
    opcache.jit_hot_return => 8 => 8
    opcache.jit_hot_side_exit => 8 => 8
    opcache.jit_max_exit_counters => 8192 => 8192
    opcache.jit_max_loop_unrolls => 8 => 8
    opcache.jit_max_polymorphic_calls => 2 => 2
    opcache.jit_max_recursive_calls => 2 => 2
    opcache.jit_max_recursive_returns => 2 => 2
    opcache.jit_max_root_traces => 1024 => 1024
    opcache.jit_max_side_traces => 128 => 128
    opcache.jit_max_trace_length => 1024 => 1024
    opcache.jit_prof_threshold => 0.005 => 0.005
    opcache.lockfile_path => /tmp => /tmp
    opcache.log_verbosity_level => 1 => 1
    opcache.max_accelerated_files => 100000 => 100000
    opcache.max_file_size => 0 => 0
    opcache.max_wasted_percentage => 5 => 5
    opcache.memory_consumption => 256M => 256M
    opcache.opt_debug_level => 0 => 0
    opcache.optimization_level => 0x7FFEBFFF => 0x7FFEBFFF
    opcache.preferred_memory_model => no value => no value
    opcache.preload => /app/var/cache/dev/App_KernelDevDebugContainer.preload.php => /app/var/cache/dev/App_KernelDevDebugContainer.preload.php
    opcache.preload_user => www-data => www-data
    opcache.protect_memory => Off => Off
    opcache.record_warnings => Off => Off
    opcache.restrict_api => no value => no value
    opcache.revalidate_freq => 2 => 2
    opcache.revalidate_path => Off => Off
    opcache.save_comments => On => On
    opcache.use_cwd => On => On
    opcache.validate_permission => Off => Off
    opcache.validate_root => Off => Off
    opcache.validate_timestamps => On => On
    
    zlib
    
    ZLib Support => enabled
    Stream Wrapper => compress.zlib://
    Stream Filter => zlib.inflate, zlib.deflate
    Compiled Version => 1.2.13
    Linked Version => 1.2.13
    
    Directive => Local Value => Master Value
    zlib.output_compression => Off => Off
    zlib.output_compression_level => -1 => -1
    zlib.output_handler => no value => no value
    
    Additional Modules
    
    Module Name
    
    Environment
    ...
    
  7. ndossche commented on Feb 21, 2025

    @ndossche
    Member

    I encountered the same issue when trying to run symfony demo for another PR.
    I 'm tracking this down and I think I already know what this is. Hang on.

  8. self-assigned this
    on Feb 21, 2025
  9. ndossche commented on Feb 21, 2025

    @ndossche
    Member

    This is caused by #17592

  10. added a commit that references this issue on Feb 21, 2025
    07bb42b
  11. added 2 commits that reference this issue on Feb 24, 2025
    a9eddae
    2542357
  12. added a commit that references this issue on Dec 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions