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
Capabilities
ConsoleClient
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
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