오류 코드
QXcbConnection: XCB error: 170 (Unknown), sequence: 170, resource id: 90, major code: 146 (Unknown), minor code: 20
Segmentation fault (core dumped)
WSL에서 우분투를 설치하고 ros melodic 버전을 이용해서 rviz를 작동하였는데 실행이 되다가 죽어버리는 상황이다.
기본적으로는 WSL1 버전에 ubuntu 18.04를 사용해야한다.
WSL 버전은 아래 포스팅을 참고하면된다.
https://barrer.tistory.com/91
해결 방법
문제는 rviz 자체의 문제라기보다는 가상환경이 윈도우 창을 못찾아서 발생하는 상황이다.
다음과 같은 명령어로 문제를 해결한다,
export LIBGL_ALWAYS_INDIRECT=0
그 다음 rviz를 다음과 같이 실행한다.
실행을 하면 정상적으로 rviz 화면이 등장하는 것을 확인할 수 있다.
출처: https://answers.ros.org/question/292272/qxcb-connection-xcb-error-170/