valgrind检测到的非法读

==9765== Invalid read of size 4
==9765==    at 0x45CCDA: nvrcore::Task::GetCmdType() (Task.h:49)
==9765==    by 0x45E8C9: nvrcore::NVRSession::HandleTask(nvrcore::Task*) (NVRSession.cpp:144)
==9765==    by 0x45CC63: nvrcore::SimpleTaskScheduler::ThreadMain() (SimpleTaskScheduler.cpp:101)
==9765==    by 0x682E58A: ThreadObject::TheThread(void*) (ThreadObject.cpp:218)
==9765==    by 0x4E3F181: start_thread (pthread_create.c:312)
==9765==    by 0x86A947C: clone (clone.S:111)
==9765==  Address 0x5945f0d8 is 72 bytes inside a block of size 80 free'd
==9765==    at 0x4C2C2BC: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9765==    by 0x460A33: nvrcore::Task::~Task() (Task.cpp:64)
==9765==    by 0x45F909: nvrcore::NonblockingRspHandler::ThreadMain() (NonblockingRspHandler.cpp:127)
==9765==    by 0x682E58A: ThreadObject::TheThread(void*) (ThreadObject.cpp:218)
==9765==    by 0x4E3F181: start_thread (pthread_create.c:312)
==9765==    by 0x86A947C: clone (clone.S:111)

==9765== 


检测到的一个非法读,已经被 operator delete(void*)了,但是还在GetCmdType() ,调用他的成员函数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值