[Opensim-dev] Any Ideas??

Butch Arnold butch.arnold at 3rdrockgrid.com
Fri Nov 28 16:46:43 UTC 2014


Hello Justin,

Thank you.

A little more info...
It seems not "All" scripts stop working... those which were running will 
remain running, but any that should start "After" scripts break will not 
start - instead they are shown in the "xengine status" report from the 
console as "Scripts Waiting For Load" with the number of scripts waiting 
to load... see screen captures here:

Working fine:
This is after a fresh restart of the instance....
http://3rdrockgrid.com/new/testpics/WelcomeWorking.jpg

This is immediately after we were able to break the same "Fresh Restart" 
from above....
Broken:
http://3rdrockgrid.com/new/testpics/WelcomeWorking.jpg

This seems to happen on any of our instances as it should since they are 
all configured the same.

When I upgraded, I did not use anything from the previous grid setup... 
ie.. I did not "Merge files" - I built a new grid beside the old one in 
case I needed to roll back to the old.

Everything is fresh in this setup.
I've installed a new database, but reloaded with a dump from the old one 
and new folders with no previously compiled scripts.
Our setup recompiles scripts on every instance start.

I thought maybe one of our custom .dll's were to blame so I removed 
them, running only "Bone Stock" OpenSim and still have the same issue.

  - I have made the changes you've suggested with the same results.

  - I have upgraded to the recent Ghost/Trunk merge 2 days ago with the 
same results.

  - I have tried "Stopping and Restarting" scripts from the console when 
the issue starts... same results.

  - I have tried "Suspending and Resuming" scripts from the console when 
the issue starts... same results.

  - The only way to get scripts running correctly again is to restart 
the OpenSim instance.

It seems a 32bit OpenSim instance will break instantly... ie we have 
found a combination which reliably crashes the instance each time in 
32bit mode.
If running a 32bit instance, any time a HyperGrid visitor arrives it 
causes the issue.

In 64bit mode, we have not yet identified an event, a chain of events 
which cause the issue.
Last evening, I made some changes and restarted the region in 64bit 
mode, we tried several times to break scripts and was unable to, so we 
were hopeful things were fixed.
We left the region run overnight and this morning I checked and scripts 
were broken again.
Logs do not indicate any issues.

We are still trying to find the combination which will break scripts 
every time in 64bit mode.

You can see it in action for yourself at:  (providing it isn't already 
broken)
grid.3rdrockgrid.com:8002:welcome

We have a "Rez Zone" there where you can rez objects...


Our machine is running Windows Server 2008 R2 64bit.

I have tried numerous configurations, but currently I am running:
[BulletSim]
     UseSeparatePhysicsThread = true
     TerrainImplementation=0
     AvatarToAvatarCollisionsByDefault = true

[XEngine]
     ;# {Enabled} {} {Enable the XEngine scripting engine?} {true false} 
true
     ;; Enable this engine in this OpenSim instance
     Enabled = true

     ;; How many threads to keep alive even if nothing is happening
     MinThreads = 2

     ;; How many threads to start at maximum load
     MaxThreads = 250

    IdleTimeout = 60

     Priority = "AboveNormal"

     MaxScriptEventQueue = 300

     ThreadStackSize = 462144

    AppDomainLoading = true

     ScriptStopStrategy = co-op

     DeleteScriptsOnStartup = true

     DefaultCompileLanguage = "lsl"

     AllowedCompilers = "lsl"

     CompileWithDebugInformation = true

     AllowMODFunctions = false

    AllowOSFunctions = true

     Allow_osTeleportAgent = true
     Allow_osAvatarName2Key = true
     Allow_osNpcSay = true

     AllowLightShareFunctions = false

    OSFunctionThreatLevel = VeryHigh

    EventLimit = 1800

     KillTimedOutScripts = true

     ScriptDelayFactor = 1.0

     ScriptDistanceLimitFactor = 1.0

     NotecardLineReadCharsMax = 255

    SensorMaxRange = 96.0
     SensorMaxResults = 16

    DisableUndergroundMovement = true

     ScriptEnginesPath = "ScriptEngines"

Thank you.



More information about the Opensim-dev mailing list