[FFmpeg-trac] #2213(undetermined:open): subtitle crash: malloc: *** error [...] incorrect checksum for freed object [...] Abort trap: 6

FFmpeg trac at avcodec.org
Thu Jan 31 00:40:04 CET 2013


#2213: subtitle crash: malloc: *** error [...] incorrect checksum for freed object
[...] Abort trap: 6
-------------------------------------+-------------------------------------
             Reporter:  julian       |                    Owner:
                 Type:  defect       |                   Status:  open
             Priority:  important    |                Component:
              Version:  git-master   |  undetermined
             Keywords:  crash        |               Resolution:
  SIGSEGV ass mov_text               |               Blocked By:
             Blocking:               |  Reproduced by developer:  1
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Changes (by cehoyos):

 * status:  new => open
 * priority:  normal => important
 * version:  1.1.1 => git-master
 * keywords:   => crash SIGSEGV ass mov_text
 * reproduced:  0 => 1


Old description:

> download the problem file (still uploading, up in 2 hours, size
> 1.305.470.851
> bytes):
> https://dl.dropbox.com/u/7221986/2.mkv
>
> ffmpeg -i 2.mkv -map 0:0 -map 0:2 -map 0:5 -map 0:4 -map 0:3 -scodec
> mov_text -vcodec copy -acodec copy 2.mp4
> ffmpeg version 1.1.1-tessus Copyright (c) 2000-2013 the FFmpeg developers
>   built on Jan 20 2013 23:17:33 with llvm-gcc 4.2.1 (LLVM build
> 2336.1.00)
>   configuration: --prefix=/Users/tessus/data/ext/ffmpeg/sw --as=yasm
> --extra-version=tessus --disable-shared --enable-static --disable-ffplay
> --disable-ffserver --enable-gpl --enable-pthreads --enable-postproc
> --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-
> libx264 --enable-libxvid --enable-libspeex --enable-bzlib --enable-zlib
> --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libxavs
> --enable-version3 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
> libvpx --enable-libgsm --enable-libopus --enable-fontconfig --enable-
> libfreetype --enable-libass --enable-filters --enable-runtime-cpudetect
>   libavutil      52. 13.100 / 52. 13.100
>   libavcodec     54. 86.100 / 54. 86.100
>   libavformat    54. 59.106 / 54. 59.106
>   libavdevice    54.  3.102 / 54.  3.102
>   libavfilter     3. 32.100 /  3. 32.100
>   libswscale      2.  1.103 /  2.  1.103
>   libswresample   0. 17.102 /  0. 17.102
>   libpostproc    52.  2.100 / 52.  2.100
> Input #0, matroska,webm, from '2.mkv':
>   Metadata:
>     title           : Mahou Shoujo Madoka Magika Episode 04 - Miracles
> and Magic Do Exist
>     creation_time   : 2012-03-04 22:02:52
>   Duration: 00:24:22.19, start: 0.000000, bitrate: 7142 kb/s
>     Chapter #0.0: start 0.000000, end 113.155000
>     Metadata:
>       title           : Prologue
>     Chapter #0.1: start 113.155000, end 203.120000
>     Metadata:
>       title           : Opening
>     Chapter #0.2: start 203.120000, end 774.065000
>     Metadata:
>       title           : Part A
>     Chapter #0.3: start 774.065000, end 1345.261000
>     Metadata:
>       title           : Part B
>     Chapter #0.4: start 1345.261000, end 1435.100000
>     Metadata:
>       title           : Ending
>     Chapter #0.5: start 1435.100000, end 1462.185000
>     Metadata:
>       title           : Preview
>     Stream #0:0(jpn): Video: h264 (High 10), yuv420p10le, 1920x1080 [SAR
> 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
>     Metadata:
>       title           : Video track
>     Stream #0:1(jpn): Audio: flac, 48000 Hz, stereo, s32 (default)
>     Metadata:
>       title           : Audio track
>     Stream #0:2(jpn): Audio: aac, 48000 Hz, stereo, fltp
>     Metadata:
>       title           : Audio track - Commentary
>     Stream #0:3(eng): Subtitle: ssa (default)
>     Metadata:
>       title           : Subtitle track
>     Stream #0:4(eng): Subtitle: ssa
>     Metadata:
>       title           : Subtitle track - Commentary
>     Stream #0:5(eng): Subtitle: ssa
>     Metadata:
>       title           : Subtitle track - Colorless
> Codec 0x18000 is not in the full list.
>     Stream #0:6: Attachment: unknown_codec
>     Metadata:
>       filename        : Doradani_Rg_Bold.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:7: Attachment: unknown_codec
>     Metadata:
>       filename        : Doradani Rg Bold Italic.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:8: Attachment: unknown_codec
>     Metadata:
>       filename        : FOT-GrecoStd-M-ED3-8v2.otf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:9: Attachment: unknown_codec
>     Metadata:
>       filename        : PRISTINA-ED3-8v2.TTF
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:10: Attachment: unknown_codec
>     Metadata:
>       filename        : love-OPv3.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:11: Attachment: unknown_codec
>     Metadata:
>       filename        : Accolade Regular-ep04.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:12: Attachment: unknown_codec
>     Metadata:
>       filename        : Aller_Rg-ep04.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:13: Attachment: unknown_codec
>     Metadata:
>       filename        : angelina.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:14: Attachment: unknown_codec
>     Metadata:
>       filename        : ARIALUNI-ep04.TTF
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:15: Attachment: unknown_codec
>     Metadata:
>       filename        : Arista2.0-ep04.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:16: Attachment: unknown_codec
>     Metadata:
>       filename        : BoltonLight-ep04.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:17: Attachment: unknown_codec
>     Metadata:
>       filename        : ELPHIN-ep04.TTF
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:18: Attachment: unknown_codec
>     Metadata:
>       filename        : MadokaRunes-2.0-ep04.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:19: Attachment: unknown_codec
>     Metadata:
>       filename        : mona-ep04.ttf
>       mimetype        : application/x-truetype-font
> Codec 0x18000 is not in the full list.
>     Stream #0:20: Attachment: unknown_codec
>     Metadata:
>       filename        : tahoma-ep04.ttf
>       mimetype        : application/x-truetype-font
> Output #0, mp4, to '2.mp4':
>   Metadata:
>     title           : Mahou Shoujo Madoka Magika Episode 04 - Miracles
> and Magic Do Exist
>     encoder         : Lavf54.59.106
>     Chapter #0.0: start 0.000000, end 113.155000
>     Metadata:
>       title           : Prologue
>     Chapter #0.1: start 113.155000, end 203.120000
>     Metadata:
>       title           : Opening
>     Chapter #0.2: start 203.120000, end 774.065000
>     Metadata:
>       title           : Part A
>     Chapter #0.3: start 774.065000, end 1345.261000
>     Metadata:
>       title           : Part B
>     Chapter #0.4: start 1345.261000, end 1435.100000
>     Metadata:
>       title           : Ending
>     Chapter #0.5: start 1435.100000, end 1462.185000
>     Metadata:
>       title           : Preview
>     Stream #0:0(jpn): Video: h264 ([33][0][0][0] / 0x0021), yuv420p10le,
> 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 16k tbn, 1k tbc
> (default)
>     Metadata:
>       title           : Video track
>     Stream #0:1(jpn): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz,
> stereo
>     Metadata:
>       title           : Audio track - Commentary
>     Stream #0:2(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008)
>     Metadata:
>       title           : Subtitle track - Colorless
>     Stream #0:3(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008)
>     Metadata:
>       title           : Subtitle track - Commentary
>     Stream #0:4(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008)
> (default)
>     Metadata:
>       title           : Subtitle track
> Stream mapping:
>   Stream #0:0 -> #0:0 (copy)
>   Stream #0:2 -> #0:1 (copy)
>   Stream #0:5 -> #0:2 (ass -> mov_text)
>   Stream #0:4 -> #0:3 (ass -> mov_text)
>   Stream #0:3 -> #0:4 (ass -> mov_text)
> Press [q] to stop, [?] for help
> ffmpeg(18551) malloc: *** error for object 0x10202b808: incorrect
> checksum for freed object - object was probably modified after being
> freed.
> *** set a breakpoint in malloc_error_break to debug
> Abort trap: 6

New description:

 download the problem file (still uploading, up in 2 hours, size
 1.305.470.851
 bytes):
 https://dl.dropbox.com/u/7221986/2.mkv
 {{{
 ffmpeg -i 2.mkv -map 0:0 -map 0:2 -map 0:5 -map 0:4 -map 0:3 -scodec
 mov_text -vcodec copy -acodec copy 2.mp4
 ffmpeg version 1.1.1-tessus Copyright (c) 2000-2013 the FFmpeg developers
   built on Jan 20 2013 23:17:33 with llvm-gcc 4.2.1 (LLVM build 2336.1.00)
   configuration: --prefix=/Users/tessus/data/ext/ffmpeg/sw --as=yasm
 --extra-version=tessus --disable-shared --enable-static --disable-ffplay
 --disable-ffserver --enable-gpl --enable-pthreads --enable-postproc
 --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264
 --enable-libxvid --enable-libspeex --enable-bzlib --enable-zlib --enable-
 libopencore-amrnb --enable-libopencore-amrwb --enable-libxavs --enable-
 version3 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx
 --enable-libgsm --enable-libopus --enable-fontconfig --enable-libfreetype
 --enable-libass --enable-filters --enable-runtime-cpudetect
   libavutil      52. 13.100 / 52. 13.100
   libavcodec     54. 86.100 / 54. 86.100
   libavformat    54. 59.106 / 54. 59.106
   libavdevice    54.  3.102 / 54.  3.102
   libavfilter     3. 32.100 /  3. 32.100
   libswscale      2.  1.103 /  2.  1.103
   libswresample   0. 17.102 /  0. 17.102
   libpostproc    52.  2.100 / 52.  2.100
 Input #0, matroska,webm, from '2.mkv':
   Metadata:
     title           : Mahou Shoujo Madoka Magika Episode 04 - Miracles and
 Magic Do Exist
     creation_time   : 2012-03-04 22:02:52
   Duration: 00:24:22.19, start: 0.000000, bitrate: 7142 kb/s
     Chapter #0.0: start 0.000000, end 113.155000
     Metadata:
       title           : Prologue
     Chapter #0.1: start 113.155000, end 203.120000
     Metadata:
       title           : Opening
     Chapter #0.2: start 203.120000, end 774.065000
     Metadata:
       title           : Part A
     Chapter #0.3: start 774.065000, end 1345.261000
     Metadata:
       title           : Part B
     Chapter #0.4: start 1345.261000, end 1435.100000
     Metadata:
       title           : Ending
     Chapter #0.5: start 1435.100000, end 1462.185000
     Metadata:
       title           : Preview
     Stream #0:0(jpn): Video: h264 (High 10), yuv420p10le, 1920x1080 [SAR
 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
     Metadata:
       title           : Video track
     Stream #0:1(jpn): Audio: flac, 48000 Hz, stereo, s32 (default)
     Metadata:
       title           : Audio track
     Stream #0:2(jpn): Audio: aac, 48000 Hz, stereo, fltp
     Metadata:
       title           : Audio track - Commentary
     Stream #0:3(eng): Subtitle: ssa (default)
     Metadata:
       title           : Subtitle track
     Stream #0:4(eng): Subtitle: ssa
     Metadata:
       title           : Subtitle track - Commentary
     Stream #0:5(eng): Subtitle: ssa
     Metadata:
       title           : Subtitle track - Colorless
 Codec 0x18000 is not in the full list.
     Stream #0:6: Attachment: unknown_codec
     Metadata:
       filename        : Doradani_Rg_Bold.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:7: Attachment: unknown_codec
     Metadata:
       filename        : Doradani Rg Bold Italic.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:8: Attachment: unknown_codec
     Metadata:
       filename        : FOT-GrecoStd-M-ED3-8v2.otf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:9: Attachment: unknown_codec
     Metadata:
       filename        : PRISTINA-ED3-8v2.TTF
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:10: Attachment: unknown_codec
     Metadata:
       filename        : love-OPv3.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:11: Attachment: unknown_codec
     Metadata:
       filename        : Accolade Regular-ep04.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:12: Attachment: unknown_codec
     Metadata:
       filename        : Aller_Rg-ep04.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:13: Attachment: unknown_codec
     Metadata:
       filename        : angelina.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:14: Attachment: unknown_codec
     Metadata:
       filename        : ARIALUNI-ep04.TTF
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:15: Attachment: unknown_codec
     Metadata:
       filename        : Arista2.0-ep04.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:16: Attachment: unknown_codec
     Metadata:
       filename        : BoltonLight-ep04.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:17: Attachment: unknown_codec
     Metadata:
       filename        : ELPHIN-ep04.TTF
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:18: Attachment: unknown_codec
     Metadata:
       filename        : MadokaRunes-2.0-ep04.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:19: Attachment: unknown_codec
     Metadata:
       filename        : mona-ep04.ttf
       mimetype        : application/x-truetype-font
 Codec 0x18000 is not in the full list.
     Stream #0:20: Attachment: unknown_codec
     Metadata:
       filename        : tahoma-ep04.ttf
       mimetype        : application/x-truetype-font
 Output #0, mp4, to '2.mp4':
   Metadata:
     title           : Mahou Shoujo Madoka Magika Episode 04 - Miracles and
 Magic Do Exist
     encoder         : Lavf54.59.106
     Chapter #0.0: start 0.000000, end 113.155000
     Metadata:
       title           : Prologue
     Chapter #0.1: start 113.155000, end 203.120000
     Metadata:
       title           : Opening
     Chapter #0.2: start 203.120000, end 774.065000
     Metadata:
       title           : Part A
     Chapter #0.3: start 774.065000, end 1345.261000
     Metadata:
       title           : Part B
     Chapter #0.4: start 1345.261000, end 1435.100000
     Metadata:
       title           : Ending
     Chapter #0.5: start 1435.100000, end 1462.185000
     Metadata:
       title           : Preview
     Stream #0:0(jpn): Video: h264 ([33][0][0][0] / 0x0021), yuv420p10le,
 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 16k tbn, 1k tbc (default)
     Metadata:
       title           : Video track
     Stream #0:1(jpn): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz,
 stereo
     Metadata:
       title           : Audio track - Commentary
     Stream #0:2(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008)
     Metadata:
       title           : Subtitle track - Colorless
     Stream #0:3(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008)
     Metadata:
       title           : Subtitle track - Commentary
     Stream #0:4(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008) (default)
     Metadata:
       title           : Subtitle track
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:2 -> #0:1 (copy)
   Stream #0:5 -> #0:2 (ass -> mov_text)
   Stream #0:4 -> #0:3 (ass -> mov_text)
   Stream #0:3 -> #0:4 (ass -> mov_text)
 Press [q] to stop, [?] for help
 ffmpeg(18551) malloc: *** error for object 0x10202b808: incorrect checksum
 for freed object - object was probably modified after being freed.
 *** set a breakpoint in malloc_error_break to debug
 Abort trap: 6
 }}}

--

Comment:

 {{{
 (gdb) r -i ticket2213.mkv -scodec mov_text -map 0 out.mp4
 Starting program: ffmpeg_g -i ticket2213.mkv -scodec mov_text -map 0
 out.mp4
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library "/lib64/libthread_db.so.1".
 ffmpeg version N-49468-ga084884 Copyright (c) 2000-2013 the FFmpeg
 developers
   built on Jan 31 2013 00:34:25 with gcc 4.7 (SUSE Linux)
   configuration: --disable-indev=jack --disable-optimizations --disable-
 asm --disable-yasm
   libavutil      52. 17.100 / 52. 17.100
   libavcodec     54. 91.100 / 54. 91.100
   libavformat    54. 61.104 / 54. 61.104
   libavdevice    54.  3.102 / 54.  3.102
   libavfilter     3. 34.101 /  3. 34.101
   libswscale      2.  2.100 /  2.  2.100
   libswresample   0. 17.102 /  0. 17.102
 Input #0, matroska,webm, from 'ticket2213.mkv':
   Metadata:
     title           : Mahou Shoujo Madoka Magika Episode 04 - Miracles and
 Magic Do Exist
     ENCODER         : Lavf54.61.104
   Duration: 00:24:20.02, start: 0.000000, bitrate: 1 kb/s
     Chapter #0.0: start 0.000000, end 113.155000
     Metadata:
       title           : Prologue
     Chapter #0.1: start 113.155000, end 203.120000
     Metadata:
       title           : Opening
     Chapter #0.2: start 203.120000, end 774.065000
     Metadata:
       title           : Part A
     Chapter #0.3: start 774.065000, end 1345.261000
     Metadata:
       title           : Part B
     Chapter #0.4: start 1345.261000, end 1435.100000
     Metadata:
       title           : Ending
     Chapter #0.5: start 1435.100000, end 1462.185000
     Metadata:
       title           : Preview
     Stream #0:0(eng): Subtitle: ssa (default)
     Metadata:
       title           : Subtitle track
       LANGUAGE        : eng
     Stream #0:1(eng): Subtitle: ssa
     Metadata:
       title           : Subtitle track - Commentary
       LANGUAGE        : eng
     Stream #0:2(eng): Subtitle: ssa
     Metadata:
       title           : Subtitle track - Colorless
       LANGUAGE        : eng
 Output #0, mp4, to 'out.mp4':
   Metadata:
     title           : Mahou Shoujo Madoka Magika Episode 04 - Miracles and
 Magic Do Exist
     encoder         : Lavf54.61.104
     Chapter #0.0: start 0.000000, end 113.155000
     Metadata:
       title           : Prologue
     Chapter #0.1: start 113.155000, end 203.120000
     Metadata:
       title           : Opening
     Chapter #0.2: start 203.120000, end 774.065000
     Metadata:
       title           : Part A
     Chapter #0.3: start 774.065000, end 1345.261000
     Metadata:
       title           : Part B
     Chapter #0.4: start 1345.261000, end 1435.100000
     Metadata:
       title           : Ending
     Chapter #0.5: start 1435.100000, end 1462.185000
     Metadata:
       title           : Preview
     Stream #0:0(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008) (default)
     Metadata:
       title           : Subtitle track
       LANGUAGE        : eng
     Stream #0:1(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008)
     Metadata:
       title           : Subtitle track - Commentary
       LANGUAGE        : eng
     Stream #0:2(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008)
     Metadata:
       title           : Subtitle track - Colorless
       LANGUAGE        : eng
 Stream mapping:
   Stream #0:0 -> #0:0 (ass -> mov_text)
   Stream #0:1 -> #0:1 (ass -> mov_text)
   Stream #0:2 -> #0:2 (ass -> mov_text)
 Press [q] to stop, [?] for help

 Program received signal SIGSEGV, Segmentation fault.
 0x00000000004f7418 in ff_interleave_packet_per_dts (s=0x16d23c0,
 out=0x7fffffffd250, pkt=0x0, flush=0) at libavformat/mux.c:646
 646
 av_rescale_q(s->streams[i]->last_in_packet_buffer->pkt.dts,
 (gdb) bt
 #0  0x00000000004f7418 in ff_interleave_packet_per_dts (s=0x16d23c0,
 out=0x7fffffffd250, pkt=0x0, flush=0) at libavformat/mux.c:646
 #1  0x00000000004f77da in interleave_packet (s=0x16d23c0,
 out=0x7fffffffd250, in=0x0, flush=0) at libavformat/mux.c:725
 #2  0x00000000004f7901 in av_interleaved_write_frame (s=0x16d23c0,
 pkt=0x0) at libavformat/mux.c:753
 #3  0x0000000000412f5b in write_frame (s=0x16d23c0, pkt=0x7fffffffd4d0,
 ost=0x16e1340) at ffmpeg.c:599
 #4  0x0000000000413a55 in do_subtitle_out (s=0x16d23c0, ost=0x16e1340,
 ist=0x16d1e90, sub=0x7fffffffd600) at ffmpeg.c:786
 #5  0x0000000000417e7d in transcode_subtitles (ist=0x16d1e90,
 pkt=0x7fffffffd670, got_output=0x7fffffffd6cc) at ffmpeg.c:1771
 #6  0x00000000004184a4 in output_packet (ist=0x16d1e90,
 pkt=0x7fffffffd860) at ffmpeg.c:1855
 #7  0x000000000041ce99 in process_input (file_index=0) at ffmpeg.c:2988
 #8  0x000000000041d1f3 in transcode_step () at ffmpeg.c:3084
 #9  0x000000000041d300 in transcode () at ffmpeg.c:3136
 #10 0x000000000041d7de in main (argc=8, argv=0x7fffffffddc8) at
 ffmpeg.c:3311
 (gdb) disass $pc-32,$pc+32
 Dump of assembler code from 0x4f73f8 to 0x4f7438:
    0x00000000004f73f8 <ff_interleave_packet_per_dts+328>:       or
 %cl,-0x75(%rax)
    0x00000000004f73fb <ff_interleave_packet_per_dts+331>:       rex.RB
 cwtl
    0x00000000004f73fd <ff_interleave_packet_per_dts+333>:       mov
 0x30(%rax),%rax
    0x00000000004f7401 <ff_interleave_packet_per_dts+337>:       mov
 -0x24(%rbp),%edx
    0x00000000004f7404 <ff_interleave_packet_per_dts+340>:       movslq
 %edx,%rdx
    0x00000000004f7407 <ff_interleave_packet_per_dts+343>:       shl
 $0x3,%rdx
    0x00000000004f740b <ff_interleave_packet_per_dts+347>:       add
 %rdx,%rax
    0x00000000004f740e <ff_interleave_packet_per_dts+350>:       mov
 (%rax),%rax
    0x00000000004f7411 <ff_interleave_packet_per_dts+353>:       mov
 0x130(%rax),%rax
 => 0x00000000004f7418 <ff_interleave_packet_per_dts+360>:       mov
 0x8(%rax),%rax
    0x00000000004f741c <ff_interleave_packet_per_dts+364>:       mov
 -0x50(%rbp),%rdx
    0x00000000004f7420 <ff_interleave_packet_per_dts+368>:       mov
 0x38(%rcx),%rcx
    0x00000000004f7424 <ff_interleave_packet_per_dts+372>:       mov
 %rcx,%rsi
    0x00000000004f7427 <ff_interleave_packet_per_dts+375>:       mov
 %rax,%rdi
    0x00000000004f742a <ff_interleave_packet_per_dts+378>:       callq
 0xc75a88 <av_rescale_q>
    0x00000000004f742f <ff_interleave_packet_per_dts+383>:       mov
 %rax,%rbx
    0x00000000004f7432 <ff_interleave_packet_per_dts+386>:       movl
 $0x1,-0x40(%rbp)
 End of assembler dump.
 (gdb) info register
 rax            0x656d206e65646469       7308533428811752553
 rbx            0x10f2af20       284340000
 rcx            0x16e1d20        23993632
 rdx            0x8      8
 rsi            0xf4240  1000000
 rdi            0x456b4  284340
 rbp            0x7fffffffd1f0   0x7fffffffd1f0
 rsp            0x7fffffffd170   0x7fffffffd170
 r8             0x0      0
 r9             0x0      0
 r10            0x0      0
 r11            0x246    582
 r12            0x4054a0 4215968
 r13            0x7fffffffddc0   140737488346560
 r14            0x0      0
 r15            0x0      0
 rip            0x4f7418 0x4f7418 <ff_interleave_packet_per_dts+360>
 eflags         0x10202  [ IF RF ]
 cs             0x33     51
 ss             0x2b     43
 ds             0x0      0
 es             0x0      0
 fs             0x0      0
 gs             0x0      0
 }}}
 {{{
 $ valgrind ffmpeg_g -i ticket2213.mkv -scodec mov_text -map 0 out.mp4
 ==4035== Memcheck, a memory error detector
 ==4035== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
 ==4035== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
 ==4035== Command: ffmpeg_g -i ticket2213.mkv -scodec mov_text -map 0
 out.mp4
 ==4035==
 ffmpeg version N-49452-g91f3592 Copyright (c) 2000-2013 the FFmpeg
 developers
   built on Jan 30 2013 10:43:05 with gcc 4.7 (SUSE Linux)
   configuration: --enable-gpl --disable-indev=jack
   libavutil      52. 17.100 / 52. 17.100
   libavcodec     54. 91.100 / 54. 91.100
   libavformat    54. 61.104 / 54. 61.104
   libavdevice    54.  3.102 / 54.  3.102
   libavfilter     3. 34.101 /  3. 34.101
   libswscale      2.  2.100 /  2.  2.100
   libswresample   0. 17.102 /  0. 17.102
   libpostproc    52.  2.100 / 52.  2.100
 ==4035== Invalid write of size 8
 ==4035==    at 0x5096DD: ebml_parse_elem (matroskadec.c:890)
 ==4035==    by 0x50999B: ebml_parse_elem (matroskadec.c:866)
 ==4035==    by 0x50999B: ebml_parse_elem (matroskadec.c:866)
 ==4035==    by 0x50A056: matroska_read_header (matroskadec.c:866)
 ==4035==    by 0x5A18AF: avformat_open_input (utils.c:626)
 ==4035==    by 0x451D20: open_input_file (ffmpeg_opt.c:767)
 ==4035==    by 0x45062F: open_files.isra.6 (ffmpeg_opt.c:2283)
 ==4035==    by 0x456068: ffmpeg_parse_options (ffmpeg_opt.c:2320)
 ==4035==    by 0x44E557: main (ffmpeg.c:3289)
 ==4035==  Address 0x66dcdac is 300 bytes inside a block of size 304
 alloc'd
 ==4035==    at 0x4C2ABED: malloc (in /usr/lib64/valgrind
 /vgpreload_memcheck-amd64-linux.so)
 ==4035==    by 0x4C2AD6F: realloc (in /usr/lib64/valgrind
 /vgpreload_memcheck-amd64-linux.so)
 ==4035==    by 0x5095B3: ebml_parse_elem (matroskadec.c:929)
 ==4035==    by 0x50999B: ebml_parse_elem (matroskadec.c:866)
 ==4035==    by 0x50999B: ebml_parse_elem (matroskadec.c:866)
 ==4035==    by 0x50A056: matroska_read_header (matroskadec.c:866)
 ==4035==    by 0x5A18AF: avformat_open_input (utils.c:626)
 ==4035==    by 0x451D20: open_input_file (ffmpeg_opt.c:767)
 ==4035==    by 0x45062F: open_files.isra.6 (ffmpeg_opt.c:2283)
 ==4035==    by 0x456068: ffmpeg_parse_options (ffmpeg_opt.c:2320)
 ==4035==    by 0x44E557: main (ffmpeg.c:3289)
 ==4035==
 Input #0, matroska,webm, from 'ticket2213.mkv':
   Metadata:
     title           : Mahou Shoujo Madoka Magika Episode 04 - Miracles and
 Magic Do Exist
     ENCODER         : Lavf54.61.104
   Duration: 00:24:20.02, start: 0.000000, bitrate: 1 kb/s
     Chapter #0.0: start 0.000000, end 113.155000
     Metadata:
       title           : Prologue
     Chapter #0.1: start 113.155000, end 203.120000
     Metadata:
       title           : Opening
     Chapter #0.2: start 203.120000, end 774.065000
     Metadata:
       title           : Part A
     Chapter #0.3: start 774.065000, end 1345.261000
     Metadata:
       title           : Part B
     Chapter #0.4: start 1345.261000, end 1435.100000
     Metadata:
       title           : Ending
     Chapter #0.5: start 1435.100000, end 1462.185000
     Metadata:
       title           : Preview
     Stream #0:0(eng): Subtitle: ssa (default)
     Metadata:
       title           : Subtitle track
       LANGUAGE        : eng
     Stream #0:1(eng): Subtitle: ssa
     Metadata:
       title           : Subtitle track - Commentary
       LANGUAGE        : eng
     Stream #0:2(eng): Subtitle: ssa
     Metadata:
       title           : Subtitle track - Colorless
       LANGUAGE        : eng
 Output #0, mp4, to 'out.mp4':
   Metadata:
     title           : Mahou Shoujo Madoka Magika Episode 04 - Miracles and
 Magic Do Exist
     encoder         : Lavf54.61.104
     Chapter #0.0: start 0.000000, end 113.155000
     Metadata:
       title           : Prologue
     Chapter #0.1: start 113.155000, end 203.120000
     Metadata:
       title           : Opening
     Chapter #0.2: start 203.120000, end 774.065000
     Metadata:
       title           : Part A
     Chapter #0.3: start 774.065000, end 1345.261000
     Metadata:
       title           : Part B
     Chapter #0.4: start 1345.261000, end 1435.100000
     Metadata:
       title           : Ending
     Chapter #0.5: start 1435.100000, end 1462.185000
     Metadata:
       title           : Preview
     Stream #0:0(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008) (default)
     Metadata:
       title           : Subtitle track
       LANGUAGE        : eng
     Stream #0:1(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008)
     Metadata:
       title           : Subtitle track - Commentary
       LANGUAGE        : eng
     Stream #0:2(eng): Subtitle: mov_text ([8][0][0][0] / 0x0008)
     Metadata:
       title           : Subtitle track - Colorless
       LANGUAGE        : eng
 Stream mapping:
   Stream #0:0 -> #0:0 (ass -> mov_text)
   Stream #0:1 -> #0:1 (ass -> mov_text)
   Stream #0:2 -> #0:2 (ass -> mov_text)
 Press [q] to stop, [?] for help
 ==4035== Invalid write of size 1
 ==4035==    at 0xBB4503: av_strlcpy (avstring.c:86)
 ==4035==    by 0x863A06: mov_text_text_cb (movtextenc.c:90)
 ==4035==    by 0xAAA069: ff_ass_split_override_codes (ass_split.c:459)
 ==4035==    by 0x8638B0: mov_text_encode_frame (movtextenc.c:125)
 ==4035==    by 0x99A437: avcodec_encode_subtitle (utils.c:1493)
 ==4035==    by 0x45D8E0: transcode_subtitles (ffmpeg.c:765)
 ==4035==    by 0x45EC59: process_input (ffmpeg.c:1855)
 ==4035==    by 0x44EB2F: main (ffmpeg.c:3084)
 ==4035==  Address 0x670fdf0 is 0 bytes after a block of size 528 alloc'd
 ==4035==    at 0x4C290FE: memalign (in /usr/lib64/valgrind
 /vgpreload_memcheck-amd64-linux.so)
 ==4035==    by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
 /vgpreload_memcheck-amd64-linux.so)
 ==4035==    by 0xBBEC31: av_mallocz (mem.c:92)
 ==4035==    by 0x5A283E: avformat_new_stream (utils.c:3292)
 ==4035==    by 0x450865: new_output_stream (ffmpeg_opt.c:904)
 ==4035==    by 0x451184: new_subtitle_stream (ffmpeg_opt.c:1255)
 ==4035==    by 0x455371: open_output_file (ffmpeg_opt.c:1596)
 ==4035==    by 0x45062F: open_files.isra.6 (ffmpeg_opt.c:2283)
 ==4035==    by 0x456091: ffmpeg_parse_options (ffmpeg_opt.c:2327)
 ==4035==    by 0x44E557: main (ffmpeg.c:3289)
 ==4035==
 ==4035== Invalid write of size 1
 ==4035==    at 0xBB4512: av_strlcpy (avstring.c:88)
 ==4035==    by 0x863A06: mov_text_text_cb (movtextenc.c:90)
 ==4035==    by 0xAAA069: ff_ass_split_override_codes (ass_split.c:459)
 ==4035==    by 0x8638B0: mov_text_encode_frame (movtextenc.c:125)
 ==4035==    by 0x99A437: avcodec_encode_subtitle (utils.c:1493)
 ==4035==    by 0x45D8E0: transcode_subtitles (ffmpeg.c:765)
 ==4035==    by 0x45EC59: process_input (ffmpeg.c:1855)
 ==4035==    by 0x44EB2F: main (ffmpeg.c:3084)
 ==4035==  Address 0x670fe3d is not stack'd, malloc'd or (recently) free'd
 ==4035==
 ==4035== Invalid write of size 1
 ==4035==    at 0xBB4503: av_strlcpy (avstring.c:86)
 ==4035==    by 0x863A06: mov_text_text_cb (movtextenc.c:90)
 ==4035==    by 0xAA9FBD: ff_ass_split_override_codes (ass_split.c:381)
 ==4035==    by 0x8638B0: mov_text_encode_frame (movtextenc.c:125)
 ==4035==    by 0x99A437: avcodec_encode_subtitle (utils.c:1493)
 ==4035==    by 0x45D8E0: transcode_subtitles (ffmpeg.c:765)
 ==4035==    by 0x45EC59: process_input (ffmpeg.c:1855)
 ==4035==    by 0x44EB2F: main (ffmpeg.c:3084)
 ==4035==  Address 0x670fe3d is not stack'd, malloc'd or (recently) free'd
 ==4035==
 ==4035== Invalid read of size 8
 ==4035==    at 0x53E895: ff_interleave_packet_per_dts (mux.c:646)
 ==4035==    by 0x53EC4C: av_interleaved_write_frame (mux.c:725)
 ==4035==    by 0x45A952: write_frame (ffmpeg.c:599)
 ==4035==    by 0x45D97B: transcode_subtitles (ffmpeg.c:786)
 ==4035==    by 0x45EC59: process_input (ffmpeg.c:1855)
 ==4035==    by 0x44EB2F: main (ffmpeg.c:3084)
 ==4035==  Address 0x81e3ab81e3a881eb is not stack'd, malloc'd or
 (recently) free'd
 ==4035==
 ==4035==
 ==4035== Process terminating with default action of signal 11 (SIGSEGV)
 ==4035==  General Protection Fault
 ==4035==    at 0x53E895: ff_interleave_packet_per_dts (mux.c:646)
 ==4035==    by 0x53EC4C: av_interleaved_write_frame (mux.c:725)
 ==4035==    by 0x45A952: write_frame (ffmpeg.c:599)
 ==4035==    by 0x45D97B: transcode_subtitles (ffmpeg.c:786)
 ==4035==    by 0x45EC59: process_input (ffmpeg.c:1855)
 ==4035==    by 0x44EB2F: main (ffmpeg.c:3084)
 ==4035==
 ==4035== HEAP SUMMARY:
 ==4035==     in use at exit: 3,335,029 bytes in 505 blocks
 ==4035==   total heap usage: 8,558 allocs, 8,053 frees, 7,640,933 bytes
 allocated
 ==4035==
 ==4035== LEAK SUMMARY:
 ==4035==    definitely lost: 16 bytes in 1 blocks
 ==4035==    indirectly lost: 79 bytes in 5 blocks
 ==4035==      possibly lost: 23,312 bytes in 1 blocks
 ==4035==    still reachable: 3,311,622 bytes in 498 blocks
 ==4035==         suppressed: 0 bytes in 0 blocks
 ==4035== Rerun with --leak-check=full to see details of leaked memory
 ==4035==
 ==4035== For counts of detected and suppressed errors, rerun with: -v
 ==4035== ERROR SUMMARY: 266 errors from 5 contexts (suppressed: 2 from 2)
 Segmentation fault
 }}}

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2213#comment:1>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list