Skip to content

esp32 crash when opening/refreshing the UI (after merging #284) #287

@softhack007

Description

@softhack007

deviceString += dump_raw_block(EFUSE_BLK0);

I get a crash on my esp32 whenever opening the userinterface in microsoft edge

assert failed: esp_efuse_utility_read_reg esp_efuse_utility.c:262 (num_reg <= (range_read_addr_blocks[blk].end - range_read_addr_blocks[blk].start) / sizeof(uint32_t))


Backtrace: 0x400878dd:0x3ffefe30 0x40091265:0x3ffefe50 0x40097a89:0x3ffefe70 0x4017e0bd:0x3ffeffa0 0x4017e10b:0x3ffeffc0 0x4017e089:0x3ffefff0 0x4017def9:0x3fff0040 0x4014e503:0x3fff0060 0x4014f66a:0x3fff00e0 0x4011c08b:0x3fff0180 0x40121b32:0x3fff0200 0x40152459:0x3fff02e0 0x4016cb35:0x3fff0300 0x40211fc9:0x3fff0350 0x4016d6d9:0x3fff0370 0x40168a75:0x3fff03b0 0x401697ef:0x3fff0400 0x4016985f:0x3fff0440 0x40169ac1:0x3fff0490 0x4015dc99:0x3fff04b0 0x4015dda8:0x3fff04e0 0x4015dead:0x3fff0510

  #0  0x400878dd:0x3ffefe30 in panic_abort at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/esp_system/panic.c:408
  #1  0x40091265:0x3ffefe50 in esp_system_abort at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/esp_system/esp_system.c:137
  #2  0x40097a89:0x3ffefe70 in __assert_func at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/newlib/assert.c:85
  #3  0x4017e0bd:0x3ffeffa0 in esp_efuse_utility_read_reg at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/efuse/src/esp_efuse_utility.c:262 (discriminator 1)        
  #4  0x4017e10b:0x3ffeffc0 in esp_efuse_utility_fill_buff at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/efuse/src/esp_efuse_utility.c:97
  #5  0x4017e089:0x3ffefff0 in esp_efuse_utility_process at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/efuse/src/esp_efuse_utility.c:77 (discriminator 3)
  #6  0x4017def9:0x3fff0040 in esp_efuse_read_field_blob at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/efuse/src/esp_efuse_api.c:41
      (inlined by) esp_efuse_read_field_blob at /Users/ficeto/Desktop/ESP32/ESP32S2/esp-idf-public/components/efuse/src/esp_efuse_api.c:33
  #7  0x4014e503:0x3fff0060 in dump_raw_block(esp_efuse_block_t) at wled00/util.cpp:718
  #8  0x4014f66a:0x3fff00e0 in getDeviceId() at wled00/util.cpp:754
  #9  0x4011c08b:0x3fff0180 in serializeInfo(ArduinoJson6181_91::ObjectRef) at wled00/json.cpp:941
  #10 0x40121b32:0x3fff0200 in serveJson(AsyncWebServerRequest*) at wled00/json.cpp:1568
  #11 0x40152459:0x3fff02e0 in std::_Function_handler<void (AsyncWebServerRequest*), initServer()::{lambda(AsyncWebServerRequest*)#10}>::_M_invoke(std::_Any_data const&, AsyncWebServerRequest*&&) at wled00/wled_server.cpp:190
      (inlined by) _M_invoke at c:\users\frank\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits/std_function.h:297
  #12 0x4016cb35:0x3fff0300 in std::function<void (AsyncWebServerRequest*)>::operator()(AsyncWebServerRequest*) const at c:\users\frank\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits/std_function.h:687
      (inlined by) AsyncCallbackWebHandler::handleRequest(AsyncWebServerRequest*) at .pio/libdeps/esp32_4MB_V4_HUB75_forum/ESPAsyncWebServerWLED/src/WebHandlerImpl.h:132
  #13 0x40211fc9:0x3fff0350 in AsyncWebServerRequest::_handleRequest() at .pio/libdeps/esp32_4MB_V4_HUB75_forum/ESPAsyncWebServerWLED/src/WebRequest.cpp:635
  #14 0x4016d6d9:0x3fff0370 in AsyncWebServer::processQueue() at .pio/libdeps/esp32_4MB_V4_HUB75_forum/ESPAsyncWebServerWLED/src/WebServer.cpp:400
      (inlined by) AsyncWebServer::processQueue() at .pio/libdeps/esp32_4MB_V4_HUB75_forum/ESPAsyncWebServerWLED/src/WebServer.cpp:351
  #15 0x40168a75:0x3fff03b0 in AsyncWebServerRequest::_requestReady() at .pio/libdeps/esp32_4MB_V4_HUB75_forum/ESPAsyncWebServerWLED/src/WebRequest.cpp:622
  #16 0x401697ef:0x3fff0400 in AsyncWebServerRequest::_parseLine() at .pio/libdeps/esp32_4MB_V4_HUB75_forum/ESPAsyncWebServerWLED/src/WebRequest.cpp:611
      (inlined by) AsyncWebServerRequest::_parseLine() at .pio/libdeps/esp32_4MB_V4_HUB75_forum/ESPAsyncWebServerWLED/src/WebRequest.cpp:581
  #17 0x4016985f:0x3fff0440 in AsyncWebServerRequest::_onData(void*, unsigned int) at .pio/libdeps/esp32_4MB_V4_HUB75_forum/ESPAsyncWebServerWLED/src/WebRequest.cpp:144
  #18 0x40169ac1:0x3fff0490 in std::_Function_handler<void (void*, AsyncClient*, void*, unsigned int), AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer*, AsyncClient*)::{lambda(void*, AsyncClient*, void*, unsigned int)#5}>::_M_invoke(std::_Any_data const&, void*&&, AsyncClient*&&, std::_Any_data const&, unsigned int&&) at .pio/libdeps/esp32_4MB_V4_HUB75_forum/ESPAsyncWebServerWLED/src/WebRequest.cpp:101
      (inlined by) _M_invoke at c:\users\frank\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits/std_function.h:297
  #19 0x4015dc99:0x3fff04b0 in std::function<void (void*, AsyncClient*, void*, unsigned int)>::operator()(void*, AsyncClient*, void*, unsigned int) const at c:\users\frank\.platformio\packages\toolchain-xtensa-esp32\xtensa-esp32-elf\include\c++\8.4.0\bits/std_function.h:687
      (inlined by) AsyncClient::_recv(tcp_pcb*, pbuf*, signed char) at .pio/libdeps/esp32_4MB_V4_HUB75_forum/AsyncTCP/src/AsyncTCP.cpp:1060
  #20 0x4015dda8:0x3fff04e0 in AsyncTCP_detail::handle_async_event(lwip_tcp_event_packet_t*) at .pio/libdeps/esp32_4MB_V4_HUB75_forum/AsyncTCP/src/AsyncTCP.cpp:281
  #21 0x4015dead:0x3fff0510 in _async_service_task(void*) at .pio/libdeps/esp32_4MB_V4_HUB75_forum/AsyncTCP/src/AsyncTCP.cpp:316


ELF file SHA256: b80f76abe9cf6db2

Rebooting...

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingbug upstreama problem in upstream WLEDfxed in mdevfixed in latest mdev source code

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions