OpenSimMirror/OpenSim
Justin Clark-Casey (justincc) b01c79354c Fix a problem where multiple near simultaneous calls to llDie() from multiple scripts in the same linkset can cause unnecessary thread aborts.
The first llDie() could lock Scene.m_deleting_scene_object.
The second llDie() would then wait at this lock.
The first llDie() would go on to remove the second script but always abort it since the second script's WorkItem would not go away.
Easiest solution here is to remove the m_deleting_scene_object since it's no longer justified - we no longer lock m_parts but take a copy instead.
This also requires an adjustment in XEngine.OnRemoveScript not to use instance.ObjectID instead when firing the OnObjectRemoved event.
2012-03-19 21:29:34 +00:00
..
ApplicationPlugins Changed save oar and save iar parameter -p|--profile to -h|--home, including corresponding RemoteAdmin parameter 2012-02-03 23:53:18 +01:00
Capabilities Implement the FetchInventory2 capability. This accompanies the existing FetchInventoryDescendents2 capability. 2012-01-06 21:07:34 +00:00
ConsoleClient Make OpenSim.Framework.Servers.HttpServer rely on OpenSim.Framework instead of the other way around. 2011-10-25 20:24:21 +01:00
Data Updates to MSSQL store for 0.7.3 to include: 2012-03-06 00:45:58 +00:00
Framework Flick 0.7.3-post-fixes to Flavour.Post_Fixes 2012-02-29 23:43:41 +00:00
Region Fix a problem where multiple near simultaneous calls to llDie() from multiple scripts in the same linkset can cause unnecessary thread aborts. 2012-03-19 21:29:34 +00:00
Server Add a position parameter to region crossing of objects. This avoids the 2012-02-23 01:40:30 +00:00
Services Fixes mantis #5923 2012-03-17 19:47:05 -07:00
Tests In ObjectTortureTests, run garbage collector on Teardown and run scene loop update when scene objects have been deleted. 2012-02-15 01:45:25 +00:00
Tools Don't start pCampbot if the user doesn't supply bot firstname, lastname stub and password 2012-02-29 22:04:17 +00:00