-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Crash on long running process with melodic #13
Comments
I also see this when dragging through rqt_bag with a diagnostics window open and the panel open frequently, It appears to happen when the diagnostics message that is jumped to is not from the same component as the one currently open |
Thank you very much for posting this issue. I will have a look into it. |
I am sorry but I can't reproduce this issue. |
I've just tried the master branch, its behaving similarly, although I think this is for a different reason. I get the same crash whenever analyzers which have been added using diagnostic_aggregator add_analyzers are closed while the panel showing their output is open, or when I attempt to open a panel while the magnifying glass is not on the latest message
The magnifying glass now does not automatically stay on the newest message either on startup |
Thank you very much for the traceback. |
I experience the same issues. As a quick fix, I added a mutex, None checks, and exception catching: I checked the other forks of the repo, https://github.com/chrisspen/rqt_robot_monitor also added mutexes, but his master branch is behind. |
@remod Thanks for pointing out this approach to mitigate this issue. |
It looks like this file has been changed since the melodic release, but here is the error I am getting
Traceback (most recent call last):
File "/opt/ros/melodic/lib/python2.7/dist-packages/rqt_robot_monitor/inspector_window.py", line 106, in message_updated
self.disp.write_status.emit(status)
TypeError: StatusSnapshot.write_status[DiagnosticStatus].emit(): argument 1 has unexpected type 'NoneType'
[robot_monitor-3] process has died [pid 27434, exit code -6, cmd /opt/ros/melodic/lib/rqt_robot_monitor/rqt_robot_monitor __name:=robot_monitor
The text was updated successfully, but these errors were encountered: