Revision: 8583 http://playerstage.svn.sourceforge.net/playerstage/?rev=8583&view=rev Author: hsujohnhsu Date: 2010-03-12 00:21:16 +0000 (Fri, 12 Mar 2010)
Log Message: ----------- lock before accessing World::models in simIface update, in case models are being deleted Modified Paths: -------------- code/gazebo/trunk/server/World.cc Modified: code/gazebo/trunk/server/World.cc =================================================================== --- code/gazebo/trunk/server/World.cc 2010-03-11 23:10:54 UTC (rev 8582) +++ code/gazebo/trunk/server/World.cc 2010-03-12 00:21:16 UTC (rev 8583) @@ -1375,6 +1375,9 @@ this->simIface->Unlock(); + // lock so models is not used + boost::recursive_mutex::scoped_lock lock(*Simulator::Instance()->GetMDMutex()); + // Remove and delete all models that are marked for deletion std::vector< Model* >::iterator miter; for (miter=this->toDeleteModels.begin(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Playerstage-commit mailing list Playerstage-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/playerstage-commit