Обсуждение статьи "MetaTrader 5 на Linux" - страница 39

В сборках MetaTrader 5 с номерами 6274–6283 при запуске под Wine в Linux появляется сообщение «В вашей системе обнаружен запущенный отладчик» (сборка 6257 работает)


С тех пор как установщик начал поставлять сборку 6274, терминал не запускается под Wine в Ubuntu 24.04. Появляется окно с сообщением «В вашей системе обнаружен запущенный отладчик» и процесс не продолжается. Та же самая установка нормально запускает сборку 6257. К процессу не подключен никакой отладчик, поэтому это похоже на ложное срабатывание проверки на наличие отладчика в Wine. Мы хотели бы попросить компанию MetaQuotes изучить эту проблему. Мы не просим вносить какие-либо изменения в саму систему защиты, а лишь хотим подтвердить, является ли Wine поддерживаемой средой для более новых сборок и можно ли настроить проверку так, чтобы она не реагировала на это.

Среда

  • Хост: Ubuntu 24.04 LTS (x86-64)
  • Wine 9.0 (пакет Ubuntu 9.0~repack-4build3) и Wine 10.0 (стабильная версия WineHQ): одинаковый результат в обоих случаях
  • Свежий 64-разрядный префикс Wine, установка из официального установщика в него
  • Без подключённых отладчиков, трассеров или инструментов мониторинга (TracerPid процесса равен 0)

Проверены следующие сборки

Сборка для терминала terminal64.exe (SHA-256, префикс) Результат в Wine 9.0
6257 (11 октября 2026 г.) 7f5fe5ac... запускается, главное окно «MetaTrader 5 — Netting — EURUSD,H1»
6274 (19 октября 2026 г.) bf906df6... окно сообщения «В вашей системе обнаружен запущенный отладчик»
6283 ad7fafb2... (126 216 296 байт) то же окно сообщения

Сборки 6274 и более поздние были установлены сегодня с помощью официального установщика. Те же сборки запускаются без этого сообщения в реальной Windows (тест в контейнере Windows со сборкой 6283).

Что мы наблюдали

  • Окно с сообщением появляется через несколько секунд после запуска terminal64 .exe. Запущенный из этой же установки MetaEditor зависает и так и не завершает компиляцию.
  • Поведение не зависит от версии Wine (9.0 или 10.0), а зависит от сборки terminal.
  • Когда включена собственная трассировка вызовов Wine, та же сборка запускается нормально. Это позволяет предположить, что проверка реагирует на то, как процесс выглядит изнутри, а не на подключенный отладчик.

Вопрос

  1. Является ли Wine под Linux поддерживаемой средой для текущих сборок? Если да, не могли бы вы проверить работу механизма обнаружения отладчика в Wine 9/10? Если нет, пожалуйста, сообщите нам об этом, чтобы мы могли учесть это при планировании.
  2. Существует ли какой-либо поддерживаемый способ запуска терминала на серверах под Linux, который нам следует использовать вместо этого?

Многие пользователи запускают MT5 под Linux/Wine (см. длительное обсуждение статьи «MT5 на Linux»), поэтому исправление помогло бы и им.

Заранее благодарю,

Oleksandr Hoffman #:
Wine 10.0 (стабильная версия WineHQ)
Oleksandr Hoffman #:
Ubuntu 24.04 LTS

То же самое работало до недавних пор. После предпоследнего обновления работать перестало.

Заработало после установки wine-11.20 (Staging). После сегодняшнего обновления пока работает.

Непонятно, запрещать обновление wine или нет.

Несмотря на все достижения в области искусственного интеллекта и технологий в целом, MQL по-прежнему вынуждает нас запускать MT5/MT4 через Wine. Давно пора выпустить нативный пакет для Linux.
Oleksandr Hoffman #:
В сборках MetaTrader 5 с номерами 6274–6283 при запуске под Wine в Linux появляется сообщение «В вашей системе обнаружен запущенный отладчик»
MetaTrader 5 x64 build 6283 started for MetaQuotes Ltd.
Windows 11 build 22000 on Wine 11.11 Linux 6.18.45-1-MANJARO, 4 x Intel N150, AVX2, 10 / 15 Gb memory, 221 / 343 Gb disk, GMT+3

Запускается без проблем, ничего лишнего не пишет.