Hi,
i have a problem with 2 corecrash when i upgrade a item from +0 to +1
first game.core debug
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x08189c5c in ITEM_MANAGER::DestroyItem (this=0xffffa138, item=item@entry=
0x2bcca020) at item_manager.cpp:595
595 item_manager.cpp: No such file or directory.
[Current thread is 1 (LWP 100130)]
(gdb) bt full
#0 0x08189c5c in ITEM_MANAGER::DestroyItem (this=0xffffa138,
item=item@entry=0x2bcca020) at item_manager.cpp:595
__FUNCTION__ = "DestroyItem"
it = <optimized out>
dwID = 90001408
#1 0x080e404c in CHARACTER::ClearItem (this=this@entry=0x445eea00)
at char_item.cpp:526
i = 0
item = 0x2bcca020
#2 0x080c8c80 in CHARACTER::Destroy (this=this@entry=0x445eea00)
at char.cpp:478
party = <optimized out>
#3 0x080c8d01 in CHARACTER::~CHARACTER (this=0x445eea00,
__in_chrg=<optimized out>) at char.cpp:138
No locals.
#4 0x080c90fb in CHARACTER::~CHARACTER (this=0x445eea00,
__in_chrg=<optimized out>) at char.cpp:139
No locals.
#5 0x080f7d88 in CHARACTER_MANAGER::DestroyCharacter (this=0xffffb210,
ch=<optimized out>, ch@entry=0x445eea00) at char_manager.cpp:164
it = <optimized out>
__FUNCTION__ = "DestroyCharacter"
#6 0x080c14e3 in CHARACTER::Disconnect (this=<optimized out>,
syserr:
SYSERR: May 24 00:27:39 :: ApplyPoint: Unknown apply type 194
SYSERR: May 24 00:27:39 :: ApplyPoint: Unknown apply type 142
SYSERR: May 24 00:27:40 :: ApplyPoint: Unknown apply type 194
SYSERR: May 24 00:27:40 :: ApplyPoint: Unknown apply type 142
SYSERR: May 24 00:27:41 :: ApplyPoint: Unknown apply type 194
SYSERR: May 24 00:27:41 :: ApplyPoint: Unknown apply type 142
SYSERR: May 24 00:27:46 :: ApplyPoint: Unknown apply type 194
SYSERR: May 24 00:27:46 :: ApplyPoint: Unknown apply type 142
SYSERR: May 24 00:27:46 :: ApplyPoint: Unknown apply type 194
SYSERR: May 24 00:27:46 :: ApplyPoint: Unknown apply type 142
second corecrash its also with a item refine from +0 to +1
game.core debug
Program terminated with signal SIGSEGV, Segmentation fault.
#0 DESC::Packet (this=0x202c7920, c_pvData=0xffff953e, iSize=30)
at desc.cpp:434
434 desc.cpp: No such file or directory.
[Current thread is 1 (LWP 100136)]
(gdb) bt full
#0 DESC::Packet (this=0x202c7920, c_pvData=0xffff953e, iSize=30)
at desc.cpp:434
p = <optimized out>
buf = <optimized out>
#1 0x081476a3 in FuncPacketAround::operator() (ent=<optimized out>,
this=<synthetic pointer>) at entity.cpp:73
No locals.
#2 FuncPacketView::operator() (v=..., this=<synthetic pointer>)
at entity.cpp:84
No locals.
#3 CEntity::PacketView (this=<optimized out>, data=<optimized out>,
bytes=<optimized out>, except=0x0) at entity.cpp:104
f = {<FuncPacketAround> = {m_data = 0xffff953e, m_bytes = 30,
m_except = 0x0}, <No data fields>}
#4 0x08147742 in CEntity::PacketAround (this=0x202c7920,
this@entry=0x4d36a4c0, data=data@entry=0xffff953e, bytes=bytes@entry=30,
except=except@entry=0x0) at entity.cpp:90
No locals.
#5 0x0818613a in CItem::SetOwnership (this=this@entry=0x4d36a4c0,
ch=ch@entry=0x0, iSec=iSec@entry=10) at item.cpp:1362
p = {bHeader = 31 '\037', dwVID = 825637152,
szName = "\000\300\225\377\377\300\244\066Mr\021\016\b\374\342H\b\343\001\000\000\240\272H\b"}
syserr:
SYSERR: May 24 00:38:36 :: GetWear: CHARACTER::GetWear: invalid wear cell 79
SYSERR: May 24 00:38:36 :: Unequip: m_pOwner->GetWear() != this
edit: i have now check the enum apply in item_data.h and lengh.h and compare the files.
i have different applys from client to serverside i have change it and now it is identical
but i have a new game.core debug..
Program terminated with signal SIGSEGV, Segmentation fault.
#0 CHARACTER::GetName (this=0x4) at char.cpp:585
585 char.cpp: No such file or directory.
[Current thread is 1 (LWP 100251)]
(gdb) btfull
Undefined command: "btfull". Try "help".
(gdb) bt full
#0 CHARACTER::GetName (this=0x4) at char.cpp:585
No locals.
#1 0x081882ee in ITEM_MANAGER::SaveSingleItem (this=this@entry=0xffffa138,
item=0x4d529220) at item_manager.cpp:472
t = {id = 10003043, window = 1 '\001', pos = 2, count = 197,
vnum = 25040, alSockets = {0, 0, -6182912}, aAttr = {{
bType = 255 '\377', sValue = 0}, {bType = 0 '\000', sValue = 0},
{bType = 0 '\000', sValue = 0}, {bType = 0 '\000', sValue = 0}, {
bType = 0 '\000', sValue = 11900}, {bType = 49 '1',
sValue = 11}, {bType = 0 '\000', sValue = 0}}, owner = 1,
transmutation = 0}
#2 0x0818937f in ITEM_MANAGER::Update (this=0xffffa138)
at item_manager.cpp:506
item = <optimized out>
it = {<std::tr1::__detail::_Hashtable_iterator_base<CItem*, false>> = {
_M_cur_node = 0x1000,
_M_cur_bucket = 0x438c3e1c}, <No data fields>}
this_it = {<std::tr1::__detail::_Hashtable_iterator_base<CItem*, false>> = {_M_cur_node = 0x4a224dc0,
_M_cur_bucket = <optimized out>}, <No data fields>}
#3 0x0827058d in heartbeat (ht=0x28d69020, pulse=5334) at main.cpp:337
t = 212553
#4 0x08270eaa in idle () at main.cpp:964
pastebin:
char.cpp
[Hidden Content]
item_manager.cpp
[Hidden Content]
char_item.cpp
[Hidden Content]
desc.cpp
[Hidden Content]
entity.cpp
[Hidden Content]
item.cpp
[Hidden Content]
thanks