島村 優太郎
ml****@ryne*****
2006年 2月 26日 (日) 18:07:31 JST
あれから何回かコンパイルし直したりしてますが やっぱり相変わらずです。。 senna.logに出力させてみたたので報告します。 myisam/mi_open.cのSEN_INDEX*は SEN_INDEX_NGRAMだけでコンパイルし、 Sennaのインストールには--without-mecabを使用しました。 (N-Gram解析を利用するので。。) 初めの頃よりエラーは減りました。が、まだ実環境にはもっていけなさ そうです。。 ************************************************** 既存のテーブルのtextカラムにFULLTEXTインデックスを 張った場合 データサイズ:13636バイト mysqlエラーログ mysqld in free(): error: pointer to wrong page 060226 17:53:11 mysqld restarted /usr/local/libexec/mysqld: ready for connections. Version: '4.0.26-log' socket: '/tmp/mysql.sock' port: 3306 Source distribution senna.log 02/26:17:53:11.992089|9581|RLIMIT_STACK is 67108864 (0) 02/26:17:53:11.992154|9581|expanded RLIMIT_STACK to 268435456 02/26:17:53:11.999113|9581|closing index_file_name ./mysql/db.MYI 02/26:17:53:11.999177|9581|closing index_file_name ./mysql/user.MYI 02/26:17:53:11.999216|9581|closing index_file_name ./mysql/host.MYI 02/26:17:53:11.999557|9581|closing index_file_name ./mysql/ columns_priv.MYI 02/26:17:53:11.999594|9581|closing index_file_name ./mysql/ tables_priv.MYI 02/26:17:53:11.999847|9581|closing index_file_name ./mysql/func.MYI ************************************************** 同じ定義のテーブルを作り、先にインデックスを張ってから INSERTしようとした場合、 mysqlエラーログ mysqld in free(): error: pointer to wrong page 060226 17:54:25 mysqld restarted /usr/local/libexec/mysqld: ready for connections. Version: '4.0.26-log' socket: '/tmp/mysql.sock' port: 3306 Source distribution senna.log 02/26:17:54:07.947844|9581|share->delay_key_write=0 02/26:17:54:07.947873|9581|unique_file_name /mysql/test/test_replace.MYI 02/26:17:54:07.947885|9581|data_file_name ./test/test_replace.MYD 02/26:17:54:07.947895|9581|index_file_name ./test/test_replace.MYI 02/26:17:54:07.947904|9581|share->keyinfo[1].seg=562068216 02/26:17:54:07.947914|9581|open (/mysql/test/test_replace.001) 02/26:17:54:07.947953|9581|RLIMIT_STACK is 67108864 (0) 02/26:17:54:07.949079|9581|index opened (0x21864e60:/mysql/test/ test_replace.001) flags=80000010 02/26:17:54:25.417269|9581|add > (21864e60:bfa5a0b0) 02/26:17:54:25.425968|9581|add < (bfa5a0b0:1:0) 1356 02/26:17:54:25.426071|9581|add > (21864e60:bfa5a0b0) 02/26:17:54:25.445108|95c9|RLIMIT_STACK is 67108864 (0) 02/26:17:54:25.445137|95c9|expanded RLIMIT_STACK to 268435456 02/26:17:54:25.451712|95c9|closing index_file_name ./mysql/db.MYI 02/26:17:54:25.451776|95c9|closing index_file_name ./mysql/user.MYI 02/26:17:54:25.451816|95c9|closing index_file_name ./mysql/host.MYI 02/26:17:54:25.452214|95c9|closing index_file_name ./mysql/ columns_priv.MYI 02/26:17:54:25.452252|95c9|closing index_file_name ./mysql/ tables_priv.MYI 02/26:17:54:25.452482|95c9|closing index_file_name ./mysql/func.MYI 02/26:17:54:25.975205|95c9|share->delay_key_write=0 02/26:17:54:25.975226|95c9|unique_file_name /mysql/test/test_replace.MYI 02/26:17:54:25.975237|95c9|data_file_name ./test/test_replace.MYD 02/26:17:54:25.975246|95c9|index_file_name ./test/test_replace.MYI 02/26:17:54:25.975255|95c9|share->keyinfo[1].seg=561462008 02/26:17:54:25.975284|95c9|open (/mysql/test/test_replace.001) 02/26:17:54:25.975323|95c9|RLIMIT_STACK is 67108864 (0) 02/26:17:54:25.976407|95c9|index opened (0x21762c30:/mysql/test/ test_replace.001) flags=80000010 となりました。 CC=gcc CFLAGS="-O3 -fno-strength-reduce" CXX=gcc CXXFLAGS="-O3 -fno- strength-reduce -felide-constructors -fno-exceptions -fno-rtti" のconfigureでMySQLをコンパイルし直しました。 # --- --- --- --- # 島村 優太郎 ml****@ryne*****