-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Cannot Reproduce
-
Affects Version/s: 40.1
-
Fix Version/s: None
-
Component/s: Basic-Nucl, seq
-
Labels:
-
Tests Type:Manual scenario
-
Sprint:DEV-45-1, DEV-45-2, DEV-45-3, DEV-45-4, DEV-45-5, DEV-46-3
-
Affect Type:Userdefined
- Open data/samples/ABIF/A01.abi.
- Find restriction sites.
- Select All.
- Click OK.
- Open 23 more DNA sequences less than 10,000 in length.
Expected: an "Auto-annotations update task" will be run for each. - Wait for the tasks to finish. It will take a very long time.
Expected: tasks completed successfully.
Current: assert is triggered in QList.cpp:170void **QListData::append(int n) { Q_ASSERT(!d->ref.isShared());
Our code that caused this: AnnotationGroup.cpp:255. Assert occurs at the stage "Promoting task {Create annotations} to 'Running'".
Possibly related to crash reports 1191, 1192, 1219, 1220. Perhaps https://stackoverflow.com/questions/45969457/qt-shared-ptr-signal-with-qthreadpool can help.
- relates to
-
UGENE-7608 CreateAnnotations task may be unsafe when creates annotations in a separate thread
- Closed