ID:               15385
 Updated by:       [EMAIL PROTECTED]
 Reported By:      dastolfo at smart dot it
-Status:           Duplicate
+Status:           Bogus
 Bug Type:         Session related
 Operating System: Linux & Win2K
 PHP Version:      4.1.1
 New Comment:

Please do not submit the same bug more than once. An existing
bug report already describes this very problem. Even if you feel
that your issue is somewhat different, the resolution is likely
to be the same. Because of this, we hope you add your comments
to the existing bug instead.

Thank you for your interest in PHP.

see bug #13236




Previous Comments:
------------------------------------------------------------------------

[2002-04-24 19:25:56] [EMAIL PROTECTED]

Make this one a dup. of 13236

------------------------------------------------------------------------

[2002-03-06 02:59:43] [EMAIL PROTECTED]

This problem is very difficult to solve.

Session module does not support referenced object, but
we should not let PHP crash.

I set status to Suspended since I cannot think of good resolution for
this bug.
Feel free to set back to Analyzed if anyone find resolution :)

------------------------------------------------------------------------

[2002-02-15 07:45:48] michal dot matula at billboard dot cz

Hi, 

don't know whether it is related but he have a similar problem. We
inicialize a lot of objects with other nested objects in them. After
some number of objects inicialized is reached, the apache child process
crashes with Apache(Linux): child pid xxxxx exit signal Segmentation
fault.

It has definitely something to do with objects, their creation or
cleanup as unsetting the object does not help, but not creating the
nested objects does.

------------------------------------------------------------------------

[2002-02-05 06:59:15] dastolfo at smart dot it

Operating Systems: - Linux (with Apache)
                   - Win2k (with both Apache and IIS)

I have a script with two object, one that has the reference to the
other. Once the objects are initialized I put them in session before
the parent and then the child.

If I reload the page, accessing the child object and modifying a
property, after 2-3 times I receive a server error on php module.

On IIS:           ACCESS VIOLATION XXXXXX
On Apache(Linux): child pid xxxxx exit signal Segmentation fault

If I invert the two session_register (registering before the child
object and then the parent), it all works perfectly.

<?
class Nephew  {
        var $name = "-";
}


class Family {
        var $nephew = null; 

    function setNephew(&$n) {
        $this->nephew = &$n;
    }

    function toString() {
        if($this->nephew) {
                echo "The nephews are " . $this->nephew->name."<br>";
        }
        else {
                echo "No nephews<br>";
        }
    }
}

session_start();

if(!isset($family)) {
        $family = new Family();
        $nephew = new Nephew();
        $family->setNephew(&$nephew);

        session_register('family');
        session_register('nephew');
}

$nephew->name .= " - ";
?>

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=15385&edit=1

Reply via email to