All pastes #935571 Raw Edit

Stuff

public cpp v1 · immutable
·published 2008-03-09 19:08 UTC
rendered paste body
Program received signal SIGSEGV, Segmentation fault.[Switching to Thread -1368958064 (LWP 9986)]Player::_SaveInventory (this=0x930afa78) at Player.cpp:1409214092                   CharacterDatabase.PExecute("DELETE FROM character_inventory WHERE item = '%u'", item->GetGUIDLow());(gdb) bt full#0  Player::_SaveInventory (this=0x930afa78) at Player.cpp:14092        item = (class Item *) 0x2ba73bd8        container = <value optimized out>        bag_guid = 0        i = 1        error = <value optimized out>#1  0x081fb6ab in Player::SaveToDB (this=0x930afa78) at Player.cpp:13935        tmp_bytes = 0        tmp_flags = 134217736        tmp_pflags = 32        tmp_displayid = 57        inworld = true        ss = <incomplete type>        i = <value optimized out>#2  0x0820885b in Player::Update (this=0x930afa78, p_time=477)    at Player.cpp:982        newzone = <value optimized out>        now = 1205089519        pet = <value optimized out>#3  0x0816c195 in ObjectAccessor::Update (this=0x8d20da8, diff=477)    at ObjectAccessor.cpp:575        iter = {_M_cur = 0x504c7cb0, _M_ht = 0x8499ae4}        creature_locations = {_M_t = {---Type <return> to continue, or q <return> to quit---    _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const unsigned int, Player*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const unsigned int, Player*> > >> = {<No data fields>}, <No data fields>},      _M_key_compare = {<> = {<No data fields>}, <No data fields>},      _M_header = {_M_color = std::_S_red, _M_parent = 0x582d3db0,        _M_left = 0x589dc358, _M_right = 0x54fece58}, _M_node_count = 100}}}        updater = {i_timeDiff = 2336292988}        grid_object_update = {i_visitor = @0x0}        map = <value optimized out>        world_object_update = {i_visitor = @0x85c988c}#4  0x08162112 in MapManager::Update (this=0xb5616af8, diff=477)    at MapManager.cpp:159        iter = {_M_cur = 0x0, _M_ht = 0xb5616b40}#5  0x0829d205 in World::Update (this=0x85c9818, diff=477) at World.cpp:1016        next = {_M_cur = 0x0, _M_ht = 0x85c9860}#6  0x08104c99 in WorldRunnable::run (this=0xb560c118) at WorldRunnable.cpp:61        diff = 477        realCurrTime = 2498676219        realPrevTime = <value optimized out>        prevSleepTime = 0#7  0xb7c1b9fb in ZThread::ThreadImpl::dispatch (parent=0x85bb860,    impl=0xb4f95ab8, task=@0xae675394) at ThreadImpl.cxx:407No locals.---Type <return> to continue, or q <return> to quit---#8  0xb7c1dfe6 in ZThread::(anonymous namespace)::Launcher::run (    this=0xbfff99bc) at ThreadImpl.cxx:49No locals.#9  0xb7c2198b in _dispatch (arg=0x2c6dc198) at posix/ThreadOps.cxx:137        __PRETTY_FUNCTION__ = "void* ZThread::_dispatch(void*)"#10 0xb7bdd46b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0No symbol table info available.#11 0xb7a3d6de in clone () from /lib/tls/i686/cmov/libc.so.6No symbol table info available.(gdb)(gdb) thread 1[Switching to thread 1 (Thread -1216296096 (LWP 9981))]#0  0xffffe410 in __kernel_vsyscall ()(gdb) bt full#0  0xffffe410 in __kernel_vsyscall ()No symbol table info available.#1  0xb7a362a1 in select () from /lib/tls/i686/cmov/libc.so.6No symbol table info available.#2  0x083c3c70 in SocketHandler::Select (this=0xbfff9ad0, tsel=0xbfff9a80)    at SocketHandler.cpp:403        nn = <value optimized out>        rfds = {fds_bits = {4096, 0 <repeats 25 times>, 2, 32768, 0, 0, 0, 0}}        wfds = {fds_bits = {0 <repeats 32 times>}}        efds = {fds_bits = {0 <repeats 32 times>}}        n = <value optimized out>#3  0x083bf774 in SocketHandler::Select (this=0xbfff9ad0, sec=0, usec=10000)    at SocketHandler.cpp:298        tv = {tv_sec = 0, tv_usec = 10000}#4  0x081015d4 in Master::Run (this=0x85ba820) at Master.cpp:225        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 = 0xb79977b0 "�����\205�t!\213U\fe35\030"}}        raip = 3221200384        pidfile = {static npos = 4294967295,  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<---Type <return> to continue, or q <return> to quit---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 = 0xb4f95274 "0.0.0.0"}}        h = {<ISocketHandler> = {_vptr.ISocketHandler = 0x8437b68},  m_sockets = {_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 = 0x1e054520,          _M_left = 0xb4e18390, _M_right = 0x5826a6a0},        _M_node_count = 1005}}}, 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 = 0xbfff9af0, _M_right = 0xbfff9af0}, _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>},---Type <return> to continue, or q <return> to quit---        _M_node = {_M_next = 0xbfff9b04,          _M_prev = 0xbfff9b04}}}, <No data fields>}, m_stdlog = 0x0,  m_mutex = @0xb7f08fc0, m_b_use_mutex = false, m_maxsock = 1023, m_rfds = {    fds_bits = {-4096, -31031297, -1 <repeats 30 times>}}, m_wfds = {    fds_bits = {-2147483648, 0, 0, 0, 0, 1048576, 0, 0, 0, 0, 0, 4194304, 0,      0, 0, 0, 0, 2048, -2147483648, 0, 0, 0, 1024, 0, 0, 0, 67108864, 32768,      0, 0, 0, 8392704}}, m_efds = {fds_bits = {-4096, -31031297,      -1 <repeats 30 times>}}, 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 = 0xb4cb2c00,          _M_prev = 0x595960b0}}}, <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 = 0xbfff9cb0,          _M_prev = 0xbfff9cb0}}}, <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 = 0xbfff9cb8,          _M_prev = 0xbfff9cb8}}}, <No data fields>},---Type <return> to continue, or q <return> to quit---  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 = 0xbfff9cc0,          _M_prev = 0xbfff9cc0}}}, <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 = 0xbfff9cc8,          _M_prev = 0xbfff9cc8}}}, <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 = 0xbfff9cd0,          _M_prev = 0xbfff9cd0}}}, <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 = 0xbfff9cd8,          _M_prev = 0xbfff9cd8}}}, <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,---Type <return> to continue, or q <return> to quit--- 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 = 0xbfff9cf0, _M_right = 0xbfff9cf0}, _M_node_count = 0}}},  m_b_enable_pool = false, m_slave = false}        worldListenSocket = {<Socket> = {_vptr.Socket = 0x83e8d08,    m_handler = @0xbfff9ad0, m_socket = 12, m_bDel = false, m_bClose = false,    m_tCreate = 1205086277, 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 = -1073766984,    m_timeout_limit = 80, m_bLost = false, m_socket_type = 1,    m_socket_protocol = {static npos = 543519845,      _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xb4f95684 "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 = 0xb4f95280, m_bHasCreate = false}        t = {<ZThread::Cancelable> = {    _vptr.Cancelable = 0xb7c2d708}, <ZThread::Waitable> = {    _vptr.Waitable = 0xb7c2d728}, <ZThread::NonCopyable> = {<No data fields>},  _impl = 0xb4f95ab8}        RAListenSocket = {<Socket> = {_vptr.Socket = 0x83e8dc8,---Type <return> to continue, or q <return> to quit---    m_handler = @0xbfff9ad0, m_socket = -1, m_bDel = false, m_bClose = false,    m_tCreate = 1205086277, 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 = 0,    m_timeout_limit = -1214431119, m_bLost = false, m_socket_type = 0,    m_socket_protocol = {static npos = 543519845,      _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 = 0xb4e182b8, m_bHasCreate = false}        realCurrTime = 2498676430        realPrevTime = <value optimized out>        socketSelecttime = 10000        numLoops = 180000        loopCounter = 75535#5  0x081006fe in main (argc=3, argv=0xbfff9f24) at Main.cpp:144        cfg_file = 0xbfffa86d "/home/wow/server/etc/mangosd.conf"        c = 3