From: khulap at mail dot ru Operating system: Debian PHP version: 5.2.0 PHP Bug Type: Arrays related Bug description: php crush without any report
Description: ------------ PHP crush without any output after use array_unique with complex objects. With php 5.1.6 all works ok. With primitive types all works ok. Reproduce code: --------------- echo '<br>Test1<br>'; var_dump($rel_list); echo '<br>Test2<br>'; $rel_list=array_unique($rel_list); echo '<br>Test3<br>'; var_dump($rel_list); echo '<br>Test4<br>'; Expected result: ---------------- <br>Test1<br>array(4) { [0]=> object(GroupRelation)#204 (13) { ["id:protected"]=> int(7) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(4) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [1]=> object(GroupRelation)#207 (13) { ["id:protected"]=> int(8) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(1) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [2]=> object(GroupRelation)#209 (13) { ["id:protected"]=> int(9) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(14) ["related_by:protected"]=> int(3) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [3]=> object(GroupRelation)#210 (13) { ["id:protected"]=> int(10) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(17) ["related_by:protected"]=> int(4) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } } <br>Test2<br> <br>Test3<br> <br>array(4) { [0]=> object(GroupRelation)#204 (13) { ["id:protected"]=> int(7) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(4) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [1]=> object(GroupRelation)#207 (13) { ["id:protected"]=> int(8) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(1) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [2]=> object(GroupRelation)#209 (13) { ["id:protected"]=> int(9) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(14) ["related_by:protected"]=> int(3) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [3]=> object(GroupRelation)#210 (13) { ["id:protected"]=> int(10) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(17) ["related_by:protected"]=> int(4) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } } <br>Test4<br> Actual result: -------------- <br>Test1<br>array(4) { [0]=> object(GroupRelation)#204 (13) { ["id:protected"]=> int(7) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(4) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [1]=> object(GroupRelation)#207 (13) { ["id:protected"]=> int(8) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(1) ["related_by:protected"]=> NULL ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [2]=> object(GroupRelation)#209 (13) { ["id:protected"]=> int(9) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(14) ["related_by:protected"]=> int(3) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } [3]=> object(GroupRelation)#210 (13) { ["id:protected"]=> int(10) ["gr_child:protected"]=> int(4) ["gr_parent:protected"]=> int(17) ["related_by:protected"]=> int(4) ["aGenGroupRelatedByGrChild:protected"]=> NULL ["aGenGroupRelatedByGrParent:protected"]=> NULL ["aGroupRealRelation:protected"]=> NULL ["alreadyInSave:protected"]=> bool(false) ["alreadyInValidation:protected"]=> bool(false) ["validationFailures:protected"]=> array(0) { } ["_new:private"]=> bool(false) ["_deleted:private"]=> bool(false) ["modifiedColumns:protected"]=> array(0) { } } } <br>Test2<br> -- Edit bug report at http://bugs.php.net/?id=39864&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=39864&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=39864&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=39864&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=39864&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=39864&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=39864&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=39864&r=needscript Try newer version: http://bugs.php.net/fix.php?id=39864&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=39864&r=support Expected behavior: http://bugs.php.net/fix.php?id=39864&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=39864&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=39864&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=39864&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=39864&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=39864&r=dst IIS Stability: http://bugs.php.net/fix.php?id=39864&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=39864&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=39864&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=39864&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=39864&r=mysqlcfg