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

Здесь можно сообщить о найденных багах в Far.
User avatar
NightRoman
Posts: 5849
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

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

Post by NightRoman » Wed 13 Apr, 2016 15:40

Latest post of the previous page:

2useven10 wrote:Этот скрипт что-то делает с консолью?
Если нет, то он не аналогичен.
'Проблема' в ключе start /b, который делает владельцем консоли гуёвый процесс.
Да я и не говорю, что он аналогичен. Но он может быть полезен вместо батника, с которым консоль остается торчать.

User avatar
NightRoman
Posts: 5849
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 8 times
Contact:

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

Post by NightRoman » Wed 13 Apr, 2016 15:44

Code: Select all

Если убрать cmd /c консоль не остаётся.
Тоже полезно знать.

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Post by gene.pavlovsky » Wed 13 Apr, 2016 21:01

NightRoman wrote: Постарайтесь подметить, что именно приводит к зависанию. Есть ли какая-то закономерность в вашей работе, после которой это происходит. Хотелось бы избавится от этого дефекта, конечно.
Пробовал, пока не обнаружил закономерности. В среднем я в каждом фаре сижу подолгу до закрытия, так что много чего успевает произойти. Но вообще бывает даже, что запустил, буквально чуть-чуть что-то поделал (скажем, файлы скопировал), закрыл - и оно зависло.
Last edited by HaRT on Wed 13 Apr, 2016 21:29, edited 1 time in total.
Reason: Удалён оверквотинг

Mammoth
Posts: 10
Joined: Sat 01 Nov, 2008 02:01

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

Post by Mammoth » Fri 27 May, 2016 08:09

zg wrote:
2useven10 wrote:Фар завершён.
вооооот. причём я про это как-то уже очень давно писал. и мне до сих пор не понятно, почему все валят на фар, хотя он тут не причём.
Подозреваю это потому, что:
1. Работа велась в far и закрывали именно его
2. Иконка у консоли по прежнему far'a

Не могу проверить предыдущие версии, но у меня данная проблема начала кажется с far3.

User avatar
zg
zero-gravity
Posts: 5242
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Fri 27 May, 2016 08:43

всё также в первой версии и во второй. ещё раз, это от фара не зависит, это стандартное поведение консоли.

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Post by gene.pavlovsky » Sun 29 May, 2016 22:30

zg wrote:всё также в первой версии и во второй. ещё раз, это от фара не зависит, это стандартное поведение консоли.
Допустим, в консоли (как и других местах Windows, WinAPI, которые использует фар) есть баги. Но ведь для многих багов есть (и используются в фар) костыли и прочие workarounds. Нельзя ли и для этой проблемы что-то придумать?

User avatar
zg
zero-gravity
Posts: 5242
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Sun 29 May, 2016 22:43

это не баг. консоль закрывается при закрытии последнего использующего её приложения.

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Post by gene.pavlovsky » Mon 30 May, 2016 08:02

Ранее было написано, что фар закрывается, консоль не закрывается. Что там за последнее использующее приложение после закрытия фара?

User avatar
zg
zero-gravity
Posts: 5242
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Post by zg » Mon 30 May, 2016 10:20

в этой теме не сто страниц, ответ на ваш вопрос содержится в первом же моём сообщении в этой теме.

User avatar
Vertigo
Posts: 61
Joined: Tue 13 Apr, 2010 12:04
Location: Moscow, Russia
Has thanked: 7 times
Been thanked: 1 time

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

Post by Vertigo » Mon 30 May, 2016 11:33

@zg, а можно как-то узнать, кто ещё продолжает использовать консоль (на самом деле, оставшийся после выхода процесс conhost.exe)?
Хочу в следующий раз попробовать выяснить, что лично у меня происходит. Закрывать приложения по одному как-то не кошерно, да и не факт, что это окажется процесс с видимым UI.

User avatar
HaRT
Moderator
Posts: 8025
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

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

Post by HaRT » Mon 30 May, 2016 12:57

Vertigo wrote: как-то узнать, кто ещё продолжает использовать консоль
А вообще здорово было бы, если бы Фар в диаложке подтверждения выхода показывал список таких процессов либо в менюхе Task List как-то (например, каким-то значком слева) обозначал, кто прицеплен к текущей консоли.
Фар есть инструмент, а не нянька. © 2009 DrKnS

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Post by gene.pavlovsky » Mon 30 May, 2016 16:36

Баг, не баг - проблема имеется. Есть предложения, как улучшить юзабилити фара в контексте данной проблемы?

2useven10
Posts: 2978
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

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

Post by 2useven10 » Mon 30 May, 2016 16:45

gene.pavlovsky wrote: Баг, не баг - проблема имеется.
Кто-нибудь в состоянии показать как получить проблему штатными средствами фар?
Мазохизм вроде start /b cmd /c GuiApplication.exe не засчитывается...

User avatar
HaRT
Moderator
Posts: 8025
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

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

Post by HaRT » Mon 30 May, 2016 16:54

2useven10 wrote: как получить проблему штатными средствами фар?
У меня достаточно вызвать контекстное меню EMenu (неважно, текстовое или графическое; при этом Фар x86, Win x64). Очевидно, дело в одном из установленных расширений. В каком точно, я не знаю, но грешу на git Shell integration/ TortoiseGit/TortoiseSVN/TortoiseCVS. К сожалению, чистой системы для проверки у меня нет.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Vertigo
Posts: 61
Joined: Tue 13 Apr, 2010 12:04
Location: Moscow, Russia
Has thanked: 7 times
Been thanked: 1 time

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

Post by Vertigo » Mon 30 May, 2016 17:25

HaRT wrote: В каком точно, я не знаю, но грешу на git Shell integration/ TortoiseGit/TortoiseSVN/TortoiseCVS
У меня стоят TortoiseGit/SVN, коими я активно пользуюсь - проблема, очевидно, не в них. Не исключено, правда, что у меня в них что-то подкручено (по крайней мере, точно отключено отображение иконок, дабы тестовое меню работало). Git Cheetah никогда (ну, в самый первый раз разве, на 5 минут) не включал. Он точно активно гадил в консоль, что было хорошо видно, из-за чего он и был убит, собственно. Но они все не есть процессы, а всего лишь длл-ки, загруженные в процесс. И вряд ли могут завладеть консолью.

gene.pavlovsky
Posts: 157
Joined: Tue 11 Aug, 2015 16:53
Has thanked: 11 times

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

Post by gene.pavlovsky » Mon 30 May, 2016 19:42

Я не могу точно сказать, как воспроизвести, знал бы, сказал бы. TortoiseGIT-ом тоже пользуюсь, кстати.
Можно ли добавить какую-то дебаг опцию, которая будет выдавать доп информацию, которая может помочь отследить, откуда проблема возникает?

User avatar
DrKnS
Posts: 4563
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 113 times
Contact:

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

Post by DrKnS » Mon 30 May, 2016 20:24

gene.pavlovsky wrote: Можно ли добавить какую-то дебаг опцию, которая будет выдавать доп информацию
Напишите себе макрос/плагин, который в ExitFAR будет печатать то, что вернёт GetConsoleProcessList().
Last edited by HaRT on Mon 30 May, 2016 20:29, edited 1 time in total.
Reason: Добавлена ссылка на документацию

Post Reply

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