2012-05-03 10 views
2

Zend Server Community Edition 5.5から5.6へのアップグレード後、WSO2 Web Services Framework for PHPでWebサービスに接続しようとするとPHPがmallocエラーになります。Zend Server CE 5.6.0およびWSO2 WSF/PHPのPHP mallocエラー

wsf_php_client.logの最後の行の出力が

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

で、PHPによってスローされたエラーは、すべての試みのために一貫しているようだ0xa0ab0540

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

メモリアドレスです。

問題がどこで見つかるか把握する方法はありますか? PHPの実行可能ファイル、ApacheのPHPモジュール、またはWSF/PHP自体に問題があるのでしょうか?

のZend ServerのCE 5.6の実行のPHP 5.3.9

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

答えて

0

のmallocエラーがWSF拡張子とは何かを持っているようです。私はソースからそれを再構築した後、意図通りに動作させました。これまでの唯一の違いは、コンパイル時に./configureコマンドにCC=clang CXX=clangコマンドを追加したことです。

更新: 結論は少し時期尚早でした。 WSDLモードでWSFを実行すると、mallocエラーが発生します。 SOAPエンベロープを明示的に送信すると、エラーは発生しません。 Zend Server CE 5.5上で動作する場合、WSDLモードは正常に動作しました。

+0

さらに、私はMac OS X 10.6.8で動作させています。 – Patrick

関連する問題