87b4f335af 
								
							
								 
							
						 
						
							
							
								
								minor: Add some doc to the extremely unhelpful 'fudge....' comment as to why we're deselecting the prim in code before scheduling an update on attachment  
							
							
							
						 
						
							2013-01-24 01:25:28 +00:00  
				
					
						
							
							
								 
						
							
							
								f9bb9191cf 
								
							
								 
							
						 
						
							
							
								
								Improving documentation of AttachToAvatar and GetLine methods in LSL_Api.cs based on doxygen error output  
							
							
							
						 
						
							2013-01-24 01:24:26 +00:00  
				
					
						
							
							
								 
						
							
							
								4ab7697f00 
								
							
								 
							
						 
						
							
							
								
								updating documentation in SampleMoneyModule based on doxygen error log output; changing an xml-style hint to a uri-style hint in the class summary, improving documentation of Initialise method and removing a superfluous parameter, improving documentating of ClientClosed method and documenting an omitted parameter  
							
							
							
						 
						
							2013-01-24 01:24:16 +00:00  
				
					
						
							
							
								 
						
							
							
								d1ba3ea60d 
								
							
								 
							
						 
						
							
							
								
								updating config properties added during upgrade process, adding error log file to doxygen config, adding doxygen output directory & error log to .gitignore  
							
							
							
						 
						
							2013-01-24 01:24:04 +00:00  
				
					
						
							
							
								 
						
							
							
								e597b33926 
								
							
								 
							
						 
						
							
							
								
								ran doxygen -s -u to upgrade the doxygen config file  
							
							
							
						 
						
							2013-01-24 01:23:58 +00:00  
				
					
						
							
							
								 
						
							
							
								3bb3a8f39b 
								
							
								 
							
						 
						
							
							
								
								Change nant distbin target to also remove ThirdParty/ source code when making binary distribution  
							
							
							
						 
						
							2013-01-24 01:23:51 +00:00  
				
					
						
							
							
								 
						
							
							
								561626fe1b 
								
							
								 
							
						 
						
							
							
								
								minor: Change channel digger replacement message in TerrainModule to Info from Warn.  
							
							... 
							
							
							
							This is to stop this unnecessarily triggering log analysis code which reports warn and error level statements. 
							
						 
						
							2013-01-24 01:23:43 +00:00  
				
					
						
							
							
								 
						
							
							
								86519bd407 
								
							
								 
							
						 
						
							
							
								
								Added locking in NullRegionData.  
							
							... 
							
							
							
							This prevents errors when one thread iterates over the regions (e.g., from RegenerateMaptileAndReregister()) while another thread is adding a region. 
							
						 
						
							2013-01-24 01:22:54 +00:00  
				
					
						
							
							
								 
						
							
							
								35a1949fb8 
								
							
								 
							
						 
						
							
							
								
								Fix indenting on ConsoleDisplayTable, align indenting on "show animations" console command  
							
							
							
						 
						
							2013-01-24 01:22:46 +00:00  
				
					
						
							
							
								 
						
							
							
								586a331a95 
								
							
								 
							
						 
						
							
							
								
								minor: minor code and log formatting fixes to recent changes in LandManagementModule  
							
							
							
						 
						
							2013-01-24 01:22:34 +00:00  
				
					
						
							
							
								 
						
							
							
								9b0f784c63 
								
							
								 
							
						 
						
							
							
								
								minor: Allow objects to be added directly to a row on a ConsoleDisplayTable rather than having to ToString() them first  
							
							
							
						 
						
							2013-01-24 01:22:09 +00:00  
				
					
						
							
							
								 
						
							
							
								ac0f5e75bd 
								
							
								 
							
						 
						
							
							
								
								Implemented Return Objects when it's invoked from the Top Colliders or Top Scripts dialogs  
							
							
							
						 
						
							2013-01-24 01:22:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f283ff5949 
								
							
								 
							
						 
						
							
							
								
								Add "show animations" console command for debug purposes.  
							
							... 
							
							
							
							This shows the current animation sequence and default anims for avatars. 
							
						 
						
							2013-01-24 01:21:52 +00:00  
				
					
						
							
							
								 
						
							
							
								04ee863c33 
								
							
								 
							
						 
						
							
							
								
								If an NPC is unowned, then always auto-grant permissions requested via llRequestPermissions()  
							
							... 
							
							
							
							This is consistent with all other OSSL NPC functions that allow unowned avatars to be manipulated.
Aims to address http://opensimulator.org/mantis/view.php?id=6483  
							
						 
						
							2013-01-24 01:21:42 +00:00  
				
					
						
							
							
								 
						
							
							
								16349c1368 
								
							
								 
							
						 
						
							
							
								
								Fixed bugs when getting the root folder.  
							
							... 
							
							
							
							1. The error checking for the case where there's no "My Inventory" folder was
incorrect: it checked the wrong variable.
2. If GetSystemFolderForType() is called to get AssetType.RootFolder then
it should return the root folder immediately; not look for another root
folder below it. 
							
						 
						
							2013-01-24 01:21:30 +00:00  
				
					
						
							
							
								 
						
							
							
								7caf21c8a8 
								
							
								 
							
						 
						
							
							
								
								minor: Assign names to the different SmartThreadPools for debugging purposes.  
							
							... 
							
							
							
							A different approach to the patch in http://opensimulator.org/mantis/view.php?id=6462 
that doesn't involve further forking of SmartThreadPool 
							
						 
						
							2013-01-24 01:21:17 +00:00  
				
					
						
							
							
								 
						
							
							
								c98d215242 
								
							
								 
							
						 
						
							
							
								
								refactor: call Util.InitThreadPool() if we are initializing an uninitialized pool on first use rather than constructing it ourselves.  
							
							... 
							
							
							
							No functional change. 
							
						 
						
							2013-01-24 01:21:09 +00:00  
				
					
						
							
							
								 
						
							
							
								76cfab35a5 
								
							
								 
							
						 
						
							
							
								
								Clarify that AllowLightShareFunctions setting is false, which is the default in OpenSimDefaults.ini and the code.  
							
							
							
						 
						
							2013-01-24 01:20:43 +00:00  
				
					
						
							
							
								 
						
							
							
								2e02f49fd9 
								
							
								 
							
						 
						
							
							
								
								minor: If the physics module tells us that an object has gone out of bounds, more helpfully log the name, id, position and region of that object.  
							
							
							
						 
						
							2013-01-24 01:19:00 +00:00  
				
					
						
							
							
								 
						
							
							
								548deb9153 
								
							
								 
							
						 
						
							
							
								
								minor: Add commented out log lines to ScenePresenceAnimator for future debug use (such as logging anim pack contents sent to clients)  
							
							
							
						 
						
							2013-01-24 01:18:39 +00:00  
				
					
						
							
							
								 
						
							
							
								150c4faa79 
								
							
								 
							
						 
						
							
							
								
								Fix issue where calling llVolumeDetect(FALSE) would not remove phantom flag, causing subsequent issues if physics was re-enabled.  
							
							... 
							
							
							
							Added regression tests
Addresses http://opensimulator.org/mantis/view.php?id=6365  
							
						 
						
							2013-01-24 01:18:25 +00:00  
				
					
						
							
							
								 
						
							
							
								6693ef8288 
								
							
								 
							
						 
						
							
							
								
								fix openjpeg on 64 bit OSX we were pointing to a file taht did not  
							
							... 
							
							
							
							exist. 
							
						 
						
							2013-01-24 00:50:22 +00:00  
				
					
						
							
							
								 
						
							
							
								ba93e36fce 
								
							
								 
							
						 
						
							
							
								
								On XEngine.ProcessEventHandler(), instead of creating a new CultureInfo on every call use the single one set by Culture.SetCurrentCulture()  
							
							... 
							
							
							
							This is slightly different in that SetCurrentCulture() does not use overridden settings if the system culture matches en-US but some settings there have been changed.
This is what we want - we do not want to use any system overriden settings. 
							
						 
						
							2013-01-24 00:44:22 +00:00  
				
					
						
							
							
								 
						
							
							
								9ab580d1ea 
								
							
								 
							
						 
						
							
							
								
								Extend default 1 second wait for event completion to other thread script reset (as called by llResetOtherScript()).  
							
							... 
							
							
							
							As with script stop (via llDie()) aborting other scripts event threads, llResetOtherScript() can also abort any current event thread on another script.
On mono 2.6, 2.10 and possibly later this may cause locking problems in certain code areas.
This commit reuses the recently introduced [XEngine] WaitForEventCompletionOnScriptStop to make this a 1 sec timeout, rather than 0 secs. 
							
						 
						
							2012-12-17 22:53:40 +00:00  
				
					
						
							
							
								 
						
							
							
								7deb2d9646 
								
							
								 
							
						 
						
							
							
								
								minor: add some more detail to the logging if an LLClientView fails to process a packet  
							
							
							
						 
						
							2012-12-14 00:00:23 +00:00  
				
					
						
							
							
								 
						
							
							
								c77728ebf8 
								
							
								 
							
						 
						
							
							
								
								Add WaitForEventCompletionOnScriptStop [XEngine] config param to OpenSimDefaults.ini to allow change of the wait time for an event to complete on script removal before aborting its thread  
							
							... 
							
							
							
							Default is 1000, as has previously been the case.
This parameter exists for further debug work concerning mono 2.10 crashes that may be related to locks not being removed on Thread.Abort 
							
						 
						
							2012-12-14 00:00:16 +00:00  
				
					
						
							
							
								 
						
							
							
								83487bfbec 
								
							
								 
							
						 
						
							
							
								
								Log situations where workitem event threads are aborted on stop request because they failed to complete event processing within the given timeout.  
							
							... 
							
							
							
							This is for bug hunting purposes where thread aborts may be causing dangling lock issues and subsequent vm crashes on mono (with ReaderWriterLockSlim, etc.) 
							
						 
						
							2012-12-14 00:00:01 +00:00  
				
					
						
							
							
								 
						
							
							
								e6f475735f 
								
							
								 
							
						 
						
							
							
								
								Add "debug script log" command to allow setting a numeric debug level on individual IScriptInstances for debugging purposes.  
							
							... 
							
							
							
							Current, state changes and event fires can be logged for individual scripts.
See command help for more details. 
							
						 
						
							2012-12-13 23:59:53 +00:00  
				
					
						
							
							
								 
						
							
							
								48486b137a 
								
							
								 
							
						 
						
							
							
								
								Add asset id to "show script" and "show scripts" command output to make it easier to extract and inspect the script's asset via "dump asset"  
							
							
							
						 
						
							2012-12-13 23:59:44 +00:00  
				
					
						
							
							
								 
						
							
							
								4490020197 
								
							
								 
							
						 
						
							
							
								
								Use a thread abort safe version of OpenMetaverse.DoubleDictionary with the aim of avoiding OpenSimulator problems due to script thread aborts.  
							
							... 
							
							
							
							When an object is removed, its scripts are stopped and then the thread running them is aborted if stop takes too long.
However, it appears that aborting a thread at just the wrong moment when it is obtaining a ReaderWriterLockSlim lock can leave this lock in an inconsistent state.
One symptom of this is that mono leaps to 100% cpu and a vm thread dump reveals lots of threads waiting for a ReaderWriterLockSlim lock without any thread actually holding it.
This is probably the same problem as encountered originally in commit 12cebb12 
							
						 
						
							2012-12-12 00:40:16 +00:00  
				
					
						
							
							
								 
						
							
							
								770caad0ad 
								
							
								 
							
						 
						
							
							
								
								minor: change method doc on GetTextureHandler.TryParseRange(), mainly to trigger another build  
							
							
							
						 
						
							2012-12-12 00:39:39 +00:00  
				
					
						
							
							
								 
						
							
							
								13e29ae3f7 
								
							
								 
							
						 
						
							
							
								
								Allow GetTexture calls with no second value in the range header (e.g. just 5333-)  
							
							... 
							
							
							
							It looks like the latest Kokua is doing this.
As per http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html , leaving off the second value is legal
This indicates the caller wants the rest of the entity. 
							
						 
						
							2012-12-12 00:39:29 +00:00  
				
					
						
							
							
								 
						
							
							
								b52ac8c5d1 
								
							
								 
							
						 
						
							
							
								
								Remove very probably unused PrimitiveBaseShape(bool) constructor to reduce code complexity  
							
							
							
						 
						
							2012-12-12 00:22:56 +00:00  
				
					
						
							
							
								 
						
							
							
								97a907ad84 
								
							
								 
							
						 
						
							
							
								
								Don't pointlessly set ExtraParams = byte[1] in PrimitiveBaseShape since this is ignored by the ExtraParams properly anyway  
							
							
							
						 
						
							2012-12-12 00:22:47 +00:00  
				
					
						
							
							
								 
						
							
							
								7ced077821 
								
							
								 
							
						 
						
							
							
								
								In BaseHttpServer.HandleRequest(), use Culture.SetCurrentCulture() rather than creating a new CultureInfo separately  
							
							
							
						 
						
							2012-12-12 00:22:24 +00:00  
				
					
						
							
							
								 
						
							
							
								fdbd448cc7 
								
							
								 
							
						 
						
							
							
								
								In XEngine.DoOnRezScript() use Culture.SetCurrentCulture() instead of constructing a new CultureInfo separately  
							
							
							
						 
						
							2012-12-12 00:22:15 +00:00  
				
					
						
							
							
								 
						
							
							
								d8c88f4894 
								
							
								 
							
						 
						
							
							
								
								Instead of printing script errors out to console, put to debug log so that we also get timestamps.  
							
							... 
							
							
							
							This commit also adds script name, part name, uuid, etc. for later identification.
This information has been sent to console since 2009 but may be turned down if it proves too noisy.
However, I still currently need it to investigate some region problems probably triggered by scripting. 
							
						 
						
							2012-12-06 00:31:15 +00:00  
				
					
						
							
							
								 
						
							
							
								d558bbfa35 
								
							
								 
							
						 
						
							
							
								
								minor: Fix more compiler warnings in CoreModules tests by properly overriding OpenSimTestCase.SetUp()  
							
							
							
						 
						
							2012-12-06 00:30:45 +00:00  
				
					
						
							
							
								 
						
							
							
								992dc1c2c7 
								
							
								 
							
						 
						
							
							
								
								Add engine-wide events queued and events processed numbers to output of "xengine status" console command.  For debugging purposes.  
							
							
							
						 
						
							2012-12-06 00:30:38 +00:00  
				
					
						
							
							
								 
						
							
							
								ce1d3e9c96 
								
							
								 
							
						 
						
							
							
								
								Remove some mono warnings in script tests, chiefly where SetUp() wasn't properly calling to OpenSimTestCase.SetUp()  
							
							
							
						 
						
							2012-12-06 00:30:30 +00:00  
				
					
						
							
							
								 
						
							
							
								a8a712e1f8 
								
							
								 
							
						 
						
							
							
								
								Add IScriptInstance.EventsQueued to match EventsProcessed instead of asking callers to lock and directly inspect the EventQueue  
							
							
							
						 
						
							2012-12-06 00:30:18 +00:00  
				
					
						
							
							
								 
						
							
							
								5a71cbe530 
								
							
								 
							
						 
						
							
							
								
								For now, sort "show scripts" output in descending order sorted by events processed.  
							
							... 
							
							
							
							For debug purposes - should later add options to allow different sorting or show only highest 10, etc. 
							
						 
						
							2012-12-06 00:30:11 +00:00  
				
					
						
							
							
								 
						
							
							
								c2bdb36c11 
								
							
								 
							
						 
						
							
							
								
								Add IScriptInstance.EventsProcessed stat so that we can record this information and display in "show scripts" for debug purposes  
							
							
							
						 
						
							2012-12-06 00:30:04 +00:00  
				
					
						
							
							
								 
						
							
							
								6d03a5d01b 
								
							
								 
							
						 
						
							
							
								
								minor: tidy up spacing at bottom of MundaneFrameworkTests  
							
							
							
						 
						
							2012-12-06 00:29:49 +00:00  
				
					
						
							
							
								 
						
							
							
								ad75cb2682 
								
							
								 
							
						 
						
							
							
								
								minor: also comment out the debug log message which reports searching for child agents in simulator scenes for now.  
							
							
							
						 
						
							2012-12-06 00:29:15 +00:00  
				
					
						
							
							
								 
						
							
							
								f46478f1df 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out "Delivering IM to..." messages for now.  
							
							
							
						 
						
							2012-12-06 00:29:07 +00:00  
				
					
						
							
							
								 
						
							
							
								7c811c39c8 
								
							
								 
							
						 
						
							
							
								
								Fix problem where restarting the currently selected region would stop various console commands (e.g. "show users") from working.  
							
							... 
							
							
							
							This was because the "currently selected" scene reference was being left as the dead scene instead of the restarted Scene object. 
							
						 
						
							2012-12-06 00:26:42 +00:00  
				
					
						
							
							
								 
						
							
							
								e18d6c0956 
								
							
								 
							
						 
						
							
							
								
								Show many more primitive properties on console command "show part name/id/pos"  
							
							
							
						 
						
							2012-11-28 03:47:11 +00:00  
				
					
						
							
							
								 
						
							
							
								a7af8345a5 
								
							
								 
							
						 
						
							
							
								
								Fix database service unit test failures by temporarily reverting BasicDataServiceTest extending OpenSimTestCase.  
							
							... 
							
							
							
							Mono 2.4.3 doesn't like this when running nunit, with nunit throwing
AssetTests`2 : System.MemberAccessException : Cannot create an instance of OpenSim.Data.Tests.AssetTests`2[TConn,TAssetData] because Type.ContainsGenericParameters is true.
and similar.  Mono 2.10.8.1 does not have this issue.
So will wait until min version of mono bumps before restoring. 
							
						 
						
							2012-11-28 03:46:58 +00:00  
				
					
						
							
							
								 
						
							
							
								b5ecc31096 
								
							
								 
							
						 
						
							
							
								
								Combine TestDeleteSceneObjectAsync() with TestDeRezSceneObject() as they are functionally identical.  
							
							... 
							
							
							
							Move TestDeleteSceneObjectAsync() and TestDeleteSceneObjectAsyncToUserInventory() from SceneObjectBasicTests -> SceneObjectDeRezTests 
							
						 
						
							2012-11-28 03:46:49 +00:00