Page 1 of 5

Зависание при закрытии (выходе через F10)

Posted: Tue 12 Apr, 2016 11:10
by gene.pavlovsky
Far 3.0.4545 x64. В прошлой версии была та же проблема.
Выхожу из фара я всегда с помощью F10. При выходе иногда (1 раз и 3-5 где-то) окно не закрывается, остаётся окошко, в нём чёрная консоль и курсор в верхнем левом углу моргает. Приходится лезть в task manager и убивать процесс.
С чем это может быть связано? Куда копать? Если это важно - сетевых дисков нет, антивирус Avast.

Зависание при закрытии (выходе через F10)

Posted: Tue 12 Apr, 2016 11:46
by 2useven10
gene.pavlovsky wrote: Куда копать?
Сначала найдите 'Поведение при обнаружении проблем'.
-плагины, -макросы, +последняя ночная сборка ....

Зависание при закрытии (выходе через F10)

Posted: Tue 12 Apr, 2016 12:10
by NightRoman
Про себя могу сказать, что такое случается. Редко, но бывает. Какой-то закономерности не нашел, иначе бы сформулировал нормальный репорт.

@gene.pavlovsky, у вас это происходит чаще. Постарайтесь подметить, что именно приводит к зависанию. Есть ли какая-то закономерность в вашей работе, после которой это происходит. Хотелось бы избавится от этого дефекта, конечно.

Зависание при закрытии (выходе через F10)

Posted: Tue 12 Apr, 2016 12:25
by HaRT
У меня с первым запущенным Фаром подобное происходит постоянно, но через несколько секунд после щелчка ЛКМ по крестику закрытия окна оно всё же пропадает без необходимости прибивать процесс.
Win 8.1 Pro x64; Far Manager, version 3.0 (build 4617) x86

Зависание при закрытии (выходе через F10)

Posted: Tue 12 Apr, 2016 13:00
by zg
у меня такое было, если из фара запустить гуи приложение, взаимодействующее с консолью. если так не делать, у меня проблемы не наблюдается.

Зависание при закрытии (выходе через F10)

Posted: Tue 12 Apr, 2016 13:08
by HaRT
zg wrote: из фара запустить гуи приложение, взаимодействующее с консолью
Учитывая, что некоторые популярные Explorer extensions срут в консоль свой выхлоп, это весьма правдоподобный сценарий.
Надо будет мне попробовать без EMenu.

Зависание при закрытии (выходе через F10)

Posted: Tue 12 Apr, 2016 18:30
by Abs
У меня такое случается на одной из машин (Win7 x64, видео Radeon) после просмотра картинок через PictureView. А вот на другой машине (Win10 x64, видео NVidia) с тем же Far и тем же PictureView таких проблем нет.

Зависание при закрытии (выходе через F10)

Posted: Wed 13 Apr, 2016 12:54
by NightRoman
start-chrome.bat

Code: Select all

start /b cmd /c "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://www.farmanager.com/
F10 нужно жать до выхода из запущенного хрома. Фар не закрывается. Надо либо его прибивать, либо выйти из хрома, тогда вроде закрывается.

Зависание при закрытии (выходе через F10)

Posted: Wed 13 Apr, 2016 13:49
by 2useven10
NightRoman wrote: Фар не закрывается.
Фар завершён. В оставшейся консоли (и списке процессов) его нет. Но почему-то остаётся бесхозная консоль.

Зависание при закрытии (выходе через F10)

Posted: Wed 13 Apr, 2016 14:04
by 2useven10
Можно также запускать notepad.exe и, видимо, любое гуёвое приложение - окно остаётся.
Imho, вопрос скорее к M$.

Зависание при закрытии (выходе через F10)

Posted: Wed 13 Apr, 2016 14:07
by 2useven10
Можно проделать точно такой же фокус с cmd.exe...

Code: Select all

start cmd
в его окне

Code: Select all

start-chrome.bat
exit
консольное окно осталось.

Зависание при закрытии (выходе через F10)

Posted: Wed 13 Apr, 2016 14:49
by zg
2useven10 wrote:Фар завершён.
вооооот. причём я про это как-то уже очень давно писал. и мне до сих пор не понятно, почему все валят на фар, хотя он тут не причём.

Зависание при закрытии (выходе через F10)

Posted: Wed 13 Apr, 2016 14:50
by NightRoman
Да, похоже на то. Аналогичный скрипт PowerShell не обнаруживает эту проблему
start-chrome.ps1

Code: Select all

Start-Process 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe' http://www.farmanager.com/

Зависание при закрытии (выходе через F10)

Posted: Wed 13 Apr, 2016 15:14
by 2useven10
Этот скрипт что-то делает с консолью?
Если нет, то он не аналогичен.
'Проблема' в ключе start /b, который делает владельцем консоли гуёвый процесс.

Зависание при закрытии (выходе через F10)

Posted: Wed 13 Apr, 2016 15:26
by 2useven10
Даже не так.
Если убрать cmd /c консоль не остаётся.
Т.е. вообще всё корректно: консоль перешла к cmd.exe, который запустил chrome и ждёт его завершения.