- Subject: lock/database file の無限?増殖
- Priority: high
- Status: closed
- Category: WikiDatabase
- Creation-Date: 2003-06-20T22:38:11+00:00
[1] Yuki::YukiWikiDBMeta
使ってますが、 lock file が無限? に増殖してってます。
この前の suffix 拡張のときに enbug してしまったか、それともぶったぎり関連(謎)で死ななかったのか。
[2] 類似だけどたぶん別の問題として、
Yuki::YukiWikiDBMeta
の補助データベースのファイルが、
規定名.Un|x時刻
って感じの変なファイルが増殖してってます。
こっちの問題は多分、たまに修正時刻が保存されない問題
(あ、場筒井にスレ立ってないや。) と関連してるんでしょう。
[3] 混雑した時に timing の問題で一時ファイル残ったりするんでしょうか? よくわかりません...
- [4] とかってたらこの >>3 を保存した時にも日付が保存されず、変なファイルが2つも出来た。。。
- [5] とかいう >>4 こそ。
- [6] とりあえず補助データベースの旧ファイル削除なぜか
Permission denied
が出ることはわかった。もちろん読取専用とかになってはいない。 - [7] >>6 Windoze は糞であるとかいう落ちは無いよね?
- [8] 仕方ないので、一時ファイル置換型 lock もどきじゃなくて、直接上書き保存するようにしておきます。
- [9] こうするとなぜか、今のところは変なエラーにはならないみたいです。
- [10]
Yuki::YukiWikiDBNS
で typo 発見。やっぱり >>1 で enbug したぽ。 - [11] 2003-06-28 10:48:17 +00:00 わかば: で、 >>9 も元に戻してみました、今のところ上手く動いてるぽです。
- [12] >>10 と思ったんだけど、 typo じゃないや。
- [13] >>12 じゃあ何で直ったんだ?
- [14] 結局振り出しに戻ったわけですが、今のところ増殖はしてません。ますます謎です。
- [15] 2003-06-28 10:59:10 +00:00 名無しさん: とりあえずもうしばらく様子を見ますか。そいから、前者については lock filename 辺りを書き直したほうがいい。どのみち。
- [16] 2003-07-02 07:21:43 +00:00 名無しさん: >>14 少し時間が経ってみたら、やっぱり元の木阿弥ぽです。
- [17] 2003-07-26 07:34:11 +00:00 わかば: とりあえず
Yuki::YukiWikiDBNS
のファイル名生成部分を書き直しました。これでしばらく様子を見ましょう。 - [18] また、多分この問題が原因で SuikaWiki の referer database が壊れていたので CVS から手 patch 的に復元しました。こんなことがあるから、この問題は深刻です。
- [19] 2003-07-27 05:26:46 +00:00 わかば: >>17 しばらくどころか1日経たないうちに2度も Referer DB が破壊されちまいました。致命的なんで接尾辞導入前の 1.3 に戻しました。
- [20] 2003-07-27 22:54:33 +00:00 >>19: 戻ったけどまた起こった。元からある問題なのか、 Yuki::YukiWikiDBNS または Yuki::YukiWikiDBMeta で enbug してしまったのか。
- [21] 2003-07-28 06:01:05 +00:00 わかばたんだよもん: lock 部分を分離して再実装した
Yuki::YukiWikiDB_Lock
を試作してみました。とりあえず試用中。
[22] >>21 は正式には
SuikaWiki::DB::Util::Lock
という名前になりました。
[23] >>22 の module
はここ2,3日ちゃんと動いてるみたいですし、
もう問題ないだろうということでこの
bug は close します。
- [24] 2003-09-14 11:55:51 +00:00 名無しさん: Referer database がまた壊れちゃいました。しかも原因不明。 lock はもう完璧なはずなのになあ。