ubuntu saucy package of vlc uses sse3 instructions to transcode on cpu that does not support them
I've got ubu saucy on an old packard bell laptop which only supports sse2, (core 2 in 64 bit mode).
Attached:
- vlc version output
- backtrace of core file from gdb with debug symbols
- cpuid output
- some love for vlc and its devs, supporters and fan club.
- willingness to hack if so instructed
Thank you good and kind vlc people!
[hal@graham 10:48 ~ ] vlc --version
VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
VLC version 2.0.8 Twoflower (2.0.8a-0-g68cf50b)
Compiled by buildd on allspice.buildd (Aug 1 2013 16:39:52)
Compiler: gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-8ubuntu1)
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute it under the terms of the GNU General Public Licence;
see the file named COPYING for details.
Written by the VideoLAN team; see the AUTHORS file.
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) __memcmp_ssse3 () at ../sysdeps/x86_64/multiarch/memcmp-ssse3.S:1684
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007fc82c00bd9e in x264_cqm_init ()
from /usr/lib/x86_64-linux-gnu/libx264.so.123
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00007fc82c076374 in x264_encoder_open_123 ()
from /usr/lib/x86_64-linux-gnu/libx264.so.123
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00007fc82c340f34 in Open (p_this=0x7fc834001108) at x264.c:1254
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007fc84e90bd00 in vlc_module_load (p_this=p_this@entry=0x7fc834001108,
psz_capability=psz_capability@entry=0x7fc840933a31 "encoder",
psz_name=<optimised out>, b_strict=b_strict@entry=true,
probe=probe@entry=0x7fc84e90b5d0 <generic_start>) at modules/modules.c:347
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00007fc84e90c1a4 in module_need (obj=obj@entry=0x7fc834001108,
cap=cap@entry=0x7fc840933a31 "encoder", name=<optimised out>,
strict=strict@entry=true) at modules/modules.c:437
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00007fc840931a34 in transcode_video_new (
p_stream=p_stream@entry=0x7fc838002378, id=id@entry=0x7fc834000be0)
at video.c:241
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00007fc840932c28 in transcode_video_add (
p_stream=p_stream@entry=0x7fc838002378, p_fmt=p_fmt@entry=0x7fc83800f410,
id=id@entry=0x7fc834000be0) at video.c:832
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x00007fc84092e4a8 in Add (p_stream=0x7fc838002378, p_fmt=0x7fc83800f410)
at transcode.c:553
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x00007fc84e92c64f in sout_InputNew (p_sout=0x7fc838000ef8,
p_fmt=p_fmt@entry=0x7fc83800f410) at stream_output/stream_output.c:184
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x00007fc84e8c86e6 in DecoderProcessSout (p_block=0x0,
p_dec=0x7fc838010a58) at input/decoder.c:1812
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) DecoderProcess (p_dec=p_dec@entry=0x7fc838010a58,
p_block=p_block@entry=0x7fc838019e70) at input/decoder.c:2040
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x00007fc84e8c8de4 in DecoderThread (p_data=0x7fc838010a58)
at input/decoder.c:938
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x00007fc84e675f6e in start_thread (arg=0x7fc844909700)
at pthread_create.c:311
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x00007fc84e19c9cd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
[hal@graham 11:21 ~ ] cpuid
eax in eax ebx ecx edx
00000000 0000000a 756e6547 6c65746e 49656e69
00000001 000006f6 00020800 0000e39d bfebfbff
00000002 05b0b101 005657f0 00000000 2cb4307d
00000003 00000000 00000000 00000000 00000000
00000004 00000000 00000000 00000000 00000000
00000005 00000040 00000040 00000003 00022220
00000006 00000001 00000002 00000001 00000000
00000007 00000000 00000000 00000000 00000000
00000008 00000400 00000000 00000000 00000000
00000009 00000000 00000000 00000000 00000000
0000000a 07280202 00000000 00000000 00000000
80000000 80000008 00000000 00000000 00000000
80000001 00000000 00000000 00000001 20100800
80000002 65746e49 2952286c 726f4320 4d542865
80000003 43203229 20205550 20202020 54202020
80000004 30303235 20402020 30362e31 007a4847
80000005 00000000 00000000 00000000 00000000
80000006 00000000 00000000 08006040 00000000
80000007 00000000 00000000 00000000 00000000
80000008 00003024 00000000 00000000 00000000
Vendor ID: "GenuineIntel"; CPUID level 10
Intel-specific functions:
Version 000006f6:
Type 0 - Original OEM
Family 6 - Pentium Pro
Model 15 -
Extended model 0
Stepping 6
Reserved 0
Extended brand string: "Intel(R) Core(TM)2 CPU T5200 @ 1.60GHz"
CLFLUSH instruction cache line size: 8
Hyper threading siblings: 2
Feature flags bfebfbff:
FPU Floating Point Unit
VME Virtual 8086 Mode Enhancements
DE Debugging Extensions
PSE Page Size Extensions
TSC Time Stamp Counter
MSR Model Specific Registers
PAE Physical Address Extension
MCE Machine Check Exception
CX8 COMPXCHG8B Instruction
APIC On-chip Advanced Programmable Interrupt Controller present and enabled
SEP Fast System Call
MTRR Memory Type Range Registers
PGE PTE Global Flag
MCA Machine Check Architecture
CMOV Conditional Move and Compare Instructions
FGPAT Page Attribute Table
PSE-36 36-bit Page Size Extension
CLFSH CFLUSH instruction
DS Debug store
ACPI Thermal Monitor and Clock Ctrl
MMX MMX instruction set
FXSR Fast FP/MMX Streaming SIMD Extensions save/restore
SSE Streaming SIMD Extensions instruction set
SSE2 SSE2 extensions
SS Self Snoop
HT Hyper Threading
TM Thermal monitor
31 reserved
TLB and cache info:
b1: unknown TLB/cache descriptor
b0: unknown TLB/cache descriptor
05: unknown TLB/cache descriptor
f0: unknown TLB/cache descriptor
57: unknown TLB/cache descriptor
56: unknown TLB/cache descriptor
7d: unknown TLB/cache descriptor
30: unknown TLB/cache descriptor
b4: unknown TLB/cache descriptor
2c: unknown TLB/cache descriptor
Processor serial: 0000-06F6-0000-0000-0000-0000