[FFmpeg-trac] #6724(undetermined:new): FFmpeg freezes while downloading an HLS stream

FFmpeg trac at avcodec.org
Mon Oct 9 03:33:37 EEST 2017


#6724: FFmpeg freezes while downloading an HLS stream
-------------------------------------+-------------------------------------
             Reporter:               |                    Owner:
  dimitry_ishenko                    |                   Status:  new
                 Type:  defect       |                Component:
             Priority:  normal       |  undetermined
              Version:  unspecified  |               Resolution:
             Keywords:  hls          |               Blocked By:
  deadlock                           |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by dimitry_ishenko):

 Same error with git version:

 {{{
 ffmpeg version N-87757-g65c3a32836 Copyright (c) 2000-2017 the FFmpeg
 developers
   built with gcc 5.4.0 (Gentoo 5.4.0-r3 p1.3, pie-0.6.5)
   configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
 --docdir=/usr/share/doc/ffmpeg-9999/html --mandir=/usr/share/man --enable-
 shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++
 --ar=x86_64-pc-linux-gnu-ar --optflags='-O2 -pipe -march=core2
 -mtune=generic' --disable-static --enable-avfilter --enable-avresample
 --disable-stripping --enable-nonfree --disable-indev=oss --disable-
 indev=jack --disable-outdev=oss --enable-nonfree --enable-bzlib --disable-
 runtime-cpudetect --disable-debug --disable-gcrypt --disable-gnutls
 --disable-gmp --enable-gpl --enable-hardcoded-tables --enable-iconv
 --disable-lzma --enable-network --enable-openssl --enable-postproc
 --disable-libsmbclient --enable-ffplay --enable-sdl2 --enable-vaapi
 --enable-vdpau --enable-xlib --enable-libxcb --enable-libxcb-shm --enable-
 libxcb-xfixes --enable-zlib --disable-libcdio --disable-libiec61883
 --disable-libdc1394 --disable-libcaca --disable-openal --enable-opengl
 --disable-libv4l2 --enable-libpulse --disable-libopencore-amrwb --disable-
 libopencore-amrnb --enable-libfdk-aac --disable-libopenjpeg --enable-
 libbluray --disable-libcelt --disable-libgme --disable-libgsm --disable-
 mmal --disable-libmodplug --disable-libopus --disable-libilbc --disable-
 librtmp --disable-libssh --disable-libspeex --enable-librsvg --enable-
 libvorbis --enable-libvpx --disable-libzvbi --disable-libbs2b --disable-
 chromaprint --disable-libflite --disable-frei0r --disable-libfribidi
 --disable-fontconfig --disable-ladspa --enable-libass --enable-libfreetype
 --disable-librubberband --disable-libzmq --disable-libzimg --disable-
 libsoxr --enable-pthreads --disable-libvo-amrwbenc --enable-libmp3lame
 --disable-libkvazaar --disable-nvenc --disable-libopenh264 --disable-
 libsnappy --enable-libtheora --disable-libtwolame --disable-libwavpack
 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid
 --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-neon
 --disable-vfp --disable-vfpv3 --disable-armv8 --disable-mipsdsp --disable-
 mipsdspr2 --disable-mipsfpu --disable-altivec --disable-amd3dnow
 --disable-amd3dnowext --disable-aesni --disable-avx --disable-avx2
 --disable-fma3 --disable-fma4 --disable-sse42 --disable-xop --cpu=core2
 --disable-doc --disable-htmlpages --enable-manpages
   libavutil      55. 77.101 / 55. 77.101
   libavcodec     57.106.104 / 57.106.104
   libavformat    57. 82.104 / 57. 82.104
   libavdevice    57.  9.102 / 57.  9.102
   libavfilter     6.106.101 /  6.106.101
   libavresample   3.  6.  0 /  3.  6.  0
   libswscale      4.  7.103 /  4.  7.103
   libswresample   2.  8.100 /  2.  8.100
   libpostproc    54.  6.100 / 54.  6.100
 }}}

 Backtrace is probably not very useful, as I forgot to enable debug info.
 But here it is anyway:

 {{{
 (gdb) thread apply all bt

 Thread 1 (Thread 0x7ffff7f7d9c0 (LWP 4399)):
 #0  0x00007ffff4b9ba20 in __poll_nocancel () from /lib64/libc.so.6
 #1  0x00007ffff7439c5c in ?? () from /usr/lib64/libavformat.so.57
 #2  0x00007ffff7439cca in ?? () from /usr/lib64/libavformat.so.57
 #3  0x00007ffff749005a in ?? () from /usr/lib64/libavformat.so.57
 #4  0x00007ffff7393738 in ?? () from /usr/lib64/libavformat.so.57
 #5  0x00007ffff73cf6e5 in ?? () from /usr/lib64/libavformat.so.57
 #6  0x00007ffff73d22e4 in ?? () from /usr/lib64/libavformat.so.57
 #7  0x00007ffff73d2760 in ?? () from /usr/lib64/libavformat.so.57
 #8  0x00007ffff7393738 in ?? () from /usr/lib64/libavformat.so.57
 #9  0x00007ffff73a0283 in ?? () from /usr/lib64/libavformat.so.57
 #10 0x00007ffff7393738 in ?? () from /usr/lib64/libavformat.so.57
 #11 0x00007ffff739493e in ?? () from /usr/lib64/libavformat.so.57
 #12 0x00007ffff739568c in avio_read () from /usr/lib64/libavformat.so.57
 #13 0x00007ffff73c720c in ?? () from /usr/lib64/libavformat.so.57
 #14 0x00007ffff73c9088 in ?? () from /usr/lib64/libavformat.so.57
 #15 0x00007ffff739493e in ?? () from /usr/lib64/libavformat.so.57
 #16 0x00007ffff739568c in avio_read () from /usr/lib64/libavformat.so.57
 #17 0x00007ffff741dfe7 in ?? () from /usr/lib64/libavformat.so.57
 #18 0x00007ffff741f1ae in ?? () from /usr/lib64/libavformat.so.57
 #19 0x00007ffff741f272 in ?? () from /usr/lib64/libavformat.so.57
 #20 0x00007ffff749d52c in ?? () from /usr/lib64/libavformat.so.57
 #21 0x00007ffff749de4e in ?? () from /usr/lib64/libavformat.so.57
 #22 0x00007ffff749ed6c in av_read_frame () from
 /usr/lib64/libavformat.so.57
 #23 0x00007ffff73c9af6 in ?? () from /usr/lib64/libavformat.so.57
 #24 0x00007ffff749d52c in ?? () from /usr/lib64/libavformat.so.57
 #25 0x00007ffff749de4e in ?? () from /usr/lib64/libavformat.so.57
 #26 0x00007ffff749ed6c in av_read_frame () from
 /usr/lib64/libavformat.so.57
 #27 0x0000000000408b17 in main ()
 (gdb)
 }}}

 Is this sufficient or do you need a better backtrace?

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


More information about the FFmpeg-trac mailing list