ouble free or corruption
来源:互联网 发布:开ktv 知乎 编辑:程序博客网 时间:2024/04/27 23:31
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$
- ouble free or corruption
- double free or corruption
- double free or corruption
- 【问题】double free or corruption
- 问题:double free or corruption
- double free or corruption 错误解决办法
- *** glibc detected *** double free or corruption (out) ***
- double free or corruption (!prev):错误
- *** glibc detected *** double free or corruption (fasttop)
- double free or corruption (fasttop)产生
- double free or corruption (fasttop): 0x080ca728
- *** glibc detected *** double free or corruption (fasttop)
- c++ double free or corruption (!prev)
- error in 'appstreamcli':double free or corruption
- glibc detected double free or corruption error问题解决
- *** glibc detected *** double free or corruption: 0x0937d008 *** 错误
- *** glibc detected *** double free or corruption: 0x0937d008 *** 错误
- *** glibc detected *** ./client: double free or corruption (!prev): 0x09385098 ***
- Bank与芯片容量的新表示
- unresolved external symbol _main解决办法
- 搜索 hdu 1238
- 图书店一游
- Microsoft IIS self decoding behavior leads to WAF Bypass/information disclosure
- ouble free or corruption
- 浅谈ASP.NET的Postback
- Oracle 起步日记(8)——游标
- Android 体系结构介绍
- android游戏引擎 andengine
- RK2918编译步骤
- VMWare虚拟机装ubuntu系统上不了网
- sqlserver cpu,io性能指标
- 开关电源EMI滤波元件介绍