Bug 40696
| Summary: | При применении недопустимой целочисленной длины в "Event Time Channel" программа зависает | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Evgeny Shesteperov <alimektor> | ||||
| Component: | sigviewer | Assignee: | Anton Farygin <rider> | ||||
| Status: | RESOLVED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | rider | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Результат проверки актуальности Состояние: В Sisyphus по-прежнему находится sigviewer 0.6.4-alt5.git.f62f8d9. В обработчике Power Spectrum модальное предупреждение вызывается внутри цикла по событиям, поэтому описанная серия блокирующих окон сохраняется. Такой же код присутствует в upstream 0.7.2. Рекомендация: оставить открытым. Требуется единое предупреждение вместо модального окна для каждого события. sigviewer-0.7.2-alt1 -> sisyphus: Thu Sep 03 2026 Anton Farygin <rider@altlinux> 0.7.2-alt1 - 0.6.4 -> 0.7.2 - Switched to CMake build system and Qt6. - Build against system libbiosig and libxdf instead of bundled ones. - Power Spectrum/Mean: show one warning for events too close to the start of the file instead of a modal box per event and channel (closes: 40696). |

Description
Evgeny Shesteperov 2021-08-10 16:57:36 MSKCreated 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...".