今天遇到这样一个问题 *** glibc detected *** ./cupd: double free or corruption (!prev): 0x093b1208 ***错误
出现这个问题的可能原因是1、多次释放同一内存区,需要检查代码,是否出现了对同以内存区释放两次以上的地方。
2、内存区溢出,malloc申请的内存区大小有限,如果操作不当,要存储的数据大于内存区大小,在free的时候也会检测出来,报这个错误。
今天遇到这样一个问题 *** glibc detected *** ./cupd: double free or corruption (!prev): 0x093b1208 ***错误
出现这个问题的可能原因是1、多次释放同一内存区,需要检查代码,是否出现了对同以内存区释放两次以上的地方。
2、内存区溢出,malloc申请的内存区大小有限,如果操作不当,要存储的数据大于内存区大小,在free的时候也会检测出来,报这个错误。