2001-12-16 11:51:02 +00:00
|
|
|
|
<HTML>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<BODY BGCOLOR=white>
|
|
|
|
|
|
|
|
|
|
<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
|
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P><B><A NAME=C>Dodatek C - Jak zg<7A>asza<7A> b<><62>dy</A></B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<P><B>Jak zg<7A>asza<7A> b<><62>dy?</B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2002-05-10 06:50:37 +00:00
|
|
|
|
<P>Najpierw sprawd<77> ostatnie CVS, by<62> mo<6D>e tw<74>j b<><62>d zosta<74> ju<6A> poprawiony.
|
2001-12-21 17:38:55 +00:00
|
|
|
|
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>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<P><B>Gdzie?</B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P>Zapisz si<73> na list<73> u<>ytkownik<69>w mplayera:<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<A HREF="http://mplayerhq.hu/mailman/listinfo/mplayer-users">http://mplayerhq.hu/mailman/listinfo/mplayer-users</A><BR>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
i wy<77>lij sw<73>j raport do:<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<A HREF="mailto:mplayer-users@mplayehq.hu">mplayer-users@mplayerhq.hu</A><BR>
|
2002-02-22 23:41:55 +00:00
|
|
|
|
Nie odpiszemy bezpo<70>rednio, wi<77>c pami<6D>taj, aby zasubskrybowa<77> list<73>!!!</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<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
|
2002-02-22 23:41:55 +00:00
|
|
|
|
sterowniki itd.), nawet kiedy my my<6D>limy, <20>e to b<><62>d w kodzie. J<>zykiem tej
|
|
|
|
|
listy jest ANGIELSKI!</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P>Opisz sw<73>j problem ze szczeg<65><67>ami i nie zapomnij do<64><6F>czy<7A> tego:</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<P><B>Czego?</B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<P><B><I>1.Informacja o systemie, jak<61> zawsze chcemy dosta<74>:</I></B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
|
|
|
|
<UL>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<LI>dystrybucja linuksa<BR>
|
|
|
|
|
przyk<EFBFBD>ady:<UL>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<LI>RedHat 7.1
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<LI>Slackware 7.0 + pakiety developerskie z 7.1 ...</UL>
|
|
|
|
|
<LI>wersja j<>dra:<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<CODE>uname -a</CODE>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<LI>wersja libc:<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<CODE>ls -l /lib/libc[.-]*</CODE>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<LI>wersja X:<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<CODE>X -version</CODE>
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<LI>wersja gcc i ld:<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<CODE>gcc -v<BR>
|
|
|
|
|
ld -v</CODE>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<LI>wersja binutils:<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<CODE>as --version</CODE>
|
|
|
|
|
</UL>
|
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P><B><I>2. Sprz<72>t i sterowniki:</I></B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
|
|
|
|
<UL>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<LI>informacja o CPU:<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<CODE>cat /proc/cpuinfo</CODE>
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<LI>producent i model karty wideo:<BR>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
przyk<79>ady:<BR><UL>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<LI>ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM
|
|
|
|
|
<LI>Matrox G400 DH 32MB SGRAM</UL>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<LI>typ i wersja sterownika karty graficznej<BR>
|
|
|
|
|
przyk<79>ady:<UL>
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<LI>wbudowany sterownik X-<2D>w
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<LI>nvidia 0.9.623
|
|
|
|
|
<LI>Utah-GLX CVS 2001-02-17
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<LI>DRI z X 4.0.3</UL>
|
|
|
|
|
<LI>typ i wersja sterownika karty d<>wi<77>kowej<BR>
|
|
|
|
|
przyk<79>ady:<BR><UL>
|
|
|
|
|
<LI>sterownik Creative SBLive! Gold z OSS ze strony oss.creative.com
|
|
|
|
|
<LI>sterowniki j<>dra dla Creative SB16 z OSS
|
|
|
|
|
<LI>GUS PnP z emulacj<63> ALSA OSS</UL>
|
|
|
|
|
<LI>je<EFBFBD>li nie jeste<74> pewien, do<64><6F>cz wynik wykonania lspci -v
|
2001-12-16 11:51:02 +00:00
|
|
|
|
</UL>
|
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P><B>Przy problemach i b<><62>dach kompilacji</B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P><B><I>3. te pliki:</I></B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<UL><LI>configure.log
|
|
|
|
|
<LI>config.h
|
|
|
|
|
<LI>config.mak
|
|
|
|
|
<LI>libvo/config.mak
|
|
|
|
|
</UL>
|
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P><B>Przy problemach z odgrywaniem:</B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P><B><I>3. Wyj<79>cie mplayera przy poziomie 1 komunikat<61>w (-v)</I></B></P>
|
|
|
|
|
<P><CODE> mplayer -v [opcje] nazwa_pliku &> mplayer.log</CODE></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<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>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<P><CODE> ftp://mplayerhq.hu/MPlayer/incoming/</CODE></P>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
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> 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.
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<P><B><I>5. W przypadku przerwa<77> w dzia<69>aniu programu ( segfault, SIGILL, sygna<6E> 4 itd.):</I></B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<P><I>Je<EFBFBD>eli masz coredump po tym zdarzeniu, zobacz 5.a, je<6A>li nie - zobacz 5.b:</I></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P><B><I>5.a: Zapisz i wy<77>lij nam coredump (je<6A>eli zosta<74> stworzony).</I></B></P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
2002-02-22 23:41:55 +00:00
|
|
|
|
<P>Jak to zrobi<62>: utw<74>rz nast<73>puj<75>cy skrypt:</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
|
|
|
|
|
<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>
|
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P>P<EFBFBD><EFBFBD>niej po prostu wykonaj nast<73>puj<75>ce polecenie:</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<P> <CODE>gdb mplayer --core=core -batch --command=command_file >mplayer.bug</CODE></P>
|
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P><B><I>5.b.: Uruchom MPlayera w gdb:</I></B></P>
|
|
|
|
|
<P>Przekompiluj mplayera z w<><77>czeniem opcji debugowania kodu:<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
./configure --enable-debug<BR>
|
|
|
|
|
make
|
|
|
|
|
</P>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<P>[w shellu roota/u<>ytkownika:]<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<CODE># gdb mplayer</CODE><BR>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
[w gdb:]<BR>
|
|
|
|
|
<CODE>> run -v [opcje-mplayera] nazwa_pliku</CODE><BR>
|
|
|
|
|
... (czekaj a<> si<73> przerwie)<BR>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
<CODE>> bt</CODE><BR>
|
|
|
|
|
<CODE>> disass $eip-32 $eip+32</CODE><BR>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
I wy<77>lij nam wyj<79>cie z tego co powy<77>sze!
|
2001-12-16 11:51:02 +00:00
|
|
|
|
</P>
|
|
|
|
|
|
2001-12-17 23:54:13 +00:00
|
|
|
|
<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
|
2002-02-22 23:41:55 +00:00
|
|
|
|
wskaz<EFBFBD>wkami oraz jeste<74> pewien, <20>e to b<><62>d mplayera, nie kompilatora, czy
|
2001-12-17 23:54:13 +00:00
|
|
|
|
zepsutego pliku, przeczyta<74>e<EFBFBD> dokumentacj<63> i nadal nie znalaz<61>e<EFBFBD> rozwi<77>zania,
|
2002-02-22 23:41:55 +00:00
|
|
|
|
a twoje sterowniki karty d<>wi<77>kowej s<> w porz<72>dku, w<>wczas mo<6D>esz zasubskrybowa<77>
|
2001-12-17 23:54:13 +00:00
|
|
|
|
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>.
|
2002-02-22 23:41:55 +00:00
|
|
|
|
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.
|
2001-12-17 23:54:13 +00:00
|
|
|
|
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
|
2002-02-22 23:41:55 +00:00
|
|
|
|
...).</P>
|
2001-12-16 11:51:02 +00:00
|
|
|
|
</BODY>
|
|
|
|
|
</HTML>
|