gz-sim icon indicating copy to clipboard operation
gz-sim copied to clipboard

`gz sim` is crashing on rk3588 sbc

Open vasucp1207 opened this issue 8 months ago • 5 comments

gz sim crashes on my rk3588 sbc, and I am using Mesa3d panfrost for gpu acceleration which is OpenGL3.1 conformant, but we can bypass the runtime version checking with some env variables if we want to run the applications that require higher version of OpenGL

export DRI_DRIVER=panfrost
export MESA_GL_VERSION_OVERRIDE=3.3
export MESA_GLSL_VERSION_OVERRIDE=330

I tried running a simple OpenGL program that requires 3.3 version, and the program works perfectly until we are not using the geometry shaders.

I also tried to write a basic rendering custom plugin using the official template and I got some error logs after compiling the plugin , I did not change anything in the code template.

gz sim --render-engine HelloWorldPlugin shapes.sdf
[Err] [RenderEngineManager.cc:532] Found no render engine plugins in [HelloWorldPlugin], available interfaces are:
- mock::HelloWorldPlugin
[Err] [RenderEngineManager.cc:532] Found no render engine plugins in [HelloWorldPlugin], available interfaces are:
- mock::HelloWorldPlugin

Environment

  • OS Version:
  • Source or binary build?

Binary version: Gazebo Sim, version 8.9.0

  • 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
        
         direct rendering: Yes
        Preferred profile: core (0x1)
        Max core profile version: 3.3
        Max compat profile version: 3.3
        Max GLES1 profile version: 1.1
        Max GLES[23] profile version: 3.1
        OpenGL vendor string: Mesa
        OpenGL renderer string: Mali-G610 (Panfrost)
        OpenGL core profile version string: 3.3 (Core Profile) Mesa 25.2.0-devel (git-486c51db95)
        OpenGL core profile shading language version string: 3.30
        OpenGL core profile context flags: (none)
        OpenGL core profile profile mask: core profile
        OpenGL version string: 3.3 (Compatibility Profile) Mesa 25.2.0-devel (git-486c51db95)
        OpenGL shading language version string: 3.30
        OpenGL context flags: (none)
        OpenGL profile mask: compatibility profile
        OpenGL ES profile version string: OpenGL ES 3.1 Mesa 25.2.0-devel (git-486c51db95)
        OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
        root        2203  2.6  1.3 489540 109336 tty7    Ssl+ 18:26   0:05 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
        vicharak    4000  0.0  0.0   6144  2024 pts/0    S+   18:29   0:00 grep --color=auto Xorg
        
        X.Org X Server 1.21.1.11
        X Protocol Version 11, Revision 0
        Current Operating System: Linux vicharak 6.1.75-axon #axon SMP Mon Aug  4 10:17:13 IST 2025 aarch64
        Kernel command line: audit=0 earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 irqchip.gicv3_pseudo_nmi=0 loglevel=4 earlyprintk plymouth.ignore-serial-consoles quiet root=PARTUUID=614e0000-0000-4b53-8000-1d28000054a9 rootwait rw splash coherent_pool=1m systemd.gpt_auto=0 cgroup_enable=memory swapaccount=1
        xorg-server 2:21.1.12-1ubuntu1.4 (For technical support please see http://www.ubuntu.com/support)
        Current version of pixman: 0.42.2
        	Before reporting problems, check http://wiki.x.org
        	to make sure that you have the latest version.
        
      • 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

Here are the logs for cmd gz sim -v 4 shapes.sdf

[Msg] Gazebo Sim GUI    v8.9.0
[Dbg] [Gui.cc:275] Waiting for subscribers to [/gazebo/starting_world]...
[Dbg] [gz.cc:166] Subscribing to [/gazebo/starting_world].
[Dbg] [gz.cc:168] Waiting for a world to be set from the GUI...
[Msg] Received world [shapes.sdf] from the GUI.
[Dbg] [gz.cc:172] Unsubscribing from [/gazebo/starting_world].
[Msg] Gazebo Sim Server v8.9.0
[Msg] Loading SDF world file[/home/vicharak/render-plug/shapes.sdf].
[Dbg] [Application.cc:96] Initializing application.
[Dbg] [Application.cc:170] Qt using OpenGL graphics interface
[GUI] [Dbg] [Application.cc:657] Create main window
[Msg] Serving entity system service on [/entity/system/add]
[Dbg] [SdfEntityCreator.cc:531] Link has auto-inertial enabled: cone::cone_link
[Dbg] [SdfEntityCreator.cc:533]   pose: 0 0 -0.25 0 0 0
[Dbg] [SdfEntityCreator.cc:534]   mass: 0.261799
[Dbg] [SdfEntityCreator.cc:535]   ixx iyy izz: 0.019635 0.019635 0.019635
[Dbg] [SdfEntityCreator.cc:537]   ixy ixz iyz: 0 0 0
[Msg] Loaded level [default]
[Msg] No systems loaded from SDF, loading defaults
[Dbg] [ServerConfig.cc:1034] Loaded (3) plugins from file [/home/vicharak/.gz/sim/8/server.config]
[Dbg] [Physics.cc:883] Loaded [gz::physics::dartsim::Plugin] from library [/opt/ros/jazzy/opt/gz_physics_vendor/lib/gz-physics-7/engine-plugins/libgz-physics-dartsim-plugin.so]
[Dbg] [SystemManager.cc:80] Loaded system [gz::sim::systems::Physics] for entity [1]
[Msg] Create service on [/world/shapes/create]
[Msg] Remove service on [/world/shapes/remove]
[Msg] Pose service on [/world/shapes/set_pose]
[Msg] Pose service on [/world/shapes/set_pose_vector]
[Msg] Light configuration service on [/world/shapes/light_config]
[Msg] Physics service on [/world/shapes/set_physics]
[Msg] SphericalCoordinates service on [/world/shapes/set_spherical_coordinates]
[Msg] Enable collision service on [/world/shapes/enable_collision]
[Msg] Disable collision service on [/world/shapes/disable_collision]
[Msg] Material service on [/world/shapes/visual_config]
[Msg] Material service on [/world/shapes/wheel_slip]
[Dbg] [SystemManager.cc:80] Loaded system [gz::sim::systems::UserCommands] for entity [1]
[Dbg] [SystemManager.cc:80] Loaded system [gz::sim::systems::SceneBroadcaster] for entity [1]
[Msg] Serving world controls on [/world/shapes/control], [/world/shapes/control/state] and [/world/shapes/playback/control]
[Msg] Serving GUI information on [/world/shapes/gui/info]
[Msg] World [shapes] initialized with [default_physics] physics profile.
[Msg] Serving world SDF generation service on [/world/shapes/generate_world_sdf]
[Msg] Serving world names on [/gazebo/worlds]
[Msg] Resource path add service on [/gazebo/resource_paths/add].
[Msg] Resource path get service on [/gazebo/resource_paths/get].
[Msg] Resource path resolve service on [/gazebo/resource_paths/resolve].
[Msg] Resource paths published on [/gazebo/resource_paths].
[Msg] Server control service on [/server_control].
[GUI] [Dbg] [PathManager.cc:68] Requesting resource paths through [/gazebo/resource_paths/get]
[GUI] [Dbg] [Gui.cc:355] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
[GUI] [Dbg] [PathManager.cc:57] Received resource paths.
[GUI] [Dbg] [Gui.cc:413] Requesting GUI from [/world/shapes/gui/info]...
[GUI] [Dbg] [GuiRunner.cc:149] Requesting initial state from [/world/shapes/state]...
[GUI] [Msg] Loading config [/home/vicharak/.gz/sim/8/gui.config]
[GUI] [Dbg] [Application.cc:528] Loading plugin [MinimalScene]
[GUI] [Dbg] [MinimalScene.cc:802] Creating gz-rendering interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:802] Creating gz-rendering interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:986] Creating render thread interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:802] Creating gz-rendering interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:986] Creating render thread interface for OpenGL
[GUI] [Msg] Added plugin [3D View] to main window
[GUI] [Msg] Loaded plugin [MinimalScene] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [EntityContextMenuPlugin]
[GUI] [Msg] Currently tracking topic on [/gui/currently_tracked]
[GUI] [Msg] Added plugin [Entity Context Menu] to main window
[GUI] [Msg] Loaded plugin [EntityContextMenuPlugin] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libEntityContextMenuPlugin.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [GzSceneManager]
[GUI] [Msg] Added plugin [Scene Manager] to main window
[GUI] [Msg] Loaded plugin [GzSceneManager] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libGzSceneManager.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [InteractiveViewControl]
[GUI] [Msg] Camera view controller topic advertised on [/gui/camera/view_control]
[GUI] [Msg] Camera reference visual topic advertised on [/gui/camera/view_control/reference_visual]
[GUI] [Msg] Camera view control sensitivity advertised on [/gui/camera/view_control/sensitivity]
[GUI] [Msg] Added plugin [Interactive view control] to main window
[GUI] [Msg] Loaded plugin [InteractiveViewControl] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libInteractiveViewControl.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [CameraTracking]
[Msg] Found no publishers on /stats, adding root stats topic
[Msg] Found no publishers on /clock, adding root clock topic
[Dbg] [SimulationRunner.cc:533] Creating PostUpdate worker threads: 2
[Dbg] [SimulationRunner.cc:544] Creating postupdate worker thread (0)
[Wrn] [SDFFeatures.cc:365] DART: Ellipsoid is not a supported collision geomerty primitive, using generated mesh of an ellipsoid instead
[Wrn] [SDFFeatures.cc:350] DART: Cone is not a supported collision geomerty primitive, using generated mesh of a cone instead
[Msg] Serving scene information on [/world/shapes/scene/info]
[Msg] Serving graph information on [/world/shapes/scene/graph]
[Msg] Serving full state on [/world/shapes/state]
[Msg] Serving full state (async) on [/world/shapes/state_async]
[Msg] Publishing scene information on [/world/shapes/scene/info]
[Msg] Publishing entity deletions on [/world/shapes/scene/deletion]
[Msg] Publishing state changes on [/world/shapes/state]
[Msg] Publishing pose messages on [/world/shapes/pose/info]
[Msg] Publishing dynamic pose messages on [/world/shapes/dynamic_pose/info]
[Dbg] [EntityComponentManager.cc:1656] Updated state thread iterators: 8 threads processing around 5 entities each.
[GUI] [Msg] Added plugin [Camera tracking] to main window
[GUI] [Msg] Loaded plugin [CameraTracking] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libCameraTracking.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [MarkerManager]
[GUI] [Msg] Listening to stats on [/world/shapes/stats]
[GUI] [Msg] Added plugin [Marker Manager] to main window
[GUI] [Msg] Loaded plugin [MarkerManager] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMarkerManager.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [SelectEntities]
[GUI] [Msg] Added plugin [Select entities] to main window
[GUI] [Msg] Loaded plugin [SelectEntities] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libSelectEntities.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [Spawn]
[GUI] [Msg] Added plugin [Spawn] to main window
[GUI] [Msg] Loaded plugin [Spawn] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libSpawn.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [VisualizationCapabilities]
[GUI] [Msg] View as transparent service on [/gui/view/transparent]
[GUI] [Msg] View as wireframes service on [/gui/view/wireframes]
[GUI] [Msg] View center of mass service on [/gui/view/com]
[GUI] [Msg] View inertia service on [/gui/view/inertia]
[GUI] [Msg] View collisions service on [/gui/view/collisions]
[GUI] [Msg] View joints service on [/gui/view/joints]
[GUI] [Msg] View frames service on [/gui/view/frames]
[GUI] [Msg] Added plugin [Visualization capabilities] to main window
[GUI] [Msg] Loaded plugin [VisualizationCapabilities] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libVisualizationCapabilities.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [WorldControl]
[GUI] [Msg] Using world control service [/world/shapes/control]
[GUI] [Msg] Listening to stats on [/world/shapes/stats]
[GUI] [Dbg] [WorldControl.cc:237] Using an event to share WorldControl msgs with the server
[GUI] [Msg] Added plugin [World control] to main window
[GUI] [Msg] Loaded plugin [WorldControl] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libWorldControl.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [WorldStats]
[GUI] [Msg] Listening to stats on [/world/shapes/stats]
[GUI] [Msg] Added plugin [World stats] to main window
[GUI] [Msg] Loaded plugin [WorldStats] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libWorldStats.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [Shapes]
[GUI] [Msg] Added plugin [Shapes] to main window
[GUI] [Msg] Loaded plugin [Shapes] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libShapes.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [Lights]
[GUI] [Msg] Added plugin [Lights] to main window
[GUI] [Msg] Loaded plugin [Lights] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libLights.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [TransformControl]
[GUI] [Msg] Added plugin [Transform control] to main window
[GUI] [Msg] Loaded plugin [TransformControl] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libTransformControl.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [Screenshot]
[GUI] [Msg] Screenshot service on [/gui/screenshot]
[GUI] [Msg] Added plugin [Screenshot] to main window
[GUI] [Msg] Loaded plugin [Screenshot] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libScreenshot.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [CopyPaste]
[GUI] [Msg] Added plugin [Copy/Paste] to main window
[GUI] [Msg] Loaded plugin [CopyPaste] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libCopyPaste.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [ComponentInspector]
[GUI] [Msg] Added plugin [Component inspector] to main window
[GUI] [Msg] Loaded plugin [ComponentInspector] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libComponentInspector.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [EntityTree]
[GUI] [Msg] Currently tracking topic on [/gui/currently_tracked]
[GUI] [Msg] Added plugin [Entity tree] to main window
[GUI] [Msg] Loaded plugin [EntityTree] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libEntityTree.so]
[GUI] [Dbg] [Application.cc:398] Loading window config
[GUI] [Msg] Using server control service [/server_control]
[GUI] [Dbg] [Application.cc:671] Applying config
[GUI] [Wrn] [Application.cc:908] [QT] file::/WorldStats/WorldStats.qml:53:3: QML RowLayout: Binding loop detected for property "x"
[GUI] [Dbg] [MinimalScene.cc:802] Creating gz-rendering interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:986] Creating render thread interface for OpenGL
[GUI] [Msg] Loading plugin [gz-rendering-ogre2]
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1304]  Unable to create the rendering window: OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./.obj-aarch64-linux-gnu/gz_ogre_next_vendor-prefix/src/gz_ogre_next_vendor/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp (line 165)
[GUI] [Err] [Ogre2RenderEngine.cc:1312] Unable to create the rendering window after [11] attempts.
[GUI] [Err] [Ogre2RenderEngine.cc:1194] Failed to create dummy render window.
[GUI] [Err] [Ogre2RenderEngine.cc:1195] Please see the troubleshooting page for possible fixes: https://gazebosim.org/docs/fortress/troubleshooting
Stack trace (most recent call last):
#31   Object "/opt/ros/jazzy/opt/gz_sim_vendor/lib/libgz-sim8-gui.so.8", at 0x7f99dfe94f, in gz::sim::v8::gui::runGui(int&, char**, char const*, char const*, int, char const*, char const*)
#30   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f974945af, in QCoreApplication::exec()
#29   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f9748a633, in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
#28   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f974f7c8b, in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
#27   Object "/lib/aarch64-linux-gnu/libglib-2.0.so.0", at 0x7f95f10b67, in g_main_context_iteration
#26   Object "/lib/aarch64-linux-gnu/libglib-2.0.so.0", at 0x7f95f737a7, in
#25   Object "/lib/aarch64-linux-gnu/libglib-2.0.so.0", at 0x7f95f118ab, in
#24   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f974f880b, in
#23   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f9749033f, in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
#22   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f9748c47f, in QCoreApplication::notifyInternal2(QObject*, QEvent*)
#21   Object "/lib/aarch64-linux-gnu/libQt5Widgets.so.5", at 0x7f98a32aa7, in QApplicationPrivate::notify_helper(QObject*, QEvent*)
#20   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f974c2aff, in QObject::event(QEvent*)
#19   Object "/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so", at 0x7f7be4a4cf, in gz::gui::plugins::RenderWindowItem::Ready()
#18   Object "/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so", at 0x7f7be4a06f, in gz::gui::plugins::RenderThread::Initialize[abi:cxx11]()
#17   Object "/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so", at 0x7f7be5b013, in gz::gui::plugins::RenderThreadRhiOpenGL::Initialize[abi:cxx11]()
#16   Object "/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so", at 0x7f7be4ddbf, in gz::gui::plugins::GzRenderer::Initialize[abi:cxx11](gz::gui::plugins::RenderThreadRhi&)
#15   Object "/opt/ros/jazzy/opt/gz_rendering_vendor/lib/libgz-rendering8.so.8", at 0x7f7845c31b, in gz::rendering::v8::RenderEngineManager::Engine(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
#14   Object "/opt/ros/jazzy/opt/gz_rendering_vendor/lib/libgz-rendering8.so.8", at 0x7f7845c037, in gz::rendering::v8::RenderEngineManagerPrivate::Engine(EngineInfo, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
#13   Object "/opt/ros/jazzy/opt/gz_rendering_vendor/lib/libgz-rendering8.so.8", at 0x7f78466a5b, in gz::rendering::v8::BaseRenderEngine::Init()
#12   Object "/opt/ros/jazzy/opt/gz_rendering_vendor/lib/gz-rendering-8/engine-plugins/libgz-rendering-ogre2.so", at 0x7f38d60697, in gz::rendering::v8::Ogre2RenderEngine::InitImpl()
#11   Object "/opt/ros/jazzy/opt/gz_rendering_vendor/lib/gz-rendering-8/engine-plugins/libgz-rendering-ogre2.so", at 0x7f38d633b3, in gz::rendering::v8::Ogre2RenderEngine::InitAttempt()
#10   Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f388207bb, in Ogre::ResourceGroupManager::initialiseAllResourceGroups(bool)
#9    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f3881fc9f, in Ogre::ResourceGroupManager::parseResourceGroupScripts(Ogre::ResourceGroupManager::ResourceGroup*)
#8    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f3886c453, in Ogre::ScriptCompilerManager::parseScript(Ogre::SharedPtr<Ogre::DataStream>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
#7    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f3885f533, in Ogre::ScriptCompiler::compile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
#6    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f3885f24f, in Ogre::ScriptCompiler::compile(Ogre::SharedPtr<std::__cxx11::list<Ogre::SharedPtr<Ogre::ConcreteNode>, Ogre::STLAllocator<Ogre::SharedPtr<Ogre::ConcreteNode>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
#5    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f38876423, in Ogre::MaterialTranslator::translate(Ogre::ScriptCompiler*, Ogre::SharedPtr<Ogre::AbstractNode> const&)
#4    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f388772a3, in Ogre::TechniqueTranslator::translate(Ogre::ScriptCompiler*, Ogre::SharedPtr<Ogre::AbstractNode> const&)
#3    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f3887a1e3, in Ogre::PassTranslator::translate(Ogre::ScriptCompiler*, Ogre::SharedPtr<Ogre::AbstractNode> const&)
#2    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f388e3a2b, in Ogre::Technique::createPass()
#1    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f387ded67, in Ogre::Pass::Pass(Ogre::Technique*, unsigned short)
#0    Object "/opt/ros/jazzy/opt/gz_ogre_next_vendor/lib/libOgreNextMain.so.2.3.3", at 0x7f38710030, in Ogre::Hlms::createDatablock(Ogre::IdString, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Ogre::HlmsMacroblock const&, Ogre::HlmsBlendblock const&, std::vector<std::pair<Ogre::IdString, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::STLAllocator<std::pair<Ogre::IdString, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > > const&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Segmentation fault (Address not mapped to object [0x220])
[Dbg] [SignalHandler.cc:142] Received signal[2].
[Dbg] [ServerPrivate.cc:122] Server received signal[2]
[Dbg] [gz.cc:434] Shutting down gz-sim-server
[Dbg] [SimulationRunner.cc:560] Exiting postupdate worker thread (0)

Here are the logs for cmd ``

[Dbg] [gz.cc:166] Subscribing to [/gazebo/starting_world].
[Msg] Gazebo Sim GUI    v8.9.0
[Dbg] [gz.cc:168] Waiting for a world to be set from the GUI...
[Dbg] [Gui.cc:275] Waiting for subscribers to [/gazebo/starting_world]...
[Msg] Received world [shapes.sdf] from the GUI.
[Dbg] [gz.cc:172] Unsubscribing from [/gazebo/starting_world].
[Msg] Gazebo Sim Server v8.9.0
[Msg] Loading SDF world file[/home/vicharak/render-plug/shapes.sdf].
[Dbg] [Application.cc:96] Initializing application.
[Dbg] [Application.cc:170] Qt using OpenGL graphics interface
[GUI] [Dbg] [Application.cc:657] Create main window
[Msg] Serving entity system service on [/entity/system/add]
[Dbg] [SdfEntityCreator.cc:531] Link has auto-inertial enabled: cone::cone_link
[Dbg] [SdfEntityCreator.cc:533]   pose: 0 0 -0.25 0 0 0
[Dbg] [SdfEntityCreator.cc:534]   mass: 0.261799
[Dbg] [SdfEntityCreator.cc:535]   ixx iyy izz: 0.019635 0.019635 0.019635
[Dbg] [SdfEntityCreator.cc:537]   ixy ixz iyz: 0 0 0
[Msg] Loaded level [default]
[Msg] No systems loaded from SDF, loading defaults
[Dbg] [ServerConfig.cc:1034] Loaded (3) plugins from file [/home/vicharak/.gz/sim/8/server.config]
[Dbg] [Physics.cc:883] Loaded [gz::physics::dartsim::Plugin] from library [/opt/ros/jazzy/opt/gz_physics_vendor/lib/gz-physics-7/engine-plugins/libgz-physics-dartsim-plugin.so]
[Dbg] [SystemManager.cc:80] Loaded system [gz::sim::systems::Physics] for entity [1]
[Msg] Create service on [/world/shapes/create]
[Msg] Remove service on [/world/shapes/remove]
[Msg] Pose service on [/world/shapes/set_pose]
[Msg] Pose service on [/world/shapes/set_pose_vector]
[Msg] Light configuration service on [/world/shapes/light_config]
[Msg] Physics service on [/world/shapes/set_physics]
[Msg] SphericalCoordinates service on [/world/shapes/set_spherical_coordinates]
[Msg] Enable collision service on [/world/shapes/enable_collision]
[Msg] Disable collision service on [/world/shapes/disable_collision]
[Msg] Material service on [/world/shapes/visual_config]
[Msg] Material service on [/world/shapes/wheel_slip]
[Dbg] [SystemManager.cc:80] Loaded system [gz::sim::systems::UserCommands] for entity [1]
[Dbg] [SystemManager.cc:80] Loaded system [gz::sim::systems::SceneBroadcaster] for entity [1]
[Msg] Serving world controls on [/world/shapes/control], [/world/shapes/control/state] and [/world/shapes/playback/control]
[Msg] Serving GUI information on [/world/shapes/gui/info]
[Msg] World [shapes] initialized with [default_physics] physics profile.
[Msg] Serving world SDF generation service on [/world/shapes/generate_world_sdf]
[Msg] Serving world names on [/gazebo/worlds]
[Msg] Resource path add service on [/gazebo/resource_paths/add].
[Msg] Resource path get service on [/gazebo/resource_paths/get].
[Msg] Resource path resolve service on [/gazebo/resource_paths/resolve].
[Msg] Resource paths published on [/gazebo/resource_paths].
[Msg] Server control service on [/server_control].
[GUI] [Dbg] [PathManager.cc:68] Requesting resource paths through [/gazebo/resource_paths/get]
[GUI] [Dbg] [Gui.cc:355] GUI requesting list of world names. The server may be busy downloading resources. Please be patient.
[GUI] [Dbg] [PathManager.cc:57] Received resource paths.
[GUI] [Dbg] [Gui.cc:413] Requesting GUI from [/world/shapes/gui/info]...
[GUI] [Dbg] [GuiRunner.cc:149] Requesting initial state from [/world/shapes/state]...
[GUI] [Msg] Loading config [/home/vicharak/.gz/sim/8/gui.config]
[GUI] [Dbg] [Application.cc:528] Loading plugin [MinimalScene]
[GUI] [Dbg] [MinimalScene.cc:802] Creating gz-rendering interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:802] Creating gz-rendering interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:986] Creating render thread interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:802] Creating gz-rendering interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:986] Creating render thread interface for OpenGL
[GUI] [Msg] Added plugin [3D View] to main window
[GUI] [Msg] Loaded plugin [MinimalScene] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [EntityContextMenuPlugin]
[GUI] [Msg] Currently tracking topic on [/gui/currently_tracked]
[GUI] [Msg] Added plugin [Entity Context Menu] to main window
[GUI] [Msg] Loaded plugin [EntityContextMenuPlugin] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libEntityContextMenuPlugin.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [GzSceneManager]
[GUI] [Msg] Added plugin [Scene Manager] to main window
[GUI] [Msg] Loaded plugin [GzSceneManager] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libGzSceneManager.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [InteractiveViewControl]
[GUI] [Msg] Camera view controller topic advertised on [/gui/camera/view_control]
[GUI] [Msg] Camera reference visual topic advertised on [/gui/camera/view_control/reference_visual]
[GUI] [Msg] Camera view control sensitivity advertised on [/gui/camera/view_control/sensitivity]
[Msg] Found no publishers on /stats, adding root stats topic
[Msg] Found no publishers on /clock, adding root clock topic
[Dbg] [SimulationRunner.cc:533] Creating PostUpdate worker threads: 2
[Dbg] [SimulationRunner.cc:544] Creating postupdate worker thread (0)
[Wrn] [SDFFeatures.cc:365] DART: Ellipsoid is not a supported collision geomerty primitive, using generated mesh of an ellipsoid instead
[Wrn] [SDFFeatures.cc:350] DART: Cone is not a supported collision geomerty primitive, using generated mesh of a cone instead
[Msg] Serving scene information on [/world/shapes/scene/info]
[Msg] Serving graph information on [/world/shapes/scene/graph]
[Msg] Serving full state on [/world/shapes/state]
[Msg] Serving full state (async) on [/world/shapes/state_async]
[Msg] Publishing scene information on [/world/shapes/scene/info]
[Msg] Publishing entity deletions on [/world/shapes/scene/deletion]
[Msg] Publishing state changes on [/world/shapes/state]
[Msg] Publishing pose messages on [/world/shapes/pose/info]
[Msg] Publishing dynamic pose messages on [/world/shapes/dynamic_pose/info]
[Dbg] [EntityComponentManager.cc:1656] Updated state thread iterators: 8 threads processing around 5 entities each.
[GUI] [Msg] Added plugin [Interactive view control] to main window
[GUI] [Msg] Loaded plugin [InteractiveViewControl] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libInteractiveViewControl.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [CameraTracking]
[GUI] [Msg] Added plugin [Camera tracking] to main window
[GUI] [Msg] Loaded plugin [CameraTracking] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libCameraTracking.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [MarkerManager]
[GUI] [Msg] Listening to stats on [/world/shapes/stats]
[GUI] [Msg] Added plugin [Marker Manager] to main window
[GUI] [Msg] Loaded plugin [MarkerManager] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMarkerManager.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [SelectEntities]
[GUI] [Msg] Added plugin [Select entities] to main window
[GUI] [Msg] Loaded plugin [SelectEntities] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libSelectEntities.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [Spawn]
[GUI] [Msg] Added plugin [Spawn] to main window
[GUI] [Msg] Loaded plugin [Spawn] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libSpawn.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [VisualizationCapabilities]
[GUI] [Msg] View as transparent service on [/gui/view/transparent]
[GUI] [Msg] View as wireframes service on [/gui/view/wireframes]
[GUI] [Msg] View center of mass service on [/gui/view/com]
[GUI] [Msg] View inertia service on [/gui/view/inertia]
[GUI] [Msg] View collisions service on [/gui/view/collisions]
[GUI] [Msg] View joints service on [/gui/view/joints]
[GUI] [Msg] View frames service on [/gui/view/frames]
[GUI] [Msg] Added plugin [Visualization capabilities] to main window
[GUI] [Msg] Loaded plugin [VisualizationCapabilities] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libVisualizationCapabilities.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [WorldControl]
[GUI] [Msg] Using world control service [/world/shapes/control]
[GUI] [Msg] Listening to stats on [/world/shapes/stats]
[GUI] [Dbg] [WorldControl.cc:237] Using an event to share WorldControl msgs with the server
[GUI] [Msg] Added plugin [World control] to main window
[GUI] [Msg] Loaded plugin [WorldControl] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libWorldControl.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [WorldStats]
[GUI] [Msg] Listening to stats on [/world/shapes/stats]
[GUI] [Msg] Added plugin [World stats] to main window
[GUI] [Msg] Loaded plugin [WorldStats] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libWorldStats.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [Shapes]
[GUI] [Msg] Added plugin [Shapes] to main window
[GUI] [Msg] Loaded plugin [Shapes] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libShapes.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [Lights]
[GUI] [Msg] Added plugin [Lights] to main window
[GUI] [Msg] Loaded plugin [Lights] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libLights.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [TransformControl]
[GUI] [Msg] Added plugin [Transform control] to main window
[GUI] [Msg] Loaded plugin [TransformControl] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libTransformControl.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [Screenshot]
[GUI] [Msg] Screenshot service on [/gui/screenshot]
[GUI] [Msg] Added plugin [Screenshot] to main window
[GUI] [Msg] Loaded plugin [Screenshot] from path [/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libScreenshot.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [CopyPaste]
[GUI] [Msg] Added plugin [Copy/Paste] to main window
[GUI] [Msg] Loaded plugin [CopyPaste] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libCopyPaste.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [ComponentInspector]
[GUI] [Msg] Added plugin [Component inspector] to main window
[GUI] [Msg] Loaded plugin [ComponentInspector] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libComponentInspector.so]
[GUI] [Dbg] [Application.cc:528] Loading plugin [EntityTree]
[GUI] [Msg] Currently tracking topic on [/gui/currently_tracked]
[GUI] [Msg] Added plugin [Entity tree] to main window
[GUI] [Msg] Loaded plugin [EntityTree] from path [/opt/ros/jazzy/opt/gz_sim_vendor/lib/gz-sim-8/plugins/gui/libEntityTree.so]
[GUI] [Dbg] [Application.cc:398] Loading window config
[GUI] [Msg] Using server control service [/server_control]
[GUI] [Dbg] [Application.cc:671] Applying config
[GUI] [Wrn] [Application.cc:908] [QT] file::/WorldStats/WorldStats.qml:53:3: QML RowLayout: Binding loop detected for property "x"
[GUI] [Dbg] [MinimalScene.cc:802] Creating gz-rendering interface for OpenGL
[GUI] [Dbg] [MinimalScene.cc:986] Creating render thread interface for OpenGL
[GUI] [Msg] Loading plugin [gz-rendering-ogre]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [0]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [1]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [2]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [3]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [4]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [5]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [6]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [7]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [8]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:695] Unable to create the rendering window. Attempt [9]. Exception [OGRE EXCEPTION(3:RenderingAPIException): currentGLContext was specified with no current GL context in GLXWindow::create at ./RenderSystems/GL/src/GLX/OgreGLXWindow.cpp (line 146)]
[GUI] [Err] [OgreRenderEngine.cc:704] Unable to create the rendering window after [10] attempts.
[GUI] [Err] [OgreRenderEngine.cc:638] Failed to create dummy render window.
[GUI] [Err] [OgreRenderEngine.cc:737] Failed to get capabilities
[GUI] [Wrn] [OgreRenderEngine.cc:797] Cannot initialize render engine since render path type is NONE. Ignore this warning ifrendering has been turned off on purpose.
[GUI] [Dbg] [MinimalScene.cc:749] Create scene [scene]
Stack trace (most recent call last):
#31   Object "/lib/aarch64-linux-gnu/libruby-3.2.so.3.2", at 0x7f8363c6bb, in
#30   Object "/lib/aarch64-linux-gnu/libruby-3.2.so.3.2", at 0x7f835644c7, in rb_protect
#29   Object "/lib/aarch64-linux-gnu/libruby-3.2.so.3.2", at 0x7f83708717, in rb_yield
#28   Object "/lib/aarch64-linux-gnu/libruby-3.2.so.3.2", at 0x7f83704257, in rb_vm_exec
#27   Object "/lib/aarch64-linux-gnu/libruby-3.2.so.3.2", at 0x7f837013b7, in
#26   Object "/lib/aarch64-linux-gnu/libruby-3.2.so.3.2", at 0x7f836fcd23, in
#25   Object "/lib/aarch64-linux-gnu/libruby-3.2.so.3.2", at 0x7f836faaa7, in
#24   Object "/usr/lib/aarch64-linux-gnu/ruby/3.2.0/fiddle.so", at 0x7f7e4f6467, in
#23   Object "/lib/aarch64-linux-gnu/libruby-3.2.so.3.2", at 0x7f836c2c37, in rb_nogvl
#22   Object "/usr/lib/aarch64-linux-gnu/ruby/3.2.0/fiddle.so", at 0x7f7e4f5ec3, in
#21   Object "/lib/aarch64-linux-gnu/libffi.so.8", at 0x7f7e49383b, in
#20   Object "/lib/aarch64-linux-gnu/libffi.so.8", at 0x7f7e496623, in
#19   Object "/opt/ros/jazzy/opt/gz_sim_vendor/lib/libgz-sim8-gz.so.8.9.0", at 0x7f7d87a9e3, in runGui
#18   Object "/opt/ros/jazzy/opt/gz_sim_vendor/lib/libgz-sim8-gui.so.8", at 0x7f7d6ae94f, in gz::sim::v8::gui::runGui(int&, char**, char const*, char const*, int, char const*, char const*)
#17   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f7ad445af, in QCoreApplication::exec()
#16   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f7ad3a633, in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
#15   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f7ada7c8b, in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
#14   Object "/lib/aarch64-linux-gnu/libglib-2.0.so.0", at 0x7f797c0b67, in g_main_context_iteration
#13   Object "/lib/aarch64-linux-gnu/libglib-2.0.so.0", at 0x7f798237a7, in
#12   Object "/lib/aarch64-linux-gnu/libglib-2.0.so.0", at 0x7f797c18ab, in
#11   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f7ada880b, in
#10   Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f7ad4033f, in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
#9    Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f7ad3c47f, in QCoreApplication::notifyInternal2(QObject*, QEvent*)
#8    Object "/lib/aarch64-linux-gnu/libQt5Widgets.so.5", at 0x7f7c2e2aa7, in QApplicationPrivate::notify_helper(QObject*, QEvent*)
#7    Object "/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0x7f7ad72aff, in QObject::event(QEvent*)
#6    Object "/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so", at 0x7f4c4da4cf, in gz::gui::plugins::RenderWindowItem::Ready()
#5    Object "/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so", at 0x7f4c4da06f, in gz::gui::plugins::RenderThread::Initialize[abi:cxx11]()
#4    Object "/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so", at 0x7f4c4eb013, in gz::gui::plugins::RenderThreadRhiOpenGL::Initialize[abi:cxx11]()
#3    Object "/opt/ros/jazzy/opt/gz_gui_vendor/lib/gz-gui-8/plugins/libMinimalScene.so", at 0x7f4c4dd1df, in gz::gui::plugins::GzRenderer::Initialize[abi:cxx11](gz::gui::plugins::RenderThreadRhi&)
#2    Object "/opt/ros/jazzy/opt/gz_rendering_vendor/lib/libgz-rendering8.so.8", at 0x7f4c37545f, in virtual thunk to gz::rendering::v8::BaseRenderEngine::CreateScene(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
#1    Object "/opt/ros/jazzy/opt/gz_rendering_vendor/lib/libgz-rendering8.so.8", at 0x7f4c376c6b, in gz::rendering::v8::BaseRenderEngine::CreateScene(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
#0    Object "/opt/ros/jazzy/opt/gz_rendering_vendor/lib/gz-rendering-8/engine-plugins/libgz-rendering-ogre.so", at 0x7f18636854, in gz::rendering::v8::OgreRenderEngine::CreateSceneImpl(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Segmentation fault (Address not mapped to object [(nil)])
Escalating to SIGKILL on [Gazebo Sim Server]

