Sambaのバグで勝手にファイルが消える 4
ストーリー by Oliver
それは仕様です 部門より
それは仕様です 部門より
masui 曰く,"もしかしてsamba使ってません?それも重要なファイル保存するのに。マニュアルにも記載してあるんですが、ショートファイル名を使うアプリケーションでsambaのディレクトリのファイルを保存すると、1/1300の確率でファイルが消えるんです。Photoshopなんかは内部でショートファイル名のAPIを使ってるらしく、"SLASHDOT11.PSD"と"SLASHDOT31.PSD"ってファイルを保存するともれなくどちらかの内容が破壊されます。一応確率下げるパッチなんか作ってみたんで、どうぞ。っていうかsambaは大勢が使ってるからそんな簡単なバグはないと思ってたんだけど"
ハッシュコリジョンの対策を取っていなかったとは、なんてお粗末な。
Re:誰もが知ってて、誰もやりたがらない (スコア:2)
しかしsambaインストールして売ってる会社ってこのこと知ってるのか?
May the 4th B w/z U
誰もが知ってて、誰もやりたがらない (スコア:1)
名前マングリングだとか、ハッシュアルゴリズムの改善なんて、
地味だから、だれもやりたがらない。
誰もが知ってるけど、誰も修正したがらないバグ。
それが、仕様上の制限。
試してみましたが (スコア:1)
少なくとも、こことリンク先に書いてあるファイル名の例では、問題は起きないように見えますが?
Y:\>type nul > SAMBATEXT11.TXT
Y:\>type nul > SAMBATEXT31.TXT
Y:\>type nul > SLASHDOT11.PSD
Y:\>type nul > SLASHDOT31.PSD
Y:\>dir /x
(略)
2001/06/14 06:51 0 SAMBA~2N.TXT SAMBATEXT11.TXT
2001/06/14 06:52 0 SAMBA~QF.TXT SAMBATEXT31.TXT
2001/06/14 06:52 0 SLASH~NN.PSD SLASHDOT11.PSD
2001/06/14 06:52 0 SLASH~ZJ.PSD SLASHDOT31.PSD
(samba 2.0.7-ja-2.2、名前関係の設定はデフォルト)
PhotoShopは持ってないのでVzで編集してみましたが、大丈夫でした。
もちろん、潜在的に問題があることには変わりないのでしょうが。
Re:誰もが知ってて、誰もやりたがらない (スコア:1)
うわー、samba恐くて使えネェや…と思ったけど、よーく考えれば、これはmangled names = Noにすれば、とりあえず回避できる問題では?
DOSや一部のWin16アプリからは見えなくなる可能性があるけど、そういうのには、そもそもmangleが必要なファイル名を使ってはいけない。と思う。
何か勘違いしてたらスマソ。