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