1 (06-09-2017 05:03:16 отредактировано alena_romanova)

Тема: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Конфигурация:
сервер win 7x32отдельный
клиент (арм диспетчера) на win 7x64
к серверу подключается по локальной сети

суть проблемы:
при переходе на версию ПО АРМ 10 1.26.1
после инсталляции ПО на отдельный диск (D) с правами доступа в папку для всех "больше не бывает", с чисткой реестра,
удалением отовсюду всяческих следов предшествующих установок, включая поделия панорамы, под админом,
при первичном запуске (еще с прописанными в ини - файле дефолтными настройками на сервер сбора данных http://graybox.ru:5552 при переключении на карту яндекс, АРМ 10 в нижнем углу пишет что начинает отрисовку...,
при этом в папке от панорамы (panorama.cache) оказываются подгружены все необходимые для отрисовки пнг-куски необходимой карты. Так без изменений продолжается неопределенное время (сам арм продолжает обмен данных с
сервером). Карта в АРМе не отбражается, не сдвигается и не масштабируется.
При закрытии программы вылазит окно верхнего уровня (не сворачиваемое) об остановке, которое висит до тех пор пока windows не предлагает закрыть приложение арма как зависшее.

При последующих запусках АРМа вылазит окно с ошибкой "карта не загружена, ошибка-1"

Все это происходит в том числе с отключенным фаерволлом, с прописыванием в касперском арма как супердоверенной программы, и с отключением касперского тоже также.

2

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Ну что сказать, лихо закручено :-) я озадачен, удаленка будет?

3

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

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

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

Насколько можно понять, для подгрузки яндекс/гугл карт по методу "черный ящик" армом используется софт стороннего производителя (в данном случае некое "панорама"). Представленный в пакете файлами
gisacces.dll, giswmsacces.dll, gisacces.lib. Назовем его ЧЯ

Взаимодействие между АРМ - ЧЯ производится путем задания ему неких первоначальных настроек (из конфигурационных файлов  yandex.txt и/или ArmX.ini), а также координат верхнего левого угла и масштаба. АРМ существует с процессом ЧЯ параллельно, опрашивая его периодически - по неким флагам. На фактическое наличие в кэше ЧЯ нужных файлов АРМ не смотрит.

Предполагаю, что в данном случае проблема не в АРМ-е, а в ЧЯ.

В процессе потуг ЧЯ на загрузку яндексмап, он напакостил на винте минимум шестью папками:
две Panorama
две Panorama.cache
две Panorama.log

Из них содержимое (идентичное) имеется в Panorama.cache - по девять кусков пнг с необходимыми картами (МСК с кусками области). Остальные - пустые.

регедит по тегу Panorama в реестре не находит ничего.

Теоретически, проблема может быть и в АРМе, если он использует помимо папки установок еще какие-то неочевидные дефолтные папки. Хотя инсталляция запускалась из-под админа и арм запускается так же.

пс. до этого с дефолтными настройками на том же компьютере абсолютно левой ногой и даже не из-под админа был установлен АРМ 10 версии 25 - и все прекрасно работало. теперь клинит точно так же и 25 версия арма, поставленная в отдельную папку на диск Д, с предварительной зачисткой всего.

4

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

И да. После установки АРМ 10 (25 - 26.1) вылазит сообщение виндовс "программа установлена правильно? переустановить???". При этом сам инсталлятор АРМа всем доволен и ни на что не жалуется. Переустановка с рекомендованными параметрами от виндовс не помогает.

5

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Глубокий анализ, зачет, удаленка не нужна.
Для информации - форум поставщика карт http://gisweb.ru/forum/forum2/.
И да, АРМ только передает строку подключения, координаты и размер куска карты.
Папок панорамы должно быть 3, то что они задублировались - не есть гут.
Сломаны пути к папкам? Попробовать удалить все что есть "panorama".

01.09.2017 v.1.26.1
форма карты, панель Графические объекты, в контекстное меню истории движения добавлен пункт Сохранить изображение. Сохраняет в файл карту с ТС и историей движения. В полосе информации подпись ТС, время начала/окончания, пробег.

08.08.2017 v.1.26
форма карты, в контекстном меню ТС пункт "Положение по сотам", запрос к Яндекс.локатор и отображение вероятного положения в виде области на карте;
в списке ТС есть возможность добавлять произвольные параметры, панель "добавить параметр" в Список->Настройка списка;
требуется установка с заменой ini файлов.

06.01.2017 v.1.25
поставщик карт обновил библиотеки и настройки;
изменения в защите от запуска дублей.

Относительно GisToolkit менялось менее чем ничего.

6

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Упс. Гугл намекает, что вопросы в данном случае надо адресовать непосредственным изготовителям гис - тулкита. Который интегрирован в АРМ несколько глубже, чем мне казалось ранее.

Впрочем, тот же гугл намекает что вы заплатили им (продавцам тулкита) некие денежные средства, поэтому саппорт должен в таком случае разъяснить куда лезть и что чистить.

7

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

ошибка 1 не означает практически ничего, метод Open вернул bool - false, не открыл. Ни кода ошибки ни сообщения. Поддержке можно написать, что раньше работало, а теперь не работает. И, соответственно, какой вопрос такой будет и ответ.
В процессах не висит map_builder.exe? Ребутнуться, полагаю, пробовали?

8

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

alena_romanova пишет:

с чисткой реестра,
удалением отовсюду всяческих следов предшествующих установок

ProgramData\ArmX\ тоже удаляли?

9

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

ProgramData\ArmX\ тоже удаляли

со всей большевистской ненавистью, как гитлера

Мап билдер в процессах отсутствует. Перезагрузки, смена юзеров, протирание фар(реестра и каталогов), пинание колес и биение в бубен (кроме формат ц) осуществлялись в ассортименте.

Папки гис - тулкита (panorama*) у меня дублировались идентичными наборами в

C:\Documents and Settings\username\AppData\
и в
C:\Users\username\AppData

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

10

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

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

Чсх, тот же касперский сканировал дистрибутив и ничего не выявил.

Post's attachments

мап билдер-касперский 1.png 68.69 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

11

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

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

И так каждый раз при рефреше карты кашперский делает это. Очевидно, проблема пришла с обновлением базы кашперского.

12

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Без map_builder не будет wms map.
АРМ то вы указали касперскому, а map_builder это тоже приложение, дочерний процесс. Они общаются друг с другом по анонимным каналам (pipe).
Касперски на разные причуды способен, может попробовать отключить.
А я пока постучусь в касперски, АRM.exe они уже блокировали, сообщил и они исправили в тот раз.

13

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Итак, окончательный диагноз:

Касперский по паттерну за плохое поведение кончает мап_билдер.ехе (заодно удалив его из каталога АРМа)
при запуске АРМ обращается к мап_билдеру и не найдя его на привычном месте выдает свое сообщение про ошибку -1
если вернуть мап_билдер и отключить касперского, то карта начинает рисоваться и все работает.

Спасибо жене кашперскому за весело проведенное время - выдавать сообщение про блокировку/удаление программы его гениальное чудо стало только после ручного возвращения мап билдера ехе на место, а из-под инсталляхи оно гадило  бесшумно, как нинзя какое.

14

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

я не удивлен

15

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

ответ касперски:
Hello,

Could you please send us the trace log of the product? Here are the instructions for how to obtain trace logs

http://support.kaspersky.com/12797?utm_ … =virus_lab

For the web pages, also please send us an .mht archive of the page. It's available in the Internet Explorer browser from the context menu "Save As" on the page.

сможете добыть "trace logs"?

наш Kaspersky Endpoint Security такую ситуацию не воспроизводит

16

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Отправляю вам архив с касперскими трассировками  мапбилдерной паранойи.

пс Представляется целесообразным встроить в АРМ (да и сервер) селфтест с экспресс-проверкой наличия его рабочих файлов и/или их CRC. Например, при генерации ошибки, энном запуске и/или по требованию юзера - из меню.

Post's attachments

kes_mapbuilder_log.part01.rar 1 Мб, 1 скачиваний с 2017-09-07 

You don't have the permssions to download the attachments of this post.

17

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

А вот ограничения на размеры загрузок стоило обозначить сразу - развлечение то еще пропихивать сначала целиком, а потом кусками.

Post's attachments

kes_mapbuilder_log.part02.rar 1 Мб, 1 скачиваний с 2017-09-07 

You don't have the permssions to download the attachments of this post.

18

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

кусок лога 3 из 3

Post's attachments

kes_mapbuilder_log.part03.rar 603.03 Кб, 2 скачиваний с 2017-09-07 

You don't have the permssions to download the attachments of this post.

19

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

alena_romanova пишет:

Представляется целесообразным встроить в АРМ (да и сервер) селфтест с экспресс-проверкой наличия его рабочих файлов и/или их CRC. Например, при генерации ошибки, энном запуске и/или по требованию юзера - из меню.

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

alena_romanova пишет:

А вот ограничения на размеры загрузок стоило обозначить сразу - развлечение то еще пропихивать сначала целиком, а потом кусками

Файлы больше метра более изящно положить на какой-нибудь гугл или яндекс диск, а в студию на него ссылку.

В целом спасибо за конструктивный подход.

20 (19-09-2017 12:32:37 отредактировано Kotlyarov)

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Обновил АРМ 1.26.3 при запуске программы появляется табличка Недоступен map_builder.exe
Удалил и поставил заново при выборе карты яндекс такая же ошибка появляется.

21

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Все правильно, АРМ теперь сообщает, что не может найти map_builder.exe, которого касперски втихую удаляет, при установке полагаю.
Лечение - унять касперски локально, собрать логи.

Trace logs присланные выше им отправляли, но видимо они были не полные, или на них не запечатлён процесс удаления файла, поэтому они запросили заново, вот оригинал их письма:

+ открыть спойлер

This is a false positive of the PDM module.
Detection will disappear within 24 hours.

To fully correct all defects related to future versions of the software, the anti-virus product traces are required.
We recommend that you disconnect from the Internet (or disable automatic updates of anti-virus databases), enable tracing as instructed below, and try to reproduce the issue once again.

Here are the instructions for how to obtain trace logs: http://support.kaspersky.ru/general/error/12797

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

22

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

У меня аваст не ругался и не обнаруживал проблем. Посмотрел карантин там файлы с арма. Добавил в исключение заработало не ругается.

23

Re: АРМ 10 1.26.1 не грузит внешние карты (яндекс гугл)

Касперски тоже втихую удаляет, без проблем и сообщений, весело...

Поставщик карт ответил, если интересно: http://gisweb.ru/forum/messages/forum2/ … ssage68110