Исчезает консольное окно

Здесь можно сообщить о найденных багах в Far.
Post Reply
2useven10
Posts: 3967
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 169 times

Исчезает консольное окно

Post by 2useven10 » Thu 08 Aug, 2019 13:55

1) Win10 x64 1903 (другой версии сейчас нет для проверки)
2) Версия фар похоже не важна (пробовал от 4094 до текущей 32 и 64)
3) В настройках консольного окна [ ] Wrap text output on resize (важно при включенной опции всё ок)

Максимизируем окно фар (Alt+F9, Мышкой - неважно).
Возвращаем окно к нормальному размеру.
Окно уменьшается и исчезает (у меня меньше секунды).
Исчезает консоль, фар при этом остаётся в списке процессов.
Пока пыталься понять в чем дело - запуск фар через ярлык стал сразу убирать консоль, из другой консоли
тот же фар с той же базой настроек запускается нормально (возможно привязка по title консоли),
если ярлык переименовать - запускается нормально.

Собственно WTF (?фокусы 1903) - у кого нибудь повторяется?
Last edited by 2useven10 on Thu 08 Aug, 2019 14:01, edited 1 time in total.

User avatar
DrKnS
Posts: 5407
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 240 times

Исчезает консольное окно

Post by DrKnS » Thu 08 Aug, 2019 14:09

2useven10 wrote:
Thu 08 Aug, 2019 13:55
повторяется?
1903 18362.116 - нет.
WTF
Видимо, conhost падает на комбинации каких-то параметров ярлыка.
Как обычно: студия, дебаггер, минимальный пример и steps to reproduce туда.

2useven10
Posts: 3967
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 169 times

Исчезает консольное окно

Post by 2useven10 » Thu 08 Aug, 2019 14:17

DrKnS wrote:
Thu 08 Aug, 2019 14:09
1903 18362.116 - нет.
У меня 1903 18362.267
Last edited by 2useven10 on Thu 08 Aug, 2019 14:21, edited 1 time in total.

2useven10
Posts: 3967
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 169 times

Исчезает консольное окно

Post by 2useven10 » Thu 08 Aug, 2019 14:28

Ещё одна деталь:
far:config System.WindowMode.StuckyY = false - OK, true - консоль испаряется.

Add: Хотя... на соседнем компе (тоже 1903) исчезает невзирая на значение StickyY
Last edited by 2useven10 on Thu 08 Aug, 2019 14:42, edited 1 time in total.

2useven10
Posts: 3967
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 169 times

Исчезает консольное окно

Post by 2useven10 » Thu 08 Aug, 2019 14:39

DrKnS wrote:
Thu 08 Aug, 2019 14:09
Видимо, conhost падает на комбинации каких-то параметров ярлыка.
Переименование ярлыка, без каких либо изменений убирает проблему, т.е. она где-то в кэшах консоли.
DrKnS wrote:
Thu 08 Aug, 2019 14:09
Как обычно: студия, дебаггер, минимальный пример и steps to reproduce туда.
Просто студия и дебугер ничего не меняют, с отлаживаемым процессом всё ок.
Повторить без фар пока не удалость.

Yegor
Posts: 1031
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Исчезает консольное окно

Post by Yegor » Thu 08 Aug, 2019 18:06

Хм, воспроизводится. Два нажатия AltF9.

Windows x64 [Version 10.0.18362.267], Far 3.0.0.5447 x86
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

skipik
Posts: 153
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 18 times
Been thanked: 15 times

Исчезает консольное окно

Post by skipik » Thu 08 Aug, 2019 19:16

Наблюдал подобное. Причём крашился именно conhost.

User avatar
DrKnS
Posts: 5407
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 240 times

Исчезает консольное окно

Post by DrKnS » Thu 08 Aug, 2019 21:04

2useven10 wrote:
Thu 08 Aug, 2019 14:28
far:config System.WindowMode.StuckyY = false - OK, true - консоль испаряется.
Так повторяется, да.

User avatar
DrKnS
Posts: 5407
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 240 times

Исчезает консольное окно

Post by DrKnS » Thu 08 Aug, 2019 22:57

Сделал минимальный пример и зарепортил: https://github.com/microsoft/terminal/issues/2366

Как обычно: если активно голосовать - возможно, заметят и поправят.

2useven10
Posts: 3967
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 169 times

Исчезает консольное окно

Post by 2useven10 » Fri 09 Aug, 2019 06:54

DHowett-MSFT added this to the 20H1 milestone 24 days ago
Значит ли это что видимо будет исправлено в первом обновлении 20-го года?
Может пока перед ресайзом курсор сдвигать?

User avatar
DrKnS
Posts: 5407
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 240 times

Исчезает консольное окно

Post by DrKnS » Fri 09 Aug, 2019 08:07

2useven10 wrote:
Fri 09 Aug, 2019 06:54
Может пока перед ресайзом курсор сдвигать?
Ну да, что же ещё делать.

2useven10
Posts: 3967
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 169 times

Исчезает консольное окно

Post by 2useven10 » Fri 09 Aug, 2019 16:39

Сделал у себя SetCursorPosition(..., {0,0});
Перед SetConsoleBufferSize (ф-я void AdjustConsoleScreenBufferSize(bool TransitionFromFullScreen)).
Консоль теперь не исчезает.

Но заметил ещё один артефакт, после maximize, restore справа и снизу появляется черные полосы...
Это ещё одна особенность 1903 ?

Add: StickyX/Y = true, мне казалось с этим уже пытались бороться... безуспешно, или это новые 'особенности' Win10?
Last edited by 2useven10 on Fri 09 Aug, 2019 16:44, edited 1 time in total.

User avatar
DrKnS
Posts: 5407
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 240 times

Исчезает консольное окно

Post by DrKnS » Fri 09 Aug, 2019 22:58

2useven10 wrote:
Fri 09 Aug, 2019 16:39
Сделал у себя SetCursorPosition(..., {0,0});
Там всё ещё прекраснее.
5449 (но не факт).


skipik
Posts: 153
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 18 times
Been thanked: 15 times

Исчезает консольное окно

Post by skipik » Sat 10 Aug, 2019 16:16

DrKnS wrote:
Fri 09 Aug, 2019 22:58
5449 (но не факт)
У меня всё равно падает, правда, методика проверки была чуть иная: я всячески менял размер буфера и размер окна, делая их разными. В какой-то момент окно фара молча пропало, хотя в процессах он остался. Упал, получается, именно conhost.
Есть вот такой дамп, если чем-то поможет: https://www.upload.ee/files/10339035/co ... mp.7z.html

skipik
Posts: 153
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 18 times
Been thanked: 15 times

Исчезает консольное окно

Post by skipik » Wed 21 Aug, 2019 19:49

Нашёл ещё один стабильный кейс воспроизведения (на Windows 10):
1. Берём фар и проверяем, что обязательно должно быть отключено "перенос текстового вывода при изменении размеров" в свойствах консоли
2. Нажимаем AltShiftEnter (в десятке этот хоткей разворачивает консоль на весь экран)
3. Ещё раз AltShiftEnter - возвращаем оконный вид
4. Видим, что буфер экрана сбился
5. Идём в свойства консоли, там разные значения для размеров окна и размера буфера
6. Вписываем одинаковые значения для окна и буфера, ну например 2 раза ставим "ширина = 130, высота = 40"
7. ОК
8. Падение
У меня стабильно падает.

Yegor
Posts: 1031
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Исчезает консольное окно

Post by Yegor » Thu 22 Aug, 2019 01:31

skipik, только это ж не сюда нужно, а тудась https://github.com/microsoft/terminal/issues/
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Post Reply

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