Bug 47207

Summary: Gazebo Sim не может загрузить необходимые для работы плагины.
Product: Sisyphus Reporter: Savelev Pavel <savelevpa>
Component: gz-simAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Пример нерабочего окна просмотра none

Description Savelev Pavel 2023-08-11 19:54:55 MSK
Created attachment 14075 [details]
Пример нерабочего окна просмотра

Версия пакета с ошибкой: gz-sim-7.5.0-alt1.x86_64

Стенды с ошибкой:

education-10.1-x86-64
education-10.1-x86-64-kde
server-10.1-x86-64
workstation-10.1-x86-64
kworkstation-10.1-x86-64

Шаги для воспроизведения:

1. Установить Gazebo Sim:

# apt-get install gz-sim gz-common gz-tools gz-cmake 

2. Запустить Gazebo Sim

$ gz sim

3. Выберите любую сцену, например minimal_scene.sdf, нажмите кнопку RUN в правом нижнем углу, дождитесь загрузки сцены.

Ожидаемый результат: выбранная сцена успешно загружена. В окне просмотра отображается сцена. Справа отображаются объекты сцены и их параметры (Entity tree).

Реальный результат: никакая сцена не загружается. Окно просмотра сломано, в нём не отображаются ни объекты, ни координатная сетка. В сцену невозможно добавить никакие объекты, см. вложения. В терминале вывод c ошибками:

$ gz sim
Error while loading the library [/usr/lib64/gz-sim-7/plugins/libgz-sim-physics-system.so]: /usr/lib64/libstdc++.so.6: cannot allocate memory in static TLS block
[Err] [SystemLoader.cc:140] Failed to load system plugin: (Reason: No plugins detected in library)
- Requested plugin name: [gz::sim::systems::Physics]
- Requested library name: [gz-sim-physics-system]
- Resolved library path: [/usr/lib64/gz-sim-7/plugins/libgz-sim-physics-system.so]
Error while loading the library [/usr/lib64/gz-sim-7/plugins/gui/libGzSceneManager.so]: /usr/lib64/libstdc++.so.6: невозможно выделить память в статичном блоке TLS
[GUI] [Err] [Application.cc:506] Failed to load plugin [GzSceneManager] : couldn't load library on path [/usr/lib64/gz-sim-7/plugins/gui/libGzSceneManager.so].
Error while loading the library [/usr/lib64/gz-sim-7/plugins/gui/libSpawn.so]: /usr/lib64/libstdc++.so.6: невозможно выделить память в статичном блоке TLS
[GUI] [Err] [Application.cc:506] Failed to load plugin [Spawn] : couldn't load library on path [/usr/lib64/gz-sim-7/plugins/gui/libSpawn.so].
Error while loading the library [/usr/lib64/gz-sim-7/plugins/gui/libVisualizationCapabilities.so]: /usr/lib64/libstdc++.so.6: невозможно выделить память в статичном блоке TLS
[GUI] [Err] [Application.cc:506] Failed to load plugin [VisualizationCapabilities] : couldn't load library on path [/usr/lib64/gz-sim-7/plugins/gui/libVisualizationCapabilities.so].

Так же при загрузке сцены на платформах workstation-10.1-x86-64 и server-10.1-x86-64 происходит падение с ошибкой сегментирования. Ранее описано в https://bugzilla.altlinux.org/46849

Ожидаемый результат: корректная работа программы. Сцены загружаются без ошибок. В окне просмотра можно работать.

В P10 в версиях gz-***-6.14.0-alt на платформах education-10.1-x86-64, education-10.1-x86-64-kde и kworkstation-10.1-x86-64-kde ошибка не воспроизводилась.
Comment 1 Andrey Cherepanov 2023-08-14 21:35:19 MSK
В Sisyphus неподдерживаемая в gz-sim версия OGRE (надо или 1 или 2 или Next). В p10 поддерживаемая версия.