Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

turning off display checkbox for one topic will stop the displaying of messages for another topic #1362

Open
ach12 opened this issue Apr 3, 2025 · 0 comments
Labels
bug Something isn't working

Comments

@ach12
Copy link

ach12 commented Apr 3, 2025

Operating System:

Linux 6.11.0-21-generic #21~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Feb 24 16:52:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

ROS version or commit hash:

jazzy

RMW implementation (if applicable):

rmw_fastrtps_cpp

RMW Configuration (if applicable):

No response

Client library (if applicable):

No response

'ros2 doctor --report' output

ros2 doc --report
   NETWORK CONFIGURATION
inet         : 127.0.0.1
inet4        : ['127.0.0.1']
inet6        : ['::1']
netmask      : 255.0.0.0
device       : lo
flags        : 73<LOOPBACK,UP,RUNNING>
mtu          : 65536
inet         : 192.168.1.244
inet4        : ['192.168.1.244']
ether        : 98:5f:41:b8:43:59
inet6        : ['fe80::58eb:76c3:37b2:f65a%wlp0s20f3']
netmask      : 255.255.255.0
device       : wlp0s20f3
flags        : 4163<BROADCAST,UP,RUNNING,MULTICAST>
mtu          : 1500
broadcast    : 192.168.1.255
ether        : 10:98:19:91:01:5e
device       : enp0s31f6
flags        : 4163<BROADCAST,UP,RUNNING,MULTICAST>
mtu          : 1500

   PACKAGE VERSIONS
examples_rclcpp_minimal_client            : latest=0.19.5, local=0.19.4
rqt_shell                                 : latest=1.2.2, local=1.2.2
rcl_interfaces                            : latest=2.0.2, local=2.0.2
ament_index_cpp                           : latest=1.8.1, local=1.8.1
rcpputils                                 : latest=2.11.2, local=2.11.1
ament_cmake_test                          : latest=2.5.3, local=2.5.3
tango_icons_vendor                        : latest=0.3.0, local=0.3.0
angles                                    : latest=1.16.0, local=1.16.0
rosidl_typesupport_fastrtps_c             : latest=3.6.1, local=3.6.1
action_tutorials_py                       : latest=0.33.5, local=0.33.5
tf2_kdl                                   : latest=0.36.9, local=0.36.8
ament_cmake_include_directories           : latest=2.5.3, local=2.5.3
qt_gui_cpp                                : latest=2.7.5, local=2.7.5
rviz_common                               : latest=14.1.8, local=14.1.7
rcl_action                                : latest=9.2.5, local=9.2.4
nav_msgs                                  : latest=5.3.6, local=5.3.5
rcl_lifecycle                             : latest=9.2.5, local=9.2.4
rosbag2_transport                         : latest=0.26.6, local=0.26.6
rclcpp_lifecycle                          : latest=28.1.8, local=28.1.6
libstatistics_collector                   : latest=1.7.4, local=1.7.4
rosbag2_storage                           : latest=0.26.6, local=0.26.6
rqt_topic                                 : latest=1.7.3, local=1.7.3
example_interfaces                        : latest=0.12.0, local=0.12.0
ros2interface                             : latest=0.32.3, local=0.32.2
ament_cmake_copyright                     : latest=0.17.2, local=0.17.1
ament_cmake_export_libraries              : latest=2.5.3, local=2.5.3
message_filters                           : latest=4.11.5, local=4.11.4
demo_nodes_cpp                            : latest=0.33.5, local=0.33.5
fastrtps_cmake_module                     : latest=3.6.1, local=3.6.1
service_msgs                              : latest=2.0.2, local=2.0.2
orocos_kdl_vendor                         : latest=0.5.1, local=0.5.1
tf2_tools                                 : latest=0.36.9, local=0.36.8
robot_state_publisher                     : latest=3.3.3, local=3.3.3
rmw_dds_common                            : latest=3.1.0, local=3.1.0
class_loader                              : latest=2.7.0, local=2.7.0
rqt_bag                                   : latest=1.5.4, local=1.5.4
pendulum_control                          : latest=0.33.5, local=0.33.5
launch_yaml                               : latest=3.4.4, local=3.4.3
keyboard_handler                          : latest=0.3.1, local=0.3.1
tf2_ros                                   : latest=0.36.9, local=0.36.8
interactive_markers                       : latest=2.5.4, local=2.5.4
tracetools                                : latest=8.2.3, local=8.2.3
rosidl_parser                             : latest=4.6.5, local=4.6.5
rqt_console                               : latest=2.2.1, local=2.2.1
common_interfaces                         : latest=5.3.6, local=5.3.5
statistics_msgs                           : latest=2.0.2, local=2.0.2
launch_ros                                : latest=0.26.7, local=0.26.6
ament_lint                                : latest=0.17.2, local=0.17.1
rqt_gui_cpp                               : latest=1.6.0, local=1.6.0
tf2                                       : latest=0.36.9, local=0.36.8
rosidl_typesupport_cpp                    : latest=3.2.2, local=3.2.2
ros2param                                 : latest=0.32.3, local=0.32.2
python_qt_binding                         : latest=2.2.1, local=2.2.1
ros2multicast                             : latest=0.32.3, local=0.32.2
rclpy                                     : latest=7.1.4, local=7.1.3
qt_gui                                    : latest=2.7.5, local=2.7.5
rosidl_typesupport_fastrtps_cpp           : latest=3.6.1, local=3.6.1
tf2_msgs                                  : latest=0.36.9, local=0.36.8
rqt_action                                : latest=2.2.0, local=2.2.0
pybind11_vendor                           : latest=3.1.3, local=3.1.2
topic_monitor                             : latest=0.33.5, local=0.33.5
teleop_twist_keyboard                     : latest=2.4.0, local=2.4.0
ament_cmake_export_targets                : latest=2.5.3, local=2.5.3
actionlib_msgs                            : latest=5.3.6, local=5.3.5
ament_package                             : latest=0.16.3, local=0.16.3
examples_rclpy_minimal_publisher          : latest=0.19.5, local=0.19.4
ament_cmake_cpplint                       : latest=0.17.2, local=0.17.1
rcutils                                   : latest=6.7.2, local=6.7.2
rttest                                    : latest=0.17.1, local=0.17.0
laser_geometry                            : latest=2.7.0, local=2.7.0
python_orocos_kdl_vendor                  : latest=0.5.1, local=0.5.1
ament_cmake_target_dependencies           : latest=2.5.3, local=2.5.3
sros2                                     : latest=0.13.3, local=0.13.2
std_msgs                                  : latest=5.3.6, local=5.3.5
rosidl_adapter                            : latest=4.6.5, local=4.6.5
uncrustify_vendor                         : latest=3.0.1, local=3.0.0
builtin_interfaces                        : latest=2.0.2, local=2.0.2
ament_cmake_gen_version_h                 : latest=2.5.3, local=2.5.3
examples_rclcpp_multithreaded_executor    : latest=0.19.5, local=0.19.4
type_description_interfaces               : latest=2.0.2, local=2.0.2
sensor_msgs_py                            : latest=5.3.6, local=5.3.5
image_tools                               : latest=0.33.5, local=0.33.5
rosidl_typesupport_introspection_cpp      : latest=4.6.5, local=4.6.5
joy                                       : latest=3.3.0, local=3.3.0
rviz_default_plugins                      : latest=14.1.8, local=14.1.7
ament_cmake_gtest                         : latest=2.5.3, local=2.5.3
ament_lint_common                         : latest=0.17.2, local=0.17.1
examples_rclpy_minimal_client             : latest=0.19.5, local=0.19.4
ament_cmake_libraries                     : latest=2.5.3, local=2.5.3
rqt_service_caller                        : latest=1.2.1, local=1.2.1
ros_base                                  : latest=0.11.0, local=0.11.0
ament_cppcheck                            : latest=0.17.2, local=0.17.1
xacro                                     : latest=2.0.13, local=2.0.11
tf2_py                                    : latest=0.36.9, local=0.36.8
ament_lint_auto                           : latest=0.17.2, local=0.17.1
ros2service                               : latest=0.32.3, local=0.32.2
rosgraph_msgs                             : latest=2.0.2, local=2.0.2
ros2action                                : latest=0.32.3, local=0.32.2
image_transport                           : latest=5.1.5, local=5.1.5
joint_state_publisher                     : latest=2.4.0, local=2.4.0
rosbag2_storage_default_plugins           : latest=0.26.6, local=0.26.6
ros2pkg                                   : latest=0.32.3, local=0.32.2
geometry2                                 : latest=0.36.9, local=0.36.8
diagnostic_msgs                           : latest=5.3.6, local=5.3.5
ament_cmake_export_interfaces             : latest=2.5.3, local=2.5.3
std_srvs                                  : latest=5.3.6, local=5.3.5
pcl_msgs                                  : latest=1.0.0, local=1.0.0
lifecycle_msgs                            : latest=2.0.2, local=2.0.2
rqt_common_plugins                        : latest=1.2.0, local=1.2.0
examples_rclcpp_minimal_subscriber        : latest=0.19.5, local=0.19.4
examples_rclpy_minimal_action_client      : latest=0.19.5, local=0.19.4
ament_cmake_export_include_directories    : latest=2.5.3, local=2.5.3
rosidl_default_generators                 : latest=1.6.0, local=1.6.0
rosbag2_cpp                               : latest=0.26.6, local=0.26.6
rosidl_cmake                              : latest=4.6.5, local=4.6.5
dummy_robot_bringup                       : latest=0.33.5, local=0.33.5
ament_cmake_version                       : latest=2.5.3, local=2.5.3
image_geometry                            : latest=4.1.0, local=4.1.0
resource_retriever                        : latest=3.4.3, local=3.4.3
ros2doctor                                : latest=0.32.3, local=0.32.2
lifecycle                                 : latest=0.33.5, local=0.33.5
examples_rclcpp_minimal_service           : latest=0.19.5, local=0.19.4
rosidl_generator_py                       : latest=0.22.0, local=0.22.0
rosidl_runtime_cpp                        : latest=4.6.5, local=4.6.5
ros_workspace                             : latest=1.0.3, local=1.0.3
map_msgs                                  : latest=2.4.1, local=2.4.1
ros2cli                                   : latest=0.32.3, local=0.32.2
intra_process_demo                        : latest=0.33.5, local=0.33.5
rmw_fastrtps_cpp                          : latest=8.4.2, local=8.4.1
rqt_py_common                             : latest=1.6.0, local=1.6.0
rqt_msg                                   : latest=1.5.1, local=1.5.1
quality_of_service_demo_py                : latest=0.33.5, local=0.33.5
console_bridge_vendor                     : latest=1.7.1, local=1.7.1
ros2lifecycle                             : latest=0.32.3, local=0.32.2
turtlesim                                 : latest=1.8.3, local=1.8.3
rqt_reconfigure                           : latest=1.6.2, local=1.6.2
visualization_msgs                        : latest=5.3.6, local=5.3.5
demo_nodes_py                             : latest=0.33.5, local=0.33.5
osrf_pycommon                             : latest=2.1.5, local=2.1.5
liblz4_vendor                             : latest=0.26.6, local=0.26.6
ros2bag                                   : latest=0.26.6, local=0.26.6
rqt_py_console                            : latest=1.2.2, local=1.2.2
composition                               : latest=0.33.5, local=0.33.5
ament_cmake_export_link_flags             : latest=2.5.3, local=2.5.3
ament_flake8                              : latest=0.17.2, local=0.17.1
examples_rclpy_minimal_action_server      : latest=0.19.5, local=0.19.4
ament_cmake_cppcheck                      : latest=0.17.2, local=0.17.1
libyaml_vendor                            : latest=1.6.3, local=1.6.3
unique_identifier_msgs                    : latest=2.5.0, local=2.5.0
rosidl_runtime_py                         : latest=0.13.1, local=0.13.1
rosbag2_compression_zstd                  : latest=0.26.6, local=0.26.6
rosidl_typesupport_interface              : latest=4.6.5, local=4.6.5
rqt_srv                                   : latest=1.2.2, local=1.2.2
ament_uncrustify                          : latest=0.17.2, local=0.17.1
examples_rclpy_minimal_subscriber         : latest=0.19.5, local=0.19.4
tf2_bullet                                : latest=0.36.9, local=0.36.8
ament_xmllint                             : latest=0.17.2, local=0.17.1
ament_cmake_pytest                        : latest=2.5.3, local=2.5.3
ament_pep257                              : latest=0.17.2, local=0.17.1
launch                                    : latest=3.4.4, local=3.4.3
mcap_vendor                               : latest=0.26.6, local=0.26.6
rosidl_typesupport_introspection_c        : latest=4.6.5, local=4.6.5
examples_rclcpp_minimal_publisher         : latest=0.19.5, local=0.19.4
examples_rclcpp_minimal_timer             : latest=0.19.5, local=0.19.4
action_tutorials_cpp                      : latest=0.33.5, local=0.33.5
launch_testing_ament_cmake                : latest=3.4.4, local=3.4.3
quality_of_service_demo_cpp               : latest=0.33.5, local=0.33.5
domain_coordinator                        : latest=0.12.0, local=0.12.0
sdl2_vendor                               : latest=3.3.0, local=3.3.0
rqt_image_view                            : latest=1.3.0, local=1.3.0
tinyxml2_vendor                           : latest=0.9.1, local=0.9.1
rclcpp_components                         : latest=28.1.8, local=28.1.6
dummy_map_server                          : latest=0.33.5, local=0.33.5
pluginlib                                 : latest=5.4.2, local=5.4.2
depthimage_to_laserscan                   : latest=2.5.1, local=2.5.1
rqt_gui_py                                : latest=1.6.0, local=1.6.0
ros2topic                                 : latest=0.32.3, local=0.32.2
rviz_assimp_vendor                        : latest=14.1.8, local=14.1.7
rclcpp_action                             : latest=28.1.8, local=28.1.6
rqt_plot                                  : latest=1.4.2, local=1.4.2
qt_gui_py_common                          : latest=2.7.5, local=2.7.5
gz_cmake_vendor                           : latest=0.0.9, local=0.0.9
ament_cmake_uncrustify                    : latest=0.17.2, local=0.17.1
tf2_sensor_msgs                           : latest=0.36.9, local=0.36.8
ros_core                                  : latest=0.11.0, local=0.11.0
action_msgs                               : latest=2.0.2, local=2.0.2
point_cloud_transport                     : latest=4.0.3, local=4.0.3
rosbag2_py                                : latest=0.26.6, local=0.26.6
rcl                                       : latest=9.2.5, local=9.2.4
tf2_ros_py                                : latest=0.36.9, local=0.36.8
launch_testing_ros                        : latest=0.26.7, local=0.26.6
zstd_vendor                               : latest=0.26.6, local=0.26.6
examples_rclpy_minimal_service            : latest=0.19.5, local=0.19.4
launch_testing                            : latest=3.4.4, local=3.4.3
rqt_bag_plugins                           : latest=1.5.4, local=1.5.4
yaml_cpp_vendor                           : latest=9.0.1, local=9.0.1
launch_xml                                : latest=3.4.4, local=3.4.3
rosidl_runtime_c                          : latest=4.6.5, local=4.6.5
rqt_gui                                   : latest=1.6.0, local=1.6.0
ament_cmake_pep257                        : latest=0.17.2, local=0.17.1
gz_utils_vendor                           : latest=0.0.5, local=0.0.5
ament_cmake_export_dependencies           : latest=2.5.3, local=2.5.3
rqt_publisher                             : latest=1.7.2, local=1.7.2
ament_cmake_python                        : latest=2.5.3, local=2.5.3
ament_cmake_auto                          : latest=2.5.3, local=2.5.3
rcl_logging_interface                     : latest=3.1.1, local=3.1.1
rosbag2_storage_sqlite3                   : latest=0.26.6, local=0.26.6
kdl_parser                                : latest=2.11.0, local=2.11.0
ros2launch                                : latest=0.26.7, local=0.26.6
ament_cmake_export_definitions            : latest=2.5.3, local=2.5.3
examples_rclcpp_minimal_composition       : latest=0.19.5, local=0.19.4
examples_rclcpp_minimal_action_server     : latest=0.19.5, local=0.19.4
urdf                                      : latest=2.10.0, local=2.10.0
rosidl_typesupport_c                      : latest=3.2.2, local=3.2.2
pcl_conversions                           : latest=2.6.2, local=2.6.2
ament_index_python                        : latest=1.8.1, local=1.8.1
ament_cmake_core                          : latest=2.5.3, local=2.5.3
foxglove_bridge                           : latest=0.8.3, local=0.8.3
rviz_rendering                            : latest=14.1.8, local=14.1.7
pendulum_msgs                             : latest=0.33.5, local=0.33.5
rviz2                                     : latest=14.1.8, local=14.1.7
tf2_eigen_kdl                             : latest=0.36.9, local=0.36.8
ros2cli_common_extensions                 : latest=0.3.0, local=0.3.0
sros2_cmake                               : latest=0.13.3, local=0.13.2
eigen3_cmake_module                       : latest=0.3.0, local=0.3.0
rosbag2                                   : latest=0.26.6, local=0.26.6
shape_msgs                                : latest=5.3.6, local=5.3.5
python_cmake_module                       : latest=0.11.1, local=0.11.1
geometry_msgs                             : latest=5.3.6, local=5.3.5
tlsf                                      : latest=0.9.0, local=0.9.0
rosbag2_storage_mcap                      : latest=0.26.6, local=0.26.6
tlsf_cpp                                  : latest=0.17.1, local=0.17.0
action_tutorials_interfaces               : latest=0.33.5, local=0.33.5
rosidl_core_runtime                       : latest=0.2.0, local=0.2.0
rosidl_dynamic_typesupport_fastrtps       : latest=0.1.0, local=0.1.0
ament_cpplint                             : latest=0.17.2, local=0.17.1
sensor_msgs                               : latest=5.3.6, local=5.3.5
ros_environment                           : latest=4.2.1, local=4.2.1
rpyutils                                  : latest=0.4.1, local=0.4.1
composition_interfaces                    : latest=2.0.2, local=2.0.2
rosidl_cli                                : latest=4.6.5, local=4.6.5
stereo_msgs                               : latest=5.3.6, local=5.3.5
rosidl_generator_c                        : latest=4.6.5, local=4.6.5
rviz_ogre_vendor                          : latest=14.1.8, local=14.1.7
urdf_parser_plugin                        : latest=2.10.0, local=2.10.0
rosidl_dynamic_typesupport                : latest=0.1.2, local=0.1.2
rosidl_generator_cpp                      : latest=4.6.5, local=4.6.5
rcl_logging_spdlog                        : latest=3.1.1, local=3.1.1
desktop                                   : latest=0.11.0, local=0.11.0
libcurl_vendor                            : latest=3.4.3, local=3.4.3
cv_bridge                                 : latest=4.1.0, local=4.1.0
rqt_graph                                 : latest=1.5.4, local=1.5.4
examples_rclcpp_minimal_action_client     : latest=0.19.5, local=0.19.4
ament_lint_cmake                          : latest=0.17.2, local=0.17.1
rmw_fastrtps_shared_cpp                   : latest=8.4.2, local=8.4.1
spdlog_vendor                             : latest=1.6.1, local=1.6.1
rosidl_pycommon                           : latest=4.6.5, local=4.6.5
ament_cmake_flake8                        : latest=0.17.2, local=0.17.1
rosbag2_interfaces                        : latest=0.26.6, local=0.26.6
rmw_implementation                        : latest=2.15.5, local=2.15.4
rosbag2_compression                       : latest=0.26.6, local=0.26.6
trajectory_msgs                           : latest=5.3.6, local=5.3.5
ros2component                             : latest=0.32.3, local=0.32.2
ament_cmake                               : latest=2.5.3, local=2.5.3
logging_demo                              : latest=0.33.5, local=0.33.5
examples_rclpy_executors                  : latest=0.19.5, local=0.19.4
ros2run                                   : latest=0.32.3, local=0.32.2
tf2_eigen                                 : latest=0.36.9, local=0.36.8
demo_nodes_cpp_native                     : latest=0.33.5, local=0.33.5
ament_copyright                           : latest=0.17.2, local=0.17.1
rosidl_generator_type_description         : latest=4.6.5, local=4.6.5
ament_cmake_gmock                         : latest=2.5.3, local=2.5.3
rosidl_default_runtime                    : latest=1.6.0, local=1.6.0
rmw                                       : latest=7.3.2, local=7.3.1
ros2node                                  : latest=0.32.3, local=0.32.2
sqlite3_vendor                            : latest=0.26.6, local=0.26.6
ament_cmake_ros                           : latest=0.12.0, local=0.12.0
rcl_yaml_param_parser                     : latest=9.2.5, local=9.2.4
rosidl_core_generators                    : latest=0.2.0, local=0.2.0
qt_dotgraph                               : latest=2.7.5, local=2.7.5
ament_cmake_lint_cmake                    : latest=0.17.2, local=0.17.1
rosx_introspection                        : latest=1.0.2, local=1.0.2
tf2_geometry_msgs                         : latest=0.36.9, local=0.36.8
teleop_twist_joy                          : latest=2.6.3, local=2.6.2
gz_math_vendor                            : latest=0.0.8, local=0.0.8
dummy_sensors                             : latest=0.33.5, local=0.33.5
rmw_implementation_cmake                  : latest=7.3.2, local=7.3.1
rclcpp                                    : latest=28.1.8, local=28.1.6
ament_cmake_xmllint                       : latest=0.17.2, local=0.17.1

   PLATFORM INFORMATION
system           : Linux
platform info    : Linux-6.11.0-21-generic-x86_64-with-glibc2.39
release          : 6.11.0-21-generic
processor        : x86_64

   QOS COMPATIBILITY LIST
topic [type]            : /parameter_events [rcl_interfaces/msg/ParameterEvent]
publisher node          : _ros2cli_daemon_0_c0fde99b9ed144d5b2ef0c826263498e
subscriber node         : rviz
compatibility status    : OK
topic [type]            : /parameter_events [rcl_interfaces/msg/ParameterEvent]
publisher node          : _ros2cli_daemon_0_c0fde99b9ed144d5b2ef0c826263498e
subscriber node         : transform_listener_impl_5c9ce478c400
compatibility status    : OK
topic [type]            : /parameter_events [rcl_interfaces/msg/ParameterEvent]
publisher node          : _ros2cli_daemon_0_c0fde99b9ed144d5b2ef0c826263498e
subscriber node         : rosbag2_player
compatibility status    : OK
topic [type]            : /parameter_events [rcl_interfaces/msg/ParameterEvent]
publisher node          : rviz
subscriber node         : rviz
compatibility status    : OK
topic [type]            : /parameter_events [rcl_interfaces/msg/ParameterEvent]
publisher node          : rviz
subscriber node         : transform_listener_impl_5c9ce478c400
compatibility status    : OK
topic [type]            : /parameter_events [rcl_interfaces/msg/ParameterEvent]
publisher node          : rviz
subscriber node         : rosbag2_player
compatibility status    : OK
topic [type]            : /parameter_events [rcl_interfaces/msg/ParameterEvent]
publisher node          : rosbag2_player
subscriber node         : rviz
compatibility status    : OK
topic [type]            : /parameter_events [rcl_interfaces/msg/ParameterEvent]
publisher node          : rosbag2_player
subscriber node         : transform_listener_impl_5c9ce478c400
compatibility status    : OK
topic [type]            : /parameter_events [rcl_interfaces/msg/ParameterEvent]
publisher node          : rosbag2_player
subscriber node         : rosbag2_player
compatibility status    : OK
topic [type]            : /pointcloud_0 [sensor_msgs/msg/PointCloud2]
publisher node          : rosbag2_player
subscriber node         : rviz
compatibility status    : OK

   RMW MIDDLEWARE
middleware name    : rmw_fastrtps_cpp

   ROS 2 INFORMATION
distribution name      : jazzy
distribution type      : ros2
distribution status    : active
release platforms      : {'debian': ['bookworm'], 'rhel': ['9'], 'ubuntu': ['noble']}

   TOPIC LIST
topic               : /any
publisher count     : 0
subscriber count    : 1
topic               : /clicked_point
publisher count     : 1
subscriber count    : 0
topic               : /events/read_split
publisher count     : 1
subscriber count    : 0
topic               : /foo
publisher count     : 0
subscriber count    : 1
topic               : /goal_pose
publisher count     : 1
subscriber count    : 0
topic               : /initialpose
publisher count     : 1
subscriber count    : 0
topic               : /pointcloud_0
publisher count     : 1
subscriber count    : 1
topic               : /tf
publisher count     : 0
subscriber count    : 1
topic               : /tf_static
publisher count     : 0
subscriber count    : 1

Steps to reproduce issue

  1. run rviz using my rviz config ros2 run rviz2 rviz2 -d freezing-jazzy.rviz. The config was created with the new config button in RViz and then the manual adding of the displays, so nothing special there. I'll add it here anyways.

  2. play a prerecorded rosbag on loop ros2 bag play -l pointcloud2_bag. The pointcloud data goes to the first display with topic /pointcloud_0. I can't attach the bag to this report, but any bag with pointcloud2 messages should reproduce this.

  3. Turn off/on the display for /pointcloud_0. Then turn off one of the other topics( I made useless topics /any and /foo). The first time that you turn off one of these other displays the pointcloud_0 data will freeze indefinitely. To get the pointcloud to play again you need to turn on again some display. The freezing only occurs the first time that you uncheck a display box. So the first time I turn off /any freezes /pointcloud_0. If I turn on and off the /any display a bunch of times after this does nothing to the display of /pointcloud_0.

Expected behavior

I expect that toggling off the display for one topic will not affect the display of another topic.
When the ros bag is playing normally ros doctor show these as active topics:

ros2 doc TOPIC LIST initially ```console TOPIC LIST topic : /any publisher count : 0 subscriber count : 1 topic : /clicked_point publisher count : 1 subscriber count : 0 topic : /events/read_split publisher count : 1 subscriber count : 0 topic : /foo publisher count : 0 subscriber count : 1 topic : /goal_pose publisher count : 1 subscriber count : 0 topic : /initialpose publisher count : 1 subscriber count : 0 topic : /pointcloud_0 publisher count : 1 subscriber count : 1 topic : /tf publisher count : 0 subscriber count : 1 topic : /tf_static publisher count : 0 subscriber count : 1 ```
If I turn off the display for /foo it disappears from the active topic list and there is no change to the pointcloud_0 publisher/subscriber count. This is what I expect, but then I do not understand why we do not continue to see the pointcloud_0 messages in rviz.
ros2 doc TOPIC LIST when pointcloud is frozen ```console TOPIC LIST topic : /any publisher count : 0 subscriber count : 1 topic : /clicked_point publisher count : 1 subscriber count : 0 topic : /events/read_split publisher count : 1 subscriber count : 0 topic : /goal_pose publisher count : 1 subscriber count : 0 topic : /initialpose publisher count : 1 subscriber count : 0 topic : /pointcloud_0 publisher count : 1 subscriber count : 1 topic : /tf publisher count : 0 subscriber count : 1 topic : /tf_static publisher count : 0 subscriber count : 1 ```

Actual behavior

The first time we toggle off the displays for /any or /foo the displaying of /pointcloud_0 messages to RViz stops. If I do ros2 topic echo /pointcloud_0 I can see that the publishing of /pointcloud_0 data is not affected. Turning on again one of these other displays actually makes the ros bag start playing again from the top. I first experienced this when streaming live pointcloud data. Turning off /any or /foo would stop the live streaming of data, and only turning on one of these again would continue the live streaming.

Additional information

This does not happen using ROS Humble, either in live pointcloud data scenarios or playing the same ros bag from earlier.

I ran rviz with the debug messages on. When the freezing occurs I have seen two scenarios
(1) The debug messages just stop after the subscription finalized message:

[DEBUG] [1743637690.914149612] [rcl]: Subscription taking message
[DEBUG] [1743637690.914343854] [rcl]: Subscription take succeeded: true
[DEBUG] [1743637691.010528300] [rcl]: Subscription taking message
[DEBUG] [1743637691.010718394] [rcl]: Subscription take succeeded: true
[DEBUG] [1743637691.106724918] [rcl]: Finalizing event
[DEBUG] [1743637691.106784979] [rcl]: Event finalized
[DEBUG] [1743637691.106790692] [rcl]: Finalizing event
[DEBUG] [1743637691.106793520] [rcl]: Event finalized
[DEBUG] [1743637691.106800295] [rcl]: Finalizing subscription
[DEBUG] [1743637691.107351390] [rcl]: Subscription finalized

Resubscribing to a non-pointcloud_0 topic allows the pointcloud_0 data to unfreeze. These are the debug messages when I do that:

[DEBUG] [1743638041.432202608] [pluginlib.ClassLoader]: Attempting to create managed (unique) instance for class point_cloud_transport/raw_sub.
[DEBUG] [1743638041.432263922] [pluginlib.ClassLoader]: point_cloud_transport/raw_sub maps to real class type point_cloud_transport::RawSubscriber
[DEBUG] [1743638041.432307433] [pluginlib.ClassLoader]: std::unique_ptr to object of real type point_cloud_transport::RawSubscriber created.
[DEBUG] [1743638041.432339992] [rcl]: Initializing subscription for topic name '/any'
[DEBUG] [1743638041.432357385] [rcl]: Expanded and remapped topic name '/any'
[DEBUG] [1743638041.432960929] [rcl]: Subscription initialized
[INFO] [1743638041.432999714] [rviz]: Subscribing to: /any

[DEBUG] [1743638041.433138938] [rviz2]: Load pixmap at package://rviz_common/icons/ok.png
[DEBUG] [1743638041.433497959] [rviz2]: Load pixmap at package://rviz_common/icons/warning.png
[DEBUG] [1743638041.433677789] [rviz2]: Load pixmap at package://rviz_common/icons/error.png
[DEBUG] [1743638041.474275082] [rcl]: Subscription taking message
[DEBUG] [1743638041.474531964] [rcl]: Subscription take succeeded: true
[DEBUG] [1743638041.505964217] [rcl]: Subscription taking message
[DEBUG] [1743638041.506210313] [rcl]: Subscription take succeeded: true

