-
Notifications
You must be signed in to change notification settings - Fork 342
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Environment
- OS Version: Ubuntu 22.04
- Source or binary build?
- If this is a GUI or sensor rendering bug, describe your GPU and rendering system. Otherwise delete this section.
- Rendering plugin: [ogre | ogre2].
- [] Sensor rendering error.
- GUI rendering error.
- EGL headless mode:
- Running in EGL headless mode
- Generally, mention all circumstances that might affect rendering capabilities:
- running on a dual GPU machine (integrated GPU + discrete GPU)
- running on a multi-GPU machine (it has multiple discrete GPUs)
- running on real hardware
- running in virtual machine
- running in Docker/Singularity
- running remotely (e.g. via SSH)
- running in a cloud
- using VirtualGL, XVFB, Xdummy, XVNC or other indirect rendering utilities
- GPU is concurrently used for other tasks
- desktop acceleration
- video decoding (i.e. a playing Youtube video)
- video encoding
- CUDA/ROCm computations (Tensorflow, Torch, Caffe running)
- multiple simulators running at the same time
- other...
- Rendering system info:
- On Linux, provide the outputs of the following commands:
LANG=C lspci -nn | grep VGA # might require installing pciutils echo "$DISPLAY" LANG=C glxinfo -B | grep -i '\(direct rendering\|opengl\|profile\)' # might require installing mesa-utils package ps aux | grep Xorg sudo env LANG=C X -version # if you don't have root access, try to tell the version of Xorg e.g. via package manager
- On Windows, run
dxdiagand report the GPU-related information. - On Mac OS, open a terminal and type
system_profiler SPDisplaysDataType. Copy the output here.
- On Linux, provide the outputs of the following commands:
- Please, attach the ogre.log or ogre2.log file from
~/.gz/rendering
- Rendering plugin: [ogre | ogre2].
# paste log here
[INFO] [launch]: All log files can be found below /root/.ros/log/2025-05-02-14-48-49-463041-abhishek-110690
[INFO] [launch]: Default logging verbosity is set to INFO
urdf_file_name : turtlebot3_waffle_pi.urdf
urdf_file_name : turtlebot3_waffle_pi.urdf
[INFO] [ruby $(which ign) gazebo-1]: process started with pid [110752]
[INFO] [ruby $(which ign) gazebo-2]: process started with pid [110754]
[INFO] [robot_state_publisher-3]: process started with pid [110756]
[INFO] [parameter_bridge-4]: process started with pid [110759]
[INFO] [image_bridge-5]: process started with pid [110762]
[INFO] [create-6]: process started with pid [110764]
[create-6] [INFO] [1746190130.255598197] [ros_gz_sim]: Requesting list of world names.
[robot_state_publisher-3] [INFO] [1746190130.291060733] [robot_state_publisher]: got segment base_footprint
[robot_state_publisher-3] [INFO] [1746190130.291149571] [robot_state_publisher]: got segment base_link
[robot_state_publisher-3] [INFO] [1746190130.291166185] [robot_state_publisher]: got segment base_scan
[robot_state_publisher-3] [INFO] [1746190130.291176590] [robot_state_publisher]: got segment camera_link
[robot_state_publisher-3] [INFO] [1746190130.291183985] [robot_state_publisher]: got segment camera_rgb_frame
[robot_state_publisher-3] [INFO] [1746190130.291189175] [robot_state_publisher]: got segment camera_rgb_optical_frame
[robot_state_publisher-3] [INFO] [1746190130.291194338] [robot_state_publisher]: got segment caster_back_left_link
[robot_state_publisher-3] [INFO] [1746190130.291198973] [robot_state_publisher]: got segment caster_back_right_link
[robot_state_publisher-3] [INFO] [1746190130.291203805] [robot_state_publisher]: got segment imu_link
[robot_state_publisher-3] [INFO] [1746190130.291209700] [robot_state_publisher]: got segment wheel_left_link
[robot_state_publisher-3] [INFO] [1746190130.291214511] [robot_state_publisher]: got segment wheel_right_link
[ruby $(which ign) gazebo-2] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
[ruby $(which ign) gazebo-1] [Err] [RestClient.cc:343] Error in REST request
[ruby $(which ign) gazebo-1]
[ruby $(which ign) gazebo-1] libcurl: (6) Could not resolve host: fuel.gazebosim.org
[ruby $(which ign) gazebo-1] [Err] [FuelClient.cc:717] Failed to download model.
[ruby $(which ign) gazebo-1] Server: https://fuel.gazebosim.org
[ruby $(which ign) gazebo-1] Route: openrobotics/models/ground plane/tip/ground plane.zip
[ruby $(which ign) gazebo-1] REST response code: 0
[ruby $(which ign) gazebo-1] [Err] [RestClient.cc:343] Error in REST request
[ruby $(which ign) gazebo-1]
[ruby $(which ign) gazebo-1] libcurl: (6) Could not resolve host: fuel.gazebosim.org
[ruby $(which ign) gazebo-1] [Err] [FuelClient.cc:717] Failed to download model.
[ruby $(which ign) gazebo-1] Server: https://fuel.gazebosim.org
[ruby $(which ign) gazebo-1] Route: openrobotics/models/sun/tip/sun.zip
[ruby $(which ign) gazebo-1] REST response code: 0
[ruby $(which ign) gazebo-1] [Err] [Server.cc:139] Error Code 13: [/sdf/world[@name="default"]/include[0]/uri:/overlay_ws/install/robot_launch/share/robot_launch/worlds/empty_world.world:L27]: Msg: Unable to find uri[https://fuel.gazebosim.org/1.0/OpenRobotics/models/Ground Plane]
[ruby $(which ign) gazebo-1] [Err] [Server.cc:139] Error Code 13: [/sdf/world[@name="default"]/include[1]/uri:/overlay_ws/install/robot_launch/share/robot_launch/worlds/empty_world.world:L33]: Msg: Unable to find uri[https://fuel.gazebosim.org/1.0/OpenRobotics/models/Sun]
[ruby $(which ign) gazebo-1] [Msg] Ignition Gazebo Server v6.17.0
[ruby $(which ign) gazebo-1] [Msg] Loading SDF world file[/overlay_ws/install/robot_launch/share/robot_launch/worlds/empty_world.world].
[ruby $(which ign) gazebo-1] [Msg] Downloading model [https://fuel.gazebosim.org/openrobotics/models/ground plane]
[ruby $(which ign) gazebo-1] [Msg] Downloading model [https://fuel.gazebosim.org/openrobotics/models/sun]
[ruby $(which ign) gazebo-1] [Dbg] [gz.cc:410] Shutting down ign-gazebo-server
[INFO] [ruby $(which ign) gazebo-1]: process has finished cleanly [pid 110752]
[INFO] [launch]: process[ruby $(which ign) gazebo-1] was required: shutting down launched system
[INFO] [create-6]: sending signal 'SIGINT' to process[create-6]
[INFO] [image_bridge-5]: sending signal 'SIGINT' to process[image_bridge-5]
[INFO] [parameter_bridge-4]: sending signal 'SIGINT' to process[parameter_bridge-4]
[INFO] [robot_state_publisher-3]: sending signal 'SIGINT' to process[robot_state_publisher-3]
[INFO] [ruby $(which ign) gazebo-2]: sending signal 'SIGINT' to process[ruby $(which ign) gazebo-2]
[create-6] [INFO] [1746190130.613832912] [rclcpp]: signal_handler(signum=2)
[image_bridge-5] [INFO] [1746190130.614439367] [rclcpp]: signal_handler(signum=2)
[parameter_bridge-4] [INFO] [1746190130.615027161] [rclcpp]: signal_handler(signum=2)
[robot_state_publisher-3] [INFO] [1746190130.615826100] [rclcpp]: signal_handler(signum=2)
[INFO] [robot_state_publisher-3]: process has finished cleanly [pid 110756]
[INFO] [parameter_bridge-4]: process has finished cleanly [pid 110759]
[INFO] [image_bridge-5]: process has finished cleanly [pid 110762]
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:/qml/StyleDialog.qml:112:3: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:/qml/StyleDialog.qml:105:3: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:/qml/StyleDialog.qml:98:3: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:102:3: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:/qml/PluginMenu.qml:27:3: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] file::/Gazebo/GazeboDrawer.qml:242:3: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:52: TypeError: Cannot read property 'dialogOnExitText' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:54: TypeError: Cannot read property 'exitDialogShowCloseGui' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:53: TypeError: Cannot read property 'exitDialogShowShutdown' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:251: TypeError: Cannot read property 'showDrawer' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:/qml/SideDrawer.qml:93: TypeError: Cannot read property 'showDefaultDrawerOpts' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:/qml/IgnSplit.qml:56: TypeError: Cannot read property 'pluginCount' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:41: TypeError: Cannot read property 'toolBarColorLight' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:42: TypeError: Cannot read property 'toolBarTextColorLight' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:43: TypeError: Cannot read property 'toolBarColorDark' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:44: TypeError: Cannot read property 'toolBarTextColorDark' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:45: TypeError: Cannot read property 'pluginToolBarColorLight' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:46: TypeError: Cannot read property 'pluginToolBarTextColorLight' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:47: TypeError: Cannot read property 'pluginToolBarColorDark' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:48: TypeError: Cannot read property 'pluginToolBarTextColorDark' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:50: TypeError: Cannot read property 'defaultExitAction' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:51: TypeError: Cannot read property 'showDialogOnExit' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:55: TypeError: Cannot read property 'exitDialogShutdownText' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:56: TypeError: Cannot read property 'exitDialogCloseGuiText' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:66: TypeError: Cannot read property 'toolBarColorLight' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:76: TypeError: Cannot read property 'toolBarTextColorLight' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:/qml/PluginMenu.qml:126: TypeError: Cannot call method 'PluginListModel' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:219: TypeError: Cannot read property 'showPluginMenu' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:202: TypeError: Cannot read property 'showDrawer' of null
[ruby $(which ign) gazebo-2] [GUI] [Wrn] [Application.cc:797] [QT] qrc:qml/Main.qml:188: TypeError: Cannot read property 'showDrawer' of null
[ruby $(which ign) gazebo-2] [Msg] Ignition Gazebo GUI v6.17.0
[ruby $(which ign) gazebo-2] [Msg] Copied installed config [/usr/share/ignition/ignition-gazebo6/gui/gui.config] to default config [/root/.ignition/gazebo/6/gui.config].
[ruby $(which ign) gazebo-2] [Dbg] [Application.cc:92] Initializing application.
[ruby $(which ign) gazebo-2] [GUI] [Dbg] [Application.cc:555] Create main window
[ruby $(which ign) gazebo-2] [GUI] [Dbg] [SignalHandler.cc:141] Received signal[2].
[ruby $(which ign) gazebo-2] [GUI] [Dbg] [SignalHandler.cc:141] Received signal[2].
[ruby $(which ign) gazebo-2] [GUI] [Dbg] [PathManager.cc:66] Requesting resource paths through [/gazebo/resource_paths/get]
[ruby $(which ign) gazebo-2] [GUI] [Dbg] [Application.cc:140] Terminating application.
[INFO] [ruby $(which ign) gazebo-2]: process has finished cleanly [pid 110754]
[INFO] [launch]: process[ruby $(which ign) gazebo-2] was required: shutting down launched system
[create-6] [INFO] [1746190135.256357491] [ros_gz_sim]: Timed out when getting world names.
[ERROR] [create-6]: process has died [pid 110764, exit code 255, cmd '/opt/ros/humble/lib/ros_gz_sim/create -name waffle_pi -file /overlay_ws/install/robot_launch/share/robot_launch/models/turtlebot3_waffle_pi/model.sdf -x 0.0 -y 0.0 -z 0.01 --ros-args'].
DOCKERFILE:
ARG ROS_DISTRO=humble
FROM osrf/ros:${ROS_DISTRO}-desktop-full
# Source the Workspace
RUN echo "source /colcon_ws/install/setup.bash" >> ~/.bashrc
# Replace /bin/sh with /bin/bash
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
ARG DEBIAN_FRONTEND=noninteractive
# Set Environment Variables
ENV LANG=C.UTF-8 \
LC_ALL=C.UTF-8 \
ROS_DOMAIN_ID=0 \
RMW_IMPLEMENTATION=rmw_cyclonedds_cpp \
TURTLEBOT3_MODEL=waffle_pi
# Install Dependencies
RUN apt-get update && apt-get install -y \
wget \
lsb-release \
gnupg \
build-essential \
cmake \
ament-cmake \
python3-pip \
python3-colcon-common-extensions \
python3-vcstool \
python3-rosdep \
python3-pip \
python3-argcomplete \
ros-humble-nav2-bringup \
ros-humble-slam-toolbox \
ros-humble-robot-localization \
ros-humble-rviz2 \
ros-humble-tf2-tools \
ros-humble-rmw-cyclonedds-cpp \
ros-humble-navigation2 \
ros-humble-cartographer \
ros-humble-cartographer-ros \
ros-humble-turtlebot3-msgs \
ros-humble-turtlebot3-description \
ros-humble-turtlebot3-gazebo \
ros-humble-turtlebot3-navigation2 \
ros-humble-gazebo-ros-pkgs \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# # Install igntion gazebo
RUN sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -sc) main" > /etc/apt/sources.list.d/gazebo-stable.list'
RUN wget https://packages.osrfoundation.org/gazebo.key -O - | apt-key add -
RUN apt-get update && apt-get install -y libignition-gazebo6 libignition-gazebo6-dev
# Fix missing update
RUN apt-get update && apt-get upgrade -y --fix-missing
COPY colcon_ws/src/ /colcon_ws/src/
WORKDIR /colcon_ws/
# RUN vcs import src < src/required.repos
# Add RMW implementation to .bashrc
RUN echo "export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp" >> ~/.bashrc
# Run rosdep properly
RUN source /opt/ros/${ROS_DISTRO}/setup.bash && \
rosdep update && \
rosdep install --from-paths src --ignore-src -r -y
# Build the workspace with resource management
RUN source /opt/ros/humble/setup.bash && \
MAKEFLAGS="-j4 -l2" colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release --parallel-workers 3 --symlink-install --executor sequential
RUN apt-get update && apt-get upgrade -y
# Copy entrypoint scripts and make them executable
COPY entrypoint_scripts/ /entrypoint_scripts/
RUN chmod +x /entrypoint_scripts/*.sh
# Copy contents in overlay ws
COPY overlay_ws/ /overlay_ws/
WORKDIR /overlay_ws/
RUN rosdep install --from-paths src --ignore-src -r -y
# Build workspace
RUN source /colcon_ws/install/setup.bash && \
MAKEFLAGS="-j4 -l2" colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release --parallel-workers 3 --symlink-install --executor sequential
ENV GAZEBO_MODEL_PATH=/usr/share/gazebo-11/models
Description
- Expected behavior: Gazebo should launch
- Actual behavior: Server Error. Window opens and closes instantly
Steps to reproduce
Output
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Type
Projects
Status
Done