flagflag  If you want to see English page, please click "English" Button at Left.

オブジェクトのリスト更新でクラッシュ anchor.png

  • Error Log
    19:03:35 - [CLIENT]: Client thread for Fumi Hax 751c1531-03b5-48a9-8f2d-51a0527be7ca crashed.  Logging them out.
    19:03:35 - System.NullReferenceException: Object reference not set to an instance of an object
     at OpenMetaverse.Packets.ParcelObjectOwnersReplyPacket.get_Length () [0x00000] 
     at OpenSim.Region.ClientStack.LindenUDP.LLPacketHandler.QueuePacket (OpenMetaverse.Packets.Packet packet, ThrottleOutPacketType throttlePacketType, System.Object id) [0x00000] 
     at OpenSim.Region.ClientStack.LindenUDP.LLPacketHandler.OutPacket (OpenMetaverse.Packets.Packet packet, ThrottleOutPacketType throttlePacketType, System.Object id) [0x00000] 
     at OpenSim.Region.ClientStack.LindenUDP.LLPacketHandler.OutPacket (OpenMetaverse.Packets.Packet packet, ThrottleOutPacketType throttlePacketType) [0x00000] 
     at OpenSim.Region.ClientStack.LindenUDP.LLClientView.OutPacket (OpenMetaverse.Packets.Packet NewPack, ThrottleOutPacketType throttlePacketType) [0x00000] 
     at OpenSim.Region.ClientStack.LindenUDP.LLClientView.SendLandObjectOwners (OpenSim.Framework.LandData land, System.Collections.Generic.List`1 groups, System.Collections.Generic.Dictionary`2 ownersAndCount) [0x00000] 
     at OpenSim.Region.CoreModules.World.Land.LandObject.sendLandObjectOwners (IClientAPI remote_client) [0x00000] 
     at OpenSim.Region.CoreModules.World.Land.LandManagementModule.handleParcelObjectOwnersRequest (Int32 local_id, IClientAPI remote_client) [0x00000] 
     at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessInPacket (OpenMetaverse.Packets.Packet Pack) [0x00000] 
     at OpenSim.Region.ClientStack.LindenUDP.LLPacketHandler.ProcessInPacket (OpenSim.Region.ClientStack.LindenUDP.LLQueItem item) [0x00000] 
     at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ClientLoop () [0x00000] 
     at OpenSim.Region.ClientStack.LindenUDP.LLClientView.RunUserSession () [0x00000]
  • OpenSim/Region/ClientStack/LindenUDP/LLP​acketHandler.cs
  • QueuePacket() の item.Length = packet.Length; で例外発生
  • ParcelObjectOwnersReplyPacket には get_Length() が実装されていないと言うこと?
  • 原因不明だが,とりあえず,例外を catch して回避
    private void QueuePacket(
            Packet packet, ThrottleOutPacketType throttlePacketType,
            Object id)
    {   
        LLQueItem item = new LLQueItem();
        item.Packet = packet;
        item.Incoming = false;
        item.throttleType = throttlePacketType;
        item.TickCount = Environment.TickCount;
        item.Identifier = id;
        item.Resends = 0;
        try {
            item.Length = packet.Length;
        }
        catch (Exception e) {
            item.Length = 0;
        }
        item.Sequence = packet.Header.Sequence;
    
        m_PacketQueue.Enqueue(item);
        m_PacketsSent++;
    }

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 1386, today: 1, yesterday: 0
最終更新: 2009-08-31 (月) 18:52:51 (JST) (3970d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2020年 7月翌月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
<今日>

オンライン状況

36 人のユーザが現在オンラインです。 (3 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 36

もっと...

アクセスカウンタ

今日 : 4068406840684068
昨日 : 5100510051005100
総計 : 1486561114865611148656111486561114865611148656111486561114865611
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com