view DOCS/Hungarian/bugreports.html @ 4218:3931c41f740a

Added new syncengine thanks to a new previously undocumented feature of the em8300, this might fix playback on both slow and fast machines (more testing needed). This also requires users to get the em8300 driver from cvs until the next version is released (will probably happen this weekend) Added lots of comments, should be pretty easy to understand most of the internals now Added lots of brackets to if's for's while's etc, this is not a cosmetical thing but rather due to the fact I got some very odd bugs with else's since I didn't properly use brackets (and it's the K&R standard to have brackets everywhere) Fixed some bugs that would occur when disabling libmp1e Switched to default to the new naming scheme of device nodes, the driver will slowly switch over to this state, if it can't find devices under the new name it will try the old naming scheme I stopped opening devices in non-blocking mode, it would break the new syncengine which tries to burst data to the device (alot of times meaning it will fill the fifo pretty fast which would previously result in jerkyness on fast machines) The device now sets the initial state of the pts and speed (probably not needed, but assumption is the mother of all fuckups =) Keep the control interface open during the entire duration of the libvo device, we might need this to flush video buffers on seeking (currently not implemented, therefore seeking is broken) This is beta stuff to the driver, I will get some users to test it for me and do my best to fix seeking as soon as possible...
author mswitch
date Thu, 17 Jan 2002 10:33:47 +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>