print call frame now:
frame 0 -- ./datactlserver(_Z13SignalHandleri+0x50) [0x410490]
frame 1 -- /lib64/libc.so.6() [0x376e832a20]
frame 2 -- /lib64/libc.so.6() [0x376e8779d1]
frame 3 -- ./datactlserver(_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKjP13RecvStateInfoEEE10deallocateEPS7_m+0x20) [0x42873a]
frame 4 -- ./datactlserver(_ZNSt8_Rb_treeIjSt4pairIKjP13RecvStateInfoESt10_Select1stIS4_ESt4lessIjESaIS4_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS4_E+0x28) [0x428504]
frame 5 -- ./datactlserver(_ZNSt8_Rb_treeIjSt4pairIKjP13RecvStateInfoESt10_Select1stIS4_ESt4lessIjESaIS4_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS4_E+0x5a) [0x427f72]
frame 6 -- ./datactlserver(_ZNSt8_Rb_treeIjSt4pairIKjP13RecvStateInfoESt10_Select1stIS4_ESt4lessIjESaIS4_EE5eraseESt17_Rb_tree_iteratorIS4_E+0x3e) [0x42729e]
frame 7 -- ./datactlserver(_ZNSt3mapIjP13RecvStateInfoSt4lessIjESaISt4pairIKjS1_EEE5eraseESt17_Rb_tree_iteratorIS6_E+0x23) [0x42680b]
frame 8 -- ./datactlserver(_ZN11CThreadPool16PopSockStateInfoEi+0x10c) [0x426216]
frame 9 -- ./datactlserver(_ZN11CRecvThread12PopSockStateEv+0x42) [0x42a814]