tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Finishing leftover tasks from Google Summer of Code



Hello,

Over the past month, I was coordinating and coding the remaining
post-GSoC tasks. This mostly covers work around honggfuzz and sanitizers.

http://blog.netbsd.org/tnf/entry/finishing_leftover_tasks_from_google

Summary

I'm personally proud of the success of the reliability of the ptrace(2)
backend in the renowned honggfuzz fuzzer. NetBSD was capable to handling
all the needed features and support all of them with an issue-free
manner. Once, I will address the remaining ptrace(2) issues on my TODO
list - the NetBSD kernel will be capable to host more software in a
similar fashion, and most importantly a fully featured debugger such as
GDB and LLDB, however without the remaining hiccups.

We are also approaching another milestone with the sanitizers' runtime
available in the compiler toolchain: sanitizing rumpkernels. It is
already possible to execute the rump code against a homegrown uUBSan
runtime, but we are heading now to execute the code under the default
runtime for the remaining sanitizers (ASan, MSan, TSan).

For the record, it has been reported that kUBSan has been ported from
NetBSD to at least two kernels: FreeBSD and XNU.

Plan for the next milestone

I'm in preparation for my visit to EuroBSDCon (Bucharest, Romania) in
September and GSoC Mentor Summit & MeetBSDCa in October (California, the
U.S.). I intend to rest during this month and still provide added value
to the project, porting and researching missing software dedicated for
developers. Among others, I'm planning to research the HP libunwind
library and if possible, port it to NetBSD.

This work was sponsored by The NetBSD Foundation.

Attachment: signature.asc
Description: OpenPGP digital signature



Home | Main Index | Thread Index | Old Index