Comments (8)
Судя по всему причину этой бяки я похоже
отыскал - конфликт динамически назначаемых
враппером GUID возникающий при отсутствии
полного списка GUID плагинов в plugincache.db,
например при её удалении. Случайно на это
наткнулся когда из Far 2 плагинов он один
оказался - все остальные были только от Far 3
и явление ни разу не удалось воспроизвести
в целой серии запусков.
Original comment by [email protected]
on 25 May 2011 at 12:45
from far-plugins.
Тикет можем закрыть как ошибочный -
реальной причиной оказались ошибки
плагина Avanced Compare Лёши Самлюкова - плагин
при старте портил память так, что DLL плагина
Visual Compare просто не загружалась враппером и
её даже средствами специального
антируткитного защитного АПК нельзя было в
ОЗУ процесса отыскать. Удалил в процессе
перебора всех плагинов AdvCmp.dll версии 3.0 build 32
и ошибки исчезли. А я на него вообще не
думал - вроде он для Far 3, GUID-ы прошиты в коде,
а враппер их динамически формирует
плагинам и я предполагал, что ошибка
происходит из-за конфликта GUID-ов плагина с
системным или другим плагиновым GUID-ом.
Перебрал все что есть в системе -
уникальный, и только когда написал для
ловли подобных блох свой лаунчер отловил
виновника за полчаса.:( А они мне до того
неделю кровь пил.:(
Но, всё таки версию этого плагина, как и
макролиба под Far видеть "охотца":). Можно
надеятся? Вроде судя по всему Far 3 API уже в
общих чертах стабилизировался, и если и
будут ребята вносить коррективы, то
устраняющие выловленные за годы "узкие
места", а потому хотелось бы иметь эту пару
в версии для Far 3, и другие которые сейчас
использую постоянно, за что большое
спасибо не отказался бы увидеть: EdtFind, FarHints,
PanelTabs, FontMan, Unicode CharMap. Понятно "хотелки", но
при возможности и наличии свободного
времени, как говорится просил бы иметь
ввиду мою скромную просьбу.
P.S.
Лаунчер с исходниками в аттаче приложен.
Его смысл в том, что у ANSI NSIS есть хитрые
особенности в механизме стека приводящие к
его повреждению при взаимодействии с
некорректно работающими, особенно с ОЗУ и
сетью программами, и это позволяет их
обнаруживать с меньшими затратами времени
и усилий - в такой ситуации NSIS выполняет
роль своеобразного и очень
чувствительного детектора подобных
ошибок. Надеюсь что когда нибуь и
пригодится дав возможность отдохнуть в вс
близкими вместо возни с ловлей какой
нибудь хитрой ошибки.
Original comment by [email protected]
on 26 May 2011 at 12:39
Attachments:
from far-plugins.
есть ли решение проблемы на сегодня? планов
адаптировать плагин под фар3 нет?
Original comment by [email protected]
on 16 Jan 2012 at 8:09
from far-plugins.
Никакой проблемы нет, плагин работает под
wrapper'ом. Версия для FAR3 будет скоро.
Original comment by [email protected]
on 16 Jan 2012 at 7:02
from far-plugins.
Огромное спасибо! Буду ждать и
воспользуюсь. Ну, а раз такая пьянка можно
вопрос: при сборке твоих плагинов в среде FPC
2.44 и просмотре потом их ресурсов
средствами ImpEx 0.8.10.0 для Far2 подключённого
через враппер Far3Wrap (версия враппера всегда
последняя чтобы соответствовала API)
получаю в некоторых секциях сообщение что
плагин не может просмотреть 8 или 20 байт
ресурса, но вроде обычно бинарник работает.
Вот чем может вызываться такое явление для
меня загадка, как и способы борьбы с ним
если она нужна. Дельфи у меня уже лет
пятнадцать - двадцать на машинах нигде нет -
когда-то давно на работе мы немного
пользовались одной и первых её версий, но
после ушли обратно на среду IBM PL/1 -
основными применяемой ОС были IBM S/370 VM 7.1 и SUN
OS 2.4 под которую наши ребята создали свой
форк IBM-го компилятора для кросс-разработки
и Дельфи убрали просто за ненужностью. И с
тех пор я Паскалем вообще не занимался (да и
честно говоря с института его не сильно
жалую:)), но странное сообщение плагина меня
мгновенно настораживает - раз есть что-то
не обычное, то весьма вероятно
возникновение ошибок. И пользуясь случаем
я бы хотел попросить о консультации у тебя
как профессионала.
С уважением, Виктор
Original comment by victorvg04
on 18 Jan 2012 at 10:35
from far-plugins.
Максим! Ещё раз спасибо за плагин! Тикет
можем закрывать с пометкой - решено. И даже
странность со справкой которая
сохранялась до 1.0.10 включительно
испарилась. Я честно говоря не мог понять
что происходит - в панелях справка зовётся,
а при сравнении текста сообщает об ошибке
поиска раздела справки. Я когда с ним
столкнулся пробовал 0.99 и даже для проверки
подключал к нему справку от 0.98 - ошибка
сохранялась, а вот в 1.0.11 она наконец-то
более не мешает. Грешен - иной раз не уверен
что правильный хоткей нажму, ну и лезу
уточнить в справку, а она в 0.99 - 1.0.10 не
звалась. я понятное дело ворчал в бороду.:)
Ну, раз повода ворчать нет, то борода может
и отдохнуть.:)
Original comment by victorvg04
on 25 Jan 2012 at 6:08
from far-plugins.
OK
Original comment by [email protected]
on 26 Jan 2012 at 11:11
from far-plugins.
Original comment by [email protected]
on 26 Jan 2012 at 11:13
- Changed state: Fixed
from far-plugins.
Related Issues (20)
- VisualCompare: не работают шоткаты с использованием правых Ctrl и Alt
- GDIPlus for x64
- EdtFind futures HOT 1
- FarHints не работает с far3 HOT 3
- FarHints v1.0.18 for Far3 - особенности управления. HOT 9
- PathSync Far 3 HOT 2
- Поломались плагины (с вводом новых макросов) HOT 1
- CharMap for FAR 3 HOT 3
- Преобразованный под макрос для Far 3.2927+
- сбрасывается положение курсора после вызова сравнения из командной строки через vc: HOT 2
- Забавное - в новом Console Control 1.1 - GetPluginInfoW() (?) выдаёт для него Far3 х86 v1.0 вместо 1.1 HOT 2
- Добавки принимаем? Для PlugMenu простой Lua-скрипт пойдёт?
- FarHints.far3.x64.1.18 вылет при запуске Far
- некорректная подсветка
- Review 1.0 первые впечатления HOT 16
- Review v1.7 - сообщают нехватке памяти при просмотре больших JPEG (>= 15 Mb) HOT 3
- Review: GFL.pvd не работает в Win7 x64
- Review - при использовании GFL.pvd и большом разрешении JPEG2000/Wavelet в консоль выводится мусор HOT 4
- Review - что бы хотелось в нём видеть? Предложения по развитию плагина. HOT 9
- Вопрос - что изменить в скрипте чтобы плагин под х64 не падал? HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from far-plugins.