Project

General

Profile

Necessary Maintenance #15677

All sentries need to behave properly when an exception is thrown within the sentry's destructor

Added by Christopher Green over 2 years ago. Updated over 1 year ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
02/27/2017
Due date:
% Done:

0%

Estimated time:
40.00 h
Scope:
Internal
Experiment:
-
SSI Package:
Duration:

Description

Issue #15676 needs to be generalized: all sentries (in fact, all non-trivial destructors) need to behave correctly if their bodies can throw. Additionally, they should behave correctly if their destructors can be invoked and throw while the stack is being unwound due to an exception thrown elsewhere. See issue #15676 for more information and a discussion of possible strategies.


Related issues

Related to cet-is - Necessary Maintenance #15676: Signal sentries need to behave properly when an invoked slot throws an exception in the sentry's destructorClosed2017-02-27

Related to cet-is - Necessary Maintenance #15673: XXXSignalSentry classes need some workClosed2017-02-27

History

#1 Updated by Christopher Green over 2 years ago

  • Related to Necessary Maintenance #15676: Signal sentries need to behave properly when an invoked slot throws an exception in the sentry's destructor added

#2 Updated by Christopher Green over 2 years ago

#3 Updated by Christopher Green over 2 years ago

  • Project changed from cet-is to art

#4 Updated by Christopher Green over 2 years ago

  • Tracker changed from Necessary Maintenance to Feature

#5 Updated by Kyle Knoepfel over 2 years ago

  • Related to deleted (Necessary Maintenance #15676: Signal sentries need to behave properly when an invoked slot throws an exception in the sentry's destructor)

#6 Updated by Kyle Knoepfel over 2 years ago

#7 Updated by Kyle Knoepfel over 2 years ago

  • Tracker changed from Feature to Necessary Maintenance
  • Project changed from art to cet-is

#8 Updated by Kyle Knoepfel over 2 years ago

  • Parent task set to #15372

#9 Updated by Kyle Knoepfel over 2 years ago

  • Related to Necessary Maintenance #15676: Signal sentries need to behave properly when an invoked slot throws an exception in the sentry's destructor added

#10 Updated by Kyle Knoepfel over 2 years ago

#11 Updated by Kyle Knoepfel about 2 years ago

  • Subject changed from All sentries need to behave properly when an invoked slot throws an exception in the sentry's destructor to All sentries need to behave properly when an exception is thrown within the sentry's destructor

#12 Updated by Kyle Knoepfel about 2 years ago

  • Status changed from Accepted to Resolved

#13 Updated by Kyle Knoepfel about 2 years ago

  • Status changed from Resolved to Assigned

#14 Updated by Kyle Knoepfel about 2 years ago

  • Status changed from Assigned to Accepted

#15 Updated by Kyle Knoepfel over 1 year ago

  • Parent task deleted (#15372)


Also available in: Atom PDF