Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
namazu.cgi causes SIGSEGV when $MAX_FIELD_LENGTH==1000 (namazu-bugs-ja#50)
- From: fumiya@xxxxxxxxxxx
- Date: Fri, 23 Mar 2001 18:33:54 +0900 (JST)
- X-ml-name: namazu-devel-ja
- X-mail-count: 01339
Full_Name: SATOH Fumiyasu
Version: Namazu 2.0.5
OS: Debuan GNU/Linux (sid)
Submission from: proxy2.mm-m.ne.jp (211.19.120.11)
詳細を追えていないのですが、備忘のために投げておきます。m(_ _)m
mknmzrc で $MAX_FIELD_LENGTH = 1000; としてインデックスを
作成して namazu.cgi で検索させたところ、サマリ
(NMZ.field.summary) の読み込み周辺らしいところで
Segumentation fault で落ちることがあります。なぜか(?)
落ちないこともあります。
strace(2) (- trace system calls and signals) で
namazu.cgi の呼ぶシステムコールを追ってみた限りでは
NMZ.field.summary の読み込み中に落ちているようでした。
libnmz.h は BUFSIZE = 1024 (デフォルト) のままで
namazu.cgi を作ってありました。安直に
BUFSIZE = 2048 とした namazu.cgi では落ちませんでした。
# 落ちないことがあるのは何故だろう…。