| Commit message (Collapse) | Author | Files | Lines |
|
occasionally, but are fixed on restart (issue 1919).
This patch introduces the following changes:
1. when a user teleports out of Region A, remove that user's profile
from the Region A user profile cache
2. when a user crosses between regions out of Region A, remove that
user's profile from the Region A user profile cache
3. the user profile cache's session ID member can now be set (written),
and is updated each time a connection with a new avatar is established (ie: a
new avatar enters the region)
4. when a region server looks up a user profile and a cache miss
occurs, fetch the user profile from the user server first instead of
immediately returning null
|
|
in multiple region per sim setups
|
|
|
|
ScenePresence. Pace prim delivery to about 200 updates/s max. Break
a long-held lock that caused the notorious MapBlockQuery XMLRPC timeout
on agent login. Eliminate 60 second timeout at "Waiting for region handshake".
Fix region crossing/teleport response. Fix appearance in primmy regions.
|
|
|
|
llRezObject changed to llRezAtRoot. llRezObject implemented
to call llRezAtRoot until I can figure out how to calculate
a bounding box. Partial implementation of llPushObject
(no angular impulse applied)
|
|
patch attached replaces the tree walk algorithm used to build the
folder hierarchy with a single database query. That is, we replace
1 database query per folder with 1 query for the root folder's
properties and 1 query to retrieve the entire collection of folders for a user.
|
|
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;
|
|
Prevent re-sequencing of resent packets. Thanks, ckrinke, for
catching that, it is what was happening.
|
|
Bringing in an old private patch, increasing region registration timeout
to 90 seconds. That allows regions witj > 10000 prims to register
successfully. Running them.... well, YMMV
|
|
|
|
|
|
an archive
* if the uuid isn't present, ownership is given to the region's master avatar
|
|
|
|
* Looks like these weren't so unused after all - oops!
* Remove message from grid server config
|
|
configuration elements from the last checkin
|
|
|
|
|
|
* these are not used
|
|
|
|
|
|
* This will not affect existing configurations where the configuration question has already been answered
|
|
configuration
|
|
* add code comments
|
|
error in packet creation, we just log and ignore it
* If there's a Socket.AlreadyInProgress, just silently ignore this one
* Tried to refactor the Reset and BeginRecieve logic into something a little more readable, little less duplicated
|
|
Increases the functionality of the particle system on both
script engines.
|
|
Improves the implementation of the particle system.
|
|
Increase GetUserProfile timeout from 6 to 30 seconds. Because
the worker thread fo the XMLRPC data pump sits on a lock
while the system starts, regions with upwards of 6000 prims
throw and exception when that thread gets blocked for more
than 6 seconds, due to this timeout, and won't start.
|
|
Missing file from pervious commit
|
|
|
|
Refactor proxy encode/decode methods out of the PacketPool into
their own class.
|
|
'Available', which would lead to intermittent failures on parallell teleport requests.
* Solidified CheckRegion somewhat, adding a second try if the first failed.
|
|
libsl/libomv Packet, as other client stacks could use other data types to pass
packets around. Starting with InPacket() here, more to come.
|
|
|
|
This effectively undoes commits 5771 and 5769 as well as parts of the
formatting cleanup commits 5774 and 5775.
|
|
finished, but it does work for memory caching items in aggressive
mode. Supports several paramters, including TTL.
|
|
Complete the support for dupe tracking. Eliminate one of the "Eternal
caches".
|
|
When a region is re-registered (e.g. because of region restart),
it is removed from m_regions. If I understood that correctly,
the old entry should be replaced, instead.
|
|
More sitting fixes: Inconsistent sitting position on
rezzed prims that have no sit target set.
|
|
attached are some patches to either comment out direct
console writes or to convert them to log writes
|
|
This patch adds the missing parcel and region flag constants
for LSL scripts. Tested with .Net and XEngine
|
|
Refactor packet sending into LLPacketHandler. Change packet sequencing
and ack lists to ensure packet sequences conform to wire order.
|
|
|
|
this adds image conversion features to the REST inventory/asset code.
|
|
This fixes a sitting problem which popped up on loading regions from
archive and turned out to be caused by the fact that the archiving
mechanisms all preserve the sit-target information that is set in the
object at the time the image is captured. This caused the new region
to pick a sit-target prim that did not correspond to the prim on which
the script was running, so the script's changed event is driven with
an invalid avatar UUID.
I have modified the ArchiveReadRequest class so that any sit information
that survives the archiving process is deleted before the object is
instantiated. This change has just been checked in.
|
|
|
|
client stack.
|
|
dlls. Fix issue 1876.
|
|
|
|
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
|