AS>>В общем, буду благодарен за мысли по поводу. Код, воспроизводящий пример, приведен ниже (boost 1.38).
А>Посмотри внимательно примеры для asio, для чего там используется shared_from_this().
Если вы про время жизни, то в данном примере объект сессии намеренно не уничтожается. Вообще. Да и в примерах буста подобный контроль времени жизни (довольно стремный на мой взгляд) используется далеко не всегда. В общем, тут объект жив, проблемы либо внутри азио, либо я неправильно использую stream_handle & co. Поскольку примеров с пайпами найти не удалось, а в потоковом режиме все работает нормально, сдается мне, что таки проблемы унутре азио...