bluedwarfの日記: 霞 0.2 2
日記 by
bluedwarf
ファイルをリリースするって結構面倒な作業なんだよね。
というわけで、「形容詞」を選択すると落ちるエラーを修正して0.2リリース。
# 1日で2回のリリース(笑)
ファイルをリリースするって結構面倒な作業なんだよね。
というわけで、「形容詞」を選択すると落ちるエラーを修正して0.2リリース。
# 1日で2回のリリース(笑)
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
リリースおめっとさん。 (スコア:1)
gdbによるとバッファが足りてないのかなぁ?
Cでの文字列操作は超苦手なのでバグを追い切れなかった。すまぬ。
kzk@debian:~/tarball/kasumi-0.2$ gdb ./kasumi
GNU gdb 6.1-debian
Copyright 2004 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 "i386-linux"...Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /home/kzk/tarball/kasumi-0.2/kasumi
free(): invalid pointer 0x80a5e18!
Program received signal SIGSEGV, Segmentation fault.
0x4049e5e4 in mallopt () from /lib/libc.so.6
(gdb) bt
#0 0x4049e5e4 in mallopt () from /lib/libc.so.6
#1 0x4049d1c0 in realloc () from /lib/libc.so.6
#2 0x403ed229 in g_realloc () from /usr/lib/libglib-2.0.so.0
#3 0x403d8125 in g_convert_with_iconv () from /usr/lib/libglib-2.0.so.0
#4 0x403d7fb4 in g_convert () from /usr/lib/libglib-2.0.so.0
#5 0x0804e8b8 in get_utf8_yomi (word_entry=0x0) at eucjp.c:161
#6 0x0804da33 in analyze_anthy_dic (dic=0x24 Address 0x24 out of bounds>) at anthy_dic.c:60
#7 0x0804a947 in main (argc=1, argv=0xbffff8b4) at main.c:91
Re:リリースおめっとさん。 (スコア:1)
もしよかったら、辞書ファイル見せてくれますか?(メール可)
# gdbなんて使わない...けど使うか
いま気づいたんだけど、辞書ファイルがない場合の処理を書くのをすっかり忘れてた :-p
// Give me chocolates!