Skip to content

Ports list not populated in "Select Other Board & Port" dialog of subsequent windows #681

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
per1234 opened this issue Dec 13, 2021 · 3 comments
Assignees
Labels
conclusion: resolved Issue was resolved topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project

Comments

@per1234
Copy link
Contributor

per1234 commented Dec 13, 2021

Describe the bug

The "Select Other Board & Port" dialog allows any available board and port to be selected.

When the IDE is started, the dialog contains the list of ports as expected. However, after opening any additional

To Reproduce

  1. Ensure that your computer presents at least one virtual serial port, such as it will if an Arduino board is connected.
  2. Select File > New from the Arduino IDE menus.
    ℹ️ It occurs on opening any new IDE window; not only on a new sketch.
  3. Open the board selector dropdown menu:
    image
  4. Select "Select Other Board & Port" from the dropdown menu.

🐛 Note that the "PORTS" section of the dialog says "NO PORTS DISCOVERED":

image

Expected behavior

The "Select Other Board & Port" dialog to always show the list of available ports.

Desktop

Original report

  • OS: Windows 10
  • Version: 2.0.0-rc2
    Date: 2021-12-13T10:09:39.122Z
    CLI Version: 0.20.2 [13783819]

Last verified with

  • OS: Windows 10
  • Version: 2.0.0-rc5-snapshot-c9b498f
    Date: 2022-03-29T15:54:18.646Z
    CLI Version: 0.21.0 [10107d24]

Additional context


The "PORTS" section of the dialog is populated as expected if a port is added or removed, which can be produced by connecting or disconnecting an Arduino board to your computer.


The issue occurs even in the first window if a reload occurs, such as what happens when certain preferences are changed.


The issue also occurs with the build from 49d12d9, so it was not introduced by a8ae0bb


It seems very similar to #605, except for the following significant difference:

  1. Pull out my USB connected board and plug it in again
  2. Still found no ports connected

Originally reported by @UKHeliBob at https://forum.arduino.cc/t/upload-does-nothing/930864/42

@per1234 per1234 added topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project labels Dec 13, 2021
@ubidefeo ubidefeo added this to the arduino-ide rc5 milestone Feb 17, 2022
@bugrasan
Copy link

experiencing the same issue with arduino-ide_nightly-20220316_Linux_64bit. however disconnecting & reconnecting the board from USB doesn't populate the dialog at all.
however the port ttyUSB0 is available over the menu.
2022-03-19-arduino1
2022-03-19-arduino2
2022-03-19-arduino3

@fstasi fstasi assigned AlbyIanna and unassigned silvanocerza Mar 21, 2022
@fstasi fstasi modified the milestones: arduino-ide rc5, arduino-ide rc6 Mar 24, 2022
@fstasi fstasi removed this from the arduino-ide rc6 milestone Jun 21, 2022
@per1234
Copy link
Contributor Author

per1234 commented Jul 6, 2022

Closing as fixed.

I bisected the fix to 4c55807 / #1018 (the issue still occurs when using the build for the previous commit cb50d3a)

@per1234 per1234 closed this as completed Jul 6, 2022
@per1234 per1234 added the conclusion: resolved Issue was resolved label Jul 6, 2022
@kittaakos
Copy link
Contributor

I am on 2031523 and I found this in the logs when the discovery starts:

root INFO Attached boards and available ports changed:
daemon INFO fatal error: concurrent map read and map write
root INFO No changes.
root INFO ------------------------------------------
daemon INFO 
goroutine 402 [running]:
daemon INFO runtime.throw(
daemon INFO {0x13ed6cc, 0x0})
	/usr/local/go/src/runtime/panic.go:1198 +0x76 fp=0xc005cf1850 sp=0xc005cf1820 pc=0xa16d16
runtime.mapaccess1_faststr(0x0, 0xc0068f24e0, {0x13cae54, 0x4})
	/usr/local/go/src/runtime/map_faststr.go:21 +0x3a5 fp=0xc005cf18b8 sp=0xc005cf1850 pc=0x9f2a25
github.com/arduino/go-properties-orderedmap.(*Map).Get(...)
	/go/pkg/mod/github.com/arduino/[email protected]/properties.go:221
github.com/arduino/arduino-cli/arduino/cores.(*Board).Name(...)
	/home/build/arduino/cores/board.go:49
daemon INFO github.com/arduino/arduino-cli/commands/board.Search({0x9eb225, 0x13a59a0}, 0xc009158e10)
	/home/build/commands/board/search.go:82 +0x765 fp=0xc005cf1b40 sp=0xc005cf18b8 pc=0x1135be5
github.com/arduino/arduino-cli/commands/daemon.(*ArduinoCoreServerImpl).BoardSearch(0x13558a0, {0x162ff70, 0xc00260d200}, 0x13557c0)
	/home/build/commands/daemon/daemon.go:87 +0x2c fp=0xc005cf1b70 sp=0xc005cf1b40 pc=0x11be74c
github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1._ArduinoCoreService_BoardSearch_Handler({0x13bb4a0, 0xc00038c460}, {0x162ff70, 0xc00260d200}, 0xc009156a80, 0x0)
	/home/build/rpc/cc/arduino/cli/commands/v1/commands_grpc.pb.go:1545 +0x170 fp=0xc005cf1bc8 sp=0xc005cf1b70 pc=0xebc350
daemon INFO google.golang.org/grpc.(*Server).processUnaryRPC(0xc0003d8000, {0x1642e10, 0xc0000eef00}, 0xc009160240, 0xc0003a0c00, 0x1c75ff0, 0x0)
	/go/pkg/mod/google.golang.org/[email protected]/server.go:1286 +0xc8f fp=0xc005cf1e48 sp=0xc005cf1bc8 pc=0xe9e9ef
google.golang.org/grpc.(*Server).handleStream(0xc0003d8000, {0x1642e10, 0xc0000eef00}, 0xc009160240, 0x0)
	/go/pkg/mod/google.golang.org/[email protected]/server.go:1609 +0xa2a fp=0xc005cf1f68 sp=0xc005cf1e48 pc=0xea25ca
google.golang.org/grpc.(*Server).serveStreams.func1.2()
	/go/pkg/mod/google.golang.org/[email protected]/server.go:934 +0x98 fp=0xc005cf1fe0 sp=0xc005cf1f68 pc=0xe9c4b8
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1581 +0x1 fp=0xc005cf1fe8 sp=0xc005cf1fe0 pc=0xa44aa1
created by google.golang.org/grpc.(*Server).serveStreams.func1
	/go/pkg/mod/google.golang.org/[email protected]/server.go:932 +0x294

goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120e88, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0x1c881c0, 0x9ed414, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc000384798, 0xc000219800)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).acceptOne(0xc000384780, 0x2a4, {0xc0002ea0f0, 0xa618bf, 0x0}, 0x0)
	/usr/local/go/src/internal/poll/fd_windows.go:810 +0x6d
internal/poll.(*FD).Accept(0xc000384780, 0xc0004d39d8)
	/usr/local/go/src/internal/poll/fd_windows.go:844 +0x1d6
net.(*netFD).accept(0xc000384780)
	/usr/local/go/src/net/fd_windows.go:139 +0x65
net.(*TCPListener).accept(0xc00039e0f0)
	/usr/local/go/src/net/tcpsock_posix.go:140 +0x28
net.(*TCPListener).Accept(0xc00039e0f0)
	/usr/local/go/src/net/tcpsock.go:262 +0x3d
google.golang.org/grpc.(*Server).Serve(0xc0003d8000, {0x162a0b0, 0xc00039e0f0})
	/go/pkg/mod/google.golang.org/[email protected]/server.go
daemon INFO :786 +0x362
github.com/arduino/arduino-cli/cli/daemon.runDaemonCommand(0xc0002eea00, {0xc0003a4120, 0x9, 0x9})
	/home/build/cli/daemon/daemon.go:170 +0xc32
github.com/spf13/cobra.(*Command).execute(0xc0002eea00, {0xc0003a4090, 0x9, 0x9})
	/go/pkg/mod/github.com/spf13/[email protected]/command.go:860 +0x5f8
github.com/spf13/cobra.(*Command).ExecuteC(0xc000240500)
	/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc
github.com/spf13/cobra.(*Command).Execute(...)
	/go/pkg/mod/github.com/spf13/[email protected]/command.go:902
main.main()
	/home/build/main.go:31 +0x77

goroutine 18 [chan send]:
github.com/arduino/arduino-cli/cli.preRun.func1()
	/home/build/cli/cli.go:183 +0x94
created by github.com/arduino/arduino-cli/cli.preRun
	/home/build/cli/cli.go:175 +0x1d0

goroutine 19 [syscall, locked to thread]:
syscall.Syscall6(0x7fff72db4ee0, 0x5, 0xb64, 0xc000308000, 0x2000, 0xc00006dda4, 0x0, 0x0)
	/usr/local/go/src/runtime/syscall_windows.go:497 +0xfa
syscall.ReadFile(0x208f95f9420, {0xc000308000, 0x2000, 0x800000}, 0xc00006dda4, 0x0)
daemon INFO /usr/local/go/src/syscall/zsyscall_windows.go:1024 +0xbe
syscall.Read(0xc00009c000, {0xc000308000, 0x2000, 0x208f4300108})
	/usr/local/go/src/syscall/syscall_windows.go:380 +0x2e
internal/poll.(*FD).Read(0xc00009c000, {0xc000308000, 0x2000, 0x2000})
	/usr/local/go/src/internal/poll/fd_windows.go:427 +0x1b4
os.(*File).read(...)
	/usr/local/go/src/os/file_posix.go:32
os.(*File).Read(0xc000006010, {0xc000308000, 0x0, 0x0})
	/usr/local/go/src/os/file.go:119 +0x5e
io.discard.ReadFrom({}, {0x161a040, 0xc000006010})
	/usr/local/go/src/io/io.go:598 +0x72
io.copyBuffer({0x161af80, 0x1cdca00}, {0x161a040, 0xc000006010}, {0x0, 0x0, 0x0})
	/usr/local/go/src/io/io.go:409 +0x14b
io.Copy(...)
	/usr/local/go/src/io/io.go:382
github.com/arduino/arduino-cli/cli/daemon.runDaemonCommand.func1()
	/home/build/cli/daemon/daemon.go:122 +0x3d
created by github.com/arduino/arduino-cli/cli/daemon.runDaemonCommand
	/home/build/cli/daemon/daemon.go:120 +0x589

goroutine 20 [select]:
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc0001b5040, 0x1)
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:407 +0x11b
google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc000073080)
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/controlbuf.go:527 +0x85
google.golang.org/grpc/internal/transport.newHTTP2Server.func2()
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:292 +0xc6
created by google.golang.org/grpc/internal/transport.newHTTP2Server
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:289 +0x148f

goroutine 21 [select]:
google.golang.org/grpc/internal/transport.(*http2Server).keepalive(0xc0000eef00)
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:993 +0x245
created by google.golang.org/grpc/internal/transport.newHTTP2Server
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:300 +0x14d7

goroutine 22 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120da0, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0x30,
daemon INFO 0x3, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc0002fcc98, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc0002fcc80, {0xc00030a000, 0x8000, 0x8000})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc0002fcc80, {0xc00030a000, 0x1060100000000, 0x8})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc000006a80, {0xc00030a000, 0xa2a6d4, 0x18})
	/usr/local/go/src/net/net.go:183 +0x45
bufio.(*Reader).Read(0xc000073020, {0xc0001463b8, 0x9, 0x0})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc000073020}, {0xc0001463b8, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
golang.org/x/net/http2.readFrameHeader({0xc0001463b8, 0x9, 0xc0045811d0}, {0x1616280, 0xc000073020})
	/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:237 +0x6e
golang.org/x/net/http2.(*Framer).ReadFrame(0xc000146380)
	/go/pkg/mod/golang.org/x/[email protected]/http2/frame.go:492 +0x95
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams(0xc0000eef00, 0x0, 0x0)
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:473 +0xb2
google.golang.org/grpc.(*Server).serveStreams(0xc0003d8000, {0x1642e10, 0xc0000eef00})
	/go/pkg/mod/google.golang.org/[email protected]/server.go:918 +0x142
google.golang.org/grpc.(*Server).handleRawConn.func1()
	/go/pkg/mod/google.golang.org/[email protected]/server.go:868 +0x46
daemon INFO 
created by google.golang.org/grpc.(*Server).handleRawConn
	/go/pkg/mod/google.golang.org/[email protected]/server.go:867 +0x472

goroutine 299 [IO wait]:
internal/poll.runtime_pollWait(0x208fb1201d8, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc007afa298, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc007afa280, {0xc00224c000, 0xf5f, 0xf5f})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc007afa280, {0xc00224c000, 0xc00224ce70, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0004b85c0, {0xc00224c000, 0xd74639, 0xc0038357f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc000c015f0, {0xc00224c000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc00629d078, {0x16164a0, 0xc000c015f0})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc00629ce00, {0x208f95ffc18, 0xc0004b85c0}, 0xf4)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc00629ce00, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc00629ce00, {0xc0020b6000, 0x1000, 0xc005e4a4e0})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc00381c000, {0xc0020929d8, 0x9, 0xc000820360})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc00381c000}, {0xc0020929d8, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
daemon INFO net/http.http2readFrameHeader({0xc0020929d8, 0x9, 0xc001682c90}, {0x1616280, 0xc00381c000})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc0020929a0)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc003835f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc006ff3e00)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 265 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120008, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc003e2c018, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc003e2c000, {0xc0020b7000, 0xf5f, 0xf5f})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc003e2c000, {0xc0020b7000, 0xc0020b7dff, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0031200b8, {0xc0020b7000, 0xd74639, 0xc0037eb7f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc002d59620, {0xc0020b7000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc0063af778, {0x16164a0, 0xc002d59620})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc0063af500, {0x208f95ffc18, 0xc0031200b8}, 0x165)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc0063af500, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc0063af500, {0xc004932000, 0x1000, 0xc0006051e0})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc0058f30e0, {0xc007ada738, 0x9, 0xc00310c720})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc0058f30e0}, {0xc007ada738, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc007ada738, 0x9, 0xc002a0c960}, {0x1616280, 0xc0058f30e0})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc007ada700)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc0037ebf98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc002ef7c80)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +
daemon INFO 0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 373 [select]:
google.golang.org/grpc/internal/transport.(*recvBufferReader).read(0xc006c56050, {0xc00531ea90, 0x5, 0x5})
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/transport.go:177 +0x96
google.golang.org/grpc/internal/transport.(*recvBufferReader).Read(0xc006c56050, {0xc00531ea90, 0xc006c44018, 0xc0037e5b58})
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/transport.go:171 +0x16f
google.golang.org/grpc/internal/transport.(*transportReader).Read(0xc0027b8b40, {0xc00531ea90, 0xc0037e5bd0, 0xe539a7})
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/transport.go:483 +0x32
io.ReadAtLeast({0x1619140, 0xc0027b8b40}, {0xc00531ea90, 0x5, 0x5}, 0x5)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
google.golang.org/grpc/internal/transport.(*Stream).Read(0xc005a86120, {0xc00531ea90, 0x5, 0x5})
	/go/pkg/mod/google.golang.org/[email protected]/internal/transport/transport.go:467 +0xa5
