Stefan, I've isolated the cause of the problem and found a work-around to prevent deadlocking (although, I'm very uneasy about it because I don't know why I have to do what I'm doing).
I've added some code to node.cpp in the eqPly project that will demonstrate the issue. The points of interest are commented with my initials, MVP. Apparently, I run into problems when attempting to sync the VERSION_FIRST in a the worker thread. As far as I can tell VERSION_FIRST only comes in during a mapObject() call. Node.cpp the way it is now will deadlock the PeriodicMap thread (this thread simulates a user periodically adding new Distributables to the scene graph and mapping them). To prevent the deadlocking you must comment out the line if(v == co::VERSION_FIRST) -- Actually, I don't know why I'm explaining this to you here. It will be clear in the code. Sorry, I'm pretty new around here so I don't know how you would me to get you eqPly::node.cpp. -- View this message in context: http://software.1713.n2.nabble.com/Sending-packets-containing-std-wstring-tp6845178p6956397.html Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com. _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

