JDK-8203698 : JavaFX WebView crashes when visiting certain web sites
  • Type: Bug
  • Component: javafx
  • Sub-Component: web
  • Affected Version: 8u112,9,10,openjfx11
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: x86_64
  • Submitted: 2018-05-16
  • Updated: 2020-01-31
  • Resolved: 2018-06-01
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 Other
8u191Fixed openjfx11Fixed
Related Reports
Duplicate :  
Duplicate :  
Description
ADDITIONAL SYSTEM INFORMATION :
Intel Xeon E3-1225, 3.20Ghz,  3.20Ghz, RAM 8,00GB, Windows 7 64Bit, Service Pack 1
Intel Core I3-3240, 3.40Ghz,  3.40Ghz, RAM 4,00 GB, Windows 8.1 Pro 64Bit

A DESCRIPTION OF THE PROBLEM :
Most Websites are no problem. But when visiting some sites like 'http://www.spiegel.de/' or 'https://www.bahn.de/p/view/index.shtml' the application crashes after some time, when clicking some links, whether https ist set or not. 
It happens when the application is running via IDE and when it is executed via jar or exe.

ERROR MESSAGES/STACK TRACES THAT OCCUR :
1. IDE:

"C:\Program Files\Java\jdk1.8.0_171\bin\java" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.3\lib\idea_rt.jar=51458:C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_171\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar;C:\Users\experimenter\Downloads\labor_paket\labor_paket\ExperimentersBrowser_src\out\production\ExperimentersBrowser" main.Main
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000651f9980, pid=4796, tid=0x00000000000017a8
#
# JRE version: Java(TM) SE Runtime Environment (8.0_171-b11) (build 1.8.0_171-b11)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.171-b11 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V  [jvm.dll+0x149980]
#
# 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\experimenter\Downloads\labor_paket\labor_paket\ExperimentersBrowser_src\hs_err_pid4796.log
#
# If you would like to submit a bug report, please visit:

2. Error LOG:
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000651f9980, pid=4796, tid=0x00000000000017a8
#
# JRE version: Java(TM) SE Runtime Environment (8.0_171-b11) (build 1.8.0_171-b11)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.171-b11 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V  [jvm.dll+0x149980]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#

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

Current thread (0x0000000059ab2000):  JavaThread "JavaFX Application Thread" [_thread_in_vm, id=6056, stack(0x000000005a660000,0x000000005a760000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x0000000074c08758

Registers:
RAX=0x000000000000000b, RBX=0x0000000058cf1580, RCX=0x0000000000000000, RDX=0x0000000016db8440
RSP=0x000000005a75b1b0, RBP=0x000000005a75b2b0, RSI=0x0000000074c08548, RDI=0x0000000000000001
R8 =0x0000000059a93650, R9 =0x0000000000000001, R10=0x0000000060905f08, R11=0x000000005a75b380
R12=0x0000000059a93650, R13=0x0000000059ab2000, R14=0x0000000000000020, R15=0x000000005a75b370
RIP=0x00000000651f9980, EFLAGS=0x0000000000010206

Top of Stack: (sp=0x000000005a75b1b0)
0x000000005a75b1b0:   0000000059ab2000 00000000000003d8
0x000000005a75b1c0:   0000000058bfa840 0000000059ab21f8
0x000000005a75b1d0:   00000000656a95b8 0000000058cd3990
0x000000005a75b1e0:   0000000000000009 00000000651f6b4f
0x000000005a75b1f0:   0000000000000000 0000000100000001
0x000000005a75b200:   000000005a75b3a0 0000000059ab2000
0x000000005a75b210:   0000000000000480 0000000059ab21f8
0x000000005a75b220:   0000000000000240 0000000000000000
0x000000005a75b230:   0000024000000480 00000000624a997b
0x000000005a75b240:   0000000000000000 0000000000000000
0x000000005a75b250:   0000000000000000 0000000000000100
0x000000005a75b260:   0000001200000000 000000005a75b218
0x000000005a75b270:   000000005a75b259 0000000800000001
0x000000005a75b280:   0000000000000000 00000000651f6b4f
0x000000005a75b290:   0000ed08b858ca0d 0000833ce772f4dc
0x000000005a75b2a0:   0000000059ab21f8 0000000059a93640 

Instructions: (pc=0x00000000651f9980)
0x00000000651f9960:   7e 80 3d d9 7b 6c 00 00 48 8b 33 74 1d 8b 76 08
0x00000000651f9970:   8b 0d 32 ae 65 00 48 d3 e6 48 03 35 20 ae 65 00
0x00000000651f9980:   48 8b b4 c6 b8 01 00 00 eb 55 48 8b 76 08 48 8b
0x00000000651f9990:   b4 c6 b8 01 00 00 eb 47 41 b8 f6 ff ff ff 44 2b 


Register to memory mapping:

RAX=0x000000000000000b is an unknown value
RBX=0x0000000058cf1580 is an unknown value
RCX=0x0000000000000000 is an unknown value
RDX=0x0000000016db8440 is pointing into metadata
RSP=0x000000005a75b1b0 is pointing into the stack for thread: 0x0000000059ab2000
RBP=0x000000005a75b2b0 is pointing into the stack for thread: 0x0000000059ab2000
RSI=0x0000000074c08548 is an unknown value
RDI=0x0000000000000001 is an unknown value
R8 =0x0000000059a93650 is an unknown value
R9 =0x0000000000000001 is an unknown value
R10={method} {0x0000000060905f10} 'getScrollBarTheme' '()Lcom/sun/webkit/graphics/ScrollBarTheme;' in 'com/sun/webkit/WebPage'
R11=0x000000005a75b380 is pointing into the stack for thread: 0x0000000059ab2000
R12=0x0000000059a93650 is an unknown value
R13=0x0000000059ab2000 is a thread
R14=0x0000000000000020 is an unknown value
R15=0x000000005a75b370 is pointing into the stack for thread: 0x0000000059ab2000


Stack: [0x000000005a660000,0x000000005a760000],  sp=0x000000005a75b1b0,  free space=1004k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x149980]
V  [jvm.dll+0x14cd98]
C  [jfxwebkit.dll+0x8aa5cc]
C  [jfxwebkit.dll+0x8afacd]
C  [jfxwebkit.dll+0x519ae2]
C  [jfxwebkit.dll+0x4b4d98]
C  [jfxwebkit.dll+0x514509]
C  [jfxwebkit.dll+0x5141e1]
C  [jfxwebkit.dll+0x84a5c9]
C  [jfxwebkit.dll+0x84a810]
C  [jfxwebkit.dll+0x84b77f]
C  [jfxwebkit.dll+0x567d13]
C  [jfxwebkit.dll+0x560c76]
C  [jfxwebkit.dll+0x646641]
C  [jfxwebkit.dll+0x635b40]
C  [jfxwebkit.dll+0x635415]
C  [jfxwebkit.dll+0x6356d1]
C  [jfxwebkit.dll+0x601228]
C  [jfxwebkit.dll+0x6005f2]
C  [jfxwebkit.dll+0x699742]
C  [jfxwebkit.dll+0x69b426]
C  [jfxwebkit.dll+0x69a77e]
C  [jfxwebkit.dll+0x69b91e]
C  [jfxwebkit.dll+0x69b50d]
C  [jfxwebkit.dll+0x69a77e]
C  [jfxwebkit.dll+0x69b91e]
C  [jfxwebkit.dll+0x69b50d]
C  [jfxwebkit.dll+0x69a77e]
C  [jfxwebkit.dll+0x699479]
C  [jfxwebkit.dll+0x4b48b2]
C  [jfxwebkit.dll+0x5140c8]
C  [jfxwebkit.dll+0x8b147c]
C  0x00000000033524a8

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 4923  com.sun.webkit.WebPage.twkUpdateContent(JLcom/sun/webkit/graphics/WCRenderQueue;IIII)V (0 bytes) @ 0x000000000335242a [0x00000000033523c0+0x6a]
J 5019 C1 com.sun.webkit.WebPage.updateDirty(Lcom/sun/webkit/graphics/WCRectangle;)V (612 bytes) @ 0x00000000033cc75c [0x00000000033cace0+0x1a7c]
J 5018 C1 com.sun.webkit.WebPage.updateContent(Lcom/sun/webkit/graphics/WCRectangle;)V (66 bytes) @ 0x00000000033bb2a4 [0x00000000033baa80+0x824]
J 5209 C1 com.sun.javafx.sg.prism.web.NGWebView.update()V (72 bytes) @ 0x000000000344c774 [0x000000000344bea0+0x8d4]
J 3124 C1 javafx.scene.web.WebView.handleStagePulse()V (75 bytes) @ 0x0000000002defdc4 [0x0000000002def400+0x9c4]
J 2522 C1 javafx.scene.web.WebView$$Lambda$176.pulse()V (8 bytes) @ 0x0000000002ca754c [0x0000000002ca7480+0xcc]
J 4733 C2 com.sun.javafx.tk.Toolkit$$Lambda$125.run()Ljava/lang/Object; (8 bytes) @ 0x000000000297ddb4 [0x000000000297dd80+0x34]
v  ~StubRoutines::call_stub
J 1052  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; (0 bytes) @ 0x000000000297fda6 [0x000000000297fd40+0x66]
J 6012 C2 com.sun.javafx.tk.Toolkit.firePulse()V (279 bytes) @ 0x00000000036118e0 [0x0000000003610e40+0xaa0]
J 2388 C1 com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Z)V (152 bytes) @ 0x0000000002c5854c [0x0000000002c57f20+0x62c]
J 2393 C1 com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$41.run()V (8 bytes) @ 0x0000000002c5afb4 [0x0000000002c5ace0+0x2d4]
J 5653 C2 com.sun.glass.ui.InvokeLaterDispatcher$Future.run()V (91 bytes) @ 0x0000000003231278 [0x0000000003231240+0x38]
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$147(ILjava/lang/Runnable;)V+8
j  com.sun.glass.ui.win.WinApplication$$Lambda$37.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 )
  0x0000000058e89000 JavaThread "Keep-Alive-SocketCleaner" daemon [_thread_blocked, id=4980, stack(0x000000006a360000,0x000000006a460000)]
  0x0000000058e87800 JavaThread "Thread-6" daemon [_thread_in_native, id=4376, stack(0x0000000066130000,0x0000000066230000)]
  0x0000000058e86800 JavaThread "URL-Loader-20" daemon [_thread_blocked, id=3464, stack(0x0000000066010000,0x0000000066110000)]
  0x0000000058e86000 JavaThread "URL-Loader-19" daemon [_thread_blocked, id=4692, stack(0x0000000065e20000,0x0000000065f20000)]
  0x0000000058e85000 JavaThread "URL-Loader-18" daemon [_thread_blocked, id=3732, stack(0x0000000069690000,0x0000000069790000)]
  0x0000000059ef6800 JavaThread "URL-Loader-17" daemon [_thread_blocked, id=4904, stack(0x0000000069ae0000,0x0000000069be0000)]
  0x0000000059ef6000 JavaThread "URL-Loader-16" daemon [_thread_blocked, id=5200, stack(0x0000000069980000,0x0000000069a80000)]
  0x0000000059ef5000 JavaThread "URL-Loader-15" daemon [_thread_blocked, id=4220, stack(0x0000000069840000,0x0000000069940000)]
  0x0000000059ef4800 JavaThread "URL-Loader-14" daemon [_thread_blocked, id=3912, stack(0x0000000069570000,0x0000000069670000)]
  0x0000000059ef3800 JavaThread "URL-Loader-13" daemon [_thread_blocked, id=4172, stack(0x00000000693e0000,0x00000000694e0000)]
  0x0000000059ef3000 JavaThread "URL-Loader-12" daemon [_thread_blocked, id=5492, stack(0x0000000068e20000,0x0000000068f20000)]
  0x0000000059ef2000 JavaThread "URL-Loader-11" daemon [_thread_blocked, id=1508, stack(0x0000000069160000,0x0000000069260000)]
  0x0000000059ef1800 JavaThread "URL-Loader-10" daemon [_thread_blocked, id=5848, stack(0x0000000068fb0000,0x00000000690b0000)]
  0x0000000059ef0000 JavaThread "SocketStreamHandle-1" daemon [_thread_in_native, id=5732, stack(0x0000000068190000,0x0000000068290000)]
  0x0000000059eef000 JavaThread "URL-Loader-9" daemon [_thread_blocked, id=5664, stack(0x0000000068060000,0x0000000068160000)]
  0x0000000059eee800 JavaThread "URL-Loader-8" daemon [_thread_blocked, id=4856, stack(0x0000000067b10000,0x0000000067c10000)]
  0x0000000059eed800 JavaThread "URL-Loader-7" daemon [_thread_blocked, id=4788, stack(0x0000000067750000,0x0000000067850000)]
  0x0000000059eed000 JavaThread "URL-Loader-6" daemon [_thread_blocked, id=5252, stack(0x0000000067850000,0x0000000067950000)]
  0x0000000059eec000 JavaThread "URL-Loader-5" daemon [_thread_blocked, id=4708, stack(0x0000000067590000,0x0000000067690000)]
  0x0000000059eeb800 JavaThread "URL-Loader-4" daemon [_thread_blocked, id=1064, stack(0x0000000067390000,0x0000000067490000)]
  0x0000000059eea800 JavaThread "URL-Loader-3" daemon [_thread_blocked, id=1548, stack(0x000000005f0c0000,0x000000005f1c0000)]
  0x0000000059eea000 JavaThread "URL-Loader-2" daemon [_thread_blocked, id=2164, stack(0x000000005f340000,0x000000005f440000)]
  0x0000000059ee9000 JavaThread "Keep-Alive-Timer" daemon [_thread_blocked, id=4284, stack(0x000000005f240000,0x000000005f340000)]
  0x0000000059ee8800 JavaThread "URL-Loader-1" daemon [_thread_blocked, id=5576, stack(0x0000000061010000,0x0000000061110000)]
  0x0000000059ee7800 JavaThread "Disposer" daemon [_thread_blocked, id=4808, stack(0x0000000060cc0000,0x0000000060dc0000)]
  0x0000000059c7d800 JavaThread "Prism Font Disposer" daemon [_thread_blocked, id=1428, stack(0x000000005da70000,0x000000005db70000)]
  0x0000000059ae5800 JavaThread "Thread-3" daemon [_thread_in_native, id=5488, stack(0x000000005beb0000,0x000000005bfb0000)]
  0x0000000059bb8800 JavaThread "JavaFX-Launcher" [_thread_blocked, id=1564, stack(0x000000005c030000,0x000000005c130000)]
