namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ccmalloc: free(NULL) (Re: memory leak on libnmz)



knok@xxxxxxxxxxxxx (NOKUBI Takatsugu) wrote:

>2. regex search に関して
>
>  ccmalloc は、free(NULL)があるとそこで止まってしまうようです。regex
>search を行うとこの状況に陥ってしまい、core dump してしまいます。

これは困りますね。とりあえず ~/.ccmalloc に set continue 1 
を設定すると、 core dump しなくなります。が、このときの統計
の値が正しいのかは不明です。とりあえず、正規表現検索を試した
ところ、 leak は起こっていないようでしたが (統計の値を信じる
ならば)。


># 少なくとも、Linux の free(NULL) はなにもしないで通すようになっている
># のですが... ANSI 的にはどうでしたっけ?

あーどうなんだろう。研究室に行けば JISの規格書があると思うの
で、明日にでも調べてみます。

-- Satoru Takabayashi
6    If a function be advertised to return an error code  in
     the  event  of  difficulties, thou shalt check for that
     code, yea, even though the checks triple  the  size  of
     thy  code  and produce aches in thy typing fingers, for
     if thou thinkest ``it cannot happen to me'',  the  gods
     shall surely punish thee for thy arrogance.
           -- Henry Spencer (The Ten Commandments for C Programmers)