Skip to content

USAN in JBM

Basic info

Bug description

Access to the transport channel buffers was using the wrong TC handle variable

A fix is provided in !770 (closed)

Clang (UBSAN) sanitizer test in pipeline found an error:

scripts/ref/logs/stv51MC48c_Multi_channel_5_1_at_64_kbps_48kHz_in_48kHz_out_BINAURAL_ROOM_out_Headrotation.dec.BINAURAL_ROOM_IR.txt:SUMMARY: UndefinedBehaviorSanitizer: nullptr-with-offset lib_dec/ivas_jbm_dec.c:752:20 in 
scripts/ref/logs/stv51MC48c_Multi_channel_5_1_at_64_kbps_48kHz_in_48kHz_out_BINAURAL_ROOM_out_Headrotation_external_orientation.dec.BINAURAL_ROOM_IR.txt:SUMMARY: UndefinedBehaviorSanitizer: nullptr-with-offset lib_dec/ivas_jbm_dec.c:752:20 in 
scripts/ref/logs/stv51MC48c_Multi_channel_5_1_at_64_kbps_48kHz_in_48kHz_out_BINAURAL_out_Headrotation.dec.BINAURAL.txt:SUMMARY: UndefinedBehaviorSanitizer: nullptr-with-offset lib_dec/ivas_jbm_dec.c:752:20 in 
scripts/ref/logs/stv51MC48c_Multi_channel_5_1_at_64_kbps_48kHz_in_48kHz_out_BINAURAL_out_Headrotation_external_orientation.dec.BINAURAL.txt:SUMMARY: UndefinedBehaviorSanitizer: nullptr-with-offset lib_dec/ivas_jbm_dec.c:752:20 in 

Link to test pipeline: https://forge.3gpp.org/rep/ivas-codec-pc/ivas-codec/-/pipelines/20168

Ways to reproduce

Edited by bayers