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)