Uploaded image for project: 'UGENE'
  1. UGENE
  2. UGENE-7954

[Msa, crash] Save alignment spam

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.22, 1.23, 1.24, 1.25, 1.26, 1.26.1, 1.26.2, 1.26.3, 1.27, 1.28, 1.28.1, 1.29, 1.30, 1.31, 1.31.1, 1.32, 33, 34, 35, 36, 37, 38, 39, 38.1, 40, 41, 40.1, 42, 43, 44, 45, 46, 47, 48
    • Fix Version/s: 50
    • Component/s: Basic-MSA
    • Tests Type:
      Functional/Unit
    • Sprint:
      DEV-49-5, DEV-49-RELEASE, DEV-50-1, DEV-50-2, DEV-50-3, DEV-50-4, DEV-50-5
    • User Requests Number:
      3
    • Affect Type:
      Userdefined

      Description

      The exact version of the bug occurrence is unknown. The earliest in crash reports is 22.

      1. Reset settings to default.
      2. Open 10000_sequences.aln
      3. Open the General tab of the Options Panel.
      4. Select the Strict Consensus mode.
      5. Click Save alignment on the Editor toolbar many, many times until UGENE crashes (200--250 clicks).
        Expected state: file access errors are possible, but not the crash.

      Stack:

      [Inline Frame] U2::MultipleSequenceAlignmentRowData::invalidateGappedCache() Line 598
      U2::MultipleSequenceAlignmentRowData::getCharFromCache(int) Line 612
      U2::MSAConsensusAlgorithmClustal::getConsensusChar(const U2::MultipleAlignment &, int, QVector<int>) Line 57
      U2::MSAConsensusUtils::updateConsensus(const U2::MultipleAlignment &, const QVector<U2::U2Region> &, QByteArray &, U2::MSAConsensusAlgorithm *) Line 55
      U2::MSAConsensusUtils::updateConsensus(const U2::MultipleAlignment &, const U2::U2Region &, QByteArray &, U2::MSAConsensusAlgorithm *) Line 41
      U2::MSAConsensusUtils::updateConsensus(const U2::MultipleAlignment &, QByteArray &, U2::MSAConsensusAlgorithm *) Line 36
      U2::ClustalWAlnFormat::storeTextEntry(U2::IOAdapterWriter &, const QMap<QString,QList<U2::GObject *>> &, U2::U2OpStatus &) Line 246
      U2::ClustalWAlnFormat::storeTextDocument(U2::IOAdapterWriter &, U2::Document *, U2::U2OpStatus &) Line 315
      U2::TextDocumentFormat::storeDocument(U2::Document *, U2::IOAdapter *, U2::U2OpStatus &) Line 123
      U2::SaveDocumentTask::run() Line 137
      U2::TaskThread::run() Line 1067
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              yalgaer Yuliya Algaer
              Reporter:
              biserova Evelina
              Assigned Tester:
              Svetlana Samoilenko
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: