Open vaidastal opened 1 year ago
By the way, it all started with download failures when building firmware, i.e. Tool Manager failed to download (checksum did not match).
Sounds like something is corrupted. Try deleting /data/cache/platformio/packages
.
Thanks for response. I cleared the cache and I still get more or less the same errors:
First compile:
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/dallas/dallas_component.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/dallas/esp_one_wire.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/esp8266/core.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/esp8266/gpio.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/esp8266/preferences.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/json/json_util.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/logger/logger.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/md5/md5.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_component.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_host.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/custom_mqtt_device.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_backend_idf.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_button.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_client.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_climate.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_component.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_cover.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_fan.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_light.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_lock.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_number.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_select.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_sensor.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_switch.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/network/util.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_component.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/sensor/automation.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/sensor/filter.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/sensor/sensor.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/socket/socket.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/wifi/wifi_component.cpp.o
In file included from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/move.h:57,
from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_pair.h:59,
from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/stl_algobase.h:64,
from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/char_traits.h:39,
from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/string:40,
from src/esphome/core/component.h:3,
from src/esphome/components/wifi/wifi_component.h:3,
from src/esphome/components/wifi/wifi_component.cpp:1:
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/type_traits: In instantiation of 'struct std::__and_<std::is_array<std::allocator<esphome::wifi::WiFiAP> >, std::__not_<std::extent<std::allocator<esphome::wifi::WiFiAP>, 0> > >':
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/type_traits:793:12: required from 'struct std::__is_array_unknown_bounds<std::allocator<esphome::wifi::WiFiAP> >'
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/type_traits:120:12: recursively required from 'struct std::__or_<std::is_function<std::allocator<esphome::wifi::WiFiAP> >, std::is_void<std::allocator<esphome::wifi::WiFiAP> >, std::__is_array_unknown_bounds<std::allocator<esphome::wifi::WiFiAP> > >'
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/type_traits:120:12: required from 'struct std::__or_<std::is_reference<std::allocator<esphome::wifi::WiFiAP> >, std::is_function<std::allocator<esphome::wifi::WiFiAP> >, std::is_void<std::allocator<esphome::wifi::WiFiAP> >, std::__is_array_unknown_bounds<std::allocator<esphome::wifi::WiFiAP> > >'
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/type_traits:211:13: required by substitution of 'template<class _TypeIdentity, class _NestedType> constexpr typename std::__or_<std::is_reference<_NestedType>, std::is_function<_NestedType>, std::is_void<_NestedType>, std::__is_array_unknown_bounds<_NestedType> >::type std::__is_complete_or_unbounded(_TypeIdentity) [with _TypeIdentity = std::__type_identity<std::allocator<esphome::wifi::WiFiAP> >; _NestedType = std::allocator<esphome::wifi::WiFiAP>]'
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/type_traits:1020:52: required from 'struct std::is_nothrow_default_constructible<std::allocator<esphome::wifi::WiFiAP> >'
src/esphome/components/wifi/wifi_component.cpp:170:30: recursively required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = esphome::wifi::WiFiAP; _Alloc = std::allocator<esphome::wifi::WiFiAP>]'
src/esphome/components/wifi/wifi_component.cpp:170:30: required from here
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/type_traits:138:12: internal compiler error: Segmentation fault
138 | struct __and_<_B1, _B2>
| ^~~~~~~~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
*** [/data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/wifi/wifi_component.cpp.o] Error 1
========================= [FAILED] Took 28.86 seconds =========================
Second compile later:
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/dallas/dallas_component.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/dallas/esp_one_wire.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/esp8266/core.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/esp8266/gpio.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/esp8266/preferences.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/json/json_util.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/logger/logger.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/md5/md5.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_component.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_host.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/custom_mqtt_device.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_backend_idf.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_button.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_client.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_climate.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_component.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_cover.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_fan.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_light.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_lock.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_number.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_select.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_sensor.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_switch.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/network/util.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/ota/ota_component.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/sensor/automation.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/sensor/filter.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/sensor/sensor.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/socket/socket.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/wifi/wifi_component.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling /data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
In file included from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/shared_ptr.h:52,
from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/memory:84,
from src/esphome/core/helpers.h:6,
from src/esphome/core/automation.h:5,
from src/esphome/components/wifi/wifi_component.h:5,
from src/esphome/components/wifi/wifi_component_esp_idf.cpp:1:
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/bits/shared_ptr_base.h:130:7: fatal error: template instantiation depth exceeds maximum of 900 instantiating 'void std::_Sp_counted_base<_Lp>::_M_dispose() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_single]', possibly from virtual table generation (use '-ftemplate-depth=' to increase the maximum)
130 | _M_dispose() noexcept = 0;
| ^~~~~~~~~~
compilation terminated.
*** [/data/esp12f-ds18b20-003/.pioenvs/esp12f-ds18b20-003/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o] Error 1
========================= [FAILED] Took 32.42 seconds =========================
Third compile attempt:
INFO ESPHome 2023.5.5
INFO Reading configuration /config/esphome/esp12f-scd41-006.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing esp12f-scd41-006 (board: esp12e; framework: arduino; platform: platformio/espressif8266@3.2.0)
--------------------------------------------------------------------------------
Library Manager: Installing esphome/ESPAsyncTCP-esphome @ 1.2.3
INFO Installing esphome/ESPAsyncTCP-esphome @ 1.2.3
Unpacking [####################################] 100%
Library Manager: ESPAsyncTCP-esphome@1.2.3 has been installed!
INFO ESPAsyncTCP-esphome@1.2.3 has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 2.1.0
INFO Installing esphome/ESPAsyncWebServer-esphome @ 2.1.0
Unpacking [####################################] 100%
Library Manager: ESPAsyncWebServer-esphome@2.1.0 has been installed!
INFO ESPAsyncWebServer-esphome@2.1.0 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing ottowinter/ESPAsyncTCP-esphome
INFO Installing ottowinter/ESPAsyncTCP-esphome
Unpacking [####################################] 100%
Library Manager: ESPAsyncTCP-esphome@1.2.3 has been installed!
INFO ESPAsyncTCP-esphome@1.2.3 has been installed!
Library Manager: Installing ottowinter/AsyncMqttClient-esphome @ 0.8.6
INFO Installing ottowinter/AsyncMqttClient-esphome @ 0.8.6
Unpacking [####################################] 100%
Library Manager: AsyncMqttClient-esphome@0.8.6 has been installed!
INFO AsyncMqttClient-esphome@0.8.6 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing bblanchon/ArduinoJson @ 6.18.5
INFO Installing bblanchon/ArduinoJson @ 6.18.5
Unpacking [####################################] 100%
Library Manager: ArduinoJson@6.18.5 has been installed!
INFO ArduinoJson@6.18.5 has been installed!
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
Dependency Graph
|-- ESPAsyncTCP-esphome @ 1.2.3
|-- ESPAsyncWebServer-esphome @ 2.1.0
| |-- ESPAsyncTCP-esphome @ 1.2.3
| |-- Hash @ 1.0
| |-- ESP8266WiFi @ 1.0
|-- DNSServer @ 1.1.1
|-- ESP8266WiFi @ 1.0
|-- ESP8266mDNS @ 1.2
|-- AsyncMqttClient-esphome @ 0.8.6
| |-- ESPAsyncTCP-esphome @ 1.2.3
|-- Wire @ 1.0
|-- ArduinoJson @ 6.18.5
Compiling /data/esp12f-scd41-006/.pioenvs/esp12f-scd41-006/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling /data/esp12f-scd41-006/.pioenvs/esp12f-scd41-006/src/esphome/components/dallas/dallas_component.cpp.o
Compiling /data/esp12f-scd41-006/.pioenvs/esp12f-scd41-006/src/esphome/components/dallas/esp_one_wire.cpp.o
Compiling /data/esp12f-scd41-006/.pioenvs/esp12f-scd41-006/src/esphome/components/esp8266/core.cpp.o
In file included from /data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/functional:54,
from src/esphome/core/helpers.h:5,
from src/esphome/components/dallas/esp_one_wire.cpp:3:
/data/cache/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/10.3.0/tuple:1052:39: internal compiler error: Segmentation fault
1052 | template<typename _U1, typename _U2,
| ^~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
*** [/data/esp12f-scd41-006/.pioenvs/esp12f-scd41-006/src/esphome/components/dallas/esp_one_wire.cpp.o] Error 1
========================= [FAILED] Took 14.80 seconds =========================
It seems that it can fail at any source file.
I suggest you rebuild this VM or move to the one that is working.
The few times I got "internal compiler error: Segmentation fault" in the last 30 years from gcc it was always a problem with broken memory or wrong chipset timings on the hardware of the system.
The problem
All was fine, but recently when I upload firmware via OTA or simply build firmware bin file, I got a bunch of compile errors, segmentation faults etc... They seem to be completely random and usually each time they are different. Cleaning build files is not enough, I usually have to delete entire build directory, trash files and other files I find there, then clean build files again. After this, usually I can compile firmware, but then again, next time I can have no luck.... Not sure what causes this.
This applies to 8266 platform, but I get the same issues with ESP32. That happened when I tried to build firmware form ESP32 wifi cam.
This also happens with basically empty yaml file, i.e. stock file after creating blank device. By the way, it all started with download failures when building firmware, i.e. Tool Manager failed to download (checksum did not match).
Please, it would be nice to get some help. It is really frustrating...
Which version of ESPHome has the issue?
ESPHome 2023.5.5
What type of installation are you using?
Home Assistant Add-on
Which version of Home Assistant has the issue?
Home Assistant 2023.6.2
What platform are you using?
ESP8266
Board
Wemos D1 Mini, but ESP32 CAM also failed.
Component causing the issue
No response
Example YAML snippet
Anything in the logs that might be useful for us?
Additional information
I have another VirtualBox VM with HA (test VM) and I do not see similar issues with that VM instance.