Re: [Boost-bugs] [Boost C++ Libraries] #7198: win_iocp_io_service::shutdown_service() wrongly calls win_iocp_operation::destroy() sometimes

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #7198: win_iocp_io_service::shutdown_service() wrongly calls win_iocp_operation::destroy() sometimes
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-01-03 15:07:16


#7198: win_iocp_io_service::shutdown_service() wrongly calls
win_iocp_operation::destroy() sometimes
--------------------------------------------------------+-------------------
  Reporter: Peter Jakubco <peter.jakubco@…> | Owner: chris_kohlhoff
      Type: Bugs | Status: new
 Milestone: To Be Determined | Component: asio
   Version: Boost 1.49.0 | Severity: Problem
Resolution: | Keywords:
--------------------------------------------------------+-------------------

Comment (by anonymous):

 After huge investigations of our problems we figured out that the problem
 is not in ASIO, but it was in our code. Your comment is correct, though.

 We used Overlapped structure which was used by the ASIO for submitting I/O
 operations. However, sometimes happened that the structure was destroyed
 (in our code) before the I/O operations completed. It probably happened
 during ioservice destruction. Then our software just crashed (mostly) or
 sometimes freezed. All debuggers we have used pointed us into ASIO source
 code, so it was a real pain to track it...

 Now I believe this issue can be closed as invalid, we fixed the problem.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/7198#comment:3>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:11 UTC