I have discovered a bug in 2.2 (trunk version) that prevents MMapDirectory from working. TermInfosReader has a new constructor that calls a new version of FSDirectory.openInput(String, int). This new openInput signature isn't implemented in MMapDirectory, so FSDirectory is used instead.
Should I submit this to JIRA?