来自/lib64/libc.so.6的malloc_consolidate()上的核心转储

时间:2018-12-15 06:28:35

标签: c++ memory-management coredump libc

我在以下代码上遇到了以上错误。我已经附上了相同的回溯

系统详细信息: 美分os:7.5.1804 GCC:4.8.5 20150623(红帽4.8.5-28)(GCC)

bool FileTransfer::dirExist(string strDirName)
{
    //error on below line
    DIR* dir = opendir(strDirName.c_str());
    if(NULL == dir)
       return false;
    else
       return true ;
}

和上面的回溯

#0  0x00007f36afe9c62c in malloc_consolidate () from /lib64/libc.so.6
#1  0x00007f36afe9e275 in _int_malloc () from /lib64/libc.so.6
#2  0x00007f36afea184c in malloc () from /lib64/libc.so.6
#3  0x00007f36afedc9c1 in __alloc_dir () from /lib64/libc.so.6
#4  0x00007f36b25cb7ec in FileTransfer::dirExist (this=this@entry=0x7fff0c1d5d60,strDirName="/home/praveen/file_process/TCP_DUMP/Process") at filetransfer.cc:15

感谢您的帮助。

0 个答案:

没有答案