Skip to content

"arduino-cli board list" returns "panic: runtime error: invalid memory address or nil pointer dereference" #1775

Closed
@Marcus-C137

Description

@Marcus-C137

Describe the problem

Raspberry pi 4 | Ubuntu 20.04 LTS
ARCH=ARMv7
OS=Linux

Installed via:
curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh -s nightly-latest

Running:
arduino-cli board list

Returns:

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xb8e30]

goroutine 11 [running]:
os.(*Process).signal(0x0, {0xbb4280, 0x106018c})
	/usr/local/go/src/os/exec_unix.go:64 +0x38
os.(*Process).Signal(...)
	/usr/local/go/src/os/exec.go:138
os.(*Process).kill(...)
	/usr/local/go/src/os/exec_posix.go:68
os.(*Process).Kill(...)
	/usr/local/go/src/os/exec.go:123
github.com/arduino/arduino-cli/executils.(*Process).Kill(...)
	/home/build/executils/process.go:120
github.com/arduino/arduino-cli/arduino/discovery.(*PluggableDiscovery).killProcess(0x2010e80)
	/home/build/arduino/discovery/discovery.go:268 +0xdc
github.com/arduino/arduino-cli/arduino/discovery.(*PluggableDiscovery).Quit(0x2010e80)
	/home/build/arduino/discovery/discovery.go:381 +0x104
github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).remove(0x1eb2130, {0x96f714, 0x16})
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:82 +0x94
github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).RunAll.func1(0x2010e80)
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:131 +0x78
github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).parallelize.func1(0x5c0aca0, 0x5b27d70, 0x465a8c0, 0x2010e80)
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:101 +0x50
created by github.com/arduino/arduino-cli/arduino/discovery/discoverymanager.(*DiscoveryManager).parallelize
	/home/build/arduino/discovery/discoverymanager/discoverymanager.go:99 `+0x1ac`

To reproduce

arduino-cli board list

Expected behavior

Return board detected

Arduino CLI version

arduino-cli Version: nightly-20220618 Commit: 64bc4dc Date: 2022-06-18T01:37:19Z

Operating system

Linux

Operating system version

20.04LTS

Additional context

No response

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

UPDATE:
0.8.0 version works

Metadata

Metadata

Labels

architecture: armSpecific to ARM host architecturetopic: codeRelated to content of the project itselftype: imperfectionPerceived defect in any part of project

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions