lizeliang1228 2019-08-14 16:09 采纳率: 0%
浏览 628
已采纳

RXTXcomm循环操作短信猫设备,出现JVM崩溃,这是为什么?

简单使用还不会出现问题,我开了个循环一直使用RXTXcomm重启短信猫设备,重启几次后,JVM就崩溃了。(WIN7、JDK11 64、使用的组件有:RXTXcomm、smslib-3.5.4 )

下面是报错日志:

# A fatal error has been detected by the Java Runtime Environment:
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000180008790, pid=8532, tid=7580
# JRE version: Java(TM) SE Runtime Environment (11.0.2+9) (build 11.0.2+9-LTS)
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  gnu.io.RXTXPort.open(Ljava/lang/String;)I+0
j  gnu.io.RXTXPort.<init>(Ljava/lang/String;)V+125
J 13956 c1 gnu.io.RXTXCommDriver.getCommPort(Ljava/lang/String;I)Lgnu/io/CommPort; (97 bytes) @ 0x000000000c508b54 [0x000000000c5082e0+0x0000000000000874]
J 13955 c1 gnu.io.CommPortIdentifier.open(Ljava/lang/String;I)Lgnu/io/CommPort; (293 bytes) @ 0x000000000c5a86cc [0x000000000c5a7fe0+0x00000000000006ec]
j  jdk.internal.reflect.GeneratedMethodAccessor143.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+122
J 3630 c2 java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; java.base@11.0.2 (65 bytes) @ 0x0000000012a4cf2c [0x0000000012a4ce60+0x00000000000000cc]
j  org.smslib.helper.CommPortIdentifier.open(Ljava/lang/String;I)Lorg/smslib/helper/SerialPort;+53
j  org.smslib.modem.SerialModemDriver.connectPort()V+129
j  org.smslib.modem.AModemDriver.connect()V+8
j  org.smslib.modem.ModemGateway.startGateway()V+45
j  org.smslib.Service$1Starter.run()V+4
v  ~StubRoutines::call_stub
  • 写回答

2条回答 默认 最新

  • jojo198945 2020-03-06 21:36
    关注

    重启过快,合理重启时间,每个网关重启给予至少一分钟时间重启,可以减少很多问题
    多口设备时创建多个ModemGateway对应多个串口,一一对应,不建议一对多,一对多容易出现你的问题。
    另外多口设备启用串口轮询模式Service.getInstance().S.SERIAL_POLLING =true;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 5月7日

悬赏问题

  • ¥15 如何使用simulink建立一个永磁同步直线电机模型?
  • ¥30 天体光谱图的的绘制并得到星表
  • ¥15 PointNet++的onnx模型只能使用一次
  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