Forums / Developer / Problem with batch : canary mismatch on efree()

Problem with batch : canary mismatch on efree()

Author Message

christophe wedeux

Monday 28 April 2008 1:43:32 am

Hi,

i have a batch that use lot of object and i have this message "error canary mismatch on efree() - heap overflow or double efree detected" . Anyone know that and find the solution?

I use a 3.9.1 on FreeBSD linux with PHP 4.4.7 and Mysql 2.11.0

Steven E. Bailey

Monday 28 April 2008 4:01:04 am

You are using a apache version with the suhosin patch? I had this error message while running remove drafts - lots of objects, etc. I managed to work around it by having the program loop and do 100 objects at a time.

I think it's related to the suhosin patch...

Certified eZPublish developer
http://ez.no/certification/verify/396111

Available for ezpublish troubleshooting, hosting and custom extension development: http://www.leidentech.com

christophe wedeux

Monday 28 April 2008 5:14:32 am

Thank's

i just look my config i have the Suhosin Patch 0.9.6 copyright 2006. anyone know if a patch more recently exist ?

my conf web is :
Apache/2.1.9 (FreeBSD) PHP/4.4.7 with Suhosin-Patch mod_ssl/2.1.9 OpenSSL/0.9.7e-p1.