Re: [Boost-bugs] [Boost C++ Libraries] #9940: bad bug in intrusive list with safe_link (or auto_unlink) hooks

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #9940: bad bug in intrusive list with safe_link (or auto_unlink) hooks
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-04-24 08:50:34


#9940: bad bug in intrusive list with safe_link (or auto_unlink) hooks
------------------------------------+--------------------------------------
  Reporter: Matei David <matei@…> | Owner: igaztanaga
      Type: Bugs | Status: closed
 Milestone: To Be Determined | Component: intrusive
   Version: Boost 1.55.0 | Severity: Problem
Resolution: fixed | Keywords: intrusive list safe_link
------------------------------------+--------------------------------------
Changes (by igaztanaga):

 * status: new => closed
 * resolution: => fixed

Comment:

 Thanks for the report. I've removed the clear_on_destructor_base class,
 and performed cleanup on base classes (when insertions can lead to
 exceptions, such as trees and unordered containers with throwing
 comparators), or inside the container destructor (when insertions can't
 throw, like in list and slist). Fixed in commit:

 [develop d7212a1] Fixed #9940 ("bad bug in intrusive list with safe_link
 (or auto_unlink) hooks")
  6 files changed, 103 insertions(+), 134 deletions(-)
  delete mode 100644
 include/boost/intrusive/detail/clear_on_destructor_base.hpp

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/9940#comment:2>
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:16 UTC