Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 3.0
-
Component/s: None
-
Labels:None
-
Number of attachments :
Description
The trace object code for immix currently has a race in the case where an object is to be copied (not in the common non-copying case). The waiting thread assumes that the object will have been forwarded, but in fact if space is exhausted the first thread won't have forwarded the object; just marked it in place. Should be trivial to fix. The bug shows up in StickyImmix (where there is much more copying), or in other benchmarks where there is lots of defragmentation. It fairly reliably shows up on a FullAdaptive build (assertions identify the problem) when running dacapo on a quad core.
Activity
David Grove
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Fix Version/s | 2.9.4 [ 14162 ] | |
| Fix Version/s | 3.1 [ 14379 ] |
Steve Blackburn
made changes -
| Status | Open [ 1 ] | Closed [ 6 ] |
| Resolution | Fixed [ 1 ] |
David Grove
made changes -
| Status | Closed [ 6 ] | Reopened [ 4 ] |
| Resolution | Fixed [ 1 ] |
David Grove
made changes -
| Fix Version/s | 3.0 [ 13530 ] | |
| Fix Version/s | 3.1 [ 14379 ] |
David Grove
made changes -
| Resolution | Fixed [ 1 ] | |
| Status | Reopened [ 4 ] | Closed [ 6 ] |
pushing to 3.1 since I suspect Steve doesn't have bandwidth to handle these now.