zenovich / runkit

Runkit (official PECL PHP Runkit extension)
http://pecl.php.net/runkit
Other
611 stars 136 forks source link

Fatal error when trying to call overloaded internal function #32

Closed pprkut closed 12 years ago

pprkut commented 12 years ago

I'm using runkit in combination with phpunit for unit testing. I updated to the latest git version after I moved to php 5.4 an d now I occassionally errors like this while running phpunit:

Fatal error: Cannot call overloaded function for non-object in ...

This happens when I try to call a php internal function, mail(), that was overloaded before with runkit_function_redefine(). The error seems to have some correlation to the amount of tests I enable in phpunit. If I restrict it to the test that causes the issue it only happens sometimes and other times it works fine. If I enable a bigger set of tests it happens every time.

zenovich commented 12 years ago

Please, provide your 'php -i' output

pprkut commented 12 years ago

phpinfo() PHP Version => 5.4.6

System => Linux callisto 3.2.28 SMP Thu Aug 23 11:42:22 CDT 2012 x86_64 Build Date => Sep 3 2012 07:08:05 Configure Command => './configure' '--prefix=/usr' '--libdir=/usr/lib64' '--with-libdir=lib64' '--localstatedir=/var' '--sysconfdir=/etc' '--datarootdir=/usr/share' '--datadir=/usr/share' '--infodir=/usr/info' '--mandir=/usr/man' '--with-apxs2=/usr/bin/apxs' '--enable-fpm' '--with-fpm-user=apache' '--with-fpm-group=apache' '--enable-pcntl' '--enable-mbregex' '--enable-tokenizer=shared' '--with-config-file-scan-dir=/etc/php' '--with-config-file-path=/etc/httpd' '--enable-mod_charset' '--with-layout=PHP' '--disable-sigchild' '--enable-xml' '--with-libxml-dir=/usr' '--enable-simplexml' '--enable-xmlreader=shared' '--enable-dom=shared' '--enable-filter' '--disable-debug' '--with-openssl=shared' '--with-pcre-regex=/usr' '--with-zlib=shared,/usr' '--enable-bcmath=shared' '--with-bz2=shared,/usr' '--enable-calendar=shared' '--enable-ctype=shared' '--with-curl=shared' '--with-curlwrappers' '--with-mcrypt=/usr' '--enable-dba=shared' '--with-gdbm=/usr' '--with-db4=/usr' '--enable-exif=shared' '--enable-ftp=shared' '--with-gd=shared' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-zlib-dir=/usr' '--with-xpm-dir=/usr' '--with-freetype-dir=/usr' '--with-t1lib=/usr' '--enable-gd-native-ttf' '--with-gettext=shared,/usr' '--with-gmp=shared,/usr' '--with-iconv=shared' '--with-imap-ssl=/usr' '--with-imap=/usr/local/lib64/c-client' '--with-ldap=shared' '--enable-mbstring=shared' '--enable-hash' '--with-mysql=shared,mysqlnd' '--with-mysqli=shared,mysqlnd' '--with-mysql-sock=/var/run/mysql/mysql.sock' '--enable-pdo=shared' '--with-pdo-mysql=shared,mysqlnd' '--with-pdo-sqlite=shared,/usr' '--with-pspell=shared,/usr' '--with-enchant=shared,/usr' '--enable-shmop=shared' '--with-snmp=shared,/usr' '--enable-soap=shared' '--enable-sockets' '--with-sqlite3=shared' '--with-regex=php' '--enable-sysvmsg' '--enable-sysvsem' '--enable-sysvshm' '--enable-wddx=shared' '--with-xsl=shared,/usr' '--enable-zip=shared' '--with-tsrm-pthreads' '--enable-intl=shared' '--enable-shared=yes' '--enable-static=no' '--with-gnu-ld' '--with-pic' '--build=x86_64-slackware-linux' Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc/httpd Loaded Configuration File => /etc/httpd/php.ini Scan this dir for additional .ini files => /etc/php Additional .ini files parsed => /etc/php/imagick.ini, /etc/php/ncurses.ini, /etc/php/oauth.ini, /etc/php/runkit.ini, /etc/php/xdebug.ini

PHP API => 20100412 PHP Extension => 20100525 Zend Extension => 220100525 Zend Extension Build => API220100525,NTS PHP Extension Build => API20100525,NTS Debug Build => no Thread Safety => disabled Zend Signal Handling => disabled Zend Memory Manager => enabled Zend Multibyte Support => provided by mbstring IPv6 Support => enabled DTrace Support => disabled

Registered PHP Streams => compress.bzip2, php, file, glob, data, dict, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, smtp, smtps, telnet, tftp, compress.zlib, zip, phar Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls Registered Stream Filters => mcrypt., mdecrypt., bzip2._, string.rot13, string.toupper, string.tolower, string.striptags, convert., consumed, dechunk, convert.iconv., zlib.

This program makes use of the Zend Scripting Language Engine: Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans


Configuration

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

calendar

Calendar support => enabled

Core

PHP Version => 5.4.6

Directive => Local Value => Master Value allow_url_fopen => On => On allow_url_include => Off => Off always_populate_raw_post_data => Off => Off arg_separator.input => & => & arg_separator.output => & => & asp_tags => Off => Off 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 => no value => no value 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 => 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 => no value => no value error_prepend_string => no value => no value error_reporting => 32767 => 32767 exit_on_timeout => Off => Off expose_php => On => On extension_dir => /usr/lib64/php/extensions => /usr/lib64/php/extensions file_uploads => On => On highlight.comment => #FF8000 => #FF8000 highlight.default => #0000BB => #0000BB highlight.html => #000000 => #000000 highlight.keyword => #007700 => #007700 highlight.string => #DD0000 => #DD0000 html_errors => Off => Off ignore_repeated_errors => On => On ignore_repeated_source => Off => Off ignore_user_abort => Off => Off implicit_flush => On => On include_path => .:/usr/lib64/php => .:/usr/lib64/php log_errors => On => On log_errors_max_len => 1024 => 1024 mail.add_x_header => On => On 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 => 256M => 256M open_basedir => no value => no value output_buffering => 0 => 0 output_handler => no value => no value post_max_size => 8M => 8M precision => 14 => 14 realpath_cache_size => 16K => 16K 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 => 100 => 100 short_open_tag => Off => Off SMTP => localhost => localhost smtp_port => 25 => 25 sql.safe_mode => Off => Off track_errors => Off => Off unserialize_callback_func => no value => no value upload_max_filesize => 2M => 2M 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.detect_unicode => On => On zend.enable_gc => On => On zend.multibyte => Off => Off zend.script_encoding => no value => no value

ctype

ctype functions => enabled

curl

cURL support => enabled cURL Information => 7.27.0 Age => 3 Features AsynchDNS => No Debug => No GSS-Negotiate => No IDN => Yes IPv6 => Yes Largefile => Yes NTLM => Yes SPNEGO => No SSL => Yes SSPI => No krb4 => No libz => Yes CharConv => No Protocols => dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, smtp, smtps, telnet, tftp Host => x86_64-unknown-linux-gnu SSL Version => OpenSSL/1.0.1c ZLib Version => 1.2.6

date

date/time support => enabled "Olson" Timezone Database Version => 2012.3 Timezone Database => internal Default timezone => Europe/Amsterdam

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 => Europe/Amsterdam => Europe/Amsterdam

dba

DBA support => enabled Supported handlers => gdbm cdb cdb_make db4 inifile flatfile

Directive => Local Value => Master Value dba.default_handler => flatfile => flatfile

dom

DOM/XML => enabled DOM/XML API Version => 20031129 libxml Version => 2.8.0 HTML Support => enabled XPath Support => enabled XPointer Support => enabled Schema Support => enabled RelaxNG Support => enabled

enchant

enchant support => enabled Version => 1.1.0 Libenchant Version => 1.5.x Revision => $Id: 2d784ebbefd2f4c5ac8131210c16599418deb934 $

zemberek => Zemberek Provider => /usr/lib64/enchant/libenchant_zemberek.so myspell => Myspell Provider => /usr/lib64/enchant/libenchant_myspell.so aspell => Aspell Provider => /usr/lib64/enchant/libenchant_aspell.so ispell => Ispell Provider => /usr/lib64/enchant/libenchant_ispell.so

ereg

Regex Library => Bundled library enabled

exif

EXIF Support => enabled EXIF Version => 1.4 $Id$ Supported EXIF Version => 0220 Supported filetypes => JPEG,TIFF

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 version => 1.0.5

filter

Input Validation and Filtering => enabled Revision => $Id: e523cdc8829892d1b4f9cb7c3c57b2ba1c36b9ea $

Directive => Local Value => Master Value filter.default => unsafe_raw => unsafe_raw filter.default_flags => no value => no value

ftp

FTP support => enabled

gd

GD Support => enabled GD Version => bundled (2.0.34 compatible) FreeType Support => enabled FreeType Linkage => with freetype FreeType Version => 2.4.10 T1Lib Support => enabled GIF Read Support => enabled GIF Create Support => enabled JPEG Support => enabled libJPEG Version => 8 PNG Support => enabled libPNG Version => 1.4.12 WBMP Support => enabled XPM Support => enabled XBM Support => enabled

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

gettext

GetText Support => enabled

gmp

gmp support => enabled GMP version => 5.0.5

hash

hash support => enabled Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost adler32 crc32 crc32b fnv132 fnv164 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

iconv

iconv support => enabled iconv implementation => glibc iconv library version => 2.15

Directive => Local Value => Master Value iconv.input_encoding => ISO-8859-1 => ISO-8859-1 iconv.internal_encoding => ISO-8859-1 => ISO-8859-1 iconv.output_encoding => ISO-8859-1 => ISO-8859-1

imap

IMAP c-Client Version => 2007e SSL Support => enabled

json

json support => enabled json version => 1.2.1

ldap

LDAP Support => enabled RCS Version => $Id$ Total Links => 0/unlimited API Version => 3001 Vendor Name => OpenLDAP Vendor Version => 20431

Directive => Local Value => Master Value ldap.max_links => Unlimited => Unlimited

libxml

libXML support => active libXML Compiled Version => 2.8.0 libXML Loaded Version => 20800 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) backtrack check => On Multibyte regex (oniguruma) version => 4.7.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 => pass => pass mbstring.http_output => pass => pass 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.strict_detection => Off => Off mbstring.substitute_character => no value => no value

mcrypt

mcrypt support => enabled mcrypt_filter support => enabled Version => 2.5.8 Api No => 20021217 Supported ciphers => cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes Supported modes => cbc cfb ctr ecb ncfb nofb ofb stream

Directive => Local Value => Master Value mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value

mysql

MySQL Support => enabled Active Persistent Links => 0 Active Links => 0 Client API version => mysqlnd 5.0.10 - 20111026 - $Id: b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $

Directive => Local Value => Master Value mysql.allow_local_infile => On => On mysql.allow_persistent => On => On mysql.connect_timeout => 60 => 60 mysql.default_host => no value => no value mysql.default_password => no value => no value mysql.default_port => no value => no value mysql.default_socket => /var/run/mysql/mysql.sock => /var/run/mysql/mysql.sock mysql.default_user => no value => no value mysql.max_links => Unlimited => Unlimited mysql.max_persistent => Unlimited => Unlimited mysql.trace_mode => Off => Off

mysqli

MysqlI Support => enabled Client API library version => mysqlnd 5.0.10 - 20111026 - $Id: b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $ Active Persistent Links => 0 Inactive Persistent Links => 0 Active Links => 0

Directive => Local Value => Master Value mysqli.allow_local_infile => On => On 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 => /var/run/mysql/mysql.sock => /var/run/mysql/mysql.sock mysqli.default_user => no value => no value mysqli.max_links => Unlimited => Unlimited mysqli.max_persistent => Unlimited => Unlimited mysqli.reconnect => Off => Off

mysqlnd

mysqlnd => enabled Version => mysqlnd 5.0.10 - 20111026 - $Id: b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $ Compression => supported SSL => supported Command buffer size => 4096 Read buffer size => 32768 Read timeout => 31536000 Collecting statistics => Yes Collecting memory statistics => No Tracing => n/a Loaded plugins => mysqlnd,example,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password API Extensions => mysql,mysqli,pdo_mysql

mysqlnd statistics =>
bytes_sent => 0 bytes_received => 0 packets_sent => 0 packets_received => 0 protocol_overhead_in => 0 protocol_overhead_out => 0 bytes_received_ok_packet => 0 bytes_received_eof_packet => 0 bytes_received_rset_header_packet => 0 bytes_received_rset_field_meta_packet => 0 bytes_received_rset_row_packet => 0 bytes_received_prepare_response_packet => 0 bytes_received_change_user_packet => 0 packets_sent_command => 0 packets_received_ok => 0 packets_received_eof => 0 packets_received_rset_header => 0 packets_received_rset_field_meta => 0 packets_received_rset_row => 0 packets_received_prepare_response => 0 packets_received_change_user => 0 result_set_queries => 0 non_result_set_queries => 0 no_index_used => 0 bad_index_used => 0 slow_queries => 0 buffered_sets => 0 unbuffered_sets => 0 ps_buffered_sets => 0 ps_unbuffered_sets => 0 flushed_normal_sets => 0 flushed_ps_sets => 0 ps_prepared_never_executed => 0 ps_prepared_once_executed => 0 rows_fetched_from_server_normal => 0 rows_fetched_from_server_ps => 0 rows_buffered_from_client_normal => 0 rows_buffered_from_client_ps => 0 rows_fetched_from_client_normal_buffered => 0 rows_fetched_from_client_normal_unbuffered => 0 rows_fetched_from_client_ps_buffered => 0 rows_fetched_from_client_ps_unbuffered => 0 rows_fetched_from_client_ps_cursor => 0 rows_affected_normal => 0 rows_affected_ps => 0 rows_skipped_normal => 0 rows_skipped_ps => 0 copy_on_write_saved => 0 copy_on_write_performed => 0 command_buffer_too_small => 0 connect_success => 0 connect_failure => 0 connection_reused => 0 reconnect => 0 pconnect_success => 0 active_connections => 0 active_persistent_connections => 0 explicit_close => 0 implicit_close => 0 disconnect_close => 0 in_middle_of_command_close => 0 explicit_free_result => 0 implicit_free_result => 0 explicit_stmt_close => 0 implicit_stmt_close => 0 mem_emalloc_count => 0 mem_emalloc_amount => 0 mem_ecalloc_count => 0 mem_ecalloc_amount => 0 mem_erealloc_count => 0 mem_erealloc_amount => 0 mem_efree_count => 0 mem_efree_amount => 0 mem_malloc_count => 0 mem_malloc_amount => 0 mem_calloc_count => 0 mem_calloc_amount => 0 mem_realloc_count => 0 mem_realloc_amount => 0 mem_free_count => 0 mem_free_amount => 0 mem_estrndup_count => 0 mem_strndup_count => 0 mem_estndup_count => 0 mem_strdup_count => 0 proto_text_fetched_null => 0 proto_text_fetched_bit => 0 proto_text_fetched_tinyint => 0 proto_text_fetched_short => 0 proto_text_fetched_int24 => 0 proto_text_fetched_int => 0 proto_text_fetched_bigint => 0 proto_text_fetched_decimal => 0 proto_text_fetched_float => 0 proto_text_fetched_double => 0 proto_text_fetched_date => 0 proto_text_fetched_year => 0 proto_text_fetched_time => 0 proto_text_fetched_datetime => 0 proto_text_fetched_timestamp => 0 proto_text_fetched_string => 0 proto_text_fetched_blob => 0 proto_text_fetched_enum => 0 proto_text_fetched_set => 0 proto_text_fetched_geometry => 0 proto_text_fetched_other => 0 proto_binary_fetched_null => 0 proto_binary_fetched_bit => 0 proto_binary_fetched_tinyint => 0 proto_binary_fetched_short => 0 proto_binary_fetched_int24 => 0 proto_binary_fetched_int => 0 proto_binary_fetched_bigint => 0 proto_binary_fetched_decimal => 0 proto_binary_fetched_float => 0 proto_binary_fetched_double => 0 proto_binary_fetched_date => 0 proto_binary_fetched_year => 0 proto_binary_fetched_time => 0 proto_binary_fetched_datetime => 0 proto_binary_fetched_timestamp => 0 proto_binary_fetched_string => 0 proto_binary_fetched_blob => 0 proto_binary_fetched_enum => 0 proto_binary_fetched_set => 0 proto_binary_fetched_geometry => 0 proto_binary_fetched_other => 0 init_command_executed_count => 0 init_command_failed_count => 0 com_quit => 0 com_init_db => 0 com_query => 0 com_field_list => 0 com_create_db => 0 com_drop_db => 0 com_refresh => 0 com_shutdown => 0 com_statistics => 0 com_process_info => 0 com_connect => 0 com_process_kill => 0 com_debug => 0 com_ping => 0 com_time => 0 com_delayed_insert => 0 com_change_user => 0 com_binlog_dump => 0 com_table_dump => 0 com_connect_out => 0 com_register_slave => 0 com_stmt_prepare => 0 com_stmt_execute => 0 com_stmt_send_long_data => 0 com_stmt_close => 0 com_stmt_reset => 0 com_stmt_set_option => 0 com_stmt_fetch => 0 com_deamon => 0 bytes_received_real_data_normal => 0 bytes_received_real_data_ps => 0

example statistics =>
stat1 => 0 stat2 => 0

openssl

OpenSSL support => enabled OpenSSL Library Version => OpenSSL 1.0.1c 10 May 2012 OpenSSL Header Version => OpenSSL 1.0.1c 10 May 2012

pcntl

pcntl support => enabled

pcre

PCRE (Perl Compatible Regular Expressions) Support => enabled PCRE Library Version => 8.12 2011-01-15

Directive => Local Value => Master Value pcre.backtrack_limit => 1000000 => 1000000 pcre.recursion_limit => 100000 => 100000

PDO

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

pdo_mysql

PDO Driver for MySQL => enabled Client API version => mysqlnd 5.0.10 - 20111026 - $Id: b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $

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

pdo_sqlite

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

Phar

Phar: PHP Archive support => enabled Phar EXT version => 2.0.1 Phar API version => 1.1.1 SVN revision => $Id: 2a47d3d0354109d8077e34d59f1228ccfd021d59 $ 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

Revision => $Id: 967584c6fadb3467f31abe8e13caa8764df85867 $

pspell

PSpell Support => enabled

Reflection

Reflection => enabled Version => $Id: bcdcdaeea3aba34a8083bb62c6eda69ff3c3eab5 $

runkit

runkit support => enabled version => 1.0.4-dev Custom Superglobal support => enabled Sandbox Support => disable or unavailable Runtime Manipulation => enabled

Directive => Local Value => Master Value runkit.internal_override => On => On runkit.superglobal => no value => no value

session

Session Support => enabled Registered save handlers => files user Registered serializer handlers => php php_binary wddx

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_secure => Off => Off session.entropy_file => /dev/urandom => /dev/urandom session.entropy_length => 0 => 0 session.gc_divisor => 1000 => 1000 session.gc_maxlifetime => 1440 => 1440 session.gc_probability => 1 => 1 session.hash_bits_per_character => 5 => 5 session.hash_function => 0 => 0 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.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 => uploadprogress => uploadprogress session.use_cookies => On => On session.use_only_cookies => On => On session.use_trans_sid => 0 => 0

shmop

shmop support => enabled

SimpleXML

Simplexml support => enabled Revision => $Id: 7236b8a1b3ceee314ed7ab9e0c582a0e8f048e25 $ Schema support => enabled

snmp

NET-SNMP Support => enabled NET-SNMP Version => 5.6.1 PHP SNMP Version => 0.1

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 => Countable, 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 SQLite3 module version => 0.7 SQLite Library => 3.7.7.1

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

standard

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

Directive => Local Value => Master Value assert.active => 1 => 1 assert.bail => 0 => 0 assert.callback => no value => no value 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 url_rewriter.tags => a=href,area=href,frame=src,input=src,form=fakeentry => a=href,area=href,frame=src,input=src,form=fakeentry user_agent => no value => no value

sysvmsg

sysvmsg support => enabled Revision => $Id: 6360183f0075ec66a3dfa01633b2ed808dd482af $

tokenizer

Tokenizer Support => enabled

wddx

WDDX Support => enabled WDDX Session Serializer => enabled

xdebug

xdebug support => enabled Version => 2.2.1 IDE Key => hwiesinger

Supported protocols => Revision DBGp - Common DeBuGger Protocol => $Revision: 1.145 $

Directive => Local Value => Master Value xdebug.auto_trace => Off => Off xdebug.cli_color => 0 => 0 xdebug.collect_assignments => Off => Off xdebug.collect_includes => On => On xdebug.collect_params => 3 => 3 xdebug.collect_return => On => On xdebug.collect_vars => Off => Off xdebug.coverage_enable => On => On xdebug.default_enable => On => On xdebug.dump.COOKIE => no value => no value xdebug.dump.ENV => no value => no value xdebug.dump.FILES => no value => no value xdebug.dump.GET => no value => no value xdebug.dump.POST => no value => no value xdebug.dump.REQUEST => no value => no value xdebug.dump.SERVER => no value => no value xdebug.dump.SESSION => no value => no value xdebug.dump_globals => On => On xdebug.dump_once => On => On xdebug.dump_undefined => Off => Off xdebug.extended_info => On => On xdebug.file_link_format => no value => no value xdebug.idekey => no value => no value xdebug.max_nesting_level => 100 => 100 xdebug.overload_var_dump => On => On xdebug.profiler_aggregate => Off => Off xdebug.profiler_append => Off => Off xdebug.profiler_enable => On => On xdebug.profiler_enable_trigger => On => On xdebug.profiler_output_dir => /var/log/xdebug => /var/log/xdebug xdebug.profiler_output_name => cachegrind.out.%R => cachegrind.out.%R xdebug.remote_autostart => Off => Off xdebug.remote_connect_back => Off => Off xdebug.remote_cookie_expire_time => 3600 => 3600 xdebug.remote_enable => Off => Off xdebug.remote_handler => dbgp => dbgp xdebug.remote_host => localhost => localhost xdebug.remote_log => no value => no value xdebug.remote_mode => jit => jit xdebug.remote_port => 9000 => 9000 xdebug.scream => Off => Off xdebug.show_exception_trace => Off => Off xdebug.show_local_vars => Off => Off xdebug.show_mem_delta => On => On xdebug.trace_enable_trigger => Off => Off xdebug.trace_format => 0 => 0 xdebug.trace_options => 0 => 0 xdebug.trace_output_dir => /var/log/xdebug => /var/log/xdebug xdebug.trace_output_name => trace.%R => trace.%R xdebug.var_display_max_children => 128 => 128 xdebug.var_display_max_data => 512 => 512 xdebug.var_display_max_depth => 3 => 3

xml

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

xmlreader

XMLReader => enabled

xmlwriter

XMLWriter => enabled

xsl

XSL => enabled libxslt Version => 1.1.26 libxslt compiled against libxml Version => 2.8.0 EXSLT => enabled libexslt Version => 1.1.26

zip

Zip => enabled Extension Version => $Id$ Zip version => 1.11.0 Libzip version => 0.10.1

zlib

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

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 sysvsem sysvshm

Environment

Variable => Value CPLUS_INCLUDE_PATH => /usr/lib64/qt/include:/usr/lib64/qt/include MANPATH => /usr/local/man:/usr/man:/usr/lib64/java/man:/usr/share/texmf/doc/man KDE_MULTIHEAD => false HOSTNAME => callisto.liwjatan.org DM_CONTROL => /var/run/xdmctl GPG_AGENT_INFO => /tmp/gpg-8Svxqr/S.gpg-agent:2653:1 SHELL => /bin/bash TERM => xterm XDG_SESSION_COOKIE => a1eb060cea87482884c8fdbe0000002c-1347351792.830432-299617667 XDM_MANAGED => method=classic GTK2_RC_FILES => /etc/gtk-2.0/gtkrc:/home/hwiesinger/.gtkrc-2.0:/home/hwiesinger/.kde/share/config/gtkrc-2.0 KONSOLE_DBUS_SERVICE => :1.209 GS_LIB => /home/hwiesinger/.fonts GTK_RC_FILES => /etc/gtk/gtkrc:/home/hwiesinger/.gtkrc:/home/hwiesinger/.kde/share/config/gtkrc WINDOWID => 111149082 SHELL_SESSION_ID => 908db250db654000904b004becd478fd VBOX_SDK_PATH => /usr/share/virtualbox/sdk/ ANT_HOME => /usr/share/ant KDE_FULL_SESSION => true USER => hwiesinger LSCOLORS => no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.bat=01;32:.BAT=01;32:.btm=01;32:.BTM=01;32:.cmd=01;32:.CMD=01;32:.com=01;32:.COM=01;32:.dll=01;32:.DLL=01;32:.exe=01;32:.EXE=01;32:.7z=01;31:.ace=01;31:.ACE=01;31:.arj=01;31:.bz2=01;31:.cpio=01;31:.deb=01;31:.dz=01;31:.gz=01;31:.jar=01;31:.lzh=01;31:.lzma=01;31:.rar=01;31:.RAR=01;31:.rpm=01;31:.rz=01;31:.tar=01;31:.taz=01;31:.tb2=01;31:.tbz2=01;31:.tbz=01;31:.tgz=01;31:.tlz=01;31:.trz=01;31:.txz=01;31:.tz=01;31:.tz2=01;31:.xz=01;31:.z=01;31:.Z=01;31:.zip=01;31:.ZIP=01;31:.zoo=01;31:.aac=01;35:.AAC=01;35:.anx=01;35:.asf=01;35:.ASF=01;35:.au=01;35:.axa=01;35:.axv=01;35:.avi=01;35:.AVI=01;35:.bmp=01;35:.BMP=01;35:.divx=01;35:.DIVX=01;35:.flac=01;35:.FLAC=01;35:.gif=01;35:.GIF=01;35:.jpg=01;35:.JPG=01;35:.jpeg=01;35:.JPEG=01;35:.m2a=01;35:.M2A=01;35:.m2v=01;35:.M2V=01;35:.m4a=01;35:.M4A=01;35:.m4p=01;35:.M4P=01;35:.m4v=01;35:.M4V=01;35:.mid=01;35:.midi=01;35:.mka=01;35:.mkv=01;35:.MKV=01;35:.mov=01;35:.MOV=01;35:.mp3=01;35:.MP3=01;35:.mp4=01;35:.MP4=01;35:.mp4v=01;35:.mpc=01;35:.MPC=01;35:.mpeg=01;35:.MPEG=01;35:.mpg=01;35:.MPG=01;35:.nuv=01;35:.oga=01;35:.ogv=01;35:.ogx=01;35:.ogg=01;35:.OGG=01;35:.pbm=01;35:.pgm=01;35:.png=01;35:.PNG=01;35:.ppm=01;35:.qt=01;35:.ra=01;35:.RA=01;35:.ram=01;35:.RAM=01;35:.rm=01;35:.RM=01;35:.spx=01;35:.svg=01;35:.svgz=01;35:.tga=01;35:.TGA=01;35:.tif=01;35:.TIF=01;35:.tiff=01;35:.TIFF=01;35:.vob=01;35:.VOB=01;35:.wav=01;35:.WAV=01;35:.wma=01;35:.WMA=01;35:.wmv=01;35:.WMV=01;35:.xbm=01;35:.xcf=01;35:.xpm=01;35:.xspf=01;35:.xwd=01;35:_.XWD=01;35:*.xvid=01;35: XCURSOR_SIZE => 0 GDK_USE_XFT => 1 VBOX_PROGRAM_PATH => /usr/lib64/virtualbox/ SESSION_MANAGER => local/callisto:@/tmp/.ICE-unix/2792,unix/callisto:/tmp/.ICE-unix/2792 T1LIB_CONFIG => /usr/share/t1lib/t1lib.config XDG_CONFIG_DIRS => /etc/xdg:/etc/kde/xdg:/etc/kde/xdg MINICOM => -c on DESKTOP_SESSION => kde-plasma PATH => /usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/java/bin:/usr/lib64/java/jre/bin:/usr/lib64/kde4/libexec:/usr/lib64/qt/bin:/usr/share/texmf/bin:. LC_COLLATE => C INPUTRC => /etc/inputrc PWD => /mnt/progs/vcs/git/m2mobi/Lunr JAVA_HOME => /usr/lib64/java KDE_SESSION_UID => 500 LANG => en_US.UTF-8 KDEDIRS => /usr LV2_PATH => /usr/lib64/lv2 QT4DIR => /usr/lib64/qt PS1 => [\033[0;32m]\u@\h[\033[0m]:\w$(__git_ps1 " (%s)")\$ KONSOLE_DBUS_SESSION => /Sessions/6 PS2 => > HOME => /home/hwiesinger COLORFGBG => 15;0 SHLVL => 3 KDE_SESSION_VERSION => 4 LANGUAGE =>
CG_COMPILER_EXE => /usr/bin/cgc LS_OPTIONS => -F -b -T 0 --color=auto XCURSOR_THEME => Oxygen_Zion LESS => -M G_FILENAME_ENCODING => @locale LOGNAME => hwiesinger XDG_DATA_DIRS => /usr/share:/usr/share:/usr/local/share DBUS_SESSION_BUS_ADDRESS => unix:abstract=/tmp/dbus-kNRy4EFRHI,guid=d0d3750b624b05b545945d7a000000fb PKG_CONFIG_PATH => /usr/local/lib64/pkgconfig:/usr/lib64/pkgconfig:/usr/local/lib64/pkgconfig LESSOPEN => |lesspipe.sh %s WINDOWPATH => 7 PROFILEHOME =>
DISPLAY => :0 QT_PLUGIN_PATH => /home/hwiesinger/.kde/lib64/kde4/plugins/:/usr/lib64/kde4/plugins/ LADSPA_PATH => /usr/lib64/ladspa G_BROKENFILENAMES => 1 OLDPWD => /home/hwiesinger => /usr/bin/php

PHP Variables

Variable => Value _SERVER["CPLUS_INCLUDE_PATH"] => /usr/lib64/qt/include:/usr/lib64/qt/include _SERVER["MANPATH"] => /usr/local/man:/usr/man:/usr/lib64/java/man:/usr/share/texmf/doc/man _SERVER["KDE_MULTIHEAD"] => false _SERVER["HOSTNAME"] => callisto.liwjatan.org _SERVER["DM_CONTROL"] => /var/run/xdmctl _SERVER["GPG_AGENT_INFO"] => /tmp/gpg-8Svxqr/S.gpg-agent:2653:1 _SERVER["SHELL"] => /bin/bash _SERVER["TERM"] => xterm _SERVER["XDG_SESSION_COOKIE"] => a1eb060cea87482884c8fdbe0000002c-1347351792.830432-299617667 _SERVER["XDM_MANAGED"] => method=classic _SERVER["GTK2_RC_FILES"] => /etc/gtk-2.0/gtkrc:/home/hwiesinger/.gtkrc-2.0:/home/hwiesinger/.kde/share/config/gtkrc-2.0 _SERVER["KONSOLE_DBUS_SERVICE"] => :1.209 _SERVER["GS_LIB"] => /home/hwiesinger/.fonts _SERVER["GTK_RC_FILES"] => /etc/gtk/gtkrc:/home/hwiesinger/.gtkrc:/home/hwiesinger/.kde/share/config/gtkrc _SERVER["WINDOWID"] => 111149082 _SERVER["SHELL_SESSION_ID"] => 908db250db654000904b004becd478fd _SERVER["VBOX_SDK_PATH"] => /usr/share/virtualbox/sdk/ _SERVER["ANT_HOME"] => /usr/share/ant _SERVER["KDE_FULL_SESSION"] => true _SERVER["USER"] => hwiesinger _SERVER["LSCOLORS"] => no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.bat=01;32:.BAT=01;32:.btm=01;32:.BTM=01;32:.cmd=01;32:.CMD=01;32:.com=01;32:.COM=01;32:.dll=01;32:.DLL=01;32:.exe=01;32:.EXE=01;32:.7z=01;31:.ace=01;31:.ACE=01;31:.arj=01;31:.bz2=01;31:.cpio=01;31:.deb=01;31:.dz=01;31:.gz=01;31:.jar=01;31:.lzh=01;31:.lzma=01;31:.rar=01;31:.RAR=01;31:.rpm=01;31:.rz=01;31:.tar=01;31:.taz=01;31:.tb2=01;31:.tbz2=01;31:.tbz=01;31:.tgz=01;31:.tlz=01;31:.trz=01;31:.txz=01;31:.tz=01;31:.tz2=01;31:.xz=01;31:.z=01;31:.Z=01;31:.zip=01;31:.ZIP=01;31:.zoo=01;31:.aac=01;35:.AAC=01;35:.anx=01;35:.asf=01;35:.ASF=01;35:.au=01;35:.axa=01;35:.axv=01;35:.avi=01;35:.AVI=01;35:.bmp=01;35:.BMP=01;35:.divx=01;35:.DIVX=01;35:.flac=01;35:.FLAC=01;35:.gif=01;35:.GIF=01;35:.jpg=01;35:.JPG=01;35:.jpeg=01;35:.JPEG=01;35:.m2a=01;35:.M2A=01;35:.m2v=01;35:.M2V=01;35:.m4a=01;35:.M4A=01;35:.m4p=01;35:.M4P=01;35:.m4v=01;35:.M4V=01;35:.mid=01;35:.midi=01;35:.mka=01;35:.mkv=01;35:.MKV=01;35:.mov=01;35:.MOV=01;35:.mp3=01;35:.MP3=01;35:.mp4=01;35:.MP4=01;35:.mp4v=01;35:.mpc=01;35:.MPC=01;35:.mpeg=01;35:.MPEG=01;35:.mpg=01;35:.MPG=01;35:.nuv=01;35:.oga=01;35:.ogv=01;35:.ogx=01;35:.ogg=01;35:.OGG=01;35:.pbm=01;35:.pgm=01;35:.png=01;35:.PNG=01;35:.ppm=01;35:.qt=01;35:.ra=01;35:.RA=01;35:.ram=01;35:.RAM=01;35:.rm=01;35:.RM=01;35:.spx=01;35:.svg=01;35:.svgz=01;35:.tga=01;35:.TGA=01;35:.tif=01;35:.TIF=01;35:.tiff=01;35:.TIFF=01;35:.vob=01;35:.VOB=01;35:.wav=01;35:.WAV=01;35:.wma=01;35:.WMA=01;35:.wmv=01;35:.WMV=01;35:.xbm=01;35:.xcf=01;35:.xpm=01;35:.xspf=01;35:.xwd=01;35:_.XWD=01;35:*.xvid=01;35: _SERVER["XCURSOR_SIZE"] => 0 _SERVER["GDK_USE_XFT"] => 1 _SERVER["VBOX_PROGRAM_PATH"] => /usr/lib64/virtualbox/ _SERVER["SESSION_MANAGER"] => local/callisto:@/tmp/.ICE-unix/2792,unix/callisto:/tmp/.ICE-unix/2792 _SERVER["T1LIB_CONFIG"] => /usr/share/t1lib/t1lib.config _SERVER["XDG_CONFIG_DIRS"] => /etc/xdg:/etc/kde/xdg:/etc/kde/xdg _SERVER["MINICOM"] => -c on _SERVER["DESKTOP_SESSION"] => kde-plasma _SERVER["PATH"] => /usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/java/bin:/usr/lib64/java/jre/bin:/usr/lib64/kde4/libexec:/usr/lib64/qt/bin:/usr/share/texmf/bin:. _SERVER["LC_COLLATE"] => C _SERVER["INPUTRC"] => /etc/inputrc _SERVER["PWD"] => /mnt/progs/vcs/git/m2mobi/Lunr _SERVER["JAVA_HOME"] => /usr/lib64/java _SERVER["KDE_SESSION_UID"] => 500 _SERVER["LANG"] => en_US.UTF-8 _SERVER["KDEDIRS"] => /usr _SERVER["LV2_PATH"] => /usr/lib64/lv2 _SERVER["QT4DIR"] => /usr/lib64/qt _SERVER["PS1"] => [\033[0;32m]\u@\h[\033[0m]:\w$(__git_ps1 " (%s)")\$ _SERVER["KONSOLE_DBUS_SESSION"] => /Sessions/6 _SERVER["PS2"] => > _SERVER["HOME"] => /home/hwiesinger _SERVER["COLORFGBG"] => 15;0 _SERVER["SHLVL"] => 3 _SERVER["KDE_SESSION_VERSION"] => 4 _SERVER["LANGUAGE"] => _SERVER["CG_COMPILER_EXE"] => /usr/bin/cgc _SERVER["LS_OPTIONS"] => -F -b -T 0 --color=auto _SERVER["XCURSOR_THEME"] => Oxygen_Zion _SERVER["LESS"] => -M _SERVER["G_FILENAME_ENCODING"] => @locale _SERVER["LOGNAME"] => hwiesinger _SERVER["XDG_DATA_DIRS"] => /usr/share:/usr/share:/usr/local/share _SERVER["DBUS_SESSION_BUS_ADDRESS"] => unix:abstract=/tmp/dbus-kNRy4EFRHI,guid=d0d3750b624b05b545945d7a000000fb _SERVER["PKG_CONFIG_PATH"] => /usr/local/lib64/pkgconfig:/usr/lib64/pkgconfig:/usr/local/lib64/pkgconfig _SERVER["LESSOPEN"] => |lesspipe.sh %s _SERVER["WINDOWPATH"] => 7 _SERVER["PROFILEHOME"] => _SERVER["DISPLAY"] => :0 _SERVER["QT_PLUGIN_PATH"] => /home/hwiesinger/.kde/lib64/kde4/plugins/:/usr/lib64/kde4/plugins/ _SERVER["LADSPA_PATH"] => /usr/lib64/ladspa _SERVER["G_BROKEN_FILENAMES"] => 1 _SERVER["OLDPWD"] => /home/hwiesinger SERVER[""] => /usr/bin/php _SERVER["PHP_SELF"] => _SERVER["SCRIPT_NAME"] => _SERVER["SCRIPT_FILENAME"] => _SERVER["PATH_TRANSLATED"] => _SERVER["DOCUMENT_ROOT"] => _SERVER["REQUEST_TIME_FLOAT"] => 1347363209.3902 _SERVER["REQUEST_TIME"] => 1347363209 _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.

zenovich commented 12 years ago

Could you rerun your tests with switched-off xdebug, please

pprkut commented 12 years ago

Same result

zenovich commented 12 years ago

I have enhanced compatibility with PHP 5.4. Please, check if the issue have been eliminated.

pprkut commented 12 years ago

Upgraded to latest revision in master (f6a620a) and everything works fine now. Thanks a lot! :)

zenovich commented 12 years ago

Thanks for the report.