Opened 6 years ago

Closed 6 years ago

#5183 closed Bugs (fixed)

intrusive::tree_algorithms::replace_node fails with safe_link

Reported by: johannes.gajdosik@… Owned by: igaztanaga
Milestone: To Be Determined Component: intrusive
Version: Boost 1.46.0 Severity: Problem
Keywords: Cc:


intrusive::tree_algorithms::replace_node should modify the node_to_be_replaced, so that it is not member of the tree anymore. Otherwise safe_link mode will abort when destructing node_to_be_replaced. This is demonstrated in attached Test Program.

Yours, Johannes Gajdosik

Attachments (1)

IntrusiveTest.C (721 bytes) - added by johannes.gajdosik@… 6 years ago.
Demonstrate safe_link failure of replace_node

Download all attachments as: .zip

Change History (3)

Changed 6 years ago by johannes.gajdosik@…

Demonstrate safe_link failure of replace_node

comment:1 Changed 6 years ago by steven_watanabe

  • Component changed from None to intrusive
  • Owner set to igaztanaga

comment:2 Changed 6 years ago by igaztanaga

  • Resolution set to fixed
  • Status changed from new to closed

Fixed in Boost 1.47

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain igaztanaga.
The resolution will be deleted. Next status will be 'reopened'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.