Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/19:9/9
2024/05/18:20/24

2024/03/20より399/1410
人気モジュール
No.1: フォーラム 8
No.2: QualNet概要 1
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット9

No.1:どっかの巡回ロボット8
No.2:Baidu巡回ロボット1

日曜日からの合計
メイン
   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を見比べるしか方法はなさそうですね…。




スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT