-
Notifications
You must be signed in to change notification settings - Fork 9
/
a4f35ee.bug
105 lines (105 loc) · 3.75 KB
/
a4f35ee.bug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
%YAML 1.1
---
id: a4f35ee
title: Launch File Not Working With Some Linux Distributions
description: >
One of Turtlebot's launch files launched a component that
performed custom operative system checks, and crashed when it
encountered Linux Mint and Linux Linaro. The affected package
makes use of a library which was incapable of detecting Linux Mint
and Linux Linaro, and did not handle the case where that detection
fails.
Linux Mint is a distribution based on Ubuntu that shares a great
deal of its packages, and, in general, should not cause problems
running the affected package (or ROS).
The check for the Linux distribution name not being equal to Ubuntu,
results in an exception being thrown.
The problem is actually in other packages, not the package for
which the bug report was submitted. The fix is also in the
external packages (rocon_app_utilities, rocon_uri, rospkg).
classification: OS-library incompatibility (no CWE)
keywords: ['os', 'rosdep', 'linux', 'rocon', 'variability', 'exception']
system: turtlebot
severity: error
links: []
bug:
phase: startup
specificity: ROS-specific
architectural-location: platform code
application: null
task: null
subsystem: orchestration
package: robotics-in-concert/rocon_app_platform/rocon_app_manager | ros-infrastructure/rospkg/rospkg
languages:
- Python
detected-by: runtime crash
reported-by: guest user
issue: https://github.com/turtlebot/turtlebot/issues/186
time-reported: 2015-01-07 (17:20)
reproducibility: always
trace: |
Traceback (most recent call last):
File "/opt/ros/indigo/lib/rocon_app_manager/rapp_manager.py", line 19, in <module>
manager = rocon_app_manager.RappManager()
File "/opt/ros/indigo/lib/python2.7/dist-packages/rocon_app_manager/rapp_manager.py", line 68, in __init__
self._dependency_checker = rocon_app_utilities.DependencyChecker(self._indexer)
File "/opt/ros/indigo/lib/python2.7/dist-packages/rocon_app_utilities/dependencies.py", line 69, in __init__
self.installer_keys = self.installer_context.get_os_installer_keys(self.os_name)
File "/usr/lib/python2.7/dist-packages/rosdep2/installers.py", line 199, in get_os_installer_keys
raise KeyError(os_key)
KeyError: 'linuxmint'
fix:
commits:
- repo: https://github.com/robotics-in-concert/rocon_app_platform
hash: d379385c4de4323318dbb1dd901ab43a24189c19
stats:
total:
insertions: 15
deletions: 3
lines: 18
files: 1
files:
rocon_app_manager/src/rocon_app_manager/rapp_manager.py:
insertions: 15
deletions: 3
lines: 18
- repo: https://github.com/ros-infrastructure/rospkg
hash: 862254530e105aa6a3a0919dc3c9c06c1b4be8cd
stats:
total:
insertions: 2
deletions: 0
lines: 2
files: 1
files:
src/rospkg/os_detect.py:
insertions: 2
deletions: 0
lines: 2
- repo: https://github.com/ros-infrastructure/rosdep
hash: a4f35ee51f0eb8f671173c65095b1a9c1963c5c3
stats:
total:
insertions: 12
deletions: 1
lines: 13
files: 1
files:
src/rosdep2/platforms/debian.py:
insertions: 12
deletions: 1
lines: 13
pull-request: https://github.com/robotics-in-concert/rocon_app_platform/pull/270
| https://github.com/ros-infrastructure/rospkg/pull/78
fix-in:
- rocon_app_manager/src/rocon_app_manager/rapp_manager.py
- src/rospkg/os_detect.py
- src/rosdep2/platforms/debian.py
languages:
- Python
time: 2015-01-22 (23:52)
fault-codes:
- SYSTEMS:OS
failure-codes:
- SOFTWARE:CRASHING
- SYSTEM:LOSS-OF-FUNCTIONALITY