ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
lesis@ya.ru
+7(916)615-42-77

ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L

Объявление

Форум открыт для чтения всем гостям, чтобы оставлять вопросы и сообщения нужно быть пользователем ГИС TopoL-L2 (10.0) и Зарегистрироваться!

Информация о пользователе


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » УСТАНОВКА ПРОГРАММЫ, РАБОТОСПОСОБНОСТЬ, ИНТЕРФЕЙС » Ошибка An exception (C0000005) occurred during DllEntryPoint or DllMai


Ошибка An exception (C0000005) occurred during DllEntryPoint or DllMai

Сообщений 1 страница 50 из 86

1

Здесь объединили несколько тем, связанных с ошибкой:
An exception (C0000005) occurred during DllEntryPoint or DllMain in module:
Далее указание пути к одной из библиотек.

Итоги обсуждений в основном сводится к следующему (будет редактироваться при необходимости):
Ошибка связана с некорректной работой COM интерфейса (Microsoft) между программой LesIS и TopoL. Возможные причины:
- Проблемы  в операционной системе. Некоторым помогла ее переустановка.
- Проблемы с установкой TopoL-L2. Например, забыли перегрузить систему... пропустили версию... при установке полной версии не подтвердили удаление старой...
- Большой объем открытых данных (блоков).

2

При установке обновлений тополь ведёт себя нестабильно, а при закрытии выдаёт (на разных машинах вин 10 64) порою разные
шибки, связанные с модулям .bpl.
https://upforme.ru/uploads/0017/fb/db/8/t600075.jpg
https://upforme.ru/uploads/0017/fb/db/8/t948729.jpg

Порою хватает лишь открыть и закрыть тополь без карты и вот результат. Если поработать с картой, то при оцифровке не видно отрисованную линию пока лапкой не сдвинешь карту или обновишь окно карты.. а при перелитерации  тополь впадает в ступор и завершается с ошибкой.

Грешил на обновления виндоуз, однако на одной машине тополь рабоет стабильно. Все  машины обновлены. Ставил версию полную - ошибки, обновление поверх 804, 805 - ошибки.

Вся работа встала колом.

Отредактировано Александр Архипов (31.07.2020 15:52:08)

3

Пока не обновлял тополь, всё было ок (стояла какая-то из 800-х), но обновиться пришлось из-за проблем со слётом продлённой лицензии по ряду причин, указанных Сергеем Петровичем  при анализе суппорта (за что справедливо и получил нагоняй).

4

Попробуйте поставить старую версию, которая ранее точно работала. По характеру ошибок проблемы с СОМ-взаимодействием модулей в Windows. Это может быть как на стороне Windows (тогда на одних машинах проблем нет, где обновление Windows ещё не было, на других есть), либо на стороне TopoL_L+TopoL (тогда обновление программы, скорее всего, вызовет ошибки везде). К контролю лицензий это отношения не имеет, там этот механизм не используется.

Ошибка на выходе - это явный признак "зависших" вызовов через СОМ, когда по завершении программы система силовым образом пытается завершить эти вызовы. Происходит это уже вне нашей программы (в DllEntryPoint), это даже в отладчике проследить невозможно.

Если окажется, что проблема и со старыми версиями, то есть на стороне на стороне Windows - надо пытаться искать проблемы в обновлении Windows. Если проблема на стороне TopoL_L+TopoL, мы можем сделать новую сборку с полной перекомпиляцией всех модулей, тогда переустанавливать придётся полную версию.

5

Александр Архипов написал(а):

однако на одной машине тополь рабоет стабильно. Все  машины обновлены

Обновлены операционки? Или Тополь?
1. Если Тополя одинаковые, но на одной машине работают - нужно тщательно сравнить наборы установленных программ и настроек (особенно "защиты"... прав пользователей) на работающей / неработающих. Ищите программы, которые есть на неработающих, но нет на работающей.
2. Вспомните, под чьими правами устанавливали программу и обновления. Проверьте права на запуск ярлыка в его свойствах - текущим юзером или админом. Попробуйте запустить Тополь на неработающих по правой кнопке из под админа.
3. Пришлите саппорты с работающей и неработающей машины, я сравню установки.
4. Сравните контрольную сумму MD5 скачанного файла с указанной на странице скачивания - C292C294FEFAF7AA3283DB3526D5B9A6. Файл мог быть поврежден при скачивании.

Дмитрий Александрович написал(а):

Это может быть как на стороне Windows (тогда на одних машинах проблем нет, где обновление Windows ещё не было, на других есть), либо на стороне TopoL_L+TopoL (тогда обновление программы, скорее всего, вызовет ошибки везде).

1. У меня установлена последняя полная версия (798) + 805 обновление. Все работает нормально.
2. Windows у меня обновляется постоянно в автоматическом режиме.
3. Сравнил состав последнего обновления с содержимым всех новых файлов из архивов Development. Состав полный.

6

Грешнов написал(а):

4. Сравните контрольную сумму MD5 скачанного файла с указанной на странице скачивания - C292C294FEFAF7AA3283DB3526D5B9A6. Файл мог быть поврежден при скачивании.

Сразу проверял - полный порядок.

Грешнов написал(а):

2. Вспомните, под чьими правами устанавливали программу и обновления. Проверьте права на запуск ярлыка в его свойствах - текущим юзером или админом. Попробуйте запустить Тополь на неработающих по правой кнопке из под админа.

Из под админа всё делаю. Попробовал несколько раз переустановить с разными правами - итог один и тот же.

Грешнов написал(а):

Обновлены операционки? Или Тополь?

Обновлены операционки. Обновлены тополя.

Грешнов написал(а):

1. Если Тополя одинаковые, но на одной машине работают - нужно тщательно сравнить наборы установленных программ и настроек (особенно "защиты"... прав пользователей) на работающей / неработающих. Ищите программы, которые есть на неработающих, но нет на работающей.

Нереально. Набор программ обширный. На одной машине заметил странность: перестал печатать фотошоп и внезапно при вызове модуля печати аварийно завершал работу; GPSMapEdit 2.1 перестал загружать .mp файлы. Вылечилось переустановкой обеих программ.

Везде стоят касперы. Касперыча отключал, включал, приостанавливал защиту - никакого эффекта.

Грешнов написал(а):

3. Пришлите саппорты с работающей и неработающей машины, я сравню установки.

Соберу сапорты - сообщу.

Дмитрий Александрович написал(а):

Попробуйте поставить старую версию, которая ранее точно работала. По характеру ошибок проблемы с СОМ-взаимодействием модулей в Windows. Это может быть как на стороне Windows (тогда на одних машинах проблем нет, где обновление Windows ещё не было, на других есть), либо на стороне TopoL_L+TopoL (тогда обновление программы, скорее всего, вызовет ошибки везде).

ОК. Попробую, чуть позже отпишусь.

7

https://upforme.ru/uploads/0017/fb/db/8/t902063.jpg

Вот с чистого листа так везде начинается первый и последующий запуски. При выходе же известная картинка:
https://upforme.ru/uploads/0017/fb/db/8/t518617.jpg

8

Поставил 791-ю. Ошибки те же.

Отправил суппорты на почту.

9

Александр Архипов написал(а):

Отправил суппорты на почту.

В составе библиотек различий с нашим набором не видно.

Александр Архипов написал(а):

Обновлены операционки. Обновлены тополя.

Александр Архипов написал(а):

Грешил на обновления виндоуз, однако на одной машине тополь рабоет стабильно.

Александр Архипов написал(а):

Поставил 791-ю. Ошибки те же.

Александр Архипов написал(а):

На одной машине заметил странность: перестал печатать фотошоп и внезапно при вызове модуля печати аварийно завершал работу; GPSMapEdit 2.1 перестал загружать .mp файлы.

Подитожим:
1. У Вас на одной машине работает, у меня работает, у пользователей из других организаций работает.
2. Состав библиотек Тополя одинаков.
3. Проявлялась некорретность в других программах.
4. На трех других  Ваших машинах не работает, в том числе старая версия, которая ранее работала.
Александр, совершенно очевидно, что обновления тополя тут ни при чем. По мнению Д.А. что то с COM.

Грешнов написал(а):

нужно тщательно сравнить наборы установленных программ и настроек (особенно "защиты"... прав пользователей) на работающей / неработающих. Ищите программы, которые есть на неработающих, но нет на работающей.

Александр Архипов написал(а):

Нереально. Набор программ обширный.

Вы шутите? Если проблема в окружении, то Вы ее не решите без такого анализа. Д.А., конечно, может заново пересобрать все библиотеки, но если это не поможет, то Вы впустую потеряете время.
Программы могут влиять на работу других программ через конфликт настроек или использования системных инструментов и ресурсов. Если программа корректно к ним относится, то при выходе их соответственно возвращает в исходное состояние или  освобождает. Так, например,  поступал Тополь 6.8 в отношении настроек, кажется БДЕ - считывал их, запоминал и возвращал в исходное состояние. Тополь 10 работе других программ точно не мешает. За другие программы, стоящие у Вас, я сказать ничего не могу. У меня, например, возникали проблемы после установки и последующего удаления Microsoft VS. Унинсталлер этой среды удалил не только свои модули, но и рантайм библиотеrи, используемые Windows. Помогла только полная переустановка винды.
Поэтому, пока Д.А. не определился стоит ли пересобирать библиотеки - я бы на Вашем месте проанализировал какие проги и когда Вы устанавливали или удаляли перед проблемой.

10

Дс ничего я не ставил вообще и не удалял. Каспер может чего в тихом режиме чудил или обновы на винду - тот же фреймвёрк обновился, средства удаления вредоносных программ виндоуз.

Я обновил один комп вчера по винде полностью. Поставил тополь с нуля - проблема появилась. А на нём тополь работал как швейцарские часы. У коллеги из другой фирмы такие же проблемы, говорит такие ошибки не может исправить на науте уже год.

Прямое нарушение п. 1.4 Правил. Это бан. Учитывая повтор - возможно, надолго.
Поймите, 99 % пользователей - это полные ламеры вроде меня (плюс-минус). Ну не шарим мы, не шарим.. и тем более в com портах. У многих нет сисадминов и программеров, а "студентов", владеющих эксель и сикюэль днём с огнём не сыскать... да и денег столько нет чтобы со стороны нанять кого толкового, да и таких найти проблема.

Короче, нет такой проблемы - значит нет. Сам перекроЮ всё насколько смогу, пока не заработает или хотя бы не выясню источник проблем. А "молчуны" пусть и дальше молчат. А когда опомнятся, замычат и заблеяят о траблах - палец об палец не ударю.

11

Александр Архипов написал(а):

А "молчуны" пусть и дальше молчат

Тут молчунов нет. Ты всех перечислил. Тебя колбасит дружище. Не так давно ты откатился на 7-ку и говорил надёжней всего. А сейчас опять 10 и её свежие обновления. Я уже говорил, что не смог сделать чтобы мышь не засыпала в десятке а ты о высоком. Органически её не перевариваю(потому наверно что не знаю совсем). А на чем работали в период карантина в этих версиях таких ошибок не проявлялось. Вся контора сидит на 7-64.

12

Александр Архипов написал(а):

У коллеги из другой фирмы такие же проблемы, говорит такие ошибки не может исправить на науте уже год.

Вашему коллеге, так же как и Вам, нужно сформулировать проблему внятно, выполнить наши рекомендации и отписаться здесь. Если какие то рекомендации не понятны - спрашивайте, всегда всем стараемся отвечать на конкретку. А по эмоциям мы не спецы.

Александр Архипов написал(а):

Поймите, 99 % пользователей - это полные ламеры вроде меня (плюс-минус). Ну не шарим мы, не шарим..

Ну если Вы не "шарите", то воздержитесь от "экспертных" заключений о причинах проблемы, оценочных суждений и пишите подробно. Темы "я ничего не трогал и вдруг сломалось" бесперспективны в части возможной помощи с нашей стороны.

Александр Архипов написал(а):

и тем более в com портах

COM в данном контексте не порт, а интерфейс, метод, стандарт, составная часть ОС, обеспечивающая взаимодействия наших программ. Если он на Вашей версии Windows неполноценный или кривой, то Тополь работать не будет.

Александр Архипов написал(а):

У многих нет сисадминов и программеров, а "студентов", владеющих эксель и сикюэль днём с огнём не сыскать... да и денег столько нет чтобы со стороны нанять кого толкового, да и таких найти проблема.

Мы физически не сможем стать вычислительными центрами для сотен пользователей. Это такие же последствия сложившейся в отрасли ИТ практики - вкладываться не в работающие продукты и тем самым помогать эффективным командам развивать и программу и ее саппорт, а в "студентов, владеющих эксель и сикюэль".

Александр Архипов написал(а):

Короче, нет такой проблемы - значит нет.

Если проблема есть, она должна быть проанализирована и описана. А Вы даже наши рекомендации "как задать вопрос" не читаете. Для нас Ваша жалоба звучит примерно так "у меня не едет машина, что делать?" И мы должны вытягивать из Вас по капле начиная с того, что вставили ли Вы ключ в замок зажигания.

Сергей Городничев написал(а):

Органически её не перевариваю(потому наверно что не знаю совсем).

Я на Win10 с момента ее пробного выхода. Года три. Уходил с "альфы" месяца на три, когда она совсем сырая была. Вернулся за пару недель до отказа от бесплатного перехода. Потом еще покупали и я и Д.А. на одну из машин. Я сейчас с 7-й разницы не вижу.
От всяких "пальцетычных" и "ленточно - плиточных" прибамбасов нужно, конечно, сразу уходить. Это не проф - уровень пока. Ну и встроенные средства защиты я заблокировал полностью. "Сервер" из 10-ки да, никакой. Но его и на 7-ке, по сути, нет.
Но Тополь на 10-ке у меня работает без серьезных проблем. EAccess бывает изредка, но он ничем трагичным не заканчивается.
Так что, не вижу никаких проблем с использованием Win10*64. Однозначно, само, без Вашего участия и желания вникать ничего не разрулится. А Win7 вечной не станет, проблемы возникнут рано или поздно, как у всякого другого не поддерживаемого продукта.

13

Александр Архипов написал(а):

https://upforme.ru/uploads/0017/fb/db/8/t600075.jpg
https://upforme.ru/uploads/0017/fb/db/8/t948729.jpg

Отредактировано Александр Архипов (31.07.2020 15:52:08)

Подобные ошибки при выходе "бомбят" уже года 2. О проблеме отписывался.  Ссылка и вот у другого пользователя Ссылка.

Отредактировано Юрий (03.08.2020 08:26:18)

14

Грешнов написал(а):

Эта ситуация  известна, мы ее комментировали, у меня тоже бывает именно на win64,

У меня на разных машинах. ХР, 7-32, 7-64, 8-ка, 10-ка
На двух машинах (именно 10-ка) была полная потеря базы и карты. Восстановить ничего не смогли - месяц работы пропал.

Отредактировано Юрий (03.08.2020 09:38:00)

15

Всем привет! Благодарю за разбан!

Итоги "эпопеи" (коротко): переустановка винды на трёх ПК, полёт нормальный. Причина не установлена, есть догадки (периодические обновы винды, установленной как минимум год и более лет назад) - это не точно; как следствие (что-то пошло не так, потеря связи) - реестр, библиотеки, С++ и некоторые другие).

Отредактировано Александр Архипов (12.08.2020 02:32:20)

16

Александр Архипов написал(а):

Итоги "эпопеи" (коротко): переустановка винды на трёх ПК, полёт нормальный.

А сколько было негатива в адрес Тополя... Вам этот диагноз поставили тут заочно за сутки. Надеюсь, что Вы уже написали в майкрософт и Вам исчерпывающе ответили гораздо  быстрее.

Александр Архипов написал(а):

Благодарю за разбан!

Не спешите благодарить. Мы удалили Вашу провокационную "подпись" и окончательно не забанили только потому, что не обратили внимания как давно она появилась.
Александр, еще один хотя бы намек на нарушение в прямой или шутливой форме и Вы будете удалены с форума окончательно.

17

Грешнов написал(а):

Надеюсь, что Вы уже написали в майкрософт и Вам исчерпывающе ответили гораздо  быстрее.

Увы. Диагноз поставили программисты (описал выше). Разбирались не долго, поскольку ситуация для них знакомая была.

"Мелкомягким" писал знакомый программист. Они свой продукт защищают - как обычно, у них всё хорошо, проблема не с ихней стороны и в том же духе (со слов программиста).

Был изначально один вопрос у программиста к тополю: почему из трёх "повреждённых" (утрирую) обновами винды программ, все проги "вылечились" переустановкой, кроме тополя. При более детальном "разборе полётов" вопрос исчез сам собой.

Отредактировано Александр Архипов (13.08.2020 01:18:56)

18

Александр Архипов написал(а):

почему из трёх "повреждённых" (утрирую) обновами винды программ, все проги "вылечились" переустановкой, кроме тополя

Значит эти проги активно вмешиваются в оперативную среду чего Тополь не делал и не будет делать никогда - это моветон программирования. Так что, еще не факт, что проблема в накопительных обновлениях Windows - они ведь тоже имеют право "думать", что ее среда не искажена программерами, не думающими о том, что кроме их программы есть еще и другие и сама ОС. Либо наоборот - думающими о том, чтобы работала их программа, но не работали другие решения.
Я Windows тоже обновляю накопительными и полностью не переустанавливал его года три - и все работает.  Да, сообщения о конфликтах библиотек есть, но на работе это не отражается. По моему оценочному суждению это результат общей тенденции на сокращение сроков службы продуктов и рост рынков за счет увеличения не пользователей, а их расходов или перехода от стратегии производства отчуждаемых продуктов к услужным.  Мы по этому пути не идем и начинаем решать проблемы когда они создают препятствия для работы, а не визуальные эффекты.

19

Вчера сформировал проект карты. Все стандартно. Сегодня при открытии этого проекта выдает ошибку разрушительный "сбой". Далее окно карты просто не открывается.
При закрытии вылетает следующая ошибка:
---------------------------
TopoL_L2.exe
---------------------------
An exception (C0000005) occurred during DllEntryPoint or DllMain in module:
C:\Program Files (x86)\LesIS\TopoL_L2\L2TLxT.bpl
---------------------------
ОК   
---------------------------

20

ИльинДА написал(а):

An exception (C0000005) occurred during DllEntryPoint or DllMain in module:
C:\Program Files (x86)\LesIS\TopoL_L2\L2TLxT.bpl

Коллеги, эти сообщения малоинформативны для программистов и никак не помогают в решении возможных проблем.
Разрушительные сбои возможны в любых программах, даже от майкрософт, где работают тысячи программистов. А вероятность сбоев в сложных составных программных комплексах на порядок выше.
Поэтому, если это случайный сбой, то есть, который не получается повторить с нуля, то программисты вряд ли найдут проблему по этим сообщениям.
Если же проблему можно повторить, например, на деморегионе, то программистам гораздо больше информации даст последовательность Ваших действий для воссоздания этой ситуации. Если воссоздать ситуацию невозможно, то что то сказать можно только на Ваших данных с подробным описанием в каком режиме проявляется.
Но прежде чем присылать данные - убедитесь сами:
- что проблема проявляется и на других компьютерах. Иначе нужно переустановить программу или скопировать с работающей машины служебные файлы.
- что данные не разрушены. Откройте блоки - сбойный и работающий и хотя бы чисто визуально проверьте, что сбойный не пустой или не поврежденный. Нет смысла присылать сбойный блок весом 100кб если рабочий с примерно таким же объемом весит 100мб.  В таких случаях могу порекомендовать как уже делал много раз чаще сохранять архивы.
Примерно такая логика анализа должна быть.

21

ИльинДА написал(а):

An exception (C0000005) occurred during DllEntryPoint or DllMain in module:
C:\Program Files (x86)\LesIS\TopoL_L2\L2TLxT.bpl

Единственное, что можно сказать по этому сообщению, что сбой на уровне СОМ-интерфейса взаимодействия нашей программы TopoL_L2 и TopoL, а они взаимодействуют именно через этот стандартный интерфейс Windows.

Проверьте работоспособность ГИС TopoL автономно (лучше с тем же проектом), попробуйте запустить с использованием другого проекта TopoL***.xml, попробуйте открыть этот же проект и эти же данные на другой машине. Только после этого можно будет проанализировать и что-нибудь предложить.

22

ИльинДА написал(а):

Вчера сформировал проект карты. Все стандартно.

А вот мне больше всего интересно что значит стандартно? У нас нигде не описано стандартного набора для карт. А если более подробно, то количество блоков и что за карта(карта-схема или план или ещё что то своё ), масштаб. Может областная карта?

23

Сергей Городничев написал(а):

А вот мне больше всего интересно что значит стандартно? У нас нигде не описано стандартного набора для карт. А если более подробно, то количество блоков и что за карта(карта-схема или план или ещё что то своё ), масштаб. Может областная карта?

Стандартно (мое мнение - грамотно): есть набор блоков для тематической карты к проекту освоения, сформировано по настройкам и цветам, с разбивкой по папкам (общие, картуши, легенды и тп). Проект сохранен в папку с блоками, чтобы потом без проблем можно было его найти и открыть в любом месте. Открываем проект - открыть - .....
Я думаю, что Сергей Петрович прав, и это какой-то случайный сбой, воспроизвести к моему счастью я не могу (и дай бог не воспроизведу).
Цель открытия темы - это возможность устранить "косяк" (если он таким является). Операционка W10. Честно сказать я не в восторге от нее, но деваться некуда, уже привык (7-ка мне больше нравится - она обмусолена так, что косяки там практически не вылазят).
Я заново сформировал рабочий проект. Пока ошибок нет, если появится отпишусь.

24

ИльинДА написал(а):

Стандартно (мое мнение - грамотно)

ИльинДА написал(а):

Проект сохранен в папку с блоками, чтобы потом без проблем можно было его найти и открыть в любом месте.

В любом месте ты открыть не можешь. Вылетят библиотеки.

ИльинДА написал(а):

Пока ошибок нет, если появится отпишусь.

Будут, уверен.
Скажи количество блоков.

25

В продолжение темы: эта же ошибка вылазит при закрытии программы, с момента установки топола.
Топол работает без проблем, поэтому повода для обращения не было. Проекты больше не рушились. Система W10 64
Ошибка:

---------------------------
TopoL_L2.exe
---------------------------
An exception (C0000005) occurred during DllEntryPoint or DllMain in module:
C:\Program Files (x86)\LesIS\TopoL_L2\L2TLxT.bpl
---------------------------
ОК   
---------------------------

Отредактировано ИльинДА (05.11.2020 13:44:37)

26

ИльинДА написал(а):

An exception (C0000005) occurred during DllEntryPoint or DllMain in module:
C:\Program Files (x86)\LesIS\TopoL_L2\L2TLxT.bpl

Грешнов написал(а):

Коллеги, эти сообщения малоинформативны для программистов и никак не помогают в решении возможных проблем.
....
Поэтому, если это случайный сбой, то есть, который не получается повторить с нуля, то программисты вряд ли найдут проблему по этим сообщениям.
Если же проблему можно повторить, например, на деморегионе, то программистам гораздо больше информации даст последовательность Ваших действий для воссоздания этой ситуации. Если воссоздать ситуацию невозможно, то что то сказать можно только на Ваших данных с подробным описанием в каком режиме проявляется.
Но прежде чем присылать данные - убедитесь сами:
- что проблема проявляется и на других компьютерах. Иначе нужно переустановить программу или скопировать с работающей машины служебные файлы.
.....
Примерно такая логика анализа должна быть.

27

Полезно ещё знать, какие модули использовались именно в этом сеансе работы, так как возможная причина сообщения - не произошло полного рассоединения программы баз данных и ГИС и система Windows при завершении программы выполнила рассоединение силовым образом. Но чтобы это начать искать, надо знать, какие модули были задействованы. Модулей много, искать вслепую - мало шансов, что удастся что-то найти.

28

ИльинДА написал(а):

В продолжение темы: эта же ошибка вылазит при закрытии программы, с момента установки топола.

У меня каждая третья машина так выключается. Текст ошибки может быть другой.
Думаю что происходить обрыв связи с данными (любыми: блоки, растры, различные слои), т.к. при обращении с нового проекта к этим же данным всё работает прекрасно какое то время.

29

Дмитрий Александрович написал(а):

Единственное, что можно сказать по этому сообщению, что сбой на уровне СОМ-интерфейса взаимодействия нашей программы TopoL_L2 и TopoL, а они взаимодействуют именно через этот стандартный интерфейс Windows.

Проверьте работоспособность ГИС TopoL автономно (лучше с тем же проектом), попробуйте запустить с использованием другого проекта TopoL***.xml, попробуйте открыть этот же проект и эти же данные на другой машине. Только после этого можно будет проанализировать и что-нибудь предложить.

На форуме это уже четвертая или пятая тема. Лаптева, Архипов, Ильин, Городничев и комментирует Юрий. Но никто не описал что он делает. Сколько открыто блоков, таблиц символов, количество линий и полигонов. А это главное тут а не та операция какой он занимается. Я посвятил этому несколько суток. Основная система Win-7_32. На ней и пробовал. У меня такие сообщения не выскакивают. Тупо по звуку в конце закрытия понимаю что Topol улетел от LesIS. Ярлык Тополя не реагирует а ярлык LesIS открывает только свою программу. Перезагрузка помогает но не на долго. А порой и она не может помочь. И так самое главное. Проект в котором стали образовываться новые окна рано или поздно при закрытии приводит к тому что Топол не запускается. Я запустил ГИС Topol автономно. Операция простая. Открывал и закрывал Topol с открытыми блоками. Вспомним что Топол-10 может открыть 64 блока (у меня во всяком случае) с числом таблиц в них не более 1024. Я открыл 64 блока с одной таблицей (линией). При выходе образовывается новое окно карты_1. Только если открыто 35 таких блоков окна не появляются. Но это одна линия. Взял обычный блок. В нём 16 таблиц. 64 блока по 16 таблиц как раз 1024. Открывает не вопрос. Окна начинают создаваться после открытия, где то 10 го блока. Ибо там ещё 13885 линий и 3391 полигон. Значит и тут большие ограничения у Топола. И так я безболезненно могу работать только с 10-ю блоками. Средняя схема на лесничество примерно 10 блоков повыделки и 10 блоков оформления. При каждом открытии создается ещё одно окно карты. И в конце концов программу вышибает. Пробовал на Win-10_64. Окна создаются но Топол ни разу не улетал. Сообщений не появлялось. Пробовал версии Топола от 729 до 805. Результат один и тот же, вышибает. Почему то не создавала окон 10.0.20 767. Но с блоками вышибало сразу. Чешская версия создает окна но не вылетает. До 50 окон создавал и ничего. А вот наша сборка где то на 7-10 окне вылетает. Можно после установки заменить Topol xT и пусть окна создаются да не вылетает.  Ну а с окнами не далеко и до разрушительного сбоя. Особенно при печати. Как то так.

Отредактировано Сергей Городничев (08.11.2020 23:59:41)

30

Сергей Городничев написал(а):

Как то так.

Хороший анализ! Всем бы и всегда бы так описывать проблемы. Возможно, это поможет Д.А. нащупать критичное место.

31

Сергей Городничев написал(а):

Но никто не описал что он делает.

Описать не могу, т.к. работают инженера а не я. С их слов работают стандартно. Количество блоков - неизветно: стандартные  vd b vd_l, плюс куча буферок (точно много). Много растров: космос, планы земель, планшеты и т.д.
Если сравнивать с версией 9,6 - то 10 работает менее стабильно.

32

Чтобы для всех были немного понятнее потенциальные проблемы, опишу процесс запуска системы ЛесИС/TopoL_L2 + TopoL, то есть взаимодействия двух независимых программ.

Запуск программы.

Здесь, в общем, никаких проблем, требующих особых решений, нет. Вы запускаете программу ЛесИС, она в свою очередь запускает программу ГИС TopoL с выбранным пользователем проектом, дожидается её инициализации и подключается к ней через Windows COM-интерфейс. Затем через это подключение ЛесИС открывает связанные с таксационными базами блоки TopoL, связывает БД блоков с таксационной базой и формирует модели так, чтобы таксационная база была полностью видна из БД блока. С этого момента пользователь может полноценно работать с единой системой ЛесИС-TopoL.

Остановка программы.

Здесь всё оказывается сложнее. Когда пользователь выполняет выход их программы, Программа задаёт пользователю несколько вопросов о закрытии блоков, связанных с таксационными базами, об очистке дерева данных TopoL и о сохранении проекта TopoL.
Если пользователь дал указания, ЛесИС закрывает блоки, связанные с таксационными базами, отключает эти базы от блоков и удаляет модели связи. Если задано, очищается дерево данных и выполняется сохранение текущего проекта TopoL.

Далее ЛесИС выполняет операцию отключения COM-интерфейса, через который он управлял ГИС, но возможности проконтролировать этот процесс нет, полное отключение произойдёт вместе с завершением программы ЛесИС. А как при этом завершить работу ГИС TopoL? Если она завершиться раньше ЛесИС, будет ошибка COM - Windows сообщит об аварийном обрыве подключения. Чтобы решить эту проблему и не заставлять каждый раз вручную останавливать программу TopoL, сделан следующий механизм.

Перед завершением ЛесИС запускает специальную маленькую программу, которая управляет процессом завершения системы. Именно она звуковыми сигналами сообщает о результатах "расстыковки". Эта программа находит процесс ЛесИС и отслеживает его завершение. При нормальном завершении в течение интервала ожидания "штатного завершения программы TopoL_L2" выдаётся звуковой сигнал < i >-информация.
Если за заданный период ожидания ЛесИС не завершился, выдаётся звуковой сигнал < ! >-восклицание.
Если вообще не удалось найти процесс ЛесИС, выполняется контрольное ожидание "если окно TopoL_L2 не было идентифицировано" и выдаётся звуковой сигнал < ! >-восклицание.
Затем программа ожидает завершения COM-интерфейса TopoL в течение интервала "ожидания закрытия протоколов TopoL_xT" и посылает TopoL команду завершения программы.

Интервалы ожидания можно увеличить, если пользователи работают с большими проектами и на не очень быстрых машинах, то есть завершение программы явно происходит не быстро. Для этого есть скрытый интерфейс. Удерживая нажатой клавишу Ctrl нажмите в меню < i > ? - там в выпадающем меню появится пункт "Специальные настройки ...", выберите его.

В диалоге будет раздел Остановка ГИС с переключением "через интерфейс ГИС" (то есть остановка ГИС вручную) или "автоматически по завершении программы". Ниже три окошка временных интервалов в секундах. Чтобы эти интервалы стали редактируемыми, переключите радиопереключатель туда-сюда.

Первый интервал следует увеличить, если после заданного программой вопроса о сохранении проекта завершение происходит дольше указанного интервала. это также можно оценить по звуковому сигналу. Второй интервал - страховочный. Третий интервал увеличиваем, если после звукового сигнала ГИС завершается дольше указанного интервала и с ошибкой.

Если ошибка на выходе всё равно имеет место, попробуйте временно включить режим ручной остановки ГИС. Если ошибка всё равно выдаётся, значит причина не в процедуре завершения программы.

33

Дмитрий Александрович написал(а):

Если ошибка на выходе всё равно имеет место, попробуйте временно включить режим ручной остановки ГИС. Если ошибка всё равно выдаётся, значит причина не в процедуре завершения программы.

Как было так и осталось. Я описывал что использую чистый Топол. Лесис как раз открывается, не открывается сам Топол. Здесь проблема самого Топола.

34

Сергей Городничев написал(а):

Здесь проблема самого Топола.

Понял. Буду писать коллегам. Спасибо, Сереж, за такое основательное тестирование.

35

Мало блоков мало таблиц всё работает. И почему то при большей нагрузке сразу окна начинают образовываться.

36

Сергей Городничев написал(а):

Вспомним что Топол-10 может открыть 64 блока (у меня во всяком случае) с числом таблиц в них не более 1024. Я открыл 64 блока с одной таблицей (линией).

Объединял я как то 70 блоков в 2, но топол не захотел слитые открывать. Может опять пресловутая магия цифр 1024?

37

Юрий написал(а):

Может опять пресловутая магия цифр 1024?

Читай выше это не магия так и есть 1024 таблицы. А вот по количеству линий и полигонов не знаю но точно есть.

38

https://upforme.ru/uploads/0017/fb/db/9/t367588.png
64 блока по 16 таблиц 1024 таблицы
https://upforme.ru/uploads/0017/fb/db/9/t915475.png
64 блока но в одном блоке больше таблиц. Больше 1024 не могу говорит он мне)))

39

Сергей Городничев написал(а):

Читай выше это не магия так и есть 1024 таблицы. А вот по количеству линий и полигонов не знаю но точно есть.

Тоесть облать собрать всё таки не вариант?

40

Сергей Городничев написал(а):

64 блока но в одном блоке больше таблиц. Больше 1024 не могу говорит он мне)))

К сожалению, эту проблему "заложил" Microsoft: 64 одновременно открытых базы данных и 1024 таблицы в них - ограничение машины баз данных MDB / Access.

41

Юрий написал(а):

Тоесть облать собрать всё таки не вариант?

Я половину жизни области собирал. Скажи что значит собрать область и что ты с этим делать хочешь? Если для работы, то всё придёт к одному кварталу на экране монитора. Если на стенку повесить, то картинку можно сделать. Для чего? Как только ушли лесники из руководства то такие карты больше никому не нужны.

42

Сергей Городничев написал(а):

Скажи что значит собрать область и что ты с этим делать хочешь?

Заказ от арендатора: Хочу всю аренду из ОИП-24 на карту, чтоб ткнул в квартал с объёмами и арендной платой.....
Или хочу видеть свои лесовозы - где были, куда сворачивали.

Этого хватит? или ещё что вспомнить? :glasses:

Отредактировано Юрий (19.11.2020 17:07:53)

43

Юрий написал(а):

Хочу всю аренду из ОИП-24 на карту, чтоб ткнул в квартал с объёмами и арендной платой....

Всё упирается в один квартал.

Юрий написал(а):

Или хочу видеть свои лесовозы - где были, куда сворачивали.

Если точка на карте где находится в данный момент то для этого не надо сливать все повыдельные блоки. Если куда он заехал в лес, то опять же один квартал.
В Тополе всё можно сделать. Ты только не прислушиваешься  ни к кому. Дмитрий Александрович много писал про Чехию. Козин про карты ОСМ. Вот принцип ГИС технологий. Послойное открытие с показом в разных масштабах. Идет граница России, далее границы областей, районов, поквартальный блок, повыдельный. То есть если грубо говорить один квартал.

44

Юрий написал(а):

Заказ от арендатора: Хочу всю аренду из ОИП-24 на карту, чтоб ткнул в квартал с объёмами и арендной платой.....
Или хочу видеть свои лесовозы - где были, куда сворачивали.

Для этих запросов не требуется такое количество таблиц. Мне регулярно приходилось работать с похожими задачами (без лесовозов, конечно) и вполне хватало 5-6 таблиц.
Например, из 16 таблиц на скрине, который привел Сергей Городничев 8 - чисто оформительские и мне как аналитику (и уж запретки и защитки в рабочем блоке никогда не держал - это чистая атрибутика.
Для того и сделали отдельно оформительский блок VydL, чтобы для аналитики можно было его отключить или вовсе перенести в другой каталог и подключать только оформителям для формирования и печати документированной информации. 64 лесничества по 10 таблиц = 640 - любому арендатору за глаза хватит.
Если область нужно собрать для картинки на стену или поисковый запрос нужно отразить сразу на регион то и тут придется как то генерализовать или упрощать видимую картографию. Потому что, "на стене" мелкие объекты или границы категорий будут нечитабельны, а если человек достанет лупу - то это то о чем пишет Сергей:

Сергей Городничев написал(а):

Всё упирается в один квартал.


Для отражения поискового запроса на уровне региона по реальным задачам даже на оптимально сформированном блоке нужно что то делать, чтобы погасить лишнее, так как на плане насаждений, например, да даже на повыделке в мелком масштабе Вы откраску поискового запроса не увидите.
Я в таких случаях просто отключал все линии и изучал степень концентрированности найденного на фоне только слабо окрашенных полигонов (наш стандартный цвет полигонов очень для этого подходит.

45

Сергей Городничев написал(а):

Ты только не прислушиваешься  ни к кому. Дмитрий Александрович много писал про Чехию. Козин про карты ОСМ. Вот принцип ГИС технологий.

Однобоко судишь.

Они разговаривают как профессор МГУ по физике атомных частиц с дворником ин.яза. А надо как умудрённый старик с учеником хотя бы 3-го класса. Я не призываю всё досконально разжёвывать, но хотя бы понимать что с этой стороны форума пользователи!!! Word в лучшем случае.

46

Сергей Городничев написал(а):

Послойное открытие с показом в разных масштабах. Идет граница России, далее границы областей, районов, поквартальный блок, повыдельный. То есть если грубо говорить один квартал.

Я только за, но нету это го в Тополе, а очень хотелось бы.

47

Грешнов написал(а):

Для этих запросов не требуется такое количество таблиц. Мне регулярно приходилось работать с похожими задачами (без лесовозов, конечно) и вполне хватало 5-6 таблиц.
Например, из 16 таблиц на скрине, который привел Сергей Городничев 8 - чисто оформительские и мне как аналитику (и уж запретки и защитки в рабочем блоке никогда не держал - это чистая атрибутика.
Для того и сделали отдельно оформительский блок VydL, чтобы для аналитики можно было его отключить или вовсе перенести в другой каталог и подключать только оформителям для формирования и печати документированной информации. 64 лесничества по 10 таблиц = 640 - любому арендатору за глаза хватит.
Если область нужно собрать для картинки на стену или поисковый запрос нужно отразить сразу на регион то и тут придется как то генерализовать или упрощать видимую картографию. Потому что, "на стене" мелкие объекты или границы категорий будут нечитабельны, а если человек достанет лупу - то это то о чем пишет Сергей:

VD сливал до поквартального уровня, а потом эти блоки сливал операцией наложить полигоны - вот не стал топол тогда два блока одновременно открывать, по отдельности пожалуста. И это был даже не полный лесхоз.

48

Сергей Петрович, подчистите тему, ушла в сторону от обсуждаемой в первом сообщении.

49

Ничего не делал. Ошибка появилась сама собой. Проявляется даже на чистой установке тополя и от версии полной или последнего обновления со страницы загрузок не зависит.

https://upforme.ru/uploads/0017/fb/db/8/147851.jpg

Возможно, вызвано обновлениями винды. А возможно тем, что тополь каждый раз выдаёт ошибки о некорректном завершении, если его оставить включённым на компе хотя бы на день: "не достаточно ресурсов памяти" или что-то в этом роде ругается.

Отредактировано Александр Архипов (16.10.2021 06:10:54)

50

Часть темы перешедшей на обсуждение вопросов создания карт большого размера перенесена сюда:
Оформление больших карт

51

Поиском на форуме по фразе - "occured during" нашел пост:
Разрушительный сбой. occured during DllEntryPoint
После которого есть наиболее полный разбор этой проблемы, если кратко:
- большой объем открытых в проекте таблиц;
- проблемы в COM интерфейсе машины.
Если проблема приводит к критичной ошибке в работе - без детального разбора последовательности действий и анализа открытых данных не обойтись. Только по сообщению найти ошибку невозможно.

Отредактировано Грешнов (18.10.2021 09:55:35)

52

- проблемы в COM интерфейсе машины.

Вспомнил. Был же подобный случай. Что-то с виндой связано. Тогда только переустановка помогла: Ошибки в результате установке обновлений, связанные с модулями .bpl

53

Александр Архипов написал(а):

Что-то с виндой связано. Тогда только переустановка помогла

Мы для подстраховки можем, как предлагал Д.А. в той теме, сделать перекомпиляцию всех библиотек, но это потребует переустановки полной версии или большого объема накопительного обновления (примерно треть общего объема полной установки). Обсудим это с Д.А.

54

И всё же ошибка критическая. Не работает перелитерация выделов в карте при срабатывании в дереве.

55

Немного не так. Ошибки синхронизации дерева с картой - это вторичное.

Проблема в том, что при запуске таксации с картой, не открываются блоки (основной и подключённые).

Нужно выполнить 3 нехитрых действия, чтобы синхронизировать таксацию с картой:
1. Запуск программы с картой (по дефолту).
2. Открыть в дереве нужный объект.
3. Открыть в карте соответствующий объекту проект.

56

Но самое жуткое происходит примерно через 10 часов (плюс-минус) работы программы - она просто начинает глючить (заметно на карте, "толе хт"): прорисовка выделов постепенно с каждым кликом начинает исчезать с монитора; потом доходит дело и до дерева ("Лесис2") - там всё замораживается или исчезает. Программа завершается с критической ошибкой (уже другой - "недостаточно памяти", хотя памяти стоит 16 гб) - такое бывало и раньше, но не так быстро как происходит сейчас (достаточно было постоять включённой хотя бы день-два).

Отредактировано Александр Архипов (20.10.2021 21:56:25)

57

Александр Архипов написал(а):

Но самое жуткое происходит примерно через 10 часов (плюс-минус) работы программы - она просто начинает глючить (заметно на карте, "толе хт"): прорисовка выделов постепенно с каждым кликом начинает исчезать с монитора; потом доходит дело и до дерева ("Лесис2") - там всё замораживается или исчезает.

Тут третьего не дано:
1. Либо Вам нужно сэмулировать ситуацию в деморегионе и продиктовать последовательность действий для создания проблемы;
2. Либо выслать нам полный набор данных и опять таки последовательность действий, при которых это сможет повторить программист.
Поскольку у нас ничего этого не проявляется и проблема либо в ОС, либо в каких то Ваших действиях.
Установить это мы можем только если воспроизведем это у себя. А если установим причину, то сможем как то обработать эту ситуацию или сказать, что конкретно Вы делаете не так. Иначе это будет переливание из пустого в порожнее.

58

Попробую на демо. У меня на 10-ке достаточно включить тополь, открыть объект работ с картой и больше ничего не делать, а просто подождать пол дня.

Отредактировано Александр Архипов (21.10.2021 09:11:33)

59

Александр Архипов написал(а):

Попробую на демо. У меня на 10-ке достаточно включить тополь, открыть объект работ с картой и больше ничего не делать, а просто подождать пол дня.

Запусти запись логов.

60

Александр Архипов написал(а):

У меня на 10-ке достаточно включить тополь, открыть объект работ с картой и больше ничего не делать, а просто подождать пол дня.

Надеюсь режим сна отключен, в т.ч. для USB. Не забывайте, что при просыпании компа майкрософт оживляет USB чуть ли не последним, а то и вовсе оставляет спящим.
Я часто выхожу из Тополя только в конце дня перед выключением. Не замечал проблем. Но тоже попробую еще раз.

61

Грешнов написал(а):

Надеюсь режим сна отключен, в т.ч. для USB. Не забывайте, что при просыпании компа майкрософт оживляет USB чуть ли не последним, а то и вовсе оставляет спящим.

Спящий режим запрещён, запрет на временное отключение USB в электропитании.

62

Александр Архипов написал(а):

У меня на 10-ке достаточно включить тополь, открыть объект работ с картой и больше ничего не делать, а просто подождать пол дня.

Грешнов написал(а):

Но тоже попробую еще раз.

10 часов "пробования" прошло. Компьютер половину этого времени использовал... половину он был в режиме другого пользователя. Полет нормальный.

Александр Архипов написал(а):

Но самое жуткое происходит примерно через 10 часов (плюс-минус) работы программы - она просто начинает глючить (заметно на карте, "толе хт"): прорисовка выделов постепенно с каждым кликом начинает исчезать с монитора

Проверил, работает в любых режимах - нумерации... план лесонасаждений... параллельный просмотр... Все перерисовывается как и утром.

Александр Архипов написал(а):

до дерева ("Лесис2") - там всё замораживается или исчезает

Дерево в порядке. 

Александр Архипов написал(а):

Не работает перелитерация выделов в карте при срабатывании в дереве.

Дважды перелитеровал пару кварталов туда, потом обратно, все отработало.

Александр Архипов написал(а):

хотя памяти стоит 16 гб

У меня только 8Гб. Обычно запущено одновременно около 10 программ, включая Тополь.

Александр Архипов написал(а):

такое бывало и раньше, но не так быстро как происходит сейчас (достаточно было постоять включённой хотя бы день-два)

Ок, оставлю ноут включенным до утра. Впрочем... усложню задачу и оставлю с тополем в гибернации. Заодно посмотрю насколько это влияет на его работу.

63

Грешнов написал(а):

Ок, оставлю ноут включенным до утра

Итак, ноут с тополем проработал с 10:15 до 23:30, т.е. более 13 часов. Никаких проблем не возникло.

Грешнов написал(а):

оставлю с тополем в гибернации. Заодно посмотрю насколько это влияет на его работу.

А вот это, как и ожидалось, проблемы вызвало.
Утром, сразу после просыпания ноута было сообщение Тополя: "Ключ USB не найден". Затем сообщение:
---------------------------
COM Server Warning
---------------------------
There are still active COM objects in this application.  One or more clients may have references to these objects, so manually closing this application may cause those client application(s) to fail.
Are you sure you want to close this application?
(В этом приложении все еще есть активные COM-объекты. Один или несколько клиентов могут иметь ссылки на эти объекты, поэтому закрытие этого приложения вручную может привести к сбою этих клиентских приложений.
Вы уверены, что хотите закрыть это приложение? )
---------------------------
Да   Нет 
---------------------------
После выбора "Нет" начались проблемы, похожие на описанные Вами, но с некоторыми нюансами:
- карта и дерево объектов карты исчезли как при закрытии;
- дерево ЛесИС сохранило работоспособность, но оживить карту оно не смогло, так как COM интерфейс не увидел Тополя.
- После выхода - захода работоспособность вернулась к прежнему состоянию.
В данном случае это означает, что при выходе из гибернации (или сна) Windows активирует USB устройства позже чем просыпаются конечные приложения, либо какие то параметры этих устройств, запомненные Тополем, меняются настолько, что устройства не опознаются. Учитывая, что я активировал окно тополя далеко не сразу, а минут через пять после начала работы, скорее второй вариант чем первый.
Мы поизучаем этот вопрос, но боюсь, что тут мы ничего не сделаем.
В Вашем случае, поскольку сообщений о потере связи с USB ключом не было, то остается версия потери связи через COM интерфейс или некорректная работа каких то других инструментов Windows, используемых нашими программами.
Однако, учитывая, что на наших машинах обновление Windows ставятся автоматически, мы работаем практически на постоянно свежей версии 10-ки и ничего странного не происходит, то, возможно, проблема не в самом обновлении, а каких то конфликтах с оборудованием на конкретной машине (-нах). Проверьте наличие драйверов на сайтах производителей своего оборудования. Майкрософтовские универсальные драйвера иногда промахиваются... 
Из моих претензий к обновлениям Windows и к самой системе сейчас остались только эти:
- Если обновление ОС установлено или устанавливается, а уведомления не было или пропущено, то появляются глюки, но на всех программах, даже в браузере - он перестает реагировать на что либо.
- Если комп не выключался, а уходил в гибернацию слишком долго или слишком часто - неделю, другую или десяток - другой случаев, то также появляются похожие глюки - программы не реагируют, тормозят... После перезагрузки все нормализуется. Но это бывает достаточно редко.
Вот все, что я пока смог сэмулировать.
Чтобы помочь Вам нам нужно сэмулировать именно Вашу ситуацию на своих компах. Высылайте данные, проект, дерево, посмотрим. Ну и Вы, конечно, помните про ограничения в 64 блока и 1024 таблицы - недавно в другой теме этот вопрос всплывал.
Проверьте также работу с СОМ интерфейсом и машинами БД других установленных у Вас программ - некоторые могут некорректно подстраивать эти инструменты под себя не заботясь об интересах других программ. Мы старались избегать такого вмешательства в окружение ОС.

64

По моему опыту корректность работы после гибернации очень сильно зависит от самого компьютера. Моя старенькая Toshiba ведёт себя лучше всех других. Когда ведётся разработка программы, при перезапуске компьютера среду разработки приходится перенастраивать (открытые модули, контрольные точки в них, показываемая в этих точках контрольная информация), поэтому иногда неделями только усыпляю компьютер - и всё работает. Признак, что больше нельзя так мучить Тошибу - отваливающийся WiFi. Но если усыпить в режиме работы отладчика, СОМ-интерфейс точно начнёт выдавать ошибки.

65

Грешнов написал(а):

Мы для подстраховки можем, как предлагал Д.А. в той теме, сделать перекомпиляцию всех библиотек, но это потребует переустановки полной версии или большого объема накопительного обновления (примерно треть общего объема полной установки). Обсудим это с Д.А.

Дмитрий Александрович пересобрал все библиотеки и к понедельнику постараемся выложить обновление и новую полную версию 854.

66

Грешнов написал(а):

Дмитрий Александрович пересобрал все библиотеки и к понедельнику постараемся выложить обновление и новую полную версию 854.

Пока выложили еще одно обновление 854 версии с пересобранными библиотеками. Его размер не сильно изменился, так что полную пока смысла делать нет. Попробуйте.

67

Ничего не помогает. Одна машина так и работает с отваливающимся com. Причём, отваливаются при длительном использовании компа без перезагрузки/выключения и другие программы - служба печати принтера (один принтер через некоторое время становится не видим - не в сети пишет, а второй - работает с ошибками при попытке печати и периодически выдаёт сообщение на компе что не найден в сети).

Проблема, как и было установлено, в винде. А скорее всего - в регулярных обновлениях, накапливаемых со временем и, возможно, вследствии ошибок при установке обнов (и не исключаю - "трофейного" софта).

Лечение пока одно - образ системы в рабочем состоянии или переустановка винды. Всё. На уровне юзера больше ничего не могу предложить.

Как дела на моём компе с тополем. Работаю с той же ошибкой. Она критична. Но, выход нашёл в последовательности запуска тополя:
1. запуск с дефолтной картой
2. гасим объекты в дереве
3. открываем нужный проект
4. открываем нужный объект в дереве
тут происходит синхронизации базы и карты
5. работаем
6. выходим из проги стандартно, но с вылетающими ошибками

Алгоритм действий такой. Зато рабочий. Надеюсь, кому-то поможет в критической ситуации.

68

Александр Архипов написал(а):

Проблема, как и было установлено, в винде.

Ну тут мы не поможем, к сожалению.

Александр Архипов написал(а):

Как дела на моём компе с тополем. Работаю с той же ошибкой. Она критична.

Тут нужно напомнить о какой ошибке идет речь. Я уже запутался и из текста темы не понял о чем речь если у "первого компа" проблема с com.

69

Грешнов написал(а):

Тут нужно напомнить о какой ошибке идет речь.

Ошибка L2LesVyd.bpl, описанная в первом посте.

Грешнов написал(а):

Ну тут мы не поможем, к сожалению.

Это понятно. Я лишь описал временный путь работы программы с данной ошибкой для пользователей, которые могут с таковой проблемой столкнуться.

70

По опыту знакомых, чаще проблемы в Windows быстро накапливаются в ситуации, когда "железо" слабое, памяти мало, а задачи пытаемся решать сложные, требующие ресурсов. Все эти процедуры выделения дополнительных ресурсов при их нехватке - сохранение виртуальной копии данных на диске и т.п., очистка памяти при завершении процессов и их выведении из активного режима - не всегда это работает идеально, ресурсы системы постепенно расходуются и возникает ситуация их дефицита. При этом ресурсы - это не память в чистом виде, это могут быть какие-нибудь списки адресов процессов, указателей на данные процессов - какая-то внутренняя механика Windows, а в результате программа вдруг получает отказ, например, на доступ к ресурсам сети или сетевому принтеру.

Совет в связи с этим - если комп старый со скромными ресурсами, но работает хорошо, не пытайтесь переводить его на новые версии Windows - работа может оказаться только хуже. Если он хорошо работал с Windows 7, не факт, что он будет работать лучше с Windows 10.

71

https://upforme.ru/uploads/0017/fb/db/9/t623067.jpg
Хотелось спросить пользователей Win-10. У всех всё нормально работает? Вот приобрёл.
На сколько я смог понять, это модуль отвечающий за окно таксации. Опять окна! Завис как и в Win-11.
Один сотрудник приобрел это уведомление после импорта из 6-ки Топола. У меня при сохранении данных блока на лесничество. Выходит ни в win-10 не в win-11 работать невозможно, так что ли?

Пост написан 19.02.2023 20:21:34

72

Сергей Городничев написал(а):

Хотелось спросить пользователей Win-10. У всех всё нормально работает?

У меня в 10-ке все работает. Если ты пробежишься по данной теме и ссылкам в ней, то тобой упоминались проблемы связанные с числом открытых таблиц. Проверь их количество.

73

Грешнов написал(а):

проблемы связанные с числом открытых таблиц. Проверь их количество.

В 7-ке эти проблемы такую ошибку не выдавали. Блок хоть и большой но я работал и с большим количеством таблиц.
https://upforme.ru/uploads/0017/fb/db/9/t628263.jpg

А избавиться от этого как? Только сносить винду?

Пост написан 20.02.2023 08:05:47

74

С такой базой внутри выдела
https://upforme.ru/uploads/0017/fb/db/9/t306271.jpg

Пост написан 20.02.2023 08:29:19

75

Сергей Городничев написал(а):

С такой базой внутри выдела

Структура базы выдела лишь отчасти напоминает нашу.

Сергей Городничев написал(а):

В 7-ке эти проблемы такую ошибку не выдавали.

К сожалению, технической информации по различиям в работе ядер 7-ки и 10-ки с используемыми в нашей программе технологиями нет. Поэтому  теоретический ответ дать невозможно. Только на практических образцах.

Сергей Городничев написал(а):

А избавиться от этого как? Только сносить винду?

Не знаю. ДА, возможно, сможет помочь только если воссоздаст у себя эту ситуацию и отследит ее в отладчике.
Так что, присылай полный набор данных (дерево, НСИ, БД, проект, последовательность действий), на которых у тебя это проявляется. Чтобы ДА смог открыть не шаманя и воспроизвести. А иначе тема станет длинной и бессмысленной как некоторые другие, по которым мы так и не получили образцов.

76

По поводу ошибки с кодом c0000005 уже были обсуждения, но я приведу цитату с форума специалистов в Интернете:

"Ошибка с кодом c0000005 довольно сложная в исправлении. Основная причина для этого – огромный спектр первоисточников. Спровоцировать ее способны как ошибки разработчиков, так и системные или аппаратные неполадки компьютера. Это затрудняет процесс диагностики и исправления. Вторая сложность заключается в том, что не существует единого рабочего решения. Сколько бы способов не было предложено, у кого-то они срабатывают, у кого-то – нет."

Суть этой ошибки в наиболее вероятных ситуациях - обращение к памяти за пределами допустимого диапазона. А отчего оно может происходить. Где-то диапазон данных превысил допустимый, не хватило памяти, выделенной программе операционной системой, и множество других ситуаций.
Что рекомендуют: перезапустить программу, перезапустить Windows, попробовать работать с этими же данными на другом компьютере.

77

Дмитрий Александрович написал(а):

перезапустить программу, перезапустить Windows, попробовать работать с этими же данными на другом компьютере.

Переустановка программы не помогает. С этими же данными пробовал на Win-7 работает. К сожалению не могу проверить на другом компе с Win-10.Но полагаю смысла нет пока что то не случится. Переустановил Windows ушла ошибка.

Пост написан 21.02.2023 08:25:23

78

Сергей Городничев написал(а):

Переустановка программы не помогает.

Значит проблема не в ее установке.

Сергей Городничев написал(а):

С этими же данными пробовал на Win-7 работает.

Сергей Городничев написал(а):

Переустановил Windows ушла ошибка.

"Переустановил Windows" судя по логике твоего изложения - ты имел в виду переустановку Win-10? Если так, то получается, что дело и не в Win-10, а в конкретной его сборке, установке или начальных настройках.
Или ты заменил десятку на семерку? Выводы будут совершенно другими. Ты сэкономил одно слово, но добавил два лишних поста! Сергей, пиши пожалуйста однозначно!

79

Я пишу про Win-10. На нём произошла ошибка она после переустановки Win-10 и ушла.

Пост написан 21.02.2023 09:24:54

80

Грешнов написал(а):

то дело и не в Win-10, а в конкретной его сборке, установке или начальных настройках.

Скорее всего так. Сейчас вроде хорошо встала(Win-10). Заработал скриншокер правильно. Если честно то Win-10 очень трудно мне понять) Что проявится отпишусь.

Пост написан 21.02.2023 11:19:32

81

Сергей Городничев написал(а):

Если честно то Win-10 очень трудно мне понять)

Для меня это та же 7-ка, но синих экранов меньше. Сейчас единственное что осталось - черный экран если закрыть крышку ноута с отключенной реакцией на нее. Вылечил включив гибернацию при закрытии крышки. Неудобно, но ничто другое не помогло.
То есть, главной проблемой 10, не говоря уже про 11-ю я считаю отсутствие поддержки драйверов устройств старше 2-3 лет. Причем как от мелкомягких, так и от производителей железа. Сучность такого подхода проста - чтобы юзеры чаще меняли железо.

Сергей Городничев написал(а):

Сейчас вроде хорошо встала(Win-10).

Ну, нужно фиксировать для себя такие установки и ставить именно их на все компы с 10-й. Менять только серийные номера для активации. Еще что делал у себя:
- отключаю все недозащиты - UAC, DEP (если получится), защитник Windows (или наоборот оставить только его - хрен редьки не слаще, они сейчас не лечат ничего);
- отказываюсь от новомодных, но бестолковых вариантов рабочего стола (забыл как они называются), делающих комп похожим на смартфон;
- чищу автозагрузку от мусора;
- отключаю автообновление системы;
- проверяю и восстанавливаю если ограничены доступы к системным разделам;
- закапываю как можно глубже все неудаляемое - аутлуки... уан-драйвы... интернет-недоофисы... яйца... убитые скайпы... и прочую хрень.
Как то так...

82

Ошибка
TopoL_L2.exe
---------------------------
An exception (C0000005) occurred during DllEntryPoint or DllMain in module:
C:\Program Files (x86)\LesIS\TopoL_L2\L2LesVyd.bpl
---------------------------
ОК   
---------------------------

Была переустановка программы по причине древности, скачана последняя версия с сайта. и разу же после первого старта при закрытии ошибка.

Пост написан 17.12.2024 15:18:55

83

Юрий написал(а):

An exception (C0000005) occurred during DllEntryPoint or DllMain in module:

Я объединил три темы по этому вопросу в одну и подытожил самые распространенные варианты причин в первом сообщении. Но Вам лучше прочитать всю тему, т.к. сейчас что то я мог пропустить.

Юрий написал(а):

при закрытии ошибка

Для начала еще раз запустите и убедитесь, что у Вас не открыто слишком много данных. Выше по тексту эта тема обсуждалась очень подробно, мне добавить нечего. Закройте все лишние блоки.

Юрий написал(а):

Была переустановка программы по причине древности

Если "древняя версия" такого сообщения не выдавала, и предыдущий шаг не помог, попробуйте переустановить полную версию программы еще раз пошагово, не забыв подтвердить УДАЛЕНИЕ предыдущей установки и перезагрузив комп в конце, ДО запуска программы.

Юрий написал(а):

скачана последняя версия с сайта

Я ее перед выкладкой переустанавливал у себя с нуля раз пять для проверки. Работает нормально, сообщений таких не выдает.

Юрий написал(а):

и разу же после первого старта при закрытии ошибка.

Если других проблем, кроме сообщения после закрытия программы, нет, то попробуйте работать. Возможно, сообщение уйдет со временем само, если это не связано с избытком открытых блоков или кривизной COM интерфейса в операционке.

84

Грешнов написал(а):

Для начала еще раз запустите и убедитесь, что у Вас не открыто слишком много данных. Выше по тексту эта тема обсуждалась очень подробно, мне добавить нечего. Закройте все лишние блоки.

Только деморегион.

Грешнов написал(а):

Если "древняя версия" такого сообщения не выдавала, и предыдущий шаг не помог, попробуйте переустановить полную версию программы еще раз пошагово, не забыв подтвердить УДАЛЕНИЕ предыдущей установки и перезагрузив комп в конце, ДО запуска программы.

так и делалось. сперва удаление- перезагрузка - установка - перезагрузка - накат обновлений - первый запуск- закрытие- ошибка.

Грешнов написал(а):

Если других проблем, кроме сообщения после закрытия программы, нет, то попробуйте работать. Возможно, сообщение уйдет со временем само,

Наблюдаем, но на других компьютерах критических ошибок небыло.

Грешнов написал(а):

Возможно, сообщение уйдет со временем само, если это не связано с избытком открытых блоков

избыток только у одного пользователя. но у него при запуске базового проекта и отсутствии блоков или открыты два стандартных, есть ошибка.

Грешнов написал(а):

кривизной COM интерфейса в операционке.

это где искать? укажу системникам.

Пост написан 18.12.2024 17:23:02

85

Юрий написал(а):

Только деморегион.

Значит проблема не в данных. Одна причина отпала.

Юрий написал(а):

так и делалось. сперва удаление- перезагрузка - установка - перезагрузка - накат обновлений - первый запуск- закрытие- ошибка.

Значит проблема не в кривой установке Тополя. Вторая причина отпала.

Юрий написал(а):

Наблюдаем, но на других компьютерах критических ошибок небыло.

А это прямое указание на то, что проблема кроется в третьей причине из перечисленных:

Грешнов написал(а):

проблемы в COM интерфейсе машины

Юрий написал(а):

это где искать? укажу системникам.

Понятия не имею. Дмитрий Александрович указал это как возможную причину, которая подтвердилась двумя пользователями по факту появления проблемы после установки обновлений Windows:

Александр Архипов написал(а):

Я обновил один комп вчера по винде полностью. Поставил тополь с нуля - проблема появилась.

и ее ухода после переустановки Windows:

Александр Архипов написал(а):

Итоги "эпопеи" (коротко): переустановка винды на трёх ПК, полёт нормальный. Причина не установлена, есть догадки (периодические обновы винды, установленной как минимум год и более лет назад) - это не точно; как следствие (что-то пошло не так, потеря связи) - реестр, библиотеки, С++ и некоторые другие).

Сергей Городничев написал(а):

Я пишу про Win-10. На нём произошла ошибка она после переустановки Win-10 и ушла.

Родилась еще одна возможная причина - вмешательство в работоспособность функционала ОС сторонних программ. Такая мысль появилась у меня после вот этих постов:

Александр Архипов написал(а):

Был изначально один вопрос у программиста к тополю: почему из трёх "повреждённых" (утрирую) обновами винды программ, все проги "вылечились" переустановкой, кроме тополя. При более детальном "разборе полётов" вопрос исчез сам собой.

Грешнов написал(а):

Значит эти проги активно вмешиваются в оперативную среду чего Тополь не делал и не будет делать никогда - это моветон программирования. Так что, еще не факт, что проблема в накопительных обновлениях Windows - они ведь тоже имеют право "думать", что ее среда не искажена программерами, не думающими о том, что кроме их программы есть еще и другие и сама ОС. Либо наоборот - думающими о том, чтобы работала их программа, но не работали другие решения.

Выясните, например, различия в ОС и установленных программах на ПК с проблемой и на этих:

Юрий написал(а):

Наблюдаем, но на других компьютерах критических ошибок небыло

Может найдете какую то закономерность... Мы Вам тут теоретически помочь не сможем. Ну а не найдете - переустановите ОС. Потом сразу Тополь и проверьте. А потом ставьте другие проги. Так найдете ту, которая что то ломает, если такое имеет место быть.

86

А попробуйте открыть другой каталог, проект. Что то было пока не заходил с другого каталога или проекта.

Пост написан 19.12.2024 09:28:19


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » УСТАНОВКА ПРОГРАММЫ, РАБОТОСПОСОБНОСТЬ, ИНТЕРФЕЙС » Ошибка An exception (C0000005) occurred during DllEntryPoint or DllMai