# HG changeset patch # User jonas # Date 1016843579 0 # Node ID 1ae1e9628f4bbf833e89ee0e38f8e4ee07e423b8 # Parent d3846ebe974daf5c4a4f5af79be997dfa8f53709 sync diff -r d3846ebe974d -r 1ae1e9628f4b DOCS/German/bugreports.html --- a/DOCS/German/bugreports.html Fri Mar 22 22:14:01 2002 +0000 +++ b/DOCS/German/bugreports.html Sat Mar 23 00:32:59 2002 +0000 @@ -16,42 +16,42 @@
Wie berichte ich über Programmfehler?
-Versuche es als erstes mit der letzten CVS-Version, möglicherweise ist dein -Problem schon gelöst. (Einfache) Anweisungen zum Download der CVS-Version siehe auf der -Homepage.
+Versuche es als allererstes die letzte CVS-Version, da dein Problem möglicherweise +schon gelöst ist. CVS-Anweisungen können am unteren Ende dieser Seite +gefunden werden.
-Wenn es nicht hilft lese Anhang D sowie andere Dokumentationen. Wenn dein Problem -nicht bekannt ist oder durch unsere Anweisungen nicht gelöst werden kann, -berichte über den Fehler:
+Wenn dies nicht hilft, sollte im Anhang D und dem Rest der +Dokumentationen nachgesehen werden. Wenn dein Problem nicht bekannt ist oder durch unsere Anweisungen +nicht gelöst werden kann, dann berichte über den Fehler:
-Wo?
+Wo sollen Fehler berichtet werden?
Tritt der mplayer-users Mailingliste bei:
http://mplayerhq.hu/mailman/listinfo/mplayer-users
und sende deinen Fehlerbericht an:
mplayer-users@mplayerhq.hu
-Wir werden keine persönliche Kopie senden, also bitte anmelden!!!
Sende auf keinen Fall Fehlerberichte direkt an die private Mail-Adresse -des Autors!!! Wir arbeiten miteinander am Quellcode, also ist jeder -interessiert. -Nebenbei gesagt: Oft wissen auch andere Benutzer eine Lösung -(Systemkonfigurationsprobleme, fehlerhafte Treiber usw.), sogar wenn wir -denken es sei ein Fehler in unserem Code. +
Sende auf keinen Fall private Fehlerberichte an individuelle Entwickler. Das ist Gemeinschaftsarbeit,
+so dass es vielleicht mehrere interessierte Leute geben wird.
+Es kommt auch teilweise vor, dass derselbe Fehler von anderen Benutzer erlebt wurde, welche eine Lösung
+zur Umgehung des Problems haben (sogar bei einem Fehler im mplayer Code).
Die Sprache dieser Mailingliste ist ENGLISCH!
Bitte beschreibe dein Problem detailiert - Beispiele usw. - aber vergiss nicht, dass dein Bericht folgendes beinhalten sollte:
-Was?
+Was soll berichtet werden?
-1. Die Systeminfos, die wir immer wollen:
+Systeminformationen
uname -a
as --version
2. Hardware & Treiber:
+Hardware & Treiber:
cat /proc/cpuinfo
-lspci -vv
mit (auf Linux Systemen)
Bei Kompilierungsfehlern/-problemen
-3. diese Dateien:
+Bitte schicke diese Dateien mit:
Bei Wiedergabeproblemen:
+Bei Wiedergabeproblemen
-3. Ausgabe von MPlayer in Ausführlichkeits-Stufe 1 (-v)
+Bitte gib die Ausgabe von MPlayer in Ausführlichkeits-Stufe 1 (-v) mit an
mplayer -v [Optionen] Dateiname &> mplayer.log
4. Wenn das Problem spezifisch für eine oder einige wenige Dateien besteht, +
Wenn das Problem spezifisch für eine oder einige wenige Dateien besteht, lade die Datei bitte auf:
- ftp://mplayerhq.hu/MPlayer/incoming/
ftp://mplayerhq.hu/MPlayer/incoming/
mplayer -v datei
- Ausgabe und deine email-Adresse enthält!
+ (+ .txt Endung), die eine Problembeschreibung zur jeweiligen Datei, die
+ detaillierte Ausgabe (-v) von mplayer und deine deine email-Adresse enthält!
Normalerweise reichen die ersten 1-5MB der Datei aus, um das Problem zu
reproduzieren, aber als erstes solltest du das ausprobieren:
dd if=deinedatei of=kleinedatei bs=1024k count=5
5. Bei Abstürzen (Speicherverletzung, SIGILL, signal 4 usw.):
- -Wenn du ein Speicherabbild (Coredump) vom Absturz besitzt, siehe 5.a,
- ansonsten 5.b:
Bei Abstürzen
-5.a: Bitte gib uns den Coredump aus (sofern er erzeugt wurde).
+Wenn du ein Speicherabbild (core dump) vom Absturz besitzt, lies beim nächsten + Paragraph weiter, ansonsten lass ihn aus.
-Wie: -Bitte erzeuge die folgende Kommandodatei (Command File):
+Wie brauchbare Informationen von einem core dump extrahiert werden können
+ +Bitte erzeuge die folgende Befehlsdatei (Command File):
disass $eip-32 $eip+32
printf "eax=%08lX\n",$eax
@@ -141,29 +143,29 @@
printf "esi=%08lX\n",$esi
Dann führe einfach den folgenden Befehl aus:
- gdb mplayer --core=core -batch --command=Kommandodatei >mplayer.bug
Dann führe einfach den folgenden Befehl auf deiner Kommandozeile aus:
+ gdb mplayer --core=core -batch --command=Kommandodatei > mplayer.bug
Wie informationen eines reproduzierbaren Absturzes bewahrt werden können
+Kompiliere MPlayer neu, mit eingeschaltetem debugging:
+
./configure --enable-debug
+ make
gdb mplayer
5.b.: Führe MPlayer im gdb (GNU Debugger) aus:
-Kompiliere MPlayer neu, mit eingeschaltetem debugging:
-./configure --enable-debug
-make
-
[im Root/User Shell Prompt:]
- # gdb mplayer
-[im gdb Prompt:]
- > run -v [Optionen für Mplayer] Dateiname
- ... (warte bis zum Absturz)
- > bt
- > disass $eip-32 $eip+32
+
Du benutzt nun gdb. Gib folgendes ein:
+ run -v [Optionen von mplayer] dateiname
bt
+ disass $eip-32 $eip+32
Allgemein:
+Allgemeine Hinweise
-Wenn etwas sehr groß ist (Log-Dateien usw.) ist es besser es gezippt +
Wenn etwas sehr groß ist (Log-Dateien z.B.) ist es besser diese gezippt auf den FTP hochzuladen und nur den Pfad-/Dateinamen im Fehlerbericht -anzugebeben!
+anzugebeben.Ich weiss was ich mache...
@@ -171,11 +173,12 @@ das ein Bug in MPlayer, nicht ein Problem mit dem Kompiler oder eine defekte Datei ist kannst du auch der mplayer-advusers - Mailingliste betreten und dort posten wenn du die auch alle Dokumentation gelesen hast und dein Soundtreiber ok ist. Du wirst schnellere und besser -Antworten erhalten. Aber SEI GEWARNT: wenn du Newbie- oder Fragen nach dem RTFM-Stil schickst -wirst du sofort gebannt anstatt das du eine Antwort erhältst. Also ärgere und nicht und trette -der -advusers-Liste nur bei, wenn du weisst was du machst und du dich wie ein Advanced-MPlayer-User -oder Entwickler fühlst. (Und bezüglich Subscribe: finde es heraus! Wenn du wirklich ein Advanced-User -bist sollte das kein Problem für dich sein...) +Antworten erhalten.