Skip to content

Commit

Permalink
Fix bug affecting SubProcesses and multithreading
Browse files Browse the repository at this point in the history
SubProcesses should and do have eventSetupForInstance
called from the EventProcessor via the EventSetupsController.
This fix removes the old call from the SubProcess class
which should have been removed and creates data races when
multiple streams are running.
  • Loading branch information
wddgit committed Feb 12, 2018
1 parent dcdf367 commit ecb39db
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions FWCore/Framework/src/SubProcess.cc
Expand Up @@ -437,7 +437,7 @@ namespace edm {
*schedule_,
rp,
ts,
esp_->eventSetupForInstance(ts),
esp_->eventSetup(),
serviceToken_,
subProcesses_);
}
Expand All @@ -455,7 +455,7 @@ namespace edm {
*schedule_,
rp,
ts,
esp_->eventSetupForInstance(ts),
esp_->eventSetup(),
serviceToken_,
subProcesses_,
cleaningUpAfterException);
Expand Down Expand Up @@ -500,7 +500,7 @@ namespace edm {
*schedule_,
lbp,
ts,
esp_->eventSetupForInstance(ts),
esp_->eventSetup(),
serviceToken_,
subProcesses_);
}
Expand All @@ -515,7 +515,7 @@ namespace edm {
*schedule_,
lbp,
ts,
esp_->eventSetupForInstance(ts),
esp_->eventSetup(),
serviceToken_,
subProcesses_,
cleaningUpAfterException);
Expand Down Expand Up @@ -566,7 +566,7 @@ namespace edm {
id,
rp,
ts,
esp_->eventSetupForInstance(ts),
esp_->eventSetup(),
serviceToken_,
subProcesses_);

Expand All @@ -584,7 +584,7 @@ namespace edm {
id,
rp,
ts,
esp_->eventSetupForInstance(ts),
esp_->eventSetup(),
serviceToken_,
subProcesses_,
cleaningUpAfterException);
Expand All @@ -602,7 +602,7 @@ namespace edm {
id,
lbp,
ts,
esp_->eventSetupForInstance(ts),
esp_->eventSetup(),
serviceToken_,
subProcesses_);
}
Expand All @@ -619,7 +619,7 @@ namespace edm {
id,
lbp,
ts,
esp_->eventSetupForInstance(ts),
esp_->eventSetup(),
serviceToken_,
subProcesses_,
cleaningUpAfterException);
Expand Down

0 comments on commit ecb39db

Please sign in to comment.