I have a Java application that was previously running on JRE 1.8.0_251. This application communicates over the serial port via calls through rxtxSerial.dll. This was working fine. The JRE was updated to 1.8.0_261 this week, which now causes a fatal error to be thrown.
# # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000180005b00, pid=15020, tid=0x0000000000003554 # # 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
The release notes for Java 1.8.0_261 indicate that certain dlls need to be built with newer versions of Microsoft compilers (specifically, MSCVR100.dll). Does anyone know if this is true for all DLLs using this version of Java? Also, what specifically has to change for a DLL to be compatible with 1.8.0_261? I do have the source to rxtxSerial.dll and I am able to rebuild it.
User contributions licensed under CC BY-SA 3.0