$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] Unable to catch exception using boost::asio (boost::exception_detail::clone_imple<.....
From: Alex Black (alex_at_[hidden])
Date: 2009-07-14 12:56:29
I'm using boost::asio for sockets, writing a response out to a client.
If the client stops part way through getting the response, then my
server process dies:
terminate called after throwing an instance of
'boost::exception_detail::clone_impl<boost::exception_detail::error_info
_injector<boost::system::system_error> >'
what(): Broken pipe
The code though is surrounded by try catch like this:
try
{
...
}
catch ( std::exception& e )
{
cout << e.what() << endl;
}
catch ( ... )
{
cout << "unexpected exception" << endl;
}
How do I prevent my process from aborting/terminating like this?
thx
- Alex