Hello,
> Sorry to bother if this has been dealt with but I have an annoying
> problem that hasn't been fixed in version 0.5.0 or 0.5.2 and I have
> no idea if it's because of network latency problems (which shouldn't
> be).
>
> I have 4 graphics nodes interconnected via Infiniband, all of them
> homogenous in hardware specs (2 Dual-Core Opterons and a Quadro FX
> 5500 on each) and everytime I launch eqPly across 3 from the first
> node (control node), it eventually just freezes (and I have to enter
> command line mode to killall eqPly).
I haven't seen this kind of hang for a long time, but it is possible
that there is still some bug in the networking code. It sounds like a
race condition resulting in a deadlock. We haven't tested it too
extensively on InfiniBand, which might be the reason for it surfacing
now.
I assume you are using Linux?
Does eqPly freeze after rendering a few frames?
Is it random, or can you tie the freeze to some user interaction?
Do you use IP-over-IB or SDP?
Can you reproduce the bug in a debug build? (set CXXFLAGS to '-g' and
recompile)
If yes, can you attach to the Equalizer processes with gdb and send a
stack trace of all threads? Please also send the log files (~/
tile*.log).
I think it is best if you open a bug and attach the above information
to it.
Your config looks weird - your destination channel 'channel0' renders
into the full viewport, and then gets overlapping input tiles from the
other channels? Is this intended? Also the viewports for
channel1...channel3 are not contiguous.
> compound
> {
> channel "channel0"
> wall
> {
> bottom_left [ -.1775 -.13 -.36 ]
> bottom_right [ .1775 -.13 -.36 ]
> top_left [ -.1775 .13 -.36 ]
> }
> compound
> {
> channel "channel0"
> viewport [ 0 0 1 1 ]
> }
>
> compound
> {
> channel "channel1"
> viewport [ 0 0 .36363 1 ]
> outputframe{ name "frame.channel1"}
> }
>
> compound
> {
> channel "channel2"
> viewport [ 0.31818 0 0.68181 1 ]
> outputframe{ name "frame.channel2"}
> }
>
> compound
> {
> channel "channel3"
> viewport [ 0.63636 0 1 1 ]
> outputframe{ name "frame.channel3"}
> }
>
> inputframe { name "frame.channel1" }
> inputframe { name "frame.channel2" }
> inputframe { name "frame.channel3" }
>
> }
> }
> }
>
> Also, is it necesarry to have the master node display a window
> that's the same size as all 3 nodes joined together?
The master channel 'channel0' defines the viewport for all child
compound channels. What are you trying to configure? Did you read the
Compound section in the Programming Guide?
Cheers,
Stefan.
_______________________________________________
eq-dev mailing list
[email protected]
https://in-zueri.ch/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com