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

パスワード:


パスワード紛失

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

2024/03/19より399/1407
人気モジュール
No.1: フォーラム 104
No.2: QualNet概要 4
No.3: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット84
No.2:Unknown OS1
No.3:Windows XP1

No.1:どっかの巡回ロボット75
No.2:Majestic-12巡回ロボット6
No.3:Google巡回ロボット3

日曜日からの合計
メイン
   Routing Settings
     ODMRPの複数経路機能について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
takahikokibe
投稿日時: 2007/2/13 19:03
新米
登録日: 2006/7/27
居住地: 福島県
投稿: 6
ODMRPの複数経路機能について
OSがwindowsXP コンパイラがVisual Studio 2005 QualNetは3.9.5を使用しております。シミュレーション時間は500sと設定してあります。

ODMRPの機能を設定するとき、複数経路機能を有効にするため、ODMRPのプロパティのPassive Clusteringを"YES"にするとVisual Studio 2005の"Just-In-Time デバッガ"が開き「qualnet.exe[xxxx]でハンドルされていない win32 の例外が発生しました」とシミュレーションの途中で出てきて止まってしまいます。(xxxxには任意の数字が入り、シミュレーションが行われるたびに異なります)
この現象は、シミュレーションをコマンドプロンプト上で行っても発生します。また、Passive Clusteringの機能を"NO"にすると普通を完了できるシミュレーション環境です。

Passive Clusteringを"YES"にしてシミュレーションを行うと、シミュレーションが動いている間は複数経路が構築されているのが確認されましたが、止まってしまう理由がわかりません。PCの環境設定やシミュレーション環境で心当りあればご指摘をお願いします。
ipoten
投稿日時: 2007/2/13 19:52
一人前
登録日: 2005/7/12
居住地:
投稿: 102
Re: ODMRPの複数経路機能について
こんにちは

QualNetに該当するverificationシナリオがあったのでためしに実行してみたのですが、
私の環境(WindowsXP, VC++6.0)では該当するような例外は発生しませんでした。
QUALNET_HOME/verification/odmrp/passive-clustering


差し支えのない範囲で例外が発生するシナリオをアップするか、
もう少し詳しい設定がわかれば、誰か助けてくれるかも。
maxam
投稿日時: 2007/2/13 19:58
常連
登録日: 2006/4/11
居住地:
投稿: 58
Re: ODMRPの複数経路機能について
こんにちは。

私もちょっと気になったので試してみましたが、こちらでは落ちました。
VC Express2005 & WindowsXP

私の環境でデバッグ実行すると
Ran out of Memory
とのメッセージが出たので、メモリ系?と少し追ってみたのですが、

buffer.hの303行目
currentChunkNumber = buffer->currentSize % buffer->anticipatedSize

%というのがなんとなく怪しい気がします。

QualNet4.0のbuffer.hを見たら
currentChunkNumber = buffer->currentSize / buffer->anticipatedSize
となっていたので(!)、ここを変更してみるとうまくいったりしないでしょうか。

全く根拠の無い話ですみません・・。
maxam
投稿日時: 2007/2/13 20:07
常連
登録日: 2006/4/11
居住地:
投稿: 58
Re: ODMRPの複数経路機能について
もしかして私の場合は設定ミスかもしれませんが、一応落ちるシナリオアップします。
横からすみません。>takahikokibeさん
ODMRP_test.zip
puruta
投稿日時: 2007/2/13 20:42
半人前
登録日: 2005/7/13
居住地: 福岡
投稿: 39
Re: ODMRPの複数経路機能について
こんにちは。

まずは、Makefile で デバッグオプションを立ててコンパイル⇒デバッガで落ちている場所を引っ掛ける として、落ちている場所を突き詰めては如何でしょうか?

Qualnetはconfigurationを間違えたときには assert で落としたりしているようなので、シナリオ設定ミスならデバッグ実行を行えばなにを間違っているのかがわかると思いますよ。

ご参考まで。
hed
投稿日時: 2007/2/13 20:42
一人前
登録日: 2006/7/3
居住地: 京都
投稿: 81
Re: ODMRPの複数経路機能について
takahikokibeさん、割り込み失礼致します。

このあたりは、興味がある箇所なので試して見ました。
maxamさんがアップしたシナリオを実行したところ、やはり落ちてしまいました
しかし、buffer.hの該当箇所を修正したところ、無事に落ちませんでした

引用:
OSがwindowsXP コンパイラがVisual Studio 2005 QualNetは3.9.5を使用しております。

私も同様の環境ですので、おそらくtakahikokibeさんも解決するのではないでしょうか!?

QualNet4.0で「%」->「/」となっているところをみると、やはりコチラが正しいのでしょうね。
takahikokibe
投稿日時: 2007/2/13 21:53
新米
登録日: 2006/7/27
居住地: 福島県
投稿: 6
Re: ODMRPの複数経路機能について
maxamさんのご指摘を参考にbuffer.hの該当箇所を修正したところ、無事にODMRPの複数経路のシミュレーションが止まることなく動きました。
maxamさん、そして意見を発言してくれた皆さん、ありがとうございました
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT