[Opensim-dev] [Fwd: Re: [Opensim-commits] [OpenSim Git Master Repository] master branch updated. r/12443]

Justin Clark-Casey jjustincc at googlemail.com
Tue Mar 16 23:33:17 UTC 2010


(repost to cut down message length)

-------- Original Message --------
Subject: Re: [Opensim-commits] [OpenSim Git Master Repository] master branch updated. r/12443
Date: Tue, 16 Mar 2010 23:30:52 +0000
From: Justin Clark-Casey <jjustincc at googlemail.com>
To: opensim-dev at lists.berlios.de
References: <20100316023431.8BA0E20343 at opensimulator.org>

Hi Diva - does this mean that it is normal for some people to see a System.MissingMethodException on plugin loading?

Also, just to check, did you actually mean to change PrimMesher.cs and SculptMesh.cs as well or are these changes functionally neutral (e.g. line ending adjustment)?

opensim-commits-bounces at lists.berlios.de wrote:
> The branch, master has been updated
>        via 76106e3 Restoring LoadPlugin as it was before. Justin's last change made it throw.
>       from 4e180e8 Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
> 
> Those revisions listed above that are new to this repository have
> not appeared on any other notification email; so we list those
> revisions in full, below.
> 
> - Log -----------------------------------------------------------------
> 
> commit 76106e39d9cd48f136caf061ef9d19641bbdfd31
> Author: Diva Canto <diva at metaverseink.com>
> Date:   Mon Mar 15 19:34:14 2010 -0700
> 
>     Restoring LoadPlugin as it was before. Justin's last change made it throw.
> 
> 76106e39d9cd48f136caf061ef9d19641bbdfd31
> diff --git a/OpenSim/Region/Physics/Meshing/PrimMesher.cs b/OpenSim/Region/Physics/Meshing/PrimMesher.cs
> index 6e9654b..932943c 100644
> --- a/OpenSim/Region/Physics/Meshing/PrimMesher.cs
> +++ b/OpenSim/Region/Physics/Meshing/PrimMesher.cs
> @@ -1,2201 +1,2201 @@
> -/*
> - * Copyright (c) Contributors
> - * See CONTRIBUTORS.TXT for a full list of copyright holders.
> - *

...

> diff --git a/OpenSim/Server/Base/ServerUtils.cs b/OpenSim/Server/Base/ServerUtils.cs
> index a399672..e7a8294 100644
> --- a/OpenSim/Server/Base/ServerUtils.cs
> +++ b/OpenSim/Server/Base/ServerUtils.cs
> @@ -101,10 +101,23 @@ namespace OpenSim.Server.Base
>                              continue;
>                          
>                          Type typeInterface = pluginType.GetInterface(interfaceName, true);
> -                        
> +
>                          if (typeInterface != null)
>                          {
> -                            return (T)Activator.CreateInstance(pluginType, args);
> +                            T plug = null;
> +                            try
> +                            {
> +                                plug = (T)Activator.CreateInstance(pluginType,
> +                                        args);
> +                            }
> +                            catch (Exception e)
> +                            {
> +                                if (!(e is System.MissingMethodException))
> +                                    m_log.ErrorFormat("Error loading plugin from {0}, exception {1}", dllName, e.InnerException);
> +                                return null;
> +                            }
> +
> +                            return plug;
>                          }
>                      }
>                  }
> 
> -----------------------------------------------------------------------
> 
> Summary of changes:
>  OpenSim/Region/Physics/Meshing/PrimMesher.cs | 4402 +++++++++++++-------------
>  OpenSim/Region/Physics/Meshing/SculptMesh.cs | 1290 ++++----
>  OpenSim/Server/Base/ServerUtils.cs           |   17 +-
>  3 files changed, 2861 insertions(+), 2848 deletions(-)
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Opensim-commits mailing list
> Opensim-commits at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-commits


-- 
Justin Clark-Casey (justincc)
http://justincc.org
http://twitter.com/justincc


-- 
Justin Clark-Casey (justincc)
http://justincc.org
http://twitter.com/justincc



More information about the Opensim-dev mailing list