arduino-create-agent icon indicating copy to clipboard operation
arduino-create-agent copied to clipboard

Data race on SetCurrentConfigFile call

Open dido18 opened this issue 10 months ago • 1 comments
trafficstars

Describe the problem

2025/01/10 14:35:07 stderr: WARNING: DATA RACE 2025/01/10 14:35:07 stderr: Write at 0x0000018b31e8 by goroutine 16: 2025/01/10 14:35:07 stderr: github.com/arduino/arduino-create-agent/systray.(*Systray).SetCurrentConfigFile() 2025/01/10 14:35:07 stderr: /home/dido/code/arduino/arduino-create-agent/systray/systray.go:102 +0x79d 2025/01/10 14:35:07 stderr: main.loop() 2025/01/10 14:35:07 stderr: /home/dido/code/arduino/arduino-create-agent/main.go:261 +0x791 2025/01/10 14:35:07 stderr: 2025/01/10 14:35:07 stderr: Previous write at 0x0000018b31e8 by main goroutine: 2025/01/10 14:35:07 stderr: main.main() 2025/01/10 14:35:07 stderr: /home/dido/code/arduino/arduino-create-agent/main.go:149 +0x239 2025/01/10 14:35:07 stderr: 2025/01/10 14:35:07 stderr: Goroutine 16 (running) created at: 2025/01/10 14:35:07 stderr: main.main() 2025/01/10 14:35:07 stderr: /home/dido/code/arduino/arduino-create-agent/main.go:145 +0xfa 2025/01/10 14:35:07 stderr: ==================

To reproduce

Launch the service locally with task run

Expected behavior

Do not have data race.

Arduino Create Agent version

1,6,1

Operating system

Linux

Operating system version

20.04

Browser

chroome

Browser version

chroome

Additional context

No response

Issue checklist

  • [x] I searched for previous reports in the issue tracker
  • [x] I verified the problem still occurs when using the latest version
  • [x] My report contains all necessary details

dido18 avatar Jan 10 '25 14:01 dido18

A possible fix here https://github.com/arduino/arduino-create-agent/pull/1012

dido18 avatar Feb 06 '25 15:02 dido18