[MPlayer-users] vo_sdl crash with latest svn

Walter Alejandro Iglesias eloi at roquesor.com
Wed Jun 12 11:12:10 CEST 2013


Hi again Reimar,

First of all I've heard sdl is buggy and near to be consider obsolete.  So if
you consider it's not worth and ignore this mail I will understand.


On Wed, Jun 12, 2013 at 12:42:28AM +0200, Reimar Döffinger wrote:
> On Tue, Jun 11, 2013 at 11:06:48PM +0200, Walter Alejandro Iglesias wrote:
> > On Tue, Jun 11, 2013 at 08:50:33PM +0200, Reimar Döffinger wrote:
> > > It should be fixed in latest SVN.
> > 
> > It doesn't crash now, but it seems to fail to get the screen size correctly.
> 
> What do you mean by that?

With the debian version in full screen mode the video takes profit of the whole
screen (adding the black bars on top and bottom) and get the right resolution
in most cases, if it doesn't, it does in the first if not the second time I
press "C".  With the latest svn reading the same files (avi, mp4) the video
doesn't use the whole screen indifferently of how much times I press "C".

By the way, one feature I like of sdl is that subtitles are showed in the black
bar.  I can get it just partially using gl video output.  (but gl is not so
fast).

> > I've tried adding -geometry parameter but it didn't help.
> 
> Maybe you meant to use -screenw/-screenh?

I've tried -screenw/-screenh.  No effect.


> > > The solution to this is to just start gdb + mplayer from one of the text VTs.
> > 
> > This is what I couldn't do.  I've searched on google to find out how to do that
> > without luck.  What I've found on man pages is the -display option, perhaps I
> > didn't used it correctly.
> 
> I just do an
> export DISPLAY=:0
> (or whatever syntax your shell uses), that should work for any program really.

I've got the backtrace finally.  I've included the gdb output and system info
in the file attached.


	Walter



-------------- next part --------------


			*** DESCRIPTION ***


Running -vo sdl crash mplayer when changing resolutions in fullscreen.



	 		*** GDB OUTPUT ***


-------------
Output of bt
-------------

#0  0x00005555557f3c2b in fast_memcpy_SSE (len=16, from=0x55555778ae00, to=0x7fffe7348a60) at libvo/aclib_template.c:231
#1  fast_memcpy (to=<optimized out>, from=<optimized out>, len=len at entry=720) at libvo/aclib.c:178
#2  0x00005555556d7569 in memcpy_pic2 (srcStride=768, dstStride=720, height=404, bytesPerLine=720, src=<optimized out>,
    dst=<optimized out>, limit2width=<optimized out>) at libvo/fastmemcpy.h:91
#3  draw_slice (image=0x5555572b42d0, stride=0x5555572b42f0, w=720, h=404, x=0, y=-2) at libvo/vo_sdl.c:910
#4  0x0000555555753a39 in put_image (mpi=0x5555572b42a0, vf=<optimized out>, pts=<optimized out>) at libmpcodecs/vf_vo.c:174
#5  put_image (vf=0x555556afb7c0, mpi=0x5555572b42a0, pts=<optimized out>) at libmpcodecs/vf_vo.c:162
#6  0x000055555572419b in filter_video (sh_video=sh_video at entry=0x5555569efba0, frame=frame at entry=0x5555572b42a0,
    pts=<optimized out>) at libmpcodecs/dec_video.c:484
#7  0x00005555556a3297 in generate_video_frame (d_video=0x5555569aab00, sh_video=0x5555569efba0) at mplayer.c:1817
#8  update_video (blit_frame=blit_frame at entry=0x7fffffffd4e4) at mplayer.c:2499
#9  0x0000555555696440 in main (argc=4, argv=0x7fffffffe618) at mplayer.c:3784

--------------------------------------------------------
Output of disass (disass $pc-32 $pc+32 gives me error)
--------------------------------------------------------

   0x00005555557f3b40 <+0>:     mov    %rdi,%rax
   0x00005555557f3b43 <+3>:     prefetchnta (%rsi)
   0x00005555557f3b46 <+6>:     prefetchnta 0x40(%rsi)
   0x00005555557f3b4a <+10>:    prefetchnta 0x80(%rsi)
   0x00005555557f3b51 <+17>:    prefetchnta 0xc0(%rsi)
   0x00005555557f3b58 <+24>:    prefetchnta 0x100(%rsi)
   0x00005555557f3b5f <+31>:    cmp    $0x3f,%rdx
   0x00005555557f3b63 <+35>:    jbe    0x5555557f3be9 <fast_memcpy+169>
   0x00005555557f3b69 <+41>:    mov    %rax,%r8
   0x00005555557f3b6c <+44>:    and    $0xf,%r8d
   0x00005555557f3b70 <+48>:    je     0x5555557f3b7f <fast_memcpy+63>
   0x00005555557f3b72 <+50>:    mov    $0x10,%ecx
   0x00005555557f3b77 <+55>:    sub    %r8,%rcx
   0x00005555557f3b7a <+58>:    sub    %rcx,%rdx
   0x00005555557f3b7d <+61>:    rep movsb %ds:(%rsi),%es:(%rdi)
   0x00005555557f3b7f <+63>:    mov    %rdx,%rcx
   0x00005555557f3b82 <+66>:    and    $0x3f,%edx
   0x00005555557f3b85 <+69>:    shr    $0x6,%rcx
   0x00005555557f3b89 <+73>:    test   $0xf,%sil
   0x00005555557f3b8d <+77>:    je     0x5555557f3bf8 <fast_memcpy+184>
   0x00005555557f3b8f <+79>:    test   %rcx,%rcx
   0x00005555557f3b92 <+82>:    je     0x5555557f3be6 <fast_memcpy+166>
   0x00005555557f3b94 <+84>:    mov    %rcx,%r10
   0x00005555557f3b97 <+87>:    mov    %rdi,%r9
   0x00005555557f3b9a <+90>:    mov    %rsi,%r8
   0x00005555557f3b9d <+93>:    nopl   (%rax)
   0x00005555557f3ba0 <+96>:    prefetchnta 0x140(%r8)
   0x00005555557f3ba8 <+104>:   movups (%r8),%xmm0
   0x00005555557f3bac <+108>:   movups 0x10(%r8),%xmm1
   0x00005555557f3bb1 <+113>:   movups 0x20(%r8),%xmm2
   0x00005555557f3bb6 <+118>:   movups 0x30(%r8),%xmm3
   0x00005555557f3bbb <+123>:   movntps %xmm0,(%r9)
   0x00005555557f3bbf <+127>:   movntps %xmm1,0x10(%r9)
   0x00005555557f3bc4 <+132>:   movntps %xmm2,0x20(%r9)
   0x00005555557f3bc9 <+137>:   movntps %xmm3,0x30(%r9)
   0x00005555557f3bce <+142>:   add    $0x40,%r8
   0x00005555557f3bd2 <+146>:   add    $0x40,%r9
   0x00005555557f3bd6 <+150>:   sub    $0x1,%r10
   0x00005555557f3bda <+154>:   jne    0x5555557f3ba0 <fast_memcpy+96>
   0x00005555557f3bdc <+156>:   shl    $0x6,%rcx
   0x00005555557f3be0 <+160>:   add    %rcx,%rsi
   0x00005555557f3be3 <+163>:   add    %rcx,%rdi
   0x00005555557f3be6 <+166>:   sfence
   0x00005555557f3be9 <+169>:   test   %rdx,%rdx
   0x00005555557f3bec <+172>:   je     0x5555557f3bf3 <fast_memcpy+179>
   0x00005555557f3bee <+174>:   mov    %rdx,%rcx
   0x00005555557f3bf1 <+177>:   rep movsb %ds:(%rsi),%es:(%rdi)
   0x00005555557f3bf3 <+179>:   repz retq
   0x00005555557f3bf5 <+181>:   nopl   (%rax)
   0x00005555557f3bf8 <+184>:   test   %rcx,%rcx
   0x00005555557f3bfb <+187>:   mov    %rcx,%r10
   0x00005555557f3bfe <+190>:   mov    %rdi,%r9
   0x00005555557f3c01 <+193>:   mov    %rsi,%r8
   0x00005555557f3c04 <+196>:   je     0x5555557f3be6 <fast_memcpy+166>
   0x00005555557f3c06 <+198>:   nopw   %cs:0x0(%rax,%rax,1)
   0x00005555557f3c10 <+208>:   prefetchnta 0x140(%r8)
   0x00005555557f3c18 <+216>:   movaps (%r8),%xmm0
   0x00005555557f3c1c <+220>:   movaps 0x10(%r8),%xmm1
   0x00005555557f3c21 <+225>:   movaps 0x20(%r8),%xmm2
   0x00005555557f3c26 <+230>:   movaps 0x30(%r8),%xmm3
=> 0x00005555557f3c2b <+235>:   movntps %xmm0,(%r9)
   0x00005555557f3c2f <+239>:   movntps %xmm1,0x10(%r9)
   0x00005555557f3c34 <+244>:   movntps %xmm2,0x20(%r9)
   0x00005555557f3c39 <+249>:   movntps %xmm3,0x30(%r9)
   0x00005555557f3c3e <+254>:   add    $0x40,%r8
   0x00005555557f3c42 <+258>:   add    $0x40,%r9
   0x00005555557f3c46 <+262>:   sub    $0x1,%r10
   0x00005555557f3c4a <+266>:   jne    0x5555557f3c10 <fast_memcpy+208>
   0x00005555557f3c4c <+268>:   jmp    0x5555557f3bdc <fast_memcpy+156>
End of assembler dump.

-----------------------------
Output of info all-registers
-----------------------------

rax            0x7fffe7348a60   140737072368224
rbx            0x194    404
rcx            0xb      11
rdx            0x10     16
rsi            0x55555778ae00   93825028107776
rdi            0x7fffe7348a60   140737072368224
rbp            0x2d0    0x2d0
rsp            0x7fffffffd308   0x7fffffffd308
r8             0x55555778ae00   93825028107776
r9             0x7fffe7348a60   140737072368224
r10            0xb      11
r11            0x1      1
r12            0x300    768
r13            0x7fffe7348d30   140737072368944
r14            0x1      1
r15            0x55555778b100   93825028108544
rip            0x5555557f3c2b   0x5555557f3c2b <fast_memcpy+235>
eflags         0x10202  [ IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
st0            -nan(0x91929393918e9090) (raw 0xffff91929393918e9090)
st1            -nan(0x91929393918e9090) (raw 0xffff91929393918e9090)
st2            -nan(0x91929393918e9090) (raw 0xffff91929393918e9090)
st3            -inf     (raw 0xffff0000000000000000)
st4            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st5            -inf     (raw 0xffff0000000000000000)
st6            -inf     (raw 0xffff0000000000000000)
st7            -nan(0x202020202020202)  (raw 0xffff0202020202020202)
fctrl          0x37f    895
fstat          0x20     32
ftag           0xffff   65535
fiseg          0x7fff   32767
fioff          0xf388fb87       -209126521
foseg          0x7fff   32767
fooff          0xffffced8       -12584
fop            0x51f    1311
xmm0           {v4_float = {0x60607800, 0x0, 0x5e606400, 0x60606200}, v2_double = {0x0, 0x8000000000000000}, v16_int8 = {0xc4,
    0xcf, 0xcf, 0xcf, 0xce, 0xcb, 0xc9, 0xbd, 0xce, 0xcf, 0xd0, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf}, v8_int16 = {0xcfc4, 0xcfcf,
    0xcbce, 0xbdc9, 0xcfce, 0xcfd0, 0xcfcf, 0xcfcf}, v4_int32 = {0xcfcfcfc4, 0xbdc9cbce, 0xcfd0cfce, 0xcfcfcfcf}, v2_int64 = {
    0xbdc9cbcecfcfcfc4, 0xcfcfcfcfcfd0cfce}, uint128 = 0xcfcfcfcfcfd0cfcebdc9cbcecfcfcfc4}
xmm1           {v4_float = {0x60606200, 0x60606200, 0x60606200, 0x60606200}, v2_double = {0x8000000000000000,
    0x8000000000000000}, v16_int8 = {0xcf <repeats 16 times>}, v8_int16 = {0xcfcf, 0xcfcf, 0xcfcf, 0xcfcf, 0xcfcf, 0xcfcf,
    0xcfcf, 0xcfcf}, v4_int32 = {0xcfcfcfcf, 0xcfcfcfcf, 0xcfcfcfcf, 0xcfcfcfcf}, v2_int64 = {0xcfcfcfcfcfcfcfcf,
    0xcfcfcfcfcfcfcfcf}, uint128 = 0xcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf}
xmm2           {v4_float = {0x0, 0x30, 0x2fd2914, 0x0}, v2_double = {0x226a7b097f, 0x0}, v16_int8 = {0xcd, 0xcb, 0xbf, 0x84,
    0x3d, 0x35, 0x41, 0x42, 0x45, 0x4a, 0x3f, 0x4c, 0x46, 0x41, 0x36, 0x31}, v8_int16 = {0xcbcd, 0x84bf, 0x353d, 0x4241,
    0x4a45, 0x4c3f, 0x4146, 0x3136}, v4_int32 = {0x84bfcbcd, 0x4241353d, 0x4c3f4a45, 0x31364146}, v2_int64 = {
    0x4241353d84bfcbcd, 0x313641464c3f4a45}, uint128 = 0x313641464c3f4a454241353d84bfcbcd}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x4c, 0x66,
    0x69, 0x69, 0x69, 0x69, 0x69, 0x6a, 0x6a, 0x6d, 0x5b, 0x3d, 0x45, 0x56, 0x61, 0x5c}, v8_int16 = {0x664c, 0x6969, 0x6969,
    0x6a69, 0x6d6a, 0x3d5b, 0x5645, 0x5c61}, v4_int32 = {0x6969664c, 0x6a696969, 0x3d5b6d6a, 0x5c615645}, v2_int64 = {
    0x6a6969696969664c, 0x5c6156453d5b6d6a}, uint128 = 0x5c6156453d5b6d6a6a6969696969664c}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x80 <repeats 16 times>}, v8_int16 = {
    0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080}, v4_int32 = {0x80808080, 0x80808080, 0x80808080,
    0x80808080}, v2_int64 = {0x8080808080808080, 0x8080808080808080}, uint128 = 0x80808080808080808080808080808080}
xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x3 <repeats 16 times>}, v8_int16 = {
    0x303, 0x303, 0x303, 0x303, 0x303, 0x303, 0x303, 0x303}, v4_int32 = {0x3030303, 0x3030303, 0x3030303, 0x3030303},
  v2_int64 = {0x303030303030303, 0x303030303030303}, uint128 = 0x03030303030303030303030303030303}
xmm8           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x65, 0x65,
    0x65, 0x65, 0x65, 0x3f, 0x6d, 0x74, 0x73, 0x73, 0x73, 0x74, 0x74, 0x73, 0x73, 0x6f}, v8_int16 = {0x6565, 0x6565, 0x3f65,
    0x746d, 0x7373, 0x7473, 0x7374, 0x6f73}, v4_int32 = {0x65656565, 0x746d3f65, 0x74737373, 0x6f737374}, v2_int64 = {
    0x746d3f6565656565, 0x6f73737474737373}, uint128 = 0x6f73737474737373746d3f6565656565}
xmm9           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {
    0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff},
  uint128 = 0xffffffffffffffffffffffffffffffff}
xmm10          {v4_float = {0x0, 0x0, 0x0, 0x363a0000}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {
    0xa5, 0xa5, 0xa5, 0xa5, 0xa6, 0x16, 0xc2, 0xe2, 0xe3, 0xe3, 0xe3, 0xe4, 0xe3, 0xe4, 0xe5, 0xd3}, v8_int16 = {0xa5a5,
    0xa5a5, 0x16a6, 0xe2c2, 0xe3e3, 0xe4e3, 0xe4e3, 0xd3e5}, v4_int32 = {0xa5a5a5a5, 0xe2c216a6, 0xe4e3e3e3, 0xd3e5e4e3},
  v2_int64 = {0xe2c216a6a5a5a5a5, 0xd3e5e4e3e4e3e3e3}, uint128 = 0xd3e5e4e3e4e3e3e3e2c216a6a5a5a5a5}
