새소식

Dev record/ROS

QXcbConnection: XCB error: 170 (Unknown), sequence: 170, resource id: 90, major code: 146 (Unknown), minor code: 20Segmentation fault (core dumped)

  • -
반응형

오류 코드

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

 

WSL 버전 확인 및 WSL 버전 변경

윈도우에서 WSL을 활용하여 우분투 환경을 사용하다가 WSL1 버전인지 WSL2 버전인지 확인이 필요할 때가 있다. 이때 간단하게 명령어로 확인이 가능하다. wsl -l -v WSL 버전 변경은 다음 명령어를 사

barrer.tistory.com

 

해결 방법

문제는 rviz 자체의 문제라기보다는 가상환경이 윈도우 창을 못찾아서 발생하는 상황이다.

다음과 같은 명령어로 문제를 해결한다,

 export LIBGL_ALWAYS_INDIRECT=0

그 다음 rviz를 다음과 같이 실행한다.

실행을 하면 정상적으로 rviz 화면이 등장하는 것을 확인할 수 있다.

 

출처: https://answers.ros.org/question/292272/qxcb-connection-xcb-error-170/

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.