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>
________________________________________________