rendered paste body16:39:21 WORLD: unknown spell id 18461
16:39:22 pure virtual method called
terminate called without an active exception
Program received signal SIGABRT, Aborted.
[Switching to Thread -1447040112 (LWP 31596)]
0xffffe410 in __kernel_vsyscall ()
(gdb) bt full
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7a2b875 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7a2d201 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb7c366e0 in __gnu_cxx::__verbose_terminate_handler ()
from /usr/lib/libstdc++.so.6
No symbol table info available.
#4 0xb7c33f65 in ?? () from /usr/lib/libstdc++.so.6
No symbol table info available.
#5 0xb7c33fa2 in std::terminate () from /usr/lib/libstdc++.so.6
No symbol table info available.
#6 0xb7c34865 in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
No symbol table info available.
#7 0x082ac373 in WorldSocket::SendPacket (this=0x4f7ef900, packet=0xa9bfe1a0)
at ./../../dep/include/zthread/Guard.h:183
pck = (WorldPacket *) 0x74afe0c8
#8 0x082e3351 in WorldSession::HandleCharEnum (this=0x6b5be198,
result=0x755c9598) at CharacterHandler.cpp:150
plr = (class Player *) 0x8dc33da8
data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0,
_wpos = 659,
---Type <return> to continue, or q <return> to quit---
_storage = {<std::_Vector_base<unsigned char,std::allocator<unsigned char> >> = {
_M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>},
_M_start = 0xa342d208 "\004�\222",
_M_finish = 0xa342d49b "%f�\201��&D���l\v��ea߯K��.|\237�\006�y�4��\"\t3�$\202]\206uJ�\233�����Q�!�1\020�s��2e\225�H\230�LQf\227�\203�\027���ޫ֩\216�\006���\226��Va��T\036��g�\237x\005~\"\234��'\0205�&ߤ�_9�L�\030\003",
_M_end_of_storage = 0xa342d518 "\030\003"}}, <No data fields>}},
m_opcode = 59}
num = 4 '\004'
#9 0x082e4eed in MaNGOS::_IQueryCallback<MaNGOS::_Callback<CharacterHandler, QueryResult*, unsigned int, void, void> >::Execute (this=0x23e505c0)
at ./../framework/Utilities/Callback.h:72
No locals.
#10 0x0838d111 in SqlResultQueue::Update (this=0x8802cf8)
at SqlOperations.cpp:75
callback = (class MaNGOS::IQueryCallback *) 0x23e505c0
#11 0x0829d232 in World::Update (this=0xb5f067a0, diff=527) at World.cpp:1026
next = {_M_cur = 0x0, _M_ht = 0xb5f067e8}
#12 0x08104c99 in WorldRunnable::run (this=0xb534f670) at WorldRunnable.cpp:61
diff = 527
realCurrTime = 2569119887
---Type <return> to continue, or q <return> to quit---
realPrevTime = <value optimized out>
prevSleepTime = 0
#13 0xb7cb29fb in ZThread::ThreadImpl::dispatch (parent=0x85bb860,
impl=0xb54f46b8, task=@0xa9bfe394) at ThreadImpl.cxx:407
No locals.
#14 0xb7cb4fe6 in ZThread::(anonymous namespace)::Launcher::run (
this=0xbfb0f4dc) at ThreadImpl.cxx:49
No locals.
#15 0xb7cb898b in _dispatch (arg=0x6) at posix/ThreadOps.cxx:137
__PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"
#16 0xb7c7446b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#17 0xb7ad46de in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
(gdb) thread 1
[Switching to thread 1 (Thread -1215677600 (LWP 31591))]#0 0xb7bd6105 in std::_Rb_tree_increment () from /usr/lib/libstdc++.so.6
(gdb) bt full
#0 0xb7bd6105 in std::_Rb_tree_increment () from /usr/lib/libstdc++.so.6
No symbol table info available.
#1 0xb7bd613d in std::_Rb_tree_increment () from /usr/lib/libstdc++.so.6
No symbol table info available.
#2 0x082b0687 in WorldSocketMgr::Update (this=0xb5372df0, diff=3)
at /usr/include/c++/4.1.3/bits/stl_tree.h:265
No locals.
#3 0x081015b4 in Master::Run (this=0x85ba820) at Master.cpp:222
raport = <value optimized out>
stringip = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0xb7a2e7b0 "�����\205�t!\213U\fe35\030"}}
raip = 3216046368
pidfile = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x849951c ""}}
wsport = <value optimized out>
bind_ip = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb5f0052c "0.0.0.0"}}
h = {<ISocketHandler> = {_vptr.ISocketHandler = 0x8437b68},
m_sockets = {_M_t = {
---Type <return> to continue, or q <return> to quit---
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const int, Socket*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const int, Socket*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x9e054790,
_M_left = 0xb542ed98, _M_right = 0x8af77f00},
_M_node_count = 902}}}, m_add = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const int, Socket*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const int, Socket*> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xbfb0f610, _M_right = 0xbfb0f610}, _M_node_count = 0}}},
m_delete = {<std::_List_base<Socket*,std::allocator<Socket*> >> = {
_M_impl = {<std::allocator<std::_List_node<Socket*> >> = {<__gnu_cxx::new_allocator<std::_List_node<Socket*> >> = {<No data fields>}, <No data fields>},
_M_node = {_M_next = 0xbfb0f624,
_M_prev = 0xbfb0f624}}}, <No data fields>}, m_stdlog = 0x0,
m_mutex = @0xb7f9ffc0, m_b_use_mutex = false, m_maxsock = 934, m_rfds = {
fds_bits = {-4096, -1, -8323073, -1 <repeats 13 times>, 2113929215, -1,
-4097, -16449, -1, -8388609, -67108865, -1, -1, -1, -268435457, -1,
-67141633, 73, 0, 0}}, m_wfds = {fds_bits = {0, 0, 0, 4, 0, 0, 0, 0, 0,
0, 0, 4, 32772, 0, 0, 0, 0, 0, 0, 67108864, 0, 0, 0, 1024, 0, 0, 0,
---Type <return> to continue, or q <return> to quit---
131072, 0, 0, 0, 0}}, m_efds = {fds_bits = {-4096, -1, -8323073,
-1 <repeats 13 times>, 2113929215, -1, -4097, -16449, -1, -8388609,
-67108865, -1, -1, -1, -268435457, -1, -67141633, 73, 0, 0}},
m_preverror = -1, m_errcnt = 0, m_tlast = 0,
m_fds = {<std::_List_base<int,std::allocator<int> >> = {
_M_impl = {<std::allocator<std::_List_node<int> >> = {<__gnu_cxx::new_allocator<std::_List_node<int> >> = {<No data fields>}, <No data fields>},
_M_node = {_M_next = 0xb5170db8,
_M_prev = 0x6f1c51f8}}}, <No data fields>},
m_fds_erase = {<std::_List_base<int,std::allocator<int> >> = {
_M_impl = {<std::allocator<std::_List_node<int> >> = {<__gnu_cxx::new_allocator<std::_List_node<int> >> = {<No data fields>}, <No data fields>},
_M_node = {_M_next = 0xbfb0f7d0,
_M_prev = 0xbfb0f7d0}}}, <No data fields>},
m_fds_callonconnect = {<std::_List_base<int,std::allocator<int> >> = {
_M_impl = {<std::allocator<std::_List_node<int> >> = {<__gnu_cxx::new_allocator<std::_List_node<int> >> = {<No data fields>}, <No data fields>},
_M_node = {_M_next = 0xbfb0f7d8,
_M_prev = 0xbfb0f7d8}}}, <No data fields>},
m_fds_detach = {<std::_List_base<int,std::allocator<int> >> = {
_M_impl = {<std::allocator<std::_List_node<int> >> = {<__gnu_cxx::new_allocator<std::_List_node<int> >> = {<No data fields>}, <No data fields>},
_M_node = {_M_next = 0xbfb0f7e0,
---Type <return> to continue, or q <return> to quit---
_M_prev = 0xbfb0f7e0}}}, <No data fields>},
m_fds_timeout = {<std::_List_base<int,std::allocator<int> >> = {
_M_impl = {<std::allocator<std::_List_node<int> >> = {<__gnu_cxx::new_allocator<std::_List_node<int> >> = {<No data fields>}, <No data fields>},
_M_node = {_M_next = 0xbfb0f7e8,
_M_prev = 0xbfb0f7e8}}}, <No data fields>},
m_fds_retry = {<std::_List_base<int,std::allocator<int> >> = {
_M_impl = {<std::allocator<std::_List_node<int> >> = {<__gnu_cxx::new_allocator<std::_List_node<int> >> = {<No data fields>}, <No data fields>},
_M_node = {_M_next = 0xbfb0f7f0,
_M_prev = 0xbfb0f7f0}}}, <No data fields>},
m_fds_close = {<std::_List_base<int,std::allocator<int> >> = {
_M_impl = {<std::allocator<std::_List_node<int> >> = {<__gnu_cxx::new_allocator<std::_List_node<int> >> = {<No data fields>}, <No data fields>},
_M_node = {_M_next = 0xbfb0f7f8,
_M_prev = 0xbfb0f7f8}}}, <No data fields>}, m_resolv_id = 0,
m_resolver = 0x0, m_resolver_port = 1, m_resolve_q = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<Socket* const, bool> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<Socket* const, bool> > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0,
_M_left = 0xbfb0f810, _M_right = 0xbfb0f810}, _M_node_count = 0}}},
---Type <return> to continue, or q <return> to quit---
m_b_enable_pool = false, m_slave = false}
worldListenSocket = {<Socket> = {_vptr.Socket = 0x83e8d08,
m_handler = @0xbfb0f5f0, m_socket = 12, m_bDel = false, m_bClose = false,
m_tCreate = 1205140433, m_parent = 0x0, m_b_disable_read = false,
m_connected = false, m_b_erased_by_handler = false, m_tClose = 0,
m_client_remote_address = {_M_ptr = 0x0}, m_remote_address = {
_M_ptr = 0x0}, m_traffic_monitor = 0x0, m_timeout_start = -1078921000,
m_timeout_limit = 80, m_bLost = false, m_socket_type = 1,
m_socket_protocol = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb54f46ac "tcp"}},
m_bClient = false, m_bRetain = false, m_detach = false,
m_detached = false, m_pThread = 0x0, m_slave_handler = 0x0}, m_depth = 20,
m_creator = 0xb53a2e70, m_bHasCreate = false}
t = {<ZThread::Cancelable> = {
_vptr.Cancelable = 0xb7cc4708}, <ZThread::Waitable> = {
_vptr.Waitable = 0xb7cc4728}, <ZThread::NonCopyable> = {<No data fields>},
_impl = 0xb54f46b8}
RAListenSocket = {<Socket> = {_vptr.Socket = 0x83e8dc8,
m_handler = @0xbfb0f5f0, m_socket = -1, m_bDel = false, m_bClose = false,
m_tCreate = 1205140433, m_parent = 0x0, m_b_disable_read = false,
m_connected = false, m_b_erased_by_handler = false, m_tClose = 0,
m_client_remote_address = {_M_ptr = 0x0}, m_remote_address = {
---Type <return> to continue, or q <return> to quit---
_M_ptr = 0x0}, m_traffic_monitor = 0x0, m_timeout_start = 0,
m_timeout_limit = -1213812623, m_bLost = false, m_socket_type = 0,
m_socket_protocol = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x849951c ""}},
m_bClient = false, m_bRetain = false, m_detach = false,
m_detached = false, m_pThread = 0x0, m_slave_handler = 0x0}, m_depth = 0,
m_creator = 0xb542ecc0, m_bHasCreate = false}
realCurrTime = 2569120434
realPrevTime = <value optimized out>
socketSelecttime = 10000
numLoops = 180000
loopCounter = 24609
#4 0x081006fe in main (argc=3, argv=0xbfb0fa44) at Main.cpp:144
cfg_file = 0xbfb1186c "/home/wow/server/etc/mangosd.conf"
c = 3