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: 1344, today: 1, yesterday: 0
最終更新: 2009-08-31 (月) 18:52:51 (JST) (3753d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2019年 12月翌月
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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 382382382
昨日 : 2840284028402840
総計 : 1300862013008620130086201300862013008620130086201300862013008620
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com