Skip to content

Zenoh on MacOS does not allow Gazebo to start #741

@gramss

Description

@gramss

Environment

  • OS Version: MacOS 14.6.1
  • Source or binary build?
    binary: $> gz sim --version results in 10.0.0. --> $> gz --versions doesn't result in anything

Description

  • Expected behavior: after setting export GZ_TRANSPORT_IMPLEMENTATION=zenoh, gz sim -v 4 should start
  • Actual behavior: Gazebo is not starting

Steps to reproduce

  1. set export GZ_TRANSPORT_IMPLEMENTATION=zenoh
  2. gz sim -v 4 (nothing happens)
  3. set export GZ_TRANSPORT_IMPLEMENTATION=zeromq
  4. gz sim -v 4 (gazebo starts normally)

Output

Last login: Fri Oct 24 13:58:26 on ttys000
➜  ~ export GZ_TRANSPORT_IMPLEMENTATION=zenoh
➜  ~ gz sim shapes.sdf -v 4                  
(2025-10-24 15:49:06.532) [debug] [gz.cc:238] Subscribing to [/gazebo/starting_world].
(2025-10-24 15:49:06.533) [debug] [gz.cc:240] Waiting for a world to be set from the GUI...
(2025-10-24 15:49:06.913) [info] [Gui.cc:332] Gazebo Sim GUI    v10.0.0
(2025-10-24 15:49:06.921) [debug] [Gui.cc:335] Qt Prefix:/opt/homebrew
(2025-10-24 15:49:06.921) [debug] [Gui.cc:337] Qt libs:/opt/homebrew/lib
(2025-10-24 15:49:06.921) [debug] [Gui.cc:340] Qt data:/opt/homebrew/share/qt arch:/opt/homebrew/share/qt
(2025-10-24 15:49:06.921) [debug] [Gui.cc:343] Qt plugins:/opt/homebrew/share/qt/plugins
(2025-10-24 15:49:06.921) [debug] [Gui.cc:345] Qt imports:/opt/homebrew/share/qt/qml
(2025-10-24 15:49:06.925) [debug] [Gui.cc:406] Waiting for subscribers to [/gazebo/starting_world]...
(2025-10-24 15:49:17.273) [warning] [Gui.cc:414] Waited for 10s for a subscriber to [/gazebo/starting_world] and got none.
~PublisherPrivate() Error unadvertising topic []
(2025-10-24 15:49:17.490) [debug] [Application.cc:97] Initializing application.
(2025-10-24 15:49:17.490) [debug] [Application.cc:123] Qt using Metal graphics interface
(2025-10-24 15:49:17.506) [debug] [Application.cc:686] [GUI] Create main window
(2025-10-24 15:49:18.348) [warning] [Application.cc:923] [GUI] [QT] Populating font family aliases took 289 ms. Replace uses of missing font family "Roboto" with one that exists to avoid this cost. 
(2025-10-24 15:49:18.462) [warning] [Application.cc:923] [GUI] [QT] qrc:qml/Main.qml:163:11: QML ToolBar (parent or ancestor of Material): Binding loop detected for property "foreground":
qrc:qml/Main.qml:165:5
(2025-10-24 15:49:18.931) [debug] [PathManager.cc:70] [GUI] Requesting resource paths through [/gazebo/resource_paths/get]
(2025-10-24 15:49:18.961) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:49:23.962) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:49:28.964) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:49:33.965) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:49:38.966) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:49:43.969) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:49:48.970) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:49:53.971) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:49:58.973) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:50:03.975) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:50:08.977) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:50:13.978) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:50:18.981) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
(2025-10-24 15:50:23.983) [debug] [Gui.cc:490] [GUI] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
^C(2025-10-24 15:50:28.518) [debug] [SignalHandler.cc:278] [GUI] Received signal[2].
(2025-10-24 15:50:28.519) [debug] [SignalHandler.cc:278] [GUI] Received signal[2].
(2025-10-24 15:50:28.985) [debug] [Application.cc:239] [GUI] Terminating application.
^C(2025-10-24 15:50:28.995) [debug] [SignalHandler.cc:278] [GUI] Received signal[2].
(2025-10-24 15:50:28.995) [debug] [SignalHandler.cc:278] [GUI] Received signal[2].
~PublisherPrivate() Error unadvertising topic []
~PublisherPrivate() Error unadvertising topic []
~PublisherPrivate() Error unadvertising topic []
~PublisherPrivate() Error unadvertising topic []
^C
➜  ~ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    Inbox

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions