mpv/DOCS/Polish/bugreports.html

205 lines
6.9 KiB
HTML
Raw Normal View History

<HTML>
<HEAD>
<STYLE>
.text
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;}
</STYLE>
<META http-equiv="content-type" content="text/html; charset=iso-8859-2">
</HEAD>
<BODY BGCOLOR=white>
<FONT CLASS="text">
<P><B><A NAME=C>Dodatek C - Jak zg<7A>asza<7A> b<><62>dy</A></B></P>
<P><B>Jak zg<7A>asza<7A> b<><62>dy?</B></P>
<P>Najpierw sprawd<77> ostatnie CVS, by<62> mo<6D>e tw<74>j b<><62>d zosta<74> ju<6A> poprawiony.
Instrukcje (nieskomplikowane), jak <20>ci<63>gn<67><6E> CVS, znajdziesz na naszej stronie
domowej.</P>
<P>Je<EFBFBD>li to nie pomog<6F>o: przeczytaj <A HREF="documentation.html#D">Dodatek
D</A> i inne dokumenty. Je<4A>eli tw<74>j problem nie jest znany lub nie rozwi<77>zuj<75>
go nasze instrukcje, wtedy zg<7A>o<EFBFBD> b<><62>d: </P>
<P><B>Gdzie?</B></P>
<P>Zapisz si<73> na list<73> u<>ytkownik<69>w mplayera:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<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 do:<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="mailto:mplayer-users@mplayehq.hu">mplayer-users@mplayerhq.hu</A><BR>
Nie odpiszemy bezpo<70>rednio, wi<77>c pami<6D>taj, aby zasubskrybowa<77> list<73>!!!</P>
<P> Nie wysy<73>aj raport<72>w o b<><62>dach prywatnie, bezpo<70>rednio na adres autora!!!
Pracujemy wsp<73>lnie nad kodem, wi<77>c wszyscy s<> zainteresowani. Swoj<6F> drog<6F>,
cz<EFBFBD>sto inni u<>ytkownicy znaj<61> rozwi<77>zanie (problemy z konfiguracj<63> systemu, z<>e
sterowniki itd.), nawet kiedy my my<6D>limy, <20>e to b<><62>d w kodzie. J<>zykiem tej
listy jest ANGIELSKI!</P>
<P>Opisz sw<73>j problem ze szczeg<65><67>ami i nie zapomnij do<64><6F>czy<7A> tego:</P>
<P><B>Czego?</B></P>
<P><B><I>1.Informacja o systemie, jak<61> zawsze chcemy dosta<74>:</I></B></P>
<UL>
<LI>dystrybucja linuksa<BR>
przyk<79>ady:
<UL>
<LI>RedHat 7.1 </LI>
<LI>Slackware 7.0 + pakiety developerskie z 7.1 ...</LI>
</UL>
</LI>
<LI>wersja j<>dra:<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>wersja gcc i ld:<BR>
<CODE>gcc -v<BR>
ld -v</CODE>
</LI>
<LI>wersja binutils:<BR>
<CODE>as --version</CODE>
</LI>
<LI>Je<EFBFBD>li masz probelmy z trybem pe<70>noekranowym:
<UL>
<LI>Typ i wersja manad<61>era okienek</LI>
</UL>
</LI>
<LI>tylko, gdy b<><62>dy ma GUI:
<UL>
<LI>wersja GTK</LI>
<LI>wersja GLIB</LI>
<LI>wersja libpng</LI>
<LI>opis sytuacji, w kt<6B>rej pojawiaj<61> si<73> b<><62>dy w GUI</LI>
</UL>
</LI>
</UL>
<P><B><I>2. Sprz<72>t i sterowniki:</I></B></P>
<UL>
<LI>informacja o CPU:<BR>
<CODE>cat /proc/cpuinfo</CODE>
<LI>producent i model karty wideo, przyk<79>ady:
<UL>
<LI>ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM</LI>
<LI>Matrox G400 DH 32MB SGRAM</LI>
</UL>
<LI>typ i wersja sterownika karty graficznej, przyk<79>ady:
<UL>
<LI>wbudowany sterownik X-<2D>w</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>typ i wersja sterownika karty d<>wi<77>kowej, przyk<79>ady:
<UL>
<LI>sterownik Creative SBLive! Gold z OSS ze strony oss.creative.com</LI>
<LI>sterowniki j<>dra dla Creative SB16 z OSS</LI>
<LI>GUS PnP z emulacj<63> ALSA OSS</LI>
</UL>
<LI>je<EFBFBD>li nie jeste<74> pewien, do<64><6F>cz (je<6A>eli pracujesz na systemie linuksowym)
wynik wykonania <CODE>lspci -vv</CODE></LI>
</UL>
<P><B>Przy problemach i b<><62>dach kompilacji</B></P>
<P><B><I>3. te pliki:</I></B></P>
<UL>
<LI>configure.log</LI>
<LI>config.h</LI>
<LI>config.mak</LI>
<LI>libvo/config.mak</LI>
</UL>
<P><B>Przy problemach z odgrywaniem:</B></P>
<P><B><I>3. Wyj<79>cie mplayera przy poziomie 1 komunikat<61>w (-v)</I></B></P>
<P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -v [opcje] nazwa_pliku &amp;&gt; mplayer.log</CODE></P>
<P><B><I>4. Je<4A>eli problem jest specyficzny dla jednego lub kilku plik<69>w,
prze<EFBFBD>lij te pliki na adres:</I></B></P>
<P><CODE>&nbsp;&nbsp;&nbsp;ftp://mplayerhq.hu/MPlayer/incoming/</CODE></P>
Nagraj r<>wnie<69> ma<6D>y plik tekstowy .txt z t<> sam<61> nazw<7A> co w<>a<EFBFBD>ciwy plik,
zawieraj<61>cy opis twojego problemu!<BR>
Zwykle pierwsze 1-5 MB wystarczy do przekazania problemu, ale najpierw
powiniene<6E> sprawdzi<7A> to:
<P><CODE>&nbsp;&nbsp;&nbsp;dd if=tw<74>j_plik of=ma<6D>y_plik bs=1k count=1024</CODE></P>
(spowoduje to odci<63>cie 1MB z 'tw<74>j_plik' i zapisanie tego jako 'ma<6D>y_plik')
Spr<70>buj jeszcze raz na tym ma<6D>ym pliku i je<6A>li problem ponownie wyst<73>pi, to
wystarczy wys<79>a<EFBFBD> ma<6D>y plik.<BR> NIGDY nie wysy<73>aj takich plik<69>w e-mailem!
Za<5A>aduj to przez ftp, a na list<73> wy<77>lij tylko <20>cie<69>k<EFBFBD>/nazw<7A> pliku. Je<4A>eli
plik jest dost<73>pny przez sie<69>, to wystarczy wys<79>a<EFBFBD> _dok<6F>adny_ URL do niego.
<P><B><I>5. W przypadku przerwa<77> w dzia<69>aniu programu ( segfault, SIGILL, sygna<6E> 4 itd.):</I></B></P>
<P><I>Je<EFBFBD>eli masz coredump po tym zdarzeniu, zobacz 5.a, je<6A>li nie - zobacz 5.b:</I></P>
<P><B><I>5.a: Zapisz i wy<77>lij nam coredump (je<6A>eli zosta<74> stworzony).</I></B></P>
<P>Jak to zrobi<62>: utw<74>rz nast<73>puj<75>cy skrypt:</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>P<EFBFBD><EFBFBD>niej po prostu wykonaj nast<73>puj<75>ce polecenie:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>gdb mplayer --core=core -batch --command=command_file >mplayer.bug</CODE></P>
<P><B><I>5.b.: Uruchom MPlayera w gdb:</I></B></P>
<P>Przekompiluj mplayera z w<><77>czeniem opcji debugowania kodu:<BR>
./configure --enable-debug<BR>
make
</P>
<P>[w shellu roota/u<>ytkownika:]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<CODE># gdb mplayer</CODE><BR>
[w gdb:]<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<CODE>&gt; run -v [opcje-mplayera] nazwa_pliku</CODE><BR>
... (czekaj a<> si<73> przerwie)<BR>
&nbsp;&nbsp;&nbsp;&nbsp;<CODE>&gt; bt</CODE><BR>
&nbsp;&nbsp;&nbsp;&nbsp;<CODE>&gt; disass $eip-32 $eip+32</CODE><BR>
I wy<77>lij nam wyj<79>cie z tego co powy<77>sze!
</P>
<P><B>Og<EFBFBD>lnie:</B></P>
<P>Je<EFBFBD>li co<63> jest du<64>e (logi itd.), wtedy lepiej za<7A>adowa<77> to (zgzipowane)
przez ftp oraz do<64><6F>czy<7A> jedynie <20>cie<69>k<EFBFBD>/nazw<7A> pliku w raporcie! </P>
<P><B>Wiem co robi<62>...</B></P>
<P> Je<4A>li stworzy<7A>e<EFBFBD> w<>a<EFBFBD>ciwy raport o b<><62>dzie, post<73>puj<75>c zgodnie z podanymi
wskaz<EFBFBD>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<EFBFBD> dyskusyjn<6A> mplayer-advusers i wys<79>a<EFBFBD> sw<73>j raport, aby dosta<74> szybsz<73> i
lepsz<EFBFBD> odpowied<65>.
Ale STRZE<5A> SI<53>: je<6A>li wy<77>lesz pytanie w stylu pocz<63>tkuj<75>cego u<>ytkownika, b<>d<EFBFBD>
w typie rtfm ("read the fucken manual" - przeczytaj pieprzony manual),
natychmiast zostaniesz zbanowany, zazwyczaj nie uzyskuj<75>c nawet odpowiedzi na
swoje pytania.
A wi<77>c nie dra<72>nij nas, zasubskrybuj -advusers tylko, je<6A>li naprawd<77> wiesz, co
robisz i czujesz, <20>e jeste<74> ju<6A> zaawansowanym u<>ytkownikiem lub developerem
mplayera (a propos tego, jak subskrybowa<77>: dowiedz si<73> sam! je<6A>li jeste<74>
naprawd<EFBFBD> zaawansowanym u<>ytkownikiem, nie powinno to by<62> dla ciebie problemem
...).</P>
</BODY>
</HTML>