Serial port reading - Error : EXCEPTION_ACCESS_VIOLATION - C [rxtxSerial.dll+0x5b00]


Currently I'm trying to read serial port. Working fine in Linux. But facing error in Windows machine.

I followed this link to read serial port and Downloaded RXTX library from here for windows machine (JAR + DLL file).

OS : Windows 10 with 64bit

Java jre : Jre 1.8.0_261 VERSION.

Exception throws when read through input stream.

Error log :

# A fatal error has been detected by the Java Runtime Environment:
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000180005b00, pid=4508, tid=0x0000000000002b90
# JRE version: Java(TM) SE Runtime Environment (8.0_261-b12) (build 1.8.0_261-b12)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.261-b12 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [rxtxSerial.dll+0x5b00]
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
# An error report file with more information is saved as:
# C:\Users\user1\eclipse-workspace\serialport\hs_err_pid4508.log
# If you would like to submit a bug report, please visit:
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.

Suggessions will helpful for me. Thanks!

asked on Stack Overflow Jul 29, 2020 by sabari vasagan

1 Answer


TL;DR: Do not use 1.8.0_261 use 1.8.0_251 instead

I tried to reproduce this error with 1.8.0_181, 1.8.0_251 and 1.8.0_261 using Windows 10.0 , 64 bit Build 18362 (10.0.18362.1082).

I could only reproduce this error with Jre 1.8.0_261. u181 and u251 worked fine for me. I would suggest to use java 8 u251 from .

answered on Stack Overflow Sep 30, 2020 by redstoner2014

User contributions licensed under CC BY-SA 3.0