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!