Thread: SOF bug
View Single Post
  #25  
Old 04-10-2011, 10:02 PM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 2,071
Default

Quote:
Originally Posted by trevius View Post
Looking at your core dumps, I would guess the problem is with items.

Code:
#3 0x00000000007314df in SoD::SerializeItem (inst=0x7fc81c000c70,
slot_id_in=0, length=0x7fffffffc664, depth=0 '\0')
at /usr/include/c++/4.3/istream:587
#4 0x0000000000732f19 in SoD::Strategy::Encode_OP_CharInventory (
p=<value optimized out>, dest=0x7fc81c036e70, ack_req=true)
at ../common/patches/SoD.cpp:1250
#5 0x0000000000735d64 in StructStrategy::Encode (this=0x7fc82ee8cf00,
p=0x7fffffffc1f8, dest=0x7fffffffbfb0, ack_req=72)
at ../common/StructStrategy.cpp:22
#6 0x000000000070790f in EQStreamProxy::FastQueuePacket (
this=<value optimized out>, p=0x7fffffffbfb0, ack_req=112)
at ../common/EQStreamProxy.cpp:36
#7 0x0000000000707774 in EQStreamProxy::QueuePacket (this=0x7fc81c03ded0,
p=<value optimized out>, ack_req=72) at ../common/EQStreamProxy.cpp:30
#8 0x00000000004dff17 in Client::QueuePacket (this=<value optimized out>,
app=0x7fffffffbfb0, ack_req=72, required_state=469765232, filter=787009280)
at client.cpp:750
---Type <return> to continue, or q <return> to quit---
#9 0x00000000004f59ca in Client::BulkSendInventoryItems (this=0x7fc81c002450)
at client_process.cpp:935
Your zones are crashing when loading inventory/items, so something with them being sent is causing it. You can find a little more information about the crash if you go through the frames and list the code around each frame.

Example:
Code:
frame 3
list
To prove your issue is item related, I started a char on your server on Titanium and deleted all items on it. Then, exited and logged him in using SoD and got in just fine. Though, it looks like you clearly have other issues, because I got myself killed and it crashed the zone as well. I think that zone crash was probably related to the new respawn window. You might want to try disabling that in your rules once you get your items issue worked out.

I told him the same thing regarding items last week...

Quote:
[20:35] Kingmort: and this has more info
[20:35] Kingmort: http://pastebin.com/qhBLequ3
[20:40] Akkadius: Sorry was afk
[20:41] Akkadius: Sure you replaced all the .conf's?
[20:41] Akkadius: Looks like packet sends
[20:42] Akkadius: item related
[20:43] Kingmort: yeah i've replaced all the conf files several times
[20:43] Kingmort: oh .. so items table issue?
[20:44] Akkadius: Could be
[20:44] Akkadius: But if it was solely the items table causing issues you wouldn't be able to get even Titanium users in, much less boot the processes alone
[20:45] Kingmort: I'll check PEQ's latest release for items table, and compaire it to mine
[20:55] Kingmort: one thing i've noticed so far, my table has Unk061, but latest peq doesn't even have that at all
[20:56] Akkadius: Older SQL updates
[20:57] Akkadius: http://code.google.com/p/projecteqem...le_cleanup.sql
[20:57] Akkadius: Have you ran that?
[21:01] Kingmort: that one line
[21:01] Kingmort: ALTER TABLE items CHANGE UNK061 elitematerial INT(11) DEFAULT 0 NOT NULL;
[21:01] Kingmort: it gave an error said elitematerial already existed
[21:02] Akkadius: Chances are you have ran it then
[21:02] Akkadius: what about the drop entries
I don't know how far he went with this tho.
Reply With Quote