[PHP-users 14374] Re: OCIFreeStatementでSegmentation fault

Shuichi Ishikawa php-users@php.gr.jp
2003年 3月 28日 (金) 12:14:13 JST


石川ともうします。
追記です。

その後調査したところ、興味深いことに、OCIFetchIntoの代わりに
OCIFetchStatementを使うと、この問題は発生しません。

> PHP4.3.1 (DSO) + Apache1.3.27 + Oracle8.1.7
> という環境において、Oracle関数の呼び出しでApacheが落ちて困っています。
> 
> Oracleに接続し、
>         for( $i=0; $i<$num_child; $i++ )
>         {
>             (中略)
>             $stmt = OCIParse( $con, $query );
>             if(OCIExecute( $stmt )) {
>                 if( OCIFetchInto( $stmt, &$result, OCI_ASSOC ) ) {
>                     (中略)
>                 }
>             }
>             OCIFreeStatement($stmt);
>         }
> というループを3回まわしたところのOCIFreeStatementをしようとしたところで、
> Apacheのプロセスが落ちます。

--
Shuichi Ishikawa   n|a




PHP-users メーリングリストの案内