View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004060 | Far Manager | File System | public | 2024-11-09 08:17 | 2024-11-12 11:47 |
Reporter | pykot | Assigned To | |||
Priority | normal | Severity | tweak | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | x64 | OS | Windows | OS Version | 10 |
Product Version | 3.0 | ||||
Summary | 0004060: Зависает интерфейс при попытке изменения диска | ||||
Description | При попытке изменения диска программа зависает примерно на 1 минуту. Повторяется однократно в сессии. Проблему не исключили: - установка последнего обновления - запуск без плагинов (far.exe /p) - переустановка программы в разные директории для одного, всех - запуск по ярлыку и из командной строки Подозрения: - кажется, что проблема началась с изменения настроек профиля (UseSystemProfiles=) - возможно, что связано с изменением шрифта (установлен другой шрифт как для окна командной строки) | ||||
Steps To Reproduce | `Alt` + `F2` | ||||
Tags | No tags attached. | ||||
Build | |||||
|
У меня в сборке 3.0.6388.0 x86 не воспроизводится. Кстати, укажите (по возможности в поле Версия, а если это никак, то в описании багрепорта), какая у вас сборка Фара. Проверьте, нет ли у вас постоянно назначенного на букву диска недоступного в данный момент сетевого ресурса. |
|
Far Manager v3.0 build 6364 x64 (3.0.6364.0), диск D, постоянно доступен. |
|
Уточняю описание для воспроизведения ошибки: `Alt` + `F2` --> Выбрать любой доступный диск, к примеру `D` |
|
Как себя ведёт Total Commander при такой ситуации? у меня например такой эффект наблюдается с проблемной флешкой. при вызове AltF1/F2 вызываются Win32 API функции: GetLogicalDrives DeviceIoControl потом для каждого диска поочерёдно : GetDriveType QueryDosDevice GetVolumeInformation каким то из них OS даёт большой таймаут на ответ и если с каким то диском есть проблема, то может возникнуть подобная задержка, которая выразится в том что весь интерфейс фара будет заморожен так как обработчик вызова диска не идёт в отдельном потоке. Но у вас проблемы в этом нет, то есть список дисков открывается всегда моментально? а проблема именно при переходе на другой диск? Диск на который переходим любой при этом? при переходе на диск вызываются ещё: CreateFileW ( "\\?\E:\", GetDiskFreeSpaceExW ( "\\?\E:\", GetVolumePathNamesForVolumeNameW ( "\\?\Volume.. как насчёт проверить с FAR при дефолтных настройках? (распаковать ZIP версию в отдельную папку, сделать там Far.exe.ini внутри UseSystemProfiles=0 UserProfileDir=%FARHOME%\Profile UserLocalProfileDir=%FARHOME%\Profile ) какое поведение на старых версиях FAR? (тут я думаю что всё тоже самое будет) С помощью монитора API функций (например http://www.rohitab.com/apimonitor) можно увидеть где мы зависли и дальше понять почему... |
Date Modified | Username | Field | Change |
---|---|---|---|
2024-11-09 08:17 | pykot | New Issue | |
2024-11-09 14:04 | HaRT | Note Added: 0017587 | |
2024-11-09 14:12 | pykot | Note Added: 0017588 | |
2024-11-09 14:14 | pykot | Note Edited: 0017588 | |
2024-11-09 14:24 | pykot | Note Added: 0017589 | |
2024-11-12 10:57 | sdindikov | Note Added: 0017590 | |
2024-11-12 11:01 | sdindikov | Note Edited: 0017590 | |
2024-11-12 11:02 | sdindikov | Note Edited: 0017590 | |
2024-11-12 11:03 | sdindikov | Note Edited: 0017590 | |
2024-11-12 11:43 | sdindikov | Note Edited: 0017590 | |
2024-11-12 11:44 | sdindikov | Note Edited: 0017590 | |
2024-11-12 11:44 | sdindikov | Note Edited: 0017590 | |
2024-11-12 11:47 | sdindikov | Note Edited: 0017590 |