Не запускаются скомпилированные на go программы.

Здравствуйте, столкнулся с неприятной особенностью антивируса - он не позволяет запускать скомпилированные на golang приложения. Пробовал версии go от 1.4.3 до 1.5.2 - скомпилированные программы просто зависают на старте. Сегодня скачал centrifugo (сервер для вебсокетов, написанный на go) - он также отказался запускаться. Попробовал отключить антивирус - все заработало.

Бинарник для проверки можете взять отсюда - https://github.com/centrifugal/centrifugo/releases под amd64, также можете скомпилировать простой helloworld.

Какой-то есть способ исправить это дело? Или только отключать антивирус?

Tantacula, здравствуйте и добро пожаловать на форум!

Я не силен в языке go, но насколько я вижу, приложение запускается, но отсутствует файл config.json, это может повлиять на работу? Похоже порт занят другой программой, в моем случае, это SQL server, поэтому программа не может запуститься на этом же порте. Отключение/включение антивируса никак не влияет. На всякий случай, какую версию аваст вы используете?

В вашем случае запускается нормально. У меня это проявляется в виде того, что при старте из командной строки просто ничего не происходит. Приложение не завершается, не отрабатывает, просто висит. Конфиг для центрифуги на всякий случай создается командой “centrifugo genconfig”, запускается с помощью “centrifugo --config=config.json”. Версия windows - 10, аваст - 10.4.2233 бесплатная.

Скрин с тем, что я вижу после запуска тут https://yadi.sk/i/UgklDbhtmSE5W, аналогичная картина при запуске простейшего хелоуворлда, который кроме принта функций не использует, так что думаю дело не в портах.

Попробуйте обновиться до последней версии: https://forum.avast.com/index.php?topic=179860.0

Обновился, к сожалению, проблема осталась.

Оффтоп: поему бы вам на форуме не поставить recaptcha гугловскую вместо существующей капчи?

Поскольку у меня аналогичная конфигурация (Windows 10 Pro 32 bit, Avast Free 11.1.2245), то попробуйте удалить антивирус с помощью утилиты: http://files.avast.com/iavs9x/avastclear.exe и установить последнюю версию антивируса.

у меня 64-битная домашняя версия, может в этом еще дело.