Skip to content

Complexity measurement crashes: MC7_1 encoder (core dumped)

The instrumented version of the BASOP MC7_1 encoder crashes, as reported by the Bi-Daily CI cmplx test: https://forge.3gpp.org/rep/sa4/audio/ivas-basop/-/jobs/419272.

There is no error printed in the log file but the encoder ends prematurely around frame 5055. To replicate the issue:

./IVAS_cod -mc 7_1 -max_band wb 96000 16 ltv48_MC71_16_7_1.pcm bit

==================================================================================================
 IVAS Codec BASOP Baseline

 Based on EVS Codec (Floating Point) 3GPP TS26.443 Nov 04, 2021,
 Version 12.14.0 / 13.10.0 / 14.6.0 / 15.4.0 / 16.3.0
==================================================================================================

Input audio file:       /mnt/c/Work/IVAS/3gpp_forge_gitlab/ivas-codec-basop/basop-ci-branch/ivas-codec/COMPLEXITY/pcm/ltv48_MC71_16_7_1.pcm
Output bitstream file:  bit

Max. encoded bandwidth: WB
Input sampling rate:    16000 Hz
Bitrate:                96.00 kbps
IVAS mode:              Multi-Channel 7.1

------ Running the encoder ------

Frames processed:       4479
5055    Aborted (core dumped)

Alternatively, it's possible to reproduce the issue using the IvasBuildAndRunChecks.py script with:

./IvasBuildAndRunChecks.py -g IvasBuildAndRunChecks.log -p config/ci_linux_ltv.json --wmc_tool_mem_only -m MC_7_1_b96_wb_cbr -C MC --oc BINAURAL --checks COMPLEXITY

The input file is too large to be posted here but it may be re-generated using the script IvasBuildAndRunChecks.py.