Bug#567725: mplayer: gets SIGILL on Pentium II when playing an MPEG video with -vo caca

Reinhard Tartler siretart at tauware.de
Sun Jan 31 08:32:05 UTC 2010


reassign 567725 libswscale0
stop

On Sa, Jan 30, 2010 at 23:30:57 (CET), Jonathan Neuschäfer wrote:

> I tried to play an MPEG video like this:
> mplayer -vo caca foo.mpg

It seems that your CPU supports MMX, but not MMX2:

> I hope this bug report helps.
>
> -- some programs' outputs
> $ file foo.mpg
> foo.mpg: MPEG sequence, v1, system multiplex
>
> # cat /proc/cpuinfo
> processor       : 0
> vendor_id       : GenuineIntel
> cpu family      : 6
> model           : 5
> model name      : Pentium II (Deschutes)
> stepping        : 2
> cpu MHz         : 232.098
> cache size      : 512 KB
> fdiv_bug        : no
> hlt_bug         : no
> f00f_bug        : no
> coma_bug        : no
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 2
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pse36 mmx fxsr up
> bogomips        : 464.19
> clflush size    : 32
> cache_alignment : 32
> address sizes   : 36 bits physical, 32 bits virtual
> power management:

libswscale uses MMX2:

> -- The GDB backtrace
> #0  0xb620657d in yuv420_rgb24_MMX2 (c=0x8601ec0, src=0xbfffcb70, srcStride=0xbfffcb40,
>     srcSliceY=0, srcSliceH=16, dst=0x862c944, dstStride=0xbfffcb50)
>     at /build/buildd-ffmpeg_0.5+svn20090706-5-i386-gCmK4F/ffmpeg-0.5+svn20090706/libswscale/yuv2rgb_template.c:292

This is the same bug as
https://bugs.launchpad.net/ubuntu/+source/ffmpeg/+bug/386397

As easy workaround, you can move /usr/lib/i686/cmov/libswscale.so.0 out
of the way.

Not sure how to fix this properly.

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4





More information about the pkg-multimedia-maintainers mailing list