Another crash

Old bugs stored here for reference.
Locked
User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Sun Sep 06, 2009 9:14 pm

Repeat offender:

Code: Select all

>	EQ2WorldDebug.exe!SpellProcess::DeleteCasterSpell(Spawn * target=0x1451f4b8, LuaSpell * spell=0x175dc9c0, bool lock=false)  Line 287 + 0x13 bytes	C++
 	EQ2WorldDebug.exe!SpellProcess::Process()  Line 103	C++
 	EQ2WorldDebug.exe!ZoneServer::Process()  Line 873	C++
 	EQ2WorldDebug.exe!ZoneLoop(void * tmp=0x1cbe6ee0)  Line 3740 + 0x8 bytes	C++
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x1ce67340)  Line 277	C
 	kernel32.dll!77e64829() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	
Re-posting because I am not sure if you think you fixed this one already.

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Mon Sep 07, 2009 12:09 am

Code: Select all

>	EQ2WorldDebug.exe!Spawn::FaceTarget(Spawn * target=0x148f3810)  Line 1397 + 0x14 bytes	C++
 	EQ2WorldDebug.exe!NPC_AI::Process(NPC * npc=0x15c7af38)  Line 27	C++
 	EQ2WorldDebug.exe!Combat::Process()  Line 84	C++
 	EQ2WorldDebug.exe!ZoneServer::Process()  Line 870	C++
 	EQ2WorldDebug.exe!ZoneLoop(void * tmp=0x067b7e50)  Line 3740 + 0x8 bytes	C++
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x17847d90)  Line 277	C
 	kernel32.dll!77e64829() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Mon Sep 07, 2009 8:37 am

Hmm, just got the latest (item_script) code and upon starting the world, it crashed :(

Code: Select all

[20090907 08:45:14] [Status] Loading items.. (this might take a few minutes)
[20090907 08:45:34] [Status]    Loaded 314 Bag(s)
[20090907 08:45:35] [Status]    Loaded 2310 Food(s)
[20090907 08:45:35] [Status]    Loaded 2237 Ranged Weapon(s)
[20090907 08:45:35] [Status]    Loaded 127 Thrown Weapon(s)
[20090907 08:45:35] [Status]    Loaded 17759 Weapon(s)
[20090907 08:45:36] [Status]    Loaded 38950 Armor Piece(s)
[20090907 08:45:36] [Status]    Loaded 4456 Shield Piece(s)
[20090907 08:45:36] [Status]    Loaded 0 Skill Item(s)
[20090907 08:45:36] [Status]    Loaded 12718 Regular Items
[20090907 08:45:37] [Status] Loading spells..
[20090907 08:45:42] [Status]    Loaded 3980 Spell(s)
[20090907 08:45:42] [Status] Loading LUA spells..
[20090907 08:45:42] [Status]    Loaded 27 LUA Spell(s)
[20090907 08:45:42] [Status] Loading factions..
[20090907 08:45:42] [Status]    Loaded 204 Factions
[20090907 08:45:42] [Status] Loading skills..
[20090907 08:45:42] [Status]    Loaded 129 Skills
[20090907 08:45:42] [Status] Loading Quests..
[20090907 08:45:42] [Status] Got signal 11

Code: Select all

>	EQ2WorldDebug.exe!strlen(unsigned char * buf=0x00000000)  Line 81	Asm
 	EQ2WorldDebug.exe!std::char_traits<char>::length(const char * _First=0x00000000)  Line 442 + 0x9 bytes	C++
 	EQ2WorldDebug.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign(const char * _Ptr=0x00000000)  Line 1032 + 0x9 bytes	C++
 	EQ2WorldDebug.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >(const char * _Ptr=0x00000000)  Line 634	C++
 	EQ2WorldDebug.exe!Item::SetItem(Item * old_item=0x06405388)  Line 671 + 0x19 bytes	C++
 	EQ2WorldDebug.exe!Item::Item(Item * in_item=0x06405388)  Line 646	C++
 	EQ2WorldDebug.exe!WorldDatabase::LoadQuestDetails(Quest * quest=0x067e27d0)  Line 3851 + 0x32 bytes	C++
 	EQ2WorldDebug.exe!WorldDatabase::LoadQuests()  Line 3796	C++
 	EQ2WorldDebug.exe!main(int argc=1, char * * argv=0x003733d0)  Line 178	C++
 	EQ2WorldDebug.exe!__tmainCRTStartup()  Line 318 + 0x19 bytes	C
 	EQ2WorldDebug.exe!mainCRTStartup()  Line 187	C
 	kernel32.dll!77e6f23b() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Mon Sep 07, 2009 1:26 pm

this one's line number appears to line up, 93 in stack, 93 in code.

Code: Select all

 	EQ2WorldDebug.exe!std::_Debug_message(const wchar_t * message=0x00cae5b0, const wchar_t * file=0x00cad628, unsigned int line=370)  Line 23	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<LuaSpell *,bool,std::less<LuaSpell *>,std::allocator<std::pair<LuaSpell * const,bool> >,0> >::const_iterator::_Inc()  Line 370 + 0x14 bytes	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<LuaSpell *,bool,std::less<LuaSpell *>,std::allocator<std::pair<LuaSpell * const,bool> >,0> >::const_iterator::operator++()  Line 264	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<LuaSpell *,bool,std::less<LuaSpell *>,std::allocator<std::pair<LuaSpell * const,bool> >,0> >::iterator::operator++()  Line 462	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<LuaSpell *,bool,std::less<LuaSpell *>,std::allocator<std::pair<LuaSpell * const,bool> >,0> >::iterator::operator++(int __formal=0)  Line 469	C++
>	EQ2WorldDebug.exe!SpellProcess::Process()  Line 93 + 0x5c bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::Process()  Line 873	C++
 	EQ2WorldDebug.exe!ZoneLoop(void * tmp=0x1b103428)  Line 3740 + 0x8 bytes	C++
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x1b037f38)  Line 277	C
 	kernel32.dll!77e64829() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	
Exception is: ("Standard C++ Libraries Out of Range", 0)

Code SpellProcess.cpp, line 93

Code: Select all

		for(itr = active_spells.begin();itr!=active_spells.end();itr++){

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Mon Sep 07, 2009 6:28 pm

We interrupt this thread to bring you an important message from our sponsors ---
  • Hearty Halfling Honey Baked Jumjum Pies! MMmm tastey!


Back to our regularly scheduled crash:

Code: Select all

 	EQ2WorldDebug.exe!_output_l(_iobuf * stream=0x00eeed48, const char * format=0x00d2f42c, localeinfo_struct * plocinfo=0x00000000, char * argptr=0x2190fb20)  Line 1646 + 0x1f bytes	C++
 	EQ2WorldDebug.exe!vfprintf_helper(int (_iobuf *, const char *, localeinfo_struct *, char *)* outfn=0x006d416f, _iobuf * str=0x00eeed48, const char * format=0x00d2f40c, localeinfo_struct * plocinfo=0x00000000, char * ap=0x2190fb1c)  Line 69 + 0x13 bytes	C
 	EQ2WorldDebug.exe!vfprintf(_iobuf * str=0x00eeed48, const char * format=0x00d2f40c, char * ap=0x2190fb1c)  Line 117 + 0x18 bytes	C
>	EQ2WorldDebug.exe!EQEMuLog::write(EQEMuLog::LogIDs id=Error, const char * fmt=0x00d2f40c, ...)  Line 139 + 0x1b bytes	C++
 	EQ2WorldDebug.exe!Mutex::lock()  Line 115 + 0x1e bytes	C++
 	EQ2WorldDebug.exe!EQStream::ReleaseFromUse()  Line 270 + 0x1a bytes	C++
 	EQ2WorldDebug.exe!Client::~Client()  Line 155 + 0xe bytes	C++
 	EQ2WorldDebug.exe!Client::`scalar deleting destructor'()  + 0x14 bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::RemoveClient(Client * client=0x087c85d8)  Line 1822 + 0x22 bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::ClientProcess()  Line 1908	C++
 	EQ2WorldDebug.exe!ZoneServer::Process()  Line 869	C++
 	EQ2WorldDebug.exe!ZoneLoop(void * tmp=0x31a4da68)  Line 3740 + 0x8 bytes	C++
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x245c9dd8)  Line 277	C
 	kernel32.dll!77e64829() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Mon Sep 07, 2009 7:23 pm

Code: Select all

 	ntdll.dll!7c84afb2() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]	
 	ntdll.dll!7c83d281() 	
>	EQ2WorldDebug.exe!Mutex::lock()  Line 141	C++
 	EQ2WorldDebug.exe!EQStream::EQ2_Compress(EQ2Packet * app=0x22b202e8, unsigned char offset='')  Line 436	C++
 	EQ2WorldDebug.exe!EQStream::PreparePacket(EQ2Packet * app=0x22b202e8, unsigned char offset=0)  Line 535 + 0xe bytes	C++
 	EQ2WorldDebug.exe!EQStream::EQ2QueuePacket(EQ2Packet * app=0x22b202e8, bool attempted_combine=false)  Line 508	C++
 	EQ2WorldDebug.exe!Client::QueuePacket(EQ2Packet * app=0x22b202e8)  Line 187	C++
 	EQ2WorldDebug.exe!Client::PopulateSkillMap()  Line 195	C++
 	EQ2WorldDebug.exe!Client::SendLoginInfo()  Line 206	C++
 	EQ2WorldDebug.exe!Client::Process(bool zone_process=true)  Line 1428	C++
 	EQ2WorldDebug.exe!ZoneServer::ClientProcess()  Line 1852 + 0x18 bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::Process()  Line 869	C++
 	EQ2WorldDebug.exe!ZoneLoop(void * tmp=0x29dbf7f0)  Line 3740 + 0x8 bytes	C++
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x292e71c8)  Line 277	C
 	kernel32.dll!77e64829() 	

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Sat Sep 12, 2009 10:31 am

Here's a linux crash. Took a while to get it to happen in gdb, but the new Linux server seems to crap out with Got signal 11 after only a few logins. This time, in gdb, it ran for hours before crashing.

Code: Select all

[20090912 10:34:37] [Status] Unhandled command: clearallqueuedabilities
   0: C0 01 00 00                                        | ....
[20090912 10:34:37] [Status] Unhandled command: clearallqueuedabilities
[20090912 10:34:39] [Debug] Creating Opcode 0 Packet!

Program received signal SIGILL, Illegal instruction.
[Switching to Thread 0xb401fb90 (LWP 19453)]
0x08103206 in Client::HandlePacket (this=0xa210dc38, app=0x9dd85c18) at client.c                                                                                                                               pp:1013
1013                                                                    if(!((NP                                                                                                                               C*)spawn)->HandleUse(this, packet->getType_EQ2_16BitString_ByName("command").dat                                                                                                                               a))
(gdb) bt
#0  0x08103206 in Client::HandlePacket (this=0xa210dc38, app=0x9dd85c18) at client.cpp:1013
#1  0x08105907 in Client::Process (this=0xa210dc38, zone_process=true) at client.cpp:1447
#2  0x0818bec0 in ZoneServer::ClientProcess (this=0xb4c4c20) at zoneserver.cpp:1852
#3  0x08196439 in ZoneServer::Process (this=0xb4c4c20) at zoneserver.cpp:868
#4  0x081967ee in ZoneLoop (tmp=0xb4c4c20) at zoneserver.cpp:3740
#5  0xb7c4d4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb7bc849e in clone () from /lib/tls/i686/cmov/libc.so.6

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Mon Sep 28, 2009 7:53 am

I will just go back to posting call stacks since LE, you do not have time to look at Tess directly. Hopefully these help.

Code: Select all

 	ntdll.dll!7c85e661() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]	
 	ntdll.dll!7c85e661() 	
 	ntdll.dll!7c812f85() 	
 	ntdll.dll!7c80807d() 	
 	kernel32.dll!77e7690d() 	
 	ntdll.dll!7c84b0dc() 	
 	ntdll.dll!7c83d281() 	
>	EQ2WorldDebug.exe!_lock(int locknum=4)  Line 349	C
 	EQ2WorldDebug.exe!_heap_alloc_dbg(unsigned int nSize=32, int nBlockUse=1, const char * szFileName=0x00000000, int nLine=0)  Line 352 + 0x7 bytes	C++
 	EQ2WorldDebug.exe!_nh_malloc_dbg(unsigned int nSize=32, int nhFlag=0, int nBlockUse=1, const char * szFileName=0x00000000, int nLine=0)  Line 266 + 0x15 bytes	C++
 	EQ2WorldDebug.exe!malloc(unsigned int nSize=32)  Line 152 + 0x15 bytes	C++
 	EQ2WorldDebug.exe!operator new(unsigned int size=32)  Line 59 + 0x9 bytes	C++
 	EQ2WorldDebug.exe!std::_Allocate<char>(unsigned int _Count=32, char * __formal=0x00000000)  Line 44 + 0x9 bytes	C++
 	EQ2WorldDebug.exe!std::allocator<char>::allocate(unsigned int _Count=32)  Line 146 + 0xb bytes	C++
 	EQ2WorldDebug.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy(unsigned int _Newsize=19, unsigned int _Oldlen=0)  Line 1972 + 0x12 bytes	C++
 	EQ2WorldDebug.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow(unsigned int _Newsize=19, bool _Trim=false)  Line 2002 + 0x13 bytes	C++
 	EQ2WorldDebug.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign(const char * _Ptr=0x00c477d0, unsigned int _Num=19)  Line 1022 + 0xe bytes	C++
 	EQ2WorldDebug.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign(const char * _Ptr=0x00c477d0)  Line 1033	C++
 	EQ2WorldDebug.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >(const char * _Ptr=0x00c477d0)  Line 634	C++
 	EQ2WorldDebug.exe!Mutex::readlock(const char * function=0x00c477d0, unsigned int line=1581)  Line 212 + 0xf bytes	C++
 	EQ2WorldDebug.exe!ClientList::Process()  Line 1582	C++
 	EQ2WorldDebug.exe!main(int argc=1, char * * argv=0x003e3430)  Line 246	C++
 	EQ2WorldDebug.exe!__tmainCRTStartup()  Line 318 + 0x19 bytes	C
 	EQ2WorldDebug.exe!mainCRTStartup()  Line 187	C
 	kernel32.dll!77e6f23b() 	
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned char,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 ,unsigned char> >,0> >::insert(std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned char,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 ,unsigned char> >,0> >::iterator _Where=(<Bad Ptr>,216 'Ø'), const std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned char> & _Val=(<Bad Ptr>,20 '␔'))  Line 725 + 0xe bytes	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned char,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 ,unsigned char> >,0> >::insert(std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned char,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 ,unsigned char> >,0> >::iterator _Where=("",0), const std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned char> & _Val=("",0))  Line 725 + 0xe bytes	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned char,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 ,unsigned char> >,0> >::insert(std::_Tree<std::_Tmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned char,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 ,unsigned char> >,0> >::iterator _Where={first={...} second=??? }, const std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned char> & _Val={...})  Line 725 + 0xe bytes	C++

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Mon Sep 28, 2009 3:59 pm

and just now, this was after that one player kept dropping coming back, dropping, coming back, and i finally logged off since the player wouldn't respond to me to tell me what was going on:

Code: Select all

>	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> >,0> >::_Ubound(Spawn * const & _Keyval=0x277bae10)  Line 1256 + 0x8 bytes	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> >,0> >::upper_bound(Spawn * const & _Keyval=0x277bae10)  Line 1002 + 0x10 bytes	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> >,0> >::equal_range(Spawn * const & _Keyval=0x277bae10)  Line 1012 + 0x10 bytes	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> >,0> >::count(Spawn * const & _Keyval=0x277bae10)  Line 979 + 0x10 bytes	C++
 	EQ2WorldDebug.exe!Spawn::AllowedAccess(Spawn * spawn=0x277bae10)  Line 606 + 0x1e bytes	C++
 	EQ2WorldDebug.exe!Player::ShouldSendSpawn(Spawn * spawn=0x15b6f028)  Line 2099 + 0x46 bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::CheckSendSpawnToClient(Client * client=0x1f75bb20, bool initial_login=true)  Line 684 + 0x20 bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::SendZoneSpawns(Client * client=0x1f75bb20)  Line 3192	C++
 	EQ2WorldDebug.exe!SendInitialSpawns(void * tmp=0x1f75bb20)  Line 3852	C++
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x1ad22340)  Line 277	C
 	kernel32.dll!77e64829() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	

Last console:

Code: Select all

Timeout up!, state=0
Timeout up!, state=2
Timeout up!, state=2
Removing connection
   0: 29 00 03 00 61 6C 6C                               | )...all
[20090928 15:57:08] [Status] AddAuth: 5109 Key: 1254178628
[20090928 15:57:09] [Status] New client from ip: 93.43.21.53 port: 1179
[20090928 15:57:09] [Status] Adding new client...
[20090928 15:57:10] [Debug] Creating OP_AppCombined Packet!
[20090928 15:57:10] [Debug] Combined App Packet!
[20090928 15:57:10] [Debug] Combined Packet: 2, 0!
[20090928 15:57:10] [Status] ZoneAuth: Access Key: 1254178628, Character Name: A
fiakia, Account ID: 5109
[20090928 15:57:11] [Status] Zone: Removing client from ip: 93.43.21.53 port 117
7
[20090928 15:57:11] [Debug] Combined Packet: 2, 0!
[20090928 15:57:11] [Status] OP_QuestJournalSetVisibleMsg Received 0x0108
   0: 02 00 00 00 06 00 00 00 - 07 00 00 00 00           | .............
[20090928 15:57:11] [Status] OP_ChatFiltersMsg Received 0x0317
   0: 0D 00 FF FF FF FF FF 01 - 00 00 00 00 FC FF 5F     | .............._
[20090928 15:57:11] [Status] OP_ChatFiltersMsg Received 0x0317
   0: 0D 00 FF FF FF FF FF FF - FF FF FF FF FF FF 5F     | .............._
[20090928 15:57:11] [Status] OP_Unknown Received 0x0038
   0: 01 00 99 99 FD 43                                  | .....C

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Sat Oct 10, 2009 7:00 am

Crash! (rev 905)

Code: Select all

>	EQ2WorldDebug.exe!_output_l(_iobuf * stream=0x010026d8, const char * format=0x00e390bc, localeinfo_struct * plocinfo=0x00000000, char * argptr=0x21d3f870)  Line 1646 + 0x1f bytes	C++
 	EQ2WorldDebug.exe!vfprintf_helper(int (_iobuf *, const char *, localeinfo_struct *, char *)* outfn=0x00720d27, _iobuf * str=0x010026d8, const char * format=0x00e3909c, localeinfo_struct * plocinfo=0x00000000, char * ap=0x21d3f86c)  Line 69 + 0x13 bytes	C
 	EQ2WorldDebug.exe!vfprintf(_iobuf * str=0x010026d8, const char * format=0x00e3909c, char * ap=0x21d3f86c)  Line 117 + 0x18 bytes	C
 	EQ2WorldDebug.exe!EQEMuLog::write(EQEMuLog::LogIDs id=Error, const char * fmt=0x00e3909c, ...)  Line 139 + 0x1b bytes	C++
 	EQ2WorldDebug.exe!Mutex::lock()  Line 115 + 0x1e bytes	C++
 	EQ2WorldDebug.exe!Player::CheckQuestFlag(Spawn * spawn=0x267805c8)  Line 2081	C++
 	EQ2WorldDebug.exe!Spawn::spawn_serialize(Spawn * spawn=0x1fc84400, unsigned short version=972)  Line 164 + 0xe bytes	C++
 	EQ2WorldDebug.exe!Object::serialize(Spawn * player=0x1fc84400, unsigned short version=972)  Line 47	C++
 	EQ2WorldDebug.exe!ZoneServer::CustomizeSpawn(Spawn * spawn=0x267805c8, Client * client=0x27c04e48)  Line 1889 + 0x1f bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::CheckSendSpawnToClient(Client * client=0x27c04e48, bool initial_login=false)  Line 630	C++
 	EQ2WorldDebug.exe!ZoneServer::CheckSendSpawnToClient()  Line 644	C++
 	EQ2WorldDebug.exe!ZoneServer::SpawnProcess()  Line 693	C++
 	EQ2WorldDebug.exe!SpawnLoop(void * tmp=0x27bda020)  Line 3521 + 0x8 bytes	C++
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x102f4c08)  Line 277	C
 	kernel32.dll!77e64829() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	

Again, looks like a client disconnect(?) 2 zones, 0 clients when it happened.

Code: Select all

[20091009 14:25:42] [Debug] Combined Packet: 2, 0!
   0: 62 01 00 00                                        | b...
[20091009 14:25:49] [Status] Unhandled command: clearallqueuedabilities
[20091009 14:25:53] [Debug] Combined Packet: 2, 0!
[20091009 14:25:55] [Debug] Combined Packet: 2, 0!
[20091009 14:26:21] [Status] Loading new Zone 'BigBend'
Zone access check for BigBend
[20091009 14:26:22] [Status] AddAuth: 4884 Key: 1255123582
[20091009 14:26:22] [Status] Loaded for zone 'BigBend':
        74 NPC(s), 112 Object(s), 23 Widget(s)
        56 Sign(s), 0 Ground Spawn(s), 0 Spawn Group(s)
        0 Spawn Group Association(s), 0 Spawn Group Chance(s)
[20091009 14:26:22] [Status] OP_ReadyToZone: Player Murgark zoning to BigBend
[20091009 14:26:22] [Status] Zone: Removing client from ip: 173.35.132.193 port
52296
[20091009 14:26:26] [Status] New client from ip: 173.35.132.193 port: 52296
[20091009 14:26:26] [Status] Adding new client...
[20091009 14:26:26] [Status] New client from ip: 173.35.132.193 port: 52296
[20091009 14:26:26] [Debug] Combined Packet: 2, 0!
[20091009 14:26:27] [Status] World: Removing client from ip: 173.35.132.193 port
: 52296

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Mon Oct 12, 2009 3:44 pm

20091012a.jpg

Code: Select all

 	ntdll.dll!7c81a3e1() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]	
 	ntdll.dll!7c878921() 	
 	ntdll.dll!7c852f1f() 	
 	ntdll.dll!7c879eb4() 	
 	ntdll.dll!7c85391a() 	
 	ntdll.dll!7c83e5d0() 	
>	EQ2WorldDebug.exe!_Mtxunlock(_RTL_CRITICAL_SECTION * _Mtx=0x0105f758)  Line 54	C
 	EQ2WorldDebug.exe!std::_Lockit::~_Lockit()  Line 70 + 0x14 bytes	C++
 	EQ2WorldDebug.exe!std::_Iterator_base::~_Iterator_base()  Line 162 + 0xf bytes	C++
 	00350000()	
 	EQ2WorldDebug.exe!_free_base(void * pBlock=0x21423360)  Line 109 + 0x12 bytes	C
 	EQ2WorldDebug.exe!_free_dbg_nolock(void * pUserData=0x21423380, int nBlockUse=1)  Line 1426 + 0x9 bytes	C++
 	EQ2WorldDebug.exe!_free_dbg(void * pUserData=0x21423380, int nBlockUse=1)  Line 1258 + 0xd bytes	C++
 	EQ2WorldDebug.exe!operator delete(void * pUserData=0x21423380)  Line 54 + 0x10 bytes	C++
 	EQ2WorldDebug.exe!std::allocator<std::_Tree_nod<std::_Tmap_traits<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> >,0> >::_Node>::deallocate(std::_Tree_nod<std::_Tmap_traits<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> >,0> >::_Node * _Ptr=0x21423380, unsigned int __formal=1)  Line 140 + 0x9 bytes	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> >,0> >::_Tidy()  Line 1426	C++
 	EQ2WorldDebug.exe!std::_Tree<std::_Tmap_traits<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> >,0> >::~_Tree<std::_Tmap_traits<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> >,0> >()  Line 541	C++
 	EQ2WorldDebug.exe!std::map<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> > >::~map<Spawn *,unsigned char,std::less<Spawn *>,std::allocator<std::pair<Spawn * const,unsigned char> > >()  + 0x14 bytes	C++
 	EQ2WorldDebug.exe!Spawn::~Spawn()  Line 99 + 0xcc bytes	C++
 	EQ2WorldDebug.exe!Entity::~Entity()  Line 48 + 0x3f bytes	C++
 	EQ2WorldDebug.exe!NPC::~NPC()  Line 107 + 0xf bytes	C++
 	EQ2WorldDebug.exe!NPC::`scalar deleting destructor'()  + 0x14 bytes	C++
 	EQ2WorldDebug.exe!IsPointer<Spawn *>::Delete(Spawn * key=0x14bf0158)  Line 46 + 0x20 bytes	C++
 	EQ2WorldDebug.exe!HandleDeletes<Spawn *>::CheckDeletes(bool force=true)  Line 128 + 0x10 bytes	C++
 	EQ2WorldDebug.exe!HandleDeletes<Spawn *>::~HandleDeletes<Spawn *>()  Line 95	C++
 	EQ2WorldDebug.exe!MutexList<Spawn *>::~MutexList<Spawn *>()  Line 40 + 0xb bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::~ZoneServer()  Line 187 + 0x17a bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::`scalar deleting destructor'()  + 0x14 bytes	C++
 	EQ2WorldDebug.exe!ZoneLoop(void * tmp=0x15681088)  Line 3471 + 0x22 bytes	C++
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x22326028)  Line 277	C
 	kernel32.dll!77e64829() 	
You do not have the required permissions to view the files attached to this post.

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Tue Oct 13, 2009 5:21 am

Crashing in places I've never seen before.

Code: Select all

 	ntdll.dll!7c81a3e1() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]	
 	ntdll.dll!7c878921() 	
 	ntdll.dll!7c852f1f() 	
 	ntdll.dll!7c879eb4() 	
 	ntdll.dll!7c85391a() 	
 	ntdll.dll!7c83e5d0() 	
 	ntdll.dll!7c82dab1() 	
>	EQ2WorldDebug.exe!__set_flsgetvalue()  Line 256 + 0xc bytes	C
 	EQ2WorldDebug.exe!_getptd_noexit()  Line 618	C
 	19635748()	
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x19636ac8)  Line 277	C
 	kernel32.dll!77e64829() 	

Btw, this one was before I updated to the latest 64-bit fixes, though this is still my 32-bit machine.

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Tue Oct 13, 2009 12:25 pm

LE, Tess is verrrry upset with you right now. Nearly every connection, the server crashes on zone shutdown, or randomly during a players session, or just because it's an even second on the clock. ;)

Suppose we can have a look-see at wtf is going on? This is brutal. I cannot keep up with all the call stacks grabbing, logging etc. So make ya a deal -- anytime at all you see Tess with a "red light" (offline), feel free to jump onto her and check it out. Be gentle, she's a little bitter atm.

Thanks

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Wed Oct 14, 2009 7:02 am

Tess is down til these crashes are fixed. Use the LethalEncounter server from here out. LE likes crashes much more than me.

LE, it truly is acting like Pause is pressed. I suspect you might have slipped something in there to trace threads?

Code: Select all

0	 	2508	Main Thread	Main Thread	_lock	Normal	0
0	 	336	Worker Thread	_threadstart	TCPConnectionLoop	Above Normal	0
0	 	2668	Worker Thread	_threadstart	EQStreamFactory::ReaderLoop	Normal	0
0	 	2248	Worker Thread	_threadstart	_lock	Normal	0
0	 	2584	Worker Thread	_threadstart	EQStreamFactory::CombinePacketLoop	Normal	0
0	 	3756	Worker Thread	_threadstart	ZoneServer::~ZoneServer	Normal	0
0	 	3248	Worker Thread	_threadstart	CombatLoop	Normal	0
0	 	3472	Worker Thread	_threadstart	_lock	Normal	0
0	>	3460	Worker Thread	_threadstart	_unlock	Normal	0
0	 	3232	Worker Thread	_threadstart	CombatLoop	Normal	0
Stack:

Code: Select all

 	ntdll.dll!7c81a3e1() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]	
 	ntdll.dll!7c878921() 	
 	ntdll.dll!7c853327() 	
>	EQ2WorldDebug.exe!_unlock(int locknum=4)  Line 376	C
 	EQ2WorldDebug.exe!_heap_alloc_dbg_impl(unsigned int nSize=3473904, int nBlockUse=1, const char * szFileName=0x00000000, int nLine=0, int * errno_tmp=0x09087a70)  Line 500 + 0x7 bytes	C++
 	EQ2WorldDebug.exe!_nh_malloc_dbg_impl(unsigned int nSize=308, int nhFlag=0, int nBlockUse=1, const char * szFileName=0x00000000, int nLine=0, int * errno_tmp=0x21b8f778)  Line 239 + 0x19 bytes	C++
 	EQ2WorldDebug.exe!_nh_malloc_dbg(unsigned int nSize=308, int nhFlag=0, int nBlockUse=1, const char * szFileName=0x00000000, int nLine=0)  Line 296 + 0x1d bytes	C++
 	EQ2WorldDebug.exe!malloc(unsigned int nSize=308)  Line 56 + 0x15 bytes	C++
 	EQ2WorldDebug.exe!operator new(unsigned int size=308)  Line 59 + 0x9 bytes	C++
 	EQ2WorldDebug.exe!PacketStruct::addPacketArrays(PacketStruct * packet=0x02a19d10)  Line 380 + 0xa bytes	C++
 	EQ2WorldDebug.exe!PacketStruct::PacketStruct(PacketStruct * packet=0x02a19d10, unsigned short in_client_version=973)  Line 293	C++
 	EQ2WorldDebug.exe!ConfigReader::getStruct(const char * name=0x00e340fc, unsigned short version=973)  Line 80 + 0x2b bytes	C++
 	EQ2WorldDebug.exe!Spawn::spawn_serialize(Spawn * spawn=0x0f7a0d58, unsigned short version=973)  Line 107 + 0x14 bytes	C++
 	EQ2WorldDebug.exe!Object::serialize(Spawn * player=0x0f7a0d58, unsigned short version=973)  Line 47	C++
 	EQ2WorldDebug.exe!ZoneServer::CustomizeSpawn(Spawn * spawn=0x17cb3c20, Client * client=0x1a80e7f0)  Line 1855 + 0x22 bytes	C++
 	EQ2WorldDebug.exe!ZoneServer::CheckSendSpawnToClient(Client * client=0x1a80e7f0, bool initial_login=false)  Line 630	C++
 	EQ2WorldDebug.exe!ZoneServer::CheckSendSpawnToClient()  Line 644	C++
 	EQ2WorldDebug.exe!ZoneServer::SpawnProcess()  Line 693	C++
 	EQ2WorldDebug.exe!SpawnLoop(void * tmp=0x15114670)  Line 3489 + 0x8 bytes	C++
 	EQ2WorldDebug.exe!_callthreadstart()  Line 293 + 0xf bytes	C
 	EQ2WorldDebug.exe!_threadstart(void * ptd=0x10087a70)  Line 277	C
 	kernel32.dll!77e64829() 	
20091014a.jpg
You do not have the required permissions to view the files attached to this post.

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Another crash

Post by John Adams » Thu Oct 15, 2009 6:02 pm

Messing with doors and /reload spawns over and over, til this happened (on Linux)

Code: Select all

[20091015 17:58:33] [Status] Unhandled command: clearallqueuedabilities
   0: 41 00 06 00 73 70 61 77 - 6E 73                    | A...spawns
*** glibc detected *** /home/eq2emu/bin/eq2world: corrupted double-linked list: 0x1074e8e8 ***
======= Backtrace: =========
/lib/libc.so.6[0x316e1f]
/lib/libc.so.6[0x317f77]
/lib/libc.so.6(cfree+0x96)[0x318356]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x6030591]
/home/eq2emu/bin/eq2world(_ZN3NPCD0Ev+0x21d)[0x816d0c7]
/home/eq2emu/bin/eq2world(_ZN5World12DeleteSpawnsEv+0x1d6)[0x81ee726]
/home/eq2emu/bin/eq2world(_ZN5World19ProcessReloadSpawnsEv+0x3c)[0x81ef6a6]
/home/eq2emu/bin/eq2world(_ZN5World7ProcessEv+0x121)[0x81f2a95]
/home/eq2emu/bin/eq2world(main+0xc3d)[0x811b80f]
/lib/libc.so.6(__libc_start_main+0xe5)[0x2bd6e5]
/home/eq2emu/bin/eq2world[0x80a9051]
======= Memory map: ========
00110000-00115000 r-xp 00000000 fd:00 737402     /lib/libnss_dns-2.9.so
00115000-00116000 r--p 00004000 fd:00 737402     /lib/libnss_dns-2.9.so
00116000-00117000 rw-p 00005000 fd:00 737402     /lib/libnss_dns-2.9.so
00217000-00218000 r-xp 00217000 00:00 0          [vdso]
00282000-002a2000 r-xp 00000000 fd:00 739661     /lib/ld-2.9.so
002a3000-002a4000 r--p 00020000 fd:00 739661     /lib/ld-2.9.so
002a4000-002a5000 rw-p 00021000 fd:00 739661     /lib/ld-2.9.so
002a7000-00415000 r-xp 00000000 fd:00 739662     /lib/libc-2.9.so
00415000-00417000 r--p 0016e000 fd:00 739662     /lib/libc-2.9.so
00417000-00418000 rw-p 00170000 fd:00 739662     /lib/libc-2.9.so
00418000-0041b000 rw-p 00418000 00:00 0
0041d000-00420000 r-xp 00000000 fd:00 739665     /lib/libdl-2.9.so
00420000-00421000 r--p 00002000 fd:00 739665     /lib/libdl-2.9.so
00421000-00422000 rw-p 00003000 fd:00 739665     /lib/libdl-2.9.so
00424000-0043a000 r-xp 00000000 fd:00 739663     /lib/libpthread-2.9.so
0043a000-0043b000 r--p 00015000 fd:00 739663     /lib/libpthread-2.9.so
0043b000-0043c000 rw-p 00016000 fd:00 739663     /lib/libpthread-2.9.so
0043c000-0043e000 rw-p 0043c000 00:00 0
00440000-00467000 r-xp 00000000 fd:00 739677     /lib/libm-2.9.so
00467000-00468000 r--p 00026000 fd:00 739677     /lib/libm-2.9.so
00468000-00469000 rw-p 00027000 fd:00 739677     /lib/libm-2.9.so
0046b000-0046d000 r-xp 00000000 fd:00 737431     /lib/libcom_err.so.2.1
0046d000-0046e000 rw-p 00001000 fd:00 737431     /lib/libcom_err.so.2.1
00489000-0049c000 r-xp 00000000 fd:00 739666     /lib/libz.so.1.2.3
0049c000-0049d000 rw-p 00012000 fd:00 739666     /lib/libz.so.1.2.3
004cc000-004f6000 r-xp 00000000 fd:00 183932     /usr/lib/liblua-5.1.so
004f6000-004f7000 rw-p 0002a000 fd:00 183932     /usr/lib/liblua-5.1.so
00597000-005ad000 r-xp 00000000 fd:00 739674     /lib/libnsl-2.9.so
005ad000-005ae000 r--p 00016000 fd:00 739674     /lib/libnsl-2.9.so
005ae000-005af000 rw-p 00017000 fd:00 739674     /lib/libnsl-2.9.so
005af000-005b1000 rw-p 005af000 00:00 0
005f6000-00600000 r-xp 00000000 fd:00 739682     /lib/libcrypt-2.9.so
00600000-00601000 r--p 00009000 fd:00 739682     /lib/libcrypt-2.9.so
00601000-00602000 rw-p 0000a000 fd:00 739682     /lib/libcrypt-2.9.so
00602000-00629000 rw-p 00602000 00:00 0
00639000-00646000 r-xp 00000000 fd:00 739667     /lib/libgcc_s-4.3.2-20081105.so.1
00646000-00647000 rw-p 0000c000 fd:00 739667     /lib/libgcc_s-4.3.2-20081105.so.1
00649000-00677000 r-xp 00000000 fd:00 183892     /usr/lib/libgssapi_krb5.so.2.2
00677000-00678000 rw-p 0002e000 fd:00 183892     /usr/lib/libgssapi_krb5.so.2.2
00743000-00756000 r-xp 00000000 fd:00 739685     /lib/libresolv-2.9.so
00756000-00757000 r--p 00012000 fd:00 739685     /lib/libresolv-2.9.so
00757000-00758000 rw-p 00013000 fd:00 739685     /lib/libresolv-2.9.so
00758000-0075a000 rw-p 00758000 00:00 0
00871000-0087c000 r-xp 00000000 fd:00 737404     /lib/libnss_files-2.9.so
0087c000-0087d000 r--p 0000a000 fd:00 737404     /lib/libnss_files-2.9.so
0087d000-0087e000 rw-p 0000b000 fd:00 737404     /lib/libnss_files-2.9.so
008e5000-00900000 r-xp 00000000 fd:00 739656     /lib/libselinux.so.1
00900000-00901000 r--p 0001a000 fd:00 739656     /lib/libselinux.so.1
00901000-00902000 rw-p 0001b000 fd:00 739656     /lib/libselinux.so.1
00909000-00912000 r-xp 00000000 fd:00 184409     /usr/lib/libkrb5support.so.0.1
00912000-00913000 rw-p 00008000 fd:00 184409     /usr/lib/libkrb5support.so.0.1
0092c000-0092e000 r-xp 00000000 fd:00 739684     /lib/libkeyutils-1.2.so
0092e000-0092f000 rw-p 00001000 fd:00 739684     /lib/libkeyutils-1.2.so
00931000-00a68000 r-xp 00000000 fd:00 740003     /lib/libcrypto.so.0.9.8g
00a68000-00a7c000 rw-p 00136000 fd:00 740003     /lib/libcrypto.so.0.9.8g
00a7c000-00a7f000 rw-p 00a7c000 00:00 0
00a81000-00aa5000 r-xp 00000000 fd:00 185680     /usr/lib/libk5crypto.so.3.1
00aa5000-00aa6000 rw-p 00024000 fd:00 185680     /usr/lib/libk5crypto.so.3.1
00ad7000-00b1e000 r-xp 00000000 fd:00 740004     /lib/libssl.so.0.9.8g
00b1e000-00b22000 rw-p 00046000 fd:00 740004     /lib/libssl.so.0.9.8g
00b47000-00c6a000 r-xp 00000000 fd:00 294913     /usr/lib/mysql/libmysqlclient.so.15.0.0
00c6a000-00cac000 rw-p 00122000 fd:00 294913     /usr/lib/mysql/libmysqlclient.so.15.0.0
00cac000-00cad000 rw-p 00cac000 00:00 0
00cde000-00d7a000 r-xp 00000000 fd:00 183596     /usr/lib/libkrb5.so.3.3
00d7a000-00d7d000 rw-p 0009b000 fd:00 183596     /usr/lib/libkrb5.so.3.3
05f77000-0605e000 r-xp 00000000 fd:00 185692     /usr/lib/libstdc++.so.6.0.10
0605e000-06062000 r--p 000e6000 fd:00 185692     /usr/lib/libstdc++.so.6.0.10
06062000-06064000 rw-p 000ea000 fd:00 185692     /usr/lib/libstdc++.so.6.0.10
06064000-06069000 rw-p 06064000 00:00 0
08048000-08297000 r-xp 00000000 fd:00 516110     /home/eq2emu/src/EQ2/Source/World/eq2world
08297000-08299000 rw-p 0024e000 fd:00 516110     /home/eq2emu/src/EQ2/Source/World/eq2world
08299000-1086b000 rw-p 08299000 00:00 0          [heap]
a2000000-a208b000 rw-p a2000000 00:00 0
a208b000-a2100000 ---p a208b000 00:00 0
a21fb000-a21fc000 ---p a21fb000 00:00 0
a21fc000-a2bfc000 rw-p a21fc000 00:00 0
a2bfc000-a2bfd000 ---p a2bfc000 00:00 0
a2bfd000-a35fd000 rw-p a2bfd000 00:00 0
a35fd000-a35fe000 ---p a35fd000 00:00 0
a35fe000-a3ffe000 rw-p a35fe000 00:00 0
a3ffe000-a3fff000 ---p a3ffe000 00:00 0
a3fff000-a49ff000 rw-p a3fff000 00:00 0
a49ff000-a4a00000 ---p a49ff000 00:00 0
a4a00000-a5400000 rw-p a4a00000 00:00 0
a5400000-a5500000 rw-p a5400000 00:00 0
a55fc000-a55fd000 ---p a55fc000 00:00 0
a55fd000-a5ffd000 rw-p a55fd000 00:00 0
a5ffd000-a5ffe000 ---p a5ffd000 00:00 0
a5ffe000-a69fe000 rw-p a5ffe000 00:00 0
a69fe000-a69ff000 ---p a69fe000 00:00 0
a69ff000-a73ff000 rw-p a69ff000 00:00 0
a73ff000-a7400000 ---p a73ff000 00:00 0
a7400000-a7e00000 rw-p a7400000 00:00 0
a7e00000-a7ef1000 rw-p a7e00000 00:00 0
a7ef1000-a7f00000 ---p a7ef1000 00:00 0
a8000000-a8100000 rw-p a8000000 00:00 0
a8200000-a8400000 rw-p a8200000 00:00 0
a8400000-a8600000 rw-p a8400000 00:00 0
a8600000-a86ff000 rw-p a8600000 00:00 0
a86ff0
Program received signal SIGABRT, Aborted.
0x00217416 in __kernel_vsyscall ()
(gdb) bt
#0  0x00217416 in __kernel_vsyscall ()
#1  0x002d2460 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0x002d3e28 in abort () at abort.c:88
#3  0x0030ffed in __libc_message (do_abort=2, fmt=0x3eae68 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
#4  0x00316e1f in malloc_printerr (ptr=<value optimized out>, str=<value optimized out>, action=<value optimized out>) at malloc.c:5994
#5  malloc_consolidate (av=0x418140) at malloc.c:4905
#6  0x00317f77 in _int_free (av=0x418140, mem=0x96c5e60) at malloc.c:4782
#7  0x00318356 in __libc_free (mem=0x96c5e60) at malloc.c:3625
#8  0x06030591 in operator delete (ptr=0x0) at ../../../../libstdc++-v3/libsupc++/del_op.cc:49
#9  0x0816d0c7 in ~NPC (this=0x96c5e60) at NPC.cpp:107
#10 0x081ee726 in World::DeleteSpawns (this=0x82992e0) at World.cpp:1314
#11 0x081ef6a6 in World::ProcessReloadSpawns (this=0x82992e0) at World.cpp:1362
#12 0x081f2a95 in World::Process (this=0x82992e0) at World.cpp:247
#13 0x0811b80f in main () at net.cpp:245

Locked

Who is online

Users browsing this forum: No registered users and 0 guests