-
Type:
Bug
-
Resolution: Cannot Reproduce
-
Priority:
P3
-
None
-
Affects Version/s: 8u74
-
Component/s: client-libs
JVM crash at "sun.awt.Win32GraphicsDevice.getMaxConfigsImpl". User reported that the application had worked on JRE 7u80, then after upgrade
to JRE 8u74 it started crashing, although the crash is in ATI graphics library, and nothing else had changed besides JRE update.
Crash happened only on 2 display configuration.
For instances, if you have two monitors/graphics cars, called it display A and display B.
Here is the test matrix:
1. Two displays connected, displaying on A, A is primary display crash
2. Two displays connected, displaying on B, A is primary display crash
3. Two displays connected, displaying on A, B is primary display crash
4. Two displays connected, displaying on B, B is primary display crash
5. One display connected, A works
6. One display connected, B works
hs_err_pid4276.log (excerpts)
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6232e5c3, pid=4276, tid=9704
#
# JRE version: Java(TM) SE Runtime Environment (8.0_74-b02) (build 1.8.0_74-b02)
# Java VM: Java HotSpot(TM) Client VM (25.74-b02 mixed mode windows-x86 )
# Problematic frame:
# C [atigktxx.dll+0xe5c3]
#
# Core dump written. Default location: C:\\Users\\Admin\\AppData\\Local\\Thomson Reuters\\FX Trading\\6.6.0.188\\hs_err_pid4276.mdmp
Stack: [0x499d0000,0x49a20000], sp=0x49a1e2e4, free space=312k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native
code)
C [atigktxx.dll+0xe5c3]
C [atigktxx.dll+0xbd81]
C [atigktxx.dll+0x9bda]
C [atigktxx.dll+0x8680]
C [atigktxx.dll+0x850c]
C [atigktxx.dll+0x48f6]
C [atioglxx.dll+0x440df]
C [atioglxx.dll+0xc49d75]
C [atioglxx.dll+0xc139c4]
C [atioglxx.dll+0x102dd3]
C [atioglxx.dll+0xae18d1]
C [atioglxx.dll+0xae13b8]
C [atioglxx.dll+0x17a7e]
C [atioglxx.dll+0x1b628]
C [OPENGL32.DLL+0x3c654]
C [OPENGL32.DLL+0x3c6b7]
C [OPENGL32.DLL+0x45658]
C [OPENGL32.DLL+0x45dd4]
C [GDI32.dll+0x45b28]
C [awt.dll+0xa9fbb]
j sun.awt.Win32GraphicsDevice.getMaxConfigsImpl(I)I+0
--------------- S Y S T E M ---------------
OS: Windows 7 , 64 bit Build 7601 (6.1.7601.18798)
CPU:total 8 (4 cores per cpu, 2 threads per core) family 6 model 60 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2
Memory: 4k page, physical 16698192k(10514724k free), swap 33394532k(26864224k free)
vm_info: Java HotSpot(TM) Client VM (25.74-b02) for windows-x86 JRE (1.8.0_74-b02), built on Jan 29 2016 17:47:57 by "java_re" with MS VC++ 10.0 (VS2010)
time: Thu Jul 07 17:05:30 2016
elapsed time: 1 seconds (0d 0h 0m 1s)
to JRE 8u74 it started crashing, although the crash is in ATI graphics library, and nothing else had changed besides JRE update.
Crash happened only on 2 display configuration.
For instances, if you have two monitors/graphics cars, called it display A and display B.
Here is the test matrix:
1. Two displays connected, displaying on A, A is primary display crash
2. Two displays connected, displaying on B, A is primary display crash
3. Two displays connected, displaying on A, B is primary display crash
4. Two displays connected, displaying on B, B is primary display crash
5. One display connected, A works
6. One display connected, B works
hs_err_pid4276.log (excerpts)
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6232e5c3, pid=4276, tid=9704
#
# JRE version: Java(TM) SE Runtime Environment (8.0_74-b02) (build 1.8.0_74-b02)
# Java VM: Java HotSpot(TM) Client VM (25.74-b02 mixed mode windows-x86 )
# Problematic frame:
# C [atigktxx.dll+0xe5c3]
#
# Core dump written. Default location: C:\\Users\\Admin\\AppData\\Local\\Thomson Reuters\\FX Trading\\6.6.0.188\\hs_err_pid4276.mdmp
Stack: [0x499d0000,0x49a20000], sp=0x49a1e2e4, free space=312k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native
code)
C [atigktxx.dll+0xe5c3]
C [atigktxx.dll+0xbd81]
C [atigktxx.dll+0x9bda]
C [atigktxx.dll+0x8680]
C [atigktxx.dll+0x850c]
C [atigktxx.dll+0x48f6]
C [atioglxx.dll+0x440df]
C [atioglxx.dll+0xc49d75]
C [atioglxx.dll+0xc139c4]
C [atioglxx.dll+0x102dd3]
C [atioglxx.dll+0xae18d1]
C [atioglxx.dll+0xae13b8]
C [atioglxx.dll+0x17a7e]
C [atioglxx.dll+0x1b628]
C [OPENGL32.DLL+0x3c654]
C [OPENGL32.DLL+0x3c6b7]
C [OPENGL32.DLL+0x45658]
C [OPENGL32.DLL+0x45dd4]
C [GDI32.dll+0x45b28]
C [awt.dll+0xa9fbb]
j sun.awt.Win32GraphicsDevice.getMaxConfigsImpl(I)I+0
--------------- S Y S T E M ---------------
OS: Windows 7 , 64 bit Build 7601 (6.1.7601.18798)
CPU:total 8 (4 cores per cpu, 2 threads per core) family 6 model 60 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2
Memory: 4k page, physical 16698192k(10514724k free), swap 33394532k(26864224k free)
vm_info: Java HotSpot(TM) Client VM (25.74-b02) for windows-x86 JRE (1.8.0_74-b02), built on Jan 29 2016 17:47:57 by "java_re" with MS VC++ 10.0 (VS2010)
time: Thu Jul 07 17:05:30 2016
elapsed time: 1 seconds (0d 0h 0m 1s)