834
|
1 Hogyan küldj bugreportot?
|
762
|
2 ~~~~~~~~~~~~~~~~~~~~~~~~~
|
834
|
3 Először is olvasd el a DOCS/BUGS file-t, és amit még találsz. Ha a
|
|
4 problémád nem ismert, vagy a mi tanácsaink alapján nem oldódik
|
762
|
5 meg, akkor jelentsd be:
|
|
6
|
|
7 Hol?
|
|
8 ====
|
834
|
9 Iratkozz fel az mplayer-users levelezési listára:
|
762
|
10 http://lists.sourceforge.net/lists/listinfo/mplayer-users
|
834
|
11 és küldd a bugreportot a
|
762
|
12 mplayer-users@lists.sourceforge.net
|
834
|
13 címre.
|
764
|
14
|
|
15 ( ! A LISTA NYELVE AZ *ANGOL* ! )
|
|
16
|
834
|
17 Nem fogunk CC-zni, szóval légy szíves feliratkozni!!!
|
762
|
18
|
834
|
19 Ne küldj bugreportot egyenesen valamelyik készítőnek!!!
|
|
20 Együtt dolgozunk a kódon, ezért mindenki érdekelt.
|
|
21 Előfordulhat hogy más felhasználók már tudják a megoldást
|
|
22 (konfigurációs probléma, rossz driver, stb), még ha mi azt hinnénk is,
|
|
23 hogy a kód bugos.
|
762
|
24
|
834
|
25 Légy szíves részletesen leírni a problémát, példákkal stb., és ne
|
|
26 felejtsd el ezeket se mellékelni:
|
762
|
27
|
|
28 Mit?
|
|
29 ====
|
|
30
|
834
|
31 1. Mindenképp küldj infót a rendszeredről:
|
|
32 - disztribúció
|
1205
|
33 például:
|
|
34 RedHat 7.1
|
|
35 Slackware 7.0 + csomagok 7.1-ből ...
|
834
|
36 - kernel verzió
|
762
|
37 uname -a
|
834
|
38 - libc verzió:
|
762
|
39 ls -l /lib/libc[.-]*
|
834
|
40 - X verzió:
|
762
|
41 X -version
|
834
|
42 - gcc és ld verzió:
|
762
|
43 gcc -v
|
|
44 ld -v
|
834
|
45 - binutils verzió:
|
762
|
46 as --version
|
|
47
|
834
|
48 1.1. Küldd el a coredump tartalmát (ha volt).
|
762
|
49 Hogyan:
|
834
|
50 Hozd létre a következő parancs file-t:
|
762
|
51
|
|
52 disass $eip $eip+15
|
|
53 printf "eax=%08lX\n",$eax
|
|
54 printf "ebx=%08lX\n",$ebx
|
|
55 printf "ecx=%08lX\n",$ecx
|
|
56 printf "edx=%08lX\n",$edx
|
|
57 printf "esp=%08lX\n",$esp
|
|
58 printf "ebp=%08lX\n",$ebp
|
|
59 printf "edi=%08lX\n",$edi
|
|
60 printf "esi=%08lX\n",$esi
|
|
61
|
834
|
62 Aztán írd be a következőt:
|
762
|
63 gdb mplayer --core=core -batch --command=parancs_file >mplayer.bug
|
|
64
|
|
65
|
|
66 2. Hardware & driverek:
|
834
|
67 - CPU infó:
|
762
|
68 cat /proc/cpuinfo
|
834
|
69 - video kártya: gyártó és típus
|
|
70 például:
|
762
|
71 ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM
|
|
72 Matrox G400 DH 32MB SGRAM
|
834
|
73 - video driver típus és verzió
|
|
74 például:
|
|
75 X beépített drivere
|
762
|
76 nvidia 0.9.623
|
|
77 Utah-GLX CVS 2001-02-17
|
834
|
78 DRI a 4.0.3-as X-ből
|
|
79 - hangkártya típus és driver
|
|
80 például:
|
|
81 Creative SBLive! Gold az oss.creative.com-ról való driverrel
|
|
82 Creative SB16 a kernel OSS driverével
|
|
83 GUS PnP az ALSA OSS emulációjával
|
|
84 - ha nem vagy biztos a dolgodban, csatold az 'lspci -v' eredményét
|
762
|
85
|
834
|
86 Fordítási problémákhoz/hibákhoz:
|
762
|
87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
834
|
88 3. configure/make outputot:
|
762
|
89 make distclean
|
|
90 ./configure &>config.log
|
|
91 ./make &>make.log
|
|
92 ezeket a file-okat:
|
|
93 config.h
|
|
94 config.mak
|
|
95 libvo/config.mak
|
|
96
|
834
|
97 Lejátszási problémákhoz:
|
762
|
98 ~~~~~~~~~~~~~~~~~~~~~~~~
|
834
|
99 3. Az MPlayer outputot 1-es debug szinten (-v)
|
|
100 mplayer -v [options] filenév &> mplayer.log
|
762
|
101
|
834
|
102 4. Ha a probléma csak egy vagy néhány file-nál jelentkezik,
|
|
103 töltsd fel a file-t ide:
|
762
|
104 ftp://thot.banki.hu/MPlayer/incoming/
|
834
|
105 Általában az első 1-5 Mb elég, hogy reprodulkáljuk a
|
|
106 problémát, de először probáld ki:
|
762
|
107 dd if=a_file of=kis_file bs=1k count=1024
|
834
|
108 (ez az 'a_file' első 1 Mb-ját elmenti 'kis_file' néven')
|
|
109 Ekkor probáld lejátszani a keletkező file-t, és ha a bug előjön,
|
|
110 akkor elég lesz csak ennyit feltölteni.
|
|
111 SOHA ne küldj file-t levélben! Töltsd fel, és csak a file nevét
|
|
112 küldd el!
|
|
113 Ha a file a neten hozzaférhető, akkor a _pontos_ URL elküldése
|
|
114 is elég!
|
762
|
115
|
1205
|
116
|
|
117 5. Segfault, SIGILL, signal 4, stb esetén:
|
|
118
|
|
119 Ha létrejött coredump akkor lásd 5.a pont, máskülönben 5.b:
|
|
120
|
|
121 5.a. Küldd el a coredump tartalmát (ha volt).
|
|
122 Hogyan:
|
|
123 Hozd létre a következő parancs file-t:
|
|
124
|
|
125 disass $eip $eip+15
|
|
126 printf "eax=%08lX\n",$eax
|
|
127 printf "ebx=%08lX\n",$ebx
|
|
128 printf "ecx=%08lX\n",$ecx
|
|
129 printf "edx=%08lX\n",$edx
|
|
130 printf "esp=%08lX\n",$esp
|
|
131 printf "ebp=%08lX\n",$ebp
|
|
132 printf "edi=%08lX\n",$edi
|
|
133 printf "esi=%08lX\n",$esi
|
|
134
|
|
135 Aztán írd be a következőt:
|
|
136 gdb mplayer --core=core -batch --command=parancs_file >mplayer.bug
|
|
137
|
|
138 5.b.: futtasd MPlayert gdb-n keresztül:
|
|
139 [a promptnál:]
|
|
140 # gdb mplayer
|
|
141 [a gdb promptnál:]
|
|
142 > run -v [mplayer opciói] filenév
|
|
143 ... (várj amíg össze nem omlik)
|
|
144 > bt
|
|
145 > disass $eip-32 $eip+32
|
|
146 A fenti parancsok teljes kimenetét küldd el nekünk!
|
|
147
|
834
|
148 Általában véve:
|
|
149 Ha valami nagy (log-ok stb.), akkor jobb ha FTP-re töltöd (gzip-pel),
|
|
150 és csak a file nevét írod le a bugreportban!
|
762
|
151
|