I normally do not piggy-back on someone elses post, but since a fix was mentioned here, I thought I'd bump it.
I run a Ubuntu x86 Linux EQEmu (been running since 2007) and sometime in the last few mos, any spell casting is crashing zones. Chased all my players away before I realized anything was happening. Someone >finally< PM'd me that something was wrong. Sure enough, casting anything (minor heal in my test case) and the zone crashes.
Just to test that it wasn't a badly sourced DB update, I re-applied a fresh PEQ (2214?) and running latest SVN code (as of today) and still, on a new character, it crashes. /sorrow on
Any clues what's going on here? I don't really have time to dig into this, but would like MT:R back up and stable if possible. Thanks.
Edit: Jeepers, it's even worse than I thought. Ran both World and Zone in gdb, and soon as I targetted myself to cast the heal, zone died.
Here's a bt at least. Hope it helps.
Code:
[Debug] [WORLD__CLIENT] New connection from 192.168.1.100:49786
[Debug] [NET__IDENT_TRACE] 192.168.1.100:49786: First opcode 0x7752 did not match expected 0x2792
[Debug] [NET__IDENT_TRACE] 192.168.1.100:49786: Tried patch 6.2_world, and it did not match.
[Debug] [NET__IDENT_TRACE] 192.168.1.100:49786: First opcode 0x7213 did not match expected 0x2ec9
[Debug] [NET__IDENT_TRACE] 192.168.1.100:49786: Tried patch 6.2_zone, and it did not match.
[Debug] [NET__IDENT_TRACE] 192.168.1.100:49786: First opcode 0x7752 did not match expected 0x4dd0
[Debug] [NET__IDENT_TRACE] 192.168.1.100:49786: Tried patch Titanium_world, and it did not match.
[Debug] [NET__IDENT_TRACE] 192.168.1.100:49786: First opcode matched 0x7213 and length matched 68
[Debug] [NET__IDENTIFY] Identified stream 192.168.1.100:49786 with signature Titanium_zone
[Debug] [WORLD__CLIENT] New client from 192.168.1.100:49786
Unable to get group id, char not found!
Unable to get raid id, char not found!
[Quest] Unable to read perl file 'quests/halas/player_v0.pl'
[Debug] [CLIENT__NET_ERR] Drujon: Unhandled incoming opcode: [OpCode OP_WeaponEquip2 (0x63da) Size=8]
0: 72 00 00 00 40 00 00 00 | r...@...
[Debug] [CLIENT__NET_ERR] Drujon: Unhandled incoming opcode: [OpCode OP_WeaponEquip1 (0x6c5e) Size=12]
0: 72 00 00 00 00 00 00 00 - 00 00 00 00 | r...........
Program received signal SIGSEGV, Segmentation fault.
0x084116fe in QuestParserCollection::EventPlayer (this=0x8f643d8, evt=EVENT_TARGET_CHANGE, client=0x9209be0, data=..., extra_data=0) at QuestParserCollection.cpp:174
174 iter->second->EventGlobalPlayer(evt, client, data, extra_data);
(gdb) bt
#0 0x084116fe in QuestParserCollection::EventPlayer (this=0x8f643d8, evt=EVENT_TARGET_CHANGE, client=0x9209be0, data=..., extra_data=0) at QuestParserCollection.cpp:174
#1 0x080fdeb3 in Mob::SetTarget (this=0x9209be0, mob=0x9209be0) at mob.cpp:2823
#2 0x08222efa in Client::Handle_OP_TargetCommand (this=0x9209be0, app=0x91f1cd8) at client_packet.cpp:1446
#3 0x082238b2 in Client::Handle_OP_TargetMouse (this=0x9209be0, app=0x91f1cd8) at client_packet.cpp:1423
#4 0x08228953 in Client::HandlePacket (this=0x9209be0, app=0x91f1cd8) at client_packet.cpp:460
#5 0x0812ad8b in Client::Process (this=0x9209be0) at client_process.cpp:681
#6 0x080f54c8 in EntityList::MobProcess (this=0x84e19e0) at entity.cpp:488
#7 0x08138136 in main (argc=1, argv=0xbffff7e4) at net.cpp:479