robust-rosin / robust

A dataset of 200+ bugs in the Robot Operating System for BugZoo
30 stars 10 forks source link

System failure code for geometry2/f2568f5 #406

Closed git-afsantos closed 3 years ago

git-afsantos commented 3 years ago

https://github.com/robust-rosin/robust/blob/master/geometry2/f2568f5/f2568f5.bug

This is categorized as LOSS-OF-CONTROL, and I've seen it listed also as a LOSS-OF-FUNCTIONALITY example. From what I understand, any node that uses tf2_sensor_msgs at runtime will crash, due to a missing runtime dependency.

How can we be certain that it results in loss of control? Is it due to the specific functions provided by that package?

All it does (in recent versions, at least) is transform point cloud messages. Since geometry2 is not a system per se, I think that loss of functionality, if anything, is the most likely end result of this software failure.

ChrisTimperley commented 3 years ago

Nice catch. I agree with your assessment that LOSS-OF-FUNCTIONALITY seems appropriate, whereas LOSS-OF-CONTROL seems unlikely.