aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/ScriptEngineBase/EventQueueThreadClass.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove all the subclassing complexity and script server interfaces fromMelanie Thielker2008-09-261-381/+0
| | | | | | | | DNE and move all of DNE into the DotNetEngine directory. Remove references that would cause the script runtime to load the entire engine + scene into each script appdomain. This might help DNE memory consumption.
* Add an extension to allow registering multiple interfaces of a type withMelanie Thielker2008-09-251-1/+1
| | | | | | | | | | Scene. Make the script engines check that the engine name in the //Engine:language comment is a valid engine and treat it as a normal comment if it's not. //DotNetEngine: needs to be written as //ScriptEngine.DotNetEngine: now, since that is it's real internal name. //XEngine: still works
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-061-2/+2
| | | | | | | * This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
* Formatting cleanup.Jeff Ames2008-08-181-1/+1
|
* Update svn properties, formatting cleanup, fix a couple compiler warnings.Jeff Ames2008-08-151-1/+1
|
* Mantis#1941. Thank you kindly, Tyre for a patch thatCharles Krinke2008-08-131-34/+4
| | | | | | makes progress in extracting the line number of LSL script execution errors.
* Minor formatting cleanup.Jeff Ames2008-08-121-1/+1
|
* Mantis#1910. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke2008-08-101-1/+5
| | | | | | | | In case you run the server with mono --debug OpenSim.exe line numbers are reported as <filename>:<linenumber>, so no "at line" is found. That led to an exception, which is caught since r5766. The attached patch fixes this for mono;
* Minor formatting cleanup.Jeff Ames2008-08-071-2/+2
|
* * oops, fix build break from last checkinJustin Clarke Casey2008-08-051-2/+2
|
* * possible fix for event queue problems (exceptions and event count max ↵Justin Clarke Casey2008-08-051-1/+17
| | | | | | | | | exceeded issues) seen in osgrid meeting today * From the logs, I'm guessing probable cause is that an exception generated by a bad index given to substring error line number conversion stopped the script being killed, leading to continuous events that filled up the log (maybe) * Someone will need to go back and fix this properly
* Re-fix r5681. Sorry for the inconvenience. We will now return youMelanie Thielker2008-07-271-0/+1
| | | | | | to your scheduled scripting.
* Addresses Mantis #1611Melanie Thielker2008-07-271-0/+3
| | | | | | | | Set thread culture for event processing threads in DotNetEngine. XEngine already had this. Maybe someone with a French OS can verify the fix.
* Mantis#1459. Thank you kindly, CMickeyb for a patch that:Charles Krinke2008-06-051-2/+5
| | | | | | | | | the function that reports errors in event handling is not computing the line numbers correctly for windows paths (and probably linux paths). As a result, the conversion to int throws an exception. note... i'm not sure why we extract the line number, convert it to an int, then convert it back to a string... but hey... :-)
* applied patch from mantis #1268 , thanks mikemMW2008-06-041-0/+4
|
* Formatting cleanup.Jeff Ames2008-05-281-1/+1
|
* This cleans up a merge mess from the earlier checkin and implements ↵Dr Scofield2008-05-261-1/+1
| | | | | | | | llOwnerSay() via the newly created Scene.SimBroadcast() call.
* Mantis 1357 Patch - Thanks mikem!Adam Johnson2008-05-221-4/+8
|
* Formatting cleanup.Jeff Ames2008-05-141-2/+2
|
* * Removed 19 warningsTeravus Ovares2008-05-141-1/+1
|
* * Changed implicit string conversion to LSL_Types.LSLString in money event ↵Teravus Ovares2008-05-111-2/+2
| | | | | | | of the key of the payer to an Explicit one. * Fixes Mantis: #1045
* De-tabify source.Jeff Ames2008-05-061-12/+12
|
* * Unraveled the DEBUG_CHANNEL mystery.Teravus Ovares2008-05-051-2/+2
| | | | | | | | * Moved script errors to the debug channel. * Typing '/2147483647 OK' results in a debug_channel message. * Expanded the available parameters that are send-able through IClientAPI
* Thank you kindly, Melanie for a patch to solveCharles Krinke2008-05-021-1/+13
| | | | | llParticleSystem and osDynamicTexture issues.
* * Implemented NoScript areas (without loosing script state).Teravus Ovares2008-04-221-9/+13
|
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-211-4/+1
| | | | (this took a while to run).
* Formatting cleanup.Jeff Ames2008-03-181-26/+25
|
* * Removed a bunch of compiler warnings.Adam Frisby2008-03-031-1/+1
|
* Fix for error message during startup (shared thread started processing ↵Tedd Hansen2008-02-221-0/+3
| | | | region queue before queue objects were fully operational)
* ScriptEngine works again (startup-nully-error gone)Tedd Hansen2008-02-221-4/+4
|
* One more: Async LSL command thread is also shared now.Tedd Hansen2008-02-221-161/+167
|
* Bugfixes - wasn't counting threads right++Tedd Hansen2008-02-221-2/+3
|
* Execution threads are now shared between regions too. Default thread count ↵Tedd Hansen2008-02-221-193/+209
| | | | | | | regardless of number of regions is now 3. This will save you around 33 threads for a normal 3x3 region server. But, this is totally completely untested. So it probably won't work for another patch or five.
* Fixes to ScriptEngine thread cleanup on destructorTedd Hansen2008-02-211-1/+1
|
* ScriptEngine changes in locking. Another step in direction of shared threads.Tedd Hansen2008-02-211-7/+7
|
* "threads" command now works. I've added manual tracking of threads (only if ↵Tedd Hansen2008-02-211-0/+1
| | | | compiled in DEBUG mode)... Its ugly and even requires a separate thread to track the treads, but it will be very valuable in debugging.
* Minor cleanup.Jeff Ames2008-02-201-5/+5
|
* bring back some script engine debugging, hoping this will help track down ↵Sean Dague2008-02-181-8/+8
| | | | the randoms segfaults
* Missed one event message that needed to beCharles Krinke2008-02-081-8/+9
| | | | | commented out.
* Converted logging to use log4net.Jeff Ames2008-02-051-16/+16
| | | | | | Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
* Added copyright statements.Jeff Ames2008-02-051-7/+29
|
* Updated svn properties.Jeff Ames2008-02-021-314/+314
|
* SCRIPTING STILL BROKENTedd Hansen2008-02-011-23/+59
| | | | | | | | | | | Added comments and regions, restructured code Changed a lot of AppDomain junk from console from using Console.Write to Log.Verbose and set it to #if DEBUG All modules should now refresh their configuration runtime Made all logging in ScriptEngine.Common get script name from actual engine Renamed LSLLongCmdHandler to AsyncLSLCommandManager Added auto-recover with 5 sec throttle for new MaintenanceThread
* SCRIPT SUPPORT IS STILL BROKEN.Tedd Hansen2008-02-011-93/+127
| | | | | | | | | | | | | | Bugfix: Scripts exceeding max and set to be killed were not killed, only removed. Added ability to re-read configuration while OpenSim is running All regions now sharing one MaintenanceThread New MaintenanceThread: - checks for script execution timeout - re-reads config - starts/stops threads if thread active count becomes too high/low compared to config Speed increase on event execution: - Reuse of try{}catch{} blocks - Time calculation on event execution
* Added config options:Tedd Hansen2008-02-011-1/+42
| | | | | | ScriptThreadPriority to set script thread priority DeactivateScriptOnTimeout to remove script if it is executing too long
* ExperimentalTedd Hansen2008-02-011-2/+4
| | | | | | Moved DotNetScriptEngine configuration to config file. Added option to share script execution threads between regions.
* Highly experimentalTedd Hansen2008-02-011-0/+201
A separate thread is used to enforce max function (event) execution time for scripts.