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

Re: [bep]Linuxスピーチサーバ(Re: [bep] [FAQ]coreを作らないには?)




中村 のりつぐ です。

In article <86ae46o5s3.fsf@windy.src.argv.org> 
Koichi INOUE <inoue@...> wrote:
> > あと、入力ファイルがある場合のデバッガでの追いかけ方は
> > どうやるのでしょうか?
> 
> 入力をファイルで与えるという方法でデバッグしたことがありません。
> 日本語はSJISしか受け付けないので結構困りますね。
> Emacsをフロントエンドにするというやり方が考えられます。

どう実装するかは考えていませんが、イメージでは、
Emacspeak とは切り離した単体テストをおこなう
仕組みが必要な気がします。


core ファイルを gdb にかけてみました。スレッドが変だと
LNG_analyze() で落ちることがあるのでしょうかね?
# Java2 ってなんだろ?


$ gdb -q ss1 -c ~/core
Core was generated by `/home/nori/arch/vine-2.1.5/src/bep-20010512/LinuxSpeechServer-010523.org/ss1 /u'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libsyn.so.1...done.
Loaded symbols for /usr/lib/libsyn.so.1
Reading symbols from /usr/lib/liblng.so.1...done.
Loaded symbols for /usr/lib/liblng.so.1
Reading symbols from /lib/libpthread.so.0...done.

warning: Unable to set global thread event mask: generic error
[New Thread 1024 (runnable)]
Error while reading shared library symbols:
Can't attach LWP 1074: そのようなプロセスはありません
Reading symbols from /usr/lib/libstdc++-libc6.1-1.so.2...done.
Loaded symbols for /usr/lib/libstdc++-libc6.1-1.so.2
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
#0  0x2aaedea9 in get_dict () from /usr/lib/liblng.so.1
(gdb) up
#1  0x2ab0e989 in syt_getDicData () from /usr/lib/liblng.so.1
(gdb) up
#2  0x2aaf111f in syt_searchCmpDicWords () from /usr/lib/liblng.so.1
(gdb) up
#3  0x2aaef78f in syt_lw_MakeWordLatticeAll () from /usr/lib/liblng.so.1
(gdb) up
#4  0x2aaf9279 in syt_ls_MainTextAnalysis () from /usr/lib/liblng.so.1
(gdb) up
#5  0x2aaf9aee in syt_lf_MngAnaTxt () from /usr/lib/liblng.so.1
(gdb) up
#6  0x2aaf9a08 in syt_lf_AnaTxtBuf () from /usr/lib/liblng.so.1
(gdb) up
#7  0x2aae77ee in syt_l_analyze () from /usr/lib/liblng.so.1
(gdb) up
#8  0x2ab0db1b in syt_l_ManageAnalyze () from /usr/lib/liblng.so.1
(gdb) up
#9  0x2ab09fbe in LNG_analyze () from /usr/lib/liblng.so.1
(gdb) up
#10 0x0804be51 in dt_lang_anal (dt=0x7fffee1c, src=0x832a2d0 "Java2.\203W\203\203\203\224\203@")
    at dtfunc.cpp:295
295       iRet = LNG_analyze( dt->tLngHandle, &dt->tLng );


       中村 典嗣  E-mail:     nnakamur@...