There appears to be another race condition in Munin, and it only happen under some _very_ specific circumstances, which I am not really able to detect and reproduce properly.
The problem does NOT manifest with esent, mind.
Currently, the only use that we have for Munin is to be able to run in memory tests.
Originally, I though about using Munin for porting RavenDB to linux, but it never got to be truly stable enough for production use, and I thing that Mike's approach with BDB is better.
I am currently seriously considering just killing off Munin and creating a pure in memory storage that would be much simpler to work with and manage.
Thoughts?