#594 closed defect (fixed)
Combination of transpose, scale, pad filters results in segfault
Reported by: | Ignat | Owned by: | |
---|---|---|---|
Priority: | important | Component: | avfilter |
Version: | git-master | Keywords: | sse3 |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | yes | |
Analyzed by developer: | no |
Description
Hi,
when I am trying to execute following transcode I receive segmentation fault.
( I am trying to rotate initial video and then scale it down, adding two equal vertical black stripes on the left and right).
What is most peculiar is that if I change pad to pad=152,270,0,0 this segfault does not happen.
Please find ffmpeg output below:
ffmpeg -v 9 -loglevel 99 -i rotation_-90.MOV -vcodec libx264 -r 20 -b 768k -bt 768k -vf transpose=3,scale=152:270,pad=480:270:164:0 -s 480x270 -an -preset medium -fastfirstpass 1 -profile baseline -pass 1 -passlogfile result.mp4.passlogfile -f rawvideo -y /dev/null
ffmpeg version 0.8.5, Copyright (c) 2000-2011 the FFmpeg developers
built on Oct 17 2011 15:23:13 with gcc 4.1.2 20071124 (Red Hat 4.1.2-42)
configuration: --prefix=/usr/local/media-utils --enable-libx264 --enable-libmp3lame --enable-shared --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-small --disable-ffserver --disable-ffplay --enable-memalign-hack --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/media-utils/include --extra-ldflags=-L/usr/local/media-utils/lib --enable-nonfree --enable-version3 --disable-decoder=amrnb
libavutil 51. 9. 1 / 51. 9. 1
libavcodec 53. 7. 0 / 53. 7. 0
libavformat 53. 4. 0 / 53. 4. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x92b83a0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x92b83a0] ISO: File Type Major Brand: qt
[h264 @ 0x92baa60] Unsupported bit depth: 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x92b83a0] All info found
Seems stream 0 codec frame rate differs from container frame rate: 1200.00 (1200/1) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'rotation_-90.MOV':
Metadata:
major_brand : qt
minor_version : 0
compatible_brands: qt
creation_time : 2011-10-25 10:56:51
encoder : 5.0
encoder-eng : 5.0
date : 2011-10-25T11:56:51+0100
date-eng : 2011-10-25T11:56:51+0100
Duration: 00:00:06.84, start: 0.000023, bitrate: 10871 kb/s
Stream #0.0(und), 41, 1/600: Video: h264, yuv420p, 1280x720, 1/1200, 10815 kb/s, 29.97 fps, 29.97 tbr, 600 tbn, 1200 tbc
Metadata:
creation_time : 2011-10-25 10:56:51
Stream #0.1(und), 101, 1/44100: Audio: aac, 44100 Hz, mono, s16, 63 kb/s
Metadata:
creation_time : 2011-10-25 10:56:51
[buffer @ 0x92c05e0] w:1280 h:720 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
[scale @ 0x92bd620] w:1280 h:720 fmt:yuv420p -> w:480 h:270 fmt:yuv420p flags:0x4
[transpose @ 0x92b75c0] w:480 h:270 dir:3 -> w:270 h:480 rotation:clockwise vflip:1
[scale @ 0x92b7540] w:270 h:480 fmt:yuv420p -> w:152 h:270 fmt:yuv420p flags:0x4
[pad @ 0x92b7cc0] w:152 h:270 -> w:480 h:270 x:164 y:0 color:0x108080FF[yuva]
[libx264 @ 0x92bdda0] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64
[libx264 @ 0x92bdda0] profile Constrained Baseline, level 2.1
Output #0, rawvideo, to '/dev/null':
Metadata:
major_brand : qt
minor_version : 0
compatible_brands: qt
creation_time : 2011-10-25 10:56:51
date-eng : 2011-10-25T11:56:51+0100
encoder-eng : 5.0
date : 2011-10-25T11:56:51+0100
encoder : Lavf53.4.0
Stream #0.0(und), 0, 1/90000: Video: libx264, yuv420p, 480x270, 1/20, q=2-31, pass 1, 768 kb/s, 90k tbn, 20 tbc
Metadata:
creation_time : 2011-10-25 10:56:51
Stream mapping:
Press [q] to stop, ? for help
Segmentation fault
Attachments (1)
Change History (13)
by , 13 years ago
Attachment: | rotate_x.mp4 added |
---|
comment:1 by , 13 years ago
Ffmpeg output with attached file:
ffmpeg -v 9 -loglevel 99 -i rotate_x.mp4 -vcodec libx264 -r 20 -b 768k -bt 768k -vf transpose=3,scale=152:270,pad=480:270:164:0 -s 480x270 -an -preset medium -fastfirstpass 1 -profile baseline -pass 1 -passlogfile result.mp4.passlogfile -f rawvideo -y /dev/null
ffmpeg version 0.8.5, Copyright (c) 2000-2011 the FFmpeg developers
built on Oct 17 2011 15:23:13 with gcc 4.1.2 20071124 (Red Hat 4.1.2-42)
configuration: --prefix=/usr/local/media-utils --enable-libx264 --enable-libmp3lame --enable-shared --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-small --disable-ffserver --disable-ffplay --enable-memalign-hack --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/media-utils/include --extra-ldflags=-L/usr/local/media-utils/lib --enable-nonfree --enable-version3 --disable-decoder=amrnb
libavutil 51. 9. 1 / 51. 9. 1
libavcodec 53. 7. 0 / 53. 7. 0
libavformat 53. 4. 0 / 53. 4. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x89d03a0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x89d03a0] ISO: File Type Major Brand: 3gp4
[h264 @ 0x89d4a00] Unsupported bit depth: 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x89d03a0] All info found
Seems stream 1 codec frame rate differs from container frame rate: 60000.00 (60000/1) -> 30000.00 (60000/2)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'rotate_x.mp4':
Metadata:
major_brand : 3gp4
minor_version : 768
compatible_brands: 3gp43gp6
Duration: 00:00:01.17, start: 0.000000, bitrate: 11299 kb/s
Stream #0.0(eng), 1, 1/16000: Audio: aac, 16000 Hz, mono, s16, 27 kb/s
Stream #0.1(eng), 27, 1/30000: Video: h264, yuv420p, 1280x720, 1/60000, 12667 kb/s, 28.85 fps, 30k tbr, 30k tbn, 60k tbc
[buffer @ 0x89d0d40] w:1280 h:720 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
[scale @ 0x89e5cc0] w:1280 h:720 fmt:yuv420p -> w:480 h:270 fmt:yuv420p flags:0x4
[transpose @ 0x89d7160] w:480 h:270 dir:3 -> w:270 h:480 rotation:clockwise vflip:1
[scale @ 0x89d70c0] w:270 h:480 fmt:yuv420p -> w:152 h:270 fmt:yuv420p flags:0x4
[pad @ 0x89d7820] w:152 h:270 -> w:480 h:270 x:164 y:0 color:0x108080FF[yuva]
[libx264 @ 0x89d14a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64
[libx264 @ 0x89d14a0] profile Constrained Baseline, level 2.1
Output #0, rawvideo, to '/dev/null':
Metadata:
major_brand : 3gp4
minor_version : 768
compatible_brands: 3gp43gp6
encoder : Lavf53.4.0
Stream #0.0(eng), 0, 1/90000: Video: libx264, yuv420p, 480x270, 1/20, q=2-31, pass 1, 768 kb/s, 90k tbn, 20 tbc
Stream mapping:
Press [q] to stop, ? for help
Segmentation fault
comment:2 by , 13 years ago
Is an external library (libx264) necessary to reproduce the crash?
Does the crash also happen with current git master?
Please provide backtrace etc. as explained on http://ffmpeg.org/bugreports.html
comment:3 by , 13 years ago
Hi,
Thanks for the quick response.
I was able to get the crash with latest versions (of x264 and ffmpeg) with following results (below).
I will try to reduce command line to see if removing codec changes things.
(And since it is my local box now I will provide debug info for latest version, in some time)
ignat@optiplex-755:~/Videos/rotation$ /usr/local/bin/ffmpeg -v 9 -loglevel 99 -i rotate_x.mp4 -vcodec libx264 -r 20 -b 768k -bt 768k -vf transpose=3,scale=152:270,pad=480:270:164:0 -s 480x270 -an -preset medium -fastfirstpass 1 -profile baseline -pass 1 -passlogfile result.mp4.passlogfile -f rawvideo -y /dev/null
ffmpeg version N-34062-g4416931, Copyright (c) 2000-2011 the FFmpeg developers
built on Oct 26 2011 17:18:28 with gcc 4.5.2
configuration: --prefix=/usr/local --enable-shared --enable-libx264 --enable-libfaac --enable-gpl --enable-libmp3lame --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-ffserver --disable-ffplay --enable-memalign-hack --disable-decoder=amrnb --enable-nonfree --enable-version3
libavutil 51. 22. 0 / 51. 22. 0
libavcodec 53. 23. 0 / 53. 23. 0
libavformat 53. 17. 0 / 53. 17. 0
libavdevice 53. 4. 0 / 53. 4. 0
libavfilter 2. 45. 0 / 2. 45. 0
libswscale 2. 1. 0 / 2. 1. 0
libpostproc 51. 2. 0 / 51. 2. 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x95f1aa0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x95f1aa0] ISO: File Type Major Brand: 3gp4
[aac @ 0x95f7f00] err{or,}_recognition separate: 1; 1
[aac @ 0x95f7f00] err{or,}_recognition combined: 1; 1
[aac @ 0x95f7f00] Unsupported bit depth: 0
[h264 @ 0x95f8e40] err{or,}_recognition separate: 1; 1
[h264 @ 0x95f8e40] err{or,}_recognition combined: 1; 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x95f1aa0] All info found
rfps: 29.333333 0.017250
Last message repeated 1 times
rfps: 29.416667 0.011961
rfps: 29.500000 0.007650
rfps: 29.583333 0.004317
rfps: 29.666667 0.001963
rfps: 29.750000 0.000586
rfps: 29.833333 0.000187
rfps: 29.916667 0.000766
rfps: 30.000000 0.002323
Last message repeated 1 times
rfps: 30.083333 0.004858
Last message repeated 1 times
rfps: 30.166667 0.008372
Last message repeated 1 times
rfps: 30.250000 0.012863
Last message repeated 1 times
rfps: 30.333333 0.018332
Last message repeated 1 times
rfps: 59.166667 0.017269
rfps: 59.250000 0.012071
rfps: 59.333333 0.007850
rfps: 59.416667 0.004607
rfps: 59.500000 0.002343
rfps: 59.583333 0.001056
rfps: 59.666667 0.000747
rfps: 59.750000 0.001417
rfps: 59.833333 0.003064
rfps: 59.916667 0.005690
Last message repeated 1 times
rfps: 29.970030 0.001651
Last message repeated 1 times
rfps: 59.940060 0.006602
Last message repeated 1 times
Seems stream 1 codec frame rate differs from container frame rate: 60000.00 (60000/1) -> 29.83 (179/6)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'rotate_x.mp4':
Metadata:
major_brand : 3gp4
minor_version : 768
compatible_brands: 3gp43gp6
Duration: 00:00:01.17, start: 0.000000, bitrate: 11299 kb/s
Stream #0:0(eng), 1, 1/16000: Audio: aac (mp4a / 0x6134706D), 16000 Hz, mono, s16, 27 kb/s
Stream #0:1(eng), 27, 1/30000: Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 1280x720, 1/60000, 12667 kb/s, 28.85 fps, 29.83 tbr, 30k tbn, 60k tbc
Please use -b:a or -b:v, -b is ambiguous
[buffer @ 0x95f9da0] w:1280 h:720 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
[scale @ 0x95f9f80] w:1280 h:720 fmt:yuv420p -> w:480 h:270 fmt:yuv420p flags:0x4
[transpose @ 0x95f3d00] w:480 h:270 dir:3 -> w:270 h:480 rotation:clockwise vflip:1
[scale @ 0x95f3fa0] w:270 h:480 fmt:yuv420p -> w:152 h:270 fmt:yuv420p flags:0x4
[pad @ 0x95f4400] w:152 h:270 -> w:480 h:270 x:164 y:0 color:0x108080FF[yuva]
[libx264 @ 0x95f2600] err{or,}_recognition separate: 1; 1
[libx264 @ 0x95f2600] err{or,}_recognition combined: 1; 1
[libx264 @ 0x95f2600] using mv_range_thread = 40
[libx264 @ 0x95f2600] using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
[libx264 @ 0x95f2600] profile Constrained Baseline, level 2.1
[h264 @ 0x95f8e40] err{or,}_recognition separate: 1; 1
[h264 @ 0x95f8e40] err{or,}_recognition combined: 1; 1
Output #0, rawvideo, to '/dev/null':
Metadata:
major_brand : 3gp4
minor_version : 768
compatible_brands: 3gp43gp6
encoder : Lavf53.17.0
Stream #0:0(eng), 0, 1/90000: Video: h264, yuv420p, 480x270, 1/20, q=-1--1, pass 1, 768 kb/s, 90k tbn, 20 tbc
Stream mapping:
Press [q] to stop, ? for help
Segmentation fault
comment:4 by , 13 years ago
Please find gdb output below:
(I've removed some intermediate ffmpeg output before segfault)
ignat@optiplex-755:~/Videos/rotation$ gdb ~/external_src/ffmpeg/ffmpeg_g
GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/ignat/external_src/ffmpeg/ffmpeg_g...done.
(gdb) r -v 9 -loglevel 99 -i rotate_x.mp4 -vcodec libx264 -r 20 -b 768k -bt 768k -vf transpose=3,scale=152:270,pad=480:270:164:0 -s 480x270 -an -preset medium -fastfirstpass 1 -profile baseline -pass 1 -passlogfile result.mp4.passlogfile -f rawvideo -y /dev/null
Starting program: /home/ignat/external_src/ffmpeg/ffmpeg_g -v 9 -loglevel 99 -i rotate_x.mp4 -vcodec libx264 -r 20 -b 768k -bt 768k -vf transpose=3,scale=152:270,pad=480:270:164:0 -s 480x270 -an -preset medium -fastfirstpass 1 -profile baseline -pass 1 -passlogfile result.mp4.passlogfile -f rawvideo -y /dev/null
[Thread debugging using libthread_db enabled]
ffmpeg version N-34062-g4416931, Copyright (c) 2000-2011 the FFmpeg developers
built on Oct 26 2011 17:18:28 with gcc 4.5.2
configuration: --prefix=/usr/local --enable-shared --enable-libx264 --enable-libfaac --enable-gpl --enable-libmp3lame --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-ffserver --disable-ffplay --enable-memalign-hack --disable-decoder=amrnb --enable-nonfree --enable-version3
libavutil 51. 22. 0 / 51. 22. 0
libavcodec 53. 23. 0 / 53. 23. 0
libavformat 53. 17. 0 / 53. 17. 0
libavdevice 53. 4. 0 / 53. 4. 0
libavfilter 2. 45. 0 / 2. 45. 0
libswscale 2. 1. 0 / 2. 1. 0
libpostproc 51. 2. 0 / 51. 2. 0
.........
Stream mapping:
Press [q] to stop, ? for help
Program received signal SIGSEGV, Segmentation fault.
0xb7222217 in ?? () from /usr/local/lib/libswscale.so.2
(gdb) bt
#0 0xb7222217 in ?? () from /usr/local/lib/libswscale.so.2
#1 0x00000000 in ?? ()
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0xb72221f7 to 0xb7222237:
0xb72221f7: pmulhw %xmm0,%xmm2
0xb72221fb: pmulhw %xmm0,%xmm5
0xb72221ff: paddw %xmm2,%xmm3
0xb7222203: paddw %xmm5,%xmm4
0xb7222207: jne 0xb72221e0
0xb7222209: psraw $0x3,%xmm3
0xb722220e: psraw $0x3,%xmm4
0xb7222213: packuswb %xmm4,%xmm3
=> 0xb7222217: movntdq %xmm3,(%ebx,%ecx,1)
0xb722221c: add $0x10,%ecx
0xb722221f: cmp %eax,%ecx
0xb7222221: movdqa %xmm7,%xmm3
0xb7222225: movdqa %xmm7,%xmm4
0xb7222229: mov 0xc(%esp),%edx
0xb722222d: mov (%edx),%esi
0xb722222f: jb 0xb72221e0
0xb7222231: mov (%esp),%ebx
0xb7222234: mov 0x4(%esp),%esi
End of assembler dump.
(gdb) info all-registers
eax 0x98 152
ecx 0x0 0
edx 0x8292ad8 136915672
ebx 0x8b23864 145897572
esp 0xbfffc684 0xbfffc684
ebp 0x8293a58 0x8293a58
esi 0x0 0
edi 0x0 0
eip 0xb7222217 0xb7222217
eflags 0x210246 [ PF ZF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6)
st1 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6)
st2 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6)
st3 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6)
st4 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6)
st5 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6)
st6 -nan(0x20002000200020) (raw 0xffff0020002000200020)
st7 0 (raw 0x00000000000000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x73 115
fioff 0x80523c4 134554564
foseg 0x7b 123
fooff 0xbfffcdac -1073754708
fop 0x19c 412
xmm0 {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}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x8000000000000000}, v16_int8 = {0x13, 0xc8, 0xfd, 0xff, 0x41, 0x95, 0x1f, 0x0,
0x27, 0xc7, 0xa, 0x0, 0x94, 0xfa, 0xfe, 0xff}, v8_int16 = {0xc813, 0xfffd, 0x9541, 0x1f, 0xc727, 0xa, 0xfa94, 0xfffe}, v4_int32 = {0xfffdc813,
0x1f9541, 0xac727, 0xfffefa94}, v2_int64 = {0x1f9541fffdc813, 0xfffefa94000ac727}, uint128 = 0xfffefa94000ac727001f9541fffdc813}
xmm2 {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}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x76, 0x75, 0x73, 0x6c, 0x6d,
0x76, 0x79, 0x79, 0x75, 0x74, 0x74, 0x72, 0x75, 0x75, 0x76, 0x74}, v8_int16 = {0x7576, 0x6c73, 0x766d, 0x7979, 0x7475, 0x7274, 0x7575, 0x7476},
v4_int32 = {0x6c737576, 0x7979766d, 0x72747475, 0x74767575}, v2_int64 = {0x7979766d6c737576, 0x7476757572747475},
uint128 = 0x74767575727474757979766d6c737576}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x75, 0x0, 0x74, 0x0, 0x74, 0x0, 0x72, 0x0, 0x75, 0x0, 0x75,
0x0, 0x76, 0x0, 0x74, 0x0}, v8_int16 = {0x75, 0x74, 0x74, 0x72, 0x75, 0x75, 0x76, 0x74}, v4_int32 = {0x740075, 0x720074, 0x750075, 0x740076},
v2_int64 = {0x72007400740075, 0x74007600750075}, uint128 = 0x00740076007500750072007400740075}
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 = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x82, 0x82, 0x82, 0x82, 0x85,
---Type <return> to continue, or q <return> to quit---
0x83, 0x81, 0x7d, 0x80, 0x7f, 0x7e, 0x7e, 0x7c, 0x7b, 0x7b, 0x7b}, v8_int16 = {0x8282, 0x8282, 0x8385, 0x7d81, 0x7f80, 0x7e7e, 0x7b7c, 0x7b7b},
v4_int32 = {0x82828282, 0x7d818385, 0x7e7e7f80, 0x7b7b7b7c}, v2_int64 = {0x7d81838582828282, 0x7b7b7b7c7e7e7f80},
uint128 = 0x7b7b7b7c7e7e7f807d81838582828282}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0,
0x4, 0x0, 0x4, 0x0}, v8_int16 = {0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4}, v4_int32 = {0x40004, 0x40004, 0x40004, 0x40004}, v2_int64 = {
0x4000400040004, 0x4000400040004}, uint128 = 0x00040004000400040004000400040004}
mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]
mm0 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6,
0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}}
mm1 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6,
0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}}
mm2 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6,
0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}}
mm3 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6,
0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}}
mm4 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6,
0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}}
mm5 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6,
0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}}
mm6 {uint64 = 0x20002000200020, v2_int32 = {0x200020, 0x200020}, v4_int16 = {0x20, 0x20, 0x20, 0x20}, v8_int8 = {0x20, 0x0, 0x20, 0x0,
0x20, 0x0, 0x20, 0x0}}
mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
comment:5 by , 13 years ago
Is an external library (libx264) required to reproduce the problem?
Please recompile without --enable-shared, this will make the backtrace more useful.
comment:6 by , 13 years ago
Please find gdb output for statically linked ffmpeg below.
Crash below was reproduced without transpose=3 filter.
I will investigate if using external library (x264) is required to reproduce crash tomorrow.
(gdb) r -v 9 -loglevel 99 -i rotate_x.mp4 -vcodec libx264 -r 20 -b 768k -bt 768k -vf scale=152:270,pad=480:270:164:0 -an -preset medium -fastfirstpass 1 -profile baseline -pass 1 -passlogfile result.mp4.passlogfile -f rawvideo -y /dev/null Starting program: /home/ignat/external_src/ffmpeg/ffmpeg_g -v 9 -loglevel 99 -i rotate_x.mp4 -vcodec libx264 -r 20 -b 768k -bt 768k -vf scale=152:270,pad=480:270:164:0 -an -preset medium -fastfirstpass 1 -profile baseline -pass 1 -passlogfile result.mp4.passlogfile -f rawvideo -y /dev/null [Thread debugging using libthread_db enabled] ..... Seems stream 1 codec frame rate differs from container frame rate: 60000.00 (60000/1) -> 29.83 (179/6) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'rotate_x.mp4': Metadata: major_brand : 3gp4 minor_version : 768 compatible_brands: 3gp43gp6 Duration: 00:00:01.17, start: 0.000000, bitrate: 11299 kb/s Stream #0:0(eng), 1, 1/16000: Audio: aac (mp4a / 0x6134706D), 16000 Hz, mono, s16, 27 kb/s Stream #0:1(eng), 27, 1/30000: Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 1280x720, 1/60000, 12667 kb/s, 28.85 fps, 29.83 tbr, 30k tbn, 60k tbc Please use -b:a or -b:v, -b is ambiguous [buffer @ 0x8dd9da0] w:1280 h:720 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param: [scale @ 0x8dd3880] w:1280 h:720 fmt:yuv420p -> w:152 h:270 fmt:yuv420p flags:0x4 [pad @ 0x8dd3d60] w:152 h:270 -> w:480 h:270 x:164 y:0 color:0x108080FF[yuva] [libx264 @ 0x8dd2600] err{or,}_recognition separate: 1; 1 [libx264 @ 0x8dd2600] err{or,}_recognition combined: 1; 1 [libx264 @ 0x8dd2600] using mv_range_thread = 40 [libx264 @ 0x8dd2600] using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 [New Thread 0xb77f7b70 (LWP 20488)] [New Thread 0xb6ff6b70 (LWP 20489)] [New Thread 0xb67f5b70 (LWP 20490)] [New Thread 0xb5adbb70 (LWP 20491)] [libx264 @ 0x8dd2600] profile Constrained Baseline, level 2.1 [h264 @ 0x8dd8e40] err{or,}_recognition separate: 1; 1 [h264 @ 0x8dd8e40] err{or,}_recognition combined: 1; 1 Output #0, rawvideo, to '/dev/null': Metadata: major_brand : 3gp4 minor_version : 768 compatible_brands: 3gp43gp6 encoder : Lavf53.17.0 Stream #0:0(eng), 0, 1/90000: Video: h264, yuv420p, 480x270, 1/20, q=-1--1, pass 1, 768 kb/s, 90k tbn, 20 tbc Stream mapping: Stream #0.1 -> #0.0 (h264 -> libx264) Press [q] to stop, [?] for help Program received signal SIGSEGV, Segmentation fault. 0x086d64c7 in yuv2yuvX_sse3 (filter=0x8de9538, filterSize=11, src=0x8dee890, dest=0x97f7e04 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"..., dstW=152, dither=0x88382d8 "@@@@@@@@", offset=0) at libswscale/x86/swscale_mmx.c:196 196 __asm__ volatile( (gdb) bt #0 0x086d64c7 in yuv2yuvX_sse3 (filter=0x8de9538, filterSize=11, src=0x8dee890, dest=0x97f7e04 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"..., dstW=152, dither=0x88382d8 "@@@@@@@@", offset=0) at libswscale/x86/swscale_mmx.c:196 #1 0x086c7bfc in swScale (c=0x8de7ba0, src=0xbfffc9b0, srcStride=0xbfffc980, srcSliceY=0, srcSliceH=720, dst=0xbfffc9a0, dstStride=0xbfffc990) at libswscale/swscale.c:2691 #2 0x086acb50 in sws_scale (c=0x8de7ba0, srcSlice=0xbfffca70, srcStride=0xbfffca50, srcSliceY=0, srcSliceH=720, dst=0xbfffca60, dstStride=0xbfffca40) at libswscale/swscale_unscaled.c:807 #3 0x080a62f6 in scale_slice (link=0x8dd3c60, y=0, h=720, slice_dir=1) at libavfilter/vf_scale.c:294 #4 draw_slice (link=0x8dd3c60, y=0, h=720, slice_dir=1) at libavfilter/vf_scale.c:311 #5 0x08094f9e in avfilter_draw_slice (link=0x8dd3c60, y=0, h=720, slice_dir=1) at libavfilter/avfilter.c:641 #6 0x080a97ff in request_frame (link=0x8dd3c60) at libavfilter/vsrc_buffer.c:191 #7 0x0809433f in avfilter_request_frame (link=0x8dd4380) at libavfilter/avfilter.c:520 #8 0x0809895b in av_buffersink_get_buffer_ref (ctx=0x8def180, bufref=0x8dd2b98, flags=0) at libavfilter/sink_buffer.c:128 #9 0x08080f1b in output_packet (ist=0x8dd9d40, ist_index=1, ost_table=0x8dd2a00, nb_ostreams=1, pkt=0xbfffd17c) at ffmpeg.c:1852 #10 0x080868f5 in transcode (output_files=0x8dd3420, nb_output_files=1, input_files=0x8dd98e0, nb_input_files=1) at ffmpeg.c:2635 #11 0x0808b22d in main (argc=<value optimized out>, argv=<value optimized out>) at ffmpeg.c:4486 (gdb) disass $pc-32,$pc+32 Dump of assembler code from 0x86d64a7 to 0x86d64e7: 0x086d64a7 <yuv2yuvX_sse3+103>: pmulhw %xmm0,%xmm2 0x086d64ab <yuv2yuvX_sse3+107>: pmulhw %xmm0,%xmm5 0x086d64af <yuv2yuvX_sse3+111>: paddw %xmm2,%xmm3 0x086d64b3 <yuv2yuvX_sse3+115>: paddw %xmm5,%xmm4 0x086d64b7 <yuv2yuvX_sse3+119>: jne 0x86d6490 <yuv2yuvX_sse3+80> 0x086d64b9 <yuv2yuvX_sse3+121>: psraw $0x3,%xmm3 0x086d64be <yuv2yuvX_sse3+126>: psraw $0x3,%xmm4 0x086d64c3 <yuv2yuvX_sse3+131>: packuswb %xmm4,%xmm3 => 0x086d64c7 <yuv2yuvX_sse3+135>: movntdq %xmm3,(%ebx,%ecx,1) 0x086d64cc <yuv2yuvX_sse3+140>: add $0x10,%ecx 0x086d64cf <yuv2yuvX_sse3+143>: cmp %eax,%ecx 0x086d64d1 <yuv2yuvX_sse3+145>: movdqa %xmm7,%xmm3 0x086d64d5 <yuv2yuvX_sse3+149>: movdqa %xmm7,%xmm4 0x086d64d9 <yuv2yuvX_sse3+153>: mov 0xc(%esp),%edx 0x086d64dd <yuv2yuvX_sse3+157>: mov (%edx),%esi 0x086d64df <yuv2yuvX_sse3+159>: jb 0x86d6490 <yuv2yuvX_sse3+80> 0x086d64e1 <yuv2yuvX_sse3+161>: mov (%esp),%ebx 0x086d64e4 <yuv2yuvX_sse3+164>: mov 0x4(%esp),%esi End of assembler dump. (gdb) info all-registers eax 0x98 152 ecx 0x0 0 edx 0x8de95e8 148805096 ebx 0x97f7e04 159350276 esp 0xbfffc754 0xbfffc754 ebp 0x8dea538 0x8dea538 esi 0x0 0 edi 0x0 0 eip 0x86d64c7 0x86d64c7 <yuv2yuvX_sse3+135> eflags 0x210246 [ PF ZF IF RF ID ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 st0 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6) st1 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6) st2 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6) st3 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6) st4 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6) st5 -nan(0xa6a6a6a6a6a6a6a6) (raw 0xffffa6a6a6a6a6a6a6a6) st6 -nan(0x20002000200020) (raw 0xffff0020002000200020) st7 0 (raw 0x00000000000000000000) fctrl 0x37f 895 fstat 0x20 32 ftag 0xffff 65535 fiseg 0x73 115 fioff 0x80838a4 134756516 foseg 0x7b 123 fooff 0xbfffcdcc -1073754676 fop 0x19c 412 xmm0 {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} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x9e, 0x9f, 0x9e, 0x9f, 0x0 <repeats 12 times>}, v8_int16 = { 0x9f9e, 0x9f9e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x9f9e9f9e, 0x0, 0x0, 0x0}, v2_int64 = {0x9f9e9f9e, 0x0}, uint128 = 0x0000000000000000000000009f9e9f9e} xmm2 {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} xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x92, 0x92, 0x93, 0x92, 0x90, 0x92, 0x92, 0x90, 0x8a, 0x8d, 0x8f, 0x8f, 0x8d, 0x8b, 0x96, 0x9b}, v8_int16 = {0x9292, 0x9293, 0x9290, 0x9092, 0x8d8a, 0x8f8f, 0x8b8d, 0x9b96}, v4_int32 = {0x92939292, 0x90929290, 0x8f8f8d8a, 0x9b968b8d}, v2_int64 = {0x9092929092939292, 0x9b968b8d8f8f8d8a}, uint128 = 0x9b968b8d8f8f8d8a9092929092939292} xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x8a, 0x0, 0x8d, 0x0, 0x8f, 0x0, 0x8f, 0x0, 0x8d, 0x0, 0x8b, 0x0, 0x96, 0x0, 0x9b, 0x0}, v8_int16 = {0x8a, 0x8d, 0x8f, 0x8f, 0x8d, 0x8b, 0x96, 0x9b}, v4_int32 = {0x8d008a, 0x8f008f, 0x8b008d, 0x9b0096}, v2_int64 = {0x8f008f008d008a, 0x9b0096008b008d}, uint128 = 0x009b0096008b008d008f008f008d008a} 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 = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x82, 0x82, 0x82, 0x82, 0x85, 0x83, 0x81, 0x7d, 0x80, 0x7f, 0x7e, 0x7e, 0x7c, 0x7b, 0x7b, 0x7b}, v8_int16 = {0x8282, 0x8282, 0x8385, 0x7d81, 0x7f80, 0x7e7e, 0x7b7c, 0x7b7b}, ---Type <return> to continue, or q <return> to quit--- v4_int32 = {0x82828282, 0x7d818385, 0x7e7e7f80, 0x7b7b7b7c}, v2_int64 = {0x7d81838582828282, 0x7b7b7b7c7e7e7f80}, uint128 = 0x7b7b7b7c7e7e7f807d81838582828282} xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0}, v8_int16 = {0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4}, v4_int32 = {0x40004, 0x40004, 0x40004, 0x40004}, v2_int64 = { 0x4000400040004, 0x4000400040004}, uint128 = 0x00040004000400040004000400040004} mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ] mm0 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}} mm1 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}} mm2 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}} mm3 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}} mm4 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}} mm5 {uint64 = 0xa6a6a6a6a6a6a6a6, v2_int32 = {0xa6a6a6a6, 0xa6a6a6a6}, v4_int16 = {0xa6a6, 0xa6a6, 0xa6a6, 0xa6a6}, v8_int8 = {0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6, 0xa6}} mm6 {uint64 = 0x20002000200020, v2_int32 = {0x200020, 0x200020}, v4_int16 = {0x20, 0x20, 0x20, 0x20}, v8_int8 = {0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x20, 0x0}} mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
comment:7 by , 13 years ago
Keywords: | sse3 added |
---|---|
Priority: | normal → important |
Reproduced by developer: | set |
Status: | new → open |
Version: | 0.8.5 → git-master |
Only reproducible on SSE3, but for any yuv input file.
$ make fate-vsynth1-dv $ /ffmpeg -i tests/data/vsynth1/dv.dv -vf transpose=3,scale=152:270,pad=480:270:164:0 -f null -
follow-up: 9 comment:8 by , 13 years ago
Component: | undetermined → avfilter |
---|---|
Resolution: | → fixed |
Status: | open → closed |
This specific crash has been fixed, please (test and) open a new ticket if you find related ones.
follow-up: 10 comment:9 by , 13 years ago
Replying to cehoyos:
This specific crash has been fixed, please (test and) open a new ticket if you find related ones.
For some reason I still can reproduce the issue with latest (ffmpeg version N-34062-g4416931) ffmpeg and I can't find any resent pushes to git that would mention this ticket :(
Sorry for being insistent :(
comment:10 by , 13 years ago
Replying to ignat:
Replying to cehoyos:
This specific crash has been fixed, please (test and) open a new ticket if you find related ones.
For some reason I still can reproduce the issue with latest (ffmpeg version N-34062-g4416931) ffmpeg and I can't find any resent pushes to git that would mention this ticket :(
This is the version you originally used when reporting the problem (and the version I used to reproduce it). Please update to current git head and test again.
comment:11 by , 13 years ago
Thanks, turned out that I don't have understanding in teh ways of git. Got changes - will verify.
comment:12 by , 13 years ago
Yes, I can confirm that it works. Have to run more thorough tests though.
Thank you!
File that also demonstrates a segfault.