开源改变世界!!

CH34xSerialDevice.java 第 366 行 #33

推推 grbl 2年前 (2023-02-12) 172次浏览
关闭
zeevy 打开了这个问题 2018 年 2 月 12 日 · 0 条评论
关闭

CH34xSerialDevice.java 第 366 行#33

zeevy 打开了这个问题 2018 年 2 月 12 日 · 0 条评论

评论

CH34xSerialDevice.java 第 366 行 #33
所有者
疯狂的 评论了 2018 年 2 月 12 日  

平台:android
应用程序:Grbl 控制器
版本:2.1.2 (14)
捆绑标识符:in.co.gorest.grblcontroller
问题:64
问题 ID:5a81483d8cb3c2fa63da1faa
会话 ID:5A813A77028300014D6E426D4EA0C8B3_DNE_0_v2
日期: 2018-06Z3
OS:52T: 7.1.1
设备:Galaxy J5(2016)
可用内存:19.7%
可用磁盘:23.3%

  1. 崩溃:线程 19
    在 com.felhr.usbserial.CH34xSerialDevice.openCH34X(CH34xSerialDevice.java:366)
    在 com.felhr.usbserial.CH34xSerialDevice.open(CH34xSerialDevice.java:115)
    在 in.co.gorest.grblcontroller.service。 GrblUsbSerialService$ConnectionThread.run(GrblUsbSerialService.java:320)

