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 about 3 years ago. Updated about 2 years 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 destructorClosed02/27/2017

Related to cet-is - Necessary Maintenance #15673: XXXSignalSentry classes need some workClosed02/27/2017

History

#1 Updated by Christopher Green about 3 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 about 3 years ago

#3 Updated by Christopher Green about 3 years ago

  • Project changed from cet-is to art

#4 Updated by Christopher Green about 3 years ago

  • Tracker changed from Necessary Maintenance to Feature

#5 Updated by Kyle Knoepfel about 3 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 about 3 years ago

#7 Updated by Kyle Knoepfel about 3 years ago

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

#8 Updated by Kyle Knoepfel about 3 years ago

  • Parent task set to #15372

#9 Updated by Kyle Knoepfel about 3 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 about 3 years ago

#11 Updated by Kyle Knoepfel almost 3 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 almost 3 years ago

  • Status changed from Accepted to Resolved

#13 Updated by Kyle Knoepfel almost 3 years ago

  • Status changed from Resolved to Assigned

#14 Updated by Kyle Knoepfel almost 3 years ago

  • Status changed from Assigned to Accepted

#15 Updated by Kyle Knoepfel about 2 years ago

  • Parent task deleted (#15372)


Also available in: Atom PDF