-
Notifications
You must be signed in to change notification settings - Fork 84
Closed
Description
Every now and again I get a crash on:
Ethernet.begin
I run the connect/disconnect code in a separate task.
What could be wrong?
Thanks
Guru Meditation Error: Core 1 panic'ed (LoadStoreError). Exception was unhandled.
Core 1 register dump:
PC : 0x400db145 PS : 0x00060630 A0 : 0x800db7db A1 : 0x3ffb5690
A2 : 0x0000bdd5 A3 : 0x3ffc9d8c A4 : 0x4001846c A5 : 0x00000020
A6 : 0x0000004c A7 : 0x00000000 A8 : 0x000000d5 A9 : 0x3ffb5660
A10 : 0x00000002 A11 : 0x3ffbee76 A12 : 0x3ffc9cdc A13 : 0x000003a0
A14 : 0x00000034 A15 : 0x00000000 SAR : 0x00000011 EXCCAUSE: 0x00000003
EXCVADDR: 0x40018470 LBEG : 0x4000c428 LEND : 0x4000c42d LCOUNT : 0x00000000
Backtrace: 0x400db145:0x3ffb5690 0x400db7d8:0x3ffb56c0 0x400dad0f:0x3ffb56f0 0x400dc29a:0x3ffb5710 0x400dc76b:0x3ffb5770 0x400dc8a9:0x3ffb57a0 0x400daa19:0x3ffb57c0 0x400d4961:0x3ffb57f0 0x400d4550:0x3ffb5820 0x400d45b1:0x3ffb5960 0x400d45bb:0x3ffb5980 0x40089629:0x3ffb59a0
#0 0x400db145:0x3ffb5690 in getSnTX_FSR(unsigned char) at .pio/libdeps/esp32doit-devkit-v1/Ethernet/src/socket.cpp:481
#1 0x400db7d8:0x3ffb56c0 in EthernetClass::socketBufferData(unsigned char, unsigned short, unsigned char const*, unsigned short) at .pio/libdeps/esp32doit-devkit-v1/Ethernet/src/socket.cpp:488
#2 0x400dad0f:0x3ffb56f0 in EthernetUDP::write(unsigned char const*, unsigned int) at .pio/libdeps/esp32doit-devkit-v1/Ethernet/src/EthernetUdp.cpp:94
#3 0x400dc29a:0x3ffb5710 in DhcpClass::send_DHCP_MESSAGE(unsigned char, unsigned short) at .pio/libdeps/esp32doit-devkit-v1/Ethernet/src/Dhcp.cpp:169
#4 0x400dc76b:0x3ffb5770 in DhcpClass::request_DHCP_lease() at .pio/libdeps/esp32doit-devkit-v1/Ethernet/src/Dhcp.cpp:56
#5 0x400dc8a9:0x3ffb57a0 in DhcpClass::beginWithDHCP(unsigned char*, unsigned long, unsigned long) at .pio/libdeps/esp32doit-devkit-v1/Ethernet/src/Dhcp.cpp:23
#6 0x400daa19:0x3ffb57c0 in EthernetClass::begin(unsigned char*, unsigned long, unsigned long) at .pio/libdeps/esp32doit-devkit-v1/Ethernet/src/Ethernet.cpp:230
#7 0x400d4961:0x3ffb57f0 in dt::NetworkEthernet::task_event(bool&, unsigned int) at src/Network/ModuleEthernet.cpp:130
#8 0x400d4550:0x3ffb5820 in dt::NetworkModuleBase::task_loop(dt::NetworkBase*, unsigned int, unsigned int, unsigned int) at src/Network/Module.h:155
#9 0x400d45b1:0x3ffb5960 in dt::NetworkModuleBase::NetworkModuleBase(dt::NetworkBase*, char const*, unsigned int, unsigned int, unsigned int, unsigned int)::{lambda(void*)#1}::operator()(void*) const at src/Network/Module.h:215
#10 0x400d45bb:0x3ffb5980 in dt::NetworkModuleBase::NetworkModuleBase(dt::NetworkBase*, char const*, unsigned int, unsigned int, unsigned int, unsigned int)::{lambda(void*)#1}::_FUN(void*) at src/Network/Module.h:216
#11 0x40089629:0x3ffb59a0 in vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c:355 (discriminator 1)
Rebooting...
Metadata
Metadata
Assignees
Labels
No labels