Opened 13 years ago
Last modified 13 years ago
#1569 closed defect
Parallel execution of many algorithms fails (sometimes) — at Version 1
Reported by: | cneumuel | Owned by: | swagner |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.5 |
Component: | Core | Version: | 3.3.5 |
Keywords: | Cc: |
Description (last modified by cneumuel)
When many algorithms are executed in parallel some fail because the ExecutionContext property of Parameters and Operators is null. It is unclear why ExecutionContext can be null (it might be related with #1522).
This issue was found on a 4-core machine.
Change History (2)
comment:1 Changed 13 years ago by cneumuel
- Description modified (diff)
Changed 13 years ago by cneumuel
adds SetControl to IStatefultem to check which object cleans it up.
Note: See
TracTickets for help on using
tickets.
r6495 checked in test-case for this issue.
The following output shows the number of instances each genetic algorithm consists of. It shows that there is an issue with the objects used in the genetic algorithm instances (the number of objects increases before cleanup).
(before cleanup and after cleanup are inserted for debugging purposes in Algorithm.OnStopped right before and after ClearState is called on the IStatefulItems)