Description
Describe the problem
I suspect a regression with 1.2.2
, whenever I install a core, I randomly get a Client.Timeout
. I do not have the best Internet connection but it was always like that, and I could not reproduce the issue with 1.2.0
, for example, or earlier versions.
I did some local testing and switched between 1.2.0
and 1.2.2
CLI versions and tried to install the ESP32 core after wiping ~/Users/kittaakos/Library/Arduino15/staging
and ~/Users/kittaakos/Library/Arduino15/packages/esp32
. It always failed for me with 1.2.2
. There were no issues with 1.2.0
. I tried it several times, switching back and forth between the CLI versions. This could be a temporary connection issue on my side. If so, please close this issue, but it could also be a 3rd party dependency update side effect.
To reproduce
./arduino-cli core update-index --additional-urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
./arduino-cli core install esp32:esp32 --additional-urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
With 1.2.2
:
./arduino-cli core install esp32:esp32 --additional-urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
Tool esp32:xtensa-esp-elf-gdb@14.2_20240403 already installed
Tool esp32:riscv32-esp-elf-gdb@14.2_20240403 already installed
Tool esp32:openocd-esp32@v0.12.0-esp32-20241016 already installed
Tool esp32:esptool_py@4.9.dev3 already installed
Tool esp32:mkspiffs@0.2.3 already installed
Tool esp32:mklittlefs@3.0.0-gnu12-dc7f933 already installed
Tool arduino:dfu-util@0.11.0-arduino5 already installed
Downloading packages...
esp32:esp32-arduino-libs@idf-release_v5.4-2f7dcd86-v1 esp32:esp32-arduino-libs@idf-release_v5.4-2f7dcd86-v1 already downloaded
esp32:esp-x32@2411 esp32:esp-x32@2411 already downloaded
esp32:esp-rv32@2411 net/http: request canceled (Client.Timeout or context cancellation while reading body)
Error during install: net/http: request canceled (Client.Timeout or context cancellation while reading body)
kittaakos@Akoss-MacBook-Pro-2 esp32-coredump-guide % ./arduino-cli core install esp32:esp32 --additional-urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
Tool esp32:xtensa-esp-elf-gdb@14.2_20240403 already installed
Tool esp32:riscv32-esp-elf-gdb@14.2_20240403 already installed
Tool esp32:openocd-esp32@v0.12.0-esp32-20241016 already installed
Tool esp32:esptool_py@4.9.dev3 already installed
Tool esp32:mkspiffs@0.2.3 already installed
Tool esp32:mklittlefs@3.0.0-gnu12-dc7f933 already installed
Tool arduino:dfu-util@0.11.0-arduino5 already installed
Downloading packages...
esp32:esp32-arduino-libs@idf-release_v5.4-2f7dcd86-v1 esp32:esp32-arduino-libs@idf-release_v5.4-2f7dcd86-v1 already downloaded
esp32:esp-x32@2411 esp32:esp-x32@2411 already downloaded
esp32:esp-rv32@2411 context deadline exceeded (Client.Timeout or context cancellation while reading body)
Error during install: context deadline exceeded (Client.Timeout or context cancellation while reading body
OR
./arduino-cli core install esp32:esp32 --additional-urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
Tool arduino:dfu-util@0.11.0-arduino5 already installed
Downloading packages...
esp32:esp32-arduino-libs@idf-release_v5.4-2f7dcd86-v1 net/http: request canceled (Client.Timeout or context cancellation while reading body)
Error during install: net/http: request canceled (Client.Timeout or context cancellation while reading body)
I could not reproduce it with 1.2.0
:
./arduino-cli version
arduino-cli Version: 1.2.0 Commit: 9c495211 Date: 2025-02-24T15:57:28Z
kittaakos@Akoss-MacBook-Pro-2 esp32-coredump-guide % ./arduino-cli core install esp32:esp32 --additional-urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
Tool arduino:dfu-util@0.11.0-arduino5 already installed
Downloading packages...
esp32:esp32-arduino-libs@idf-release_v5.4-2f7dcd86-v1 downloaded
esp32:esp-x32@2411 downloaded
esp32:xtensa-esp-elf-gdb@14.2_20240403 downloaded
esp32:esp-rv32@2411 downloaded
esp32:riscv32-esp-elf-gdb@14.2_20240403 downloaded
esp32:openocd-esp32@v0.12.0-esp32-20241016 downloaded
esp32:esptool_py@4.9.dev3 downloaded
esp32:mkspiffs@0.2.3 downloaded
esp32:mklittlefs@3.0.0-gnu12-dc7f933 downloaded
esp32:esp32@3.2.0 downloaded
Installing esp32:esp32-arduino-libs@idf-release_v5.4-2f7dcd86-v1...
Configuring tool....
esp32:esp32-arduino-libs@idf-release_v5.4-2f7dcd86-v1 installed
Installing esp32:esp-x32@2411...
Configuring tool....
esp32:esp-x32@2411 installed
Installing esp32:xtensa-esp-elf-gdb@14.2_20240403...
Configuring tool....
esp32:xtensa-esp-elf-gdb@14.2_20240403 installed
Installing esp32:esp-rv32@2411...
Configuring tool....
esp32:esp-rv32@2411 installed
Installing esp32:riscv32-esp-elf-gdb@14.2_20240403...
Configuring tool....
esp32:riscv32-esp-elf-gdb@14.2_20240403 installed
Installing esp32:openocd-esp32@v0.12.0-esp32-20241016...
Configuring tool....
esp32:openocd-esp32@v0.12.0-esp32-20241016 installed
Installing esp32:esptool_py@4.9.dev3...
Configuring tool....
esp32:esptool_py@4.9.dev3 installed
Installing esp32:mkspiffs@0.2.3...
Configuring tool....
esp32:mkspiffs@0.2.3 installed
Installing esp32:mklittlefs@3.0.0-gnu12-dc7f933...
Configuring tool....
esp32:mklittlefs@3.0.0-gnu12-dc7f933 installed
Installing platform esp32:esp32@3.2.0...
Configuring platform....
Platform esp32:esp32@3.2.0 installed
Expected behavior
The 1.2.0
behavior
Arduino CLI version
1.2.2
Operating system
macOS
Operating system version
15.4.1
Additional context
I have not tried the nightly because the release tag is the HEAD of the master
(c11b9dd), therefore, it must be the same as the nightly:
./arduino-cli version
arduino-cli Version: 1.2.2 Commit: c11b9dd5 Date: 2025-04-22T13:51:07Z
I have tested the CLI only with the ESP32 core installation. I did not try to install any other cores. (Related #2899 (comment))
Issue checklist
- I searched for previous reports in the issue tracker
- I verified the problem still occurs when using the nightly build
- My report contains all necessary details