Does anyone else get the occasional zone crash like this ?
Code:
#0 0x08077dd6 in EQNetworkConnection::IncomingARSP(unsigned short) (
this=0x8506818, arsp=23006) at ../common/EQNetwork.cpp:1278
1278 if (arsp >= iterator.GetData()->dwARQ) {
(gdb) bt
#0 0x08077dd6 in EQNetworkConnection::IncomingARSP(unsigned short) (
this=0x8506818, arsp=23006) at ../common/EQNetwork.cpp:1278
#1 0x08077aa9 in EQNetworkConnection::ProcessPacket(EQNetworkPacket*, bool) (
this=0x8506818, pack=0x85b3e50, from_buffer=false)
at ../common/EQNetwork.cpp:1069
#2 0x08077999 in EQNetworkConnection::RecvData(unsigned char*, unsigned) (
this=0x8506818, data=0x44764480 "", size=10)
at ../common/EQNetwork.cpp:1014
#3 0x0807505b in EQNetworkServer::RecvData(unsigned char*, unsigned, unsigned,
unsigned short) (this=0x81d7300, data=0x44764480 "", size=10, irIP=2570232856,
irPort=51972) at ../common/EQNetwork.cpp:280
#4 0x08074e15 in EQNetworkServer::Process() (this=0x81d7300)
at ../common/EQNetwork.cpp:222
#5 0x08075223 in EQNetworkServerLoop(void*) (tmp=0x81d7300)
at ../common/EQNetwork.cpp:324
#6 0x402cc7d3 in start_thread () from /lib/tls/libpthread.so.0
#7 0x40248b4a in clone () from /lib/tls/libc.so.6
(gdb)
Also, whenever a single zoneserver crashes it seems that although I get one core dump, all the zones eventually go bye-bye with messages in world.log like this:
Code:
Removing zoneserver from ip:0.0.0.0 port:0 (xxx.yyyy.co.uk:8000)
Hold Zones mode is ON - rebooting lost zone
Linux version is Mandrake 10, Kernel 2.4.25, GCC version 3.3.2
(Using the 05-09 source from biosprite).