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...".
Результат проверки актуальности Состояние: В 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).