- Mesaj
- 242
- Çözümler
- 17
- Beğeni
- 71
- Puan
- 484
- Ticaret Puanı
- 0
Merhabalar ,
flush ile proto tablosu yenilediğimde anlık cache aldırdığımda seri bir şekilde sonrasında herhangi bir yere ışınlanmam ile beraber db çöküyor
putty connection refused atıyor.
db core veriyor
görsel :
flush ile proto tablosu yenilediğimde anlık cache aldırdığımda seri bir şekilde sonrasında herhangi bir yere ışınlanmam ile beraber db çöküyor
putty connection refused atıyor.
db core veriyor
db core içeriği:
Sent by thr_kill() from pid 1135 and user 0.
#0 thr_kill () at thr_kill.S:4
4 thr_kill.S: No such file or directory.
[Current thread is 1 (LWP 100327)]
(gdb) bt full
#0 thr_kill () at thr_kill.S:4
No locals.
#1 0x009a245a in __raise (s=6) at /usr/src/lib/libc/gen/raise.c:52
id = <optimized out>
#2 0x00a0c18d in abort () at /usr/src/lib/libc/stdlib/abort.c:67
act = {__sigaction_u = {__sa_handler = 0xb3b0b4 <usual>, __sa_sigaction = 0xb3b0b4 <usual>}, sa_flags = -4202844, sa_mask = {__bits = {4294967263, 4294967295, 4294967295, 4294967295}}}
#3 0x007263e7 in emergency_sig (sig=11) at Main.cpp:40
No locals.
#4 0x0098e899 in handle_signal (actp=actp@entry=0xffbfe1c4, sig=11, info=0xffbfe4d0, ucp=0xffbfe210) at /usr/src/lib/libthr/thread/thr_sig.c:303
uc2 = {uc_sigmask = {__bits = {7496624, 4290764528, 0, 1}}, uc_mcontext = {mc_onstack = 0, mc_gs = 8038806, mc_fs = 548167724, mc_es = 9, mc_ds = 8036665, mc_edi = 548216960, mc_esi = 548167680, mc_ebp = 3, mc_isp = 177, mc_ebx = -4202736, mc_edx = 7496082, mc_ecx = 547875040, mc_eax = 17,
mc_trapno = 548167680, mc_err = 548167724, mc_eip = 4, mc_cs = 8036665, mc_eflags = 548216960, mc_esp = 548167680, mc_ss = 548167680, mc_len = 578297376, mc_fpformat = -4202688, mc_ownedfp = 7496082, mc_flags = 547875040, mc_fpstate = {17, 548167680, 2, 1, 601186304, -4200816, 7573298, 548167680,
-4200836, 4, 2, 2, 10302970, -4201676, -4202186, 2, 0, 0, 0, -4202186, 4355831, 2, 0, -4202072, 10325966, -4202048, -4202180, -4202186, 2, -1, 2, 2, 4355831, 0, 128, 23, 10325966, 2, -4202132, 1, 2, -1, 2, 0, 3, 1, 128, 23, 0, 128, 4209899, 1, 2, 40, 60, 0, -1, -4201740, 0, 0, 0, 128, 1, 1, 10302970,
-4201489, 4278872, 1, -1, -4201692, 0, 4278872, 1, -4201844, 0, -4201868, 10326312, -4201844, -4201972, -4201441, 8, -1, 4, 25, 1, 0, 4, 56, 10326312, 4, -4201924, 1, 24, -1, 4, 0, 0, 1, 4, 56, 0, 4, 4209899, 1, 4, 0, 60, 0, 0, -4201548, 0, 0, 0, 4, 4209899, 0, 4, 0, 60, 0, 0, -4201500, 0, 0, 0, 0,
0, 0}, mc_fsbase = 0, mc_gsbase = 0, mc_xfpustate = 858914816, mc_xfpustate_len = -4202048, mc_spare2 = {-4202168, 0, 0, -4202186}}, uc_link = 0x2, uc_stack = {ss_sp = 0x2, ss_size = 10302970, ss_flags = -4201176}, uc_flags = -4201682, __spare__ = {2, -4201674, 2, -4202120}}
curthread = 0x20a79000
in_sigsuspend = <optimized out>
cancel_enable = <optimized out>
cancel_point = <optimized out>
sigfunc = 0x0
err = <optimized out>
cancel_async = <optimized out>
#5 0x0098de53 in thr_sighandler (sig=11, info=0xffbfe4d0, _ucp=0xffbfe210) at /usr/src/lib/libthr/thread/thr_sig.c:246
act = {__sigaction_u = {__sa_handler = 0x7263b0 <emergency_sig(int)>, __sa_sigaction = 0x7263b0 <emergency_sig(int)>}, sa_flags = 2, sa_mask = {__bits = {1024, 0, 0, 0}}}
err = <optimized out>
curthread = 0x20a79000
ucp = <optimized out>
usa = <optimized out>
#6 <signal handler called>
No symbol table info available.
#7 strlcpy (dst=<optimized out>, src=<optimized out>, dsize=31) at /usr/src/lib/libc/string/strlcpy.c:39
osrc = 0x60 <error: Cannot access memory at address 0x60>
nleft = <optimized out>
#8 0x00738463 in CClientManager::ItemAward (this=0xffbfe808, peer=<optimized out>, login=0x60 <error: Cannot access memory at address 0x60>) at ClientManagerPlayer.cpp:381
login_t = '\000' <repeats 30 times>
pSet = <optimized out>
it = <optimized out>
#9 0x00738d94 in CClientManager::RESULT_COMPOSITE_PLAYER (this=0xffbfe808, peer=0x20ac6100, pMsg=0x22273700, dwQID=2) at ClientManagerPlayer.cpp:552
temp1 = 0x22781f60
pLoginData1 = 0x0
info = {__ptr_ = {<std::__1::__compressed_pair_elem<CClientManager::ClientHandleInfo*, 0, false>> = {
__value_ = 0x22781f60}, <std::__1::__compressed_pair_elem<std::__1::default_delete<CClientManager::ClientHandleInfo>, 1, true>> = {<std::__1::default_delete<CClientManager::ClientHandleInfo>> = {<No data fields>}, <No data fields>}, <No data fields>}}
qi = <optimized out>
pSQLResult = <optimized out>
#10 0x0072a16e in CClientManager::AnalyzeQueryResult (this=0xffbfe808, msg=0x22273700) at ClientManager.cpp:2325
qi = <optimized out>
peer = 0x20ac6100
#11 0x00729d03 in CClientManager::MainLoop (this=0xffbfe808) at ClientManager.cpp:161
tmp = 0x22273700
it = <optimized out>
it2 = <optimized out>
#12 0x007264d2 in main () at Main.cpp:64
Config = {<singleton<CConfig>> = {_vptr$singleton = 0x43c150 <vtable for CConfig+8>, static ms_singleton = 0xffbfebac}, m_valueMap = {__tree_ = {__begin_node_ = 0x20a91270, __pair1_ = {<std::__1::__compressed_pair_elem<std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>, 0, false>> = {__value_ = {
__left_ = 0x20a910c0}}, <std::__1::__compressed_pair_elem<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::string, std::__1::string>, void*> >, 1, true>> = {<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::string, std::__1::string>, void*> >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::string, std::__1::string>, void*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, __pair3_ = {<std::__1::__compressed_pair_elem<unsigned int, 0, false>> = {
__value_ = 16}, <std::__1::__compressed_pair_elem<std::__1::__map_value_compare<std::__1::string, std::__1::__value_type<std::__1::string, std::__1::string>, std::__1::less<std::__1::string>, true>, 1, true>> = {<std::__1::__map_value_compare<std::__1::string, std::__1::__value_type<std::__1::string, std::__1::string>, std::__1::less<std::__1::string>, true>> = {<std::__1::less<std::__1::string>> = {<std::__1::binary_function<std::__1::string, std::__1::string, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}}}
poller = {<CNetBase> = {_vptr$CNetBase = 0x43c1b8 <vtable for CNetPoller+8>, static m_fdWatcher = 0x20a7e8e0}, <singleton<CNetPoller>> = {_vptr$singleton = 0x43c1c8 <vtable for CNetPoller+24>, static ms_singleton = 0xffbfebbc}, <No data fields>}
DBManager = {<singleton<CDBManager>> = {_vptr$singleton = 0x43c320 <vtable for CDBManager+8>, static ms_singleton = 0xffbfeb64}, m_mainSQL = {0x20a79f00, 0x20a7b800, 0x20a7d100}, m_directSQL = {0x20a79500, 0x20a7b300, 0x20a7cc00}, m_asyncSQL = {0x20a7a900, 0x20a7c200, 0x20a7db00}, m_quit = 33}
ClientManager = {<CNetBase> = {_vptr$CNetBase = 0x43c908 <vtable for CClientManager+8>, static m_fdWatcher = 0x20a7e8e0}, <singleton<CClientManager>> = {_vptr$singleton = 0x43c918 <vtable for CClientManager+24>, static ms_singleton = 0xffbfe808}, m_looping = 1, m_fdAccept = 16,
m_peerList = {<std::__1::__list_imp<CPeer*, std::__1::allocator<CPeer*> >> = {__end_ = {__prev_ = 0x22775000, __next_ = 0x22775020}, __size_alloc_ = {<std::__1::__compressed_pair_elem<unsigned int, 0, false>> = {
__value_ = 5}, <std::__1::__compressed_pair_elem<std::__1::allocator<std::__1::__list_node<CPeer*, void*> >, 1, true>> = {<std::__1::allocator<std::__1::__list_node<CPeer*, void*> >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<std::__1::__list_node<CPeer*, void*> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <No data fields>}, m_pkAuthPeer = 0x20ac6400, m_map_pkLoginData = {table_ = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::__1::equal_to<unsigned int> >> = {static nothrow_move_assignable = true,
static nothrow_move_constructible = true, static nothrow_swappable = true, current_ = 0 '\000', funcs_ = {{data_ = {buf = "\220", align_ = -112 '\220'}}, {data_ = {buf = "\247", align_ = -89 '\247'}}}},
allocators_ = {<boost::unordered::detail::compressed_base<std::__1::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::__1::allocator<boost::unordered::detail::ptr_bucket>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<boost::unordered::detail::ptr_bucket> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<unsigned int const, CLoginData*> > >, 2>> = {<std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<unsigned int const, CLoginData*> > >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<unsigned int const, CLoginData*> > > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17, buckets_ = 0x22781c90}},
m_map_pkLoginDataByLogin = {table_ = {<boost::unordered::detail::functions<boost::hash<std::__1::string>, std::__1::equal_to<std::__1::string> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true, static nothrow_swappable = true, current_ = 0 '\000', funcs_ = {{data_ = {
buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}},
allocators_ = {<boost::unordered::detail::compressed_base<std::__1::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::__1::allocator<boost::unordered::detail::ptr_bucket>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<boost::unordered::detail::ptr_bucket> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<std::__1::string const, CLoginData*> > >, 2>> = {<std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<std::__1::string const, CLoginData*> > >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<std::__1::string const, CLoginData*> > > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17, buckets_ = 0x22781ce0}},
m_map_pkLoginDataByAID = {table_ = {<boost::unordered::detail::functions<boost::hash<unsigned int>, std::__1::equal_to<unsigned int> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true, static nothrow_swappable = true, current_ = 0 '\000', funcs_ = {{data_ = {buf = "",
align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}},
allocators_ = {<boost::unordered::detail::compressed_base<std::__1::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::__1::allocator<boost::unordered::detail::ptr_bucket>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<boost::unordered::detail::ptr_bucket> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<unsigned int const, CLoginData*> > >, 2>> = {<std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<unsigned int const, CLoginData*> > >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<unsigned int const, CLoginData*> > > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17, buckets_ = 0x22781d30}},
m_map_kLogonAccount = {table_ = {<boost::unordered::detail::functions<boost::hash<std::__1::string>, std::__1::equal_to<std::__1::string> >> = {static nothrow_move_assignable = true, static nothrow_move_constructible = true, static nothrow_swappable = true, current_ = 0 '\000', funcs_ = {{data_ = {
buf = "", align_ = 0 '\000'}}, {data_ = {buf = "", align_ = 0 '\000'}}}},
allocators_ = {<boost::unordered::detail::compressed_base<std::__1::allocator<boost::unordered::detail::ptr_bucket>, 1>> = {<std::__1::allocator<boost::unordered::detail::ptr_bucket>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<boost::unordered::detail::ptr_bucket> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <boost::unordered::detail::compressed_base<std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<std::__1::string const, CLoginData*> > >, 2>> = {<std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<std::__1::string const, CLoginData*> > >> = {<std::__1::__non_trivial_if<true, std::__1::allocator<boost::unordered::detail::ptr_node<std::__1::pair<std::__1::string const, CLoginData*> > > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, bucket_count_ = 17, size_ = 1, mlf_ = 1, max_load_ = 17, buckets_ = 0x22781dd0}},
m_iPlayerIDStart = 100, m_iPlayerDeleteLevelLimit = 99, m_iPlayerDeleteLevelLimitLower = 0, m_vec_mobTable = {<std::__1::__vector_base<SMobTable, std::__1::allocator<SMobTable> >> = {<std::__1::__vector_base_common<true>> = {<No data fields>}, __begin_ = 0x21e8b340, __end_ = 0x21f296f5,
__end_cap_ = {<std::__1::__compressed_pair_elem<SMobTable*, 0, false>> = {
__value_ = 0x21f296f5}, <std::__1::__compressed_pair_elem<std::__1::allocator<SMobTable>, 1, true>> = {<std::__1::allocator<SMobTable>> = {<std::__1::__non_trivial_if<true, std::__1::allocator<SMobTable> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}}, <No data fie--Type <RET> for more, q to quit, c to continue without paging--
görsel :