Katsuya Utada
utada****@themi*****
2006年 9月 10日 (日) 12:54:30 JST
うただです 早速Rev238に入れ替えて試してみました。 残念ながら同様のエラーが発生してしまいました。 こちらで100%発生する手順は 下記のようなテーブル作成 create table `bsm2` ( `id` int(11) not null auto_increment, `body` text, primary key (`id`), fulltext index (`body`) ) engine=myisam default charset=ujis; 上記テーブルに1万レコードinsert。→Senna検索正常。 全件delete。 中身の異なる5万レコードinsert →Senna検索時134エラー発生 となります。 (全件delete以外のパターンはまだ未テストです) mysql> select * from bsm2 where match(body) against('日本'); ERROR 1030 (HY000): Got error 134 from storage engine mysql> select * from bsm2 where match(body) against('東日本'); Empty set (0.00 sec) mysql> select count(*) from bsm2 where match(body) against('東日本'); +----------+ | count(*) | +----------+ | 10 | +----------+ 1 row in set (0.00 sec) 09/10:12:49:23.694276| sen_index_sel > (日本) 09/10:12:49:23.694301| n=1 (日本) 09/10:12:49:23.694359| exact: 838 09/10:12:49:23.694366| hits=838 09/10:12:49:23.694377| ft_nlq_reinit_search(0xa666c0) 09/10:12:49:23.694398| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:23.694408| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:23.694418| my_errno=134 pos=% in ft_nlq_read_next() 09/10:12:49:23.694439| ft_nlq_close_search(0xa666c0) 09/10:12:49:23.694446| curr_rec: 163:1 09/10:12:49:25.902767| sen_index_sel > (東日本) 09/10:12:49:25.902790| n=1 (東日本) 09/10:12:49:25.902807| exact: 10 09/10:12:49:25.902814| hits=10 09/10:12:49:25.902825| ft_nlq_reinit_search(0xf98860) 09/10:12:49:25.902836| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.902845| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.902854| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.902862| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.902871| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.902879| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.902887| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.902895| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.902903| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.902911| my_errno=127 pos=% in ft_nlq_read_next() 09/10:12:49:25.903218| ft_nlq_close_search(0xf98860) 09/10:12:49:33.040764| sen_index_sel > (東日本) 09/10:12:49:33.040788| n=1 (東日本) 09/10:12:49:33.040804| exact: 10 09/10:12:49:33.040811| hits=10 09/10:12:49:33.040823| ft_nlq_reinit_search(0xf98860) 09/10:12:49:33.041125| ft_nlq_close_search(0xf98860) Sennaのrevision以外の環境は前回と同様で試しております。 On Sat, 09 Sep 2006 23:17:37 +0900 Tasuku SUENAGA <a****@razil*****> wrote: |末永です。 | |うたださんや他の方が報告してくださった、 |134エラーがでる問題についてです。 | |その原因のひとつと考えられるSenna本体のバグを |revision 238で修正いたしました。 | |134エラーが発生している環境の方は、 |上記リビジョンに入れ替えて |しばらく様子を見ていただけると幸いです。 |(うたださんのところで出ている134エラーが、 | 今回発見したバグによるものではない可能性もあります) | |なお、revision 238への入れ替えには以下の3つの手順が必要です。 |1. Senna本体(libsenna)の再構築・インストール |2. mysqldの再起動 |3. indexの再構築(mysqld経由、もしくはmyisamchk -rを用いて) | |Katsuya Utada wrote: |> うただです |> |> ご回答ありがとうございます |> |> |senna.logの結果と併せて、 |> |問題を追ってみたいと思います。 |> |> 了解しました。修正の方期待してお待ちしております。 |_______________________________________________ |Senna-dev mailing list |Senna****@lists***** |http://lists.sourceforge.jp/mailman/listinfo/senna-dev | | --- Katsuya Utada <utada****@themi*****>