
A component of Boost.Flyweight called intermodule_holder internally uses some Boost.Interprocess objects with very long names intended to guarantee sistem-wide uniqueness. For instance, this is how such an internal mutex can be named (87 chars): boost_flyweight_intermodule_holder_mutex_5660_601342046_2913549788_3054690985_591945496 Alas seems like 87 chars is too much in some platforms like NetBSD: terminate called after throwing an instance of 'boost::interprocess::interprocess_exception' what(): File name too long See http://tinyurl.com/6m693p . This problem also shows in some of Boost.Inteprocess own tests for NetBSD. Is there any maximum length we can safely commit to across allplatforms? (docs are silent wrt this). Thank you, Joaquín M López Muñoz Telefónica, Investigación y Desarrollo