Skip to content

fuel.gazebosim.org server failure #2897

@Abhishek8857

Description

@Abhishek8857

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 dxdiag and report the GPU-related information.
      • On Mac OS, open a terminal and type system_profiler SPDisplaysDataType. Copy the output here.
    • Please, attach the ogre.log or ogre2.log file from ~/.gz/rendering
# 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

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions