[Pkg-electronics-devel] Bug#1104936: arduino: Autoformatter is broken
Matthias Geiger
werdahias at riseup.net
Sat May 10 00:22:04 BST 2025
On Thu, 08 May 2025 21:47:35 +0200 Matthias Geiger <werdahias at debian.org> wrote:
> Package: arduino
> Version: 2:1.8.19+dfsg1-3
> Severity: important
> X-Debbugs-Cc: werdahias at debian.org
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Hi,
> when attempting to run the autoformatter inside the IDE via CTRL+T it
> fails:
>
> Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: 'java.lang.String cc.arduino.packages.formatter.AStyleInterface.AStyleMain(java.lang.String, java.lang.String)'
> at cc.arduino.packages.formatter.AStyleInterface.AStyleMain(Native Method)
> at cc.arduino.packages.formatter.AStyle.run(AStyle.java:80)
> at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
> at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
> at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
> at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
> at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
> at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
> at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
> at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
> at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
> at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
> at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
> at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
> at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
>
> I suspect this might be missing another link in arduino.links, but will
> properly debug on the weekend.
>
Hi,
the reason is buried in debian/patches/debian-hacks/Use-system-library-astylej.patch
This *should* use the Debian astylej, which is already a dependency.
Somehow it does not properly get picked up though.
Julien, do you have an idea what might be wrong here ? Does it need to
be explictily added to the java runtime path ?
best,
werdahias
More information about the Pkg-electronics-devel
mailing list