ros-visualization / rviz

ROS 3D Robot Visualizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PointCloud2: Huge point size when window is maximized

flynneva opened this issue · comments

looks like in the noetic rviz release there seems to be a bug when you try to change the point size for pointcloud2 topics.

Here is a screenshot of the default pointcloud points that show up when I add in the viz, and yes I have tried to change the type/size of it:
pointcloud_points

Your environment

  • OS Version: e.g. Ubuntu 20.04
  • ROS Distro: Noetic
  • RViz, Qt, OGRE, OpenGl version as printed by rviz:
[ INFO] [1590534094.203451371]: rviz version 1.14.0
[ INFO] [1590534094.203502146]: compiled against Qt version 5.12.8
[ INFO] [1590534094.203514196]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1590534094.212776806]: Forcing OpenGl version 0.
[ INFO] [1590534094.416371615]: Stereo is NOT SUPPORTED
[ INFO] [1590534094.416444253]: OpenGl version: 4.6 (GLSL 4.6).

Sorry, but I cannot reproduce your issue. Showing the test point cloud generated by rosrun rviz send_point_cloud_2, I get the expected results and point size can be changed:

image

A bit similar here, points from pcl or LaserScan appears very small, size cannot be changed and with no color, unless rviz is started with export LIBGL_ALWAYS_SOFTWARE=1
Ubuntu 20.04 and Intel x86 computer with no discrete GPU, maybe openGL or gpu driver related

This is weird. I tested on two different laptops, no discrete GPU as well. No problems.

I thought it was weird that the console output printed "Forcing OpenGL version 0". is that normal output?

On my laptop with a discrete nvidia GPU, no issue but on another computer Intel only, same issue (all points are small and colorless)

my computer has an Intel as well.

I'm running on an Intel "GPU" as well. However, the OpenGL version reported is different for me:

[ INFO] ros.rviz: rviz version 1.14.0
[ INFO] ros.rviz: compiled against Qt version 5.12.8
[ INFO] ros.rviz: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] ros.rviz: Forcing OpenGl version 0.
[ INFO] ros.rviz: Stereo is NOT SUPPORTED
[ INFO] ros.rviz: OpenGl version: 3 (GLSL 1.3).

Could you please report your installed (software) OpenGL packages? Mine are:

$ dpkg -l | grep mesa
ii  libegl-mesa0:amd64                        20.0.4-2ubuntu1                     amd64        free implementation of the EGL API -- Mesa vendor library
ii  libgl1-mesa-dev:amd64                     20.0.4-2ubuntu1                     amd64        transitional dummy package
ii  libgl1-mesa-dri:amd64                     20.0.4-2ubuntu1                     amd64        free implementation of the OpenGL API -- DRI modules
ii  libglapi-mesa:amd64                       20.0.4-2ubuntu1                     amd64        free implementation of the GL API -- shared library
ii  libglu1-mesa:amd64                        9.0.1-1build1                       amd64        Mesa OpenGL utility library (GLU)
ii  libglu1-mesa-dev:amd64                    9.0.1-1build1                       amd64        Mesa OpenGL utility library -- development files
ii  libglx-mesa0:amd64                        20.0.4-2ubuntu1                     amd64        free implementation of the OpenGL API -- GLX vendor library
ii  mesa-utils                                8.4.0-1build1                       amd64        Miscellaneous Mesa GL utilities
ii  mesa-va-drivers:amd64                     20.0.4-2ubuntu1                     amd64        Mesa VA-API video acceleration drivers
ii  mesa-vdpau-drivers:amd64                  20.0.4-2ubuntu1                     amd64        Mesa VDPAU video acceleration drivers
ii  mesa-vulkan-drivers:amd64                 20.0.4-2ubuntu1                     amd64        Mesa Vulkan graphics drivers

On the Intel platform:

$ rviz
[ INFO] [${node}]: rviz version 1.14.0
[ INFO] [${node}]: compiled against Qt version 5.12.8
[ INFO] [${node}]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [/rviz_1590744687884621354]: Forcing OpenGl version 0.
[ INFO] [/rviz_1590744687884621354]: Stereo is NOT SUPPORTED
[ INFO] [/rviz_1590744687884621354]: OpenGl version: 4.6 (GLSL 4.6).

and


$ dpkg -l | grep mesa
ii  libegl-mesa0:amd64                          20.0.4-2ubuntu1                       amd64        free implementation of the EGL API -- Mesa vendor library
ii  libegl1-mesa-dev:amd64                      20.0.4-2ubuntu1                       amd64        free implementation of the EGL API -- development files
ii  libgl1-mesa-dev:amd64                       20.0.4-2ubuntu1                       amd64        transitional dummy package
ii  libgl1-mesa-dri:amd64                       20.0.4-2ubuntu1                       amd64        free implementation of the OpenGL API -- DRI modules
ii  libglapi-mesa:amd64                         20.0.4-2ubuntu1                       amd64        free implementation of the GL API -- shared library
ii  libglu1-mesa:amd64                          9.0.1-1build1                         amd64        Mesa OpenGL utility library (GLU)
ii  libglu1-mesa-dev:amd64                      9.0.1-1build1                         amd64        Mesa OpenGL utility library -- development files
ii  libglx-mesa0:amd64                          20.0.4-2ubuntu1                       amd64        free implementation of the OpenGL API -- GLX vendor library
ii  mesa-va-drivers:amd64                       20.0.4-2ubuntu1                       amd64        Mesa VA-API video acceleration drivers
ii  mesa-vdpau-drivers:amd64                    20.0.4-2ubuntu1                       amd64        Mesa VDPAU video acceleration drivers
ii  mesa-vulkan-drivers:amd64                   20.0.4-2ubuntu1                       amd64        Mesa Vulkan graphics drivers

$ clinfo
Number of platforms                               1
  Platform Name                                   Intel(R) OpenCL HD Graphics
  Platform Vendor                                 Intel(R) Corporation
  Platform Version                                OpenCL 2.1 
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_icd cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_intel_subgroups cl_intel_required_subgroup_size cl_intel_subgroups_short cl_khr_spir cl_intel_accelerator cl_intel_driver_diagnostics cl_khr_priority_hints cl_khr_throttle_hints cl_khr_create_command_queue cl_intel_subgroups_char cl_intel_subgroups_long cl_khr_fp64 cl_khr_subgroups cl_khr_il_program cl_intel_spirv_device_side_avc_motion_estimation cl_intel_spirv_media_block_io cl_intel_spirv_subgroups cl_khr_spirv_no_integer_wrap_decoration cl_intel_unified_shared_memory_preview cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_intel_planar_yuv cl_intel_packed_yuv cl_intel_motion_estimation cl_intel_device_side_avc_motion_estimation cl_intel_advanced_motion_estimation cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_image2d_from_buffer cl_khr_depth_images cl_intel_media_block_io cl_khr_3d_image_writes cl_intel_va_api_media_sharing 
  Platform Host timer resolution                  1ns
  Platform Extensions function suffix             INTEL

  Platform Name                                   Intel(R) OpenCL HD Graphics
Number of devices                                 1
  Device Name                                     Intel(R) Gen9 HD Graphics NEO
  Device Vendor                                   Intel(R) Corporation
  Device Vendor ID                                0x8086
  Device Version                                  OpenCL 2.1 NEO 
  Driver Version                                  20.20.16837
  Device OpenCL C Version                         OpenCL C 2.0 
  Device Type                                     GPU
  Device Profile                                  FULL_PROFILE
  Device Available                                Yes
  Compiler Available                              Yes
  Linker Available                                Yes
  Max compute units                               24
  Max clock frequency                             1150MHz
  Device Partition                                (core)
    Max number of sub-devices                     0
    Supported partition types                     None, None
    Supported affinity domains                    (n/a)
  Max work item dimensions                        3
  Max work item sizes                             256x256x256
  Max work group size                             256
  Preferred work group size multiple              32
  Max sub-groups per work group                   32
  Sub-group sizes (Intel)                         8, 16, 32
  Preferred / native vector sizes                 
    char                                                16 / 16      
    short                                                8 / 8       
    int                                                  4 / 4       
    long                                                 1 / 1       
    half                                                 8 / 8        (cl_khr_fp16)
    float                                                1 / 1       
    double                                               1 / 1        (cl_khr_fp64)
  Half-precision Floating-point support           (cl_khr_fp16)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
  Single-precision Floating-point support         (core)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  Yes
  Double-precision Floating-point support         (cl_khr_fp64)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
  Address bits                                    64, Little-Endian
  Global memory size                              13191041024 (12.29GiB)
  Error Correction support                        No
  Max memory allocation                           4294959104 (4GiB)
  Unified memory for Host and Device              Yes
  Shared Virtual Memory (SVM) capabilities        (core)
    Coarse-grained buffer sharing                 Yes
    Fine-grained buffer sharing                   No
    Fine-grained system sharing                   No
    Atomics                                       No
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       1024 bits (128 bytes)
  Preferred alignment for atomics                 
    SVM                                           64 bytes
    Global                                        64 bytes
    Local                                         64 bytes
  Max size for global variable                    65536 (64KiB)
  Preferred total size of global vars             4294959104 (4GiB)
  Global Memory cache type                        Read/Write
  Global Memory cache size                        524288 (512KiB)
  Global Memory cache line size                   64 bytes
  Image support                                   Yes
    Max number of samplers per kernel             16
    Max size for 1D images from buffer            268434944 pixels
    Max 1D or 2D image array size                 2048 images
    Base address alignment for 2D image buffers   4 bytes
    Pitch alignment for 2D image buffers          4 pixels
    Max 2D image size                             16384x16384 pixels
    Max planar YUV image size                     16384x16352 pixels
    Max 3D image size                             16384x16384x2048 pixels
    Max number of read image args                 128
    Max number of write image args                128
    Max number of read/write image args           128
  Max number of pipe args                         16
  Max active pipe reservations                    1
  Max pipe packet size                            1024
  Local memory type                               Local
  Local memory size                               65536 (64KiB)
  Max number of constant args                     8
  Max constant buffer size                        4294959104 (4GiB)
  Max size of kernel argument                     1024
  Queue properties (on host)                      
    Out-of-order execution                        Yes
    Profiling                                     Yes
  Queue properties (on device)                    
    Out-of-order execution                        Yes
    Profiling                                     Yes
    Preferred size                                131072 (128KiB)
    Max size                                      67108864 (64MiB)
  Max queues on device                            1
  Max events on device                            1024
  Prefer user sync for interop                    Yes
  Profiling timer resolution                      83ns
  Execution capabilities                          
    Run OpenCL kernels                            Yes
    Run native kernels                            No
    Sub-group independent forward progress        Yes
    IL version                                    SPIR-V_1.2 
    SPIR versions                                 1.2 
  printf() buffer size                            4194304 (4MiB)
  Built-in kernels                                block_motion_estimate_intel;block_advanced_motion_estimate_check_intel;block_advanced_motion_estimate_bidirectional_check_intel;
  Motion Estimation accelerator version (Intel)   2
    Device-side AVC Motion Estimation version     1
      Supports texture sampler use                Yes
      Supports preemption                         No
  Device Extensions                               cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_icd cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_intel_subgroups cl_intel_required_subgroup_size cl_intel_subgroups_short cl_khr_spir cl_intel_accelerator cl_intel_driver_diagnostics cl_khr_priority_hints cl_khr_throttle_hints cl_khr_create_command_queue cl_intel_subgroups_char cl_intel_subgroups_long cl_khr_fp64 cl_khr_subgroups cl_khr_il_program cl_intel_spirv_device_side_avc_motion_estimation cl_intel_spirv_media_block_io cl_intel_spirv_subgroups cl_khr_spirv_no_integer_wrap_decoration cl_intel_unified_shared_memory_preview cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_intel_planar_yuv cl_intel_packed_yuv cl_intel_motion_estimation cl_intel_device_side_avc_motion_estimation cl_intel_advanced_motion_estimation cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_image2d_from_buffer cl_khr_depth_images cl_intel_media_block_io cl_khr_3d_image_writes cl_intel_va_api_media_sharing 

NULL platform behavior
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Intel(R) OpenCL HD Graphics
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Success [INTEL]
  clCreateContext(NULL, ...) [default]            Success [INTEL]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  Success (1)
    Platform Name                                 Intel(R) OpenCL HD Graphics
    Device Name                                   Intel(R) Gen9 HD Graphics NEO
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (1)
    Platform Name                                 Intel(R) OpenCL HD Graphics
    Device Name                                   Intel(R) Gen9 HD Graphics NEO
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (1)
    Platform Name                                 Intel(R) OpenCL HD Graphics
    Device Name                                   Intel(R) Gen9 HD Graphics NEO

ICD loader properties
  ICD loader Name                                 OpenCL ICD Loader
  ICD loader Vendor                               OCL Icd free software
  ICD loader Version                              2.2.11
  ICD loader Profile                              OpenCL 2.1

Interesting, when starting with with $ rviz --opengl 210 , it works !

Last bunch of info:

$ glxinfo|grep OpenGL
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) UHD Graphics (CML GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.0.4
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.4
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.0.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

So it looks like a OpenCL version issue

I'm puzzled why I get OpenGL 3 on my machine, while you get OpenGL 4.6 on yours - having the same mesa libs installed!

$ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 3000 (SNB GT2)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.0.4
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 20.0.4
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 20.0.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

To add to the confusion, on my nvidia machine, rviz works fine and it seems that I have openGL 4.6:

glxinfo|grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1070/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 440.64
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 440.64
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 440.64
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

About the different version between mine and your Intel machine, it may be because we have a different generation and also a different driver. I use the Intel NEO: https://github.com/intel/compute-runtime/releases

That's not so surprising to me. I think we need to blame the 4.6 implementation of libmesa...
nvidia's OpenGL implementation might just work fine.

@wjwwood, can you delegate this issue to an OpenGL expert? I neither have the experience nor the resources to handle this.

I can ask @iche033 if he's got any ideas, but I don't know any opengl experts other than him (I'm certainly not one, haha). The other avenue would be to produce an example that using Ogre only and ask them about it. I'll see if I can allocate some time to help with that, but it will be a few weeks most likely as we're in the midst of our second release in so many weeks, and there will be fallout to contend with after.

I do know that in my virtual machines I only have OpenGL 2.something, and that's not enough for Ogre any longer (it used to be) and so it throws when it cannot get a certain OpenGL function it needs. I don't think it's the same issue, but it is not the first time we've had issues with different opengl versions.

Also, it might be worth trying to build rviz from source using the newer ogre version, as it might already be fixed by their abstraction layer?

Also, it might be worth trying to build rviz from source against the newer ogre version 1.12.

That's actually a good idea. @doisyg or @flynneva do you have resources to do so and report the result?

I have this issue when compiling on Focal from src and I believe it is ogre version 1.9 which is used:

-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for modules 'OGRE;OGRE-Overlay'
--   Found OGRE, version 1.9.0
--   Found OGRE-Overlay, version 1.9.0
-- OGRE_LIBRARIES=/usr/lib/x86_64-linux-gnu/libOgreOverlay.so;/usr/lib/x86_64-linux-gnu/libOgreMain.so;/usr/lib/x86_64-linux-gnu/libpthread.so
-- OGRE_INCLUDE_DIRS=/usr/include/OGRE/Overlay;/usr/include/OGRE
-- OGRE_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/OGRE-1.9.0
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so

Yeah, we decided to stick with 1.9 for our debs, but 1.12 is also available via libogre-dev-1.12 (I think) and rviz can be compiled against that too.

So you'd need to uninstall libogre-dev-1.9 and install libogre-dev-1.12 and then build rviz from scratch (delete existing build folder or ensure CMake is rerun).

After compilation with ogre 1.12:

$rosrun rviz rviz
[ INFO] [1590780380.302481058]: rviz version 1.14.0
[ INFO] [1590780380.302609856]: compiled against Qt version 5.12.8
[ INFO] [1590780380.302650942]: compiled against OGRE version 1.12.4 (Rhagorthua)
[ INFO] [1590780380.325357004]: Forcing OpenGl version 0.
[ INFO] [1590780380.626125246]: Stereo is NOT SUPPORTED
[ INFO] [1590780380.626204835]: OpenGl version: 4.6 (GLSL 4.6).
[ERROR] [1590780380.639836601]: Error: ScriptCompiler - unexpected token in liberation_sans.fontdef(1): 'Liberation'. If this is a legacy script you must prepend the type (e.g. font, overlay).

Rviz starts, then crash when trying to display a pointcloud:

[ERROR] [1590780429.109706877]: No techniques available for material [PointCloudMaterial0Sphere]
[ERROR] [1590780429.110194420]: No techniques available for material [PointCloudMaterial0FlatSquare]
[ERROR] [1590780429.619428720]: No techniques available for material [PointCloudMaterial1Sphere]
[ERROR] [1590780429.619645848]: No techniques available for material [PointCloudMaterial1FlatSquare]
[ERROR] [1590780430.098322011]: No techniques available for material [PointCloudMaterial2Sphere]
[ERROR] [1590780430.098555597]: No techniques available for material [PointCloudMaterial2FlatSquare]
[ERROR] [1590780430.608390163]: No techniques available for material [PointCloudMaterial3Sphere]
[ERROR] [1590780430.608440268]: No techniques available for material [PointCloudMaterial3FlatSquare]
[ERROR] [1590780431.089843225]: No techniques available for material [PointCloudMaterial4Sphere]
[ERROR] [1590780431.089972989]: No techniques available for material [PointCloudMaterial4FlatSquare]
[ERROR] [1590780431.601881442]: No techniques available for material [PointCloudMaterial5Sphere]
[ERROR] [1590780431.602124884]: No techniques available for material [PointCloudMaterial5FlatSquare]
[ERROR] [1590780432.113293590]: No techniques available for material [PointCloudMaterial6Sphere]
[ERROR] [1590780432.113444678]: No techniques available for material [PointCloudMaterial6FlatSquare]
[ERROR] [1590780432.593522391]: No techniques available for material [PointCloudMaterial7Sphere]
[ERROR] [1590780432.593660312]: No techniques available for material [PointCloudMaterial7FlatSquare]
[ERROR] [1590780433.106866094]: No techniques available for material [PointCloudMaterial8Sphere]
[ERROR] [1590780433.107107751]: No techniques available for material [PointCloudMaterial8FlatSquare]
[ERROR] [1590780433.599885477]: No techniques available for material [PointCloudMaterial9Sphere]
[ERROR] [1590780433.599973180]: No techniques available for material [PointCloudMaterial9FlatSquare]
[ERROR] [1590780434.097377403]: No techniques available for material [PointCloudMaterial10Sphere]
[ERROR] [1590780434.097551561]: No techniques available for material [PointCloudMaterial10FlatSquare]
Segmentation fault (core dumped)

Disappointing. I won't have time to look into this next week.
@simonschmeisser, could you have a look? You are working with Ogre 1.12 more actively I guess.

glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2) 
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.2.8
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 19.2.8
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.2.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

I don't have a ubuntu 20.04 installed yet but on 18.04 with ogre 1.12.4 and noetic-devel it works

Main difference between the glxinfo's you posted is that @rhaschke 's notebook from 2010 and my notebook from 2016 report OpenGL 3 compatibility profile while the one from @doisyg from 2018 talks only about OpenGL 4.6. So maybe someone found it clever to drop some compatibility mode (or maybe it needs to be requested differently/manually ...) Apple apparently does not support compatibility modes at all, I thought you're using that @wjwwood ?

Seeing that --opengl 210 works, maybe we should default to that if something newer is found?

ogre has a backend/RenderSystem for OpenGL newer than the old-school OpenGL3 backend which is called GL3Plus but using it requires some modifications to the shaders in the material folder. I failed doing those modifications ... but I can open a WIP PR that enables the backend and then maybe someone who knows anything about shaders at all can continue on that (maybe we could also ask on discourse ...)

There's also a high-level shader system that would allow using all of the backends (Metal, DX11, ...) but I haven't understood how that works yet and if it can actually handle geometry shaders (and I'm not sure to what extend that's available in 2013's ogre 1.9)

Given the fact that NVIDIA's OpenGL 4.6 renders correctly, while Mesa's not, I'm still tending to blame Mesa. @doisyg, could you have a look for issue reports over there?

gave it a go with ogre 1.12....similar issues as before. cannot change size of points, but also rviz wasnt able to render any type other than Points

rosrun rviz rviz
[ INFO] [1590852307.372457308]: rviz version 1.14.0
[ INFO] [1590852307.372531006]: compiled against Qt version 5.12.8
[ INFO] [1590852307.372545986]: compiled against OGRE version 1.12.4 (Rhagorthua)
[ INFO] [1590852307.388516299]: Forcing OpenGl version 0.
[ INFO] [1590852307.595392886]: Stereo is NOT SUPPORTED
[ INFO] [1590852307.595582330]: OpenGl version: 4.6 (GLSL 4.6).
[ERROR] [1590852307.607582822]: Error: ScriptCompiler - unexpected token in liberation_sans.fontdef(1): 'Liberation'. If this is a legacy script you must prepend the type (e.g. font, overlay).
[ERROR] [1590852326.258043428]: No techniques available for material [PointCloudMaterial0Sphere]
[ERROR] [1590852326.258421743]: No techniques available for material [PointCloudMaterial0FlatSquare]
[ERROR] [1590852327.280323290]: No techniques available for material [PointCloudMaterial1Sphere]
[ERROR] [1590852327.280439542]: No techniques available for material [PointCloudMaterial1FlatSquare]
[ERROR] [1590852328.338720758]: No techniques available for material [PointCloudMaterial2Sphere]
[ERROR] [1590852328.338899048]: No techniques available for material [PointCloudMaterial2FlatSquare]
[ERROR] [1590852329.391346141]: No techniques available for material [PointCloudMaterial3Sphere]
[ERROR] [1590852329.391653767]: No techniques available for material [PointCloudMaterial3FlatSquare]

strange...just relaunched rviz and I can now resize the points?? still getting the weird "no techniques available for material" error

UPDATE: when I drag RVIZ to the right side of my screen to auto-size to half of the window the render of the points updates to their largest size and I am unable to resize them without restarting rviz

UPDATE2: can confirm rviz works as expected when the entire rviz window is NOT full screen or half screen - aka just in the middle of the screen & not auto-sized. so strange

@flynneva, did you also get a segfault the first time you started rviz?
The material techniques might be an unrelated issue. Need to check this, when I will have some time...
The ScriptCompiler error is known. Consider it a warning only. This is due to a different syntax in the font specification between Ogre 1.9 and Ogre 1.12. To maintain compatibility, we kept both definitions and Ogre 1.12 is complaining about the older one...

Does it work to manually resize the rviz window?

@rhaschke randomly there is a segfault and rviz crashes, but most of the time it runs ok other than the material error shown above. and yes, manually resizing works great, its just the auto-sizing when I drag it to the right or to full screen when I am unable to resize the points.

Sounds like an access to uninitialized memory or stack corruption or the like.
If you get crashes, it would be interesting to see the stack traces (Is it always the same? Where does it crash?) Could you build rviz with debug info and sanitization please and report back?

cmake args: -DCMAKE_BUILD_TYPE=RelWithDebInfo -fsanitize=address -fno-omit-frame-pointer

Mesa 20.0.4 may be affected by a related bug (since 20.0.5 claims to fix it: https://www.mesa3d.org/relnotes/20.0.5.html):

Mesa 20.0.5 is a bug fix release which fixes bugs found since the 20.0.4 release.

Mesa 20.0.5 implements the OpenGL 4.6 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 4.6. OpenGL 4.6 is only available if requested at context creation. Compatibility contexts may report a lower version depending on each driver.

Though I downloaded and compiled from source the 20.1 version and still have the issue.

Seeing that --opengl 210 works, maybe we should default to that if something newer is found?

I will be happy to do PR in this sense, maybe if opengl version is above 3.1 AND Ogre::RenderSystemCapabilities::getVendor() is Intel, THEN fall back to 2.1 ? @rhaschke and @simonschmeisser , what do you think ?

tried to compile with this command according to the arguments to test above:
./src/catkin/bin/catkin_make --only-pkg-with-deps rviz -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer"

after launching rviz....I get this & rviz crashes only when I move my mouse through the 3D view within rviz. moving the mouse and interacting with the rest of rviz works great.

rosrun rviz rviz

[ INFO] [1590975269.466012303]: rviz version 1.14.0
[ INFO] [1590975269.466104596]: compiled against Qt version 5.12.8
[ INFO] [1590975269.466131317]: compiled against OGRE version 1.12.4 (Rhagorthua)
[ INFO] [1590975269.481843791]: Forcing OpenGl version 0.
[ INFO] [1590975269.750340397]: Stereo is NOT SUPPORTED
[ INFO] [1590975269.750467646]: OpenGl version: 4.6 (GLSL 4.6).
[ERROR] [1590975269.783444875]: Error: ScriptCompiler - unexpected token in liberation_sans.fontdef(1): 'Liberation'. If this is a legacy script you must prepend the type (e.g. font, overlay).
=================================================================
==263546==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6020002395d0 at pc 0x7fd1ac66dfdd bp 0x7ffef5da8e00 sp 0x7ffef5da8df0
READ of size 4 at 0x6020002395d0 thread T0
    #0 0x7fd1ac66dfdc in rviz::SelectionManager::unpackColors(Ogre::PixelBox const&, std::vector<unsigned int, std::allocator<unsigned int> >&) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/selection/selection_manager.cpp:593
    #1 0x7fd1ac67cec0 in rviz::SelectionManager::renderAndUnpack(Ogre::Viewport*, unsigned int, int, int, int, int, std::vector<unsigned int, std::allocator<unsigned int> >&) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/selection/selection_manager.cpp:621
    #2 0x7fd1ac67dfba in rviz::SelectionManager::pick(Ogre::Viewport*, int, int, int, int, boost::unordered::unordered_map<unsigned int, rviz::Picked, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, rviz::Picked> > >&, bool) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/selection/selection_manager.cpp:894
    #3 0x7fd18bb153d6 in rviz::InteractionTool::updateFocus(rviz::ViewportMouseEvent const&) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/default_plugin/tools/interaction_tool.cpp:85
    #4 0x7fd18bb175cd in rviz::InteractionTool::processMouseEvent(rviz::ViewportMouseEvent&) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/default_plugin/tools/interaction_tool.cpp:154
    #5 0x7fd1ac7572ef in rviz::VisualizationManager::handleMouseEvent(rviz::ViewportMouseEvent const&) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/visualization_manager.cpp:539
    #6 0x7fd1ac6165df in rviz::RenderPanel::onRenderWindowMouseEvents(QMouseEvent*) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/render_panel.cpp:119
    #7 0x7fd1abd432b5 in QWidget::event(QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1ad2b5)
    #8 0x7fd1abd00a65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16aa65)
    #9 0x7fd1abd0a342 in QApplication::notify(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x174342)
    #10 0x7fd1ab8d3939 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x286939)
    #11 0x7fd1abd09456 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x173456)
    #12 0x7fd1abd5f35c  (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1c935c)
    #13 0x7fd1abd621eb  (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1cc1eb)
    #14 0x7fd1abd00a65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16aa65)
    #15 0x7fd1abd0a0ef in QApplication::notify(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1740ef)
    #16 0x7fd1ab8d3939 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x286939)
    #17 0x7fd1a8cbe7d2 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x1267d2)
    #18 0x7fd1a8cc010a in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x12810a)
    #19 0x7fd1a8c9a35a in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x10235a)
    #20 0x7fd1a00b932d  (/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5+0x7932d)
    #21 0x7fd1a8524fbc in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x51fbc)
    #22 0x7fd1a852523f  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5223f)
    #23 0x7fd1a85252e2 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x522e2)
    #24 0x7fd1ab92b564 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2de564)
    #25 0x7fd1ab8d24da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2854da)
    #26 0x7fd1ab8da245 in QCoreApplication::exec() (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x28d245)
    #27 0x55679bbd099e in main /home/flynn/dev/ros/noetic/src/rviz/src/rviz/main.cpp:42
    #28 0x7fd1ab2840b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
    #29 0x55679bbd0a7d in _start (/home/flynn/dev/ros/noetic/devel/lib/rviz/rviz+0x4a7d)

0x6020002395d3 is located 0 bytes to the right of 3-byte region [0x6020002395d0,0x6020002395d3)
allocated by thread T0 here:
    #0 0x7fd1ac9bbb47 in operator new[](unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10fb47)
    #1 0x7fd1ac6781c5 in rviz::SelectionManager::render(Ogre::Viewport*, Ogre::SharedPtr<Ogre::Texture> const&, int, int, int, int, Ogre::PixelBox&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/selection/selection_manager.cpp:777
    #2 0x7fd1ac67ce57 in rviz::SelectionManager::renderAndUnpack(Ogre::Viewport*, unsigned int, int, int, int, int, std::vector<unsigned int, std::allocator<unsigned int> >&) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/selection/selection_manager.cpp:618
    #3 0x7fd1ac67dfba in rviz::SelectionManager::pick(Ogre::Viewport*, int, int, int, int, boost::unordered::unordered_map<unsigned int, rviz::Picked, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, rviz::Picked> > >&, bool) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/selection/selection_manager.cpp:894
    #4 0x7fd18bb153d6 in rviz::InteractionTool::updateFocus(rviz::ViewportMouseEvent const&) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/default_plugin/tools/interaction_tool.cpp:85
    #5 0x7fd18bb175cd in rviz::InteractionTool::processMouseEvent(rviz::ViewportMouseEvent&) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/default_plugin/tools/interaction_tool.cpp:154
    #6 0x7fd1ac7572ef in rviz::VisualizationManager::handleMouseEvent(rviz::ViewportMouseEvent const&) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/visualization_manager.cpp:539
    #7 0x7fd1ac6165df in rviz::RenderPanel::onRenderWindowMouseEvents(QMouseEvent*) /home/flynn/dev/ros/noetic/src/rviz/src/rviz/render_panel.cpp:119
    #8 0x7fd1abd432b5 in QWidget::event(QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1ad2b5)

SUMMARY: AddressSanitizer: heap-buffer-overflow /home/flynn/dev/ros/noetic/src/rviz/src/rviz/selection/selection_manager.cpp:593 in rviz::SelectionManager::unpackColors(Ogre::PixelBox const&, std::vector<unsigned int, std::allocator<unsigned int> >&)
Shadow bytes around the buggy address:
  0x0c048003f260: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fa
  0x0c048003f270: fa fa fd fa fa fa fd fd fa fa fd fd fa fa 00 fa
  0x0c048003f280: fa fa 00 fa fa fa 00 fa fa fa 00 fa fa fa fd fd
  0x0c048003f290: fa fa fd fd fa fa fd fd fa fa 00 fa fa fa 00 00
  0x0c048003f2a0: fa fa 00 00 fa fa fd fa fa fa fd fa fa fa 00 fa
=>0x0c048003f2b0: fa fa fd fa fa fa fd fa fa fa[03]fa fa fa 00 fa
  0x0c048003f2c0: fa fa 04 fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048003f2d0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048003f2e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048003f2f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048003f300: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
  Shadow gap:              cc
==263546==ABORTING

Thanks, @flynneva for your detailed testing and reporting. Your rviz build seems to crash due to an rviz-internal issue. Summarizing, I see several issues reported here:

  1. heap overflow in rviz' SelectionManager as reported in #1508 (comment)
  2. invalid materials in Ogre 1.12 as reported in #1508 (comment)
  3. cannot change point size of PointCloud2 display, probably related to Mesa OpenGL 4.6
    Works with Mesa OpenGL 3 and NVIDIA OpenGL 4.6. Fixed with Ogre 1.12?
    Verify again if 1. and 2. are fixed.
  4. Resizing rviz in the gnome desktop crashes as reported in #1508 (comment).

Dear @flynneva,
I fixed the SelectionManager issue (1). Please cherry-pick #1519 to your Noetic branch and retry building with -DCMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer" to verify that there are no other issues.
I was not able to reproduce issues (2) and (4) summarized in #1508 (comment). Could you please try again with the proposed fix?

first tried with ogre 1.9.

rosrun rviz rviz

[ INFO] [1592017221.765288963]: rviz version 1.14.0
[ INFO] [1592017221.765444456]: compiled against Qt version 5.12.8
[ INFO] [1592017221.765521110]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1592017221.792844902]: Forcing OpenGl version 0.
[ INFO] [1592017222.034887503]: Stereo is NOT SUPPORTED
[ INFO] [1592017222.035347777]: OpenGl version: 4.6 (GLSL 4.6).
^C
=================================================================
==103911==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 16524 byte(s) in 33 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6776cccc in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0+0x49ccc)

Direct leak of 9408 byte(s) in 98 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8483450f  (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x1fd50f)

Direct leak of 8403 byte(s) in 266 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a847b787c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x18087c)

Direct leak of 7479 byte(s) in 283 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a677c9ee2 in Ogre::GLSupport::initialiseExtensions() (/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0+0xa6ee2)

Direct leak of 3280 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a849bdbaf  (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x386baf)

Direct leak of 2020 byte(s) in 59 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a86288afe in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/lib/x86_64-linux-gnu/libstdc++.so.6+0x142afe)

Direct leak of 1344 byte(s) in 8 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8497dddf  (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x346ddf)

Direct leak of 1314 byte(s) in 59 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a67769b4c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0+0x46b4c)

Direct leak of 1088 byte(s) in 8 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6776ed2b in Ogre::GLSL::GLSLLinkProgramManager::getActiveLinkProgram() (/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0+0x4bd2b)

Direct leak of 797 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a723d9187  (<unknown module>)

Direct leak of 768 byte(s) in 8 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8497de2f  (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x346e2f)

Direct leak of 640 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcffe in __interceptor_realloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dffe)
    #1 0x7f7a84500490 in XGetVisualInfo (/lib/x86_64-linux-gnu/libX11.so.6+0x3c490)

Direct leak of 593 byte(s) in 26 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a848345cc  (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x1fd5cc)

Direct leak of 576 byte(s) in 6 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a848d3c0f  (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x29cc0f)

Direct leak of 567 byte(s) in 14 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a86288bbd in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (/lib/x86_64-linux-gnu/libstdc++.so.6+0x142bbd)

Direct leak of 256 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a7a4da2f4  (/lib/x86_64-linux-gnu/libfontconfig.so.1+0x212f4)

Direct leak of 171 byte(s) in 3 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a84808f8e  (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x1d1f8e)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6376674e in void class_loader::impl::registerPlugin<rviz::WrenchStampedDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18b174e)
    #2 0x7f7a6376412c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18af12c)
    #3 0x7f7a637646f3 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18af6f3)
    #4 0x7f7a637648c3 in _GLOBAL__sub_I_wrench_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18af8c3)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a632fb2dc in void class_loader::impl::registerPlugin<rviz::OdometryDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14462dc)
    #2 0x7f7a632f79d0 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14429d0)
    #3 0x7f7a632f7f97 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1442f97)
    #4 0x7f7a632f8167 in _GLOBAL__sub_I_odometry_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1443167)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a634826f9 in void class_loader::impl::registerPlugin<rviz::RGB8PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cd6f9)
    #2 0x7f7a6347fb0c in (anonymous namespace)::ProxyExec3::ProxyExec3() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cab0c)
    #3 0x7f7a63480a86 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba86)
    #4 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6348211a in void class_loader::impl::registerPlugin<rviz::IntensityPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cd11a)
    #2 0x7f7a6347f6c0 in (anonymous namespace)::ProxyExec2::ProxyExec2() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ca6c0)
    #3 0x7f7a63480a7a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba7a)
    #4 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6350fef8 in void class_loader::impl::registerPlugin<rviz::PoseDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x165aef8)
    #2 0x7f7a6350c7b6 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16577b6)
    #3 0x7f7a6350cd7d in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1657d7d)
    #4 0x7f7a6350cf4d in _GLOBAL__sub_I_pose_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1657f4d)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6348c02b in void class_loader::impl::registerPlugin<rviz::PolygonDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d702b)
    #2 0x7f7a6348a236 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d5236)
    #3 0x7f7a6348a7fd in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d57fd)
    #4 0x7f7a6348a9cd in _GLOBAL__sub_I_polygon_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d59cd)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63193a0c in void class_loader::impl::registerPlugin<rviz::ImageDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12dea0c)
    #2 0x7f7a63190be8 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12dbbe8)
    #3 0x7f7a63192dd8 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12dddd8)
    #4 0x7f7a631937bb in _GLOBAL__sub_I_image_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12de7bb)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63482cd8 in void class_loader::impl::registerPlugin<rviz::MONO8PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cdcd8)
    #2 0x7f7a6347ff58 in (anonymous namespace)::ProxyExec4::ProxyExec4() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15caf58)
    #3 0x7f7a63480a92 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba92)
    #4 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63158b38 in void class_loader::impl::registerPlugin<rviz::IlluminanceDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a3b38)
    #2 0x7f7a63157014 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a2014)
    #3 0x7f7a6315765c in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a265c)
    #4 0x7f7a6315786b in _GLOBAL__sub_I_illuminance_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a286b)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63686741 in void class_loader::impl::registerPlugin<rviz::ThirdPersonFollowerViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d1741)
    #2 0x7f7a63685c34 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d0c34)
    #3 0x7f7a636861fb in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d11fb)
    #4 0x7f7a636862a7 in _GLOBAL__sub_I_third_person_follower_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d12a7)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a630ddb6a in void class_loader::impl::registerPlugin<rviz::FluidPressureDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1228b6a)
    #2 0x7f7a630dbf58 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1226f58)
    #3 0x7f7a630dc5a0 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12275a0)
    #4 0x7f7a630dc7af in _GLOBAL__sub_I_fluid_pressure_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12277af)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6348155c in void class_loader::impl::registerPlugin<rviz::AxisColorPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cc55c)
    #2 0x7f7a6347ee28 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15c9e28)
    #3 0x7f7a63480a62 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba62)
    #4 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a632669e0 in void class_loader::impl::registerPlugin<rviz::MarkerArrayDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b19e0)
    #2 0x7f7a63265cec in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b0cec)
    #3 0x7f7a63266236 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b1236)
    #4 0x7f7a632662bb in _GLOBAL__sub_I_marker_array_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b12bb)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a635fd968 in void class_loader::impl::registerPlugin<rviz::RobotModelDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1748968)
    #2 0x7f7a635fcc48 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1747c48)
    #3 0x7f7a635fd20f in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174820f)
    #4 0x7f7a635fd2bb in _GLOBAL__sub_I_robot_model_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17482bb)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6366acd6 in void class_loader::impl::registerPlugin<rviz::InitialPoseTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b5cd6)
    #2 0x7f7a6366845e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b345e)
    #3 0x7f7a63668a25 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b3a25)
    #4 0x7f7a63668ad1 in _GLOBAL__sub_I_initial_pose_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b3ad1)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63588e11 in void class_loader::impl::registerPlugin<rviz::RangeDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d3e11)
    #2 0x7f7a63587070 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d2070)
    #3 0x7f7a63587637 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d2637)
    #4 0x7f7a63587807 in _GLOBAL__sub_I_range_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d2807)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6365afb0 in void class_loader::impl::registerPlugin<rviz::PointTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a5fb0)
    #2 0x7f7a636587b2 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a37b2)
    #3 0x7f7a63658d79 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a3d79)
    #4 0x7f7a63658e25 in _GLOBAL__sub_I_point_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a3e25)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6366fb71 in void class_loader::impl::registerPlugin<rviz::SelectionTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17bab71)
    #2 0x7f7a6366ebae in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b9bae)
    #3 0x7f7a6366f175 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ba175)
    #4 0x7f7a6366f221 in _GLOBAL__sub_I_selection_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ba221)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6369ef6b in void class_loader::impl::registerPlugin<rviz::FrameViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e9f6b)
    #2 0x7f7a6369ad38 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e5d38)
    #3 0x7f7a6369b54f in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e654f)
    #4 0x7f7a6369b5fb in _GLOBAL__sub_I_frame_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e65fb)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a634832b7 in void class_loader::impl::registerPlugin<rviz::RGBF32PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ce2b7)
    #2 0x7f7a634803a4 in (anonymous namespace)::ProxyExec5::ProxyExec5() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cb3a4)
    #3 0x7f7a63480a9e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba9e)
    #4 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6367d455 in void class_loader::impl::registerPlugin<rviz::OrbitViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8455)
    #2 0x7f7a6367bf5c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c6f5c)
    #3 0x7f7a6367c650 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c7650)
    #4 0x7f7a6367c6fc in _GLOBAL__sub_I_orbit_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c76fc)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63655e59 in void class_loader::impl::registerPlugin<rviz::MoveTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a0e59)
    #2 0x7f7a636554d2 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a04d2)
    #3 0x7f7a63655b0a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a0b0a)
    #4 0x7f7a63655bd9 in _GLOBAL__sub_I_move_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a0bd9)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63244d69 in void class_loader::impl::registerPlugin<rviz::MapDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x138fd69)
    #2 0x7f7a63240e6e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x138be6e)
    #3 0x7f7a63241435 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x138c435)
    #4 0x7f7a632414e1 in _GLOBAL__sub_I_map_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x138c4e1)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a631fd2f4 in void class_loader::impl::registerPlugin<rviz::LaserScanDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13482f4)
    #2 0x7f7a631fb150 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1346150)
    #3 0x7f7a631fb798 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1346798)
    #4 0x7f7a631fb9a7 in _GLOBAL__sub_I_laser_scan_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13469a7)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a635c3866 in void class_loader::impl::registerPlugin<rviz::RelativeHumidityDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x170e866)
    #2 0x7f7a635c1d42 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x170cd42)
    #3 0x7f7a635c238a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x170d38a)
    #4 0x7f7a635c2599 in _GLOBAL__sub_I_relative_humidity_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x170d599)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63389df2 in void class_loader::impl::registerPlugin<rviz::PointStampedDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d4df2)
    #2 0x7f7a6338785c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d285c)
    #3 0x7f7a63387e23 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d2e23)
    #4 0x7f7a63387ff3 in _GLOBAL__sub_I_point_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d2ff3)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a636037e6 in void class_loader::impl::registerPlugin<rviz::TemperatureDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174e7e6)
    #2 0x7f7a63601cc2 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174ccc2)
    #3 0x7f7a6360230a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174d30a)
    #4 0x7f7a63602519 in _GLOBAL__sub_I_temperature_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174d519)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a62ec4a98 in void class_loader::impl::registerPlugin<rviz::CameraDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100fa98)
    #2 0x7f7a62ebfc82 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100ac82)
    #3 0x7f7a62ec02eb in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100b2eb)
    #4 0x7f7a62ec0397 in _GLOBAL__sub_I_camera_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100b397)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a632857c6 in void class_loader::impl::registerPlugin<rviz::MarkerDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13d07c6)
    #2 0x7f7a6327caf2 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13c7af2)
    #3 0x7f7a6327d0b9 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13c80b9)
    #4 0x7f7a6327d289 in _GLOBAL__sub_I_marker_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13c8289)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a631a06f1 in void class_loader::impl::registerPlugin<rviz::InteractiveMarkerDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12eb6f1)
    #2 0x7f7a6319a330 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e5330)
    #3 0x7f7a6319a8f7 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e58f7)
    #4 0x7f7a6319a9a3 in _GLOBAL__sub_I_interactive_marker_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e59a3)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a636545f4 in void class_loader::impl::registerPlugin<rviz::MeasureTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179f5f4)
    #2 0x7f7a63653d30 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179ed30)
    #3 0x7f7a636542f7 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179f2f7)
    #4 0x7f7a636543a3 in _GLOBAL__sub_I_measure_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179f3a3)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63483896 in void class_loader::impl::registerPlugin<rviz::XYZPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ce896)
    #2 0x7f7a634807f0 in (anonymous namespace)::ProxyExec6::ProxyExec6() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cb7f0)
    #3 0x7f7a63480aaa in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbaaa)
    #4 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6354f000 in void class_loader::impl::registerPlugin<rviz::PoseWithCovarianceDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x169a000)
    #2 0x7f7a6354aaf4 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1695af4)
    #3 0x7f7a6354b0bb in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16960bb)
    #4 0x7f7a6354b28b in _GLOBAL__sub_I_pose_with_covariance_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x169628b)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63481b3b in void class_loader::impl::registerPlugin<rviz::FlatColorPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ccb3b)
    #2 0x7f7a6347f274 in (anonymous namespace)::ProxyExec1::ProxyExec1() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ca274)
    #3 0x7f7a63480a6e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba6e)
    #4 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63681de0 in void class_loader::impl::registerPlugin<rviz::XYOrbitViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ccde0)
    #2 0x7f7a6368121c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc21c)
    #3 0x7f7a636817e3 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc7e3)
    #4 0x7f7a6368188f in _GLOBAL__sub_I_xy_orbit_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc88f)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63691b3b in void class_loader::impl::registerPlugin<rviz::FPSViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17dcb3b)
    #2 0x7f7a6368e932 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d9932)
    #3 0x7f7a6368f470 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17da470)
    #4 0x7f7a6368f555 in _GLOBAL__sub_I_fps_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17da555)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a62f76a9d in void class_loader::impl::registerPlugin<rviz::DepthCloudDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10c1a9d)
    #2 0x7f7a62f5dfe4 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10a8fe4)
    #3 0x7f7a62f60254 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10ab254)
    #4 0x7f7a62f60c5d in _GLOBAL__sub_I_depth_cloud_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10abc5d)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6368a084 in void class_loader::impl::registerPlugin<rviz::FixedOrientationOrthoViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d5084)
    #2 0x7f7a63689506 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4506)
    #3 0x7f7a63689acd in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4acd)
    #4 0x7f7a63689b79 in _GLOBAL__sub_I_fixed_orientation_ortho_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4b79)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a633c557e in void class_loader::impl::registerPlugin<rviz::PointCloud2Display, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x151057e)
    #2 0x7f7a633c30bc in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x150e0bc)
    #3 0x7f7a633c3704 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x150e704)
    #4 0x7f7a633c3913 in _GLOBAL__sub_I_point_cloud2_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x150e913)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a630810e0 in void class_loader::impl::registerPlugin<rviz::EffortDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11cc0e0)
    #2 0x7f7a63077b5e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11c2b5e)
    #3 0x7f7a63078125 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11c3125)
    #4 0x7f7a630782f5 in _GLOBAL__sub_I_effort_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11c32f5)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63154a5c in void class_loader::impl::registerPlugin<rviz::GridDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x129fa5c)
    #2 0x7f7a631540ae in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x129f0ae)
    #3 0x7f7a63154675 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x129f675)
    #4 0x7f7a63154721 in _GLOBAL__sub_I_grid_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x129f721)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63663862 in void class_loader::impl::registerPlugin<rviz::GoalTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ae862)
    #2 0x7f7a6366097a in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ab97a)
    #3 0x7f7a63660f41 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17abf41)
    #4 0x7f7a63660fed in _GLOBAL__sub_I_goal_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17abfed)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63117e20 in void class_loader::impl::registerPlugin<rviz::GridCellsDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1262e20)
    #2 0x7f7a631159fa in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12609fa)
    #3 0x7f7a63115fc1 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1260fc1)
    #4 0x7f7a63116191 in _GLOBAL__sub_I_grid_cells_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1261191)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6367521b in void class_loader::impl::registerPlugin<rviz::InteractionTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c021b)
    #2 0x7f7a636738ea in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17be8ea)
    #3 0x7f7a63673eb1 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17beeb1)
    #4 0x7f7a63673f5d in _GLOBAL__sub_I_interaction_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17bef5d)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a634cb97e in void class_loader::impl::registerPlugin<rviz::PoseArrayDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x161697e)
    #2 0x7f7a634c875e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x161375e)
    #3 0x7f7a634c8d25 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1613d25)
    #4 0x7f7a634c8ef5 in _GLOBAL__sub_I_pose_array_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1613ef5)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a62eb251f in void class_loader::impl::registerPlugin<rviz::AxesDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffd51f)
    #2 0x7f7a62eb180c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffc80c)
    #3 0x7f7a62eb1dd3 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffcdd3)
    #4 0x7f7a62eb1e7f in _GLOBAL__sub_I_axes_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffce7f)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6364a587 in void class_loader::impl::registerPlugin<rviz::TFDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1795587)
    #2 0x7f7a63647c6c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1792c6c)
    #3 0x7f7a6364828b in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179328b)
    #4 0x7f7a63648337 in _GLOBAL__sub_I_tf_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1793337)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63344067 in void class_loader::impl::registerPlugin<rviz::PathDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x148f067)
    #2 0x7f7a633405ec in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x148b5ec)
    #3 0x7f7a63340bb3 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x148bbb3)
    #4 0x7f7a63340d83 in _GLOBAL__sub_I_path_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x148bd83)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a6343eaf8 in void class_loader::impl::registerPlugin<rviz::PointCloudDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1589af8)
    #2 0x7f7a6343d060 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1588060)
    #3 0x7f7a6343d6a8 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15886a8)
    #4 0x7f7a6343d8b7 in _GLOBAL__sub_I_point_cloud_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15888b7)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a63651f64 in void class_loader::impl::registerPlugin<rviz::FocusTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179cf64)
    #2 0x7f7a63651604 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179c604)
    #3 0x7f7a63651bcb in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179cbcb)
    #4 0x7f7a63651c77 in _GLOBAL__sub_I_focus_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179cc77)
    #5 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 112 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a677a7758  (/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0+0x84758)
    #2 0x7f7a6779b5b5  (/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0+0x785b5)

Direct leak of 64 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a7f2083cf in XextAddDisplay (/lib/x86_64-linux-gnu/libXext.so.6+0xe3cf)

Direct leak of 25 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a84897ca4 in Ogre::LodStrategyManager::addStrategy(Ogre::LodStrategy*) (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x260ca4)
    #2 0x7f7a84897df4 in Ogre::LodStrategyManager::LodStrategyManager() (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x260df4)

Direct leak of 25 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8488d46d in Ogre::LodStrategy::LodStrategy(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x25646d)

Direct leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a84937dbf  (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x300dbf)
    #2 0x7f7a8731b509 in Ogre::NedPoolingPolicy::allocateBytes(unsigned long, char const*, int, char const*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x410509)

Indirect leak of 74416 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70b9e696  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x128696)
    #2 0x7f7a70b9d90f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12790f)

Indirect leak of 44576 byte(s) in 72 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a70eec430  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x476430)

Indirect leak of 29808 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a70c2a322  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x1b4322)
    #2 0x7f7a70b9d90f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12790f)

Indirect leak of 25728 byte(s) in 24 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70b7faa4  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x109aa4)

Indirect leak of 16328 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70d34f1d  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x2bef1d)

Indirect leak of 14904 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a70c2a322  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x1b4322)

Indirect leak of 13248 byte(s) in 276 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a849cd0dc in std::tr1::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int> >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int> const&, unsigned long, unsigned long) (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x3960dc)

Indirect leak of 11200 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a7156fd11  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xaf9d11)

Indirect leak of 7688 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a714fb91b  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xa8591b)

Indirect leak of 6584 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a710a198b  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x62b98b)

Indirect leak of 6312 byte(s) in 3 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70c16c9d  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x1a0c9d)

Indirect leak of 6000 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70b9e70f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12870f)

Indirect leak of 5376 byte(s) in 84 object(s) allocated from:
    #0 0x7f7a878fdaa5 in posix_memalign (/lib/x86_64-linux-gnu/libasan.so.5+0x10eaa5)
    #1 0x7f7a70cbe402  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x248402)

Indirect leak of 3584 byte(s) in 64 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a84982267  (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x34b267)

Indirect leak of 3150 byte(s) in 50 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a86288afe in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/lib/x86_64-linux-gnu/libstdc++.so.6+0x142afe)

Indirect leak of 2896 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a710f8bcc  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x682bcc)

Indirect leak of 2652 byte(s) in 104 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a847b787c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x18087c)

Indirect leak of 2560 byte(s) in 5 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a7156b8ef  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xaf58ef)
    #2 0x7f7a7156d7e9  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xaf77e9)
    #3 0x42000100010000  (<unknown module>)

Indirect leak of 1600 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a7156fd03  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xaf9d03)

Indirect leak of 1600 byte(s) in 50 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a85622fc8 in __gnu_cxx::new_allocator<class_loader::ClassLoader*>::allocate(unsigned long, void const*) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x7efc8)
    #2 0x7f7a856225a3 in std::allocator_traits<std::allocator<class_loader::ClassLoader*> >::allocate(std::allocator<class_loader::ClassLoader*>&, unsigned long) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x7e5a3)
    #3 0x7f7a85621a35 in std::_Vector_base<class_loader::ClassLoader*, std::allocator<class_loader::ClassLoader*> >::_M_allocate(unsigned long) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x7da35)
    #4 0x7f7a8562007e in void std::vector<class_loader::ClassLoader*, std::allocator<class_loader::ClassLoader*> >::_M_realloc_insert<class_loader::ClassLoader* const&>(__gnu_cxx::__normal_iterator<class_loader::ClassLoader**, std::vector<class_loader::ClassLoader*, std::allocator<class_loader::ClassLoader*> > >, class_loader::ClassLoader* const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x7c07e)
    #5 0x7f7a8561f316 in std::vector<class_loader::ClassLoader*, std::allocator<class_loader::ClassLoader*> >::push_back(class_loader::ClassLoader* const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x7b316)
    #6 0x7f7a8561e821 in class_loader::impl::AbstractMetaObjectBase::addOwningClassLoader(class_loader::ClassLoader*) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x7a821)
    #7 0x7f7a85603dd7 in class_loader::impl::addClassLoaderOwnerForAllExistingMetaObjectsForLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, class_loader::ClassLoader*) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x5fdd7)
    #8 0x7f7a85605f28 in class_loader::impl::loadLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, class_loader::ClassLoader*) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x61f28)
    #9 0x7f7a855f5205 in class_loader::ClassLoader::loadLibrary() (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x51205)
    #10 0x7f7a855f4b9c in class_loader::ClassLoader::ClassLoader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x50b9c)
    #11 0x7f7a85624909 in class_loader::MultiLibraryClassLoader::loadLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x80909)
    #12 0x7f7a872b7a47 in pluginlib::ClassLoader<rviz::Display>::loadLibraryForClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x3aca47)
    #13 0x7f7a872b0c5e in pluginlib::ClassLoader<rviz::Display>::createUnmanagedInstance(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x3a5c5e)
    #14 0x7f7a872aad04 in rviz::PluginlibFactory<rviz::Display>::makeRaw(QString const&, QString*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x39fd04)
    #15 0x7f7a872a37b8 in rviz::DisplayFactory::makeRaw(QString const&, QString*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x3987b8)
    #16 0x7f7a872e92bf in rviz::ClassIdRecordingFactory<rviz::Display>::make(QString const&, QString*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x3de2bf)
    #17 0x7f7a872ece5a in rviz::DisplayGroup::createDisplay(QString const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x3e1e5a)
    #18 0x7f7a872ec516 in rviz::DisplayGroup::load(rviz::Config const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x3e1516)
    #19 0x7f7a875a2a71 in rviz::VisualizationManager::load(rviz::Config const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x697a71)
    #20 0x7f7a8757b47c in rviz::VisualizationFrame::load(rviz::Config const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x67047c)
    #21 0x7f7a87579814 in rviz::VisualizationFrame::loadDisplayConfigHelper(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x66e814)
    #22 0x7f7a8757917a in rviz::VisualizationFrame::loadDisplayConfig(QString const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x66e17a)
    #23 0x7f7a8756efdb in rviz::VisualizationFrame::initialize(QString const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x663fdb)
    #24 0x7f7a875af511 in rviz::VisualizerApp::init(int, char**) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x6a4511)
    #25 0x55c4ea2269f6 in main (/home/flynn/dev/ros/noetic/devel/lib/rviz/rviz+0xc9f6)
    #26 0x7f7a85f5e0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)

Indirect leak of 1344 byte(s) in 12 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0xefefffff00000000  (<unknown module>)

Indirect leak of 1296 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a715b56b4  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xb3f6b4)
    #2 0x7f7a71560cb4  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xaeacb4)

Indirect leak of 1144 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8343bb30 in QFontDatabase::load(QFontPrivate const*, int) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x20ab30)
    #2 0x7f7a878283ef  (/lib/x86_64-linux-gnu/libasan.so.5+0x393ef)

Indirect leak of 1008 byte(s) in 14 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70cbc3c9  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x2463c9)

Indirect leak of 1008 byte(s) in 42 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70cc1b38  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x24bb38)

Indirect leak of 960 byte(s) in 24 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70b7fac6  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x109ac6)

Indirect leak of 856 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a86b5cde7 in QMenu::QMenu(QWidget*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2ecde7)
    #2 0x7f7a8756e417 in rviz::VisualizationFrame::initialize(QString const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x663417)
    #3 0x7f7a875af511 in rviz::VisualizerApp::init(int, char**) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x6a4511)
    #4 0x55c4ea2269f6 in main (/home/flynn/dev/ros/noetic/devel/lib/rviz/rviz+0xc9f6)
    #5 0x7f7a85f5e0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)

Indirect leak of 768 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a677a2980 in void std::vector<std::pair<std::pair<unsigned int, unsigned int>, short>, std::allocator<std::pair<std::pair<unsigned int, unsigned int>, short> > >::_M_realloc_insert<std::pair<std::pair<unsigned int, unsigned int>, short> const&>(__gnu_cxx::__normal_iterator<std::pair<std::pair<unsigned int, unsigned int>, short>*, std::vector<std::pair<std::pair<unsigned int, unsigned int>, short>, std::allocator<std::pair<std::pair<unsigned int, unsigned int>, short> > > >, std::pair<std::pair<unsigned int, unsigned int>, short> const&) (/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0+0x7f980)

Indirect leak of 720 byte(s) in 5 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a7155d4c0  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xae74c0)
    #2 0x7f7a7155f65b  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xae965b)
    #3 0x42000100010000  (<unknown module>)

Indirect leak of 576 byte(s) in 4 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a7155d4c0  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xae74c0)
    #2 0x7f7a7155f65b  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xae965b)

Indirect leak of 536 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a70eec430  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x476430)
    #2 0x7f7a7175577e  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xcdf77e)

Indirect leak of 520 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70c57aa3  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x1e1aa3)
    #2 0x7f7a70b9d90f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12790f)

Indirect leak of 520 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a83379238 in QPalette::init() (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x148238)
    #2 0x7376c3164d0ceff  (<unknown module>)

Indirect leak of 504 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70ce876f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x27276f)

Indirect leak of 422 byte(s) in 3 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a863f1240 in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0xca240)

Indirect leak of 368 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a70eec430  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x476430)
    #2 0x7f7a7156b3f0  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xaf53f0)
    #3 0x7f7a7175577e  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xcdf77e)

Indirect leak of 361 byte(s) in 13 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8628b5ac in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (/lib/x86_64-linux-gnu/libstdc++.so.6+0x1455ac)

Indirect leak of 352 byte(s) in 11 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a710a4421  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x62e421)

Indirect leak of 352 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70b967ad  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x1207ad)

Indirect leak of 336 byte(s) in 7 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a848ddc07 in std::tr1::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned short>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned short> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned short> >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned short> const&) (/lib/x86_64-linux-gnu/libOgreMain.so.1.9.0+0x2a6c07)

Indirect leak of 336 byte(s) in 3 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351d462 in QBrush::detach(Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ec462)

Indirect leak of 320 byte(s) in 5 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a710f728e  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x68128e)

Indirect leak of 320 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a677c2991 in Ogre::GLRenderSystem::GLRenderSystem() (/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0+0x9f991)

Indirect leak of 296 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a869d4918 in QAction::QAction(QObject*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x164918)

Indirect leak of 288 byte(s) in 4 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70cbc3c9  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x2463c9)
    #2 0x7f7a70b9d90f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12790f)

Indirect leak of 272 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70dca352  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x354352)
    #2 0x7f7a70b9d90f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12790f)

Indirect leak of 248 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70bbb0cb  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x1450cb)

Indirect leak of 224 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x7376c3164d0ceff  (<unknown module>)

Indirect leak of 200 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70dd5585  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x35f585)

Indirect leak of 144 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a865ddc19  (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b6c19)

Indirect leak of 128 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fdaa5 in posix_memalign (/lib/x86_64-linux-gnu/libasan.so.5+0x10eaa5)
    #1 0x7f7a70cbe402  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x248402)
    #2 0x7f7a70b9d90f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12790f)

Indirect leak of 128 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a7110ab11  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x694b11)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x60b00009dd6f  (<unknown module>)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x60b00009dcbf  (<unknown module>)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x60b00009dc0f  (<unknown module>)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x7ffd968e976f  ([stack]+0x1f76f)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x60b00009d94f  (<unknown module>)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x60b00009d89f  (<unknown module>)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x60b00009d7ef  (<unknown module>)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x60b00009d73f  (<unknown module>)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x456c11  (<unknown module>)

Indirect leak of 112 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8351ddc9 in QBrush::init(QColor const&, Qt::BrushStyle) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x2ecdc9)
    #2 0x60b00009de1f  (<unknown module>)

Indirect leak of 100 byte(s) in 9 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a70c5a53a  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x1e453a)

Indirect leak of 100 byte(s) in 9 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a70c5a4c9  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x1e44c9)

Indirect leak of 100 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a70d2f6c6  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x2b96c6)

Indirect leak of 96 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8340a9d9 in QFont::QFont(QString const&, int, int, bool) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x1d99d9)

Indirect leak of 96 byte(s) in 4 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70eea8cc  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x4748cc)

Indirect leak of 88 byte(s) in 11 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a710a440f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x62e40f)

Indirect leak of 72 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70b7cc96  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x106c96)

Indirect leak of 72 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a865de56f in QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b756f)

Indirect leak of 64 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcffe in __interceptor_realloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dffe)
    #1 0x7f7a8643bef6 in QListData::realloc_grow(int) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x114ef6)

Indirect leak of 64 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a865db249 in QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b4249)

Indirect leak of 64 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a8643bd73 in QListData::detach_grow(int*, int) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x114d73)

Indirect leak of 48 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a710a00b0  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x62a0b0)

Indirect leak of 48 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8757539c in rviz::VisualizationFrame::initToolbars() (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x66a39c)
    #2 0x7f7a8756e417 in rviz::VisualizationFrame::initialize(QString const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x663417)
    #3 0x7f7a875af511 in rviz::VisualizerApp::init(int, char**) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x6a4511)
    #4 0x55c4ea2269f6 in main (/home/flynn/dev/ros/noetic/devel/lib/rviz/rviz+0xc9f6)
    #5 0x7f7a85f5e0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)

Indirect leak of 48 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70dca334  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x354334)
    #2 0x7f7a70b9d90f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12790f)

Indirect leak of 42 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a6368a484 in class_loader::impl::MetaObject<rviz::FixedOrientationOrthoViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d5484)
    #5 0x7f7a6368a0a0 in void class_loader::impl::registerPlugin<rviz::FixedOrientationOrthoViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d50a0)
    #6 0x7f7a63689506 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4506)
    #7 0x7f7a63689acd in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4acd)
    #8 0x7f7a63689b79 in _GLOBAL__sub_I_fixed_orientation_ortho_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4b79)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a63686b40 in class_loader::impl::MetaObject<rviz::ThirdPersonFollowerViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d1b40)
    #5 0x7f7a6368675d in void class_loader::impl::registerPlugin<rviz::ThirdPersonFollowerViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d175d)
    #6 0x7f7a63685c34 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d0c34)
    #7 0x7f7a636861fb in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d11fb)
    #8 0x7f7a636862a7 in _GLOBAL__sub_I_third_person_follower_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d12a7)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a63552e0a in class_loader::impl::MetaObject<rviz::PoseWithCovarianceDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x169de0a)
    #5 0x7f7a6354f01c in void class_loader::impl::registerPlugin<rviz::PoseWithCovarianceDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x169a01c)
    #6 0x7f7a6354aaf4 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1695af4)
    #7 0x7f7a6354b0bb in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16960bb)
    #8 0x7f7a6354b28b in _GLOBAL__sub_I_pose_with_covariance_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x169628b)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 32 byte(s) in 4 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a7156130a  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0xaeb30a)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a7a4da93c  (/lib/x86_64-linux-gnu/libfontconfig.so.1+0x2193c)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70ce2f4b  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x26cf4b)

Indirect leak of 32 byte(s) in 2 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a864617c4 in QtSharedPointer::ExternalRefCountData::getAndRef(QObject const*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x13a7c4)

Indirect leak of 31 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a631a421a in class_loader::impl::MetaObject<rviz::InteractiveMarkerDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12ef21a)
    #5 0x7f7a631a070d in void class_loader::impl::registerPlugin<rviz::InteractiveMarkerDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12eb70d)
    #6 0x7f7a6319a330 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e5330)
    #7 0x7f7a6319a8f7 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e58f7)
    #8 0x7f7a6319a9a3 in _GLOBAL__sub_I_interactive_marker_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e59a3)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 30 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a635c748c in class_loader::impl::MetaObject<rviz::RelativeHumidityDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x171248c)
    #5 0x7f7a635c3882 in void class_loader::impl::registerPlugin<rviz::RelativeHumidityDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x170e882)
    #6 0x7f7a635c1d42 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x170cd42)
    #7 0x7f7a635c238a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x170d38a)
    #8 0x7f7a635c2599 in _GLOBAL__sub_I_relative_humidity_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x170d599)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 29 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a6348480e in class_loader::impl::MetaObject<rviz::IntensityPCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf80e)
    #5 0x7f7a63482136 in void class_loader::impl::registerPlugin<rviz::IntensityPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cd136)
    #6 0x7f7a6347f6c0 in (anonymous namespace)::ProxyExec2::ProxyExec2() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ca6c0)
    #7 0x7f7a63480a7a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba7a)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 29 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a634847a8 in class_loader::impl::MetaObject<rviz::FlatColorPCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf7a8)
    #5 0x7f7a63481b57 in void class_loader::impl::registerPlugin<rviz::FlatColorPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ccb57)
    #6 0x7f7a6347f274 in (anonymous namespace)::ProxyExec1::ProxyExec1() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ca274)
    #7 0x7f7a63480a6e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba6e)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 29 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a63484742 in class_loader::impl::MetaObject<rviz::AxisColorPCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf742)
    #5 0x7f7a63481578 in void class_loader::impl::registerPlugin<rviz::AxisColorPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cc578)
    #6 0x7f7a6347ee28 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15c9e28)
    #7 0x7f7a63480a62 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba62)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 28 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a634849a6 in class_loader::impl::MetaObject<rviz::XYZPCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf9a6)
    #5 0x7f7a634838b2 in void class_loader::impl::registerPlugin<rviz::XYZPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ce8b2)
    #6 0x7f7a634807f0 in (anonymous namespace)::ProxyExec6::ProxyExec6() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cb7f0)
    #7 0x7f7a63480aaa in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbaaa)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 28 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a63484940 in class_loader::impl::MetaObject<rviz::RGBF32PCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf940)
    #5 0x7f7a634832d3 in void class_loader::impl::registerPlugin<rviz::RGBF32PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ce2d3)
    #6 0x7f7a634803a4 in (anonymous namespace)::ProxyExec5::ProxyExec5() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cb3a4)
    #7 0x7f7a63480a9e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba9e)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 28 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a634848da in class_loader::impl::MetaObject<rviz::MONO8PCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf8da)
    #5 0x7f7a63482cf4 in void class_loader::impl::registerPlugin<rviz::MONO8PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cdcf4)
    #6 0x7f7a6347ff58 in (anonymous namespace)::ProxyExec4::ProxyExec4() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15caf58)
    #7 0x7f7a63480a92 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba92)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 28 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a63484874 in class_loader::impl::MetaObject<rviz::RGB8PCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf874)
    #5 0x7f7a63482715 in void class_loader::impl::registerPlugin<rviz::RGB8PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cd715)
    #6 0x7f7a6347fb0c in (anonymous namespace)::ProxyExec3::ProxyExec3() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cab0c)
    #7 0x7f7a63480a86 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba86)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 28 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a6348480e in class_loader::impl::MetaObject<rviz::IntensityPCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf80e)
    #5 0x7f7a63482136 in void class_loader::impl::registerPlugin<rviz::IntensityPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cd136)
    #6 0x7f7a6347f6c0 in (anonymous namespace)::ProxyExec2::ProxyExec2() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ca6c0)
    #7 0x7f7a63480a7a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba7a)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 28 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a634847a8 in class_loader::impl::MetaObject<rviz::FlatColorPCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf7a8)
    #5 0x7f7a63481b57 in void class_loader::impl::registerPlugin<rviz::FlatColorPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ccb57)
    #6 0x7f7a6347f274 in (anonymous namespace)::ProxyExec1::ProxyExec1() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ca274)
    #7 0x7f7a63480a6e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba6e)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 28 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a63484742 in class_loader::impl::MetaObject<rviz::AxisColorPCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf742)
    #5 0x7f7a63481578 in void class_loader::impl::registerPlugin<rviz::AxisColorPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cc578)
    #6 0x7f7a6347ee28 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15c9e28)
    #7 0x7f7a63480a62 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba62)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 28 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a636821e0 in class_loader::impl::MetaObject<rviz::XYOrbitViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cd1e0)
    #5 0x7f7a63681dfc in void class_loader::impl::registerPlugin<rviz::XYOrbitViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ccdfc)
    #6 0x7f7a6368121c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc21c)
    #7 0x7f7a636817e3 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc7e3)
    #8 0x7f7a6368188f in _GLOBAL__sub_I_xy_orbit_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc88f)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 27 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6376b02c in class_loader::impl::MetaObject<rviz::WrenchStampedDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18b602c)
    #5 0x7f7a6376676a in void class_loader::impl::registerPlugin<rviz::WrenchStampedDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18b176a)
    #6 0x7f7a6376412c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18af12c)
    #7 0x7f7a637646f3 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18af6f3)
    #8 0x7f7a637648c3 in _GLOBAL__sub_I_wrench_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18af8c3)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 27 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a630e1e34 in class_loader::impl::MetaObject<rviz::FluidPressureDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x122ce34)
    #5 0x7f7a630ddb86 in void class_loader::impl::registerPlugin<rviz::FluidPressureDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1228b86)
    #6 0x7f7a630dbf58 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1226f58)
    #7 0x7f7a630dc5a0 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12275a0)
    #8 0x7f7a630dc7af in _GLOBAL__sub_I_fluid_pressure_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12277af)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 26 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a63484940 in class_loader::impl::MetaObject<rviz::RGBF32PCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf940)
    #5 0x7f7a634832d3 in void class_loader::impl::registerPlugin<rviz::RGBF32PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ce2d3)
    #6 0x7f7a634803a4 in (anonymous namespace)::ProxyExec5::ProxyExec5() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cb3a4)
    #7 0x7f7a63480a9e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba9e)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 26 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a636a013e in class_loader::impl::MetaObject<rviz::FrameViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17eb13e)
    #5 0x7f7a6369ef87 in void class_loader::impl::registerPlugin<rviz::FrameViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e9f87)
    #6 0x7f7a6369ad38 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e5d38)
    #7 0x7f7a6369b54f in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e654f)
    #8 0x7f7a6369b5fb in _GLOBAL__sub_I_frame_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e65fb)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 26 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6338e6d0 in class_loader::impl::MetaObject<rviz::PointStampedDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d96d0)
    #5 0x7f7a63389e0e in void class_loader::impl::registerPlugin<rviz::PointStampedDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d4e0e)
    #6 0x7f7a6338785c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d285c)
    #7 0x7f7a63387e23 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d2e23)
    #8 0x7f7a63387ff3 in _GLOBAL__sub_I_point_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d2ff3)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 26 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a6367d854 in class_loader::impl::MetaObject<rviz::OrbitViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8854)
    #5 0x7f7a6367d471 in void class_loader::impl::registerPlugin<rviz::OrbitViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8471)
    #6 0x7f7a6367bf5c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c6f5c)
    #7 0x7f7a6367c650 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c7650)
    #8 0x7f7a6367c6fc in _GLOBAL__sub_I_orbit_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c76fc)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 25 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a634848da in class_loader::impl::MetaObject<rviz::MONO8PCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf8da)
    #5 0x7f7a63482cf4 in void class_loader::impl::registerPlugin<rviz::MONO8PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cdcf4)
    #6 0x7f7a6347ff58 in (anonymous namespace)::ProxyExec4::ProxyExec4() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15caf58)
    #7 0x7f7a63480a92 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba92)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 25 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a632674d4 in class_loader::impl::MetaObject<rviz::MarkerArrayDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b24d4)
    #5 0x7f7a632669fc in void class_loader::impl::registerPlugin<rviz::MarkerArrayDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b19fc)
    #6 0x7f7a63265cec in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b0cec)
    #7 0x7f7a63266236 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b1236)
    #8 0x7f7a632662bb in _GLOBAL__sub_I_marker_array_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b12bb)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 25 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a633ca0f6 in class_loader::impl::MetaObject<rviz::PointCloud2Display, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15150f6)
    #5 0x7f7a633c559a in void class_loader::impl::registerPlugin<rviz::PointCloud2Display, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x151059a)
    #6 0x7f7a633c30bc in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x150e0bc)
    #7 0x7f7a633c3704 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x150e704)
    #8 0x7f7a633c3913 in _GLOBAL__sub_I_point_cloud2_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x150e913)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 25 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6315c75e in class_loader::impl::MetaObject<rviz::IlluminanceDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a775e)
    #5 0x7f7a63158b54 in void class_loader::impl::registerPlugin<rviz::IlluminanceDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a3b54)
    #6 0x7f7a63157014 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a2014)
    #7 0x7f7a6315765c in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a265c)
    #8 0x7f7a6315786b in _GLOBAL__sub_I_illuminance_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a286b)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 25 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6360740c in class_loader::impl::MetaObject<rviz::TemperatureDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x175240c)
    #5 0x7f7a63603802 in void class_loader::impl::registerPlugin<rviz::TemperatureDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174e802)
    #6 0x7f7a63601cc2 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174ccc2)
    #7 0x7f7a6360230a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174d30a)
    #8 0x7f7a63602519 in _GLOBAL__sub_I_temperature_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174d519)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a62f857a8 in class_loader::impl::MetaObject<rviz::DepthCloudDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10d07a8)
    #5 0x7f7a62f76ab9 in void class_loader::impl::registerPlugin<rviz::DepthCloudDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10c1ab9)
    #6 0x7f7a62f5dfe4 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10a8fe4)
    #7 0x7f7a62f60254 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10ab254)
    #8 0x7f7a62f60c5d in _GLOBAL__sub_I_depth_cloud_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10abc5d)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a63484874 in class_loader::impl::MetaObject<rviz::RGB8PCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf874)
    #5 0x7f7a63482715 in void class_loader::impl::registerPlugin<rviz::RGB8PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cd715)
    #6 0x7f7a6347fb0c in (anonymous namespace)::ProxyExec3::ProxyExec3() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cab0c)
    #7 0x7f7a63480a86 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cba86)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6344271e in class_loader::impl::MetaObject<rviz::PointCloudDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x158d71e)
    #5 0x7f7a6343eb14 in void class_loader::impl::registerPlugin<rviz::PointCloudDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1589b14)
    #6 0x7f7a6343d060 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1588060)
    #7 0x7f7a6343d6a8 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15886a8)
    #8 0x7f7a6343d8b7 in _GLOBAL__sub_I_point_cloud_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15888b7)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a86b5ba90  (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2eba90)
    #2 0x7f7a869d437f in QAction::metaObject() const (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16437f)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a6369286a in class_loader::impl::MetaObject<rviz::FPSViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17dd86a)
    #5 0x7f7a63691b57 in void class_loader::impl::registerPlugin<rviz::FPSViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17dcb57)
    #6 0x7f7a6368e932 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d9932)
    #7 0x7f7a6368f470 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17da470)
    #8 0x7f7a6368f555 in _GLOBAL__sub_I_fps_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17da555)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a635fe1a2 in class_loader::impl::MetaObject<rviz::RobotModelDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17491a2)
    #5 0x7f7a635fd984 in void class_loader::impl::registerPlugin<rviz::RobotModelDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1748984)
    #6 0x7f7a635fcc48 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1747c48)
    #7 0x7f7a635fd20f in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174820f)
    #8 0x7f7a635fd2bb in _GLOBAL__sub_I_robot_model_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17482bb)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 23 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a634d1134 in class_loader::impl::MetaObject<rviz::PoseArrayDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x161c134)
    #5 0x7f7a634cb99a in void class_loader::impl::registerPlugin<rviz::PoseArrayDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x161699a)
    #6 0x7f7a634c875e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x161375e)
    #7 0x7f7a634c8d25 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1613d25)
    #8 0x7f7a634c8ef5 in _GLOBAL__sub_I_pose_array_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1613ef5)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 23 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a6348504c in class_loader::impl::AbstractMetaObject<rviz::PointCloudTransformer>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d004c)
    #4 0x7f7a634849a6 in class_loader::impl::MetaObject<rviz::XYZPCTransformer, rviz::PointCloudTransformer>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf9a6)
    #5 0x7f7a634838b2 in void class_loader::impl::registerPlugin<rviz::XYZPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15ce8b2)
    #6 0x7f7a634807f0 in (anonymous namespace)::ProxyExec6::ProxyExec6() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cb7f0)
    #7 0x7f7a63480aaa in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbaaa)
    #8 0x7f7a63480ac9 in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cbac9)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 23 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6320106e in class_loader::impl::MetaObject<rviz::LaserScanDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x134c06e)
    #5 0x7f7a631fd310 in void class_loader::impl::registerPlugin<rviz::LaserScanDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1348310)
    #6 0x7f7a631fb150 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1346150)
    #7 0x7f7a631fb798 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1346798)
    #8 0x7f7a631fb9a7 in _GLOBAL__sub_I_laser_scan_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13469a7)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 23 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6311cc7e in class_loader::impl::MetaObject<rviz::GridCellsDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1267c7e)
    #5 0x7f7a63117e3c in void class_loader::impl::registerPlugin<rviz::GridCellsDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1262e3c)
    #6 0x7f7a631159fa in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12609fa)
    #7 0x7f7a63115fc1 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1260fc1)
    #8 0x7f7a63116191 in _GLOBAL__sub_I_grid_cells_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1261191)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 22 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6330101c in class_loader::impl::MetaObject<rviz::OdometryDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x144c01c)
    #5 0x7f7a632fb2f8 in void class_loader::impl::registerPlugin<rviz::OdometryDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14462f8)
    #6 0x7f7a632f79d0 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14429d0)
    #7 0x7f7a632f7f97 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1442f97)
    #8 0x7f7a632f8167 in _GLOBAL__sub_I_odometry_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1443167)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 22 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a63652642 in class_loader::impl::AbstractMetaObject<rviz::Tool>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179d642)
    #4 0x7f7a63675b5c in class_loader::impl::MetaObject<rviz::InteractionTool, rviz::Tool>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c0b5c)
    #5 0x7f7a63675237 in void class_loader::impl::registerPlugin<rviz::InteractionTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c0237)
    #6 0x7f7a636738ea in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17be8ea)
    #7 0x7f7a63673eb1 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17beeb1)
    #8 0x7f7a63673f5d in _GLOBAL__sub_I_interaction_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17bef5d)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 22 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a63652642 in class_loader::impl::AbstractMetaObject<rviz::Tool>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179d642)
    #4 0x7f7a6366b834 in class_loader::impl::MetaObject<rviz::InitialPoseTool, rviz::Tool>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b6834)
    #5 0x7f7a6366acf2 in void class_loader::impl::registerPlugin<rviz::InitialPoseTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b5cf2)
    #6 0x7f7a6366845e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b345e)
    #7 0x7f7a63668a25 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b3a25)
    #8 0x7f7a63668ad1 in _GLOBAL__sub_I_initial_pose_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b3ad1)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 21 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6349008c in class_loader::impl::MetaObject<rviz::PolygonDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15db08c)
    #5 0x7f7a6348c047 in void class_loader::impl::registerPlugin<rviz::PolygonDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d7047)
    #6 0x7f7a6348a236 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d5236)
    #7 0x7f7a6348a7fd in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d57fd)
    #8 0x7f7a6348a9cd in _GLOBAL__sub_I_polygon_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d59cd)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 21 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a636a013e in class_loader::impl::MetaObject<rviz::FrameViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17eb13e)
    #5 0x7f7a6369ef87 in void class_loader::impl::registerPlugin<rviz::FrameViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e9f87)
    #6 0x7f7a6369ad38 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e5d38)
    #7 0x7f7a6369b54f in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e654f)
    #8 0x7f7a6369b5fb in _GLOBAL__sub_I_frame_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e65fb)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 21 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a6369286a in class_loader::impl::MetaObject<rviz::FPSViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17dd86a)
    #5 0x7f7a63691b57 in void class_loader::impl::registerPlugin<rviz::FPSViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17dcb57)
    #6 0x7f7a6368e932 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d9932)
    #7 0x7f7a6368f470 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17da470)
    #8 0x7f7a6368f555 in _GLOBAL__sub_I_fps_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17da555)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 21 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a6368a484 in class_loader::impl::MetaObject<rviz::FixedOrientationOrthoViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d5484)
    #5 0x7f7a6368a0a0 in void class_loader::impl::registerPlugin<rviz::FixedOrientationOrthoViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d50a0)
    #6 0x7f7a63689506 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4506)
    #7 0x7f7a63689acd in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4acd)
    #8 0x7f7a63689b79 in _GLOBAL__sub_I_fixed_orientation_ortho_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4b79)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 21 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a63686b40 in class_loader::impl::MetaObject<rviz::ThirdPersonFollowerViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d1b40)
    #5 0x7f7a6368675d in void class_loader::impl::registerPlugin<rviz::ThirdPersonFollowerViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d175d)
    #6 0x7f7a63685c34 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d0c34)
    #7 0x7f7a636861fb in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d11fb)
    #8 0x7f7a636862a7 in _GLOBAL__sub_I_third_person_follower_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d12a7)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 21 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a636821e0 in class_loader::impl::MetaObject<rviz::XYOrbitViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cd1e0)
    #5 0x7f7a63681dfc in void class_loader::impl::registerPlugin<rviz::XYOrbitViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ccdfc)
    #6 0x7f7a6368121c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc21c)
    #7 0x7f7a636817e3 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc7e3)
    #8 0x7f7a6368188f in _GLOBAL__sub_I_xy_orbit_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc88f)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 21 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dbf7 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79bf7)
    #3 0x7f7a6367db32 in class_loader::impl::AbstractMetaObject<rviz::ViewController>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8b32)
    #4 0x7f7a6367d854 in class_loader::impl::MetaObject<rviz::OrbitViewController, rviz::ViewController>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8854)
    #5 0x7f7a6367d471 in void class_loader::impl::registerPlugin<rviz::OrbitViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c8471)
    #6 0x7f7a6367bf5c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c6f5c)
    #7 0x7f7a6367c650 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c7650)
    #8 0x7f7a6367c6fc in _GLOBAL__sub_I_orbit_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c76fc)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 20 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a62ec6498 in class_loader::impl::MetaObject<rviz::CameraDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1011498)
    #5 0x7f7a62ec4ab4 in void class_loader::impl::registerPlugin<rviz::CameraDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100fab4)
    #6 0x7f7a62ebfc82 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100ac82)
    #7 0x7f7a62ec02eb in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100b2eb)
    #8 0x7f7a62ec0397 in _GLOBAL__sub_I_camera_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100b397)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 20 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a63292d1c in class_loader::impl::MetaObject<rviz::MarkerDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13ddd1c)
    #5 0x7f7a632857e2 in void class_loader::impl::registerPlugin<rviz::MarkerDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13d07e2)
    #6 0x7f7a6327caf2 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13c7af2)
    #7 0x7f7a6327d0b9 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13c80b9)
    #8 0x7f7a6327d289 in _GLOBAL__sub_I_marker_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13c8289)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 20 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a63652642 in class_loader::impl::AbstractMetaObject<rviz::Tool>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179d642)
    #4 0x7f7a63670568 in class_loader::impl::MetaObject<rviz::SelectionTool, rviz::Tool>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17bb568)
    #5 0x7f7a6366fb8d in void class_loader::impl::registerPlugin<rviz::SelectionTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17bab8d)
    #6 0x7f7a6366ebae in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b9bae)
    #7 0x7f7a6366f175 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ba175)
    #8 0x7f7a6366f221 in _GLOBAL__sub_I_selection_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ba221)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 20 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a63088a2e in class_loader::impl::MetaObject<rviz::EffortDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11d3a2e)
    #5 0x7f7a630810fc in void class_loader::impl::registerPlugin<rviz::EffortDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11cc0fc)
    #6 0x7f7a63077b5e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11c2b5e)
    #7 0x7f7a63078125 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11c3125)
    #8 0x7f7a630782f5 in _GLOBAL__sub_I_effort_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11c32f5)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 19 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6358d2b0 in class_loader::impl::MetaObject<rviz::RangeDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d82b0)
    #5 0x7f7a63588e2d in void class_loader::impl::registerPlugin<rviz::RangeDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d3e2d)
    #6 0x7f7a63587070 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d2070)
    #7 0x7f7a63587637 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d2637)
    #8 0x7f7a63587807 in _GLOBAL__sub_I_range_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d2807)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 19 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a63193e0c in class_loader::impl::MetaObject<rviz::ImageDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12dee0c)
    #5 0x7f7a63193a28 in void class_loader::impl::registerPlugin<rviz::ImageDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12dea28)
    #6 0x7f7a63190be8 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12dbbe8)
    #7 0x7f7a63192dd8 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12dddd8)
    #8 0x7f7a631937bb in _GLOBAL__sub_I_image_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12de7bb)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 18 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a63513c1c in class_loader::impl::MetaObject<rviz::PoseDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x165ec1c)
    #5 0x7f7a6350ff14 in void class_loader::impl::registerPlugin<rviz::PoseDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x165af14)
    #6 0x7f7a6350c7b6 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16577b6)
    #7 0x7f7a6350cd7d in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1657d7d)
    #8 0x7f7a6350cf4d in _GLOBAL__sub_I_pose_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1657f4d)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 18 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a62eb2976 in class_loader::impl::MetaObject<rviz::AxesDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffd976)
    #5 0x7f7a62eb253b in void class_loader::impl::registerPlugin<rviz::AxesDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffd53b)
    #6 0x7f7a62eb180c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffc80c)
    #7 0x7f7a62eb1dd3 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffcdd3)
    #8 0x7f7a62eb1e7f in _GLOBAL__sub_I_axes_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffce7f)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 18 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6334c09c in class_loader::impl::MetaObject<rviz::PathDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x149709c)
    #5 0x7f7a63344083 in void class_loader::impl::registerPlugin<rviz::PathDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x148f083)
    #6 0x7f7a633405ec in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x148b5ec)
    #7 0x7f7a63340bb3 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x148bbb3)
    #8 0x7f7a63340d83 in _GLOBAL__sub_I_path_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x148bd83)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 18 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a63652642 in class_loader::impl::AbstractMetaObject<rviz::Tool>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179d642)
    #4 0x7f7a636549f4 in class_loader::impl::MetaObject<rviz::MeasureTool, rviz::Tool>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179f9f4)
    #5 0x7f7a63654610 in void class_loader::impl::registerPlugin<rviz::MeasureTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179f610)
    #6 0x7f7a63653d30 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179ed30)
    #7 0x7f7a636542f7 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179f2f7)
    #8 0x7f7a636543a3 in _GLOBAL__sub_I_measure_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x179f3a3)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 18 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a63154e5c in class_loader::impl::MetaObject<rviz::GridDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x129fe5c)
    #5 0x7f7a63154a78 in void class_loader::impl::registerPlugin<rviz::GridDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x129fa78)
    #6 0x7f7a631540ae in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x129f0ae)
    #7 0x7f7a63154675 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x129f675)
    #8 0x7f7a63154721 in _GLOBAL__sub_I_grid_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x129f721)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 17 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a8742a27c in void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x51f27c)
    #2 0x7f7a8561dc14 in class_loader::impl::AbstractMetaObjectBase::AbstractMetaObjectBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/libclass_loader.so+0x79c14)
    #3 0x7f7a62eb3138 in class_loader::impl::AbstractMetaObject<rviz::Display>::AbstractMetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0xffe138)
    #4 0x7f7a6324879c in class_loader::impl::MetaObject<rviz::MapDisplay, rviz::Display>::MetaObject(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x139379c)
    #5 0x7f7a63244d85 in void class_loader::impl::registerPlugin<rviz::MapDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x138fd85)
    #6 0x7f7a63240e6e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x138be6e)
    #7 0x7f7a63241435 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x138c435)
    #8 0x7f7a632414e1 in _GLOBAL__sub_I_map_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x138c4e1)
    #9 0x7f7a8826eb89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fe947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f7a86b5ba12  (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2eba12)
    #2 0x7f7a8756e417 in rviz::VisualizationFrame::initialize(QString const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x663417)
    #3 0x7f7a875af511 in rviz::VisualizerApp::init(int, char**) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x6a4511)
    #4 0x55c4ea2269f6 in main (/home/flynn/dev/ros/noetic/devel/lib/rviz/rviz+0xc9f6)
    #5 0x7f7a85f5e0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)

Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcdc6 in calloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10ddc6)
    #1 0x7f7a70ba1b53  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12bb53)

Indirect leak of 8 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878fcbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f7a710e6eef  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x670eef)

Indirect leak of 1 byte(s) in 1 object(s) allocated from:
    #0 0x7f7a878853dd in strdup (/lib/x86_64-linux-gnu/libasan.so.5+0x963dd)
    #1 0x7f7a70c05b5d  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x18fb5d)
    #2 0x7f7a70b9d90f  (/usr/lib/x86_64-linux-gnu/dri/iris_dri.so+0x12790f)

SUMMARY: AddressSanitizer: 364335 byte(s) leaked in 1977 allocation(s).

same as before, cannot change size of points.
will follow up with ogre 1.12

now with ogre 1.12

rosrun rviz rviz

[ INFO] [1592019381.969945666]: rviz version 1.14.0
[ INFO] [1592019381.970046262]: compiled against Qt version 5.12.8
[ INFO] [1592019381.970070668]: compiled against OGRE version 1.12.4 (Rhagorthua)
[ INFO] [1592019381.995239325]: Forcing OpenGl version 0.
[ INFO] [1592019382.262089622]: Stereo is NOT SUPPORTED
[ INFO] [1592019382.262395223]: OpenGl version: 4.6 (GLSL 4.6).
[ERROR] [1592019382.285713518]: Error: ScriptCompiler - unexpected token in liberation_sans.fontdef(1): 'Liberation'. If this is a legacy script you must prepend the type (e.g. font, overlay).
[ERROR] [1592019422.440086804]: No techniques available for material [PointCloudMaterial0Sphere]
[ERROR] [1592019422.440461544]: No techniques available for material [PointCloudMaterial0FlatSquare]
[ERROR] [1592019422.508575093]: No techniques available for material [PointCloudMaterial1Sphere]
[ERROR] [1592019422.508991574]: No techniques available for material [PointCloudMaterial1FlatSquare]
[ERROR] [1592019422.602285476]: No techniques available for material [PointCloudMaterial2Sphere]
[ERROR] [1592019422.602702484]: No techniques available for material [PointCloudMaterial2FlatSquare]
=================================================================
==2877==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x6020004921b0 at pc 0x7f695cde9bf7 bp 0x7ffdd5926400 sp 0x7ffdd59263f0
READ of size 4 at 0x6020004921b0 thread T0
    #0 0x7f695cde9bf6 in rviz::SelectionManager::unpackColors(Ogre::PixelBox const&, std::vector<unsigned int, std::allocator<unsigned int> >&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5cfbf6)
    #1 0x7f695cdea235 in rviz::SelectionManager::renderAndUnpack(Ogre::Viewport*, unsigned int, int, int, int, int, std::vector<unsigned int, std::allocator<unsigned int> >&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5d0235)
    #2 0x7f695cdeda10 in rviz::SelectionManager::pick(Ogre::Viewport*, int, int, int, int, boost::unordered::unordered_map<unsigned int, rviz::Picked, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, rviz::Picked> > >&, bool) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5d3a10)
    #3 0x7f693b584420 in rviz::InteractionTool::updateFocus(rviz::ViewportMouseEvent const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c1420)
    #4 0x7f693b58535f in rviz::InteractionTool::processMouseEvent(rviz::ViewportMouseEvent&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c235f)
    #5 0x7f695ceaced5 in rviz::VisualizationManager::handleMouseEvent(rviz::ViewportMouseEvent const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x692ed5)
    #6 0x7f695cd93910 in rviz::RenderPanel::onRenderWindowMouseEvents(QMouseEvent*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x579910)
    #7 0x7f695cb93720 in rviz::RenderPanel::mouseMoveEvent(QMouseEvent*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x379720)
    #8 0x7f695c32c2b5 in QWidget::event(QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1ad2b5)
    #9 0x7f695c2e9a65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16aa65)
    #10 0x7f695c2f3342 in QApplication::notify(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x174342)
    #11 0x7f695bebc939 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x286939)
    #12 0x7f695c2f2456 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x173456)
    #13 0x7f695c34835c  (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1c935c)
    #14 0x7f695c34b1eb  (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1cc1eb)
    #15 0x7f695c2e9a65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16aa65)
    #16 0x7f695c2f30ef in QApplication::notify(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1740ef)
    #17 0x7f695bebc939 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x286939)
    #18 0x7f6958cb07d2 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x1267d2)
    #19 0x7f6958cb210a in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x12810a)
    #20 0x7f6958c8c35a in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x10235a)
    #21 0x7f694ffb932d  (/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5+0x7932d)
    #22 0x7f6958516fbc in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x51fbc)
    #23 0x7f695851723f  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5223f)
    #24 0x7f69585172e2 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x522e2)
    #25 0x7f695bf14564 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2de564)
    #26 0x7f695bebb4da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2854da)
    #27 0x7f695bec3245 in QCoreApplication::exec() (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x28d245)
    #28 0x5605a4ec79ff in main (/home/flynn/dev/ros/noetic/devel/lib/rviz/rviz+0xc9ff)
    #29 0x7f695b86d0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
    #30 0x5605a4ec77cd in _start (/home/flynn/dev/ros/noetic/devel/lib/rviz/rviz+0xc7cd)

0x6020004921b3 is located 0 bytes to the right of 3-byte region [0x6020004921b0,0x6020004921b3)
allocated by thread T0 here:
    #0 0x7f695d1f5b47 in operator new[](unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10fb47)
    #1 0x7f695cdebde1 in rviz::SelectionManager::render(Ogre::Viewport*, Ogre::SharedPtr<Ogre::Texture> const&, int, int, int, int, Ogre::PixelBox&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5d1de1)
    #2 0x7f695cdea1c4 in rviz::SelectionManager::renderAndUnpack(Ogre::Viewport*, unsigned int, int, int, int, int, std::vector<unsigned int, std::allocator<unsigned int> >&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5d01c4)
    #3 0x7f695cdeda10 in rviz::SelectionManager::pick(Ogre::Viewport*, int, int, int, int, boost::unordered::unordered_map<unsigned int, rviz::Picked, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, rviz::Picked> > >&, bool) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5d3a10)
    #4 0x7f693b584420 in rviz::InteractionTool::updateFocus(rviz::ViewportMouseEvent const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c1420)
    #5 0x7f693b58535f in rviz::InteractionTool::processMouseEvent(rviz::ViewportMouseEvent&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c235f)
    #6 0x7f695ceaced5 in rviz::VisualizationManager::handleMouseEvent(rviz::ViewportMouseEvent const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x692ed5)
    #7 0x7f695cd93910 in rviz::RenderPanel::onRenderWindowMouseEvents(QMouseEvent*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x579910)
    #8 0x7f695cb93720 in rviz::RenderPanel::mouseMoveEvent(QMouseEvent*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x379720)
    #9 0x7f695c32c2b5 in QWidget::event(QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1ad2b5)

SUMMARY: AddressSanitizer: heap-buffer-overflow (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5cfbf6) in rviz::SelectionManager::unpackColors(Ogre::PixelBox const&, std::vector<unsigned int, std::allocator<unsigned int> >&)
Shadow bytes around the buggy address:
  0x0c048008a3e0: fa fa fd fd fa fa fd fa fa fa fd fa fa fa fd fa
  0x0c048008a3f0: fa fa fd fd fa fa fd fd fa fa 00 fa fa fa 00 fa
  0x0c048008a400: fa fa 00 fa fa fa 00 fa fa fa fd fd fa fa fd fd
  0x0c048008a410: fa fa fd fd fa fa 00 fa fa fa 00 00 fa fa 00 00
  0x0c048008a420: fa fa fd fa fa fa fd fa fa fa 00 fa fa fa fd fa
=>0x0c048008a430: fa fa fd fa fa fa[03]fa fa fa 00 fa fa fa 04 fa
  0x0c048008a440: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048008a450: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048008a460: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048008a470: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048008a480: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
  Shadow gap:              cc
==2877==ABORTING

symptoms observed:

  • crashes immediately if cursor moves within 3d view panel
  • only displays pointcloud if 'points' is selected
  • cannot resize points if rviz is autosized to fit screen

Regarding Ogre 1.9: Most leakages are external to rviz.
Regarding Ogre 1.12:

  • Immediate crash: Did you cherry-picked #1519 on top of noetic-devel? This should exactly fix the crash. I was able to reproduce this particular issue on another machine and it fixed it.
  • only display pointcloid if 'points' is selected
    Try running rviz with --opengl 210 and --opengl 300
  • cannot resize points if rviz is autosized to fit screen: No idea what happens there...
    Maybe check with --opengl xxx as well?

you were right I didnt have those changes included yet.
I tried to just clone the pr but realized it was for melodic and not noetic after a few compilation errors.
manually merged the new commits into noetic-devel.

git log -2 of my current rviz source

git log -2
commit debf9203e8ecc64f330abfffac985bb6ad8ed08e (HEAD -> noetic-devel)
Merge: c731eff1 6b254a67
Author: Evan Flynn <evanflynn.msu@gmail.com>
Date:   Sat Jun 13 06:59:03 2020 -0700

    Merge commit 'refs/pull/1519/head' of github.com:ros-visualization/rviz into noetic-devel

commit 6b254a67282a05b8cf05b320ee80a58f224b2364 (fix-memory-access)
Author: Robert Haschke <rhaschke@techfak.uni-bielefeld.de>
Date:   Sat Jun 13 07:40:58 2020 +0200

    change private API instead of const-casting

after compilation....

rosrun rviz rviz

rosrun rviz rviz
[ INFO] [1592057674.377568903]: rviz version 1.14.0
[ INFO] [1592057674.377715849]: compiled against Qt version 5.12.8
[ INFO] [1592057674.377768214]: compiled against OGRE version 1.12.4 (Rhagorthua)
[ INFO] [1592057674.407054089]: Forcing OpenGl version 0.
[ INFO] [1592057674.661664123]: Stereo is NOT SUPPORTED
[ INFO] [1592057674.661984415]: OpenGl version: 4.6 (GLSL 4.6).
[ERROR] [1592057674.687852394]: Error: ScriptCompiler - unexpected token in liberation_sans.fontdef(1): 'Liberation'. If this is a legacy script you must prepend the type (e.g. font, overlay).
[ERROR] [1592057740.081238943]: No techniques available for material [PointCloudMaterial0Sphere]
[ERROR] [1592057740.081565951]: No techniques available for material [PointCloudMaterial0FlatSquare]
[ERROR] [1592057740.138587982]: No techniques available for material [PointCloudMaterial1Sphere]
[ERROR] [1592057740.138724765]: No techniques available for material [PointCloudMaterial1FlatSquare]
AddressSanitizer:DEADLYSIGNAL
=================================================================
==27135==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000040 (pc 0x7f97b539aa04 bp 0x7ffd4778b3d0 sp 0x7ffd4778b2b8 T0)
==27135==The signal is caused by a READ memory access.
==27135==Hint: address points to the zero page.
    #0 0x7f97b539aa03 in Ogre::UserObjectBindings::getUserAny(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x3ada03)
    #1 0x7f97b7e4ca5b in rviz::SelectionManager::handleSchemeNotFound(unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Ogre::Material*, unsigned short, Ogre::Renderable const*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5d5a5b)
    #2 0x7f97b521c157 in Ogre::MaterialManager::_arbitrateMissingTechniqueForActiveScheme(Ogre::Material*, unsigned short, Ogre::Renderable const*) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x22f157)
    #3 0x7f97b5217ec5 in Ogre::Material::getBestTechnique(unsigned short, Ogre::Renderable const*) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x22aec5)
    #4 0x7f97b529bc16 in Ogre::RenderQueue::addRenderable(Ogre::Renderable*, unsigned char, unsigned short) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x2aec16)
    #5 0x7f97b7d70d6e in rviz::PointCloud::_updateRenderQueue(Ogre::RenderQueue*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x4f9d6e)
    #6 0x7f97b529b6bb in Ogre::RenderQueue::processVisibleObject(Ogre::MovableObject*, Ogre::Camera*, bool, Ogre::VisibleObjectsBoundsInfo*) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x2ae6bb)
    #7 0x7f97b52fa9a8 in Ogre::SceneNode::_findVisibleObjects(Ogre::Camera*, Ogre::RenderQueue*, Ogre::VisibleObjectsBoundsInfo*, bool, bool, bool) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x30d9a8)
    #8 0x7f97b52fa9fe in Ogre::SceneNode::_findVisibleObjects(Ogre::Camera*, Ogre::RenderQueue*, Ogre::VisibleObjectsBoundsInfo*, bool, bool, bool) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x30d9fe)
    #9 0x7f97b52fa9fe in Ogre::SceneNode::_findVisibleObjects(Ogre::Camera*, Ogre::RenderQueue*, Ogre::VisibleObjectsBoundsInfo*, bool, bool, bool) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x30d9fe)
    #10 0x7f97b52e0cf6 in Ogre::SceneManager::_findVisibleObjects(Ogre::Camera*, Ogre::VisibleObjectsBoundsInfo*, bool) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x2f3cf6)
    #11 0x7f97b52e9685 in Ogre::SceneManager::_renderScene(Ogre::Camera*, Ogre::Viewport*, bool) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x2fc685)
    #12 0x7f97b515d9f9 in Ogre::Camera::_renderScene(Ogre::Viewport*, bool) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x1709f9)
    #13 0x7f97b52b70e4 in Ogre::RenderTarget::_updateViewport(Ogre::Viewport*, bool) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x2ca0e4)
    #14 0x7f97b52b6e91 in Ogre::RenderTarget::_updateAutoUpdatedViewports(bool) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x2c9e91)
    #15 0x7f97b52b6cc2 in Ogre::RenderTarget::updateImpl() (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x2c9cc2)
    #16 0x7f97b52b7487 in Ogre::RenderTarget::update(bool) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x2ca487)
    #17 0x7f97b7e48c05 in rviz::SelectionManager::render(Ogre::Viewport*, Ogre::SharedPtr<Ogre::Texture> const&, int, int, int, int, Ogre::PixelBox&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5d1c05)
    #18 0x7f97b7e473d2 in rviz::SelectionManager::renderAndUnpack(Ogre::Viewport*, unsigned int, int, int, int, int, std::vector<unsigned int, std::allocator<unsigned int> >&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5d03d2)
    #19 0x7f97b7e4ac1e in rviz::SelectionManager::pick(Ogre::Viewport*, int, int, int, int, boost::unordered::unordered_map<unsigned int, rviz::Picked, boost::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<unsigned int const, rviz::Picked> > >&, bool) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x5d3c1e)
    #20 0x7f97965e1566 in rviz::InteractionTool::updateFocus(rviz::ViewportMouseEvent const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c1566)
    #21 0x7f97965e24a5 in rviz::InteractionTool::processMouseEvent(rviz::ViewportMouseEvent&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c24a5)
    #22 0x7f97b7f0a98d in rviz::VisualizationManager::handleMouseEvent(rviz::ViewportMouseEvent const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x69398d)
    #23 0x7f97b7df098e in rviz::RenderPanel::onRenderWindowMouseEvents(QMouseEvent*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x57998e)
    #24 0x7f97b7bf0780 in rviz::RenderPanel::mouseMoveEvent(QMouseEvent*) (/home/flynn/dev/ros/noetic/devel/lib/librviz.so+0x379780)
    #25 0x7f97b73892b5 in QWidget::event(QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1ad2b5)
    #26 0x7f97b7346a65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16aa65)
    #27 0x7f97b7350342 in QApplication::notify(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x174342)
    #28 0x7f97b6f19939 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x286939)
    #29 0x7f97b734f456 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x173456)
    #30 0x7f97b73a535c  (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1c935c)
    #31 0x7f97b73a81eb  (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1cc1eb)
    #32 0x7f97b7346a65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x16aa65)
    #33 0x7f97b73500ef in QApplication::notify(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1740ef)
    #34 0x7f97b6f19939 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x286939)
    #35 0x7f97b3d0d7d2 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x1267d2)
    #36 0x7f97b3d0f10a in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x12810a)
    #37 0x7f97b3ce935a in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x10235a)
    #38 0x7f97ab0b932d  (/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5+0x7932d)
    #39 0x7f97b3573fbc in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x51fbc)
    #40 0x7f97b357423f  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5223f)
    #41 0x7f97b35742e2 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x522e2)
    #42 0x7f97b6f71564 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2de564)
    #43 0x7f97b6f184da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2854da)
    #44 0x7f97b6f20245 in QCoreApplication::exec() (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x28d245)
    #45 0x5598361749ff in main (/home/flynn/dev/ros/noetic/devel/lib/rviz/rviz+0xc9ff)
    #46 0x7f97b68ca0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
    #47 0x5598361747cd in _start (/home/flynn/dev/ros/noetic/devel/lib/rviz/rviz+0xc7cd)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x3ada03) in Ogre::UserObjectBindings::getUserAny(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
==27135==ABORTING

symptoms observed:

  • can now move mouse through 3d window without crash
  • when a pointcloud topic is added to visualize, rviz crashes immediately

We are slowly progressing. 😄 Did you try to run rviz with --opengl 300 or --opengl 210 as well??

when running with either --opengl 300 or --opengl 210 :

  • when pointcloud topic is added to visualize, rviz does not crash!
  • can change size of any points type when rviz is not maximized to fit window
  • when maximized to fit window, only 'points' type is not able to change point size.
rosrun rviz rviz --opengl 300

[ INFO] [1592058924.569122316]: rviz version 1.14.0
[ INFO] [1592058924.569231356]: compiled against Qt version 5.12.8
[ INFO] [1592058924.569276001]: compiled against OGRE version 1.12.4 (Rhagorthua)
[ INFO] [1592058924.599036252]: Forcing OpenGl version 3.
[ INFO] [1592058924.828757378]: Stereo is NOT SUPPORTED
[ INFO] [1592058924.828992698]: OpenGl version: 3 (GLSL 1.3).
[ERROR] [1592058924.850943315]: Error: ScriptCompiler - unexpected token in liberation_sans.fontdef(1): 'Liberation'. If this is a legacy script you must prepend the type (e.g. font, overlay).
^C
=================================================================
==27584==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 4416 byte(s) in 92 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a56044e6 in Ogre::FreeImageCodec::startup() (/usr/lib/x86_64-linux-gnu/OGRE-1.12/Codec_FreeImage.so.1.12.4+0x64e6)
    #2 0x7f32c0525aad in Ogre::Root::loadPlugin(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x2eaaad)
    #3 0x6e6967756c4f  (<unknown module>)

Direct leak of 1200 byte(s) in 30 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32c03ce6b9 in Ogre::ConvexBody::_initialisePool() (/lib/x86_64-linux-gnu/libOgreMain.so.1.12.4+0x1936b9)

Direct leak of 797 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c349fbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f32af8db187  (<unknown module>)

Direct leak of 640 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c349fffe in __interceptor_realloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dffe)
    #1 0x7f32c0104490 in XGetVisualInfo (/lib/x86_64-linux-gnu/libX11.so.6+0x3c490)

Direct leak of 256 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c349fbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f32b7ada2f4  (/lib/x86_64-linux-gnu/libfontconfig.so.1+0x212f4)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1135b86 in void class_loader::impl::registerPlugin<rviz::DepthCloudDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10c7b86)
    #2 0x7f32a111d2d0 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10af2d0)
    #3 0x7f32a111f569 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10b1569)
    #4 0x7f32a111ff72 in _GLOBAL__sub_I_depth_cloud_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10b1f72)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a129cb9c in void class_loader::impl::registerPlugin<rviz::FluidPressureDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x122eb9c)
    #2 0x7f32a129af60 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x122cf60)
    #3 0x7f32a129b5d1 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x122d5d1)
    #4 0x7f32a129b7e0 in _GLOBAL__sub_I_fluid_pressure_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x122d7e0)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a13bc5ce in void class_loader::impl::registerPlugin<rviz::LaserScanDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x134e5ce)
    #2 0x7f32a13ba400 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x134c400)
    #3 0x7f32a13baa71 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x134ca71)
    #4 0x7f32a13bac80 in _GLOBAL__sub_I_laser_scan_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x134cc80)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a13179ca in void class_loader::impl::registerPlugin<rviz::IlluminanceDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a99ca)
    #2 0x7f32a1315e7c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a7e7c)
    #3 0x7f32a13164ed in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a84ed)
    #4 0x7f32a13166fc in _GLOBAL__sub_I_illuminance_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a86fc)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a154824e in void class_loader::impl::registerPlugin<rviz::PointStampedDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14da24e)
    #2 0x7f32a1545c8e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d7c8e)
    #3 0x7f32a154627e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d827e)
    #4 0x7f32a154644e in _GLOBAL__sub_I_point_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14d844e)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a13138c4 in void class_loader::impl::registerPlugin<rviz::GridDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a58c4)
    #2 0x7f32a1312eec in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a4eec)
    #3 0x7f32a13134dc in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a54dc)
    #4 0x7f32a1313588 in _GLOBAL__sub_I_grid_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12a5588)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a123ffe0 in void class_loader::impl::registerPlugin<rviz::EffortDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11d1fe0)
    #2 0x7f32a1236b66 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11c8b66)
    #3 0x7f32a1237156 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11c9156)
    #4 0x7f32a1237326 in _GLOBAL__sub_I_effort_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x11c9326)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1828044 in void class_loader::impl::registerPlugin<rviz::InitialPoseTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ba044)
    #2 0x7f32a18257cc in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b77cc)
    #3 0x7f32a1825d93 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b7d93)
    #4 0x7f32a1825e3f in _GLOBAL__sub_I_initial_pose_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b7e3f)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1072eb7 in void class_loader::impl::registerPlugin<rviz::AxesDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1004eb7)
    #2 0x7f32a107215a in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100415a)
    #3 0x7f32a107274a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x100474a)
    #4 0x7f32a10727f6 in _GLOBAL__sub_I_axes_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x10047f6)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a185b65d in void class_loader::impl::registerPlugin<rviz::FrameViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ed65d)
    #2 0x7f32a1857402 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e9402)
    #3 0x7f32a1857c42 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e9c42)
    #4 0x7f32a1857cee in _GLOBAL__sub_I_frame_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e9cee)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a12d6ddc in void class_loader::impl::registerPlugin<rviz::GridCellsDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1268ddc)
    #2 0x7f32a12d498e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x126698e)
    #3 0x7f32a12d4f7e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1266f7e)
    #4 0x7f32a12d514e in _GLOBAL__sub_I_grid_cells_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x126714e)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a16cd996 in void class_loader::impl::registerPlugin<rviz::PoseDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x165f996)
    #2 0x7f32a16ca22a in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x165c22a)
    #3 0x7f32a16ca81a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x165c81a)
    #4 0x7f32a16ca9ea in _GLOBAL__sub_I_pose_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x165c9ea)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a14038b7 in void class_loader::impl::registerPlugin<rviz::MapDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13958b7)
    #2 0x7f32a13fff4e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1391f4e)
    #3 0x7f32a140053e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x139253e)
    #4 0x7f32a14005ea in _GLOBAL__sub_I_map_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13925ea)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1846596 in void class_loader::impl::registerPlugin<rviz::FixedOrientationOrthoViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d8596)
    #2 0x7f32a18459ee in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d79ee)
    #3 0x7f32a1845fde in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d7fde)
    #4 0x7f32a184608a in _GLOBAL__sub_I_fixed_orientation_ortho_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d808a)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1820b14 in void class_loader::impl::registerPlugin<rviz::GoalTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b2b14)
    #2 0x7f32a181dc76 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17afc76)
    #3 0x7f32a181e23d in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b023d)
    #4 0x7f32a181e2e9 in _GLOBAL__sub_I_goal_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17b02e9)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a183e89c in void class_loader::impl::registerPlugin<rviz::XYOrbitViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d089c)
    #2 0x7f32a183ddba in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cfdba)
    #3 0x7f32a183e3aa in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d03aa)
    #4 0x7f32a183e456 in _GLOBAL__sub_I_xy_orbit_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d0456)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a182cf09 in void class_loader::impl::registerPlugin<rviz::SelectionTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17bef09)
    #2 0x7f32a182bf1c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17bdf1c)
    #3 0x7f32a182c50c in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17be50c)
    #4 0x7f32a182c5b8 in _GLOBAL__sub_I_selection_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17be5b8)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a178124a in void class_loader::impl::registerPlugin<rviz::RelativeHumidityDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x171324a)
    #2 0x7f32a177f6fc in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17116fc)
    #3 0x7f32a177fd6d in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1711d6d)
    #4 0x7f32a177ff7c in _GLOBAL__sub_I_relative_humidity_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1711f7c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a135f4f3 in void class_loader::impl::registerPlugin<rviz::InteractiveMarkerDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12f14f3)
    #2 0x7f32a1359108 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12eb108)
    #3 0x7f32a13596f8 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12eb6f8)
    #4 0x7f32a13597a4 in _GLOBAL__sub_I_interactive_marker_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12eb7a4)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1084a6e in void class_loader::impl::registerPlugin<rviz::CameraDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1016a6e)
    #2 0x7f32a1080106 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1012106)
    #3 0x7f32a1080798 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1012798)
    #4 0x7f32a1080844 in _GLOBAL__sub_I_camera_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1012844)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a18325db in void class_loader::impl::registerPlugin<rviz::InteractionTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c45db)
    #2 0x7f32a1830c82 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c2c82)
    #3 0x7f32a1831272 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c3272)
    #4 0x7f32a183131e in _GLOBAL__sub_I_interaction_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17c331e)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1640e95 in void class_loader::impl::registerPlugin<rviz::RGB8PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d2e95)
    #2 0x7f32a163e272 in (anonymous namespace)::ProxyExec3::ProxyExec3() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d0272)
    #3 0x7f32a163f219 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d1219)
    #4 0x7f32a163f25c in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d125c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a16408b6 in void class_loader::impl::registerPlugin<rviz::IntensityPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d28b6)
    #2 0x7f32a163de26 in (anonymous namespace)::ProxyExec2::ProxyExec2() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cfe26)
    #3 0x7f32a163f20d in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d120d)
    #4 0x7f32a163f25c in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d125c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a15fd2c8 in void class_loader::impl::registerPlugin<rviz::PointCloudDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x158f2c8)
    #2 0x7f32a15fb806 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x158d806)
    #3 0x7f32a15fbe77 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x158de77)
    #4 0x7f32a15fc086 in _GLOBAL__sub_I_point_cloud_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x158e086)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a14b9682 in void class_loader::impl::registerPlugin<rviz::OdometryDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x144b682)
    #2 0x7f32a14b5d6c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1447d6c)
    #3 0x7f32a14b635c in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x144835c)
    #4 0x7f32a14b652c in _GLOBAL__sub_I_odometry_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x144852c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a18074d9 in void class_loader::impl::registerPlugin<rviz::TFDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17994d9)
    #2 0x7f32a1804b94 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1796b94)
    #3 0x7f32a18051dc in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17971dc)
    #4 0x7f32a1805288 in _GLOBAL__sub_I_tf_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1797288)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a17c121e in void class_loader::impl::registerPlugin<rviz::TemperatureDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x175321e)
    #2 0x7f32a17bf6d0 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17516d0)
    #3 0x7f32a17bfd41 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1751d41)
    #4 0x7f32a17bff50 in _GLOBAL__sub_I_temperature_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1751f50)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1425520 in void class_loader::impl::registerPlugin<rviz::MarkerArrayDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b7520)
    #2 0x7f32a1424804 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b6804)
    #3 0x7f32a1424d77 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b6d77)
    #4 0x7f32a1424dfc in _GLOBAL__sub_I_marker_array_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13b6dfc)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1642032 in void class_loader::impl::registerPlugin<rviz::XYZPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d4032)
    #2 0x7f32a163ef56 in (anonymous namespace)::ProxyExec6::ProxyExec6() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d0f56)
    #3 0x7f32a163f23d in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d123d)
    #4 0x7f32a163f25c in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d125c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a163fcf8 in void class_loader::impl::registerPlugin<rviz::AxisColorPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d1cf8)
    #2 0x7f32a163d58e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf58e)
    #3 0x7f32a163f1f5 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d11f5)
    #4 0x7f32a163f25c in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d125c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a18180a6 in void class_loader::impl::registerPlugin<rviz::PointTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17aa0a6)
    #2 0x7f32a181587e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a787e)
    #3 0x7f32a1815e6e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a7e6e)
    #4 0x7f32a1815f1a in _GLOBAL__sub_I_point_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a7f1a)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a17bb376 in void class_loader::impl::registerPlugin<rviz::RobotModelDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174d376)
    #2 0x7f32a17ba62c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174c62c)
    #3 0x7f32a17bac1c in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174cc1c)
    #4 0x7f32a17bacc8 in _GLOBAL__sub_I_robot_model_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x174ccc8)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1689ee0 in void class_loader::impl::registerPlugin<rviz::PoseArrayDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x161bee0)
    #2 0x7f32a1686c96 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1618c96)
    #3 0x7f32a1687286 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1619286)
    #4 0x7f32a1687456 in _GLOBAL__sub_I_pose_array_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1619456)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1583996 in void class_loader::impl::registerPlugin<rviz::PointCloud2Display, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1515996)
    #2 0x7f32a15814aa in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15134aa)
    #3 0x7f32a1581b1b in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1513b1b)
    #4 0x7f32a1581d2a in _GLOBAL__sub_I_point_cloud2_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1513d2a)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1641474 in void class_loader::impl::registerPlugin<rviz::MONO8PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d3474)
    #2 0x7f32a163e6be in (anonymous namespace)::ProxyExec4::ProxyExec4() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d06be)
    #3 0x7f32a163f225 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d1225)
    #4 0x7f32a163f25c in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d125c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a184e2d1 in void class_loader::impl::registerPlugin<rviz::FPSViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17e02d1)
    #2 0x7f32a184b0b0 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17dd0b0)
    #3 0x7f32a184bc06 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ddc06)
    #4 0x7f32a184bceb in _GLOBAL__sub_I_fps_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17ddceb)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a16402d7 in void class_loader::impl::registerPlugin<rviz::FlatColorPCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d22d7)
    #2 0x7f32a163d9da in (anonymous namespace)::ProxyExec1::ProxyExec1() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15cf9da)
    #3 0x7f32a163f201 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d1201)
    #4 0x7f32a163f25c in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d125c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a17467cb in void class_loader::impl::registerPlugin<rviz::RangeDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d87cb)
    #2 0x7f32a1744a00 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d6a00)
    #3 0x7f32a1744ff0 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d6ff0)
    #4 0x7f32a17451c0 in _GLOBAL__sub_I_range_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x16d71c0)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1641a53 in void class_loader::impl::registerPlugin<rviz::RGBF32PCTransformer, rviz::PointCloudTransformer>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d3a53)
    #2 0x7f32a163eb0a in (anonymous namespace)::ProxyExec5::ProxyExec5() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d0b0a)
    #3 0x7f32a163f231 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d1231)
    #4 0x7f32a163f25c in _GLOBAL__sub_I_point_cloud_transformers.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15d125c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1842d7a in void class_loader::impl::registerPlugin<rviz::ThirdPersonFollowerViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4d7a)
    #2 0x7f32a1842348 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4348)
    #3 0x7f32a1842938 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d4938)
    #4 0x7f32a18429e4 in _GLOBAL__sub_I_third_person_follower_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17d49e4)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1812f25 in void class_loader::impl::registerPlugin<rviz::MoveTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a4f25)
    #2 0x7f32a1812574 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a4574)
    #3 0x7f32a1812bd5 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a4bd5)
    #4 0x7f32a1812ca4 in _GLOBAL__sub_I_move_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a4ca4)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1811697 in void class_loader::impl::registerPlugin<rviz::MeasureTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a3697)
    #2 0x7f32a1810daa in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a2daa)
    #3 0x7f32a181139a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a339a)
    #4 0x7f32a1811446 in _GLOBAL__sub_I_measure_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a3446)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1922e6a in void class_loader::impl::registerPlugin<rviz::WrenchStampedDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18b4e6a)
    #2 0x7f32a192081e in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18b281e)
    #3 0x7f32a1920e0e in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18b2e0e)
    #4 0x7f32a1920fde in _GLOBAL__sub_I_wrench_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x18b2fde)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a164a6a9 in void class_loader::impl::registerPlugin<rviz::PolygonDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15dc6a9)
    #2 0x7f32a164888c in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15da88c)
    #3 0x7f32a1648e7c in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15dae7c)
    #4 0x7f32a164904c in _GLOBAL__sub_I_polygon_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x15db04c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1502499 in void class_loader::impl::registerPlugin<rviz::PathDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1494499)
    #2 0x7f32a14fe9a8 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x14909a8)
    #3 0x7f32a14fef98 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1490f98)
    #4 0x7f32a14ff168 in _GLOBAL__sub_I_path_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x1491168)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a180ee86 in void class_loader::impl::registerPlugin<rviz::FocusTool, rviz::Tool>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a0e86)
    #2 0x7f32a180e4fc in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a04fc)
    #3 0x7f32a180eaec in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a0aec)
    #4 0x7f32a180eb98 in _GLOBAL__sub_I_focus_tool.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17a0b98)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a183a2fc in void class_loader::impl::registerPlugin<rviz::OrbitViewController, rviz::ViewController>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cc2fc)
    #2 0x7f32a1838fa4 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cafa4)
    #3 0x7f32a18396c1 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cb6c1)
    #4 0x7f32a183976d in _GLOBAL__sub_I_orbit_view_controller.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x17cb76d)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a1444330 in void class_loader::impl::registerPlugin<rviz::MarkerDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13d6330)
    #2 0x7f32a143b632 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13cd632)
    #3 0x7f32a143bc22 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13cdc22)
    #4 0x7f32a143bdf2 in _GLOBAL__sub_I_marker_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x13cddf2)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a13527e4 in void class_loader::impl::registerPlugin<rviz::ImageDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e47e4)
    #2 0x7f32a134f960 in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e1960)
    #3 0x7f32a1351b79 in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e3b79)
    #4 0x7f32a135255c in _GLOBAL__sub_I_image_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x12e455c)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 160 byte(s) in 1 object(s) allocated from:
    #0 0x7f32c34a1947 in operator new(unsigned long) (/lib/x86_64-linux-gnu/libasan.so.5+0x10f947)
    #1 0x7f32a170c990 in void class_loader::impl::registerPlugin<rviz::PoseWithCovarianceDisplay, rviz::Display>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x169e990)
    #2 0x7f32a170845a in (anonymous namespace)::ProxyExec0::ProxyExec0() (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x169a45a)
    #3 0x7f32a1708a4a in __static_initialization_and_destruction_0(int, int) (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x169aa4a)
    #4 0x7f32a1708c1a in _GLOBAL__sub_I_pose_with_covariance_display.cpp (/home/flynn/dev/ros/noetic/devel/lib/librviz_default_plugin.so+0x169ac1a)
    #5 0x7f32c3e11b89  (/lib64/ld-linux-x86-64.so.2+0x11b89)

Direct leak of 64 byte(s) in 2 object(s) allocated from:
    #0 0x7f32c349fbc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
    #1 0x7f32b442f3cf in XextAddDisplay (/lib/x86_64-linux-gnu/libXext.so.6+0xe3cf)

Thanks. I will have a look later on the 3rd issue. I cannot explain why rviz behaves differently in maximized view. Is this only affecting to auto-maximized view / snapping in the gnome desktop or also when you explicitly maximize via the menu?
Maybe as a workaround, we should switch to opengl 3.0 on mesa by default if that solves most issues. Will need to check where this is handled...

yeah it happens both when snapping & when I explicitly maximize via the menu. its strange.

window manager sometimes handle full screen windows differently (turning off compositing), but we're talking about maximized and not full screen right?

this might help explain what i'm seeing....

it's a little hard to read but 'points' are selected for type and size is specified at 3 (the default). when autosized to the side window the 3d view shows all the points get stuck at a much larger size (maybe 10 or so) and then I cannot change the size myself.

rviz_pointcloud2_resize

full screen example....

rviz_pointcloud2_fullscreen

I have no idea regarding the maximize-issue. I cannot reproduce that problem on my machines.
Regarding the OpenGL issue, I noticed that the OpenGL version is only used to switch between two shader source variants, namely 1.2 and 1.5:

if (getGlslVersion() >= 150)
{
Ogre::ResourceGroupManager::getSingleton().addResourceLocation(
rviz_path + "/ogre_media/materials/glsl150", "FileSystem", ROS_PACKAGE_NAME);
Ogre::ResourceGroupManager::getSingleton().addResourceLocation(
rviz_path + "/ogre_media/materials/scripts150", "FileSystem", ROS_PACKAGE_NAME);
}
else if (getGlslVersion() >= 120)
{
Ogre::ResourceGroupManager::getSingleton().addResourceLocation(
rviz_path + "/ogre_media/materials/scripts120", "FileSystem", ROS_PACKAGE_NAME);
}

So, I guess the 1.5 shader sources are buggy or incompatible with Mesa OpenGL.
@flynneva, I'm expecting that rviz fails on Ubuntu Bionic / ROS Melodic as well. Can you confirm?
If not, i.e. everything works as expected there, I'm curious about the Mesa OpenGL version used in Melodic.

before I upgraded to Ubuntu 20.04 I used ROS Melodic on Ubuntu 18.04. it worked perfect on my machine and I never had any issues.

only after upgrading I observed this issue.

I installed Ubuntu 20.04 on my laptop today as well (before I used an older machine only). rviz reports OpenGL version 4.6 as well now, but I don't see any issues regarding rendering of pointcloud data. I'm clueless for the remaining issues.

I too am experiencing this. I have had the same laptop (Lenovo T470p) using integrated Intel graphics. Haven't had any issues with PointCloud2 on 16.04/Kinetic, 18.04/Melodic. On 20.04/Noetic I experience the giant pixel size and tremendous CPU load when viewing point cloud information. Let me know if there's info worth providing.

Edit, here's my verison info:

[ INFO] [1593711726.210056390]: rviz version 1.14.0
[ INFO] [1593711726.210092581]: compiled against Qt version 5.12.8
[ INFO] [1593711726.210104965]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1593711726.218236255]: Forcing OpenGl version 0.
[ INFO] [1593711726.410322300]: Stereo is NOT SUPPORTED
[ INFO] [1593711726.410419815]: OpenGl version: 4.6 (GLSL 4.6).

What desktop environment/compositor are you using? @rhaschke seems to be using Plasma/KDE/kwin (with a really old-school theme ;) ) while all other screenshots show the ubuntu one (gnome 3 ?)

Also, as said before, reporters seems to have newer generations of intel HW so maybe some fallback is not automatically enabled there and we should request it explicitly (in the shaders I guess)

I'm using vanilla Ubuntu 20.04 with gnome3. My T470p has an Intel i7-7700HQ. It's also got a discrete NVIDIA card, but I have it disabled for power consumption reasons. Not sure if that factors in here.

I'm happy to try hacking on some stuff including building RVIZ from source withat various opitons...but I don't know much about the Linux graphics stack and would need some guidance. Let me know!

I am using the xfce desktop (of xubuntu) - very slim 😉
But I also tried gnome. No issues in both cases. I guess, @simonschmeisser, you don't experience problems as well? Are you using a native Ubuntu 20.04 system at all? My impression is that the Mesa lib shipped with Ubuntu 20.04 is causing the issues.
But I have no idea why Mesa rendering works on some machines and doesn't on others. All users have reported OpenGL 4.6 so far.
Maybe affected users could try to downgrade their Mesa OpenGL lib?

I experience the same issues. My graphics output is also Intel-only since I use my Nvidia GPU just for computations. I have the same issues as above. Using "Points" as style I get huge balls like in the image. Additionally, when I use "Flat Squares" I get no color. All of them are white/grey.
Both issues go away with the --opengl 210 Flag.

I also have: Noetic with Ubuntu 20.04, OpenGL 4.6

"> rviz --opengl 210"
This command is quite useful. It can also solve my problem.
I use ubuntu 20.04 and ROS noetic.

[ INFO] [1605453384.934870437]: rviz version 1.14.1
[ INFO] [1605453384.934922755]: compiled against Qt version 5.12.8
[ INFO] [1605453384.934935759]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1605453384.944656582]: Forcing OpenGl version 0.
[ INFO] [1605453385.199014948]: Stereo is NOT SUPPORTED
[ INFO] [1605453385.199129051]: OpenGl version: 4.6 (GLSL 4.6).

I use rviz to display PointCloud2 with Style=Boxes, it can only display some gray points. After I use this command, the display is normal.
Also, when I use visualization_msgs::Marker with type=CUBE_LIST, rviz can only display a point for a cube. After I use this command, the display is normal too.

Just ran into this same issue. I have a fully updated Ubuntu 20.04 / ROS Noetic system, and the pointclouds are gigantic! This is only with the 'Points' selection, but with the flat squares or squares, etc... , it looks just fine.

rviz version 1.14.4
compiled against Qt version 5.12.8
compiled against OGRE version 1.9.0 (Ghadamon)
Forcing OpenGl version 0.
Stereo is NOT SUPPORTED
OpenGl version: 4.6 (GLSL 4.6) limited to GLSL 1.4 on Mesa system.

The computer is a NUC7i5BNH

@swiz23, I'm surprised that you still face this issue, although the broken Mesa system was detected and GLSL was downgraded to 1.4. Could you please try to enforce a later OpenGL version manually:
rviz --opengl 210

@rhaschke for the record I still see this issue too.

Ok, I thought downgrading to GLSL 1.4 would have "solved" the issue.
Can you confirm on the three points listed in your comment?

I had to reinstall my OS awhile back and never re-applied the fixes we did here. @rhaschke ive just been using the --OpenGL 210 as a work around

It was the goal of #1559 and #1588 to enforce --opengl 210 automatically on Mesa-based systems. This should be released into both, Melodic and Noetic. If that's not working, it is a pity. Please verify, whether rviz reports different GLSL versions in both cases (automatically and manually enforcing --opengl 210).

Ran on an up-to-date Ubuntu 20.04, Intel 7i7 laptop (XPS 13) running ROS Noetic:

$ rviz
[ INFO] [1613519364.956484659]: rviz version 1.14.4
[ INFO] [1613519364.956533451]: compiled against Qt version 5.12.8
[ INFO] [1613519364.956543873]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1613519364.964393774]: Forcing OpenGl version 0.
[ INFO] [1613519365.126835086]: Stereo is NOT SUPPORTED
[ INFO] [1613519365.126945099]: OpenGl version: 4.6 (GLSL 4.6) limited to GLSL 1.4 on Mesa system.
$ rviz --opengl 210
[ INFO] [1613519375.208620426]: rviz version 1.14.4
[ INFO] [1613519375.208669467]: compiled against Qt version 5.12.8
[ INFO] [1613519375.208680650]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1613519375.216677445]: Forcing OpenGl version 2.1.
[ INFO] [1613519375.389769070]: Stereo is NOT SUPPORTED
[ INFO] [1613519375.389832345]: OpenGl version: 2.1 (GLSL 1.2).

Thanks a lot. Looks like, I'm forcing the wrong version 😞

@rhaschke honestly this bug is very small since it only affects 'points'. let me know what I can do to help out test anything.

Was able to run both the rviz and rviz --opengl 210 commands on my Ubuntu 20.04 / ROS Noetic NUC7i5BNH computer today. I got the same output as @flynneva. Interestingly enough, I ran into the pointcloud 'points' showing up gigantic no matter which command was used. I should note that it's only an issue when the Rviz window is full size or auto sized 'half' screen when dragged to the side of the screen.

That's a phenomenon @flynneva reported before: #1508 (comment), #1508 (comment)
Obviously, we don't have a fix for this maximized / half-maximized window issue yet. No idea, where this comes from. Maybe, it's related to the window manager? Did you try another one, e.g. xfce instead of gnome?
@flynneva: I'm confused about the OpenGL version downgrade implemented in #1559 and #1588: Do you still observe all the issues mentioned in #1508 (comment), when using rviz --opengl 310 vs. rviz --opengl 210?

yes all symptoms listed in that comment are still here.

interesting note too: with either 210 or 310 maximizing the window causes the "big point" effect, but also resizing the window to <25% of my screen causes the same effect. Additonally, it looks like the points change size as I resize the window in both cases as well.

EDIT: adding rviz output as well for both cases

$ rviz --opengl 310
[ INFO] [1613591313.316255662]: rviz version 1.14.4
[ INFO] [1613591313.316305984]: compiled against Qt version 5.12.8
[ INFO] [1613591313.316320658]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1613591313.324066120]: Forcing OpenGl version 3.1.
[ INFO] [1613591313.488121059]: Stereo is NOT SUPPORTED
[ INFO] [1613591313.488181368]: OpenGl version: 3.1 (GLSL 1.4).
$ rviz --opengl 210
[ INFO] [1613591463.902632902]: rviz version 1.14.4
[ INFO] [1613591463.902674129]: compiled against Qt version 5.12.8
[ INFO] [1613591463.902685386]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1613591463.910949695]: Forcing OpenGl version 2.1.
[ INFO] [1613591464.095581707]: Stereo is NOT SUPPORTED
[ INFO] [1613591464.095632590]: OpenGl version: 2.1 (GLSL 1.2).

I confused this issue with #1584. As far as I understand now, this issue is about huge point size in case of some special window sizes, while #1584 was about segfaults. The latter should be fixed.

I can confirm that the issue of large points also occurs with xfce window manager, when window is auto-sized to 25%, 50%, or 100%. It is related to Mesa 20. It doesn't appear with nvidia OpenGL. Suggested workaround: Use squares instead of points.

Xubuntu 20.04, ros noetic, Intel cpu, nvidia gpu

caught in the act: https://www.youtube.com/watch?v=F3vnVlUaqfc

The size of the pixels seem to behave like "size=max(window width / 20,1)"
At full window size the pixels are huge, but reducing window size gets smaller pixels up to a point where size=1 is reached.
(please ignore the fact the the pixel size is set to 2 in the video, it does not matter at all)

Confirmed case: effect is reproducible 100% at different window sizes

  • without parameters
  • with --opengl 210
  • with --opengl 310

The interesting thing is that this was working about a week ago, so something triggered the event, maybe an apt-get upgrade yesterday.

To make sure there is no rviz config degradation, I've rolled back my repo (with the .rviz config) and I can confirm the same config that was working a week ago does not work now.

dpkg log confirms that my update yesterday brought these new packages (I had it sorted by package name to help analyzing).

desktop-file-utils:amd64 0.24-1ubuntu3
desktop-file-utils:amd64 0.24-1ubuntu3
gnome-menus:amd64 3.36.0-1ubuntu1
gnome-menus:amd64 3.36.0-1ubuntu1
google-chrome-stable:amd64 89.0.4389.90-1
google-cloud-sdk:all 332.0.0-0
libc-bin:amd64 2.31-0ubuntu9.2
libc-bin:amd64 2.31-0ubuntu9.2
libglib2.0-0:amd64 2.64.6-1~ubuntu20.04.3
libglib2.0-bin:amd64 2.64.6-1~ubuntu20.04.3
libglib2.0-data:all 2.64.6-1~ubuntu20.04.3
libglib2.0-dev:amd64 2.64.6-1~ubuntu20.04.3
libglib2.0-dev-bin:amd64 2.64.6-1~ubuntu20.04.3
libphidget22:i386 99:1.6.20210312-1ubuntu~16.04
libpython2.7:amd64 2.7.18-1~20.04.1
libpython2.7-dev:amd64 2.7.18-1~20.04.1
libpython2.7-minimal:amd64 2.7.18-1~20.04.1
libpython2.7-stdlib:amd64 2.7.18-1~20.04.1
linux-generic:amd64 5.4.0.67.70
linux-generic-hwe-20.04:amd64 5.8.0.45.51~20.04.31
linux-headers-5.4.0-67:all 5.4.0-67.75
linux-headers-5.4.0-67-generic:amd64 5.4.0-67.75
linux-headers-5.8.0-45-generic:amd64 5.8.0-45.51~20.04.1
linux-headers-generic:amd64 5.4.0.67.70
linux-headers-generic-hwe-20.04:amd64 5.8.0.45.51~20.04.31
linux-hwe-5.8-headers-5.8.0-45:all 5.8.0-45.51~20.04.1
linux-hwe-5.8-source-5.8.0:all 5.8.0-45.51~20.04.1
linux-image-5.4.0-67-generic:amd64 5.4.0-67.75
linux-image-5.4.0-67-generic:amd64 5.4.0-67.75
linux-image-5.8.0-45-generic:amd64 5.8.0-45.51~20.04.1+1
linux-image-5.8.0-45-generic:amd64 5.8.0-45.51~20.04.1+1
linux-image-generic:amd64 5.4.0.67.70
linux-image-generic-hwe-20.04:amd64 5.8.0.45.51~20.04.31
linux-libc-dev:amd64 5.4.0-67.75
linux-modules-5.4.0-67-generic:amd64 5.4.0-67.75
linux-modules-5.8.0-45-generic:amd64 5.8.0-45.51~20.04.1
linux-modules-extra-5.4.0-67-generic:amd64 5.4.0-67.75
linux-modules-extra-5.8.0-45-generic:amd64 5.8.0-45.51~20.04.1
linux-tools-5.4.0-67:amd64 5.4.0-67.75
linux-tools-5.4.0-67-generic:amd64 5.4.0-67.75
linux-tools-common:all 5.4.0-67.75
linux-tools-generic:amd64 5.4.0.67.70
man-db:amd64 2.9.1-1
man-db:amd64 2.9.1-1
mime-support:all 3.64ubuntu1
mime-support:all 3.64ubuntu1
openfoam8:amd64 20210316
python2.7:amd64 2.7.18-1~20.04.1
python2.7-dev:amd64 2.7.18-1~20.04.1
python2.7-minimal:amd64 2.7.18-1~20.04.1
python3-pil:amd64 7.0.0-4ubuntu0.3
ros-noetic-desktop:amd64 1.5.0-1focal.20210304.171440
ros-noetic-desktop-full:amd64 1.5.0-1focal.20210304.171548
ros-noetic-diff-drive-controller:amd64 0.18.1-1focal.20210302.134753
ros-noetic-librviz-tutorial:amd64 0.11.0-1focal.20210304.170346
ros-noetic-phidgets-msgs:amd64 1.0.2-1focal.20210309.142105
ros-noetic-robot:amd64 1.5.0-1focal.20210302.133914
ros-noetic-rqt-bag:amd64 0.5.1-1focal.20210223.065044
ros-noetic-rqt-bag-plugins:amd64 0.5.1-1focal.20210225.051538
ros-noetic-rqt-common-plugins:amd64 0.4.9-1focal.20210225.051603
ros-noetic-rqt-plot:amd64 0.4.13-1focal.20210225.051402
ros-noetic-rqt-robot-dashboard:amd64 0.5.8-1focal.20210223.070328
ros-noetic-rqt-robot-monitor:amd64 0.5.13-1focal.20210223.065446
ros-noetic-rqt-robot-plugins:amd64 0.5.8-1focal.20210304.171251
ros-noetic-rqt-rviz:amd64 0.6.1-1focal.20210304.170402
ros-noetic-rviz:amd64 1.14.5-1focal.20210304.160542
ros-noetic-rviz-imu-plugin:amd64 1.2.2-1focal.20210304.170438
ros-noetic-rviz-mesh-plugin:amd64 1.0.1-1focal.20210304.170458
ros-noetic-rviz-plugin-tutorials:amd64 0.11.0-1focal.20210304.170505
ros-noetic-rviz-python-tutorial:amd64 0.11.0-1focal.20210304.170512
ros-noetic-rviz-satellite:amd64 3.0.3-1focal.20210304.170515
ros-noetic-rviz-visual-tools:amd64 3.9.1-1focal.20210304.170538
ros-noetic-simulators:amd64 1.5.0-1focal.20210304.171432
ros-noetic-urdf-sim-tutorial:amd64 0.5.1-1focal.20210304.170255
ros-noetic-urdf-tutorial:amd64 0.5.0-1focal.20210304.170130
ros-noetic-visualization-tutorials:amd64 0.11.0-1focal.20210304.171246
ros-noetic-viz:amd64 1.5.0-1focal.20210304.171408
ros-noetic-xacro:amd64 1.14.6-2focal.20210302.133616

Boxes vs points:
Screenshot_2021-03-17_13-58-45
Screenshot_2021-03-17_13-58-56

rviz output at startup:

[ INFO] [1615985698.674598453]: rviz version 1.14.5
[ INFO] [1615985698.674631589]: compiled against Qt version 5.12.8
[ INFO] [1615985698.674652926]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1615985698.683695262]: Forcing OpenGl version 2.1.
[ INFO] [1615985698.982764784]: Stereo is NOT SUPPORTED
[ INFO] [1615985698.982864906]: OpenGl version: 2.1 (GLSL 1.2).

nvidia packages

$ dpkg --list |grep ii |grep nvidia
ii  libnvidia-cfg1-450-server:amd64             450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-450-server                 450.102.04-0ubuntu0.20.04.1               all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-450-server:amd64          450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA libcompute package
ii  libnvidia-compute-450-server:i386           450.102.04-0ubuntu0.20.04.1               i386         NVIDIA libcompute package
ii  libnvidia-decode-450-server:amd64           450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-450-server:i386            450.102.04-0ubuntu0.20.04.1               i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-450-server:amd64           450.102.04-0ubuntu0.20.04.1               amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-450-server:i386            450.102.04-0ubuntu0.20.04.1               i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-450-server:amd64            450.102.04-0ubuntu0.20.04.1               amd64        Extra libraries for the NVIDIA Server Driver
ii  libnvidia-fbc1-450-server:amd64             450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-450-server:i386              450.102.04-0ubuntu0.20.04.1               i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-450-server:amd64               450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-450-server:i386                450.102.04-0ubuntu0.20.04.1               i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-450-server:amd64             450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-450-server:i386              450.102.04-0ubuntu0.20.04.1               i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-450-server             450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA compute utilities
ii  nvidia-dkms-450-server                      450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA DKMS package
ii  nvidia-driver-450-server                    450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA Server Driver metapackage
ii  nvidia-kernel-common-450-server             450.102.04-0ubuntu0.20.04.1               amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-450-server             450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA kernel source package
ii  nvidia-prime                                0.8.16~0.20.04.1                          all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                             460.32.03-0ubuntu1                        amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-450-server                     450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA Server Driver support binaries
ii  screen-resolution-extra                     0.18build1                                all          Extension for the nvidia-settings control panel
ii  xserver-xorg-video-nvidia-450-server        450.102.04-0ubuntu0.20.04.1               amd64        NVIDIA binary Xorg driver

mesa packages

$ dpkg -l |grep mesa
ii  libegl-mesa0:amd64                          20.2.6-0ubuntu0.20.04.1                   amd64        free implementation of the EGL API -- Mesa vendor library
ii  libegl1-mesa:amd64                          20.2.6-0ubuntu0.20.04.1                   amd64        transitional dummy package
ii  libegl1-mesa-dev:amd64                      20.2.6-0ubuntu0.20.04.1                   amd64        free implementation of the EGL API -- development files
ii  libgl1-mesa-dev:amd64                       20.2.6-0ubuntu0.20.04.1                   amd64        transitional dummy package
ii  libgl1-mesa-dri:amd64                       20.2.6-0ubuntu0.20.04.1                   amd64        free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-dri:i386                        20.2.6-0ubuntu0.20.04.1                   i386         free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx:amd64                       20.2.6-0ubuntu0.20.04.1                   amd64        transitional dummy package
ii  libglapi-mesa:amd64                         20.2.6-0ubuntu0.20.04.1                   amd64        free implementation of the GL API -- shared library
ii  libglapi-mesa:i386                          20.2.6-0ubuntu0.20.04.1                   i386         free implementation of the GL API -- shared library
ii  libgles2-mesa-dev:amd64                     20.2.6-0ubuntu0.20.04.1                   amd64        transitional dummy package
ii  libglu1-mesa:amd64                          9.0.1-1build1                             amd64        Mesa OpenGL utility library (GLU)
ii  libglu1-mesa-dev:amd64                      9.0.1-1build1                             amd64        Mesa OpenGL utility library -- development files
ii  libglx-mesa0:amd64                          20.2.6-0ubuntu0.20.04.1                   amd64        free implementation of the OpenGL API -- GLX vendor library
ii  libglx-mesa0:i386                           20.2.6-0ubuntu0.20.04.1                   i386         free implementation of the OpenGL API -- GLX vendor library
ii  libwayland-egl1-mesa:amd64                  20.2.6-0ubuntu0.20.04.1                   amd64        transitional dummy package
ii  mesa-utils                                  8.4.0-1build1                             amd64        Miscellaneous Mesa GL utilities
ii  mesa-va-drivers:amd64                       20.2.6-0ubuntu0.20.04.1                   amd64        Mesa VA-API video acceleration drivers
ii  mesa-vdpau-drivers:amd64                    20.2.6-0ubuntu0.20.04.1                   amd64        Mesa VDPAU video acceleration drivers
ii  mesa-vulkan-drivers:amd64                   20.2.6-0ubuntu0.20.04.1                   amd64        Mesa Vulkan graphics drivers
ii  mesa-vulkan-drivers:i386                    20.2.6-0ubuntu0.20.04.1                   i386         Mesa Vulkan graphics drivers
$ clinfo
Number of platforms                               1
  Platform Name                                   NVIDIA CUDA
  Platform Vendor                                 NVIDIA Corporation
  Platform Version                                OpenCL 1.2 CUDA 11.0.228
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_nv_create_buffer cl_khr_int64_base_atomics cl_khr_int64_extended_atomics
  Platform Extensions function suffix             NV

  Platform Name                                   NVIDIA CUDA
Number of devices                                 1
  Device Name                                     GeForce GTX 1050 Ti
  Device Vendor                                   NVIDIA Corporation
  Device Vendor ID                                0x10de
  Device Version                                  OpenCL 1.2 CUDA
  Driver Version                                  450.102.04
  Device OpenCL C Version                         OpenCL C 1.2 
  Device Type                                     GPU
  Device Topology (NV)                            PCI-E, 01:00.0
  Device Profile                                  FULL_PROFILE
  Device Available                                Yes
  Compiler Available                              Yes
  Linker Available                                Yes
  Max compute units                               6
  Max clock frequency                             1620MHz
  Compute Capability (NV)                         6.1
  Device Partition                                (core)
    Max number of sub-devices                     1
    Supported partition types                     None
    Supported affinity domains                    (n/a)
  Max work item dimensions                        3
  Max work item sizes                             1024x1024x64
  Max work group size                             1024
  Preferred work group size multiple              32
  Warp size (NV)                                  32
  Preferred / native vector sizes                 
    char                                                 1 / 1       
    short                                                1 / 1       
    int                                                  1 / 1       
    long                                                 1 / 1       
    half                                                 0 / 0        (n/a)
    float                                                1 / 1       
    double                                               1 / 1        (cl_khr_fp64)
  Half-precision Floating-point support           (n/a)
  Single-precision Floating-point support         (core)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  Yes
  Double-precision Floating-point support         (cl_khr_fp64)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
  Address bits                                    64, Little-Endian
  Global memory size                              4238737408 (3.948GiB)
  Error Correction support                        No
  Max memory allocation                           1059684352 (1011MiB)
  Unified memory for Host and Device              No
  Integrated memory (NV)                          No
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       4096 bits (512 bytes)
  Global Memory cache type                        Read/Write
  Global Memory cache size                        294912 (288KiB)
  Global Memory cache line size                   128 bytes
  Image support                                   Yes
    Max number of samplers per kernel             32
    Max size for 1D images from buffer            268435456 pixels
    Max 1D or 2D image array size                 2048 images
    Max 2D image size                             16384x32768 pixels
    Max 3D image size                             16384x16384x16384 pixels
    Max number of read image args                 256
    Max number of write image args                16
  Local memory type                               Local
  Local memory size                               49152 (48KiB)
  Registers per block (NV)                        65536
  Max number of constant args                     9
  Max constant buffer size                        65536 (64KiB)
  Max size of kernel argument                     4352 (4.25KiB)
  Queue properties                                
    Out-of-order execution                        Yes
    Profiling                                     Yes
  Prefer user sync for interop                    No
  Profiling timer resolution                      1000ns
  Execution capabilities                          
    Run OpenCL kernels                            Yes
    Run native kernels                            No
    Kernel execution timeout (NV)                 No
  Concurrent copy and kernel execution (NV)       Yes
    Number of async copy engines                  2
  printf() buffer size                            1048576 (1024KiB)
  Built-in kernels                                (n/a)
  Device Extensions                               cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_nv_create_buffer cl_khr_int64_base_atomics cl_khr_int64_extended_atomics

NULL platform behavior
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  No platform
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   No platform
  clCreateContext(NULL, ...) [default]            No platform
  clCreateContext(NULL, ...) [other]              Success [NV]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  No platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  No platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  Invalid device type for platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  No platform

Thanks for the video. Actually, I observed a point size that varies non-linearly (in a sine-shaped fashion) with the window size (actually window height only). This definitely is an libMesa issue. Fixating the point size in the vertex script yields exactly the same (wrong) behavior.

gl_PointSize = size.x;

I confirm again that the nvidia driver is not affected. I comes at a surprise, that your (@Petrox) package update list doesn't show libmesa. I filed an issue upstream: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4506

@rhaschke My computer has been installed as 16.04, then upgraded to 18.04,and 20.04 so this is far from optimal in terms of package dependencies.

Nevertheless here are my mesa related items from my /var/log/dpkg*gz files:

dpkg.log.2.gz:2021-01-16 libegl1-mesa:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 libegl1-mesa-dev:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 libegl-mesa0:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 libgl1-mesa-dev:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 libgl1-mesa-dri:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 libgl1-mesa-glx:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 libglapi-mesa:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 libgles2-mesa-dev:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 libglx-mesa0:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 libwayland-egl1-mesa:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 mesa-va-drivers:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 mesa-vdpau-drivers:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-16 mesa-vulkan-drivers:amd64 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-21 libgl1-mesa-dri:i386 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-21 libglapi-mesa:i386 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-21 libglx-mesa0:i386 20.2.6-0ubuntu0.20.04.1
dpkg.log.2.gz:2021-01-21 mesa-vulkan-drivers:i386 20.2.6-0ubuntu0.20.04.1
dpkg.log.3.gz:2020-12-13 libegl1-mesa:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libegl1-mesa:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libegl1-mesa-dev:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libegl1-mesa-dev:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libegl-mesa0:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libegl-mesa0:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libgl1-mesa-dev:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libgl1-mesa-dev:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libgl1-mesa-dri:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libgl1-mesa-dri:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libgl1-mesa-glx:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libgl1-mesa-glx:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libglapi-mesa:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libglapi-mesa:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libgles2-mesa:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libgles2-mesa:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libgles2-mesa:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libgles2-mesa-dev:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libgles2-mesa-dev:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libglu1-mesa:amd64 9.0.0-2.1build1
dpkg.log.3.gz:2020-12-13 libglu1-mesa:amd64 9.0.1-1build1
dpkg.log.3.gz:2020-12-13 libglu1-mesa-dev:amd64 9.0.0-2.1build1
dpkg.log.3.gz:2020-12-13 libglu1-mesa-dev:amd64 9.0.1-1build1
dpkg.log.3.gz:2020-12-13 libglx-mesa0:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libglx-mesa0:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 libwayland-egl1-mesa:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 libwayland-egl1-mesa:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 mesa-common-dev:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 mesa-common-dev:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 mesa-common-dev:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 mesa-utils:amd64 8.4.0-1
dpkg.log.3.gz:2020-12-13 mesa-utils:amd64 8.4.0-1build1
dpkg.log.3.gz:2020-12-13 mesa-va-drivers:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 mesa-va-drivers:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 mesa-vdpau-drivers:amd64 20.0.8-0ubuntu1~18.04.1
dpkg.log.3.gz:2020-12-13 mesa-vdpau-drivers:amd64 20.0.8-0ubuntu1~20.04.1
dpkg.log.3.gz:2020-12-13 mesa-vulkan-drivers:amd64 20.0.8-0ubuntu1~20.04.1

@rhaschke just an update here - i dug into this bug some more and realized it only happened when adjusting the height of the render window (3D viz). this happens when either closing out the bottom time panel or when adjusting the entire RVIZ window height. adjusting the width does not cause this bug (at least on my machine).

not sure if this is helpful in tracking down the problem but I would guess that somewhere in the code where we calculate the pixel ratio based in height is where the bug is.

also, just a note that this bug also affects rviz2 right now. im debugging there now with galactic since the example pointcloud publisher package was released for galactic

also one interesting note is that this bug does not appear to affect rviz2 on windows (renders pointclouds as expected) but does affect rviz2 on ubuntu.

@flynneva: thanks for this update. See #1508 (comment).

@flynneva: thanks for reinforcing the mesa opengl issue.

@rhaschke made some good progress over on the mesa opengl issue. it looks like somewhere in the call stack the height of the viewport is being used to set the size of the point.

that should explain the symptoms i think, now its just a question of figuring out where this is happening.

@rhaschke so im not sure when i installed my last lib mesa update but this bug seems to be fixed now. I can adjust the height and the points now do not explode in size.

can anyone else confirm that its fixed on their machines as well?

EDIT: my version of mesa is: OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.0.3 after running glxinfo | grep "OpenGL version"

EDIT2: and printout for rviz is:

[ INFO] [1629660975.414083605]: rviz version 1.14.8
[ INFO] [1629660975.414141764]: compiled against Qt version 5.12.8
[ INFO] [1629660975.414157098]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1629660975.423841386]: Forcing OpenGl version 0.
[ INFO] [1629660975.623670611]: Stereo is NOT SUPPORTED
[ INFO] [1629660975.623728307]: OpenGL device: Mesa Intel(R) Xe Graphics (TGL GT2)
[ INFO] [1629660975.623744879]: OpenGl version: 4.6 (GLSL 4.6) limited to GLSL 1.4 on Mesa system.

I confirm that the issue is gone with Mesa 21.0.3 released into Bionic! 🎉

commented

@rhaschke @flynneva
hi,
I dont understand solution.
OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.0.3

If i run OccupancyMap in Rviz, i see core dumped in terminal:

[ INFO] [1641910862.873227166]: rviz version 1.14.11
[ INFO] [1641910862.873280842]: compiled against Qt version 5.12.8
[ INFO] [1641910862.873299302]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1641910862.890359425]: Forcing OpenGl version 0.
[ INFO] [1641910863.129654766]: Stereo is NOT SUPPORTED
[ INFO] [1641910863.129754139]: OpenGL device: Mesa Intel(R) UHD Graphics 620 (WHL GT2)
[ INFO] [1641910863.129775931]: OpenGl version: 4,6 (GLSL 4,6) limited to GLSL 1.4 on Mesa system.
corrupted size vs. prev_size in fastbins
Aborted (core dumped)

@muratkoc503, I think this is a new. Please create a new issue and exactly describe your setting, i.e.

  • environment
  • active plugins
commented

@rhaschke, thanks and sorry. this is relating to octomap. i solved this problem.