Quantcast
Channel: ROS Answers: Open Source Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 255

rqt crashes while expanding a topic

$
0
0
Hello! I have a rqt crash while trying to expand a topic which has been previously expanded and the player was stopped between expanding the topic first and second time. Please find below the scenario. For some objective reasons, the paths to the project files have been replaced with "...". If more information is needed, I will provide it. Thanks a lot for helping. **Environment:** - OS: Ubuntu 16.04.5 LTS on an x86 with kernel 4.15.0-33-generic - ROS distribution: kinetic - Qt 5.5.1 - gcc version 7.3.0 - ROS environment variables: - ROS_ROOT=/opt/ros/kinetic/share/ros - ROS_PACKAGE_PATH=/home/... (the path of project folder) - ROS_MASTER_URI=http://localhost:11311 - ROS_VERSION=1 - ROSLISP_PACKAGE_DIRECTORIES=/home/.../devel_dev_debug/share/common-lisp - ROS_DISTRO=kinetic - ROS_LANG_DISABLE=genlisp;geneus;gennodejs - ROS_ETC_DIR=/opt/ros/kinetic/etc/ros **Steps to reproduce:** - play a bag using the command: rosbag play my_rosbag.bag -l - open rqt - check and expand a single topic with a complex structure (containing fields of objects with array of children of dynamically length). Expand also these fields. - stop playing the bag - the topics of the bag are still displayed in rqt, but no value is displayed (not monitored) - play again the same bag with the same command as in point 1. - find and check the same topic you checked in point 3. - expand the selected topic - rqt crashes with the following error message: Traceback (most recent call last): File "/home/.../topic_widget.py", line 193, in refresh_topics self._update_topics_data() File "/home/...t/topic_widget.py", line 216, in _update_topics_data self.update_value(topic_info._topic_name, topic_info.last_message) File "/home/.../topic_widget.py", line 232, in update_value self.update_value(topic_name + '/' + slot_name, getattr(message, slot_name)) File "/home/.../topic_widget.py", line 238, in update_value self.update_value(topic_name + '[%d]' % index, slot) File "/home/.../topic_widget.py", line 232, in update_value self.update_value(topic_name + '/' + slot_name, getattr(message, slot_name)) File "/home/.../topic_widget.py", line 249, in update_value self._tree_items[topic_name].setText(self._column_index['value'], repr(message)) RuntimeError: wrapped C/C++ object of type QTreeWidgetItem has been deleted

Viewing all articles
Browse latest Browse all 255

Trending Articles