Зависание, после снятия задачи не стартует Topic is solved

Здесь можно сообщить о найденных багах в Far.
Post Reply
DimTim
Posts: 12
Joined: Fri 25 Jan, 2013 06:42

Зависание, после снятия задачи не стартует

Post by DimTim »

Изредка (раз в несколько суток) Far намертво зависает. Условия выявить не удалось. При снятии задачи через диспетчер задач и попытке снова запустить - не стартует, только открывается пустое консольное окно. Иногда через некоторое время эта "блокировка" снимается, и Far можно запустить. Если нет - приходится делать перезагрузку винды. После перезагрузки работает.
Поскольку зависание редкое, нет возможности экспериментировать с плагинами, настройками и т.п. Поэтому ВОПРОС: есть ли возможность включить запись отладочного лога? Чтобы понять, на каком шаге запуска программы происходит зависание.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Зависание, после снятия задачи не стартует

Post by HaRT »

DimTim, если имеете возможность воспользоваться отладчиком (например, Microsoft Visual Studio; бесплатный вариант подойдёт), то сделайте так: (1) Скачайте PDB ровно для своей сборки Фара (в т.ч. той же битности) — с той же странички, где скачивание Фара. (2) Файл Far.pdb положите рядом с Far.exe. (3) Дождитесь, пока зависание воспроизведётся и тогда подцепитесь к Фару отладчиком. (4) Там нажмите Break (кнопка, как Пауза), перейдите в Call Stack (через меню Debug | Windows), в нём через контекстное меню сделайте Select All и Copy with Source Paths.
Ну и то, что получилось, выложите тут как [code].
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Зависание, после снятия задачи не стартует

Post by DrKnS »

DimTim wrote: Mon 09 Dec, 2019 05:05не стартует
Возможно, кто-то эксклюзивно занимает db-файлы в профиле.
DimTim
Posts: 12
Joined: Fri 25 Jan, 2013 06:42

Зависание, после снятия задачи не стартует

Post by DimTim »

HaRT wrote: Mon 09 Dec, 2019 11:55 DimTim, если имеете возможность воспользоваться отладчиком...
Понятно, спасибо. Слишком трудоёмко - visual studio я не использую, всё это устанавливать, настраивать... но если зависания будут сильно доставать, то попробую. :)
DimTim
Posts: 12
Joined: Fri 25 Jan, 2013 06:42

Зависание, после снятия задачи не стартует

Post by DimTim »

DrKnS wrote: Mon 09 Dec, 2019 12:21
DimTim wrote: Mon 09 Dec, 2019 05:05не стартует
Возможно, кто-то эксклюзивно занимает db-файлы в профиле.
Сам фар я снимал через диспетчер задач, conhost-ы тоже - не помогает. А насчёт занятия файлов идея интересная, попробую посмотреть Process Hacker'ом.
DimTim
Posts: 12
Joined: Fri 25 Jan, 2013 06:42

Зависание, после снятия задачи не стартует

Post by DimTim »

Кажется, нашёл причину: зависает и проводник windows при попытке обновить список устройств, а если после зависания отключить от USB мобильный телефон - разблокируется. Но интересно, что total commander в этой ситуации нормально стартует и работает.
User avatar
Taciturn
Posts: 603
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Зависание, после снятия задачи не стартует

Post by Taciturn »

DimTim, может у вас установлен плагин PortaDev, который тоже пытается получить список устройств?
DimTim
Posts: 12
Joined: Fri 25 Jan, 2013 06:42

Зависание, после снятия задачи не стартует

Post by DimTim »

DimTim, может у вас установлен плагин PortaDev, который тоже пытается получить список устройств?
Да, есть такой. Но зависание иногда происходит, когда просто делаешь что-то в панелях. Ну и проводник зависает, а он-то от фара не зависит. В любом случае, отключение мобильного устройства "разблокирует" зависание, уже можно жить. :)
User avatar
Xerox
Posts: 395
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 354 times
Been thanked: 9 times

Зависание, после снятия задачи не стартует

Post by Xerox »

У меня тоже так бывает, но не беру близко к сердцу
Сегодня на работе так висели полчаса ФАРы и Виз. Студия.
Потому что у антивируса (МакКафи) случился припадок подозрительности
DimTim
Posts: 12
Joined: Fri 25 Jan, 2013 06:42

Зависание, после снятия задачи не стартует

Post by DimTim »

Xerox wrote: Wed 18 Dec, 2019 20:40 Потому что у антивируса (МакКафи) случился припадок подозрительности
Офтопик, конечно, но у меня только стандартный виндовый антивирус, да и то "real time protection" выключено, запускаю иногда сканер. Всё работает быстро и гладко, заражение случилось только однажды, сдуру. Вылечил. :)
Post Reply

Return to “Глюки и баги”