Recently in opensim version 0.9.0 I started getting script errors, (the little 
yellow triangle above the object).

This is the error that prints in the script error box in red:

Object: System.MissingMethodException: Method 'String.Format' not found.
  at 
OpenSim.Region.ScriptEngine.Shared.Instance.ScriptSerializer.WriteTypedValue 
(System.Xml.XmlDocument doc, System.Xml.XmlNode parent, System.String tag, 
System.String name, System.Object value) <0x4061cf40 + 0x00207> in <filename 
unknown>:0 
  at OpenSim.Region.ScriptEngine.Shared.Instance.ScriptSerializer.Serialize 
(OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance instance) 
<0x4061bc40 + 0x00323> in <filename unknown>:0 
  at OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance.SaveState () 
<0x4061a1b0 + 0x00227> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) 
OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance:SaveState ()
  at 
OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance.EventProcessorInt () 
<0x40609000 + 0x01063> in <filename unknown>:0 
Object: System.MissingMethodException: Method 'String.Format' not found.
  at 
OpenSim.Region.ScriptEngine.Shared.Instance.ScriptSerializer.WriteTypedValue 
(System.Xml.XmlDocument doc, System.Xml.XmlNode parent, System.String tag, 
System.String name, System.Object value) <0x4061cf40 + 0x00207> in <filename 
unknown>:0 
  at OpenSim.Region.ScriptEngine.Shared.Instance.ScriptSerializer.Serialize 
(OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance instance) 
<0x4061bc40 + 0x00323> in <filename unknown>:0 
  at OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance.SaveState () 
<0x4061a1b0 + 0x00227> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) 
OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance:SaveState ()
  at 
OpenSim.Region.ScriptEngine.Shared.Instance.ScriptInstance.EventProcessorInt () 
<0x40609000 + 0x01063> in <filename unknown>:0 

This error was created by simply creating a box, making a script in the box, 
and then adding the variables being defined at the top.  This problem does not 
happen in opensim release V0.8.3, and did not occur in the early on releases of 
V0.9.0

Since I have not used release V0.9.0 because of the many issues with it on my 
regions on OSgrid, I only discovered this problem when adding a empty test 
region to my OSgrid and ran the latest release.

Almost all my scripted objects throw errors.  I doubt all of those scripts 
broke at the same time.

I tried to find what was causing the errors in my scripts at first but 
discovered it was about everything in the script that would cause this kind of 
error.

I tried this example to see how little I could add before it failed.  It makes 
no sense to me at all why adding variable defines would suddenly throw script 
errors.

Here is the simple script that is throwing the error;

//==== G L O B A L   V A R I A B L E   D E C L A R A T I O N ====

integer xlimit; // region size limit
integer ylimit; // region size limit
integer    gRun; //Engine status
integer gGuard = 3; // the distance to detect the edge of the region boundary
string    gDrivingAnim = "motorcycle_sit"; // sit animation for the jet ski
vector    gSitTarget_Pos = <-0.43,0.03,0.69>; // sit position (will need to be 
adjusted for your jet ski)
vector    vTarget; // vehicle position
key        gAgent; // the key for the siting avatar
float    fWaterLevel; //region water level
float    gSpeed = 35.0; // forward speed of the jet ski
float    gForwardThrust; // variable for forward thrust 
float    gReverseThrust = -15; // reverse thrust which is it's reverse speed
float    gTurnMulti=1.012345; // used for the AngularMotor
float    gTurnRatio; // used for the AngularMotor

default
{
    state_entry()
    {
        llSay(0, "Script running");
    }
}

It should be noted that the scripts compile fine, and run fine.  But it looks 
like crap having yellow triangles above all of the objects because it is 
reporting script errors.

I do you a less than mainstream viewer in that I run the “cool vl” viewer.  I 
have been using that viewer now for a few years with excellent success.  I have 
no idea if this could be a viewer issue or not.

Has anyone else run into anything like this?

Tom

_______________________________________________
Opensim-users mailing list
[email protected]
http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-users

Reply via email to