기고글 토론 "Linux의 MetaTrader 5" - 페이지 39

Linux의 Wine 환경에서 MetaTrader 5 빌드 6274-6283을 실행하면 “시스템에서 디버거가 실행 중인 것으로 감지되었습니다”라는 메시지가 표시됩니다(6257은 정상 작동).


설치 프로그램이 빌드 6274를 배포하기 시작한 이후로, Ubuntu 24.04의 Wine 환경에서는 터미널이 실행되지 않습니다. "시스템에서 디버거가 실행 중인 것으로 감지되었습니다"라는 메시지 상자가 표시된 후 더 이상 진행되지 않습니다. 동일한 환경에서 빌드 6257은 정상적으로 실행됩니다. 해당 프로세스에 연결된 디버거는 없으므로, 이는 Wine 환경에서 디버거 검사가 오탐을 일으킨 것으로 보입니다. MetaQuotes 측에서 이 문제를 검토해 주시기를 요청드립니다. 보호 기능 자체에 대한 변경을 요청하는 것이 아니라, 최신 빌드에서 Wine이 지원되는 환경인지, 그리고 해당 검사를 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 (2026년 10월 11일) 7f5fe5ac... 시작, 메인 창 "MetaTrader 5 - Netting - EURUSD,H1"
6274 (2026년 10월 19일) bf906df6... 메시지 상자 "시스템에서 실행 중인 디버거가 발견되었습니다"
6283 ad7fafb2... (126,216,296 바이트) 동일한 메시지 상자

빌드 6274 이상은 오늘 공식 설치 프로그램을 통해 설치되었습니다. 실제 Windows 환경(빌드 6283을 사용한 Windows 컨테이너 테스트)에서는 동일한 빌드가 해당 메시지 없이 정상적으로 시작됩니다.

관찰된 현상

  • terminal64 .exe를 실행한 지 몇 초 이내에 메시지 상자가 나타납니다. 동일한 설치에서 실행된 MetaEditor는 응답이 멈추고 컴파일을 끝내지 못합니다.
  • 이 현상은 Wine 버전(9.0 대 10.0)에 따라 달라지지 않으며, 터미널 빌드에 따라 달라집니다.
  • Wine 자체의 호출 추적 기능을 켜면 동일한 빌드가 정상적으로 시작됩니다. 이는 해당 검사가 연결된 디버거가 아닌, 프로세스 내부에서 보이는 모습에 반응함을 시사합니다.

질문

  1. 현재 빌드에 대해 Linux상의 Wine은 지원되는 환경인가요? 만약 그렇다면, Wine 9/10에서 디버거 감지 기능을 확인해 주실 수 있나요? 지원되지 않는다면, 저희가 이에 대한 대비책을 마련할 수 있도록 알려 주시기 바랍니다.
  2. 대신 사용해야 할, 리눅스 서버에서 터미널을 실행할 수 있는 지원되는 방법이 있나요?

많은 사용자가 리눅스/Wine에서 MT5를 실행하고 있습니다(MT5-on-Linux 관련 긴 토론 글 참조). 따라서 이 문제가 해결된다면 그분들에게도 도움이 될 것입니다.

미리 감사드립니다.

Oleksandr Hoffman #:
Wine 10.0 (WineHQ 안정 버전)
Oleksandr Hoffman #:
Ubuntu 24.04 LTS

최근까지 똑같이 잘 작동했습니다. 두 번째로 최근 업데이트 이후 작동하지 않게 되었습니다.

wine-11.20 (Staging)을 설치한 후 다시 작동하기 시작했습니다. 오늘 업데이트 후에도 아직까지는 잘 작동하고 있습니다.

Wine 업데이트를 차단해야 할지 말지 판단이 서지 않습니다.

AI와 기술 전반에 걸쳐 많은 발전이 이루어졌음에도 불구하고, MQL은 여전히 우리가 Wine을 통해 MT5/MT4를 실행하도록 강요하고 있습니다. 리눅스용 네이티브 패키지가 나올 때가 이미 지났습니다.
Oleksandr Hoffman #:
빌드 번호가 6274–6283인 MetaTrader 5 버전을 Linux의 Wine에서 실행할 때 “시스템에서 실행 중인 디버거가 감지되었습니다”라는 메시지가 나타납니다.
MetaTrader 5 x64 빌드 6283이 MetaQuotes Ltd.
Windows 11 빌드 22000 환경에서 Wine 11.11, Linux 6.18.45-1-MANJARO, 4개의 Intel N150, AVX2, 10 / 15 Gb 메모리, 221 / 343 Gb 디스크, GMT+3

문제없이 실행되며, 불필요한 메시지는 표시되지 않습니다.