Skip to content

After update to V2: Extension is broken, cannot build any project anymore (VSC-1848) #1762

@LostInCompilation

Description

@LostInCompilation

OS

MacOS

Operating System version

macOS 26.2

Visual Studio Code version

1.109.0

ESP-IDF version

5.5.2

Python version

3.14

Description

Today my ESP-IDF VS Code extension updated to v2. I wanted to try out the new ESP-IDF installation manager, so I setup a project and configured everything according to the docs.
1.) I reinstalled VS Code ESP-IDF extension
2.) I ran ESP-iDF installation manager and chose the "Easy Installation" method with default settings, installation worked
3.) I opened VS Code and created a new ESP-IDF project with the wizard (the blink example project)
4.) With the project open, I ran "Select current ESP-IDF Version" and selected the installed v5.5.2
5.) I tried to build the project but only get this error in VS Code:

Image

I tried cleaning the project, setting ESP-IDF Version again, switched targets, nothing works. I cannot even build the simples example project (hello_world) anymore after the update to V2 and using the EIM App. I also tried completely removing the esp-idf extension and all its setting files in the .vscode/extensions folder.

Please provide a fix as fast as possible, since currently im unable to build any projects using VS Code ESP-IDF extension.

The doctor command in VS Code output is below. I saw an error about CMake/Ninja not found, but I have installed cmake. Everything worked using the old ESP-iDF extension V1. Cmake and python is installed using homebrew.

Also I can open the SDK Configuration Editor (menuconfig) withuot any issues. The debug output is below when opening it from inside ESP-IDF extension. CMake has been found then.

Executing action: confserver
Running cmake in directory /Users/marc/Desktop/esptest/blink/build
Executing "cmake -G 'Unix Makefiles' -DPYTHON_DEPS_CHECKED=1 -DPYTHON=/Users/marc/.espressif/tools/python/v5.5.2/venv/bin/python3 -DESP_PLATFORM=1 -DSDKCONFIG='/Users/marc/Desktop/esptest/blink/sdkconfig' -DCCACHE_ENABLE=0 /Users/marc/Desktop/esptest/blink"...
-- Found Git: /usr/bin/git (found version "2.50.1 (Apple Git-155)")

-- Minimal build - ON

-- The C compiler identification is GNU 14.2.0

-- The CXX compiler identification is GNU 14.2.0

-- The ASM compiler identification is GNU

-- Found assembler: /Users/marc/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Check for working C compiler: /Users/marc/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc - skipped

-- Detecting C compile features

-- Detecting C compile features - done

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

-- Check for working CXX compiler: /Users/marc/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++ - skipped

-- Detecting CXX compile features

-- Detecting CXX compile features - done

-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32s3

NOTICE: Processing 2 dependencies:
NOTICE: [1/2] espressif/led_strip (3.0.2)

NOTICE: [2/2] idf (5.5.2)

-- ESP-TEE is currently supported only on the esp32c6;esp32h2;esp32c5 SoCs

-- Project sdkconfig file /Users/marc/Desktop/esptest/blink/sdkconfig

Loading defaults file /Users/marc/Desktop/esptest/blink/sdkconfig.defaults...
Loading defaults file /Users/marc/Desktop/esptest/blink/sdkconfig.defaults.esp32s3...

-- Compiler supported targets: xtensa-esp-elf

-- Found Python3: /Users/marc/.espressif/tools/python/v5.5.2/venv/bin/python3 (found version "3.14.2") found components: Interpreter

-- Performing Test CMAKE_HAVE_LIBC_PTHREAD

-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success

-- Found Threads: TRUE

-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS

-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- USING O3

-- App "blink" version: 1

-- Adding linker script /Users/marc/Desktop/esptest/blink/build/esp-idf/esp_system/ld/memory.ld

-- Adding linker script /Users/marc/Desktop/esptest/blink/build/esp-idf/esp_system/ld/sections.ld.in

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.wdt.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_master.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_50.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_smp.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_dtm.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_test.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_scan.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libc.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld

-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld

-- Components: app_update bootloader bootloader_support cxx efuse esp_app_format esp_bootloader_format esp_common esp_driver_bitscrambler esp_driver_gpio esp_driver_rmt esp_driver_spi esp_hw_support esp_mm esp_partition esp_pm esp_rom esp_security esp_system esp_timer espressif__led_strip esptool_py freertos hal heap log main mbedtls newlib partition_table pthread soc spi_flash xtensa
-- Component paths: /Users/marc/.espressif/v5.5.2/esp-idf/components/app_update /Users/marc/.espressif/v5.5.2/esp-idf/components/bootloader /Users/marc/.espressif/v5.5.2/esp-idf/components/bootloader_support /Users/marc/.espressif/v5.5.2/esp-idf/components/cxx /Users/marc/.espressif/v5.5.2/esp-idf/components/efuse /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_app_format /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_bootloader_format /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_common /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_driver_bitscrambler /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_driver_gpio /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_driver_rmt /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_driver_spi /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_hw_support /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_mm /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_partition /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_pm /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_security /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_system /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_timer /Users/marc/Desktop/esptest/blink/managed_components/espressif__led_strip /Users/marc/.espressif/v5.5.2/esp-idf/components/esptool_py /Users/marc/.espressif/v5.5.2/esp-idf/components/freertos /Users/marc/.espressif/v5.5.2/esp-idf/components/hal /Users/marc/.espressif/v5.5.2/esp-idf/components/heap /Users/marc/.espressif/v5.5.2/esp-idf/components/log /Users/marc/Desktop/esptest/blink/main /Users/marc/.espressif/v5.5.2/esp-idf/components/mbedtls /Users/marc/.espressif/v5.5.2/esp-idf/components/newlib /Users/marc/.espressif/v5.5.2/esp-idf/components/partition_table /Users/marc/.espressif/v5.5.2/esp-idf/components/pthread /Users/marc/.espressif/v5.5.2/esp-idf/components/soc /Users/marc/.espressif/v5.5.2/esp-idf/components/spi_flash /Users/marc/.espressif/v5.5.2/esp-idf/components/xtensa

-- Configuring done (3.0s)

-- Generating done (0.2s)

-- Build files have been written to: /Users/marc/Desktop/esptest/blink/build

Doctor command output

---------------------------------------------- ESP-IDF Extension for Visual Studio Code report ---------------------------------------------
OS darwin arm64 25.2.0 
System environment variable IDF_PYTHON_ENV_PATH 
 undefined 
System environment variable PATH 
 /opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/pmk/env/global/bin:/Library/Apple/usr/bin:<HOMEPATH>/.local/bin 
System environment variable PYTHON 
 undefined 
Visual Studio Code Remote name undefined 
Visual Studio Code version 1.109.0 
Visual Studio Code language en 
Visual Studio Code shell /bin/zsh 
Visual Studio Code app name Visual Studio Code 
ESP-IDF Extension version 2.0.2 
Workspace folder <HOMEPATH>/Desktop/esptest/blink 
---------------------------------------------------- Extension configuration settings ------------------------------------------------------
ESP-ADF Path (idf.customExtraVars["ADF_PATH"]) undefined
ESP-IDF Path (Project setup IDF_PATH) <HOMEPATH>/.espressif/v5.5.2/esp-idf
Custom extra paths <HOMEPATH>/.espressif/tools/esp-clang/esp-19.1.2_20250312/esp-clang/bin:<HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011/:<HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:<HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/esp32ulp-elf/bin:<HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf-gdb/16.3_20250913/riscv32-esp-elf-gdb/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/riscv32-esp-elf/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf-gdb/16.3_20250913/xtensa-esp-elf-gdb/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/bin:<HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin
ESP-IDF Project Setup Variables
    PATH: <HOMEPATH>/.espressif/tools/esp-clang/esp-19.1.2_20250312/esp-clang/bin:<HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011/:<HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:<HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/esp32ulp-elf/bin:<HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf-gdb/16.3_20250913/riscv32-esp-elf-gdb/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/riscv32-esp-elf/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf-gdb/16.3_20250913/xtensa-esp-elf-gdb/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/bin:<HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin
    SYSTEM_PATH: /opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin:/opt/local/sbin:<HOMEPATH>/.espressif/tools
    ESP_IDF_VERSION: 5.5
    IDF_TOOLS_PATH: <HOMEPATH>/.espressif/tools
    IDF_PATH: <HOMEPATH>/.espressif/v5.5.2/esp-idf
    ESP_ROM_ELF_DIR: <HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011
    OPENOCD_SCRIPTS: <HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/share/openocd/scripts
    IDF_PYTHON_ENV_PATH: <HOMEPATH>/.espressif/tools/python/v5.5.2/venv
    PYTHON: <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python
User extra vars (idf.customExtraVars)
    IDF_TARGET: esp32s3
Virtual environment Python path (computed) <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python3
Serial port (idf.port) detect
OpenOCD Configs (idf.openOcdConfigs) board/esp32s3-builtin.cfg
OpenOCD log level (idf.openOcdDebugLevel) 2
OpenOCD launch arguments (idf.openOcdLaunchArgs) 
ESP-IDF Tools Path <HOMEPATH>/.espressif/tools
Git Path (idf.gitPath) /usr/bin/git
Notification Mode (idf.notificationMode) All
Flash type (idf.flashType) 
Flash partition to use (idf.flashPartitionToUse) all
-------------------------------------------------------- Configurations access -------------------------------------------------------------
Access to ESP-ADF Path (idf.customExtraVars["ADF_PATH"]) false
Access to ESP-IDF Path (Project setup IDF_PATH) true
Access to ESP-IDF Custom extra paths
Access to <HOMEPATH>/.espressif/tools/esp-clang/esp-19.1.2_20250312/esp-clang/bin: true
Access to <HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011/: true
Access to <HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/esp32ulp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/bin: true
Access to <HOMEPATH>/.espressif/tools/riscv32-esp-elf-gdb/16.3_20250913/riscv32-esp-elf-gdb/bin: true
Access to <HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/riscv32-esp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/xtensa-esp-elf-gdb/16.3_20250913/xtensa-esp-elf-gdb/bin: true
Access to <HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin: true
Access to Virtual environment Python path (computed) true
Access to CMake in environment PATH true
Access to Ninja in environment PATH 
Access to ESP-IDF Tools Path true
-------------------------------------------------------- Configurations has spaces -------------------------------------------------------------
Spaces in system environment Path false
Spaces in ESP-ADF Path (idf.customExtraVars["ADF_PATH"]) false
Spaces in ESP-IDF Path (Project setup IDF_PATH) false
Spaces in ESP-IDF Custom extra paths
Spaces in <HOMEPATH>/.espressif/tools/esp-clang/esp-19.1.2_20250312/esp-clang/bin: false
Spaces in <HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011/: false
Spaces in <HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/esp32ulp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/bin: false
Spaces in <HOMEPATH>/.espressif/tools/riscv32-esp-elf-gdb/16.3_20250913/riscv32-esp-elf-gdb/bin: false
Spaces in <HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/riscv32-esp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/xtensa-esp-elf-gdb/16.3_20250913/xtensa-esp-elf-gdb/bin: false
Spaces in <HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin: false
Spaces in Virtual environment Python path (computed) false
Spaces in ESP-IDF Tools Path false
----------------------------------------------------------- Executables Versions -----------------------------------------------------------
Git version 2.50.1
ESP-IDF version 5.5.2
Python version 3.14.2
Python's pip version 25.3
-------------------------------------------------- Project configuration settings ----------------------------------------------------------
-------------------------------------------------- Python packages in Virtual environment Python path (computed) ---------------------------
annotated-types version: 0.7.0
argcomplete version: 3.6.3
bitarray version: 3.8.0
bitstring version: 4.3.1
certifi version: 2026.1.4
cffi version: 2.0.0
charset-normalizer version: 3.4.4
click version: 8.1.8
colorama version: 0.4.6
construct version: 2.10.70
cryptography version: 44.0.3
ecdsa version: 0.19.1
esp-coredump version: 1.15.0
esp-idf-diag version: 0.2.0
esp-idf-kconfig version: 2.5.2
esp-idf-monitor version: 1.9.0
esp_idf_nvs_partition_gen version: 0.1.9
esp_idf_panic_decoder version: 1.4.2
esp-idf-size version: 1.7.1
esptool version: 4.12.dev1
freertos-gdb version: 1.0.4
idf-component-manager version: 2.4.6
idna version: 3.11
intelhex version: 2.3.0
jsonref version: 1.1.0
markdown-it-py version: 4.0.0
mdurl version: 0.1.2
packaging version: 26.0
pip version: 25.3
psutil version: 7.2.2
pyclang version: 0.6.3
pycparser version: 3.0
pydantic version: 2.12.5
pydantic_core version: 2.41.5
pydantic-settings version: 2.12.0
pyelftools version: 0.32
pygdbmi version: 0.11.0.0
Pygments version: 2.19.2
pyparsing version: 3.2.5
pyserial version: 3.5
python-dotenv version: 1.2.1
PyYAML version: 6.0.3
reedsolo version: 1.7.0
requests version: 2.32.5
requests-file version: 3.0.1
requests-toolbelt version: 1.0.0
rich version: 14.3.2
ruamel.yaml version: 0.19.1
setuptools version: 80.10.2
six version: 1.17.0
tqdm version: 4.67.3
tree-sitter version: 0.25.2
tree-sitter-c version: 0.24.1
truststore version: 0.10.4
typing_extensions version: 4.15.0
typing-inspection version: 0.4.2
urllib3 version: 1.26.20
websocket-client version: 1.9.0
---------------------------------------------------- Check ESP-IDF python requirements.txt -------------------------------------------------
Check ESP-IDF Python packages Python requirements are satisfied.
---------------------------------------------------- ESP-IDF Setups ------------------------------------------------------------------------
ESP-IDF setup IDF PATH: <HOMEPATH>/.espressif/v5.5.2/esp-idf
------- git path: /usr/bin/git
------- IDF_TOOLS_PATH: <HOMEPATH>/.espressif/tools
------- version: 5.5.2
------- python path: <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python
------- activation script path: 
------- is valid? true
--------------------------------------------------------
---------------------------------------------------- Visual Studio Code launch.json --------------------------------------------------------
{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "gdbtarget",
      "request": "attach",
      "name": "Eclipse CDT GDB Adapter"
    }
  ]
} 
---------------------------------------------------- Visual Studio Code c_cpp_properties.json ----------------------------------------------
{
  "configurations": [
    {
      "name": "ESP-IDF",
      "compilerPath": "<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc",
      "compileCommands": "${config:idf.buildPath}/compile_commands.json",
      "includePath": [
        "${workspaceFolder}/**"
      ],
      "browse": {
        "path": [
          "${workspaceFolder}"
        ],
        "limitSymbolsToIncludedHeaders": true
      }
    }
  ],
  "version": 4
}
 
--------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------- Logfile -----------------------------------------------------------------
{"user":true,"message":"Open a folder first.","stack":"Error: PRECHECK_FAILED\n\tat <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1474113\n\tat Array.forEach (<anonymous>)\n\tat ji.perform (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1474067)\n\tat <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1854974\n\tat <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1845169\n\tat vA.h (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:41751)\n\tat vA.$executeContributedCommand (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:42642)\n\tat kE.S (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125501)\n\tat kE.Q (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125281)\n\tat kE.M (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:124370)\n\tat kE.L (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:123475)\n\tat Xd.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:122272)\n\tat I.C (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)\n\tat I.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)\n\tat Go.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)\n\tat Xd.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:9336)\n\tat I.C (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)\n\tat I.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)\n\tat Go.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)\n\tat MessagePortMain.<anonymous> (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:7570)\n\tat MessagePortMain.emit (node:events:519:28)\n\tat MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2959)","category":"utils precheck failed","level":"error","timestamp":"2026-02-04T23:26:53.716Z"}
{"command":"<HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python3","message":"non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.debug-console\nConnecting..........","stack":"Error: non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.debug-console\nConnecting..........\n\tat ChildProcess.<anonymous> (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475710)\n\tat ChildProcess.emit (node:events:531:35)\n\tat ChildProcess._handle.onexit (node:internal/child_process:293:12)","category":"src utils spawn","level":"error","timestamp":"2026-02-04T23:26:59.395Z"}
{"command":"<HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python3","message":"non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.Bluetooth-Incoming-Port\nConnecting..........","stack":"Error: non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.Bluetooth-Incoming-Port\nConnecting..........\n\tat ChildProcess.<anonymous> (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475710)\n\tat ChildProcess.emit (node:events:531:35)\n\tat ChildProcess._handle.onexit (node:internal/child_process:293:12)","category":"src utils spawn","level":"error","timestamp":"2026-02-04T23:26:59.395Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Vi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1476525)\n\tat async $i (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1476484)\n\tat async Ki (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1477408)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1619601","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.761Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Ii (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471764)\n\tat async ki (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471887)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1620150\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1619785","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.766Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Ii (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471764)\n\tat async Di (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1472786)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1620195","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.767Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async ye (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1377477)\n\tat async Zp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1846427)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.089Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async Zp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1846577)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.092Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async _e.version (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1381504)\n\tat async wp.initialize (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1825956)\n\tat async Zp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1926610)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.096Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async lp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1790462)\n\tat async wp.initialize (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1826241)\n\tat async Zp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1926610)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.107Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async jl.reconfigure (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1759688)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1856421","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:30.760Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:27:43.896Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async Xd.value (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1849620)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:28:39.440Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:28:49.847Z"}
{"message":"Cannot access filePath: undefined","stack":"TypeError: The \"path\" argument must be of type string or an instance of Buffer or URL. Received undefined\n\tat Object.accessSync (node:fs:244:18)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1607952\n\tat Pa (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1608711)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1907928","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:28:56.033Z"}

--------------------------------------------------------------------------------------------------------------------------------------------

Extension

{"user":true,"message":"Open a folder first.","stack":"Error: PRECHECK_FAILED\n\tat /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1474113\n\tat Array.forEach (<anonymous>)\n\tat ji.perform (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1474067)\n\tat /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1854974\n\tat /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1845169\n\tat vA.h (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:41751)\n\tat vA.$executeContributedCommand (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:42642)\n\tat kE.S (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125501)\n\tat kE.Q (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125281)\n\tat kE.M (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:124370)\n\tat kE.L (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:123475)\n\tat Xd.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:122272)\n\tat I.C (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)\n\tat I.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)\n\tat Go.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)\n\tat Xd.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:9336)\n\tat I.C (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)\n\tat I.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)\n\tat Go.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)\n\tat MessagePortMain.<anonymous> (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:7570)\n\tat MessagePortMain.emit (node:events:519:28)\n\tat MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2959)","category":"utils precheck failed","level":"error","timestamp":"2026-02-04T23:26:53.716Z"}
{"command":"/Users/marc/.espressif/tools/python/v5.5.2/venv/bin/python3","message":"non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.debug-console\nConnecting..........","stack":"Error: non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.debug-console\nConnecting..........\n\tat ChildProcess.<anonymous> (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475710)\n\tat ChildProcess.emit (node:events:531:35)\n\tat ChildProcess._handle.onexit (node:internal/child_process:293:12)","category":"src utils spawn","level":"error","timestamp":"2026-02-04T23:26:59.395Z"}
{"command":"/Users/marc/.espressif/tools/python/v5.5.2/venv/bin/python3","message":"non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.Bluetooth-Incoming-Port\nConnecting..........","stack":"Error: non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.Bluetooth-Incoming-Port\nConnecting..........\n\tat ChildProcess.<anonymous> (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475710)\n\tat ChildProcess.emit (node:events:531:35)\n\tat ChildProcess._handle.onexit (node:internal/child_process:293:12)","category":"src utils spawn","level":"error","timestamp":"2026-02-04T23:26:59.395Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Vi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1476525)\n\tat async $i (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1476484)\n\tat async Ki (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1477408)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1619601","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.761Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Ii (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471764)\n\tat async ki (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471887)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1620150\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1619785","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.766Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Ii (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471764)\n\tat async Di (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1472786)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1620195","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.767Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async ye (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1377477)\n\tat async Zp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1846427)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.089Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async Zp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1846577)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.092Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async _e.version (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1381504)\n\tat async wp.initialize (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1825956)\n\tat async Zp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1926610)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.096Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async lp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1790462)\n\tat async wp.initialize (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1826241)\n\tat async Zp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1926610)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.107Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async jl.reconfigure (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1759688)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1856421","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:30.760Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:27:43.896Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async Xd.value (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1849620)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:28:39.440Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:28:49.847Z"}
{"message":"Cannot access filePath: undefined","stack":"TypeError: The \"path\" argument must be of type string or an instance of Buffer or URL. Received undefined\n\tat Object.accessSync (node:fs:244:18)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1607952\n\tat Pa (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1608711)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1907928","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:28:56.033Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:32:21.201Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:32:38.792Z"}

Debug Message

No debug output when clicking on Build Project. Just the error notification pop up.

Other Steps to Reproduce

No response

I have checked existing issues, online documentation and the Troubleshooting Guide

  • I confirm I have checked existing issues, online documentation and Troubleshooting guide.

Metadata

Metadata

Assignees

Labels

bug-reportBug Report from users on Github (don't use this tag manually, its supposed to be used via the issue)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions