phpv8 / v8js

V8 Javascript Engine for PHP — This PHP extension embeds the Google V8 Javascript Engine
http://pecl.php.net/package/v8js
MIT License
1.84k stars 200 forks source link

Partial test failed for V8 8.4.371.22 #444

Closed wfjsw closed 3 years ago

wfjsw commented 4 years ago

Version:

Configure argument:

Test result:


=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
Test V8::executeString() : Simple test [tests/closures_basic.phpt]
Test V8::executeString() : Dynamic closure call test [tests/closures_dynamic.phpt]
Test V8::executeString() : Testing lifespan of V8Js context objects [tests/ctx_lifetime.phpt]
Test V8::executeString() : Pass JS date to PHP [tests/datetime_pass.phpt]
Test V8::executeString() : PHP Exception handling (JS throws normal PHP-object) [tests/php_exceptions_006.phpt]
=====================================================================

=====================================================================
TEST RESULT SUMMARY
---------------------------------------------------------------------
Exts skipped    :    0
Exts tested     :   47
---------------------------------------------------------------------

Number of tests :  177               175
Tests skipped   :    2 (  1.1%) --------
Tests warned    :    0 (  0.0%) (  0.0%)
Tests failed    :    5 (  2.8%) (  2.9%)
Tests passed    :  170 ( 96.0%) ( 97.1%)
---------------------------------------------------------------------
Time taken      :   15 seconds
=====================================================================

=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
Test V8::executeString() : Simple test [tests/closures_basic.phpt]
Test V8::executeString() : Dynamic closure call test [tests/closures_dynamic.phpt]
Test V8::executeString() : Testing lifespan of V8Js context objects [tests/ctx_lifetime.phpt]
Test V8::executeString() : Pass JS date to PHP [tests/datetime_pass.phpt]
Test V8::executeString() : PHP Exception handling (JS throws normal PHP-object) [tests/php_exceptions_006.phpt]
=====================================================================

================================================================================
/root/phpv8/v8js/tests/closures_basic.phpt
================================================================================
[object Object]
Hello foobar, I'm Closure!
===EOF===
================================================================================
001+ [object Object]
001- [object Closure]
================================================================================

================================================================================
/root/phpv8/v8js/tests/closures_dynamic.phpt
================================================================================
[object Object]
Hello world
===EOF===
================================================================================
001+ [object Object]
001- [object Closure]
================================================================================

================================================================================
/root/phpv8/v8js/tests/ctx_lifetime.phpt
================================================================================
object(V8Object)#4 (0) {
}
Segmentation fault

Termsig=11
================================================================================
003+ Segmentation fault
003- string(55) "Can't access V8Object after V8Js instance is destroyed!"
005+ Termsig=11
005- Fatal error: Uncaught V8JsException: Can't access V8Object after V8Js instance is destroyed! in %s%etests%ectx_lifetime.php:35
006- Stack trace:
007- #0 {main}
008-   thrown in %s%etests%ectx_lifetime.php on line 35
================================================================================

================================================================================
/root/phpv8/v8js/tests/datetime_pass.phpt
================================================================================
Wed, 19 Mar 2014 14:37:11 GMT
[object Object]
===EOF===
================================================================================
002+ [object Object]
002- [object DateTime]
================================================================================

================================================================================
/root/phpv8/v8js/tests/php_exceptions_006.phpt
================================================================================
after getNonExceptionObject
Got V8JsScriptException
string(37) "php_exceptions_006:3: [object Object]"
NULL
===EOF===
================================================================================
003+ string(37) "php_exceptions_006:3: [object Object]"
003- string(34) "php_exceptions_006:3: [object Foo]"
================================================================================

================================================================================
BUILD ENVIRONMENT
================================================================================
OS:
Linux - Linux ank 5.5.0-0.bpo.2-amd64 #1 SMP Debian 5.5.17-1~bpo10+1 (2020-04-23) x86_64

Autoconf:
autoconf (GNU Autoconf) 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David J. MacKenzie and Akim Demaille.

Bundled Libtool:
ltmain.sh (GNU libtool) 1.5.26 (1.1220.2.492 2008/01/30 06:40:56)

Copyright (C) 2008  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

System Libtool:
N/A
Compiler:
Using built-in specs.
COLLECT_GCC=cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 8.3.0 (Debian 8.3.0-6) 

Bison:
bison (GNU Bison) 3.3.2
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Libraries:
    linux-vdso.so.1 (0x00007fff49dfc000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007ff674aa7000)
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007ff674a8f000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ff674a84000)
    libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ff674900000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff6747bb000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff6747b6000)
    libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007ff67460b000)
    libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007ff674579000)
    libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007ff674290000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ff674072000)
    libcurl.so.4 => /lib/x86_64-linux-gnu/libcurl.so.4 (0x00007ff673fe1000)
    libjpeg.so.62 => /lib/x86_64-linux-gnu/libjpeg.so.62 (0x00007ff673d78000)
    libfreetype.so.6 => /usr/local/freetype/lib/libfreetype.so.6 (0x00007ff673cca000)
    libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007ff673cb7000)
    libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007ff673c7e000)
    libicuio.so.63 => /lib/x86_64-linux-gnu/libicuio.so.63 (0x00007ff673c6f000)
    libicui18n.so.63 => /lib/x86_64-linux-gnu/libicui18n.so.63 (0x00007ff673994000)
    libicuuc.so.63 => /lib/x86_64-linux-gnu/libicuuc.so.63 (0x00007ff6737c5000)
    libicudata.so.63 => /lib/x86_64-linux-gnu/libicudata.so.63 (0x00007ff671dd3000)
    libonig.so.5 => /lib/x86_64-linux-gnu/libonig.so.5 (0x00007ff671d47000)
    libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007ff671c25000)
    libxslt.so.1 => /lib/x86_64-linux-gnu/libxslt.so.1 (0x00007ff671be3000)
    libexslt.so.0 => /lib/x86_64-linux-gnu/libexslt.so.0 (0x00007ff671bcb000)
    libzip.so.4 => /lib/x86_64-linux-gnu/libzip.so.4 (0x00007ff671bb0000)
    libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x00007ff671ac6000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff671aac000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff6718e9000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff6718c8000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff675f1d000)
    liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007ff6718a0000)
    libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007ff671876000)
    libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007ff671857000)
    librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00007ff67163a000)
    libssh2.so.1 => /lib/x86_64-linux-gnu/libssh2.so.1 (0x00007ff67160c000)
    libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007ff6715f9000)
    libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007ff6715ac000)
    libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007ff6714ca000)
    libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007ff671496000)
    libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007ff671490000)
    libldap_r-2.4.so.2 => /lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007ff67143c000)
    liblber-2.4.so.2 => /lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007ff67142b000)
    libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007ff67130b000)
    libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007ff671187000)
    libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007ff670fda000)
    libhogweed.so.4 => /lib/x86_64-linux-gnu/libhogweed.so.4 (0x00007ff670fa1000)
    libnettle.so.6 => /lib/x86_64-linux-gnu/libnettle.so.6 (0x00007ff670f69000)
    libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007ff670ee4000)
    libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007ff670ed5000)
    libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007ff670ece000)
    libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007ff670eb1000)
    libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007ff670e8e000)
    libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007ff670d5d000)
    libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007ff670b4a000)
    libffi.so.6 => /lib/x86_64-linux-gnu/libffi.so.6 (0x00007ff670b40000)

================================================================================
PHPINFO
================================================================================
phpinfo()
PHP Version => 7.4.4

System => Linux ank 5.5.0-0.bpo.2-amd64 #1 SMP Debian 5.5.17-1~bpo10+1 (2020-04-23) x86_64
Build Date => Apr  3 2020 12:19:42
Configure Command =>  './configure'  '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--with-config-file-scan-dir=/usr/local/php/conf.d' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www' '--enable-mysqlnd' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-iconv-dir' '--with-freetype=/usr/local/freetype' '--with-jpeg' '--with-png' '--with-zlib' '--enable-xml' '--disable-rpath' '--enable-bcmath' '--enable-shmop' '--enable-sysvsem' '--enable-inline-optimization' '--with-curl=/usr/local/curl' '--enable-mbregex' '--enable-mbstring' '--enable-intl' '--enable-ftp' '--enable-gd' '--with-openssl=/usr/local/openssl' '--with-mhash' '--enable-pcntl' '--enable-sockets' '--with-xmlrpc' '--with-zip' '--without-libzip' '--enable-soap' '--with-gettext' '--enable-opcache' '--with-xsl' '--with-pear' '--with-bz2'
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/php/etc/php.ini
Scan this dir for additional .ini files => /usr/local/php/conf.d
Additional .ini files parsed => /usr/local/php/conf.d/004-opcache.ini,
/usr/local/php/conf.d/005-memcached.ini

