Re: [PHP4BETA] Zend list destructor weirdness
| From: | Zeev Suraski | Date: | Thu, 30 Dec 1999 20:32:08 +0000 |
| Subject: | Re: [PHP4BETA] Zend list destructor weirdness | ||
| References: | 1 | Groups: | php.version4 |
| Request: | Send a blank email to php-version4+get-8730@lists.php.net to get a copy of this message | ||
On Thu, 30 Dec 1999, Andreas Karajannis wrote:
> "Thies C. Arntzen" wrote:
> >
> > On Thu, 30 Dec 1999, Andreas Karajannis wrote:
> >
> > you can not call any *list* function from a destructor.
> >
> > i've done some "fancy" refcount stuff in oci8.c (look for _add_ref) to
> > overcome this problem.
> >
> > please send me more details (what call order etc) i might be able to
> > help.
> >
> > tc
> >
>
> I'm not calling any list* function from there. The problem is, that the
> destructor function gets called twice with the same list entry pointer.
> The destructor function is registered for a "result" type - just as it
> is in the mysql module. As far as I can tell, the error occurs on
> request shutdown, since the page is sent to the browser and I've only
> noticed this from the apache error log.
Try to figure out what in the script causes this to happen (try cutting it
down until it no longer crashes). When you have a test case, please send
it to me so I can debug it (if the script is simple enough and I can
easily get it to run on my box (I have MySQL), you can send it as-is).
Zeev
--
Zeev Suraski <zeev@zend.com>
http://www.zend.com/