[SCore-users-jp] Re:set_new_handler について(再送)
Hisaki Honjo
honjo @ murata.co.jp
2006年 1月 11日 (水) 14:38:49 JST
亀山様
ありがとうございます。
> > 通常のg++(2.96)ですと、set_new_handlerが有効に働き、
> > メモリアロケーション(new)が失敗すると
> > セットしたコールバック関数が呼び出されます。
> >
> > ところが、mpic++で同一のソースをコンパイルすると
> > コールバック関数が呼び出されず、Killされてしまいます。
>
> redhat 7.3, memory 256 MB, swap 512 MB で g++ 2.96-110 でコンパイル
> しましたが, kill されてしまいました.
>
> 通常の場合でも set_new_handler() を呼び出すかどうかは微妙かもしれません.
情報が不足していました。
更に「MALLOC_CHECK_=2」の環境変数をセットしないと
g++でもset_new_handlerが有効になりません。
私は .bash_profile にて下記を設定しています。
export MALLOC_CHECK_=2
------------------------
本庄 央樹(Honjo Hisaki)
------------------------
SCore-users-jp メーリングリストの案内