Why am I not surprised that libcanberra is spawn of the Poettering.
Last commit 2012.
cache.c from line 193
/* This data is machine specific, hence we include some kind of
* stable machine id here in the name. Also, we don't want to care
* abouth endianess/packing issues, hence we include the compiler
* target in the name, too. */
pn = ca_sprintf_malloc("%s/" FILENAME ".%s." CANONICAL_HOST, c, id);
If you have more than one file then I guess the 'stable machine id' is not that stable ?