致命异常:java.lang.NullPointerException:尝试
在 com.felhr.usbserial.CH34xSerialDevice的空对象引用上调用虚拟方法“boolean android.hardware.usb.UsbDeviceConnection.claimInterface(android.hardware.usb.UsbInterface, boolean)” .openCH34X(CH34xSerialDevice.java:366)
在 com.felhr.usbserial.CH34xSerialDevice.open(CH34xSerialDevice.java:115)
在 in.co.gorest.grblcontroller.service.GrblUsbSerialService$ConnectionThread.run(GrblUsbSerialService.java:320)

  1. 崩溃:线程 19
    在 com.felhr.usbserial.CH34xSerialDevice.openCH34X(CH34xSerialDevice.java:366)
    在 com.felhr.usbserial.CH34xSerialDevice.open(CH34xSerialDevice.java:115)
    在 in.co.gorest.grblcontroller.service。 GrblUsbSerialService$ConnectionThread.run(GrblUsbSerialService.java:320)

  2. Thread-19
    在 java.lang.Object.wait(Object.java)
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325)
    在 java。 util.concurrent.locks.LockSupport.park(LockSupport.java:161)
    在 java.util.concurrent.FutureTask.awaitDone(FutureTask.java:421)
    在 java.util.concurrent.FutureTask.get(FutureTask.java:163)
    在 com.crashlytics.android.core.CrashlyticsBackgroundWorker.submitAndWait(CrashlyticsBackgroundWorker.java:43)
    在 com.crashlytics.android.core.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:312)
    在 com.crashlytics.android.core.CrashlyticsController$6。 onUncaughtException(CrashlyticsController.java:296)
    在 com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:30)
    在 java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
    在 java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)

  3. 在 java.lang.Object.wait(Object.java)
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325)
    在 java回答事件处理程序1。 util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:201)
    在 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2077)
    在 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take( ScheduledThreadPoolExecutor.java:1103)
    在 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1084)
    在 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
    在 io.fabric.sdk.android.services.common.ExecutorUtils $1$1.onRun(ExecutorUtils.java:75)
    在 io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:30)
    在 java.lang.Thread.run(Thread.java:762)

  4. dalvik.system.VMStack.getThreadStackTrace
    (VMStack.java)
    在 java.lang.Thread.getStackTrace( Thread.java:1567) 在 com.crashlytics
    在 java.lang.Thread.getAllStackTraces(Thread.java:1617)
    .android.core.CrashlyticsController.writeSessionEvent(CrashlyticsController.java:1317)
    在 com.crashlytics.android.core.CrashlyticsController.writeFatal(CrashlyticsController.java:1004)
    在 com.crashlytics.android.core.CrashlyticsController.access$400(CrashlyticsController. java:67)
    在 com.crashlytics.android.core.CrashlyticsController$7.call(CrashlyticsController.java:319)
    在 com.crashlytics.android.core.CrashlyticsController$7.call(CrashlyticsController.java:312)
    在 java.util.concurrent.FutureTask.run(FutureTask.java:237)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java :607)
    在 io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun(ExecutorUtils.java:75)
    在 io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run(BackgroundPriorityRunnable.java:30 )
    在 java.lang.Thread.run(Thread.java:762)

  5. ReferenceQueueDaemon
    在 java.lang.Object.wait(Object.java)
    在 java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:150)
    在 java.lang.Thread.run(Thread.java:762)

  6. Thread-13

    com.felhr.usbserial.SerialBuffer$SynchronizedBuffer.get(SerialBuffer.java:146)
    在 com.felhr.usbserial.SerialBuffer.getWriteBuffer(SerialBuffer.java: 83)
    在 com.felhr.usbserial.UsbSerialDevice$WriteThread.run(UsbSerialDevice.java:306)

  7. 在 java.lang.Object.wait( Object.java
    )
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325)
    在 java.util 排队。
    java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)处
    的 java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java: 519)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
    在 java.util .concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
    在java.lang.Thread.run(线程.java:762)

  8. 在 java.lang.Object.wait( Object.java
    )
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325)
    在 java.util 排队。
    java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)处
    的 java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java: 519)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
    在 java.util .concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
    在java.lang.Thread.run(线程.java:762)

  9. HeapTaskDaemon
    在 dalvik.system.VMRuntime.runHeapTasks(VMRuntime.java)
    在 java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:433)
    在 java.lang.Thread.run(Thread.java:762)

  10. 在 java.lang.Object.wait( Object.java
    )
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325)
    在 java.util 排队。
    java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)处
    的 java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java: 519)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
    在 java.util .concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
    在java.lang.Thread.run(线程.java:762)

  11. Thread-17

    com.felhr.usbserial.SerialBuffer$SynchronizedBuffer.get(SerialBuffer.java:146)
    在 com.felhr.usbserial.SerialBuffer.getWriteBuffer(SerialBuffer.java: 83)
    在 com.felhr.usbserial.UsbSerialDevice$WriteThread.run(UsbSerialDevice.java:306)

  12. FinalizerWatchdogDaemon
    在 java.lang.Object.wait(Object.java)
    在 java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:269)
    在 java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:249)
    在 java .lang.Thread.run(Thread.java:762)

  13. pool-2-thread-1
    在 java.lang.Object.wait(Object.java)
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325 )
    在 java.util.concurrent.locks.LockSupport.park(LockSupport.java:161)
    在 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)
    在 java.util.concurrent.LinkedBlockingQueue。
    在 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)在
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor $Worker.run(ThreadPoolExecutor.java:607)
    在 java.lang.Thread.run(Thread.java:762)

  14. AsyncTask 10
    在 java.lang.Object.wait(Object.java)
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325)
    在 java.util .concurrent.locks.LockSupport.parkNanos(LockSupport.java:201)
    在 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2077)
    在 java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java :438)
    在 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1057)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:607)
    在 java.lang.Thread.run(Thread.java:762)

  15. AsyncTask 9
    在 java.lang.Object.wait(Object.java)
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325)
    在 java.util .concurrent.locks.LockSupport.parkNanos(LockSupport.java:201)
    在 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2077)
    在 java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java :438)
    在 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1057)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:607)
    在 java.lang.Thread.run(Thread.java:762)

  16. FinalizerDaemon
    在 java.lang.Object.wait(Object.java)
    在 java.lang.Object.wait(Object.java:407)
    在 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
    在 java.lang .ref.ReferenceQueue.remove(ReferenceQueue.java:209)
    在 java.lang.Daemons$FinalizerDaemon.run(Daemons.java:204)
    在 java.lang.Thread.run(Thread.java:762)

  17. 在 java.lang.Object.wait( Object.java
    )
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325)
    在 java.util 排队。
    java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)处
    的 java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java: 519)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
    在 java.util .concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
    在java.lang.Thread.run(线程.java:762)

  18. pool-6-thread-1
    在 java.lang.Object.wait(Object.java)
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325 )
    在 java.util.concurrent.locks.LockSupport.park(LockSupport.java:161)
    在 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)
    在 java.util.concurrent.LinkedBlockingQueue。
    在 java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)在
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor $Worker.run(ThreadPoolExecutor.java:607)
    在 java.lang.Thread.run(Thread.java:762)

  19. 在 java.lang.Object.wait( Object.java
    )
    在 java.lang.Thread.parkFor$(Thread.java:2128)
    在 sun.misc.Unsafe.park(Unsafe.java:325)
    在 java.util 排队。
    java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)处
    的 java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java: 519)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation(DependencyPriorityBlockingQueue.java:197)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get(DependencyPriorityBlockingQueue.java:236)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:65)
    在 io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take(DependencyPriorityBlockingQueue.java:46)
    在 java.util .concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
    在java.lang.Thread.run(线程.java:762)