LTV assertion: Issue #1348 regression in +10dB decoder test
Basic info
LTV test job ivas-pytest-compare_ref-long-dec-lev+10 (#490206) · Jobs · SA4 / Audio / IVAS BASOP · GitLab reported an assertion for +10dB test case.
Test case: test_param_file_tests[ltv-stereo at 32 kbps, 48kHz in, 48kHz out, random FER at 18% with long bursts]
Error:
IVAS_dec: lib_com/basop32.c:2340: L_shl: Assertion `0' failed.
Ways to reproduce
IVAS_cod_ref -q -stereo 32000 48 scripts/testv/ltv48_STEREO.wav ltv48_STEREO.wav_stereo_at_32_kbps_48kHz_in_48kHz_out_random_FER_at_18_with_long_bursts.192
eid-xor -fer -vbr -bs g192 -ep g192 ltv48_STEREO.wav_stereo_at_32_kbps_48kHz_in_48kHz_out_random_FER_at_18_with_long_bursts.192 scripts/dly_error_profiles/ep_18pct_longburst.g192 ltv48_STEREO.wav_stereo_at_32_kbps_48kHz_in_48kHz_out_random_FER_at_18_with_long_bursts.fer.192
IVAS_dec -q -fr 20 STEREO 48 ltv48_STEREO.wav_stereo_at_32_kbps_48kHz_in_48kHz_out_random_FER_at_18_with_long_bursts.fer.192 ltv48_STEREO.wav_stereo_at_32_kbps_48kHz_in_48kHz_out_random_FER_at_18_with_long_bursts.dec.wav
The assert happens in frame no. 4060.
Attached is the zip'ed bitstream with error-pattern: ltv48_STEREO.wav_stereo_at_32_kbps_48kHz_in_48kHz_out_random_FER_at_18_with_long_bursts.fer.zip
Stack trace:
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff7caa537 in __GI_abort () at abort.c:79
#2 0x00007ffff7caa40f in __assert_fail_base (fmt=0x7ffff7e21688 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x555555e3dac2 "0", file=0x555555e3dab0 "lib_com/basop32.c", line=2340, function=<optimized out>) at assert.c:94
#3 0x00007ffff7cb96e2 in __GI___assert_fail (assertion=0x555555e3dac2 "0", file=0x555555e3dab0 "lib_com/basop32.c", line=2340, function=0x555555e3db10 <__PRETTY_FUNCTION__.1> "L_shl") at assert.c:103
#4 0x000055555582bb8e in L_shl (L_var1=-1555596800, var2=1) at lib_com/basop32.c:2340
#5 0x0000555555654cfb in stereo_dft_generate_res_pred_fx (hStereoDft=0x555555f4c270, samp_ratio=10922, pDFT_DMX=0x7ffffffdbd70, DFT_PRED_RES=0x7ffffffd9400, pPredGain=0x555555f4c46c, k=0, ap_filt_DMX=0x7ffffffddb70, stop=0x7ffffffdbc0a, bfi=1)
at lib_dec/ivas_stereo_dft_dec_fx.c:3170
#6 0x000055555564fd1a in stereo_dft_dec_fx (hStereoDft=0x555555f4c270, st0=0x555555f10f40, DFT=0x7ffffffdbd70, input_mem=0x555555f0faa0, hStereoCng=0x555555f47bc0, sba_dirac_stereo_flag=0, sba_mono_flag=0, hMdDec=0x0, cross_fade_start_offset=0, output_Fs=0,
nchan_transport=0, num_md_sub_frames=4) at lib_dec/ivas_stereo_dft_dec_fx.c:1989
#7 0x00005555557c67dd in ivas_cpe_dec_fx (st_ivas=0x555555f0a300, cpe_id=0, output=0x7ffffffe1b60, output_frame=960, nb_bits_metadata=0) at lib_dec/ivas_cpe_dec_fx.c:752
#8 0x00005555555d319f in ivas_jbm_dec_tc_fx (st_ivas=0x555555f0a300, data_fx=0x0) at lib_dec/ivas_jbm_dec_fx.c:162
#9 0x0000555555563391 in IVAS_DEC_GetTcSamples (hIvasDec=0x555555f0a2a0, pcmBuf_fx=0x0, nOutSamples=0x7fffffff853c) at lib_dec/lib_dec_fx.c:1456
#10 0x0000555555562310 in IVAS_DEC_GetSamples (hIvasDec=0x555555f0a2a0, nSamplesAsked=960, pcmBuf=0x555555f0ae00, nOutSamples=0x7fffffff8778, needNewFrame=0x7fffffff877b) at lib_dec/lib_dec_fx.c:1090
#11 0x000055555555dc1a in decodeG192 (arg=..., hBsReader=0x555555f0a7b0, headRotReader=0x0, externalOrientationFileReader=0x0, refRotReader=0x0, referenceVectorReader=0x0, hIvasDec=0x555555f0a2a0, pcmBuf=0x555555f0ae00) at apps/decoder.c:1684
#12 0x000055555555a9a2 in main (argc=5, argv=0x7fffffffe228) at apps/decoder.c:577
Edited by multrus