This is my (in)activity log. You might like to visit my employer
Novell which is an amazing company, and also
Dell who in days of yore provided me with a
free laptop for Gnome development / conferences.
Also if you have the time to read this sort of stuff you could enlighten
yourself by going to Unraveling Wittgenstein's net or if
you are feeling objectionable perhaps here.
Stuff Michael Meeks is doing
To work, got a chromium setup up and running, and started
debugging a particularly 'interesting' Moonlight bug. Sent a patch
off for valgrind to tolerate setuid binaries when already run as
that UID/GID etc. Chromium also does:
execve ("/proc/self/exe", ...);
somewhere in spawning it's child sandboxes (which are setuid root
interestingly). The setuid helper
seems capable of other funky things:
--adjust-oom-score <pid> <value>
eg. that look interesting; presumably it has been audited to death.
Firefox - come back ! all is forgiven ...
Eventually abandoned the clever-tooling approach, and went
back to 'code reading'; could it be yet-another C++ default-constructor
bug ? in the end turned out to be everyone expecting everyone else to
do proper namespacing - with conflicting symbols left & right.
It is just great to know that interposing is such a
wonderful feature that the glibc guys find so sexy (because, being at
the bottom of the stack they have only benefits and the problems: poor
performance, unexpected bugs, and portability grief, are everyone
Worked rather late, out to cell group in the evening;
Martin gave me a rather fine set of files which is nice.
In case it's not painfully obvious: the reflections reflected here are my
own; mine, all mine ! and don't reflect the views of Novell, The
Lithuanian Gov't or Arnold Schwarzenegger. It's also important to
realise that I'm not in on the Swedish Conspiracy.
Occasionally people ask for formal photos for conferences,
Michael Meeks (email@example.com)