メイン Scenario Setup & Configuration Command line と GUI で結果が違う | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yukkin61562 | 投稿日時: 2009/12/10 19:00 |
半人前 登録日: 2009/9/14 居住地: 投稿: 27 |
Command line と GUI で結果が違う お世話になっております。
今回の質問は、コマンドラインとGUIで出てくる結果(Output Window での表示)が違うということです。 [状況] scenario.configがあり、 ・qualnet scenario.config とした場合と ・GUI上でscenario.configをImport Scenario し、そのまま実行したもの とで結果が違うという状況です。 具体的には、ソースコードに追加したprintf による出力が、GUI上のOutput Window と コマンドライン画面での出力とで違うというものです。 (Qualnet Version 4.5 QUALNET_HOME = 〜〜〜 Attempting license checkout 〜〜〜 ↓ここから始まる内容です) また、GUI上では表示されるのにコマンドライン画面には表示されていない といったものまであります。 原因としては何が考えられますでしょうか? もしかして全く違うシミュレーションが回っている・・・? よろしくお願いいたします。 |
hiro | 投稿日時: 2009/12/10 19:23 |
長老 登録日: 2005/7/16 居住地: 投稿: 452 |
Re: Command line と GUI で結果が違う 想定しうる条件があまりにも沢山あって、
とてもその全てを書ききれません。 もう少し情報はありませんか。 まず、 そのシナリオは自分で作ったものですか 自分で作った場合GUIで作ったものですか、 テキストエディタで作ったものですか、 使っているQualNetはオリジナルですか import ではなく、run した場合も同じですか 何を追加したのですか OSはWindows ですか、linuxですか |
yukkin61562 | 投稿日時: 2009/12/10 19:31 |
半人前 登録日: 2009/9/14 居住地: 投稿: 27 |
Re: Command line と GUI で結果が違う hiroさん、お返事ありがとうございます。
確かに情報が少なすぎましたね、、、申し訳ありませんでした。 OS : Linux Qualnet 4.5 昔Qualnet講習会であったSimpleプロトコルというブロードキャスト のようなアプリケーションを作っています。 (この内容も書いたほうがよろしいでしょうか?長すぎてどう書けばよいでしょうか…) シナリオは、default内にあるdefault.configをmydefault.configと 名前を変えてコピーし、APP-CONFIG-FILEを上記のSimpleプロトコル のものを指定したものです。 Import Scenarioではなく、runしてみたところ、 コマンドラインで実行した時と同じ挙動をしめしました。 なので、Import Scenarioした場合のみ、違う挙動をしていると思いました。import Scenarioは何かrunと違って特殊なのでしょうか? こんな感じでよろしいでしょうか…。 よろしくお願いいたします。 |
hiro | 投稿日時: 2009/12/12 14:58 |
長老 登録日: 2005/7/16 居住地: 投稿: 452 |
Re: Command line と GUI で結果が違う そのシナリオは自分で作ったものですか
⇒シナリオは自分で作ったもの。 自分で作った場合GUIで作ったものですか、 ⇒??? テキストエディタで作ったものですか、 ⇒??? 使っているQualNetはオリジナルですか ⇒自分で改造したもの import ではなく、run した場合も同じですか ⇒run と コマンドラインでは同じ結果。 何を追加したのですか ⇒??? OSはWindows ですか、linuxですか ⇒Linux で、 > GUI上では表示されるのにコマンドライン画面には表示されていない とは、具体的にどのような内容ですか。 さらに、 > コマンドライン画面での出力とで違うというものです。 違うのは何が違うのですか 具体的に情報をだして頂けますか。 |
yukkin61562 | 投稿日時: 2009/12/12 16:53 |
半人前 登録日: 2009/9/14 居住地: 投稿: 27 |
Re: Command line と GUI で結果が違う hiroさん お返事ありがとうございます。
話がやや逸れて申し訳ないのですが、今恐らくhiroさんのお手許にあると思われるシナリオで、似たような 現象を確認することができました。 scenarios\default\default.config QualNetをインストールした際に一緒にインストールされるサンプル ファイルのようなものだと思いますが、これを「Run Scenario」するのと 「Import Scenario」するのでOutput Windowsで表示される結果が異なっています。 (具体的には、Events in partitionの値が大きく違う。アニメーションを見た感じでも、違う通信が行われているように見えます。なお、Events in Partition の値は、Run scenarioと CUIによるqualnet default.config で一致しました。) 恐らく自分のところで起こっている問題と関連があるのではないかと思う のですが、いかがでしょうか。 |
hiro | 投稿日時: 2009/12/12 17:49 |
長老 登録日: 2005/7/16 居住地: 投稿: 452 |
Re: Command line と GUI で結果が違う 以下の手順を行ってみて下さい。
まず、~/qualnet/4.5/scenarios/user に default というディレクトリが あると思います。GUIで何度もimportしている場合には、default_1 とか、 default_2 など、数字がついたディレクトリができているはずです。 その中の最新(数字が一番大きいもの)を覚えておいて下さい。 ./qualnet/4.5/scenarios/defaultのdefault.condig を import します。 実行する必要はありませんので、そのまま保存(save)します。 ~/qualnet/4.5/scenarios/user には先ほどの最新よりも新しいものが 出来ているはずです。仮に、default_最新 呼ぶことにします。 そのディレクトリに移動し、コマンドラインで qualnet default.config を実行します。 結果を確認しておきます。全体の確認は大変なので、とりあえず最後 に出力される、Executed xxx events in のイベント数だけ控えておき ましょう。 次に、GUIで ~/qualnet/4.5/scenarios/user にある default_最新 に ある default.config を run します。 ここで、GUIの outputに表示されているイベント数を確認して下さい。 先ほどのコマンドライン実行と同じになっているはずです。 最後に、同じ default.config を import して実行してみて下さい。 イベント数は、同じでしたか、それとも異なったものになりましたか。 |
yukkin61562 | 投稿日時: 2009/12/12 18:06 |
半人前 登録日: 2009/9/14 居住地: 投稿: 27 |
Re: Command line と GUI で結果が違う hiroさん、詳細に検証方法をありがとうございます。
最後から2段落目の「先ほどのコマンドライン実行と同じになっているはずです」 は、確かに同じになりました。 しかし、最後の「同じdeafult.configをimportして実行」したものは イベント数は異なるものとなりました。 |
hiro | 投稿日時: 2009/12/12 18:13 |
長老 登録日: 2005/7/16 居住地: 投稿: 452 |
Re: Command line と GUI で結果が違う GUIで保存したシナリオを実行しても異なるということですね。
うーん、QualNet インストール時のdefault.configであれば この手順で同じになるのですが。 後は、自分で改造した部分のパラメタがGUIで保存した.configや .appにどのように反映されているかを確認するぐらいしか 思いつきません。 |
yukkin61562 | 投稿日時: 2009/12/12 19:00 |
半人前 登録日: 2009/9/14 居住地: 投稿: 27 |
Re: Command line と GUI で結果が違う hiroさんの環境だとこの手順どおりですると同じになるんですね…
ちなみに、Events in partition値はいくらぐらいでしょうか?こちらの環境では708665となりました。 -------- 前から変な挙動を示していたりしていたので、思い切って再インストールしてみました…。 そしてhiroさんのおっしゃった手順どおりをもう一度やってみたら、 最後の段落のも一致しました・・・。708665です。 しかし、ひとつ疑問点が残っています。 ./qualnet/4.5/scenarios/default にて qualnet default.config した場合は 447292 となります。 importした時点で何かが変わっているのでしょうか・・・? となると、import前と後の.configを見比べるしか方法はなさそうですね…。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |