[FFmpeg-trac] #4943(avcodec:open): Crash with LTP AAC encode
FFmpeg
trac at avcodec.org
Sun Oct 18 01:49:31 CEST 2015
#4943: Crash with LTP AAC encode
-------------------------------------+-------------------------------------
Reporter: ubitux | Owner:
Type: defect | Status: open
Priority: important | Component: avcodec
Version: git-master | Resolution:
Keywords: aac crash | Blocked By:
SIGSEGV | Reproduced by developer: 1
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Changes (by cehoyos):
* priority: normal => important
* reproduced: 0 => 1
Comment:
{{{
$ ffmpeg -i feathers.flac -strict -2 -profile:a aac_ltp -acodec aac -f
null -
ffmpeg version N-76122-g62144b2 Copyright (c) 2000-2015 the FFmpeg
developers
built with gcc 4.7 (SUSE Linux)
configuration: --enable-gpl
libavutil 55. 4.100 / 55. 4.100
libavcodec 57. 7.100 / 57. 7.100
libavformat 57. 8.102 / 57. 8.102
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 11.100 / 6. 11.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.100 / 2. 0.100
libpostproc 54. 0.100 / 54. 0.100
Input #0, flac, from 'feathers.flac':
Metadata:
ENCODER : Lavf57.8.100
Duration: 00:02:55.37, start: 19.957551, bitrate: 69 kb/s
Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
Output #0, null, to 'pipe:':
Metadata:
encoder : Lavf57.8.102
Stream #0:0: Audio: aac, 44100 Hz, stereo, fltp (16 bit), 128 kb/s
Metadata:
encoder : Lavc57.7.100 aac
Stream mapping:
Stream #0:0 -> #0:0 (flac (native) -> aac (native))
Press [q] to stop, [?] for help
*** glibc detected *** ffmpeg: malloc(): memory corruption:
0x0000000002875b80 ***
}}}
{{{
$ valgrind ffmpeg_g -i feathers.flac -strict -2 -profile:a aac_ltp -acodec
aac -f null -
==16936== Memcheck, a memory error detector
==16936== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==16936== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright
info
==16936== Command: ffmpeg_g -i feathers.flac -strict -2 -profile:a aac_ltp
-acodec aac -f null -
==16936==
ffmpeg version N-76122-g62144b2 Copyright (c) 2000-2015 the FFmpeg
developers
built with gcc 4.7 (SUSE Linux)
configuration: --enable-gpl
libavutil 55. 4.100 / 55. 4.100
libavcodec 57. 7.100 / 57. 7.100
libavformat 57. 8.102 / 57. 8.102
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 11.100 / 6. 11.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.100 / 2. 0.100
libpostproc 54. 0.100 / 54. 0.100
Input #0, flac, from 'feathers.flac':
Metadata:
ENCODER : Lavf57.8.100
Duration: 00:02:55.37, start: 19.957551, bitrate: 69 kb/s
Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
Output #0, null, to 'pipe:':
Metadata:
encoder : Lavf57.8.102
Stream #0:0: Audio: aac, 44100 Hz, stereo, fltp (16 bit), 128 kb/s
Metadata:
encoder : Lavc57.7.100 aac
Stream mapping:
Stream #0:0 -> #0:0 (flac (native) -> aac (native))
Press [q] to stop, [?] for help
==16936== Invalid write of size 8=N/A
==16936== at 0x995934: ff_lpc_calc_ref_coefs_f (lpc.c:181)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9710 is 0 bytes after a block of size 16,560
alloc'd
==16936== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0xFF3FD1: av_mallocz (mem.c:97)
==16936== by 0x431610: ff_lpc_init (lpc.c:303)
==16936== by 0x45DC45: aac_encode_init (aacenc.c:978)
==16936== by 0xB49581: avcodec_open2 (utils.c:1472)
==16936== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==16936== by 0x494BD5: transcode (ffmpeg.c:4044)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936==
==16936== Invalid read of size 8
==16936== at 0xD1C8D3: lpc_compute_autocorr_sse2 (lpc.c:124)
==16936== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9710 is 0 bytes after a block of size 16,560
alloc'd
==16936== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0xFF3FD1: av_mallocz (mem.c:97)
==16936== by 0x431610: ff_lpc_init (lpc.c:303)
==16936== by 0x45DC45: aac_encode_init (aacenc.c:978)
==16936== by 0xB49581: avcodec_open2 (utils.c:1472)
==16936== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==16936== by 0x494BD5: transcode (ffmpeg.c:4044)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936==
==16936== Invalid read of size 8
==16936== at 0xD1C8D9: lpc_compute_autocorr_sse2 (lpc.c:124)
==16936== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9710 is 0 bytes after a block of size 16,560
alloc'd
==16936== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0xFF3FD1: av_mallocz (mem.c:97)
==16936== by 0x431610: ff_lpc_init (lpc.c:303)
==16936== by 0x45DC45: aac_encode_init (aacenc.c:978)
==16936== by 0xB49581: avcodec_open2 (utils.c:1472)
==16936== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==16936== by 0x494BD5: transcode (ffmpeg.c:4044)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936==
==16936== Invalid read of size 8
==16936== at 0xD1C8E4: lpc_compute_autocorr_sse2 (lpc.c:124)
==16936== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9710 is 0 bytes after a block of size 16,560
alloc'd
==16936== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0xFF3FD1: av_mallocz (mem.c:97)
==16936== by 0x431610: ff_lpc_init (lpc.c:303)
==16936== by 0x45DC45: aac_encode_init (aacenc.c:978)
==16936== by 0xB49581: avcodec_open2 (utils.c:1472)
==16936== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==16936== by 0x494BD5: transcode (ffmpeg.c:4044)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936==
==16936== Invalid read of size 8
==16936== at 0xD1C8F6: lpc_compute_autocorr_sse2 (lpc.c:124)
==16936== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9720 is not stack'd, malloc'd or (recently) free'd
==16936==
==16936== Invalid read of size 8
==16936== at 0xD1C943: lpc_compute_autocorr_sse2 (lpc.c:93)
==16936== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9710 is 0 bytes after a block of size 16,560
alloc'd
==16936== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0xFF3FD1: av_mallocz (mem.c:97)
==16936== by 0x431610: ff_lpc_init (lpc.c:303)
==16936== by 0x45DC45: aac_encode_init (aacenc.c:978)
==16936== by 0xB49581: avcodec_open2 (utils.c:1472)
==16936== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==16936== by 0x494BD5: transcode (ffmpeg.c:4044)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936==
==16936== Invalid read of size 8
==16936== at 0xD1C972: lpc_compute_autocorr_sse2 (lpc.c:93)
==16936== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9720 is not stack'd, malloc'd or (recently) free'd
==16936==
==16936== Invalid read of size 8
==16936== at 0xD1C949: lpc_compute_autocorr_sse2 (lpc.c:93)
==16936== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9710 is 0 bytes after a block of size 16,560
alloc'd
==16936== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0xFF3FD1: av_mallocz (mem.c:97)
==16936== by 0x431610: ff_lpc_init (lpc.c:303)
==16936== by 0x45DC45: aac_encode_init (aacenc.c:978)
==16936== by 0xB49581: avcodec_open2 (utils.c:1472)
==16936== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==16936== by 0x494BD5: transcode (ffmpeg.c:4044)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936==
==16936== Invalid read of size 8
==16936== at 0xD1C94F: lpc_compute_autocorr_sse2 (lpc.c:93)
==16936== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9710 is 0 bytes after a block of size 16,560
alloc'd
==16936== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0xFF3FD1: av_mallocz (mem.c:97)
==16936== by 0x431610: ff_lpc_init (lpc.c:303)
==16936== by 0x45DC45: aac_encode_init (aacenc.c:978)
==16936== by 0xB49581: avcodec_open2 (utils.c:1472)
==16936== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==16936== by 0x494BD5: transcode (ffmpeg.c:4044)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936==
==16936== Invalid read of size 8
==16936== at 0xD1C95C: lpc_compute_autocorr_sse2 (lpc.c:93)
==16936== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==16936== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==16936== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==16936== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==16936== by 0x492E8A: reap_filters (ffmpeg.c:836)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936== Address 0xb8b9710 is 0 bytes after a block of size 16,560
alloc'd
==16936== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==16936== by 0xFF3FD1: av_mallocz (mem.c:97)
==16936== by 0x431610: ff_lpc_init (lpc.c:303)
==16936== by 0x45DC45: aac_encode_init (aacenc.c:978)
==16936== by 0xB49581: avcodec_open2 (utils.c:1472)
==16936== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==16936== by 0x494BD5: transcode (ffmpeg.c:4044)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936==
==16936==
==16936== Process terminating with default action of signal 8 (SIGFPE)
==16936== Integer divide by zero at address 0x405C747CC
==16936== at 0x61A399: compute_pkt_fields2 (mux.c:96)
==16936== by 0x61BFC6: av_interleaved_write_frame (mux.c:947)
==16936== by 0x48FE29: write_frame (ffmpeg.c:774)
==16936== by 0x492EF0: reap_filters (ffmpeg.c:852)
==16936== by 0x495689: transcode (ffmpeg.c:4030)
==16936== by 0x4787CA: main (ffmpeg.c:4256)
==16936==
==16936== HEAP SUMMARY:
==16936== in use at exit: 2,100,561 bytes in 325 blocks
==16936== total heap usage: 5,779 allocs, 5,454 frees, 7,068,687 bytes
allocated
==16936==
==16936== LEAK SUMMARY:
==16936== definitely lost: 330,520 bytes in 63 blocks
==16936== indirectly lost: 232,105 bytes in 43 blocks
==16936== possibly lost: 17,485 bytes in 19 blocks
==16936== still reachable: 1,520,451 bytes in 200 blocks
==16936== suppressed: 0 bytes in 0 blocks
==16936== Rerun with --leak-check=full to see details of leaked memory
==16936==
==16936== For counts of detected and suppressed errors, rerun with: -v
==16936== ERROR SUMMARY: 246606 errors from 10 contexts (suppressed: 2
from 2)
Killed
}}}
{{{
$ valgrind ffmpeg_g -cpuflags 0 -i feathers.flac -strict -2 -profile:a
aac_ltp -acodec aac -f null -
==17014== Memcheck, a memory error detector
==17014== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==17014== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright
info
==17014== Command: ffmpeg_g -cpuflags 0 -i feathers.flac -strict -2
-profile:a aac_ltp -acodec aac -f null -
==17014==
ffmpeg version N-76122-g62144b2 Copyright (c) 2000-2015 the FFmpeg
developers
built with gcc 4.7 (SUSE Linux)
configuration: --enable-gpl
libavutil 55. 4.100 / 55. 4.100
libavcodec 57. 7.100 / 57. 7.100
libavformat 57. 8.102 / 57. 8.102
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 11.100 / 6. 11.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.100 / 2. 0.100
libpostproc 54. 0.100 / 54. 0.100
Input #0, flac, from 'feathers.flac':
Metadata:
ENCODER : Lavf57.8.100
Duration: 00:02:55.37, start: 19.957551, bitrate: 69 kb/s
Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
Output #0, null, to 'pipe:':
Metadata:
encoder : Lavf57.8.102
Stream #0:0: Audio: aac, 44100 Hz, stereo, fltp (16 bit), 128 kb/s
Metadata:
encoder : Lavc57.7.100 aac
Stream mapping:
Stream #0:0 -> #0:0 (flac (native) -> aac (native))
Press [q] to stop, [?] for help
==17014== Invalid write of size 8=N/A
==17014== at 0x995934: ff_lpc_calc_ref_coefs_f (lpc.c:181)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98b0 is 0 bytes after a block of size 16,560
alloc'd
==17014== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFF3FD1: av_mallocz (mem.c:97)
==17014== by 0x431610: ff_lpc_init (lpc.c:303)
==17014== by 0x45DC45: aac_encode_init (aacenc.c:978)
==17014== by 0xB49581: avcodec_open2 (utils.c:1472)
==17014== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==17014== by 0x494BD5: transcode (ffmpeg.c:4044)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x995418: lpc_compute_autocorr_c (lpc.c:75)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98b0 is 0 bytes after a block of size 16,560
alloc'd
==17014== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFF3FD1: av_mallocz (mem.c:97)
==17014== by 0x431610: ff_lpc_init (lpc.c:303)
==17014== by 0x45DC45: aac_encode_init (aacenc.c:978)
==17014== by 0xB49581: avcodec_open2 (utils.c:1472)
==17014== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==17014== by 0x494BD5: transcode (ffmpeg.c:4044)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x995422: lpc_compute_autocorr_c (lpc.c:75)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98b0 is 0 bytes after a block of size 16,560
alloc'd
==17014== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFF3FD1: av_mallocz (mem.c:97)
==17014== by 0x431610: ff_lpc_init (lpc.c:303)
==17014== by 0x45DC45: aac_encode_init (aacenc.c:978)
==17014== by 0xB49581: avcodec_open2 (utils.c:1472)
==17014== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==17014== by 0x494BD5: transcode (ffmpeg.c:4044)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x995432: lpc_compute_autocorr_c (lpc.c:75)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98b8 is 8 bytes after a block of size 16,560
alloc'd
==17014== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFF3FD1: av_mallocz (mem.c:97)
==17014== by 0x431610: ff_lpc_init (lpc.c:303)
==17014== by 0x45DC45: aac_encode_init (aacenc.c:978)
==17014== by 0xB49581: avcodec_open2 (utils.c:1472)
==17014== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==17014== by 0x494BD5: transcode (ffmpeg.c:4044)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x995441: lpc_compute_autocorr_c (lpc.c:75)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98b8 is 8 bytes after a block of size 16,560
alloc'd
==17014== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFF3FD1: av_mallocz (mem.c:97)
==17014== by 0x431610: ff_lpc_init (lpc.c:303)
==17014== by 0x45DC45: aac_encode_init (aacenc.c:978)
==17014== by 0xB49581: avcodec_open2 (utils.c:1472)
==17014== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==17014== by 0x494BD5: transcode (ffmpeg.c:4044)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x995484: lpc_compute_autocorr_c (lpc.c:75)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb929890 is 5,568 bytes inside a block of size 10,105
free'd
==17014== at 0x4C29D4E: free (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFE5ACE: av_buffer_unref (buffer.c:119)
==17014== by 0x6D6267: av_packet_unref (avpacket.c:502)
==17014== by 0xA589E6: ff_thread_decode_frame (pthread_frame.c:347)
==17014== by 0xB4557A: avcodec_decode_audio4 (utils.c:2194)
==17014== by 0x4935A3: decode_audio (ffmpeg.c:1942)
==17014== by 0x497233: transcode (ffmpeg.c:2326)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x99548B: lpc_compute_autocorr_c (lpc.c:75)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb929890 is 5,568 bytes inside a block of size 10,105
free'd
==17014== at 0x4C29D4E: free (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFE5ACE: av_buffer_unref (buffer.c:119)
==17014== by 0x6D6267: av_packet_unref (avpacket.c:502)
==17014== by 0xA589E6: ff_thread_decode_frame (pthread_frame.c:347)
==17014== by 0xB4557A: avcodec_decode_audio4 (utils.c:2194)
==17014== by 0x4935A3: decode_audio (ffmpeg.c:1942)
==17014== by 0x497233: transcode (ffmpeg.c:2326)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x995494: lpc_compute_autocorr_c (lpc.c:76)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb929888 is 5,560 bytes inside a block of size 10,105
free'd
==17014== at 0x4C29D4E: free (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFE5ACE: av_buffer_unref (buffer.c:119)
==17014== by 0x6D6267: av_packet_unref (avpacket.c:502)
==17014== by 0xA589E6: ff_thread_decode_frame (pthread_frame.c:347)
==17014== by 0xB4557A: avcodec_decode_audio4 (utils.c:2194)
==17014== by 0x4935A3: decode_audio (ffmpeg.c:1942)
==17014== by 0x497233: transcode (ffmpeg.c:2326)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x99552D: lpc_compute_autocorr_c (lpc.c:86)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98b0 is 0 bytes after a block of size 16,560
alloc'd
==17014== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFF3FD1: av_mallocz (mem.c:97)
==17014== by 0x431610: ff_lpc_init (lpc.c:303)
==17014== by 0x45DC45: aac_encode_init (aacenc.c:978)
==17014== by 0xB49581: avcodec_open2 (utils.c:1472)
==17014== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==17014== by 0x494BD5: transcode (ffmpeg.c:4044)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x99554D: lpc_compute_autocorr_c (lpc.c:84)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98b8 is 8 bytes after a block of size 16,560
alloc'd
==17014== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFF3FD1: av_mallocz (mem.c:97)
==17014== by 0x431610: ff_lpc_init (lpc.c:303)
==17014== by 0x45DC45: aac_encode_init (aacenc.c:978)
==17014== by 0xB49581: avcodec_open2 (utils.c:1472)
==17014== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==17014== by 0x494BD5: transcode (ffmpeg.c:4044)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x995528: lpc_compute_autocorr_c (lpc.c:85)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98c8 is not stack'd, malloc'd or (recently) free'd
==17014==
==17014== Invalid read of size 8
==17014== at 0x99553A: lpc_compute_autocorr_c (lpc.c:86)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98b0 is 0 bytes after a block of size 16,560
alloc'd
==17014== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFF3FD1: av_mallocz (mem.c:97)
==17014== by 0x431610: ff_lpc_init (lpc.c:303)
==17014== by 0x45DC45: aac_encode_init (aacenc.c:978)
==17014== by 0xB49581: avcodec_open2 (utils.c:1472)
==17014== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==17014== by 0x494BD5: transcode (ffmpeg.c:4044)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== Invalid read of size 8
==17014== at 0x995535: lpc_compute_autocorr_c (lpc.c:85)
==17014== by 0x99595D: ff_lpc_calc_ref_coefs_f (lpc.c:184)
==17014== by 0xF2EECB: ff_aac_search_for_tns (aacenc_tns.c:208)
==17014== by 0xDEDF4F: aac_encode_frame (aacenc.c:675)
==17014== by 0xB445BB: avcodec_encode_audio2 (utils.c:1750)
==17014== by 0x492E8A: reap_filters (ffmpeg.c:836)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014== Address 0xb8b98b8 is 8 bytes after a block of size 16,560
alloc'd
==17014== at 0x4C290FE: memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0x4C291A7: posix_memalign (in /usr/lib64/valgrind
/vgpreload_memcheck-amd64-linux.so)
==17014== by 0xFF3FD1: av_mallocz (mem.c:97)
==17014== by 0x431610: ff_lpc_init (lpc.c:303)
==17014== by 0x45DC45: aac_encode_init (aacenc.c:978)
==17014== by 0xB49581: avcodec_open2 (utils.c:1472)
==17014== by 0x48E47D: transcode_init (ffmpeg.c:2608)
==17014== by 0x494BD5: transcode (ffmpeg.c:4044)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014==
==17014== Process terminating with default action of signal 8 (SIGFPE)
==17014== Integer divide by zero at address 0x405C8C00C
==17014== at 0x61A399: compute_pkt_fields2 (mux.c:96)
==17014== by 0x61BFC6: av_interleaved_write_frame (mux.c:947)
==17014== by 0x48FE29: write_frame (ffmpeg.c:774)
==17014== by 0x492EF0: reap_filters (ffmpeg.c:852)
==17014== by 0x495689: transcode (ffmpeg.c:4030)
==17014== by 0x4787CA: main (ffmpeg.c:4256)
==17014==
==17014== HEAP SUMMARY:
==17014== in use at exit: 2,100,561 bytes in 325 blocks
==17014== total heap usage: 5,783 allocs, 5,458 frees, 7,068,849 bytes
allocated
==17014==
==17014== LEAK SUMMARY:
==17014== definitely lost: 330,520 bytes in 63 blocks
==17014== indirectly lost: 232,105 bytes in 43 blocks
==17014== possibly lost: 17,485 bytes in 19 blocks
==17014== still reachable: 1,520,451 bytes in 200 blocks
==17014== suppressed: 0 bytes in 0 blocks
==17014== Rerun with --leak-check=full to see details of leaked memory
==17014==
==17014== For counts of detected and suppressed errors, rerun with: -v
==17014== ERROR SUMMARY: 177311 errors from 13 contexts (suppressed: 2
from 2)
Killed
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4943#comment:4>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list