mpv/DOCS/Polish/BUGREPORTS

129 lines
3.7 KiB
Plaintext

Jak zgłaszać pluskwy ?
~~~~~~~~~~~~~~~~~~~
Po pierwsze przeczytaj DOCS/BUGS , i inne dokumenty . Jeżeli twój problem nie jest
znany lub nie rozwiązują go nasze instrukcje , wtedy zgłoś pluskwę :
Gdzie?
======
Zapisz się na listę użytkowników mplayera :
http://lists.Sourceforge.Net/lists/listinfo/mplayer-users
oraz wyślij swój bugraport to :
mplayer-users@lists.sourceforge.net
Nie odpiszemy bezpośrednio więc pamiętaj by najpierw zasubskrybować listę.
Nie wysyłaj bugreportów prywatnie bezpośrednio na adres autora!!!
Pracujemy wspólnie nad kodem więc wszyscy są zainteresowani.
BTW, często inni użytkownicy znają rozwiązanie (problemy z konfiguracją systemu,
złe sterowniki itd ), nawet kiedy my myślimy że to pluskwa w kodzie.
Językiem tej listy jest angielski!
Proszę opisz twój problem ze szczegółami ,podaj przykłady itd, i nie zapomnij
włączyć:
Co?
=====
1. Informacja o systemie
- dystrybucja linuxa
na przykład:
RedHat 7.1, Slackware 7.0 + pakiety developerskie z 7.1 ...
- wersja kernela
uname -a
- wersja libców
ls -l /lib/libc[.-]*
- wesja X-ów
X -version
- wersja gcc i ld
gcc -v
ld -v
- wersja binutils
as --version
2 . Sprzęt i sterowniki :
- informacja o procesorze
cat /proc/cpuinfo
- producent i model karty video
Przykłady :
Asus V3800U chip : nVidia TNT2 Ultra pro 32MB SDRAM
Matrox G400 DH 32MB SGRAM
- typ i wersja sterownika video
Przykłady :
X wbudowany sterownik
nvidia 0.9.623
Utah Glx Cvs 2001-02-17
DRI z X 4.0.3
- typ i sterownik karty dźwiękowej
Przykłady :
Twórcze SBLive ! Złoto z Ust sterownik od ust . Twórczy . Com ;)
Creative SBLive! Gold ze sterownikiem OSS z oss.creative.com
Creative SB16 ze sterownikami OSS z kernela
GUS PnP z umulacja OSS ALSA
- jeśli nie jesteś pewien dołącz wynik wykonania lspci -v
Problemy z kompilacją:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 . Wyjście configure/make :
make distclean
. /configure &>config.log
. /make &>make.log
4. oraz te pliki:
config.h
config.mak
libvo/config.mak
Problemy z odgrywaniem:
~~~~~~~~~~~~~~~~~~~~~~
3 . Wyjscie mplayera z opcją -v
mplayer -v [opcje] nazwa.pliku &> mplayer.log
4 . Jeżeli problem jest specyficzny dla jednego lub kilku plików ,
prosze przesłać te pliki na adres
ftp://mplayer.dev.hu/MPlayer/incoming
Zwykle pierwsze 1-5 Mb wystarczy do powielenia problemu
ale najpierwsz powinieneś to sprawdzić:
dd if=twój.plik of=maly.plik bs=1k count=1024
( wytnie to pierwszy megabajt z twój.plik i zapisze do maly.plik )
Spróbuj jeszcze raz na tym małym pliku i jeśli problem ponownie wystąpi
to znaczy że wystarczy wysłać mały plik.
Nigdy nie wysyłaj takich plików pocztą!
Załaduj go przez ftp a na liste wyślij tylko ścieżkę/nazwę pliku.
Jeżeli plik jest dostępny przez sieć wyślij _dokładny_ URL do niego.
5 . W przypadku crashy ( segfault , SIGILL , sygnał 4 itd ) :
Jeżeli masz coredump z katastrofy , patrz 5.a, jeśli nie patrz 5.b:
5.a Wydrukuj nam coredump ( jeżeli został stworzony ).
Jak :
Utwórz następujący skrypt:
disass $eip-32 $eip+32
printf "eax=%08lX\n",$eax
printf "ebx=%08lX\n",$ebx
printf "ecx=%08lX\n",$ecx
printf "edx=%08lX\n",$edx
printf "esp=%08lX\n",$esp
printf "ebp=%08lX\n",$ebp
printf "edi=%08lX\n",$edi
printf "esi=%08lX\n",$esi
Później po prostu wykonaj następujące polecenie:
gdb mplayer --core=core -batch --command=command_file >mplayer.bug
5.b.: uruchom MPlayera w gdb:
[ w shellu roota/użytkownika: ]
# gdb mplayer
[ prompt gdb : ]
> run -v [options-to-mplayer] filename
. ( czekaj aż huknie )
> bt
> disass $eip-32 $eip+32
I wyślij nam wyjście z tego co powyższe!
Ogólnie:
~~~~~~~~~~~
Jeśli coś jest duże (logi itd) wtedy lepiej załadowac to przez ftp
(najlepiej zgzipowane), oraz dołączyć jedynie ścieżkę/nazwę pliku w raporcie!