Thanks. The configure log says that your machine does not support
robust mutexes. Please apply the attached patch, which will disable
robust mutex support in the offending function.
The downside to this is that if you `kill -9` a process while it holds
the channel mutex, you will deadlock the channel. Robust mutexes would
allow the library to detect this and (usually) automatically recover.
If you have readers waiting for messages on the channel, you can
gracefully interrupt them using ach_cancel() from a signal handler.
Here's an example in the manual:
http://code.golems.org/pkg/ach/manual/#AEN270
Cheers,
-ntd