Hogyan küldj bugreportot? ~~~~~~~~~~~~~~~~~~~~~~~~~ Először is olvasd el a DOCS/BUGS file-t és amit még találsz. Ha a problémád nem ismert, vagy a mi tanácsaink alapján nem oldódik meg, akkor jelentsd be: Hol? ==== Iratkozz fel az mplayer-users levelezési listára: http://lists.sourceforge.net/lists/listinfo/mplayer-users és küldd a bugreportot a mplayer-users@lists.sourceforge.net címre. ( ! A LISTA NYELVE AZ *ANGOL* ! ) Nem fogunk CC-zni, szóval légy szíves feliratkozni!!! Ne küldj bugreportot egyenesen valamelyik készítőnek!!! Együtt dolgozunk a kódon, ezért mindenkit érdekelhet. Előfordulhat, hogy más felhasználók már tudják a megoldást (konfigurációs probléma, rossz driver stb.), még ha mi azt hinnénk is, hogy a kód bugos. Légy szíves részletesen leírni a problémát, példákkal stb., és ne felejtsd el ezeket se mellékelni: Mit? ==== 1. Mindenképp küldj infót a rendszeredről: - disztribúció például: RedHat 7.1 Slackware 7.0 + csomagok 7.1-ből ... - kernel verzió uname -a - libc verzió: ls -l /lib/libc[.-]* - X verzió: X -version - gcc és ld verzió: gcc -v ld -v - binutils verzió: as --version 2. Hardware & driverek: - CPU infó: cat /proc/cpuinfo - video kártya: gyártó és típus például: ASUS V3800U chip: nVidia TNT2 Ultra pro 32MB SDRAM Matrox G400 DH 32MB SGRAM - video driver típus és verzió például: X beépített drivere nvidia 0.9.623 Utah-GLX CVS 2001-02-17 DRI a 4.0.3-as X-ből - hangkártya típus és driver például: Creative SBLive! Gold az oss.creative.com-ról való driverrel Creative SB16 a kernel OSS driverével GUS PnP az ALSA OSS emulációjával - ha nem vagy biztos a dolgodban, csatold az 'lspci -v' eredményét Fordítási problémákhoz/hibákhoz: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3. configure/make outputot: make distclean ./configure &>config.log ./make &>make.log ezeket a file-okat: config.h config.mak libvo/config.mak Lejátszási problémákhoz: ~~~~~~~~~~~~~~~~~~~~~~~~ 3. Az MPlayer outputot 1-es debug szinten (-v) mplayer -v [options] filenév &> mplayer.log 4. Ha a probléma csak egy vagy néhány file-nál jelentkezik, töltsd fel a file-t ide: ftp://thot.banki.hu/MPlayer/incoming/ Általában az első 1-5 Mb elég, hogy reprodulkáljuk a problémát, de először probáld ki: dd if=a_file of=kis_file bs=1k count=1024 (ez az 'a_file' első 1 Mb-ját elmenti 'kis_file' néven') Ekkor probáld lejátszani a keletkező file-t, és ha a bug előjön, akkor elég lesz csak ennyit feltölteni. SOHA ne küldj file-t levélben! Töltsd fel, és csak a file nevét küldd el! Ha a file a neten hozzaférhető, akkor a _pontos_ URL elküldése is elég! 5. Segfault, SIGILL, signal 4, stb esetén: Ha keletkezett coredump, akkor lásd 5.a pont, máskülönben 5.b: 5.a. Küldd el a coredump tartalmát (ha volt). Hogyan: Hozd létre a következő parancs file-t: disass $eip $eip+15 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 Aztán írd be a következőt: gdb mplayer --core=core -batch --command=parancs_file >mplayer.bug 5.b.: futtasd MPlayert gdb-n keresztül: [a promptnál:] # gdb mplayer [a gdb promptnál:] > run -v [mplayer opciói] filenév ... (várj amíg össze nem omlik) > bt > disass $eip-32 $eip+32 A fenti parancsok teljes kimenetét küldd el nekünk! Általában véve: ~~~~~~~~~~~~~~~ Ha valami nagy (log-ok stb.), akkor jobb ha FTP-re töltöd (gzip-pel), és csak a file nevét írod le a bugreportban!