Hi,
I am proud to announce you that LD_PRELOAD Dimmunix (http://
code.google.com/p/dimmunix/) is officially released :)
To try it out, you can follow the instructions from
http://code.google.com/p/dimmunix/wiki/GettingStarted.
We ran LD_PRELOAD Dimmunix on the HawkNL and SQLite tests that we used
for the OSDI paper, and it worked as expected, i.e., detected the
deadlock, saved its signature in the folder where the test ran, and
avoided the deadlock in subsequent runs.
The OSes we ran it on are:
Ubuntu 9.10 32 bit, Ubuntu 9.04 32 bit, Ubuntu 8.10 32 bit, Ubuntu
9.10 64 bit, Fedora 11 32 bit, Fedora 9 32 bit.
You can try it out on some other applications, if you want.
Please let us know if you experience problems like significant
slowdown, hangs, segmentation faults, etc.
ASM-based Java Dimmunix will follow soon.
You can already find the code for it on
http://code.google.com/p/dimmunix,
and instructions to use it, but the code still has some problems with
synchronized methods (i.e., it doesn't retrieve properly the source
code location for them).
As soon as we will fix this problem , we will officially release Java
Dimmunix too.
cheers
Horatiu