mirror of https://github.com/mpv-player/mpv
129 lines
3.7 KiB
Plaintext
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!
|
|
|