hello,Stefan Eilemann
I have done some analyses for runing 2-node.2D.eqc with eqPly.exe in
Equalizer 0.9.1 and find some problems below:
1. The steps are same as writen the last e-mail
(1) PC1:192.168.0.1 ;PC2:192.168.0.2
(2)run eqServer.exe on PC1:eqServer configs/2-node.2D.eqc
(3)run eqPly.exe as appNode on PC1:eqPly -m rockerArm.ply
(4)There is no window shown on two PCs. Then see the explorer of
windows xp, find that the PC1 run eqPly.exe back, PC2 run eqPly.exe for a while
and disappeared quickly.
2.When the eqServer.exe and eqPly.exe is runing on PC1. I find the eqPly.exe
on PC1 stop in here
(1)eqPly::Config::init()
{
....
// init config
if( !eq::Config::init( _initData.getID( )))
{
_deregisterData();
return false;
}
...
}
eqPly.exe stop in the function eq::Config::init( _initData.getID(
)))
(2)eq::Config::init( const uint32_t initID)
{
...
while( !_requestHandler.isServed( packet.requestID ))
client->processCommand();
...
}
eqPly.exe stop in the function client->processCommand()
(3)void Client::processCommand()
{
net::Command* command =_nodeThreadQueue->pop();
...
}
eqPly.exe stop in the function _nodeThreadQueue->pop();
3.Sometimes,the 2-node.DB.eqc config has the same problem.
4.Is it related to the network? I have closed all the fire wall already.
5.Thank you very much!!
6.The two configs are shown below:
2-node.2D.eqc:
# two-to-one sort-first config for cluster at unizh
global
{
EQ_WINDOW_IATTR_HINT_DRAWABLE pbuffer
}
server
{
connection { hostname "127.0.0.1" }
config
{
appNode
{
connection { hostname "127.0.0.1" }
pipe
{
window
{
viewport [ .25 .25 .5 .5 ]
attributes{ hint_drawable window }
channel { name "channel1" }
}
}
}
node
{
connection { hostname "192.168.0.2" }
pipe { window { channel { name "channel2" }}}
}
compound
{
channel "channel1"
wall
{
bottom_left [ -.32 -.20 -.75 ]
bottom_right [ .32 -.20 -.75 ]
top_left [ -.32 .20 -.75 ]
}
compound
{
viewport [ 0 0 1 .5 ]
}
compound
{
channel "channel2"
viewport [ 0 .5 1 .5 ]
outputframe {name "frame.channel2"}
}
inputframe { name "frame.channel2" }
}
}
}
2-node.DB.eqc:
# two-to-one sort-last config for cluster at unizh
global
{
EQ_WINDOW_IATTR_HINT_FULLSCREEN ON
}
server
{
config
{
appNode
{
pipe
{
window
{
viewport [ 640 400 1280 800 ]
attributes{ hint_fullscreen OFF }
attributes { planes_stencil ON }
channel { name "channel1" }
}
}
}
node
{
connection { hostname "192.168.0.2" }
pipe { window { channel { name "channel2" }}}
}
compound
{
channel "channel1"
buffer [ COLOR DEPTH ]
wall
{
bottom_left [ -.32 -.20 -.75 ]
bottom_right [ .32 -.20 -.75 ]
top_left [ -.32 .20 -.75 ]
}
compound
{
range [ 0 .5 ]
}
compound
{
channel "channel2"
range [ .5 1 ]
outputframe {name "frame.channel2" }
}
inputframe { name "frame.channel2" }
}
}
}
At 2011-08-20 01:23:38,"Stefan Eilemann" <[email protected]> wrote:
>
>On 19. Aug 2011, at 19:00, aa wrote:
>
>> 2. I have tested the 2-node.DB.eqc with eqPly.exe and it run correct.
>> The Steps were shown below:
>> 3.Then i have tested the 2-node.2D.eqc with eqPly.exe too, but it
>> didn't run.The Steps were shown below:
>
>Did you confuse the two? It seems that the DB config is missing a connection
>for the appNode.
>
>
>HTH,
>
>Stefan.
>
>
>_______________________________________________
>eq-dev mailing list
>[email protected]
>http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
>http://www.equalizergraphics.com
_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com