Arduino fails to start: undefined symbol: sp_get_port_usb_vid_pid
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
arduino (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Kinetic |
Fix Released
|
Undecided
|
Unassigned | ||
listserialportsc (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Kinetic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[ Impact ]
Arduino IDE crashes on start with undefined symbol error
[ Test Plan ]
1. Start without fix -> crash
2. Start with fix -> no crash
3. [racb: needs completing; see comment 41]
[ Where problems could occur ]
Nowhere. Arduino IDE is the only user and is already broken.
[ Original Report ]
How to reproduce:
1. Run `arduino`
2. A window pops up stating "you need to be added to the dialout group"
3. Click add. At this point, a system dialog pops up. Confirm with your password.
4. When authenticated, watch the Arduino splash screen and wait a while.
Expected:
Arduino launches
Actual:
It fails to start with an error message indicating undefined symbol:
$ arduino
No required groups are missing for this user.
Picked up JAVA_TOOL_OPTIONS:
java.lang.
at java.base/
at java.base/
at java.base/
at java.base/
at java.base/
at java.base/
at java.base/
at processing.
at java.base/
at java.base/
at processing.
at processing.
at processing.
I am not sure exactly what is causing this issue. I was unable to reacreate it on Debian Sid.
ProblemType: Bug
DistroRelease: Ubuntu 21.04
Package: arduino 2:1.8.13+dfsg1-1
ProcVersionSign
Uname: Linux 5.8.0-36-generic x86_64
ApportVersion: 2.20.11-0ubuntu59
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Fri Feb 19 19:07:33 2021
InstallationDate: Installed on 2020-11-05 (106 days ago)
InstallationMedia: Ubuntu 21.04 "Hirsute Hippo" - Alpha amd64 (20201105)
SourcePackage: arduino
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in listserialportsc (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in listserialportsc (Ubuntu Kinetic): | |
status: | New → Fix Released |
Changed in listserialportsc (Ubuntu Jammy): | |
status: | New → Confirmed |
description: | updated |
tags: |
added: verification-done verification-done-jammy removed: verification-needed verification-needed-jammy |
Changed in arduino (Ubuntu Jammy): | |
status: | Fix Committed → Fix Released |
Fwiw, I tried to rebuild the package locally in case it would pick up new symbols, but I still get the same error message.