Error de PHP malloc con Zend Server CE 5.6.0 y WSO2 WSF/PHP

Después de actualizar Zend Server Community Edition 5.5 a 5.6, PHP se encuentra con un error malloc cuando intento conectarme a servicios web con WSO2 Web Services Framework for PHP.

La salida de la última línea en wsf_php_client.log es

[debug] (...)/wso2/2.1.0/scripts/dynamic_invocation/wsf_wsdl_util.php(1329) [WSF/PHP] importing xsd: (...) from: (...)

y el error arrojado por PHP es

php(38384,0xa0ab0540) malloc: *** error for object 0x401bf61: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

La dirección de memoria 0xa0ab0540 parece ser consistente para cada intento.

¿Hay alguna manera de averiguar dónde se encuentra el problema? ¿Está en el ejecutable php, en el módulo PHP de apache o el problema se puede encontrar en WSF/PHP?

Zend Server CE 5.6 ejecuta PHP 5.3.9

PHP 5.3.9-ZS5.6.0 (cli) (built: Dec 22 2011 12:28:41)

preguntado el 03 de mayo de 12 a las 09:05

1 Respuestas

El error malloc parece haber tenido algo que ver con la extensión WSF. Después de reconstruirlo desde la fuente, conseguí que funcionara según lo previsto. La única diferencia con respecto al anterior fue que agregué CC=clang CXX=clang de las personas acusadas injustamente llamadas ./configure Comando al compilar.

Actualizar: Mi conclusión fue un poco prematura. El error malloc ocurre si ejecuto WSF en modo WSDL. Si envío el sobre SOAP explícitamente, no obtengo el error. El modo WSDL funcionó bien cuando se ejecutó en Zend Server CE 5.5.

contestado el 08 de mayo de 12 a las 15:05

Además: lo estoy ejecutando en Mac OS X 10.6.8. - Patrick

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.