World Crash - Unequip Item
Posted: Sun Aug 04, 2013 2:21 pm
A player crashed EQ2TC with what appears to be unequipping an item.
Stack:
Console:
Stack:
Code:> EQ2World.exe!Player::UnequipItem(unsigned short index, int bag_id, unsigned char slot, unsigned short version) Line 969 C++
EQ2World.exe!Commands::Command_Inventory(Client * client, Seperator * sep, EQ2_RemoteCommandString * command) Line 4591 + 0x24 bytes C++
EQ2World.exe!Commands::Process(unsigned int index, EQ2_16BitString * command_parms, Client * client) Line 3328 + 0xc bytes C++
EQ2World.exe!Client::HandlePacket(EQApplicationPacket * app) Line 1406 C++
EQ2World.exe!Mutex::lock() Line 142 C++
EQ2World.exe!EQStream::PopPacket() Line 1082 + 0xd bytes C++
EQ2World.exe!_callthreadstart() Line 259 + 0x6 bytes C
EQ2World.exe!_threadstart(void * ptd) Line 241 + 0x5 bytes C
kernel32.dll!77e6481f()
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
Code: Select all
vector<EQ2Packet*> Player::UnequipItem(int16 index, sint32 bag_id, int8 slot, int16 version){
vector<EQ2Packet*> packets;
Item* item = equipment_list.items[index];
if(item && bag_id == -999){
==> here int8 old_slot = item->details.slot_id;
if(item_list.AssignItemToFreeSlot(item)){
08:44:00 D Spell : Concentration is now 0 on Akufe
08:44:28 D Command : Player 'Akufe' (6578), Command: autoattack
08:44:30 D Command : Player 'Akufe' (6578), Command: autoattack
08:44:36 D Command : Player 'Akufe' (6578), Command: tell
08:45:11 D Command : Player 'Akufe' (6578), Command: smp
08:45:51 D Command : Player 'Akufe' (6578), Command: clearallqueuedabilities
08:45:52 D Command : Player 'Akufe' (6578), Command: frommerchant
08:46:03 D Command : Player 'Akufe' (6578), Command: smp
0: 00 08 01 00 02 00 00 | .......
08:46:06 E World : HandleExamineInfoRequest: Unknown Item ID = 33554696
0: 00 00 E3 05 07 00 00 | .......
08:46:11 E World : HandleExamineInfoRequest: Unknown Item ID = 117826304
08:46:12 D Command : Player 'Akufe' (6578), Command: smp
08:46:14 D Command : Player 'Akufe' (6578), Command: smp