Thread: SOF bug
View Single Post
  #7  
Old 05-07-2011, 02:41 PM
KingMort
Banned
 
Join Date: Sep 2006
Posts: 841
Default

Oh also :

Code:
5697 [05.07. - 10:52:00] [NET__IDENTIFY] Registered patch 6.2
5697 [05.07. - 10:52:00] [NET__IDENTIFY] Registered patch Titanium
5697 [05.07. - 10:52:00] [NET__IDENTIFY] Registered patch SoF
5697 [05.07. - 10:52:00] [NET__IDENTIFY] Registered patch SoD
5697 [05.07. - 10:52:00] [NET__IDENTIFY] Registered patch Underfoot
5697 [05.07. - 10:52:00] [NET__IDENTIFY] Registered patch HoT
So the patch files are loading for sure.. I just have to figure out the exact cause of whats doing this in order to fix it.

The one thing I do see from most of these depending on what client they use of course is lines similar to this listed under frames 3 and 4..

Code:
#3  0x0000000000743047 in Underfoot::SerializeItem (inst=0x7f9474171b90,
    slot_id_in=22, length=0x7fffffffa984, depth=0 '\0')
    at /usr/include/c++/4.3/istream:587
587           { this->init(0); }


(gdb) frame 4
#4  0x0000000000744b21 in Underfoot::Strategy::Encode_OP_CharInventory (
    p=<value optimized out>, dest=0x17b2480, ack_req=true)
    at ../common/patches/Underfoot.cpp:1278
1278                    char* Serialized = SerializeItem((const ItemInst*)eq->inst, eq->slot_id, &Length, 0);
(gdb) list
1273
1274            for(int r = 0; r < ItemCount; r++, eq++) {
1275
1276                    uint32 Length = 0;
1277
1278                    char* Serialized = SerializeItem((const ItemInst*)eq->inst, eq->slot_id, &Length, 0);
1279
1280                    if(Serialized) {
1281
1282                            uchar *OldBuffer = in->pBuffer;
(gdb)

I see no sign of SerializedItem anywhere in Inventory or Items, i do find a "serialized" in items but those are all set to either NULL or "0000-00-00 00:00:00" also i see "serialization" but those are all set to NULL as they should be.

Mort
Reply With Quote