[FFmpeg-trac] #3812(avformat:new): Crash when not specifying an encoder for the segment muxer

FFmpeg trac at avcodec.org
Tue Jul 29 12:20:57 CEST 2014


#3812: Crash when not specifying an encoder for the segment muxer
-------------------------------------+-------------------------------------
               Reporter:  cehoyos    |                  Owner:
                   Type:  defect     |                 Status:  new
               Priority:  important  |              Component:  avformat
                Version:  git-       |               Keywords:  crash
  master                             |  SIGSEGV regression
             Blocked By:             |               Blocking:
Reproduced by developer:  0          |  Analyzed by developer:  0
-------------------------------------+-------------------------------------
 FFmpeg crashes since ccc25378 if no encoder was specified when using the
 segment muxer, related to ticket #2236
 {{{
 (gdb) r -f lavfi -i testsrc -f segment -map 0 out
 Starting program: ffmpeg_g -f lavfi -i testsrc -f segment -map 0 out
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library "/lib64/libthread_db.so.1".
 ffmpeg version N-65086-g65746bf Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Jul 29 2014 12:18:56 with gcc 4.7 (SUSE Linux)
   configuration: --enable-gpl
   libavutil      52. 92.101 / 52. 92.101
   libavcodec     55. 71.100 / 55. 71.100
   libavformat    55. 49.100 / 55. 49.100
   libavdevice    55. 13.102 / 55. 13.102
   libavfilter     4. 11.102 /  4. 11.102
   libswscale      2.  6.100 /  2.  6.100
   libswresample   0. 19.100 /  0. 19.100
   libpostproc    52.  3.100 / 52.  3.100
 [New Thread 0x7ffff1d26700 (LWP 10097)]
 [New Thread 0x7ffff1525700 (LWP 10098)]
 [New Thread 0x7ffff0d24700 (LWP 10099)]
 [New Thread 0x7ffff0523700 (LWP 10100)]
 [New Thread 0x7fffefd22700 (LWP 10101)]
 [New Thread 0x7fffef521700 (LWP 10102)]
 [New Thread 0x7fffeed20700 (LWP 10103)]
 [New Thread 0x7fffee51f700 (LWP 10104)]
 [New Thread 0x7fffedd1e700 (LWP 10105)]
 Input #0, lavfi, from 'testsrc':
   Duration: N/A, start: 0.000000, bitrate: N/A
     Stream #0:0: Video: rawvideo (RGB[24] / 0x18424752), rgb24, 320x240
 [SAR 1:1 DAR 4:3], 25 tbr, 25 tbn, 25 tbc

 Program received signal SIGSEGV, Segmentation fault.
 av_guess_codec (fmt=0x0, short_name=short_name at entry=0x0,
     filename=filename at entry=0x1a3c258 "out",
 mime_type=mime_type at entry=0x0,
     type=AVMEDIA_TYPE_VIDEO) at libavformat/format.c:167
 167             if (!strcmp(fmt->name, "image2") || !strcmp(fmt->name,
 "image2pipe")) {
 (gdb) bt
 #0  av_guess_codec (fmt=0x0, short_name=short_name at entry=0x0,
     filename=filename at entry=0x1a3c258 "out",
 mime_type=mime_type at entry=0x0,
     type=AVMEDIA_TYPE_VIDEO) at libavformat/format.c:167
 #1  0x000000000047326c in choose_encoder (s=s at entry=0x1a3c220,
 ost=ost at entry=0x1a3cf80,
     o=0x7fffffffd650, o=0x7fffffffd650) at ffmpeg_opt.c:1039
 #2  0x0000000000474957 in new_output_stream (o=0x7fffffffd650,
 oc=0x1a3c220,
     type=AVMEDIA_TYPE_VIDEO, source_index=0) at ffmpeg_opt.c:1077
 #3  0x00000000004756e3 in new_video_stream (o=o at entry=0x7fffffffd650,
 oc=0x1a3c220,
     source_index=<optimized out>) at ffmpeg_opt.c:1273
 #4  0x0000000000477b80 in open_output_file (o=o at entry=0x7fffffffd650,
     filename=0x7fffffffe21f "out") at ffmpeg_opt.c:1920
 #5  0x0000000000472fc4 in open_files (inout=inout at entry=0xec0d05 "output",
     open_file=open_file at entry=0x476570 <open_output_file>, l=<optimized
 out>,
     l=<optimized out>) at ffmpeg_opt.c:2650
 #6  0x000000000047a302 in ffmpeg_parse_options (argc=argc at entry=10,
     argv=argv at entry=0x7fffffffdd28) at ffmpeg_opt.c:2694
 #7  0x000000000046b4e8 in main (argc=10, argv=0x7fffffffdd28) at
 ffmpeg.c:3815
 (gdb) print fmt
 $1 = (AVOutputFormat *) 0x0
 }}}

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


More information about the FFmpeg-trac mailing list