Differences between revisions 1 and 2
Revision 1 as of 2014-02-07 16:28:54
Size: 1051
Comment:
Revision 2 as of 2014-02-27 15:16:49
Size: 1268
Editor: ?Sylvestre Ledru
Comment: about asan
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
The first step of this project would be to propose a way to build every Debian packages using ASAN. The method must scale to the whole Debian archive (ie most of the packages should build out of the box using ASAN).

Archive built with asan

Description of the project: In the context of Clang project, ASAN, Address Sanitizer is a fast memory error detector. It consists of a compiler instrumentation module and a run-time library. It will compile any code which built with gcc or clang and insert a static library in the binary.

This library will automatically check some common memory errors. Example: More information

This project will take advantages of the debile infrastructure.

The first step of this project would be to propose a way to build every Debian packages using ASAN. The method must scale to the whole Debian archive (ie most of the packages should build out of the box using ASAN).

  • Confirmed Mentor: Sylvestre Ledru

  • How to contact the mentor: sylvestre@debian.org

  • Deliverables of the project: A repository of Debian packages built with ASAN

  • Desirable skills: Packaging (especially of libraries), building packages

  • What the student will learn: Strong improvement of the quality and error detection