+2 голосов
Добрый день!

Приложение InfraxAgent.exe успешно работает на Windows Server 2012 R2, но падает с ошибкой на Windows Server 2008 R2 SP1.

При запуске возникает ошибка:

Exception 0xc0000005 0x8 0x0 0x0

PC=0x0

runtime.asmsyscall(0x400)

... (см. стек в логах)

Регистр RIP = 0x0 — что указывает на попытку выполнения инструкции по нулевому адресу (NULL-функция). Это происходит внутри Go-runtime при вызове системного API.

На сервере установлены:

- Все версии Visual C++ Redistributable (2005–2022)

- .NET Framework 4.8

- Обновления KB2533623, KB2999226, KB3118401

Возможно, приложение использует системные вызовы, недоступные в Windows Server 2008 R2? Есть ли официальная поддержка этой ОС? Можно ли получить сборку, совместимую с Server 2008 R2?

При необходимости могу предоставить:

- Полный лог ошибки

- Скриншоты

- Логи Process Monitor / Dependency Walker

Заранее благодарю!
в Установка и развертывание от

2 ответов

+1 голос
Лучший ответ

Обновите версию Infrax до 0.3, там добавлен legacy агент для старых Windows. Его работоспособность протестирована на Windows 7 / Windows Server 2008 R2. 

от sayapovar (4,5тыс. баллов)
отредактирован от Сергей Е
0 голосов
Добрый день!

Тестирование проходило от Windows Server 2012 R2; 2008 R2 берём в работу, проверим и отпишемся о возможности предоставления совместимой сборки.
от net775 (4,7тыс. баллов)
тоже интересует агент для Windows 2008R2 серверов...

При тестировании установки агента на ОС Windows Server 2008 R2 и Windows 7 выявлено, что установка не проходит. Причина в том, что начиная с версии Go 1.21 (на которой собирается агент) официально прекращена поддержка Windows 7 и Windows Server 2008 R2. Задача передана программистам для анализа. Возможно, будет предложено обходное решение.

к сожалению еще очень много серверов базируется на 2008 R2 и довольно проблематично обновлять версию ОС в продуктивной среде. Поэтому очень бы хотелось получить агента для данной ОС. Спасибо.
Legacy-агент добавлен в обновление Infrax 0.3, см. инструкцию выше

Не устанавливается( На трех разных серверах Windows 2008 R2 пробовал...

Аналогичная проблема наблюдается на всех серверах Windows Server 2008 R2: при установке сервиса вылетает ошибка exit status 1639

Да, нашли причину. Выпустили 0.3.1. Теперь легаси агент должен нормально работать. Так же теперь в автоматическом режиме должен устанавливаться легаси агент на win2008R2 и win7 из интерфейса infrax

Отлично! Спасибо большое! Агент установился! Но на все серверы, где Windows 2008R2 не работает удаленное подключение. См. скриншот. Возможно есть инструкция, что "подкрутить" в самой Windows, чтобы это заработало?

Установили чистый windows server 2008r2. Пробую подключиться, получаю такое же уведомление как у вас. Нажимаю "Попробовать подключиться по протоколу RDP вместо TLS" и дальше происходит подключение.

"Нажимаю "Попробовать подключиться по протоколу RDP вместо TLS" и дальше происходит подключение."

вот а у меня не получается, поэтому и уточнил что может быть что-то посоветуете "подкрутить" проверить в самой настройке Windows?

Разрешение выдаете так?

Да, помогло, спасибо
Добро пожаловать на INFRAX Q&A, где вы можете задавать вопросы и получать ответы от других участников сообщества.