Description

  • Expected behavior:
  • Actual behavior:

Steps to reproduce

  1. gz sim -v 4 shapes.sdf
  2. gz sim -v 4 --render-engine ogre shapes.sdf

Maybe if these errors are due to the version mismatching, then I can write my own custom rendering plugin, but I could not find any good starting point.

vasucp1207 avatar Aug 19 '25 13:08 vasucp1207

I tried every solution listed in the previous issue but nothing works for me. If there is any possible solution, let me know, I would be happy to solve this

vasucp1207 avatar Aug 19 '25 13:08 vasucp1207

I don't think this is trivially solveable OpenGl 3.1 is not really supported. You are setting out on a bold adventure here.

Have you tried export GZ_SIM_RENDER_ENGINE_PATH=$PWD before loading your own HelloWorldRender plugin?

arjo129 avatar Aug 20 '25 09:08 arjo129

Have you tried export GZ_SIM_RENDER_ENGINE_PATH=$PWD before loading your own HelloWorldRender plugin?

Yes, I set the env before loading the plugin.

vasucp1207 avatar Aug 20 '25 09:08 vasucp1207

Same for me. I meet:

root@rk3588-toybrick-opengl:~# gzserver -s libgazebo_ros_init.so -s libgazebo_ros_factory.so /opt/ros/humble/share/nav2_bringup/worlds/world_only.model
Segmentation fault

