タブブラウザ Sleipnir オンラインデータベース
A5-D0-A5-B0-A5-C8-A5-E9-A5-C3-A5-AD-A5-F3-A5-B0-/491.html

  [ トップ | ヘルプ ]

OS終了時に設定が保存されない †

  • ページ: バグトラッキング
  • 投稿者: rail
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: その他
  • 投稿日: 2006-03-09 01:21:17 (木)
  • バージョン:

メッセージ †

OS終了時にSleipnirを起動していた場合、次回OS起動時に前回終了時の設定が保存されない。


  • それは不具合ではなく現状仕様のようです。あと、基本的に OS の終了時の設定保存などは他のソフトウェアでも保証されていないことが多いので(勿論、実際には正常動作することが理想ですが)通常は起動中のソフトは手動ですべて終了させてからシャットダウンするのが基本です。 -- 2006-03-09 01:51:18 (木)
  • 因みに Sleipnir は 1.xx でも同様の報告があったので作者さまがそういう動作を好んでいるかまたは特に問題ないと認識していると思われます。(ぼくは試したことがないので実際のところよく分かりません) -- 2006-03-09 01:54:08 (木)
  • 実際のところ動作に問題がある訳で。 -- 2006-03-09 09:34:19 (木)
  • 実際のところ要望だと思われ -- 2006-03-09 12:07:57 (木)
  • 作者様はWindowsを終了するのは月1回とからしいので、そもそもWindowsのシャットダウン時のAPI的な意味での挙動を知らないか、理解できてないのでは。あるいは処理を実装したつもりでも全く試してないからバグを盛り込んだままであるとか(同一人物の作なので1.xxと2.xxで同じバグがあっても不思議ではない)。コードが記述されているかどうかは作者様か1.xxのソースを盗んだ人しか分からないですね。 -- 2006-03-09 12:49:42 (木)
  • 実際には Windows がシャットダウンするときにはすべてのウィンドウに WM_QUERYENDSESSION と WM_ENDSESSION メッセージが送信されてくるのですが恐らくこの処理を行っていないか何か抜けているんだと思います。 -- 2006-03-09 18:24:09 (木)
  • 因みに、プログラム側で WM_QUERYENDSESSION か WM_ENDSESSION にて終了キャンセルした場合やユーザーがキャンセルした場合は Windows のシャットダウンとキャンセルできるというような用途に主に利用されるものなんでしょうが。 Windows はすべてのウィンドウが終了を許可した場合のみシャットダウンされるので Sleipnir が完全にデータを保存する前に Windows の終了(シャットダウン)を許可してしまっているか、そもそもこのメッセージを処理していない可能性が高いです(デフォルトウィンドウプロシージャに処理を渡してしまうと単純にすぐに終了を許可してしまうので任意で処理していないと、本当は問題があるんです)。確かに、ワザワザこういう仕様にする意味はないのですが今のところ、作者さまがこの件についてまったく気にしていないのかこういう動作になっているのでユーザー側はとりあえずちゃんとめんどくさがらずに適切に終了させてから Windows はシャットダウンさせましょうよ。 -- 2006-03-09 18:36:00 (木)
  • 常駐物というのは、特別な終了操作をしなくても大丈夫なように作られているものだよ。設定の中にクライアントを常駐させるという項目を作ってあるんだからいいわけはできないよ。まちがいなく不具合。 -- 2006-03-09 19:40:58 (木)
  • 一般のユーザーは毎日PCの電源を落とす。これは緊急レベルでもいいんじゃないかな? -- 2006-03-09 19:46:19 (木)
  • バグトラッキング
    優先順位は以下の基準でお願いします。
    • 「低」少し気になる
    • 「普通」なんとか動くけど不便
    • 「重要」は機能としてまったく動かない物
    • 「緊急」は落ちる・フリーズする不具合
      どうみても緊急じゃないわな。普通で十分。シャットダウン前に終了する、という仮の対応手段もあるんだし。 -- 2006-03-09 20:03:53 (木)
  • あ~、そういえば確かに Sleipnir には常駐する設定がありましたね。まったく使わない機能なんで忘れていました。まあ、どちらにしても現状では手動で終了させるのが一番確実ですし、その方法で対処できるので「緊急」でも、「重要」でもなく「普通」ですね。修正しておきます。 -- 2006-03-10 14:53:00 (金)
  • 以前から WM_QUERYENDSESSION のタイミングで設定は保存するようにしています。(Headline-Reader部分除く)用意できる環境では、Windows終了時に設定が保存されることは確認しているのですが、まだ保存されない方はいますか? -- 作者 2006-04-12 20:41:57 (水)
    • よく分かりませんがとにかく、たまに同様の報告があることから環境依存なのかも知れませんがそれでも再現性はあるのだと思います。なので、 WM_QUERYENDSESSION がきたら設定が正常に保存できない可能性があるという警告を出してキャンセルできるようにしてみてはどうでしょうか。もし、そのような実装をしてもキャンセルできないようなら環境側に問題があるのかも。この不具合の起こる人って環境はどうなんでしょうかね。 -- 2006-04-12 23:41:28 (水)
  • 保存されない。Windows Me と 2000SP4 で、バージョンは 2.40 beta1 (build.2402100) の環境。起動したまま終了&再起動させると検索キーワードが残っていないのでよくわかる。 -- 2006-04-14 02:48:01 (金)
  • test4 (build.2402104)にて「Sleipnir を起動したまま、Windows を終了した時に設定が保存されないことがある不具合を修正した。(まだ再現する方は環境とともに報告していただけると幸いです。)」とのこと。 -- 2006-04-15 14:11:18 (土)
  • 投稿者へ: 現在でも再現しますか? -- 2006-06-19 04:09:22 (月)
  • どこかに報告するところが無いかなと思っていましたが、やっと見つけました。2.41入れましたが、起動したまま終了させるとやはり設定が保存されません。XP sp2です。 -- 2006-06-21 00:22:58 (水)
  • テスト版更新内容
    2.40β test4 (build.2402104) (2006/04/15 00:17:24)
    
    [不具合修正]
    -Sleipnir を起動したまま、Windows を終了した時に設定が保存されないことがある不具合を修正した。(まだ再現する方は環境とともに報告していただけると幸いです。)
  • 原因が特定できない限り完全な修正は不可能です。本当は起動したまま OS を終了させるということがあまり推奨できない気もしますが、もしまだ再現するようならもう少し詳細な環境を報告するといいかもしれません。 -- 2006-06-21 02:14:53 (水)

Last-modified: 2020-12-09 (水) 10:42:45 (2d)