It would be nice it the following could give a more helpful error: $ ulimit -Sv $((6*1024*1024)) $ balooctl enable Failed to create database, removing corrupted database. Failed to create database after deleting corrupted one. (Probably related to bug 364042.)
Why are you limiting the address range? baloo needs sufficient address space to mmap the db.
It wasn't intentional. Baloo was failing to start, and it took me a while to understand what was going on. It is a minor point in any case.
Changing baloo not to use the mmap-based LMDB would entail a complete rewrite, which is not planned at this moment.