Skip to content
Commit 2e3d04d1 authored by scott snyder's avatar scott snyder
Browse files

AthenaBaseComps: Work around thread-safety issue with Algorithm.

Algorithm::sysExecute takes an EventContext as an argument and saves
it as a member variable.  If the context has an extension block and this
is a reentrant algorithm running in MT mode then this can lead to a
double-delete of an extension block.  Work around by overriding sysExecute
in AthReentrantAlgorithm to clear the extension block before passing
it to the base class.  (Doesn't matter, since a reentrant algorithm will
never use this copy of the context anyway.)
parent b51b4750
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment