Closed x42 closed 4 years ago
A workaround for this issue can be found in https://github.com/Ardour/ardour/commit/c0c24aff728b067ef948f68cbb9bef63be9324c8
Fixed in commits a1654dc2c1efdc and 4f54fce6dec in June this year. Thank you for the report. Sorry it took so long, and also for taking such a long time, even after the fix, to respond to the issue here!
qm-dsp's FiltFilt.cpp is not save to call with short length.
https://github.com/c4dm/qm-dsp/blob/master/dsp/signalconditioning/FiltFilt.cpp#L63
src[ (length - 2) - i ]
can become negative. Furthermore usingunsigned int length
and along withlength -2
isn't safe.A backtrace of the issue in Ardour (Ardour 5.8-249-g2513aad1e -- this is a time-stretch shrink of a very short region at 48KSPS, followed by qm-onsetdetect : Ardour > Preferences > Audio > Enable automatic analysis)