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

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2023年 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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 1830183018301830
昨日 : 6065606560656065
総計 : 2261116322611163226111632261116322611163226111632261116322611163
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com