I tried with and without wait() before posting. With close().wait(), the program hangs forever. So I guess the problem is in close()?
I'm surprised that there's nothing obviously wrong. All the casablanca tests pass. I figured I was missing something in the gcc build line or incorrect LD_LIBRARY_PATH. If you can't spot anything on a second look, can you try to dup issue on your system? It's hard to believe this is a casablanca issue. Maybe a Boost version issue? Also I'm running in VirtualBox so that's an added possibility.
I'm surprised that there's nothing obviously wrong. All the casablanca tests pass. I figured I was missing something in the gcc build line or incorrect LD_LIBRARY_PATH. If you can't spot anything on a second look, can you try to dup issue on your system? It's hard to believe this is a casablanca issue. Maybe a Boost version issue? Also I'm running in VirtualBox so that's an added possibility.