Наблюдается вплоть до последней ночнушки. x86.
В сборке от Victor_VG (лень было на чистой проверять) нормально перезагружает. Что не так на моей сборке, разве что, думаю, по одному макросу отключать, ловить виноватого?
LuaMacro — падение при сочетании факторов
Posted: Sun 09 Apr, 2017 11:05
by Shmuel
У меня не повторяется ни на одной установке OS/Far. Если бы смог повторить, были бы шансы на исправление (впрочем, кто здесь виновен, пока неизвестно).
LuaMacro — падение при сочетании факторов
Posted: Sun 09 Apr, 2017 13:43
by Wave
Проблема в том, что удаляю часть макросов, пытаясь методом половинного деления найти виноватого — в какой-то момент падения при перезагрузке прекращаются. Возвращаю часть из них — падений нет. Возвращаю все — падения возобновляются. При этом именно конкретного виновника найти не получается. Вот вроде как нашёл конкретный скрипт, при удалении которого падения прекращаются — возвращаю его — а падений всё ещё нет. Возвращаю остальные — падения возвращаются.
P.s. И даже так: перекидываю все свои макросы в сборку Victor_VG, но там фар почему-то без всяких вопросов макросы перезагружает.
LuaMacro — падение при сочетании факторов
Posted: Sun 09 Apr, 2017 13:58
by Wave
Хотя нет… Кажется, нашёл виноватого. PickPathFromOtherFAR.lua
Если его удаляю и перезапускаю фар, то в нём сколько угодно могу перезагружать макросы. Если его возвращаю, то при перезагрузке макросов фар падает. Но при этом этот же макрос в соседней сборке падений не даёт.
LuaMacro — падение при сочетании факторов
Posted: Sun 09 Apr, 2017 14:06
by zg
ищите не те макросы, которые вызывают падение, а те, которые не вызывают. их исключайте, найдите минимальный набор, на котором падает, тогда можно начинать разбираться.
LuaMacro — падение при сочетании факторов
Posted: Sun 09 Apr, 2017 14:19
by CDK
А сборки фара с плагинами или голый фар? Т.е. может кобинация макрос + плагин?
Поставил, игрался целый час на разных системах, менял тайм-аут таймера - увы, так ни разу и не упало.
LuaMacro — падение при сочетании факторов
Posted: Sun 09 Apr, 2017 16:46
by Wave
Подобрал минимальный набор, на котором падает, это чистый фар (удалил все *.db) + LuaMacro + ConEmu (без конэму не падает) + два макроса: PickPathFromOtherFAR.lua + _macroinit.lua