=>0x0000000059ab2000 JavaThread "JavaFX Application Thread" [_thread_in_vm, id=6056, stack(0x000000005a660000,0x000000005a760000)]
  0x0000000059aae000 JavaThread "Thread-1" daemon [_thread_blocked, id=4404, stack(0x000000005a9c0000,0x000000005aac0000)]
  0x0000000059a84000 JavaThread "QuantumRenderer-0" daemon [_thread_blocked, id=6052, stack(0x000000005a340000,0x000000005a440000)]
  0x0000000058c33000 JavaThread "Service Thread" daemon [_thread_blocked, id=4020, stack(0x00000000594c0000,0x00000000595c0000)]
  0x0000000058bc7000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=780, stack(0x00000000595e0000,0x00000000596e0000)]
  0x0000000058bc5800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=2356, stack(0x00000000593b0000,0x00000000594b0000)]
  0x0000000058bc1800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=5936, stack(0x0000000059120000,0x0000000059220000)]
  0x0000000058bc0000 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=3516, stack(0x0000000058fc0000,0x00000000590c0000)]
  0x000000005752e800 JavaThread "Attach Listener" daemon [_thread_blocked, id=860, stack(0x0000000058a80000,0x0000000058b80000)]
  0x000000005752d000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=164, stack(0x0000000058900000,0x0000000058a00000)]
  0x000000005750b000 JavaThread "Finalizer" daemon [_thread_blocked, id=1536, stack(0x00000000584c0000,0x00000000585c0000)]
  0x00000000574c4000 JavaThread "Reference Handler" daemon [_thread_blocked, id=5584, stack(0x0000000058640000,0x0000000058740000)]
  0x0000000001f78000 JavaThread "main" [_thread_blocked, id=2280, stack(0x00000000020f0000,0x00000000021f0000)]

Other Threads:
  0x00000000574bc000 VMThread [stack: 0x00000000583b0000,0x00000000584b0000] [id=5712]
  0x0000000058c34000 WatcherThread [stack: 0x0000000059970000,0x0000000059a70000] [id=3560]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap:
 PSYoungGen      total 424960K, used 125427K [0x00000000d5b80000, 0x00000000f1780000, 0x0000000100000000)
  eden space 407040K, 26% used [0x00000000d5b80000,0x00000000dc47ff30,0x00000000ee900000)
  from space 17920K, 99% used [0x00000000eff00000,0x00000000f107cf68,0x00000000f1080000)
  to   space 22528K, 0% used [0x00000000ee900000,0x00000000ee900000,0x00000000eff00000)
 ParOldGen       total 52736K, used 17064K [0x0000000081200000, 0x0000000084580000, 0x00000000d5b80000)
  object space 52736K, 32% used [0x0000000081200000,0x00000000822aa048,0x0000000084580000)
 Metaspace       used 24747K, capacity 25784K, committed 25984K, reserved 1071104K
  class space    used 3164K, capacity 3417K, committed 3456K, reserved 1048576K

Card table byte_map: [0x0000000011980000,0x0000000011d80000] byte_map_base: 0x0000000011577000

Marking Bits: (ParMarkBitMap*) 0x00000000658d08c0
 Begin Bits: [0x00000000127c0000, 0x0000000014778000)
 End Bits:   [0x0000000014778000, 0x0000000016730000)

Polling page: 0x0000000000330000

CodeCache: size=245760Kb used=17270Kb max_used=17271Kb free=228489Kb
 bounds [0x00000000025c0000, 0x00000000036c0000, 0x00000000115c0000]
 total_blobs=6218 nmethods=5414 adapters=715
 compilation: enabled

Compilation events (10 events):
Event: 46.827 Thread 0x0000000058bc5800 6202       4       com.sun.scenario.animation.AbstractMasterTimer::nanos (37 bytes)
Event: 46.829 Thread 0x0000000058bc5800 nmethod 6202 0x00000000035c79d0 code [0x00000000035c7b00, 0x00000000035c7bb8]
Event: 47.037 Thread 0x0000000058bc7000 6203       3       javafx.scene.layout.Region::computeChildMinAreaHeight (233 bytes)
Event: 47.041 Thread 0x0000000058bc7000 nmethod 6203 0x00000000036a7f50 code [0x00000000036a83a0, 0x00000000036aa1c8]
Event: 47.041 Thread 0x0000000058bc7000 6204       1       javafx.scene.Scene::access$4802 (6 bytes)
Event: 47.042 Thread 0x0000000058bc7000 nmethod 6204 0x0000000002cf8650 code [0x0000000002cf87a0, 0x0000000002cf88b0]
Event: 47.042 Thread 0x0000000058bc7000 6206       1       com.sun.javafx.tk.quantum.WindowStage::setInAllowedEventHandler (6 bytes)
Event: 47.042 Thread 0x0000000058bc7000 nmethod 6206 0x00000000036a1d90 code [0x00000000036a1ee0, 0x00000000036a1ff0]
Event: 47.042 Thread 0x0000000058bc7000 6205       3       com.sun.javafx.webkit.WebPageClientImpl::isBackBufferSupported (4 bytes)
Event: 47.042 Thread 0x0000000058bc7000 nmethod 6205 0x00000000036a1a50 code [0x00000000036a1ba0, 0x00000000036a1cf0]

GC Heap History (10 events):
Event: 7.114 GC heap before
{Heap before GC invocations=7 (full 0):
 PSYoungGen      total 144384K, used 73446K [0x00000000d5b80000, 0x00000000df480000, 0x0000000100000000)
  eden space 133120K, 51% used [0x00000000d5b80000,0x00000000d9e30a40,0x00000000ddd80000)
  from space 11264K, 45% used [0x00000000de980000,0x00000000dee88e08,0x00000000df480000)
  to   space 11776K, 0% used [0x00000000ddd80000,0x00000000ddd80000,0x00000000de900000)
 ParOldGen       total 87552K, used 8192K [0x0000000081200000, 0x0000000086780000, 0x00000000d5b80000)
  object space 87552K, 9% used [0x0000000081200000,0x0000000081a001a8,0x0000000086780000)
 Metaspace       used 20397K, capacity 21196K, committed 21248K, reserved 1067008K
  class space    used 2866K, capacity 3068K, committed 3072K, reserved 1048576K
Event: 7.118 GC heap after
Heap after GC invocations=7 (full 0):
 PSYoungGen      total 144896K, used 766K [0x00000000d5b80000, 0x00000000e7780000, 0x0000000100000000)
  eden space 133120K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000ddd80000)
  from space 11776K, 6% used [0x00000000ddd80000,0x00000000dde3f978,0x00000000de900000)
  to   space 12288K, 0% used [0x00000000e6b80000,0x00000000e6b80000,0x00000000e7780000)
 ParOldGen       total 87552K, used 13105K [0x0000000081200000, 0x0000000086780000, 0x00000000d5b80000)
  object space 87552K, 14% used [0x0000000081200000,0x0000000081ecc7d0,0x0000000086780000)
 Metaspace       used 20397K, capacity 21196K, committed 21248K, reserved 1067008K
  class space    used 2866K, capacity 3068K, committed 3072K, reserved 1048576K
}
Event: 7.118 GC heap before
{Heap before GC invocations=8 (full 1):
 PSYoungGen      total 144896K, used 766K [0x00000000d5b80000, 0x00000000e7780000, 0x0000000100000000)
  eden space 133120K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000ddd80000)
  from space 11776K, 6% used [0x00000000ddd80000,0x00000000dde3f978,0x00000000de900000)
  to   space 12288K, 0% used [0x00000000e6b80000,0x00000000e6b80000,0x00000000e7780000)
 ParOldGen       total 87552K, used 13105K [0x0000000081200000, 0x0000000086780000, 0x00000000d5b80000)
  object space 87552K, 14% used [0x0000000081200000,0x0000000081ecc7d0,0x0000000086780000)
 Metaspace       used 20397K, capacity 21196K, committed 21248K, reserved 1067008K
  class space    used 2866K, capacity 3068K, committed 3072K, reserved 1048576K
Event: 7.141 GC heap after
Heap after GC invocations=8 (full 1):
 PSYoungGen      total 144896K, used 0K [0x00000000d5b80000, 0x00000000e7780000, 0x0000000100000000)
  eden space 133120K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000ddd80000)
  from space 11776K, 0% used [0x00000000ddd80000,0x00000000ddd80000,0x00000000de900000)
  to   space 12288K, 0% used [0x00000000e6b80000,0x00000000e6b80000,0x00000000e7780000)
 ParOldGen       total 52736K, used 10190K [0x0000000081200000, 0x0000000084580000, 0x00000000d5b80000)
  object space 52736K, 19% used [0x0000000081200000,0x0000000081bf3a20,0x0000000084580000)
 Metaspace       used 20397K, capacity 21196K, committed 21248K, reserved 1067008K
  class space    used 2866K, capacity 3068K, committed 3072K, reserved 1048576K
}
Event: 16.903 GC heap before
{Heap before GC invocations=9 (full 1):
 PSYoungGen      total 144896K, used 133120K [0x00000000d5b80000, 0x00000000e7780000, 0x0000000100000000)
  eden space 133120K, 100% used [0x00000000d5b80000,0x00000000ddd80000,0x00000000ddd80000)
  from space 11776K, 0% used [0x00000000ddd80000,0x00000000ddd80000,0x00000000de900000)
  to   space 12288K, 0% used [0x00000000e6b80000,0x00000000e6b80000,0x00000000e7780000)
 ParOldGen       total 52736K, used 10190K [0x0000000081200000, 0x0000000084580000, 0x00000000d5b80000)
  object space 52736K, 19% used [0x0000000081200000,0x0000000081bf3a20,0x0000000084580000)
 Metaspace       used 23265K, capacity 24264K, committed 24448K, reserved 1071104K
  class space    used 3141K, capacity 3371K, committed 3456K, reserved 1048576K
Event: 16.911 GC heap after
Heap after GC invocations=9 (full 1):
 PSYoungGen      total 273920K, used 12271K [0x00000000d5b80000, 0x00000000e7800000, 0x0000000100000000)
  eden space 261632K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e5b00000)
  from space 12288K, 99% used [0x00000000e6b80000,0x00000000e777bfb0,0x00000000e7780000)
  to   space 14848K, 0% used [0x00000000e5b00000,0x00000000e5b00000,0x00000000e6980000)
 ParOldGen       total 52736K, used 11528K [0x0000000081200000, 0x0000000084580000, 0x00000000d5b80000)
  object space 52736K, 21% used [0x0000000081200000,0x0000000081d42068,0x0000000084580000)
 Metaspace       used 23265K, capacity 24264K, committed 24448K, reserved 1071104K
  class space    used 3141K, capacity 3371K, committed 3456K, reserved 1048576K
}
Event: 27.318 GC heap before
{Heap before GC invocations=10 (full 1):
 PSYoungGen      total 273920K, used 273903K [0x00000000d5b80000, 0x00000000e7800000, 0x0000000100000000)
  eden space 261632K, 100% used [0x00000000d5b80000,0x00000000e5b00000,0x00000000e5b00000)
  from space 12288K, 99% used [0x00000000e6b80000,0x00000000e777bfb0,0x00000000e7780000)
  to   space 14848K, 0% used [0x00000000e5b00000,0x00000000e5b00000,0x00000000e6980000)
 ParOldGen       total 52736K, used 11528K [0x0000000081200000, 0x0000000084580000, 0x00000000d5b80000)
  object space 52736K, 21% used [0x0000000081200000,0x0000000081d42068,0x0000000084580000)
 Metaspace       used 24099K, capacity 25112K, committed 25216K, reserved 1071104K
  class space    used 3159K, capacity 3413K, committed 3456K, reserved 1048576K
Event: 27.325 GC heap after
Heap after GC invocations=10 (full 1):
 PSYoungGen      total 276480K, used 14830K [0x00000000d5b80000, 0x00000000f1080000, 0x0000000100000000)
  eden space 261632K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000e5b00000)
  from space 14848K, 99% used [0x00000000e5b00000,0x00000000e697bb28,0x00000000e6980000)
  to   space 17920K, 0% used [0x00000000eff00000,0x00000000eff00000,0x00000000f1080000)
 ParOldGen       total 52736K, used 11926K [0x0000000081200000, 0x0000000084580000, 0x00000000d5b80000)
  object space 52736K, 22% used [0x0000000081200000,0x0000000081da5860,0x0000000084580000)
 Metaspace       used 24099K, capacity 25112K, committed 25216K, reserved 1071104K
  class space    used 3159K, capacity 3413K, committed 3456K, reserved 1048576K
}
Event: 41.034 GC heap before
{Heap before GC invocations=11 (full 1):
 PSYoungGen      total 276480K, used 276379K [0x00000000d5b80000, 0x00000000f1080000, 0x0000000100000000)
  eden space 261632K, 99% used [0x00000000d5b80000,0x00000000e5aeb308,0x00000000e5b00000)
  from space 14848K, 99% used [0x00000000e5b00000,0x00000000e697bb28,0x00000000e6980000)
  to   space 17920K, 0% used [0x00000000eff00000,0x00000000eff00000,0x00000000f1080000)
 ParOldGen       total 52736K, used 11926K [0x0000000081200000, 0x0000000084580000, 0x00000000d5b80000)
  object space 52736K, 22% used [0x0000000081200000,0x0000000081da5860,0x0000000084580000)
 Metaspace       used 24625K, capacity 25654K, committed 25728K, reserved 1071104K
  class space    used 3163K, capacity 3416K, committed 3456K, reserved 1048576K
Event: 41.063 GC heap after
Heap after GC invocations=11 (full 1):
 PSYoungGen      total 424960K, used 17907K [0x00000000d5b80000, 0x00000000f1780000, 0x0000000100000000)
  eden space 407040K, 0% used [0x00000000d5b80000,0x00000000d5b80000,0x00000000ee900000)
  from space 17920K, 99% used [0x00000000eff00000,0x00000000f107cf68,0x00000000f1080000)
  to   space 22528K, 0% used [0x00000000ee900000,0x00000000ee900000,0x00000000eff00000)
 ParOldGen       total 52736K, used 17064K [0x0000000081200000, 0x0000000084580000, 0x00000000d5b80000)
  object space 52736K, 32% used [0x0000000081200000,0x00000000822aa048,0x0000000084580000)
 Metaspace       used 24625K, capacity 25654K, committed 25728K, reserved 1071104K
  class space    used 3163K, capacity 3416K, committed 3456K, reserved 1048576K
}

Deoptimization events (10 events):
Event: 27.542 Thread 0x0000000059a84000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000003074d88 method=com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setClip(Lcom/sun/javafx/geom/Rectangle;)V @ 14
Event: 28.215 Thread 0x0000000059a84000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000003346ea8 method=java.lang.Math.round(D)J @ 48
Event: 28.215 Thread 0x0000000059a84000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000032ae0a4 method=java.lang.Math.round(D)J @ 48
Event: 28.215 Thread 0x0000000059a84000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000000032ad234 method=java.lang.Math.round(D)J @ 48
Event: 28.215 Thread 0x0000000059a84000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000002b21cbc method=java.lang.Math.round(D)J @ 48
Event: 29.956 Thread 0x0000000059ab2000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000000003325fc4 method=com.sun.webkit.network.CookieStore$GetComparator.compare(Lcom/sun/webkit/network/Cookie;Lcom/sun/webkit/network/Cookie;)I @ 17
Event: 46.247 Thread 0x0000000059ab2000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000000000274986c method=com.sun.javafx.css.CompoundSelector.applies(Ljavafx/css/Styleable;[Ljava/util/Set;I)Z @ 128
Event: 46.247 Thread 0x0000000059ab2000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000000000274986c method=com.sun.javafx.css.CompoundSelector.applies(Ljavafx/css/Styleable;[Ljava/util/Set;I)Z @ 128
Event: 46.247 Thread 0x0000000059ab2000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000000000274986c method=com.sun.javafx.css.CompoundSelector.applies(Ljavafx/css/Styleable;[Ljava/util/Set;I)Z @ 128
Event: 46.247 Thread 0x0000000059ab2000 Uncommon trap: reason=array_check action=maybe_recompile pc=0x000000000274986c method=com.sun.javafx.css.CompoundSelector.applies(Ljavafx/css/Styleable;[Ljava/util/Set;I)Z @ 128

Classes redefined (0 events):
No events

Internal exceptions (10 events):
Event: 39.989 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000e54da880) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]
Event: 39.991 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000e54de648) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]
Event: 43.789 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000d85b5b80) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]
Event: 43.889 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000d8c3c168) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]
Event: 43.949 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000d97cac08) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]
Event: 43.951 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000d97ce9d0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]
Event: 46.132 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000d9ae82f0) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]
Event: 46.266 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000db575910) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]
Event: 46.315 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000db9c4480) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]
Event: 46.316 Thread 0x0000000059ab2000 Exception <a 'java/lang/ClassNotFoundException': sun/net/www/protocol/about/Handler> (0x00000000db9c8240) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\classfile\systemDictionary.cpp, line 210]

Events (10 events):
Event: 46.315 loading class sun/net/www/protocol/about/Handler
Event: 46.315 loading class sun/net/www/protocol/about/Handler done
Event: 46.315 loading class sun/net/www/protocol/about/Handler
Event: 46.315 loading class sun/net/www/protocol/about/Handler done
Event: 46.316 loading class sun/net/www/protocol/about/Handler
Event: 46.316 loading class sun/net/www/protocol/about/Handler done
Event: 46.316 loading class sun/net/www/protocol/about/Handler
Event: 46.316 loading class sun/net/www/protocol/about/Handler done
Event: 46.767 Thread 0x0000000058e89800 Thread added: 0x0000000058e89800
Event: 46.767 Thread 0x0000000058e89800 Thread exited: 0x0000000058e89800


Dynamic libraries:
0x000000013f1a0000 - 0x000000013f1d7000 	C:\Program Files\Java\jdk1.8.0_171\bin\java.exe
0x0000000077ab0000 - 0x0000000077c5a000 	C:\Windows\SYSTEM32\ntdll.dll
0x0000000077990000 - 0x0000000077aaf000 	C:\Windows\system32\kernel32.dll
0x000007fefd810000 - 0x000007fefd87a000 	C:\Windows\system32\KERNELBASE.dll
0x000007feff870000 - 0x000007feff94b000 	C:\Windows\system32\ADVAPI32.dll
0x000007fefe4c0000 - 0x000007fefe55f000 	C:\Windows\system32\msvcrt.dll
0x000007fefe560000 - 0x000007fefe57f000 	C:\Windows\SYSTEM32\sechost.dll
0x000007feffa30000 - 0x000007feffb5d000 	C:\Windows\system32\RPCRT4.dll
0x0000000077890000 - 0x000000007798a000 	C:\Windows\system32\USER32.dll
0x000007feff310000 - 0x000007feff377000 	C:\Windows\system32\GDI32.dll
0x000007feff590000 - 0x000007feff59e000 	C:\Windows\system32\LPK.dll
0x000007feff960000 - 0x000007feffa2a000 	C:\Windows\system32\USP10.dll
0x000007fefbb40000 - 0x000007fefbd34000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_fa3b1e3d17594757\COMCTL32.dll
0x000007feffb60000 - 0x000007feffbd1000 	C:\Windows\system32\SHLWAPI.dll
0x000007fefdbd0000 - 0x000007fefdbfe000 	C:\Windows\system32\IMM32.DLL
0x000007fefded0000 - 0x000007fefdfd9000 	C:\Windows\system32\MSCTF.dll
0x0000000075550000 - 0x0000000075589000 	C:\PROGRA~2\Sophos\SOPHOS~1\SOPHOS~2.DLL
0x0000000077c70000 - 0x0000000077c77000 	C:\Windows\system32\PSAPI.DLL
0x0000000069280000 - 0x0000000069352000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\msvcr100.dll
0x00000000650b0000 - 0x0000000065950000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\server\jvm.dll
0x000007fef8320000 - 0x000007fef8329000 	C:\Windows\system32\WSOCK32.dll
0x000007fefdc00000 - 0x000007fefdc4d000 	C:\Windows\system32\WS2_32.dll
0x000007feff950000 - 0x000007feff958000 	C:\Windows\system32\NSI.dll
0x000007fefb410000 - 0x000007fefb44b000 	C:\Windows\system32\WINMM.dll
0x000007fefc900000 - 0x000007fefc90c000 	C:\Windows\system32\VERSION.dll
0x00000000725a0000 - 0x00000000725af000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\verify.dll
0x00000000710e0000 - 0x0000000071109000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\java.dll
0x0000000071110000 - 0x0000000071133000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\instrument.dll
0x0000000070ff0000 - 0x0000000071006000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\zip.dll
0x000007fefe580000 - 0x000007feff30a000 	C:\Windows\system32\SHELL32.dll
0x000007fefdfe0000 - 0x000007fefe1e3000 	C:\Windows\system32\ole32.dll
0x000007fefd7f0000 - 0x000007fefd7ff000 	C:\Windows\system32\profapi.dll
0x000007fef2610000 - 0x000007fef262a000 	C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.3\bin\breakgen64.dll
0x0000000070c90000 - 0x0000000070caa000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\net.dll
0x000007fefc910000 - 0x000007fefc941000 	C:\ProgramData\Sophos\Web Intelligence\swi_ifslsp_64.dll
0x000007fefcfd0000 - 0x000007fefd025000 	C:\Windows\system32\mswsock.dll
0x000007fefcfc0000 - 0x000007fefcfc7000 	C:\Windows\System32\wship6.dll
0x000007fef6a30000 - 0x000007fef6a33000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-console-l1-1-0.dll
0x000007fef65a0000 - 0x000007fef65a3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-datetime-l1-1-0.dll
0x000007fef2b70000 - 0x000007fef2b73000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-debug-l1-1-0.dll
0x000007fef1220000 - 0x000007fef1223000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-errorhandling-l1-1-0.dll
0x000007fef09b0000 - 0x000007fef09b4000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-file-l1-1-0.dll
0x000007fef09a0000 - 0x000007fef09a3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-file-l1-2-0.dll
0x000007fef0990000 - 0x000007fef0993000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-file-l2-1-0.dll
0x000007fef0980000 - 0x000007fef0983000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-handle-l1-1-0.dll
0x000007fef0970000 - 0x000007fef0973000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-heap-l1-1-0.dll
0x000007feebc30000 - 0x000007feebc33000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-interlocked-l1-1-0.dll
0x000007feeb9c0000 - 0x000007feeb9c3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-libraryloader-l1-1-0.dll
0x000007feeb9b0000 - 0x000007feeb9b3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-localization-l1-2-0.dll
0x000007feeb6a0000 - 0x000007feeb6a3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-memory-l1-1-0.dll
0x000007feeb690000 - 0x000007feeb693000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-namedpipe-l1-1-0.dll
0x000007feeb680000 - 0x000007feeb683000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-processenvironment-l1-1-0.dll
0x000007feeb670000 - 0x000007feeb673000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-processthreads-l1-1-0.dll
0x000007feeb660000 - 0x000007feeb663000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-processthreads-l1-1-1.dll
0x000007feeb650000 - 0x000007feeb653000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-profile-l1-1-0.dll
0x000007feeb640000 - 0x000007feeb643000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-rtlsupport-l1-1-0.dll
0x000007feeb630000 - 0x000007feeb633000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-string-l1-1-0.dll
0x000007feeb5c0000 - 0x000007feeb5c3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-synch-l1-1-0.dll
0x000007feeb5b0000 - 0x000007feeb5b3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-synch-l1-2-0.dll
0x000007feeb5a0000 - 0x000007feeb5a3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-sysinfo-l1-1-0.dll
0x000007feeb590000 - 0x000007feeb593000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-timezone-l1-1-0.dll
0x000007feeaf60000 - 0x000007feeaf63000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-core-util-l1-1-0.dll
0x000007feeaf50000 - 0x000007feeaf53000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-conio-l1-1-0.dll
0x000007feeab00000 - 0x000007feeab04000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-convert-l1-1-0.dll
0x000007feeaad0000 - 0x000007feeaad3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-environment-l1-1-0.dll
0x000007feeaac0000 - 0x000007feeaac3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-filesystem-l1-1-0.dll
0x000007feea4e0000 - 0x000007feea4e3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-heap-l1-1-0.dll
0x000007feea4d0000 - 0x000007feea4d3000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-locale-l1-1-0.dll
0x000007feea300000 - 0x000007feea305000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-math-l1-1-0.dll
0x000007feea2f0000 - 0x000007feea2f5000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-multibyte-l1-1-0.dll
0x000007feea2e0000 - 0x000007feea2f0000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-private-l1-1-0.dll
0x000007fee9690000 - 0x000007fee9693000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-process-l1-1-0.dll
0x000007fee9680000 - 0x000007fee9684000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-runtime-l1-1-0.dll
0x000007fee9670000 - 0x000007fee9674000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-stdio-l1-1-0.dll
0x000007fee9520000 - 0x000007fee9524000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-string-l1-1-0.dll
0x000007fee9510000 - 0x000007fee9513000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-time-l1-1-0.dll
0x000007fee9500000 - 0x000007fee9503000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\api-ms-win-crt-utility-l1-1-0.dll
0x000007fee8bc0000 - 0x000007fee8cb6000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\ucrtbase.dll
0x000007fee9330000 - 0x000007fee9346000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\vcruntime140.dll
0x000007fee8b20000 - 0x000007fee8bbc000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\msvcp140.dll
0x0000000070c60000 - 0x0000000070c83000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\prism_d3d.dll
0x000007fee5a20000 - 0x000007fee5c1f000 	C:\Windows\system32\d3d9.dll
0x000007fee9320000 - 0x000007fee9327000 	C:\Windows\system32\d3d8thk.dll
0x000007fefb2c0000 - 0x000007fefb2d8000 	C:\Windows\system32\dwmapi.dll
0x000007fefb770000 - 0x000007fefb7c6000 	C:\Windows\system32\uxtheme.dll
0x000007fee4ba0000 - 0x000007fee5a13000 	C:\Windows\system32\nvd3dumx.dll
0x000007fee9030000 - 0x000007fee9081000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\concrt140.dll
0x0000000070bc0000 - 0x0000000070c09000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\glass.dll
0x000007fefddd0000 - 0x000007fefde67000 	C:\Windows\system32\COMDLG32.dll
0x000007fefdc50000 - 0x000007fefdd28000 	C:\Windows\system32\OLEAUT32.dll
0x000007fefd630000 - 0x000007fefd63f000 	C:\Windows\system32\CRYPTBASE.dll
0x000007fefc540000 - 0x000007fefc56c000 	C:\Windows\system32\powrprof.dll
0x000007feffbe0000 - 0x000007feffdb7000 	C:\Windows\system32\SETUPAPI.dll
0x000007fefd880000 - 0x000007fefd8b6000 	C:\Windows\system32\CFGMGR32.dll
0x000007fefdb90000 - 0x000007fefdbaa000 	C:\Windows\system32\DEVOBJ.dll
0x0000000070720000 - 0x0000000070734000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\javafx_font.dll
0x000007feec1b0000 - 0x000007feec347000 	C:\Windows\system32\dwrite.dll
0x000007fefdd30000 - 0x000007fefddc9000 	C:\Windows\system32\CLBCatQ.DLL
0x000007fefae40000 - 0x000007fefafa1000 	C:\Windows\system32\WindowsCodecs.dll
0x000007fefd640000 - 0x000007fefd697000 	C:\Windows\system32\apphelp.dll
0x000007fef83a0000 - 0x000007fef83d5000 	C:\Windows\system32\EhStorShell.dll
0x000007fefc340000 - 0x000007fefc46c000 	C:\Windows\system32\PROPSYS.dll
0x000007fef7b50000 - 0x000007fef81bf000 	C:\PROGRA~1\MICROS~2\Office14\GROOVEEX.DLL
0x0000000070f30000 - 0x0000000070fd3000 	C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251\MSVCR90.dll
0x0000000071240000 - 0x0000000071313000 	C:\Windows\WinSxS\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_08e61857a83bc251\MSVCP90.dll
0x0000000071210000 - 0x000000007123f000 	C:\Windows\WinSxS\amd64_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.6161_none_0a1fd3a3a768b895\ATL90.DLL
0x000007fef7730000 - 0x000007fef7b4a000 	C:\PROGRA~1\COMMON~1\MICROS~1\OFFICE14\Cultures\office.odf
0x000007fef6ea0000 - 0x000007fef772b000 	C:\PROGRA~1\MICROS~2\Office14\1031\GrooveIntlResource.dll
0x000007fef8200000 - 0x000007fef827e000 	C:\Windows\System32\cscui.dll
0x000007fef8390000 - 0x000007fef839c000 	C:\Windows\System32\CSCDLL.dll
0x000007fef2e50000 - 0x000007fef2e5f000 	C:\Windows\system32\CSCAPI.dll
0x000007fef6e20000 - 0x000007fef6ea0000 	C:\Windows\system32\ntshrui.dll
0x000007fefd2b0000 - 0x000007fefd2d3000 	C:\Windows\system32\srvcli.dll
0x000007fefbd40000 - 0x000007fefbd4b000 	C:\Windows\system32\slc.dll
0x000007fee5df0000 - 0x000007fee5e1d000 	C:\Program Files\Common Files\Microsoft Shared\Ink\rtscom.dll
0x0000000070700000 - 0x0000000070712000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\prism_common.dll
0x000007fefd030000 - 0x000007fefd048000 	C:\Windows\system32\CRYPTSP.dll
0x000007fefcd30000 - 0x000007fefcd77000 	C:\Windows\system32\rsaenh.dll
0x000007fefd6a0000 - 0x000007fefd6b4000 	C:\Windows\system32\RpcRtRemote.dll
0x00000000706d0000 - 0x00000000706f4000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\sunec.dll
0x000007fefc650000 - 0x000007fefc677000 	C:\Windows\system32\IPHLPAPI.DLL
0x000007fefc8f0000 - 0x000007fefc8fb000 	C:\Windows\system32\WINNSI.DLL
0x000007fef9910000 - 0x000007fef9928000 	C:\Windows\system32\dhcpcsvc.DLL
0x000007fef9890000 - 0x000007fef98a1000 	C:\Windows\system32\dhcpcsvc6.DLL
0x0000000070b80000 - 0x0000000070b91000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\nio.dll
0x000007fefdb50000 - 0x000007fefdb6e000 	C:\Windows\system32\USERENV.dll
0x0000000061f90000 - 0x00000000650ad000 	C:\Program Files\Java\jdk1.8.0_171\jre\bin\jfxwebkit.dll
0x000007fefc8e0000 - 0x000007fefc8e7000 	C:\Windows\System32\wshtcpip.dll

