Bug 40696

Summary: При применении недопустимой целочисленной длины в "Event Time Channel" программа зависает
Product: Sisyphus Reporter: Evgeny Shesteperov <alimektor>
Component: sigviewerAssignee: Anton Farygin <rider>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: rider
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
ошибка none

Description Evgeny Shesteperov 2021-08-10 16:57:36 MSK
Created attachment 9574 [details]
ошибка

BUG
===

При применении недопустимой целочисленной длины в "Event Time Channel" программа зависает.

Дистрибутивы
============

* ALT P9 Education 9.1 i586 Default
* ALT P9 Education 9.1 i586 KDE
* ALT P9 Education 9.1 x86-64 Default
* ALT P9 Education 9.1 x86-64 KDE
* ALT P9 Kworkstation 9.1 x86-64
* ALT P9 Server 9.1 x86-64 Office
* ALT P9 Workstation-9.1 i586
* ALT P9 Workstation 9.1 x86-64

Шаги воспроизведения
====================

1. Запустить из консоли sigviewer.
2. Открыть файл в формате xdf: File -> Open
3. Изменить настройки через панель инструментов Tools -> Power Spectrum -> Event Time Channel -> Select All -> "MouseButtonLeft pressed"
4) Выбрать:
	Length: 13s
	Start before: 15s.

(!) Важно: значение Length специально задать меньше Start before.

Ожидаемый результат: Окно закрывается, возможна дальнейшая работа в программе.

Фактический результат: окно с предупреждением не закрывается "Event at 8.33208s will be ignored! (because no data can be added in front of this event)". Процесс зависает на 25%. При отмене процесса трансформации окно не закрывается. Дальнейшие действия в программе не возмозжны.

Как выход из ситуации: перезапустить программу или прокликивать все предупреждения "Event at...".