xmm11          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x6a, 0x6a,
    0x6a, 0x6a, 0x6a, 0x48, 0x70, 0x79, 0x7a, 0x7a, 0x7a, 0x7a, 0x7a, 0x7a, 0x7a, 0x75}, v8_int16 = {0x6a6a, 0x6a6a, 0x486a,
    0x7970, 0x7a7a, 0x7a7a, 0x7a7a, 0x757a}, v4_int32 = {0x6a6a6a6a, 0x7970486a, 0x7a7a7a7a, 0x757a7a7a}, v2_int64 = {
    0x7970486a6a6a6a6a, 0x757a7a7a7a7a7a7a}, uint128 = 0x757a7a7a7a7a7a7a7970486a6a6a6a6a}
xmm12          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0,
    0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0}, v8_int16 = {0x101, 0x101, 0x0, 0x0, 0x101, 0x101, 0x100, 0x0}, v4_int32 = {
    0x1010101, 0x0, 0x1010101, 0x100}, v2_int64 = {0x1010101, 0x10001010101}, uint128 = 0x00000100010101010000000001010101}
xmm13          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff, 0xff,
    0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, v8_int16 = {0xffff, 0xffff, 0xff,
    0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffff00ff, 0xffffffff, 0xffffffff}, v2_int64 = {
    0xffff00ffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffff00ffffffffff}
xmm14          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm15          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x1 <repeats 16 times>}, v8_int16 = {
    0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x101, 0x101}, v4_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101},
  v2_int64 = {0x101010101010101, 0x101010101010101}, uint128 = 0x01010101010101010101010101010101}
mxcsr          0x1fb2   [ DE UE PE IM DM ZM OM UM PM ]




			*** SYSTEM INFO ***


All sytem info as explained here:

http://www.mplayerhq.hu/DOCS/HTML/en/bugreports_what.html#bugreports_system


First of all.  It's reproducible running just X with an xterm, so it's not a
window manager problem.

# uname -a
Linux rex 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux

# ls -l /lib/i386-linux-gnu/libc[.-]*
-rwxr-xr-x 1 root root 1351816 Dec 30 17:45 /lib/i386-linux-gnu/libc-2.13.so
lrwxrwxrwx 1 root root      12 Dec 30 17:45 /lib/i386-linux-gnu/libc.so.6 -> libc-2.13.so

# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.7.2-5' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.7.2 (Debian 4.7.2-5)

# ld -v
GNU ld (GNU Binutils for Debian) 2.22

# as --version
GNU assembler (GNU Binutils for Debian) 2.22
Copyright 2011 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `x86_64-linux-gnu'.

It's reproducible running just X with an xterm, so it's not a window manager
problem.

# cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 CPU          4300  @ 1.80GHz
stepping	: 2
microcode	: 0x5d
cpu MHz		: 1200.000
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
bogomips	: 3591.37
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 CPU          4300  @ 1.80GHz
stepping	: 2
microcode	: 0x5d
cpu MHz		: 1200.000
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
bogomips	: 3590.98
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

# lspci -v | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 82Q963/Q965 Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])

# lspci -vv | grep -i audio
# uname -a
Linux rex 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux

# ls -l /lib/i386-linux-gnu/libc[.-]*
-rwxr-xr-x 1 root root 1351816 Dec 30 17:45 /lib/i386-linux-gnu/libc-2.13.so
lrwxrwxrwx 1 root root      12 Dec 30 17:45 /lib/i386-linux-gnu/libc.so.6 -> libc-2.13.so

# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.7.2-5' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.7.2 (Debian 4.7.2-5)

# ld -v
GNU ld (GNU Binutils for Debian) 2.22

# as --version
GNU assembler (GNU Binutils for Debian) 2.22
Copyright 2011 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `x86_64-linux-gnu'.

# cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 CPU          4300  @ 1.80GHz
stepping	: 2
microcode	: 0x5d
cpu MHz		: 1200.000
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
bogomips	: 3591.37
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 CPU          4300  @ 1.80GHz
stepping	: 2
microcode	: 0x5d
cpu MHz		: 1200.000
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm
bogomips	: 3590.98
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

# lspci -v | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 82Q963/Q965 Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])

# lspci -vv | grep -i audio
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)



More information about the MPlayer-users mailing list