Archive for the ‘Uncategorized’ Category

Fosdem talk – Full System Observability with SystemTap

Really looking forward to Fosdem next month. This year I will be giving a talk What is my system doing – Full System Observability with SystemTap during one of the main tracks. There will be some demos of the new systemtap java and python tracing support that I blogged about earlier.

Michael Meeks on Copyright Assignment

Michael Meeks published a though provoking essay called Some thoughts on Copyright Assignment. It is a must read when working with Free Software projects that request legal assignment of contributions to a corporation. It contains sane recommendations both for individual contributors, project leaders and corporations seeking assignments.

Next step – SystemTap java hotspot jstack() support

Just checked in support for getting java backtraces from hotspot through systemtap. This is the next step in making not just the kernel and native programs observable, but also runtime based languages with SystemTap. And it is pretty powerful. It allows you to answer the question “How did I get here?” in combination with any […]

FudCon Success – Systemtap meets Python

At FudCon, David Malcolm, Jon VanAlten, Will Cohen and I sat down, had some fun and made tracing python methods through systemtap possible: 0 python(20122): => search_function in Lib/encodings/__init__.py:71 15 python(20122):  => normalize_encoding in Lib/encodings/__init__.py:49 37 python(20122):  <= normalize_encoding 170 python(20122):  => <module> in Lib/encodings/utf_8.py:8 193 python(20122):   => IncrementalEncoder in Lib/encodings/utf_8.py:18 206 python(20122):   <= IncrementalEncoder […]

Going to FudCon

Currently stuck at heathrow airport… But I will make it to Canada somehow for FudCon. Hopefully with some nice systemtap jstack java hotspot backtrace examples. They finally actually started to work. Weeee!

GPLed JDK 7 M5 + Jigsaw binary packages

After my somewhat cranky post about the JDK 7 M5 binaries being distributed under not very free and social terms. I was really happy to see Mark Reinhold’s announcement of the JDK 7 M5 + Jigsaw binary packages: These binaries are licensed under the GPL (v2) with the Classpath Exception, plus the Assembly Exception. Thank […]

Trusting companies with your code…

Mark Reinhold announced JDK 7 Milestone 5 which is derived from OpenJDK7. Lots of people contributed to that. But sadly Sun decided they weren’t going to release this as Free Software. I wanted to research this JDK7 M5 and compare it to the work we did on OpenJDK and IcedTea, but apparently I am not […]

IcedTea and OpenJDK backups

Since the various OpenJDK servers are seeing major ongoing outages the last couple of days it might be good to point out that at least the source code from the master jdk6 and jdk7 mercurial forests do have backups: http://classpath.wildebeest.org/hg/. These are read-only of course. You will also find backups of the various IcedTea mercurial […]

GDB 7.0

Wow, just wow! Look at all those new features in the just released GNU Debugger 7.0: Python scripting support Reverse debugging, Process record and replay Non-stop debugging Multi-architecture debugging Multi-inferior, multi-process debugging GDB now has an interface for JIT compilation Tracepoints may now be conditional Multi-byte and wide character set support New /r and /m […]

SystemTap 1.0

Josh announced SystemTap 1.0 Experimental support for unprivileged users, cross-compiling for foreign architectures, matching C++ class and namespace scopes, reduced runtime memory consumption, reduced dormant overhead in userspace markers, bug fixes, and more… I am happy this is finally out the door. Designating something with 1.0 is always special. And it is always hard to […]