スカルプ+メッシュの起動時エラー 
- Regionサーバ起動時に,OpenSim/Region/Physics/Meshing/Meshmerizer.cs の PrimMesher.SculptMesh() が例外を起こす.
エラーメッセージ 
Exception: System.Exception: Caught exception processing byte arrays in SculptMap(): e: System.ArgumentException: A null reference or invalid value was found [GDI+ status: InvalidParameter] at System.Drawing.GDIPlus.CheckStatus (Status status) [0x00000] in <filename unknown>:0 at System.Drawing.Bitmap.GetPixel (Int32 x, Int32 y) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Drawing.Bitmap:GetPixel (int,int) at PrimMesher.SculptMap..ctor (System.Drawing.Bitmap bm, Int32 lod) [0x00000] in <filename unknown>:0 at PrimMesher.SculptMap..ctor (System.Drawing.Bitmap bm, Int32 lod) [0x00000] in <filename unknown>:0 at PrimMesher.SculptMesh._SculptMesh (System.Drawing.Bitmap sculptBitmap, SculptType sculptType, Int32 lod, Boolean viewerMode, Boolean mirror, Boolean invert) [0x00000] in <filename unknown>:0 at PrimMesher.SculptMesh..ctor (System.Drawing.Bitmap sculptBitmap, SculptType sculptType, Int32 lod, Boolean viewerMode, Boolean mirror, Boolean invert) [0x00000] in <filename unknown>:0 at OpenSim.Region.Physics.Meshing.Meshmerizer.CreateMeshFromPrimMesher (System.String primName, OpenSim.Framework.PrimitiveBaseShape primShape, Vector3 size, Single lod) [0x00000] in <filename unknown>:0 at OpenSim.Region.Physics.Meshing.Meshmerizer.CreateMesh (System.String primName, OpenSim.Framework.PrimitiveBaseShape primShape, Vector3 size, Single lod, Boolean isPhysical) [0x00000] in <filename unknown>:0 at OpenSim.Region.Physics.OdePlugin.OdeScene.AddPrimShape (System.String primName, OpenSim.Framework.PrimitiveBaseShape pbs, Vector3 position, Vector3 size, Quaternion rotation, Boolean isPhysical) [0x00000] in <filename unknown>:0 at OpenSim.Region.Framework.Scenes.SceneObjectPart.ApplyPhysics (UInt32 rootObjectFlags, Boolean VolumeDetectActive, Boolean m_physicalPrim) [0x00000] in <filename unknown>:0 at OpenSim.Region.Framework.Scenes.SceneObjectGroup.ApplyPhysics (Boolean m_physicalPrim) [0x00000] in <filename unknown>:0 at OpenSim.Region.Framework.Scenes.SceneObjectGroup.AttachToScene (OpenSim.Region.Framework.Scenes.Scene scene) [0x00000] in <filename unknown>:0 at OpenSim.Region.Framework.Scenes.SceneGraph.AddSceneObject (OpenSim.Region.Framework.Scenes.SceneObjectGroup sceneObject, Boolean attachToBackup, Boolean sendClientUpdates) [0x00000] in <filename unknown>:0 at OpenSim.Region.Framework.Scenes.SceneGraph.AddRestoredSceneObject (OpenSim.Region.Framework.Scenes.SceneObjectGroup sceneObject, Boolean attachToBackup, Boolean alreadyPersisted) [0x00000] in <filename unknown>:0 at OpenSim.Region.Framework.Scenes.Scene.AddRestoredSceneObject (OpenSim.Region.Framework.Scenes.SceneObjectGroup sceneObject, Boolean attachToBackup, Boolean alreadyPersisted) [0x00000] in <filename unknown>:0 at OpenSim.Region.Framework.Scenes.Scene.LoadPrimsFromStorage (UUID regionID) [0x00000] in <filename unknown>:0 at OpenSim.OpenSimBase.CreateRegion (OpenSim.Framework.RegionInfo regionInfo, Boolean portadd_flag, Boolean do_post_init, IScene& mscene) [0x00000] in <filename unknown>:0 at OpenSim.OpenSimBase.CreateRegion (OpenSim.Framework.RegionInfo regionInfo, Boolean portadd_flag, IScene& scene) [0x00000] in <filename unknown>:0 at OpenSim.ApplicationPlugins.LoadRegions.LoadRegionsPlugin.PostInitialise () [0x00000] in <filename unknown>:0 at OpenSim.OpenSimBase.StartupSpecific () [0x00000] in <filename unknown>:0 at OpenSim.OpenSim.StartupSpecific () [0x00000] in <filename unknown>:0 at OpenSim.Framework.Servers.BaseOpenSimServer.Startup () [0x00000] in <filename unknown>:0 at OpenSim.Application.Main (System.String[] args) [0x00000] in <filename unknown>:0 Application is terminating: True
try catch 
- OpenSim/Region/Physics/Meshing/Meshmerizer.cs
- PrimMesher.SculptMesh()
- sculptMesh = new PrimMesher.SculptMesh((Bitmap)idata, sculptType, (int)lod, false, mirror, invert); + try { + sculptMesh = new PrimMesher.SculptMesh((Bitmap)idata, sculptType, (int)lod, false, mirror, invert); + } + catch (Exception ex) { + m_log.Error("[PHYSICS]: PrimMesher.SculptMesh() is error. Message = " + ex.Message); + return null; + }
Counter: 1948,
today: 1,
yesterday: 0
最終更新: 2010-05-23 (日) 21:31:58 (JST) (5373d) by admin