C.1. Special system/CPU-specific bugs/problems
Prev | Appendix C. Known bugs | Next

## C.1. Special system/CPU-specific bugs/problems

- SIGILL (signal 4) on P3 using 2.2.x kernels:

  Problem: kernel 2.2.x doesn't have proper (working) SSE support

  Solution: upgrade kernel to 2.4.x

  Workaround: ./configure --disable-sse

- General SIGILL (signal 4):

  Problem: you compiled and run MPlayer on different machines (for example compiled on P3 and running on Celeron)

  Solution: compile MPlayer on the same machine where you will use it!

  Workaround: You can forget all this by configuring with the `--enable-runtime-cpudetection` option or you can disable particular CPU instruction sets with more specific options (like `--disable-mmx`, `--disable-3dnow`, etc).

- "Internal buffer inconsistency" during MEncoder run:

  Problem: known problem when lame < 3.90 was compiled with gcc 2.96 or 3.x.

  Solution: use lame >=3.90.

  Workaround: compile lame with gcc 2.95.x and remove any already installed lame packages, they may have been compiled with gcc 2.96.

- Messed up MP2/MP3 sound on PPC:

  Problem: known GCC miscompilation bug on PPC platforms, no fix yet.

  Workaround: use FFmpeg's (slow) MP1/MP2/MP3 decoder (`-ac ffmpeg`)

- SIGSEGV (signal 11) in libmpeg2, when scaling+encoding:

  Problem: known GCC 2.95.2 MMX bug

  Solution: upgrade to 2.95.3

- Crashes when dumping streams:

  Problem: core dump

  Solution: Don't panic. Make sure you know where your towel is.

Prev | Up | Next
Appendix C. Known bugs | Home | C.2. Various A-V sync and other audio problems