Differences between revisions 2 and 3
Revision 2 as of 2014-02-27 15:16:49
Size: 1268
Editor: ?Sylvestre Ledru
Comment: about asan
Revision 3 as of 2014-02-27 15:34:15
Size: 1341
Editor: ?vasudevkamath
Comment: added myself as co-mentor
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
 * '''Confirmed co-mentors:''' Vasudev Kamath <kamathvasudev@gmail.com>

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

  • Confirmed co-mentors: Vasudev Kamath <kamathvasudev@gmail.com>

  • 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