view DOCS/Hungarian/bugreports.html @ 4010:938d37ad4f85

preliminary version
author nick
date Sun, 06 Jan 2002 16:02:24 +0000
parents eaa34a4ae1c0
children 6cb9d9a1716d
line wrap: on
line source

<HTML>
<BODY BGCOLOR=white>

<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>

<P><B><A NAME=C>C függelék - Hogyan jelents be hibát</A></B></P>

<P><B>Hogyan küldj bugreportot?</B></P>

<P>Legelőször is nézd meg a CVS verziót, lehet hogy az általad talált hibát
már kijavítottuk. A CVS letöltésére vonatkozó utasításokat a homepage-ünkön
találhatod meg.</P>

<P>Ha nem segített: olvasd el a <A HREF="../documentation.html#D">D fejezetet</A>, és amit még találsz. Ha a
problémád nem ismert, vagy a mi tanácsaink alapján nem oldódik
meg, akkor jelentsd be:</P>

<P><B>Hol?</B></P>

<P>Iratkozz fel az mplayer-users levelezési listára:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A><BR>
és küldd a bugreportot a<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<CODE>mplayer-users@mplayerhq.hu</CODE><BR>
címre. Nem fogunk CC-zni, szóval légy szíves feliratkozni!!!</P>

<P>Ne küldj bugreportot egyenesen valamelyik készítőnek!!!
Együtt dolgozunk a kódon, ezért mindenkit érdekelhet.  
Előfordulhat, hogy más felhasználók már tudják a megoldást
(konfigurációs probléma, rossz driver stb.), még ha mi azt hinnénk is,
hogy a kód bugos.</P>

<P>Légy szíves részletesen leírni a problémát, példákkal stb., és ne
felejtsd el ezeket se mellékelni:</P>

<P><B>Mit?</B></P>

<P><B><I>1. Mindenképp küldj infót a rendszeredről:</I></B></P>
<UL>
<LI>disztribúció<BR>
például:<UL>
        <LI>RedHat 7.1
        <LI>Slackware 7.0 + csomagok 7.1-ből ...</UL>
<LI>kernel verzió<BR>
  <CODE>uname -a</CODE>
<LI>libc verzió:<BR>
  <CODE>ls -l /lib/libc[.-]*</CODE>
<LI>X verzió:<BR>
  <CODE>X -version</CODE>
<LI>gcc és ld verzió:<BR>
  <CODE>gcc -v<BR>
  ld -v</CODE>
<LI>binutils verzió:<BR>
  <CODE>as --version</CODE>
</UL>

<P><B><I>2. Hardware &amp; driverek:</I></B></P>

<UL>
<LI>CPU infó:<BR>
  <CODE>cat /proc/cpuinfo</CODE>
<LI>video kártya: gyártó és típus<BR>
  például:<BR><UL>
  <LI>ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM
  <LI>Matrox G400 DH 32MB SGRAM</UL>
<LI>video driver típus és verzió<BR>
  például:<UL>
    <LI>X beépített drivere
    <LI>nvidia 0.9.623
    <LI>Utah-GLX CVS 2001-02-17
    <LI>DRI a 4.0.3-as X-ből   
<LI>hangkártya típus és driver<BR>
  például:<BR><UL>
    <LI>Creative SBLive! Gold az oss.creative.com-ról való driverrel
    <LI>Creative SB16 a kernel OSS driverével
    <LI>GUS PnP az ALSA OSS emulációjával</UL>
<LI>ha nem vagy biztos a dolgodban, csatold az 'lspci -v' eredményét
</UL></UL>

<P><B>Fordítási problémákhoz/hibákhoz:</B></P>

<P><B><I>3. ezeket a file-okat:</I></B></P>
<UL><LI>configure.log
<LI>config.h
<LI>config.mak
<LI>libvo/config.mak
</UL>

<P><B>Lejátszási problémákhoz:</B></P>

<P><B><I>3. Az MPlayer outputot 1-es debug szinten (-v)</I></B></P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -v [options] filenév &amp;&gt; mplayer.log</CODE></P>

<P><B><I>4. Ha a probléma csak egy vagy néhány file-nál jelentkezik,
  töltsd fel a file-t ide:</I></B></P>
<P><CODE>&nbsp;&nbsp;&nbsp;ftp://mplayerhq.hu/MPlayer/incoming/</CODE></P>
  Tölts fel egy (azonos nevű) kis .txt fájlt, amiben leírod hogy mi a baj!<BR>
  Általában az első 1-5 Mb elég, hogy reprodulkáljuk a
  problémát, de először probáld ki:
<P><CODE>&nbsp;&nbsp;&nbsp;dd if=a_file of=kis_file bs=1k count=1024</CODE></P>
  (ez az 'a_file' első 1 Mb-ját elmenti 'kis_file' néven')
  Ekkor probáld lejátszani a keletkező file-t, és ha a bug előjön,
  akkor elég lesz csak ennyit feltölteni.<BR>
  SOHA ne küldj file-t levélben! Töltsd fel, és csak a file nevét
  küldd el!
  Ha a file a neten hozzaférhető, akkor a _pontos_ URL elküldése
  is elég!

<P><B><I>5. Segfault, SIGILL, signal 4, stb esetén:</I></B></P>

<P><I>Ha keletkezett coredump, akkor lásd 5.a pont, máskülönben 5.b:</I></P>

<P><B><I>5.a. Küldd el a coredump tartalmát (ha volt).</I></B></P>

<P>Hogyan:
Hozd létre a következő parancs file-t:</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>Aztán írd be a következőt:</P>
<P>&nbsp;&nbsp;&nbsp;<CODE>gdb mplayer --core=core -batch --command=parancs_file >mplayer.bug</CODE></P>

<P><B><I>5.b.: futtasd <B>MPlayert</B> gdb-n keresztül:</I></B></P>
<P>Fordítsd újra az <B>MPlayer</B>-t a hibakereső kóddal:<BR>
./configure --enable-debug<BR>
make
</P>
<P>[a promptnál:]<BR>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE># gdb mplayer</CODE><BR>
[a gdb promptnál:]<BR>
&nbsp;&nbsp;&nbsp;<CODE>&gt; run -v [mplayer opciói] filenév</CODE><BR>
  ... (várj amíg össze nem omlik)<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<CODE>&gt; bt</CODE><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<CODE>&gt; disass $eip-32 $eip+32</CODE><BR>
A fenti parancsok teljes kimenetét küldd el nekünk!
</P>

<P><B>Általában véve:</B></P>

<P>Ha valami nagy (log-ok stb.), akkor jobb ha FTP-re töltöd (gzip-pel),
  és csak a file nevét írod le a bugreportban!</P>

</BODY>
</HTML>