p5-serial / p5.serialserver

Server for use with p5.serialport
https://p5-serial.github.io/p5.serialserver
MIT License
158 stars 68 forks source link

NullPointerException when selecting port after running PDE in Linux #124

Open kierannolan opened 1 year ago

kierannolan commented 1 year ago

Hello,

When I run the p5.serialserver PDE and select the Arduino port from the drop down menu the app crashes. Please see the screenshot and error log below.

I'm running Processing 4 on Manjaro

Any suggestions on a bug fix would be greatly appreciated, thank you

screen

SEVERE: An error occured while forwarding a Controller event, please check your code at selectPort java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at controlP5.ControlBroadcaster.invokeMethod(Unknown Source) at controlP5.ControlBroadcaster.callTarget(Unknown Source) at controlP5.ControlBroadcaster.broadcast(Unknown Source) at controlP5.Controller.broadcast(Unknown Source) at controlP5.Controller.setValue(Unknown Source) at controlP5.ScrollableList.updateIndex(Unknown Source) at controlP5.ScrollableList.onRelease(Unknown Source) at controlP5.Controller.setMousePressed(Unknown Source) at controlP5.ControllerGroup.setMousePressed(Unknown Source) at controlP5.ControlWindow.mouseReleasedEvent(Unknown Source) at controlP5.ControlWindow.mouseEvent(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at processing.core.PApplet$RegisteredMethods.handle(PApplet.java:1309) at processing.core.PApplet.handleMethods(PApplet.java:1456) at processing.core.PApplet.handleMouseEvent(PApplet.java:2368) at processing.core.PApplet.dequeueEvents(PApplet.java:2261) at processing.core.PApplet.handleDraw(PApplet.java:2104) at processing.awt.PSurfaceAWT$9.callDraw(PSurfaceAWT.java:1386) at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:356) Caused by: java.lang.RuntimeException: Error opening serial port /dev/ttyACM0: Permission denied at processing.serial.Serial.(Unknown Source) at processing.serial.Serial.(Unknown Source) at p5_serialserver.selectPort(p5_serialserver.java:245) ... 25 more NullPointerException