From:             [EMAIL PROTECTED]
Operating system: Linux RH 7.2
PHP version:      4.0.6
PHP Bug Type:     Session related
Bug description:  PHP loop when using reference to an object in an object (both in 
session)

Hello, I don't know if it is really a bug, but it display nothing in error
log and it is very anoying.

I create an object 'order' and an object 'customer'. The order object has
a customer object inside. To avoid duplicate in session I tried the
following code when the customer login and have already started to order:

$current_order->customer = &$current_customer;

After this, PHP display the current page well, but any next page fail to
display. Nothing apear in error_log. On a personal log system I can see
that PHP is starting to loop on the page juste after the session is
initialized and when the line

session_register('current_customer');

is called. PHP hang after about 20 loops.

After reading in detail the way session are working, I understand better
that my code is a little bit dangerous (use reference in session), but PHP
should return an error or display anything when it face this king of code
and not enter in an invisible loop.

Cedric.
-- 
Edit bug report at http://bugs.php.net/?id=16387&edit=1
-- 
Fixed in CVS:        http://bugs.php.net/fix.php?id=16387&r=fixedcvs
Fixed in release:    http://bugs.php.net/fix.php?id=16387&r=alreadyfixed
Need backtrace:      http://bugs.php.net/fix.php?id=16387&r=needtrace
Try newer version:   http://bugs.php.net/fix.php?id=16387&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=16387&r=support
Expected behavior:   http://bugs.php.net/fix.php?id=16387&r=notwrong
Not enough info:     http://bugs.php.net/fix.php?id=16387&r=notenoughinfo
Submitted twice:     http://bugs.php.net/fix.php?id=16387&r=submittedtwice

Reply via email to