Project

General

Profile

Milestone #1091

Review all signal emission in the light of sentry considerations and exception safety.

Added by Christopher Green over 8 years ago. Updated almost 2 years ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
Category:
Infrastructure
Target version:
-
Start date:
03/28/2011
Due date:
09/30/2013
% Done:

0%

Estimated time:
16.00 h
Experiment:
-
Duration: 918

Description

Most signals are emitted currently using sentries, meaning that any post-action function is always called, possibly during stack-unwinding during the throwing of an exception. This is not appropriate in all cases, and when used places an additional undocumented constraint on any post-action callback so called, namely that it cannot throw. This should be considered as part of a wider review of signals in the framework.


Related issues

Related to art - Necessary Maintenance #946: Review and provide precise definitions of each signal watchpoint.Accepted02/08/201109/30/2013

Related to art - Feature #956: Testing of signal emission is neededAccepted02/10/201109/30/2013

History

#1 Updated by Walter E Brown almost 8 years ago

  • Status changed from New to Accepted

#2 Updated by Christopher Green about 6 years ago

  • Tracker changed from Idea to Milestone
  • Due date set to 09/30/2013
  • Estimated time set to 16.00 h
  • Experiment - added

It should be possible, given the structure of GlobalSignal and LocalSignal, to wrap a watchpoint in such a way that any and all exceptions are caught before propagating up to the sentry.

#3 Updated by Kyle Knoepfel over 4 years ago

  • Target version set to 521

#4 Updated by Kyle Knoepfel almost 2 years ago

  • Target version deleted (521)


Also available in: Atom PDF