1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
Jak zgłaszać błędy ?
~~~~~~~~~~~~~~~~~~~~~~
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ś błąd :
Gdzie?
======
Zapisz się na listę użytkowników mplayera :
http://lists.Sourceforge.Net/lists/listinfo/mplayer-users
oraz wyślij swój raport do:
mplayer-users@lists.sourceforge.net
Nie odpiszemy bezpośrednio więc pamiętaj, aby najpierw zasubskrybować listę.
Nie wysyłaj raportów o błędach prywatnie, bezpośrednio na adres autora!!!
Pracujemy wspólnie nad kodem, więc wszyscy są zainteresowani.
Swoją drogą, często inni użytkownicy znają rozwiązanie (problemy z konfiguracją
systemu, złe sterowniki itd.), nawet kiedy my myślimy, że to błąd w kodzie.
Językiem tej listy jest ANGIELSKI!
Proszę, opisz twój problem ze szczegółami, podaj przykłady itd. i nie zapomnij
dołączyć:
CO?
===
1. Informacja o systemie.
- dystrybucja linuxa
np.:
RedHat 7.1, Slackware 7.0 + pakiety developerskie z 7.1 ...
- wersja jądra
uname -a
- wersje bibliotek
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
np. :
Asus V3800U chip : nVidia TNT2 Ultra pro 32MB SDRAM
Matrox G400 DH 32MB SGRAM
- typ i wersja sterownika video
np.:
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
np.:
Creative SBLive! Gold ze sterownikiem OSS z oss.creative.com
Creative SB16 ze sterownikami OSS z jądra
GUS PnP z emulacja 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, prześlij te
pliki na adres:
ftp://mplayer.dev.hu/MPlayer/incoming
Zwykle pierwsze 1-5 Mb wystarczy do powielenia problemu ale najpierw
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 przerwań w działaniu programu ( segfault, SIGILL, sygnał 4
itd.):
Jeżeli masz coredump po tym zdarzeniu, patrz 5.a, jeśli nie patrz 5.b:
5.a Wydrukuj nam coredump ( jeżeli został stworzony ).
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ładować to przez ftp
(zgzipowane), oraz dołączyć jedynie ścieżkę/nazwę pliku w raporcie!
(poprawione przez nell)
|