Loading large sound files causes a crash #2842
Labels
bug
Issues that relate to unexpected/unwanted behavior. Don't use for PRs.
comp: scsynth
comp: server plugins
crash
things which cause a crash in the interpreter, servers, or IDE. do not use for PRs
enhancement
Loading a 16 GB soundfile caused a crash (dump below). The problem seems to be in SndBuf, which defines frames and samples as signed ints. This is in contrast to libsndfile, which defines frames as sf_count_t, which in most cases will be an int64 or larger.
This means that the 64 bit scsynth cannot take advantage of 64 bit memory addressing. That's kind of a drag. I think this should be changed, although I realise it's an invasive proposal. As it is elsewhere in the plugins they access frames as uint32, so there's already inconsistency.
In any case, this should not crash.
The text was updated successfully, but these errors were encountered: