From:             
Operating system: all
PHP version:      5.3.2
Package:          SimpleXML related
Bug Type:         Bug
Bug description:Bug #49800 is not a bug - must be rolled back

Description:
------------
Bug #49800      SimpleXML allow serialize() calls without warning



This bug is not a bug.  The "fix" that has been put in place for PHP 5.3.2
breaks memcached horribly.



please see (censored) stack trace as posted in the "actual result" box on
this form.



This functionality MUST be allowed to maintain compatibility with existing
systems.



Thank you in advance for un-"fixing" this.



David Coleman

david.cole...@globant.com

david_coleman_...@hotmail.com





{"error":{"code":500,"message":"Serialization of 'SimpleXMLElement' is not
allowed","debug":{"name":"Exception","message":"Serialization of
'SimpleXMLElement' is not allowed","traces":["at () in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/memcache\/NDA_PREFIX_Memcache.class.php
line n\/a","at Memcache->set() in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/memcache\/NDA_PREFIX_Memcache.class.php
line 0","at
NDA_PREFIX_Memcache->set('NDA_REQUEST::a9f15d6cc587244cf26106655829de64edf1ae74',
object('NDA_PREFIX_FuzzyMemcacheValueWrapper'), '1', '1') in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/memcache\/NDA_PREFIX_FuzzyMemcache.class.php
line 162","at
NDA_PREFIX_FuzzyMemcache->set('NDA_REQUEST::a9f15d6cc587244cf26106655829de64edf1ae74',
array(object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT')), '1', '1') in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/rest\/common\/NDA_REQUEST.class.php
line 878","at NDA_REQUEST->createAndCacheResponseValue(null) in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/rest\/common\/NDA_REQUEST.class.php
line 819","at NDA_REQUEST->call(null) in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/rest\/common\/NDA_REQUEST.class.php
line 706","at NDA_REQUEST->get() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_WorkoutGroupPlugin\/lib\/NDA_PREFIX_WorkoutGroupPeer.class.php
line 241","at NDA_PREFIX_WorkoutGroupPeer::getResults('693A0001',
'382129543', '1270080000', '1272585600') in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_JournalHubPlugin\/lib\/models\/NDA_PREFIX_CalendarMonth.model.php
line 74","at NDA_PREFIX_CalendarMonth->buildDayDataArray() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_JournalHubPlugin\/lib\/models\/NDA_PREFIX_CalendarMonth.model.php
line 166","at NDA_PREFIX_CalendarMonth->setReferenceTimestamp('1272549514')
in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_JournalHubPlugin\/lib\/models\/NDA_PREFIX_CalendarMonth.model.php
line 54","at NDA_PREFIX_CalendarMonth->__construct('1272549514') in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_JournalHubPlugin\/lib\/helpers\/NDA_PREFIX_JournalHubMainCalendarHelper.class.php
line 50","at
NDA_PREFIX_JournalHubMainCalendarHelper::buildDomJson('1272549514') in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_WorkoutGroupPlugin\/modules\/NDA_PREFIX_WorkoutGroupServices\/actions\/actions.class.php
line 109","at
NDA_PREFIX_WorkoutGroupServicesActions->getMainCalendarData('1272549514')
in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_WorkoutGroupPlugin\/modules\/NDA_PREFIX_WorkoutGroupServices\/actions\/actions.class.php
line 104","at
NDA_PREFIX_WorkoutGroupServicesActions->executeWorkoutGroupResults(object('sfWebRequest'))
in SF_SYMFONY_LIB_DIR\/action\/sfActions.class.php line 53","at
sfActions->execute(object('sfWebRequest')) in
SF_SYMFONY_LIB_DIR\/filter\/sfExecutionFilter.class.php line 90","at
sfExecutionFilter->executeAction(object('NDA_PREFIX_WorkoutGroupServicesActions'))
in SF_SYMFONY_LIB_DIR\/filter\/sfExecutionFilter.class.php line 76","at
sfExecutionFilter->handleAction(object('sfFilterChain'),
object('NDA_PREFIX_WorkoutGroupServicesActions')) in
SF_SYMFONY_LIB_DIR\/filter\/sfExecutionFilter.class.php line 42","at
sfExecutionFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/engEngineSupportPlugin\/lib\/filter\/engTokenExtensionFilter.class.php
line 82","at engTokenExtensionFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/escAlfrescoPlugin\/lib\/filters\/escAlfrescoPreviewFilter.class.php
line 19","at escAlfrescoPreviewFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/engEngineSupportPlugin\/lib\/filter\/engIdmSessionSyncFilter.class.php
line 78","at engIdmSessionSyncFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
SF_SYMFONY_LIB_DIR\/filter\/sfRenderingFilter.class.php line 33","at
sfRenderingFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
SF_SYMFONY_LIB_DIR\/controller\/sfController.class.php line 245","at
sfController->forward('NDA_PREFIX_WorkoutGroupServices',
'workoutGroupResults') in
SF_SYMFONY_LIB_DIR\/controller\/sfFrontWebController.class.php line 48","at
sfFrontWebController->dispatch() in
SF_SYMFONY_LIB_DIR\/util\/sfContext.class.php line 159","at
sfContext->dispatch() in SF_ROOT_DIR\/web\/NDA_DOMAINcom_dev.php line
6"]}}}





Expected result:
----------------
NDA_WIDGET renders properly with out exploding internally on symfony's
memcached layer.

Actual result:
--------------
{"error":{"code":500,"message":"Serialization of 'SimpleXMLElement' is not
allowed","debug":{"name":"Exception","message":"Serialization of
'SimpleXMLElement' is not allowed","traces":["at () in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/memcache\/NDA_PREFIX_Memcache.class.php
line n\/a","at Memcache->set() in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/memcache\/NDA_PREFIX_Memcache.class.php
line 0","at
NDA_PREFIX_Memcache->set('NDA_REQUEST::a9f15d6cc587244cf26106655829de64edf1ae74',
object('NDA_PREFIX_FuzzyMemcacheValueWrapper'), '1', '1') in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/memcache\/NDA_PREFIX_FuzzyMemcache.class.php
line 162","at
NDA_PREFIX_FuzzyMemcache->set('NDA_REQUEST::a9f15d6cc587244cf26106655829de64edf1ae74',
array(object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT'), object<\/em>('NDA_OBJECT'),
object<\/em>('NDA_OBJECT')), '1', '1') in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/rest\/common\/NDA_REQUEST.class.php
line 878","at NDA_REQUEST->createAndCacheResponseValue(null) in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/rest\/common\/NDA_REQUEST.class.php
line 819","at NDA_REQUEST->call(null) in
\/opt\/workspace\/NDA_DOMAIN.COM\/NDA_MODULE_LOCATION\/0.99.2.1\/lib\/rest\/common\/NDA_REQUEST.class.php
line 706","at NDA_REQUEST->get() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_WorkoutGroupPlugin\/lib\/NDA_PREFIX_WorkoutGroupPeer.class.php
line 241","at NDA_PREFIX_WorkoutGroupPeer::getResults('693A0001',
'382129543', '1270080000', '1272585600') in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_JournalHubPlugin\/lib\/models\/NDA_PREFIX_CalendarMonth.model.php
line 74","at NDA_PREFIX_CalendarMonth->buildDayDataArray() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_JournalHubPlugin\/lib\/models\/NDA_PREFIX_CalendarMonth.model.php
line 166","at NDA_PREFIX_CalendarMonth->setReferenceTimestamp('1272549514')
in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_JournalHubPlugin\/lib\/models\/NDA_PREFIX_CalendarMonth.model.php
line 54","at NDA_PREFIX_CalendarMonth->__construct('1272549514') in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_JournalHubPlugin\/lib\/helpers\/NDA_PREFIX_JournalHubMainCalendarHelper.class.php
line 50","at
NDA_PREFIX_JournalHubMainCalendarHelper::buildDomJson('1272549514') in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_WorkoutGroupPlugin\/modules\/NDA_PREFIX_WorkoutGroupServices\/actions\/actions.class.php
line 109","at
NDA_PREFIX_WorkoutGroupServicesActions->getMainCalendarData('1272549514')
in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/NDA_PREFIX_WorkoutGroupPlugin\/modules\/NDA_PREFIX_WorkoutGroupServices\/actions\/actions.class.php
line 104","at
NDA_PREFIX_WorkoutGroupServicesActions->executeWorkoutGroupResults(object('sfWebRequest'))
in SF_SYMFONY_LIB_DIR\/action\/sfActions.class.php line 53","at
sfActions->execute(object('sfWebRequest')) in
SF_SYMFONY_LIB_DIR\/filter\/sfExecutionFilter.class.php line 90","at
sfExecutionFilter->executeAction(object('NDA_PREFIX_WorkoutGroupServicesActions'))
in SF_SYMFONY_LIB_DIR\/filter\/sfExecutionFilter.class.php line 76","at
sfExecutionFilter->handleAction(object('sfFilterChain'),
object('NDA_PREFIX_WorkoutGroupServicesActions')) in
SF_SYMFONY_LIB_DIR\/filter\/sfExecutionFilter.class.php line 42","at
sfExecutionFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/engEngineSupportPlugin\/lib\/filter\/engTokenExtensionFilter.class.php
line 82","at engTokenExtensionFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/escAlfrescoPlugin\/lib\/filters\/escAlfrescoPreviewFilter.class.php
line 19","at escAlfrescoPreviewFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
\/opt\/workspace\/NDA_DOMAIN.com\/plugins\/engEngineSupportPlugin\/lib\/filter\/engIdmSessionSyncFilter.class.php
line 78","at engIdmSessionSyncFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
SF_SYMFONY_LIB_DIR\/filter\/sfRenderingFilter.class.php line 33","at
sfRenderingFilter->execute(object('sfFilterChain')) in
SF_SYMFONY_LIB_DIR\/filter\/sfFilterChain.class.php line 53","at
sfFilterChain->execute() in
SF_SYMFONY_LIB_DIR\/controller\/sfController.class.php line 245","at
sfController->forward('NDA_PREFIX_WorkoutGroupServices',
'workoutGroupResults') in
SF_SYMFONY_LIB_DIR\/controller\/sfFrontWebController.class.php line 48","at
sfFrontWebController->dispatch() in
SF_SYMFONY_LIB_DIR\/util\/sfContext.class.php line 159","at
sfContext->dispatch() in SF_ROOT_DIR\/web\/NDA_DOMAINcom_dev.php line
6"]}}}





-- 
Edit bug report at http://bugs.php.net/bug.php?id=51696&edit=1
-- 
Try a snapshot (PHP 5.2):            
http://bugs.php.net/fix.php?id=51696&r=trysnapshot52
Try a snapshot (PHP 5.3):            
http://bugs.php.net/fix.php?id=51696&r=trysnapshot53
Try a snapshot (PHP 6.0):            
http://bugs.php.net/fix.php?id=51696&r=trysnapshot60
Fixed in SVN:                        
http://bugs.php.net/fix.php?id=51696&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=51696&r=needdocs
Fixed in release:                    
http://bugs.php.net/fix.php?id=51696&r=alreadyfixed
Need backtrace:                      
http://bugs.php.net/fix.php?id=51696&r=needtrace
Need Reproduce Script:               
http://bugs.php.net/fix.php?id=51696&r=needscript
Try newer version:                   
http://bugs.php.net/fix.php?id=51696&r=oldversion
Not developer issue:                 
http://bugs.php.net/fix.php?id=51696&r=support
Expected behavior:                   
http://bugs.php.net/fix.php?id=51696&r=notwrong
Not enough info:                     
http://bugs.php.net/fix.php?id=51696&r=notenoughinfo
Submitted twice:                     
http://bugs.php.net/fix.php?id=51696&r=submittedtwice
register_globals:                    
http://bugs.php.net/fix.php?id=51696&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=51696&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=51696&r=dst
IIS Stability:                       
http://bugs.php.net/fix.php?id=51696&r=isapi
Install GNU Sed:                     
http://bugs.php.net/fix.php?id=51696&r=gnused
Floating point limitations:          
http://bugs.php.net/fix.php?id=51696&r=float
No Zend Extensions:                  
http://bugs.php.net/fix.php?id=51696&r=nozend
MySQL Configuration Error:           
http://bugs.php.net/fix.php?id=51696&r=mysqlcfg

Reply via email to