[FFmpeg-trac] #3106(undetermined:new): hevc: invalid read with fuzzed file

FFmpeg trac at avcodec.org
Thu Oct 31 16:26:40 CET 2013


#3106: hevc: invalid read with fuzzed file
-------------------------------------+-------------------------------------
               Reporter:  ami_stuff  |                  Owner:
                   Type:  defect     |                 Status:  new
               Priority:  normal     |              Component:
                Version:             |  undetermined
  unspecified                        |               Keywords:
             Blocked By:             |               Blocking:
Reproduced by developer:  0          |  Analyzed by developer:  0
-------------------------------------+-------------------------------------
 {{{
 (gdb) r -threads 1 -i ./fhevc1.ts -f null -
 Starting program: /media/sdb1/ffmpeg-HEAD-49287bb/ffmpeg_g -threads 1 -i
 ./fhevc1.ts -f null -
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
 ffmpeg version 2.0-49287bb Copyright (c) 2000-2013 the FFmpeg developers
   built on Oct 31 2013 14:57:16 with gcc 4.7 (Debian 4.7.2-5)
   configuration: --disable-yasm --disable-ffserver --disable-ffprobe
 --enable-gpl
   libavutil      52. 48.100 / 52. 48.100
   libavcodec     55. 39.100 / 55. 39.100
   libavformat    55. 19.104 / 55. 19.104
   libavdevice    55.  5.100 / 55.  5.100
   libavfilter     3. 90.100 /  3. 90.100
   libswscale      2.  5.101 /  2.  5.101
   libswresample   0. 17.104 /  0. 17.104
   libpostproc    52.  3.100 / 52.  3.100
 [hevc @ 0x91bdba0] No profile indication! (0)
     Last message repeated 3 times
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [mpegts @ 0x91b9de0] Invalid timestamps stream=0, pts=63520, dts=8441328,
 size=901
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] No profile indication! (8)
 [hevc @ 0x91bdba0] error decoding profile tier level
 [mpegts @ 0x91b9de0] PES packet size mismatch
     Last message repeated 21 times
 [mpegts @ 0x91b9de0] probed stream 1 failed
 [mpegts @ 0x91b9de0] probed stream 2 failed
 [mpegts @ 0x91b9de0] probed stream 3 failed
 [mpegts @ 0x91b9de0] probed stream 4 failed
 [mpegts @ 0x91b9de0] probed stream 5 failed
 [mpegts @ 0x91b9de0] probed stream 6 failed
 [mpegts @ 0x91b9de0] probed stream 7 failed
 [mpegts @ 0x91b9de0] Invalid timestamps stream=0, pts=164897, dts=2251249,
 size=604
 [mpegts @ 0x91b9de0] Invalid timestamps stream=0, pts=288806, dts=802290,
 size=1085
 [NULL @ 0x9288ca0] start time is not set in estimate_timings_from_pts
 [NULL @ 0x92bbb60] start time is not set in estimate_timings_from_pts
 [NULL @ 0x92bc5e0] start time is not set in estimate_timings_from_pts
 [NULL @ 0x92becc0] start time is not set in estimate_timings_from_pts
 [NULL @ 0x92c05e0] start time is not set in estimate_timings_from_pts
 [NULL @ 0x92d7260] start time is not set in estimate_timings_from_pts
 [NULL @ 0x92db060] start time is not set in estimate_timings_from_pts
 [mpegts @ 0x91b9de0] PES packet size mismatch
     Last message repeated 11 times
 [mpegts @ 0x91b9de0] Could not find codec parameters for stream 1
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x91b9de0] Could not find codec parameters for stream 2
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x91b9de0] Could not find codec parameters for stream 3
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x91b9de0] Could not find codec parameters for stream 4
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x91b9de0] Could not find codec parameters for stream 5
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x91b9de0] Could not find codec parameters for stream 6
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x91b9de0] Could not find codec parameters for stream 7
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x91b9de0] Could not find codec parameters for stream 8 (Audio:
 mp3, 0 channels): unspecified frame size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 Input #0, mpegts, from './fhevc1.ts':
   Duration: 00:00:54.40, start: 0.080000, bitrate: 80 kb/s
   Program 1
     Stream #0:0[0x12d]: Video: hevc (HEVC / 0x43564548), yuv420p, 320x240,
 23.98 tbr, 90k tbn, 90k tbc
   No Program
     Stream #0:1[0x16d]: Unknown: none
     Stream #0:2[0x125]: Unknown: none
     Stream #0:3[0x129]: Unknown: none
     Stream #0:4[0x13d]: Unknown: none
     Stream #0:5[0x2d]: Unknown: none
     Stream #0:6[0x12f]: Unknown: none
     Stream #0:7[0x92d]: Unknown: none
     Stream #0:8[0x52d]: Audio: mp3, 0 channels
 [New Thread 0xb7df8b70 (LWP 14827)]
 [New Thread 0xb75f8b70 (LWP 14828)]
 [New Thread 0xb6df8b70 (LWP 14829)]
 [New Thread 0xb65f8b70 (LWP 14830)]
 [New Thread 0xb5df8b70 (LWP 14831)]
 [New Thread 0xb55f8b70 (LWP 14832)]
 [New Thread 0xb4df8b70 (LWP 14833)]
 [New Thread 0xb45f8b70 (LWP 14834)]
 [New Thread 0xb3df8b70 (LWP 14835)]
 [hevc @ 0x91bdba0] No profile indication! (0)
     Last message repeated 1 times
 Output #0, null, to 'pipe:':
   Metadata:
     encoder         : Lavf55.19.104
     Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 320x240,
 q=2-31, 200 kb/s, 90k tbn, 23.98 tbc
 Stream mapping:
   Stream #0:0 -> #0:0 (hevc -> rawvideo)
 Press [q] to stop, [?] for help
 [hevc @ 0x91bdba0] No profile indication! (0)
     Last message repeated 3 times
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] Could not find ref with POC 6
 [null @ 0x92bfe60] Encoder did not produce proper pts, making some up.
 [hevc @ 0x91bdba0] Could not find ref with POC 9
 [hevc @ 0x91bdba0] Skipping NAL unit 25
 [hevc @ 0x91bdba0] Could not find ref with POC 12
 [mpegts @ 0x91b9de0] Invalid timestamps stream=0, pts=63520, dts=8441328,
 size=901
 [hevc @ 0x91bdba0] No start code is found.
 Error while decoding stream #0:0: Invalid data found when processing input
 [hevc @ 0x91bdba0] Could not find ref with POC 15
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] Could not find ref with POC 24
 [hevc @ 0x91bdba0] No profile indication! (8)
 [hevc @ 0x91bdba0] error decoding profile tier level
 [hevc @ 0x91bdba0] No profile indication! (8)
 [hevc @ 0x91bdba0] error decoding profile tier level
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [hevc @ 0x91bdba0] Could not find ref with POC 30
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] Could not find ref with POC 36
 [hevc @ 0x91bdba0] Duplicate POC in a sequence: 35.
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [mpegts @ 0x91b9de0] Invalid timestamps stream=0, pts=164897, dts=2251249,
 size=604
 [hevc @ 0x91bdba0] No start code is found.
 Error while decoding stream #0:0: Invalid data found when processing input
 [hevc @ 0x91bdba0] Could not find ref with POC 26
 [hevc @ 0x91bdba0] Could not find ref with POC 29
 [hevc @ 0x91bdba0] Could not find ref with POC 20
 [hevc @ 0x91bdba0] Could not find ref with POC 16
 [hevc @ 0x91bdba0] Could not find ref with POC 19
 [hevc @ 0x91bdba0] Could not find ref with POC 28
 [hevc @ 0x91bdba0] Duplicate POC in a sequence: 31.
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [hevc @ 0x91bdba0] Duplicate POC in a sequence: 31.
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [hevc @ 0x91bdba0] Duplicate POC in a sequence: 35.
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [mpegts @ 0x91b9de0] Invalid timestamps stream=0, pts=288806, dts=802290,
 size=1085
 [hevc @ 0x91bdba0] Could not find ref with POC 34
 [hevc @ 0x91bdba0] Could not find ref with POC 37
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] Could not find ref with POC 40
 [hevc @ 0x91bdba0] Too many refs in a short term RPS.
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [hevc @ 0x91bdba0] Could not find ref with POC 46
 [hevc @ 0x91bdba0] Invalid NAL unit 1, skipping.
 [hevc @ 0x91bdba0] Could not find ref with POC 49
 [hevc @ 0x91bdba0] No start code is found.
 Error while decoding stream #0:0: Invalid data found when processing input
 [hevc @ 0x91bdba0] Could not find ref with POC 42
 [hevc @ 0x91bdba0] Duplicate POC in a sequence: 48.
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] Duplicate POC in a sequence: 51.
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [mpegts @ 0x91b9de0] Invalid timestamps stream=0, pts=373795,
 dts=537250289, size=1215
 [hevc @ 0x91bdba0] Duplicate POC in a sequence: 52.
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [hevc @ 0x91bdba0] Could not find ref with POC 57
 [mpegts @ 0x91b9de0] Invalid timestamps stream=0, pts=412707,
 dts=4295369203, size=1708
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] Invalid number of merging MVP candidates: -11.
 [hevc @ 0x91bdba0] Error parsing NAL unit #0.
 [mpegts @ 0x91b9de0] Invalid timestamps stream=0, pts=292899, dts=413171,
 size=901
 [hevc @ 0x91bdba0] Could not find ref with POC 60
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] Could not find ref with POC 72
 [hevc @ 0x91bdba0] Could not find ref with POC 87
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] Could not find ref with POC 92
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] Could not find ref with POC 93
 [mpegts @ 0x91b9de0] PES packet size mismatch
 [hevc @ 0x91bdba0] No start code is found.
 Error while decoding stream #0:0: Invalid data found when processing input

 Program received signal SIGSEGV, Segmentation fault.
 0x084f9e84 in decode_pic_timing (s=0x92ce020) at libavcodec/hevc_sei.c:83
 83          HEVCSPS *sps =
 (HEVCSPS*)s->sps_list[s->active_seq_parameter_set_id]->data;
 (gdb) bt
 #0  0x084f9e84 in decode_pic_timing (s=0x92ce020) at
 libavcodec/hevc_sei.c:83
 #1  decode_nal_sei_message (s=0x92ce020) at libavcodec/hevc_sei.c:146
 #2  ff_hevc_decode_nal_sei (s=s at entry=0x92ce020) at
 libavcodec/hevc_sei.c:180
 #3  0x084eff40 in parse_nal_units (buf_size=<optimized out>,
     buf=0x9247a73 "\316?\201\351\304q\t\335)x", avctx=0x91bdba0,
 s=0x91bfcc0)
     at libavcodec/hevc_parser.c:149
 #4  hevc_parse (s=0x91bfcc0, avctx=0x91bdba0, poutbuf=0xbffff1b4,
     poutbuf_size=0xbffff1b8, buf=0x9247a70 "", buf_size=2674)
     at libavcodec/hevc_parser.c:278
 #5  0x08609e70 in av_parser_parse2 (s=0x91bfcc0, avctx=0x91bdba0,
     poutbuf=poutbuf at entry=0xbffff1b4,
     poutbuf_size=poutbuf_size at entry=0xbffff1b8, buf=buf at entry=0x9420c20
 "",
     buf_size=buf_size at entry=1275, pts=581668, dts=570868, pos=260944)
     at libavcodec/parser.c:155
 #6  0x0823dc21 in parse_packet (s=s at entry=0x91b9de0,
 pkt=pkt at entry=0xbffff348,
     stream_index=<optimized out>) at libavformat/utils.c:1200
 #7  0x0823eb5d in read_frame_internal (s=s at entry=0x91b9de0,
     pkt=pkt at entry=0xbffff6f8) at libavformat/utils.c:1378
 #8  0x0823f43a in av_read_frame (s=0x91b9de0, pkt=pkt at entry=0xbffff6f8)
     at libavformat/utils.c:1419
 #9  0x080ba0e6 in get_input_packet (pkt=0xbffff6d8, f=0x92cd740)
     at ffmpeg.c:2907
 #10 process_input (file_index=0) at ffmpeg.c:2944
 ---Type <return> to continue, or q <return> to quit---
 #11 0x080a6163 in transcode_step () at ffmpeg.c:3214
 #12 transcode () at ffmpeg.c:3266
 #13 main (argc=<optimized out>, argv=<optimized out>) at ffmpeg.c:3444
 (gdb)
 }}}

 {{{
 knoppix at Microknoppix:/media/sdb1$ valgrind --leak-check=full ffmpeg-HEAD-
 49287bb/ffmpeg_g -i ./fhevc1.ts -f null -
 ==17653== Memcheck, a memory error detector
 ==17653== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
 ==17653== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright
 info
 ==17653== Command: ffmpeg-HEAD-49287bb/ffmpeg_g -i ./fhevc1.ts -f null -
 ==17653==
 ffmpeg version 2.0-49287bb Copyright (c) 2000-2013 the FFmpeg developers
   built on Oct 31 2013 14:57:16 with gcc 4.7 (Debian 4.7.2-5)
   configuration: --disable-yasm --disable-ffserver --disable-ffprobe
 --enable-gpl
   libavutil      52. 48.100 / 52. 48.100
   libavcodec     55. 39.100 / 55. 39.100
   libavformat    55. 19.104 / 55. 19.104
   libavdevice    55.  5.100 / 55.  5.100
   libavfilter     3. 90.100 /  3. 90.100
   libswscale      2.  5.101 /  2.  5.101
   libswresample   0. 17.104 /  0. 17.104
   libpostproc    52.  3.100 / 52.  3.100
 [hevc @ 0x4247dc0] No profile indication! (0)
     Last message repeated 3 times
 [mpegts @ 0x42290c0] PES packet size mismatch
 [mpegts @ 0x42290c0] Invalid timestamps stream=0, pts=63520, dts=8441328,
 size=901
 [mpegts @ 0x42290c0] PES packet size mismatch
 [hevc @ 0x4247dc0] No profile indication! (8)
 [hevc @ 0x4247dc0] error decoding profile tier level
 [mpegts @ 0x42290c0] PES packet size mismatch
     Last message repeated 21 times
 [mpegts @ 0x42290c0] probed stream 1 failed
 [mpegts @ 0x42290c0] probed stream 2 failed
 [mpegts @ 0x42290c0] probed stream 3 failed
 [mpegts @ 0x42290c0] probed stream 4 failed
 [mpegts @ 0x42290c0] probed stream 5 failed
 [mpegts @ 0x42290c0] probed stream 6 failed
 [mpegts @ 0x42290c0] probed stream 7 failed
 [mpegts @ 0x42290c0] Invalid timestamps stream=0, pts=164897, dts=2251249,
 size=604
 [mpegts @ 0x42290c0] Invalid timestamps stream=0, pts=288806, dts=802290,
 size=1085
 [NULL @ 0x45e9020] start time is not set in estimate_timings_from_pts
 [NULL @ 0x45ea300] start time is not set in estimate_timings_from_pts
 [NULL @ 0x45efb80] start time is not set in estimate_timings_from_pts
 [NULL @ 0x4a05080] start time is not set in estimate_timings_from_pts
 [NULL @ 0x4a076c0] start time is not set in estimate_timings_from_pts
 [NULL @ 0x4e0a320] start time is not set in estimate_timings_from_pts
 [NULL @ 0x4e0eac0] start time is not set in estimate_timings_from_pts
 [mpegts @ 0x42290c0] PES packet size mismatch
     Last message repeated 11 times
 [mpegts @ 0x42290c0] Could not find codec parameters for stream 1
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x42290c0] Could not find codec parameters for stream 2
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x42290c0] Could not find codec parameters for stream 3
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x42290c0] Could not find codec parameters for stream 4
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x42290c0] Could not find codec parameters for stream 5
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x42290c0] Could not find codec parameters for stream 6
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x42290c0] Could not find codec parameters for stream 7
 (Unknown: none): unknown codec
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [mpegts @ 0x42290c0] Could not find codec parameters for stream 8 (Audio:
 mp3, 0 channels): unspecified frame size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 Input #0, mpegts, from './fhevc1.ts':
   Duration: 00:00:54.40, start: 0.080000, bitrate: 80 kb/s
   Program 1
     Stream #0:0[0x12d]: Video: hevc (HEVC / 0x43564548), yuv420p, 320x240,
 23.98 tbr, 90k tbn, 90k tbc
   No Program
     Stream #0:1[0x16d]: Unknown: none
     Stream #0:2[0x125]: Unknown: none
     Stream #0:3[0x129]: Unknown: none
     Stream #0:4[0x13d]: Unknown: none
     Stream #0:5[0x2d]: Unknown: none
     Stream #0:6[0x12f]: Unknown: none
     Stream #0:7[0x92d]: Unknown: none
     Stream #0:8[0x52d]: Audio: mp3, 0 channels
 [hevc @ 0x4985de0] No profile indication! (0)
     Last message repeated 1 times
 Output #0, null, to 'pipe:':
   Metadata:
     encoder         : Lavf55.19.104
     Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 320x240,
 q=2-31, 200 kb/s, 90k tbn, 23.98 tbc
 Stream mapping:
   Stream #0:0 -> #0:0 (hevc -> rawvideo)
 Press [q] to stop, [?] for help
 [hevc @ 0x4247dc0] No profile indication! (0)
     Last message repeated 1 times
 [mpegts @ 0x42290c0] PES packet size mismatch
 [hevc @ 0x4985de0] No profile indication! (0)
     Last message repeated 1 times
 [hevc @ 0x499e220] Could not find ref with POC 6
 [hevc @ 0x4265aa0] Could not find ref with POC 9
 [hevc @ 0x426ce60] Skipping NAL unit 25
 [mpegts @ 0x42290c0] Invalid timestamps stream=0, pts=63520, dts=8441328,
 size=901
 [hevc @ 0x4274220] Could not find ref with POC 12
 [hevc @ 0x4c9fdc0] No start code is found.
 [hevc @ 0x59216c0] Could not find ref with POC 15
 [null @ 0x4e034a0] Encoder did not produce proper pts, making some up.
 [mpegts @ 0x42290c0] PES packet size mismatch
 [hevc @ 0x4265aa0] Could not find ref with POC 24
 [hevc @ 0x4247dc0] No profile indication! (8)
 [hevc @ 0x4247dc0] error decoding profile tier level
 Error while decoding stream #0:0: Invalid data found when processing input
 [hevc @ 0x4274220] No profile indication! (8)
 [hevc @ 0x4274220] error decoding profile tier level
 [hevc @ 0x4274220] Error parsing NAL unit #0.
 [hevc @ 0x4274220] Could not find ref with POC 30
 [mpegts @ 0x42290c0] PES packet size mismatch
 [hevc @ 0x4985de0] Could not find ref with POC 36
 [mpegts @ 0x42290c0] Invalid timestamps stream=0, pts=164897, dts=2251249,
 size=604
 [hevc @ 0x498faa0] Duplicate POC in a sequence: 35.
 [hevc @ 0x498faa0] Error parsing NAL unit #0.
 [hevc @ 0x4996e60] No start code is found.
 [hevc @ 0x499e220] Could not find ref with POC 26
 [hevc @ 0x499e220] Could not find ref with POC 29
 [hevc @ 0x4265aa0] Could not find ref with POC 20
 [hevc @ 0x426ce60] Could not find ref with POC 16
 [hevc @ 0x426ce60] Could not find ref with POC 19
 frame=   36 fps= 36 q=0.0 size=N/A time=00:00:01.50 bitrate=N/A dup=23
 drop=0   [hevc @ 0x4985de0] Could not find ref with POC 28
 Error while decoding stream #0:0: Invalid data found when processing input
 [hevc @ 0x498faa0] Duplicate POC in a sequence: 31.
 [hevc @ 0x498faa0] Error parsing NAL unit #0.
 [hevc @ 0x4996e60] Duplicate POC in a sequence: 31.
 [hevc @ 0x4996e60] Error parsing NAL unit #0.
 [mpegts @ 0x42290c0] Invalid timestamps stream=0, pts=288806, dts=802290,
 size=1085
 [hevc @ 0x4265aa0] Duplicate POC in a sequence: 35.
 [hevc @ 0x4265aa0] Error parsing NAL unit #0.
 [mpegts @ 0x42290c0] PES packet size mismatch
 [hevc @ 0x426ce60] Could not find ref with POC 34
 [hevc @ 0x426ce60] Could not find ref with POC 37
 [hevc @ 0x4274220] Could not find ref with POC 40
 [hevc @ 0x59216c0] Too many refs in a short term RPS.
 [hevc @ 0x59216c0] Error parsing NAL unit #0.
 [hevc @ 0x4985de0] Could not find ref with POC 46
 [hevc @ 0x498faa0] Invalid NAL unit 1, skipping.
 [hevc @ 0x4996e60] Could not find ref with POC 49
 [hevc @ 0x426ce60] No start code is found.
 [hevc @ 0x4274220] Could not find ref with POC 42
 [hevc @ 0x59216c0] Duplicate POC in a sequence: 48.
 [hevc @ 0x59216c0] Error parsing NAL unit #0.
 [mpegts @ 0x42290c0] PES packet size mismatch
     Last message repeated 1 times
 [mpegts @ 0x42290c0] Invalid timestamps stream=0, pts=373795,
 dts=537250289, size=1215
 [hevc @ 0x498faa0] Duplicate POC in a sequence: 51.
 [hevc @ 0x498faa0] Error parsing NAL unit #0.
 Error while decoding stream #0:0: Invalid data found when processing input
 [hevc @ 0x4265aa0] Duplicate POC in a sequence: 52.
 [hevc @ 0x4265aa0] Error parsing NAL unit #0.
 frame=  213 fps=140 q=0.0 size=N/A time=00:00:08.88 bitrate=N/A dup=190
 drop=6  [mpegts @ 0x42290c0] Invalid timestamps stream=0, pts=412707,
 dts=4295369203, size=1708
 [hevc @ 0x4274220] Could not find ref with POC 57
 [mpegts @ 0x42290c0] PES packet size mismatch
 [mpegts @ 0x42290c0] Invalid timestamps stream=0, pts=292899, dts=413171,
 size=901
 [hevc @ 0x4985de0] Invalid number of merging MVP candidates: -11.
 [hevc @ 0x4985de0] Error parsing NAL unit #0.
 [hevc @ 0x498faa0] Could not find ref with POC 60
 [mpegts @ 0x42290c0] PES packet size mismatch
 [hevc @ 0x4985de0] Could not find ref with POC 72
 frame=  213 fps=105 q=0.0 size=N/A time=00:00:08.88 bitrate=N/A dup=190
 drop=19 [hevc @ 0x4c9fdc0] Could not find ref with POC 87
 [mpegts @ 0x42290c0] PES packet size mismatch
     Last message repeated 1 times
 [hevc @ 0x498faa0] Could not find ref with POC 92
 [hevc @ 0x4996e60] Could not find ref with POC 93
 [mpegts @ 0x42290c0] PES packet size mismatch
 ==17653== Invalid read of size 4
 ==17653==    at 0x84F9E84: ff_hevc_decode_nal_sei (hevc_sei.c:83)
 ==17653==    by 0x84EFF3F: hevc_parse (hevc_parser.c:149)
 ==17653==    by 0x8609E6F: av_parser_parse2 (parser.c:155)
 ==17653==    by 0x823DC20: parse_packet (utils.c:1200)
 ==17653==    by 0x823EB5C: read_frame_internal (utils.c:1378)
 ==17653==    by 0x823F439: av_read_frame (utils.c:1419)
 ==17653==    by 0x80BA0E5: process_input (ffmpeg.c:2907)
 ==17653==    by 0x80A6162: main (ffmpeg.c:3214)
 ==17653==  Address 0x4 is not stack'd, malloc'd or (recently) free'd
 ==17653==
 ==17653==
 ==17653== Process terminating with default action of signal 11 (SIGSEGV)
 ==17653==  Access not within mapped region at address 0x4
 ==17653==    at 0x84F9E84: ff_hevc_decode_nal_sei (hevc_sei.c:83)
 ==17653==    by 0x84EFF3F: hevc_parse (hevc_parser.c:149)
 ==17653==    by 0x8609E6F: av_parser_parse2 (parser.c:155)
 ==17653==    by 0x823DC20: parse_packet (utils.c:1200)
 ==17653==    by 0x823EB5C: read_frame_internal (utils.c:1378)
 ==17653==    by 0x823F439: av_read_frame (utils.c:1419)
 ==17653==    by 0x80BA0E5: process_input (ffmpeg.c:2907)
 ==17653==    by 0x80A6162: main (ffmpeg.c:3214)
 ==17653==  If you believe this happened as a result of a stack
 ==17653==  overflow in your program's main thread (unlikely but
 ==17653==  possible), you can try to increase the size of the
 ==17653==  main thread stack using the --main-stacksize= flag.
 ==17653==  The main thread stack size used in this run was 8388608.
 ==17653==
 ==17653== HEAP SUMMARY:
 ==17653==     in use at exit: 9,171,472 bytes in 1,470 blocks
 ==17653==   total heap usage: 9,725 allocs, 8,255 frees, 94,227,375 bytes
 allocated
 ==17653==
 ==17653== 1,296 bytes in 9 blocks are possibly lost in loss record 191 of
 264
 ==17653==    at 0x4026A68: calloc (vg_replace_malloc.c:566)
 ==17653==    by 0x40111FB: _dl_allocate_tls (dl-tls.c:300)
 ==17653==    by 0x407C2A8: pthread_create@@GLIBC_2.1 (allocatestack.c:580)
 ==17653==    by 0x80DCD01: ff_graph_thread_init (pthread.c:187)
 ==17653==    by 0x80D0D3F: avfilter_graph_alloc_filter
 (avfiltergraph.c:189)
 ==17653==    by 0x80DB844: create_filter (graphparser.c:112)
 ==17653==    by 0x80DC299: avfilter_graph_parse2 (graphparser.c:169)
 ==17653==
 ==17653== 1,296 bytes in 9 blocks are possibly lost in loss record 192 of
 264
 ==17653==    at 0x4026A68: calloc (vg_replace_malloc.c:566)
 ==17653==    by 0x40111FB: _dl_allocate_tls (dl-tls.c:300)
 ==17653==    by 0x407C2A8: pthread_create@@GLIBC_2.1 (allocatestack.c:580)
 ==17653==    by 0x861F87E: ff_thread_init (pthread.c:878)
 ==17653==    by 0x86CE5BD: avcodec_open2 (utils.c:1295)
 ==17653==    by 0x80BD5DD: transcode_init (ffmpeg.c:1986)
 ==17653==    by 0x80A573F: main (ffmpeg.c:3237)
 ==17653==
 ==17653== LEAK SUMMARY:
 ==17653==    definitely lost: 0 bytes in 0 blocks
 ==17653==    indirectly lost: 0 bytes in 0 blocks
 ==17653==      possibly lost: 2,592 bytes in 18 blocks
 ==17653==    still reachable: 9,168,880 bytes in 1,452 blocks
 ==17653==         suppressed: 0 bytes in 0 blocks
 ==17653== Reachable blocks (those to which a pointer was found) are not
 shown.
 ==17653== To see them, rerun with: --leak-check=full --show-reachable=yes
 ==17653==
 ==17653== For counts of detected and suppressed errors, rerun with: -v
 ==17653== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 59 from 6)
 Killed
 }}}

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


More information about the FFmpeg-trac mailing list