본문 바로가기
Game Engine/Unreal

(Unreal) Fasoo DRM으로 망가지는 언리얼 엔진

by MeisterTJ 2022. 8. 14.

어느날부터인가 UE4 Editor가 심하게 느려지기 시작했는데, 그 원인을 알 수가 없어서 답답했었다.

인게임에서 거의 10프레임 수준까지 떨어졌는데, 동료들 컴퓨터에서는 전혀 문제가 없었고, 나만 이런지라 굉장히 의아했었다.

 

그러다 우연히 Visual Studio의 Output을 보게 되었는데, 엄청난 속도로 int at memory location exception이 찍히고 있었다.

 

UE4를 쓰다보면 보통 Editor의 Output Log를 보기 때문에, VS의 Output에는 소홀해지기 마련이다.

그리고 memory location exception은 VS 기본 세팅에서 중단을 걸지 않는 예외라 발견을 못한 것도 있다.

 

 

Exception Settings에 있는 <All C++ Exceptions not in this list> 를 체크하면 모든 예외에 중단을 걸게 된다.

 

 

여기서도 걸리고,

 

 

저기서도 걸리고, Dx11 혹은 RHI 관련된 부분에서 계속해서 예외가 발생하고 있었다.

Dx11 문제인가 싶어서, directX 설치를 다시 해보았으나, 문제는 전혀 해결되지 않았다.

 

그러다가... memory location exception이 최초로 발생한 지점을 찾아보았는데....

 

 

UE4Editor에서 뜬금없이 Fasoo DRM에 있는 dll들을 로드하고 있는 것을 발견했다.

이 부분에서 최초의 memory location exception이 발생했고, 그 이후에 계속해서 memory location exception이 발생하는 것이었다.

 

Fasoo DRM이 워낙 이곳저곳에 영향을 미치다보니까 다른 프로그램들이랑 충돌을 한다는 악명은 익히 들어서 알고 있었지만, 언리얼 엔진에도 영향을 줄거라고는 미처 생각 못했다.

 

내 컴퓨터에는 교보문고 ebook이 깔려있는데, 이 프로그램이 Fasoo DRM을 쓰고 있었고,

어쩔 수 없이 이 프로그램을 삭제했다.

 

물론! 삭제 후에는 모든 문제가 해결되었다.