释放内存两次

111m_pBusyRecvList->size = 2
222m_pBusyRecvList->size = 1
MoveToIdleList:m_pIdleRecvList->size = 89
pthread_t ppid = 139994626455296 state = 1
m_pBusyRecvList->size = 1
m_pIdleRecvList->size = 89
m_pBusyRecvList->size = 1
m_pIdleRecvList->size = 89
111m_pBusyRecvList->size = 1
222m_pBusyRecvList->size = 0
MoveToIdleList:m_pIdleRecvList->size = 90
WriteData
delete pData
END pData (nil)
DataOut:m_pRecvDataQueue->size = 1
GetData pData 0x7f52e00008c0
dataInfo.cFileName = 
dataHead.m_MsgLen = 1048312
check data info error pData 0x7f52e00008c0
*** glibc detected *** ./datactlserver: double free or corruption (out): 0x00007f52e00008c0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x376e875676]
./datactlserver(_ZN13CWorkerThread3RunEv+0x133)[0x428cdb]
./datactlserver(_ZN7CThread14ThreadFunctionEPv+0x27)[0x42cb5d]
/lib64/libpthread.so.0[0x376f0077e1]
/lib64/libc.so.6(clone+0x6d)[0x376e8e18ed]
======= Memory map: ========
00400000-00438000 r-xp 00000000 fd:02 46269468                           /home/dong.zhang/work/2.22/datactl/build/src/server/datactlserver
00638000-0063a000 rw-p 00038000 fd:02 46269468                           /home/dong.zhang/work/2.22/datactl/build/src/server/datactlserver
00e0d000-00f43000 rw-p 00000000 00:00 0                                  [heap]
376e400000-376e41e000 r-xp 00000000 fd:00 3020575                        /lib64/ld-2.12.so
376e61e000-376e61f000 r--p 0001e000 fd:00 3020575                        /lib64/ld-2.12.so
376e61f000-376e620000 rw-p 0001f000 fd:00 3020575                        /lib64/ld-2.12.so
376e620000-376e621000 rw-p 00000000 00:00 0 
376e800000-376e975000 r-xp 00000000 fd:00 3020576                        /lib64/libc-2.12.so
376e975000-376eb75000 ---p 00175000 fd:00 3020576                        /lib64/libc-2.12.so
376eb75000-376eb79000 r--p 00175000 fd:00 3020576                        /lib64/libc-2.12.so
376eb79000-376eb7a000 rw-p 00179000 fd:00 3020576                        /lib64/libc-2.12.so
376eb7a000-376eb7f000 rw-p 00000000 00:00 0 
376ec00000-376ec02000 r-xp 00000000 fd:00 3020580                        /lib64/libdl-2.12.so
376ec02000-376ee02000 ---p 00002000 fd:00 3020580                        /lib64/libdl-2.12.so
376ee02000-376ee03000 r--p 00002000 fd:00 3020580                        /lib64/libdl-2.12.so
376ee03000-376ee04000 rw-p 00003000 fd:00 3020580                        /lib64/libdl-2.12.so
376f000000-376f017000 r-xp 00000000 fd:00 3020577                        /lib64/libpthread-2.12.so
376f017000-376f217000 ---p 00017000 fd:00 3020577                        /lib64/libpthread-2.12.so
376f217000-376f218000 r--p 00017000 fd:00 3020577                        /lib64/libpthread-2.12.so
376f218000-376f219000 rw-p 00018000 fd:00 3020577                        /lib64/libpthread-2.12.so
376f219000-376f21d000 rw-p 00000000 00:00 0 
376f400000-376f483000 r-xp 00000000 fd:00 3020592                        /lib64/libm-2.12.so
376f483000-376f682000 ---p 00083000 fd:00 3020592                        /lib64/libm-2.12.so

376f682000-376f683000 r--p 00082000 fd:00 3020592                        /lib64/libm-2.12.so


增加相同的数据节点到数据队列两次;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值