Skip to content

New Espressif-IDE 2.1.1.0 windows install fails after each system restart (IDFGH-11127) (IEP-1032) #825

@mydreamdoctor

Description

@mydreamdoctor

Answers checklist.

  • I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
  • I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report

I installed the Espressif IDE along with the latest (v5.1.1) esp-idf, exactly following the installation instructions. I was able to build and flash various zigbee-related firmwares (for the ESP32C6), including after restarting the IDE many times. All good.

However, as soon as I restart the entire system however, the IDE stops functioning. I do the following:

  1. Exit the IDE.
  2. Click the Windows restart button.
  3. Wait for the system to finish restarting.
  4. Start the IDE again.

As soon as I click "build", I get the single error "Build not configured correctly".

As per the instructions I attempted to "Install Tools" again, however this also fails with the following message:
image

If I change the launch target to an esp32s3, it asks me confirm deleting the build directory, which I confirm. It will then at least start the build process, but fails due to zigbee issues. However as soon as I change the launch target back to esp32c6, the build refuses to start again with the error message "No toolchain file found". If I try and install the tools again, it fails again with the same error as above. Here is the complete output from the "install tools" option.

Installing tools...
This can take a while. Please be patient.
Executing C:\Python311\python.exe H:\Espressif\esp-idf-v5.1.1\tools\idf_tools.py install all
Current system platform: win64
Selected targets are: esp32s3, esp32h2, esp32c6, esp32s2, esp32c3, esp32c2, esp32
Installing tools: xtensa-esp-elf-gdb, riscv32-esp-elf-gdb, xtensa-esp32-elf, xtensa-esp32s2-elf, xtensa-esp32s3-elf, esp-clang, riscv32-esp-elf, esp32ulp-elf, cmake, openocd-esp32, ninja, idf-exe, ccache, dfu-util, esp-rom-elfs
Skipping xtensa-esp-elf-gdb@12.1_20221002 (already installed)
Skipping riscv32-esp-elf-gdb@12.1_20221002 (already installed)
Skipping xtensa-esp32-elf@esp-12.2.0_20230208 (already installed)
Skipping xtensa-esp32s2-elf@esp-12.2.0_20230208 (already installed)
Skipping xtensa-esp32s3-elf@esp-12.2.0_20230208 (already installed)
Skipping esp-clang@15.0.0-23786128ae (already installed)
Skipping riscv32-esp-elf@esp-12.2.0_20230208 (already installed)
Skipping esp32ulp-elf@2.35_20220830 (already installed)
WARNING: tool cmake version 3.16.3 is installed, but has reported version 3.24.0
Skipping cmake@3.24.0 (already installed)
Skipping openocd-esp32@v0.12.0-esp32-20230419 (already installed)
Skipping ninja@1.10.2 (already installed)
Skipping idf-exe@1.0.3 (already installed)
Skipping ccache@4.8 (already installed)
Skipping dfu-util@0.11 (already installed)
Skipping esp-rom-elfs@20230320 (already installed)
OK

Executing C:\Python311\python.exe H:\Espressif\esp-idf-v5.1.1\tools\idf_tools.py install-python-env
Python 3.11.4
pip 23.2.1 from C:\Users\lachl\.espressif\python_env\idf5.1_py3.11_env\Lib\site-packages\pip (python 3.11)

Upgrading pip and setuptools...
Requirement already satisfied: pip in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (23.2.1)
Requirement already satisfied: setuptools in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (68.2.2)
Skipping the download of C:\Users\lachl\.espressif\espidf.constraints.v5.1.txt because it was downloaded recently.
Installing Python packages
 Constraint file: C:\Users\lachl\.espressif\espidf.constraints.v5.1.txt
 Requirement files:
  - H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt
Looking in indexes: https://pypi.org/simple, https://dl.espressif.com/pypi
Ignoring importlib_metadata: markers 'python_version < "3.8"' don't match your environment
Requirement already satisfied: setuptools in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 3)) (68.2.2)
Requirement already satisfied: packaging in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 4)) (23.1)
Requirement already satisfied: click in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 7)) (8.0.4)
Requirement already satisfied: pyserial in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 8)) (3.5)
Requirement already satisfied: cryptography in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 9)) (39.0.2)
Requirement already satisfied: pyparsing in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 10)) (3.0.9)
Requirement already satisfied: pyelftools in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 11)) (0.29)
Requirement already satisfied: idf-component-manager in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (1.4.0)
Requirement already satisfied: esp-coredump in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 13)) (1.7.0)
Requirement already satisfied: esptool in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 14)) (4.7.dev1)
Requirement already satisfied: esp-idf-kconfig in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 15)) (1.2.0)
Requirement already satisfied: esp-idf-monitor in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 16)) (1.2.1)
Requirement already satisfied: esp-idf-size in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 17)) (0.4.2)
Requirement already satisfied: freertos_gdb in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from -r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 20)) (1.0.2)
Requirement already satisfied: colorama in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from click->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 7)) (0.4.6)
Requirement already satisfied: cffi>=1.12 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from cryptography->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 9)) (1.15.1)
Requirement already satisfied: requests<3 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (2.31.0)
Requirement already satisfied: urllib3<2 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (1.26.16)
Requirement already satisfied: requests-file in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (1.5.1)
Requirement already satisfied: requests-toolbelt in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (1.0.0)
Requirement already satisfied: schema in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (0.7.5)
Requirement already satisfied: six in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (1.16.0)
Requirement already satisfied: tqdm<5 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (4.66.1)
Requirement already satisfied: pyyaml>5.2 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (6.0.1)
Requirement already satisfied: cachecontrol[filecache]>0.12.6 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (0.13.1)
Requirement already satisfied: contextlib2>0.6.0 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (21.6.0)
Requirement already satisfied: construct~=2.10 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from esp-coredump->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 13)) (2.10.68)
Requirement already satisfied: pygdbmi>=0.9.0.2 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from esp-coredump->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 13)) (0.9.0.2)
Requirement already satisfied: bitstring>=3.1.6 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from esptool->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 14)) (4.1.2)
Requirement already satisfied: ecdsa>=0.16.0 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from esptool->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 14)) (0.18.0)
Requirement already satisfied: reedsolo<1.8,>=1.5.3 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from esptool->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 14)) (1.7.0)
Requirement already satisfied: kconfiglib>=13.7.1 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from esp-idf-kconfig->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 15)) (14.1.0)
Requirement already satisfied: esp-idf-panic-decoder in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from esp-idf-monitor->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 16)) (0.1.0)
Requirement already satisfied: bitarray<3.0.0,>=2.8.0 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from bitstring>=3.1.6->esptool->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 14)) (2.8.1)
Requirement already satisfied: msgpack>=0.5.2 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from cachecontrol[filecache]>0.12.6->idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (1.0.6)
Requirement already satisfied: filelock>=3.8.0 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from cachecontrol[filecache]>0.12.6->idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (3.12.4)
Requirement already satisfied: pycparser in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from cffi>=1.12->cryptography->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 9)) (2.21)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from requests<3->idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (3.2.0)
Requirement already satisfied: idna<4,>=2.5 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from requests<3->idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (3.4)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\lachl\.espressif\python_env\idf5.1_py3.11_env\lib\site-packages (from requests<3->idf-component-manager->-r H:\Espressif\esp-idf-v5.1.1\tools\requirements\requirements.core.txt (line 12)) (2023.7.22)
OK

Executing C:\Python311\python.exe H:\Espressif\esp-idf-v5.1.1\tools\idf_tools.py export --format=key-value
Not using an unsupported version of tool esp-clang found in PATH: unknown. To use it, run 'C:\Python311\python.exe H:\Espressif\esp-idf-v5.1.1\tools\idf_tools.py export --prefer-system'
WARNING: tool cmake version 3.16.3 is installed, but has reported version 3.24.0
Not using an unsupported version of tool openocd-esp32 found in PATH: 0.12.0. To use it, run 'C:\Python311\python.exe H:\Espressif\esp-idf-v5.1.1\tools\idf_tools.py export --prefer-system'
OPENOCD_SCRIPTS=C:\Users\lachl\.espressif\tools\openocd-esp32\v0.12.0-esp32-20230419\openocd-esp32\share\openocd\scripts
IDF_CCACHE_ENABLE=1
ESP_ROM_ELF_DIR=C:\Users\lachl\.espressif\tools\esp-rom-elfs\20230320\
IDF_PYTHON_ENV_PATH=C:\Users\lachl\.espressif\python_env\idf5.1_py3.11_env
ESP_IDF_VERSION=5.1
PATH=C:\Users\lachl\.espressif\tools\xtensa-esp-elf-gdb\12.1_20221002\xtensa-esp-elf-gdb\bin;C:\Users\lachl\.espressif\tools\riscv32-esp-elf-gdb\12.1_20221002\riscv32-esp-elf-gdb\bin;C:\Users\lachl\.espressif\tools\esp-clang\15.0.0-23786128ae\esp-clang\bin;C:\Users\lachl\.espressif\tools\esp32ulp-elf\2.35_20220830\esp32ulp-elf\bin;C:\Users\lachl\.espressif\tools\cmake\3.24.0\bin;C:\Users\lachl\.espressif\tools\openocd-esp32\v0.12.0-esp32-20230419\openocd-esp32\bin;C:\Users\lachl\.espressif\tools\ninja\1.10.2\;C:\Users\lachl\.espressif\tools\idf-exe\1.0.3\;C:\Users\lachl\.espressif\tools\ccache\4.8\ccache-4.8-windows-x86_64;C:\Users\lachl\.espressif\tools\dfu-util\0.11\dfu-util-0.11-win64;C:\Users\lachl\.espressif\python_env\idf5.1_py3.11_env\Scripts;H:\Espressif\esp-idf-v5.1.1\tools;%PATH%
IDF_DEACTIVATE_FILE_PATH=C:\Users\lachl\AppData\Local\Temp\tmpyrnkov36idf_20944
Configured CDT Build Environment variables. You can check Preferences > C/C++ > Build > Environment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions