[groonga-dev,02290] Win版の特定DBで「syscall error 'CreateFile'」エラー

Back to archive index

Kimura A a.kim****@live*****
2014年 5月 2日 (金) 20:47:20 JST


素人プログラマーの木村です。
先ほどから、Windowsの64bit版MroongaでMroongaテーブルを作ろうとすると、以下のようなエラーが出るようになってしまい困っています。
環境はmroonga_libgroonga_version 3.1.2、MariaDB 10.0.7です。

クエリ例:
CREATE  TABLE  `test`.`products` (  `id` int( 11  )  NOT  NULL  AUTO_INCREMENT ,
 `title` varchar( 255  )  NOT  NULL,
 PRIMARY  KEY (  `id`  ) ,
 FULLTEXT  KEY  `title` (  `title`)  COMMENT  'normalizer "NormalizerAuto"' ) ENGINE  = mroonga  DEFAULT CHARSET  = utf8;

結果:
#1005 - syscall error 'CreateFile' (unknown error)

このエラーは、全文インデックスなしでMroongaエンジンのテーブルを作ろうとした際にも発生します。
InnoDBのテーブルを作る際には発生しませんが、いったんInnoDBテーブルを作った上で、

ALTER TABLE `products` ENGINE = mroonga COMMENT = 'engine "innodb' DEFAULT CHARSET utf8;

などとした場合には、やはり同じエラーが表示されます。

なお、問題が起きるのは特定のDBだけで、新たに別のDBを作って試すとエラーは発生しません。
しかし、問題のDBをいったん消して、同名のDBを作り直した場合には、同じエラーが起きてしまいます。
MariaDBのエラーログやgroonga.logには、素人目にはめぼしいログはないように見えます。

つい先日まで正常にできていたはずの処理なんですが(上掲「ALTER TABLE~」を含むユニットテストが完走していました)、何がきっかけでこの状態になったのかも判然としません。
強いていえば、ユニットテストがいつになっても完走しないケースがあって、やむなくDB再起動で打ち切ったことがありましたが、その際に何か問題が残ってしまったのかもしれません。

今後試すべき対処など、何かご示唆をいただけないでしょうか?
どうぞよろしくお願いしますm(_ _)m
 		 	   		  



groonga-dev メーリングリストの案内
Back to archive index