Uploaded image for project: 'Jalview'
  1. Jalview
  2. JAL-2426

Alignment calculation worker threads are not destroyed before AlignViewport references nulled

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.10.2
    • Component/s: analysis, gui, Test suite
    • Labels:
      None

      Description

      Long running conservation calculations can throw exceptions after the alignment window is closed that can affect behaviour (particularly tests). These are due to the threads running on after the alignment viewport and associated classes have been nulled.

      Ideally, workers should be halted before references are nulled when the viewport is closed. Alternately, worker threads need to bail if it finds references it holds to alignPanels, viewports and its calcManager have been nulled by another thread.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              kmourao Kira Mourão
              Reporter:
              kmourao Kira Mourão
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: