ouble free or corruption
2012-02-11 16:40
363 查看
22222delete buffer
CRecvThread::SetThreadState m_State = 2
Wakeup OK
m_pBusyRecvList size = 50
fd 73 EPOLLIN
m_IdleRecvList not empty
CRecvThread::SetThreadState m_State = 1
m_pBusyRecvList size = 51
tempRecvThread ppid = 2976979824
GetIdleThread OK
GetIdleThread ppid = 2976979824
SetConnFd OK
sigwait ok
Recv data ...
CSocket::Tcp_Rev socket = 73 buffer = 0x9f14520 length = 1024
xxxxxxxptr is 0x9f14520
xxxxxxxnleft is 1024
nleft is 1024
xxxxxxnread = 1024
xxnleft is 0
xxptr is 0x9f14920
length - nleft is 1024
####readn = 1024
@@@@@readn = 1024
buffer = 0x9f14520
buffer =
22222delete buffer
CRecvThread::SetThreadState m_State = 2
m_AvailNum = 65 m_MaxIdleThreadNum = 40
CThreadPool::DeleteIdleThread
DeleteIdleThread:m_pIdleRecvList->size = 61
delete recvThread = 0x9f0de18
CRecvThread::~CRecvThread
m_pIdleRecvList->pop_front xx
m_pIdleRecvList->pop_front xx
delete recvThread = 0x9f0dfe8
CRecvThread::~CRecvThread
Wakeup OK
m_pBusyRecvList size = 52
fd 74 EPOLLIN
m_pIdleRecvList->pop_front xx
m_pIdleRecvList->pop_front xx
delete recvThread = 0x9f0dfe8
CRecvThread::~CRecvThread
CRecvThread:error joining thread. iRet = 3
EINVAL = 22
*** glibc detected *** ./datactlserver: double free or corruption (!prev): 0x09f0dfe8 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x6ebc2)[0x17ebc2]
/lib/i386-linux-gnu/libc.so.6(+0x6f862)[0x17f862]
/lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0x18294d]
/usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0x72180f]
./datactlserver(_ZN11CThreadPool16DeleteIdleThreadEi+0x133)[0x8066279]
./datactlserver(_ZN11CThreadPool3RunEv+0x10e)[0x8065a14]
./datactlserver(_ZN7CThread14ThreadFunctionEPv+0x1b)[0x806a8cd]
/lib/i386-linux-gnu/libpthread.so.0(+0x6d31)[0xdbdd31]
/lib/i386-linux-gnu/libc.so.6(clone+0x5e)[0x1e20ce]
======= Memory map: ========
00110000-00286000 r-xp 00000000 08:01 394150 /lib/i386-linux-gnu/libc-2.13.so
00286000-00288000 r--p 00176000 08:01 394150 /lib/i386-linux-gnu/libc-2.13.so
00288000-00289000 rw-p 00178000 08:01 394150 /lib/i386-linux-gnu/libc-2.13.so
00289000-0028c000 rw-p 00000000 00:00 0
0028c000-002b4000 r-xp 00000000 08:01 394180 /lib/i386-linux-gnu/libm-2.13.so
002b4000-002b5000 r--p 00028000 08:01 394180 /lib/i386-linux-gnu/libm-2.13.so
002b5000-002b6000 rw-p 00029000 08:01 394180 /lib/i386-linux-gnu/libm-2.13.so
002bd000-002be000 r-xp 00000000 00:00 0 [vdso]
003de000-003fa000 r-xp 00000000 08:01 394171 /lib/i386-linux-gnu/libgcc_s.so.1
003fa000-003fb000 r--p 0001b000 08:01 394171 /lib/i386-linux-gnu/libgcc_s.so.1
003fb000-003fc000 rw-p 0001c000 08:01 394171 /lib/i386-linux-gnu/libgcc_s.so.1
00674000-00752000 r-xp 00000000 08:01 1054078 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00752000-00753000 ---p 000de000 08:01 1054078 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00753000-00757000 r--p 000de000 08:01 1054078 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00757000-00758000 rw-p 000e2000 08:01 1054078 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16Aborted
dalek@ubuntu:~/work/2012/2.11/datactl/build/src/server$
CRecvThread::SetThreadState m_State = 2
Wakeup OK
m_pBusyRecvList size = 50
fd 73 EPOLLIN
m_IdleRecvList not empty
CRecvThread::SetThreadState m_State = 1
m_pBusyRecvList size = 51
tempRecvThread ppid = 2976979824
GetIdleThread OK
GetIdleThread ppid = 2976979824
SetConnFd OK
sigwait ok
Recv data ...
CSocket::Tcp_Rev socket = 73 buffer = 0x9f14520 length = 1024
xxxxxxxptr is 0x9f14520
xxxxxxxnleft is 1024
nleft is 1024
xxxxxxnread = 1024
xxnleft is 0
xxptr is 0x9f14920
length - nleft is 1024
####readn = 1024
@@@@@readn = 1024
buffer = 0x9f14520
buffer =
22222delete buffer
CRecvThread::SetThreadState m_State = 2
m_AvailNum = 65 m_MaxIdleThreadNum = 40
CThreadPool::DeleteIdleThread
DeleteIdleThread:m_pIdleRecvList->size = 61
delete recvThread = 0x9f0de18
CRecvThread::~CRecvThread
m_pIdleRecvList->pop_front xx
m_pIdleRecvList->pop_front xx
delete recvThread = 0x9f0dfe8
CRecvThread::~CRecvThread
Wakeup OK
m_pBusyRecvList size = 52
fd 74 EPOLLIN
m_pIdleRecvList->pop_front xx
m_pIdleRecvList->pop_front xx
delete recvThread = 0x9f0dfe8
CRecvThread::~CRecvThread
CRecvThread:error joining thread. iRet = 3
EINVAL = 22
*** glibc detected *** ./datactlserver: double free or corruption (!prev): 0x09f0dfe8 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x6ebc2)[0x17ebc2]
/lib/i386-linux-gnu/libc.so.6(+0x6f862)[0x17f862]
/lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0x18294d]
/usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0x72180f]
./datactlserver(_ZN11CThreadPool16DeleteIdleThreadEi+0x133)[0x8066279]
./datactlserver(_ZN11CThreadPool3RunEv+0x10e)[0x8065a14]
./datactlserver(_ZN7CThread14ThreadFunctionEPv+0x1b)[0x806a8cd]
/lib/i386-linux-gnu/libpthread.so.0(+0x6d31)[0xdbdd31]
/lib/i386-linux-gnu/libc.so.6(clone+0x5e)[0x1e20ce]
======= Memory map: ========
00110000-00286000 r-xp 00000000 08:01 394150 /lib/i386-linux-gnu/libc-2.13.so
00286000-00288000 r--p 00176000 08:01 394150 /lib/i386-linux-gnu/libc-2.13.so
00288000-00289000 rw-p 00178000 08:01 394150 /lib/i386-linux-gnu/libc-2.13.so
00289000-0028c000 rw-p 00000000 00:00 0
0028c000-002b4000 r-xp 00000000 08:01 394180 /lib/i386-linux-gnu/libm-2.13.so
002b4000-002b5000 r--p 00028000 08:01 394180 /lib/i386-linux-gnu/libm-2.13.so
002b5000-002b6000 rw-p 00029000 08:01 394180 /lib/i386-linux-gnu/libm-2.13.so
002bd000-002be000 r-xp 00000000 00:00 0 [vdso]
003de000-003fa000 r-xp 00000000 08:01 394171 /lib/i386-linux-gnu/libgcc_s.so.1
003fa000-003fb000 r--p 0001b000 08:01 394171 /lib/i386-linux-gnu/libgcc_s.so.1
003fb000-003fc000 rw-p 0001c000 08:01 394171 /lib/i386-linux-gnu/libgcc_s.so.1
00674000-00752000 r-xp 00000000 08:01 1054078 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00752000-00753000 ---p 000de000 08:01 1054078 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00753000-00757000 r--p 000de000 08:01 1054078 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
00757000-00758000 rw-p 000e2000 08:01 1054078 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16Aborted
dalek@ubuntu:~/work/2012/2.11/datactl/build/src/server$
相关文章推荐
- double free or corruption
- error in 'appstreamcli':double free or corruption
- 定位错误:glibc detected :double free or corruption (!prev): 0x08a03b88
- *** glibc detected *** double free or corruption: 0x0937d008 *** 错误
- double free or corruption 错误解决办法
- *** Error in `appstreamcli': double free or corruption (fasttop): 0x00000000021ebfc0 ***
- *** glibc detected *** double free or corruption: 0x0937d008 *** 错误
- double free or corruption (fasttop)
- double free or corruption
- *** glibc detected *** double free or corruption (fasttop)
- *** glibc detected *** ./IrayGui: double free or corruption (!prev): 0x003e47f8 ***
- *** glibc detected *** double free or corruption (out) ***
- debug c++ 经验积累(1)-double free or corruption (!prev)
- *** glibc detected *** double free or corruption (out): *** Qt
- glibc detected *** double free or corruption (out): 0x0000000000515d20
- 关于执行free函数的时候提示” double free or corruption“错误的解释和解决办法
- *** glibc detected *** double free or corruption (fasttop)
- C++错误解决:double free or corruption (out): 0x00000000011abe70 ***
- *** glibc detected *** ./client: double free or corruption (!prev): 0x09385098 ***
- 【问题】double free or corruption