1242
|
1 Jak zgłaszać pluskwy ?
|
|
2 ~~~~~~~~~~~~~~~~~~~
|
|
3 Po pierwsze przeczytaj DOCS/BUGS , i inne dokumenty . Jeżeli twój problem nie jest
|
|
4 znany lub nie rozwiązują go nasze instrukcje , wtedy zgłoś pluskwę :
|
|
5
|
|
6 Gdzie?
|
|
7 ======
|
|
8 Zapisz się na listę użytkowników mplayera :
|
|
9 http://lists.Sourceforge.Net/lists/listinfo/mplayer-users
|
|
10 oraz wyślij swój bugraport to :
|
|
11 mplayer-users@lists.sourceforge.net
|
|
12 Nie odpiszemy bezpośrednio więc pamiętaj by najpierw zasubskrybować listę.
|
|
13
|
|
14 Nie wysyłaj bugreportów prywatnie bezpośrednio na adres autora!!!
|
|
15 Pracujemy wspólnie nad kodem więc wszyscy są zainteresowani.
|
|
16 BTW, często inni użytkownicy znają rozwiązanie (problemy z konfiguracją systemu,
|
|
17 złe sterowniki itd ), nawet kiedy my myślimy że to pluskwa w kodzie.
|
|
18 Językiem tej listy jest angielski!
|
|
19
|
|
20 Proszę opisz twój problem ze szczegółami ,podaj przykłady itd, i nie zapomnij
|
|
21 włączyć:
|
|
22 Co?
|
|
23 =====
|
|
24
|
|
25 1. Informacja o systemie
|
|
26 - dystrybucja linuxa
|
|
27 na przykład:
|
|
28 RedHat 7.1, Slackware 7.0 + pakiety developerskie z 7.1 ...
|
|
29 - wersja kernela
|
|
30 uname -a
|
|
31 - wersja libców
|
|
32 ls -l /lib/libc[.-]*
|
|
33 - wesja X-ów
|
|
34 X -version
|
|
35 - wersja gcc i ld
|
|
36 gcc -v
|
|
37 ld -v
|
|
38 - wersja binutils
|
|
39 as --version
|
|
40
|
|
41 2 . Sprzęt i sterowniki :
|
|
42 - informacja o procesorze
|
|
43 cat /proc/cpuinfo
|
|
44 - producent i model karty video
|
|
45 Przykłady :
|
|
46 Asus V3800U chip : nVidia TNT2 Ultra pro 32MB SDRAM
|
|
47 Matrox G400 DH 32MB SGRAM
|
|
48 - typ i wersja sterownika video
|
|
49 Przykłady :
|
|
50 X wbudowany sterownik
|
|
51 nvidia 0.9.623
|
|
52 Utah Glx Cvs 2001-02-17
|
|
53 DRI z X 4.0.3
|
|
54 - typ i sterownik karty dźwiękowej
|
|
55 Przykłady :
|
|
56 Twórcze SBLive ! Złoto z Ust sterownik od ust . Twórczy . Com ;)
|
|
57 Creative SBLive! Gold ze sterownikiem OSS z oss.creative.com
|
|
58 Creative SB16 ze sterownikami OSS z kernela
|
|
59 GUS PnP z umulacja OSS ALSA
|
|
60 - jeśli nie jesteś pewien dołącz wynik wykonania lspci -v
|
|
61
|
|
62 Problemy z kompilacją:
|
|
63 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
64 3 . Wyjście configure/make :
|
|
65 make distclean
|
|
66 . /configure &>config.log
|
|
67 . /make &>make.log
|
|
68 4. oraz te pliki:
|
|
69 config.h
|
|
70 config.mak
|
|
71 libvo/config.mak
|
|
72
|
|
73 Problemy z odgrywaniem:
|
|
74 ~~~~~~~~~~~~~~~~~~~~~~
|
|
75 3 . Wyjscie mplayera z opcją -v
|
|
76 mplayer -v [opcje] nazwa.pliku &> mplayer.log
|
|
77
|
|
78
|
|
79 4 . Jeżeli problem jest specyficzny dla jednego lub kilku plików ,
|
|
80 prosze przesłać te pliki na adres
|
|
81 ftp://mplayer.dev.hu/MPlayer/incoming
|
|
82 Zwykle pierwsze 1-5 Mb wystarczy do powielenia problemu
|
|
83 ale najpierwsz powinieneś to sprawdzić:
|
|
84 dd if=twój.plik of=maly.plik bs=1k count=1024
|
|
85 ( wytnie to pierwszy megabajt z twój.plik i zapisze do maly.plik )
|
|
86 Spróbuj jeszcze raz na tym małym pliku i jeśli problem ponownie wystąpi
|
|
87 to znaczy że wystarczy wysłać mały plik.
|
|
88 Nigdy nie wysyłaj takich plików pocztą!
|
|
89 Załaduj go przez ftp a na liste wyślij tylko ścieżkę/nazwę pliku.
|
|
90 Jeżeli plik jest dostępny przez sieć wyślij _dokładny_ URL do niego.
|
|
91
|
|
92 5 . W przypadku crashy ( segfault , SIGILL , sygnał 4 itd ) :
|
|
93
|
|
94 Jeżeli masz coredump z katastrofy , patrz 5.a, jeśli nie patrz 5.b:
|
|
95
|
|
96 5.a Wydrukuj nam coredump ( jeżeli został stworzony ).
|
|
97 Jak :
|
|
98 Utwórz następujący skrypt:
|
|
99
|
|
100 disass $eip-32 $eip+32
|
|
101 printf "eax=%08lX\n",$eax
|
|
102 printf "ebx=%08lX\n",$ebx
|
|
103 printf "ecx=%08lX\n",$ecx
|
|
104 printf "edx=%08lX\n",$edx
|
|
105 printf "esp=%08lX\n",$esp
|
|
106 printf "ebp=%08lX\n",$ebp
|
|
107 printf "edi=%08lX\n",$edi
|
|
108 printf "esi=%08lX\n",$esi
|
|
109
|
|
110
|
|
111 Później po prostu wykonaj następujące polecenie:
|
|
112 gdb mplayer --core=core -batch --command=command_file >mplayer.bug
|
|
113
|
|
114 5.b.: uruchom MPlayera w gdb:
|
|
115 [ w shellu roota/użytkownika: ]
|
|
116 # gdb mplayer
|
|
117 [ prompt gdb : ]
|
|
118 > run -v [options-to-mplayer] filename
|
|
119 . ( czekaj aż huknie )
|
|
120 > bt
|
|
121 > disass $eip-32 $eip+32
|
|
122 I wyślij nam wyjście z tego co powyższe!
|
|
123
|
|
124 Ogólnie:
|
|
125 ~~~~~~~~~~~
|
|
126 Jeśli coś jest duże (logi itd) wtedy lepiej załadowac to przez ftp
|
|
127 (najlepiej zgzipowane), oraz dołączyć jedynie ścieżkę/nazwę pliku w raporcie!
|
|
128
|