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)