Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2016-12-10 | Fix OpenSim bombing when a MySQL connection string doesn't contain a password. | Melanie Thielker | 1 | -0/+2 | |
Passwordless connection is perfectly legal and makes sense within a container. | |||||
2016-11-04 | Attempt to move everything writable, and the configs, out of the bin directory. | David Walter Seikel | 1 | -2/+2 | |
Log configs are still in the bin directory. | |||||
2016-11-03 | Initial update to OpenSim 0.8.2.1 source code. | David Walter Seikel | 1 | -264/+1246 | |
2016-08-22 | try to make mono happy | UbitUmarov | 1 | -3/+3 | |
2016-08-22 | workaround potencial memory leak | UbitUmarov | 1 | -1/+3 | |
2016-08-13 | add a missing cast to ulong in RegionGridLocToHandle (mantis: 7994) | UbitUmarov | 1 | -1/+2 | |
2016-07-31 | rearrange handlers convertion math, harcoding the grid unit size of 256m, ↵ | UbitUmarov | 1 | -17/+17 | |
also inviting jit to use cpu barrel shifters. | |||||
2016-07-31 | rename a few things to reduce confusion between regions wold location and ↵ | UbitUmarov | 1 | -3/+5 | |
grid location (a lot more elsewhere) | |||||
2016-07-08 | Fixed the order of two file names used in a warning. | Kevin Cozens | 1 | -1/+1 | |
2015-12-09 | coment out odd DoubleQueue class code | UbitUmarov | 1 | -1/+2 | |
2015-12-03 | fix a 1m diference in regions view range estimations | UbitUmarov | 1 | -1/+1 | |
2015-11-27 | coment out warnings that do a messed around number of threadpool workitens ↵ | UbitUmarov | 1 | -1/+3 | |
and number of active threads ( at least when a pool is in use) | |||||
2015-11-25 | suspend the use of DisableSimulator, that is causing teleport and crossing ↵ | UbitUmarov | 1 | -1/+1 | |
issues | |||||
2015-11-10 | fix cut points of UTF-8 strings | UbitUmarov | 1 | -10/+28 | |
2015-11-10 | add a StringToBytes variant that takes Maximum lenght as argument. | UbitUmarov | 1 | -0/+50 | |
2015-10-28 | fix cut points of UTF-8 strings | UbitUmarov | 1 | -10/+28 | |
2015-09-04 | add a GetTimeStampMS method, this returns a time stamp in miliSeconds with ↵ | UbitUmarov | 1 | -0/+11 | |
the resolution avaiable for StopWatchs. Value in double since it can be large (as machine uptime in high resolution ticks) | |||||
2015-09-02 | seems to compile ( tests comented out) | UbitUmarov | 1 | -68/+0 | |
2015-08-30 | more on tps and crossings | UbitUmarov | 1 | -7/+16 | |
2015-08-11 | Better handling of invalid XML: a) prevent infinite loop on EOF; b) better ↵ | Oren Hurvitz | 1 | -0/+10 | |
logging If the XML was truncated for some reason then ExecuteReadProcessors() would get into an infinite loop, using high CPU. Now it detects EOF (and several other error cases) and aborts. The rest of the changes just improve logging of XML in case of errors, so that we can see what the bad XML is. | |||||
2015-08-07 | Have osAvatarName2Key check the cache first, even for foreign users | Oren Hurvitz | 1 | -1/+24 | |
Another change: removed the second call to userManager.AddUser(). UserManagementModule won't modify an existing record. | |||||
2015-07-23 | Removed unused code related to DNS lookups | Oren Hurvitz | 1 | -36/+0 | |
2015-05-27 | llListRandomize() wasn't very random | Cinder | 1 | -0/+51 | |
Signed-off-by: Diva Canto <diva@metaverseink.com> | |||||
2015-02-16 | Add NaN and Infinity tests for SOP Velocity and Acceleration setters. | dahlia | 1 | -0/+16 | |
2015-01-04 | Added overloaded LoadArchSpecificWindowsDll, to help addins load native ↵ | Diva Canto | 1 | -2/+7 | |
libraries. | |||||
2015-01-03 | Added utility function that simplifies configuration loading of all addins. | Diva Canto | 1 | -0/+57 | |
2014-11-25 | Add "show threadpool calls active" console debug command. | Justin Clark-Casey (justincc) | 1 | -1/+27 | |
This shows named threadpool calls (excluding timer and network calls) that are currently queued or running. Also shows total of labelled and any anonymous calls. | |||||
2014-11-25 | Label all threadpool calls being made in core OpenSimulator. This is to add ↵ | Justin Clark-Casey (justincc) | 1 | -10/+13 | |
problem diagnosis. "show threadpool calls" now also returns named (labelled), anonymous (unlabelled) and total call stats. | |||||
2014-11-25 | Add "show threadpool calls" command to show count of all labelled ↵ | Justin Clark-Casey (justincc) | 1 | -1/+15 | |
smartthreadpool calls | |||||
2014-10-13 | on util thread pool reduce the min number of threads, increase the | UbitUmarov | 1 | -1/+1 | |
maximum and increase the idle time before release to OS | |||||
2014-09-05 | For monitoring purposes, start non-timeout tasks (which do not currently use ↵ | Justin Clark-Casey (justincc) | 1 | -30/+0 | |
a threadpool) via Watchdog.RunInThread() rather than Util.RunThreadNoTimeout() The functionality is the same but this allow us to monitor such tasks via "show threads" and abort them for test purposes, etc. Also extends thread names to provide more info (e.g. SendInitialDataToClient says what client the task is for). | |||||
2014-08-29 | Ignore whitespace when reading serialized XML objects. | Justin Clark-Casey (justincc) | 1 | -5/+5 | |
This was previously effectively being done by XmlDocument in the multiple passes through the XML. This change tells XmlReader to ignore whitespace. This also means changing arguments to use XmlReader instead of XmlTextReader (a descendent of XmlReader) directly. XmlReader.Create() has been the recommend way to create XML readers since .NET 2.0 as per MS SDK and is the only way to specific ignore whitespace settings. | |||||
2014-08-12 | fix the damm thing | UbitUmarov | 1 | -6/+13 | |
2014-07-21 | Better logging of threadpool activity in Overload mode: if we didn't log ↵ | Oren Hurvitz | 1 | -1/+7 | |
"Queue threadfunc" for a particular thread then don't log "Run threadfunc" or "End threadfunc" for that thread either. | |||||
2014-07-21 | Close streams immediately when we finish using them | Oren Hurvitz | 1 | -40/+13 | |
2014-07-14 | Use thread-safe version of .NET Random as the SDK class is not thread-safe. | Justin Clark-Casey (justincc) | 1 | -1/+1 | |
As per http://msdn.microsoft.com/en-us/library/system.random%28v=vs.100%29.aspx, the .NET Random class is not thread-safe. If called by multiple threads at once, methods may return 0. Except for llRand(), other OpenSimulator code did not lock before calling a shared Random instance. This commit adds a ThreadSafeRandom class that extends Random but does internal locking so that it is thread-safe. This change is invisible to existing callers and the explicit locking in the llFrand() implementation is now redundant. | |||||
2014-07-02 | Actually call Close() for shared region modules when the simulator is being ↵ | Justin Clark-Casey (justincc) | 1 | -1/+6 | |
shutdown. Adds regression test for this case. | |||||
2014-04-25 | Restore overload mode accidentally disabled in a prior commit. Add a new | Melanie | 1 | -2/+4 | |
config option, LogOverloads, to log when a thread pool overload occurs. This option defaults to "True" because the logging data is useful for diagnosing threading issues. | |||||
2014-04-24 | Apply logging flag to a spammy message that may have been overlooked. | Melanie | 1 | -1/+1 | |
No one needs to see every thread launch..... | |||||
2014-04-02 | Added assets service method AssetsExist(), which returns whether the given ↵ | Oren Hurvitz | 1 | -0/+50 | |
list of assets exist. This method is used to optimize sending assets with embedded assets: e.g., when a Hypergrid visitor takes an item into the inventory. | |||||
2014-03-26 | - Increased the threadpool timeout to 10 minutes | Oren Hurvitz | 1 | -1/+1 | |
- Changed a few places that launch long-lasting threads to skip the timeout altogether | |||||
2014-03-25 | Improved logging of HTTP requests | Oren Hurvitz | 1 | -0/+40 | |
- MemoryBuffer isn't seekable, so we can't log it. Log the string instead. - Handle compressed streams - Don't attempt to dump binary data. Either don't log it at all (if we know it's binary), or at least convert non-ASCII characters to ASCII. - Log responses to HTTP requests - Use the same log prefix for all of these log messages ("[LOGHTTP]"), to make them easy to see at a glance - Increased the snippet length to 200 (80 doesn't show enough), and add "..." only if the message was actually truncated Resolves http://opensimulator.org/mantis/view.php?id=6949 | |||||
2014-03-25 | Fixed unit tests due to changes in the threadpool | Oren Hurvitz | 1 | -8/+19 | |
2014-03-25 | Run slow operations in a separate thread, instead of using FireAndForget ↵ | Oren Hurvitz | 1 | -0/+23 | |
(which has a 1-minute timeout) Resolves http://opensimulator.org/mantis/view.php?id=6945 | |||||
2014-03-25 | Changed LogThreadPool to have 4 logging levels. Added console command "debug ↵ | Oren Hurvitz | 1 | -19/+40 | |
threadpool level" to set the logging level. Resolves http://opensimulator.org/mantis/view.php?id=6945 | |||||
2014-03-25 | Added a watchdog to abort slow threads in the main thread pool | Oren Hurvitz | 1 | -11/+269 | |
If a task in the thread pool hangs then it will permanently take up one of the threads. If this happens repeatedly then the thread pool will become exhausted and OpenSim will fail. This watchdog terminates threads in the thread pool that have been executing for over a minute (which probably means they're hung). Resolves http://opensimulator.org/mantis/view.php?id=6945 | |||||
2014-03-25 | LogThreadPool: when the thread is for ProcessPacketMethod, also log the ↵ | Oren Hurvitz | 1 | -3/+12 | |
packet type Resolves http://opensimulator.org/mantis/view.php?id=6945 | |||||
2014-03-25 | Refactored DebugFlagsEnum | Oren Hurvitz | 1 | -5/+14 | |
Resolves http://opensimulator.org/mantis/view.php?id=6945 | |||||
2014-03-25 | Automatically start logging FireAndForget activity if the threadpool is full | Oren Hurvitz | 1 | -4/+19 | |
Resolves http://opensimulator.org/mantis/view.php?id=6945 | |||||
2014-03-25 | Added debug flag: LogThreadPool. It makes us log every use of the main ↵ | Oren Hurvitz | 1 | -29/+114 | |
threadpool. Resolves http://opensimulator.org/mantis/view.php?id=6945 |