Description
Describe the problem
Installing the NTPClient_Generic
library through Arduino CLI hangs forever
To reproduce
Just run arduino-cli lib install NTPClient_Generic
and watch it hangs.
After seeing it on my Ubuntu machine, I also verified this reproduces on a pristine ubuntu-20.04 docker container:
docker run -it --entrypoint "/bin/bash" ubuntu:20.04
then inside the container I ran:
apt update
apt install wget
wget https://downloads.arduino.cc/arduino-cli/nightly/arduino-cli_nightly-latest_Linux_64bit.tar.gz
tar zxf arduino-cli_nightly-latest_Linux_64bit.tar.gz
./arduino-cli -v lib install NTPClient_Generic
Expected behavior
Should install the library successfully, or at least quit with an error.
Arduino CLI version
arduino-cli Version: nightly-20230402 Commit: 7eae0bd Date: 2023-04-02T01:32:57Z
Operating system
Linux
Operating system version
Ubuntu 20.04
Additional context
Running the same command with verbose output, this is what I see:
$ ./arduino-cli -v lib install NTPClient_Generic
INFO[0000] Config file not found, using default values
INFO[0000] arduino-cli version nightly-20230402
INFO[0000] Updating libraries index
INFO[0000] Starting download url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
Downloading index: library_index.tar.bz2 downloaded
INFO[0002] Updating index url="https://downloads.arduino.cc/packages/package_index.tar.bz2"
INFO[0002] Starting download url="https://downloads.arduino.cc/packages/package_index.tar.bz2"
Downloading index: package_index.tar.bz2 downloaded
INFO[0002] Loading hardware from: /root/.arduino15/packages
INFO[0002] Checking signature index=/root/.arduino15/package_index.json signatureFile=/root/.arduino15/package_index.json.sig trusted=true
Downloading missing tool builtin:[email protected]...
INFO[0002] Starting download url="https://downloads.arduino.cc/discovery/serial-discovery/serial-discovery_v1.4.0_Linux_64bit.tar.gz"
builtin:[email protected] downloaded
INFO[0003] Installing tool Tool="builtin:[email protected]"
Installing builtin:[email protected]...
INFO[0003] Skipping tool configuration. Tool="builtin:[email protected]"
Skipping tool configuration....
INFO[0003] Tool installed Tool="builtin:[email protected]"
builtin:[email protected] installed
Downloading missing tool builtin:[email protected]...
INFO[0003] Starting download url="https://downloads.arduino.cc/discovery/mdns-discovery/mdns-discovery_v1.0.9_Linux_64bit.tar.gz"
builtin:[email protected] downloaded
INFO[0003] Installing tool Tool="builtin:[email protected]"
Installing builtin:[email protected]...
INFO[0003] Skipping tool configuration. Tool="builtin:[email protected]"
Skipping tool configuration....
INFO[0003] Tool installed Tool="builtin:[email protected]"
builtin:[email protected] installed
Downloading missing tool builtin:[email protected]...
INFO[0003] Starting download url="https://downloads.arduino.cc/monitor/serial-monitor/serial-monitor_v0.13.0_Linux_64bit.tar.gz"
builtin:[email protected] downloaded
INFO[0004] Installing tool Tool="builtin:[email protected]"
Installing builtin:[email protected]...
INFO[0004] Skipping tool configuration. Tool="builtin:[email protected]"
Skipping tool configuration....
INFO[0004] Tool installed Tool="builtin:[email protected]"
builtin:[email protected] installed
Downloading missing tool builtin:[email protected]...
INFO[0004] Starting download url="https://downloads.arduino.cc/tools/ctags-5.8-arduino11-pm-x86_64-pc-linux-gnu.tar.bz2"
builtin:[email protected] downloaded
INFO[0005] Installing tool Tool="builtin:[email protected]"
Installing builtin:[email protected]...
INFO[0005] Skipping tool configuration. Tool="builtin:[email protected]"
Skipping tool configuration....
INFO[0005] Tool installed Tool="builtin:[email protected]"
builtin:[email protected] installed
INFO[0005] Loading tools from dir: /root/.arduino15/packages/builtin/tools
INFO[0005] Loaded tool tool="builtin:[email protected]"
INFO[0005] Loaded tool tool="builtin:[email protected]"
INFO[0005] Loaded tool tool="builtin:[email protected]"
INFO[0005] Loaded tool tool="builtin:[email protected]"
INFO[0005] Loading libraries index file index=/root/.arduino15/library_index.json
INFO[0005] Adding libraries dir dir=/root/Arduino/libraries location=user
INFO[0005] Executing `arduino-cli lib install`
at which point it hangs forever
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