Ticket #939 (closed: fixed)

Opened 11 years ago

Last modified 5 years ago

Build some exception handling into our OpenMP directives

Reported by: Russell Taylor Owned by: Russell Taylor
Priority: major Milestone: Iteration 20
Component: Keywords:
Cc: Blocked By:
Blocking: Tester:

Description

At present, if an exception is thrown within a parallel region, in any thread other than the master thread, and not dealt with within that parallel block then Mantid crashes unpleasantly instead of the exception being caught by the Algorithm base class or even the global error handler.

We should modify the declaration in MultiThreaded.h to stop this happening and provide some useful logging.

Change History

comment:1 Changed 11 years ago by Russell Taylor

  • Status changed from new to assigned

comment:2 Changed 11 years ago by Russell Taylor

(In [3266]) Changes to improve error handling in parallel regions of algorithms. Re #939.

comment:3 Changed 11 years ago by Russell Taylor

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

comment:4 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 1787

Note: See TracTickets for help on using tickets.