daemon INFO google.golang.org/grpc.(*parser).recvMsg(0xc00531ea80, 0x400000)
	/go/pkg/mod/google.golang.org/[email protected]/rpc_util.go:558 +0x47
google.golang.org/grpc.recvAndDecompress(0x37e5d48, 0xc005a86120, {0x0, 0x0}, 0x400000, 0x0, {0x0, 0x0})
	/go/pkg/mod/google.golang.org/[email protected]/rpc_util.go:689 +0x66
google.golang.org/grpc.recv(0x203000d, {0x208fb120f70, 0x1cdce18}, 0xc0037e5e20, {0x0, 0x0}, {0x1341080, 0xc00366d200}, 0x0, 0x0, ...)
	/go/pkg/mod/google.golang.org/[email protected]/rpc_util.go:757 +0x6e
google.golang.org/grpc.(*serverStream).RecvMsg(0xc0003d2480, {0x1341080, 0xc00366d200})
	/go/pkg/mod/google.golang.org/[email protected]/stream.go:1545 +0x185
github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1.(*arduinoCoreServiceBoardListWatchServer).Recv(0xc004a944b0)
	/home/build/rpc/cc/arduino/cli/commands/v1/commands_grpc.pb.go:1577 +0x4c
github.com/arduino/arduino-cli/commands/daemon.(*ArduinoCoreServerImpl).BoardListWatch.func1()
	/home/build/commands/daemon/daemon.go:114 +0x9c
created by github.com/arduino/arduino-cli/commands/daemon.(*ArduinoCoreServerImpl).BoardListWatch
	/home/build/commands/daemon/daemon.go:111 +0x125

goroutine 106 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120bd0, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0x79, 0xd, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc000384518, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc000384500, {0xc000738000, 0x17bc, 0x17bc})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc000384500, {0xc000738000, 0xc00073800d, 0x89})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc003ba2108, {0xc000738000, 0x17af, 0xc0037817f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc0032e6768, {0xc000738000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc005e05e78, {0x16164a0, 0xc0032e6768})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc005e05c00, {0x208f95ffc18, 0xc003ba2108}, 0x2030012)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc005e05c00, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc005e05c00, {0xc005755000, 0x1000, 0x1628198})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc005742a20, {0xc0056ffd18, 0x9, 0x7})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc005742a20}, {0xc0056ffd18, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc0056ffd18, 0x9, 0xc006b790e0}, {0x1616280, 0xc005742a20})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc0056ffce0)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc003781f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
daemon INFO 
net/http.(*http2ClientConn).readLoop(0xc002dd7080)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 166 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120a00, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0x79, 0xd, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc000384298, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc000384280, {0xc0009c6800, 0x17bc, 0x17bc})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc000384280, {0xc0009c6800, 0xc0009c680d, 0x89})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc00086e000, {0xc0009c6800, 0x17af, 0xc0037857f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc000709278, {0xc0009c6800, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc005f0b778, {0x16164a0, 0xc000709278})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc005f0b500, {0x208f95ffc18, 0xc00086e000}, 0x2030000)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc005f0b500, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc005f0b500, {0xc006c6f000, 0x1000, 0x1628198})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc005742180, {0xc006c72038, 0x9, 0x7})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc005742180}, {0xc006c72038, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc006c72038, 0x9, 0xc002e9c180}, {0x1616280, 0xc005742180})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc006c72000)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc003785f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc006c6c000)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 157 [semacquire]:
sync.runtime_Semacquire(0xc004a1ba30)
	/usr/local/go/src/runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc006c67fd0)
	/usr/local/go/src/sync/waitgroup.go:130 +0x71
github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).StartSyncAll.func2()
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:183 +0x2a
created by github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).StartSyncAll
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:182 +0x11f

goroutine 147 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120cb8, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(
daemon INFO 0xffffffb0ffffffa, 0x3f800000014, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc002013b98, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc002013b80, {0xc0009c3800, 0x17bc, 0x17bc})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc002013b80, {0xc0009c3800, 0x70000002a, 0x760000002b})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc000389318, {0xc0009c3800, 0x3fffd2000fffe6, 0xc003a0b7f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc002d584c8, {0xc0009c3800, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc005f0a278, {0x16164a0, 0xc002d584c8})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc005f0a000, {0x208f95ffc18, 0xc000389318}, 0x203000e)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc005f0a000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc005f0a000, {0xc00343d000, 0x1000, 0x1628198})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc0033a2c60, {0xc00341e658, 0x9, 0x7})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc0033a2c60}, {0xc00341e658, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc00341e658, 0x9, 0xc0044a89c0}, {0x1616280, 0xc0033a2c60})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc00341e620)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc003633f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc0030fb980)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 97 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120490, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc00018d418, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc00018d400, {0xc001778000, 0x2df9, 0x2df9})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc00018d400, {0xc001778000, 0x7f, 0xc003839778})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0007d4058, {0xc001778000, 0x6, 0xc0038397f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc0032e6be8, {0xc001778000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc0060ca278, {0x16164a0, 0xc0032e6be8})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc0060ca000, {0x208f95ffc18, 0xc0007d4058}, 0x30)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc0060ca000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc0060ca000, {0xc007ae9000, 0x1000, 0xc006867860})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc002f19080, {0xc007ada9d8, 0x9, 0xc000820240})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc002f19080}, {0xc007ada9d8, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc007ada9d8, 0x9, 0xc0013d8b40}, {0x1616280, 0xc002f19080})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc007ada9a0)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc003839f98)
daemon INFO 	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc00352de00)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 73 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120ae8, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0x79, 0xd, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc000384c98, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc000384c80, {0xc0009c5000, 0x17bc, 0x17bc})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc000384c80, {0xc0009c5000, 0xc0009c500d, 0x89})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc003ba22f8, {0xc0009c5000, 0x17af, 0xc00362f7f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc002868030, {0xc0009c5000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc005ddc978, {0x16164a0, 0xc002868030})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc005ddc700, {0x208f95ffc18, 0xc003ba22f8}, 0x203000e)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc005ddc700, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc005ddc700, {0xc007094000, 0x1000, 0x1628198})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc00051e600, {0xc0071dc038, 0x9, 0x7})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc00051e600}, {0xc0071dc038, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc0071dc038, 0x9, 0xc00351a000}, {0x1616280, 0xc00051e600})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc0071dc000)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc00362ff98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc0030fbc80)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 241 [IO wait]:
internal/poll.runtime_pollWait(0x208fb1203a8, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc000385b98, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc000385b80, {0xc00139e800, 0x2769, 0x2769})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc000385b80, {0xc00139e800, 0xc00139f550, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc003120318, {0xc00139e800, 0xd74639, 0xc0037ef7f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc003b290f8, {0xc00139e800, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc006175078, {0x16164a0, 0xc003b290f8})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc006174e00, {0x208f95ffc18
daemon INFO , 0xc003120318}, 0x1a1e)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc006174e00, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc006174e00, {0xc001fb4000, 0x1000, 0xc000301d40})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc003501200, {0xc001eecff8, 0x9, 0xc002c953e0})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc003501200}, {0xc001eecff8, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc001eecff8, 0x9, 0xc0016fe690}, {0x1616280, 0xc003501200})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc001eecfc0)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc0037eff98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc006c6cc00)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 122 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120918, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc0002fd198, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc0002fd180, {0xc000202800, 0x2769, 0x2769})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc0002fd180, {0xc000202800, 0xc00020338e, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0007d4248, {0xc000202800, 0xd74639, 0xc0048d57f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc000612540, {0xc000202800, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc00602e278, {0x16164a0, 0xc000612540})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc00602e000, {0x208f95ffc18, 0xc0007d4248}, 0x1be0)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc00602e000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc00602e000, {0xc004938000, 0x1000, 0xc000300d00})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc00492d860, {0xc002d168f8, 0x9, 0xc0008200c0
daemon INFO })
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc00492d860}, {0xc002d168f8, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc002d168f8, 0x9, 0xc003b879e0}, {0x1616280, 0xc00492d860})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc002d168c0)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc0048d5f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc006ff3380)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 156 [chan receive]:
github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).StartSyncAll.func1.1()
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:175 +0x74
created by github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).StartSyncAll.func1
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:174 +0x1dd

goroutine 92 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120660, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc0002fd918, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc0002fd900, {0xc007acc000, 0xf5f, 0xf5f})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc0002fd900, {0xc007acc000, 0xc007accb23, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0031201b8, {0xc007acc000, 0xd74639, 0xc0038377f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc000612e10, {0xc007acc000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc0067f7af8, {0x16164a0, 0xc000612e10})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc0067f7880, {0x208f95ffc18, 0xc0031201b8}, 0x441)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc0067f7880, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc0067f7880, {0xc007ae0000, 0x1000, 0xc0004a0000})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc00492dec0, {0xc007ada498, 0x9, 0xc0003a2cc0})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc00492dec0}, {0xc007ada498, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc007ada498, 0x9, 0xc003b87c80
daemon INFO }, {0x1616280, 0xc00492dec0})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc007ada460)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc003837f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc00352db00)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 291 [IO wait]:
internal/poll.runtime_pollWait(0x208fb1202c0, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc0021ff198, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc0021ff180, {0xc0022a6000, 0x2cd8, 0x2cd8})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc0021ff180, {0xc0022a6000, 0xff, 0xc00383b778})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0004b8530, {0xc0022a6000, 0x6, 0xc00383b7f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc0006137e8, {0xc0022a6000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc00629c278, {0x16164a0, 0xc0006137e8})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc00629c000, {0x208f95ffc18, 0xc0004b8530}, 0x15a4)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc00629c000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc00629c000, {0xc00209e000, 0x1000, 0xc000301d40})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc003d03920, {0xc002092498, 0x9, 0xc002c953e0})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc003d03920}, {0xc002092498, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc002092498, 0x9, 0xc003b8f140}, {0x1616280, 0xc003d03920})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc002092460)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc00383bf98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc006ff3b00)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 309 [IO wait]:
internal/poll.runtime_pollWait(0x208fb1200f0, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc001d5d698, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc001d5d680, {0xc001d57000, 0xf5e, 0xf5e}
daemon INFO )
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc001d5d680, {0xc001d57000, 0xc001d57bf7, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc003ba2198, {0xc001d57000, 0xd74639, 0xc0020a37f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc002d59f68, {0xc001d57000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc006348278, {0x16164a0, 0xc002d59f68})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc006348000, {0x208f95ffc18, 0xc003ba2198}, 0x36c)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc006348000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc006348000, {0xc002385000, 0x1000, 0xc005e8bd40})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc002382120, {0xc0071dd458, 0x9, 0xc000820240})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc002382120}, {0xc0071dd458, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc0071dd458, 0x9, 0xc0016e6630}, {0x1616280, 0xc002382120})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc0071dd420)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc0020a3f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc00727c600)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 289 [runnable]:
github.com/arduino/go-properties-orderedmap.(*Map).Set(0xc0069190b0, {0xc005fd3332, 0xc005fd3332}, {0xc005fd333e, 0xf})
	/go/pkg/mod/github.com/arduino/[email protected]/properties.go:252 +0x85
github.com/arduino/go-properties-orderedmap.(*Map).Merge(0x12b0180, {0xc003d0eb58, 0x1, 0x5})
	/go/pkg/mod/github.com/arduino/[email protected]/properties.go:445 +0xe5
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).loadBoards(0xc0069186f0, 0xc005d47040)
	/home/build/arduino/cores/packagemanager/loader.go:510 +0x725
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).loadPlatformRelease(0xc0003a2a20, 0xc005d47040, 0xc005d391a0)
	/home/build/arduino/cores/packagemanager/loader.go:345 +0x9c5
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).loadPlatform(0xc0003a2a20, 0xc0038bc480, {0xc005c55496, 0x0}, 0xc005d38990)
	/home/build/arduino/cores/packagemanager/loader.go:272 +0x1158
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).loadPlatforms(0xc0003a2a20, 0xc0038bc480, 0xc005d388a0)
	/home/build/arduino/cores/packagemanager/loader.go:166 +0x3aa
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).LoadHardwareFromDirectory(0xc0003a2a20, 0xc003d1ceb0)
	/home/build/arduino/cores/packagemanager/loader.go:124 +0xb58
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).LoadHardwareFromDirectories(0x1401cbe
daemon INFO , {0xc00058bfb8, 0x1, 0xc0033a12a0})
	/home/build/arduino/cores/packagemanager/loader.go:50 +0xc9
github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager).LoadHardware(0xc0003a2a20)
	/home/build/arduino/cores/packagemanager/loader.go:38 +0x3f
github.com/arduino/arduino-cli/commands.Init(0xc0044ccd70, 0x9ed767)
	/home/build/commands/instances.go:269 +0x5e5
daemon INFO github.com/arduino/arduino-cli/commands/daemon.(*ArduinoCoreServerImpl).Init(0xc004a223c0, 0x1355de0, {0x163c210, 0xc0071cdca0})
	/home/build/commands/daemon/daemon.go:244 +0x50
github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1._ArduinoCoreService_Init_Handler({0x13bb4a0, 0xc00038c460}, {0x1637538, 0xc004a223c0})
	/home/build/rpc/cc/arduino/cli/commands/v1/commands_grpc.pb.go:1256 +0xd3
google.golang.org/grpc.(*Server).processStreamingRPC(0xc0003d8000, {0x1642e10, 0xc0000eef00}, 0xc009160000, 0xc0003a0c00, 0x1c76940, 0x0)
	/go/pkg/mod/google.golang.org/[email protected]/server.go:1533 +0xcdb
google.golang.org/grpc.(*Server).handleStream(0xc0003d8000, {0x1642e10, 0xc0000eef00}, 0xc009160000, 0x0)
	/go/pkg/mod/google.golang.org/[email protected]/server.go:1613 +0x9e5
google.golang.org/grpc.(*Server).serveStreams.func1.2()
	/go/pkg/mod/google.golang.org/[email protected]/server.go:934 +0x98
created by google.golang.org/grpc.(*Server).serveStreams.func1
	/go/pkg/mod/google.golang.org/[email protected]/server.go:932 +0x294

goroutine 174 [chan receive]:
github.com/arduino/arduino-cli/commands/daemon.(*ArduinoCoreServerImpl).BoardListWatch(0xc004a19c70, {0x1640f20, 0xc004a944b0})
	/home/build/commands/daemon/daemon.go:143 +0x27a
github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1._ArduinoCoreService_BoardListWatch_Handler({0x13bb4a0, 0xc00038c460}, {0x1637538, 0xc0003d2480})
	/home/build/rpc/cc/arduino/cli/commands/v1/commands_grpc.pb.go:1558 +0x9f
google.golang.org/grpc.(*Server).processStreamingRPC(0xc0003d8000, {0x1642e10, 0xc0000eef00}, 0xc005a86120, 0xc0003a0c00, 0x1c76a00, 0x0)
	/go/pkg/mod/google.golang.org/[email protected]/server.go:1533 +0xcdb
google.golang.org/grpc.(*Server).handleStream(0xc0003d8000, {0x1642e10, 0xc0000eef00}, 0xc005a86120, 0x0)
	/go/pkg/mod/google.golang.org/[email protected]/server.go
daemon INFO :1613 +0x9e5
google.golang.org/grpc.(*Server).serveStreams.func1.2()
	/go/pkg/mod/google.golang.org/[email protected]/server.go:934 +0x98
created by google.golang.org/grpc.(*Server).serveStreams.func1
	/go/pkg/mod/google.golang.org/[email protected]/server.go:932 +0x294

goroutine 343 [chan receive]:
github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).StartSyncAll.func1.1()
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:175 +0x74
created by github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).StartSyncAll.func1
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:174 +0x1dd

goroutine 217 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120748, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc00019e018, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc00019e000, {0xc000f46000, 0xf60, 0xf60})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc00019e000, {0xc000f46000, 0xc000f461fb, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0004b81d8, {0xc000f46000, 0xd74639, 0xc0037e97f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc000709458, {0xc000f46000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc005e04cf8, {0x16164a0, 0xc000709458})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc005e04a80, {0x208f95ffc18, 0xc0004b81d8}, 0xd6a)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc005e04a80, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc005e04a80, {0xc001f01000, 0x1000, 0xc000505d40})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc003aa5680, {0xc00341eab8, 0x9, 0xc00051e360})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc003aa5680}, {0xc00341eab8, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc00341eab8, 0x9, 0xc0013e9080}, {0x1616280, 0xc003aa5680})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc00341ea80)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc0037e9f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc002dd7200)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 79 [IO wait]:
daemon INFO internal/poll.runtime_pollWait(0x208fb120830, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc000384a18, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc000384a00, {0xc00231d000, 0xf5e, 0xf5e})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc000384a00, {0xc00231d000, 0xc00231dd50, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0004b8178, {0xc00231d000, 0xd74639, 0xc0037e37f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc000bd7cf8, {0xc00231d000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc005f0baf8, {0x16164a0, 0xc000bd7cf8})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc005f0b880, {0x208f95ffc18, 0xc0004b8178}, 0x213)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc005f0b880, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc005f0b880, {0xc004939000, 0x1000, 0xc006867860})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc007249d40, {0xc00341e498, 0x9, 0xc000820240})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc007249d40}, {0xc00341e498, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc00341e498, 0x9, 0xc003062570}, {0x1616280, 0xc007249d40})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc00341e460)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc0037e3f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc002dd6780)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 370 [IO wait]:
internal/poll.runtime_pollWait(0x208fbf02a48, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc002bcf698, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc002bcf680, {0xc004516000, 0x9f8c, 0x9f8c})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc002bcf680, {0xc004516000, 0xc00451e5a3, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0031200c0, {
daemon INFO 0xc004516000, 0xd74639, 0xc0036317f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc002d58e58, {0xc004516000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc005ddccf8, {0x16164a0, 0xc002d58e58})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc005ddca80, {0x208f95ffc18, 0xc0031200c0}, 0x19ee)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc005ddca80, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc005ddca80, {0xc001f84000, 0x1000, 0xc00276eb60})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc00051f440, {0xc002092658, 0x9, 0xc00310c6c0})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc00051f440}, {0xc002092658, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc002092658, 0x9, 0xc00327e840}, {0x1616280, 0xc00051f440})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc002092620)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc003631f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc00401a180)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 171 [syscall]:
os/signal.signal_recv()
	/usr/local/go/src/runtime/sigqueue.go:169 +0x98
os/signal.loop()
	/usr/local/go/src/os/signal/signal_unix.go:24 +0x19
created by os/signal.Notify.func1.1
	/usr/local/go/src/os/signal/signal.go:151 +0x2c

goroutine 158 [select]:
github.com/arduino/arduino-cli/commands/board.Watch.func1()
	/home/build/commands/board/list.go:249 +0x15c
created by github.com/arduino/arduino-cli/commands/board.Watch
	/home/build/commands/board/list.go:240 +0x372

goroutine 235 [IO wait]:
internal/poll.runtime_pollWait(0x208fb120578, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc0002fdb98, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc0002fdb80, {0xc001f85000, 0xf5e, 0xf5e})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc0002fdb80
daemon INFO , {0xc001f85000, 0xc001f85eea, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc003120260, {0xc001f85000, 0xd74639, 0xc0048d77f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc002d58c60, {0xc001f85000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc005fde278, {0x16164a0, 0xc002d58c60})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc005fde000, {0x208f95ffc18, 0xc003120260}, 0x79)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc005fde000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc005fde000, {0xc001f99000, 0x1000, 0xc000300d00})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc000072960, {0xc001eecab8, 0x9, 0xc002c953e0})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc000072960}, {0xc001eecab8, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc001eecab8, 0x9, 0xc00714c690}, {0x1616280, 0xc000072960})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc001eeca80)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc0048d7f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc006c6c780)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 386 [IO wait]:
internal/poll.runtime_pollWait(0x208fbf02960, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0x79, 0xd, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc00448ec98, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc00448ec80, {0xc003b6f800, 0x17bc, 0x17bc})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc00448ec80, {0xc003b6f800, 0xc003b6f80d, 0x89})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc0031216f8, {0xc003b6f800, 0x17af, 0xc00362d7f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc000a66198, {0xc003b6f800, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc006036278, {0x16164a0, 0xc000a66198})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc006036000, {0x208f95ffc18, 0xc0031216f8}, 0x203001c)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc006036000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc006036000, {0xc00305d000, 0x1000, 0x1628198})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc0091df440, {0xc0091d2d58, 0x9, 0x7})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc0091df440}, {0xc0091d2d58, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc0091d2d58, 0x9, 0xc006810fc0}, {0x1616280, 0xc0091df440})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc0091d2d20)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc00362df98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc003df4d80)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 351 [IO wait]:
internal/poll.runtime_pollWait(0x208fbf02878, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0xa, 0x5, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc00448f698, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc00448f680, {0xc001d56000, 0xf5f, 0xf5f})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc00448f680, {0xc001d56000, 0xc001d56042, 0x1a})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc003121738, {0xc001d56000, 0xd74639, 0xc0044997f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc0032e6db0, {0xc001d56000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc0060365f8, {0x16164a0, 0xc0032e6db0})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc006036380, {0x208f95ffc18, 0xc003121738}, 0xf22)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc006036380, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc006036380, {0xc001fb5000, 0x1000, 0xc0006051e0})
daemon INFO 	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc0091df320, {0xc0091d2c78, 0x9, 0xc000499080})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc0091df320}, {0xc0091d2c78, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc0091d2c78, 0x9, 0xc0031178f0}, {0x1616280, 0xc0091df320})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc0091d2c40)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc004499f98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc003df4a80)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85

goroutine 381 [IO wait]:
internal/poll.runtime_pollWait(0x208fbf02790, 0x72)
	/usr/local/go/src/runtime/netpoll.go:234 +0x89
internal/poll.(*pollDesc).wait(0x79, 0xd, 0x0)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.execIO(0xc0002fcf18, 0x152d7b0)
	/usr/local/go/src/internal/poll/fd_windows.go:175 +0xe5
internal/poll.(*FD).Read(0xc0002fcf00, {0xc0009c2000, 0x17bc, 0x17bc})
	/usr/local/go/src/internal/poll/fd_windows.go:441 +0x25f
net.(*netFD).Read(0xc0002fcf00, {0xc0009c2000, 0xc0009c200d, 0x89})
	/usr/local/go/src/net/fd_posix.go:56 +0x29
net.(*conn).Read(0xc00086e148, {0xc0009c2000, 0x400, 0xc00449b7f8})
	/usr/local/go/src/net/net.go:183 +0x45
crypto/tls.(*atLeastReader).Read(0xc000005e90, {0xc0009c2000, 0x0, 0x9e9fcd})
	/usr/local/go/src/crypto/tls/conn.go:777 +0x3d
bytes.(*Buffer).ReadFrom(0xc0072be278, {0x16164a0, 0xc000005e90})
	/usr/local/go/src/bytes/buffer.go:204 +0x98
crypto/tls.(*Conn).readFromUntil(0xc0072be000, {0x208f95ffc18, 0xc00086e148}, 0x2030000)
	/usr/local/go/src/crypto/tls/conn.go:799 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc0072be000, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:606 +0x112
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:574
crypto/tls.(*Conn).Read(0xc0072be000, {0xc003c9f000, 0x1000, 0x1628198})
	/usr/local/go/src/crypto/tls/conn.go:1277 +0x16f
bufio.(*Reader).Read(0xc0044d1860, {0xc003c98818, 0x9, 0x7})
	/usr/local/go/src/bufio/bufio.go:227 +0x1b4
io.ReadAtLeast({0x1616280, 0xc0044d1860}, {0xc003c98818, 0x9, 0x9}, 0x9)
	/usr/local/go/src/io/io.go:328 +0x9a
io.ReadFull(...)
	/usr/local/go/src/io/io.go:347
net/http.http2readFrameHeader({0xc003c98818, 0x9, 0xc0045ba4e0}, {0x1616280, 0xc0044d1860})
	/usr/local/go/src/net/http/h2_bundle.go:1555 +0x6e
net/http.(*http2Framer).ReadFrame(0xc003c987e0)
	/usr/local/go/src/net/http/h2_bundle.go:1813 +0x95
net/http.(*http2clientConnReadLoop).run(0xc00449bf98)
	/usr/local/go/src/net/http/h2_bundle.go:8608 +0x130
net/http.(*http2ClientConn).readLoop(0xc00401a900)
	/usr/local/go/src/net/http/h2_bundle.go:8531 +0x6f
created by net/http.(*http2Transport).newClientConn
	/usr/local/go/src/net/http/h2_bundle.go:7325 +0xb85
root ERROR Uncaught Exception:  Error: 14 UNAVAILABLE: read ECONNRESET

If we have to reopen this task, the CLI error might be useful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conclusion: resolved Issue was resolved topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project
Projects
None yet
Development

No branches or pull requests

8 participants