Ticket #32055

PtSim起動時エラー

Open Date: 2013-09-16 03:19 Last Update: 2013-10-02 15:20

Reporter:
Owner:
Type:
Status:
Closed
Component:
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Accepted
File:
2

Details

海外のあるWindowsVPSサービスでProtraを運用しています。 最新のtrunkのPtSim起動時にエラーになりました。エラー画面を添付します。 環境のリソース的にデバッガを仕込むのが困難なので、エラーメッセージだけで解決法を探っていきたいのですが何か分かるでしょうか。

環境:Windows Server 2008 x64

その他:

  • Protraは起動できました。
  • これまでは、2011/07/23時点のtrunkでコンパイルしたものを動かしていて正常でした。

Ticket History (3/9 Histories)

2013-09-16 03:19 Updated by: darai
  • New Ticket "PtSim起動時エラー" created
2013-09-16 14:50 Updated by: darai
Comment

VisualStyleが利用できない環境のため、ProgressBarRenderer.IsSupportedがfalseであることを確かめました。プログレスバー描画時にInvalidOperationExceptionが生じています。

http://msdn.microsoft.com/ja-jp/library/system.windows.forms.progressbarrenderer(v=vs.85).aspx

2013-09-16 17:35 Updated by: panacoran
  • Owner Update from (None) to panacoran
  • Resolution Update from None to Accepted
  • Milestone Update from (None) to バージョン2.0
Comment

なるほど。もうVisual Styleの使えない環境はないと思って油断していました。MSDNにはWindows Server 2008のServer Core Roleではサポートされないと書いてあるので、そのVPSはそういう環境なのでしょうね。

これVisual Styleが使えない場合は何も描画しないようにしていいでしょうか?サーバーで実行するということは進捗がわからなくてもいいですよね?

2013-09-17 02:20 Updated by: darai
Comment

はい、私の用途としてはその対処で大丈夫です。

2013-09-23 18:13 Updated by: panacoran
Comment

r493でVisual Styleの使えない環境で描画しないように直しました。

ところで、問題を共有しようと思って、Windows Server 2008 x64のServer CoreでPtSimを動かそうとしたのですが、.NET Frameworkのインストールが難しくて断念しました。

MSDNによれば.NET FrameworkでVisual Styleがサポートされていないのは、2008のServer Coreとサービスパックの当たっていない2008 R2のServer Coreだけなので、2008 Server Coreだと思って作業していたのですが、この認識は合っていますか?合っているならもう少し頑張ってみます。

2013-09-24 03:02 Updated by: darai
Comment

あまり詳しくなく正しい確認の方法が分かりませんが、普通にGUIが使えるので、Server Coreではないと思います。視覚効果のテーマがWindows Classicしか選択できない環境のためこうなったのだと思います。通常のWindows7とかの環境でも、テーマをWindows Classicにすればこの現象が再現します。

2013-10-02 15:20 Updated by: panacoran
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2013-10-02 15:20
Comment

すみません考えすぎでした。確かにWindows Classicで再現できます。非常にまれな状況下のエラーだと思って進捗を表示しない改修をしましたが、Windows Classicで進捗が表示されないのはまずいので、r494で表示されるように直しました。

Attachment File List

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login