VM Arguments:
jvm_args: -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.3\lib\idea_rt.jar=51458:C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.3\bin -Dfile.encoding=UTF-8 
java_command: main.Main
java_class_path (initial): C:\Program Files\Java\jdk1.8.0_171\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jar;C:\Users\experimenter\Downloads\labor_paket\labor_paket\ExperimentersBrowser_src\out\production\ExperimentersBrowser;C:\Program Files\JetBrains\IntelliJ IDEA 2017.3.3\lib\idea_rt.jar
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Dell\Dell Data Protection\TSS\bin\
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel



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

OS: Windows 7 , 64 bit Build 7601 (6.1.7601.23418)

CPU:total 4 (initial active 4) (4 cores per cpu, 1 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, lzcnt, tsc, tscinvbit, bmi1, bmi2

Memory: 4k page, physical 8310676k(4450064k free), swap 16619492k(11970472k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (25.171-b11) for windows-amd64 JRE (1.8.0_171-b11), built on Mar 28 2018 16:06:12 by "java_re" with MS VC++ 10.0 (VS2010)

time: Wed May 16 12:29:01 2018
elapsed time: 47 seconds (0d 0h 0m 47s)




STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
You can execute the code. When asked for an link by GUI, you put 'https://secure-citadel-58129.herokuapp.com/p/ah9k24kt/Popup%20Test/Popup/1/'. After that, you can click the third link on the shown website (called 'Alarm in Java'). A new window will open. Try to surf on  https://www.bahn.de/p/view/index.shtml and click some links. 

ACTUAL -
The application will chrash completly after some time

---------- BEGIN SOURCE ----------
Main Class:

package main;
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyCombination;
import javafx.scene.input.KeyEvent;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) {


        Scene startScreen = new Scene(new StartGui(primaryStage));

        primaryStage.setTitle("Experimenters Browser");
        primaryStage.setFullScreen(true);
        primaryStage.setScene(startScreen);
        primaryStage.setFullScreenExitKeyCombination(KeyCombination.keyCombination("F12"));
        primaryStage.setFullScreenExitHint("");

        startScreen.setOnKeyPressed( new EventHandler<KeyEvent>() {
            @Override
            public void handle(KeyEvent keyEvent)
            {
                if(keyEvent.getCode()==KeyCode.ESCAPE)
                    primaryStage.setFullScreen(true);
            }
        });

        primaryStage.show();

    }


    public static void main(String[] args) {
        launch(args);
    }
}

StartGui:

package main;

import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyCombination;
import javafx.scene.input.KeyEvent;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.text.Font;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
import Browser.Browser;

import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.GeneralSecurityException;

public class StartGui extends BorderPane {

    private static HBox curLinkContainer = new HBox();
    private static HBox body = new HBox();
    private static Label title = new Label("Experimenters Browser");
    private static Label claim = new Label("Lehrstuhl f��������r PWL, Universit��������t zu K��������ln");
    private static HBox header = new HBox();
    private static Button ok;
    private static Label label;
    private static TextField textField;
    private Browser otreeBrowser;

    public StartGui(Stage pStage) {
        this.initGui(pStage);
        this.initGuiHandler(pStage);
    }

    private void initGuiHandler(final Stage primaryStage){

        textField.setOnAction(new EventHandler<ActionEvent>() {
            public void handle(ActionEvent event) {
                initBrowser(primaryStage);
            }
        });

        ok.setOnMouseClicked(new EventHandler<MouseEvent>() {
            public void handle(MouseEvent event) {
               initBrowser(primaryStage);
            }
        });

    }

    private static void initBrowser(Stage primaryStage){
        TrustManager[] trustAllCerts = new TrustManager[] {
                new X509TrustManager() {
                    public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                        return null;
                    }
                    public void checkClientTrusted(
                            java.security.cert.X509Certificate[] certs, String authType) {
                    }
                    public void checkServerTrusted(
                            java.security.cert.X509Certificate[] certs, String authType) {
                    }
                }
        };

        try {
            SSLContext sc = SSLContext.getInstance("SSL");
            sc.init(null, trustAllCerts, new java.security.SecureRandom());
            HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
        } catch (GeneralSecurityException e) {
        }

        try {
            URL url = new URL("https://otree.uni-koeln.de");
        } catch (MalformedURLException e) {
        }

        Browser browser = new Browser(primaryStage);
        WebView webview = browser.initMainView(textField.getText());
        webview.setPrefWidth(primaryStage.getWidth());
        webview.setPrefHeight(primaryStage.getHeight());
        Scene otreeBrowserScene = new Scene(webview);
        primaryStage.setScene(otreeBrowserScene);
        primaryStage.setFullScreen(true);
        primaryStage.setFullScreenExitHint("");
        primaryStage.setFullScreenExitKeyCombination(KeyCombination.keyCombination("F12"));

        otreeBrowserScene.setOnKeyPressed( new EventHandler<KeyEvent>() {
            @Override
            public void handle(KeyEvent keyEvent)
            {
                if(keyEvent.getCode()==KeyCode.ESCAPE)
                    primaryStage.setFullScreen(true);
            }
        });


    }

    private void initGui(Stage primaryStage){
        title.setFont(Font.font(20));
        claim.setFont(Font.font(20));
        header.getChildren().addAll(title, claim);
        header.setSpacing(200);
        curLinkContainer.setMinWidth(800);

        this.setPadding(new Insets(40, 100, 100, 100));
        this.setTop(header);
        BorderPane.setMargin(header, new Insets(40, 100, 100, 100));
        BorderPane.setMargin(body, new Insets(300, 100, 100, 100));
        label = new Label("Bitte geben Sie den aktuellen SessionLink ein: ");
        textField = new TextField();
        label.setFont(Font.font(20));
        textField.setFont(Font.font(15));
        textField.setPrefWidth(250);
        textField.setPrefHeight(20);
        curLinkContainer.getChildren().addAll(label, textField);
        curLinkContainer.setSpacing(40);
        body.getChildren().add(curLinkContainer);
        this.setCenter(body);
        ok = new Button("Ok");
        this.setBottom(ok);
        BorderPane.setMargin(ok, new Insets(0, 100, 100, 100));
    }

}

Browser:

package Browser;
import javafx.animation.KeyFrame;
import javafx.animation.Timeline;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebErrorEvent;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
import javafx.util.Duration;
import netscape.javascript.JSObject;
import org.w3c.dom.Document;

public class Browser {

    private static WebView webView = new WebView();
    private static WebEngine webEngine = webView.getEngine();
    private static Timeline timer;
    private static int internetWindowOpenTime = 596;
    private static int currentTime = 0;
    private static boolean isTimeOver = false;
    private static boolean isInternetWindowOpen = false;
    private static Stage primaryStage;

    public Browser(Stage pStage){
        primaryStage = pStage;
        webEngine.setJavaScriptEnabled(true);
        webEngine.setUserAgent("Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0");
        JSObject window = (JSObject) webEngine.executeScript("window");
        window.setMember("app", new InternetWindow());
        webView.setContextMenuEnabled(false);
        InternetWindow.setPrimaryStage(primaryStage);

        initHandler();

    }

    public WebView initMainView(String personalLink){
        webEngine.load(personalLink);
        return webView;
    }

    private void initHandler(){
        EventHandler<WebErrorEvent> errorHandler = new EventHandler<WebErrorEvent>() {
            @Override
            public void handle(WebErrorEvent event) {
                System.out.println(event.getMessage());
            }
        };
        webEngine.setOnError(errorHandler);

        webEngine.documentProperty().addListener(new ChangeListener<Document>() {
            @Override
            public void changed(ObservableValue<? extends Document> observable, final Document oldValue, Document newValue)
            {
                timer();

            }
        });
    }

