mpv/DOCS/Polish/bugreports.html

351 lines
13 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Zg<EFBFBD>aszanie b<><62>d<EFBFBD>w - MPlayer - Odtwarzacz Film<6C>w dla
Linuksa</title>
<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">Dodatek B - Jak zg<7A>asza<7A>
b<><62>dy</a></h1>
<p>Dobry raport o b<><62>dzie jest bardzo warto<74>ciowym wk<77>adem w
rozw<7A>j ka<6B>dego z projekt<6B>w oprogramowania. Ale tak jak pisanie
dobrego oprogramowania, tak dobry raport problemu wymaga troch<63>
pracy. Prosimy, o zrozumienie, <20>e wi<77>kszo<7A><6F> programist<73>w to
ludzie ekstremalnie zaj<61>ci i otrzymuj<75> nieprzyzwoit<69> ilo<6C><6F>
e-maili. Wi<57>c, dop<6F>ki twoja reakcja jest decyduj<75>ca w
poprawianiu MPlayera i bardzo doceniana, prosimy zrozum, <20>e
musisz dostarczy<7A> <b>wszystkie</b> informacje kt<6B>rych wymagamy i
wykona<6E> wszystkie polecenia zawarte w tym dokumencie.</p>
<h2><a name="fix">B.1 Jak naprawia<69> b<><62>dy</a></h2>
<p>Je<EFBFBD>eli czyjesz, <20>e masz wystarczaj<61>ce umiej<65>tno<6E>ci, jeste<74>
zaproszony do naprawienia b<><62>du w<>asnor<6F>cznie. Mo<4D>e ju<6A> to
zrobi<62>e<EFBFBD>? Prosimy, przeczytaj <a href="tech/patches.txt">ten
kr<6B>tki dokument</a> by dowiedzie<69> si<73>, jak doda<64> tw<74>j kod do
MPlayera. Ludzie na grupie dyskusyjnej <a href=
"http://mplayerhq.hu/mailman/listinfo/mplayer-dev-eng">mplayer-dev-eng</a>
pomog<6F> ci, je<6A>eli b<>dziesz mia<69> jakie<69> pytania.</p>
<h2><a name="report">B.2 Jak zg<7A>asza<7A> b<><62>dy</a></h2>
<p>Po pierwsze, wypr<70>buj najnowsz<73> wersji MPlayera z CVSa,
mo<6D>liwe <20>e tw<74>j b<><62>d zosta<74> ju<6A> tam naprawiony. Programi<6D>ci
poruszaj<61> si<73> naprawd<77> szybko, wi<77>kszo<7A><6F> problem<65>w z
oficjalnego wydania jest raportowane w przeci<63>gu dni lub nawet
godzin, wi<77>c prosimy o u<>ywanie <b>tylko CVS</b> do
raportowania b<><62>d<EFBFBD>w. Instrukcj<63> do CVS mo<6D>na znale<6C><65> na dole <a
href="http://www.mplayerhq.hu/homepage/dload.html">tej
strony</a> lub w README. Je<4A>eli to nie pomog<6F>o, przeczytaj <a
href="documentation.html#known_bugs">list<73> znanych b<><62>d<EFBFBD>w</a> i
pozosta<74><61> cz<63><7A><EFBFBD> dokumentacji. Je<4A>li tw<74>j problem nie jest znany
lub nasze instrukcje nie rozwi<77>zuj<75> problemu, wtedy prze<7A>lij
raport o b<><62>dzie.</p>
<p>prosimy o nie przesy<73>anie raport<72>w o b<><62>dach bezpo<70>rednio do
programist<73>w. Pracujemy zbiorowo, tak wi<77>c wielu u<>ytkownik<69>w
mo<6D>e si<73> zainteresowa<77> tym problemem. Czasami inni u<>ytkownicy,
maj<61>cy do<64>wiadczenie z twoim k<>opotem, wiedz<64> jak omin<69><6E>
problem, nawet je<6A>eli jest to b<><62>d w kodzie MPlayera.</p>
<p>Prosimy, opisz sw<73>j problem mo<6D>liwie najdok<6F>adniej. Wykonaj
ma<6D>e dochodzenie by znale<6C><65> okoliczno<6E>ci, w kt<6B>rych problem si<73>
pojawia. Mo<4D>e b<><62>d pojawia si<73> tylko w okre<72>lonych sytuacjach?
Wyst<73>puje ze pojedy<64>czym plikiem lub typem plik<69>w? Wyst<73>puje
tylko z jednym kodekiem lub niezale<6C>nie od kodeka? Mo<4D>esz
powt<77>rzy<7A> b<><62>d ze wszystkimi sterownikami wyj<79>cia? Im wi<77>cej
informacji dostarczysz, tym wi<77>ksze szanse na naprawienie
twojego problemu. Prosimy, nie zapomnij umie<69>ci<63> wymaganych
cennych informacji (patrz ni<6E>ej), w przeciwnym wypadku, nie
b<>dziemy w stanie poprawnie zdiagnozowa<77> twojego problemu.</p>
<p><EFBFBD>wietne i dobrze napisany poradnik zadawania pyta<74> w
publicznych forach dyskusyjnych to <a href=
"http://www.tuxedo.org/~esr/faqs/smart-questions.html">How To
Ask Questions The Smart Way</a> (Jak Zadawa<77> Pytania W M<>dry
Spos<6F>b) autorstwa <a href="http://www.tuxedo.org/~esr/">Eric S.
Raymond</a>. Jest te<74> inny nazwany <a href=
"http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to
Report Bugs Effectively</a> (Jak Efektywnie Raportowa<77> B<><42>dy)
autorstwa <a href=
"http://www.chiark.greenend.org.uk/~sgtatham/">Simon
Tatham</a>. artyku<6B> w j<>zyku polskim to <a href=
"http://rtfm.bsdzine.org/">Jak m<>drze zadawa<77> pytania</a>
Je<4A>eli b<>dziesz post<73>powa<77> zgodnie z tymi przewodnikami
powiniene<6E> uzyska<6B> pomoc. Ale zrozum, <20>e my wszyscy odpowiadamy
na grupie dyskusyjnej w formie wolontariatu po<70>wi<77>caj<61>c nasz
wolny czas. Jeste<74>my bardzo zaj<61>ci i nie mo<6D>emy gwarantowa<77>, <20>e
rozwi<77><69>emy tw<74>j problem, lub nawet odpowiemy na tw<74>j list.</p>
<h2><a name="where">B.3 Gdzie zg<7A>asza<7A> b<><62>dy</a></h2>
<p>Zapisz si<73> na grup<75> dyskusyjn<6A> mplayer-users:<br>
<20><><EFBFBD><EFBFBD><a href=
"http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</a><br>
i wy<77>lij sw<73>j raport o b<><62>dzie do:<br>
<20><><EFBFBD><EFBFBD><a href=
"mailto:mplayer-users@mplayerhq.hu">mplayer-users@mplayerhq.hu</a></p>
<p>J<EFBFBD>zykiem grupy jest <b>Angielski</b>. Prosimy o dostosowanie
si<73> do standardu <a href=
"http://www.ietf.org/rfc/rfc1855.txt">Netiquette Guidelines</a>
i <b>nie wysy<73>a<EFBFBD> e-maili w HTML</b> do kt<6B>rej kolwiek z naszych
grup dyskusyjnych. Zostaniesz po prostu zignorowany lub
zbanowany. Je<4A>li nie wiesz co to jest e-mail w HTML lub
dlaczego jest z<>y, przeczytaj ten <a href=
"http://expita.com/nomime.html"><3E>wietny dokument</a>. Wyja<6A>nia
wszystkie detale i daje instrukcje, jak wy<77><79>czy<7A> HTML. Ponad to
zauwa<77>, <20>e nie b<>dziemy odpowiada<64> indywidualnie CC
(carbon-copy), tak wi<77>c jest dobrym pomys<79>em zasubskrybowa<77>
grup<75>, by odebra<72> odpowied<65> na sw<73>j list.</p>
<h2><a name="what">B.4 Co raportowa<77></a></h2>
<p>By<EFBFBD> mo<6D>e, <20>e b<>dziesz musia<69> za<7A><61>czy<7A> plik log, konfiguracj<63>
lub pr<70>bk<62> pliku w swoim raporcie o b<><62>dzie. Je<4A>eli b<>dzie on
do<64><6F> spory, wtedy lepiej b<>dzie, gdy prze<7A>lesz go na nasz <a
href="ftp://mplayerhq.hu/MPlayer/incoming/">serwer FTP</a> w
skompresowanym formacie (preferowany gzip i bzip2) i do<64><6F>cz
tylko <20>cie<69>k<EFBFBD> i nazw<7A> pliku do twojego raportu o b<><62>dzie. Nasze
grupa dyskusyjna ma ograniczeni rozmiaru wiadomo<6D>ci na 80k,
je<6A>eli masz co<63> wi<77>kszego, musisz to skompresowa<77> lub wys<79>a<EFBFBD> na
serwer.</p>
<h3><a name="system">B.4.1 Informacje o systemie</a></h3>
<ul>
<li>
Twoja dystrybcje Linuksa lub system operacyjny i wersja
np.:
<ul>
<li>Red Hat 7.1</li>
<li>Slackware 7.0 + devel packs from 7.1 ...</li>
</ul>
</li>
<li>wersja kernela:<br>
<code>uname -a</code></li>
<li>wersja libc:<br>
<code>ls -l /lib/libc[.-]*</code></li>
<li>wersja X:<br>
<code>X -version</code></li>
<li>wersje gcc i ld:<br>
<code>gcc -v<br>
ld -v</code></li>
<li>wersja binutils:<br>
<code>as --version</code></li>
<li>
Je<4A>li masz problemy z trybem pe<70>noekranowym:
<ul>
<li>Typ i wersja mened<65>era okien</li>
</ul>
</li>
<li>
Je<4A>li masz problemy z XVIDIX:
<ul>
<li>g<EFBFBD><EFBFBD>bia kolor<6F>w w X:<br>
<code>xdpyinfo | grep "depth of root"</code></li>
</ul>
</li>
<li>
Je<4A>eli tylko GUI jest z b<><62>dem:
<ul>
<li>wersja GTK</li>
<li>wersja GLIB</li>
<li>wersja libpng</li>
<li>sytuacja GUI, w kt<6B>rej b<><62>d wyst<73>pi<70></li>
</ul>
</li>
</ul>
<h3><a name="hardware">B.4.2 Sprz<72>t i sterowniki</a></h3>
<ul>
<li>Informacja o CPU (dzia<69>a tylko z Linuksem):<br>
<code>cat /proc/cpuinfo</code></li>
<li>
Producent i model karty graficznej, np.:
<ul>
<li>ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB
SDRAM</li>
<li>Matrox G400 DH 32MB SGRAM</li>
</ul>
</li>
<li>
Typ sterownika wideo &amp; wersja, np.:
<ul>
<li>wbudowany sterownik X</li>
<li>nVidia 0.9.623</li>
<li>Utah-GLX CVS 2001-02-17</li>
<li>DRI z X 4.0.3</li>
</ul>
</li>
<li>
Typ karty d<>wi<77>kowej &amp; sterownik, np.:
<ul>
<li>Creative SBLive! Gold ze sterownikiem OSS z
oss.creative.com</li>
<li>Creative SB16 ze sterownikiem OSS z kernela</li>
<li>GUS PnP z emulacj<63> OSSw ALSA</li>
</ul>
</li>
<li>W razie w<>tpliwo<77>ci do<64><6F>cz wyj<79>cie z <code>lspci
-vv</code> w systemie Linux.</li>
</ul>
<h3><a name="compilation">B.4.3 Problemy z kompilacj<63></a></h3>
Prosimy o do<64><6F>czenie tych plik<69>w:
<ul>
<li><code>config.h</code></li>
<li><code>config.mak</code></li>
</ul>
Tylko je<6A>eli kompilacja nie powodzi si<73> w jednym z tych
katalog<6F>w, do<64><6F>cz te pliki:
<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="configure">B.4.4 Problemy z configure</a></h3>
Do<44><6F>cz <code>configure.log</code>.
<h3><a name="playback">B.4.5 Problemy z odtwarzaniem</a></h3>
<p>Prosimy, do<64><6F>cz wyj<79>cie MPlayera za 1 poziomie
gadatliwo<77>ci, ale pami<6D>taj <b>nie przycinaj wyj<79>cia</b>
podczas wklejania go do twojego listu. Programi<6D>ci potrzebuj<75>
wszystkich komunikat<61>w by poprawnie zdiagnozowa<77> problem.
Mo<4D>esz przekierowa<77> wyj<79>cie do pliku komend<6E> podobn<62> do:</p>
<p><code><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mplayer -v [opcje] [nazwa_pliku] &gt; mplayer.log
2&gt;&amp;1</code></p>
<p>Je<EFBFBD>eli tw<74>j problem jest specyficzny dla jednego lub wi<77>cej
plik<69>w, wtedy prze<7A>lij go (je) na:</p>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><a href=
"ftp://mplayerhq.hu/MPlayer/incoming/">ftp://mplayerhq.hu/MPlayer/incoming/</a></p>
<p>Ponad to prze<7A>lij ma<6D>y plik tekstowy zawieraj<61>cy t<> sam<61>
nazw<7A> podstawow<6F> co tw<74>j plik, tyle <20>e z rozszerzeniem .txt.
Opisz problem kt<6B>ry wyst<73>puje z danym plikiem i do<64><6F>cz tw<74>j
adres e-mail i najlepiej jeszcze wyj<79>cie MPlayera na 1 poziomie
gadatliwo<77>ci. Zazwyczaj pierwsze 1-5 MB pliku wystarcza na
odtworzenie problemu, ale dla pewno<6E>ci prosimy ci<63> o:</p>
<p><code><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dd if=tw<74>j_plik of=ma<6D>y_plik bs=1024k
count=5</code></p>
<p>Wytnie to pierwsze pi<70><69> megabajt<6A>w z
<strong>'tw<74>j_plik'</strong> i zapisze to do
<strong>'ma<6D>y_plik'</strong>. Potem wypr<70>buj ma<6D>y plik, je<6A>eli
b<><62>d dalej si<73> pojawia, pr<70>bka jest dla nas wystarczaj<61>ca.
Prosimy, <strong>nigdy</strong> nie wysy<73>aj takich plik<69>w przez
e-mail! Wy<57>lij na serwer, i podaj tylko <20>cie<69>k<EFBFBD>/nazw<7A> pliku na
serwerze FTP. Je<4A>li plik jest dost<73>pny przez Internet, wys<79>any
<strong>dok<EFBFBD>adny</strong> URL jest wystarczaj<61>cy.</p>
<h3><a name="crash">B.4.6 Wywalenie si<73> programu (ang.
crashe)</a></h3>
<p>Musisz uruchomi<6D> MPlayera wewn<77>trz <code>gdb</code> i wys<79>a<EFBFBD>
nam kompletne wyj<79>cie lub je<6A>eli masz zrzut rdzenia (ang. core
dump) po wywaleniu si<73>, mo<6D>esz wyci<63>gn<67><6E> u<>yteczne informacje z
pliku <code>Core</code>. Poni<6E>ej pokazano jak:</p>
<h4><a name="debug">B.4.6.1 Jak przechowa<77> informacje
powtarzalnym wywaleniu si<73></a></h4>
Przekompiluj MPlayera z w<><77>czon<6F> obs<62>ug<75> debugowania:
<p><code><EFBFBD><EFBFBD><EFBFBD><EFBFBD>./configure --enable-debug=3<br>
<20><><EFBFBD><EFBFBD>make</code></p>
i uruchom MPlayer wewn<77>trz db u<>ywaj<61>c:
<p><code><EFBFBD><EFBFBD><EFBFBD><EFBFBD>gdb ./mplayer</code></p>
Jeste<74> teraz w gdb. Wpisz:
<p><code><EFBFBD><EFBFBD><EFBFBD><EFBFBD>run -v [opcje_dla_MPlayera] nazwa_pliku</code></p>
i powt<77>rz "wywa<77>k<EFBFBD>". Wkr<6B>tce po tym jak to zrobisz, gdb zwr<77>ci
ci dost<73>p do linii komend gdzie musisz wprowadzi<7A>
<p><code><EFBFBD><EFBFBD><EFBFBD><EFBFBD>bt<br>
<20><><EFBFBD><EFBFBD>disass $pc-32 $pc+32<br>
<20><><EFBFBD><EFBFBD>info all-registers</code></p>
<h4><a name="core">B.4.6.2 Jak wydoby<62> sensowne informacje z
zrzutu rdzenia (ang. core dump)</a></h4>
<p>Prosimy, stw<74>rz podany plik rozkazowy (skrypt):</p>
<p><code>disass $pc-32 $pc+32<br>
info all-registers</code></p>
<p>Potem po prostu uruchom podan<61> komend<6E>:</p>
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><code>gdb mplayer --core=core -batch
--command=command_file &gt; mplayer.bug</code></p>
<h2><a name="advusers">B.5 Wiem co robi<62>...</a></h2>
<p>Je<EFBFBD>li stworzy<7A>e<EFBFBD> poprawny raport o b<><62>dzie, post<73>puj<75>c
zgodnie z podanymi wskaz<61>wkami oraz jeste<74> pewien, <20>e to b<><62>d
MPlayera, nie kompilatora, czy zepsutego pliku, przeczyta<74>e<EFBFBD>
dokumentacj<63> i nadal nie znalaz<61>e<EFBFBD> rozwi<77>zania, a twoje
sterowniki karty d<>wi<77>kowej s<> w porz<72>dku, w<>wczas mo<6D>esz
zasubskrybowa<77> list<73> dyskusyjn<6A> mplayer-advusers i wys<79>a<EFBFBD> sw<73>j
raport, aby dosta<74> szybsz<73> i lepsz<73> odpowied<65>.<br>
<br>
Prosimy o rozwag<61>. bo je<6A>eli wy<77>lesz pytanie w stylu
pocz<63>tkuj<75>cego lub pytanie na kt<6B>re jest odpowied<65> w manualu,
wtedy zostaniesz zignorowany lub obra<72>ony zamiast otrzymania
w<>a<EFBFBD>ciwej odpowiedzi.<br>
Wi<57>c nie obra<72>aj nas i zasubskrybuj -advusers tylko je<6A>eli
naprawd<77> wiesz co robisz i czyjesz si<73> jakby<62> by<62> zaawansowanym
u<>ytkownikiem MPlayera lub programist<73>. Je<4A>eli spe<70>niasz te
kryteria, nie powinno by<62> dla ciebie k<>opotem znalezienie
sposobu, jak si<73> zasubskrybowa<77>..</p>
</body>
</html>