HarryWei / cloudxy

Automatically exported from code.google.com/p/cloudxy
6 stars 3 forks source link

valgrind for test_hlfs_take_snapshot #9

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
bug描述
=====
用valgrind扫了一下test_hlfs_take_snapshot,发现了很多处内存泄露
我把扫描的log给大家打印一下,感兴趣的可以一起修修。

bug复原
=====
1, 下载snapshot 分支
svn checkout http://cloudxy.googlecode.com/svn/trunk/  snapshot
2,    编译libhlfs
cd snapshot/build && cmake ../src && make all
3,    编译单测
cd ../src/snapshot/unittest/build && cmake .. && make all
4,    valgrind 进行扫描
valgrind --log-file=memcheck.log --tool=memcheck --leak-check=full 
--show-reachable=yes ./test_hlfs_take_snapshot

这时你打开 memcheck.log 
,就会看到详细情况,也可以通过以下链接进行查看
http://paste.org/43063

bug分析
=====
都是hlfs目前存在的内存泄露以及其他内存问题

bug修复
=====
因为数量比较多,需要一个一个分析解决,目前决定集合大��
�
的力量一起解决这些bugs,感兴趣的可以通过以上步骤复原
并且进行修复部分。也可以通过以下连接
http://paste.org/43063
进行查看部分bug,然后进行修复

指导人:陈莉君老师,康华老师
完成人:贾威威
后期负责人:贾威威

Original issue reported on code.google.com by harryxi...@gmail.com on 1 Jan 2012 at 6:29