News: 0001470062

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Google Open-Sources GWPSan As A New Sanitizer Framework

([Programming] 6 Hours Ago GWPSan)


Google is known for their many contributions to open-source compilers and particular many different sanitizer efforts over the years. Their newest project they have made open-source in this area is GWPSan as a sampling-based sanitizer framework.

GWPSan is described by the project's README as:

"GWPSan is a framework for low-overhead sampling-based dynamic binary instrumentation, designed for implementing various bug detectors (also called "sanitizers") suitable for production uses. GWPSan does not modify the executed code, but instead performs dynamic analysis from signal handlers."

This sampling-based sanitizer framework is separate from GWP-ASan as a lower-overhead alternative to LLVM's AddressSanitizer (ASAN). GWPSan does depend upon the Bazel build system, supports various tunable flags with otherwise off by default behavior, and is under an Apache license.

GWPSan currently provides tools for a use-after-return detector (UAR), data race detector (TSan), and use of uninitialized memory detector (LMSan).

Those wishing to learn more about Google's GWPSan sanitizer framework can learn more via the [1]GitHub repository .



[1] https://github.com/google/gwpsan



mathletic

In the beginning there was only one kind of Mathematician, created by
the Great Mathamatical Spirit form the Book: the Topologist. And they grew to
large numbers and prospered.
One day they looked up in the heavens and desired to reach up as far
as the eye could see. So they set out in building a Mathematical edifice that
was to reach up as far as "up" went. Further and further up they went ...
until one night the edifice collapsed under the weight of paradox.
The following morning saw only rubble where there once was a huge
structure reaching to the heavens. One by one, the Mathematicians climbed
out from under the rubble. It was a miracle that nobody was killed; but when
they began to speak to one another, SURPRISE of all surprises! they could not
understand each other. They all spoke different languages. They all fought
amongst themselves and each went about their own way. To this day the
Topologists remain the original Mathematicians.
-- The Story of Babel