    private static void start(){

    }

    private static void timer(){
        timer = new Timeline(new KeyFrame(Duration.millis(1000), new EventHandler<ActionEvent>() {

            public void handle(ActionEvent event) {
                //Wenn kein Internetfenster auf, versuche eines zu ��������ffnen
                if(!isInternetWindowOpen && !isTimeOver){
                    try{
                        if(webEngine.getDocument().getElementById("isInternetWindowOpen")!=null){
                            setInternetWindowOpen();
                        }
                    }catch (NullPointerException e){
                        System.err.println("NullPointerException, bitte warten bis DOM vollst��������ndig aufgebaut ist: " +e.getMessage());
                    }
                }
                else {
                    //Wenn Internetfenster auf, z��������hle Zeit
                    if(timer.getCurrentTime().greaterThanOrEqualTo(Duration.millis(1000))){
                        setCurrentTime();
                    }
                    if(getCurrentTime() >= internetWindowOpenTime){
                        closeInternetWindow();
                    }
                    else {
                        JSObject window = (JSObject) webEngine.executeScript("window");
                        window.setMember("app", new InternetWindow());
                    }
                }
            }
        }));
        timer.setCycleCount(Timeline.INDEFINITE);
        timer.play();

    }

    private static void setCurrentTime(){
        currentTime ++;
    }

    private static int getCurrentTime(){
        return currentTime;
    }

    public static void setInternetWindowOpen(){
        if(!isInternetWindowOpen){
            isInternetWindowOpen = true;
            currentTime = 0;
        }
    }

    private static void closeInternetWindow(){
        InternetWindow.close();
        primaryStage.setFullScreen(true);
        isInternetWindowOpen = false;
        isTimeOver = true;
        JSObject window = (JSObject) webEngine.executeScript("window");
        window.removeMember("app");
    }

}

Internet Window:
package Browser;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.control.Tooltip;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyCombination;
import javafx.scene.input.KeyEvent;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
import javafx.stage.StageStyle;


public class InternetWindow {

    private static Button go;
    private static Button reload;
    private static Button historyForward;
    private static Button historyBack ;
    private static Button backToProgramm;
    private static HBox box;
    private static TextField textField;
    private WebEngine webEngine;
    private WebView internetWindow;
    private static Stage secondStage;
    private static boolean isInternetWindowOpen = false;
    private Scene internetWindowScene;
    private static Stage primaryStage;
    private static BorderPane sp;

    /***
     *  Called from Javascript
     */
    public void open(){

            if(!isInternetWindowOpen){
                secondStage = new Stage();
                internetWindow = new WebView();
                webEngine = internetWindow.getEngine();
                webEngine.setJavaScriptEnabled(true);
                webEngine.setUserAgent("Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0");

                this.initGui(secondStage);
                this.initGuiHandler();

                webEngine.getHistory().getEntries();

                internetWindow.setContextMenuEnabled(true);
                webEngine.load("https://www.google.com");


                secondStage.setTitle("Freie Zeit");

                secondStage.setFullScreen(true);
                secondStage.setAlwaysOnTop(true);
                secondStage.initStyle(StageStyle.UNDECORATED);
                secondStage.setFullScreenExitHint("");
                secondStage.setFullScreenExitKeyCombination(KeyCombination.keyCombination("F12"));
                secondStage.show();
                isInternetWindowOpen = true;
            }
    }

    public static void setPrimaryStage(Stage pStage){

        primaryStage = pStage;
    }

    public static void close(){
        isInternetWindowOpen = false;
        secondStage.close();
        primaryStage.setFullScreen(true);
        System.out.println("CLOSE");
    }


    private void loadurl(){
        String url = textField.getText();
        if(!url.startsWith("http://") && (!url.startsWith("https://"))){
            url = "http://" + url;
        }
        webEngine.load(url);

    }

    private void initGuiHandler(){
        go.setOnAction(new EventHandler<ActionEvent>(){
            public void handle(ActionEvent e) {
                loadurl();
            }
        });

        webEngine.locationProperty().addListener(new ChangeListener<String>() {
            @Override
            public void changed(ObservableValue<? extends String> observable, final String oldValue, String newValue)
            {
                textField.setText(newValue);
            }
        });


        textField.setOnKeyPressed(new EventHandler<KeyEvent>() {
            public void handle(KeyEvent event) {
                if (event.getCode() == KeyCode.ENTER ) {
                    loadurl();
                }
            }
        });

        reload.setOnAction(new EventHandler<ActionEvent>(){
            public void handle(ActionEvent e) {
                String url = textField.getText();
                webEngine.reload();
            }
        });

        historyForward.setOnAction(new EventHandler<ActionEvent>() {
            public void handle(ActionEvent event) {
                try{
                    webEngine.getHistory().go(1);
                }catch(IndexOutOfBoundsException e){
                    System.out.println("Historyende erreicht!");
                }
            }
        });

        historyBack.setOnAction(new EventHandler<ActionEvent>() {
            public void handle(ActionEvent event) {
                try{
                    webEngine.getHistory().go(-1);
                    }catch(IndexOutOfBoundsException e){
                    System.out.println("Historyende erreicht!");
                }
            }
        });

        backToProgramm.setOnAction(new EventHandler<ActionEvent>() {
            public void handle(ActionEvent event) {
                close();
            }
        });

        internetWindowScene.setOnKeyPressed( new EventHandler<KeyEvent>() {
            @Override
            public void handle(KeyEvent keyEvent)
            {
                if(keyEvent.getCode()==KeyCode.ESCAPE)
                    secondStage.setFullScreen(true);
            }
        });
    }

    private void initGui(Stage stage){

        int menuControlsHeight = 30;
        int buttonWidth = 30;
        int imageSize = 15;
        box = new HBox();
        box.setPadding(new Insets(5.0));
        box.setSpacing(5.0);
        textField = new TextField();
        textField.setPromptText("URL eingeben");

        backToProgramm = new Button("Zur��������ck zum Hauptprogramm");
        final Tooltip backProgTooltip = new Tooltip("Hier klicken, um zur��������ck zum Hauptprogramm zu gelangen");
        backToProgramm.setTooltip(backProgTooltip);
        backToProgramm.setPrefHeight(menuControlsHeight);
        backToProgramm.setPrefWidth(220);

        Image imageOk = new Image("Images/ok.png", imageSize, imageSize, true, false);
        final Tooltip tooltip = new Tooltip("In der Adressleiste eingegebene Adresse laden");
        go = new Button("", new ImageView(imageOk));
        go.setTooltip(tooltip);
        go.setPrefHeight(menuControlsHeight);
        go.setPrefWidth(buttonWidth);

        Image imageReload = new Image("Images/reload.png", imageSize, imageSize, true, false);
        reload = new Button("", new ImageView(imageReload));
        final  Tooltip reloadTooltip = new Tooltip("neu laden");
        reload.setTooltip(reloadTooltip);
        reload.setPrefHeight(menuControlsHeight);
        reload.setPrefWidth(buttonWidth);

        textField.setPrefWidth(650);
        textField.setPrefHeight(menuControlsHeight);

        Image imageHistoryBack = new Image("Images/historyBack.png", imageSize, imageSize, true, false);
        historyBack = new Button("", new ImageView(imageHistoryBack));
        final Tooltip backTooltip = new Tooltip("Eine Seite zur��������ck");
        historyBack.setTooltip(backTooltip);
        historyBack.setPrefHeight(menuControlsHeight);
        historyBack.setPrefWidth(buttonWidth);

        Image imageHistoryForward = new Image("Images/historyForward.png", imageSize, imageSize, true, false);
        historyForward = new Button("", new ImageView(imageHistoryForward));
        final Tooltip forwardTooltip = new Tooltip("Eine Seite vor");
        historyForward.setTooltip(forwardTooltip);
        historyForward.setMinHeight(menuControlsHeight);
        historyForward.setPrefWidth(buttonWidth);

        textField.setPrefWidth(650);
        textField.setPrefHeight(menuControlsHeight);
        box.getChildren().addAll(historyBack, historyForward, reload, textField, go, backToProgramm);
        backToProgramm.setTranslateX(20);

        sp = new BorderPane();
        sp.setTop(box);
        sp.setCenter(internetWindow);
        internetWindowScene = new Scene(sp);
        secondStage.setScene(internetWindowScene);

    }

}










---------- END SOURCE ----------

CUSTOMER SUBMITTED WORKAROUND :
none found

FREQUENCY : always



Comments
Changeset: 77a9be043f2c Author: mbilla Date: 2018-06-01 11:38 +0530 URL: http://hg.openjdk.java.net/openjfx/jfx-dev/rt/rev/77a9be043f2c
01-06-2018

+1
31-05-2018

lgtm
31-05-2018

webrev: http://cr.openjdk.java.net/~mbilla/8203698/webrev.04/
31-05-2018

