Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003380 [opensim] [REGION] OpenSim Core crash have not tried 2009-04-01 09:32 2009-04-03 12:20
Reporter abwood View Status public  
Assigned To
Priority normal Resolution open  
Status confirmed   Product Version 0.6.2
Summary 0003380: RequestTeleportToLocation spam results in NonFinite Avatar position detected
Description Shortly after flying over into a region located on the same Region Server, my avatar drifted continuously across the new region. This happens often, and it does not normally result in a crash. Once the region finished retrieving information about my avatar from the UGAIM services, I was able to regain control of my avatar (back at the edge of the region that I had originally crossed over).

After flying for a few meters closer to another edge of the region, my avatar began to jump all over the region. Looking at my region console, I found the following information was being spammed:
13:04:31 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:31 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:31 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:31 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation within OpenSim 11
13:04:32 - [AVATAR]: NonFinite Avatar position detected... Reset Position. Mantis this please. Error# 9999902

After a few screens of this, I ended up with the following exception, which did not terminate the region server:

13:05:12 - [SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation <204.375, 3.328125, 31.54065> within OpenSim 11
13:05:12 - [CLIENT]: Client thread for Alex Wood e1a47d5c-6cfc-449b-acb9-f887304b454f crashed. Logging them out.
13:05:12 - System.NullReferenceException: Object reference not set to an instance of an object
  at OpenSim.Region.Framework.Scenes.ScenePresence.AddToPhysicalScene (Boolean isFlying) [0x00000]
  at OpenSim.Region.Framework.Scenes.ScenePresence.Teleport (Vector3 pos) [0x00000]
  at OpenSim.Region.Framework.Scenes.SceneCommunicationService.RequestTeleportToLocation (OpenSim.Region.Framework.Scenes.ScenePresence avatar, UInt64 regionHandle, Vector3 position, Vector3 lookAt, UInt32 teleportFlags) [0x00000]
  at OpenSim.Region.Framework.Scenes.Scene.RequestTeleportLocation (IClientAPI remoteClient, UInt64 regionHandle, Vector3 position, Vector3 lookAt, UInt32 teleportFlags) [0x00000]
  at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessInPacket (OpenMetaverse.Packets.Packet Pack) [0x00000]
  at OpenSim.Region.ClientStack.LindenUDP.LLPacketHandler.ProcessInPacket (OpenSim.Region.ClientStack.LindenUDP.LLQueItem item) [0x00000]
  at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ClientLoop () [0x00000]
  at OpenSim.Region.ClientStack.LindenUDP.LLClientView.RunUserSession () [0x00000]
13:05:12 - [CLIENT]: Got a logout request for Alex Wood in OpenSim 11
Additional Information Region Machine information:
FreeBSD localhost 7.1-STABLE FreeBSD 7.1-STABLE #0: Fri Jan 30 19:09:30 EST 2009

OpenSim: At revision 8959.
Tags No tags attached.
Git Revision
SVN Revision 8959
Run Mode Grid (Multiple Regions per Sim)
Physics Engine ODE
Environment Mono / Linux32
Mono Version 2.0.1
Attached Files

- Relationships

-  Notes
(0010303)
DrScofield (manager)
2009-04-01 09:54

you can trigger something very similar to this (as we found out yesterday) if you keep flying your avatar against/along the edge of an isolated region. the region will become unusable & and we've seen an endless stream of unsolicted teleport requests flooding the client(s)
(0010305)
arthursv (manager)
2009-04-01 10:13

Also confirmed this issue. This is breaking up the bots, as they usually fall of the edge of the region eventually :/
(0010353)
svn (developer)
2009-04-03 12:20

arthursv committed related code in r8981

* Fixes issue where of you force your avatar against a region corner, it gets stuck and NonFinite Avatar messages floods console
Addresses Mantis 0003380

see more at - http://opensimulator.org/cgi-bin/viewvc.cgi?view=rev&revision=8981 [^]

- Issue History
Date Modified Username Field Change
2009-04-01 09:32 abwood New Issue
2009-04-01 09:32 abwood SVN Revision => 8959
2009-04-01 09:32 abwood Run Mode => Grid (Multiple Regions per Sim)
2009-04-01 09:32 abwood Physics Engine => ODE
2009-04-01 09:32 abwood Environment => Mono / Linux32
2009-04-01 09:32 abwood Mono Version => 2.0.1
2009-04-01 09:54 DrScofield Note Added: 0010303
2009-04-01 09:58 DrScofield Status new => confirmed
2009-04-01 10:13 arthursv Note Added: 0010305
2009-04-03 12:20 svn Checkin
2009-04-03 12:20 svn Note Added: 0010353


Mantis 1.1.1[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker