segamentation falut:free a pointer mutiple times
2012-12-14 20:02
295 查看
Segmentation falut:连续释放两次指针
if(p){
free(p);
}
释放一个指针时最好将其赋值为零。
否则容易出现多次释放同一个指针的问题。
修正为:if(p){
free(p);
p = 0;
}
if(p){
free(p);
}
释放一个指针时最好将其赋值为零。
否则容易出现多次释放同一个指针的问题。
修正为:if(p){
free(p);
p = 0;
}
相关文章推荐
- Android, FreeRTOS top EE Times' 2013 embedded survey
- *** glibc detected *** free(): invalid pointer:解决方法
- *** glibc detected *** /root/MAG/bin/MAGServer: free(): invalid pointer: 0xb6b5cb20 ***错误解决办法
- linux C 一个堆栈错误的原因:*** glibc detected *** ./test: free():invalid pointer:
- 【转载】free invalid pointer的问题
- 报错*** Error in `python': free(): invalid pointer
- 关于malloc/free问题---出现*** glibc detected *** free(): invalid pointer的解决方法
- malloc: *** error for object 0x6080000bd200: Invalid pointer dequeued from free list *** set a breakpoint in malloc_error_break to debug
- src/tcmalloc.cc:284] Attempt to free invalid pointer 0x7ff4821267d0 caffe VideoCapture Mac
- C column of Pointer <2> malloc() free()
- linux下C语言编程 一个堆栈错误的原因:*** glibc detected *** ./test: free(): invalid pointer:
- 【Error】Error in `python': free(): invalid pointer: 0x00007f9b9de705e0
- shared_ptr的错误free(): invalid pointer
- 使用pytorch出现src/tcmalloc.cc:277] Attempt to free invalid pointer 0x7f4685efcd40 Aborted (core dumpe)
- *** glibc detected *** free(): invalid pointer:解决方法
- "malloc: * error for object 0x17415d0c0: Invalid pointer dequeued from free list * set a breakpoint in malloc_error_break to debug";
- double free/free invalid pointer
- *** glibc detected *** ./test: free(): invalid pointer: 0x0854d1b4 ***
- Linux+QT+OpenCv摄像头调试心得(3)---- glibc detected *** free(): invalid pointer: 0xafeff000
- malloc: *** error for object 0x6080000bd200: Invalid pointer dequeued from free list *** set a breakpoint in malloc_error_break to debug