Skip to content

Crash: Removing MarkerArrays not threadsafe? #1469

@simonschmeisser

Description

@simonschmeisser

I displayed a large (~3000) set of axes and when removing them from the display again (via the corresponding marker message) rviz crashed. There seems to be a race condition or similar problem between Thread 18 removing a material and Thread 1 displaying it

Please see the gist for a summarized backtrace
https://gist.github.com/simonschmeisser/12b1f4d6e0bcbd61516ec8646628c585

Your environment

  • OS Version: e.g. Ubuntu 18.04
  • ROS Distro: Melodic
  • RViz, Qt, OGRE, OpenGl version as printed by rviz:
    [ INFO] [1581070677.421391455]: rviz version 1.13.5
    [ INFO] [1581070677.421432363]: compiled against Qt version 5.12.4
    [ INFO] [1581070677.421446500]: compiled against OGRE version 1.9.0 (Ghadamon)
    
  • If source build, which git commit? 5805917

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions