JDK-8159868 : the JVM for our Swing application crashes, once we login into our application server
  • Type: Bug
  • Component: javafx
  • Sub-Component: web
  • Affected Version: 8u91,9
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • OS: windows_vista
  • CPU: x86_64
  • Submitted: 2016-06-09
  • Updated: 2016-12-06
  • Resolved: 2016-06-23
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8 JDK 9
8u112Fixed 9Fixed
Related Reports
Duplicate :  
Description
FULL PRODUCT VERSION :
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

FULL OS VERSION :
Microsoft Windows Server Standard FE , 
Version 6.0 (Build 6002: Service Pack 2 )
64 bit operating system

A DESCRIPTION OF THE PROBLEM :
The JVM crashes few minutes from starting our stand alone client Swing application. Recently we moved to using Java FX in our Swing application

THE PROBLEM WAS REPRODUCIBLE WITH -Xint FLAG: Yes

THE PROBLEM WAS REPRODUCIBLE WITH -server FLAG: Yes

REGRESSION.  Last worked in version 6u45

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
- Start our Swing application
- login to the server using user id/password
- jvm crashes during various tabs getting loaded

EXPECTED VERSUS ACTUAL BEHAVIOR :
JVM should not crash
ERROR MESSAGES/STACK TRACES THAT OCCUR :
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d) at pc=0x000007fee3b6ca90, pid=7284, tid=6056
#
# JRE version: Java(TM) SE Runtime Environment (8.0_91-b14) (build 1.8.0_91-b14)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.91-b14 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [msvcr120.dll+0x8ca90]
#
# Core dump written. Default location: C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\bin\hs_err_pid7284.mdmp
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x000000005936b000):  JavaThread "JavaFX Application Thread" [_thread_in_native, id=6056, stack(0x000000005f020000,0x000000005f120000)]

siginfo: ExceptionCode=0xc000001d

Registers:
RAX=0x000000005f11cf68, RBX=0x000000005c33a0c0, RCX=0x000000005c3349d8, RDX=0x3ff0000000000000
RSP=0x000000005f11cee0, RBP=0x000000005f11cf79, RSI=0x000000005886fe40, RDI=0x000000005c323de0
R8 =0x00000000000001ff, R9 =0x000000005c332520, R10=0x0000000000000011, R11=0x0000000000000045
R12=0x0000000058acff50, R13=0x0000000058acff10, R14=0x000000005c323de0, R15=0x000000005888f970
RIP=0x000007fee3b6ca90, EFLAGS=0x0000000000010202

Top of Stack: (sp=0x000000005f11cee0)
0x000000005f11cee0:   000000005c323df8 fffffffffffffffe
0x000000005f11cef0:   000000040000007d 0000000000000000
0x000000005f11cf00:   0000000000000004 00000000126ef120
0x000000005f11cf10:   000000005c323de0 0000000063bbe98a
0x000000005f11cf20:   000000005886fe40 000000005886fe40
0x000000005f11cf30:   0000000000000000 000000005c333698
0x000000005f11cf40:   0000000000000000 00000000630452b0
0x000000005f11cf50:   fffffffffffffffe 000000006304543c
0x000000005f11cf60:   fffffffffffffffe 000000005c33a0c0
0x000000005f11cf70:   000000005c33a0c0 000000005888f970
0x000000005f11cf80:   0000000000000000 0000000000000000
0x000000005f11cf90:   0000000000000000 0000000000000000
0x000000005f11cfa0:   0000000000000000 0000000000000000
0x000000005f11cfb0:   000000000034d240 000000005c323de0
0x000000005f11cfc0:   0000000058acff10 0000000058acff50
0x000000005f11cfd0:   000000005f11d110 0000000063adb3c5 

Instructions: (pc=0x000007fee3b6ca90)
0x000007fee3b6ca70:   66 0f ef c0 48 83 c4 38 c3 0f 1f 80 00 00 00 00
0x000007fee3b6ca80:   48 83 c4 38 c3 66 66 66 0f 1f 84 00 00 00 00 00
0x000007fee3b6ca90:   c5 fb c2 15 37 7d 02 00 02 c5 fb c2 1d 36 7d 02
0x000007fee3b6caa0:   00 05 c5 e0 54 d2 c5 f9 2e d2 7a 14 c5 f9 2e 05 


Register to memory mapping:

RAX=0x000000005f11cf68 is pointing into the stack for thread: 0x000000005936b000
RBX=0x000000005c33a0c0 is an unknown value
RCX=0x000000005c3349d8 is an unknown value
RDX=0x3ff0000000000000 is an unknown value
RSP=0x000000005f11cee0 is pointing into the stack for thread: 0x000000005936b000
RBP=0x000000005f11cf79 is pointing into the stack for thread: 0x000000005936b000
RSI=0x000000005886fe40 is an unknown value
RDI=0x000000005c323de0 is an unknown value
R8 =0x00000000000001ff is an unknown value
R9 =0x000000005c332520 is an unknown value
R10=0x0000000000000011 is an unknown value
R11=0x0000000000000045 is an unknown value
R12=0x0000000058acff50 is an unknown value
R13=0x0000000058acff10 is an unknown value
R14=0x000000005c323de0 is an unknown value
R15=0x000000005888f970 is an unknown value


