OpenSim Core Bugs

Syndicate content MantisBT - Issues - (rdcdev)
MantisBT - Issues - (rdcdev)
Updated: 32 min 18 sec ago

0007127: [HELO SERVICE]: Unable to perform HELO request to http://inventory.ossgrid.org:80/helo/: Remote server returned an error: (404)

Sat, 2015-02-28 20:11
OSGrid to Foreign Grid (Openvue) transfer shows this console message on the incoming region server for the foreign grid...<br /> <br /> 16:50:41 - [HG INVENTORY CONNECTOR]: Added <a href="http://inventory.osgrid.org:80">http://inventory.osgrid.org:80</a> [<a href="http://inventory.osgrid.org:80" target="_blank">^</a>] to the cache of inventory URLs<br /> 16:50:41 - [HELO SERVICE]: Unable to perform HELO request to <a href="http://inventory.osgrid.org:80/helo/:">http://inventory.osgrid.org:80/helo/:</a> [<a href="http://inventory.osgrid.org:80/helo/:" target="_blank">^</a>] The remote server returned an error: (404) Not Found.<br /> 16:50:41 - [HG INVENTORY SERVICE]: HELO returned
Categories: OpenSim Bugs

0007270: Exception when contacting presence server (not enough free sockets?)

Sat, 2015-02-28 20:10
This might not be strictly a bug, but merely a configuration issue — either at the OS level or at the ROBUST/simulator level.<br /> <br /> I've noticed that in a region that makes frequent HTTP calls, at some point, the server starts throwing exceptions, both on outgoing calls, as well as HTTP calls to the ROBUST server. As a result, the region stops responding as it needs HTTP calls for some critical functions. Moving around, as long as no HTTP calls are needed, still works.<br /> <br /> This hasn't been easy to pinpoint. Typical errors occur only after several hours (and probably thousands of HTTP calls). Here is a sample (my.robust.server.tld is a fake name for the purposes of this log):<br /> <br /> 2014-07-16 14:29:39,218 INFO - OpenSim.Framework.SynchronousRestFormsRequester [FORMS]: Error sending request to <a href="http://my.robust.server.tld:8003/presence:">http://my.robust.server.tld:8003/presence:</a> [<a href="http://my.robust.server.tld:8003/presence:" target="_blank">^</a>] Thread was being aborted. Request: VERSIONMIN=0&VERSIONMAX=0&METHOD=getagents&uuids[]=35c965ac-0b37-4b36-968a-6dbdc127a544<br /> 2014-07-16 14:29:39,218 DEBUG - OpenSim.Services.Connectors.PresenceServicesConnector [PRESENCE CONNECTOR]: Exception when contacting presence server at <a href="http://my.robust.server.tld:8003/presence:">http://my.robust.server.tld:8003/presence:</a> [<a href="http://my.robust.server.tld:8003/presence:" target="_blank">^</a>] Thread was being aborted<br /> 2014-07-16 14:29:49,318 DEBUG - OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance [SCRIPT INSTANCE]: Aborting unstopped script Online status indicator for WP cf6ca37f-6cbd-4039-9d70-58a2919f7322 in prim My Online Status Indicator, localID 2267576109, timeout was 100 ms<br /> 2014-07-16 14:29:49,320 INFO - OpenSim.Framework.SynchronousRestFormsRequester [FORMS]: Error sending request to <a href="http://my.robust.server.tld:8003/presence:">http://my.robust.server.tld:8003/presence:</a> [<a href="http://my.robust.server.tld:8003/presence:" target="_blank">^</a>] Thread was being aborted. Request: VERSIONMIN=0&VERSIONMAX=0&METHOD=getagents&uuids[]=35c965ac-0b37-4b36-968a-6dbdc127a544<br /> 2014-07-16 14:29:49,321 DEBUG - OpenSim.Services.Connectors.PresenceServicesConnector [PRESENCE CONNECTOR]: Exception when contacting presence server at <a href="http://my.robust.server.tld:8003/presence:">http://my.robust.server.tld:8003/presence:</a> [<a href="http://my.robust.server.tld:8003/presence:" target="_blank">^</a>] Thread was being aborted<br /> 2014-07-16 14:30:39,432 DEBUG - OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance [SCRIPT INSTANCE]: Aborting unstopped script Online status indicator for WP 03a9b966-0320-41df-bba6-2663a69b36c8 in prim My Online Status Indicator 2, localID 2267576108, timeout was 100 ms<br /> 2014-07-16 14:30:39,434 INFO - OpenSim.Framework.SynchronousRestFormsRequester [FORMS]: Error sending request to <a href="http://my.robust.server.tld:8003/presence:">http://my.robust.server.tld:8003/presence:</a> [<a href="http://my.robust.server.tld:8003/presence:" target="_blank">^</a>] Thread was being aborted. Request: VERSIONMIN=0&VERSIONMAX=0&METHOD=getagents&uuids[]=35c965ac-0b37-4b36-968a-6dbdc127a544<br /> 2014-07-16 14:30:39,435 DEBUG - OpenSim.Services.Connectors.PresenceServicesConnector [PRESENCE CONNECTOR]: Exception when contacting presence server at <a href="http://my.robust.server.tld:8003/presence:">http://my.robust.server.tld:8003/presence:</a> [<a href="http://my.robust.server.tld:8003/presence:" target="_blank">^</a>] Thread was being aborted<br /> 2014-07-16 14:30:49,534 DEBUG - OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance [SCRIPT INSTANCE]: Aborting unstopped script Online status indicator for WP cf6ca37f-6cbd-4039-9d70-58a2919f7322 in prim My Online Status Indicator, localID 2267576109, timeout was 100 ms<br /> 2014-07-16 14:30:49,535 INFO - OpenSim.Framework.SynchronousRestFormsRequester [FORMS]: Error sending request to <a href="http://my.robust.server.tld:8003/presence:">http://my.robust.server.tld:8003/presence:</a> [<a href="http://my.robust.server.tld:8003/presence:" target="_blank">^</a>] Thread was being aborted. Request: VERSIONMIN=0&VERSIONMAX=0&METHOD=getagents&uuids[]=35c965ac-0b37-4b36-968a-6dbdc127a544<br /> 2014-07-16 14:30:49,537 DEBUG - OpenSim.Services.Connectors.PresenceServicesConnector [PRESENCE CONNECTOR]: Exception when contacting presence server at <a href="http://my.robust.server.tld:8003/presence:">http://my.robust.server.tld:8003/presence:</a> [<a href="http://my.robust.server.tld:8003/presence:" target="_blank">^</a>] Thread was being aborted<br /> 2014-07-16 14:31:39,636 DEBUG - OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance [SCRIPT INSTANCE]: Aborting unstopped script Online status indicator for WP 03a9b966-0320-41df-bba6-2663a69b36c8 in prim My Online Status Indicator 2, localID 2267576108, timeout was 100 ms<br /> <br /> While the above logs seem to be limited specifically to presence calls, this is not the case. Objects routinely making external HTTP calls will be affected as well. At some point, the simulator will prevent them from make any further calls and shut the scripts down. The above errors come mostly from an in-world script which was not aborted for some reason.<br /> <br /> A few tests have been made to try to isolate this issue. The first change involved tweaking several parameters at the OS level. Current sysctl.conf is:<br /> <br /> net.ipv4.conf.default.rp_filter = 1<br /> net.ipv4.conf.all.rp_filter = 1<br /> net.ipv4.tcp_syncookies = 1<br /> net.ipv4.conf.all.send_redirects = 0<br /> net.ipv4.conf.all.accept_source_route = 0<br /> net.ipv6.conf.all.accept_source_route = 0<br /> net.ipv6.conf.all.autoconf = 0<br /> net.ipv6.conf.default.autoconf = 0<br /> net.ipv6.conf.eth0.autoconf = 0<br /> net.ipv6.conf.all.accept_ra = 0<br /> net.ipv6.conf.default.accept_ra = 0<br /> net.ipv6.conf.eth0.accept_ra = 0<br /> net.core.rmem_default = 524288<br /> net.core.rmem_max = 16777216<br /> net.core.wmem_default = 524288<br /> net.core.wmem_max = 16777216<br /> net.ipv4.tcp_max_syn_backlog = 2048<br /> net.ipv4.tcp_rmem = 10240 87380 16777216<br /> net.ipv4.tcp_wmem = 10240 87380 16777216<br /> net.ipv4.tcp_no_metrics_save = 1<br /> net.ipv4.tcp_mem = 524288 524288 524288<br /> net.ipv4.tcp_rfc1337 = 1<br /> net.ipv4.ip_no_pmtu_disc = 0<br /> net.ipv4.tcp_sack = 1<br /> net.ipv4.tcp_fack = 1<br /> net.ipv4.tcp_window_scaling = 1<br /> net.ipv4.tcp_timestamps = 1<br /> net.ipv4.tcp_ecn = 0<br /> net.ipv4.route.flush = 1<br /> fs.file-max = 2097152<br /> vm.swappiness = 10<br /> vm.dirty_ratio = 60<br /> vm.dirty_background_ratio = 2<br /> net.ipv4.tcp_synack_retries = 2<br /> net.core.somaxconn = 65535<br /> net.core.netdev_max_backlog = 65536<br /> net.core.optmem_max = 25165824<br /> net.ipv4.udp_mem = 65536 131072 262144<br /> net.ipv4.tcp_max_tw_buckets = 1440000<br /> net.ipv4.tcp_tw_recycle = 1<br /> net.ipv4.tcp_tw_reuse = 1<br /> <br /> (based on several suggestions, including <a href="https://rtcamp.com/tutorials/linux/sysctl-conf/">https://rtcamp.com/tutorials/linux/sysctl-conf/</a> [<a href="https://rtcamp.com/tutorials/linux/sysctl-conf/" target="_blank">^</a>])<br /> <br /> The server in question has lots of spare memory, thus creating larger buffers, more sockets, and diminishing swapping is perfectly acceptable. It runs ROBUST, 6 simulator instance (running some 20 regions), and nginx + php5-fpm + MySQL, and still only consumes about 3 out of 6 GBytes of RAM.<br /> <br /> A few optimizations have been made. The first was to ensure that all scripts who use outgoing calls release acquired URLs (e.g. call llReleaseURL() if a URL acquired via llRequestURL() is not needed any more). This substantially improved, but not removed, the issue. Then possible timeouts calling the nginx server (which runs not only several external modules for the core services, but also a complex application which several in-world items contact frequently) were investigated; nginx was using a Unix socket configuration to communicate with php5-fpm (good for low-traffic solutions), and this was moved to a more standard TCP socket communication instead (which allegedly is better for dealing with high-traffic solutions). While this is by no means an exhaustive way of eliminating any issues on the operating system side, it was important for me to make sure that the problem is not simply a bad server configuration.<br /> <br /> When the application is fully operational, this results in (possibly) hundreds of HTTP calls per minute, made from several in-world objects, some running inside avatar attachments on NPCs. Hitting internal limits is a strong possibility, but it would be expected that some console errors would pop up (e.g. alerts about culling the amount of HTTP calls being made). However, this is not the case. Objects which merely contact a webserver once per minute, left running several hours, will start throwing the aforementioned errors.<br /> <br /> It's unclear if the errors happen at the ROBUST side as well as at the simulator side. ROBUST doesn't throw any errors, neither at the console level, nor at the logging level. Nevertheless, the simulator complains about not being able to contact ROBUST. This seems to be strictly tied to the single simulator running those objects making HTTP calls; other simulator instances do not show any errors.<br /> <br /> OpenSim.ini has the following network- and script-related configurations:<br /> <br /> [ClientStack.LindenUDP]<br /> client_socket_rcvbuf_size = 12582912<br /> AckTimeout = 180<br /> <br /> [XEngine]<br /> Enabled = true<br /> MinThreads = 2<br /> MaxThreads = 100<br /> IdleTimeout = 60<br /> Priority = "BelowNormal"<br /> MaxScriptEventQueue = 300<br /> ThreadStackSize = 262144<br /> AppDomainLoading = true<br /> DeleteScriptsOnStartup = true<br /> DefaultCompileLanguage = "lsl"<br /> AllowedCompilers = "lsl,cs,js,vb"<br /> CompileWithDebugInformation = true<br /> AllowMODFunctions = false<br /> AllowOSFunctions = true<br /> AllowLightShareFunctions = true<br /> OSFunctionThreatLevel = Low<br /> EventLimit = 30<br /> KillTimedOutScripts = false<br /> ScriptDelayFactor = 1.0<br /> ScriptDistanceLimitFactor = 1.0<br /> SensorMaxRange = 96.0<br /> SensorMaxResults = 16<br /> <br /> Simulators are also checked for 'health' via monit, by calling <a href="http://localhost:XXXX/jsonSimStats/">http://localhost:XXXX/jsonSimStats/</a> [<a href="http://localhost:XXXX/jsonSimStats/" target="_blank">^</a>] (XXXX varies for each instance) every cycle. WebStats are also enabled.<br /> <br /> Currently, my 'prime suspect' is an object that checks if an avatar is online every minute and sends the reply to an external webserver. Similar scripts abound in Second Life (where I have some of them running for 7 or 8 years...), and I have been running them on OpenSimulator for a couple of years at least. It's only on the latest versions (0.8.0 Dev) that I have encountered this issue.<br /> <br /> While this might not be an OpenSimulator 'bug' (I kept the severity as minor and priority as low on this report), but merely a misconfiguration of either ROBUST, OpenSim.ini, or the underlying server, any help in fixing this might be useful in the future for anyone who might have the same problem.
Categories: OpenSim Bugs

0005463: Console displays error at some point, then loops permanently and crashes sim.

Sat, 2015-02-28 20:10
For unknown reason console will display the following error repeatedly in a loop until the sim crashes. Have not been able to determine what starts this issue.<br /> <br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]: An error has occured while attempting to a<br /> ccess the XmlRpcGroups server method groups.getAgentGroupMembership at <a href="http://gr">http://gr</a> [<a href="http://gr" target="_blank">^</a>]<br /> oups.osgrid.org/xmlrpc.php<br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]: Data at the root level is invalid. Line 1,<br /> position 1. at System.Xml.XmlTextReaderImpl.Throw(Exception e)<br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]:<br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]: RequestingAgentUserService ::<br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]: RequestingSessionID :: 00000000-0000-0000-<br /> 0000-000000000000<br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]: RequestingAgentID :: 00000000-0000-0000-00<br /> 00-000000000000<br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]: AgentID :: e749c837-0927-b09f-33ea-7599751<br /> 779bf<br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]: WriteKey ::<br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]: ReadKey ::<br /> 13:34:29 - [XMLRPC-GROUPS-CONNECTOR]: GroupID :: a5a64071-08c9-4726-a68d-ed49134<br /> 4f714<br /> 13:36:56 - >>> DoDelete action:; RegionID:4413d220-072c-11e0-81e0-0800200c9a66
Categories: OpenSim Bugs

0006656: Uniformity of handling local and hypergrid teleportable links in Chat/IM and incorrect FROM grid addresses on HG TP

Sat, 2015-02-28 20:10
There are several cases where a teleport destination can be provided in chat or IM and which can be clicked to initiate a teleport without using the map or landmarks. This is very helpful in collaboration or when listing meeting destinations on web pages or via e-mail, group messages, notecards, etc.<br /> <br /> For example, a link can be used this way to teleport on any grid EXCEPT OSGrid itself. On a grid itself the form with a HG grid address in it does not work. There the alternative local address has to be given.<br /> <br /> For example if you type either of these into chat on any grid except OSGrid...<br /> <br /> <a href="secondlife:///app/teleport/hg.osgrid.org:80:Lbsa%20Plaza">secondlife:///app/teleport/hg.osgrid.org:80:Lbsa%20Plaza</a> [<a href="secondlife:///app/teleport/hg.osgrid.org:80:Lbsa%20Plaza" target="_blank">^</a>]<br /> <a href="hop:///app/teleport/hg.osgrid.org:80:Lbsa%20Plaza">hop:///app/teleport/hg.osgrid.org:80:Lbsa%20Plaza</a> [<a href="hop:///app/teleport/hg.osgrid.org:80:Lbsa%20Plaza" target="_blank">^</a>]<br /> <br /> You get a nicely linked "Teleport to hg.osgrid.org:80:Lbsa Plaza" in chat, which if clicked takes you to the intended destination...<br /> <br /> But if you type into chat a link like this to go back...<br /> <br /> <a href="hop:///app/teleport/virtual.aiai.ed.ac.uk:8002:OpenVCE">hop:///app/teleport/virtual.aiai.ed.ac.uk:8002:OpenVCE</a> [<a href="hop:///app/teleport/virtual.aiai.ed.ac.uk:8002:OpenVCE" target="_blank">^</a>]<br /> <br /> [02:35] Ai Austin: Teleport to virtual.aiai.ed.ac.uk:8002:OpenVCE<br /> [02:35] Grid: Region found!<br /> [02:36] Grid: Teleport completed from <a href="hop://virtual.aiai.ed.ac.uk:8002/Lbsa%20Plaza/129/124/38">hop://virtual.aiai.ed.ac.uk:8002/Lbsa%20Plaza/129/124/38</a> [<a href="hop://virtual.aiai.ed.ac.uk:8002/Lbsa%20Plaza/129/124/38" target="_blank">^</a>]<br /> <br /> Note the grid FROM is wrong.<br /> <br /> <a href="hop:///app/teleport/hg.osgrid.org:80:Wright%20Plaza">hop:///app/teleport/hg.osgrid.org:80:Wright%20Plaza</a> [<a href="hop:///app/teleport/hg.osgrid.org:80:Wright%20Plaza" target="_blank">^</a>]<br /> <br /> on OSGrid itself an error occurs "Cannot teleport to Null (0,0) from Lbsa Plaza (10402,10050)".. its not correctly interpreting the grid name and ignoring it if its on the same grid.
Categories: OpenSim Bugs

0007291: [DATASNAPSHOT]: Unable to decode reply from data service on OSGrid add on region

Sat, 2015-02-28 20:10
I have been seeing this error recently oin startup of an add-on region server to OSGrid ...<br /> <br /> 09:11:07 - [DATASNAPSHOT]: Module added to Scene Vue-Port.<br /> 09:11:07 - [DATASNAPSHOT]: Creating directory DataSnapshot<br /> 09:11:07 - [DATASNAPSHOT]: Set up snapshot service<br /> 09:11:07 - [DATASNAPSHOT]: Unable to decode reply from data service. Ignoring.<br /> at System.IO.MemoryStream.Read(Byte[] buffer, Int32 offset, Int32 count)<br /> at OpenSim.Region.DataSnapshot.DataSnapshotManager.NotifyDataServices(String servicesStr, String serviceName)<br /> in k:\OSGRID\opensim-de3421b\OpenSim\Region\DataSnapshot\DataSnapshotManager.cs:line 402<br /> 09:11:07 - [DATASNAPSHOT]: data service <a href="http://search.osgrid.org/register.php">http://search.osgrid.org/register.php</a> [<a href="http://search.osgrid.org/register.php" target="_blank">^</a>] notified. Secret: <UUID removed in this issue report><br /> <br /> The warning also shows again on region shutdown.<br /> <br /> I cannot see anything unusual about the OpenSim.ini [DataSnapShot section which is the default as used in the released OpenSim.ini with the OSGrid add on region distribution, The active lines are:<br /> <br /> [DataSnapshot]<br /> data_exposure = minimum<br /> gridname = "OSGrid"<br /> default_snapshot_period = 1200<br /> snapshot_cache_directory = "DataSnapshot"<br /> data_services="<a href="http://search.osgrid.org/register.php"">http://search.osgrid.org/register.php"</a> [<a href="http://search.osgrid.org/register.php"" target="_blank">^</a>]
Categories: OpenSim Bugs

0007290: creating Local hyperlinks still happen occasionally breaking local teleports

Sat, 2015-02-28 20:10
If i try to use a hyperlink uri for a local region in OSgrid the console tells me:[HYPERGRID LINKER]: Cannot hyperlink to regions on the same grid<br /> which is what i would expect. However, occasionally teleports stop working and 'show hyperlinks' in the console reveals a local hyperlink.
Categories: OpenSim Bugs

0007289: Login more than 11 avatars cause ruthed avatars

Sat, 2015-02-28 20:10
When login in a region with more than 11 avatars in .. all are ruthed except me.<br /> <br /> If region have less than 11 all appearances are totally loaded.
Categories: OpenSim Bugs

0007382: Constant repeated attempt to access user profile data of unaccessible account generates sim lag

Sat, 2015-02-28 20:09
When in edit mode, as soon as you select an object (and regardless of what tab you're on in the edit panel) the region attempts to fetch the profile data for creator and previous owner. For objects obtain while HGed this can easily be an attempt to access a server that is offline, doesn't exist any longer, or is otherwise unavailable.<br /> <br /> That would be okay if it only did it once, but it the attempt is made constantly and repeatedly and creates not insignificant user lag which can make editing the object somewhat difficult.
Categories: OpenSim Bugs

0007233: Warp 3d error on console Position beyond EOF

Sat, 2015-02-28 06:18
Warp 3d Error on the console. <br /> <br /> 02:41:45 - [WARP 3D IMAGE MODULE]: Failed to decode asset 3f7101a8-e9d8-4b1f-bf1a-a3c05c7637b3, exception System.ApplicationExcepti<br /> on: Error while reading bit stream header or parsing packets. ---> System.IO.IOException: Position beyond EOF
Categories: OpenSim Bugs

0007356: llGetPrimitiveParams returns transparency instead of alpha for PRIM_TEXT

Sat, 2015-02-28 00:53
llGetPrimitiveParams([PRIM_TEXT]) returns ["text", <r,g,b>, 1-alpha] instead of the expected ["text", <r,g,b>, alpha]. The same goes for llGetLinkPrimitiveParams(LINK_THIS, [PRIM_TEXT]). The result is the same whether the text has been set with llSetText, llSetPrimitiveParms, llSetLinkPrimitiveParms or llSetLinkPrimitiveParmsFast.
Categories: OpenSim Bugs

0007415: Var region can not load .raw (LLRAW) terrains bigger than 256x256

Sat, 2015-02-28 00:43
If trying to load a 768x768 .raw (LLRAW) terrain file into a 768x768 var region, it fails with the error message:<br /> <br /> 2015-01-15 15:38:24,779 ERROR - OpenSim.Region.Framework.Scenes.EventManager [EVENT MANAGER]: Delegate for TriggerOnPluginConsole failed - continuing. Unable to load heightmap: wrong size, use a file with size 768 x 768 at OpenSim.Region.CoreModules.World.Terrain.Ter<br /> rainModule.LoadFromFile (System.String filename) [0x00000] in <filename unknown>:0 <br /> at OpenSim.Region.CoreModules.World.Terrain.TerrainModule.InterfaceLoadFile (System.Object[] args) [0x00000] in <filename unknown>:0 <br /> at OpenSim.Region.CoreModules.Framework.InterfaceCommander.Command.Run (System.Object[] args) [0x00000] in <filename unknown>:0 <br /> at OpenSim.Region.CoreModules.Framework.InterfaceCommander.Commander.ProcessConsoleCommand (System.String function, System.String[] args) [0x00000] in <filename unknown>:0 <br /> at OpenSim.Region.CoreModules.World.Terrain.TerrainModule.EventManager_OnPluginConsole (System.String[] args) [0x00000] in <filename unknown>:0 <br /> at OpenSim.Region.Framework.Scenes.EventManager.TriggerOnPluginConsole (System.String[] args) [0x00000] in <filename unknown>:0 <br /> <br /> The same terrain loads fine as a .png or .r32/.f32 file, saves apparently fine as a new .raw (LLRAW) file, but can't be reloaded as a .raw, while it reloads fine if saved as a new .png or .r32/.f32 file. The length and structure of both original and freshly saved .raw file appears correct with a size of 7667712 (768x768x13) bytes and similar 13 byte repeat sequences.<br /> <br /> My guess is the LLRAW loader either calculates the dimensions wrong or uses hard-coded 256x256 dimensions still for .raw files.
Categories: OpenSim Bugs

0007454: Vivox Voice "Ghosting" on identical regions

Fri, 2015-02-27 17:05
I've duplicated a grid and changed its name on the duplicate, however both grids have a few regions that are identical in name, UUID, location, etc. <br /> <br /> In these regions, you're able to use the Vivox spatially-aware voice service as if everyone was in the same region on the same grid. So one avatar on the original grid can stand 'in the same place' on the other grid and an avatar on the other grid can hear them talk and vice versa. <br /> <br /> How do I indicate to Vivox that these are separate grids and not to communicate voice as if they are the same location? Is there an additional setting I need to change on the new grid to identify it as a different location? I've tried changing the HTTP listener ports and restarting the simulator without success.
Categories: OpenSim Bugs

0007457: OpenSim randomly crashes

Thu, 2015-02-26 20:37
OpenSim crashes soon after starting up. This happens during "Loading objects from datastore" on large regions, or several minutes after a successful startup with an empty region. The error is usually of the type "Object reference not set to an instance of an object". I ran through all my OpenSim settings and tested with only the essential modules enabled, as well as on a fresh GIT clone.<br /> <br /> My regions are hosted on OSGrid, and I am using the settings provided at <a href="http://www.osgrid.org/index.php/regionconnect">http://www.osgrid.org/index.php/regionconnect</a> [<a href="http://www.osgrid.org/index.php/regionconnect" target="_blank">^</a>] I compile OpenSim from latest GIT master via xbuild. I use SQlite for region storage. Mono 3.8.0. Full error log attached.
Categories: OpenSim Bugs

0007456: Group note generating exception - Note not sent [GROUPS HANDLER] - ROBUST

Thu, 2015-02-26 06:39
When making a note in groups and sending it, the following error message is displayed on the console:<br /> <br /> 7:22:16 - [GROUPS HANDLER]: Exception ERROR: 23502: null value in column "AttachmentItemID" violates not-null constraint Npgsql.NpgsqlException:<br /> null value in column "AttachmentItemID" violates not-null constraint<br /> Severity: ERROR<br /> Code: 23502<br /> at Npgsql.NpgsqlState+<ProcessBackendResponses_Ver_3>d__a.MoveNext () [0x00000] in <filename unknown>:0 <br /> at Npgsql.ForwardsOnlyDataReader.GetNextResponseObject () [0x00000] in <filename unknown>:0 <br /> <br /> The note is never sent to the group and is not visible in the Groups Notes section of a viewer.<br /> <br /> This is possibly related to buggy support of groups in the PGSQL adapter
Categories: OpenSim Bugs

0007435: (0.8.1-rc1) Region crossing sometimes results in avatar 'trailing off' until an arrow key is pressed

Thu, 2015-02-26 04:03
Sometimes when walking or running across a region border the avatar will continue walking in that direction until an arrow key is pressed.
Categories: OpenSim Bugs

0007453: Opensim APPLICATION EXCEPTION DETECTED

Wed, 2015-02-25 22:54
I have started instance with two regions in OSGrid.<br /> version = osgrid-opensim-02212015.v0.8.1.7<br /> <br /> i have noticed following error during shutdown:<br /> <br /> 2015-02-25 15:11:23,343 INFO - OpenSim.OpenSimBase [SHUTDOWN]: Closing all threads<br /> 2015-02-25 15:11:23,343 INFO - OpenSim.OpenSimBase [SHUTDOWN]: Killing listener thread<br /> 2015-02-25 15:11:23,343 INFO - OpenSim.OpenSimBase [SHUTDOWN]: Killing clients<br /> 2015-02-25 15:11:23,343 INFO - OpenSim.OpenSimBase [SHUTDOWN]: Closing console and terminating<br /> 2015-02-25 15:11:23,343 INFO - OpenSim.Region.Framework.Scenes.Scene [SCENE]: Closing down the single simulator: MANDARINKA<br /> 2015-02-25 15:11:24,609 INFO - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: Region MANDARINKA is being removed, removing from indexing<br /> 2015-02-25 15:11:24,671 ERROR - OpenSim.Application [APPLICATION]: <br /> APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs<br /> <br /> Exception: System.ObjectDisposedException: Obiekt CancellationTokenSource zosta? zlikwidowany.<br /> w System.Threading.CancellationTokenSource.ThrowIfDisposed()<br /> w System.Threading.CancellationTokenRegistration.Dispose()<br /> w System.Threading.CancellationTokenSource.Dispose()<br /> w System.Collections.Concurrent.BlockingCollection`1.TryTakeWithNoTimeValidation(T& item, Int32 millisecondsTimeout, CancellationToken cancellationToken, CancellationTokenSource combinedTokenSource)<br /> w System.Collections.Concurrent.BlockingCollection`1.TryTake(T& item, Int32 millisecondsTimeout, CancellationToken cancellationToken)<br /> w System.Collections.Concurrent.BlockingCollection`1.Take(CancellationToken cancellationToken)<br /> w OpenSim.Framework.Monitoring.JobEngine.ProcessRequests() w k:\OSGRID\opensim-7b9ad11\OpenSim\Framework\Monitoring\JobEngine.cs:wiersz 253<br /> w System.Threading.ThreadHelper.ThreadStart_Context(Object state)<br /> w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)<br /> w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br /> w System.Threading.ThreadHelper.ThreadStart()<br /> <br /> Application is terminating: True<br /> <br /> 2015-02-25 15:11:24,765 INFO - OpenSim.Region.Framework.Scenes.Scene [SCENE]: Closing down the single simulator: CHRIS<br /> 2015-02-25 15:11:28,718 WARN - OpenSim.Framework.Monitoring.Watchdog [WATCHDOG]: 5547 ms since Watchdog last ran. Interval should be approximately 2500 ms<br /> 2015-02-25 15:11:29,421 INFO - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: Region CHRIS is being removed, removing from indexing<br /> 2015-02-25 15:11:29,421 ERROR - OpenSim.Application [APPLICATION]: <br /> APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs<br /> <br /> Exception: System.ObjectDisposedException: Obiekt CancellationTokenSource zosta? zlikwidowany.<br /> w System.Threading.CancellationTokenSource.ThrowIfDisposed()<br /> w System.Threading.CancellationTokenRegistration.Dispose()<br /> w System.Threading.CancellationTokenSource.Dispose()<br /> w System.Collections.Concurrent.BlockingCollection`1.TryTakeWithNoTimeValidation(T& item, Int32 millisecondsTimeout, CancellationToken cancellationToken, CancellationTokenSource combinedTokenSource)<br /> w System.Collections.Concurrent.BlockingCollection`1.TryTake(T& item, Int32 millisecondsTimeout, CancellationToken cancellationToken)<br /> w System.Collections.Concurrent.BlockingCollection`1.Take(CancellationToken cancellationToken)<br /> w OpenSim.Framework.Monitoring.JobEngine.ProcessRequests() w k:\OSGRID\opensim-7b9ad11\OpenSim\Framework\Monitoring\JobEngine.cs:wiersz 253<br /> w System.Threading.ThreadHelper.ThreadStart_Context(Object state)<br /> w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)<br /> w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br /> w System.Threading.ThreadHelper.ThreadStart()<br /> <br /> Application is terminating: True<br /> <br /> 2015-02-25 15:11:29,437 INFO - OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.SimianGroupsServicesConnectorModule [SIMIAN-GROUPS-CONNECTOR]: Closing SimianGroupsServicesConnector<br /> 2015-02-25 15:11:29,796 INFO - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: data service <a href="http://search.osgrid.org/register.php">http://search.osgrid.org/register.php</a> [<a href="http://search.osgrid.org/register.php" target="_blank">^</a>] notified. Secret: 1e1f8cca-fa11-4d94-ba9a-7d00f19cbc21<br /> 2015-02-25 15:11:29,796 INFO - OpenSim.Framework.Servers.BaseOpenSimServer [SHUTDOWN]: Shutdown processing on main thread complete. Exiting...
Categories: OpenSim Bugs

0007447: Region reported can be incorrect in warning of form "Unrecognized node XmlDeclaration in asset XML transform in region"

Wed, 2015-02-25 21:52
When a warning of form "Unrecognized node XmlDeclaration in asset XML transform in region" is given, the "region" reported can be incorrect if there is more than one region served by the same openSim.exe instance. It appears that the LAST region loaded from .ini files is reported incorrectly instead.<br /> <br /> 10:20:02 - [HG ASSET MAPPER]: Unrecognized node XmlDeclaration in asset XML transform in OpenVCE<br /> <br /> is reported when avatar is actually on "Openvue" region. "OpenVCE" region is 3 regions away (no mega or varregions are in use or every have been on this grid).<br /> <br /> Region (root) # show regions<br /> Name ID Position Size Port Ready? Estate<br /> Openvue 9c8b6f8f-8178-4a69-92dc-9feba4646e6b 9050,9050 256x256 9000 Yes Vue<br /> Sandbox 424a5f3f-ae96-4558-87b1-258575f9c1d2 9050,9049 256x256 9001 Yes Vue<br /> Vue-Port bd09a792-eba5-11dc-95ff-0800200c9a66 9051,9051 256x256 9004 Yes Vue<br /> OpenVCE e2017542-db2a-4d96-8380-59b5794c7b61 9050,9047 256x256 9005 Yes Vue<br /> <br /> I ran with ONLY the Openvue region running on the OpenSim.exe instance and the warning does not (as I expected it might) go away. Instead I get the same warning but this time saying "XML transform in "Openvue" which is the ONLY region running in the OpenSim.exe instance.<br /> <br /> 10:46:51 - [HG ASSET MAPPER]: Unrecognized node XmlDeclaration in asset XML transform in Openvue<br /> <br /> It seems that its just giving the wrong region in the warning. In the case above OpenVCE region would have been the last one loaded in alphabetical order of .ini file name.<br /> <br /> I sought to confirm this by only running with Openvue and Sandbox region .ini files present in the OpenSim.exe instance and indeed then the warning says "Unrecognized node XmlDeclaration in asset XML transform in Sandbox"... even though the avatar taking the items and the boxed items are on the "Openvue" region.<br /> <br /> 10:54:16 - [HG ASSET MAPPER]: Unrecognized node XmlDeclaration in asset XML transform in Sandbox
Categories: OpenSim Bugs

0007450: IAR Nested Scripts Missing

Wed, 2015-02-25 21:33
Objects are nested and scripted. Some of the nested item's scripts are missing, even though they show the script in their contents. When the nested object is rezzed a message is issued on the console:<br /> <br /> 18:36:50 - [PRIM INVENTORY]: Couldn't start script New Script, 0f44b824-44a3-4d75-b51d-f7bb3b90c3bf at <161.7361, 166.4454, 22.06463> in Scrap Yard since asset ID 64588868-699b-45d2-8bee-38cc794893d9 could not be found<br /> <br /> Recompiling the script from the viewer Tools menu gives in-world message:<br /> [10:41] Script not found on server.<br /> <br /> These items were no-copy/no-mod on the original grid and we prepared for iar by using admin/object tools to force ownership and permissions before taking the rezzed objects into inventory.<br /> <br /> Not all of the items exhibit the behavior. But, the ones that do always do as it seems they are broken in the transfer process.
Categories: OpenSim Bugs

0007451: FLOTSAM - Exception - cache file asset in use by another processs but this is impossible

Wed, 2015-02-25 16:05
This message appeared in console as I TPed into my workshop and should not be possible. I am only running one instance of Opensim on this system at this time (the one that reported the error) and it is the only one with access to this path so I don't see how it can be in use by another process.<br /> <br /> <br /> 19:22:02 - [FLOTSAM ASSET CACHE]: Failed to get file ./assetcache\bb7\bb767464-a52f-46cd-a3ec-9c091988511c for asset bb767464-a52f-46cd-a3ec-9c091988511c. Exception The<br /> process cannot access the file 'C:\opensim-refuge\opensim-c67b340\bin\assetcache\bb7\bb767464-a52f-46cd-a3ec-9c091988511c' because it is being used by another process.<br /> at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)<br /> at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SE<br /> CURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)<br /> at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy<br /> )<br /> at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)<br /> at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share)<br /> at OpenSim.Region.CoreModules.Asset.FlotsamAssetCache.GetFromFileCache(String id) in c:\opensim-refuge\opensim-c67b340\OpenSim\Region\CoreModules\Asset\FlotsamAssetCac<br /> he.cs:line 395
Categories: OpenSim Bugs

0007452: Profile lookup in viewers produce [LLCLIENTVIEW] exception

Wed, 2015-02-25 11:05
Searching a profile and selecting the profile for display in the viewer will produce the following console massage with the 0.8.1.dev.7b9ad11 build<br /> <br /> 11:57:05 - [LLCLIENTVIEW]: Caught exception while processing OpenMetaverse.Packets.AvatarPropertiesRequestPacket for Gavin Hird System.ArgumentOutOfRangeException: Argument is out of range.<br /> Parameter name: index<br /> at OpenSimProfile.Modules.OpenProfile.OpenProfileModule.get_UserManagementModule () [0x00000] in <filename unknown>:0 <br /> at OpenSimProfile.Modules.OpenProfile.OpenProfileModule.GetUserProfileServerURI (UUID userID, System.String& serverURI) [0x00000] in <filename unknown>:0 <br /> at OpenSimProfile.Modules.OpenProfile.OpenProfileModule.RequestAvatarProperties (IClientAPI remoteClient, UUID avatarID) [0x00000] in <filename unknown>:0 <br /> at (wrapper delegate-invoke) <Module>:invoke_void_IClientAPI_UUID (OpenSim.Framework.IClientAPI,OpenMetaverse.UUID)<br /> at OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleAvatarPropertiesRequest (IClientAPI sender, OpenMetaverse.Packets.Packet Pack) [0x00000] in <filename unknown>:0 <br /> at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync (System.Object state) [0x00000] in <filename unknown>:0
Categories: OpenSim Bugs