memPartFree是什么原因呢?该怎么解决

memPartFree是什么原因呢?
程序运行几次之后就会提示:memPartFree:Invalid Block 0x~~~~~,不是每次运行都出现,出现后shell也连不上了,上下层连接断开了,根本没办法调试。大家有遇到过同样的问题吗?
------解决方案--------------------
要释放的内存不是合法内存
------解决方案--------------------
内存越界了
------解决方案--------------------
标准的内存corruption
------解决方案--------------------
检查你的应用程序!
------解决方案--------------------
内存访问越界导致需要释放的指针被破坏。