FastRawViewer 1.3.x, боковая бета

Меня зовут Алексей и я программист. Нет, опять не то....

Короче, у нас в FastRawViewer была (да и есть в релизах) заноза редко проявляющаяся бага: у некоторых пользователей (единицы жалуются, а сколько реально страдает - неизвестно, но немного) у кого редко, а у кого - часто, но все падало с грохотом при смене текущего каталога (если кому интересны детали, то в QSortFilterProxyModel::mapToSource). Каких-то закономерностей, стандартного воспроизводящего случая и подобных вещей, которые позволили бы аккуратно воспроизвести у себя и зачинить - не было. Умеем воспроизводить в некоторой искусственной ситуации и не под отладчиком (проблема - в таймингах, судя по всему)

Это все задолбало и мы решились это место переделать. Результат вот:

Ссылки на скчачивание устарели, берите версию поновее

Нам пришлось отказаться от фильтрации "строчек" в панели Folders, поэтому:

  • Ненужные "диски" (Windows)/папки не убираются из списка, а показываются как 'disabled':
    • Удалена настройка панели 'Show unmounted network volumes', она всегда теперь "включена".
    • Диски A:/B: показываются как disabled (при стандартной настройке Disable A/B floppy access)
    • Диски/пути запрещенные (скрытой) настройкой DisableFolderPaths - показываются как Disabled
  • Фильтрация системных папок не производится, они всегда показываются в дереве папок. Настройка Show system/special files удалена
  • При включении фильтрации папок ("не показывать выше текущей папки") изменился внешний вид
    • Текущая папка ("новый корень дерева") не показывается в основной панели Folders
    • А показывается над ней, там где раньше была надпись Folders filtering: On

Просьба: потестируйте пожалуйста эту версию. Если она вдруг будет падать, нам очень нужен Crash Report (мак) или дамп (windows), пишите lexa@lexa.ru или support@fastrawviewer.com.

Это тестирование нам настолько важно, что мы даже публикуем 60-дневный ключик:

JADQVC-5YCIFP-L325T4-YFESIB

Comments

Я и раньше проблем не замечал, но вот тут спецом проверил: при переходе в соседние папки, в папки, которые ближе к корню, при смене диска - всё нормально, не падает и не ругается.

Win7, 64bit, Intel i5, 32Gb RAM, Nvidia GT 630.

спасибо!

Проблем ни раньше, ни сейчас не наблюдаю.
7x64, Xeon E5450, 8GB, GTX750.
7x64, i5-2450M, 4GB, Int.
А у тех, у кого падает — падает прямо «из коробки», без изменения настроек?

Там "тайминги". Диск быстрее процессора или там процессор быстрее диска и при этом при доступе куда-то глубоко в иерархию - фигня. Настройки, да, из коробки.

Таких страдальцев - единицы, но для них уже аж два костыля приделано (SimpleFoldersHandling и DisableFoldersOnStart) и оба эти костыля уже задолбали просто своим наличием.

Я умею воспроизводить у себя, нужно "из закладок" (Recent Folders) походить на несмонтированные фолдеры на разных NAS-ах. Тогда боевая версия - упадет (а отладочная - нет)