トラブルシューティング

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(libopenjpeg のエラーが表示される)
(アバタが煙状になる)
Line 1: Line 1:
 +
=== StandAloneモードで,装着したオブジェクトが次回のログイン時に外れる ===
 +
* '''0.6.7''': StandAlone モードでのデフォルトデータベースである SQLiteの制限.データベースをMySQLにすれば解消する.
 +
==== MySQLを使用しても外れる場合(含む Grid Mode) ====
 +
* '''0.6.8-DEV''' のSVN rivisoin 435 以降の場合は OpenSim/Region/Framework/Scenes/Scene.Inventory.cs にバグがある.
 +
 +
diff -Nur opensim-/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs opensim/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs
 +
--- opensim-/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs 2009-11-29 15:34:07.000000000 +0900
 +
+++ opensim/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs  2009-11-29 15:34:31.000000000 +0900
 +
@@ -2384,6 +2384,12 @@
 +
                  InventoryItemBase item = new InventoryItemBase(itemID, remoteClient.AgentId);
 +
                  item = InventoryService.GetItem(item);
 +
                  presence.Appearance.SetAttachment((int)AttachmentPt, itemID, item.AssetID /*att.UUID*/);
 +
+
 +
+                if (m_AvatarFactory != null)
 +
+                {
 +
+                    m_AvatarFactory.UpdateDatabase(remoteClient.AgentId, presence.Appearance);
 +
+                }
 +
+
 +
              }
 +
          }
 +
 +
 
=== アバタが煙状になる ===
 
=== アバタが煙状になる ===
 
[[image:SecondLife_2009-11-11_01-02-12-32.jpg|250px|thumb|煙状のアバタ]]
 
[[image:SecondLife_2009-11-11_01-02-12-32.jpg|250px|thumb|煙状のアバタ]]

Revision as of 18:46, 12 December 2009

Contents

StandAloneモードで,装着したオブジェクトが次回のログイン時に外れる

  • 0.6.7: StandAlone モードでのデフォルトデータベースである SQLiteの制限.データベースをMySQLにすれば解消する.

MySQLを使用しても外れる場合(含む Grid Mode)

  • 0.6.8-DEV のSVN rivisoin 435 以降の場合は OpenSim/Region/Framework/Scenes/Scene.Inventory.cs にバグがある.
diff -Nur opensim-/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs opensim/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs
--- opensim-/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs 2009-11-29 15:34:07.000000000 +0900
+++ opensim/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs  2009-11-29 15:34:31.000000000 +0900
@@ -2384,6 +2384,12 @@
                 InventoryItemBase item = new InventoryItemBase(itemID, remoteClient.AgentId);
                 item = InventoryService.GetItem(item);
                 presence.Appearance.SetAttachment((int)AttachmentPt, itemID, item.AssetID /*att.UUID*/);
+
+                if (m_AvatarFactory != null)
+                {
+                    m_AvatarFactory.UpdateDatabase(remoteClient.AgentId, presence.Appearance);
+                }
+
              }
          }


アバタが煙状になる

煙状のアバタ
  • Second Lifeの最新の Viewerからはデフォルトアバタ(Ruth)のデータが削除されたようなので,このような現象が発生する.従って,ボディパーツを新規作成して装着するとアバタの姿が表示されるようになる(最低限,髪を装着すると姿が表示される).


アバタの膝が曲がった状態になる.または,足が地面にめり込んでいる.

  • bin/OpenSim.ini中の[ODEPhysicsSettings]セクションの av_capsule_tilted を false にする.または,av_capsule_tiltedを trueのままにし,同セクションの av_capsule_radius を少し大きめの値にする.


libopenjpeg のエラーが表示される

  • 下記のエラーが表示される.
Failed generating terrain map: System.DllNotFoundException: libopenjpeg-dotnet-2.1.3.0-dotnet-1
 at (wrapper managed-to-native) OpenMetaverse.Imaging.OpenJPEG:DotNetAllocDecoded (OpenMetaverse.Imaging.OpenJPEG/MarshalledImage&)
 at OpenMetaverse.Imaging.OpenJPEG.Encode (OpenMetaverse.Imaging.ManagedImage image, Boolean lossless) [0x00000] 
 at OpenMetaverse.Imaging.OpenJPEG.EncodeFromImage (System.Drawing.Bitmap bitmap, Boolean lossless) [0x00000] 
 at OpenSim.Region.CoreModules.World.WorldMap.MapImageModule.WriteJpeg2000Image (System.String gradientmap) [0x00000] 
  • 原因は2つ考えられる.
  1. bin/OpenMetaverse.dll.config の記述ミス
  2. パッケージに添付されている libopenjpeg のライブラリが,サーバマシンに合わない.
  • 対策
  1. bin/OpenMetaverse.dll.config 中の libopenjpeg-dotnet-2.1.3.0-dotnet-1libopenjpeg-dotnet-2.1.3.0-dotnet-1-i686 に変更する.
  2. ライブラリを作り直す.(Liux/Unix)
# svn co http://openmetaverse.org/svn/omf/libopenmetaverse/trunk libopenmetaverse
# cd libopenmetaverse/openjpeg-dotnet
# make
# cp libopenjpeg-dotnet-2.1.3.0-dotnet-1-i686.so OPENSIM_TOP_DIR/bin/libopenjpeg-dotnet-2.1.3.0-dotnet-1.so
     または
# cp libopenjpeg-dotnet-2.1.3.0-dotnet-1-i686.so OPENSIM_TOP_DIR/bin/       (bin/OpenMetaverse.dll.configを書き換えた場合)



メインページ

General
About This Wiki