Ticket #129 (reopened task)

Opened 10 months ago

Last modified 3 months ago

TODO: fix compatibility with PHP_5_3

Reported by: judas_iscariote Owned by: moo
Priority: major Milestone: 1.3.0
Component: cacher Version: 1.2.1
Keywords: Cc:
Blocked By: PHP Version: 5_3
Application: all Need User Feedback: no
Other Exts: SAPI: Irrelevant
Probability: Always Blocking:

Description

Currently stuff is no longer compiling with the new PHP_5_3 branch, xcache needs to be adapted/tested in order to support late static binding and namespaces, will be nice to get this done asap in order to have enough time to test it troughly.

AUTOCHECK INFO: runtime autocheck Enabled (debug build)
AUTOCHECK INFO: zend_compiled_variable: processor looks good
AUTOCHECK INFO: zend_try_catch_element: processor looks good
AUTOCHECK INFO: zend_brk_cont_element: processor looks good
AUTOCHECK INFO: HashTable: processor looks good
AUTOCHECK INFO: zval: processor looks good
AUTOCHECK INFO: zend_arg_info: processor looks good
AUTOCHECK INFO: zend_constant: processor looks good
AUTOCHECK INFO: zend_property_info: processor looks good
AUTOCHECK ERROR: ==== calc zend_class_entry =================
AUTOCHECK expected: type,name,name_length,parent,refcount,constants_updated,ce_flags,function_table,default_properties,properties_info,default_static_members,static_members,constants_table,builtin_functions,constructor,destructor,clone,__get,__set,__unset,__isset,__call,__callstatic,__tostring,serialize_func,unserialize_func,iterator_funcs,create_object,get_iterator,interface_gets_implemented,get_static_method,serialize,unserialize,interfaces,num_interfaces,filename,line_start,line_end,doc_comment,doc_comment_len,module
AUTOCHECK missing : __callstatic get_static_method
AUTOCHECK INFO: znode: processor looks good
AUTOCHECK INFO: zend_op: processor looks good
AUTOCHECK INFO: zend_op_array: processor looks good
AUTOCHECK INFO: xc_constinfo_t: processor looks good
AUTOCHECK INFO: xc_funcinfo_t: processor looks good
AUTOCHECK INFO: xc_classinfo_t: processor looks good
AUTOCHECK INFO: xc_autoglobal_t: processor looks good
AUTOCHECK INFO: xc_entry_data_php_t: processor looks good
AUTOCHECK INFO: xc_entry_data_var_t: processor looks good
AUTOCHECK INFO: xc_entry_t: processor looks good
AUTOCHECK ERROR: ==== store zend_class_entry =================
AUTOCHECK ERROR: ==== restore zend_class_entry =================
AUTOCHECK ERROR: ==== dprint zend_class_entry =================
AUTOCHECK ERROR: ==== dasm zend_class_entry =================
AUTOCHECK ERROR: ==== asm zend_class_entry =================
make: *** [processor.out] Error 1

Change History

Changed 10 months ago by moo

  • status changed from new to closed
  • resolution set to fixed

fixed in [480] for trunk and [481] for b1.2

should compiles now

Changed 10 months ago by judas_iscariote

  • status changed from closed to reopened
  • resolution deleted

some more to fix, with current 5_3

AUTOCHECK INFO: runtime autocheck Enabled (debug build)
AUTOCHECK INFO: zend_compiled_variable: processor looks good
AUTOCHECK INFO: zend_try_catch_element: processor looks good
AUTOCHECK INFO: zend_brk_cont_element: processor looks good
AUTOCHECK INFO: HashTable: processor looks good
AUTOCHECK ERROR: ==== calc zval =================
AUTOCHECK expected: value,refcount,type,is_ref,idx_type
AUTOCHECK missing : idx_type
AUTOCHECK INFO: zend_arg_info: processor looks good
AUTOCHECK INFO: zend_constant: processor looks good
AUTOCHECK INFO: zend_property_info: processor looks good
AUTOCHECK INFO: zend_class_entry: processor looks good
AUTOCHECK INFO: znode: processor looks good
AUTOCHECK INFO: zend_op: processor looks good
AUTOCHECK INFO: zend_op_array: processor looks good
AUTOCHECK INFO: xc_constinfo_t: processor looks good
AUTOCHECK INFO: xc_funcinfo_t: processor looks good
AUTOCHECK INFO: xc_classinfo_t: processor looks good
AUTOCHECK INFO: xc_autoglobal_t: processor looks good
AUTOCHECK INFO: xc_entry_data_php_t: processor looks good
AUTOCHECK INFO: xc_entry_data_var_t: processor looks good
AUTOCHECK INFO: xc_entry_t: processor looks good
AUTOCHECK ERROR: ==== store zval =================
AUTOCHECK ERROR: ==== restore zval =================
AUTOCHECK ERROR: ==== dprint zval =================
AUTOCHECK ERROR: ==== dasm zval =================
AUTOCHECK ERROR: ==== asm zval =================
make: *** [processor.out] Error 1

I think we might need to wait a bit more until all the new stuff is merged.

Changed 3 months ago by moo

  • milestone set to 1.3.0
Note: See TracTickets for help on using tickets.