View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003811 | Plugins | Colorer | public | 2020-07-24 18:09 | 2020-07-28 11:44 |
Reporter | OSU | Assigned To | ctapmex | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x64 | OS | Windows | OS Version | 8 |
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0003811: При закрытии FarManager 3.0.0.5645 x64 (bba2935) возникает ошибка | ||||
Description | Здравствуйте. Использую версию Far 3.0.0.5645 x64 (bba2935). Операционная система Windows 8.1 x64. Во время работы приложения критичных проблем не встретил. Проблема возникает при закрытии приложения. Примечание: Обратите внимание, после описания ошибки добавил вопрос по настройке панели. Ошибки при закрытии FarManager: Вариант 1. Сообщение ОС "ошибка записи в область памяти" (memory could not be write). Комментарии: Либо Far пытается писать в чужую область памяти, либо выполнен деструктор, а какой-то поток пытается туда что-то писать. Это мои соображения. Разработчикам виднее. Вариант 2. Не каждый раз, но достаточно часто удается получить текст с информацией по ошибке (он же в скриншоте). --- Far Manager, version 3.0.0.5645 x64 Copyright © 1996-2000 Eugene Roshal, Copyright © 2000-2020 Far Group Exception: 0xC0000005 - EXCEPTION_ACCESS_VIOLATION Details: Memory at 00007FF8F1680E70 could not be executed errno: 0x00000000 - No error LastError: 0x00000000 - The operation completed successfully. NTSTATUS: 0x80000005 - {Buffer Overflow} The data was too large to fit into th e specified buffer. Address: 0x00007FF8F1680E70 - <unknown>!<unknown> (get the pdb) Function: FarUnhandledExceptionFilter Source: File: C:\Program Files\Common\Far3\Far.exe Plugin: Far: 3.0.0.5645 x64 (bba2935) OS: 6.3.9600.2.0.0.256.1 0x00007FF8F1680E70 <unknown>!<unknown> (get the pdb) 0x00018B8E ntdll.dll!LdrFindEntryForAddress 0x00018F1E ntdll.dll!LdrInitializeThunk 0x00038E2D ntdll.dll!RtlFreeUnicodeString 0x000013D2 KERNEL32.DLL!BaseThreadInitThunk 0x000154E4 ntdll.dll!RtlUserThreadStart Terminate the process (Y/N)? --- Адрес 0x00007FF8F1680E70 <unknown>!<unknown> (get the pdb) повторяется. Можно смотреть под отладчиком. Используются плагины, поставляемые с архивом Far30b5645.x64.20200723.7z. Важно ли это(?): Видеорежим (Alt-F9), когда внизу отображается 10 функциональных клавиш, а не 12. При запуске far.exe/p ошибка, как будто, не моделируется. Шаги по моделированию ошибки приведены в блоке Steps To Reproduce. Дополнительный вопрос. Попутно хотел уточнить следующий момент. В старых версиях FarManager 3.0.4303 в настройках панели была возможность выбора одиночной или двойной линии F9->Options->Panel settings (параметр Double global column Separators и еще Highlight column separators). Сейчас этих настроек нет. Можно ли в существующей версии Far переключиться на использование одиночной линии (отключить Double global column Separators)? | ||||
Steps To Reproduce | Моделирование ошибки. 1. По Shift-F4 создаю текстовый файл qqq.txt. Записываю туда несколько символов. Файл сохраняю и закрываю. 2. По Shift-F4 создаю текстовый файл readme.txt. Записываю туда несколько символов. Файл сохраняю и закрываю. 3. Выделяю оба файла клавишей Ins. 4. Удаляю выделенные файлы клавишей Shift-Del (!!! не по F8). 5. Закрываю Far Manager F10 + Enter ... Наблюдаю описанную выше ошибку | ||||
Additional Information | Описанная ошибка моделируется не каждый раз, но достаточно стабильно (1 раз из 2-4 попыток). | ||||
Tags | No tags attached. | ||||
|
Дополнительный вопрос снимаю В changelog.txt нашел ответ на свой вопрос: --- drkns 14.10.2018 13:21:57 +0100 - build 5287 1. Убраны добавленные в 2145 опции "Highlight column separators" и "Double stripe separators". Разделители всегда используют цвет Panel.Box и удваиваются между полосами. --- Основная проблема: ошибка при закрытии Far Manager сама по себе не решилась |
|
попробуйте откчлючить/удалить colorer и попробовать. есть подозрение на него |
|
Попробовал. Помогло. Спасибо! Итого: С версией FarColorer 1.3.17 от 22.07.2020 (поставляется со сборкой 5645 FarManager 3.0) при закрытии FarManager часто возникает описанная выше ошибка. Откатил версию FarColorer до 1.2.1.9 от 24.01.2015 (поставляется со сборкой 4303 FarManager 3.0). С этой версией FarColorer при закрытии FarManager ошибок нет. |
|
проверьте на новой ночной сборке с colorer 1.3.18 |
|
Проблема не исчезла. Использовал ночную сборку Far от 27.07.2020. А был ли обновлен Colorer??? Забыли обновить файл с версией Colorer: history.ru.txt. Файлы Colorer: dll, map, jar - новые. В описании файла dll (Resource) осталась версия 1.3.17.0 (x64) В файле changelog.txt нет информации по обновлению (или его обновляют разработчики Far). Так что нигде не видно, что это Сolorer 1.3.18. Может собрали проект, не обновив плагин? Интересная информация: если запущено два экземпляра Far, ошибка не проявляется. Ошибка проявляется на одном экземпляре Far. Может пригодится: Far запускаю с правами администратора. Возможно как-то связано с тем, что на одном экземпляре Far конфигурационные БД закрываются, а на двух экземплярах Far - нет... Скорее всего, причина не в этом... (мысли вслух). Так или иначе, с древней версией Colorer Far закрывается корректно. |
|
ночная сборка far не прошла , по какой то причине |
|
А можно ли скачивать обновление бинарников Colorer x64 отдельно, без загрузки полного комплекта Far? |
|
проверил только что - ночная сборка прошла, можно скачивать и проверять. пока отдельно colorer не собирается |
|
Проверил. Ошибка не моделируется |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-07-24 18:09 | OSU | New Issue | |
2020-07-24 19:51 | OSU | Note Added: 0016902 | |
2020-07-25 06:05 | ctapmex | Note Added: 0016903 | |
2020-07-25 09:55 | OSU | Note Added: 0016904 | |
2020-07-25 12:17 | JohnDoe | Project | Far Manager => Plugins |
2020-07-25 12:17 | JohnDoe | Category | Delete files/folders => General |
2020-07-25 12:18 | JohnDoe | Category | General => Colorer |
2020-07-27 19:21 | ctapmex | Assigned To | => ctapmex |
2020-07-27 19:21 | ctapmex | Status | new => assigned |
2020-07-27 19:22 | ctapmex | Status | assigned => feedback |
2020-07-27 19:22 | ctapmex | Note Added: 0016905 | |
2020-07-27 22:10 | OSU | Status | feedback => assigned |
2020-07-28 01:57 | OSU | Note Added: 0016908 | |
2020-07-28 02:13 | OSU | Note Edited: 0016908 | |
2020-07-28 02:16 | OSU | Note Edited: 0016908 | |
2020-07-28 02:21 | OSU | Note Edited: 0016908 | |
2020-07-28 05:33 | ctapmex | Note Added: 0016909 | |
2020-07-28 09:20 | OSU | Note Added: 0016910 | |
2020-07-28 09:23 | ctapmex | Note Added: 0016911 | |
2020-07-28 11:32 | OSU | Note Added: 0016912 | |
2020-07-28 11:44 | ctapmex | Status | assigned => resolved |
2020-07-28 11:44 | ctapmex | Status | resolved => closed |
2020-07-28 11:44 | ctapmex | Resolution | open => fixed |
2020-07-28 11:44 | ctapmex | Fixed in Version | => 3.0 |