Здесь можно сообщить о найденных багах в Far.
Locust
Posts: 50 Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times
Post
by Locust » Wed 19 Feb, 2020 09:18
Камрады, приветствую!
При запуске Фар из 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) ║
╟───────────────────────────────────────────────────────────────────────────────────────────────────────╢
║ { Выгрузить плагин } [ Стек ] [ Минидамп ] [ Игнорировать ] ║
╚═══════════════════════════════════════════════════════════════════════════════════════════════════════╝
Если плагин выгрузить, то работу можно нормально продолжить.
Locust
ctapmex
Posts: 1240 Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times
Post
by ctapmex » Thu 20 Feb, 2020 17:11
какие действия производятся после открытия фара?
для примера скачал сборку winpe , запустил в ней последнй фар - проблем нет
ctapmex
Locust
Posts: 50 Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times
Post
by Locust » Fri 21 Feb, 2020 09:06
Да, в "сборке WinPE" отрабатывает нормально. Я указал, что проблема возникает в оригинальных РЕ от MS.
Возможно, нет каких-то dll. Или записей реестра. Просто разрабы более "продвинуты" в таких вопросах, вдруг подскажут сходу, в чём именно проблема.
Locust
ctapmex
Posts: 1240 Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times
Post
by ctapmex » Fri 21 Feb, 2020 09:28
настроек/библиотек не надо .
оригинальный PE - это без всяких добавок программ, драйверов и т.п. ?
проще повторить у себя, чем дать какие-либо рекомендации
ctapmex
Locust
Posts: 50 Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times
Post
by Locust » Fri 21 Feb, 2020 10:07
ctapmex , да, берём "чистый" boot.wim от 10-ки (например) и там запускаем Фар. Просто открываем *.cmd на редактирование (размер не важен) и получаем "вылет". Я пробовал на 5511, 5555, 5561. Любой разрядности.
Locust
ctapmex
Posts: 1240 Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times
Post
by ctapmex » Fri 21 Feb, 2020 17:17
проблемы идут при попытке чтения hrc файлов, в кодировке win-1251. либа не может создать конвертер для этой кодировки. в итоге ничего не прочитывает, и далее мы получаем ошибку.
как поправить проблемы с кодировкой пока не знаю. установка в winpe русской локали не помогла , по крайней мере мне. мож что не так сделал. другое решение - все hrc перевести в utf с указанием в тегах xml этой кодировки
ctapmex
Locust
Posts: 50 Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times
Post
by Locust » Thu 27 Feb, 2020 09:47
ctapmex , спасибо. Перекодировал все *.hrc и *.hrd в UTF-16 и всё заработало! (BOM обязателен, без него продолжает "падать", но с другой ошибкой).
Хотелось бы, однако, без "доработки напильником". Может разрабы переведут схемы в UTF штатно? Пожалуйста
Locust
Locust
Posts: 50 Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times
Post
by Locust » Wed 04 Mar, 2020 08:18
ctapmex , приветствую!
Скачал последний "ночной" билд. Вопрос не решён, плагин colorer продолжает "падать" при открытии cmd на редактирование.
Ряд схем сохранили encoding="Windows-1251" - недосмотр? Отсутствует BOM - не нужен?
Locust
Locust
Posts: 50 Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times
Post
by Locust » Wed 04 Mar, 2020 11:31
ctapmex , да, версия с гитхаб-а работает как надо. Спасибо!
Locust
DrKnS
Posts: 6114 Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times
Post
by DrKnS » Wed 04 Mar, 2020 12:28
ctapmex wrote: ↑ Wed 04 Mar, 2020 09:43
возможно файл закэшировался
Там творилась дичь -
hrc/hrc/inet/gen/htc.hrc
hrc/hrc/inet/gen/html-entity-lat1.ent.hrc
hrc/hrc/inet/gen/html-entity-special.ent.hrc
hrc/hrc/inet/gen/html-entity-symbol.ent.hrc
hrc/hrc/inet/gen/html-entity.hrc
hrc/hrc/inet/gen/php-gen.ent.hrc
hrc/hrc/inet/gen/rss.hrc
hrc/hrc/inet/gen/svg.hrc
hrc/hrc/inet/gen/wml.hrc
hrc/hrc/inet/gen/xbl.hrc
hrc/hrc/inet/gen/xhtml-frameset.hrc
hrc/hrc/inet/gen/xhtml-strict.hrc
hrc/hrc/inet/gen/xhtml-trans.hrc
hrc/hrc/php-prot.ent.hrc
hrc/hrc/rare/gen/ibatis2-sql-map-config.hrc
hrc/hrc/rare/gen/ibatis2-sql-map-pack.hrc
hrc/hrc/rare/gen/ibatis2-sql-map.hrc
hrc/hrc/rare/gen/log4j.hrc
hrc/hrc/rare/gen/parser-brackets.ent.hrc
hrc/hrc/rare/gen/parser-ex.ent.hrc
hrc/hrc/rare/gen/parser.hrc
hrc/hrc/rare/gen/xsieve.hrc
hrc/hrc/rare/gen/xsieve.xsd-pack.hrc
hrc/hrc/rare/gen/yml.hrc
hrc/hrc/rare/j2ee/application-client_1_4.hrc
hrc/hrc/rare/j2ee/application-client_5.hrc
hrc/hrc/rare/j2ee/application_1_2.hrc
hrc/hrc/rare/j2ee/application_1_3.hrc
hrc/hrc/rare/j2ee/application_1_4.hrc
hrc/hrc/rare/j2ee/application_5.hrc
hrc/hrc/rare/j2ee/connector_1_0.hrc
hrc/hrc/rare/j2ee/connector_1_5.hrc
hrc/hrc/rare/j2ee/ejb-jar_1_1.hrc
hrc/hrc/rare/j2ee/ejb-jar_2_0.hrc
hrc/hrc/rare/j2ee/ejb-jar_2_1.hrc
hrc/hrc/rare/j2ee/ejb-jar_3_0.hrc
hrc/hrc/rare/j2ee/j2ee_jaxrpc_mapping_1_1.hrc
hrc/hrc/rare/j2ee/j2ee_web_services_1_0.hrc
hrc/hrc/rare/j2ee/j2ee_web_services_1_1.hrc
hrc/hrc/rare/j2ee/javaee_web_services_1_2.hrc
hrc/hrc/rare/j2ee/javaee_web_services_metadata_handler_2_0.hrc
hrc/hrc/rare/j2ee/web-app_2_3.hrc
hrc/hrc/rare/j2ee/web-app_2_4.hrc
hrc/hrc/rare/j2ee/web-app_2_5.hrc
hrc/hrc/rare/j2ee/web-facesconfig_1_0.hrc
hrc/hrc/rare/j2ee/web-facesconfig_1_1.hrc
hrc/hrc/rare/j2ee/web-facesconfig_1_2.hrc
hrc/hrc/rare/j2ee/web-jsptaglibrary_1_1.hrc
hrc/hrc/rare/j2ee/web-jsptaglibrary_1_2.hrc
hrc/hrc/rare/j2ee/web-jsptaglibrary_2_0.hrc
hrc/hrc/rare/j2ee/web-jsptaglibrary_2_1.hrc
hrc/hrc/scripts/colorer/bkt.hrc
hrc/hrc/scripts/colorer/colorer5catalog.hrc
hrc/hrc/scripts/colorer/ent.hrc.hrc
hrc/hrc/scripts/colorer/hrc.hrc
hrc/hrc/scripts/colorer/hrd.hrc
hrc/hrc/scripts/colorer/xsd2hrc.custom.hrc
hrc/hrc/scripts/far/gen/calcset.hrc
hrc/hrc/scripts/far/gen/esc.hrc
hrc/hrc/scripts/gen/ant.hrc
hrc/hrc/scripts/gen/qrc.hrc
hrc/hrc/scripts/gen/sh-brackets.ent.hrc
hrc/hrc/scripts/gen/wsc.hrc
hrc/hrc/scripts/gen/wsf.hrc
hrc/hrc/xml/gen/docbook.hrc
hrc/hrc/xml/gen/mathml.hrc
hrc/hrc/xml/gen/rdf.hrc
hrc/hrc/xml/gen/rdfs.hrc
hrc/hrc/xml/gen/relaxng.hrc
hrc/hrc/xml/gen/schematron.hrc
hrc/hrc/xml/gen/wsdl-soap.hrc
hrc/hrc/xml/gen/wsdl.hrc
hrc/hrc/xml/gen/xinclude.hrc
hrc/hrc/xml/gen/xlink.hrc
hrc/hrc/xml/gen/xmlcatalog.hrc
hrc/hrc/xml/gen/xmlns.hrc
hrc/hrc/xml/gen/xmlschema-instance.hrc
hrc/hrc/xml/gen/xmlschema.hrc
hrc/hrc/xml/gen/xslfo.hrc
hrc/hrc/xml/gen/xslt.hrc
hrc/hrc/xml/gen/xslt2.hrc
hrd/css/black.css
hrd/css/blue.css
hrd/css/contrib/bred3.css
hrd/css/contrib/fmx.css
hrd/css/contrib/visual-rgb.css
hrd/css/eclipse.css
hrd/css/grayscale.css
hrd/css/hs.css
hrd/css/mirice.css
hrd/css/mirror.css
hrd/css/navy.css
hrd/css/neo.css
hrd/css/white.css
hrd/hrd/console/emu/mirror.hrd
hrd/hrd/rgb/mirice.hrd
hrd/hrd/rgb/mirror.hrd
hrd/reg.addons/conemu/ansi.reg
hrd/reg.addons/conemu/mirice.reg
hrd/reg.addons/conemu/mirror.reg
hrd/reg.addons/console/ansi.reg
hrd/reg.addons/console/mirice.reg
hrd/reg.addons/console/mirror.reg
, про которые git ничего не знал. Наверное, последствия каких-то переименований.
Почистил, теперь вроде ок.
DrKnS
Locust
Posts: 50 Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times
Post
by Locust » Thu 05 Mar, 2020 08:25
Если при сжатии
common.jar применить:
Code: Select all
7z a common.jar -mx -tzip -mpass=15
то можно сэкономить 100Кб
Locust