Bug 47207 - Gazebo Sim не может загрузить необходимые для работы плагины.
Summary: Gazebo Sim не может загрузить необходимые для работы плагины.
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: gz-sim (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-11 19:54 MSK by Savelev Pavel
Modified: 2023-08-14 21:35 MSK (History)
1 user (show)

See Also:


Attachments
Пример нерабочего окна просмотра (63.50 KB, image/png)
2023-08-11 19:54 MSK, Savelev Pavel
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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 поддерживаемая версия.