view DOCS/German/bugreports.html @ 5450:f8daaed4f54f

added acm uninit
author alex
date Mon, 01 Apr 2002 13:26:03 +0000
parents ddd97fe57657
children d43d06d9d658
line wrap: on
line source

<HTML>

<HEAD>
<STYLE>
       .text
               {font-family    :       Verdana, Arial, Helvetica, sans-serif;
               font-size       :       14px;}
</STYLE>
</HEAD>

<BODY BGCOLOR=white>

<FONT CLASS="text">

<P><B><A NAME=C>Anhang C - Wie man einen Fehler berichtet</A></B></P>

<P><B>Wie berichte ich über Programmfehler?</B></P>

<P>Versuche es als allererstes die letzte CVS-Version, da dein Problem  möglicherweise
schon gelöst ist. CVS-Anweisungen können am unteren Ende <A HREF="http://www.mplayerhq.hu/homepage/dload.html">dieser Seite</A>
gefunden werden.</P>

<P>Wenn dies nicht hilft, sollte im <A HREF="documentation.html#D">Anhang D</A> 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:</P>

<P><B>Wo sollen Fehler berichtet werden?</B></P>

<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><BR>
Es sei darauf hingewiesen, dass wir keine individuellen Kopien (CC) versenden werden.
Es ist also eine gute Idee sich anzumelden, wenn man auch eine Antwort erhalten möchte.</P>

<P>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).<BR>
Die Sprache dieser Mailingliste ist ENGLISCH!</P>

<P>Bitte beschreibe dein Problem detailiert - Beispiele usw. - aber vergiss
nicht, dass dein Bericht folgendes beinhalten sollte:</P>

<P><B>Was soll berichtet werden?</B></P>

<P><B><I>Systeminformationen</I></B></P>

<UL>
<LI>Deine Linux Distribution oder Betriebssystem:<BR>
    <UL>
        <LI>RedHat 7.1
        <LI>Slackware 7.0 + devel packs von 7.1 ...
   </UL>
<LI>Kernel Version:<BR>
    <CODE>uname -a</CODE>
<LI>libc Version:<BR>
    <CODE>ls -l /lib/libc[.-]*</CODE>
<LI>X Version:<BR>
    <CODE>X -version</CODE>
<LI>gcc und ld Versionen:<BR>
    <CODE>gcc -v<BR>
    ld -v</CODE>
<LI>binutils Version:<BR>
    <CODE>as --version</CODE>
</UL>

<P><B><I>Hardware &amp; Treiber:</I></B></P>

<UL>
<LI>CPU Infos (dies funktioniert nur mit Linux):<BR>
    <CODE>cat /proc/cpuinfo</CODE>
<LI>Grafikkartenhersteller und Modell:<BR>
    <UL>
        <LI>ASUS V3800U chip: nVidia TNT2 Ultra Pro 32MB SDRAM
        <LI>Matrox G400 DH 32MB SGRAM
    </UL>
<LI>Grafikkartentreiber-Typ & 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>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>wenn du dir unsicher bist, schick die Ausgabe von <CODE>lspci -vv</CODE> mit (auf Linux Systemen)
</UL>

<P><B>Bei Kompilierungsfehlern/-problemen</B></P>

<P><B><I>Bitte schicke diese Dateien mit:</I></B></P>
<UL>
<LI>configure.log
<LI>config.h
<LI>config.mak
<LI>libvo/config.mak
</UL>

<P><B>Bei Wiedergabeproblemen</B></P>

<P><B><I>Bitte gib die Ausgabe von MPlayer in Ausführlichkeits-Stufe 1 (-v) mit an</I></B></P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -v [Optionen] Dateiname &amp;&gt; mplayer.log</CODE></P>
  
<P><B><I>Wenn das Problem spezifisch für eine oder einige wenige Dateien besteht,
  lade die Datei bitte auf:</I></B></P>
<P><CODE>&nbsp;&nbsp;&nbsp;<A HREF="ftp://mplayerhq.hu/MPlayer/incoming/">ftp://mplayerhq.hu/MPlayer/incoming/</A></P>
  Uploade auch eine kleine .txt-Datei mit dem selben name wie die Datei 
  (+ .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:
<P><CODE>&nbsp;&nbsp;&nbsp;dd if=deinedatei of=kleinedatei bs=1024k count=5</CODE></P>
  (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ügbar ist reicht die <STRONG>exakte</STRONG> URL
  aus!

<P><B><I>Bei Abstürzen</I></B></P>

<P><I>Wenn du ein Speicherabbild (core dump) vom Absturz besitzt, lies beim nächsten
  Paragraph weiter, ansonsten lass ihn aus.</I></P>

<P><B><I>Wie brauchbare Informationen von einem core dump extrahiert werden können</I></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 deiner Kommandozeile aus:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>gdb mplayer --core=core -batch --command=Kommandodatei &gt; mplayer.bug</CODE></P>

<P><B><I>Wie informationen eines reproduzierbaren Absturzes bewahrt werden können</I></B></P>
<P>Kompiliere MPlayer neu, mit eingeschaltetem debugging:<P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;./configure --enable-debug=3<BR>
&nbsp;&nbsp;&nbsp;&nbsp;make</CODE></P>
lass dann MPlayer mit gdb laufen:
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;gdb mplayer</CODE></P>

<P>Du benutzt nun gdb. Gib folgendes ein:</P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;run -v [Optionen von mplayer] dateiname</code></P>
und reproduziere deinen Absturz. Sobald du dies getan hast, wird gdb zur Eingabeaufforderung
zurückkehren, wo folgendes einzugeben hast:<BR>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;bt<BR>
&nbsp;&nbsp;&nbsp;&nbsp;disass $eip-32 $eip+32</CODE></P>
Sende uns die gesamte Ausgabe obiger Dinge!

<P><B>Allgemeine Hinweise</B></P>

<P>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.</P>

<P><B>Ich weiss was ich mache...</B></P>

<P>Wenn du einen Fehlerbericht wie oben beschrieben geschreiben hast und du dir sicher bist
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.<BR><BR>
Aber sei gewarnt: Wenn du Newbiefragen oder Fragen, welche hier beantwortet wurden, schickst 
wirst du sofort gebannt anstatt eine Antwort zu erhalten.<BR>
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. Wenn du wirklich ein Advanced-User 
bist sollte das kein Problem für dich sein zu subscriben...
</P>

</BODY>
</HTML>