osrf / docker_images

A repository to hold definitions of docker images maintained by OSRF
Apache License 2.0
528 stars 169 forks source link

Issue with roscore on arm64v8/ros:melodic-ros-base-bionic #511

Open jbourne15 opened 3 years ago

jbourne15 commented 3 years ago

roscore crashes on arm64v8/ros:melodic-ros-base-bionic. Minimum example to try is the following:

If you are not on aarch64 run: sudo apt-get install qemu binfmt-support qemu-user-static docker run --rm --privileged multiarch/qemu-user-static --reset -p yes --credential yes

docker run -it arm64v8/ros:melodic-ros-base-bionic /bin/bash sudo apt-get update && sudo apt-get install ros-melodic-roscpp-tutorials -y roslaunch roscpp_tutorials talker_listener.launch

This results in roscore and other nodes crashing.

I have tried the steps above for arm64v8/ros:kinetic-ros-base-xenial and it works as expected.

jbourne15 commented 3 years ago

roscore crashes for other melodic and noetic docker images eg, melodic-robot-bionic, melodic-perception-bionic, and noetic-ros-base-focal.

jbourne15 commented 3 years ago

roswtf gives me:

Found 2 error(s).

ERROR Could not contact the following nodes:

ERROR Errors connecting to the following services:

prasan-bhat commented 1 year ago

Hi, I am also facing the same issue with "arm64v8/ros:noetic' as base docker image. Please let me know if you have found any other solution without changing the ros distribution. I tried using 'noetic-ros-base-buster' docker image but result is same as of 'focal'