"Падает" плагин Colorer в WinPE Topic is solved

Здесь можно сообщить о найденных багах в Far.
Post Reply
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

"Падает" плагин Colorer в WinPE

Post by Locust »

Камрады, приветствую!

При запуске Фар из WinPE (boot.wim от Windows 8.1/10, разрядность любая) и попытке открыть файл, например, *.cmd на редактирование "падает" плагин Colorer

Code: Select all

   ╔═══════════════════════════════════════ Исключительная ситуация ═══════════════════════════════════════╗
   ║ Исключение:  0xC0000005 - EXCEPTION_ACCESS_VIOLATION                                                  ║
   ║ Подробности: Memory at 0000000000000042 could not be read                                             ║
   ║ errno:       0x00000000 - No error                                                                    ║
   ║ LastError:   0x00000000 - Операция успешно завершена.                                                 ║
   ║ NTSTATUS:    0006 - {Больше нет файлов}  Не найдены другие файлы, соответствующие заданному шаблону.  ║
   ║ Адрес:       0x7FFF551839C1 - colorer.dll!ProcessSynchroEventW                                        ║
   ║ Источник:                                                                                             ║
   ║ Функция:     ProcessEditorEventW                                                                      ║
   ║ Модуль:      E:\programs\Bootmedia\FarManager.x64\Plugins\FarColorer\bin\colorer.dll                  ║
   ║ Версия:      3.0.0.5555 x64 (f63d6fa)                                                                 ║
   ║ ОС:          10.0.18362.2.0.0.256.1 (version 1903, OS build 18362.418)                                ║
   ╟───────────────────────────────────────────────────────────────────────────────────────────────────────╢
   ║                      { Выгрузить плагин } [ Стек ] [ Минидамп ] [ Игнорировать ]                      ║
   ╚═══════════════════════════════════════════════════════════════════════════════════════════════════════╝
Если плагин выгрузить, то работу можно нормально продолжить.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

"Падает" плагин Colorer в WinPE

Post by ctapmex »

какие действия производятся после открытия фара?
для примера скачал сборку winpe , запустил в ней последнй фар - проблем нет
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

"Падает" плагин Colorer в WinPE

Post by Locust »

Да, в "сборке WinPE" отрабатывает нормально. Я указал, что проблема возникает в оригинальных РЕ от MS.

Возможно, нет каких-то dll. Или записей реестра. Просто разрабы более "продвинуты" в таких вопросах, вдруг подскажут сходу, в чём именно проблема.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

"Падает" плагин Colorer в WinPE

Post by ctapmex »

настроек/библиотек не надо .
оригинальный PE - это без всяких добавок программ, драйверов и т.п. ?
проще повторить у себя, чем дать какие-либо рекомендации
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

"Падает" плагин Colorer в WinPE

Post by Locust »

ctapmex, да, берём "чистый" boot.wim от 10-ки (например) и там запускаем Фар. Просто открываем *.cmd на редактирование (размер не важен) и получаем "вылет". Я пробовал на 5511, 5555, 5561. Любой разрядности.
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

"Падает" плагин Colorer в WinPE

Post by ctapmex »

проблемы идут при попытке чтения hrc файлов, в кодировке win-1251. либа не может создать конвертер для этой кодировки. в итоге ничего не прочитывает, и далее мы получаем ошибку.
как поправить проблемы с кодировкой пока не знаю. установка в winpe русской локали не помогла , по крайней мере мне. мож что не так сделал. другое решение - все hrc перевести в utf с указанием в тегах xml этой кодировки
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

"Падает" плагин Colorer в WinPE

Post by Locust »

ctapmex, спасибо. Перекодировал все *.hrc и *.hrd в UTF-16 и всё заработало! (BOM обязателен, без него продолжает "падать", но с другой ошибкой).

Хотелось бы, однако, без "доработки напильником". Может разрабы переведут схемы в UTF штатно? Пожалуйста :-)
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

"Падает" плагин Colorer в WinPE

Post by ctapmex »

в следующей сборке far.
файлы в utf8 .
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

"Падает" плагин Colorer в WinPE

Post by Locust »

ctapmex, приветствую!

Скачал последний "ночной" билд. Вопрос не решён, плагин colorer продолжает "падать" при открытии cmd на редактирование.
Ряд схем сохранили encoding="Windows-1251" - недосмотр? Отсутствует BOM - не нужен?
User avatar
ctapmex
Posts: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

"Падает" плагин Colorer в WinPE

Post by ctapmex »

возьмите сборку от сюда https://github.com/FarGroup/FarManager/releases
DrKnS,t-rex посмотрите на сервере, почему сборка идет с ошибкой - файл php-prot.ent.hrc содержит windows-1251 . возможно файл закэшировался.
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

"Падает" плагин Colorer в WinPE

Post by Locust »

ctapmex, да, версия с гитхаб-а работает как надо. Спасибо!
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

"Падает" плагин Colorer в WinPE

Post by DrKnS »

ctapmex wrote: Wed 04 Mar, 2020 09:43 возможно файл закэшировался
Там творилась дичь - , про которые git ничего не знал. Наверное, последствия каких-то переименований.
Почистил, теперь вроде ок.
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

"Падает" плагин Colorer в WinPE

Post by Locust »

Если при сжатии common.jar применить:

Code: Select all

7z a common.jar -mx -tzip -mpass=15
то можно сэкономить 100Кб
:-)
Post Reply

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