开源改变世界!!

大型 G 代码文件上的 java.lang.NullPointerException #256

推推 grbl 2年前 (2023-01-26) 203次浏览
关闭
jhh3000 开了这个issue 2015 年 5 月 16 日 · 1条评论
关闭

大型 G 代码文件上的 java.lang.NullPointerException#256

jhh3000 开了这个issue 2015 年 5 月 16 日 · 1条评论

注释

大型 G 代码文件上的 java.lang.NullPointerException #256

你好,

我正在使用最新的 UGS (v2.0),构建于 2015 年 5 月 16 日,并且我一直收到这些强制 UGS 关闭的空指针异常错误。当我尝试加载一个非常大的 G 代码文件(大约 10,000 条指令)时,它们就会发生。我已将允许的最大内存增加到 2 GB,但它仍在发生。这是终端中的跟踪:

user@Computer: UniversalGcodeSender$ ./start.sh
[Boot] 信息: myJarPath=file:/Users/user/Downloads/UniversalGcodeSender/UniversalGcodeSender.jar
[JarClassLoader] 信息: setProperties(com.simontuffs.onejar.JarClassLoader@42ff665a)
[ JarClassLoader] 信息:oneJarPath=文件:/Users/user/Downloads/UniversalGcodeSender/UniversalGcodeSender.jar
[引导] 信息:使用 JarClassLoader:com.simontuffs.onejar.JarClassLoader
[JarClassLoader] 信息:oneJarPath=文件:/Users/user/Downloads /UniversalGcodeSender/UniversalGcodeSender.jar
[JarClassLoader] 信息:main/Universal G-Code Sender.jar 中的 resources/build.properties 被 / 隐藏(具有不同的字节)
[JarClassLoader] 信息:findResource() 发现:“com/willwinder/universalgcodesender/utils/Version.class”代码库 main/Universal G-Code Sender.jar 中的调用者为 null
[JarClassLoader] 信息:findResource():无法定位“ resources/MessagesBundle_en.properties”
2015 年 5 月 16 日上午 11:35:35 com.willwinder.universalgcodesender.utils.SettingsFactory loadSettings
信息:加载设置。
2015 年 5 月 16 日上午 11:35:35 com.willwinder.universalgcodesender.utils.SettingsFactory loadSettings
信息:设置文件位置:/Users/user/Library/Preferences/UniversalGcodeSender.json
2015 年 5 月 16 日上午 11:35:36 com. willwinder.universalgcodesender.model.GUIBackend applySettings
信息:应用设置。
2015 年 5 月 16 日上午 11:35:36 com.willwinder.universalgcodesender.model.GUIBackend addControllerListener
信息:添加控制器侦听器。
2015 年 5 月 16 日上午 11:35:36 com.willwinder.universalgcodesender.model.GUIBackend addControlStateListener
信息:添加控件状态侦听器。
2015 年 5 月 16 日上午 11:35:38 com.willwinder.universalgcodesender.model.GUIBackend 连接
信息:连接到端口 /dev/tty.usbmodemfd121 上的 GRBL
2015 年 5 月 16 日上午 11:35:38 com.willwinder.universalgcodesender.model .GUIBackend sendControlStateEvent
信息:发送控件状态更改。
2015 年 5 月 16 日上午 11:35:44 com.willwinder.universalgcodesender.model.GUIBackend sendControlStateEvent
信息:发送控件状态更改。
2015 年 5 月 16 日上午 11:35:45 com.willwinder.universalgcodesender.model.GUIBackend 断开连接
信息:正在断开连接。
2015 年 5 月 16 日上午 11:35:45 com.willwinder.universalgcodesender.model.GUIBackend sendControlStateEvent
信息:发送控件状态更改。
2015 年 5 月 16 日上午 11:35:45 com.willwinder.universalgcodesender.model.GUIBackend 连接
信息:连接到端口 /dev/tty.usbmodemfd121 上的 GRBL
2015 年 5 月 16 日上午 11:35:45 com.willwinder.universalgcodesender.model .GUIBackend sendControlStateEvent
信息:发送控件状态更改。
2015 年 5 月 16 日上午 11:35:48 com.willwinder.universalgcodesender.model.GUIBackend 发送
信息:发送 gcode 文件。
2015 年 5 月 16 日上午 11:35:48 com.willwinder.universalgcodesender.model.GUIBackend isConnected
信息:已连接:真
2015 年 5 月 16 日上午 11:35:48 com.willwinder.universalgcodesender.model.GUIBackend sendControlStateEvent
信息:发送控制状态改变。 com.willwinder.universalgcodesender.AbstractController.commandSent(AbstractController.java:627) 处的
java.lang.NullPointerException com.willwinder.universalgcodesender.AbstractCommunicator.sendEventToListener (AbstractCommunicator.java:194) AbstractCommunicator.java:177) 在 com.willwinder.universalgcodesender.GrblCommunicator.streamCommands(GrblCommunicator.java:152)

在 com.willwinder.universalgcodesender.GrblCommunicator.responseMessage(GrblCommunicator.java:203)
在 com.willwinder.universalgcodesender.connection.JSSCConnection.serialEvent(JSSCConnection.java:132)
在 jssc.SerialPort$LinuxEventThread.run(SerialPort.java:1299 ) )
2015 年 5 月 16 日上午 11:35:49 com.willwinder.universalgcodesender.utils.SettingsFactory saveSettings
信息:正在保存设置。
2015 年 5 月 16 日上午 11:35:49 com.willwinder.universalgcodesender.utils.SettingsFactory saveSettings
信息:正在保存设置。