Boost logo

Boost :

Subject: [boost] $100 reward to get Boost libraries to run in Windows 7 with Visual Studio 2008 Express Edition
From: Paul Bergen (bergen.p0_at_[hidden])
Date: 2010-12-03 21:10:46


I'm a veteran c++ coder and don't normally resort to such tactics, but
I'm desperate. I've got a looming deadline to finish a big task and
need to wrap up a minor utility that's less than 1% of the project but
is consuming all my time because it uses boost for socket i/o, but I
can't get the boost itself to work on windows 7 with vs2008ee, and
it's blocking me from getting my core projects complete. The same
code works fine on someone else's windows vista PC with vs2010, and
under Linux. Given how popular boost is I can't believe it's simply
that boost doesn't run on Windows 7. So, before I go out and buy
another PC with Vista, I figured I'd offer a bit of cash for a Boost
guru to VNC into my PC and look at it.

The problem is that every time I do anything with the boost libraries
they crash deep within the boost code. Since I'm a boost/bjam newbie,
I'm just struggling trying every combination of bjam option and
project option, but nothing seems to generate libraries that actually
work, and, after fighting with it for about 15 hours, I'm totally out
of time to mess with it anymore or I won't get the rest of my code
done.

If a seasoned Boost dev agrees to do it, I'll send you money by paypal
first, then give you VNC access to my dev box so you can login and see
for yourself what's happening. My email is bergen.p0_at_gmail.com.

Basically, I use bjam like this:

bjam toolset=msvc-9.0 variant=release threading=multi link=shared
--with-system --with-thread --with-date_time --with-regex
--with-serialization stage

then every time I do anything socket related, it crashes in xmemory,
deallocate with the following backtrace:

         ntdll.dll!77eefadc()
         [Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
         ntdll.dll!77eb272c()
         ntdll.dll!77e7e1ef()
         KernelBase.dll!76b9468e()
         DeviceManager.exe!_CrtIsValidHeapPointer(const void *
pUserData=0x00d554d0) Line 2103 C++
         DeviceManager.exe!_free_dbg_nolock(void * pUserData=0x00d554d0, int
nBlockUse=1) Line 1317 + 0x9 bytes C++
         DeviceManager.exe!_free_dbg(void * pUserData=0x00d554d0, int
nBlockUse=1) Line 1258 + 0xd bytes C++
         DeviceManager.exe!operator delete(void * pUserData=0x00d554d0) Line
54 + 0x10 bytes C++
> DeviceManager.exe!std::allocator<char>::deallocate(char * _Ptr=0x00d554d0, unsigned int __formal=64) Line 140 + 0x9 bytes C++
         DeviceManager.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Tidy(bool _Built=true, unsigned int _Newsize=0) Line 2158 C++
         DeviceManager.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::~basic_string<char,std::char_traits<char>,std::allocator<char> >()
Line 907 C++
         DeviceManager.exe!http::server3::connection::handle_read(const
boost::system::error_code & e={...}, unsigned int bytes_transferred=0)
 Line 190 C++
         DeviceManager.exe!boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>::call<boost::shared_ptr<http::server3::connection>,boost::system::error_code
const ,unsigned int>(boost::shared_ptr<http::server3::connection> &
u={...}, const void * __formal=0x00000000, const
boost::system::error_code & b1={...}, unsigned int & b2=0) Line 271 +
0x27 bytes C++
         DeviceManager.exe!boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>::operator()<boost::shared_ptr<http::server3::connection>
>(boost::shared_ptr<http::server3::connection> & u={...}, const
boost::system::error_code & a1={...}, unsigned int a2=0) Line 287 C++
         DeviceManager.exe!boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2>
>::operator()<boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned int>,boost::_bi::list2<boost::system::error_code
const &,unsigned int const &> >(boost::_bi::type<void> __formal={...},
boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned int> & f={...},
boost::_bi::list2<boost::system::error_code const &,unsigned int const
&> & a={...}, boost::_bi::type<void> __formal={...}) Line 393 C++
         DeviceManager.exe!boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> >
>::operator()<boost::system::error_code,unsigned int>(const
boost::system::error_code & a1={...}, const unsigned int & a2=0) Line
103 C++
         DeviceManager.exe!boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int>::operator()() Line 99 C++
         DeviceManager.exe!boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> >(boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> function={...}, ...) Line 65 C++
         DeviceManager.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >(const
boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> & function={...},
boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > & context={...}) Line 39 + 0x2c
bytes C++
         DeviceManager.exe!boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int>(const boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> & function={...},
boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> * this_handler=0x030ce8a4) Line 133 + 0xd bytes C++
         DeviceManager.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int>,boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> >(const boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> & function={...},
boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> & context={...}) Line 39 + 0x16 bytes C++
         DeviceManager.exe!boost::asio::detail::strand_service::dispatch<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> >(boost::asio::detail::strand_service::strand_impl * &
impl=0x022dbc78,
boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> handler={...}) Line 65 + 0xd bytes C++
         DeviceManager.exe!boost::asio::io_service::strand::dispatch<boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> >(boost::asio::detail::binder2<boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >,boost::system::error_code,unsigned
int> handler={...}) Line 160 C++
         DeviceManager.exe!boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >
>::operator()<boost::system::error_code,unsigned int>(const
boost::system::error_code & arg1={...}, const unsigned int & arg2=0)
Line 66 C++
         DeviceManager.exe!boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>::operator()() Line 99 C++
         DeviceManager.exe!boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >::operator()() Line 138 C++
         DeviceManager.exe!boost::asio::asio_handler_invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >
>(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > function={...}, ...) Line 65 C++
         DeviceManager.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >
>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >(const
boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > & function={...},
boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > & context={...}) Line 39 + 0x2c
bytes C++
         DeviceManager.exe!boost::asio::detail::asio_handler_invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >
>,boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >(const
boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > & function={...},
boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > * this_handler=0x030cf1e8) Line
196 + 0x10 bytes C++
         DeviceManager.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > >
>,boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > >(const
boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > & function={...},
boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > & context={...}) Line 39 + 0x16
bytes C++
         DeviceManager.exe!boost::asio::detail::strand_service::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >
>(boost::asio::detail::strand_service::strand_impl * &
impl=0x022dbc78,
boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > handler={...}) Line 97 + 0xd
bytes C++
         DeviceManager.exe!boost::asio::io_service::strand::dispatch<boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >
>(boost::asio::detail::rewrapped_handler<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > handler={...}) Line 160 C++
         DeviceManager.exe!boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >(const
boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int> & function={...},
boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > * this_handler=0x030cf600) Line
173 C++
         DeviceManager.exe!boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int>,boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > >(const
boost::asio::detail::binder2<boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >,boost::system::error_code,unsigned
int> & function={...},
boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > > & context={...}) Line 39 + 0x16
bytes C++
         DeviceManager.exe!boost::asio::detail::win_iocp_socket_recv_op<boost::asio::mutable_buffers_1,boost::asio::detail::wrapped_handler<boost::asio::io_service::strand,boost::_bi::bind_t<void,boost::_mfi::mf2<void,http::server3::connection,boost::system::error_code
const &,unsigned
int>,boost::_bi::list3<boost::_bi::value<boost::shared_ptr<http::server3::connection>
>,boost::arg<1>,boost::arg<2> > > >
>::do_complete(boost::asio::detail::win_iocp_io_service *
owner=0x022d19f8, boost::asio::detail::win_iocp_operation *
base=0x022df948, boost::system::error_code ec={...}, unsigned int
bytes_transferred=0) Line 91 + 0xd bytes C++
         DeviceManager.exe!boost::asio::detail::win_iocp_operation::complete(boost::asio::detail::win_iocp_io_service
& owner={...}, const boost::system::error_code & ec={...}, unsigned
int bytes_transferred=0) Line 42 + 0x20 bytes C++
         DeviceManager.exe!boost::asio::detail::win_iocp_io_service::do_one(bool
block=true, boost::system::error_code & ec={...}) Line 387 C++
         DeviceManager.exe!boost::asio::detail::win_iocp_io_service::run(boost::system::error_code
& ec={...}) Line 160 + 0xe bytes C++
         DeviceManager.exe!boost::asio::io_service::run() Line 57 + 0xf bytes C++
         DeviceManager.exe!boost::_mfi::mf0<unsigned
int,boost::asio::io_service>::operator()(boost::asio::io_service *
p=0x0018fb30) Line 49 + 0xc bytes C++
         DeviceManager.exe!boost::_bi::list1<boost::_bi::value<boost::asio::io_service
*> >::operator()<unsigned int,boost::_mfi::mf0<unsigned
int,boost::asio::io_service>,boost::_bi::list0>(boost::_bi::type<unsigned
int> __formal={...}, boost::_mfi::mf0<unsigned
int,boost::asio::io_service> & f={...}, boost::_bi::list0 & a={...},
boost::_bi::type<unsigned int> __formal={...}) Line 244 C++
         DeviceManager.exe!boost::_bi::bind_t<unsigned
int,boost::_mfi::mf0<unsigned
int,boost::asio::io_service>,boost::_bi::list1<boost::_bi::value<boost::asio::io_service
*> > >::operator()() Line 21 C++
         DeviceManager.exe!boost::detail::thread_data<boost::_bi::bind_t<unsigned
int,boost::_mfi::mf0<unsigned
int,boost::asio::io_service>,boost::_bi::list1<boost::_bi::value<boost::asio::io_service
*> > > >::run() Line 62 C++
         boost_thread-vc90-mt-gd-1_44.dll!boost::`anonymous
namespace'::thread_start_function(void * param=0x00748fc0) Line
169 C++
         msvcr90d.dll!61e5dfd3()
         msvcr90d.dll!61e5df69()
         kernel32.dll!77143677()
         ntdll.dll!77e59d72()
         ntdll.dll!77e59d45()


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk