Fatal error when trying to call overloaded internal function #32

Closed
pprkut opened this Issue Sep 11, 2012 · 7 comments

Comments

Projects
None yet
2 participants

pprkut commented Sep 11, 2012

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.

Owner

zenovich commented Sep 11, 2012

Please, provide your 'php -i' output

pprkut commented Sep 11, 2012

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.strip_tags, 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 => upload_progress_ => upload_progress_
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
LS_COLORS => 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_BROKEN_FILENAMES => 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["LS_COLORS"] => 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.

Owner

zenovich commented Sep 11, 2012

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

pprkut commented Sep 11, 2012

Same result

zenovich added a commit that referenced this issue Sep 15, 2012

Owner

zenovich commented Sep 15, 2012

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

pprkut commented Sep 17, 2012

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

@pprkut pprkut closed this Sep 17, 2012

Owner

zenovich commented Sep 17, 2012

Thanks for the report.

tony2001 added a commit to tony2001/runkit that referenced this issue Sep 18, 2012

Merge git://github.com/zenovich/runkit
* git://github.com/zenovich/runkit:
  Adding and redefining functions and methods, which return references, were fully implemented (#12). New optional argument 'return_ref' of functions runkit_function_add and runkit_function_redefine was introduced. New constant RUNKIT_ACC_RETURN_REFERENCE was introduced for use with functions runkit_method_add and runkit_method_redefine. New tests were added.
  The possible crash on manipulating constants having length less than two characters was eliminated. Functions manipulating constants were corrected to work in PHP5.4, new tests were added.
  All ways of adding and removing magic methods and old-style constructors were reworked and corrected (issue #35). Magic methods __isset, __unset, __callStatic, and __toString are now supported. Functions runkit_class_adopt & runkit_class_emancipate now change class-hierarchy (issue #13). tony2001's patch d63c984 was applied and reworked. New tests were added.
  functions and methods redefining in PHP 5.4 was corrected in all places, new tests were added (#36, #32)
  a fix was added to package.xml
  mad casing of classnames in different versions of PHP
  compilation bug (gcc 4.3+) with definition of internal function was fixed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment