[FFmpeg-trac] #7252(undetermined:closed): SIGSEGV when the ffplay is terminated with Ctrl+C before video appears

FFmpeg trac at avcodec.org
Sun Jun 10 04:34:52 EEST 2018


#7252: SIGSEGV when the ffplay is terminated with Ctrl+C before video appears
-------------------------------------+-------------------------------------
             Reporter:  KTSamy       |                    Owner:
                 Type:  defect       |                   Status:  closed
             Priority:  important    |                Component:
              Version:  git-master   |  undetermined
             Keywords:  SIGSEGV      |               Resolution:
  crash                              |  needs_more_info
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by cehoyos):

 Feel free to test the following change:
 {{{
 diff --git a/fftools/ffplay.c b/fftools/ffplay.c
 index 84ba667..5ace5cd 100644
 --- a/fftools/ffplay.c
 +++ b/fftools/ffplay.c
 @@ -3106,7 +3106,11 @@ static void stream_cycle_channel(VideoState *is,
 int codec_type)
      int old_index;
      AVStream *st;
      AVProgram *p = NULL;
 -    int nb_streams = is->ic->nb_streams;
 +    int nb_streams;
 +
 +    if (!is->ic)
 +        return;
 +    nb_streams = is->ic->nb_streams;

      if (codec_type == AVMEDIA_TYPE_VIDEO) {
          start_index = is->last_video_stream;
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7252#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list