-
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
-
Labels:
-
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
The exact version of the bug occurrence is unknown. The earliest in crash reports is 22.
- Reset settings to default.
- Open 10000_sequences.aln
- Open the General tab of the Options Panel.
- Select the Strict Consensus mode.
- 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
- links to