eventmachine (0.12.10、OSX 10.6.4) からわずかに heisen エラーが発生します。
terminate called after throwing an instance of 'std::runtime_error'
what(): no loop breaker
テストでのみ発生し、すべてのテストが一緒に実行された場合にのみ発生します。彼らが通過する個別に実行します。
エラーのメッセージに言及している eventmachine コードの唯一の場所を見つけました。
http://github.com/eventmachine/eventmachine/blob/master/ext/em.cpp#L333
(私が困惑しているのは、それが win32 コード パスのように見えることです。それとも間違っているのでしょうか?)
私には、ソケットのようなリソースが使い果たされているように見えます。それは発生パターンを説明するでしょう。