SSP/2.7.00 Pre2 でわりとシャレにならなめのバグが発生した気がする
Conversation
Notices
-
Don (nikolat@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 14:29:21 JST Don -
Don (nikolat@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 14:29:20 JST Don nokauka他複数プラグインを起動中のままPCを放置
PCスリープ
戻ったらSTACKTRC.TXTを吐いてSSPが落ちていた(他プラグインのakari.dllが原因っぽい これは昔からあった事象)
SSP終了
(noka.exeは終了していない)(そのことに気づいていない)
SSP起動
nostalk起動
nokauka起動
nokaの最新版のDLが始まる?
zip展開でエラー noka.exe の上書きできない旨表示
SSP終了
気づいてなかったnoka.exe手動終了
SSP起動
プラグイン一覧にnokaukaが無い なんで?
nokauka内のファイルが複数消えていることに気づく
読み込み中のdllファイルは残っている模様
後からDLしたnoka.zipおよび展開ファイルは残っている模様
kagariのセーブファイルも残っている模様cc @ponapalt
-
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 14:29:20 JST ぽな (C.Ponapalt) @nikolat なんじゃこりゃあああ(絶叫)
-
Don (nikolat@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 14:29:21 JST Don PLUGIN内のファイルが消えた
-
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 14:31:38 JST ぽな (C.Ponapalt) @nikolat 念のため
ヘッドラインに移動してたりしない? -
Don (nikolat@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 15:15:53 JST Don @ponapalt ないですねぇ
-
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 15:18:31 JST ぽな (C.Ponapalt) @nikolat マジで何が起こったんだ…
-
タタキノフ (tatakinov@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 16:12:17 JST タタキノフ @nikolat @ponapalt
状況的にはエラー落ち後の起動中にデータが消えてそう。
zip解凍中にエラーが出て解凍済みのファイルを消そうとしてうっかりプラグインフォルダ内のファイルすべてを消してしまった可能性。
(nokaukaのソースを読むと
SSTP/ExtractArchiveの引数にnokaukaプラグインのフォルダを指定しているのでそんな気がしますん。) -
タタキノフ (tatakinov@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 16:12:17 JST タタキノフ -
Don (nikolat@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 16:12:17 JST Don @tatakinov @ponapalt
SSTP/ExtractArchive のバグということですかね -
タタキノフ (tatakinov@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 16:12:17 JST タタキノフ -
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 16:12:17 JST ぽな (C.Ponapalt) @tatakinov @nikolat わざわざエラー時にファイル消すコードなんてないんだけどなあ…
-
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 17:36:20 JST ぽな (C.Ponapalt) @tatakinov @nikolat 確認したけどアーカイブ展開系の後始末でファイル削除とかは動いてなかった。謎くさい。
-
タタキノフ (tatakinov@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 18:14:54 JST タタキノフ @ponapalt @nikolat
再現ゴーストを作るに当たって、読み取り専用のtest.txtを作って、test.txtを含んだtest.zipに対して\![execute,extractarchive]を呼んでいるんですが、読み取り専用だけだと上書きされる(ただし全削除も行われる)みたいですね。
上書きできない場合は
[SYSTEM] Unzip error : Can't write file. at test.exe (1/1)
と表示されるようです。 -
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Sunday, 07-Jul-2024 21:22:22 JST ぽな (C.Ponapalt) @tatakinov @nikolat そもそもなんで削除API呼んでないのに削除されるんだろう…ぐぬぬ…
-
タタキノフ (tatakinov@ukadon.shillest.net)'s status on Tuesday, 09-Jul-2024 21:12:12 JST タタキノフ 1. test.zipを解凍する
2. test.txtに書き込もうとして失敗
3. test.zipを/path/to/ssp/temp/ssptmp/00000000.narにコピー
4. 解凍先のディレクトリを可能な限り削除
5. 00000000.narを解凍?
6. test.txtに書き込むtest.txtが書き込み可能なら2-5は(多分)発生してないのでそこら辺の処理が怪しい?
-