New submission from Ronald S. Bultje <[email protected]>:

(gdb) r mmst://194.116.83.15/70s
Starting program: /Users/ronaldbultje/Projects/ffmpeg-svn/ffplay_g 
mmst://194.116.83.15/70s
Reading symbols for shared libraries 
.++++++++++.............................................................
............................... done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
FFplay version SVN-r23936, Copyright (c) 2003-2010 the FFmpeg developers
  built on Jul  1 2010 11:15:28 with gcc 4.2.1 (Apple Inc. build 5646) 
(dot 1)
  configuration: --enable-gpl
  libavutil     50.19. 0 / 50.21. 0
  libavcodec    52.78. 0 / 52.80. 0
  libavformat   52.71. 0 / 52.73. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.20. 1 /  1.20. 1
  libswscale     0.11. 0 /  0.11. 0
Length remaining is 132
Length remaining is 68
Length remaining is 84
Length remaining is 140
Length remaining is 44
chunksize is exceptional value:910250!
Leaving open (success)
mms_read() before play().
Length remaining is 36
Length remaining is 60
Copied 5418 bytes from stored header. left: 0
[wmv3 @ 0x2018e00] Extra data: 8 bits left, value: 0
[asf @ 0x2028800] Estimating duration from bitrate, this may be 
inaccurate
Input #0, asf, from 'mmst://194.116.83.15/70s':
  Metadata:
    WMFSDKVersion   : 11.0.5721.5145
    WMFSDKNeeded    : 0.0.0.0000
    IsVBR           : 0
  Duration: N/A, start: 5.000000, bitrate: 355 kb/s
    Stream #0.0(eng): Audio: wmav2, 32000 Hz, 2 channels, s16, 48 kb/s
    Stream #0.1(eng): Video: wmv3, yuv420p, 450x320, 307 kb/s, PAR 12:11 
DAR 135:88, 25 tbr, 1k tbn, 1k tbc
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
[wmv3 @ 0x2018e00] Extra data: 8 bits left, value: 0
   0.00 A-V:-1278629269.445 s:0.0 aq=    0KB vq=    0KB sq=    0B f=0/0   
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: 13 at address: 0x00000000
[Switching to process 97458]
0x0045b75c in ff_imdct_half_sse [inlined] () at 
/Users/ronaldbultje/Projects/ffmpeg-svn/libavcodec/x86/fft_sse.c:150
150         __asm__ volatile(
(gdb) thread apply all bt

Thread 8 (process 97458):
#0  0x90acc066 in __semwait_signal ()
#1  0x90af7c64 in nanosleep$UNIX2003 ()
#2  0x90af7ba2 in usleep$UNIX2003 ()
#3  0x0000399d in refresh_thread (opaque=0xeac7000) at ffplay.c:1036
#4  0x00c7a63b in RunThread ()
#5  0x90acb81d in _pthread_start ()
#6  0x90acb6a2 in thread_start ()

Thread 7 (process 97458):
#0  0x90a9e142 in semaphore_wait_signal_trap ()
#1  0x90acbcbc in _pthread_cond_wait ()
#2  0x90b14203 in pthread_cond_wait ()
#3  0x00c7af48 in SDL_CondWait ()
#4  0x00005cc8 in queue_picture [inlined] () at 
/Users/ronaldbultje/Projects/ffmpeg-svn/ffplay.c:1389
Previous frame inner to this frame (gdb could not unwind past this 
frame)

Thread 6 (process 97458):
#0  0x0045b75c in ff_imdct_half_sse [inlined] () at 
/Users/ronaldbultje/Projects/ffmpeg-svn/libavcodec/x86/fft_sse.c:150
#1  0x0045b75c in ff_imdct_calc_sse (s=0x1bbe490, output=0x1bba490, 
input=0x1bb6490) at libavcodec/x86/fft_sse.c:181

Thread 5 (process 97458):
#0  0x90abd086 in select$DARWIN_EXTSN ()
#1  0x0009aa5f in tcp_read (h=0x1826e00, buf=0x202be2c "?", size=8) at 
libavformat/tcp.c:141

Thread 4 (process 97458):
#0  0x90a9e20e in mach_wait_until ()
#1  0x90b255a9 in nanosleep ()
#2  0x00c80c7d in SDL_Delay ()
#3  0x00c80cc1 in RunTimer ()
#4  0x00c3d24c in SDL_RunThread ()
#5  0x00c7a63b in RunThread ()
#6  0x90acb81d in _pthread_start ()
#7  0x90acb6a2 in thread_start ()

Thread 3 (process 97458):
#0  0x90ac39d2 in __workq_kernreturn ()
#1  0x90ac3f68 in _pthread_wqthread ()
#2  0x90ac3b86 in start_wqthread ()

Thread 2 (process 97458):
#0  0x90ac4942 in kevent ()
#1  0x90ac505c in _dispatch_mgr_invoke ()
#2  0x90ac4519 in _dispatch_queue_invoke ()
#3  0x90ac42be in _dispatch_worker_thread2 ()
#4  0x90ac3d41 in _pthread_wqthread ()
#5  0x90ac3b86 in start_wqthread ()

Thread 1 (process 97458):
#0  0x90a9e20e in mach_wait_until ()
#1  0x90b255a9 in nanosleep ()
#2  0x00c80c7d in SDL_Delay ()
#3  0x00c379fd in SDL_WaitEvent ()
(gdb) info all-registers
eax            0x1bba490        29074576
ecx            0x0      0
edx            0xfffffff0       -16
ebx            0xc      12
esp            0xb02a7ec0       0xb02a7ec0
ebp            0x1bba490        0x1bba490
esi            0x1000   4096
edi            0xfffffffe       -2
eip            0x45b75c 0x45b75c <ff_imdct_calc_sse+412>
eflags         0x10287  66183
cs             0x17     23
ss             0x1f     31
ds             0x1f     31
es             0x1f     31
fs             0x1f     31
gs             0x37     55
st0            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1            -nan(0x827f808283828283) (raw 0xffff827f808283828283)
st2            -nan(0x82007f00800082)   (raw 0xffff0082007f00800082)
st3            -nan(0x200000000ffff)    (raw 0xffff000200000000ffff)
st4            10       (raw 0x4002a000000000000000)
st5            10.630169903639560103660033352213077     (raw 
0x4002aa152d0970e2d841)
st6            0.0012636533872685826521142793410490412  (raw 
0x3ff5a5a12bf18f882000)
st7            1584.8931924611140402703313156962395     (raw 
0x4009c61c95085b309800)
fctrl          0x37f    895
fstat          0x20     32
ftag           0xffff   65535
fiseg          0x17     23
fioff          0x3ca89a 3975322
foseg          0x1f     31
fooff          0xb02a7f80       -1339392128
fop            0x55c    1372
xmm0           {
  v4_float = {0, 0, 0, 0}, 
  v2_double = {0, 0}, 
  v16_int8 = {0 <repeats 16 times>}, 
  v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0}, 
  v4_int32 = {0, 0, 0, 0}, 
  v2_int64 = {0, 0}, 
  uint128 = 0
}       (raw 0x00000000000000000000000000000000)
xmm1           {
  v4_float = {0, 0, 0, 0}, 
  v2_double = {0, 0}, 
  v16_int8 = {0 <repeats 16 times>}, 
  v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0}, 
  v4_int32 = {0, 0, 0, 0}, 
  v2_int64 = {0, 0}, 
  uint128 = 0
}       (raw 0x00000000000000000000000000000000)
xmm2           {
  v4_float = {0, 0, 0, 0}, 
  v2_double = {0, 0}, 
  v16_int8 = {0 <repeats 16 times>}, 
  v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0}, 
  v4_int32 = {0, 0, 0, 0}, 
  v2_int64 = {0, 0}, 
  uint128 = 0
}       (raw 0x00000000000000000000000000000000)
xmm3           {
  v4_float = {0, 0, 0, 0}, 
  v2_double = {0, 0}, 
  v16_int8 = {0 <repeats 16 times>}, 
  v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0}, 
  v4_int32 = {0, 0, 0, 0}, 
  v2_int64 = {0, 0}, 
  uint128 = 0
}       (raw 0x00000000000000000000000000000000)
xmm4           {
  v4_float = {0, 0, 0, 0}, 
  v2_double = {0, 0}, 
  v16_int8 = {0 <repeats 16 times>}, 
  v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0}, 
  v4_int32 = {0, 0, 0, 0}, 
  v2_int64 = {0, 0}, 
  uint128 = 0
}       (raw 0x00000000000000000000000000000000)
xmm5           {
  v4_float = {0, 0, 0, 0}, 
  v2_double = {0, 0}, 
  v16_int8 = {0 <repeats 16 times>}, 
  v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0}, 
  v4_int32 = {0, 0, 0, 0}, 
  v2_int64 = {0, 0}, 
  uint128 = 0
}       (raw 0x00000000000000000000000000000000)
xmm6           {
  v4_float = {0, 0, 0, -0}, 
  v2_double = {0, 1.0609978954826362e-314}, 
  v16_int8 = {0 <repeats 12 times>, -128, 0, 0, 0}, 
  v8_int16 = {0, 0, 0, 0, 0, 0, -32768, 0}, 
  v4_int32 = {0, 0, 0, -2147483648}, 
  v2_int64 = {0, 2147483648}, 
  uint128 = 549755813888
}       (raw 0x00000080000000000000000000000000)
xmm7           {
  v4_float = {0, 0, 0, 0}, 
  v2_double = {0, 0}, 
  v16_int8 = {0 <repeats 16 times>}, 
  v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0}, 
  v4_int32 = {0, 0, 0, 0}, 
  v2_int64 = {0, 0}, 
  uint128 = 0
}       (raw 0x00000000000000000000000000000000)
mxcsr          0x1fa2   8098
mm0            {
  uint64 = -9187201950435737472, 
  v2_int32 = {-2139062144, -2139062144}, 
  v4_int16 = {-32640, -32640, -32640, -32640}, 
  v8_int8 = {-128, -128, -128, -128, -128, -128, -128, -128}
}       (raw 0x8080808080808080)
mm1            {
  uint64 = -9043368228696194429, 
  v2_int32 = {-2088598909, -2105573246}, 
  v4_int16 = {-32125, -31870, -32638, -32129}, 
  v8_int8 = {-125, -126, -126, -125, -126, -128, 127, -126}
}       (raw 0x827f808283828283)
mm2            {
  uint64 = 36592292441620610, 
  v2_int32 = {8388738, 8519807}, 
  v4_int16 = {130, 128, 127, 130}, 
  v8_int8 = {-126, 0, -128, 0, 127, 0, -126, 0}
}       (raw 0x0082007f00800082)
mm3            {
  uint64 = 562949953486847, 
  v2_int32 = {65535, 131072}, 
  v4_int16 = {-1, 0, 0, 2}, 
  v8_int8 = {-1, -1, 0, 0, 0, 0, 2, 0}
}       (raw 0x000200000000ffff)
mm4            {
  uint64 = -6917529027641081856, 
  v2_int32 = {0, -1610612736}, 
  v4_int16 = {0, 0, 0, -24576}, 
  v8_int8 = {0, 0, 0, 0, 0, 0, 0, -96}
}       (raw 0xa000000000000000)
mm5            {
  uint64 = -6190992594179008447, 
  v2_int32 = {1893914689, -1441452791}, 
  v4_int16 = {-10175, 28898, 11529, -21995}, 
  v8_int8 = {65, -40, -30, 112, 9, 45, 21, -86}
}       (raw 0xaa152d0970e2d841)
mm6            {
  uint64 = -6511875269705850880, 
  v2_int32 = {-1886904320, -1516164111}, 
  v4_int16 = {8192, -28792, 11249, -23135}, 
  v8_int8 = {0, 32, -120, -113, -15, 43, -95, -91}
}       (raw 0xa5a12bf18f882000)
mm7            {
  uint64 = -4171295291729733632, 
  v2_int32 = {1529911296, -971205368}, 
  v4_int16 = {-26624, 23344, -27384, -14820}, 
  v8_int8 = {0, -104, 48, 91, 8, -107, 28, -58}
}       (raw 0xc61c95085b309800)
(gdb) disassemble
Dump of assembler code for function ff_imdct_calc_sse:
0x0045b5c0 <ff_imdct_calc_sse+0>:       push   %ebp
0x0045b5c1 <ff_imdct_calc_sse+1>:       push   %edi
0x0045b5c2 <ff_imdct_calc_sse+2>:       push   %esi
0x0045b5c3 <ff_imdct_calc_sse+3>:       push   %ebx
0x0045b5c4 <ff_imdct_calc_sse+4>:       sub    $0x5c,%esp
0x0045b5c7 <ff_imdct_calc_sse+7>:       mov    0x70(%esp),%eax
0x0045b5cb <ff_imdct_calc_sse+11>:      mov    0x14(%eax),%ecx
0x0045b5ce <ff_imdct_calc_sse+14>:      movl   $0x1,0x30(%esp)
0x0045b5d6 <ff_imdct_calc_sse+22>:      shll   %cl,0x30(%esp)
0x0045b5da <ff_imdct_calc_sse+26>:      mov    0x30(%esp),%edx
0x0045b5de <ff_imdct_calc_sse+30>:      sar    $0x2,%edx
0x0045b5e1 <ff_imdct_calc_sse+33>:      mov    %edx,0x34(%esp)
0x0045b5e5 <ff_imdct_calc_sse+37>:      shl    $0x2,%edx
0x0045b5e8 <ff_imdct_calc_sse+40>:      mov    0x74(%esp),%ecx
0x0045b5ec <ff_imdct_calc_sse+44>:      lea    (%edx,%ecx,1),%ebp
0x0045b5ef <ff_imdct_calc_sse+47>:      mov    0x30(%esp),%ebx
0x0045b5f3 <ff_imdct_calc_sse+51>:      sar    %ebx
0x0045b5f5 <ff_imdct_calc_sse+53>:      mov    %ebx,0x38(%esp)
0x0045b5f9 <ff_imdct_calc_sse+57>:      mov    0x30(%esp),%esi
0x0045b5fd <ff_imdct_calc_sse+61>:      sar    $0x3,%esi
0x0045b600 <ff_imdct_calc_sse+64>:      mov    %esi,0x3c(%esp)
0x0045b604 <ff_imdct_calc_sse+68>:      mov    %eax,%ecx
0x0045b606 <ff_imdct_calc_sse+70>:      mov    0x8(%eax),%eax
0x0045b609 <ff_imdct_calc_sse+73>:      mov    0x18(%ecx),%ebx
0x0045b60c <ff_imdct_calc_sse+76>:      mov    0x1c(%ecx),%esi
0x0045b60f <ff_imdct_calc_sse+79>:      mov    0x3c(%esp),%edi
0x0045b613 <ff_imdct_calc_sse+83>:      sub    $0x2,%edi
0x0045b616 <ff_imdct_calc_sse+86>:      js     0x45b816 
<ff_imdct_calc_sse+598>
0x0045b61c <ff_imdct_calc_sse+92>:      mov    0x3c(%esp),%ecx
0x0045b620 <ff_imdct_calc_sse+96>:      add    %ecx,%ecx
0x0045b622 <ff_imdct_calc_sse+98>:      add    %ecx,%eax
0x0045b624 <ff_imdct_calc_sse+100>:     mov    %eax,0x40(%esp)
0x0045b628 <ff_imdct_calc_sse+104>:     add    0x78(%esp),%edx
0x0045b62c <ff_imdct_calc_sse+108>:     mov    %edx,0x4c(%esp)
0x0045b630 <ff_imdct_calc_sse+112>:     mov    0x3c(%esp),%eax
0x0045b634 <ff_imdct_calc_sse+116>:     shl    $0x2,%eax
0x0045b637 <ff_imdct_calc_sse+119>:     add    %eax,%ebx
0x0045b639 <ff_imdct_calc_sse+121>:     mov    %ebx,0x44(%esp)
0x0045b63d <ff_imdct_calc_sse+125>:     add    %eax,%esi
0x0045b63f <ff_imdct_calc_sse+127>:     mov    %esi,0x48(%esp)
0x0045b643 <ff_imdct_calc_sse+131>:     mov    %eax,%edx
0x0045b645 <ff_imdct_calc_sse+133>:     neg    %edx
0x0045b647 <ff_imdct_calc_sse+135>:     lea    0x8(%edx),%ebx
0x0045b64a <ff_imdct_calc_sse+138>:     sub    $0x8,%eax
0x0045b64d <ff_imdct_calc_sse+141>:     mov    %eax,0x28(%esp)
0x0045b651 <ff_imdct_calc_sse+145>:     lea    (%edi,%edi,1),%eax
0x0045b654 <ff_imdct_calc_sse+148>:     mov    0x40(%esp),%esi
0x0045b658 <ff_imdct_calc_sse+152>:     sub    %eax,%esi
0x0045b65a <ff_imdct_calc_sse+154>:     mov    %esi,0x2c(%esp)
0x0045b65e <ff_imdct_calc_sse+158>:     add    0x40(%esp),%ecx
0x0045b662 <ff_imdct_calc_sse+162>:     mov    %ecx,0x1c(%esp)
0x0045b666 <ff_imdct_calc_sse+166>:     nopw   %cs:0x0(%eax,%eax,1)
0x0045b670 <ff_imdct_calc_sse+176>:     mov    0x28(%esp),%eax
0x0045b674 <ff_imdct_calc_sse+180>:     mov    0x4c(%esp),%edx
0x0045b678 <ff_imdct_calc_sse+184>:     mov    0x44(%esp),%ecx
0x0045b67c <ff_imdct_calc_sse+188>:     mov    0x48(%esp),%esi
0x0045b680 <ff_imdct_calc_sse+192>:     movaps (%edx,%eax,2),%xmm0
0x0045b684 <ff_imdct_calc_sse+196>:     movaps -0x10(%edx,%ebx,2),%xmm1
0x0045b689 <ff_imdct_calc_sse+201>:     movaps %xmm0,%xmm2
0x0045b68c <ff_imdct_calc_sse+204>:     shufps $0x88,%xmm1,%xmm0
0x0045b690 <ff_imdct_calc_sse+208>:     shufps $0x77,%xmm2,%xmm1
0x0045b694 <ff_imdct_calc_sse+212>:     movlps (%ecx,%eax,1),%xmm4
0x0045b698 <ff_imdct_calc_sse+216>:     movlps (%esi,%eax,1),%xmm5
0x0045b69c <ff_imdct_calc_sse+220>:     movhps -0x8(%ecx,%ebx,1),%xmm4
0x0045b6a1 <ff_imdct_calc_sse+225>:     movhps -0x8(%esi,%ebx,1),%xmm5
0x0045b6a6 <ff_imdct_calc_sse+230>:     movaps %xmm0,%xmm2
0x0045b6a9 <ff_imdct_calc_sse+233>:     movaps %xmm1,%xmm3
0x0045b6ac <ff_imdct_calc_sse+236>:     mulps  %xmm5,%xmm0
0x0045b6af <ff_imdct_calc_sse+239>:     mulps  %xmm4,%xmm1
0x0045b6b2 <ff_imdct_calc_sse+242>:     mulps  %xmm4,%xmm2
0x0045b6b5 <ff_imdct_calc_sse+245>:     mulps  %xmm5,%xmm3
0x0045b6b8 <ff_imdct_calc_sse+248>:     subps  %xmm0,%xmm1
0x0045b6bb <ff_imdct_calc_sse+251>:     addps  %xmm3,%xmm2
0x0045b6be <ff_imdct_calc_sse+254>:     movaps %xmm1,%xmm0
0x0045b6c1 <ff_imdct_calc_sse+257>:     unpcklps %xmm2,%xmm1
0x0045b6c4 <ff_imdct_calc_sse+260>:     unpckhps %xmm2,%xmm0
0x0045b6c7 <ff_imdct_calc_sse+263>:     mov    0x2c(%esp),%edx
0x0045b6cb <ff_imdct_calc_sse+267>:     movzwl -0x4(%edx),%eax
0x0045b6cf <ff_imdct_calc_sse+271>:     movlps %xmm0,0x0(%ebp,%eax,8)
0x0045b6d4 <ff_imdct_calc_sse+276>:     mov    %edi,%eax
0x0045b6d6 <ff_imdct_calc_sse+278>:     not    %eax
0x0045b6d8 <ff_imdct_calc_sse+280>:     mov    0x40(%esp),%ecx
0x0045b6dc <ff_imdct_calc_sse+284>:     movzwl (%ecx,%eax,2),%eax
0x0045b6e0 <ff_imdct_calc_sse+288>:     movhps %xmm0,0x0(%ebp,%eax,8)
0x0045b6e5 <ff_imdct_calc_sse+293>:     mov    0x1c(%esp),%esi
0x0045b6e9 <ff_imdct_calc_sse+297>:     movzwl -0x4(%esi),%eax
0x0045b6ed <ff_imdct_calc_sse+301>:     movlps %xmm1,0x0(%ebp,%eax,8)
0x0045b6f2 <ff_imdct_calc_sse+306>:     movzwl -0x2(%esi),%eax
0x0045b6f6 <ff_imdct_calc_sse+310>:     movhps %xmm1,0x0(%ebp,%eax,8)
0x0045b6fb <ff_imdct_calc_sse+315>:     add    $0x8,%ebx
0x0045b6fe <ff_imdct_calc_sse+318>:     subl   $0x8,0x28(%esp)
0x0045b703 <ff_imdct_calc_sse+323>:     add    $0x4,%edx
0x0045b706 <ff_imdct_calc_sse+326>:     mov    %edx,0x2c(%esp)
0x0045b70a <ff_imdct_calc_sse+330>:     sub    $0x4,%esi
0x0045b70d <ff_imdct_calc_sse+333>:     mov    %esi,0x1c(%esp)
0x0045b711 <ff_imdct_calc_sse+337>:     sub    $0x2,%edi
0x0045b714 <ff_imdct_calc_sse+340>:     jns    0x45b670 
<ff_imdct_calc_sse+176>
0x0045b71a <ff_imdct_calc_sse+346>:     mov    0x70(%esp),%edx
0x0045b71e <ff_imdct_calc_sse+350>:     mov    (%edx),%eax
0x0045b720 <ff_imdct_calc_sse+352>:     mov    %eax,0x4(%esp)
0x0045b724 <ff_imdct_calc_sse+356>:     mov    %ebp,(%esp)
0x0045b727 <ff_imdct_calc_sse+359>:     call   0x45a4c0 
<ff_fft_dispatch_sse>
0x0045b72c <ff_imdct_calc_sse+364>:     mov    0x38(%esp),%ecx
0x0045b730 <ff_imdct_calc_sse+368>:     neg    %ecx
0x0045b732 <ff_imdct_calc_sse+370>:     mov    0x38(%esp),%edx
0x0045b736 <ff_imdct_calc_sse+374>:     sub    $0x10,%edx
0x0045b739 <ff_imdct_calc_sse+377>:     mov    0x3c(%esp),%ebx
0x0045b73d <ff_imdct_calc_sse+381>:     lea    0x0(%ebp,%ebx,8),%eax
0x0045b741 <ff_imdct_calc_sse+385>:     mov    0x44(%esp),%esi
0x0045b745 <ff_imdct_calc_sse+389>:     mov    0x48(%esp),%ebx
0x0045b749 <ff_imdct_calc_sse+393>:     movaps (%eax,%ecx,2),%xmm6
0x0045b74d <ff_imdct_calc_sse+397>:     movaps 0x10(%eax,%ecx,2),%xmm0
0x0045b752 <ff_imdct_calc_sse+402>:     movaps %xmm6,%xmm1
0x0045b755 <ff_imdct_calc_sse+405>:     movaps %xmm0,%xmm7
0x0045b758 <ff_imdct_calc_sse+408>:     mulps  (%esi,%ecx,1),%xmm6
0x0045b75c <ff_imdct_calc_sse+412>:     mulps  (%ebx,%ecx,1),%xmm0
0x0045b760 <ff_imdct_calc_sse+416>:     mulps  (%ebx,%ecx,1),%xmm1
0x0045b764 <ff_imdct_calc_sse+420>:     mulps  (%esi,%ecx,1),%xmm7
0x0045b768 <ff_imdct_calc_sse+424>:     subps  %xmm6,%xmm0
0x0045b76b <ff_imdct_calc_sse+427>:     addps  %xmm7,%xmm1
0x0045b76e <ff_imdct_calc_sse+430>:     movaps (%eax,%edx,2),%xmm6
0x0045b772 <ff_imdct_calc_sse+434>:     movaps 0x10(%eax,%edx,2),%xmm4
0x0045b777 <ff_imdct_calc_sse+439>:     movaps %xmm6,%xmm5
0x0045b77a <ff_imdct_calc_sse+442>:     movaps %xmm4,%xmm7
0x0045b77d <ff_imdct_calc_sse+445>:     mulps  (%esi,%edx,1),%xmm6
0x0045b781 <ff_imdct_calc_sse+449>:     mulps  (%ebx,%edx,1),%xmm4
0x0045b785 <ff_imdct_calc_sse+453>:     mulps  (%ebx,%edx,1),%xmm5
0x0045b789 <ff_imdct_calc_sse+457>:     mulps  (%esi,%edx,1),%xmm7
0x0045b78d <ff_imdct_calc_sse+461>:     subps  %xmm6,%xmm4
0x0045b790 <ff_imdct_calc_sse+464>:     addps  %xmm7,%xmm5
0x0045b793 <ff_imdct_calc_sse+467>:     shufps $0x1b,%xmm1,%xmm1
0x0045b797 <ff_imdct_calc_sse+471>:     shufps $0x1b,%xmm5,%xmm5
0x0045b79b <ff_imdct_calc_sse+475>:     movaps %xmm4,%xmm6
0x0045b79e <ff_imdct_calc_sse+478>:     unpckhps %xmm1,%xmm4
0x0045b7a1 <ff_imdct_calc_sse+481>:     unpcklps %xmm1,%xmm6
0x0045b7a4 <ff_imdct_calc_sse+484>:     movaps %xmm0,%xmm2
0x0045b7a7 <ff_imdct_calc_sse+487>:     unpcklps %xmm5,%xmm0
0x0045b7aa <ff_imdct_calc_sse+490>:     unpckhps %xmm5,%xmm2
0x0045b7ad <ff_imdct_calc_sse+493>:     movaps %xmm6,(%eax,%edx,2)
0x0045b7b1 <ff_imdct_calc_sse+497>:     movaps %xmm4,0x10(%eax,%edx,2)
0x0045b7b6 <ff_imdct_calc_sse+502>:     movaps %xmm0,(%eax,%ecx,2)
0x0045b7ba <ff_imdct_calc_sse+506>:     movaps %xmm2,0x10(%eax,%ecx,2)
0x0045b7bf <ff_imdct_calc_sse+511>:     sub    $0x10,%edx
0x0045b7c2 <ff_imdct_calc_sse+514>:     add    $0x10,%ecx
0x0045b7c5 <ff_imdct_calc_sse+517>:     jl     0x45b749 
<ff_imdct_calc_sse+393>
0x0045b7c7 <ff_imdct_calc_sse+519>:     mov    0x30(%esp),%ecx
0x0045b7cb <ff_imdct_calc_sse+523>:     neg    %ecx
0x0045b7cd <ff_imdct_calc_sse+525>:     mov    0x30(%esp),%edx
0x0045b7d1 <ff_imdct_calc_sse+529>:     sub    $0x10,%edx
0x0045b7d4 <ff_imdct_calc_sse+532>:     mov    0x34(%esp),%esi
0x0045b7d8 <ff_imdct_calc_sse+536>:     lea    (%esi,%esi,2),%eax
0x0045b7db <ff_imdct_calc_sse+539>:     mov    0x74(%esp),%ebx
0x0045b7df <ff_imdct_calc_sse+543>:     lea    (%ebx,%eax,4),%eax
0x0045b7e2 <ff_imdct_calc_sse+546>:     movaps 0x5c7fe0,%xmm7
0x0045b7e9 <ff_imdct_calc_sse+553>:     movaps 0x0(%ebp,%edx,1),%xmm0
0x0045b7ee <ff_imdct_calc_sse+558>:     movaps (%eax,%ecx,1),%xmm1
0x0045b7f2 <ff_imdct_calc_sse+562>:     shufps $0x1b,%xmm0,%xmm0
0x0045b7f6 <ff_imdct_calc_sse+566>:     shufps $0x1b,%xmm1,%xmm1
0x0045b7fa <ff_imdct_calc_sse+570>:     xorps  %xmm7,%xmm0
0x0045b7fd <ff_imdct_calc_sse+573>:     movaps %xmm1,(%eax,%edx,1)
0x0045b801 <ff_imdct_calc_sse+577>:     movaps %xmm0,0x0(%ebp,%ecx,1)
0x0045b806 <ff_imdct_calc_sse+582>:     sub    $0x10,%edx
0x0045b809 <ff_imdct_calc_sse+585>:     add    $0x10,%ecx
0x0045b80c <ff_imdct_calc_sse+588>:     jl     0x45b7e9 
<ff_imdct_calc_sse+553>
0x0045b80e <ff_imdct_calc_sse+590>:     add    $0x5c,%esp
0x0045b811 <ff_imdct_calc_sse+593>:     pop    %ebx
0x0045b812 <ff_imdct_calc_sse+594>:     pop    %esi
0x0045b813 <ff_imdct_calc_sse+595>:     pop    %edi
0x0045b814 <ff_imdct_calc_sse+596>:     pop    %ebp
0x0045b815 <ff_imdct_calc_sse+597>:     ret    
0x0045b816 <ff_imdct_calc_sse+598>:     mov    0x3c(%esp),%eax
0x0045b81a <ff_imdct_calc_sse+602>:     shl    $0x2,%eax
0x0045b81d <ff_imdct_calc_sse+605>:     add    %eax,%ebx
0x0045b81f <ff_imdct_calc_sse+607>:     mov    %ebx,0x44(%esp)
0x0045b823 <ff_imdct_calc_sse+611>:     add    %eax,%esi
0x0045b825 <ff_imdct_calc_sse+613>:     mov    %esi,0x48(%esp)
0x0045b829 <ff_imdct_calc_sse+617>:     jmp    0x45b71a 
<ff_imdct_calc_sse+346>
End of assembler dump.
(gdb)

----------
messages: 11160
priority: normal
status: new
substatus: new
title: Crash in FFT-SSE code when playing mmst URI
type: bug

________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/issue2082>
________________________________________________

Reply via email to