Mit jelents

A hibajelentésedhez csatolnod kell a log-ot, konfigurációs vagy minta fájlokat. Ha ezek közül valamelyik nagy, jobb ha feltöltöd az FTP szerverünkre tömörített formátumban (gzip és bzip2 a javasolt) és csak az elérési utat és a fájl nevet írod bele a hiba jelentésedbe. A levelezési listáinkon az üzenet mérete maximum 80k lehet, ha ennél nagyobb fájlod van, tömörítened kell, vagy feltöltened.

Rendszer információk

Hardver és vezérlők

Konfigurációs problémák

Ha a ./configure futtatása közben fordult elő valami hiba, vagy valaminek az automatikus detektálása nem sikerült, olvasd el a configure.log fájlt. Ott megtalálod a választ, például ugyanazon függvénykönyvtár több verziója elszórva a rendszerben, vagy elfelejtetted telepíteni a fejlesztői csomagokat (amiknek -dev utótagjuk van). Ha úgy hiszed, hogy hibát találtál, csatold a configure.log fájlt a hibajelentésedhez.

Fordítási problémák

Kérlek csatold a következő fájlokat:

Csak ha valamelyik alábbi könyvtárban sikertelen a fordítás, csatold az alábbi fájlokat:

Lejátszási problémák

Írd meg az MPlayer kimenetét az 1. szintű beszédességgel, de figyelj rá, hogy ne szerkeszd át a kimenetet, amikor beilleszted a levélbe. A fejlesztőknek szükségük van azokra az üzenetekre, hogy pontosan diagnosztizálják a problémát. A kimenetet átirányíthatod fájlba így:

mplayer -v options filename > mplayer.log 2>&1

Ha a probléma egy vagy több fájl esetén specifikus, kérlek töltsd fel ide: ftp://mplayerhq.hu/MPlayer/incoming/

Tölts fel egy apró, a fájloddal megegyező nevű, de .txt kiterjesztésű szöveges fájlt is. Írd le a problémát, ami az adott fájllal jelentkezik és írd bele az e-mail címed valamint az MPlayer kimenetét 1. szintű beszédességgel. Általában a fájl első 1-5 MB-ja elég a hiba reprodukálásához, de a biztonság kedvéért:

dd if=yourfile of=smallfile bs=1024k count=5
Ez az első 5 megabájtot a 'your-file'-ból átírja a 'small-file'-ba. Ezután próbáld ki ezt a kicsi fájlt is és ha a hiba még mindig jelentkezik, akkor ez elegendő lesz nekünk. Kérlek soha ne küldj fájlokat mail-en keresztül! Töltsd fel és csak az FTP szerveren élő elérési utat/fájlnevet írd meg. Ha a fájl elérhető a neten, akkor a pontos URL beküldése is elegendő.

Összeomlások

Az MPlayert a gdb-n belül kell futtatnod, és elküldeni a teljes kimenetet vagy ha van core dump-od az összeomlásról, abból is kiszedheted a hasznos információkat. Lássuk hogyan:

Hogyan tárolhatóak a reprodukálható összeomlás információi

Fordítsd újra az MPlayert a debug-oló kód engedélyezésével:


./configure --enable-debug=3
make
majd futtasd az MPlayert a gdb-ben az alábbi paranccsal:
gdb ./mplayer
Most a gdb-ben vagy. Írd be:
run -v kapcsolok-az-mplayernek fajlnev
és reprodukáld az összeomlást. Amint megtörtént, a gdb visszaadja a parancssort, ahol be kell írnod:

bt
disass $pc-32 $pc+32
info all-registers

Hogyan szedd ki a hasznos információkat a core dump-ból

Hozd létre a következő parancs fájlt:


bt
disass $pc-32 $pc+32
info all-registers
Majd add ki ezt a parancsot:
gdb mplayer --core=core -batch --command=command_file > mplayer.bug