morit****@razil*****
morit****@razil*****
2005年 12月 8日 (木) 04:27:40 JST
情報ありがとうございます。 こちらでも特定の文書を食わせるとmecabがNULLを返す事象を確認しています。 btを見た限りではその場合と同じ箇所で落ちているようです。 現在のリビジョンではmecabがNULLを返しても落ちないようにはしていますが、 mecabそのものの解析はまだやっていません。鋭意追ってみますー。 >>> isamu arimoto さんは書きました: > はじめまして。 > > mywikiの有本と申します。 > wikiのほうで不具合を報告させていただいておりますが、 > 大沢さんと似たような症状とのことで、 > MLを紹介いただいたので、こちらでも報告させていただきます。 > > OS: debian linux sarge > MySQL: 4.0.24-10 > Senna: 20051023-svn > > ------------------------------------------mysqlコマンド側の挙動 > mysql> ALTER TABLE page ADD FULLTEXT (contents); > ERROR 2013: Lost connection to MySQL server during query > ------------------------------------------ > > ------------------------------------------gdbの結果 > (gdb) run > Starting program: /usr/sbin/mysqld > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > (no debugging symbols found) > [Thread debugging using libthread_db enabled] > [New Thread 16384 (LWP 21641)] > (no debugging symbols found) > [New Thread 32769 (LWP 21642)] > [New Thread 16386 (LWP 21643)] > [New Thread 32771 (LWP 21644)] > [New Thread 49156 (LWP 21645)] > [New Thread 65541 (LWP 21646)] > [New Thread 81926 (LWP 21647)] > [New Thread 98311 (LWP 21648)] > [New Thread 114696 (LWP 21649)] > 051206 20:39:05 InnoDB: Started > [New Thread 131081 (LWP 21650)] > /usr/sbin/mysqld: ready for connections. > Version: '4.0.24_Debian-10-log' socket: '/var/run/mysqld/mysqld.sock' > port: 3306 Source distribution > [New Thread 147466 (LWP 21652)] > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 147466 (LWP 21652)] > 0x4031dcff in strlen () from /lib/libc.so.6 > ------------------------------------------ > > ------------------------------------------bt > (gdb) bt > #0 0x4031dcff in strlen () from /lib/libc.so.6 > #1 0x400fab06 in sen_mecab_open (sym=0x0, > str=0x4fb18008 "aaa j\203\205[\221\254vip\202\311\226\337\202\351 > \214\263\ > \202\314x\203\214bh s\225\224 1- 101- 201- 301- 401- 501- 601- 701- > 801- 901- \ > 1001- > \215\305v50e\225\203\202\311\214\304\202\316\202\352\202\304\245\277\211\\ > 306\202\311\226\337\202\301\202\275\202\347\213\226\211\305\202\252\214\210\202\ > \334\202\301\202\304\202\2751 > \226\274of\210\310\211\272a\226\274\226\263\202\2\ > 65\202\311\202\251\202\355\202\350\202\334\202\265\202\304vip\202\252\202\250\2\ > 21\227\202\350\202\265\202\334\202\267 f2005/11/23(\220"..., addp=0) at > lex.c:2\ > 25 > #2 0x400fbb0a in sen_index_add (i=0x8976450, key=0xbe7fc99c, value=0x0) > at index.c:731 > #3 0x400fbea7 in sen_index_upd (i=0x8976450, key=0xbe7fc99c, oldvalue=0x0, > newvalue=0x4fae8008 "aaa > \203j\203\205\201[\221\254VIP\202\311\226\337\202\\ > 351 \214\263\202\314\203X\203\214\203b\203h \221S\225\224 1- 101- 201- > 301- 4\ > 01- 501- 601- 701- 801- 901- 1001- > \215\305\220V50\r\n\r\n\r\n\220e\225\203\202\ > \311\214\304\202\316\202\352\202\304\216\300\211\306\202\311\226\337\202\301\20\ > 2\275\202\347\213\226\211\305\202\252\214\210\202\334\202\301\202\304\202\275\r\ > \n\r\n1 > \226\274\221O\201F\210\310\211\272\201A\226\274\226\263\202\265\202\311\ > \202\251\202\355\202\350\202\334\202\265\202\304VIP\202\252\202\250\221\227\202\ > "...) at index.c:809 > #4 0x08364f69 in ft_sen_index_add () > #5 0x08361391 in mi_repair_parallel () > #6 0x08367b80 in _create_index_by_sort () > #7 0x08367790 in _create_index_by_sort () > #8 0x0835fa7d in mi_repair_by_sort () > #9 0x0817ad25 in ha_myisam::repair () > #10 0x0817afb8 in ha_myisam::activate_all_index () > #11 0x08191a80 in mysql_alter_table () > #12 0x08190c67 in mysql_alter_table () > #13 0x0811d0fc in mysql_execute_command () > #14 0x081210e8 in mysql_parse () > #15 0x0811b6f7 in dispatch_command () > #16 0x0811b1f2 in do_command () > #17 0x0811aab8 in handle_one_connection () > #18 0x40043e51 in pthread_start_thread () from /lib/libpthread.so.0 > #19 0x40043ecf in pthread_start_thread_event () from /lib/libpthread.so.0 > #20 0x4037f92a in clone () from /lib/libc.so.6 > ------------------------------------------ > > 大沢さんと同様に、mysqlをN-gram利用にコードを変更して > indexを作ると問題なく動作いたします。 > > > 有本勇 > _______________________________________________ > Senna-dev mailing list > Senna****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/senna-dev > -- morita