Namazu-devel-ja(旧)


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

Re: Road to 2.0.5



>>>>> In [namazu-devel-ja : No.00828] 
>>>>> “白井” = Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> wrote:
白井> # Solaris 7 で
白井> # ftp://ftp.namazu.org/namazu/test/namazu-2.0.5-pre2.tar.gz 
白井> # を試してみました。

白井> From: 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxxxxxxxxx> さん曰く
白井> Subject: [namazu-devel-ja] Re: Road to 2.0.5
白井> Message-ID: <2000Sep21snqur1fh.kose@xxxxxxxxxxxxxxxxxx>
白井> Date: 21 Sep 2000 10:14:42 +0900

knok> >> knok>   src/namazu は shell script なんですが、これを shell から直接おなじよ
knok> >> knok> うに起動しても問題が発生しますでしょうか?
knok> >> 
knok> >> src/namazu の 
knok> >> 
knok> >>       exec $program ${1+"$@"}
knok> >> 
knok> >> の部分は再帰呼び出ししているのでしょうか?

knok>   あれれ。こちらでは $program は lt-namazu になっているので再帰的に呼
knok> ばれるようなことはないのですが...

白井> src/namazu を見てみると

白井>   program='namazu'
白井>   progdir="$thisdir/.libs"

白井> <<snip>> 

白井>       # Export the path to the program.
白井>       PATH="$progdir:$PATH"
白井>       export PATH

白井>       exec $program ${1+"$@"}

白井> となっています。

kose> lt-namazu というファイルは存在しません。

白井> このファイルはありませんでした。私の場合は、上記の exec する部分
白井> では src/.libs/namazu が呼ばれている様なので、src/namazu を再帰
白井> 的に呼び出すという問題は発生していないです。

白井> # PATH はちゃんと設定してから $program を呼び出しているから関係
白井> # ないと思うのだけど、小関さん、もしかして、PATH に "." が含まれ
白井> # ているとか?
白井> # あるいは、$progdir がなにかしら壊れているとか。

あぁ、そういう意味ですか。

白井>       exec $program ${1+"$@"}

というのは、

namazu-2.0.5/src/.libs/namazu namazu ../tests/idx1

を実行するということですか。

なら、こうです。さっきのメールのは検索文字列が入っていませんね。


kose(^.^)casper> pwd
/home/kose/tmp/namazu-2.0.5/src
kose(^.^)casper> gdb .libs/namazu
GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "sparc-sun-solaris2.6"...
(gdb) run namazu ../tests/idx1
Starting program: /home/kose/tmp/namazu-2.0.5/src/.libs/namazu namazu ../tests/idx1

Program received signal SIGSEGV, Segmentation fault.
0xef69c1a8 in key_2_text () from /usr/lib/libc.so.1
(gdb) where
#0  0xef69c1a8 in key_2_text () from /usr/lib/libc.so.1
#1  0xef69c094 in dcgettext_u () from /usr/lib/libc.so.1
#2  0xef69b994 in gettext () from /usr/lib/libc.so.1
#3  0x142b8 in print_result (hlist={num = 10, stat = SUCCESS, data = 0x39ad0}, 
    query=0xefffee80 "namazu", subquery=0xefffea80 "") at output.c:686
#4  0x131c0 in namazu_core (query=0xefffee80 "namazu", subquery=0xefffea80 "")
    at namazu.c:159
#5  0x163fc in main (argc=3, argv=0xeffff2f4) at namazu-cmd.c:346
(gdb) 

;; まだ何か勘違い、早とちりしてるかな???
-- 
こせき @ Emacs のページ作成中
http://www.NetLaputa.ne.jp/~kose/Emacs/
kose@xxxxxxxxxxxxxxxxxx