Dev record/ROS
QXcbConnection: XCB error: 170 (Unknown), sequence: 170, resource id: 90, major code: 146 (Unknown), minor code: 20Segmentation fault (core dumped)
Barrer
2023. 8. 5. 21:27
반응형
오류 코드
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 버전은 아래 포스팅을 참고하면된다.
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/
반응형