How to find reason for hard fault , very rarely occurring ?
the "system" is a audio player, decoding (in float) MP3 stream, output on I2S to a DAC;
cpu H743 , at 200MHz, i/o by DMA1 , stream coming from ESP8266 wlan radio.
system ok, running ...maybe 1..3 hours, then hang up:
just now got it first time, still in debug connection -> hard fault !!!!
what can happen here, after so long time running without error ?
SCB shows : (nothing, that helping me...)



what is running ? DMA (slave) input, MP3 decoder (in float) , DMA slave output; caches ON (data aligned (32)) .
i was thinking, problem coming, when internet/radio stream has dropout too long, buffers run empty and ISR callback waiting - until next callback coming. i put variable there, to stop waiting for data...most time, got no errors, when debug /conn. to PC , but seem to happen with some relation to dropouts on stream.
but what causes hard fault then?
