namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: memory leak on libnmz
- From: knok@xxxxxxxxxxxxx (NOKUBI Takatsugu)
- Date: Wed, 17 Nov 99 17:01:35 JST
<199911160916.SAA15369@xxxxxxxxxxxxxx>の記事において
私は書きました。
>> Search-Namazu の方が一段落したので、memory leak の方をチェックするこ
>> とにしました。
今、phrase search での memory leak を調べています。どうも、
* match する単語の pair が 1 つ以上存在する場合は leak しない
* どの単語の pair も match しない場合は leak が起きる
* leak は単語の数によらず一定 (malloc_hlist 1 回分の領域が free されな
い)
という状況のようです。心当たりありませんでしょうか? > 高林さん
参考: ccmalloc の出力
do_word_search() で確保した領域が free() されないようです。
* 98.6% = 154.7 KB of garbage allocated in 200 allocations
| |
| | 0x4003578a in <???>
| |
| | 0x08049468 in <main>
| | at libnmztest.c:45
| |
| | 0x0804cca2 in <search_main>
| | at search.c:838
| |
| | 0x0804c954 in <search_sub>
| | at search.c:726
| |
| | 0x08058dd5 in <expr>
| | at parser.c:182
| |
| | 0x08058ca0 in <term>
| | at parser.c:140
| |
| | 0x08058b4c in <factor>
| | at parser.c:93
| |
| |
| | 0x0804cee8 in <do_search>
| | at search.c:904
| |
| | 0x0804bdd5 in <do_phrase_search>
| | at search.c:405
| |
| | 0x0804b9c1 in <do_word_search>
| | at search.c:274
| |
| | 0x0804af74 in <get_hlist>
| | at hlist.c:497
| |
| | 0x0804ab4b in <malloc_hlist>
| | at hlist.c:365
| |
| `-----> 0x080599a3 in <malloc>
--
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx (private)
nokubi@xxxxxxxxx (official)