First I am pretty sure this is not an issue with PIO but rather an issue on my dev machine, however I am stumped on what has caused ALL of my projects to fail to build in the same manner.
Searching for the error “3221225477” or “ACCESS VIOLATION” has not been very fruitful for me. I did come across i-cant-compile-anything-and-it-end-with-a-lot-of-error-3221225477 but unfortunately I was unable to resolve my issue from the information gleaned there.
Here is what is happening…
> Executing task in folder HVACSensor_ESP: C:\Users\Justin\.platformio\penv\Scripts\platformio.exe run --environment nodemcu <
Processing nodemcu (board: nodemcuv2; framework: arduino; platform: espressif8266)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 (3.0.0) > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.30000.210519 (3.0.0)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.30000.201119 (3.0.0)
- toolchain-xtensa 2.100200.0 (10.2.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 42 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <SparkFun HTU21D Humidity and Temperature Sensor Breakout> 1.1.3
| |-- <Wire> 1.0
|-- <ArduinoJson-esphomelib> 6.15.2
|-- <PubSubClient> 2.8.0
|-- <NTPClient> 3.1.0
|-- <Time> 1.6.1
|-- <EasyStringStream> 1.0.0
|-- <EasyOTA> 0.0.0+sha.59a1299
| |-- <ArduinoOTA> 1.0
| | |-- <ESP8266WiFi> 1.0
| | |-- <ESP8266mDNS> 1.2
| | | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266mDNS> 1.2
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <LittleFS(esp8266)> 0.1.0
|-- <EEPROM> 1.0
|-- <ESP8266WiFi> 1.0
Building in debug mode
Compiling .pio\build\nodemcu\src\main.cpp.o
Generating LD script .pio\build\nodemcu\ld\local.eagle.app.v6.common.ld
Compiling .pio\build\nodemcu\lib330\Wire\Wire.cpp.o
Compiling .pio\build\nodemcu\libd81\SparkFun HTU21D Humidity and Temperature Sensor Breakout\SparkFunHTU21D.cpp.o
Compiling .pio\build\nodemcu\liba43\PubSubClient\PubSubClient.cpp.o
Compiling .pio\build\nodemcu\lib1d3\NTPClient\NTPClient.cpp.o
Compiling .pio\build\nodemcu\libf36\Time\DateStrings.cpp.o
Compiling .pio\build\nodemcu\libf36\Time\Time.cpp.o
Compiling .pio\build\nodemcu\lib984\EasyStringStream\EasyStringStream.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\BearSSLHelpers.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\CertStoreBearSSL.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFi.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiAP.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiGratuitous.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiMulti.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiSTA-WPS.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiSTA.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiScan.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiClient.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiServer.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o
Compiling .pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiUdp.cpp.o
*** [.pio\build\nodemcu\ld\local.eagle.app.v6.common.ld] Error 3221225477
*** [.pio\build\nodemcu\src\main.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\libd81\SparkFun HTU21D Humidity and Temperature Sensor Breakout\SparkFunHTU21D.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib330\Wire\Wire.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\liba43\PubSubClient\PubSubClient.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib1d3\NTPClient\NTPClient.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\libf36\Time\DateStrings.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\libf36\Time\Time.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib984\EasyStringStream\EasyStringStream.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\BearSSLHelpers.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\CertStoreBearSSL.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiAP.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFi.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiMulti.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiGratuitous.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiSTA-WPS.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiSTA.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiScan.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiClient.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiServer.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o] Error 3221225477
*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\WiFiUdp.cpp.o] Error 3221225477
================================================================================ [FAILED] Took 2.22 seconds ================================================================================
Environment Status Duration
------------- -------- ------------
nodemcu FAILED 00:00:02.224
========================================================================== 1 failed, 0 succeeded in 00:00:02.224 ==========================================================================
The terminal process "C:\Users\Justin\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'nodemcu'" terminated with exit code: 1.
Terminal will be reused by tasks, press any key to close it.
And when I run a verbose build…
... TRUNCATED FOR SPACE ...
Building in debug mode
xtensa-lx106-elf-g++ -o .pio\build\nodemcu\src\main.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -free -fipa-pta -Og -g2 -ggdb2 -DPLATFORMIO=50205 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU_ESP12E -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -DWIFI_SSID=\"DavisHome\" -DWIFI_PASS=\"CottonDog\" -DMQ_HOST=\"192.168.14.254\" -DMQ_USER=\"node\" -DMQ_PASS=\"Isabelle2014\" -DTOPIC_BASE=\"home\" -DTOPIC_ZONE=\"north\" -DTOPIC_LOCATION=\"mbed_wall_test\" -DESP_NAME=\"mbed_wall_test\" -DESP_PW=\"Isabelle2014\" -DUPLOAD_TO=\"mbed_wall_test\" -DFW_VERSION=\"1.7\" -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -D__PLATFORMIO_BUILD_DEBUG__ -Iinclude -Isrc -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\EEPROM -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\LittleFS\src -I.pio\libdeps\nodemcu\EasyOTA -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ArduinoOTA -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266mDNS\src -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src -I.pio\libdeps\nodemcu\EasyStringStream\src -I.pio\libdeps\nodemcu\Time -I.pio\libdeps\nodemcu\NTPClient -I.pio\libdeps\nodemcu\PubSubClient\src -I.pio\libdeps\nodemcu\ArduinoJson-esphomelib\src "-I.pio\libdeps\nodemcu\SparkFun HTU21D Humidity and Temperature Sensor Breakout\src" -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\Wire -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\Justin\.platformio\packages\toolchain-xtensa\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu src\main.cpp
xtensa-lx106-elf-gcc -CC -E -P -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 C:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\ld\eagle.app.v6.common.ld.h -o .pio\build\nodemcu\ld\local.eagle.app.v6.common.ld
xtensa-lx106-elf-g++ -o .pio\build\nodemcu\lib330\Wire\Wire.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -free -fipa-pta -Og -g2 -ggdb2 -DPLATFORMIO=50205 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU_ESP12E -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -DWIFI_SSID=\"DavisHome\" -DWIFI_PASS=\"CottonDog\" -DMQ_HOST=\"192.168.14.254\" -DMQ_USER=\"node\" -DMQ_PASS=\"Isabelle2014\" -DTOPIC_BASE=\"home\" -DTOPIC_ZONE=\"north\" -DTOPIC_LOCATION=\"mbed_wall_test\" -DESP_NAME=\"mbed_wall_test\" -DESP_PW=\"Isabelle2014\" -DUPLOAD_TO=\"mbed_wall_test\" -DFW_VERSION=\"1.7\" -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -D__PLATFORMIO_BUILD_DEBUG__ -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\Wire -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\Justin\.platformio\packages\toolchain-xtensa\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\Wire\Wire.cpp
... TRUNCATED FOR SPACE ...
-DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -DWIFI_SSID=\"DavisHome\" -DWIFI_PASS=\"CottonDog\" -DMQ_HOST=\"192.168.14.254\" -DMQ_USER=\"node\" -DMQ_PASS=\"Isabelle2014\" -DTOPIC_BASE=\"home\" -DTOPIC_ZONE=\"north\" -DTOPIC_LOCATION=\"mbed_wall_test\" -DESP_NAME=\"mbed_wall_test\" -DESP_PW=\"Isabelle2014\" -DUPLOAD_TO=\"mbed_wall_test\" -DFW_VERSION=\"1.7\" -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -D__PLATFORMIO_BUILD_DEBUG__ -I.pio\libdeps\nodemcu\EasyStringStream\src -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tool*** [.pio\build\nodemcu\src\main.cpp.o] Error 3221225477
s\sdk\libc\xtensa-lx106-elf\include*** [.pio\build\nodemcu\ld\local.eagle.app.v6.common.ld] Error 3221225477
-I*** [.pio\build\nodemcu\lib330\Wire\Wire.cpp.o] Error 3221225477
C:\*** [.pio\build\nodemcu\libd81\SparkFun HTU21D Humidity and Temperature Sensor Breakout\SparkFunHTU21D.cpp.o] Error 3221225477
Use*** [.pio\build\nodemcu\liba43\PubSubClient\PubSubClient.cpp.o] Error 3221225477
rs\*** [.pio\build\nodemcu\lib1d3\NTPClient\NTPClient.cpp.o] Error 3221225477
Jus*** [.pio\build\nodemcu\libf36\Time\DateStrings.cpp.o] Error 3221225477
tin*** [.pio\build\nodemcu\libf36\Time\Time.cpp.o] Error 3221225477
\.p*** [.pio\build\nodemcu\lib984\EasyStringStream\EasyStringStream.cpp.o] Error 3221225477
lat*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\CertStoreBearSSL.cpp.o] Error 3221225477
formio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\Justin\.platformio\packages\toolchain-xtensa\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu .pio\libdeps\nodemcu\EasyStringStream\src\EasyStringStream.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcu\lib5a1\ESP8266WiFi\CertStoreBearSSL.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -free -fipa-pta -Og -g2 -ggdb2 -DPLATFORMIO=50205 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU_ESP12E -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -DWIFI_SSID=\"DavisHome\" -DWIFI_PASS=\"CottonDog\" -DMQ_HOST=\"192.168.14.254\" -DMQ_USER=\"node\" -DMQ_PASS=\"Isabelle2014\" -DTOPIC_BASE=\"home\" -DTOPIC_ZONE=\"north\" -DTOPIC_LOCATION=\"mbed_wall_test\" -DESP_NAME=\"mbed_wall_test\" -DESP_PW=\"Isabelle2014\" -DUPLOAD_TO=\"mbed_wall_test\" -DFW_VERSION=\"1.7\" -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -D__PLATFORMIO_BUILD_DEBUG__ -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\l*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiAP.cpp.o] Error 3221225477
ibc\xtensa-lx106-elf\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\cor*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o] Error 3221225477
es\esp8266 -IC:\Users\Justin\.platformio\packages\toolchain-xtensa\include -IC:*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\BearSSLHelpers.cpp.o] Error 3221225477
\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src\CertStoreBearSSL.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiAP.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -free -fipa-pta -Og -g2 -ggdb2 -DPLATFORMIO=50205 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU_ESP12E -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -DWIFI_SSID=\"DavisHome\" -DWIFI_PASS=\"CottonDog\" -DMQ_HOST=\"192.168.14.254\" -DMQ_USER=\"node\" -DMQ_PASS=\"Isabelle2014\" -DTOPIC_BASE=\"home\" -DTOPIC_ZONE=\"north\" -DTOPIC_LOCATION=\"mbed_wall_test\" -DESP_NAME=\"mbed_wall_test\" -DESP_PW=\"Isabelle2014\" -DUPLOAD_TO=\"mbed_wall_test\" -DFW_VERSION=\"1.7\" -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -D__PLATFORMIO_BUILD_DEBUG__ -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\Justin\.platformio\packages\toolchain-xtensa\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -free -fipa-pta -Og -g2 -ggdb2 -DPLATFORMIO=50205 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU_ESP12E -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -DWIFI_SSID=\"DavisHome\" -DWIFI_PASS=\"CottonDog\" -DMQ_HOST=\"192.168.14.254\" -DMQ_USER=\"node\" -DMQ_PASS=\"Isabelle2014\" -DTOPIC_BASE=\"home\" -DTOPIC_ZONE=\"north\" -DTOPIC_LOCATION=\"mbed_wall_test\" -DESP_NAME=\"mbed_wall_test\" -DESP_PW=\"Isabelle2014\" -DUPLOAD_TO=\"mbed_wall_test\" -DFW_VERSION=\"1.7\" -DF_CPU=80000000L -D__ets__
-DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -D__PLATFORMIO_BUILD_DEBUG__ -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\Justin\.platformio\packages\toolchain-xtensa\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp
xtensa-lx106-elf-g++ -o .pio\build\nodemcu\lib5a1\ESP8266WiFi\BearSSLHelpers.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -free -fipa-pta -Og -g2 -ggdb2 -DPLATFORMIO=50205 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU_ESP12E -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -DWIFI_SSID=\"DavisHome\" -DWIFI_PASS=\"CottonDog\" -DMQ_HOST=\"192.168.14.254\" -DMQ_USER=\"node\" -DMQ_PASS=\"Isabelle2014\" -DTOPIC_BASE=\"home\" -DTOPIC_ZONE=\"north\" -DTOPIC_LOCATION=\"mbed_wall_test\" -DESP_NAME=\"mbed_wall_test\" -DESP_PW=\"Isabelle2014\" -DUPLOAD_TO=\"mbed_wall_test\" -DFW_VERSION=\"1.7\" -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH
-DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -D__PLATFORMIO_BUILD_DEBUG__ -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\Justin\.platformio\packages\fram*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiMulti.cpp.o] Error 3221225477
ewor*** [.pio\build\nodemcu\lib5a1\ESP8266WiFi\ESP8266WiFiScan.cpp.o] Error 3221225477
k-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\Justin\.platformio\packages\toolchain-xtensa\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu C:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src\BearSSLHelpers.cpp
...TRUNCATED FOR SPACE ...
What I see happening is in the <project_dir>/.pio/build/nodemcu directory multiple directories are created but are empty.
However if i run the first 2 commands from the verbose build
xtensa-lx106-elf-g++ -o .pio\build\nodemcu\src\main.cpp.o -c -fno-rtti -std=gnu++17 -fno-exceptions -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -Wall -free -fipa-pta -Og -g2 -ggdb2 -DPLATFORMIO=50205 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_NODEMCU_ESP12E -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -DWIFI_SSID=\"DavisHome\" -DWIFI_PASS=\"CottonDog\" -DMQ_HOST=\"192.168.14.254\" -DMQ_USER=\"node\" -DMQ_PASS=\"Isabelle2014\" -DTOPIC_BASE=\"home\" -DTOPIC_ZONE=\"north\" -DTOPIC_LOCATION=\"mbed_wall_test\" -DESP_NAME=\"mbed_wall_test\" -DESP_PW=\"Isabelle2014\" -DUPLOAD_TO=\"mbed_wall_test\" -DFW_VERSION=\"1.7\" -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_NODEMCUV2\" -DFLASHMODE_DIO -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=1460 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 -D__PLATFORMIO_BUILD_DEBUG__ -Iinclude -Isrc -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\EEPROM -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\LittleFS\src -I.pio\libdeps\nodemcu\EasyOTA -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ArduinoOTA -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266mDNS\src -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\ESP8266WiFi\src -I.pio\libdeps\nodemcu\EasyStringStream\src -I.pio\libdeps\nodemcu\Time -I.pio\libdeps\nodemcu\NTPClient -I.pio\libdeps\nodemcu\PubSubClient\src -I.pio\libdeps\nodemcu\ArduinoJson-esphomelib\src "-I.pio\libdeps\nodemcu\SparkFun HTU21D Humidity and Temperature Sensor Breakout\src" -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\libraries\Wire -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\cores\esp8266 -IC:\Users\Justin\.platformio\packages\toolchain-xtensa\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\lwip2\include -IC:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\variants\nodemcu src\main.cpp
xtensa-lx106-elf-gcc -CC -E -P -DVTABLES_IN_FLASH -DMMU_IRAM_SIZE=0x8000 -DMMU_ICACHE_SIZE=0x8000 C:\Users\Justin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\ld\eagle.app.v6.common.ld.h -o .pio\build\nodemcu\ld\local.eagle.app.v6.common.ld
I get a proper looking ld file in the ld directory, which tells me the process should work.
What I have tried so far:
- Removed the .pio and .vscode folders from each project.
- Uninstall PIO and remove any leftover folder found that related to PIO, then reinstall via vscode.
- Uninstall VSCode and remove any leftovers found, then reinstall and install PIO.
- Had upgraded NodeJS since last successful build to 16x so downgraded back to 10x
- Disable windows defender
- Disable Acronis Protection.
- Exclude C:\users\Justin.platformio folder from Acronis
- Add C:\Users\Justin.platformio\packages\toolchain-xtensa\bin to the system path
To the best of my knowledge nothing in the system path has changed other than me adding the xtensa toolchain which I do not believe should be needed.
Runnig pio system info
results in:
PS D:\Projects\HouseControl\HVACSensor_ESP> pio system info
-------------------------- -------------------------------------------------------
PlatformIO Core 5.2.5a6
Python 3.8.4-final.0
System Type windows_amd64
Platform Windows-10
File System Encoding utf-8
Locale Encoding cp1252
PlatformIO Core Directory C:\Users\Justin\.platformio
PlatformIO Core Executable C:\Users\Justin\.platformio\penv\Scripts\platformio.exe
Python Executable C:\Users\Justin\.platformio\penv\Scripts\python.exe
Global Libraries 0
Development Platforms 1
Tools & Toolchains 7
-------------------------- -------------------------------------------------------
If someone has any ideas or has encountered this before I would be appreciative of some guidance or a solution.
Thank you.
Justin