[FFmpeg-trac] #5728(avformat:open): hls demuxer regression (was: ffprobe doesn't return after Debian Stretch regular dist-upgrade)

FFmpeg trac at avcodec.org
Thu Jul 21 15:31:30 EEST 2016


#5728: hls demuxer regression
-------------------------------------+-------------------------------------
             Reporter:  gkop         |                    Owner:
                 Type:  defect       |                   Status:  open
             Priority:  important    |                Component:  avformat
              Version:  git-master   |               Resolution:
             Keywords:  mpegts       |               Blocked By:
  deadlock regression                |  Reproduced by developer:  1
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Changes (by cehoyos):

 * status:  new => open
 * reproduced:  0 => 1
 * component:  undetermined => avformat
 * priority:  normal => important
 * version:  unspecified => git-master
 * keywords:   => mpegts deadlock regression


Comment:

 For future tickets: Please always remember to test {{{ffmpeg}}} before
 reporting issues against {{{ffprobe}}} or {{{ffplay}}}.
 Regression since 6e65b9bb1f55d2ffffa234bd212459a1395ca7e5 related to
 ticket #5305.
 {{{
 (gdb) r -i pl.m3u8
 Starting program: ffmpeg_g -i pl.m3u8
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library "/lib64/libthread_db.so.1".
 ffmpeg version N-81071-g9264bb7 Copyright (c) 2000-2016 the FFmpeg
 developers
   built with gcc 4.7 (SUSE Linux)
   configuration:
   libavutil      55. 28.100 / 55. 28.100
   libavcodec     57. 50.100 / 57. 50.100
   libavformat    57. 44.100 / 57. 44.100
   libavdevice    57.  0.102 / 57.  0.102
   libavfilter     6. 47.100 /  6. 47.100
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  1.100 /  2.  1.100

 Program received signal SIGINT, Interrupt.
 0x00007ffff62899a0 in __nanosleep_nocancel () from /lib64/libpthread.so.0
 (gdb) bt
 #0  0x00007ffff62899a0 in __nanosleep_nocancel () from
 /lib64/libpthread.so.0
 #1  0x000000000106e8d5 in av_usleep (usec=usec at entry=100000) at
 libavutil/time.c:80
 #2  0x00000000005da2da in read_data (opaque=0x1e1d000, buf=0x7ffff13bc598
 "",
     buf_size=32768) at libavformat/hls.c:1284
 #3  0x00000000005a5ef1 in fill_buffer (s=s at entry=0x1e1e000) at
 libavformat/aviobuf.c:540
 #4  0x00000000005ab694 in avio_read (s=0x1e1e000, buf=<optimized out>,
     buf at entry=0x7fffffffcdf0 "", size=188) at libavformat/aviobuf.c:628
 #5  0x00000000005ab7f4 in ffio_read_indirect (s=s at entry=0x1e1e000,
     buf=buf at entry=0x7fffffffcdf0 "", size=size at entry=188,
 data=data at entry=0x7fffffffcde8)
     at libavformat/aviobuf.c:663
 #6  0x000000000062a8b4 in read_packet (data=0x7fffffffcde8,
 raw_packet_size=188,
     buf=0x7fffffffcdf0 "", s=0x1e1f400) at libavformat/mpegts.c:2408
 #7  handle_packets (ts=ts at entry=0x1e45060, nb_packets=nb_packets at entry=0)
     at libavformat/mpegts.c:2475
 #8  0x000000000062a994 in mpegts_read_packet (s=<optimized out>,
 pkt=0x7fffffffd130)
     at libavformat/mpegts.c:2718
 #9  0x00000000006aa9cd in ff_read_packet (s=s at entry=0x1e1f400,
     pkt=pkt at entry=0x7fffffffd130) at libavformat/utils.c:759
 #10 0x00000000006ad444 in read_frame_internal (s=s at entry=0x1e1f400,
     pkt=pkt at entry=0x7fffffffd2d0) at libavformat/utils.c:1457
 #11 0x00000000006b2576 in avformat_find_stream_info (ic=0x1e1f400,
     options=options at entry=0x0) at libavformat/utils.c:3475
 #12 0x00000000005d9db2 in hls_read_header (s=<optimized out>) at
 libavformat/hls.c:1645
 #13 0x00000000006b58bd in avformat_open_input (ps=ps at entry=0x7fffffffd608,
     filename=filename at entry=0x7fffffffe1dc "pl.m3u8", fmt=fmt at entry=0x0,
     options=0x1e1c168) at libavformat/utils.c:555
 #14 0x000000000048b862 in open_input_file (o=o at entry=0x7fffffffd6c0,
     filename=<optimized out>) at ffmpeg_opt.c:982
 #15 0x0000000000483f63 in open_files (inout=inout at entry=0x111b346 "input",
     open_file=open_file at entry=0x489e80 <open_input_file>, l=<optimized
 out>,
     l=<optimized out>) at ffmpeg_opt.c:3036
 #16 0x000000000048be21 in ffmpeg_parse_options (argc=argc at entry=3,
     argv=argv at entry=0x7fffffffdd38) at ffmpeg_opt.c:3073
 #17 0x000000000047c773 in main (argc=3, argv=0x7fffffffdd38) at
 ffmpeg.c:4333
 }}}

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


More information about the FFmpeg-trac mailing list