diff options
author | Lennart Johansson <lennart.johansson@enea.com> | 2016-06-13 11:52:51 +0200 |
---|---|---|
committer | Lennart Johansson <lennart.johansson@enea.com> | 2016-06-13 11:52:51 +0200 |
commit | 9b1a3e7321df253a6e1c54b5c5ed4ae937501b0a (patch) | |
tree | b39afddb450183ae157281761b663cdc990a82c8 /doc | |
parent | 4552aa9faf506fc934b23672ada6262a7bf5dee4 (diff) | |
download | el_manifests-standard-9b1a3e7321df253a6e1c54b5c5ed4ae937501b0a.tar.gz |
Doc Makefile autofetch buglist from Jira at init
Makefile: Add autofetch buglist from Jira
via initissues. add cleanissues, add initissues to init.
Add autocreated XML as section in known_bugs chapter.
gen_known_issues.py: Correct DOCTYPE, remove empty
lines in created XML file, move the Jira search
parameters into hidden remark.
Adjust known_bugs chapter to correct xmlmind format
Delete the known_bugs doc issue with special characters
that are not used any more (checkmarks and crosses).
Signed-off-by: Lennart Johansson <lennart.johansson@enea.com>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/Makefile | 28 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml | 941 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/gen_known_issues.py | 24 |
3 files changed, 442 insertions, 551 deletions
diff --git a/doc/Makefile b/doc/Makefile index f3cc297..aa26339 100644 --- a/doc/Makefile +++ b/doc/Makefile | |||
@@ -22,10 +22,11 @@ CURRENTHASH := $(shell git log -1 --pretty=format:%H 2>/dev/null) | |||
22 | CURRENTURL := $(shell git remote show origin | sed -n '/Fetch URL: /s/^.*URL: //p' 2>/dev/null) | 22 | CURRENTURL := $(shell git remote show origin | sed -n '/Fetch URL: /s/^.*URL: //p' 2>/dev/null) |
23 | 23 | ||
24 | # ******************* AutoGenerated chapter from template and target READMEs ******* | 24 | # ******************* AutoGenerated chapter from template and target READMEs ******* |
25 | BUILDBOOT_XML := book-enea-linux-release-info/doc/build_boot_generated.xml | 25 | BUILDBOOT_XML := book-enea-linux-release-info/doc/build_boot_generated.xml |
26 | BUILDBOOT_TEMPLATE := book-enea-linux-release-info/doc/build_boot_template.xml | 26 | BUILDBOOT_TEMPLATE := book-enea-linux-release-info/doc/build_boot_template.xml |
27 | 27 | ||
28 | PKGDIFF_GEN_XML := book-enea-linux-release-info/doc/pkgdiff_generated.xml | 28 | PKGDIFF_GEN_XML := book-enea-linux-release-info/doc/pkgdiff_generated.xml |
29 | JIRA_ISSUES_GEN_XML := book-enea-linux-release-info/doc/jiraissues_generated.xml | ||
29 | 30 | ||
30 | 31 | ||
31 | # ----------------------------------------------------- | 32 | # ----------------------------------------------------- |
@@ -130,7 +131,7 @@ ifeq ($(DOCBOOK_TOOLS_VERSIONS),yes) | |||
130 | endif | 131 | endif |
131 | 132 | ||
132 | # We rely on make doing these in order left to right | 133 | # We rely on make doing these in order left to right |
133 | init: initbuild inittargets initpardoc initbuildboot initpkgdiff | 134 | init: initbuild inittargets initpardoc initbuildboot initpkgdiff initissues |
134 | pullall: pullbuild pulltargets | 135 | pullall: pullbuild pulltargets |
135 | 136 | ||
136 | # If no COMP, iterate over books-* in COMPONENTS with make doc | 137 | # If no COMP, iterate over books-* in COMPONENTS with make doc |
@@ -189,7 +190,7 @@ endif | |||
189 | endif | 190 | endif |
190 | 191 | ||
191 | # cleaninit cleans ALL tmpcommon and all s_* and generated build_boot chapter xml | 192 | # cleaninit cleans ALL tmpcommon and all s_* and generated build_boot chapter xml |
192 | clean: cleaninit cleanbuildboot cleanpkgdiff | 193 | clean: cleaninit cleanbuildboot cleanpkgdiff cleanissues |
193 | $(VERB)rm -rf doc tmp 2>/dev/null | 194 | $(VERB)rm -rf doc tmp 2>/dev/null |
194 | ifneq ($(filter book-%, $(COMPONENTS)),) | 195 | ifneq ($(filter book-%, $(COMPONENTS)),) |
195 | $(VERB)for comp in $(filter book-%, $(COMPONENTS)); do \ | 196 | $(VERB)for comp in $(filter book-%, $(COMPONENTS)); do \ |
@@ -282,7 +283,7 @@ $(BUILDBOOT_XML): s_targets $(BUILDBOOT_TEMPLATE) | |||
282 | fi | 283 | fi |
283 | 284 | ||
284 | # **************************************************************************** | 285 | # **************************************************************************** |
285 | # ***** Create XML section with package diff | 286 | # ***** Create Package DIFF XML section |
286 | 287 | ||
287 | initpkgdiff: $(PKGDIFF_GEN_XML) | 288 | initpkgdiff: $(PKGDIFF_GEN_XML) |
288 | 289 | ||
@@ -291,7 +292,20 @@ cleanpkgdiff: | |||
291 | 292 | ||
292 | $(PKGDIFF_GEN_XML): | 293 | $(PKGDIFF_GEN_XML): |
293 | $(VERB)PREVIOUS_BL=`egrep '"prev_baseline"' docsrc_common/pardoc-distro.xml | sed 's/^.*<phrase>//;s/<\/phrase>.*$$//'` ; \ | 294 | $(VERB)PREVIOUS_BL=`egrep '"prev_baseline"' docsrc_common/pardoc-distro.xml | sed 's/^.*<phrase>//;s/<\/phrase>.*$$//'` ; \ |
294 | echo "Generating $(PKGDIFF_GEN_XML) compared to $$PREVIOUS_BL" ; \ | 295 | echo "Generating $(PKGDIFF_GEN_XML) compared to $$PREVIOUS_BL, using gen_pkgdiff.py" ; \ |
295 | python gen_pkgdiff.py >$(PKGDIFF_GEN_XML) | 296 | python gen_pkgdiff.py >$(PKGDIFF_GEN_XML) |
296 | 297 | ||
298 | |||
299 | # **************************************************************************** | ||
300 | # ***** Create Jira Issues XML section for the known bugs chapter | ||
301 | |||
302 | initissues: $(JIRA_ISSUES_GEN_XML) | ||
303 | |||
304 | cleanissues: | ||
305 | $(VERB)rm -f $(JIRA_ISSUES_GEN_XML) 2>/dev/null | ||
306 | |||
307 | $(JIRA_ISSUES_GEN_XML): | ||
308 | @echo "Generating $(JIRA_ISSUES_GEN_XML), fetching from Jira using gen_known_issues.py" | ||
309 | $(VERB)python gen_known_issues.py >$(JIRA_ISSUES_GEN_XML) | ||
310 | |||
297 | # **************************************************************************** | 311 | # **************************************************************************** |
diff --git a/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml b/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml index 2a9598b..5058404 100644 --- a/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml +++ b/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml | |||
@@ -14,87 +14,86 @@ | |||
14 | targetptr="book_enea_linux_users_guide"><trademark | 14 | targetptr="book_enea_linux_users_guide"><trademark |
15 | class="registered">Enea</trademark> Linux User's Guide</olink>.</para> | 15 | class="registered">Enea</trademark> Linux User's Guide</olink>.</para> |
16 | 16 | ||
17 | <section id="bugs-limitations-yocto"> | 17 | <section id="bugs-limitations-yocto"> |
18 | <title>Yocto</title> | 18 | <title>Yocto</title> |
19 | 19 | ||
20 | <para>Open source projects often use bug databases for much more than | 20 | <para>Open source projects often use bug databases for much more than |
21 | tracking bugs. The Yocto Project's Bugzilla database also functions as a | 21 | tracking bugs. The Yocto Project's Bugzilla database also functions as a |
22 | feature tracking program, both for the current release and for future | 22 | feature tracking program, both for the current release and for future |
23 | releases, and a way to track non-software issues, like documentation | 23 | releases, and a way to track non-software issues, like documentation |
24 | changes.</para> | 24 | changes.</para> |
25 | 25 | ||
26 | <para>The following page shows a sampling of the database: <ulink | 26 | <para>The following page shows a sampling of the database: <ulink |
27 | url="https://www.yoctoproject.org/tools-resources/bugs">https://www.yoctoproject.org/tools-resources/bugs</ulink>.</para> | 27 | url="https://www.yoctoproject.org/tools-resources/bugs">https://www.yoctoproject.org/tools-resources/bugs</ulink>.</para> |
28 | 28 | ||
29 | <para>For the full database, visit <ulink | 29 | <para>For the full database, visit <ulink |
30 | url="https://bugzilla.yoctoproject.org">https://bugzilla.yoctoproject.org</ulink>.</para> | 30 | url="https://bugzilla.yoctoproject.org">https://bugzilla.yoctoproject.org</ulink>.</para> |
31 | </section> | 31 | </section> |
32 | 32 | ||
33 | <section id="bugs-limitations-sdk"> | 33 | <section id="bugs-limitations-sdk"> |
34 | <title>Toolchain / SDK</title> | 34 | <title>Toolchain / SDK</title> |
35 | 35 | ||
36 | <itemizedlist spacing="compact"> | 36 | <itemizedlist spacing="compact"> |
37 | <listitem> | 37 | <listitem> |
38 | <para>Building the kernel might fail if GNU Make of version 3.82 has | 38 | <para>Building the kernel might fail if GNU Make of version 3.82 has |
39 | been installed on the host. The mandatory recovery action is to | 39 | been installed on the host. The mandatory recovery action is to revert |
40 | revert to version 3.81.</para> | 40 | to version 3.81.</para> |
41 | </listitem> | 41 | </listitem> |
42 | 42 | ||
43 | <listitem> | 43 | <listitem> |
44 | <para>Installing a second toolchain in the same directory as a | 44 | <para>Installing a second toolchain in the same directory as a |
45 | previous one will break the $PATH variable of the first | 45 | previous one will break the $PATH variable of the first |
46 | one.<remark>LXCR-3624</remark></para> | 46 | one.<remark>LXCR-3624</remark></para> |
47 | </listitem> | 47 | </listitem> |
48 | </itemizedlist> | 48 | </itemizedlist> |
49 | </section> | 49 | </section> |
50 | 50 | ||
51 | <section id="bugs-package-manager"> | 51 | <section id="bugs-package-manager"> |
52 | <title>Smart Package Manager</title> | 52 | <title>Smart Package Manager</title> |
53 | 53 | ||
54 | <para>Installation of some packages might currently fail when installing | 54 | <para>Installation of some packages might currently fail when installing |
55 | using the Smart Package Manager. An example is the qemu package. Errors | 55 | using the Smart Package Manager. An example is the qemu package. Errors |
56 | can e.g. be reported by smart about conflicts with files from other | 56 | can e.g. be reported by smart about conflicts with files from other |
57 | packages.</para> | 57 | packages.</para> |
58 | 58 | ||
59 | <para>The recommended solution to this problem is to install the failing | 59 | <para>The recommended solution to this problem is to install the failing |
60 | package using rpm, already available in enea-image-base. In order to | 60 | package using rpm, already available in enea-image-base. In order to |
61 | install it using rpm, first install rpm using the command <command>smart | 61 | install it using rpm, first install rpm using the command <command>smart |
62 | install rpm</command>, then download the package to the target, and | 62 | install rpm</command>, then download the package to the target, and |
63 | finally on the target use <command>rpm -i | 63 | finally on the target use <command>rpm -i |
64 | <packagename>.rpm</command>. If not installed, several | 64 | <packagename>.rpm</command>. If not installed, several dependencies |
65 | dependencies can be reported as "Failed dependencies" with lines "x is | 65 | can be reported as "Failed dependencies" with lines "x is needed by y". In |
66 | needed by y". In that case, install the required packages "x" found by | 66 | that case, install the required packages "x" found by dependencies by |
67 | dependencies by using the smart package manager. Add a channel to an | 67 | using the smart package manager. Add a channel to an accessible directory |
68 | accessible directory containing all missing rpm packages. Add packages | 68 | containing all missing rpm packages. Add packages detected to be missing, |
69 | detected to be missing, until all dependencies are | 69 | until all dependencies are resolved.<remark>FIXME It would be nice to add |
70 | resolved.<remark>FIXME It would be nice to add also a PowerPC example | 70 | also a PowerPC example with qemu failing, the example below is for |
71 | with qemu failing, the example below is for ARM.</remark></para> | 71 | ARM.</remark></para> |
72 | 72 | ||
73 | <section> | 73 | <section> |
74 | <title>Example with Failing QEMU Package</title> | 74 | <title>Example with Failing QEMU Package</title> |
75 | 75 | ||
76 | <para>As an example, the qemu installation can show the following | 76 | <para>As an example, the qemu installation can show the following |
77 | error.</para> | 77 | error.</para> |
78 | 78 | ||
79 | <note> | 79 | <note> |
80 | <para>The example below is for ARM, including the RPM names. For | 80 | <para>The example below is for ARM, including the RPM names. For |
81 | PowerPC similar errors can occur and other packages are | 81 | PowerPC similar errors can occur and other packages are needed.</para> |
82 | needed.</para> | 82 | </note> |
83 | </note> | 83 | |
84 | 84 | <para><emphasis role="bold">error: file /var/run from install of | |
85 | <para><emphasis role="bold">error: file /var/run from install of | 85 | qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 conflicts with file from package |
86 | qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 conflicts with file from | 86 | base-files-3.0.14-r89.0.hierofalcon</emphasis></para> |
87 | package base-files-3.0.14-r89.0.hierofalcon</emphasis></para> | 87 | |
88 | 88 | <para>A solution to this problem is to install the above qemu package | |
89 | <para>A solution to this problem is to install the above qemu package | 89 | using rpm, already available in enea-image-base. In order to install it |
90 | using rpm, already available in enea-image-base. In order to install | 90 | using rpm, first install rpm using the command <command>smart install |
91 | it using rpm, first install rpm using the command <command>smart | 91 | rpm</command>, then download the above package from |
92 | install rpm</command>, then download the above package from | 92 | <build_dir>/tmp/deploy/rpm/aarch64. On target, use <command>rpm -i |
93 | <build_dir>/tmp/deploy/rpm/aarch64. On target, use <command>rpm | 93 | qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm</command>. If not installed, |
94 | -i qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm</command>. If not | 94 | several dependencies can be seen, e.g.:</para> |
95 | installed, several dependencies can be seen, e.g.:</para> | 95 | |
96 | 96 | <programlisting>error: Failed dependencies: | |
97 | <programlisting>error: Failed dependencies: | ||
98 | libpixman-1-0 >= 0.32.6 is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 | 97 | libpixman-1-0 >= 0.32.6 is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 |
99 | libpixman-1.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 | 98 | libpixman-1.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 |
100 | libglib-2.0.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 | 99 | libglib-2.0.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 |
@@ -104,473 +103,351 @@ | |||
104 | libbluetooth.so.3()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 | 103 | libbluetooth.so.3()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 |
105 | libcap.so.2()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64</programlisting> | 104 | libcap.so.2()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64</programlisting> |
106 | 105 | ||
107 | <para>Install the required packages found by dependencies by using the | 106 | <para>Install the required packages found by dependencies by using the |
108 | smart package manager, as specified in the User's Guide, by adding a | 107 | smart package manager, as specified in the User's Guide, by adding a |
109 | channel to an accessible directory containing all of the above rpm | 108 | channel to an accessible directory containing all of the above rpm |
110 | packages. Suggestion for installing required packages, as in the | 109 | packages. Suggestion for installing required packages, as in the |
111 | following example for qemu and ARM:</para> | 110 | following example for qemu and ARM:</para> |
112 | 111 | ||
113 | <programlisting>smart install bash | 112 | <programlisting>smart install bash |
114 | smart install libcap | 113 | smart install libcap |
115 | smart install bluez4 | 114 | smart install bluez4 |
116 | smart install libpixman-1-0 | 115 | smart install libpixman-1-0 |
117 | rpm -i qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm</programlisting> | 116 | rpm -i qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm</programlisting> |
118 | 117 | ||
119 | <para>Add packages detected to be missing until all dependencies are | 118 | <para>Add packages detected to be missing until all dependencies are |
120 | resolved.</para> | 119 | resolved.</para> |
121 | </section> | ||
122 | </section> | ||
123 | |||
124 | <section id="bugs-limitations-eclipse"> | ||
125 | <title>Eclipse Tools</title> | ||
126 | |||
127 | <para>The Eclipse tools provided together with Enea Linux are part of | ||
128 | the Yocto Application Development Toolkit (ADT) and are maintained by | ||
129 | different open source projects. The list below outlines current problems | ||
130 | with the plug-ins as such, as well as kernel limitations when using a | ||
131 | tool towards the mentioned target:</para> | ||
132 | |||
133 | <itemizedlist spacing="compact"> | ||
134 | <listitem> | ||
135 | <para><emphasis role="bold">HOB</emphasis> is currently not | ||
136 | supported on Red Hat.<remark>LXCR-2994, LXCR-3222</remark></para> | ||
137 | </listitem> | ||
138 | |||
139 | <listitem> | ||
140 | <para><emphasis role="bold">SystemTap</emphasis> is currently not | ||
141 | supported on Red Hat.<remark>LXCR-3274</remark></para> | ||
142 | </listitem> | ||
143 | |||
144 | <listitem> | ||
145 | <para>When running <emphasis role="bold">SystemTap</emphasis> for | ||
146 | the first time on a target, you may need to manually ssh into the | ||
147 | target beforehand, in order to add the RSA key of the host to the | ||
148 | file known_hosts. Failing to do so will result in Eclipse freezing | ||
149 | with the progress window displayed, and a terminal message | ||
150 | <literal>The authenticity of host <target_ip> can't be | ||
151 | established</literal>.</para> | ||
152 | </listitem> | ||
153 | |||
154 | <listitem> | ||
155 | <para><emphasis role="bold">SystemTap</emphasis> scripts sometimes | ||
156 | result crosstap error messages about inaccessible variables. This is | ||
157 | not an issue with the tool itself, but stems from the compiler | ||
158 | optimizing away some of the variables. See workaround in the User's | ||
159 | Guide.<remark>LXCR-2204</remark></para> | ||
160 | </listitem> | ||
161 | |||
162 | <listitem> | ||
163 | <para>Currently <emphasis role="bold">BitBake Commander</emphasis> | ||
164 | projects can only be created for a local connection. Due to an | ||
165 | upstream bug, selecting a remote connection causes the Eclipse GUI | ||
166 | to freeze such that it must be | ||
167 | killed.<remark>LXCR-2801</remark></para> | ||
168 | </listitem> | ||
169 | |||
170 | <listitem> | ||
171 | <para>A limitation currently makes <emphasis | ||
172 | role="bold">Eclipse</emphasis> non-responding when running a | ||
173 | streaming script, i.e. a script that runs continuously.</para> | ||
174 | </listitem> | ||
175 | |||
176 | <listitem> | ||
177 | <para>The <emphasis role="bold">LatencyTop</emphasis> plug-in for | ||
178 | the P2041 target reports some errors due to the permissions | ||
179 | configuration on the target, but it works correctly if the | ||
180 | <literal>latencytop</literal> command is issued from the Eclipse | ||
181 | console.<remark>LXCR-6303</remark></para> | ||
182 | </listitem> | ||
183 | |||
184 | <listitem> | ||
185 | <para>Currently <emphasis role="bold">LatencyTOP</emphasis> is not | ||
186 | available for ARM kernels built with SMP support due to an ARM | ||
187 | specific limitation in the Linux kernel.</para> | ||
188 | </listitem> | ||
189 | |||
190 | <listitem> | ||
191 | <para><emphasis role="bold">PowerTOP</emphasis> sometimes freezes | ||
192 | Eclipse after displaying a progress bar with message | ||
193 | <literal>Gathering powertop data file | ||
194 | remotely</literal>.<remark>LXCR-3143</remark></para> | ||
195 | </listitem> | ||
196 | |||
197 | <listitem> | ||
198 | <para>When running <emphasis role="bold">powertop</emphasis> from | ||
199 | the Eclipse terminal towards p2020rdb targets it is necessary to | ||
200 | specify the full path in order to find the | ||
201 | command.<remark>LXCR-2265</remark></para> | ||
202 | </listitem> | ||
203 | |||
204 | <listitem> | ||
205 | <para>When running <emphasis role="bold">powertop</emphasis> from | ||
206 | the Eclipse terminal towards zynq ZC702 targets it is necessary to | ||
207 | specify the full path in order to find the | ||
208 | command.<remark>LXCR-2265</remark></para> | ||
209 | </listitem> | ||
210 | |||
211 | <listitem> | ||
212 | <para>The <emphasis role="bold">PowerTOP</emphasis> console in | ||
213 | Eclipse might display messages like <literal>Cannot load | ||
214 | /var/cache/powertop/<filename></literal>. As a workaround, run | ||
215 | <emphasis role="bold">powertop --calibrate</emphasis> for a while to | ||
216 | generate the missing files. See <ulink | ||
217 | url="https://bugzilla.redhat.com/show_bug.cgi?id=698020">Bugzilla | ||
218 | #698020</ulink>.<remark>LXCR-3575</remark></para> | ||
219 | </listitem> | ||
220 | |||
221 | <listitem> | ||
222 | <para><emphasis role="bold">ssh-only</emphasis> is currently the | ||
223 | only supported connection type when running Eclipse tools towards a | ||
224 | target.<remark>LXCR-2799</remark></para> | ||
225 | </listitem> | ||
226 | |||
227 | <listitem> | ||
228 | <para>Hyphen character '-' in the name of the <emphasis | ||
229 | role="bold">Yocto ADT AutoTools project</emphasis> can cause | ||
230 | configuration errors.<remark>LXCR-2290</remark></para> | ||
231 | </listitem> | ||
232 | |||
233 | <listitem> | ||
234 | <para>The <emphasis role="bold">LTTng</emphasis> tool does not work | ||
235 | on <emphasis role="bold">ARM</emphasis> targets, neither from within | ||
236 | Eclipse nor when run directly on target, due to a problem with | ||
237 | lttng-modules and gcc-4.8.x. See <ulink | ||
238 | url="https://bugzilla.yoctoproject.org/show_bug.cgi?id=6015">Bugzilla | ||
239 | #6015</ulink>.<remark>LXCR-2653, LXCR-3053</remark></para> | ||
240 | </listitem> | ||
241 | |||
242 | <listitem> | ||
243 | <para>When running <emphasis role="bold">LTTng</emphasis> from | ||
244 | Eclipse, it sometimes happens that a new session created in the | ||
245 | Control View does not immediately appear under Sessions for that | ||
246 | target. However, the session is created and will appear after | ||
247 | right-clicking "Sessions" and selecting "Refresh".</para> | ||
248 | </listitem> | ||
249 | |||
250 | <listitem> | ||
251 | <para>The<emphasis role="bold"> yocto-bsp</emphasis> properties page | ||
252 | has some problems in the graphical user interface. Occasionally it | ||
253 | is not possible to resize and scroll which makes it impossible to | ||
254 | see the lower part of the properties | ||
255 | window.<remark>LXCR-3128</remark></para> | ||
256 | </listitem> | ||
257 | |||
258 | <listitem> | ||
259 | <para>When connecting an Eclipse project configured for <emphasis | ||
260 | role="bold">KGDB</emphasis> (GDB Hardware Debugging) to a 64-bit | ||
261 | PowerPC target, GDB fails to connect unless the architecture is | ||
262 | specified in <filename>.gdbinit</filename>. See <ulink | ||
263 | url="https://bugs.eclipse.org/bugs/show_bug.cgi?id=457697">Bugzilla | ||
264 | #457697</ulink>.<remark>LXCR-3984</remark></para> | ||
265 | </listitem> | ||
266 | </itemizedlist> | ||
267 | </section> | ||
268 | |||
269 | <section id="bugs-limitations-target-side-tools"> | ||
270 | <title>Target-Side Tools</title> | ||
271 | |||
272 | <para>The target-side tools can be run stand-alone on target or from | ||
273 | Eclipse on host. The issues below are only observed when running the | ||
274 | tools directly on target:</para> | ||
275 | |||
276 | <itemizedlist spacing="compact"> | ||
277 | <listitem> | ||
278 | <para>The <emphasis role="bold">perf report</emphasis> command hangs | ||
279 | or crashes due to segmentation fault on ARM | ||
280 | targets.<remark>LXCR-2708</remark></para> | ||
281 | </listitem> | ||
282 | |||
283 | <listitem> | ||
284 | <para>The <emphasis role="bold">perf report</emphasis> does not show | ||
285 | any output for the PandaBoard | ||
286 | target.<remark>LXCR-2710</remark></para> | ||
287 | </listitem> | ||
288 | |||
289 | <listitem> | ||
290 | <para><emphasis role="bold">perf top</emphasis> displays for a few | ||
291 | seconds the error message <literal>Failed to open | ||
292 | /tmp/perf-388.map</literal>. Any attempt to exit the subsequent | ||
293 | window causes the system to hang.<remark>LXCR-3113</remark></para> | ||
294 | </listitem> | ||
295 | |||
296 | <listitem> | ||
297 | <para>When running the <command>perf top</command> command on the | ||
298 | i.MX 6Quad SABRE Lite target, the console text may become red after | ||
299 | running for some time (~ 1 minute).<remark>LXCR-3631</remark></para> | ||
300 | </listitem> | ||
301 | |||
302 | <listitem> | ||
303 | <para>The <emphasis role="bold">LTTng</emphasis> tool does not work | ||
304 | on <emphasis role="bold">ARM</emphasis> targets, neither from within | ||
305 | Eclipse nor when run directly on target, due to a problem with | ||
306 | lttng-modules and gcc-4.8.x. See <ulink | ||
307 | url="https://bugzilla.yoctoproject.org/show_bug.cgi?id=6015">Bugzilla | ||
308 | #6015</ulink>.<remark>LXCR-2653, LXCR-3053</remark></para> | ||
309 | </listitem> | ||
310 | |||
311 | <listitem> | ||
312 | <para>The <emphasis role="bold">powertop --calibrate</emphasis> | ||
313 | command does not work on the Keystone k2hk-evm | ||
314 | target.<remark>LXCR-2660</remark></para> | ||
315 | </listitem> | ||
316 | |||
317 | <listitem> | ||
318 | <para>The <emphasis role="bold">powertop</emphasis> command run with | ||
319 | <emphasis role="bold">--calibrate</emphasis> or -<emphasis | ||
320 | role="bold">-time</emphasis> arguments may show some warnings on | ||
321 | PowerPC targets.</para> | ||
322 | </listitem> | ||
323 | |||
324 | <listitem> | ||
325 | <para>When running <emphasis role="bold">powertop</emphasis> on | ||
326 | <emphasis role="bold">ARM</emphasis> targets, the following | ||
327 | warning/error is repeated: <literal>clk_set_rate: failed to set | ||
328 | i2c0_aper rate</literal> . Then powertop stops and the statistics | ||
329 | are no longer updated. What probably happens here is that the | ||
330 | cpufreq governor tries to scale the CPU frequency, but since the I2C | ||
331 | clock is derived from the CPU frequency, the I2C driver implements | ||
332 | some policy to stay within legal frequency limits and rejects the | ||
333 | frequency changes, ending up with the warning message. A <ulink | ||
334 | url="https://github.com/Xilinx/linux-xlnx/commit/0fdd34575efae5c8eced09b6b0a1b723bff4d225">fix</ulink> | ||
335 | has been merged in the linux-xlnx kernel but is not yet propagated | ||
336 | into meta-xilinx.<remark>LXCR-3205, LXCR-3106, | ||
337 | LXCR-2660</remark></para> | ||
338 | </listitem> | ||
339 | |||
340 | <listitem> | ||
341 | <para>If you get an error message like <literal>Cannot load from | ||
342 | file /var/cache/powertop/saved_results.powertop</literal> when | ||
343 | running <emphasis role="bold">powertop</emphasis>, there is most | ||
344 | likely not enough measurement data collected yet. All you have to do | ||
345 | is to keep powertop running for a certain time.<remark>LXCR-2176, | ||
346 | LXCR-2660, LXCR-3106</remark></para> | ||
347 | </listitem> | ||
348 | |||
349 | <listitem> | ||
350 | <para>The message <literal>Model-specific registers (MSR) not found | ||
351 | (try enabling CONFIG_X86_MSR)</literal> appears when you run | ||
352 | <emphasis role="bold">powertop</emphasis> on <emphasis | ||
353 | role="bold">non-x86</emphasis> targets. powertop is mainly an x86n | ||
354 | tool, so it expects X*^_MSR config to be enabled in the kernel. For | ||
355 | non-x86 targets this config is not available in the kernel, hence, | ||
356 | powertop warns about it, but the message can be ignored on those | ||
357 | targets.<remark> LXCR-2176, LXCR-2660, LXCR-3106</remark></para> | ||
358 | </listitem> | ||
359 | |||
360 | <listitem> | ||
361 | <para><emphasis role="bold">powertop</emphasis> issues a message | ||
362 | <literal>sh: /usr/bin/xset: No such file or directory</literal> when | ||
363 | it tries to use xset to configure X display preferences but cannot | ||
364 | find the binary since the image by default contains no X system. The | ||
365 | message can simply be ignored.<remark>LXCR-2176</remark></para> | ||
366 | </listitem> | ||
367 | </itemizedlist> | ||
368 | </section> | ||
369 | |||
370 | <section id="bugs-limitations-virtualization"> | ||
371 | <title>Virtualization</title> | ||
372 | |||
373 | <itemizedlist spacing="compact"> | ||
374 | <listitem> | ||
375 | <para><emphasis role="bold">virtualization</emphasis>: CONFIG_BRIDGE | ||
376 | is not included in the default p2020rdb | ||
377 | kernel.<remark>LXVTCR-273</remark></para> | ||
378 | </listitem> | ||
379 | |||
380 | <listitem> | ||
381 | <para><emphasis role="bold">lxc</emphasis>:</para> | ||
382 | |||
383 | <itemizedlist spacing="compact"> | ||
384 | <listitem> | ||
385 | <para>User namespace is not available on PowerPC targets as it | ||
386 | is an experimental feature in the 3.8 kernel.</para> | ||
387 | </listitem> | ||
388 | |||
389 | <listitem> | ||
390 | <para>If multiple Linux containers are started from the same | ||
391 | process and share resources, destroying the containers might | ||
392 | result in a race condition with error message "Error in | ||
393 | `./lxc-test-concurrent': double free or corruption (fasttop)" | ||
394 | followed by an application | ||
395 | crash."<remark>LXVTCR-365</remark></para> | ||
396 | </listitem> | ||
397 | </itemizedlist> | ||
398 | </listitem> | ||
399 | |||
400 | <listitem> | ||
401 | <para><emphasis role="bold">libvirt</emphasis>: Default network does | ||
402 | not start.<remark>LXVTCR-240</remark></para> | ||
403 | </listitem> | ||
404 | </itemizedlist> | ||
405 | </section> | ||
406 | |||
407 | <section id="bugs-limitations-doc"> | ||
408 | <title>Documentation</title> | ||
409 | |||
410 | <itemizedlist spacing="compact"> | ||
411 | <listitem> | ||
412 | <para><emphasis role="bold">PDF navigation</emphasis>: When using | ||
413 | links to open other PDFs, or jump to another place in the same PDF, | ||
414 | jumping back sometimes fails. This has been observed when opening a | ||
415 | PDF in Adobe Reader, inside a browser with PDF add-on, as well as | ||
416 | when the browser is configured to open PDF files in an external PDF | ||
417 | reader. As a workaround, open the HTML version of the | ||
418 | document.<remark>LXCR-3283</remark></para> | ||
419 | </listitem> | ||
420 | |||
421 | <listitem> | ||
422 | <para><emphasis role="bold">Internet Explorer (IE) cannot display | ||
423 | some web pages</emphasis>: It is recommended to use Firefox or | ||
424 | another non-IE browser for opening external links. If you prefer | ||
425 | reading the documentation in PDF format in Adobe Reader (not in an | ||
426 | Adobe plug-in in a browser), remember to configure a non-IE browser | ||
427 | as default browser to be able to follow all links from within Adobe | ||
428 | Reader. Example of a link that does not work in IE: <ulink | ||
429 | url="https://rt.wiki.kernel.org/">https://rt.wiki.kernel.org/</ulink>. | ||
430 | <remark>LXCR-3281</remark></para> | ||
431 | </listitem> | ||
432 | |||
433 | <listitem> | ||
434 | <para><emphasis role="bold">Characters not displayed properly in | ||
435 | PDF</emphasis>: When viewing PDF files in a browser, checkmarks (V) | ||
436 | and crosses (x) might display as 4 and 7, respectively. This has | ||
437 | been observed when reading <link | ||
438 | linkend="relinfo-supported-targets">Supported Targets</link> in | ||
439 | Firefox. Installing the Adobe Acrobat add-on should fix the | ||
440 | problem.<remark>LXCR-3266</remark></para> | ||
441 | </listitem> | ||
442 | </itemizedlist> | ||
443 | </section> | 120 | </section> |
121 | </section> | ||
444 | 122 | ||
445 | <section id="bugs-limitations-other"> | 123 | <section id="bugs-limitations-eclipse"> |
446 | <title>Miscellaneous</title> | 124 | <title>Eclipse Tools</title> |
447 | 125 | ||
448 | <itemizedlist spacing="compact"> | 126 | <para>The Eclipse tools provided together with Enea Linux are part of the |
449 | <listitem> | 127 | Yocto Application Development Toolkit (ADT) and are maintained by |
450 | <para>Running <emphasis role="bold">QEMU from an exported | 128 | different open source projects. The list below outlines current problems |
451 | rootfs</emphasis> requires sudo privileges on the host.</para> | 129 | with the plug-ins as such, as well as kernel limitations when using a tool |
452 | </listitem> | 130 | towards the mentioned target:</para> |
453 | 131 | ||
454 | <listitem> | 132 | <itemizedlist spacing="compact"> |
455 | <para><emphasis role="bold">menuconfig</emphasis> requires <emphasis | 133 | <listitem> |
456 | role="bold">Ncurses</emphasis>. If the terminal that pops up | 134 | <para><emphasis role="bold">HOB</emphasis> is currently not supported |
457 | immediately closes instead of showing the menuconfig interface, | 135 | on Red Hat.<remark>LXCR-2994, LXCR-3222</remark></para> |
458 | check that the Ncurses development library is installed.</para> | 136 | </listitem> |
459 | </listitem> | 137 | |
460 | </itemizedlist> | 138 | <listitem> |
461 | </section> | 139 | <para><emphasis role="bold">SystemTap</emphasis> is currently not |
462 | 140 | supported on Red Hat.<remark>LXCR-3274</remark></para> | |
463 | <section id="relinfo-extracted-from-jira"> | 141 | </listitem> |
464 | <title>Extracted from Jira</title> | 142 | |
465 | 143 | <listitem> | |
466 | <para>This section lists open bugs in Jira.</para> | 144 | <para>When running <emphasis role="bold">SystemTap</emphasis> for the |
467 | 145 | first time on a target, you may need to manually ssh into the target | |
468 | <para><programlisting>project = "Linux CR" \ | 146 | beforehand, in order to add the RSA key of the host to the file |
469 | and issuetype = Bug \ | 147 | known_hosts. Failing to do so will result in Eclipse freezing with the |
470 | and affectedVersion = "Enea Linux 6" \ | 148 | progress window displayed, and a terminal message <literal>The |
471 | and resolution = Unresolved</programlisting></para> | 149 | authenticity of host <target_ip> can't be |
472 | 150 | established</literal>.</para> | |
473 | <informaltable> | 151 | </listitem> |
474 | <tgroup cols="2"> | 152 | |
475 | <colspec align="center" colwidth="1*" /> | 153 | <listitem> |
476 | 154 | <para><emphasis role="bold">SystemTap</emphasis> scripts sometimes | |
477 | <colspec colwidth="6*" /> | 155 | result crosstap error messages about inaccessible variables. This is |
478 | 156 | not an issue with the tool itself, but stems from the compiler | |
479 | <thead> | 157 | optimizing away some of the variables. See workaround in the User's |
480 | <row> | 158 | Guide.<remark>LXCR-2204</remark></para> |
481 | <entry align="center">Key</entry> | 159 | </listitem> |
482 | 160 | ||
483 | <entry align="center">Summary</entry> | 161 | <listitem> |
484 | </row> | 162 | <para>Currently <emphasis role="bold">BitBake Commander</emphasis> |
485 | </thead> | 163 | projects can only be created for a local connection. Due to an |
486 | 164 | upstream bug, selecting a remote connection causes the Eclipse GUI to | |
487 | <tbody> | 165 | freeze such that it must be killed.<remark>LXCR-2801</remark></para> |
488 | <row> | 166 | </listitem> |
489 | <entry>LXCR-7094</entry> | 167 | |
490 | 168 | <listitem> | |
491 | <entry>meta-enea-bsp-arm: conf/machine: proliant-m400.conf must be | 169 | <para>A limitation currently makes <emphasis |
492 | removed</entry> | 170 | role="bold">Eclipse</emphasis> non-responding when running a streaming |
493 | </row> | 171 | script, i.e. a script that runs continuously.</para> |
494 | 172 | </listitem> | |
495 | <row> | 173 | |
496 | <entry>LXCR-7093</entry> | 174 | <listitem> |
497 | 175 | <para>The <emphasis role="bold">LatencyTop</emphasis> plug-in for the | |
498 | <entry>meta-enea-bsp-* layers: README files should contain build | 176 | P2041 target reports some errors due to the permissions configuration |
499 | & boot instructions</entry> | 177 | on the target, but it works correctly if the |
500 | </row> | 178 | <literal>latencytop</literal> command is issued from the Eclipse |
501 | 179 | console.<remark>LXCR-6303</remark></para> | |
502 | <row> | 180 | </listitem> |
503 | <entry>LXCR-7092</entry> | 181 | |
504 | 182 | <listitem> | |
505 | <entry>public layers: none of the 5 public layers can be found | 183 | <para>Currently <emphasis role="bold">LatencyTOP</emphasis> is not |
506 | within the OE index</entry> | 184 | available for ARM kernels built with SMP support due to an ARM |
507 | </row> | 185 | specific limitation in the Linux kernel.</para> |
508 | 186 | </listitem> | |
509 | <row> | 187 | |
510 | <entry>LXCR-7085</entry> | 188 | <listitem> |
511 | 189 | <para><emphasis role="bold">PowerTOP</emphasis> sometimes freezes | |
512 | <entry>powerpc-enea-linux-gnuspe-gdb not available in | 190 | Eclipse after displaying a progress bar with message |
513 | sdk-ext</entry> | 191 | <literal>Gathering powertop data file |
514 | </row> | 192 | remotely</literal>.<remark>LXCR-3143</remark></para> |
515 | 193 | </listitem> | |
516 | <row> | 194 | |
517 | <entry>LXCR-7064</entry> | 195 | <listitem> |
518 | 196 | <para>When running <emphasis role="bold">powertop</emphasis> from the | |
519 | <entry>ABI compliance: an ABI dump cannot be created for any | 197 | Eclipse terminal towards p2020rdb targets it is necessary to specify |
520 | SDK</entry> | 198 | the full path in order to find the |
521 | </row> | 199 | command.<remark>LXCR-2265</remark></para> |
522 | 200 | </listitem> | |
523 | <row> | 201 | |
524 | <entry>LXCR-7056</entry> | 202 | <listitem> |
525 | 203 | <para>When running <emphasis role="bold">powertop</emphasis> from the | |
526 | <entry>README:s on krogoth branch refer to master branch</entry> | 204 | Eclipse terminal towards zynq ZC702 targets it is necessary to specify |
527 | </row> | 205 | the full path in order to find the |
528 | 206 | command.<remark>LXCR-2265</remark></para> | |
529 | <row> | 207 | </listitem> |
530 | <entry>LXCR-7055</entry> | 208 | |
531 | 209 | <listitem> | |
532 | <entry>Templates set the wrong POKY_BBLAYERS_CONF_VERSION</entry> | 210 | <para>The <emphasis role="bold">PowerTOP</emphasis> console in Eclipse |
533 | </row> | 211 | might display messages like <literal>Cannot load |
534 | 212 | /var/cache/powertop/<filename></literal>. As a workaround, run | |
535 | <row> | 213 | <emphasis role="bold">powertop --calibrate</emphasis> for a while to |
536 | <entry>LXCR-7053</entry> | 214 | generate the missing files. See <ulink |
537 | 215 | url="https://bugzilla.redhat.com/show_bug.cgi?id=698020">Bugzilla | |
538 | <entry>[Doc] Eclipse PMD section should use the SDK</entry> | 216 | #698020</ulink>.<remark>LXCR-3575</remark></para> |
539 | </row> | 217 | </listitem> |
540 | 218 | ||
541 | <row> | 219 | <listitem> |
542 | <entry>LXCR-7025</entry> | 220 | <para><emphasis role="bold">ssh-only</emphasis> is currently the only |
543 | 221 | supported connection type when running Eclipse tools towards a | |
544 | <entry>LTP test package does not run correctly for p2041rdb | 222 | target.<remark>LXCR-2799</remark></para> |
545 | target</entry> | 223 | </listitem> |
546 | </row> | 224 | |
547 | 225 | <listitem> | |
548 | <row> | 226 | <para>Hyphen character '-' in the name of the <emphasis |
549 | <entry>LXCR-7020</entry> | 227 | role="bold">Yocto ADT AutoTools project</emphasis> can cause |
550 | 228 | configuration errors.<remark>LXCR-2290</remark></para> | |
551 | <entry>Eclipse project configure fails with extensible sdk</entry> | 229 | </listitem> |
552 | </row> | 230 | |
231 | <listitem> | ||
232 | <para>The <emphasis role="bold">LTTng</emphasis> tool does not work on | ||
233 | <emphasis role="bold">ARM</emphasis> targets, neither from within | ||
234 | Eclipse nor when run directly on target, due to a problem with | ||
235 | lttng-modules and gcc-4.8.x. See <ulink | ||
236 | url="https://bugzilla.yoctoproject.org/show_bug.cgi?id=6015">Bugzilla | ||
237 | #6015</ulink>.<remark>LXCR-2653, LXCR-3053</remark></para> | ||
238 | </listitem> | ||
239 | |||
240 | <listitem> | ||
241 | <para>When running <emphasis role="bold">LTTng</emphasis> from | ||
242 | Eclipse, it sometimes happens that a new session created in the | ||
243 | Control View does not immediately appear under Sessions for that | ||
244 | target. However, the session is created and will appear after | ||
245 | right-clicking "Sessions" and selecting "Refresh".</para> | ||
246 | </listitem> | ||
247 | |||
248 | <listitem> | ||
249 | <para>The<emphasis role="bold"> yocto-bsp</emphasis> properties page | ||
250 | has some problems in the graphical user interface. Occasionally it is | ||
251 | not possible to resize and scroll which makes it impossible to see the | ||
252 | lower part of the properties window.<remark>LXCR-3128</remark></para> | ||
253 | </listitem> | ||
254 | |||
255 | <listitem> | ||
256 | <para>When connecting an Eclipse project configured for <emphasis | ||
257 | role="bold">KGDB</emphasis> (GDB Hardware Debugging) to a 64-bit | ||
258 | PowerPC target, GDB fails to connect unless the architecture is | ||
259 | specified in <filename>.gdbinit</filename>. See <ulink | ||
260 | url="https://bugs.eclipse.org/bugs/show_bug.cgi?id=457697">Bugzilla | ||
261 | #457697</ulink>.<remark>LXCR-3984</remark></para> | ||
262 | </listitem> | ||
263 | </itemizedlist> | ||
264 | </section> | ||
553 | 265 | ||
554 | <row> | 266 | <section id="bugs-limitations-target-side-tools"> |
555 | <entry>LXCR-7019</entry> | 267 | <title>Target-Side Tools</title> |
268 | |||
269 | <para>The target-side tools can be run stand-alone on target or from | ||
270 | Eclipse on host. The issues below are only observed when running the tools | ||
271 | directly on target:</para> | ||
272 | |||
273 | <itemizedlist spacing="compact"> | ||
274 | <listitem> | ||
275 | <para>The <emphasis role="bold">perf report</emphasis> command hangs | ||
276 | or crashes due to segmentation fault on ARM | ||
277 | targets.<remark>LXCR-2708</remark></para> | ||
278 | </listitem> | ||
279 | |||
280 | <listitem> | ||
281 | <para>The <emphasis role="bold">perf report</emphasis> does not show | ||
282 | any output for the PandaBoard target.<remark>LXCR-2710</remark></para> | ||
283 | </listitem> | ||
284 | |||
285 | <listitem> | ||
286 | <para><emphasis role="bold">perf top</emphasis> displays for a few | ||
287 | seconds the error message <literal>Failed to open | ||
288 | /tmp/perf-388.map</literal>. Any attempt to exit the subsequent window | ||
289 | causes the system to hang.<remark>LXCR-3113</remark></para> | ||
290 | </listitem> | ||
291 | |||
292 | <listitem> | ||
293 | <para>When running the <command>perf top</command> command on the i.MX | ||
294 | 6Quad SABRE Lite target, the console text may become red after running | ||
295 | for some time (~ 1 minute).<remark>LXCR-3631</remark></para> | ||
296 | </listitem> | ||
297 | |||
298 | <listitem> | ||
299 | <para>The <emphasis role="bold">LTTng</emphasis> tool does not work on | ||
300 | <emphasis role="bold">ARM</emphasis> targets, neither from within | ||
301 | Eclipse nor when run directly on target, due to a problem with | ||
302 | lttng-modules and gcc-4.8.x. See <ulink | ||
303 | url="https://bugzilla.yoctoproject.org/show_bug.cgi?id=6015">Bugzilla | ||
304 | #6015</ulink>.<remark>LXCR-2653, LXCR-3053</remark></para> | ||
305 | </listitem> | ||
306 | |||
307 | <listitem> | ||
308 | <para>The <emphasis role="bold">powertop --calibrate</emphasis> | ||
309 | command does not work on the Keystone k2hk-evm | ||
310 | target.<remark>LXCR-2660</remark></para> | ||
311 | </listitem> | ||
312 | |||
313 | <listitem> | ||
314 | <para>The <emphasis role="bold">powertop</emphasis> command run with | ||
315 | <emphasis role="bold">--calibrate</emphasis> or -<emphasis | ||
316 | role="bold">-time</emphasis> arguments may show some warnings on | ||
317 | PowerPC targets.</para> | ||
318 | </listitem> | ||
319 | |||
320 | <listitem> | ||
321 | <para>When running <emphasis role="bold">powertop</emphasis> on | ||
322 | <emphasis role="bold">ARM</emphasis> targets, the following | ||
323 | warning/error is repeated: <literal>clk_set_rate: failed to set | ||
324 | i2c0_aper rate</literal> . Then powertop stops and the statistics are | ||
325 | no longer updated. What probably happens here is that the cpufreq | ||
326 | governor tries to scale the CPU frequency, but since the I2C clock is | ||
327 | derived from the CPU frequency, the I2C driver implements some policy | ||
328 | to stay within legal frequency limits and rejects the frequency | ||
329 | changes, ending up with the warning message. A <ulink | ||
330 | url="https://github.com/Xilinx/linux-xlnx/commit/0fdd34575efae5c8eced09b6b0a1b723bff4d225">fix</ulink> | ||
331 | has been merged in the linux-xlnx kernel but is not yet propagated | ||
332 | into meta-xilinx.<remark>LXCR-3205, LXCR-3106, | ||
333 | LXCR-2660</remark></para> | ||
334 | </listitem> | ||
335 | |||
336 | <listitem> | ||
337 | <para>If you get an error message like <literal>Cannot load from file | ||
338 | /var/cache/powertop/saved_results.powertop</literal> when running | ||
339 | <emphasis role="bold">powertop</emphasis>, there is most likely not | ||
340 | enough measurement data collected yet. All you have to do is to keep | ||
341 | powertop running for a certain time.<remark>LXCR-2176, LXCR-2660, | ||
342 | LXCR-3106</remark></para> | ||
343 | </listitem> | ||
344 | |||
345 | <listitem> | ||
346 | <para>The message <literal>Model-specific registers (MSR) not found | ||
347 | (try enabling CONFIG_X86_MSR)</literal> appears when you run <emphasis | ||
348 | role="bold">powertop</emphasis> on <emphasis | ||
349 | role="bold">non-x86</emphasis> targets. powertop is mainly an x86n | ||
350 | tool, so it expects X*^_MSR config to be enabled in the kernel. For | ||
351 | non-x86 targets this config is not available in the kernel, hence, | ||
352 | powertop warns about it, but the message can be ignored on those | ||
353 | targets.<remark> LXCR-2176, LXCR-2660, LXCR-3106</remark></para> | ||
354 | </listitem> | ||
355 | |||
356 | <listitem> | ||
357 | <para><emphasis role="bold">powertop</emphasis> issues a message | ||
358 | <literal>sh: /usr/bin/xset: No such file or directory</literal> when | ||
359 | it tries to use xset to configure X display preferences but cannot | ||
360 | find the binary since the image by default contains no X system. The | ||
361 | message can simply be ignored.<remark>LXCR-2176</remark></para> | ||
362 | </listitem> | ||
363 | </itemizedlist> | ||
364 | </section> | ||
556 | 365 | ||
557 | <entry>LTP test package does not run correctly for ls1021aiot | 366 | <section id="bugs-limitations-virtualization"> |
558 | target</entry> | 367 | <title>Virtualization</title> |
559 | </row> | 368 | |
369 | <itemizedlist spacing="compact"> | ||
370 | <listitem> | ||
371 | <para><emphasis role="bold">virtualization</emphasis>: CONFIG_BRIDGE | ||
372 | is not included in the default p2020rdb | ||
373 | kernel.<remark>LXVTCR-273</remark></para> | ||
374 | </listitem> | ||
375 | |||
376 | <listitem> | ||
377 | <para><emphasis role="bold">lxc</emphasis>:</para> | ||
378 | |||
379 | <itemizedlist spacing="compact"> | ||
380 | <listitem> | ||
381 | <para>User namespace is not available on PowerPC targets as it is | ||
382 | an experimental feature in the 3.8 kernel.</para> | ||
383 | </listitem> | ||
384 | |||
385 | <listitem> | ||
386 | <para>If multiple Linux containers are started from the same | ||
387 | process and share resources, destroying the containers might | ||
388 | result in a race condition with error message "Error in | ||
389 | `./lxc-test-concurrent': double free or corruption (fasttop)" | ||
390 | followed by an application | ||
391 | crash."<remark>LXVTCR-365</remark></para> | ||
392 | </listitem> | ||
393 | </itemizedlist> | ||
394 | </listitem> | ||
395 | |||
396 | <listitem> | ||
397 | <para><emphasis role="bold">libvirt</emphasis>: Default network does | ||
398 | not start.<remark>LXVTCR-240</remark></para> | ||
399 | </listitem> | ||
400 | </itemizedlist> | ||
401 | </section> | ||
560 | 402 | ||
561 | <row> | 403 | <section id="bugs-limitations-doc"> |
562 | <entry>LXCR-6997</entry> | 404 | <title>Documentation</title> |
405 | |||
406 | <itemizedlist spacing="compact"> | ||
407 | <listitem> | ||
408 | <para><emphasis role="bold">PDF navigation</emphasis>: When using | ||
409 | links to open other PDFs, or jump to another place in the same PDF, | ||
410 | jumping back sometimes fails. This has been observed when opening a | ||
411 | PDF in Adobe Reader, inside a browser with PDF add-on, as well as when | ||
412 | the browser is configured to open PDF files in an external PDF reader. | ||
413 | As a workaround, open the HTML version of the | ||
414 | document.<remark>LXCR-3283</remark></para> | ||
415 | </listitem> | ||
416 | |||
417 | <listitem> | ||
418 | <para><emphasis role="bold">Internet Explorer (IE) cannot display some | ||
419 | web pages</emphasis>: It is recommended to use Firefox or another | ||
420 | non-IE browser for opening external links. If you prefer reading the | ||
421 | documentation in PDF format in Adobe Reader (not in an Adobe plug-in | ||
422 | in a browser), remember to configure a non-IE browser as default | ||
423 | browser to be able to follow all links from within Adobe Reader. | ||
424 | Example of a link that does not work in IE: <ulink | ||
425 | url="https://rt.wiki.kernel.org/">https://rt.wiki.kernel.org/</ulink>. | ||
426 | <remark>LXCR-3281</remark></para> | ||
427 | </listitem> | ||
428 | </itemizedlist> | ||
429 | </section> | ||
563 | 430 | ||
564 | <entry>[Eclipse] Launching QEMU from Eclipse does not work</entry> | 431 | <section id="bugs-limitations-other"> |
565 | </row> | 432 | <title>Miscellaneous</title> |
433 | |||
434 | <itemizedlist spacing="compact"> | ||
435 | <listitem> | ||
436 | <para>Running <emphasis role="bold">QEMU from an exported | ||
437 | rootfs</emphasis> requires sudo privileges on the host.</para> | ||
438 | </listitem> | ||
439 | |||
440 | <listitem> | ||
441 | <para><emphasis role="bold">menuconfig</emphasis> requires <emphasis | ||
442 | role="bold">Ncurses</emphasis>. If the terminal that pops up | ||
443 | immediately closes instead of showing the menuconfig interface, check | ||
444 | that the Ncurses development library is installed.</para> | ||
445 | </listitem> | ||
446 | </itemizedlist> | ||
447 | </section> | ||
566 | 448 | ||
567 | <row> | 449 | <!-- The file with a section below is autocreated by make init --> |
568 | <entry>LXCR-6970</entry> | ||
569 | 450 | ||
570 | <entry>Reporting bugs from TestLink does not work</entry> | 451 | <xi:include href="jiraissues_generated.xml" |
571 | </row> | 452 | xmlns:xi="http://www.w3.org/2001/XInclude" /> |
572 | </tbody> | 453 | </chapter> \ No newline at end of file |
573 | </tgroup> | ||
574 | </informaltable> | ||
575 | </section> | ||
576 | </chapter> | ||
diff --git a/doc/gen_known_issues.py b/doc/gen_known_issues.py index 387fc49..b11f547 100755..100644 --- a/doc/gen_known_issues.py +++ b/doc/gen_known_issues.py | |||
@@ -38,41 +38,41 @@ for issue in jira_query(" and ".join(conditions)): | |||
38 | bugs.append((issue["key"], issue["fields"]["summary"])) | 38 | bugs.append((issue["key"], issue["fields"]["summary"])) |
39 | 39 | ||
40 | print '<?xml version="1.0" encoding="ISO-8859-1"?>' | 40 | print '<?xml version="1.0" encoding="ISO-8859-1"?>' |
41 | print '<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"' | 41 | print '<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"' |
42 | print '"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">' | 42 | print '"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">' |
43 | print '<section id="relinfo-extracted-from-jira">' | 43 | print '<section id="relinfo-extracted-from-jira">' |
44 | print ' <title>Extracted from Jira</title>' | 44 | print ' <title>Extracted from Jira</title>' |
45 | print ' ' | 45 | print '' |
46 | print ' <para>' | 46 | print ' <para>' |
47 | print ' This section lists open bugs in Jira. Extracted at %s.' % time_str | 47 | print ' This section lists open bugs in Jira. Extracted at %s.' % time_str |
48 | print ' </para>' | 48 | print ' </para>' |
49 | print ' ' | 49 | print '' |
50 | print ' <para><programlisting>project = "Linux CR" \\' | 50 | print ' <remark>project = "Linux CR" \\' |
51 | print ' and issuetype = Bug \\' | 51 | print ' and issuetype = Bug \\' |
52 | print ' and affectedVersion = "Enea Linux 6" \\' | 52 | print ' and affectedVersion = "Enea Linux 6" \\' |
53 | print ' and resolution = Unresolved</programlisting></para>' | 53 | print ' and resolution = Unresolved</remark>' |
54 | print ' ' | 54 | print '' |
55 | print ' <informaltable>' | 55 | print ' <informaltable>' |
56 | print ' <tgroup cols="2">' | 56 | print ' <tgroup cols="2">' |
57 | print ' <colspec colwidth="6*" />' | 57 | print ' <colspec colwidth="6*" />' |
58 | print ' ' | 58 | print '' |
59 | print ' <colspec align="center" colwidth="1*" />' | 59 | print ' <colspec align="center" colwidth="1*" />' |
60 | print ' ' | 60 | print '' |
61 | print ' <thead>' | 61 | print ' <thead>' |
62 | print ' <row>' | 62 | print ' <row>' |
63 | print ' <entry align="center">Summary</entry>' | 63 | print ' <entry align="center">Summary</entry>' |
64 | print ' ' | 64 | print '' |
65 | print ' <entry>Enea Ref</entry>' | 65 | print ' <entry>Enea Ref</entry>' |
66 | print ' </row>' | 66 | print ' </row>' |
67 | print ' </thead>' | 67 | print ' </thead>' |
68 | print ' ' | 68 | print '' |
69 | print ' <tbody>', | 69 | print ' <tbody>' |
70 | 70 | ||
71 | for bug in sorted(bugs): | 71 | for bug in sorted(bugs): |
72 | print '' | 72 | print '' |
73 | print ' <row>' | 73 | print ' <row>' |
74 | print ' <entry>%s</entry>' % bug[1] | 74 | print ' <entry>%s</entry>' % bug[1] |
75 | print ' ' | 75 | print '' |
76 | print ' <entry>%s</entry>' % bug[0] | 76 | print ' <entry>%s</entry>' % bug[0] |
77 | print ' </row>' | 77 | print ' </row>' |
78 | 78 | ||