Mercurial > mplayer.hg
annotate DOCS/xml/de/bugreports.xml @ 24610:94e084f0e8ea
r21612: replace " with ", better readability
author | kraymer |
---|---|
date | Thu, 27 Sep 2007 15:27:13 +0000 |
parents | 156068fd461b |
children | a1dd22567239 |
rev | line source |
---|---|
20515 | 1 <?xml version="1.0" encoding="utf-8"?> |
24610
94e084f0e8ea
r21612: replace " with ", better readability
kraymer
parents:
24608
diff
changeset
|
2 <!-- in sync with r21612 --> |
24608
156068fd461b
"fake" commit (postpone cosmetics from r21537 for now)
kraymer
parents:
20515
diff
changeset
|
3 <!-- missing cosmetic commit 21537 --> |
19982 | 4 |
18123 | 5 <appendix id="bugreports"> |
19982 | 6 <title>Wie Fehler (Bugs) berichtet werden</title> |
7 <para> | |
8 Gute Fehlerberichte sind ein sehr wertvoller Beitrag zur Entwicklung jedes | |
9 Softwareprojekts. Aber genau wie das Schreiben guter Software erfordert das | |
20515 | 10 Anfertigen von Problemberichten etwas Arbeit. Bitte sei dir darüber im |
11 klaren, dass die meisten Entwickler sehr beschäftigt sind und eine unverschämt | |
12 hohe Anzahl Mails bekommen. Verstehe daher, dass wir dir, obwohl dein Feedback für die | |
13 Verbesserung von <application>MPlayer</application> sehr wichtig ist und geschätzt | |
19982 | 14 wird, <emphasis role="bold">alle</emphasis> Informationen, die wir fordern, zur |
20515 | 15 Verfügung stellen und dass du die Anweisungen dieses Dokuments strikt befolgen musst. |
19982 | 16 </para> |
17 | |
18 <sect1 id="bugreports_security"> | |
19 <title>Berichte sicherheitsrelevante Fehler</title> | |
20 <para> | |
20515 | 21 Falls du einen Exploit-fähigen Fehler gefunden hast und gern das richtige tun |
22 möchtest und uns diesen beseitigen lässt, bevor du ihn veröffentlichst, würden wir uns | |
19982 | 23 freuen, deinen Rat zur Sicherheit unter |
24 <ulink url="mailto:security@mplayerhq.hu">security@mplayerhq.hu</ulink> | |
25 zu erhalten. | |
20515 | 26 Füge dem Betreff bitte [SECURITY] oder [ADVISORY] hinzu. |
27 Stelle bitte sicher, dass dein Bericht eine vollständige und detaillierte Analyse des Fehlers enthält. | |
28 Die Einsendung einer Lösung nehmen wir sehr gerne dankend an. | |
29 Bitte zögere deinen Bericht nicht hinaus, um einen Proof-of-concept-Exploit zu schreiben, den | |
19982 | 30 kannst du in einer weiteren Mail schicken. |
31 </para> | |
32 </sect1> | |
33 | |
34 <sect1 id="bugreports_fix"> | |
35 <title>Wie Fehler beseitigt werden</title> | |
36 <para> | |
20515 | 37 Wenn du das Gefühl hast, dass du die nötigen Kenntnisse hast, bist du dazu eingeladen, |
38 dich selbst an der Lösung des Fehlers zu versuchen. Vielleicht hast du das schon? | |
19982 | 39 Bitte lies |
40 <ulink url="../../tech/patches.txt">dieses kurze Dokument</ulink>, um herauszufinden, | |
41 wie dein Code Teil von <application>MPlayer</application> werden kann. Die Leute der | |
42 Mailing-Liste | |
43 <ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">MPlayer-dev-eng</ulink> | |
44 werden dir zur Seite stehen, wenn du Fragen hast. | |
45 </para> | |
46 </sect1> | |
18123 | 47 |
19982 | 48 <sect1 id="bugreports_regression_test"> |
20515 | 49 <title>Wie Regressionstests mit Subversion durchgeführt werden</title> |
19982 | 50 <para> |
24610
94e084f0e8ea
r21612: replace " with ", better readability
kraymer
parents:
24608
diff
changeset
|
51 Ein Problem, das manchmal auftreten kann ist "es hat vorher funktioniert, jetzt |
94e084f0e8ea
r21612: replace " with ", better readability
kraymer
parents:
24608
diff
changeset
|
52 tut es das nicht mehr...". |
20515 | 53 Hier eine Schritt-für-Schritt-Verfahren, um herauszufinden, wann das Problem |
54 aufgetreten ist. Dies ist <emphasis role="bold">nichts</emphasis> für Gelegenheitsanwender. | |
19982 | 55 </para> |
56 <para> | |
57 Zuerst musst du dir MPlayers Sourcenverzeichnis aus dem Subversion-Repository besorgen. | |
58 Eine Anleitung hierzu kann unten auf | |
59 <ulink url="http://www.mplayerhq.hu/dload.html">dieser Seite</ulink> | |
60 gefunden werden. | |
61 </para> | |
62 <para> | |
63 Du wirst dann im mplayer/-Verzeichnis ein Abbild des Subversion-Baums auf der Client-Seite | |
64 haben. | |
20515 | 65 Führe jetzt ein Update für dieses Abbild auf das von dir gewünschte Datum durch: |
19982 | 66 <screen>cd mplayer/ |
67 svn update -r {"2004-08-23"}</screen> | |
68 Das Datumsformat ist YYYY-MM-DD HH:MM:SS. | |
69 Die Benutzung des Datumsformats stellt sicher, dass du in der Lage sein wirst, | |
70 Patches anhand des Datums, an dem sie eingespielt wurden, extrahieren kannst, wie im | |
71 <ulink url="http://mplayerhq.hu/pipermail/mplayer-cvslog/">MPlayer-cvslog-Archiv</ulink>. | |
72 </para> | |
73 <para> | |
74 Gehe nun wie bei einem normalen Update vor: | |
75 <screen>./configure | |
76 make</screen> | |
77 </para> | |
78 <para> | |
79 Falls ein Nicht-Programmierer dies liest: Der schnellste Weg, zu dem Punkt zu | |
20515 | 80 gelangen, bei dem das Problem auftrat ist eine Binärsuche - das bedeutet: |
19982 | 81 Suche das Datum der Bruchstelle, indem du das Suchintervall wiederholt halbierst. |
82 Zum Beispiel, wenn das Problem 2003 auftrat, starte in der Mitte des Jahres und | |
83 frage "Ist das Problem schon da?". | |
20515 | 84 Wenn ja, gehe zurück zum 1. April; wenn nicht, gehe zum 1. Oktober und so weiter. |
19982 | 85 </para> |
86 <para> | |
20515 | 87 Wenn du viel Festplattenspeicher frei hast (eine vollständige Compilierung |
88 benötigt momentan 100 MB, und ungefähr 300-350 MB, wenn Debugging-Symbole mit | |
89 dabei sind), kopiere vor einem Update die älteste Version, von der bekannt ist, | |
90 dass sie funktioniert; das spart Zeit, wenn du zurückgehen musst. | |
91 (Es ist normalerweise nicht nötig, 'make distclean' vor einer erneuten Compilierung | |
92 einer früheren Version auszuführen. Wenn du also keine Backup-Kopie deines | |
93 Original-Sourcebaums machst, wirst du alles neu compilieren müssen, wenn du beim | |
94 gegenwärtigen wieder angekommen bist.) | |
19982 | 95 </para> |
96 <para> | |
97 Wenn du den Tag gefunden hast, an dem das Problem auftrat, fahre mit der Suche mit | |
98 dem mplayer-cvslog-Archiv (sortiert nach Datum) und einem genaueren svn update, | |
99 welches Stunde, Minute und Sekunde beinhaltet, fort: | |
100 <screen>svn update -r {"2004-08-23 15:17:25"}</screen> | |
101 Dies wird es dir leicht machen, exakt den verursachenden Patch zu finden. | |
102 </para> | |
103 <para> | |
104 Hast du den Patch gefunden, der Ursache des Problems ist, hast du fast gewonnen; | |
20515 | 105 Berichte darüber im |
19982 | 106 <ulink url="http://bugzilla.mplayerhq.hu/">MPlayer Bugzilla</ulink>-System oder melde |
107 dich bei | |
108 <ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users">MPlayer-Users</ulink> | |
109 an und mach es dort bekannt. | |
20515 | 110 Es besteht die Chance, dass der Autor einspringt und eine Lösung vorschlägt. |
111 Du kannst auch solange einen genauen Blick auf den Patch werfen, bis er genötigt ist, | |
19982 | 112 zu offenbaren, wo der Fehler steckt :-). |
113 </para> | |
114 </sect1> | |
18123 | 115 |
19982 | 116 <sect1 id="bugreports_report"> |
117 <title>Wie Fehler berichtet werden</title> | |
118 <para> | |
119 Probiere vor allem zu allererst die letzte Subversion-Version von <application>MPlayer</application>, | |
20515 | 120 da dein Problem dort möglicherweise schon behoben ist. Die Entwicklung geht extrem schnell |
19982 | 121 voran, die meisten Probleme in offiziellen Versionen werden innerhalb von Tagen oder sogar |
122 Stunden den Entwicklern mitgeteilt. Benutze daher bitte <emphasis role="bold">nur | |
20515 | 123 Subversion</emphasis> beim Berichten von Fehlern. Dies gilt auch für Binärpakete von |
19982 | 124 <application>MPlayer</application>. Subversion-Anweisungen findest du am unteren Ende |
125 <ulink url="http://www.mplayerhq.hu/dload.html">dieser Seite</ulink> oder in der README. | |
126 Wenn dies nicht hilft, ziehe die Liste <link linkend="bugs">bekannter Fehler</link> und den | |
127 Rest der Dokumentation zu Rate. Ist dein Problem nicht bekannt oder kann es durch unsere | |
20515 | 128 Anweisungen nicht gelöst werden, dann teil uns den Fehler mit. |
19982 | 129 </para> |
130 | |
131 <para> | |
132 Sende bitte keine Fehlerberichte privat an einzelne Entwickler. MPlayer ist | |
133 Gemeinschaftsarbeit, also wird es vielleicht mehrere interessierte Leute geben. Es | |
134 kommt auch teilweise vor, dass derselbe Fehler von anderen Benutzern gefunden wurde, | |
20515 | 135 die bereits eine Lösung zur Umgehung des Problems haben, auch wenn es sich um einen |
19982 | 136 Fehler im <application>MPlayer</application>-Code handelt. |
137 </para> | |
138 | |
139 <para> | |
20515 | 140 Bitte beschreibe dein Problem so detailliert wie möglich. Dazu gehört ein klein |
141 wenig Detektivarbeit, um die Umstände einzuengen, unter denen das Problem auftritt. | |
142 Tritt der Fehler nur in bestimmten Situationen auf? Ist er abhängig von Dateien oder | |
143 Dateitypen? Tritt er nur bei einem Codec auf oder ist er davon unabhängig? Kannst | |
19982 | 144 du den Fehler mit allen Ausgabetreibern reproduzieren? Je mehr Informationen du zur |
20515 | 145 Verfügung stellst, desto besser sind die Chancen, dass das Problem gelöst wird. |
19982 | 146 Bitte vergiss nicht, auch die unten angeforderten wertvollen Informationen miteinzubeziehen. |
147 Ansonsten sind wir vermutlich nicht in der Lage, das Problem genau zu untersuchen. | |
148 </para> | |
18123 | 149 |
19982 | 150 <para> |
20515 | 151 Eine exzellente und gut geschriebene Anleitung dazu, wie Fragen in öffentlichen Foren |
19982 | 152 gestellt werden sollen, ist |
153 <ulink url="http://www.catb.org/~esr/faqs/smart-questions.html">How To Ask Questions | |
154 The Smart Way</ulink> von <ulink url="http://www.catb.org/~esr/">Eric S. Raymond</ulink>. | |
155 Es gibt noch einen namens | |
156 <ulink url="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to Report Bugs Effectively</ulink> | |
157 von | |
158 <ulink url="http://www.chiark.greenend.org.uk/~sgtatham/">Simon Tatham</ulink>. | |
20515 | 159 Befolgst du diese Richtlinien, solltest du Hilfe bekommen können. Bitte hab aber Verständnis, |
19982 | 160 dass wir alle den Mailinglisten freiwillig in unserer Freizeit folgen. Wir sind sehr |
20515 | 161 beschäftigt und können nicht garantieren, dass du eine Lösung oder auch nur eine Antwort zu |
162 deinem Problem erhältst. | |
19982 | 163 </para> |
164 </sect1> | |
165 | |
166 <sect1 id="bugreports_where"> | |
167 <title>Wo Fehler berichtet werden sollen</title> | |
168 <para> | |
169 Melde dich bei der Mailingliste MPlayer-users an: | |
170 <ulink url="http://lists.mplayerhq.hu/mailman/listinfo/mplayer-users"/> | |
171 und sende deinen Fehlerbericht an | |
172 <ulink url="mailto:mplayer-users@mplayerhq.hu"/>, wo dieser diskutiert werden kann. | |
173 </para> | |
174 <para> | |
175 Wenn du es bevorzugst, kannst du statt dessen auch unseren brandneuen | |
176 <ulink url="http://bugzilla.mplayerhq.hu/">Bugzilla</ulink> verwenden. | |
177 </para> | |
178 <para> | |
179 Die Sprache der Liste ist <emphasis role="bold">Englisch</emphasis>. Bitte | |
180 befolge die Standard- | |
181 <ulink url="http://www.ietf.org/rfc/rfc1855.txt">Netiquette-Richtlinien</ulink> | |
182 und <emphasis role="bold">sende keine HTML-Mails</emphasis> an eine unserer | |
183 Mailinglisten. Du wirst ignoriert oder ausgeschlossen werden. Wenn du nicht | |
20515 | 184 weißt, was eine HTML-Mail ist oder warum sie böse ist, lies dieses |
185 <ulink url="http://expita.com/nomime.html">feine Dokument</ulink>. Es erklärt | |
19982 | 186 alle Details und beinhaltet Instruktionen, wie man HTML abschalten kann. Beachte |
187 auch, dass wir keine Kopien (CC, carbon-copy) verschicken. Es ist daher eine | |
188 gute Sache, sich anzumelden, um auch wirklich eine Antwort zu erhalten. | |
189 </para> | |
190 </sect1> | |
191 | |
192 <sect1 id="bugreports_what"> | |
193 <title>Was berichtet werden soll</title> | |
194 <para> | |
195 Du wirst wahrscheinlich Logdateien, Konfigurationsinformationen und Beispieldateien | |
20515 | 196 in deinen Fehlerbericht aufnehmen müssen. Werden einige von ihnen ziemlich groß, |
19982 | 197 ist es besser, wenn du sie auf unseren |
198 <ulink url="ftp://upload.mplayerhq.hu/MPlayer/incoming/">FTP-Server</ulink> | |
20515 | 199 hochlädst, und zwar in komprimierter Form (gzip und bzip2 bevorzugt). Gib dann in deinem |
19982 | 200 Fehlerbericht nur den Pfad- und den Dateinamen an. Unsere Mailinglisten haben ein |
20515 | 201 Nachrichten-Größenlimit von 80k, wenn du etwas größeres hast, musst du es |
19982 | 202 komprimieren und hochladen. |
203 </para> | |
18123 | 204 |
19982 | 205 <sect2 id="bugreports_system"> |
206 <title>Systeminformationen</title> | |
207 <para> | |
208 <itemizedlist> | |
209 <listitem> | |
210 <para> | |
211 Deine Linuxdistribution, Betriebssystem und Version, z.B.: | |
212 <itemizedlist> | |
213 <listitem> | |
214 <para>Red Hat 7.1</para> | |
215 </listitem> | |
216 <listitem> | |
217 <para>Slackware 7.0 + Entwicklerpakete von 7.1 ...</para> | |
218 </listitem> | |
219 </itemizedlist> | |
220 </para> | |
221 </listitem> | |
222 <listitem> | |
223 <para> | |
224 Kernelversion: | |
225 <screen>uname -a</screen> | |
226 </para> | |
227 </listitem> | |
228 <listitem> | |
229 <para> | |
230 libc-Version: | |
231 <screen>ls -l /lib/libc[.-]*</screen> | |
232 </para> | |
233 </listitem> | |
234 <listitem> | |
235 <para> | |
236 gcc- und ld-Versionen: | |
237 <screen>gcc -v | |
238 ld -v</screen> | |
239 </para> | |
240 </listitem> | |
241 <listitem> | |
242 <para> | |
243 binutils-Version: | |
244 <screen>as --version</screen> | |
245 </para> | |
246 </listitem> | |
247 <listitem> | |
248 <para> | |
249 Wenn du Probleme mit dem Vollbildmodus hast: | |
250 <itemizedlist> | |
251 <listitem> | |
252 <para>Window-Manager-Typ und Version</para> | |
253 </listitem> | |
254 </itemizedlist> | |
255 </para> | |
256 </listitem> | |
257 <listitem> | |
258 <para> | |
259 Wenn du Probleme mit XVIDIX hast: | |
260 <itemizedlist> | |
261 <listitem> | |
262 <para>Farbtiefe von X: | |
24610
94e084f0e8ea
r21612: replace " with ", better readability
kraymer
parents:
24608
diff
changeset
|
263 <screen>xdpyinfo | grep "depth of root"</screen> |
19982 | 264 </para> |
265 </listitem> | |
266 </itemizedlist> | |
267 </para> | |
268 </listitem> | |
269 <listitem> | |
270 <para> | |
271 Wenn nur die GUI fehlerhaft ist: | |
272 <itemizedlist> | |
273 <listitem><para>GTK-Version</para></listitem> | |
274 <listitem><para>GLIB-Version</para></listitem> | |
275 <listitem><para>libpng-Version</para></listitem> | |
276 <listitem><para>GUI-Situation, in welcher der Fehler auftritt</para></listitem> | |
277 </itemizedlist> | |
278 </para> | |
279 </listitem> | |
280 </itemizedlist> | |
281 </para> | |
282 </sect2> | |
18123 | 283 |
19982 | 284 <sect2 id="bugreports_hardware"> |
285 <title>Hardware und Treiber</title> | |
286 <para> | |
287 <itemizedlist> | |
288 <listitem> | |
289 <para> | |
290 CPU-Info (funktioniert nur unter Linux): | |
291 <screen>cat /proc/cpuinfo</screen> | |
292 </para> | |
293 </listitem> | |
294 <listitem> | |
295 <para> | |
296 Videokartenhersteller und -modell, z.B.: | |
297 <itemizedlist> | |
298 <listitem><para>ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM</para></listitem> | |
299 <listitem><para>Matrox G400 DH 32MB SGRAM</para></listitem> | |
300 </itemizedlist> | |
301 </para> | |
302 </listitem> | |
303 <listitem> | |
304 <para> | |
305 Videotreibertyp und -version, .z.B.: | |
306 <itemizedlist> | |
307 <listitem><para>eingebauter Treiber von X</para></listitem> | |
308 <listitem><para>nVidia 0.9.623</para></listitem> | |
309 <listitem><para>Utah-GLX CVS 2001-02-17</para></listitem> | |
310 <listitem><para>DRI von X 4.0.3</para></listitem> | |
311 </itemizedlist> | |
312 </para> | |
313 </listitem> | |
314 <listitem> | |
315 <para> | |
316 Soundkartentyp und -treiber, z.B.: | |
317 <itemizedlist> | |
318 <listitem><para>Creative SBLive! Gold mit OSS-Treiber von oss.creative.com</para></listitem> | |
319 <listitem><para>Creative SB16 mit Kernel-OSS-Treibern</para></listitem> | |
320 <listitem><para>GUS PnP mit OSS-Emulation von ALSA</para></listitem> | |
321 </itemizedlist> | |
322 </para> | |
323 </listitem> | |
324 <listitem> | |
325 <para> | |
20515 | 326 Füge bei Linuxsystemen im Zweifel die Ausgabe von <command>lspci -vv</command> bei. |
19982 | 327 </para> |
328 </listitem> | |
329 </itemizedlist> | |
330 </para> | |
331 </sect2> | |
18123 | 332 |
19982 | 333 <sect2 id="bugreports_configure"> |
334 <title>Configure-Probleme</title> | |
335 <para> | |
336 Wenn du Fehlermeldungen beim Aufruf von <command>./configure</command> bekommst oder | |
20515 | 337 die automatische Erkennung von etwas fehlschlägt, so lies <filename>configure.log</filename>. |
338 Du könntest dort die Antwort finden, zum Beispiel mehrere Versionen derselben Bibliothek, | |
19982 | 339 die gemischt auf deinem System vorliegen, oder du hast vergessen, das Entwicklerpaket |
340 (die mit dem Suffix -dev) zu installieren. Wenn du denkst, dass es sich um einen | |
341 Fehler handelt, binde <filename>configure.log</filename> in deinen Fehlerbericht ein. | |
342 </para> | |
343 </sect2> | |
18123 | 344 |
19982 | 345 <sect2 id="bugreports_compilation"> |
346 <title>Compilierungsprobleme</title> | |
347 <para> | |
20515 | 348 Bitte füge diese Dateien an: |
19982 | 349 <itemizedlist> |
350 <listitem><para>config.h</para></listitem> | |
351 <listitem><para>config.mak</para></listitem> | |
352 </itemizedlist> | |
353 </para> | |
354 </sect2> | |
355 | |
356 <sect2 id="bugreports_playback"> | |
357 <title>Wiedergabeprobleme</title> | |
358 <para> | |
20515 | 359 Bitte füge die Ausgabe von <application>MPlayer</application> im ausführlichen Modus |
360 bei Level 1 an, denke aber daran, <emphasis role="bold">die Ausgabe nicht zu kürzen</emphasis>, | |
361 wenn du sie in deine Mail einfügst. Die Entwickler benötigen alle Ausgaben, um das Problem | |
362 angemessen zu untersuchen. Du kannst die Ausgabe folgendermaßen in eine Datei ausgeben: | |
19982 | 363 <screen>mplayer -v <replaceable>Optionen</replaceable> <replaceable>Dateiname</replaceable> > mplayer.log 2>&1</screen> |
364 </para> | |
18123 | 365 |
19982 | 366 <para> |
367 Wenn dein Problem speziell mit einer oder mehreren Dateien zu tun hat, lade diese bitte hoch nach: | |
368 <ulink url="ftp://upload.mplayerhq.hu/MPlayer/incoming/"/> | |
369 </para> | |
18123 | 370 |
19982 | 371 <para> |
372 Lade bitte auch eine kleine Textdatei hoch, die denselben Basisnamen wie deine Datei | |
373 hat, mit der Erweiterung .txt. Beschreibe dort das Problem, das du mit dieser speziellen | |
374 Datei hast und gib sowohl deine Emailadresse als auch die Ausgabe von | |
20515 | 375 <application>MPlayer</application> im ausführlichen Modus bei Level 1 an. Normalerweise |
19982 | 376 reichen die ersten 1-5 MB einer Datei aus, um das Problem zu reproduzieren. Um ganz sicher |
377 zu gehen, bitten wir dich, folgendes zu tun: | |
378 <screen>dd if=<replaceable>deine-datei</replaceable> of=<replaceable>kleine-datei</replaceable> bs=1024k count=5</screen> | |
20515 | 379 Dies wird die ersten fünf Megabyte von '<emphasis role="bold">deine-datei</emphasis>' nehmen |
19982 | 380 und nach '<emphasis role="bold">kleine-datei</emphasis>' schreiben. Probiere es dann erneut |
20515 | 381 mit dieser kleinen Datei, und wenn der Fehler noch immer auftritt, ist dieses Beispiel für uns |
19982 | 382 ausreichend. |
383 Bitte sende <emphasis role="bold">niemals</emphasis> solche Dateien via Mail! | |
384 Lade sie hoch und schicke nur den Pfad/Dateinamen der Datei auf dem FTP-Server. Ist | |
20515 | 385 die Datei im Netz verfügbar, reicht es, die <emphasis role="bold">exakte</emphasis> |
19982 | 386 URL zu schicken. |
387 </para> | |
388 </sect2> | |
389 | |
390 <sect2 id="bugreports_crash"> | |
20515 | 391 <title>Abstürze</title> |
19982 | 392 <para> |
393 Du musst <application>MPlayer</application> in <command>gdb</command> aufrufen und | |
394 uns die komplette Ausgabe schicken, oder du kannst, wenn du ein <filename>core</filename>-Dump | |
20515 | 395 des Absturzes hast, nützliche Informationen aus der Core-Datei extrahieren, |
396 und zwar folgendermaßen: | |
19982 | 397 </para> |
398 | |
399 <sect3 id="bugreports_debug"> | |
20515 | 400 <title>Wie man Informationen eines reproduzierbaren Absturzes erhält</title> |
19982 | 401 <para> |
402 Compiliere <application>MPlayer</application> neu mit Debugging-Code aktiviert: | |
403 <screen>./configure --enable-debug=3 | |
404 make</screen> | |
405 und rufe dann <application>MPlayer</application> innerhalb gdb auf mit: | |
406 <screen>gdb ./mplayer</screen> | |
407 Du befindest dich nun innerhalb gdb. Gib ein | |
408 <screen>run -v <replaceable>Optionen-an-mplayer</replaceable> <replaceable>Dateiname</replaceable></screen> | |
409 und reproduziere den Absturz. Sobald du das getan hast, wird gdb zur Eingabeaufforderung | |
20515 | 410 zurückkehren, wo du folgendes eingeben musst: |
19982 | 411 <screen>bt |
18123 | 412 disass $pc-32 $pc+32 |
19982 | 413 info all-registers</screen> |
414 </para> | |
415 </sect3> | |
416 | |
417 <sect3 id="bugreports_core"> | |
20515 | 418 <title>Wie man aussagekräftige Informationen aus einem Core-Dump extrahiert</title> |
19982 | 419 <para> |
420 Erzeuge die folgende Befehlsdatei: | |
421 <screen>bt | |
422 disass $pc-32 $pc+32 | |
423 info all-registers</screen> | |
20515 | 424 Führe dann einfach folgenden Befehl aus: |
19982 | 425 <screen>gdb mplayer --core=core -batch --command=<replaceable>Kommando_Datei</replaceable> > mplayer.bug</screen> |
426 </para> | |
427 </sect3> | |
428 </sect2> | |
429 </sect1> | |
18123 | 430 |
19982 | 431 <sect1 id="bugreports_advusers"> |
20515 | 432 <title>Ich weiß, was ich tue...</title> |
19982 | 433 <para> |
434 Wenn du einen Fehlerbericht wie oben beschrieben geschrieben hast und du dir sicher | |
435 bist, dass es ein Bug in <application>MPlayer</application> und nicht ein Problem mit dem | |
20515 | 436 Compiler oder eine defekte Datei ist, du die Dokumentation gelesen hast und keine Lösungen |
19982 | 437 finden konntest und deine Soundtreiber OK sind, dann kannst du auch der |
438 mplayer-advusers-Mailingliste beitreten und dort deine Fehlerberichte einsenden. Du wirst dort | |
439 schnellere und bessere Antworten erhalten. | |
440 </para> | |
18123 | 441 |
19982 | 442 <para> |
20515 | 443 Aber sei gewarnt: Wenn du Anfängerfragen stellst oder Fragen, die in dieser Anleitung |
19982 | 444 bereits beantwortet werden, wirst du ignoriert oder angemeckert, anstatt eine Antwort |
20515 | 445 zu erhalten. Also ärgere uns nicht und trete der -advusers-Liste nur bei, wenn du weißt, |
446 was du tust und du dich für einen erfahrenen MPlayer-Nutzer oder -Entwickler hältst. | |
447 Erfüllst du diese Kriterien, sollte es kein Problem für dich sein, dich anzumelden... | |
19982 | 448 </para> |
449 </sect1> | |
18123 | 450 |
451 </appendix> |