John Hurliman
							
						 
						
							 
							
							
							
								
							
								76a5cae0b4 
								
							
								 
							
						 
						
							
							
								
								Forgot to initialize m_writeLock  
							
							 
							
							
							
						 
						
							2009-10-09 02:18:25 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								a3e31cdeaf 
								
							
								 
							
						 
						
							
							
								
								Added more debugging output to the "unrecognized source" warning  
							
							 
							
							
							
						 
						
							2009-10-09 02:13:21 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								494a1e922d 
								
							
								 
							
						 
						
							
							
								
								Calling .Close() on AutoResetEvent and ManualResetEvent (those classes contain an unmanaged resource that will not automatically be disposed when they are GCed), and commenting out some ManualResetEvents that are not in use yet  
							
							 
							
							
							
						 
						
							2009-10-09 02:10:53 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								a5b9971fd7 
								
							
								 
							
						 
						
							
							
								
								* Added a lock object for the write functions in LLUDPClientCollection (immutable != concurrent write safety)  
							
							 
							
							... 
							
							
							
							* Allow the UDP server to bind to a user-specified port again
* Updated to a newer version of OpenSimUDPBase that streamlines the code even more. This also reintroduces the highly concurrent packet handling which needs more testing 
							
						 
						
							2009-10-09 01:53:06 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								56a27c37d3 
								
							
								 
							
						 
						
							
							
								
								Simplified LLUDPClientCollection from three collections down to one. This will prevent any potential problems from inconsistency between the internal collections  
							
							 
							
							
							
						 
						
							2009-10-08 21:51:53 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								3a04d706c9 
								
							
								 
							
						 
						
							
							
								
								Fear the lockless LLUDP implementation!  
							
							 
							
							
							
						 
						
							2009-10-08 17:34:51 -07:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								51ea39199b 
								
							
								 
							
						 
						
							
							
								
								Putting the lock back in TryGetValue.  
							
							 
							
							
							
						 
						
							2009-10-08 15:42:08 -07:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								a0dd9f4bb4 
								
							
								 
							
						 
						
							
							
								
								Fork UDPBase from libOMV into opensim  
							
							 
							
							
							
						 
						
							2009-10-08 22:25:14 +01:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								fc41f2e461 
								
							
								 
							
						 
						
							
							
								
								Added guards against the exception reported:  
							
							 
							
							... 
							
							
							
							#2009-10-08 12:58:34,462 ERROR - OpenSim.Application [APPLICATION]:
#APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs
#
#Exception: System.Exception: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object.
#   at OpenSim.Region.ClientStack.LindenUDP.J2KImage.SendFirstPacket(LLClientView client) in c:\Opensim\OpenSim\Region\ClientStack\LindenUDP\J2KImage.cs:line 230
#   at OpenSim.Region.ClientStack.LindenUDP.J2KImage.SendPackets(LLClientView client, Int32 maxpack) in c:\Opensim\OpenSim\Region\ClientStack\LindenUDP\J2KImage.cs:line 84 
							
						 
						
							2009-10-08 07:55:06 -07:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								f6b8bac0fa 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vehicles  
							
							 
							
							
							
						 
						
							2009-10-08 10:32:15 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								1eb390beda 
								
							
								 
							
						 
						
							
							
								
								Remove ThreadTrackerTest. It's no longer relevant because the thread  
							
							 
							
							... 
							
							
							
							tracker now uses the system thread list 
							
						 
						
							2009-10-08 08:32:34 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								fe679be9e7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'htb-throttle'  
							
							 
							
							
							
						 
						
							2009-10-08 08:07:38 +01:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								68961ec092 
								
							
								 
							
						 
						
							
							
								
								One last attempt at tunning the locking/no locking behaviour. The previous one was too lax and made the important login packets fail.  
							
							 
							
							
							
						 
						
							2009-10-07 20:36:24 -07:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								dd80380df5 
								
							
								 
							
						 
						
							
							
								
								Another go at the deadlock: not locking TryGetValue, and just catch/ignore exceptions.  
							
							 
							
							
							
						 
						
							2009-10-07 19:45:57 -07:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								29f03d95f3 
								
							
								 
							
						 
						
							
							
								
								Bug fix.  
							
							 
							
							
							
						 
						
							2009-10-07 19:20:34 -07:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								c71b3e730d 
								
							
								 
							
						 
						
							
							
								
								Changed the locking mechanism, because the existing one is causing deadlocks to occur.  
							
							 
							
							
							
						 
						
							2009-10-07 18:54:08 -07:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								ab3bfca546 
								
							
								 
							
						 
						
							
							
								
								Printout one more field in show threads, but this won't buy us much.  
							
							 
							
							
							
						 
						
							2009-10-07 17:29:21 -07:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								d9f15fbf40 
								
							
								 
							
						 
						
							
							
								
								store owner_uuid in the region table  
							
							 
							
							
							
						 
						
							2009-10-07 19:37:18 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								48826fcdf7 
								
							
								 
							
						 
						
							
							
								
								Remove debug again  
							
							 
							
							
							
						 
						
							2009-10-07 19:22:27 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								a0b6cc3861 
								
							
								 
							
						 
						
							
							
								
								Enable debugging of the region connector's query string  
							
							 
							
							
							
						 
						
							2009-10-07 19:10:18 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								6fdec1f7c9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://melanie@opensimulator.org/var/git/opensim  
							
							 
							
							
							
						 
						
							2009-10-07 18:35:33 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								596f2307bf 
								
							
								 
							
						 
						
							
							
								
								Add owner_uuid. Not sure this works. Worth a test  
							
							 
							
							
							
						 
						
							2009-10-07 18:34:59 +01:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								78e4501bef 
								
							
								 
							
						 
						
							
							
								
								Improved fault handling in HelloNeighbour.  
							
							 
							
							
							
						 
						
							2009-10-07 08:42:33 -07:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								d06c7d90a1 
								
							
								 
							
						 
						
							
							
								
								Correct a build break caused by an optimization in trunk  
							
							 
							
							
							
						 
						
							2009-10-07 06:56:00 +01:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								d344ca932d 
								
							
								 
							
						 
						
							
							
								
								A small change in FetchInventoryDescendantsCAPS.  
							
							 
							
							
							
						 
						
							2009-10-06 22:19:20 -07:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								8c255b374a 
								
							
								 
							
						 
						
							
							
								
								Uncommented log message on CAPs FetchInventoryDescendants  
							
							 
							
							
							
						 
						
							2009-10-06 21:32:15 -07:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								a52f6c56b1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							 
							
							
							
						 
						
							2009-10-07 05:19:20 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								d33b6fef2b 
								
							
								 
							
						 
						
							
							
								
								replace LLClientView with proper version  
							
							 
							
							
							
						 
						
							2009-10-07 04:37:12 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								ddfd7bfc94 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							 
							
							
							
						 
						
							2009-10-07 04:36:58 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								adc208e568 
								
							
								 
							
						 
						
							
							
								
								Replace LLClientView on the branch with master. UNCOMPILABLE!  
							
							 
							
							
							
						 
						
							2009-10-07 04:36:36 +01:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								58c33fbc89 
								
							
								 
							
						 
						
							
							
								
								Uncommented log message on CAPs FetchInventoryDescendants  
							
							 
							
							
							
						 
						
							2009-10-07 04:32:35 +01:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								b5b53dd3eb 
								
							
								 
							
						 
						
							
							
								
								* One more debug message on FetchInventoryDescendants  
							
							 
							
							... 
							
							
							
							* More streams close on finally 
							
						 
						
							2009-10-06 19:55:35 -07:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								6f2d183107 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into htb-throttle  
							
							 
							
							
							
						 
						
							2009-10-07 03:01:11 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								89d23a1fa2 
								
							
								 
							
						 
						
							
							
								
								Revert "Rewrote parts of the code that were double-locking different objects. This is about half of the code base reviewed."  
							
							 
							
							... 
							
							
							
							This reverts commit e992ca0255 . 
							
						 
						
							2009-10-07 01:45:49 +01:00  
						
					 
				
					
						
							
							
								 
								Melanie
							
						 
						
							 
							
							
							
								
							
								9618c196c2 
								
							
								 
							
						 
						
							
							
								
								Revert "Merging in diva's locking fixes"  
							
							 
							
							... 
							
							
							
							This reverts commit 832cc68513 . 
							
						 
						
							2009-10-07 01:44:36 +01:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								312438f145 
								
							
								 
							
						 
						
							
							
								
								Commented noisy debugging about packet splitting  
							
							 
							
							
							
						 
						
							2009-10-06 15:55:39 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								832cc68513 
								
							
								 
							
						 
						
							
							
								
								Merging in diva's locking fixes  
							
							 
							
							
							
						 
						
							2009-10-06 15:54:00 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								7199976d48 
								
							
								 
							
						 
						
							
							
								
								Checks the number of ThreadPool and IOCP threads on startup and bumps up the numbers to .NET defaults of 500/1000 if need be  
							
							 
							
							
							
						 
						
							2009-10-06 15:51:56 -07:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								e992ca0255 
								
							
								 
							
						 
						
							
							
								
								Rewrote parts of the code that were double-locking different objects. This is about half of the code base reviewed.  
							
							 
							
							
							
						 
						
							2009-10-06 15:39:53 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								9cb5db3621 
								
							
								 
							
						 
						
							
							
								
								Applying the real fix (thank you for tracking that MSDN doc down Melanie)  
							
							 
							
							
							
						 
						
							2009-10-06 15:08:09 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								74fe284a20 
								
							
								 
							
						 
						
							
							
								
								Trying Melanie's fix  
							
							 
							
							
							
						 
						
							2009-10-06 14:50:46 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								c855806548 
								
							
								 
							
						 
						
							
							
								
								Reverting MySQLLegacyRegionData spam  
							
							 
							
							
							
						 
						
							2009-10-06 14:26:00 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								a3a8691ebe 
								
							
								 
							
						 
						
							
							
								
								MySQLLegacyRegionData: Extreme Spam Edition(tm)  
							
							 
							
							
							
						 
						
							2009-10-06 14:18:37 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								eb205ef4f0 
								
							
								 
							
						 
						
							
							
								
								Added a debug line for nebadon  
							
							 
							
							
							
						 
						
							2009-10-06 14:07:04 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								25676ac5cf 
								
							
								 
							
						 
						
							
							
								
								* Added a sanity check for Mono before trying to enumerate over an empty SortedDictionary  
							
							 
							
							... 
							
							
							
							* Changed the order of a log line from DotNetEngine so you can tell whether or not it is actually loading 
							
						 
						
							2009-10-06 13:39:10 -07:00  
						
					 
				
					
						
							
							
								 
								Justin Clark-Casey (justincc)
							
						 
						
							 
							
							
							
								
							
								99c85b5ef5 
								
							
								 
							
						 
						
							
							
								
								* Change some more default ports to the robust default of 8003  
							
							 
							
							... 
							
							
							
							* Make these use existing constants rather than hardcoding
* These will probably go away soon anyway once all services are under ROBUST 
							
						 
						
							2009-10-06 20:32:33 +01:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								fa6027aa09 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim into htb-throttle  
							
							 
							
							
							
						 
						
							2009-10-06 12:15:24 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								61b5372153 
								
							
								 
							
						 
						
							
							
								
								* Added missing references to prebuild.xml and commented out the LindenUDP tests until a new test harness is written  
							
							 
							
							... 
							
							
							
							* Clients are no longer disconnected when a packet handler crashes. We'll see how this works out in practice
* Added documentation and cleanup, getting ready for the first public push
* Deleted an old LLUDP file 
							
						 
						
							2009-10-06 12:13:16 -07:00  
						
					 
				
					
						
							
							
								 
								Diva Canto
							
						 
						
							 
							
							
							
								
							
								77b4abaa25 
								
							
								 
							
						 
						
							
							
								
								* Removed verbose debug message  
							
							 
							
							... 
							
							
							
							* Restored HG inventory access which had been lost upon adding a 3rd argument to inventory and asset server handlers
* Fixed a stupid bug in the InventoryConnector which was making move items do things twice 
							
						 
						
							2009-10-06 11:08:11 -07:00  
						
					 
				
					
						
							
							
								 
								John Hurliman
							
						 
						
							 
							
							
							
								
							
								fb19d1ca0a 
								
							
								 
							
						 
						
							
							
								
								* Try/catch around EndInvoke() when Util.FireAndForget() returns to catch exceptions thrown in the async method  
							
							 
							
							... 
							
							
							
							* Added packet stats handling to the new LLUDP implementation
* Attempting to avoid a race condition when creating a new LLUDPClient 
							
						 
						
							2009-10-06 10:12:59 -07:00