RVM
  1. RVM
  2. RVM-459

Race in setting mark bits for Immix

    Details

    • Type: Bug Bug
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.0
    • Component/s: None
    • Labels:
      None
    • Number of attachments :
      0

      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

        Hide
        David Grove added a comment -

        pushing to 3.1 since I suspect Steve doesn't have bandwidth to handle these now.

        Show
        David Grove added a comment - pushing to 3.1 since I suspect Steve doesn't have bandwidth to handle these now.
        David Grove made changes -
        Field Original Value New Value
        Fix Version/s 2.9.4 [ 14162 ]
        Fix Version/s 3.1 [ 14379 ]
        Hide
        Steve Blackburn added a comment -

        Actually this was fixed back in r14175. My fault for not updating the JIRA!

        Show
        Steve Blackburn added a comment - Actually this was fixed back in r14175. My fault for not updating the JIRA!
        Steve Blackburn made changes -
        Status Open [ 1 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]
        Hide
        David Grove added a comment -

        reopening to change fix-for target.

        Show
        David Grove added a comment - reopening to change fix-for target.
        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 ]

          People

          • Assignee:
            Steve Blackburn
            Reporter:
            Steve Blackburn
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: