Mercurial > mplayer.hg
view DOCS/hu/bugreports.html @ 9802:abfe0bcd68bf
sync
author | nicolas |
---|---|
date | Wed, 02 Apr 2003 20:28:41 +0000 (2003-04-02) |
parents | a604236b0dd6 |
children |
line wrap: on
line source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <LINK REL="stylesheet" TYPE="text/css" HREF="../default.css"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"> </HEAD> <BODY> <H1><A NAME=appendix_b>B f�ggel�k - Hogyan jelezd a hib�kat</A></H1> <P>Egy j� bugreport nagyon hasznosan j�rul hozz� a szoftver fejl�d�s�hez. Ennek megfelel�en mindkettej�k elk�sz�t�se is bizonyos id�t ig�nyel. K�rlek vedd figyelembe hogy a legt�bb feljeszt� elfoglalt, �s emellett m�g vad mennyis�g� e-mailt is el kell olvasnia. Teh�t, - b�r a visszajelz�sed nagyon fontos - meg kell �rtened hogy az �sszes �ltalunk k�rt inform�ci�t meg kell adnod, �s l�p�sr�l-l�p�sre k�vetned kell az itt le�rtakat.</P> <H2><A NAME="fix">B.1 Hogyan jav�tsak egy bugot?</A></H2> <P>Ha el�g tud�st �rzel magadban, pr�b�ld kijav�tani a hib�t saj�t magad. Vagy tal�n m�r meg is tetted? Olvasd el ezt a <A HREF="../tech/patches.txt">r�vid kis sz�veget</A>, hogy megtudd mit kell tenned hogy a jav�t�sod beker�lj�n az <B>MPlayerbe</B>. Az <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">mplayer-dev-eng</A> list�n l�v�k seg�tenek ha k�rd�sed van.</P> <H2><A NAME="report">B.2 Hogyan jelents be hib�t?</A></H2> <P>El�sz�r is n�zd meg a CVS verzi�t, mert lehet hogy az �ltalad tal�lt hib�t m�r kijav�tottuk. A fejleszt�s nagyon gyors �temben zajlik, a "hivatalosan" kiadott <B>MPlayerben</B> l�v� hib�kat napokon vagy ak�r �r�kon bel�l kijav�tjuk. �ppen ez�rt csak a CVS verzi�t haszn�ld hib�k bejelent�s�re. A CVS let�lt�s�re vonatkoz� utas�t�sokat <A HREF="http://www.mplayerhq.hu/homepage/dload-hu.html">ezen a lapon</A> tal�lhatod meg. Ha ez nem seg�tett a probl�ma megold�s�ban, akkor olvasd el az <A HREF="../documentation.html#known_bugs">ismert hib�k fejezetet</A>, �s a dokument�ci� t�bbi r�sz�t. Ha a probl�m�d nem ismert, vagy a mi tan�csaink alapj�n nem old�dik meg, akkor k�rj�k jelentsd be.</P> <P>Ne k�ldj bugreportot k�zvetlen�l valamelyik k�sz�t�nek. Egy�tt dolgozunk a k�don, ez�rt mindenkit �rdekelhet a hiba. El�fordulhat, hogy m�s felhaszn�l�k m�r tudj�k a megold�st a probl�m�dra. Ha a levelez�si list�ra �rsz hamarabb juthatsz seg�ts�ghez, hiszen azt t�bb ember olvassa.</P> <P>K�rj�k r�szletezd a probl�m�t olyan m�lys�gben ahogyan csak tudod. Sz�k�tsd le a lehets�ges okokat amik a hib�hoz vezethetnek. A hiba csak bizonyos szitu�ci�kban j�n el�? Bizonyos fileokhoz vagy file form�tumokhoz kapcsol�dik? Csak egy codec-kel, vagy minddel el�j�n? Az �sszes kimenettel reproduk�lhat�? Min�l t�bb inform�ci�t k�ldesz, ann�l t�bb es�ly�nk van arra hogy sikeresen jav�tsunk. Ne feledd tov�bb� csatolni az �sszes, lejjebb felsorolt inform�ci�t, k�l�nben val�sz�n�leg nem fogunk sikerrel j�rni.</P> <P>A nyilv�nos f�rumokon t�rt�n� k�rd�sfeltev�shez egy nagyszer� �s j�l meg�rt �tmutat� a <A HREF="http://www.tuxedo.org/~est/faqs/smart-questions.html">Hogyan tegy�nk fel hasznos k�rd�seket</A>, <A HREF="http://www.tuxedo.org/~esr/">Eric S. Raymond-t�l</A>. Egy m�sik hasznos �r�s a <A HREF="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">Hat�kony Bugreportol�s c�m�</A>, amit <A HREF="http://www.chiark.greenend.org.uk/~sgtatham/">Simon Tatham</A> k�vetett el. Ha ezeket k�veted, biztons�gban vagy. M�sr�szr�l viszont mivel mindannyi�nk szabad idej�ben �s nem k�telez�en k�veti a list�k forgalm�t, �gy nem k�vetkezik hogy mindig r瘟r�nk, �s/vagy azonnal szolg�ltatjuk a probl�ma megold�s�t.</P> <H2><A NAME="where">B.3 Hol jelentheted be?</H2> <P>Iratkozz fel az mplayer-users levelez�si list�ra:<BR> <A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A><BR> �s k�ldd a bugreportot az<BR> <A HREF="mailto:mplayer-users@mplayerhq.hu">mplayer-users@mplayerhq.hu</A><BR> c�mre.</P> <P>A lista nyelve <B>angol</B>. K�rj�k k�vesd a szabv�ny <A HREF="http://www.ietf.org/rfc/rfc1855.txt">Netikettet</A>, �s <B>ne k�ldj HTML form�tum� levelet</B> egyik list�nkra se, k�l�nben vagy nem fog senkit se �rdekelni a leveled, vagy ki leszel tiltva. Ha nem tudod mi az a HTML form�tum� lev�l, olvasd el <A HREF="http://expita.com/nomime.html">ezt a le�r�st</A>. Megjegyzend� tov�bb�, hogy nem fogunk CC-zni (carbon copy) mindenkinek, �gy j� �tlet feliratkozni a list�ra miel�tt elk�ld�d a leveled.</P> <H2><A NAME="what">B.4 Mib�l �lljon a bugreport</A></H2> <P>Sz�ks�g lehet napl�file-okra, konfigur�ci�ra, vagy egy minta file-ra a bugreporthoz.Ha ezek k�z�l valamelyik nagy m�ret�, akkor jobb ha FTP-re t�lt�d fel (gzip �s bzip2 el�nyben ..), �s csak a file nev�t, el�rhet�s�g�t �rod bele a bugreportba! A levelez�si list�ink 80k-ra vannak korl�tozva, �gy ha enn�l nagyobb �llom�nyt akarsz k�ldeni t�m�r�tsd, vagy tedd let�lthet�v�.</P> <H3><A NAME="system">B.4.1 Rendszer inform�ci�</A></H3> <UL> <LI>milyen disztrib�ci�t haszn�lsz?<BR> p�ld�ul: <UL> <LI>RedHat 7.1</LI> <LI>Slackware 7.0 + csomagok 7.1-b�l...</LI> </UL> <LI>kernel verzi�<BR> <CODE>uname -a</CODE></LI> <LI>libc verzi�:<BR> <CODE>ls -l /lib/libc[.-]*</CODE></LI> <LI>X verzi�:<BR> <CODE>X -version</CODE></LI> <LI>gcc �s ld verzi�:<BR> <CODE>gcc -v<BR> ld -v</CODE></LI> <LI>binutils verzi�:<BR> <CODE>as --version</CODE></LI> <LI>ha a probl�ma kapcsol�dik a teljesk�perny�s m�d haszn�lat�hoz: <UL> <LI>ablakkezel� t�pusa, verzi�sz�ma</LI> </UL> </LI> <LI>XVIDIX-szel kapcsolatos probl�m�k eset�n: <UL> <LI>X sz�nm�lys�ge:<BR> <CODE>xdpyinfo | grep "depth of root"</CODE></LI> </UL> </LI> <LI>ha a GUI a bugos: <UL> <LI>GTK verzi�</LI> <LI>GLIB verzi�</LI> <LI>libpng verzi�</LI> <LI>a szitu�ci� le�r�sa, melyben a hiba el�j�tt</LI> </UL> </LI> </UL> <H3><A NAME="hardware">B.4.2 Hardver �s eszk�zmeghajt�k</A></H3> <UL> <LI>CPU t�pusa:<BR> <CODE>cat /proc/cpuinfo</CODE></LI> <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> <LI>Matrox G400 DH 32MB SGRAM</LI> </UL> </LI> <LI>video driver t�pus �s verzi�<BR> p�ld�ul: <UL> <LI>X be�p�tett drivere</LI> <LI>nvidia 0.9.623</LI> <LI>Utah-GLX CVS 2001-02-17</LI> <LI>DRI a 4.0.3-as X-b�l</LI> </UL> </LI> <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> <LI>Creative SB16 a kernel OSS driver�vel</LI> <LI>GUS PnP az ALSA OSS emul�ci�j�val</LI> </UL> </LI> <LI>ha nem vagy biztos a dolgodban, csatold az <CODE>lspci -vv</CODE> kimenet�t</LI> </UL> <H3><A NAME="configure">B.4.3 Configure probl�m�khoz</A></H3> <P>Ha hib�t kapsz mik�zben a <CODE>./configure</CODE> fut, vagy egy autodetekt�l�s hib�t jelez, olvasd el a <CODE>configure.log</CODE> file-t.</P> <H3><A NAME="compilation">B.4.4 Ford�t�si probl�m�khoz, hib�khoz</A></H3> <P><B>K�rlek k�ldd el az al�bbi file-okat:</B></P> <UL> <LI>configure.log</LI> <LI>config.h</LI> <LI>config.mak</LI> <LI>libvo/config.mak</LI> </UL> Ha a ford�t�s az al�bb felsorolt k�nyvt�rak egyik�ben �ll le, a k�vetkez� file-okat is k�ldd el: <UL> <LI><CODE>Gui/config.mak</CODE></LI> <LI><CODE>libvo/config.mak</CODE></LI> <LI><CODE>libao2/config.mak</CODE></LI> </UL> <H3><A NAME="playback">B.4.5 Lej�tsz�si probl�m�khoz</A></H3> <P>K�rj�k mell�keld az <B>MPlayer</B> kimenet�t legal�bb 1-es b�s�gi (verbosity) szinten, de <B>ne t�r�ld ki sorokat a kimenetb�l</B>, mikor a lev�lbe m�solod. A fejleszt�knek az �sszes �zenetre sz�ks�g�k van. A k�vetkez�k�ppen tudod file-ba ir�ny�tani a kimenetet:</P> <P><CODE> mplayer -v [opci�k] filen�v &> mplayer.log</CODE></P> <P>Ha a probl�ma csak egy, vagy n�h�ny file-n�l jelentkezik, t�ltsd fel a file-t (file-okat) ide:</P> <P> <A HREF="ftp://mplayerhq.hu/MPlayer/incoming/">ftp://mplayerhq.hu/MPlayer/incoming/</A></P> <P>T�lts fel egy (a f�jloddal azonos nev�) kis .txt f�jlt, amiben le�rod hogy mi a baj, plusz egy mplayer -v kimenet, �s az email c�med!<BR> �ltal�ban az els� 1-5 MB el�g, hogy reproduk�ljuk a probl�m�t, de el�sz�r pr�b�ld ki:</P> <P><CODE> dd if=a_file of=kis_file bs=1024k count=5</CODE></P> </P> <P>Ez az <STRONG>a_file</STRONG> els� 5 MB-j�t elmenti <STRONG>kis_file</STRONG> n�ven. Ekkor pr�b�ld lej�tszani a keletkez� file-t, �s ha a bug jelentkezik, akkor el�g lesz csak ennyit felt�lteni.<BR> <B>Soha</B> 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 <B>pontos</B> URL elk�ld�se is el�g! <H3><A NAME="crash">B.4.6 �sszeoml�s (Michael Douglas) eset�n</A></H3> <P>Futtasd az MPlayer-t <CODE>gdb</CODE>-ben, �s a kimenet�t k�ldd el nek�nk, vagy coredump file eset�n a k�vetkez�k szerint j�rj el:</P> <H4><A NAME="debug">B.4.6.1 Hogyan nyerj�nk ki �rtelmes tartalmat egy reproduk�lhat� crash-b�l</A></H4> Ford�tsd �jra az <B>MPlayer</B>-t enged�lyezve a hibakeres� m�dot: <P><CODE> ./configure --enable-debug=3<BR> make</CODE></P> majd futtasd az <B>MPlayer-t</B> gdb-b�l: <P><CODE> gdb ./mplayer</CODE></P> Most a gdb-n bel�l vagy. �rd be a k�vetkez�ket: <P><CODE> run -v [mplayer-opci�k] filen�v</CODE></P> �s reproduk�ld a hib�t. Amint megt�rt�nt, a gdb visszaadja a promptot, ahova a k�vetkez�ket kell be�rnod <P><CODE> bt<BR> disass $eip-32 $eip+32<BR> info all-registers</CODE></P> �s a kimenetet elk�ldeni nek�nk. <H4><A NAME="core">B.4.6.2 Hogyan nyerj�nk ki �rtelmes tartalmat a coredump-b�l</A></H4> <P>Hozz l�tre egy file-t (parancs_file) a k�vetkez� tartalommal:</P> <P><CODE>bt<BR> disass $pc-32 $pc+32<BR> info all-registers</CODE></P> <P>Ezut�n �rd be a k�vetkez� parancsot:</P> <P> <CODE>gdb mplayer --core=core -batch --command=parancs_file > mplayer.bug</CODE></P> <H2><A NAME="advusers">B.5 Tudom hogy mit csin�lok...</A></H2> <P>Ha a fentieket k�vetve csin�lt�l egy megfelel� bugreportot, biztos vagy benne hogy <B>MPlayer</B>, nem pedig ford�t�, file, hang-meghajt� hib�r�l van sz�, elolvastad a dokument�ci�t �s nem tal�lt�l benne megold�st, iratkozz fel az mplayer-advusers levelez�si list�ra �s oda k�ldd a reportot, biztos lehetsz benne hogy jobb �s gyorsabb v�laszt kapsz.<BR><BR> Ha kezd�, vagy a dokument�ci�ban m�r megv�laszolt k�rd�st k�ldesz, vagy figyelmen k�v�l hagyunk, vagy leord�tjuk a hajad.<BR> Ne flamelj minket, �s csak akkor iratkozz fel az advusers list�ra ha t�nyleg tudod hogy mit csin�lsz, �s/vagy hozz瘟rt� <B>MPlayer</B> felhaszn�l�nak/fejleszt�nek �rzed magad. Ha ez mind r�d illik, nem lesz neh�z kital�lni a feliratkoz�s m�dj�t...</P> </BODY> </HTML>