PHP API => 20190902
PHP Extension => 20190902
Zend Extension => 320190902
Zend Extension Build => API320190902,NTS
PHP Extension Build => API20190902,NTS
Debug Build => no
Thread Safety => disabled
Zend Signal Handling => enabled
Zend Memory Manager => enabled
Zend Multibyte Support => provided by mbstring
IPv6 Support => enabled
DTrace Support => disabled

Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, 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.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk

This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.4, Copyright (c), by Zend Technologies

 _______________________________________________________________________

Configuration

apcu

APCu Support => Disabled
Version => 5.1.18
APCu Debugging => Enabled
MMAP Support => Enabled
MMAP File Mask =>  
Serialization Support => Disabled
Build Date => Jul 30 2020 21:25:42

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 => 32M => 32M
apc.slam_defense => Off => Off
apc.smart => 0 => 0
apc.ttl => 0 => 0
apc.use_request_time => On => On

bcmath

BCMath support => enabled

Directive => Local Value => Master Value
bcmath.scale => 0 => 0

bz2

BZip2 Support => Enabled
Stream Wrapper support => compress.bzip2://
Stream Filter support => bzip2.decompress, bzip2.compress
BZip2 Version => 1.0.6, 6-Sept-2010

Core

PHP Version => 7.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 => STDERR => STDERR
display_startup_errors => Off => Off
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 => /usr/local/php/var/log/php_errors.log => /usr/local/php/var/log/php_errors.log
error_prepend_string => no value => no value
error_reporting => 22527 => 22527
expose_php => Off => Off
extension_dir => /usr/local/php/lib/php/extensions/no-debug-non-zts-20190902 => /usr/local/php/lib/php/extensions/no-debug-non-zts-20190902
file_uploads => On => On
hard_timeout => 2 => 2
highlight.comment => <font style="color: #FF8000">#FF8000</font> => <font style="color: #FF8000">#FF8000</font>
highlight.default => <font style="color: #0000BB">#0000BB</font> => <font style="color: #0000BB">#0000BB</font>
highlight.html => <font style="color: #000000">#000000</font> => <font style="color: #000000">#000000</font>
highlight.keyword => <font style="color: #007700">#007700</font> => <font style="color: #007700">#007700</font>
highlight.string => <font style="color: #DD0000">#DD0000</font> => <font style="color: #DD0000">#DD0000</font>
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/php/lib/php => .:/usr/local/php/lib/php
input_encoding => no value => no value
internal_encoding => no value => no value
log_errors => On => On
log_errors_max_len => 1024 => 1024
mail.add_x_header => Off => Off
mail.force_extra_parameters => no value => no value
mail.log => no value => no value
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
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 => 50M => 50M
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 =>  -t -i  =>  -t -i 
serialize_precision => -1 => -1
short_open_tag => On => On
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
track_errors => Off => Off
unserialize_callback_func => no value => no value
upload_max_filesize => 50M => 50M
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.multibyte => Off => Off
zend.script_encoding => no value => no value
zend.signal_check => Off => Off

ctype

ctype functions => enabled

curl

cURL support => enabled
cURL Information => 7.64.0
Age => 4
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 => No
Protocols => dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp
Host => x86_64-pc-linux-gnu
SSL Version => OpenSSL/1.1.1d
ZLib Version => 1.2.11
libSSH Version => libssh2/1.8.0

Directive => Local Value => Master Value
curl.cainfo => no value => no value

date

date/time support => enabled
timelib version => 2018.03
"Olson" Timezone Database Version => 2019.3
Timezone Database => internal
Default timezone => PRC

Directive => Local Value => Master Value
date.default_latitude => 31.7667 => 31.7667
date.default_longitude => 35.2333 => 35.2333
date.sunrise_zenith => 90.583333 => 90.583333
date.sunset_zenith => 90.583333 => 90.583333
date.timezone => PRC => PRC

dom

DOM/XML => enabled
DOM/XML API Version => 20031129
libxml Version => 2.9.4
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

fileinfo

fileinfo support => enabled
libmagic => 537

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

gd

GD Support => enabled
GD Version => bundled (2.1.0 compatible)
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.10.0
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => 6b
PNG Support => enabled
libPNG Version => 1.6.36
WBMP Support => enabled
XBM Support => enabled
BMP Support => enabled
TGA Read Support => enabled

Directive => Local Value => Master Value
gd.jpeg_ignore_warning => 1 => 1

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 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.30

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

imagick

imagick module => enabled
imagick module version => 3.4.4
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version => ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
Imagick using ImageMagick library version => ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
ImageMagick copyright => © 1999-2019 ImageMagick Studio LLC
ImageMagick release date => 20190101
ImageMagick number of supported formats:  => 242
ImageMagick supported formats => 3FR, 3G2, 3GP, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, 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, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, 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, 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, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV

Directive => Local Value => Master Value
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 0 => 0

intl

Internationalization support => enabled
ICU version => 63.1
ICU Data version => 63.1
ICU TZData version => 2018e
ICU Unicode version => 11.0

Directive => Local Value => Master Value
intl.default_locale => no value => no value
intl.error_level => 0 => 0
intl.use_exceptions => 0 => 0

json

json support => enabled

libxml

libXML support => active
libXML Compiled Version => 2.9.4
libXML Loaded Version => 20904
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.1

Directive => Local Value => Master Value
mbstring.detect_order => no value => no value
mbstring.encoding_translation => Off => Off
mbstring.func_overload => 0 => 0
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

memcache

memcache support => enabled
Version => 4.0.5.2
Revision => $Revision$

Directive => Local Value => Master Value
memcache.allow_failover => 1 => 1
memcache.chunk_size => 32768 => 32768
memcache.compress_threshold => 20000 => 20000
memcache.default_port => 11211 => 11211
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => consistent => consistent
memcache.lock_timeout => 15 => 15
memcache.max_failover_attempts => 20 => 20
memcache.prefix_host_key => 0 => 0
memcache.prefix_host_key_remove_subdomain => 0 => 0
memcache.prefix_host_key_remove_www => 1 => 1
memcache.prefix_static_key => no value => no value
memcache.protocol => ascii => ascii
memcache.redundancy => 1 => 1
memcache.session_prefix_host_key => 0 => 0
memcache.session_prefix_host_key_remove_subdomain => 0 => 0
memcache.session_prefix_host_key_remove_www => 1 => 1
memcache.session_prefix_static_key => no value => no value
memcache.session_redundancy => 2 => 2
memcache.session_save_path => no value => no value

memcached

memcached support => enabled
Version => 3.1.5
libmemcached version => 1.0.18
SASL support => yes
Session support => yes
igbinary support => no
json support => no
msgpack support => no

Directive => Local Value => Master Value
memcached.compression_factor => 1.3 => 1.3
memcached.compression_threshold => 2000 => 2000
memcached.compression_type => fastlz => fastlz
memcached.default_binary_protocol => Off => Off
memcached.default_connect_timeout => 0 => 0
memcached.default_consistent_hash => Off => Off
memcached.serializer => php => php
memcached.sess_binary_protocol => On => On
memcached.sess_connect_timeout => 0 => 0
memcached.sess_consistent_hash => On => On
memcached.sess_consistent_hash_type => ketama => ketama
memcached.sess_lock_expire => 0 => 0
memcached.sess_lock_max_wait => not set => not set
memcached.sess_lock_retries => 5 => 5
memcached.sess_lock_wait => not set => not set
memcached.sess_lock_wait_max => 150 => 150
memcached.sess_lock_wait_min => 150 => 150
memcached.sess_locking => On => On
memcached.sess_number_of_replicas => 0 => 0
memcached.sess_persistent => Off => Off
memcached.sess_prefix => memc.sess.key. => memc.sess.key.
memcached.sess_randomize_replica_read => Off => Off
memcached.sess_remove_failed_servers => Off => Off
memcached.sess_sasl_password => no value => no value
memcached.sess_sasl_username => no value => no value
memcached.sess_server_failure_limit => 0 => 0
memcached.store_retry_count => 2 => 2

mysqli

