[FFmpeg-trac] #371(undetermined:new): Segmentation fault or get core dump when trying to use transpose/hflip/vflip on some inputs

FFmpeg trac at avcodec.org
Fri Jul 29 14:01:06 CEST 2011


#371: Segmentation fault or get core dump when trying to use
transpose/hflip/vflip on some inputs
------------------------------------+--------------------------
 Reporter:  x2305andy2305x          |        Type:  defect
   Status:  new                     |    Priority:  important
Component:  undetermined            |     Version:  unspecified
 Keywords:  transpose, hflip,vflip  |  Blocked By:
 Blocking:                          |  Reproduced:  0
 Analyzed:  0                       |
------------------------------------+--------------------------
 I am trying to transcode from quicktime to mjpeg, or from 3gp to mjpeg,
 but inputs are filmed with various devices and are rotated. Using
 transpose, hflip and vflip to correct them, along with padding, but for
 some 3gp sample i get Segmentation fault (core dumped) message (but file
 is almost entirely transcoded to mjpeg, frames missing), while for a .mov
 sample i get the following:

 (gdb) r -y -i
 /downloads/RAMExports/19838260/Export_at_Fri_Jul_29_07_28_54_EDT_2011/downloads/tmpFile1311938940984Tzc6a.mov
 -r 25 -vcodec mjpeg -s 1280x720  -vf pad=1280:720:0:0,transpose,hflip
 -qscale 1
 /www/movieexporter/exportMJPEG/720p/userclips/content_item_16409042_19837921.mjpeg
 Starting program: /downloads/ffmpeg/ffmpeg_g -y -i
 /downloads/RAMExports/19838260/Export_at_Fri_Jul_29_07_28_54_EDT_2011/downloads/tmpFile1311938940984Tzc6a.mov
 -r 25 -vcodec mjpeg -s 1280x720  -vf pad=1280:720:0:0,transpose,hflip
 -qscale 1
 /www/movieexporter/exportMJPEG/720p/userclips/content_item_16409042_19837921.mjpeg
 [Thread debugging using libthread_db enabled]
 ffmpeg version N-31684-g2dd2abe, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on Jul 29 2011 07:13:05 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)
   configuration: --enable-shared --disable-static --disable-doc --disable-
 ffplay --disable-ffserver --enable-avfilter --enable-postproc --enable-
 swscale --enable-gpl --enable-nonfree --enable-runtime-cpudetect --enable-
 pthreads --enable-bzlib --enable-libopencore-amrnb --enable-libopencore-
 amrwb --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-
 libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-
 zlib --enable-version3 --enable-libopenjpeg
   libavutil    51. 11. 1 / 51. 11. 1
   libavcodec   53.  9. 0 / 53.  9. 0
   libavformat  53.  6. 0 / 53.  6. 0
   libavdevice  53.  2. 0 / 53.  2. 0
   libavfilter   2. 27. 3 /  2. 27. 3
   libswscale    2.  0. 0 /  2.  0. 0
   libpostproc  51.  2. 0 / 51.  2. 0

 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
 '/downloads/RAMExports/19838260/Export_at_Fri_Jul_29_07_28_54_EDT_2011/downloads/tmpFile1311938940984Tzc6a.mov':
   Metadata:
     major_brand     : qt
     minor_version   : 0
     compatible_brands: qt
     creation_time   : 2011-07-11 15:38:08
     encoder         : 4.3.3
     encoder-nob     : 4.3.3
     date            : 2011-07-11T17:38:08+0200
     date-nob        : 2011-07-11T17:38:08+0200
   Duration: 00:00:01.09, start: 0.000000, bitrate: 11369 kb/s
     Stream #0.0(und): Video: h264 (Baseline), yuv420p, 1280x720, 11514
 kb/s, 29.95 fps, 29.97 tbr, 600 tbn, 1200 tbc
     Metadata:
       creation_time   : 2011-07-11 15:38:08
     Stream #0.1(und): Audio: aac, 44100 Hz, mono, s16, 62 kb/s
     Metadata:
       creation_time   : 2011-07-11 15:38:08
 Incompatible pixel format 'yuv420p' for codec 'mjpeg', auto-selecting
 format 'yuvj420p'
 [buffer @ 0x623a60] w:1280 h:720 pixfmt:yuv420p tb:1/1000000 sar:0/1
 sws_param:
 [hflip @ 0x61b780] auto-inserting filter 'auto-inserted scaler 0' between
 the filter 'Parsed filter 1 transpose' and the filter 'Parsed filter 2
 hflip'
 [pad @ 0x6281a0] w:1280 h:720 -> w:1280 h:720 x:0 y:0
 color:0x108080FF[yuva]
 [transpose @ 0x61b3a0] w:1280 h:720 dir:0 -> w:720 h:1280
 rotation:counterclockwise vflip:1
 [scale @ 0x6205c0] w:720 h:1280 fmt:yuv420p -> w:720 h:1280 fmt:yuvj420p
 flags:0x4
 Output #0, mjpeg, to
 '/www/movieexporter/exportMJPEG/720p/userclips/content_item_16409042_19837921.mjpeg':
   Metadata:
     major_brand     : qt
     minor_version   : 0
     compatible_brands: qt
     creation_time   : 2011-07-11 15:38:08
     date-nob        : 2011-07-11T17:38:08+0200
     encoder-nob     : 4.3.3
     date            : 2011-07-11T17:38:08+0200
     encoder         : Lavf53.6.0
     Stream #0.0(und): Video: mjpeg, yuvj420p, 720x1280, q=2-31, 200 kb/s,
 90k tbn, 25 tbc
     Metadata:
       creation_time   : 2011-07-11 15:38:08
 Stream mapping:
   Stream #0.0 -> #0.0
 Press [q] to stop, [?] for help
 frame=   27 fps=  0 q=1.0 Lsize=    1522kB time=00:00:01.08
 bitrate=11544.6kbits/s dup=0 drop=5
 video:1522kB audio:0kB global headers:0kB muxing overhead 0.000000%
 *** glibc detected *** /downloads/ffmpeg/ffmpeg_g: double free or
 corruption (out): 0x00007ffff52f4040 ***
 ======= Backtrace: =========
 /lib64/libc.so.6[0x327fe75716]
 /usr/local/lib/libavutil.so.51(av_freep+0xc)[0x7ffff63e334c]
 /usr/local/lib/libavfilter.so.2(avfilter_link_free+0x4b)[0x7ffff7b7357b]
 /usr/local/lib/libavfilter.so.2(avfilter_free+0x12a)[0x7ffff7b7371a]
 /usr/local/lib/libavfilter.so.2(avfilter_graph_free+0x28)[0x7ffff7b75688]
 /downloads/ffmpeg/ffmpeg_g[0x40e6dc]
 /downloads/ffmpeg/ffmpeg_g[0x40f429]
 /lib64/libc.so.6(__libc_start_main+0xfd)[0x327fe1ec9d]
 /downloads/ffmpeg/ffmpeg_g[0x404929]
 ======= Memory map: ========
 00400000-00418000 r-xp 00000000 ca:41 174280
 /downloads/ffmpeg/ffmpeg_g
 00617000-00619000 rw-p 00017000 ca:41 174280
 /downloads/ffmpeg/ffmpeg_g
 00619000-00ecf000 rw-p 00000000 00:00 0
 [heap]
 327f600000-327f620000 r-xp 00000000 ca:41 45904
 /lib64/ld-2.12.so
 327f81f000-327f820000 r--p 0001f000 ca:41 45904
 /lib64/ld-2.12.so
 327f820000-327f821000 rw-p 00020000 ca:41 45904
 /lib64/ld-2.12.so
 327f821000-327f822000 rw-p 00000000 00:00 0
 327fa00000-327fa1d000 r-xp 00000000 ca:41 6364
 /usr/lib64/libopenjpeg.so.2.1.3.0
 327fa1d000-327fc1c000 ---p 0001d000 ca:41 6364
 /usr/lib64/libopenjpeg.so.2.1.3.0
 327fc1c000-327fc1e000 rw-p 0001c000 ca:41 6364
 /usr/lib64/libopenjpeg.so.2.1.3.0
 327fe00000-327ff87000 r-xp 00000000 ca:41 45905
 /lib64/libc-2.12.so
 327ff87000-3280187000 ---p 00187000 ca:41 45905
 /lib64/libc-2.12.so
 3280187000-328018b000 r--p 00187000 ca:41 45905
 /lib64/libc-2.12.so
 328018b000-328018c000 rw-p 0018b000 ca:41 45905
 /lib64/libc-2.12.so
 328018c000-3280191000 rw-p 00000000 00:00 0
 3280200000-3280217000 r-xp 00000000 ca:41 45914
 /lib64/libpthread-2.12.so
 3280217000-3280417000 ---p 00017000 ca:41 45914
 /lib64/libpthread-2.12.so
 3280417000-3280418000 r--p 00017000 ca:41 45914
 /lib64/libpthread-2.12.so
 3280418000-3280419000 rw-p 00018000 ca:41 45914
 /lib64/libpthread-2.12.so
 3280419000-328041d000 rw-p 00000000 00:00 0
 3280600000-3280615000 r-xp 00000000 ca:41 45907
 /lib64/libz.so.1.2.3
 3280615000-3280814000 ---p 00015000 ca:41 45907
 /lib64/libz.so.1.2.3
 3280814000-3280815000 rw-p 00014000 ca:41 45907
 /lib64/libz.so.1.2.3
 3280a00000-3280a83000 r-xp 00000000 ca:41 45908
 /lib64/libm-2.12.so
 3280a83000-3280c82000 ---p 00083000 ca:41 45908
 /lib64/libm-2.12.so
 3280c82000-3280c83000 r--p 00082000 ca:41 45908
 /lib64/libm-2.12.so
 3280c83000-3280c84000 rw-p 00083000 ca:41 45908
 /lib64/libm-2.12.so
 3280e00000-3280e07000 r-xp 00000000 ca:41 45927
 /lib64/librt-2.12.so
 3280e07000-3281006000 ---p 00007000 ca:41 45927
 /lib64/librt-2.12.so
 3281006000-3281007000 r--p 00006000 ca:41 45927
 /lib64/librt-2.12.so
 3281007000-3281008000 rw-p 00007000 ca:41 45927
 /lib64/librt-2.12.so
 3281600000-328166d000 r-xp 00000000 ca:41 6192
 /usr/lib64/libSDL-1.2.so.0.11.3
 328166d000-328186c000 ---p 0006d000 ca:41 6192
 /usr/lib64/libSDL-1.2.so.0.11.3
 328186c000-328186e000 rw-p 0006c000 ca:41 6192
 /usr/lib64/libSDL-1.2.so.0.11.3
 328186e000-328189e000 rw-p 00000000 00:00 0
 3282e00000-3282e16000 r-xp 00000000 ca:41 45946
 /lib64/libgcc_s-4.4.5-20110214.so.1
 3282e16000-3283015000 ---p 00016000 ca:41 45946
 /lib64/libgcc_s-4.4.5-20110214.so.1
 3283015000-3283016000 rw-p 00015000 ca:41 45946
 /lib64/libgcc_s-4.4.5-20110214.so.1
 3286e00000-3286ee8000 r-xp 00000000 ca:41 45947
 /usr/lib64/libstdc++.so.6.0.13
 3286ee8000-32870e8000 ---p 000e8000 ca:41 45947
 /usr/lib64/libstdc++.so.6.0.13
 32870e8000-32870ef000 r--p 000e8000 ca:41 45947
 /usr/lib64/libstdc++.so.6.0.13
 32870ef000-32870f1000 rw-p 000ef000 ca:41 45947
 /usr/lib64/libstdc++.so.6.0.13
 32870f1000-3287106000 rw-p 00000000 00:00 0
 3287e00000-3287e10000 r-xp 00000000 ca:41 3372
 /lib64/libbz2.so.1.0.4
 3287e10000-328800f000 ---p 00010000 ca:41 3372
 /lib64/libbz2.so.1.0.4
 328800f000-3288011000 rw-p 0000f000 ca:41 3372
 /lib64/libbz2.so.1.0.4
 332c000000-332c01a000 r-xp 00000000 ca:41 3062
 /usr/lib64/libtheoradec.so.1.1.4
 332c01a000-332c219000 ---p 0001a000 ca:41 3062
 /usr/lib64/libtheoradec.so.1.1.4
 332c219000-332c21a000 rw-p 00019000 ca:41 3062
 /usr/lib64/libtheoradec.so.1.1.4
 332d000000-332d040000 r-xp 00000000 ca:41 3666
 /usr/lib64/libtheoraenc.so.1.1.2
 332d040000-332d23f000 ---p 00040000 ca:41 3666
 /usr/lib64/libtheoraenc.so.1.1.2
 332d23f000-332d240000 rw-p 0003f000 ca:41 3666
 /usr/lib64/libtheoraenc.so.1.1.2
 332f000000-332f016000 r-xp 00000000 ca:41 20349
 /usr/lib64/libopencore-amrwb.so.0.0.2
 332f016000-332f215000 ---p 00016000 ca:41 20349
 /usr/lib64/libopencore-amrwb.so.0.0.2
 332f215000-332f216000 rw-p 00015000 ca:41 20349
 /usr/lib64/libopencore-amrwb.so.0.0.2
 332f400000-332f447000 r-xp 00000000 ca:41 20399
 /usr/lib64/libmp3lame.so.0.0.0
 332f447000-332f647000 ---p 00047000 ca:41 20399
 /usr/lib64/libmp3lame.so.0.0.0
 332f647000-332f649000 rw-p 00047000 ca:41 20399
 /usr/lib64/libmp3lame.so.0.0.0
 332f649000-332f67c000 rw-p 00000000 00:00 0
 332f800000-332f82f000 r-xp 00000000 ca:41 20397
 /usr/lib64/libopencore-amrnb.so.0.0.2
 332f82f000-332fa2e000 ---p 0002f000 ca:41 20397
 /usr/lib64/libopencore-amrnb.so.0.0.2
 332fa2e000-332fa2f000 rw-p 0002e000 ca:41 20397
 /usr/lib64/libopencore-amrnb.so.0.0.2
 3330800000-33308e2000 r-xp 00000000 ca:41 18697
 /lib64/libasound.so.2.0.0
 33308e2000-3330ae1000 ---p 000e2000 ca:41 18697
 /lib64/libasound.so.2.0.0
 Program received signal SIGABRT, Aborted.
 0x000000327fe32a45 in raise () from /lib64/libc.so.6

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/371>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list