My platform was: CPU: rk3588 linux system: built on yocto and meta-ros by scarthgap branch.

root@rk3588-toybrick-opengl:~# cat /proc/cpuinfo
processor       : 0
BogoMIPS        : 48.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
cpu model       : Rockchip RK3588
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x2
CPU part        : 0xd05
CPU revision    : 0

opengl version:

root@rk3588-toybrick-opengl:~# glxinfo | grep -i opengl
OpenGL vendor string: Mesa
OpenGL renderer string: Mali-G610 (Panfrost)
OpenGL core profile version string: 3.1 Mesa 25.0.2
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
OpenGL version string: 3.1 Mesa 25.0.2
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 25.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
Image

linux kernel

root@rk3588-toybrick-opengl:~# uname -a
Linux rk3588-toybrick-opengl 6.1.115-rockchip-standard #1 SMP Mon Jul  7 13:28:57 UTC 2025 aarch64 GNU/Linux
root@rk3588-toybrick-opengl:~#
root@rk3588-toybrick-opengl:~#
root@rk3588-toybrick-opengl:~# cat /etc/issue
Poky (Yocto Project Reference Distro) 5.0.11 \n \l

gazebo version

root@rk3588-toybrick-opengl:~# gazebo -v
Gazebo multi-robot simulator, version 11.15.1
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

ros env

root@rk3588-toybrick-opengl:~# source /opt/ros/humble/setup.bash
root@rk3588-toybrick-opengl:~#
root@rk3588-toybrick-opengl:~# export TURTLEBOT3_MODEL=waffle
root@rk3588-toybrick-opengl:~#
root@rk3588-toybrick-opengl:~# export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:/opt/ros/humble/share/turtlebot3_gazebo/models
root@rk3588-toybrick-opengl:~#
root@rk3588-toybrick-opengl:~# ls /opt/ros/humble/share/turtlebot3_gazebo/models
turtlebot3_autorace_2020  turtlebot3_burger_cam  turtlebot3_dqn_world  turtlebot3_waffle     turtlebot3_world
turtlebot3_burger         turtlebot3_common      turtlebot3_house      turtlebot3_waffle_pi
root@rk3588-toybrick-opengl:~# ros2 pkg list |grep turtlebot3_gazebo
turtlebot3_gazebo
root@rk3588-toybrick-opengl:~#
root@rk3588-toybrick-opengl:~# ros2 pkg list |grep turtlebot3
turtlebot3
turtlebot3_applications_msgs
turtlebot3_autorace
turtlebot3_autorace_camera
turtlebot3_autorace_detect
turtlebot3_autorace_mission
turtlebot3_bringup
turtlebot3_cartographer
turtlebot3_description
turtlebot3_example
turtlebot3_fake_node
turtlebot3_gazebo
turtlebot3_manipulation
turtlebot3_manipulation_bringup
turtlebot3_manipulation_cartographer
turtlebot3_manipulation_description
turtlebot3_manipulation_gazebo
turtlebot3_manipulation_hardware
turtlebot3_manipulation_moveit_config
turtlebot3_manipulation_navigation2
turtlebot3_manipulation_teleop
turtlebot3_msgs
turtlebot3_navigation2
turtlebot3_node
turtlebot3_simulations
turtlebot3_teleop

When I run

ros2 launch nav2_bringup tb3_simulation_launch.py headless:=False

from https://docs.nav2.org/getting_started/index.html, the nav2 was launch, but no gazebo

Image

I check the log found that:

Image
[ERROR] [gzserver-1]: process has died [pid 2073, exit code -11, cmd 'gzserver -s libgazebo_ros_init.so -s libgazebo_ros_factory.so /opt/ros/humble/share/nav2_bringup/worlds/world_only.model'].

so I run this command directly:

gzserver -s libgazebo_ros_init.so -s libgazebo_ros_factory.so /opt/ros/humble/share/nav2_bringup/worlds/world_only.model
Image

with "Segmentation fault"

ldd ok for gzserver

root@rk3588-toybrick-opengl:~# ldd /usr/bin/gzserver
        linux-vdso.so.1 (0x0000007fa15c8000)
        libgazebo.so.11 => /usr/lib/libgazebo.so.11 (0x0000007fa1490000)
        libOgre19Main.so.1.9.0 => /usr/lib/libOgre19Main.so.1.9.0 (0x0000007fa0f90000)
        libgazebo_util.so.11 => /usr/lib/libgazebo_util.so.11 (0x0000007fa0eb0000)
        libgazebo_common.so.11 => /usr/lib/libgazebo_common.so.11 (0x0000007fa0d30000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0000007fa0ac0000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0000007fa0a80000)
        libc.so.6 => /lib/libc.so.6 (0x0000007fa08d0000)
        /lib/ld-linux-aarch64.so.1 (0x0000007fa158b000)
        libgazebo_sensors.so.11 => /usr/lib/libgazebo_sensors.so.11 (0x0000007fa07a0000)
        libgazebo_rendering.so.11 => /usr/lib/libgazebo_rendering.so.11 (0x0000007fa04b0000)
        libgazebo_physics.so.11 => /usr/lib/libgazebo_physics.so.11 (0x0000007fa00e0000)
        libgazebo_transport.so.11 => /usr/lib/libgazebo_transport.so.11 (0x0000007fa0000000)
        libtbb.so.12 => /usr/lib/libtbb.so.12 (0x0000007f9ffa0000)
        libgazebo_msgs.so.11 => /usr/lib/libgazebo_msgs.so.11 (0x0000007f9fd70000)
        libignition-common3.so.3 => /usr/lib/libignition-common3.so.3 (0x0000007f9fce0000)
        libsdformat9.so.9 => /usr/lib/libsdformat9.so.9 (0x0000007f9fa80000)
        libprotobuf.so.25.8.0 => /usr/lib/libprotobuf.so.25.8.0 (0x0000007f9f690000)
        libignition-math6.so.6 => /usr/lib/libignition-math6.so.6 (0x0000007f9f600000)
        libboost_filesystem.so.1.84.0 => /usr/lib/libboost_filesystem.so.1.84.0 (0x0000007f9f5b0000)
        libboost_program_options.so.1.84.0 => /usr/lib/libboost_program_options.so.1.84.0 (0x0000007f9f520000)
        libm.so.6 => /lib/libm.so.6 (0x0000007f9f470000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x0000007f9f310000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0x0000007f9f280000)
        libXaw.so.7 => /usr/lib/libXaw.so.7 (0x0000007f9f1f0000)
        libfreeimage.so.3 => /usr/lib/libfreeimage.so.3 (0x0000007f9f120000)
        libzzip-0.so.13 => /usr/lib/libzzip-0.so.13 (0x0000007f9f0f0000)
        libz.so.1 => /usr/lib/libz.so.1 (0x0000007f9f0b0000)
        libtinyxml2.so.10 => /usr/lib/libtinyxml2.so.10 (0x0000007f9f070000)
        libopenal.so.1 => /usr/lib/libopenal.so.1 (0x0000007f9eef0000)
        libboost_iostreams.so.1.84.0 => /usr/lib/libboost_iostreams.so.1.84.0 (0x0000007f9eeb0000)
        libignition-transport8.so.8 => /usr/lib/libignition-transport8.so.8 (0x0000007f9ede0000)
        libignition-msgs5.so.5 => /usr/lib/libignition-msgs5.so.5 (0x0000007f9eb30000)
        libabsl_log_internal_check_op.so.2401.0.0 => /usr/lib/libabsl_log_internal_check_op.so.2401.0.0 (0x0000007f9eb00000)
        libabsl_log_internal_message.so.2401.0.0 => /usr/lib/libabsl_log_internal_message.so.2401.0.0 (0x0000007f9ead0000)
        libboost_thread.so.1.84.0 => /usr/lib/libboost_thread.so.1.84.0 (0x0000007f9ea90000)
        libtar.so.0 => /usr/lib/libtar.so.0 (0x0000007f9ea60000)
        libtinyxml.so.2.6.2 => /usr/lib/libtinyxml.so.2.6.2 (0x0000007f9ea20000)
        libcurl.so.4 => /usr/lib/libcurl.so.4 (0x0000007f9e970000)
        libgts-0.7.so.5 => /usr/lib/libgts-0.7.so.5 (0x0000007f9e8f0000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x0000007f9e780000)
        libgdal.so.36 => /usr/lib/libgdal.so.36 (0x0000007f9d0b0000)
        libignition-fuel_tools4.so.4 => /usr/lib/libignition-fuel_tools4.so.4 (0x0000007f9cff0000)
        libOgre19RTShaderSystem.so.1.9.0 => /usr/lib/libOgre19RTShaderSystem.so.1.9.0 (0x0000007f9cec0000)
        libOgre19Terrain.so.1.9.0 => /usr/lib/libOgre19Terrain.so.1.9.0 (0x0000007f9ce20000)
        libOgre19Paging.so.1.9.0 => /usr/lib/libOgre19Paging.so.1.9.0 (0x0000007f9cdd0000)
        libOgre19Overlay.so.1.9.0 => /usr/lib/libOgre19Overlay.so.1.9.0 (0x0000007f9cd50000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x0000007f9ccc0000)
        libgazebo_ode.so.11 => /usr/lib/libgazebo_ode.so.11 (0x0000007f9cbd0000)
        libBulletDynamics.so.2.89 => /usr/lib/libBulletDynamics.so.2.89 (0x0000007f9cb10000)
        libBulletCollision.so.2.89 => /usr/lib/libBulletCollision.so.2.89 (0x0000007f9ca20000)
        libLinearMath.so.2.89 => /usr/lib/libLinearMath.so.2.89 (0x0000007f9c9e0000)
        libuuid.so.1 => /usr/lib/libuuid.so.1 (0x0000007f9c9b0000)
        libabsl_die_if_null.so.2401.0.0 => /usr/lib/libabsl_die_if_null.so.2401.0.0 (0x0000007f9c980000)
        libabsl_statusor.so.2401.0.0 => /usr/lib/libabsl_statusor.so.2401.0.0 (0x0000007f9c950000)
        libabsl_log_internal_conditions.so.2401.0.0 => /usr/lib/libabsl_log_internal_conditions.so.2401.0.0 (0x0000007f9c920000)
        libabsl_log_internal_nullguard.so.2401.0.0 => /usr/lib/libabsl_log_internal_nullguard.so.2401.0.0 (0x0000007f9c8f0000)
        libabsl_raw_hash_set.so.2401.0.0 => /usr/lib/libabsl_raw_hash_set.so.2401.0.0 (0x0000007f9c8c0000)
        libabsl_hash.so.2401.0.0 => /usr/lib/libabsl_hash.so.2401.0.0 (0x0000007f9c890000)
        libabsl_status.so.2401.0.0 => /usr/lib/libabsl_status.so.2401.0.0 (0x0000007f9c860000)
        libabsl_cord.so.2401.0.0 => /usr/lib/libabsl_cord.so.2401.0.0 (0x0000007f9c820000)
        libabsl_cordz_info.so.2401.0.0 => /usr/lib/libabsl_cordz_info.so.2401.0.0 (0x0000007f9c7f0000)
        libabsl_synchronization.so.2401.0.0 => /usr/lib/libabsl_synchronization.so.2401.0.0 (0x0000007f9c7c0000)
        libabsl_time.so.2401.0.0 => /usr/lib/libabsl_time.so.2401.0.0 (0x0000007f9c790000)
        libabsl_time_zone.so.2401.0.0 => /usr/lib/libabsl_time_zone.so.2401.0.0 (0x0000007f9c750000)
        libabsl_str_format_internal.so.2401.0.0 => /usr/lib/libabsl_str_format_internal.so.2401.0.0 (0x0000007f9c710000)
        libabsl_strings.so.2401.0.0 => /usr/lib/libabsl_strings.so.2401.0.0 (0x0000007f9c6d0000)
        libabsl_spinlock_wait.so.2401.0.0 => /usr/lib/libabsl_spinlock_wait.so.2401.0.0 (0x0000007f9c6a0000)
        libabsl_throw_delegate.so.2401.0.0 => /usr/lib/libabsl_throw_delegate.so.2401.0.0 (0x0000007f9c670000)
        libabsl_raw_logging_internal.so.2401.0.0 => /usr/lib/libabsl_raw_logging_internal.so.2401.0.0 (0x0000007f9c640000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x0000007f9c610000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x0000007f9c5c0000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0x0000007f9c590000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0x0000007f9c550000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x0000007f9c510000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0x0000007f9c4d0000)
        libXpm.so.4 => /usr/lib/libXpm.so.4 (0x0000007f9c4a0000)
        libjxrglue.so.0 => /usr/lib/libjxrglue.so.0 (0x0000007f9c460000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x0000007f9c3c0000)
        libopenjp2.so.7 => /usr/lib/libopenjp2.so.7 (0x0000007f9c340000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x0000007f9c2e0000)
        libraw.so.23 => /usr/lib/libraw.so.23 (0x0000007f9c1b0000)
        libtiff.so.6 => /usr/lib/libtiff.so.6 (0x0000007f9c100000)
        libwebpmux.so.3 => /usr/lib/libwebpmux.so.3 (0x0000007f9c0d0000)
        libOpenEXR-3_3.so.31 => /usr/lib/libOpenEXR-3_3.so.31 (0x0000007f9bda0000)
        libIex-3_3.so.31 => /usr/lib/libIex-3_3.so.31 (0x0000007f9bcf0000)
        libImath-3_2.so.30 => /usr/lib/libImath-3_2.so.30 (0x0000007f9bc80000)
        libbz2.so.1 => /usr/lib/libbz2.so.1 (0x0000007f9bc50000)
        liblzma.so.5 => /usr/lib/liblzma.so.5 (0x0000007f9bc00000)
        libzmq.so.5 => /usr/lib/libzmq.so.5 (0x0000007f9bb20000)
        libabsl_examine_stack.so.2401.0.0 => /usr/lib/libabsl_examine_stack.so.2401.0.0 (0x0000007f9baf0000)
        libabsl_log_internal_format.so.2401.0.0 => /usr/lib/libabsl_log_internal_format.so.2401.0.0 (0x0000007f9bac0000)
        libabsl_log_internal_proto.so.2401.0.0 => /usr/lib/libabsl_log_internal_proto.so.2401.0.0 (0x0000007f9ba90000)
        libabsl_strerror.so.2401.0.0 => /usr/lib/libabsl_strerror.so.2401.0.0 (0x0000007f9ba60000)
        libabsl_log_internal_log_sink_set.so.2401.0.0 => /usr/lib/libabsl_log_internal_log_sink_set.so.2401.0.0 (0x0000007f9ba30000)
        libabsl_log_internal_globals.so.2401.0.0 => /usr/lib/libabsl_log_internal_globals.so.2401.0.0 (0x0000007f9ba00000)
        libabsl_log_globals.so.2401.0.0 => /usr/lib/libabsl_log_globals.so.2401.0.0 (0x0000007f9b9d0000)
        libabsl_base.so.2401.0.0 => /usr/lib/libabsl_base.so.2401.0.0 (0x0000007f9b9a0000)
        libidn2.so.0 => /usr/lib/libidn2.so.0 (0x0000007f9b940000)
        libssl.so.3 => /usr/lib/libssl.so.3 (0x0000007f9b840000)
        libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x0000007f9b350000)
        libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x0000007f9b2d0000)
        libarchive.so.13 => /usr/lib/libarchive.so.13 (0x0000007f9b1f0000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x0000007f9b080000)
        libzstd.so.1 => /usr/lib/libzstd.so.1 (0x0000007f9afb0000)
        libdeflate.so.0 => /usr/lib/libdeflate.so.0 (0x0000007f9af80000)
        liblz4.so.1 => /usr/lib/liblz4.so.1 (0x0000007f9af30000)
        libwebp.so.7 => /usr/lib/libwebp.so.7 (0x0000007f9aeb0000)
        libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x0000007f9ad30000)
        libpq.so.5 => /usr/lib/libpq.so.5 (0x0000007f9acc0000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x0000007f9ac70000)
        libproj.so.25 => /usr/lib/libproj.so.25 (0x0000007f9a8c0000)
        libjsoncpp.so.25 => /usr/lib/libjsoncpp.so.25 (0x0000007f9a860000)
        libyaml.so.0.2 => /usr/lib/libyaml.so.0.2 (0x0000007f9a820000)
        libzip.so.5 => /usr/lib/libzip.so.5 (0x0000007f9a7e0000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0000007f9a710000)
        libgallium-25.0.2.so => /usr/lib/libgallium-25.0.2.so (0x0000007f99610000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0x0000007f995d0000)
        libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x0000007f99590000)
        libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x0000007f99560000)
        libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x0000007f99530000)
        libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x0000007f99500000)
        libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x0000007f994d0000)
        libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0x0000007f994a0000)
        libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0x0000007f99470000)
        libgazebo_opcode.so.11 => /usr/lib/libgazebo_opcode.so.11 (0x0000007f99400000)
        libgazebo_opende_ou.so.11 => /usr/lib/libgazebo_opende_ou.so.11 (0x0000007f993d0000)
        libgazebo_ccd.so.11 => /usr/lib/libgazebo_ccd.so.11 (0x0000007f993a0000)
        libabsl_city.so.2401.0.0 => /usr/lib/libabsl_city.so.2401.0.0 (0x0000007f99370000)
        libabsl_low_level_hash.so.2401.0.0 => /usr/lib/libabsl_low_level_hash.so.2401.0.0 (0x0000007f99340000)
        libabsl_cord_internal.so.2401.0.0 => /usr/lib/libabsl_cord_internal.so.2401.0.0 (0x0000007f99300000)
        libabsl_crc_cord_state.so.2401.0.0 => /usr/lib/libabsl_crc_cord_state.so.2401.0.0 (0x0000007f992d0000)
        libabsl_cordz_functions.so.2401.0.0 => /usr/lib/libabsl_cordz_functions.so.2401.0.0 (0x0000007f992a0000)
        libabsl_cordz_handle.so.2401.0.0 => /usr/lib/libabsl_cordz_handle.so.2401.0.0 (0x0000007f99270000)
        libabsl_stacktrace.so.2401.0.0 => /usr/lib/libabsl_stacktrace.so.2401.0.0 (0x0000007f99240000)
        libabsl_graphcycles_internal.so.2401.0.0 => /usr/lib/libabsl_graphcycles_internal.so.2401.0.0 (0x0000007f99210000)
        libabsl_kernel_timeout_internal.so.2401.0.0 => /usr/lib/libabsl_kernel_timeout_internal.so.2401.0.0 (0x0000007f991e0000)
        libabsl_symbolize.so.2401.0.0 => /usr/lib/libabsl_symbolize.so.2401.0.0 (0x0000007f991b0000)
        libabsl_malloc_internal.so.2401.0.0 => /usr/lib/libabsl_malloc_internal.so.2401.0.0 (0x0000007f99180000)
        libabsl_int128.so.2401.0.0 => /usr/lib/libabsl_int128.so.2401.0.0 (0x0000007f99150000)
        libabsl_strings_internal.so.2401.0.0 => /usr/lib/libabsl_strings_internal.so.2401.0.0 (0x0000007f99120000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x0000007f990f0000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x0000007f990c0000)
        libjpegxr.so.0 => /usr/lib/libjpegxr.so.0 (0x0000007f99060000)
        libjasper.so.7 => /usr/lib/libjasper.so.7 (0x0000007f98fe0000)
        liblcms2.so.2 => /usr/lib/liblcms2.so.2 (0x0000007f98f60000)
        libgomp.so.1 => /usr/lib/libgomp.so.1 (0x0000007f98ef0000)
        libsharpyuv.so.0 => /usr/lib/libsharpyuv.so.0 (0x0000007f98ec0000)
        libIlmThread-3_3.so.31 => /usr/lib/libIlmThread-3_3.so.31 (0x0000007f98e90000)
        libOpenEXRCore-3_3.so.31 => /usr/lib/libOpenEXRCore-3_3.so.31 (0x0000007f98c40000)
        libabsl_log_sink.so.2401.0.0 => /usr/lib/libabsl_log_sink.so.2401.0.0 (0x0000007f98c10000)
        libunistring.so.5 => /usr/lib/libunistring.so.5 (0x0000007f98a30000)
        libacl.so.1 => /usr/lib/libacl.so.1 (0x0000007f98a00000)
        libxcb-randr.so.0 => /usr/lib/libxcb-randr.so.0 (0x0000007f989d0000)
        libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0x0000007f989a0000)
        libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0x0000007f98970000)
        libabsl_crc32c.so.2401.0.0 => /usr/lib/libabsl_crc32c.so.2401.0.0 (0x0000007f98940000)
        libabsl_exponential_biased.so.2401.0.0 => /usr/lib/libabsl_exponential_biased.so.2401.0.0 (0x0000007f98910000)
        libabsl_debugging_internal.so.2401.0.0 => /usr/lib/libabsl_debugging_internal.so.2401.0.0 (0x0000007f988e0000)
        libabsl_demangle_internal.so.2401.0.0 => /usr/lib/libabsl_demangle_internal.so.2401.0.0 (0x0000007f988b0000)
        libattr.so.1 => /usr/lib/libattr.so.1 (0x0000007f98880000)
        libabsl_crc_internal.so.2401.0.0 => /usr/lib/libabsl_crc_internal.so.2401.0.0 (0x0000007f98850000)

ldd ok for libgazebo_ros_init.so and libgazebo_ros_factory.so

root@rk3588-toybrick-opengl:~# ldd /opt/ros/humble/lib/libgazebo_ros_init.so
        linux-vdso.so.1 (0x0000007fac51b000)
        libgazebo_msgs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libgazebo_msgs__rosidl_typesupport_cpp.so (0x0000007fac410000)
        libstd_srvs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libstd_srvs__rosidl_typesupport_cpp.so (0x0000007fac3e0000)
        libgazebo_physics.so.11 => /usr/lib/libgazebo_physics.so.11 (0x0000007fabff0000)
        libgazebo_transport.so.11 => /usr/lib/libgazebo_transport.so.11 (0x0000007fabf10000)
        libgazebo_msgs.so.11 => /usr/lib/libgazebo_msgs.so.11 (0x0000007fabce0000)
        libgazebo_common.so.11 => /usr/lib/libgazebo_common.so.11 (0x0000007fabb60000)
        libtbb.so.12 => /usr/lib/libtbb.so.12 (0x0000007fabb00000)
        libgazebo_ros_node.so => /opt/ros/humble/lib/libgazebo_ros_node.so (0x0000007faba90000)
        libgazebo_ros_utils.so => /opt/ros/humble/lib/libgazebo_ros_utils.so (0x0000007faba40000)
        librclcpp.so => /opt/ros/humble/lib/librclcpp.so (0x0000007fab820000)
        librcl.so => /opt/ros/humble/lib/librcl.so (0x0000007fab7c0000)
        librosgraph_msgs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/librosgraph_msgs__rosidl_typesupport_cpp.so (0x0000007fab790000)
        librmw.so => /opt/ros/humble/lib/librmw.so (0x0000007fab760000)
        librcutils.so => /opt/ros/humble/lib/librcutils.so (0x0000007fab720000)
        libtracetools.so => /opt/ros/humble/lib/libtracetools.so (0x0000007fab6f0000)
        libprotobuf.so.25.8.0 => /usr/lib/libprotobuf.so.25.8.0 (0x0000007fab300000)
        libabsl_log_internal_message.so.2401.0.0 => /usr/lib/libabsl_log_internal_message.so.2401.0.0 (0x0000007fab2d0000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0000007fab060000)
        libm.so.6 => /lib/libm.so.6 (0x0000007faafb0000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0000007faaf70000)
        libc.so.6 => /lib/libc.so.6 (0x0000007faadc0000)
        /lib/ld-linux-aarch64.so.1 (0x0000007fac4de000)
        librosidl_typesupport_cpp.so => /opt/ros/humble/lib/librosidl_typesupport_cpp.so (0x0000007faad90000)
        libgazebo_util.so.11 => /usr/lib/libgazebo_util.so.11 (0x0000007faacb0000)
        libgazebo_ode.so.11 => /usr/lib/libgazebo_ode.so.11 (0x0000007faabc0000)
        libBulletDynamics.so.2.89 => /usr/lib/libBulletDynamics.so.2.89 (0x0000007faab00000)
        libBulletCollision.so.2.89 => /usr/lib/libBulletCollision.so.2.89 (0x0000007faaa10000)
        libLinearMath.so.2.89 => /usr/lib/libLinearMath.so.2.89 (0x0000007faa9d0000)
        libignition-transport8.so.8 => /usr/lib/libignition-transport8.so.8 (0x0000007faa900000)
        libignition-common3.so.3 => /usr/lib/libignition-common3.so.3 (0x0000007faa870000)
        libsdformat9.so.9 => /usr/lib/libsdformat9.so.9 (0x0000007faa610000)
        libignition-msgs5.so.5 => /usr/lib/libignition-msgs5.so.5 (0x0000007faa360000)
        libignition-math6.so.6 => /usr/lib/libignition-math6.so.6 (0x0000007faa2d0000)
        libabsl_log_internal_check_op.so.2401.0.0 => /usr/lib/libabsl_log_internal_check_op.so.2401.0.0 (0x0000007faa2a0000)
        libboost_thread.so.1.84.0 => /usr/lib/libboost_thread.so.1.84.0 (0x0000007faa260000)
        libboost_filesystem.so.1.84.0 => /usr/lib/libboost_filesystem.so.1.84.0 (0x0000007faa210000)
        libboost_iostreams.so.1.84.0 => /usr/lib/libboost_iostreams.so.1.84.0 (0x0000007faa1d0000)
        libfreeimage.so.3 => /usr/lib/libfreeimage.so.3 (0x0000007faa100000)
        libtar.so.0 => /usr/lib/libtar.so.0 (0x0000007faa0d0000)
        libtinyxml.so.2.6.2 => /usr/lib/libtinyxml.so.2.6.2 (0x0000007faa090000)
        libcurl.so.4 => /usr/lib/libcurl.so.4 (0x0000007fa9fe0000)
        libgts-0.7.so.5 => /usr/lib/libgts-0.7.so.5 (0x0000007fa9f60000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x0000007fa9df0000)
        libgdal.so.36 => /usr/lib/libgdal.so.36 (0x0000007fa8720000)
        libignition-fuel_tools4.so.4 => /usr/lib/libignition-fuel_tools4.so.4 (0x0000007fa8660000)
        libgazebo_sensors.so.11 => /usr/lib/libgazebo_sensors.so.11 (0x0000007fa8530000)
        liblibstatistics_collector.so => /opt/ros/humble/lib/liblibstatistics_collector.so (0x0000007fa8500000)
        librcl_interfaces__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_cpp.so (0x0000007fa84d0000)
        librcl_yaml_param_parser.so => /opt/ros/humble/lib/librcl_yaml_param_parser.so (0x0000007fa84a0000)
        libstatistics_msgs__rosidl_typesupport_cpp.so => /opt/ros/humble/lib/libstatistics_msgs__rosidl_typesupport_cpp.so (0x0000007fa8470000)
        librmw_implementation.so => /opt/ros/humble/lib/librmw_implementation.so (0x0000007fa8440000)
        libament_index_cpp.so => /opt/ros/humble/lib/libament_index_cpp.so (0x0000007fa8410000)
        librcl_logging_interface.so => /opt/ros/humble/lib/librcl_logging_interface.so (0x0000007fa83e0000)
        librcpputils.so => /opt/ros/humble/lib/librcpputils.so (0x0000007fa83b0000)
        librcl_logging_spdlog.so => /opt/ros/humble/lib/librcl_logging_spdlog.so (0x0000007fa8380000)
        librcl_interfaces__rosidl_typesupport_c.so => /opt/ros/humble/lib/librcl_interfaces__rosidl_typesupport_c.so (0x0000007fa8350000)
        librcl_interfaces__rosidl_generator_c.so => /opt/ros/humble/lib/librcl_interfaces__rosidl_generator_c.so (0x0000007fa8310000)
        librosidl_runtime_c.so => /opt/ros/humble/lib/librosidl_runtime_c.so (0x0000007fa82e0000)
        libz.so.1 => /usr/lib/libz.so.1 (0x0000007fa82a0000)
        libabsl_die_if_null.so.2401.0.0 => /usr/lib/libabsl_die_if_null.so.2401.0.0 (0x0000007fa8270000)
        libabsl_statusor.so.2401.0.0 => /usr/lib/libabsl_statusor.so.2401.0.0 (0x0000007fa8240000)
        libabsl_log_internal_conditions.so.2401.0.0 => /usr/lib/libabsl_log_internal_conditions.so.2401.0.0 (0x0000007fa8210000)
        libabsl_log_internal_nullguard.so.2401.0.0 => /usr/lib/libabsl_log_internal_nullguard.so.2401.0.0 (0x0000007fa81e0000)
        libabsl_raw_hash_set.so.2401.0.0 => /usr/lib/libabsl_raw_hash_set.so.2401.0.0 (0x0000007fa81b0000)
        libabsl_hash.so.2401.0.0 => /usr/lib/libabsl_hash.so.2401.0.0 (0x0000007fa8180000)
        libabsl_status.so.2401.0.0 => /usr/lib/libabsl_status.so.2401.0.0 (0x0000007fa8150000)
        libabsl_cord.so.2401.0.0 => /usr/lib/libabsl_cord.so.2401.0.0 (0x0000007fa8110000)
        libabsl_cordz_info.so.2401.0.0 => /usr/lib/libabsl_cordz_info.so.2401.0.0 (0x0000007fa80e0000)
        libabsl_synchronization.so.2401.0.0 => /usr/lib/libabsl_synchronization.so.2401.0.0 (0x0000007fa80b0000)
        libabsl_time.so.2401.0.0 => /usr/lib/libabsl_time.so.2401.0.0 (0x0000007fa8080000)
        libabsl_time_zone.so.2401.0.0 => /usr/lib/libabsl_time_zone.so.2401.0.0 (0x0000007fa8040000)
        libabsl_str_format_internal.so.2401.0.0 => /usr/lib/libabsl_str_format_internal.so.2401.0.0 (0x0000007fa8000000)
        libabsl_strings.so.2401.0.0 => /usr/lib/libabsl_strings.so.2401.0.0 (0x0000007fa7fc0000)
        libabsl_spinlock_wait.so.2401.0.0 => /usr/lib/libabsl_spinlock_wait.so.2401.0.0 (0x0000007fa7f90000)
        libabsl_throw_delegate.so.2401.0.0 => /usr/lib/libabsl_throw_delegate.so.2401.0.0 (0x0000007fa7f60000)
        libabsl_raw_logging_internal.so.2401.0.0 => /usr/lib/libabsl_raw_logging_internal.so.2401.0.0 (0x0000007fa7f30000)
        libabsl_examine_stack.so.2401.0.0 => /usr/lib/libabsl_examine_stack.so.2401.0.0 (0x0000007fa7f00000)
        libabsl_log_internal_format.so.2401.0.0 => /usr/lib/libabsl_log_internal_format.so.2401.0.0 (0x0000007fa7ed0000)
        libabsl_log_internal_proto.so.2401.0.0 => /usr/lib/libabsl_log_internal_proto.so.2401.0.0 (0x0000007fa7ea0000)
        libabsl_strerror.so.2401.0.0 => /usr/lib/libabsl_strerror.so.2401.0.0 (0x0000007fa7e70000)
        libabsl_log_internal_log_sink_set.so.2401.0.0 => /usr/lib/libabsl_log_internal_log_sink_set.so.2401.0.0 (0x0000007fa7e40000)
        libabsl_log_internal_globals.so.2401.0.0 => /usr/lib/libabsl_log_internal_globals.so.2401.0.0 (0x0000007fa7e10000)
        libabsl_log_globals.so.2401.0.0 => /usr/lib/libabsl_log_globals.so.2401.0.0 (0x0000007fa7de0000)
        libabsl_base.so.2401.0.0 => /usr/lib/libabsl_base.so.2401.0.0 (0x0000007fa7db0000)
        libtinyxml2.so.10 => /usr/lib/libtinyxml2.so.10 (0x0000007fa7d70000)
        libopenal.so.1 => /usr/lib/libopenal.so.1 (0x0000007fa7bf0000)
        libgazebo_opcode.so.11 => /usr/lib/libgazebo_opcode.so.11 (0x0000007fa7b80000)
        libgazebo_opende_ou.so.11 => /usr/lib/libgazebo_opende_ou.so.11 (0x0000007fa7b50000)
        libgazebo_ccd.so.11 => /usr/lib/libgazebo_ccd.so.11 (0x0000007fa7b20000)
        libzmq.so.5 => /usr/lib/libzmq.so.5 (0x0000007fa7a40000)
        libuuid.so.1 => /usr/lib/libuuid.so.1 (0x0000007fa7a10000)
        libbz2.so.1 => /usr/lib/libbz2.so.1 (0x0000007fa79e0000)
        liblzma.so.5 => /usr/lib/liblzma.so.5 (0x0000007fa7990000)
        libjxrglue.so.0 => /usr/lib/libjxrglue.so.0 (0x0000007fa7950000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x0000007fa78b0000)
        libopenjp2.so.7 => /usr/lib/libopenjp2.so.7 (0x0000007fa7830000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x0000007fa77d0000)
        libraw.so.23 => /usr/lib/libraw.so.23 (0x0000007fa76a0000)
        libtiff.so.6 => /usr/lib/libtiff.so.6 (0x0000007fa75f0000)
        libwebpmux.so.3 => /usr/lib/libwebpmux.so.3 (0x0000007fa75c0000)
        libOpenEXR-3_3.so.31 => /usr/lib/libOpenEXR-3_3.so.31 (0x0000007fa7290000)
        libIex-3_3.so.31 => /usr/lib/libIex-3_3.so.31 (0x0000007fa71e0000)
        libImath-3_2.so.30 => /usr/lib/libImath-3_2.so.30 (0x0000007fa7170000)
        libidn2.so.0 => /usr/lib/libidn2.so.0 (0x0000007fa7110000)
        libssl.so.3 => /usr/lib/libssl.so.3 (0x0000007fa7010000)
        libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x0000007fa6b20000)
        libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x0000007fa6aa0000)
        libarchive.so.13 => /usr/lib/libarchive.so.13 (0x0000007fa69c0000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x0000007fa6850000)
        libzstd.so.1 => /usr/lib/libzstd.so.1 (0x0000007fa6780000)
        libdeflate.so.0 => /usr/lib/libdeflate.so.0 (0x0000007fa6750000)
        liblz4.so.1 => /usr/lib/liblz4.so.1 (0x0000007fa6700000)
        libwebp.so.7 => /usr/lib/libwebp.so.7 (0x0000007fa6680000)
        libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x0000007fa6500000)
        libpq.so.5 => /usr/lib/libpq.so.5 (0x0000007fa6490000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x0000007fa6440000)
        libproj.so.25 => /usr/lib/libproj.so.25 (0x0000007fa6090000)
        libjsoncpp.so.25 => /usr/lib/libjsoncpp.so.25 (0x0000007fa6030000)
        libyaml.so.0.2 => /usr/lib/libyaml.so.0.2 (0x0000007fa5ff0000)
        libzip.so.5 => /usr/lib/libzip.so.5 (0x0000007fa5fb0000)
        libgazebo_rendering.so.11 => /usr/lib/libgazebo_rendering.so.11 (0x0000007fa5cc0000)
        libOgre19Main.so.1.9.0 => /usr/lib/libOgre19Main.so.1.9.0 (0x0000007fa57c0000)
        libspdlog.so.1.13 => /usr/lib/libspdlog.so.1.13 (0x0000007fa5740000)
        librosidl_typesupport_c.so => /opt/ros/humble/lib/librosidl_typesupport_c.so (0x0000007fa5710000)
        libbuiltin_interfaces__rosidl_generator_c.so => /opt/ros/humble/lib/libbuiltin_interfaces__rosidl_generator_c.so (0x0000007fa56e0000)
        libabsl_city.so.2401.0.0 => /usr/lib/libabsl_city.so.2401.0.0 (0x0000007fa56b0000)
        libabsl_low_level_hash.so.2401.0.0 => /usr/lib/libabsl_low_level_hash.so.2401.0.0 (0x0000007fa5680000)
        libabsl_cord_internal.so.2401.0.0 => /usr/lib/libabsl_cord_internal.so.2401.0.0 (0x0000007fa5640000)
        libabsl_crc_cord_state.so.2401.0.0 => /usr/lib/libabsl_crc_cord_state.so.2401.0.0 (0x0000007fa5610000)
        libabsl_cordz_functions.so.2401.0.0 => /usr/lib/libabsl_cordz_functions.so.2401.0.0 (0x0000007fa55e0000)
        libabsl_cordz_handle.so.2401.0.0 => /usr/lib/libabsl_cordz_handle.so.2401.0.0 (0x0000007fa55b0000)
        libabsl_stacktrace.so.2401.0.0 => /usr/lib/libabsl_stacktrace.so.2401.0.0 (0x0000007fa5580000)
        libabsl_graphcycles_internal.so.2401.0.0 => /usr/lib/libabsl_graphcycles_internal.so.2401.0.0 (0x0000007fa5550000)
        libabsl_kernel_timeout_internal.so.2401.0.0 => /usr/lib/libabsl_kernel_timeout_internal.so.2401.0.0 (0x0000007fa5520000)
        libabsl_symbolize.so.2401.0.0 => /usr/lib/libabsl_symbolize.so.2401.0.0 (0x0000007fa54f0000)
        libabsl_malloc_internal.so.2401.0.0 => /usr/lib/libabsl_malloc_internal.so.2401.0.0 (0x0000007fa54c0000)
        libabsl_int128.so.2401.0.0 => /usr/lib/libabsl_int128.so.2401.0.0 (0x0000007fa5490000)
        libabsl_strings_internal.so.2401.0.0 => /usr/lib/libabsl_strings_internal.so.2401.0.0 (0x0000007fa5460000)
        libabsl_log_sink.so.2401.0.0 => /usr/lib/libabsl_log_sink.so.2401.0.0 (0x0000007fa5430000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x0000007fa5400000)
        libjpegxr.so.0 => /usr/lib/libjpegxr.so.0 (0x0000007fa53a0000)
        libjasper.so.7 => /usr/lib/libjasper.so.7 (0x0000007fa5320000)
        liblcms2.so.2 => /usr/lib/liblcms2.so.2 (0x0000007fa52a0000)
        libgomp.so.1 => /usr/lib/libgomp.so.1 (0x0000007fa5230000)
        libsharpyuv.so.0 => /usr/lib/libsharpyuv.so.0 (0x0000007fa5200000)
        libIlmThread-3_3.so.31 => /usr/lib/libIlmThread-3_3.so.31 (0x0000007fa51d0000)
        libOpenEXRCore-3_3.so.31 => /usr/lib/libOpenEXRCore-3_3.so.31 (0x0000007fa4f80000)
        libunistring.so.5 => /usr/lib/libunistring.so.5 (0x0000007fa4da0000)
        libacl.so.1 => /usr/lib/libacl.so.1 (0x0000007fa4d70000)
        libOgre19RTShaderSystem.so.1.9.0 => /usr/lib/libOgre19RTShaderSystem.so.1.9.0 (0x0000007fa4c40000)
        libOgre19Terrain.so.1.9.0 => /usr/lib/libOgre19Terrain.so.1.9.0 (0x0000007fa4ba0000)
        libOgre19Paging.so.1.9.0 => /usr/lib/libOgre19Paging.so.1.9.0 (0x0000007fa4b50000)
        libOgre19Overlay.so.1.9.0 => /usr/lib/libOgre19Overlay.so.1.9.0 (0x0000007fa4ad0000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x0000007fa4a40000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x0000007fa48e0000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0x0000007fa4850000)
        libXaw.so.7 => /usr/lib/libXaw.so.7 (0x0000007fa47c0000)
        libzzip-0.so.13 => /usr/lib/libzzip-0.so.13 (0x0000007fa4790000)
        libfmt.so.10 => /usr/lib/libfmt.so.10 (0x0000007fa4750000)
        libabsl_crc32c.so.2401.0.0 => /usr/lib/libabsl_crc32c.so.2401.0.0 (0x0000007fa4720000)
        libabsl_exponential_biased.so.2401.0.0 => /usr/lib/libabsl_exponential_biased.so.2401.0.0 (0x0000007fa46f0000)
        libabsl_debugging_internal.so.2401.0.0 => /usr/lib/libabsl_debugging_internal.so.2401.0.0 (0x0000007fa46c0000)
        libabsl_demangle_internal.so.2401.0.0 => /usr/lib/libabsl_demangle_internal.so.2401.0.0 (0x0000007fa4690000)
        libattr.so.1 => /usr/lib/libattr.so.1 (0x0000007fa4660000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0000007fa4590000)
        libgallium-25.0.2.so => /usr/lib/libgallium-25.0.2.so (0x0000007fa3490000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0x0000007fa3450000)
        libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x0000007fa3410000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x0000007fa33c0000)
        libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x0000007fa3390000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x0000007fa3350000)
        libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x0000007fa3320000)
        libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x0000007fa32f0000)
        libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x0000007fa32c0000)
        libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0x0000007fa3290000)
        libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0x0000007fa3260000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0x0000007fa3230000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0x0000007fa31f0000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0x0000007fa31b0000)
        libXpm.so.4 => /usr/lib/libXpm.so.4 (0x0000007fa3180000)
        libabsl_crc_internal.so.2401.0.0 => /usr/lib/libabsl_crc_internal.so.2401.0.0 (0x0000007fa3150000)
        libxcb-randr.so.0 => /usr/lib/libxcb-randr.so.0 (0x0000007fa3120000)
        libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0x0000007fa30f0000)
        libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0x0000007fa30c0000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x0000007fa3090000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x0000007fa3060000)

happyos-ros avatar Aug 23 '25 09:08 happyos-ros

But i think it maybe failed with some c++ 17 standard lib.

happyos-ros avatar Aug 23 '25 10:08 happyos-ros