Tuesday, 12 June 2018

Soon the summer ...

Hi folks,

While se slowly walk towards the next summer, there is still a joint BSD effort to fix our Intel CPUs security issues, Matt Dillon following Theo de Raadt advices like here ... The recent controversy in the last BSDCan between a couple of FreeBSD persons and Theo in the other hand is not something particularly a joy to see ... I believe there is other ways to display disagreements ... Beyond that, the last BSDCan had been fruitful regarding various reactions in social medias, in some weeks videos ought to be available to watch ...

Apart of this, the usual ... some LLVM commits here and there, next attempt would be to be able to have Ubsan's unit tests for OpenBSD ... , radare2 where I try to improve both FreeBSD and OpenBSD support ...

That is mainly it for now, looking for EuroBSDCon this next autumn :-)

Labels: ,

View David Carlier's profile on LinkedIn

Friday, 1 June 2018

BSDMag ... as promised

Hi folks,

Short update in this beginning of June, finally my article went out in time.
No surprise it is all about LLVM sanitizers in BSD :-) As always, this is the current and future state before the next 7.0 release, highlighting tedious kamil's work for NetBSD, various individuals for FreeBSD and so on ...

I hope you'll enjoy the reading ;-)

Labels: , , , , , , , , , ,

View David Carlier's profile on LinkedIn

Saturday, 26 May 2018

Another spring update

Hi folks,

Since the last time, not much in term of amount of updates but, since the 22th of May, I became a legit LLVM contributor with commit access, feeling the rise of responsibility coming with it :-). Starting to commit my own work, first a fix for the static code analysis part of C string functions and a little msan test fix. Baby steps if you will ... One day, when more confident, will start to review and commit other people work if necessary.

Apart of this, the usual ... either fixing softwares/libraries for FreeBSD or OpenBSD, lastly with radare2 toolset (get praised by many people involved into security and gave a try myself recently ... reputation well deserved), nvi2 most of them used both personally and professionally ...

Also, trying to push barony into freebsd ports tree, it seems to get some interest ... it s a matter of a committer taking care of it now ... we ll see how it goes. I wish turningwheel having more gamers from it, they deserve it.

Labels: , , , , , ,

View David Carlier's profile on LinkedIn

Wednesday, 9 May 2018

Flourishing May

Hi folks,

Right into the spring now, since the last post there is also rapid changes here and there :
- Finally Barony, following up the 3.1.4 release (and its availability on GOG.com), had been imported into the OpenBSD ports tree, thanks to @bcallah, @thfr, and later on @solene for their tight collaboration so users of the future 6.4 release of OpenBSD will be able to play (if you re impatient, snapshots are always available). Import which led me to submit a PR for further improvements. The FreeBSD port is still under review.
- In the LLVM area, I nearly reached my goals whether it is into the sanitizer or the static analysis part ; even a little bit of LLDB if I can.
- Apart of these, did usual small contributions here and there, following up if X or Y still compile under our preferred BSD ...
- Back also to writing, still an article for BSDMag to finish hopefully before this summer.

Labels: , , ,

View David Carlier's profile on LinkedIn

Thursday, 12 April 2018

OpenBSD 6.3, clang 6.0 in base ...

Hi folks,

Since the last time, OpenBSD 6.3 had been released the network stack improvements finally available for everyone ;-) unfortunately the new MAP_STACK protection could not make it in time  (not entirely, the most important checking part is not here but was just committed very recently) so see you for 6.4 then ...

This is also, as FreeBSD, the opportunity to update clang in base, so the 6.0.x branch which leads to update quite some "legacy style" C++ softwares/libraries since it s C++17 by default, some updates are more complicated than others but usually are smooth ... I myself try to help out a little bit in this regard.

To keep on OpenBSD, after the UBSan support I worked on the Xray instrumentation and Fuzzer support. Will do a bit of static code analysis work afterwards but I realise the majority of my ideas went through LLVM and am surprised, the LLVM community is pretty welcoming in general :-)

Now it is the spring with "nicer" weather (if I can say that for Ireland :-)) and wish you enjoy it.

Labels: , , , , , ,

View David Carlier's profile on LinkedIn

Thursday, 22 March 2018

LLVM and other things ...

Hi folks,

Soon it will be OpenBSD 6.3 release with, as usual, its long list of nice surprises ... if you re impatient you can always try the snapshots which are relatively stable usually.

It has been a little while but since the last time, I became more involved into LLVM, mostly the sanitiser part and targeting FreeBSD proper support :
- Memory Sanitiser.
- Xray instrumentation.
- Thread Sanitiser support improvement.

Also, from that I worked on bringing at least UndefinedBehavior Sanitiser support for OpenBSD. Indeed until now, OpenBSD did not support any. The downside is few of them will be supported, for instance MemorySanitiser, AddressSanitiser ... won't be supported due to shadow memory metadata requirements and ASLR which can't be deactivated.

In a more generic context, I brought simple mmap calls checker at compile time and run time contexts both merged ever since.

At last, Barony "Blessed Edition" had been released and glad having participated a little bit into it, the time the release appears on their repository, time to update the WIP package...

Also, I wrote an article about the state of gaming into OpenBSD for BSDMag. Things may have evolved since the writing but most of the facts are still pretty accurate I believe. Hope you ll enjoy the reading. I have another article scheduled soon-ish ...

Labels: , , , , , ,

View David Carlier's profile on LinkedIn

Tuesday, 16 January 2018

2018 ... a new start

Hi folks, and Happy New Year !

Everyone already heard about Meltdown and Spectre, the most important is all open source oses are doing their best to provide mitigations while limiting the unavoidable performance hits ; the good side of it that led to some BSD projects to work together (like DragonflyBSD and OpenBSD people) in these problems, sharing concerns and solutions.

In the meantime, in a more personal level, I have been doing few professional contributions, like for Python (the uuid module build fix for *BSD) and possibly the libb2 dependency (improvement proposal). Last December, I got interested into fuzzing through American Flop Fuzz and LLVM lib fuzzer each one having its own interest, but was frustrated the latter did not have FreeBSD support. So I just provided a patchset in the fuzzer itself and the compiler frontends ... This will be available from clang 7.0 ...

Apart of this, as usual various small contributions to php, video games here and there or just simply helping out giving OpenBSD internal patchset upstream. Might be back writing a little bit for BSDMag as well. Otherwise, in a more or less near future, waiting for a special event but at this time very unsure it is going to happen but will keep you posted.

Labels: , , , , , , , , , ,

View David Carlier's profile on LinkedIn