+ try { + if (!loadComplete.await(TIMEOUT, TimeUnit.MILLISECONDS)) { + fail("Timeout waiting for FX runtime to start"); + } + } catch (InterruptedException ex) { + fail("Unexpected exception: " + ex); + } Better use `assertTrue("Timeout waiting for page load", loadComplete.await(TIMEOUT, TimeUnit.MILLISECONDS));`
31-05-2018

webrev: http://cr.openjdk.java.net/~mbilla/8203698/webrev.03/ Tested on Mac and Windows..
31-05-2018

The fix looks fine. I have a couple comments / questions on the test. 1. You should check the return value of the timed await and fail if false: 119 loadComplete.await(TIMEOUT, TimeUnit.MILLISECONDS); 2. Minor: tests should try to avoid mutable statics (e.g., the webView variable). Since there is only one test, and no additional ones are likely, you can leave it as is if you prefer. 3. Question: have you tested this on Mac? Doing exact color comparisons as you do here can be a problem: 131 assertEquals( 132 String.format("Pixel (%d, %d) is not RED", x, y), 133 Color.RED, 134 reader.getColor(x, y) 4. Minor: do you need to compare 10,000 pixels in the snapshotted image? Maybe spot testing would be good enough?
30-05-2018

lgtm
29-05-2018

webrev (with test case): http://cr.openjdk.java.net/~mbilla/8203698/webrev.02/
28-05-2018

webrev: http://cr.openjdk.java.net/~mbilla/8203698/webrev.01/
27-05-2018

Updated the patch to disable the scroll bar rendering if it is not enabled. [ svg-scroll-bar-crashv2.diff ] EDIT: Attached a simple test to reproduce the crash [ crash-on-scrollable-svg.html ]
26-05-2018

Thanks [~arajkumar] I will test more with attached fix and let you the know the results.
25-05-2018

[~mbilla], >> I reverted below commit and crash is not observed. Also the original issue JDK-8162949 is not reproduced after reverting below commit. I don't think reverting the fix of JDK-8162949 is a correct solution because it will break the attached test case[1]. Also after reverting JDK-8162949, few social media icons are missing on https://www.bahn.de/p/view/index.shtml (it has to render 5 icons, but only 3 are visible) >> I could see the icons after scrolling in https://wellsfargo.com/ Probably wellsfargo web content might have changed now. I did a quick analysis and found that crash is due to illegal casting of ChromeClient to ChromeClientJava under the assumption that it would be always instance of ChromeClientJava, it may not be always true. Consider SVGDocument, which will have its own ChromeClient. So the typecasting has to check whether the ChromeClient is really Java's one by using `isJavaChromeClient`. Though the crash can be averted with the above mentioned type checking, still the rendering is not matching with Safari/Chrome. It is due the way we handle the scrollbar, Scrollbar rendering has to be an overlay Scrollbar. It can be enabled by overriding a `usesOverlayScrollbars` of `ScrollbarTheme`. Enabling overlay Scrollbar rendering also fixes JDK-8164186. Refer the attached fix. [1] https://bugs.openjdk.java.net/secure/attachment/61938/svg-background-image.html
25-05-2018

webrev: http://cr.openjdk.java.net/~mbilla/8203698/webrev.00/ Verified JDK-8203698 and JDK-8162949
25-05-2018

This crash is a regression between 8u112-b07 and 8u112-b08. Below are two webview commits between b07 and b08. I will check by reverting these 2 commits. changeset: 9499:d3d6a118f1dc parent: 9496:a126877b6712 user: mbilla date: Thu Aug 04 13:12:02 2016 +0530 summary: 8162977: General sibling selector is broken for selected input boxes in WebView changeset: 9500:c235379399d7 tag: 8u112-b08 user: arajkumar date: Thu Aug 04 22:02:52 2016 +0530 summary: 8162949: [WebView] WebView can't display social network icons on wellsfargo.com
25-05-2018

I reverted below commit and crash is not observed. Also the original issue JDK-8162949 is not reproduced after reverting below commit. I could see the icons after scrolling in https://wellsfargo.com/ changeset: 9500:c235379399d7 tag: 8u112-b08 user: arajkumar date: Thu Aug 04 22:02:52 2016 +0530 summary: 8162949: [WebView] WebView can't display social network icons on wellsfargo.com
25-05-2018

Attached is the native callstack screenshot(8203698-native-callstack.bmp). jvm.dll!00000000548eb0a8() Unknown No symbols loaded. jvm.dll!00000000548db7a3() Unknown No symbols loaded. jfxwebkit.dll!JNIEnv_::CallObjectMethod(_jobject * obj, _jmethodID * methodID, ...) Line 906 C++ Symbols loaded. jfxwebkit.dll!WebCore::ScrollbarThemeJava::paint(WebCore::Scrollbar & scrollbar, WebCore::GraphicsContext & gc, const WebCore::IntRect & __formal) Line 142 C++ Symbols loaded. jfxwebkit.dll!WebCore::Scrollbar::paint(WebCore::GraphicsContext & context, const WebCore::IntRect & damageRect, WebCore::Widget::SecurityOriginPaintPolicy __formal) Line 170 C++ Symbols loaded. jfxwebkit.dll!WebCore::ScrollView::paintScrollbar(WebCore::GraphicsContext & context, WebCore::Scrollbar & bar, const WebCore::IntRect & rect) Line 1138 C++ Symbols loaded. jfxwebkit.dll!WebCore::FrameView::paintScrollbar(WebCore::GraphicsContext & context, WebCore::Scrollbar & bar, const WebCore::IntRect & rect) Line 4207 C++ Symbols loaded. jfxwebkit.dll!WebCore::ScrollView::paintScrollbars(WebCore::GraphicsContext & context, const WebCore::IntRect & rect) Line 1149 C++ Symbols loaded.
24-05-2018

Tested the application with JDK 10+40 (with latest jfx-dev code) and 8u172 on windows 7. I will check with debug build. Observed repeated occurrence of below NPE and crash upon click on "BahnCard Business" and tried to scroll. Call stack is similar to the attachment. java.lang.NullPointerException at javafx.graphics/com.sun.prism.impl.ps.PaintHelper.setImagePattern(PaintHelper.java:741) at javafx.graphics/com.sun.prism.impl.ps.BaseShaderContext.updatePaintShader(BaseShaderContext.java:289) at javafx.graphics/com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:482) at javafx.graphics/com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:348) at javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedPgram(BaseShaderGraphics.java:900) at javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect(BaseShaderGraphics.java:601) at javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.fillRect(BaseShaderGraphics.java:1507) at javafx.web/com.sun.javafx.webkit.prism.WCGraphicsPrismContext$6.doPaint(WCGraphicsPrismContext.java:800) at javafx.web/com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.paint(WCGraphicsPrismContext.java:1512) at javafx.web/com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Composite.paint(WCGraphicsPrismContext.java:1497) at javafx.web/com.sun.javafx.webkit.prism.WCGraphicsPrismContext.drawPattern(WCGraphicsPrismContext.java:803) at javafx.web/com.sun.webkit.graphics.GraphicsDecoder.drawPattern(GraphicsDecoder.java:401) at javafx.web/com.sun.webkit.graphics.GraphicsDecoder.decode(GraphicsDecoder.java:203) at javafx.web/com.sun.webkit.graphics.WCRenderQueue.decode(WCRenderQueue.java:92) at javafx.web/com.sun.webkit.WebPage.paint2GC(WebPage.java:734) at javafx.web/com.sun.webkit.WebPage.paint(WebPage.java:701) at javafx.web/com.sun.javafx.sg.prism.web.NGWebView.renderContent(NGWebView.java:96) at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072) at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964) at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:479) at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:328) at javafx.graphics/com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at javafx.graphics/com.sun.javafx.tk.RenderJob.run(RenderJob.java:58) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125) at java.base/java.lang.Thread.run(Thread.java:844)
23-05-2018

Since this is reproducible on more than one web site, I think it might not be all that uncommon. Raising the priority to P2.
23-05-2018

Submitter's response: "i've tried JDK 10, on Windows 10 Education, Intel Core i3-3240, 3.40 GHz 3.40 GHz, 8 GB Ram and it still happens. " When i ran the provided test application in windows Eclipse IDE / Command Prompt with 8u171-b11 and 8u172-b11, and entered "https://www.bahn.de/p/view/index.shtml'" website link into input field, application crashed after clicking few links : Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) J 4690 com.sun.webkit.WebPage.twkUpdateContent(JLcom/sun/webkit/graphics/WCRenderQueue;IIII)V (0 bytes) @ 0x00000000031c50ea [0x00000000031c5080+0x6a] j com.sun.webkit.WebPage.updateDirty(Lcom/sun/webkit/graphics/WCRectangle;)V+218 Before crashing, there are lot of NPE : java.lang.NullPointerException at javafx.graphics/com.sun.prism.impl.ps.PaintHelper.setImagePattern(PaintHelper.java:741) Many a times, while browsing this link, page becomes blank. PFA crash reports for both JDK versions.
23-05-2018