ARM 서버에서 Palworld UE4SS 실행하기 ⑤ — TrueMercy segfault와 잘못 찾은 GNatives 함수 표
TrueMercy의 지속 피해 훅에서 발생한 segfault를 추적하니 UE4SS가 .init_array를 GNatives로 오인하고 있었다. 바이트코드 인자 해석이 깨진 증거, 함수 표 검증 수정, 실제 플레이와 최종 Docker 검증을 기록한다.
Tag
TrueMercy의 지속 피해 훅에서 발생한 segfault를 추적하니 UE4SS가 .init_array를 GNatives로 오인하고 있었다. 바이트코드 인자 해석이 깨진 증거, 함수 표 검증 수정, 실제 플레이와 최종 Docker 검증을 기록한다.
마지막 로그가 file_open이라고 파일 열기가 실패한 것은 아니었다. stderr 경계 로그, GUI 비활성화, 로더 실험으로 초기화 단계를 나누고 Box64의 콜백 경고까지 도달한 과정을 기록한다.
ARM64 호스트에서 x86_64 UE4SS를 빌드하도록 CMake와 Rust 타깃을 맞추고, headless 빌드의 의존성과 ps_scan 링크 누락을 수정했다. Docker Compose override로 Box64 preload를 적용한 과정까지 정리한다.