a315aee803 
								
							
								 
							
						 
						
							
							
								
								Move SenseRepeaters.Count check inside the SenseRepeatListLock.  
							
							... 
							
							
							
							No methods in the List class are thread safe in the MS specification/documentation 
							
						 
						
							2012-03-02 00:36:29 +00:00  
				
					
						
							
							
								 
						
							
							
								0c931e3657 
								
							
								 
							
						 
						
							
							
								
								lock SenseRepeatListLock when added a new sensor during script reconstitution.  
							
							... 
							
							
							
							This is already being done in the other place where a sensor is added.
Adding a sensor whilst another thread is iterating over the sensor list can cause a concurrency exception. 
							
						 
						
							2012-03-02 00:36:20 +00:00  
				
					
						
							
							
								 
						
							
							
								9f4d772d6a 
								
							
								 
							
						 
						
							
							
								
								Add line numbers to Util.PrintCallStack()  
							
							
							
						 
						
							2012-02-14 20:47:53 +00:00  
				
					
						
							
							
								 
						
							
							
								d6cf029860 
								
							
								 
							
						 
						
							
							
								
								Fix bug where somebody taking a copy of an object they didn't own that was rezzed before the region was restarted would wrongly place the copy in the object owner's inventory.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5825  
							
						 
						
							2012-02-14 20:47:40 +00:00  
				
					
						
							
							
								 
						
							
							
								083587eb32 
								
							
								 
							
						 
						
							
							
								
								Stop a scene object from attempting to link with itself (which results in an exception and constant complaints in v3 viewers).  
							
							... 
							
							
							
							Aims to address http://opensimulator.org/mantis/view.php?id=5878  
							
						 
						
							2012-02-14 20:47:10 +00:00  
				
					
						
							
							
								 
						
							
							
								8c8e3ad3ff 
								
							
								 
							
						 
						
							
							
								
								Make WebStats logging report consistently as WEB STATS MODULE instead of VC, VS and WEBSTATS  
							
							
							
						 
						
							2012-02-14 20:46:59 +00:00  
				
					
						
							
							
								 
						
							
							
								91d5495e26 
								
							
								 
							
						 
						
							
							
								
								Temporarily remove ScenePresenceAgentTests since getting them operational in this branch may require considerable changes  
							
							
							
						 
						
							2012-02-14 20:45:16 +00:00  
				
					
						
							
							
								 
						
							
							
								2030377d2c 
								
							
								 
							
						 
						
							
							
								
								Only look for an uploaded transactional asset in Scene.UpdateTaskInventory if we have been passed a non-zero transaction ID.  
							
							... 
							
							
							
							This resolves the recent regression from deeb728deeb728http://opensimulator.org/mantis/view.php?id=5873  
							
						 
						
							2012-02-14 20:37:58 +00:00  
				
					
						
							
							
								 
						
							
							
								31a0f75aff 
								
							
								 
							
						 
						
							
							
								
								D'oh - we want to call llGetLinkNumberOfSides() in the LSL_Stub, not llGetLinkNumber().  
							
							
							
						 
						
							2012-02-14 20:36:09 +00:00  
				
					
						
							
							
								 
						
							
							
								c1d84ffc6c 
								
							
								 
							
						 
						
							
							
								
								Add llGetLinkNumberOfSides to LSL_Stub and ILSL_Api  
							
							... 
							
							
							
							It already existed in LSL_Api but it also needs to exist in these two other places for a script to be able to see it.
Hopefully resolves http://opensimulator.org/mantis/view.php?id=5489  
							
						 
						
							2012-02-14 20:36:00 +00:00  
				
					
						
							
							
								 
						
							
							
								6c72381732 
								
							
								 
							
						 
						
							
							
								
								Lay out script status in property per row format, since getting too long for console lines.  
							
							
							
						 
						
							2012-02-02 23:59:01 +00:00  
				
					
						
							
							
								 
						
							
							
								8c271802ac 
								
							
								 
							
						 
						
							
							
								
								Add count of events queued for a particular script in "scripts show" console command  
							
							
							
						 
						
							2012-02-02 23:58:51 +00:00  
				
					
						
							
							
								 
						
							
							
								20a76fd224 
								
							
								 
							
						 
						
							
							
								
								Make script console commands only show for selected region.  
							
							
							
						 
						
							2012-02-02 23:58:42 +00:00  
				
					
						
							
							
								 
						
							
							
								4473f00e63 
								
							
								 
							
						 
						
							
							
								
								Implement "xengine status" console command to show various xengine stats  
							
							
							
						 
						
							2012-02-02 23:58:36 +00:00  
				
					
						
							
							
								 
						
							
							
								0b5210dd6a 
								
							
								 
							
						 
						
							
							
								
								Add "show part uuid" and "show part name" console commands.  
							
							... 
							
							
							
							These commands will display part/prim details for a given uuid or name
The "show object uuid" and "show object name" commands will now only display details for objects (i.e. not child parts in a linkset).
This is for consistency with the "delete object" commands which only delete objects, not parts. 
							
						 
						
							2012-02-02 23:58:27 +00:00  
				
					
						
							
							
								 
						
							
							
								34d4bde585 
								
							
								 
							
						 
						
							
							
								
								Implement "show object name <name>" console command to show details of an object with the given name  
							
							
							
						 
						
							2012-02-02 23:58:17 +00:00  
				
					
						
							
							
								 
						
							
							
								4c20c2045c 
								
							
								 
							
						 
						
							
							
								
								Get rid of the "no objects found" feedback for now - this doesn't work well if a command is executed over multiple scenes.  
							
							
							
						 
						
							2012-02-02 23:58:09 +00:00  
				
					
						
							
							
								 
						
							
							
								d9a8f5f16d 
								
							
								 
							
						 
						
							
							
								
								Implement "show object uuid <uuid>" console command.  
							
							... 
							
							
							
							This will show details about a part with the given uuid if it's found. 
							
						 
						
							2012-02-02 23:57:18 +00:00  
				
					
						
							
							
								 
						
							
							
								79c2081741 
								
							
								 
							
						 
						
							
							
								
								Add more user feedback if an object isn't found for which delete was requested.  
							
							
							
						 
						
							2012-02-02 23:57:07 +00:00  
				
					
						
							
							
								 
						
							
							
								eb49c356e2 
								
							
								 
							
						 
						
							
							
								
								Add the name of a deleted object to the console output  
							
							
							
						 
						
							2012-02-02 23:56:59 +00:00  
				
					
						
							
							
								 
						
							
							
								717942e81b 
								
							
								 
							
						 
						
							
							
								
								If a particular region is selected in the console, only try to delete objects in that region, rather than in every region on the simulator  
							
							... 
							
							
							
							The old wrong behaviour was in place before the command was extracted to a module. 
							
						 
						
							2012-02-02 23:56:52 +00:00  
				
					
						
							
							
								 
						
							
							
								6d47c394b2 
								
							
								 
							
						 
						
							
							
								
								Move object delete commands into a commands region module, in preparation for adding similar show commands.  
							
							
							
						 
						
							2012-02-02 23:56:45 +00:00  
				
					
						
							
							
								 
						
							
							
								8305c5d369 
								
							
								 
							
						 
						
							
							
								
								Use Environment.TickCount & Int32.MaxValue; instead of Util.EnvironmentTickCount(); when producing the threads report to reduce wraparound.  
							
							... 
							
							
							
							This matches the tickcount masking in the thread watchdog.
For some reason, Util.EnvironmentTickCount() masks ticks by 0x3fffffff instead of 0xffffffff 
							
						 
						
							2012-02-02 23:56:29 +00:00  
				
					
						
							
							
								 
						
							
							
								9e5f5f3d80 
								
							
								 
							
						 
						
							
							
								
								lock SceneObjectGroupsByFullID in SceneGraph.ForEachSOG() to stop failure if SceneObjectGroupsByFullID is updated elsewhere at the same time.  
							
							
							
						 
						
							2012-02-02 23:55:13 +00:00  
				
					
						
							
							
								 
						
							
							
								0a277a64a7 
								
							
								 
							
						 
						
							
							
								
								Comment out xfer section in Scene.UpdateTaskInventory() which was causing spurious errors and "script saved" messages when script properties were changed.  
							
							... 
							
							
							
							Viewers since at least Linden Lab 1.23 use the script upload capability to save script changes.
It's unknown whether the commented out code was working for very old viewers or not.
Code is commented out to reduce complexity and so that useful error messages don't need to be removed.
If there is a substantial population using extremely old viewers that can't upgrade to a newer version 1 viewer (e.g. 1.23) or similar TPV then this can be revisited. 
							
						 
						
							2012-02-02 23:54:42 +00:00  
				
					
						
							
							
								 
						
							
							
								7dd0b7ea2f 
								
							
								 
							
						 
						
							
							
								
								minor: stop the WebStatsModule logging UPDATE or INSERT every time it updates bin/LocalUserStatistics.db  
							
							
							
						 
						
							2012-02-02 23:54:00 +00:00  
				
					
						
							
							
								 
						
							
							
								cd666a3d2c 
								
							
								 
							
						 
						
							
							
								
								Serialize calls to ODE Collide() function across OdeScene instances to prevent ODE crashes on simulators running more than one region.  
							
							... 
							
							
							
							It turns out that calls to Collide() are not thread-safe even for objects in different ODE physics worlds due to ODE static caches.
For simulators running multiple regions, not serializing calls from different scene loops will sooner or later cause OpenSim to crash with a native stack trace referencing OBBCollider.
This affects the default OPCODE collider but not GIMPACT.  However, GIMPACT fails for other reasons under some current simulator loads.
ODE provides a thread local storage option, but as of ODE r1755 (and r1840) DLLs compiled with this crash OpenSim immediately. 
							
						 
						
							2012-02-02 23:53:46 +00:00  
				
					
						
							
							
								 
						
							
							
								681502473e 
								
							
								 
							
						 
						
							
							
								
								Fix "Abnormal client thread terminations" stat in period CONNECTION STATISTICS to count the number of times clients are disconnected due to ack timeouts.  
							
							... 
							
							
							
							This has been broken for a long period and would only ever show 0. 
							
						 
						
							2012-02-02 23:53:23 +00:00  
				
					
						
							
							
								 
						
							
							
								0ffe293692 
								
							
								 
							
						 
						
							
							
								
								minor: correct text and usage for "image queues show" reigon console command.  
							
							
							
						 
						
							2012-02-02 23:52:59 +00:00  
				
					
						
							
							
								 
						
							
							
								356e8516f0 
								
							
								 
							
						 
						
							
							
								
								Restrict accessible of ODECharacter Shell and Body.  Add method doc and some error log lines.  
							
							
							
						 
						
							2012-02-02 23:52:32 +00:00  
				
					
						
							
							
								 
						
							
							
								71b11f557d 
								
							
								 
							
						 
						
							
							
								
								Allow a viewer UDP image request retry to trigger another asset fetch if an existing fetch hasn't responded before a timeout.  
							
							... 
							
							
							
							This is to stop a high priority image/texture request from blocking the entire download queue if its asset fetch got dropped for some reason. 
							
						 
						
							2012-01-23 21:35:25 +00:00  
				
					
						
							
							
								 
						
							
							
								26be9ed08e 
								
							
								 
							
						 
						
							
							
								
								Add image not in database test for LLImageManager  
							
							
							
						 
						
							2012-01-23 21:35:16 +00:00  
				
					
						
							
							
								 
						
							
							
								f43d63240d 
								
							
								 
							
						 
						
							
							
								
								refactor: separate out common parts of LLImageManagerTests  
							
							
							
						 
						
							2012-01-23 21:34:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5c982c98aa 
								
							
								 
							
						 
						
							
							
								
								Add LLImageManager regression test for discard case  
							
							
							
						 
						
							2012-01-23 21:34:35 +00:00  
				
					
						
							
							
								 
						
							
							
								63f0ec9aeb 
								
							
								 
							
						 
						
							
							
								
								Add "image queues clear <first-name> <last-name>" console command  
							
							... 
							
							
							
							This allows a way to manually clear pending image queue requests for debug purposes 
							
						 
						
							2012-01-23 21:33:56 +00:00  
				
					
						
							
							
								 
						
							
							
								e90cfc17ca 
								
							
								 
							
						 
						
							
							
								
								Add basic request and send image regression tests for LLImageManager  
							
							
							
						 
						
							2012-01-23 21:33:44 +00:00  
				
					
						
							
							
								 
						
							
							
								16d5ce16b6 
								
							
								 
							
						 
						
							
							
								
								Extend scripts show command to accept a single item UUID parameter to display one script's status  
							
							... 
							
							
							
							Usage is now scripts show [<script-item-uuid>] 
							
						 
						
							2012-01-16 21:24:15 +00:00  
				
					
						
							
							
								 
						
							
							
								ab4c4a362f 
								
							
								 
							
						 
						
							
							
								
								Register the UrlModule for script engine events OnScriptRemoved and OnObjectRemoved just once in the UrlModule itself, rather than repeatedly for every script.  
							
							... 
							
							
							
							Doing this in every script is unnecessary since the event trigger is parameterized by the item id.
All that would happen is 2000 scripts would trigger 1999 unnecessary calls, and a large number of initialized scripts may eventually trigger a StackOverflowException.
Registration moved to UrlModule so that the handler is registered for all script engine implementations.
This required moving the OnScriptRemoved and OnObjectRemoved events (only used by UrlModule in core) from IScriptEngine to IScriptModule to avoid circular references. 
							
						 
						
							2012-01-16 21:24:05 +00:00  
				
					
						
							
							
								 
						
							
							
								b5971db76c 
								
							
								 
							
						 
						
							
							
								
								minor: Fix wrong column length in image queues report  
							
							
							
						 
						
							2012-01-16 21:23:03 +00:00  
				
					
						
							
							
								 
						
							
							
								0c39c9e84d 
								
							
								 
							
						 
						
							
							
								
								rename "show image queue" to "show image queues" in line with other udp info commands.  
							
							... 
							
							
							
							Eliminate redundant one line methods 
							
						 
						
							2012-01-16 21:22:54 +00:00  
				
					
						
							
							
								 
						
							
							
								0b49773ab3 
								
							
								 
							
						 
						
							
							
								
								Add "show image queue <first-name> <last-name>" region console command  
							
							... 
							
							
							
							This is so that we can inspect the image download queue (texture download via udp) for debugging purposes. 
							
						 
						
							2012-01-16 21:22:44 +00:00  
				
					
						
							
							
								 
						
							
							
								820a39621e 
								
							
								 
							
						 
						
							
							
								
								correct very minor typo in "debug scene" help  
							
							
							
						 
						
							2012-01-16 21:20:36 +00:00  
				
					
						
							
							
								 
						
							
							
								7a0f4cf8e1 
								
							
								 
							
						 
						
							
							
								
								Add "app find <uuid-or-start-of-uuid>" command to find the appearance using a particular baked texture, if any.  
							
							... 
							
							
							
							This is for debugging to relate texture console entries back to particular users on the simulator end. 
							
						 
						
							2012-01-16 21:20:18 +00:00  
				
					
						
							
							
								 
						
							
							
								2853b78f16 
								
							
								 
							
						 
						
							
							
								
								Improve "j2k decode" command to tell us how many layers and components were decoded, instead of just success/failure  
							
							
							
						 
						
							2012-01-09 13:14:50 +00:00  
				
					
						
							
							
								 
						
							
							
								a3ada745bd 
								
							
								 
							
						 
						
							
							
								
								Add a "j2k decode" region console command that allows a manual request for a JPEG2000 decode of an asset  
							
							... 
							
							
							
							For debugging purposes. 
							
						 
						
							2012-01-09 13:14:39 +00:00  
				
					
						
							
							
								 
						
							
							
								ff0f90bc35 
								
							
								 
							
						 
						
							
							
								
								Make "show asset" command available simulator side.  Actually make the service command be "show asset" instead of "show digest" this time.  
							
							... 
							
							
							
							Last time I accidnetally just changed the usage message. 
							
						 
						
							2012-01-09 13:14:26 +00:00  
				
					
						
							
							
								 
						
							
							
								7b564b8b35 
								
							
								 
							
						 
						
							
							
								
								Rename 'show digest' console command to 'show asset'  
							
							
							
						 
						
							2012-01-09 13:14:19 +00:00  
				
					
						
							
							
								 
						
							
							
								19a818017d 
								
							
								 
							
						 
						
							
							
								
								Add size and temporary information to "show asset" command  
							
							
							
						 
						
							2012-01-09 13:14:00 +00:00  
				
					
						
							
							
								 
						
							
							
								7bc03a54e5 
								
							
								 
							
						 
						
							
							
								
								Move simulator asset info commands to an optional module from the connector.  Make them conform with service side commands.  
							
							... 
							
							
							
							This stops them appearing twice when Hypergrid is enabled. 
							
						 
						
							2012-01-09 13:13:40 +00:00  
				
					
						
							
							
								 
						
							
							
								aef6a9571c 
								
							
								 
							
						 
						
							
							
								
								Move asset commands from AssetService to AssetServerConnector so that we can harmonise the same commands on the simulator side.  
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2012-01-09 13:13:33 +00:00