[FFmpeg-trac] #7572(avfilter:new): Infinite loop during getting single frame (image2) from HLS/fmp4 video file
FFmpeg
trac at avcodec.org
Wed Nov 28 14:37:05 EET 2018
#7572: Infinite loop during getting single frame (image2) from HLS/fmp4 video file
-------------------------------------+-------------------------------------
Reporter: javer | Owner:
Type: defect | Status: new
Priority: normal | Component: avfilter
Version: git-master | Resolution:
Keywords: deadlock | Blocked By:
hls fmp4 image2 | Reproduced by developer: 0
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by javer):
Debug information:
{{{
Process 12780 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x000000010f7860cb
ffmpeg_g`search_frag_timestamp(frag_index=0x00007fd65e40fca8,
st=0x00007fd65e6002c0, timestamp=85328) at mov.c:1291
1288 while (b - a > 1) {
1289 m = (a + b) >> 1;
1290 frag_time = get_frag_time(frag_index, m, id);
-> 1291 if (frag_time != AV_NOPTS_VALUE) {
1292 if (frag_time >= timestamp)
1293 b = m;
1294 if (frag_time <= timestamp)
Target 0: (ffmpeg_g) stopped.
Executable module set to "./ffmpeg_g".
Architecture set to: x86_64h-apple-macosx.
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x000000010f7860cb
ffmpeg_g`search_frag_timestamp(frag_index=0x00007fd65e40fca8,
st=0x00007fd65e6002c0, timestamp=85328) at mov.c:1291
frame #1: 0x000000010f785f87
ffmpeg_g`mov_seek_fragment(s=0x00007fd65e800e00, st=0x00007fd65e6002c0,
timestamp=85328) at mov.c:7801
frame #2: 0x000000010f785bd8
ffmpeg_g`mov_seek_stream(s=0x00007fd65e800e00, st=0x00007fd65e6002c0,
timestamp=85328, flags=1) at mov.c:7822
frame #3: 0x000000010f76e805
ffmpeg_g`mov_read_seek(s=0x00007fd65e800e00, stream_index=0,
sample_time=37755, flags=1) at mov.c:7893
frame #4: 0x000000010f8874f6
ffmpeg_g`seek_frame_internal(s=0x00007fd65e800e00, stream_index=0,
timestamp=37755, flags=1) at utils.c:2489
frame #5: 0x000000010f8870eb
ffmpeg_g`av_seek_frame(s=0x00007fd65e800e00, stream_index=-1,
timestamp=2048358, flags=1) at utils.c:2521
frame #6: 0x000000010f887324
ffmpeg_g`avformat_seek_file(s=0x00007fd65e800e00, stream_index=-1,
min_ts=-9223372036854775808, ts=2048358, max_ts=2048358, flags=0) at
utils.c:2573
frame #7: 0x000000010f2b78a9
ffmpeg_g`open_input_file(o=0x00007ffee094a4c0, filename="output.mp4") at
ffmpeg_opt.c:1161
frame #8: 0x000000010f2b6a22 ffmpeg_g`open_files(l=0x00007fd65e5006d8,
inout="input", open_file=(ffmpeg_g`open_input_file at ffmpeg_opt.c:977))
at ffmpeg_opt.c:3235
frame #9: 0x000000010f2b67fb ffmpeg_g`ffmpeg_parse_options(argc=15,
argv=0x00007ffee094aac0) at ffmpeg_opt.c:3275
frame #10: 0x000000010f2d3a4e ffmpeg_g`main(argc=15,
argv=0x00007ffee094aac0) at ffmpeg.c:4866
frame #11: 0x00007fff619ba08d libdyld.dylib`start + 1
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7572#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list