Hmm, first time I tried opening a merchant, my zone crashed. Haven't debugged it yet, because of course it's in a catch{} so it eats anything that's actually crashing.
All tables updated, using TSO items list still though. I'll mess with it more later if you do not already know what's up.
16:43:33 D Command : Player 'Killer' (1), Command: frommerchant
16:43:33 E Zone : Exception caught when in ZoneServer::ClientProcess() for zone 'QueensColony'! ZoneServer::ClientProcess, 2299
Edit: And of course, the stack is completely useless. Wish someone could tell me why.
ntdll.dll!773115de()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!773115de()
ntdll.dll!7730014e()
EQ2World__Debug.exe!std::_Iterator_base12::~_Iterator_base12() Line 133 + 0x1e bytes C++
> EQ2World__Debug.exe!std::_Deque_const_iterator<EQ2Packet *,std::allocator<EQ2Packet *> >::~_Deque_const_iterator<EQ2Packet *,std::allocator<EQ2Packet *> >() + 0x43 bytes C++
EQ2World__Debug.exe!std::_Deque_iterator<EQ2Packet *,std::allocator<EQ2Packet *> >::~_Deque_iterator<EQ2Packet *,std::allocator<EQ2Packet *> >() + 0x43 bytes C++
EQ2World__Debug.exe!std::_Tree_const_iterator<std::_Tree_val<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Emote *,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Emote *> >,0> > >::~_Tree_const_iterator<std::_Tree_val<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,Emote *,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,Emote *> >,0> > >() + 0x43 bytes C++
2648ded8()
EQ2World__Debug.exe!TaoCrypt::isMMX() + 0x4f bytes C++
cdcd0000()