Skip to content

ESP-IDF Doctor doesn't strip HOMEPATH from logfile (VSC-1639) #1496

@gudvinr

Description

@gudvinr

OS

Linux

Operating System version

Arch Linux

Visual Studio Code version

1.98.2

ESP-IDF version

5.4.1

Python version

3.13.2

Doctor command output

report.txt
---------------------------------------------- ESP-IDF Extension for Visual Studio Code report ---------------------------------------------
OS linux x64 6.13.8-arch1-1 
System environment variable IDF_PYTHON_ENV_PATH 
 undefined 
System environment variable PATH 
 <HOMEPATH>/tools/flutter/bin:<HOMEPATH>/tools/go/bin:<HOMEPATH>/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:<HOMEPATH>/tools/android/cmdline-tools/latest/bin:<HOMEPATH>/tools/android/platform-tools:<HOMEPATH>/tools/android/build-tools/35.0.0 
System environment variable PYTHON 
 undefined 
Visual Studio Code version 1.98.2 
Visual Studio Code language en 
Visual Studio Code shell /usr/bin/bash 
ESP-IDF Extension version 1.9.1 
Workspace folder <HOMEPATH>/prog/personal/esp-shakert 
---------------------------------------------------- Extension configuration settings ------------------------------------------------------
ESP-ADF Path (idf.espAdfPath) ${env:ADF_PATH}
ESP-IDF Path (idf.espIdfPath) <HOMEPATH>/tools/esp/v5.4/esp-idf
ESP-MDF Path (idf.espMdfPath) ${env:MDF_PATH}
ESP-Matter Path (idf.espMatterPath) ${env:ESP_MATTER_PATH}
ESP-HomeKit-SDK Path (idf.espHomeKitSdkPath) ${env:HOMEKIT_PATH}
Custom extra paths <HOMEPATH>/tools/esp/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin:<HOMEPATH>/tools/esp/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin:<HOMEPATH>/tools/esp/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin:<HOMEPATH>/tools/esp/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin:<HOMEPATH>/tools/esp/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:<HOMEPATH>/tools/esp/tools/cmake/3.30.2/bin:<HOMEPATH>/tools/esp/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:<HOMEPATH>/tools/esp/tools/ninja/1.12.1:<HOMEPATH>/tools/esp/tools/esp-rom-elfs/20241011
ESP-IDF extra vars
    OPENOCD_SCRIPTS: <HOMEPATH>/tools/esp/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts
    ESP_ROM_ELF_DIR: <HOMEPATH>/tools/esp/tools/esp-rom-elfs/20241011/
    IDF_PYTHON_ENV_PATH: <HOMEPATH>/tools/esp/python_env/idf5.4_py3.13_env
    ESP_IDF_VERSION: 5.4
    PATH: <HOMEPATH>/tools/esp/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin:<HOMEPATH>/tools/esp/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin:<HOMEPATH>/tools/esp/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin:<HOMEPATH>/tools/esp/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin:<HOMEPATH>/tools/esp/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:<HOMEPATH>/tools/esp/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:<HOMEPATH>/tools/esp/python_env/idf5.4_py3.13_env/bin:<HOMEPATH>/tools/esp/v5.4/esp-idf/tools:$PATH
    IDF_DEACTIVATE_FILE_PATH: /tmp/tmpycbhuf19idf_5765
User extra vars (idf.customExtraVars)
    OPENOCD_SCRIPTS: <HOMEPATH>/tools/esp/tools/openocd-esp32/v0.12.0-esp32-20240318/openocd-esp32/share/openocd/scripts
    ESP_ROM_ELF_DIR: <HOMEPATH>/tools/esp/tools/esp-rom-elfs/20240305/
    IDF_TARGET: esp32s2
System python Path (idf.pythonInstallPath) /usr/bin/python
Virtual environment Python path (computed) <HOMEPATH>/tools/esp/python_env/idf5.4_py3.13_env/bin/python
Serial port (idf.port) /dev/ttyACM0
OpenOCD Configs (idf.openOcdConfigs) board/esp32s2-bridge.cfg
ESP-IDF Tools Path (idf.toolsPath) <HOMEPATH>/tools/esp/
Git Path (idf.gitPath) /usr/bin/git
Notification Mode (idf.notificationMode) All
-------------------------------------------------------- Configurations access -------------------------------------------------------------
Access to ESP-ADF Path (idf.espAdfPath) false
Access to ESP-IDF Path (idf.espIdfPath) true
Access to ESP-MDF Path (idf.espMdfPath) false
Access to ESP-Matter Path (idf.espMatterPath) false
Access to ESP-HomeKit Path (idf.espHomeKitSdkPath) false
Access to ESP-IDF Custom extra paths
Access to <HOMEPATH>/tools/esp/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin: true
Access to <HOMEPATH>/tools/esp/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin: true
Access to <HOMEPATH>/tools/esp/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin: true
Access to <HOMEPATH>/tools/esp/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin: true
Access to <HOMEPATH>/tools/esp/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin: true
Access to <HOMEPATH>/tools/esp/tools/cmake/3.30.2/bin: false
Access to <HOMEPATH>/tools/esp/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin: true
Access to <HOMEPATH>/tools/esp/tools/ninja/1.12.1: false
Access to <HOMEPATH>/tools/esp/tools/esp-rom-elfs/20241011: true
Access to System python Path (idf.pythonInstallPath) true
Access to Virtual environment Python path (computed) true
Access to CMake in environment PATH true
Access to Ninja in environment PATH true
Access to ESP-IDF Tools Path (idf.toolsPath) true
-------------------------------------------------------- Configurations has spaces -------------------------------------------------------------
Spaces in system environment Path false
Spaces in ESP-ADF Path (idf.espAdfPath) false
Spaces in ESP-IDF Path (idf.espIdfPath) false
Spaces in ESP-MDF Path (idf.espMdfPath) false
Spaces in ESP-Matter Path (idf.espMatterPath) false
Spaces in ESP-HomeKit-SDK Path (idf.espHomeKitSdkPath) false
Spaces in ESP-IDF Custom extra paths
Spaces in <HOMEPATH>/tools/esp/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin: false
Spaces in <HOMEPATH>/tools/esp/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin: false
Spaces in <HOMEPATH>/tools/esp/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin: false
Spaces in <HOMEPATH>/tools/esp/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin: false
Spaces in <HOMEPATH>/tools/esp/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin: false
Spaces in <HOMEPATH>/tools/esp/tools/cmake/3.30.2/bin: false
Spaces in <HOMEPATH>/tools/esp/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin: false
Spaces in <HOMEPATH>/tools/esp/tools/ninja/1.12.1: false
Spaces in <HOMEPATH>/tools/esp/tools/esp-rom-elfs/20241011: false
Spaces in System python Path (idf.pythonInstallPath) false
Spaces in Virtual environment Python path (computed) false
Spaces in ESP-IDF Tools Path (idf.toolsPath) false
----------------------------------------------------------- Executables Versions -----------------------------------------------------------
Git version 2.49.0
ESP-IDF version 5.4.0
Python version 3.13.2
Python's pip version 25.0.1
-------------------------------------------------- Project configuration settings ----------------------------------------------------------
-------------------------------------------------- Python packages in Virtual environment Python path (computed) ---------------------------
annotated-types version: 0.7.0
argcomplete version: 3.5.3
bitarray version: 3.0.0
bitstring version: 4.3.0
certifi version: 2025.1.31
cffi version: 1.17.1
charset-normalizer version: 3.4.1
click version: 8.1.8
colorama version: 0.4.6
construct version: 2.10.70
cryptography version: 43.0.3
ecdsa version: 0.19.0
esp-coredump version: 1.13.1
esp-idf-kconfig version: 2.5.0
esp-idf-monitor version: 1.5.0
esp_idf_nvs_partition_gen version: 0.1.6
esp-idf-panic-decoder version: 1.2.1
esp-idf-size version: 1.6.1
esptool version: 4.8.1
freertos-gdb version: 1.0.4
idf-component-manager version: 2.1.2
idna version: 3.10
intelhex version: 2.3.0
jsonref version: 1.1.0
markdown-it-py version: 3.0.0
mdurl version: 0.1.2
packaging version: 24.2
pip version: 25.0.1
psutil version: 7.0.0
pyclang version: 0.6.0
pycparser version: 2.22
pydantic version: 2.10.6
pydantic_core version: 2.27.2
pydantic-settings version: 2.8.1
pyelftools version: 0.32
pygdbmi version: 0.11.0.0
Pygments version: 2.19.1
pyparsing version: 3.2.1
pyserial version: 3.5
python-dotenv version: 1.0.1
PyYAML version: 6.0.2
reedsolo version: 1.7.0
requests version: 2.32.3
requests-file version: 2.1.0
requests-toolbelt version: 1.0.0
rich version: 13.9.4
ruamel.yaml version: 0.18.10
setuptools version: 71.0.0
six version: 1.17.0
tqdm version: 4.67.1
typing_extensions version: 4.12.2
urllib3 version: 1.26.20
---------------------------------------------------- Check ESP-IDF python requirements.txt -------------------------------------------------
Check ESP-IDF Python packages Python requirements are satisfied.
---------------------------------------------------- Check ESP-IDF debug adapter requirements.txt ------------------------------------------
Check Debug AdapterPython packages Error
---------------------------------------------------- Visual Studio Code launch.json --------------------------------------------------------
{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "gdbtarget",
      "request": "attach",
      "name": "Eclipse CDT GDB Adapter",
      // "initialBreakpoint" : "",
    }
  ]
}
 
---------------------------------------------------- Visual Studio Code c_cpp_properties.json ----------------------------------------------
{
    "configurations": [
        {
            "name": "ESP-IDF (S2)",
            "compilerPath": "${config:idf.toolsPath}tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32s2-elf-gcc",
            "compileCommands": "${config:idf.buildPath}/compile_commands.json",
            "includePath": [
                "${workspaceFolder}/**",
                "${config:idf.espIdfPath}/components/**"
            ],
            "browse": {
                "path": [
                    "${workspaceFolder}",
                    "${config:idf.espIdfPath}/components"
                ],
                "limitSymbolsToIncludedHeaders": true
            }
        }
    ],
    "version": 4
}
 
----------------------------------------------------------- Latest error -----------------------------------------------------------------
{
    "code": 1,
    "killed": false,
    "signal": null,
    "cmd": "<HOMEPATH>/tools/esp/python_env/idf5.4_py3.13_env/bin/python <HOMEPATH>/tools/esp/v5.4/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/esp_debug_adapter/requirements.txt"
}
--------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------- Logfile -----------------------------------------------------------------
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T15:58:55.691Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T15:58:55.692Z"}
{"message":"WARNING: The following issue occurred while accessing the ESP-IDF version file in the Python environment: [Errno 2] No such file or directory: '<HOMEPATH>/tools/esp/python_env/idf5.3_py3.13_env/idf_version.txt'. (Diagnostic information. It can be ignored.)\n","stack":"Error: WARNING: The following issue occurred while accessing the ESP-IDF version file in the Python environment: [Errno 2] No such file or directory: '<HOMEPATH>/tools/esp/python_env/idf5.3_py3.13_env/idf_version.txt'. (Diagnostic information. It can be ignored.)\n\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1436281\n\tat ChildProcess.exithandler (node:child_process:414:7)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T15:58:55.771Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T15:58:55.818Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T15:58:55.819Z"}
{"message":"WARNING: The following issue occurred while accessing the ESP-IDF version file in the Python environment: [Errno 2] No such file or directory: '<HOMEPATH>/tools/esp/python_env/idf5.3_py3.13_env/idf_version.txt'. (Diagnostic information. It can be ignored.)\n","stack":"Error: WARNING: The following issue occurred while accessing the ESP-IDF version file in the Python environment: [Errno 2] No such file or directory: '<HOMEPATH>/tools/esp/python_env/idf5.3_py3.13_env/idf_version.txt'. (Diagnostic information. It can be ignored.)\n\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1436281\n\tat ChildProcess.exithandler (node:child_process:414:7)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:00:48.392Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:00:48.447Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:00:48.448Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:00:48.724Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:00:48.725Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat ChildProcess.emit (node:domain:489:12)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Socket.emit (node:domain:489:12)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:01:04.496Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat ChildProcess.emit (node:domain:489:12)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Socket.emit (node:domain:489:12)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:01:04.498Z"}
{"message":"The \"file\" argument must be of type string. Received undefined","stack":"TypeError: The \"file\" argument must be of type string. Received undefined\n\tat normalizeSpawnArguments (node:child_process:548:3)\n\tat spawn (node:child_process:770:13)\n\tat Object.execFile (node:child_process:351:17)\n\tat t.<computed> [as execFile] (node:electron/js2c/node_init:2:2955)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435853\n\tat new Promise (<anonymous>)\n\tat Xe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435830)\n\tat Se (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1422686)\n\tat Co (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1558146)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553802\n\tat async xo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553516)\n\tat async Eo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1556060)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1877700","level":"error","timestamp":"2025-03-04T16:01:04.683Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat ChildProcess.emit (node:domain:489:12)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Socket.emit (node:domain:489:12)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:01:08.184Z"}
{"message":"Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n","stack":"Error: Command failed: <HOMEPATH>/tools/esp/python_env/idf5.3_py3.12_env/bin/python <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/check_python_dependencies.py -r <HOMEPATH>/tools/esp/v5.3.2/esp-idf/tools/requirements/requirements.core.txt\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:422:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat ChildProcess.emit (node:domain:489:12)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Socket.emit (node:domain:489:12)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:01:08.184Z"}
{"message":"The \"file\" argument must be of type string. Received undefined","stack":"TypeError: The \"file\" argument must be of type string. Received undefined\n\tat normalizeSpawnArguments (node:child_process:548:3)\n\tat spawn (node:child_process:770:13)\n\tat Object.execFile (node:child_process:351:17)\n\tat t.<computed> [as execFile] (node:electron/js2c/node_init:2:2955)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435853\n\tat new Promise (<anonymous>)\n\tat Xe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435830)\n\tat Se (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1422686)\n\tat Co (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1558146)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553802\n\tat async xo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553516)\n\tat async Eo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1556060)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1877700","level":"error","timestamp":"2025-03-04T16:01:08.275Z"}
{"message":"<HOMEPATH>/tools/esp/v5.4/esp-idf/tools/idf_tools.py:533: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.\n  archive_obj.extractall(destination)\n","stack":"Error: <HOMEPATH>/tools/esp/v5.4/esp-idf/tools/idf_tools.py:533: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.\n  archive_obj.extractall(destination)\n\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1436281\n\tat ChildProcess.exithandler (node:child_process:414:7)\n\tat ChildProcess.emit (node:events:518:28)\n\tat ChildProcess.emit (node:domain:489:12)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Socket.emit (node:domain:489:12)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:34:34.060Z"}
{"message":"<HOMEPATH>/tools/esp/v5.4/esp-idf/tools/idf_tools.py:533: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.\n  archive_obj.extractall(destination)\n","stack":"Error: <HOMEPATH>/tools/esp/v5.4/esp-idf/tools/idf_tools.py:533: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.\n  archive_obj.extractall(destination)\n\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1436281\n\tat ChildProcess.exithandler (node:child_process:414:7)\n\tat ChildProcess.emit (node:events:518:28)\n\tat ChildProcess.emit (node:domain:489:12)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket.<anonymous> (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Socket.emit (node:domain:489:12)\n\tat Pipe.<anonymous> (node:net:343:12)","level":"error","timestamp":"2025-03-04T16:34:54.361Z"}
{"message":"Cannot access filePath: <HOMEPATH>/tools/esp/v5.4/esp-idf/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/tools/esp/v5.4/esp-idf/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat Ke (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435243)\n\tat async me (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1419491)\n\tat async ht (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1442149)\n\tat async ho (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1529847)\n\tat async fo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1532496)\n\tat async mo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1533175)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1544979","level":"error","timestamp":"2025-03-04T16:35:21.542Z"}
{"user":true,"message":"<HOMEPATH>/tools/esp/tools/openocd-esp32/v0.12.0-esp32-20240318/openocd-esp32/share/openocd/contrib/60-openocd.rules doesn't exists.","stack":"Error: <HOMEPATH>/tools/esp/tools/openocd-esp32/v0.12.0-esp32-20240318/openocd-esp32/share/openocd/contrib/60-openocd.rules doesn't exists.\n\tat ho (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1530070)\n\tat async fo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1532496)\n\tat async mo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1533175)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1544979","level":"error","timestamp":"2025-03-04T16:35:21.543Z"}
{"message":"Cannot access filePath: <HOMEPATH>/prog/personal/esp-shakert/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/prog/personal/esp-shakert/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat Ke (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435243)\n\tat async me (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1419491)\n\tat async Ah.value (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1840241)","level":"error","timestamp":"2025-03-04T16:48:07.809Z"}
{"message":"Cannot access filePath: <HOMEPATH>/prog/personal/esp-shakert/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/prog/personal/esp-shakert/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat Ke (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435243)\n\tat async me (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1419491)\n\tat async Ah.value (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1840241)","level":"error","timestamp":"2025-03-04T16:48:24.525Z"}
{"message":"Cannot access filePath: <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/CMakeLists.txt'\n\tat Object.accessSync (node:fs:245:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1434637\n\tat We (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1434823)\n\tat Ke (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435233)\n\tat me (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1419497)\n\tat ht (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1442155)\n\tat async ho (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1529847)\n\tat async vo.getOpenOcdRulesPath (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1547990)\n\tat async Th.value (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1541376)","level":"error","timestamp":"2025-03-06T06:19:19.961Z"}
{"message":"Cannot access filePath: <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/sdkconfig'\n\tat Object.accessSync (node:fs:245:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat Ke (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435243)\n\tat async me (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1419491)\n\tat async ht (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1442149)\n\tat async ho (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1529847)\n\tat async vo.getOpenOcdRulesPath (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1547990)\n\tat async Th.value (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1541376)","level":"error","timestamp":"2025-03-06T06:19:19.962Z"}
{"user":true,"message":"<HOMEPATH>/tools/esp/tools/tools/openocd-esp32/v0.12.0-esp32-20240318/openocd-esp32/share/openocd/contrib/60-openocd.rules doesn't exists.","stack":"Error: <HOMEPATH>/tools/esp/tools/tools/openocd-esp32/v0.12.0-esp32-20240318/openocd-esp32/share/openocd/contrib/60-openocd.rules doesn't exists.\n\tat ho (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1530070)\n\tat async vo.getOpenOcdRulesPath (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1547990)\n\tat async Th.value (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1541376)","level":"error","timestamp":"2025-03-06T06:19:19.963Z"}
{"user":true,"level":"warn","message":"There is no build directory to clean, exiting!","timestamp":"2025-03-06T06:23:07.344Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: Task ESP-IDF Build exited with code 1\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1624529\n\tat Th.value (file:///usr/lib/code/out/vs/workbench/api/node/extensionHostProcess.js:172:35535)\n\tat P.B (file:///usr/lib/code/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat P.fire (file:///usr/lib/code/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat Sb.$onDidEndTaskProcess (file:///usr/lib/code/out/vs/workbench/api/node/extensionHostProcess.js:119:53986)","level":"error","timestamp":"2025-03-06T06:23:53.671Z"}
{"user":true,"level":"warn","message":"There is no build directory to clean, exiting!","timestamp":"2025-04-02T06:57:50.281Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: Task ESP-IDF Build exited with code 1\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1624529\n\tat Th.value (file:///usr/lib/code/out/vs/workbench/api/node/extensionHostProcess.js:172:35535)\n\tat P.B (file:///usr/lib/code/out/vs/workbench/api/node/extensionHostProcess.js:27:2375)\n\tat P.fire (file:///usr/lib/code/out/vs/workbench/api/node/extensionHostProcess.js:27:2593)\n\tat Sb.$onDidEndTaskProcess (file:///usr/lib/code/out/vs/workbench/api/node/extensionHostProcess.js:119:53986)","level":"error","timestamp":"2025-04-02T06:58:34.036Z"}
{"message":"The \"file\" argument must be of type string. Received undefined","stack":"TypeError: The \"file\" argument must be of type string. Received undefined\n\tat normalizeSpawnArguments (node:child_process:548:3)\n\tat spawn (node:child_process:770:13)\n\tat Object.execFile (node:child_process:351:17)\n\tat t.<computed> [as execFile] (node:electron/js2c/node_init:2:2955)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435853\n\tat new Promise (<anonymous>)\n\tat Xe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435830)\n\tat Se (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1422686)\n\tat Co (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1558146)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553802\n\tat async xo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553516)\n\tat async Eo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1556060)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1877700","level":"error","timestamp":"2025-04-02T07:00:33.461Z"}
{"message":"The \"file\" argument must be of type string. Received undefined","stack":"TypeError: The \"file\" argument must be of type string. Received undefined\n\tat normalizeSpawnArguments (node:child_process:548:3)\n\tat spawn (node:child_process:770:13)\n\tat Object.execFile (node:child_process:351:17)\n\tat t.<computed> [as execFile] (node:electron/js2c/node_init:2:2955)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435853\n\tat new Promise (<anonymous>)\n\tat Xe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435830)\n\tat Se (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1422686)\n\tat Co (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1558146)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553802\n\tat async xo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553516)\n\tat async Eo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1556060)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1877700","level":"error","timestamp":"2025-04-02T07:00:35.534Z"}
{"message":"The \"file\" argument must be of type string. Received undefined","stack":"TypeError: The \"file\" argument must be of type string. Received undefined\n\tat normalizeSpawnArguments (node:child_process:548:3)\n\tat spawn (node:child_process:770:13)\n\tat Object.execFile (node:child_process:351:17)\n\tat t.<computed> [as execFile] (node:electron/js2c/node_init:2:2955)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435853\n\tat new Promise (<anonymous>)\n\tat Xe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1435830)\n\tat Se (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1422686)\n\tat Co (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1558146)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553802\n\tat async xo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1553516)\n\tat async Eo (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1556060)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1877700","level":"error","timestamp":"2025-04-02T07:00:35.728Z"}
{"message":"Cannot access filePath: ${env:ADF_PATH}","stack":"Error: ENOENT: no such file or directory, access '${env:ADF_PATH}'\n\tat Object.accessSync (node:fs:245:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1668618\n\tat Pa (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1669787)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1893256","level":"error","timestamp":"2025-04-02T07:03:00.430Z"}
{"message":"Cannot access filePath: ${env:MDF_PATH}","stack":"Error: ENOENT: no such file or directory, access '${env:MDF_PATH}'\n\tat Object.accessSync (node:fs:245:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1668796\n\tat Pa (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1669787)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1893256","level":"error","timestamp":"2025-04-02T07:03:00.430Z"}
{"message":"Cannot access filePath: ${env:ESP_MATTER_PATH}","stack":"Error: ENOENT: no such file or directory, access '${env:ESP_MATTER_PATH}'\n\tat Object.accessSync (node:fs:245:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1668888\n\tat Pa (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1669787)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1893256","level":"error","timestamp":"2025-04-02T07:03:00.430Z"}
{"message":"Cannot access filePath: ${env:HOMEKIT_PATH}","stack":"Error: ENOENT: no such file or directory, access '${env:HOMEKIT_PATH}'\n\tat Object.accessSync (node:fs:245:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1668984\n\tat Pa (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1669787)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1893256","level":"error","timestamp":"2025-04-02T07:03:00.430Z"}
{"message":"Cannot access filePath: <HOMEPATH>/tools/esp/tools/cmake/3.30.2/bin","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/tools/esp/tools/cmake/3.30.2/bin'\n\tat Object.accessSync (node:fs:245:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1669500\n\tat Pa (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1669787)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1893256","level":"error","timestamp":"2025-04-02T07:03:00.431Z"}
{"message":"Cannot access filePath: <HOMEPATH>/tools/esp/tools/ninja/1.12.1","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/tools/esp/tools/ninja/1.12.1'\n\tat Object.accessSync (node:fs:245:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Fe (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1432827)\n\tat <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1669500\n\tat Pa (<HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1669787)\n\tat async <HOMEPATH>/.vscode-oss/extensions/espressif.esp-idf-extension-1.9.1/dist/extension.js:2:1893256","level":"error","timestamp":"2025-04-02T07:03:00.431Z"}

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

Extension

No response

Description

When you run 'ESP-IDF Doctor' as suggested in issue template, you get report.txt which partially replaces /home/username with <HOMEPATH>

While I really appreciate the effort, it still leaves behind /home/username within paths in Logfile section of the same report which makes it barely useful since you need to replace everything manually anyway.

Note that while in report above there is a replacement, I've done it manually.

Debug Message

Irrelevant

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