(2) We get repeating "subscription take" failed messages about the non-pointcloud_0 display we just turned off:

[DEBUG] [1743637341.219144178] [rcl]: Subscription take succeeded: true
[DEBUG] [1743637341.282915992] [rcl]: Subscription taking message
[DEBUG] [1743637341.283134762] [rcl]: Subscription take succeeded: true
[DEBUG] [1743637341.321138034] [rcl]: Finalizing event
[DEBUG] [1743637341.321182301] [rcl]: Event finalized
[DEBUG] [1743637341.321186389] [rcl]: Finalizing event
[DEBUG] [1743637341.321189050] [rcl]: Event finalized
[DEBUG] [1743637341.321194345] [rcl]: Finalizing subscription
[DEBUG] [1743637341.321662896] [rcl]: Subscription finalized
[DEBUG] [1743637341.410368963] [rcl]: Subscription taking message
[DEBUG] [1743637341.410427568] [rcl]: Subscription take succeeded: false
[DEBUG] [1743637341.410434418] [rclcpp]: executor taking a message from topic '/foo' failed to take anything
[DEBUG] [1743637341.442677678] [rcl]: Subscription taking message
[DEBUG] [1743637341.442720443] [rcl]: Subscription take succeeded: false
[DEBUG] [1743637341.442726521] [rclcpp]: executor taking a message from topic '/foo' failed to take anything
[DEBUG] [1743637341.474258530] [rcl]: Subscription taking message
[DEBUG] [1743637341.474296742] [rcl]: Subscription take succeeded: false
[DEBUG] [1743637341.474302171] [rclcpp]: executor taking a message from topic '/foo' failed to take anything
[DEBUG] [1743637341.505949751] [rcl]: Subscription taking message
[DEBUG] [1743637341.505990354] [rcl]: Subscription take succeeded: false
[DEBUG] [1743637341.505996956] [rclcpp]: executor taking a message from topic '/foo' failed to take anything
[DEBUG] [1743637341.538223237] [rcl]: Subscription taking message

Resubscribing to /any allows the pointcloud_0 data to unfreeze, these are the debug messages when I do that:

[DEBUG] [1743637344.836934283] [pluginlib.ClassLoader]: Attempting to create managed (unique) instance for class point_cloud_transport/raw_sub.
[DEBUG] [1743637344.836967728] [pluginlib.ClassLoader]: point_cloud_transport/raw_sub maps to real class type point_cloud_transport::RawSubscriber
[DEBUG] [1743637344.836999869] [pluginlib.ClassLoader]: std::unique_ptr to object of real type point_cloud_transport::RawSubscriber created.
[DEBUG] [1743637344.837030380] [rcl]: Initializing subscription for topic name '/any'
[DEBUG] [1743637344.837047348] [rcl]: Expanded and remapped topic name '/any'
[DEBUG] [1743637344.837768407] [rcl]: Subscription initialized
[INFO] [1743637344.837823991] [rviz]: Subscribing to: /any
[DEBUG] [1743637344.866560252] [rcl]: Subscription taking message
[DEBUG] [1743637344.866720149] [rcl]: Subscription take succeeded: false
[DEBUG] [1743637344.866729790] [rclcpp]: executor taking a message from topic '/foo' failed to take anything
[DEBUG] [1743637344.898178119] [rcl]: Subscription taking message
[DEBUG] [1743637344.898444160] [rcl]: Subscription take succeeded: true
[DEBUG] [1743637344.930734151] [rcl]: Subscription taking message
@ach12 ach12 added the bug Something isn't working label Apr 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant