Can you provide the contents of "/Volumes/dune/www-servers/
phpincludes/contentlounge-api/functions.inc.php"? If this is not publicly
available code, can you send the file to ni...@php.net and dmi...@php.net?
(Or reduce the code -- in this case it should be easy, just delete
functions until it stops happening).

Thanks,
Nikita

PS: bugs.php.net is usually a better venue to report these kinds of issues.

On Fri, Jul 21, 2017 at 12:42 PM, li...@rhsoft.net <li...@rhsoft.net> wrote:

> /home/builduser/rpmbuild/BUILD/php-7.2.0/ext/opcache/Optimizer/zend_ssa.c:1090:
> zend_ssa_compute_use_def_chains: Assertion `phi->sources[j] >= 0' failed.
>
> below a backtrace of 'opcache' from 7.2.0 beta1, the used 'php.ini' and
> the start of the build-process with configure and compiler params
>
> i used to build HEAD for a long time with my rpm-spec file by just replace
> the tarball, alpha1 did not compile at all, late rbuild was fine as well as
> our cli-cms-testsuite but the intermediate webserver before the second part
> for a PGO-build was broken
>
> currently 'opcache' when "opcache.enable_cli = 1" is enabled crashs very
> early (before any output line of the application)
> _________________________________________________________
>
> [builduser@testserver:/rpmbuild/PHP-PGO]$ gdb -ex=r --args
> /home/builduser/rpmbuild/BUILD/php-7.2.0/sapi/cli/php -c
> /rpmbuild/PHP-PGO/php.ini /php-pgo-docroot/cms/autotest.php
> GNU gdb (GDB) Fedora 7.12.1-48.fc25
> Copyright (C) 2017 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.h
> tml>
> 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".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>.
> Find the GDB manual and other documentation resources online at:
> <http://www.gnu.org/software/gdb/documentation/>.
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> Reading symbols from /home/builduser/rpmbuild/BUILD
> /php-7.2.0/sapi/cli/php...done.
> Starting program: /home/builduser/rpmbuild/BUILD/php-7.2.0/sapi/cli/php
> -c /rpmbuild/PHP-PGO/php.ini /php-pgo-docroot/cms/autotest.php
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib64/libthread_db.so.1".
> Detaching after fork from child process 25798.
> php: 
> /home/builduser/rpmbuild/BUILD/php-7.2.0/ext/opcache/Optimizer/zend_ssa.c:1090:
> zend_ssa_compute_use_def_chains: Assertion `phi->sources[j] >= 0' failed.
>
> Program received signal SIGABRT, Aborted.
> 0x00007ffff6d448df in raise () from /lib64/libc.so.6
> Missing separate debuginfos, use: dnf debuginfo-install
> bzip2-libs-1.0.6-21.fc25.x86_64 cyrus-sasl-lib-2.1.26-26.2.fc24.x86_64
> expat-2.2.1-1.fc25.x86_64 fontconfig-2.12.1-1.fc25.x86_64
> freetype-2.6.5-9.fc25.x86_64 gd-2.2.4-1.fc25.x86_64
> glibc-2.24-9.fc25.x86_64 jbigkit-libs-2.1-5.fc24.x86_64
> keyutils-libs-1.5.9-8.fc24.x86_64 krb5-libs-1.14.4-7.fc25.x86_64
> libX11-1.6.5-1.fc25.x86_64 libXau-1.0.8-6.fc24.x86_64
> libXpm-3.5.12-1.fc25.x86_64 libcom_err-1.43.3-1.fc25.x86_64
> libcrypt-nss-2.24-9.fc25.x86_64 libcurl-7.51.0-7.fc25.x86_64
> libgcc-6.3.1-1.fc25.x86_64 libgomp-6.3.1-1.fc25.x86_64
> libicu-57.1-5.fc25.x86_64 libidn2-2.0.2-1.fc25.x86_64
> libjpeg-turbo-1.5.1-0.fc25.x86_64 libnghttp2-1.13.0-2.fc25.x86_64
> libpng-1.6.27-1.fc25.x86_64 libpsl-0.17.0-1.fc25.x86_64
> libselinux-2.5-13.fc25.x86_64 libssh2-1.8.0-1.fc25.x86_64
> libstdc++-6.3.1-1.fc25.x86_64 libtidy-5.4.0-1.fc25.x86_64
> libtiff-4.0.8-1.fc25.x86_64 libunistring-0.9.4-3.fc24.x86_64
> libwebp-0.5.2-1.fc25.x86_64 libxcb-1.12-1.fc25.x86_64
> libxml2-2.9.4-2.fc25.x86_64 libzip-1.1.3-1.fc25.x86_64
> nspr-4.15.0-1.fc25.x86_64 nss-3.31.0-1.1.fc25.x86_64
> nss-softokn-freebl-3.31.0-1.0.fc25.x86_64 nss-util-3.31.0-1.0.fc25.x86_64
> openldap-2.4.44-11.fc25.x86_64 openssl-libs-1.0.2k-1.fc25.x86_64
> pcre-8.41-1.fc25.x86_64 xz-libs-5.2.2-2.fc24.x86_64
> (gdb) bt
> #0  0x00007ffff6d448df in raise () from /lib64/libc.so.6
> #1  0x00007ffff6d464da in abort () from /lib64/libc.so.6
> #2  0x00007ffff6d3cd67 in __assert_fail_base () from /lib64/libc.so.6
> #3  0x00007ffff6d3ce12 in __assert_fail () from /lib64/libc.so.6
> #4  0x00007ffff5fa4fcd in zend_ssa_compute_use_def_chains
> (arena=0x7fffffffa4a0, op_array=0x7ffff621bcb0, ssa=0x7ffff630c288) at
> /home/builduser/rpmbuild/BUILD/php-7.2.0/ext/opcache/Optimiz
> er/zend_ssa.c:1090
> #5  0x00007ffff5f9cf9e in zend_dfa_analyze_op_array
> (op_array=0x7ffff621bcb0, ctx=0x7fffffffa4a0, ssa=0x7ffff630c288,
> flags=0x7ffff630c284)
>     at /home/builduser/rpmbuild/BUILD/php-7.2.0/ext/opcache/Optimiz
> er/dfa_pass.c:102
> #6  0x00007ffff5f82767 in zend_optimize_script (script=0x7ffff6284a00,
> optimization_level=2147467263, debug_level=0) at
> /home/builduser/rpmbuild/BUILD/php-7.2.0/ext/opcache/Optimiz
> er/zend_optimizer.c:1268
> #7  0x00007ffff5f6a93b in cache_script_in_shared_memory
> (new_persistent_script=0x7ffff6284a00, key=0x7ffff6292158
> "/Volumes/dune/www-servers/phpincludes/contentlounge-api/functions.inc.php",
> key_length=73,
>     from_shared_memory=0x7fffffffa750) at /home/builduser/rpmbuild/BUILD
> /php-7.2.0/ext/opcache/ZendAccelerator.c:1321
> #8  0x00007ffff5f6beea in persistent_compile_file
> (file_handle=0x7fffffffa7c0, type=8) at /home/builduser/rpmbuild/BUILD
> /php-7.2.0/ext/opcache/ZendAccelerator.c:1922
> #9  0x00005555557f69e8 in compile_filename (type=8,
> filename=0x7ffff621f6f0) at Zend/zend_language_scanner.l:662
> #10 0x00005555558b096c in zend_include_or_eval
> (inc_filename=0x7ffff621f6f0, type=8) at /home/builduser/rpmbuild/BUILD
> /php-7.2.0/Zend/zend_execute.c:2823
> #11 0x000055555591f40f in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER () at
> /home/builduser/rpmbuild/BUILD/php-7.2.0/Zend/zend_vm_execute.h:48099
> #12 0x0000555555934ac0 in execute_ex (ex=0x7ffff621f030) at
> /home/builduser/rpmbuild/BUILD/php-7.2.0/Zend/zend_vm_execute.h:62475
> #13 0x00005555559357f7 in zend_execute (op_array=0x7ffff6282700,
> return_value=0x0) at /home/builduser/rpmbuild/BUILD
> /php-7.2.0/Zend/zend_vm_execute.h:63099
> #14 0x00005555558519ab in zend_execute_scripts (type=8, retval=0x0,
> file_count=3) at /home/builduser/rpmbuild/BUILD/php-7.2.0/Zend/zend.c:1490
> #15 0x00005555557bf27f in php_execute_script (primary_file=0x7fffffffdfd0)
> at /home/builduser/rpmbuild/BUILD/php-7.2.0/main/main.c:2550
> #16 0x00005555559380f0 in do_cli (argc=4, argv=0x555555c9bd50) at
> /home/builduser/rpmbuild/BUILD/php-7.2.0/sapi/cli/php_cli.c:1001
> #17 0x00005555559390aa in main (argc=4, argv=0x555555c9bd50) at
> /home/builduser/rpmbuild/BUILD/php-7.2.0/sapi/cli/php_cli.c:1394
> (gdb)
> _________________________________________________________
>
> [builduser@testserver:/rpmbuild/PHP-PGO]$ cat php.ini
> [PHP]
> extension_dir                    = /home/builduser/rpmbuild/BUILD
> /php-7.2.0/modules
> extension                        = "zlib.so"
> extension                        = "openssl.so"
> extension                        = "mbstring.so"
> extension                        = "calendar.so"
> extension                        = "curl.so"
> extension                        = "dom.so"
> extension                        = "exif.so"
> extension                        = "fileinfo.so"
> extension                        = "gd.so"
> extension                        = "hash.so"
> extension                        = "iconv.so"
> extension                        = "intl.so"
> extension                        = "json.so"
> extension                        = "mysqlnd.so"
> extension                        = "mysqli.so"
> extension                        = "session.so"
> extension                        = "simplexml.so"
> extension                        = "tidy.so"
> extension                        = "xml.so"
> extension                        = "zip.so"
> open_basedir                     = "/Volumes/dune/www-servers:/us
> r/share/pear:/usr/share/php:/rpmbuild/PHP-PGO"
> include_path                     = ".:/php-pgo-docroot/cms/php:/V
> olumes/dune/www-servers/phpincludes:/usr/share/pear:/usr/share/php"
> default_charset                  = "ISO-8859-1"
> zend.enable_gc                   = 1
> zend.detect_unicode              = 0
> register_argc_argv               = 0
> upload_tmp_dir                   = "/rpmbuild/PHP-PGO/logs"
> error_log                        = "/rpmbuild/PHP-PGO/logs/php_error.log"
> zlib.output_compression          = 0
> max_execution_time               = 120
> max_input_nesting_level          = 32
> max_input_time                   = -1
> memory_limit                     = -1
> post_max_size                    = "150M"
>
> upload_max_filesize              = "150M"
>
> file_uploads                     = 1
>
> max_file_uploads                 = 30
>
> allow_url_fopen                  = 1
>
> allow_url_include                = 0
>
> realpath_cache_size              = 64K
>
> realpath_cache_ttl               = 300
>
> error_reporting                  = E_ALL
>
> disable_functions                = ""
>
> disable_classes                  = ""
>
> engine                           = 1
>
> short_open_tag                   = 1
> output_buffering                 = 0
> output_handler                   = ""
> implicit_flush                   = 0
> expose_php                       = 0
> report_memleaks                  = 1
> display_errors                   = 1
> display_startup_errors           = 1
> log_errors                       = 1
> log_errors_max_len               = 2048
> html_errors                      = 0
> track_errors                     = 0
> warn_plus_overloading            = 1
> enable_dl                        = 0
> cgi.force_redirect               = 0
> cgi.rfc2616_headers              = 0
> fastcgi.impersonate              = 1
> ignore_repeated_errors           = 0
> ignore_repeated_source           = 0
> arg_separator.output             = "&amp;"
> arg_separator.input              = "&"
> auto_globals_jit                 = 1
> request_order                    = "GP"
> default_mimetype                 = "text/html"
> default_socket_timeout           = 10
> auto_detect_line_endings         = 0
> user_agent                       = "PHP"
> gd.jpeg_ignore_warning           = 1
> pcre.jit                         = 1
>
> highlight.string                 = "#dd0000"
> highlight.comment                = "#ff8000"
> highlight.keyword                = "#007700"
> highlight.bg                     = "#ffffff"
> highlight.default                = "#0000bb"
> highlight.html                   = "#000000"
>
> error_prepend_string             = ""
> error_append_string              = ""
> auto_prepend_file                = ""
> auto_append_file                 = ""
>
> [Session]
> session.save_path                = "/rpmbuild/PHP-PGO/logs"
> session.save_handler             = "files"
> session.use_cookies              = 1
> session.use_only_cookies         = 1
> session.use_strict_mode          = 1
> session.name                     = "LOUNGE_ID"
> session.referer_check            = ""
> session.auto_start               = 0
> session.cookie_lifetime          = 0
> session.cookie_path              = "/"
> session.cookie_domain            = ""
> session.cookie_secure            = 0
> session.cookie_httponly          = 1
> session.serialize_handler        = "php_serialize"
> session.gc_probability           = 0
> session.entropy_file             = "/dev/urandom"
> session.entropy_length           = 16
> session.cache_limiter            = "nocache"
> session.cache_expire             = 180
> session.use_trans_sid            = 0
> session.bug_compat_42            = 0
> session.bug_compat_warn          = 0
> session.hash_function            = 1
> session.hash_bits_per_character  = 6
> session.upload_progress.enabled  = 1
> session.lazy_write               = 1
> session.sid_bits_per_character   = 5
> session.sid_length               = 40
> url_rewriter.tags                = "disabled"
>
> [MySQLI]
> mysqli.default_host              = "localhost"
> mysqli.default_port              = 3306
> mysqli.default_socket            = "/var/lib/mysql/mysql.sock"
> mysqli.default_user              = ""
> mysqli.default_password          = ""
> mysqli.reconnect                 = 1
> mysqli.allow_local_infile        = 0
> mysqli.allow_persistent          = 0
> mysqli.max_links                 = 15
>
> [mysqlnd]
> mysqlnd.collect_statistics       = 0
> mysqlnd.debug                    = 0
> mysqlnd.net_read_timeout         = 60
> pdo_mysql.default_socket         = "/var/lib/mysql/mysql.sock"
>
> [Assertion]
> zend.assertions                  = -1
> assert.active                    = 0
> assert.quiet_eval                = 0
>
> [soap]
> soap.wsdl_cache_enabled          = 1
> soap.wsdl_cache_dir              = "/rpmbuild/PHP-PGO/logs"
> soap.wsdl_cache_ttl              = 5
>
> [mbstring]
> mbstring.language                = "German"
> mbstring.internal_encoding       = "ISO-8859-1"
> mbstring.http_input              = "auto"
> mbstring.encoding_translation    = 0
> mbstring.detect_order            = "auto"
> mbstring.func_overload           = 0
>
> [Date]
> date.timezone                    = "Europe/Vienna"
>
> [zend]
> zend_extension                   = "opcache.so"
> opcache.enable                   = 1
> opcache.enable_cli               = 1
> opcache.load_comments            = 0
> opcache.save_comments            = 0
> opcache.use_cwd                  = 1
> opcache.validate_timestamps      = 1
> opcache.validate_permission      = 0
> opcache.revalidate_freq          = 1
> opcache.revalidate_path          = 0
> opcache.max_accelerated_files    = 1000
> opcache.memory_consumption       = 32
> opcache.interned_strings_buffer  = 8
> opcache.max_file_size            = 327680
> opcache.enable_file_override     = 1
> opcache.fast_shutdown            = 1
> opcache.log_verbosity_level      = 1
> opcache.huge_code_pages          = 1
> _________________________________________________________
>
> [builduser@testserver:/rpmbuild/SPECS]$ rpmbuild -bb php.spec
> Ausführung(%prep): /bin/sh -e /var/tmp/rpm-tmp.VKIxrw
> + umask 022
> + cd /home/builduser/rpmbuild/BUILD
> + export LANG=C
> + LANG=C
> + cd /home/builduser/rpmbuild/BUILD
> + rm -rf php-7.2.0
> + /usr/bin/xz -dc /home/builduser/rpmbuild/SOURCES/php-7.2.0.tar.xz
> + /usr/bin/tar -xof -
> + STATUS=0
> + '[' 0 -ne 0 ']'
> + cd php-7.2.0
> + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
> + echo 'Patch #1 (php-realpath-cache-openbasedir.patch):'
> Patch #1 (php-realpath-cache-openbasedir.patch):
> + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .realpath --fuzz=0
> patching file main/main.c
> Hunk #1 succeeded at 1642 (offset 40 lines).
> Hunk #2 succeeded at 2230 (offset 52 lines).
> + echo 'Patch #3 (php-71-systzdata.patch):'
> Patch #3 (php-71-systzdata.patch):
> + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .systzdata-71
> --fuzz=0
> patching file ext/date/lib/parse_tz.c
> patching file ext/date/lib/timelib.m4
> + '[' -f /usr/bin/php ']'
> + /usr/bin/php ext/fileinfo/create_data_file.php /usr/share/misc/magic.mgc
> + '[' -f /usr/bin/php ']'
> + /usr/bin/php Zend/zend_vm_gen.php --with-vm-kind=HYBRID
> zend_vm_opcodes.h generated successfully.
> zend_vm_opcodes.c generated successfully.
> zend_vm_execute.h generated successfully.
> + rm -f TSRM/tsrm_win32.h TSRM/tsrm_config.w32.h Zend/zend_config.w32.h
> ext/mysqlnd/config-win.h ext/standard/winver.h
> main/win32_internal_function_disabled.h main/win95nt.h
> + find . -name '*.[ch]' -exec chmod 644 '{}' ';'
> + xargs rm -f
> + rm -rf ext/openssl/tests/
> + exit 0
> Ausführung(%build): /bin/sh -e /var/tmp/rpm-tmp.Hi7mx2
> + umask 022
> + cd /home/builduser/rpmbuild/BUILD
> + cd php-7.2.0
> + export LANG=C
> + LANG=C
> + libtoolize --force --copy --quiet
> ++ aclocal --print-ac-dir
> ++ aclocal --print-ac-dir
> ++ aclocal --print-ac-dir
> ++ aclocal --print-ac-dir
> ++ aclocal --print-ac-dir
> + cat /usr/share/aclocal/libtool.m4 /usr/share/aclocal/ltoptions.m4
> /usr/share/aclocal/ltsugar.m4 /usr/share/aclocal/ltversion.m4
> /usr/share/aclocal/lt~obsolete.m4
> + touch configure.in
> + ./buildconf --force
> Forcing buildconf
> Removing configure caches
> buildconf: checking installation...
> buildconf: autoconf version 2.69 (ok)
> rebuilding aclocal.m4
> rebuilding configure
> autoconf: warning: both `configure.ac' and `configure.in' are present.
> autoconf: warning: proceeding with `configure.ac'.
> rebuilding main/php_config.h.in
> autoheader: 'configure.ac' and 'configure.in' both present.
> autoheader: proceeding with 'configure.ac'
> + RH_LTO_FLAGS='-fno-lto -fuse-ld=gold -fuse-linker-plugin'
> + export 'CFLAGS=-m64 -O0 -g3 -fno-lto'
> + CFLAGS='-m64 -O0 -g3 -fno-lto'
> + export 'CC=gcc -m64 -O0 -g3 -fno-lto'
> + CC='gcc -m64 -O0 -g3 -fno-lto'
> + export 'CXXFLAGS=-m64 -O0 -g3 -fno-lto'
> + CXXFLAGS='-m64 -O0 -g3 -fno-lto'
> + export 'CXX=gcc -m64 -O0 -g3 -fno-lto'
> + CXX='gcc -m64 -O0 -g3 -fno-lto'
> + export 'SH_LDFLAGS=-Wl,--as-needed -Wl,-z,now -Wl,-z,relro
> -Wl,-z,noexecstack -Wl,-z,nodump -m64 -O0 -g3 -fno-lto'
> + SH_LDFLAGS='-Wl,--as-needed -Wl,-z,now -Wl,-z,relro -Wl,-z,noexecstack
> -Wl,-z,nodump -m64 -O0 -g3 -fno-lto'
> + export 'LDFLAGS=-Wl,--as-needed -Wl,-z,now -Wl,-z,relro
> -Wl,-z,noexecstack -Wl,-z,nodump -m64 -O0 -g3 -fno-lto -pie -fPIE'
> + LDFLAGS='-Wl,--as-needed -Wl,-z,now -Wl,-z,relro -Wl,-z,noexecstack
> -Wl,-z,nodump -m64 -O0 -g3 -fno-lto -pie -fPIE'
> + export EXTENSION_DIR=/usr/lib64/php/modules
> + EXTENSION_DIR=/usr/lib64/php/modules
> + ./configure --host=x86_64-redhat-linux --build=x86_64-redhat-linux
> --target=x86_64-redhat-linux --prefix=/usr --program-prefix=
> --libdir=/usr/lib64/php --disable-all --disable-dependency-tracking
> --enable-bcmath=shared --enable-calendar=shared --enable-cli
> --enable-ctype=shared --enable-dom=shared --enable-exif=shared
> --enable-fileinfo=shared --enable-filter --enable-hash=shared
> --enable-huge-code-pages --enable-inline-optimization --enable-intl=shared
> --enable-json=shared --enable-libxml --enable-mbregex
> --enable-mbstring=shared --enable-mysqlnd=shared --enable-opcache=shared
> --enable-opcache-jit --enable-pcntl=shared --enable-pdo=shared
> --enable-phar=shared --enable-posix=shared --enable-re2c-cgoto
> --enable-session=shared --enable-shared --enable-simplexml=shared
> --enable-soap=shared --enable-sockets=shared --enable-tokenizer=shared
> --enable-xml=shared --enable-xmlreader=shared --enable-xmlwriter=shared
> --enable-zip=shared --with-apxs2=/usr/bin/apxs --with-bz2=shared,/usr
> --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.lounge.d
> --with-curl=shared,/usr --with-freetype-dir=/usr --with-gd=shared,/usr
> --with-gettext=shared,/usr --with-iconv=shared --with-imap-ssl=/usr
> --with-imap=shared,/usr --with-kerberos=/usr --with-layout=GNU
> --with-libdir=lib64 --with-libedit=shared,/usr --with-libxml-dir=/usr
> --with-libzip=/usr --with-mysql-sock=/var/lib/mysql/mysql.sock
> --with-mysqli=shared,mysqlnd --with-openssl=shared,/usr --with-pcre-jit
> --with-pcre-regex=/usr --with-pdo-mysql=shared,mysqlnd --with-pic
> --with-system-ciphers --with-system-tzdata --with-tidy=shared,/usr
> --with-zlib=shared --with-zlib-dir=/usr --disable-cgi --disable-dmalloc
> --disable-dtrace --disable-gcov --disable-gd-jis-conv --disable-ipv6
> --disable-mysqlnd-compression-support --disable-opcache-file
> --disable-phpdbg --disable-rpath --disable-short-tags --disable-static
> --enable-gcc-global-regs --enable-debug
> configure: WARNING: unrecognized options: --disable-dependency-tracking,
> --enable-opcache-jit
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

Reply via email to