EspExceptionDecoder
EspExceptionDecoder copied to clipboard
Don't understand the output
When using the decoder to debug the restarts I get using the ESP8266Audio Library, I get this:
Decoding stack results
0x40208278: AudioFileSourceHTTPStream::readInternal(void*, unsigned int, bool) at C:\Users\yoavk\OneDrive\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceHTTPStream.cpp line 186
0x40100398: millis() at C:\Users\yoavk\OneDrive\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_wiring.cpp line 188
0x40100398: millis() at C:\Users\yoavk\OneDrive\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_wiring.cpp line 188
0x40208676: AudioFileSourceHTTPStream::readChunked(void*, unsigned int, bool) at C:\Users\yoavk\OneDrive\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceHTTPStream.cpp line 151
0x40208229: AudioFileSourceHTTPStream::readNonBlock(void*, unsigned int) at C:\Users\yoavk\OneDrive\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceHTTPStream.cpp line 181
0x40207ede: AudioFileSourceBuffer::fill() at C:\Users\yoavk\OneDrive\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceBuffer.cpp line 177
0x402080e1: AudioFileSourceBuffer::read(void*, unsigned int) at C:\Users\yoavk\OneDrive\Documents\Arduino\libraries\ESP8266Audio\src\AudioFileSourceBuffer.cpp line 148
0x402102e9: _i2s_write_sample(uint32_t, bool) at C:\Users\yoavk\OneDrive\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_i2s.cpp line 313
0x40100398: millis() at C:\Users\yoavk\OneDrive\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_wiring.cpp line 188
0x40208ba0: AudioGeneratorMP3::Input() at C:\Users\yoavk\OneDrive\Documents\Arduino\libraries\ESP8266Audio\src\AudioGeneratorMP3.cpp line 139
0x40208d36: AudioGeneratorMP3::loop() at C:\Users\yoavk\OneDrive\Documents\Arduino\libraries\ESP8266Audio\src\AudioGeneratorMP3.cpp line 220
0x4020667d: loop() at C:\Users\yoavk\OneDrive\Documents\Arduino\WiFiRadio/WiFiRadio.ino line 101
0x40210b9c: loop_wrapper() at C:\Users\yoavk\OneDrive\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.4\cores\esp8266\core_esp8266_main.cpp line 197
I don't quite understand, this isn't exactly the order in which functions are called. For example I don't uderstand the 2 calls to millis()
- this isn't called by the code...?
I am also confused with this output, I cannot find out the reason of the exception.