Stack: [0x000000005f020000,0x000000005f120000],  sp=0x000000005f11cee0,  free space=1011k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [msvcr120.dll+0x8ca90]
C  [jfxwebkit.dll+0xc9e98a]
C  [jfxwebkit.dll+0xbbb3c5]
C  [jfxwebkit.dll+0xbc21a2]
C  [jfxwebkit.dll+0x44ddff]
C  [jfxwebkit.dll+0x451ade]
C  [jfxwebkit.dll+0x451e32]
C  [jfxwebkit.dll+0x451c8f]
C  [jfxwebkit.dll+0x46e0b7]
C  [jfxwebkit.dll+0x46e3e6]
C  [jfxwebkit.dll+0x46f17c]
C  [jfxwebkit.dll+0x44e36b]
C  [jfxwebkit.dll+0x8aa3ea]
C  0x0000000002937974

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  com.sun.webkit.WebPage.twkUpdateContent(JLcom/sun/webkit/graphics/WCRenderQueue;IIII)V+0
j  com.sun.webkit.WebPage.updateDirty(Lcom/sun/webkit/graphics/WCRectangle;)V+218
j  com.sun.webkit.WebPage.updateContent(Lcom/sun/webkit/graphics/WCRectangle;)V+48
j  com.sun.javafx.sg.prism.web.NGWebView.update()V+68
j  javafx.scene.web.WebView.handleStagePulse()V+78
j  javafx.scene.web.WebView.lambda$new$29()V+1
j  javafx.scene.web.WebView$$Lambda$106.pulse()V+4
j  com.sun.javafx.tk.Toolkit.lambda$runPulse$30(Lcom/sun/javafx/tk/TKPulseListener;)Ljava/lang/Void;+1
j  com.sun.javafx.tk.Toolkit$$Lambda$153.run()Ljava/lang/Object;+4
v  ~StubRoutines::call_stub
J 929  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; (0 bytes) @ 0x0000000002c72aa6 [0x0000000002c72a40+0x66]
j  com.sun.javafx.tk.Toolkit.runPulse(Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V+21
j  com.sun.javafx.tk.Toolkit.firePulse()V+129
j  com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Z)V+97
j  com.sun.javafx.tk.quantum.QuantumToolkit.pulse()V+2
j  com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$404()V+1
j  com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$63.run()V+4
j  com.sun.glass.ui.InvokeLaterDispatcher$Future.run()V+4
v  ~StubRoutines::call_stub
j  com.sun.glass.ui.win.WinApplication._runLoop(Ljava/lang/Runnable;)V+0
j  com.sun.glass.ui.win.WinApplication.lambda$null$148(ILjava/lang/Runnable;)V+8
j  com.sun.glass.ui.win.WinApplication$$Lambda$59.run()V+12
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x000000005936d000 JavaThread "URL-Loader-1" daemon [_thread_blocked, id=9848, stack(0x00000000612f0000,0x00000000613f0000)]
  0x000000005936c800 JavaThread "Disposer" daemon [_thread_blocked, id=8692, stack(0x000000005ff80000,0x0000000060080000)]
  0x000000005936b800 JavaThread "Thread-12" daemon [_thread_in_native, id=8392, stack(0x000000005f710000,0x000000005f810000)]
=>0x000000005936b000 JavaThread "JavaFX Application Thread" [_thread_in_native, id=6056, stack(0x000000005f020000,0x000000005f120000)]
  0x000000005936a000 JavaThread "Thread-11" daemon [_thread_blocked, id=9620, stack(0x000000005f4e0000,0x000000005f5e0000)]
  0x0000000059369800 JavaThread "QuantumRenderer-0" daemon [_thread_blocked, id=10020, stack(0x000000005f140000,0x000000005f240000)]
  0x0000000059368800 JavaThread "Timer-2" [_thread_blocked, id=9212, stack(0x000000005ece0000,0x000000005ede0000)]
  0x0000000059368000 JavaThread "pool-3-thread-1" [_thread_blocked, id=480, stack(0x000000005ce50000,0x000000005cf50000)]
  0x0000000059367000 JavaThread "pool-2-thread-1" [_thread_blocked, id=1152, stack(0x000000005eb80000,0x000000005ec80000)]
  0x0000000059366800 JavaThread "Timer-1" [_thread_blocked, id=8688, stack(0x000000005ea70000,0x000000005eb70000)]
  0x0000000059365800 JavaThread "pool-1-thread-1" [_thread_blocked, id=8024, stack(0x000000005e920000,0x000000005ea20000)]
  0x0000000059365000 JavaThread "Keep-Alive-Timer" daemon [_thread_blocked, id=9388, stack(0x000000005bf10000,0x000000005c010000)]
  0x0000000059363800 JavaThread "TimerQueue" daemon [_thread_blocked, id=8612, stack(0x000000005d550000,0x000000005d650000)]
  0x00000000023de000 JavaThread "DestroyJavaVM" [_thread_blocked, id=8072, stack(0x0000000002820000,0x0000000002920000)]
  0x000000005a6c6000 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=7084, stack(0x000000005ca50000,0x000000005cb50000)]
  0x000000005a00a000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=8480, stack(0x000000005bac0000,0x000000005bbc0000)]
  0x000000005a009000 JavaThread "AWT-Shutdown" [_thread_blocked, id=9236, stack(0x000000005bbd0000,0x000000005bcd0000)]
  0x000000005a578800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=6492, stack(0x000000005b9a0000,0x000000005baa0000)]
  0x00000000593f0000 JavaThread "Service Thread" daemon [_thread_blocked, id=6264, stack(0x0000000059950000,0x0000000059a50000)]
  0x0000000059362000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=9772, stack(0x0000000059b20000,0x0000000059c20000)]
  0x0000000059361000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=740, stack(0x0000000059840000,0x0000000059940000)]
  0x00000000576fe000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=9832, stack(0x0000000059260000,0x0000000059360000)]
  0x00000000576f8000 JavaThread "Attach Listener" daemon [_thread_blocked, id=5868, stack(0x0000000059100000,0x0000000059200000)]
  0x00000000576f6800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7272, stack(0x00000000588a0000,0x00000000589a0000)]
  0x00000000576db000 JavaThread "Finalizer" daemon [_thread_blocked, id=7460, stack(0x0000000058b90000,0x0000000058c90000)]
  0x0000000057694000 JavaThread "Reference Handler" daemon [_thread_blocked, id=9836, stack(0x00000000589c0000,0x0000000058ac0000)]

Other Threads:
  0x000000005768c800 VMThread [stack: 0x0000000058720000,0x0000000058820000] [id=3372]
  0x00000000593d0000 WatcherThread [stack: 0x0000000059cc0000,0x0000000059dc0000] [id=8584]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap:
 PSYoungGen      total 67072K, used 44199K [0x00000000f8000000, 0x00000000fd700000, 0x0000000100000000)
  eden space 48128K, 90% used [0x00000000f8000000,0x00000000faa954a0,0x00000000faf00000)
  from space 18944K, 3% used [0x00000000fc280000,0x00000000fc314ab8,0x00000000fd500000)
  to   space 19968K, 0% used [0x00000000faf00000,0x00000000faf00000,0x00000000fc280000)
 ParOldGen       total 983040K, used 34627K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 3% used [0x0000000080000000,0x00000000821d0e50,0x00000000bc000000)
 Metaspace       used 51951K, capacity 52634K, committed 52776K, reserved 1095680K
  class space    used 5940K, capacity 6144K, committed 6192K, reserved 1048576K

Card table byte_map: [0x0000000011ce0000,0x00000000120f0000] byte_map_base: 0x00000000118e0000

Marking Bits: (ParMarkBitMap*) 0x0000000073972f70
 Begin Bits: [0x0000000012900000, 0x0000000014900000)
 End Bits:   [0x0000000014900000, 0x0000000016900000)

Polling page: 0x00000000008b0000

CodeCache: size=245760Kb used=9301Kb max_used=9311Kb free=236458Kb
 bounds [0x0000000002920000, 0x0000000003250000, 0x0000000011920000]
 total_blobs=3518 nmethods=2730 adapters=701
 compilation: enabled

Compilation events (10 events):
Event: 10.301 Thread 0x0000000059362000 2647       3       javax.swing.JComponent::setOpaque (29 bytes)
Event: 10.301 Thread 0x0000000059362000 nmethod 2647 0x0000000003091b50 code [0x0000000003091ce0, 0x0000000003092128]
Event: 10.301 Thread 0x0000000059362000 2648       3       java.lang.invoke.TypeConvertingMethodAdapter::convertType (299 bytes)
Event: 10.302 Thread 0x00000000576fe000 2649       4       java.lang.String::regionMatches (149 bytes)
Event: 10.304 Thread 0x0000000059361000 nmethod 2642 0x0000000003097190 code [0x00000000030973e0, 0x0000000003098960]
Event: 10.306 Thread 0x0000000059362000 nmethod 2648 0x0000000003099a10 code [0x000000000309a7c0, 0x00000000030a5f18]
Event: 10.306 Thread 0x0000000059362000 2651   !   3       java.lang.ClassLoader::findNative (86 bytes)
Event: 10.307 Thread 0x0000000059362000 nmethod 2651 0x0000000003090b10 code [0x0000000003090cc0, 0x0000000003091558]
Event: 10.307 Thread 0x0000000059362000 2650       3       java.awt.Container::adjustDescendants (21 bytes)
Event: 10.307 Thread 0x0000000059362000 nmethod 2650 0x0000000003090490 code [0x0000000003090600, 0x0000000003090868]

GC Heap History (10 events):
Event: 1.166 GC heap before
{Heap before GC invocations=3 (full 1):
 PSYoungGen      total 57344K, used 8175K [0x00000000f8000000, 0x00000000fc000000, 0x0000000100000000)
  eden space 49152K, 0% used [0x00000000f8000000,0x00000000f8000000,0x00000000fb000000)
  from space 8192K, 99% used [0x00000000fb800000,0x00000000fbffbed8,0x00000000fc000000)
  to   space 8192K, 0% used [0x00000000fb000000,0x00000000fb000000,0x00000000fb800000)
 ParOldGen       total 983040K, used 16813K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 1% used [0x0000000080000000,0x000000008106b590,0x00000000bc000000)
 Metaspace       used 20859K, capacity 21084K, committed 21296K, reserved 1069056K
  class space    used 2520K, capacity 2589K, committed 2608K, reserved 1048576K
Event: 1.207 GC heap after
Heap after GC invocations=3 (full 1):
 PSYoungGen      total 57344K, used 0K [0x00000000f8000000, 0x00000000fc000000, 0x0000000100000000)
  eden space 49152K, 0% used [0x00000000f8000000,0x00000000f8000000,0x00000000fb000000)
  from space 8192K, 0% used [0x00000000fb800000,0x00000000fb800000,0x00000000fc000000)
  to   space 8192K, 0% used [0x00000000fb000000,0x00000000fb000000,0x00000000fb800000)
 ParOldGen       total 983040K, used 20819K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 2% used [0x0000000080000000,0x0000000081454d48,0x00000000bc000000)
 Metaspace       used 20859K, capacity 21084K, committed 21296K, reserved 1069056K
  class space    used 2520K, capacity 2589K, committed 2608K, reserved 1048576K
}
Event: 8.405 GC heap before
{Heap before GC invocations=4 (full 1):
 PSYoungGen      total 57344K, used 49138K [0x00000000f8000000, 0x00000000fc000000, 0x0000000100000000)
  eden space 49152K, 99% used [0x00000000f8000000,0x00000000faffcac0,0x00000000fb000000)
  from space 8192K, 0% used [0x00000000fb800000,0x00000000fb800000,0x00000000fc000000)
  to   space 8192K, 0% used [0x00000000fb000000,0x00000000fb000000,0x00000000fb800000)
 ParOldGen       total 983040K, used 20819K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 2% used [0x0000000080000000,0x0000000081454d48,0x00000000bc000000)
 Metaspace       used 32800K, capacity 33036K, committed 33584K, reserved 1079296K
  class space    used 3665K, capacity 3775K, committed 3888K, reserved 1048576K
Event: 8.411 GC heap after
Heap after GC invocations=4 (full 1):
 PSYoungGen      total 57344K, used 8181K [0x00000000f8000000, 0x00000000fc000000, 0x0000000100000000)
  eden space 49152K, 0% used [0x00000000f8000000,0x00000000f8000000,0x00000000fb000000)
  from space 8192K, 99% used [0x00000000fb000000,0x00000000fb7fd540,0x00000000fb800000)
  to   space 8192K, 0% used [0x00000000fb800000,0x00000000fb800000,0x00000000fc000000)
 ParOldGen       total 983040K, used 25779K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 2% used [0x0000000080000000,0x000000008192cff0,0x00000000bc000000)
 Metaspace       used 32800K, capacity 33036K, committed 33584K, reserved 1079296K
  class space    used 3665K, capacity 3775K, committed 3888K, reserved 1048576K
}
Event: 8.473 GC heap before
{Heap before GC invocations=5 (full 1):
 PSYoungGen      total 57344K, used 16265K [0x00000000f8000000, 0x00000000fc000000, 0x0000000100000000)
  eden space 49152K, 16% used [0x00000000f8000000,0x00000000f87e5290,0x00000000fb000000)
  from space 8192K, 99% used [0x00000000fb000000,0x00000000fb7fd540,0x00000000fb800000)
  to   space 8192K, 0% used [0x00000000fb800000,0x00000000fb800000,0x00000000fc000000)
 ParOldGen       total 983040K, used 25779K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 2% used [0x0000000080000000,0x000000008192cff0,0x00000000bc000000)
 Metaspace       used 34882K, capacity 35116K, committed 35496K, reserved 1081344K
  class space    used 3823K, capacity 3935K, committed 4016K, reserved 1048576K
Event: 8.475 GC heap after
Heap after GC invocations=5 (full 1):
 PSYoungGen      total 57344K, used 4254K [0x00000000f8000000, 0x00000000fc000000, 0x0000000100000000)
  eden space 49152K, 0% used [0x00000000f8000000,0x00000000f8000000,0x00000000fb000000)
  from space 8192K, 51% used [0x00000000fb800000,0x00000000fbc27a88,0x00000000fc000000)
  to   space 8192K, 0% used [0x00000000fb000000,0x00000000fb000000,0x00000000fb800000)
 ParOldGen       total 983040K, used 25779K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 2% used [0x0000000080000000,0x000000008192cff0,0x00000000bc000000)
 Metaspace       used 34882K, capacity 35116K, committed 35496K, reserved 1081344K
  class space    used 3823K, capacity 3935K, committed 4016K, reserved 1048576K
}
Event: 8.475 GC heap before
{Heap before GC invocations=6 (full 2):
 PSYoungGen      total 57344K, used 4254K [0x00000000f8000000, 0x00000000fc000000, 0x0000000100000000)
  eden space 49152K, 0% used [0x00000000f8000000,0x00000000f8000000,0x00000000fb000000)
  from space 8192K, 51% used [0x00000000fb800000,0x00000000fbc27a88,0x00000000fc000000)
  to   space 8192K, 0% used [0x00000000fb000000,0x00000000fb000000,0x00000000fb800000)
 ParOldGen       total 983040K, used 25779K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 2% used [0x0000000080000000,0x000000008192cff0,0x00000000bc000000)
 Metaspace       used 34882K, capacity 35116K, committed 35496K, reserved 1081344K
  class space    used 3823K, capacity 3935K, committed 4016K, reserved 1048576K
Event: 8.507 GC heap after
Heap after GC invocations=6 (full 2):
 PSYoungGen      total 57344K, used 0K [0x00000000f8000000, 0x00000000fc000000, 0x0000000100000000)
  eden space 49152K, 0% used [0x00000000f8000000,0x00000000f8000000,0x00000000fb000000)
  from space 8192K, 0% used [0x00000000fb800000,0x00000000fb800000,0x00000000fc000000)
  to   space 8192K, 0% used [0x00000000fb000000,0x00000000fb000000,0x00000000fb800000)
 ParOldGen       total 983040K, used 20959K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 2% used [0x0000000080000000,0x0000000081477f40,0x00000000bc000000)
 Metaspace       used 34882K, capacity 35116K, committed 35496K, reserved 1081344K
  class space    used 3823K, capacity 3935K, committed 4016K, reserved 1048576K
}
Event: 10.117 GC heap before
{Heap before GC invocations=7 (full 2):
 PSYoungGen      total 57344K, used 49152K [0x00000000f8000000, 0x00000000fc000000, 0x0000000100000000)
  eden space 49152K, 100% used [0x00000000f8000000,0x00000000fb000000,0x00000000fb000000)
  from space 8192K, 0% used [0x00000000fb800000,0x00000000fb800000,0x00000000fc000000)
  to   space 8192K, 0% used [0x00000000fb000000,0x00000000fb000000,0x00000000fb800000)
 ParOldGen       total 983040K, used 20959K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 2% used [0x0000000080000000,0x0000000081477f40,0x00000000bc000000)
 Metaspace       used 47287K, capacity 47822K, committed 48168K, reserved 1091584K
  class space    used 5247K, capacity 5382K, committed 5424K, reserved 1048576K
Event: 10.123 GC heap after
Heap after GC invocations=7 (full 2):
 PSYoungGen      total 57344K, used 8182K [0x00000000f8000000, 0x00000000fda00000, 0x0000000100000000)
  eden space 49152K, 0% used [0x00000000f8000000,0x00000000f8000000,0x00000000fb000000)
  from space 8192K, 99% used [0x00000000fb000000,0x00000000fb7fda20,0x00000000fb800000)
  to   space 21504K, 0% used [0x00000000fc500000,0x00000000fc500000,0x00000000fda00000)
 ParOldGen       total 983040K, used 22949K [0x0000000080000000, 0x00000000bc000000, 0x00000000f8000000)
  object space 983040K, 2% used [0x0000000080000000,0x00000000816694e0,0x00000000bc000000)
 Metaspace       used 47287K, capacity 47822K, committed 48168K, reserved 1091584K
  class space    used 5247K, capacity 5382K, committed 5424K, reserved 1048576K
}

Deoptimization events (10 events):
Event: 10.106 Thread 0x000000005936b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002ef8c74 method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 62
Event: 10.106 Thread 0x000000005936b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002da2bfc method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 94
Event: 10.106 Thread 0x000000005936b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002c2be48 method=java.util.HashMap.putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object; @ 94
Event: 10.215 Thread 0x000000005936b000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000002d8f9e4 method=java.io.DataInputStream.readShort()S @ 4
Event: 10.216 Thread 0x000000005936b000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000002d8f9e4 method=java.io.DataInputStream.readShort()S @ 4
Event: 10.216 Thread 0x000000005936b000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000002d8f9e4 method=java.io.DataInputStream.readShort()S @ 4
Event: 10.216 Thread 0x000000005936b000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000002d8f9e4 method=java.io.DataInputStream.readShort()S @ 4
Event: 10.261 Thread 0x000000005936d000 Uncommon trap: reason=predicate action=maybe_recompile pc=0x0000000002f7095c method=java.util.regex.Pattern$SliceI.match(Ljava/util/regex/Matcher;ILjava/lang/CharSequence;)Z @ 21
Event: 10.262 Thread 0x000000005936b000 Uncommon trap: reason=predicate action=maybe_recompile pc=0x0000000002cd1244 method=java.lang.String.regionMatches(ZILjava/lang/String;II)Z @ 63
Event: 10.264 Thread 0x000000005936b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000000304e3ec method=jdk.internal.org.objectweb.asm.Type.getArgumentsAndReturnSizes(Ljava/lang/String;)I @ 47

Internal exceptions (10 events):
Event: 0.687 Thread 0x00000000023de000 Implicit null exception at 0x0000000002b4270b to 0x0000000002b42f5d
Event: 0.689 Thread 0x00000000023de000 Implicit null exception at 0x0000000002ad406f to 0x0000000002ad40d5
Event: 1.071 Thread 0x000000005a8d8800 Implicit null exception at 0x0000000002c5e098 to 0x0000000002c5e235
Event: 9.763 Thread 0x0000000059364000 Implicit null exception at 0x0000000002ea670a to 0x0000000002ea675d
Event: 9.907 Thread 0x000000005a6c6000 Implicit null exception at 0x0000000002f00c3c to 0x0000000002f012d5
Event: 9.982 Thread 0x000000005a6c6000 Exception <a 'java/lang/NullPointerException'> (0x00000000fa58b1a0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u91\6644\hotspot\src\share\vm\interpreter\linkResolver.cpp, line 1178]
Event: 10.013 Thread 0x000000005936b000 Exception <a 'java/lang/NullPointerException'> (0x00000000fa821698) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u91\6644\hotspot\src\share\vm\interpreter\linkResolver.cpp, line 1178]
Event: 10.013 Thread 0x000000005936b000 Exception <a 'java/lang/NullPointerException'> (0x00000000fa821698) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u91\6644\hotspot\src\share\vm\prims\jvm.cpp, line 1390]
Event: 10.254 Thread 0x000000005936b000 Exception <a 'sun/nio/fs/WindowsException'> (0x00000000f8678da8) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u91\6644\hotspot\src\share\vm\prims\jni.cpp, line 709]
Event: 10.255 Thread 0x000000005936b000 Exception <a 'sun/nio/fs/WindowsException'> (0x00000000f867a708) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u91\6644\hotspot\src\share\vm\prims\jni.cpp, line 709]

Events (10 events):
Event: 10.306 loading class java/text/RBCollationTables done
Event: 10.306 loading class com/sun/webkit/graphics/WCPathIterator
Event: 10.306 loading class com/sun/webkit/graphics/WCPathIterator done
Event: 10.307 loading class java/text/RBTableBuilder
Event: 10.307 loading class java/text/RBTableBuilder done
Event: 10.307 loading class java/text/RBCollationTables$BuildAPI
Event: 10.307 loading class java/text/RBCollationTables$BuildAPI done
Event: 10.308 loading class sun/text/IntHashtable
Event: 10.308 loading class sun/text/IntHashtable done
Event: 10.308 loading class sun/text/UCompactIntArray


Dynamic libraries:
0x000000013f5c0000 - 0x000000013f5f7000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\javaw.exe
0x0000000077460000 - 0x00000000775e6000 	C:\Windows\system32\ntdll.dll
0x0000000077330000 - 0x000000007745d000 	C:\Windows\system32\kernel32.dll
0x000007fefddb0000 - 0x000007fefdeb8000 	C:\Windows\system32\ADVAPI32.dll
0x000007fefdbc0000 - 0x000007fefdd03000 	C:\Windows\system32\RPCRT4.dll
0x0000000077260000 - 0x000000007732d000 	C:\Windows\system32\USER32.dll
0x000007feff500000 - 0x000007feff564000 	C:\Windows\system32\GDI32.dll
0x000007fefba70000 - 0x000007fefbc69000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6002.18005_none_1509f8bef40ee4da\COMCTL32.dll
0x000007feff6e0000 - 0x000007feff77c000 	C:\Windows\system32\msvcrt.dll
0x000007feff280000 - 0x000007feff2f3000 	C:\Windows\system32\SHLWAPI.dll
0x000007feff250000 - 0x000007feff27d000 	C:\Windows\system32\IMM32.DLL
0x000007feff300000 - 0x000007feff402000 	C:\Windows\system32\MSCTF.dll
0x000007feff230000 - 0x000007feff23d000 	C:\Windows\system32\LPK.DLL
0x000007feff410000 - 0x000007feff4aa000 	C:\Windows\system32\USP10.dll
0x0000000074450000 - 0x0000000074522000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\msvcr100.dll
0x0000000073160000 - 0x00000000739f3000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\server\jvm.dll
0x000007fefa4d0000 - 0x000007fefa4d9000 	C:\Windows\system32\WSOCK32.dll
0x000007feff4b0000 - 0x000007feff4f4000 	C:\Windows\system32\WS2_32.dll
0x000007feff240000 - 0x000007feff247000 	C:\Windows\system32\NSI.dll
0x000007fefb390000 - 0x000007fefb3c9000 	C:\Windows\system32\WINMM.dll
0x000007fefdec0000 - 0x000007fefe098000 	C:\Windows\system32\ole32.dll
0x000007feff150000 - 0x000007feff223000 	C:\Windows\system32\OLEAUT32.dll
0x000007fefb340000 - 0x000007fefb38f000 	C:\Windows\system32\OLEACC.dll
0x000007fefc4b0000 - 0x000007fefc4bb000 	C:\Windows\system32\VERSION.dll
0x0000000077600000 - 0x0000000077609000 	C:\Windows\system32\PSAPI.DLL
0x0000000073f10000 - 0x0000000073f1f000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\verify.dll
0x0000000073e80000 - 0x0000000073ea9000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\java.dll
0x0000000073e60000 - 0x0000000073e76000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\zip.dll
0x000007fefe330000 - 0x000007fefef83000 	C:\Windows\system32\SHELL32.dll
0x000007fefda30000 - 0x000007fefda56000 	C:\Windows\system32\USERENV.dll
0x000007fefda10000 - 0x000007fefda2c000 	C:\Windows\system32\Secur32.dll
0x0000000072b60000 - 0x0000000072b7a000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\net.dll
0x000007fefcf40000 - 0x000007fefcf8f000 	C:\Windows\system32\mswsock.dll
0x000007fefcfc0000 - 0x000007fefcfc7000 	C:\Windows\System32\wship6.dll
0x000007fefc180000 - 0x000007fefc193000 	C:\Windows\system32\NLAapi.dll
0x000007fefd1b0000 - 0x000007fefd1d3000 	C:\Windows\system32\IPHLPAPI.DLL
0x000007fefd160000 - 0x000007fefd1a5000 	C:\Windows\system32\dhcpcsvc.DLL
0x000007fefd4c0000 - 0x000007fefd4fa000 	C:\Windows\system32\DNSAPI.dll
0x000007fefd210000 - 0x000007fefd21a000 	C:\Windows\system32\WINNSI.DLL
0x000007fefd1e0000 - 0x000007fefd20b000 	C:\Windows\system32\dhcpcsvc6.DLL
0x000007fefb280000 - 0x000007fefb293000 	C:\Windows\system32\napinsp.dll
0x000007fefb2a0000 - 0x000007fefb2ab000 	C:\Windows\System32\winrnr.dll
0x000007fefef90000 - 0x000007fefefe5000 	C:\Windows\system32\WLDAP32.dll
0x000007fefc370000 - 0x000007fefc377000 	C:\Windows\System32\wshtcpip.dll
0x000007fefb2b0000 - 0x000007fefb2b8000 	C:\Windows\system32\rasadhlp.dll
0x000000006f2c0000 - 0x000000006f458000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\awt.dll
0x00000000725a0000 - 0x00000000725b1000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\nio.dll
0x000007feeef20000 - 0x000007feeef31000 	C:\Windows\system32\DWMAPI.DLL
0x000007fefcc40000 - 0x000007fefcc88000 	C:\Windows\system32\rsaenh.dll
0x000000006c890000 - 0x000000006c8d7000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\fontmanager.dll
0x000000006c540000 - 0x000000006c582000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\t2k.dll
0x000007fefdd10000 - 0x000007fefdda9000 	C:\Windows\system32\CLBCatQ.DLL
0x000007fee8b40000 - 0x000007fee8c14000 	C:\Windows\system32\WindowsCodecs.dll
0x000007fefd950000 - 0x000007fefd985000 	C:\Windows\system32\apphelp.dll
0x000007fee9e70000 - 0x000007fee9e92000 	C:\Windows\system32\EhStorShell.dll
0x000007fefb4a0000 - 0x000007fefb585000 	C:\Windows\system32\PROPSYS.dll
0x000000006f480000 - 0x000000006f48b000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\sunmscapi.dll
0x000007fefd2c0000 - 0x000007fefd3f7000 	C:\Windows\system32\CRYPT32.dll
0x000007fefd470000 - 0x000007fefd489000 	C:\Windows\system32\MSASN1.dll
0x000000006cbc0000 - 0x000000006cbc9000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\jaas_nt.dll
0x000007fee3ae0000 - 0x000007fee3bcf000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\msvcr120.dll
0x000007fee3c10000 - 0x000007fee3cb6000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\msvcp120.dll
0x000000006a5b0000 - 0x000000006a5d3000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\prism_d3d.dll
0x000007fee2ee0000 - 0x000007fee30bf000 	C:\Windows\system32\d3d9.dll
0x000007feeda30000 - 0x000007feeda37000 	C:\Windows\system32\d3d8thk.dll
0x000007fefc3c0000 - 0x000007fefc3ec000 	C:\Windows\system32\NTMARTA.DLL
0x000007fefd490000 - 0x000007fefd4ac000 	C:\Windows\system32\SAMLIB.dll
0x000007fefb2c0000 - 0x000007fefb2f9000 	C:\Windows\system32\WINTRUST.dll
0x000007fefe130000 - 0x000007fefe147000 	C:\Windows\system32\imagehlp.dll
0x000000006a590000 - 0x000000006a5ac000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\prism_sw.dll
0x000000006a360000 - 0x000000006a3a3000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\glass.dll
0x000007fefe0a0000 - 0x000007fefe12c000 	C:\Windows\system32\COMDLG32.dll
0x0000000062f20000 - 0x00000000654ae000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\jfxwebkit.dll
0x000000006a570000 - 0x000000006a584000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\javafx_font.dll
0x000007fef9070000 - 0x000007fef9183000 	C:\Windows\system32\DBGHELP.DLL
0x000000006a2e0000 - 0x000000006a311000 	C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\jre\bin\jpeg.dll

VM Arguments:
jvm_args: -Xms1024m -Xmx2048m -XX:MinHeapFreeRatio=40 -XX:MaxHeapFreeRatio=70 -XX:NewRatio=15 -XX:ErrorFile=c:\temp\hs_err_pid.log -Dcatalina.home=C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\tomcat -Dscm.console.conf=C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\tomcat\etc\conf.properties -Dsun.locale.formatasdefault=true 
java_command: C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\tomcat\webapps\ROOT\clientpkg\scm-ui.jar
java_class_path (initial): C:\Program Files (x86)\Symantec\Symantec Endpoint Protection Manager\tomcat\webapps\ROOT\clientpkg\scm-ui.jar
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft\Exchange Server\bin;C:\Program Files\Microsoft\Exchange Server\Scripts;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binn\
USERNAME=Admin
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 63 Stepping 2, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows Server 2008 , 64 bit Build 6002 (6.0.6002.18005)

CPU:total 4 (2 cores per cpu, 1 threads per core) family 6 model 63 stepping 2, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, aes, clmul, erms, tsc, tscinvbit

Memory: 4k page, physical 8387164k(804884k free), swap 16980212k(7061888k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (25.91-b14) for windows-amd64 JRE (1.8.0_91-b14), built on Apr  1 2016 00:58:32 by "java_re" with MS VC++ 10.0 (VS2010)

time: Wed Jun 08 12:01:08 2016
elapsed time: 20 seconds (0d 0h 0m 20s)


REPRODUCIBILITY :
This bug can be reproduced always.

---------- BEGIN SOURCE ----------
It is not clear if any part of our Java application is triggering this. the stack for Java frames shows only com.sun classes starting for java.lang.Thread which i believe is for the JAVA FX thread.
---------- END SOURCE ----------

CUSTOMER SUBMITTED WORKAROUND :
Use JRE 1.8u51


Comments
Requested bug submitter to send us a test application to reproduce the issue.
20-09-2016

According to the bug submitter, > To complement Jason���s findings ��� we have implemented a workaround which essentially works as follows: > > > > �� Run exp(1.0) in __try / __except block to catch potential SEH exception > > �� In case of EXCEPTION_ILLEGAL_INSTRUCTION caught call _set_FMA3_enable(0) to disable FMA3 usage in msvcrt���s math library > > > > Such approach works in both cases where FMA3/AVX is available but not supported by the OS and when it���s supported but disabled in Windows kernel by bcdedit. > > > > We had to implement this in a native library, loaded by System.loadLibrary after constructing WebView/WebPage object as this has to be done on the particular msvcr120.dll instance that gets loaded by jfxwebkit.dll. In your case it would be way easier ��� you can put similar code in e.g. jfxwebkit���s DllMain. > > > ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Following is our detail analysis about the JVM crash. > > > > We have a dump file shows: > > ======================================= > > msvcr120!exp+0x290 > > jfxwebkit!JSC::JSSegmentedVariableObject::visitChildren+0xa9aa > > jfxwebkit!JSC::JSGlobalObject::clearRareData+0x25c5 > > jfxwebkit!JSC::JSGlobalObject::init+0x1f62 > > jfxwebkit!Inspector::InspectorAgentRegistry::~InspectorAgentRegistry+0x34f > > jfxwebkit!Inspector::InspectorAgentRegistry::~InspectorAgentRegistry+0x402e > > jfxwebkit!Inspector::InspectorAgentRegistry::~InspectorAgentRegistry+0x4382 > > jfxwebkit!Inspector::InspectorAgentRegistry::~InspectorAgentRegistry+0x41df > > jfxwebkit!Inspector::ScriptDebugServer::`default constructor closure'+0x3ba7 > > jfxwebkit!Inspector::ScriptDebugServer::`default constructor closure'+0x3ed6 > > jfxwebkit!Inspector::ScriptDebugServer::`default constructor closure'+0x4c6c > > jfxwebkit!Inspector::InspectorAgentRegistry::~InspectorAgentRegistry+0x8bb > > jfxwebkit!Java_com_sun_webkit_Timer_twkFireTimerEvent+0x10ea > > ======================================= > > > > The crash is caused at > > FAULTING_IP: > > msvcr120!exp+290 [f:\dd\vctools\crt\fpw32\tran\amd64\exp.asm @ 344] > > 000007fe`f569ca90 c5fbc215377d020002 vcmplesd xmm2,xmm0,mmword ptr > > [msvcr120!L__max_exp_arg (000007fe`f56c47d0)] > > > > The vcmplesd is part of FMA3 instructions which used in function msvcr120!exp. However, This is a bug in msvcr120. It is a known issue to MSFT. Please refer to > > �� https://connect.microsoft.com/VisualStudio/Feedback/Details/981479 > > �� https://connect.microsoft.com/VisualStudio/feedback/details/811093/visual-studio-2013-rtm-c-x64-code-generation-bug-for-avx2-instructions > > > > The MSFT says that "This is indeed a bug in the instruction set availability detection in the math library of the Visual C++ 2013 C Runtime (CRT). The bug occurs when > > 1. The CPU supports FMA3 > > 2. And either the operating system does not support AVX or support for AVX is disabled in the operating system." > > > > From the stack, the jfxwebkit does call some math functions, e.g. exp(). That why JVM will crash on some systems. > > > > So, to verify your issue you could: > > 1. Run CPU-Z to get the CPU supports instructions. Check if the FMA3 is listed in the instructions. > > 2. On and before vista x64 or win2008 x64. jfxwebkit will crash when calling FMA3 related functions. > > 3. On and afterward win7 x64, if admin set ���bcdedit /set xsavedisable 1��� it will crash as well. > > > > Although this issue is inner msvcr120. Unfortunately, MSFT says ���My apologies for any confusion. This bug has been fixed for Visual Studio "14". We do not have plans to retroactively fix this bug in Visual Studio 2013���. > > But MSFT gives a workaround https://connect.microsoft.com/VisualStudio/feedback/details/811093/visual-studio-2013-rtm-c-x64-code-generation-bug-for-avx2-instructions. To calling _set_FMA3_enable(false) before calling such kind of functions. We test the solution in our product. So far, it works well. You could try with the solution in your project to avoid such issue. > --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > As ours is a complex swing application, I am seeing if I could segregate the code in a standalone manner for sharing with you. > > > > However if the above is not feasible, can we share our binary (we will have our public beta in a week or two from now and we can share the same). The steps to reproduce are straight forward and the crash happens just after login in our swing application and I can provide you the same. I also have the crash memory dump, in case you are interested in the same. > > > > We have also found that the crash does not happen for all VM's with same OS e.g. We have a few VM's with Windows server 2008 OS SP2 and crash does not happen at all on them. On other VM's with same OS version and same state for Windows updates (updates turned off), the crash happens always. I have already tried installing VC 2008 and VC 2013 redistributable packages and that doesn't seem to affect the crash. > > > > In order to zero down on the severity of this defect for our product, I wanted to segregate the issue from the system perspective - as to specific condition in the system when the crash happens - e.g. OS version, OS Patch, updates installed, etc. But these does not seem to be the only contributing factors because of above mentioned points. > > So do you have any pointers that I should look for in the system (where the issue is reproducing), in order to segregate the issue that triggers the crash, e.g. specific registry keys, etc.? >
20-09-2016

Changeset: 06eff5ba7fb6 Author: ghb Date: 2016-06-23 16:05 +0530 URL: http://hg.openjdk.java.net/openjfx/9-dev/rt/rev/06eff5ba7fb6
23-06-2016

Yes (adding DLLMain on both dll) is necessary (https://msdn.microsoft.com/en-in/library/windows/desktop/dn633971(v=vs.85).aspx#general_best_practices) and also ref the fix done on r179993.
23-06-2016

lgtm. Is it necessary to call "_set_FMA3_enable" from both of the DLLs? DRT dll depends on jfxwebkit.dll, so "DllMain" would have been called from jfxwebkit.dll while loading DRT dll.
23-06-2016

Looks good. +1
22-06-2016

Webrev : http://cr.openjdk.java.net/~ghb/8159868/webrev.00/ RC : Visual Studio 2013 x64 run time library causes crash if the CPU does not support the AVX2 instrucation. Disabling the use of FMA3 by calling _set_FMA3_enable(0) is the workaround suggested by MSFT (https://connect.microsoft.com/VisualStudio/feedback/details/811093/visual-studio-2013-rtm-c-x64-code-generation-bug-for-avx2-instructions). Similar changes done for Windows port (Cairo/CG) http://trac.webkit.org/changeset/179993 Hard to reproduce at my end. Either we can ask submitter to provide the binary of their application or we can provide instruction to build openjfx along this patch to confirm the fix. Info : DLL Entry point (Windows) : info : https://msdn.microsoft.com/en-us/library/windows/desktop/ms682596(v=vs.85).aspx
22-06-2016