mpv/DOCS/Hungarian/bugreports.html

287 lines
10 KiB
HTML
Raw Normal View History

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