たまごとかです。
問題の切り分けとして以下サンプルプログラムを実行したところ、
#!/usr/local/bin/ruby
require dbi
$SAFE = 1
database = 'template1'
host = 'localhost'
usr = 'kagemai'
pass = ''
DBI.connect(DBI:Pg:database=#{database};host=#{host}, usr,
$B.6b4]$G$9!#(B
To: [#x30E1;#x30FC;#x30EB;#x30A2;#x30C9;#x30EC;#x30B9;#x4FDD;#x8B77;]
$B$K$O!Aw$C$?$N$G$9$,!%b%G%l!%?$NjB3$-$,CY$l$F$$$k$h$$N$J$N$G!(B
FreeBSD-users-jp@jp.FreeBSD.org $B$K$bAw$j$^$9!#(B
Date: Sat, 19 Jan 2008 16:02:54 +0900 (JST)
From:
梶本@NCNです。
FreeBSD 6.2-RELEASEにて、以下のような環境で表題のようなエラーが発生したのですが、
私のスキル不足のため、システムコールの中まで追いかけることができませんでした。
該当ソース(抜粋)
fd = open(fnbuf, O_WRONLY | O_CREAT, 0600);
if(fd 0)
{
return 0
}
off = lseek(fd, 0, SEEK_END);
sts = write(fd, body, len);
if(sts 0)
{
syslog(LOG_ERR, off=%lld, off);
佐藤宏明といいます.
ディスクやドライブを別のものに交換してみてはどうでしょうか?
当方はVMwareではなく実マシンですが,使い回しの古いディスクで
エラーになるものとならないものがありました.
fdformatがベリファイチェックのときに,IOタイムアウトがでてエラーとしている模様です.
ベリファイチェック停止(-n)にしたらエラーの出たディスクでも一応最後までいきました.
mtoolsのmdirでfloppyの中身はみえたので,
最近の FreeBSD で floppy が使えないわけではないとおもいます.
VMwarの仮想マシンでIOタイムアウトが出やすいこと確かです.