You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am using the DepthCloud display type to back-project colour and depth to a 3D point cloud in RViz. When I click the Add button I can add a new display type. While this new pop-up window is shown, the point cloud in the 3D view is not updated and the memory consumption by RViz rises until its process gets killed by oom-kill.
Edit:
I just realised that this issue has already been reported as #868.
Reproduce:
play a bag file with depth and colour images
open RViz
add and configure the DepthCloud display type
try to add a new display type by clicking on the Add button
My configuration:
Memeory consumption of the process:
Your environment
OS Version: Ubuntu 20.04
ROS Distro: Noetic
RViz, Qt, OGRE, OpenGl version as printed by rviz:
rviz version 1.14.5
compiled against Qt version 5.12.8
compiled against OGRE version 1.9.0 (Ghadamon)
Forcing OpenGl version 0.
Stereo is NOT SUPPORTED
OpenGL device: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
OpenGl version: 4.6 (GLSL 4.6) limited to GLSL 1.4 on Mesa system.
The text was updated successfully, but these errors were encountered:
This is related to #1606. Stopping data processing as introduced in #631 will result in the accumulation of ROS messages in the callback queue. However, this should only happen for large queue sizes (and yours is 1)!? #868 (comment) suggests that there is another cause for that issue.
VisualizationManager uses [start|stop]Update() to pause ROS updates during dialog box interaction (ros-visualization#631).
However, asynchronous updates via threaded_queue_ were still performed, leading to a memory leak (ros-visualization#1621),
because messages were partially processed by the thread (i.e. kept in memory), but not finally processed
(and cleaned up) by the synchronous Display::update() call.
Pausing threaded processing too resolves that issue.
I am using the
DepthCloud
display type to back-project colour and depth to a 3D point cloud in RViz. When I click theAdd
button I can add a new display type. While this new pop-up window is shown, the point cloud in the 3D view is not updated and the memory consumption by RViz rises until its process gets killed byoom-kill
.Edit:
I just realised that this issue has already been reported as #868.
Reproduce:
DepthCloud
display typeAdd
buttonMy configuration:
Memeory consumption of the process:
Your environment
The text was updated successfully, but these errors were encountered: