gazebosim / gazebosim/gz-rendering

Particles example segfaults on exit on macOS

Open
#918 0 comments 0 reactions 0 assignees View on GitHub
bug macOS
Dominant language
C++
Stars
81
Forks
90
Avg merge
1d 13h
Merged PRs (30d)
10

Description

See https://github.com/gazebosim/gazebo_test_cases/issues/708

### System

- MacBook Pro 2021, Apple M1 Max, 32 GB
- macOS Ventura 13.4
- Xcode 14.3.1

### Test

ogre2 version runs but reports segmentation fault on exit

```bash
./particles_demo ogre2 metal
[Msg] Loading plugin [gz-rendering-ogre2]
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
===============================
TAB - Switch render engines
ESC - Exit
===============================
2023-09-14 12:12:32.993 particles_demo[77830:36450509] DEBUG Pre: Retain count is 3
2023-09-14 12:12:32.993 particles_demo[77830:36450509] DEBUG Pos: Retain count is 4
2023-09-14 12:12:32.994 particles_demo[77830:36450509] DEBUG Pos2: Retain count is 3
2023-09-14 12:12:32.994 particles_demo[77830:36450509] DEBUG Pre: Retain count is 2
2023-09-14 12:12:32.994 particles_demo[77830:36450509] DEBUG Pos: Retain count is 3
2023-09-14 12:12:32.995 particles_demo[77830:36450509] DEBUG Pos2: Retain count is 2
2023-09-14 12:12:32.995 particles_demo[77830:36450509] DEBUG Pre: Retain count is 1
2023-09-14 12:12:32.995 particles_demo[77830:36450509] DEBUG Pos: Retain count is 2
2023-09-14 12:12:32.996 particles_demo[77830:36450509] DEBUG Pos2: Retain count is 1
zsh: segmentation fault ./particles_demo ogre2 metal
rhys@MacBookPro2 build % ./particles_demo ogre2 metal
[Msg] Loading plugin [gz-rendering-ogre2]
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
[Dbg] [Ogre2ParticleEmitter.cc:504] Particle emitter initialized
===============================
TAB - Switch render engines
ESC - Exit
===============================
2023-09-14 12:12:46.362 particles_demo[77836:36450748] DEBUG Pre: Retain count is 3
2023-09-14 12:12:46.362 particles_demo[77836:36450748] DEBUG Pos: Retain count is 4
2023-09-14 12:12:46.362 particles_demo[77836:36450748] DEBUG Pos2: Retain count is 3
2023-09-14 12:12:46.362 particles_demo[77836:36450748] DEBUG Pre: Retain count is 2
2023-09-14 12:12:46.362 particles_demo[77836:36450748] DEBUG Pos: Retain count is 3
2023-09-14 12:12:46.363 particles_demo[77836:36450748] DEBUG Pos2: Retain count is 2
2023-09-14 12:12:46.363 particles_demo[77836:36450748] DEBUG Pre: Retain count is 1
2023-09-14 12:12:46.363 particles_demo[77836:36450748] DEBUG Pos: Retain count is 2
2023-09-14 12:12:46.364 particles_demo[77836:36450748] DEBUG Pos2: Retain count is 1
zsh: segmentation fault ./particles_demo ogre2 metal
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.