view DOCS/Polish/BUGREPORTS @ 1330:8940480b3856

d_audio->type stuff fixed
author arpi
date Mon, 16 Jul 2001 15:09:34 +0000
parents 15c14e28a6b4
children cba6d263bf85
line wrap: on
line source

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!