mpv/DOCS/German/bugreports.html

217 lines
9.4 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Fehlerbehebung - MPlayer - The Movie Player for Linux</TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
<H1><A NAME=C>Anhang C - Wie man einen Fehler berichtet</A></H1>
<H4>Wie sollen Fehler behoben werden?</H4>
<P>Wenn man geschickt genugt ist, kann man versuchen den Fehler selber zu beheben,
was <20>usserst positiv aufgenommen wird. Falls dies schon getan ist, sollte
<A HREF="../tech/patches.txt">dieses kurze Dokument</A> gelesen werden um zu erfahren,
wie der Code in <B>MPlayer</B> integriert werden kann. Die Leute auf der
<A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">mplayer-dev-eng</A>
Mailingliste k<>nnen ansonsten bei Fragen helfen.</P>
<H4>Wie sollen Fehler berichtet werden?</H4>
<P>Probiere es als allererstes die letzte CVS-Version, da dein Problem m<>glicherweise
schon gel<65>st ist. CVS-Anweisungen k<>nnen am unteren Ende
<A HREF="http://www.mplayerhq.hu/homepage/dload.html">dieser Seite</A> oder im
README gefunden werden. Wenn dies nicht hilft, sollte in der
<A HREF="documentation.html#known_bugs">Liste der bekannten Fehler</A> und dem Rest der Dokumentationen
nachgesehen werden. Wenn dein Problem nicht bekannt ist oder durch unsere
Anweisungen nicht gel<65>st werden kann, dann berichte <20>ber den Fehler:</P>
<P>Sende auf keinen Fall Fehlerberichte an individuelle Entwickler. <B>MPlayer</B> ist Gemeinschaftsarbeit,
also wird es vielleicht mehrere interessierte Leute geben. Es kommt auch teilweise vor,
dass derselbe Fehler von anderen Benutzern erlebt wurde, die bereits eine L<>sung
zur Umgehung des Problems haben (sogar bei einem Fehler im <B>MPlayer</B> Code).</P>
<P>Bitte beschreibe dein Problem so detailiert wie m<>glich.
Dazu geh<65>rt eine kleine Detektivarbeit um die Umst<73>nde unter denen das Problem auftritt
einzuengen. Tritt der Fehler nur in bestimmten Situationen auf? Ist er abh<62>ngig von
der Datei oder dem Dateityp? Tritt er nur mit einem Codec oder mit allen auf?
Tritt er mit allen Ausgabetreibern auf? Je mehr Information zur Verf<72>gung gestellt werden,
um so besser stehen die Chance, dass das Problem gel<65>st werden wird. Es sollte nicht vergessen
werden, auch die wertvollen unten angeforderten Informationen miteinzubeziehen, ansonsten
ist es wahrscheinlich unm<6E>glich eine Diagnose des Fehlers zu erstellen.</P>
<P>Ein exzellenter und gut geschriebener F<>hrer, wie Fragen in <20>ffentlichen Foren
beantwortet werden sollen ist
<A HREF="http://www.tuxedo.org/~esr/faqs/smart-questions.html">How To Ask
Questions The Smart Way</A> von Eric S. Raymond. Falls diesen Richtlinien gefolgt wird,
sollte alles gut gehen. Bitte versteht, dass wir alle den Mailinglisten freiwillig in
unserer Freizeit folgen. Wir sind sehr besch<63>ftigt und k<>nnen nicht garantieren,
dass eine L<>sung oder bloss eine Antwort zum beschriebenen Problem kommen wird.</P>
<H4>Wo sollen Fehler berichtet werden?</H4>
<P>Tritt der mplayer-users Mailingliste bei:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A><BR>
und sende deinen Fehlerbericht an:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="mailto:mplayer-users@mplayerhq.hu">mplayer-users@mplayerhq.hu</A></P>
<P>Die Sprache der Liste ist <B>Englisch</B>. Es wird gebeten den <A HREF="http://www.ietf.org/rfc/rfc1855.txt">Netiquette Richtlinien</A>
zu folgen und <B>keine HTML Mails</B> zu irgendeiner unserer Listen zu senden.
Man wird dabei bloss ignoriert oder von der Liste verstossen. Es sei auch darauf hingewiesen,
keine individuellen Kopien (CC) versandt werden. Es ist also eine gute Idee sich anzumelden,
wenn man auch seine Antwort erhalten will.</P>
<H4>Was soll berichtet werden?</H4>
<P><B>Systeminformationen:</B></P>
<UL>
<LI>Deine Linux Distribution oder Betriebssystem:<BR>
<UL>
<LI>RedHat 7.1</LI>
<LI>Slackware 7.0 + Development Pakete von 7.1 ...</LI>
</UL></LI>
<LI>Kernel Version:<BR>
<CODE>uname -a</CODE></LI>
<LI>libc Version:<BR>
<CODE>ls -l /lib/libc[.-]*</CODE></LI>
<LI>X Version:<BR>
<CODE>X -version</CODE></LI>
<LI>gcc und ld Versionen:<BR>
<CODE>gcc -v<BR>
ld -v</CODE></LI>
<LI>binutils Version:<BR>
<CODE>as --version</CODE></LI>
</UL>
<P><B>Hardware &amp; Treiber:</B></P>
<UL>
<LI>CPU Infos (dies funktioniert nur mit Linux):<BR>
<CODE>cat /proc/cpuinfo</CODE></LI>
<LI>Grafikkartenhersteller und Modell:<BR>
<UL>
<LI>ASUS V3800U, Chipset: nVidia TNT2 Ultra Pro 32MB SDRAM
<LI>Matrox G400 DH 32MB SGRAM
</UL></LI>
<LI>Grafikkartentreiber-Typ &amp; Version:<BR>
<UL>
<LI>X eigener Treiber
<LI>nvidia 0.9.623
<LI>Utah-GLX CVS 2001-02-17
<LI>DRI von X 4.0.3
</UL></LI>
<LI>Soundkartentyp und Treiber:<BR>
<UL>
<LI>Creative SBLive! Gold mit OSS Treiber von oss.creative.com
<LI>Creative SB16 mit OSS Treiber des Kernels
<LI>GUS PnP mit ALSA OSS Emulation
</UL></LI>
<LI>Wenn man sich unsicher ist, sollte die Ausgabe von <CODE>lspci -vv</CODE>
mitgeschickt werden (auf Linux Systemen)</LI>
</UL>
<P><B>Bei Kompilierungsfehlern/-problemen:</B></P>
<P><B>Bitte schicke diese Dateien mit:</B></P>
<UL>
<LI>configure.log</LI>
<LI>config.h</LI>
<LI>config.mak</LI>
<LI>libvo/config.mak</LI>
</UL>
<P><B>Bei Wiedergabeproblemen:</B></P>
<P>Bitte gib die Ausgabe von <B>MPlayer</B> in Ausf<73>hrlichkeits-Stufe 1, aber denk daran
<B>die Ausgabe nicht zu k<>rzen</B> wenn diese dem Mail eingef<65>gt wird. Die Entwickler
ben<EFBFBD>tigen alle Meldungen, um eine geignete Diagnose des Problems durchf<68>hren zu k<>nnen.
Die Ausgabe kann mit folgendem Befehl in eine Datei geschrieben werden:</P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -v [Optionen] [Dateiname] &amp;&gt; mplayer.log</CODE></P>
<P>Wenn das Problem spezifisch f<>r eine oder einige wenige Dateien besteht,
lade die Datei bitte auf <A HREF="ftp://mplayerhq.hu/MPlayer/incoming/">ftp://mplayerhq.hu/MPlayer/incoming/</A></P>
<P>Uploade auch eine kleine .txt-Datei mit dem selben Namen wie die Datei
(+ .txt Endung), die eine Problembeschreibung zur jeweiligen Datei, die
detaillierte Ausgabe (-v) von <B>MPlayer</B> und deine Email-Adresse enth<74>lt!
Normalerweise reichen die ersten 1-5MB der Datei aus um das Problem zu
reproduzieren, aber als erstes solltest du folgendes ausprobieren:</P>
<P><CODE>&nbsp;&nbsp;&nbsp;dd if=deinedatei of=kleinedatei bs=1024k count=5</CODE><BR>
(kopiert die ersten 5 MB von 'deinedatei' in die Datei 'kleinedatei'.)
Nun versuche es nochmals mit dieser kleinen Datei, wenn der Fehler
immer noch auftritt reicht es die kleine Datei hochzuladen.<BR>
Sende <STRONG>NIE</STRONG> solche Dateien via Mail! Lade es herauf und schicke nur den Pfad/
Dateinamen der Datei auf den FTP Server.<BR>
Wenn die Datei im Internet bereits verf<72>gbar ist reicht die <STRONG>exakte</STRONG> URL
aus!</P>
<P><B>Bei Abst<73>rzen:</B></P>
<P>Wenn du ein Speicherabbild (core dump) vom Absturz besitzt, lies beim n<>chsten
Paragraph weiter, ansonsten lass ihn aus.</P>
<P><B>Wie brauchbare Informationen von einem core dump extrahiert werden k<>nnen:</B></P>
<P>Bitte erzeuge die folgende Befehlsdatei (Command File):</P>
<P><CODE>disass $eip-32 $eip+32<BR>
printf "eax=%08lX\n",$eax<BR>
printf "ebx=%08lX\n",$ebx<BR>
printf "ecx=%08lX\n",$ecx<BR>
printf "edx=%08lX\n",$edx<BR>
printf "esp=%08lX\n",$esp<BR>
printf "ebp=%08lX\n",$ebp<BR>
printf "edi=%08lX\n",$edi<BR>
printf "esi=%08lX\n",$esi<BR>
</CODE></P>
<P>Dann f<>hre einfach den folgenden Befehl auf der Konsole aus:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>gdb mplayer --core=core -batch --command=Kommandodatei &gt; mplayer.bug</CODE></P>
<P><B>Wie Informationen eines reproduzierbaren Absturzes bewahrt werden k<>nnen:</B></P>
<P>Kompiliere <B>MPlayer</B> mit eingeschaltetem Debugging mit:<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;./configure --enable-debug=3<BR>
&nbsp;&nbsp;&nbsp;&nbsp;make</CODE><BR>
Lass dann <B>MPlayer</B> mit gdb laufen:<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;gdb mplayer</CODE></P>
<P>Du benutzt nun gdb. Gib folgendes ein:<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;run -v [Optionen von mplayer] dateiname</CODE><BR>
und reproduziere deinen Absturz. Sobald du dies getan hast, wird gdb zur Eingabeaufforderung
zur<EFBFBD>ckkehren, wo folgendes einzugeben hast:<BR>
<CODE>&nbsp;&nbsp;&nbsp;&nbsp;bt<BR>
&nbsp;&nbsp;&nbsp;&nbsp;disass $eip-32 $eip+32</CODE><BR>
Sende uns die gesamte Ausgabe obiger Dinge!</P>
<H4>Allgemeine Hinweise</H4>
<P>Wenn etwas sehr gro<72> ist (Log-Dateien z.B.) ist es besser diese gezippt
auf den FTP hochzuladen und nur den Pfad-/Dateinamen im Fehlerbericht
anzugebeben.</P>
<H4>Ich weiss was ich mache...</H4>
<P>Wenn du einen Fehlerbericht wie oben beschrieben geschreiben hast und du dir sicher bist
das ein Bug in <B>MPlayer</B>, nicht ein Problem mit dem Kompiler oder eine defekte Datei ist kannst
du auch der mplayer-advusers - Mailingliste beitreten und dort posten wenn du alle
Dokumentation gelesen hast und dein Soundtreiber ok ist. Du wirst schnellere und besser
Antworten erhalten.<BR><BR>
Aber sei gewarnt: Wenn du Newbiefragen oder Fragen welche hier beantwortet werden schickst,
wirst du sofort gebannt anstatt eine Antwort zu erhalten.<BR>
Also <20>rgere uns nicht und trette der -advusers-Liste nur bei, wenn du weisst was du machst und
du dich wie ein erfahrener MPlayer Benutzer oder Entwickler f<>hlst. Wenn du wirklich ein erfahrener Benutzer
bist sollte es kein Problem f<>r dich sein dich anzumelden...</P>
</BODY>
</HTML>