MysqlI Support => enabled
Client API library version => mysqlnd 7.4.4
Active Persistent Links => 0
Inactive Persistent Links => 0
Active Links => 0

Directive => Local Value => Master Value
mysqli.allow_local_infile => Off => Off
mysqli.allow_persistent => On => On
mysqli.default_host => no value => no value
mysqli.default_port => 3306 => 3306
mysqli.default_pw => no value => no value
mysqli.default_socket => no value => no value
mysqli.default_user => no value => no value
mysqli.max_links => Unlimited => Unlimited
mysqli.max_persistent => Unlimited => Unlimited
mysqli.reconnect => Off => Off
mysqli.rollback_on_cached_plink => Off => Off

mysqlnd

mysqlnd => enabled
Version => mysqlnd 7.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 => pdo_mysql,mysqli

openssl

OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.1.1d  10 Sep 2019
OpenSSL Header Version => OpenSSL 1.1.1d  10 Sep 2019
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.33 2019-04-16
PCRE Unicode Version => 11.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 => 1 => 1
pcre.recursion_limit => 100000 => 100000

PDO

PDO support => enabled
PDO drivers => sqlite, mysql

pdo_mysql

PDO Driver for MySQL => enabled
Client API version => mysqlnd 7.4.4

Directive => Local Value => Master Value
pdo_mysql.default_socket => /tmp/mysql.sock => /tmp/mysql.sock

pdo_sqlite

PDO Driver for SQLite 3.x => enabled
SQLite Library => 3.27.2

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 => enabled
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

Reflection

Reflection => enabled

session

Session Support => enabled
Registered save handlers => files user memcache memcached 
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 => no value => no value
session.cookie_lifetime => 0 => 0
session.cookie_path => / => /
session.cookie_samesite => no value => no value
session.cookie_secure => 0 => 0
session.gc_divisor => 1000 => 1000
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 => 5 => 5
session.sid_length => 26 => 26
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 => 1 => 1
session.use_only_cookies => 1 => 1
session.use_strict_mode => 0 => 0
session.use_trans_sid => 0 => 0

shmop

shmop support => enabled

SimpleXML

SimpleXML support => enabled
Schema support => enabled

soap

Soap Client => enabled
Soap Server => enabled

Directive => Local Value => Master Value
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400

sockets

Sockets Support => enabled

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.27.2

Directive => Local Value => Master Value
sqlite3.defensive => 1 => 1
sqlite3.extension_dir => no value => no value

standard

Dynamic Library Support => enabled
Path to sendmail =>  -t -i 

Directive => Local Value => Master Value
assert.active => 1 => 1
assert.bail => 0 => 0
assert.callback => no value => no value
assert.exception => 0 => 0
assert.quiet_eval => 0 => 0
assert.warning => 1 => 1
auto_detect_line_endings => 0 => 0
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

sysvsem

sysvsem support => enabled

tokenizer

Tokenizer Support => enabled

xml

XML Support => active
XML Namespace Support => active
libxml2 Version => 2.9.4

xmlreader

XMLReader => enabled

xmlrpc

core library version => xmlrpc-epi v. 0.51
author => Dan Libby
homepage => http://xmlrpc-epi.sourceforge.net
open sourced by => Epinions.com

xmlwriter

XMLWriter => enabled

xsl

XSL => enabled
libxslt Version => 1.1.32
libxslt compiled against libxml Version => 2.9.4
EXSLT => enabled
libexslt Version => 1.1.32

yaml

LibYAML Support => enabled
Module Version => 2.1.0
LibYAML Version => 0.2.1

Directive => Local Value => Master Value
yaml.decode_binary => 0 => 0
yaml.decode_php => 0 => 0
yaml.decode_timestamp => 0 => 0
yaml.output_canonical => 0 => 0
yaml.output_indent => 2 => 2
yaml.output_width => 80 => 80

Zend OPcache

Opcode Caching => Up and Running
Optimization => Enabled
SHM Cache => Enabled
File Cache => Disabled
Startup => OK
Shared memory model => mmap
Cache hits => 0
Cache misses => 0
Used memory => 8770936
Free memory => 125446792
Wasted memory => 0
Interned Strings Used memory => 447976
Interned Strings Free memory => 5843032
Cached scripts => 0
Cached keys => 0
Max keys => 7963
OOM restarts => 0
Hash keys restarts => 0
Manual restarts => 0

Directive => Local Value => Master Value
opcache.blacklist_filename => no value => no value
opcache.consistency_checks => 0 => 0
opcache.dups_fix => Off => Off
opcache.enable => On => On
opcache.enable_cli => On => On
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 => 1 => 1
opcache.file_cache_only => 0 => 0
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.lockfile_path => /tmp => /tmp
opcache.log_verbosity_level => 1 => 1
opcache.max_accelerated_files => 4000 => 4000
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 => 0 => 0
opcache.restrict_api => no value => no value
opcache.revalidate_freq => 60 => 60
opcache.revalidate_path => Off => Off
opcache.save_comments => 1 => 1
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.15.6
Libzip headers version => 1.5.1
Libzip library version => 1.5.1

zlib

ZLib Support => enabled
Stream Wrapper => compress.zlib://
Stream Filter => zlib.inflate, zlib.deflate
Compiled Version => 1.2.11
Linked Version => 1.2.11

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
MAIL => /var/mail/root
LANGUAGE => en_US:en
USER => root
SSH_CLIENT => deleted
XDG_SESSION_TYPE => tty
SHLVL => 2
TEST_PHP_SRCDIR => /root/phpv8/v8js
HOME => /root
OLDPWD => /root/phpv8
SSH_TTY => deleted
MAKEFLAGS =>  
DBUS_SESSION_BUS_ADDRESS => unix:path=/run/user/0/bus
MAKE_TERMERR => /dev/pts/0
LOGNAME => root
TEST_PHP_EXECUTABLE => /usr/local/php/bin/php
_ => /usr/local/php/bin/php
XDG_SESSION_CLASS => user
TERM => xterm
XDG_SESSION_ID => 42784
PATH => /root/phpv8/depot_tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MAKELEVEL => 1
XDG_RUNTIME_DIR => /run/user/0
LANG => en_US.UTF-8
SSH_AUTH_SOCK => deleted
TEST_PHPDBG_EXECUTABLE => /usr/local/php/bin/phpdbg
SHELL => /bin/bash
MAKE_TERMOUT => /dev/pts/0
PWD => /root/phpv8/v8js
SSH_CONNECTION => deleted
CC => cc
MFLAGS =>  

PHP Variables

Variable => Value
$_SERVER['MAIL'] => /var/mail/root
$_SERVER['LANGUAGE'] => en_US:en
$_SERVER['USER'] => root
$_SERVER['SSH_CLIENT'] => deleted
$_SERVER['XDG_SESSION_TYPE'] => tty
$_SERVER['SHLVL'] => 2
$_SERVER['TEST_PHP_SRCDIR'] => /root/phpv8/v8js
$_SERVER['HOME'] => /root
$_SERVER['OLDPWD'] => /root/phpv8
$_SERVER['SSH_TTY'] => deleted
$_SERVER['MAKEFLAGS'] => 
$_SERVER['DBUS_SESSION_BUS_ADDRESS'] => unix:path=/run/user/0/bus
$_SERVER['MAKE_TERMERR'] => /dev/pts/0
$_SERVER['LOGNAME'] => root
$_SERVER['TEST_PHP_EXECUTABLE'] => /usr/local/php/bin/php
$_SERVER['_'] => /usr/local/php/bin/php
$_SERVER['XDG_SESSION_CLASS'] => user
$_SERVER['TERM'] => xterm
$_SERVER['XDG_SESSION_ID'] => 42784
$_SERVER['PATH'] => /root/phpv8/depot_tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
$_SERVER['MAKELEVEL'] => 1
$_SERVER['XDG_RUNTIME_DIR'] => /run/user/0
$_SERVER['LANG'] => en_US.UTF-8
$_SERVER['SSH_AUTH_SOCK'] => deleted
$_SERVER['TEST_PHPDBG_EXECUTABLE'] => /usr/local/php/bin/phpdbg
$_SERVER['SHELL'] => /bin/bash
$_SERVER['MAKE_TERMOUT'] => /dev/pts/0
$_SERVER['PWD'] => /root/phpv8/v8js
$_SERVER['SSH_CONNECTION'] => deleted
$_SERVER['CC'] => cc
$_SERVER['MFLAGS'] => 
$_SERVER['PHP_SELF'] => 
$_SERVER['SCRIPT_NAME'] => 
$_SERVER['SCRIPT_FILENAME'] => 
$_SERVER['PATH_TRANSLATED'] => 
$_SERVER['DOCUMENT_ROOT'] => 
$_SERVER['REQUEST_TIME_FLOAT'] => 1596884764.2331
$_SERVER['REQUEST_TIME'] => 1596884764
$_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 license@php.net.
stesie commented 4 years ago

Hej, thanks for your report. I can confirm four of your five test fails, ... unfortunately I cannot reproduce the ctx_lifespan one, which is an actual crash

wfjsw commented 4 years ago
           PID: 33542 (php)
           UID: 0 (root)
           GID: 0 (root)
        Signal: 11 (SEGV)
     Timestamp: Fri 2020-08-21 21:19:07 CST (6min ago)
  Command Line: /usr/local/php/bin/php -n -c /root/phpv8/v8js/tmp-php.ini -d output_handler= -d open_basedir= -d disable_functions= -d output_buffering=Off -d error_reporting=32767 -d display_errors=1 -d display_startup_errors=1 -d log_errors=0 -d html_errors=0 -d track_errors=0 -d report_memleaks=1 -d report_zend_debug=0 -d docref_root= -d docref_ext=.html -d error_prepend_string= -d error_append_string= -d auto_prepend_file= -d auto_append_file= -d ignore_repeated_errors=0 -d precision=14 -d memory_limit=128M -d log_errors_max_len=0 -d opcache.fast_shutdown=0 -d opcache.file_update_protection=0 -d opcache.revalidate_freq=0 -d zend.assertions=1 -d zend.exception_ignore_args=0 -d extension_dir=/root/phpv8/v8js/modules/ -d extension=v8js.so -d session.auto_start=0 -d zlib.output_compression=Off -d mbstring.func_overload=0 -f /root/phpv8/v8js/tests/ctx_lifetime.php
    Executable: /usr/local/php/bin/php
 Control Group: /user.slice/user-0.slice/session-111174.scope
          Unit: session-111174.scope
         Slice: user-0.slice
       Session: 111174
     Owner UID: 0 (root)
       Boot ID: ab9c186f8045494ea9a2cf8b47354723
    Machine ID: 69fa917cc0ea466fa9f2848d808a7fb3
      Hostname: ank
       Storage: /var/lib/systemd/coredump/core.php.0.ab9c186f8045494ea9a2cf8b47354723.33542.1598015947000000.lz4
       Message: Process 33542 (php) of user 0 dumped core.

                Stack trace of thread 33542:
                #0  0x0000562c012963f8 zend_gc_delref (php)
                #1  0x0000562c01298055 execute_ex (php)
                #2  0x0000562c0129f203 zend_execute (php)
                #3  0x0000562c0121dad4 zend_execute_scripts (php)
                #4  0x0000562c011c0fe0 php_execute_script (php)
                #5  0x0000562c012a1276 do_cli (php)
                #6  0x0000562c00eb8418 main (php)
                #7  0x00007f51a89afe0b __libc_start_main (libc.so.6)
                #8  0x0000562c00eb8b5a _start (php)

                Stack trace of thread 33545:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33549:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33550:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33544:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33548:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33546:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33547:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33551:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33553:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33555:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33558:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33552:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33543:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33557:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33554:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

                Stack trace of thread 33556:
                #0  0x00007f51a89775e5 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f51a7b5dd2b _ZN2v88platform16DelayedTaskQueue7GetNextEv (libv8_libplatform.so)
                #2  0x00007f51a7b5d7bf _ZN2v88platform30DefaultWorkerThreadsTaskRunner12WorkerThread3RunEv (libv8_libplatform.so)
                #3  0x00007f51a7b487c0 _ZN2v84baseL11ThreadEntryEPv (libv8_libbase.so)
                #4  0x00007f51a8970f27 start_thread (libpthread.so.0)
                #5  0x00007f51a8a862af __clone (libc.so.6)

Core dump with corresponding binary: core.tar.gz

nvq247 commented 4 years ago

try this https://github.com/phpv8/v8js/pull/446/files

wfjsw commented 4 years ago

try this https://github.com/phpv8/v8js/pull/446/files

All tests passed.

stesie commented 3 years ago

Should be fixed with #446 and/or #463 finally merged.