|
Boost : |
From: Dean Michael C. Berris (dmberris_at_[hidden])
Date: 2008-06-27 05:41:09
Of course I should have attached the trace... ;)
-- Dean Michael Berris Software Engineer, Friendster, Inc. > -----Original Message----- > From: Dean Michael C. Berris > Sent: Friday, June 27, 2008 5:40 PM > To: 'boost_at_[hidden]' > Subject: [asio] failure in ~wrapped_handler > > Hi everyone, > > I recently ran into a problem with Boost.Asio while using a > slightly modified version of the HTTP 2 example server. The > debugger trace (attached) shows where a segfault had occurred > in the code. > > The short of it is that when ~wrapped_handler is called, the > call to boost::detail::atomic_exchange_and_add fails when > boost::detail::sp_counted_base::release is invoked. It occurs > when a handler_wrapper is deleted/destructed > (~handler_wrapper is called) in the strand_service. > > I'm just wondering what could be causing this -- it's worth > noting that under not-so-heavy load, the problem does not > manifest itself; but soon enough when the load on the server > goes up (more incoming connections) the server crashes consistently. > > Any pointers where I should be looking? I'm using Boost.Trunk > revision number 43296. > > -- > Dean Michael Berris > Software Engineer, Friendster, Inc.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk