Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8235992

A fatal error has been detected by the Java Runtime Environment

    Details

      Description

      ADDITIONAL SYSTEM INFORMATION :
      -------------- S Y S T E M ---------------

      OS: Windows 10 , 64 bit Build 18362 (10.0.18362.329)

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

      Memory: 4k page, system-wide physical 8075M (4261M free)
      TotalPageFile size 9355M (AvailPageFile size 4885M)
      current process WorkingSet (physical memory assigned to process): 182M, peak: 216M
      current process commit charge ("private bytes"): 275M, peak: 313M

      vm_info: OpenJDK 64-Bit Server VM (12.0.1+12) for windows-amd64 JRE (12.0.1+12), built on Apr 2 2019 08:16:31 by "mach5one" with MS VC++ 15.5 (VS2017)

      END.


      A DESCRIPTION OF THE PROBLEM :
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffa71f467a0, pid=12336, tid=5112
      #
      # JRE version: OpenJDK Runtime Environment (12.0.1+12) (build 12.0.1+12)
      # Java VM: OpenJDK 64-Bit Server VM (12.0.1+12, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
      # Problematic frame:
      # C [glass.dll+0x267a0]
      #
      # No core dump will be written. 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
      #

      --------------- S U M M A R Y ------------

      Command Line: --module-path=C:\Program Files\Java\javafx-sdk-12.0.1\lib --add-modules=javafx.controls inputoutput 10

      Host: Intel(R) Pentium(R) CPU N3530 @ 2.16GHz, 4 cores, 7G, Windows 10 , 64 bit Build 18362 (10.0.18362.329)
      Time: Wed Dec 11 10:51:17 2019 GMT Standard Time elapsed time: 21 seconds (0d 0h 0m 21s)

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

      Current thread (0x000001cdffa62800): VMThread "VM Thread" [stack: 0x000000a803e00000,0x000000a803f00000] [id=5112]

      Stack: [0x000000a803e00000,0x000000a803f00000], sp=0x000000a803efea90, free space=1018k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [glass.dll+0x267a0]


      siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000000


      Register to memory mapping:

      RIP=0x00007ffa71f467a0 glass.dll
      RAX=0x0 is NULL
      RBX=0x000001cdffa6fa98 is a global jni handle
      RCX=0x000001cdffa62800 points into unknown readable memory: 28 02 1e 44 fa 7f 00 00
      RDX=0x000000a803efea90 points into unknown readable memory: 00 00 00 00 00 00 00 00
      RSP=0x000000a803efea90 points into unknown readable memory: 00 00 00 00 00 00 00 00
      RBP=0x000001cd852db908 points into unknown readable memory: 48 a3 3d bf 9c 45 00 00
      RSI=0x000001cd852db8e0 points into unknown readable memory: 48 eb 0a 4b ed bf 7f 00
      RDI=0x0000459cbf3da348 is an unknown value
      R8 =0x0000000000010002 is an unknown value
      R9 =0x0000459cbf3da348 is an unknown value
      R10=0x0000000000008000 is an unknown value
      R11=0x000000a803efea30 points into unknown readable memory: 00 00 00 00 00 00 00 00
      R12=0x00007ffa71f43c50 glass.dll
      R13=0x000000a804cfa850 is pointing into the stack for thread: 0x000001cd855a5000
      R14=0x000000a803efeb98 points into unknown readable memory: 80 eb ef 03 a8 00 00 00
      R15=0x000001cd852db8e0 points into unknown readable memory: 48 eb 0a 4b ed bf 7f 00


      Registers:
      RAX=0x0000000000000000, RBX=0x000001cdffa6fa98, RCX=0x000001cdffa62800, RDX=0x000000a803efea90
      RSP=0x000000a803efea90, RBP=0x000001cd852db908, RSI=0x000001cd852db8e0, RDI=0x0000459cbf3da348
      R8 =0x0000000000010002, R9 =0x0000459cbf3da348, R10=0x0000000000008000, R11=0x000000a803efea30
      R12=0x00007ffa71f43c50, R13=0x000000a804cfa850, R14=0x000000a803efeb98, R15=0x000001cd852db8e0
      RIP=0x00007ffa71f467a0, EFLAGS=0x0000000000010206

      Top of Stack: (sp=0x000000a803efea90)
      0x000000a803efea90: 0000000000000000 00007ffa9ea214cb
      0x000000a803efeaa0: 000001cd852db8f0 000001cd852db8e0
      0x000000a803efeab0: fffffffffffffffe 00007ffa71f5a1a0
      0x000000a803efeac0: 000001cd852db8e8 00007ffa9ea29d06
      0x000000a803efead0: 000001cd852db8f0 000001cd00000000
      0x000000a803efeae0: 0000000000000000 00007ffa9ea29f46
      0x000000a803efeaf0: fffffffffffffffe 0000000000000000
      0x000000a803efeb00: 0000000000000001 00007ffa71f20000
      0x000000a803efeb10: 000000a803efeb88 00007ffa9ea29c2b
      0x000000a803efeb20: 0000000000000000 000000a803efeb98
      0x000000a803efeb30: 000000a803efee50 00007ffa9eafbc20
      0x000000a803efeb40: 0000000000000001 00007ffa9ea29be4
      0x000000a803efeb50: 0000000000000000 0000000000000001
      0x000000a803efeb60: 00007ffa0000000d 000000a803efeb88
      0x000000a803efeb70: 0000000000000000 00007ffa71f43ad0
      0x000000a803efeb80: 00007ffa71f5d100 00007ffa00000002

      Instructions: (pc=0x00007ffa71f467a0)
      0x00007ffa71f46780: 40 53 48 83 ec 30 48 c7 44 24 20 fe ff ff ff 48
      0x00007ffa71f46790: 8b 1d 7a 63 01 00 48 85 db 74 16 e8 00 86 ff ff
      0x00007ffa71f467a0: 4c 8b 00 48 8b d3 48 8b c8 41 ff 90 b0 00 00 00
      0x00007ffa71f467b0: 90 48 83 c4 30 5b c3 cc cc cc cc cc cc cc cc cc


      Stack slot to memory mapping:
      stack at sp + 0 slots: 0x0 is NULL
      stack at sp + 1 slots: 0x00007ffa9ea214cb ucrtbase.dll
      stack at sp + 2 slots: 0x000001cd852db8f0 points into unknown readable memory: 48 a3 3d bf 9c 45 00 00
      stack at sp + 3 slots: 0x000001cd852db8e0 points into unknown readable memory: 48 eb 0a 4b ed bf 7f 00
      stack at sp + 4 slots: 0xfffffffffffffffe is an unknown value
      stack at sp + 5 slots: 0x00007ffa71f5a1a0 glass.dll
      stack at sp + 6 slots: 0x000001cd852db8e8 points into unknown readable memory: 48 a3 3d bf 9c 45 00 00
      stack at sp + 7 slots: 0x00007ffa9ea29d06 ucrtbase.dll

      VM_Operation (0x000000a804cfa850): Exit, mode: safepoint, requested by thread 0x000001cd855a5000


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

      Threads class SMR info:
      _java_thread_list=0x000001cd88c568d0, length=16, elements={
      0x000001cde5609000, 0x000001cdffa63000, 0x000001cdffa64800, 0x000001cdffa81000,
      0x000001cdffa83000, 0x000001cdffa86000, 0x000001cdffa91000, 0x000001cdffa4a000,
      0x000001cdfff67000, 0x000001cd84d6b000, 0x000001cd852c8000, 0x000001cd855a5000,
      0x000001cd85af1000, 0x000001cd85b6b800, 0x000001cd88d74800, 0x000001cd8d40c800
      }

      Java Threads: ( => current thread )
        0x000001cde5609000 JavaThread "main" [_thread_blocked, id=6208, stack(0x000000a803800000,0x000000a803900000)]
        0x000001cdffa63000 JavaThread "Reference Handler" daemon [_thread_blocked, id=6956, stack(0x000000a803f00000,0x000000a804000000)]
        0x000001cdffa64800 JavaThread "Finalizer" daemon [_thread_blocked, id=15832, stack(0x000000a804000000,0x000000a804100000)]
        0x000001cdffa81000 JavaThread "Attach Listener" daemon [_thread_blocked, id=7512, stack(0x000000a804200000,0x000000a804300000)]
        0x000001cdffa83000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=11192, stack(0x000000a804300000,0x000000a804400000)]
        0x000001cdffa86000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=1908, stack(0x000000a804400000,0x000000a804500000)]
        0x000001cdffa91000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=14208, stack(0x000000a804500000,0x000000a804600000)]
        0x000001cdffa4a000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=7688, stack(0x000000a804600000,0x000000a804700000)]
        0x000001cdfff67000 JavaThread "Service Thread" daemon [_thread_blocked, id=15660, stack(0x000000a804800000,0x000000a804900000)]
        0x000001cd84d6b000 JavaThread "QuantumRenderer-0" daemon [_thread_blocked, id=13644, stack(0x000000a804700000,0x000000a804800000)]
        0x000001cd852c8000 JavaThread "InvokeLaterDispatcher" daemon [_thread_blocked, id=15700, stack(0x000000a804b00000,0x000000a804c00000)]
        0x000001cd855a5000 JavaThread "JavaFX Application Thread" [_thread_blocked, id=2404, stack(0x000000a804c00000,0x000000a804d00000)]
        0x000001cd85af1000 JavaThread "Thread-1" daemon [_thread_in_native, id=9892, stack(0x000000a805300000,0x000000a805400000)]
        0x000001cd85b6b800 JavaThread "JavaFX-Launcher" [_thread_blocked, id=9220, stack(0x000000a805400000,0x000000a805500000)]
        0x000001cd88d74800 JavaThread "Prism Font Disposer" daemon [_thread_blocked, id=1644, stack(0x000000a805800000,0x000000a805900000)]
        0x000001cd8d40c800 JavaThread "Cleaner-0" daemon [_thread_blocked, id=6412, stack(0x000000a805900000,0x000000a805a00000)]

      Other Threads:
      =>0x000001cdffa62800 VMThread "VM Thread" [stack: 0x000000a803e00000,0x000000a803f00000] [id=5112]
        0x000001cde5646800 GCTaskThread "GC Thread#0" [stack: 0x000000a803900000,0x000000a803a00000] [id=7392]
        0x000001cd85afd800 GCTaskThread "GC Thread#1" [stack: 0x000000a805000000,0x000000a805100000] [id=5880]
        0x000001cd85afe800 GCTaskThread "GC Thread#2" [stack: 0x000000a805100000,0x000000a805200000] [id=14460]
        0x000001cd85aff000 GCTaskThread "GC Thread#3" [stack: 0x000000a805200000,0x000000a805300000] [id=7224]
        0x000001cde5655800 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000a803a00000,0x000000a803b00000] [id=13848]
        0x000001cde5659800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000a803b00000,0x000000a803c00000] [id=15092]
        0x000001cdff8e1800 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000a803c00000,0x000000a803d00000] [id=2532]
        0x000001cde56dc000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000a803d00000,0x000000a803e00000] [id=14812]

      Threads with active compile tasks:

      VM state:at safepoint (shutting down)

      VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
      [0x000001cde5604ef0] Threads_lock - owner thread: 0x000001cdffa62800

      Heap address: 0x0000000081c00000, size: 2020 MB, Compressed Oops mode: 32-bit
      Narrow klass base: 0x0000000800000000, Narrow klass shift: 3
      Compressed class space size: 1073741824 Address: 0x00000008011a0000

      Heap:
       garbage-first heap total 131072K, used 72378K [0x0000000081c00000, 0x0000000100000000)
        region size 1024K, 71 young (72704K), 2 survivors (2048K)
       Metaspace used 15857K, capacity 18107K, committed 18176K, reserved 1064960K
        class space used 2272K, capacity 2775K, committed 2816K, reserved 1048576K
      Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
      | 0|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%|HS| |TAMS 0x0000000081c00000, 0x0000000081c00000| Complete
      | 1|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%|HC| |TAMS 0x0000000081d00000, 0x0000000081d00000| Complete
      | 2|0x0000000081e00000, 0x0000000081e00000, 0x0000000081f00000| 0%| F| |TAMS 0x0000000081e00000, 0x0000000081e00000| Untracked
      | 3|0x0000000081f00000, 0x0000000081f00000, 0x0000000082000000| 0%| F| |TAMS 0x0000000081f00000, 0x0000000081f00000| Untracked
      | 4|0x0000000082000000, 0x0000000082000000, 0x0000000082100000| 0%| F| |TAMS 0x0000000082000000, 0x0000000082000000| Untracked
      | 5|0x0000000082100000, 0x0000000082100000, 0x0000000082200000| 0%| F| |TAMS 0x0000000082100000, 0x0000000082100000| Untracked
      | 6|0x0000000082200000, 0x0000000082200000, 0x0000000082300000| 0%| F| |TAMS 0x0000000082200000, 0x0000000082200000| Untracked
      | 7|0x0000000082300000, 0x0000000082300000, 0x0000000082400000| 0%| F| |TAMS 0x0000000082300000, 0x0000000082300000| Untracked
      | 8|0x0000000082400000, 0x0000000082400000, 0x0000000082500000| 0%| F| |TAMS 0x0000000082400000, 0x0000000082400000| Untracked
      | 9|0x0000000082500000, 0x0000000082500000, 0x0000000082600000| 0%| F| |TAMS 0x0000000082500000, 0x0000000082500000| Untracked
      | 10|0x0000000082600000, 0x0000000082600000, 0x0000000082700000| 0%| F| |TAMS 0x0000000082600000, 0x0000000082600000| Untracked
      | 11|0x0000000082700000, 0x0000000082700000, 0x0000000082800000| 0%| F| |TAMS 0x0000000082700000, 0x0000000082700000| Untracked
      | 12|0x0000000082800000, 0x0000000082800000, 0x0000000082900000| 0%| F| |TAMS 0x0000000082800000, 0x0000000082800000| Untracked
      | 13|0x0000000082900000, 0x0000000082900000, 0x0000000082a00000| 0%| F| |TAMS 0x0000000082900000, 0x0000000082900000| Untracked
      | 14|0x0000000082a00000, 0x0000000082a00000, 0x0000000082b00000| 0%| F| |TAMS 0x0000000082a00000, 0x0000000082a00000| Untracked
      | 15|0x0000000082b00000, 0x0000000082b00000, 0x0000000082c00000| 0%| F| |TAMS 0x0000000082b00000, 0x0000000082b00000| Untracked
      | 16|0x0000000082c00000, 0x0000000082c00000, 0x0000000082d00000| 0%| F| |TAMS 0x0000000082c00000, 0x0000000082c00000| Untracked
      | 17|0x0000000082d00000, 0x0000000082d00000, 0x0000000082e00000| 0%| F| |TAMS 0x0000000082d00000, 0x0000000082d00000| Untracked
      | 18|0x0000000082e00000, 0x0000000082e00000, 0x0000000082f00000| 0%| F| |TAMS 0x0000000082e00000, 0x0000000082e00000| Untracked
      | 19|0x0000000082f00000, 0x0000000082f00000, 0x0000000083000000| 0%| F| |TAMS 0x0000000082f00000, 0x0000000082f00000| Untracked
      | 20|0x0000000083000000, 0x0000000083000000, 0x0000000083100000| 0%| F| |TAMS 0x0000000083000000, 0x0000000083000000| Untracked
      | 21|0x0000000083100000, 0x0000000083100000, 0x0000000083200000| 0%| F| |TAMS 0x0000000083100000, 0x0000000083100000| Untracked
      | 22|0x0000000083200000, 0x0000000083200000, 0x0000000083300000| 0%| F| |TAMS 0x0000000083200000, 0x0000000083200000| Untracked
      | 23|0x0000000083300000, 0x0000000083300000, 0x0000000083400000| 0%| F| |TAMS 0x0000000083300000, 0x0000000083300000| Untracked
      | 24|0x0000000083400000, 0x0000000083400000, 0x0000000083500000| 0%| F| |TAMS 0x0000000083400000, 0x0000000083400000| Untracked
      | 25|0x0000000083500000, 0x0000000083500000, 0x0000000083600000| 0%| F| |TAMS 0x0000000083500000, 0x0000000083500000| Untracked
      | 26|0x0000000083600000, 0x0000000083600000, 0x0000000083700000| 0%| F| |TAMS 0x0000000083600000, 0x0000000083600000| Untracked
      | 27|0x0000000083700000, 0x0000000083700000, 0x0000000083800000| 0%| F| |TAMS 0x0000000083700000, 0x0000000083700000| Untracked
      | 28|0x0000000083800000, 0x0000000083800000, 0x0000000083900000| 0%| F| |TAMS 0x0000000083800000, 0x0000000083800000| Untracked
      | 29|0x0000000083900000, 0x0000000083900000, 0x0000000083a00000| 0%| F| |TAMS 0x0000000083900000, 0x0000000083900000| Untracked
      | 30|0x0000000083a00000, 0x0000000083a00000, 0x0000000083b00000| 0%| F| |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked
      | 31|0x0000000083b00000, 0x0000000083b00000, 0x0000000083c00000| 0%| F| |TAMS 0x0000000083b00000, 0x0000000083b00000| Untracked
      | 32|0x0000000083c00000, 0x0000000083c00000, 0x0000000083d00000| 0%| F| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked
      | 33|0x0000000083d00000, 0x0000000083d00000, 0x0000000083e00000| 0%| F| |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked
      | 34|0x0000000083e00000, 0x0000000083e00000, 0x0000000083f00000| 0%| F| |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked
      | 35|0x0000000083f00000, 0x0000000083f00000, 0x0000000084000000| 0%| F| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked
      | 36|0x0000000084000000, 0x0000000084000000, 0x0000000084100000| 0%| F| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked
      | 37|0x0000000084100000, 0x0000000084100000, 0x0000000084200000| 0%| F| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked
      | 38|0x0000000084200000, 0x0000000084200000, 0x0000000084300000| 0%| F| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked
      | 39|0x0000000084300000, 0x0000000084300000, 0x0000000084400000| 0%| F| |TAMS 0x0000000084300000, 0x0000000084300000| Untracked
      | 40|0x0000000084400000, 0x0000000084400000, 0x0000000084500000| 0%| F| |TAMS 0x0000000084400000, 0x0000000084400000| Untracked
      | 41|0x0000000084500000, 0x0000000084500000, 0x0000000084600000| 0%| F| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked
      | 42|0x0000000084600000, 0x0000000084600000, 0x0000000084700000| 0%| F| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked
      | 43|0x0000000084700000, 0x0000000084700000, 0x0000000084800000| 0%| F| |TAMS 0x0000000084700000, 0x0000000084700000| Untracked
      | 44|0x0000000084800000, 0x0000000084800000, 0x0000000084900000| 0%| F| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked
      | 45|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000| 0%| F| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked
      | 46|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000| 0%| F| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked
      | 47|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000| 0%| F| |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked
      | 48|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000| 0%| F| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked
      | 49|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000| 0%| F| |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked
      | 50|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000| 0%| F| |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked
      | 51|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000| 0%| F| |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked
      | 52|0x0000000085000000, 0x0000000085000000, 0x0000000085100000| 0%| F| |TAMS 0x0000000085000000, 0x0000000085000000| Untracked
      | 53|0x0000000085100000, 0x0000000085100000, 0x0000000085200000| 0%| F| |TAMS 0x0000000085100000, 0x0000000085100000| Untracked
      | 54|0x0000000085200000, 0x0000000085200000, 0x0000000085300000| 0%| F| |TAMS 0x0000000085200000, 0x0000000085200000| Untracked
      | 55|0x0000000085300000, 0x0000000085300000, 0x0000000085400000| 0%| F| |TAMS 0x0000000085300000, 0x0000000085300000| Untracked
      | 56|0x0000000085400000, 0x0000000085400000, 0x0000000085500000| 0%| F| |TAMS 0x0000000085400000, 0x0000000085400000| Untracked
      | 57|0x0000000085500000, 0x000000008557ece8, 0x0000000085600000| 49%| E| |TAMS 0x0000000085500000, 0x0000000085500000| Complete
      | 58|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| E|CS|TAMS 0x0000000085600000, 0x0000000085600000| Complete
      | 59|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| E|CS|TAMS 0x0000000085700000, 0x0000000085700000| Complete
      | 60|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| E|CS|TAMS 0x0000000085800000, 0x0000000085800000| Complete
      | 61|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| E|CS|TAMS 0x0000000085900000, 0x0000000085900000| Complete
      | 62|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%| E|CS|TAMS 0x0000000085a00000, 0x0000000085a00000| Complete
      | 63|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%| E|CS|TAMS 0x0000000085b00000, 0x0000000085b00000| Complete
      | 64|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| E|CS|TAMS 0x0000000085c00000, 0x0000000085c00000| Complete
      | 65|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%| E|CS|TAMS 0x0000000085d00000, 0x0000000085d00000| Complete
      | 66|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%| E|CS|TAMS 0x0000000085e00000, 0x0000000085e00000| Complete
      | 67|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%| E|CS|TAMS 0x0000000085f00000, 0x0000000085f00000| Complete
      | 68|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%| E|CS|TAMS 0x0000000086000000, 0x0000000086000000| Complete
      | 69|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%| E|CS|TAMS 0x0000000086100000, 0x0000000086100000| Complete
      | 70|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%| E|CS|TAMS 0x0000000086200000, 0x0000000086200000| Complete
      | 71|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%| E|CS|TAMS 0x0000000086300000, 0x0000000086300000| Complete
      | 72|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%| E|CS|TAMS 0x0000000086400000, 0x0000000086400000| Complete
      | 73|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%| E|CS|TAMS 0x0000000086500000, 0x0000000086500000| Complete
      | 74|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%| E|CS|TAMS 0x0000000086600000, 0x0000000086600000| Complete
      | 75|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%| E|CS|TAMS 0x0000000086700000, 0x0000000086700000| Complete
      | 76|0x0000000086800000, 0x0000000086900000, 0x0000000086900000|100%| E|CS|TAMS 0x0000000086800000, 0x0000000086800000| Complete
      | 77|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%| E|CS|TAMS 0x0000000086900000, 0x0000000086900000| Complete
      | 78|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%| E|CS|TAMS 0x0000000086a00000, 0x0000000086a00000| Complete
      | 79|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%| E|CS|TAMS 0x0000000086b00000, 0x0000000086b00000| Complete
      | 80|0x0000000086c00000, 0x0000000086d00000, 0x0000000086d00000|100%| E|CS|TAMS 0x0000000086c00000, 0x0000000086c00000| Complete
      | 81|0x0000000086d00000, 0x0000000086e00000, 0x0000000086e00000|100%| E|CS|TAMS 0x0000000086d00000, 0x0000000086d00000| Complete
      | 82|0x0000000086e00000, 0x0000000086f00000, 0x0000000086f00000|100%| E|CS|TAMS 0x0000000086e00000, 0x0000000086e00000| Complete
      | 83|0x0000000086f00000, 0x0000000087000000, 0x0000000087000000|100%| E|CS|TAMS 0x0000000086f00000, 0x0000000086f00000| Complete
      | 84|0x0000000087000000, 0x0000000087100000, 0x0000000087100000|100%| E|CS|TAMS 0x0000000087000000, 0x0000000087000000| Complete
      | 85|0x0000000087100000, 0x0000000087200000, 0x0000000087200000|100%| E|CS|TAMS 0x0000000087100000, 0x0000000087100000| Complete
      | 86|0x0000000087200000, 0x0000000087300000, 0x0000000087300000|100%| E|CS|TAMS 0x0000000087200000, 0x0000000087200000| Complete
      | 87|0x0000000087300000, 0x0000000087400000, 0x0000000087400000|100%| E|CS|TAMS 0x0000000087300000, 0x0000000087300000| Complete
      | 88|0x0000000087400000, 0x0000000087500000, 0x0000000087500000|100%| E|CS|TAMS 0x0000000087400000, 0x0000000087400000| Complete
      | 89|0x0000000087500000, 0x0000000087600000, 0x0000000087600000|100%| E|CS|TAMS 0x0000000087500000, 0x0000000087500000| Complete
      | 90|0x0000000087600000, 0x0000000087700000, 0x0000000087700000|100%| E|CS|TAMS 0x0000000087600000, 0x0000000087600000| Complete
      | 91|0x0000000087700000, 0x0000000087800000, 0x0000000087800000|100%| E|CS|TAMS 0x0000000087700000, 0x0000000087700000| Complete
      | 92|0x0000000087800000, 0x0000000087900000, 0x0000000087900000|100%| E|CS|TAMS 0x0000000087800000, 0x0000000087800000| Complete
      | 93|0x0000000087900000, 0x0000000087a00000, 0x0000000087a00000|100%| E|CS|TAMS 0x0000000087900000, 0x0000000087900000| Complete
      | 94|0x0000000087a00000, 0x0000000087b00000, 0x0000000087b00000|100%| E|CS|TAMS 0x0000000087a00000, 0x0000000087a00000| Complete
      | 95|0x0000000087b00000, 0x0000000087c00000, 0x0000000087c00000|100%| E|CS|TAMS 0x0000000087b00000, 0x0000000087b00000| Complete
      | 96|0x0000000087c00000, 0x0000000087d00000, 0x0000000087d00000|100%| E|CS|TAMS 0x0000000087c00000, 0x0000000087c00000| Complete
      | 97|0x0000000087d00000, 0x0000000087e00000, 0x0000000087e00000|100%| E|CS|TAMS 0x0000000087d00000, 0x0000000087d00000| Complete
      | 98|0x0000000087e00000, 0x0000000087f00000, 0x0000000087f00000|100%| E|CS|TAMS 0x0000000087e00000, 0x0000000087e00000| Complete
      | 99|0x0000000087f00000, 0x0000000088000000, 0x0000000088000000|100%| E|CS|TAMS 0x0000000087f00000, 0x0000000087f00000| Complete
      | 100|0x0000000088000000, 0x0000000088100000, 0x0000000088100000|100%| E|CS|TAMS 0x0000000088000000, 0x0000000088000000| Complete
      | 101|0x0000000088100000, 0x0000000088200000, 0x0000000088200000|100%| E|CS|TAMS 0x0000000088100000, 0x0000000088100000| Complete
      | 102|0x0000000088200000, 0x0000000088300000, 0x0000000088300000|100%| E|CS|TAMS 0x0000000088200000, 0x0000000088200000| Complete
      | 103|0x0000000088300000, 0x0000000088400000, 0x0000000088400000|100%| E|CS|TAMS 0x0000000088300000, 0x0000000088300000| Complete
      | 104|0x0000000088400000, 0x0000000088500000, 0x0000000088500000|100%| E|CS|TAMS 0x0000000088400000, 0x0000000088400000| Complete
      | 105|0x0000000088500000, 0x0000000088600000, 0x0000000088600000|100%| E|CS|TAMS 0x0000000088500000, 0x0000000088500000| Complete
      | 106|0x0000000088600000, 0x0000000088700000, 0x0000000088700000|100%| E|CS|TAMS 0x0000000088600000, 0x0000000088600000| Complete
      | 107|0x0000000088700000, 0x0000000088800000, 0x0000000088800000|100%| E|CS|TAMS 0x0000000088700000, 0x0000000088700000| Complete
      | 108|0x0000000088800000, 0x0000000088900000, 0x0000000088900000|100%| E|CS|TAMS 0x0000000088800000, 0x0000000088800000| Complete
      | 109|0x0000000088900000, 0x0000000088a00000, 0x0000000088a00000|100%| E|CS|TAMS 0x0000000088900000, 0x0000000088900000| Complete
      | 110|0x0000000088a00000, 0x0000000088b00000, 0x0000000088b00000|100%| E|CS|TAMS 0x0000000088a00000, 0x0000000088a00000| Complete
      | 111|0x0000000088b00000, 0x0000000088c00000, 0x0000000088c00000|100%| E|CS|TAMS 0x0000000088b00000, 0x0000000088b00000| Complete
      | 112|0x0000000088c00000, 0x0000000088caeb78, 0x0000000088d00000| 68%| S|CS|TAMS 0x0000000088c00000, 0x0000000088c00000| Complete
      | 113|0x0000000088d00000, 0x0000000088e00000, 0x0000000088e00000|100%| S|CS|TAMS 0x0000000088d00000, 0x0000000088d00000| Complete
      | 114|0x0000000088e00000, 0x0000000088f00000, 0x0000000088f00000|100%| E|CS|TAMS 0x0000000088e00000, 0x0000000088e00000| Complete
      | 115|0x0000000088f00000, 0x0000000089000000, 0x0000000089000000|100%| E|CS|TAMS 0x0000000088f00000, 0x0000000088f00000| Complete
      | 116|0x0000000089000000, 0x0000000089100000, 0x0000000089100000|100%| E|CS|TAMS 0x0000000089000000, 0x0000000089000000| Complete
      | 117|0x0000000089100000, 0x0000000089200000, 0x0000000089200000|100%| E|CS|TAMS 0x0000000089100000, 0x0000000089100000| Complete
      | 118|0x0000000089200000, 0x0000000089300000, 0x0000000089300000|100%| E|CS|TAMS 0x0000000089200000, 0x0000000089200000| Complete
      | 119|0x0000000089300000, 0x0000000089400000, 0x0000000089400000|100%| E|CS|TAMS 0x0000000089300000, 0x0000000089300000| Complete
      | 120|0x0000000089400000, 0x0000000089500000, 0x0000000089500000|100%| E|CS|TAMS 0x0000000089400000, 0x0000000089400000| Complete
      | 121|0x0000000089500000, 0x0000000089600000, 0x0000000089600000|100%| E|CS|TAMS 0x0000000089500000, 0x0000000089500000| Complete
      | 122|0x0000000089600000, 0x0000000089700000, 0x0000000089700000|100%| E|CS|TAMS 0x0000000089600000, 0x0000000089600000| Complete
      | 123|0x0000000089700000, 0x0000000089800000, 0x0000000089800000|100%| E|CS|TAMS 0x0000000089700000, 0x0000000089700000| Complete
      | 124|0x0000000089800000, 0x0000000089900000, 0x0000000089900000|100%| E| |TAMS 0x0000000089800000, 0x0000000089800000| Complete
      | 125|0x0000000089900000, 0x0000000089a00000, 0x0000000089a00000|100%| E|CS|TAMS 0x0000000089900000, 0x0000000089900000| Complete
      | 126|0x0000000089a00000, 0x0000000089b00000, 0x0000000089b00000|100%| E|CS|TAMS 0x0000000089a00000, 0x0000000089a00000| Complete
      | 127|0x0000000089b00000, 0x0000000089c00000, 0x0000000089c00000|100%| E|CS|TAMS 0x0000000089b00000, 0x0000000089b00000| Complete

      Card table byte_map: [0x000001cdfce10000,0x000001cdfd210000] _byte_map_base: 0x000001cdfca02000

      Marking Bits (Prev, Next): (CMBitMap*) 0x000001cde5648c78, (CMBitMap*) 0x000001cde5648cb8
       Prev Bits: [0x000001cdfd610000, 0x000001cdff5a0000)
       Next Bits: [0x000001cd80000000, 0x000001cd81f90000)

      Polling page: 0x000001cde34c0000

      Metaspace:

      Usage:
        Non-class: 14.97 MB capacity, 13.27 MB ( 89%) used, 1.61 MB ( 11%) free+waste, 95.19 KB ( <1%) overhead.
            Class: 2.71 MB capacity, 2.22 MB ( 82%) used, 453.77 KB ( 16%) free+waste, 48.50 KB ( 2%) overhead.
             Both: 17.68 MB capacity, 15.49 MB ( 88%) used, 2.06 MB ( 12%) free+waste, 143.69 KB ( <1%) overhead.

      Virtual space:
        Non-class space: 16.00 MB reserved, 15.00 MB ( 94%) committed
            Class space: 1.00 GB reserved, 2.75 MB ( <1%) committed
                   Both: 1.02 GB reserved, 17.75 MB ( 2%) committed

      Chunk freelists:
         Non-Class: 3.50 KB
             Class: 1.13 KB
              Both: 4.63 KB

      CodeHeap 'non-profiled nmethods': size=120064Kb used=1694Kb max_used=1694Kb free=118369Kb
       bounds [0x000001cdf54d0000, 0x000001cdf5740000, 0x000001cdfca10000]
      CodeHeap 'profiled nmethods': size=120000Kb used=7182Kb max_used=7182Kb free=112817Kb
       bounds [0x000001cdedfa0000, 0x000001cdee6b0000, 0x000001cdf54d0000]
      CodeHeap 'non-nmethods': size=5696Kb used=1341Kb max_used=1392Kb free=4354Kb
       bounds [0x000001cdeda10000, 0x000001cdedc80000, 0x000001cdedfa0000]
       total_blobs=4966 nmethods=3566 adapters=660
       compilation: enabled
                    stopped_count=0, restarted_count=0
       full_count=0

      Compilation events (10 events):
      Event: 20.524 Thread 0x000001cdffa86000 3592 3 java.nio.charset.CoderResult::isUnderflow (13 bytes)
      Event: 20.525 Thread 0x000001cdffa86000 nmethod 3592 0x000001cdee6a1210 code [0x000001cdee6a13c0, 0x000001cdee6a1598]
      Event: 20.539 Thread 0x000001cdffa83000 3593 4 sun.nio.cs.SingleByte$Encoder::encode (32 bytes)
      Event: 20.542 Thread 0x000001cdffa83000 nmethod 3593 0x000001cdf5677790 code [0x000001cdf5677940, 0x000001cdf5677a58]
      Event: 20.557 Thread 0x000001cdffa86000 3594 3 java.util.concurrent.locks.ReentrantLock::isHeldByCurrentThread (8 bytes)
      Event: 20.557 Thread 0x000001cdffa86000 nmethod 3594 0x000001cdee6a1610 code [0x000001cdee6a17e0, 0x000001cdee6a1a58]
      Event: 20.557 Thread 0x000001cdffa86000 3595 3 com.sun.glass.ui.View::getWindow (8 bytes)
      Event: 20.558 Thread 0x000001cdffa86000 nmethod 3595 0x000001cdee6a1b10 code [0x000001cdee6a1d00, 0x000001cdee6a20e0]
      Event: 20.565 Thread 0x000001cdffa86000 3596 ! 3 com.sun.javafx.tk.quantum.QuantumToolkit::runWithoutRenderLock (49 bytes)
      Event: 20.567 Thread 0x000001cdffa86000 nmethod 3596 0x000001cdee6a2290 code [0x000001cdee6a2560, 0x000001cdee6a3480]

      GC Heap History (2 events):
      Event: 1.306 GC heap before
      {Heap before GC invocations=0 (full 0):
       garbage-first heap total 131072K, used 13312K [0x0000000081c00000, 0x0000000100000000)
        region size 1024K, 14 young (14336K), 0 survivors (0K)
       Metaspace used 3364K, capacity 6489K, committed 6656K, reserved 1056768K
        class space used 374K, capacity 704K, committed 768K, reserved 1048576K
      }
      Event: 1.313 GC heap after
      {Heap after GC invocations=1 (full 0):
       garbage-first heap total 131072K, used 1722K [0x0000000081c00000, 0x0000000100000000)
        region size 1024K, 2 young (2048K), 2 survivors (2048K)
       Metaspace used 3364K, capacity 6489K, committed 6656K, reserved 1056768K
        class space used 374K, capacity 704K, committed 768K, reserved 1048576K
      }

      Deoptimization events (10 events):
      Event: 13.594 Thread 0x000001cd855a5000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf55dc3c0 method=com.sun.javafx.geom.RectBounds.isEmpty()Z @ 9 c2
      Event: 13.604 Thread 0x000001cd84d6b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf5618e2c method=com.sun.javafx.sg.prism.NGNode.render(Lcom/sun/prism/Graphics;)V @ 28 c2
      Event: 13.608 Thread 0x000001cd84d6b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf5621be8 method=com.sun.prism.impl.GlyphCache.render(Lcom/sun/prism/impl/BaseContext;Lcom/sun/javafx/scene/text/GlyphList;FFIILcom/sun/prism/paint/Color;Lcom/sun/prism/paint/Color;Lcom/sun/
      Event: 13.669 Thread 0x000001cd84d6b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf562e620 method=com.sun.javafx.geom.RectBounds.intersects(Lcom/sun/javafx/geom/BaseBounds;)Z @ 8 c2
      Event: 13.672 Thread 0x000001cd84d6b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf560d050 method=com.sun.javafx.sg.prism.NGNode.doRender(Lcom/sun/prism/Graphics;)V @ 361 c2
      Event: 13.672 Thread 0x000001cd84d6b000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001cdf562a3ec method=com.sun.javafx.sg.prism.NGShape.renderContent(Lcom/sun/prism/Graphics;)V @ 454 c2
      Event: 14.583 Thread 0x000001cd84d6b000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001cdf562a3ec method=com.sun.javafx.sg.prism.NGShape.renderContent(Lcom/sun/prism/Graphics;)V @ 454 c2
      Event: 15.577 Thread 0x000001cd84d6b000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001cdf562a3ec method=com.sun.javafx.sg.prism.NGShape.renderContent(Lcom/sun/prism/Graphics;)V @ 454 c2
      Event: 15.790 Thread 0x000001cd84d6b000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001cdf562a3ec method=com.sun.javafx.sg.prism.NGShape.renderContent(Lcom/sun/prism/Graphics;)V @ 454 c2
      Event: 18.352 Thread 0x000001cd855a5000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001cdf55dd74c method=javafx.scene.Node.updateLocalToParentTransform()V @ 11 c2

      Classes redefined (0 events):
      No events

      Internal exceptions (10 events):
      Event: 3.495 Thread 0x000001cd855a5000 Implicit null exception at 0x000001cdf553e616 to 0x000001cdf553e6ba
      Event: 3.747 Thread 0x000001cd855a5000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000875f1370}: java.lang.invoke.DirectMethodHandle$Holder.invokeSpecialIFC(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V> (0x00000000875f1370) thrown at [t:/workspace/open/src/h
      Event: 3.770 Thread 0x000001cd855a5000 Exception <a 'java/lang/ClassNotFoundException'{0x0000000087433e80}: com/sun/javafx/scene/control/skin/resources/controls> (0x0000000087433e80) thrown at [t:/workspace/open/src/hotspot/share/prims/jni.cpp, line 636]
      Event: 3.773 Thread 0x000001cd855a5000 Exception <a 'java/lang/ClassNotFoundException'{0x00000000874423e8}: com/sun/javafx/scene/control/skin/resources/controls_en> (0x00000000874423e8) thrown at [t:/workspace/open/src/hotspot/share/prims/jni.cpp, line 636]
      Event: 3.776 Thread 0x000001cd855a5000 Exception <a 'java/lang/ClassNotFoundException'{0x0000000087445bd0}: com/sun/javafx/scene/control/skin/resources/controls_en_GB> (0x0000000087445bd0) thrown at [t:/workspace/open/src/hotspot/share/prims/jni.cpp, line 636]
      Event: 5.266 Thread 0x000001cd84d6b000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000086595d30}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;)I> (0x0000000086595d30) thrown at [t:/workspace/open/src/hotspot/share/interpreter/linkResolve
      Event: 9.172 Thread 0x000001cd855a5000 Implicit null exception at 0x000001cdf55d68a7 to 0x000001cdf55d698e
      Event: 12.985 Thread 0x000001cd855a5000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000085e84f80}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)J> (0x0000000085e84f80) thrown at [t:/workspace/open/src/hotspot/share/inter
      Event: 12.991 Thread 0x000001cd855a5000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000085e99448}: java.lang.invoke.Invokers$Holder.linkToTargetMethod(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;> (0x0000000085e99448) thrown at [t:/workspace/open/src/hotspot/share/interpreter/l
      Event: 13.399 Thread 0x000001cd855a5000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000085bf6e90}: java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V> (0x0000000085bf6e90) t

      Events (10 events):
      Event: 20.569 Executing VM operation: RevokeBias
      Event: 20.570 Executing VM operation: RevokeBias done
      Event: 20.570 Thread 0x000001cd8aaf6800 Thread exited: 0x000001cd8aaf6800
      Event: 20.571 loading class com/sun/javafx/tk/quantum/QuantumToolkit
      Event: 20.571 loading class com/sun/javafx/tk/quantum/QuantumToolkit done
      Event: 20.571 loading class java/util/LinkedList$ListItr
      Event: 20.571 loading class java/util/LinkedList$ListItr done
      Event: 20.571 Thread 0x000001cd88ab0800 Thread exited: 0x000001cd88ab0800
      Event: 20.572 Thread 0x000001cdffa7f800 Thread exited: 0x000001cdffa7f800
      Event: 20.572 Executing VM operation: Exit


      Dynamic libraries:
      0x00007ff6d8940000 - 0x00007ff6d894d000 C:\Program Files\Java\jdk-12.0.1\bin\java.exe
      0x00007ffaa1480000 - 0x00007ffaa1670000 C:\WINDOWS\SYSTEM32\ntdll.dll
      0x00007ffaa0d10000 - 0x00007ffaa0dc2000 C:\WINDOWS\System32\KERNEL32.DLL
      0x00007ffa9e6b0000 - 0x00007ffa9e953000 C:\WINDOWS\System32\KERNELBASE.dll
      0x00007ffa9ea10000 - 0x00007ffa9eb0a000 C:\WINDOWS\System32\ucrtbase.dll
      0x00007ffa9ae70000 - 0x00007ffa9ae87000 C:\Program Files\Java\jdk-12.0.1\bin\jli.dll
      0x00007ffa98a00000 - 0x00007ffa98a16000 C:\Program Files\Java\jdk-12.0.1\bin\VCRUNTIME140.dll
      0x00007ffa9fea0000 - 0x00007ffaa0034000 C:\WINDOWS\System32\USER32.dll
      0x00007ffa85770000 - 0x00007ffa859f5000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.476_none_e6c4b11b130f2595\COMCTL32.dll
      0x00007ffa9f340000 - 0x00007ffa9f361000 C:\WINDOWS\System32\win32u.dll
      0x00007ffaa01d0000 - 0x00007ffaa01f6000 C:\WINDOWS\System32\GDI32.dll
      0x00007ffaa02e0000 - 0x00007ffaa037e000 C:\WINDOWS\System32\msvcrt.dll
      0x00007ffa9e410000 - 0x00007ffa9e5a4000 C:\WINDOWS\System32\gdi32full.dll
      0x00007ffa9e5b0000 - 0x00007ffa9e64e000 C:\WINDOWS\System32\msvcp_win.dll
      0x00007ffaa10a0000 - 0x00007ffaa13d6000 C:\WINDOWS\System32\combase.dll
      0x00007ffaa04b0000 - 0x00007ffaa05d0000 C:\WINDOWS\System32\RPCRT4.dll
      0x00007ffa9f2c0000 - 0x00007ffa9f340000 C:\WINDOWS\System32\bcryptPrimitives.dll
      0x00007ffaa0200000 - 0x00007ffaa022e000 C:\WINDOWS\System32\IMM32.DLL
      0x00007ffa7fa70000 - 0x00007ffa7fb16000 C:\Program Files\Java\jdk-12.0.1\bin\msvcp140.dll
      0x00007ffa438d0000 - 0x00007ffa44444000 C:\Program Files\Java\jdk-12.0.1\bin\server\jvm.dll
      0x00007ffaa0230000 - 0x00007ffaa02d3000 C:\WINDOWS\System32\ADVAPI32.dll
      0x00007ffaa0a60000 - 0x00007ffaa0af7000 C:\WINDOWS\System32\sechost.dll
      0x00007ffaa0040000 - 0x00007ffaa0048000 C:\WINDOWS\System32\PSAPI.DLL
      0x00007ffa9c1e0000 - 0x00007ffa9c204000 C:\WINDOWS\SYSTEM32\WINMM.dll
      0x00007ffa8eba0000 - 0x00007ffa8eba9000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
      0x00007ffa8f2e0000 - 0x00007ffa8f2ea000 C:\WINDOWS\SYSTEM32\VERSION.dll
      0x00007ffaa0160000 - 0x00007ffaa01cf000 C:\WINDOWS\System32\WS2_32.dll
      0x00007ffa9c1b0000 - 0x00007ffa9c1dd000 C:\WINDOWS\SYSTEM32\winmmbase.dll
      0x00007ffa9f4e0000 - 0x00007ffa9f52a000 C:\WINDOWS\System32\cfgmgr32.dll
      0x00007ffa9e380000 - 0x00007ffa9e391000 C:\WINDOWS\System32\kernel.appcore.dll
      0x00007ffa95010000 - 0x00007ffa95021000 C:\Program Files\Java\jdk-12.0.1\bin\verify.dll
      0x00007ffa8dcd0000 - 0x00007ffa8dec4000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
      0x00007ffa8dca0000 - 0x00007ffa8dcca000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
      0x00007ffa91990000 - 0x00007ffa919b6000 C:\Program Files\Java\jdk-12.0.1\bin\java.dll
      0x00007ffa94330000 - 0x00007ffa94347000 C:\Program Files\Java\jdk-12.0.1\bin\zip.dll
      0x00007ffa9bea0000 - 0x00007ffa9beaa000 C:\Program Files\Java\jdk-12.0.1\bin\jimage.dll
      0x00007ffa9f7b0000 - 0x00007ffa9fe95000 C:\WINDOWS\System32\SHELL32.dll
      0x00007ffa9f700000 - 0x00007ffa9f7a9000 C:\WINDOWS\System32\shcore.dll
      0x00007ffa9eb10000 - 0x00007ffa9f28e000 C:\WINDOWS\System32\windows.storage.dll
      0x00007ffa9e3f0000 - 0x00007ffa9e40f000 C:\WINDOWS\System32\profapi.dll
      0x00007ffa9e3a0000 - 0x00007ffa9e3ea000 C:\WINDOWS\System32\powrprof.dll
      0x00007ffa9e350000 - 0x00007ffa9e360000 C:\WINDOWS\System32\UMPDC.dll
      0x00007ffaa0050000 - 0x00007ffaa00a2000 C:\WINDOWS\System32\shlwapi.dll
      0x00007ffa9f4c0000 - 0x00007ffa9f4d7000 C:\WINDOWS\System32\cryptsp.dll
      0x00007ffa91970000 - 0x00007ffa91989000 C:\Program Files\Java\jdk-12.0.1\bin\net.dll
      0x00007ffa933f0000 - 0x00007ffa935c6000 C:\WINDOWS\SYSTEM32\urlmon.dll
      0x00007ffa94610000 - 0x00007ffa94700000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
      0x00007ffa91b00000 - 0x00007ffa91da6000 C:\WINDOWS\SYSTEM32\iertutil.dll
      0x00007ffa9dd30000 - 0x00007ffa9dd3c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL
      0x00007ffa9db60000 - 0x00007ffa9dbc7000 C:\WINDOWS\system32\mswsock.dll
      0x00007ffa91950000 - 0x00007ffa91963000 C:\Program Files\Java\jdk-12.0.1\bin\nio.dll
      0x000001cde5520000 - 0x000001cde5523000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-console-l1-1-0.dll
      0x000001cde5530000 - 0x000001cde5533000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-datetime-l1-1-0.dll
      0x000001cde5540000 - 0x000001cde5543000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-debug-l1-1-0.dll
      0x000001cde5550000 - 0x000001cde5553000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-errorhandling-l1-1-0.dll
      0x000001cde5560000 - 0x000001cde5564000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-file-l1-1-0.dll
      0x000001cde5570000 - 0x000001cde5573000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-file-l1-2-0.dll
      0x000001cde5580000 - 0x000001cde5583000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-file-l2-1-0.dll
      0x000001cde5590000 - 0x000001cde5593000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-handle-l1-1-0.dll
      0x000001cd85f60000 - 0x000001cd85f63000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-heap-l1-1-0.dll
      0x000001cd85f70000 - 0x000001cd85f73000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-interlocked-l1-1-0.dll
      0x000001cd85f80000 - 0x000001cd85f83000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-libraryloader-l1-1-0.dll
      0x000001cd85f90000 - 0x000001cd85f93000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-localization-l1-2-0.dll
      0x000001cd85fa0000 - 0x000001cd85fa3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-memory-l1-1-0.dll
      0x000001cd85fb0000 - 0x000001cd85fb3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-namedpipe-l1-1-0.dll
      0x000001cd85fc0000 - 0x000001cd85fc3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-processenvironment-l1-1-0.dll
      0x000001cd85fd0000 - 0x000001cd85fd3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-processthreads-l1-1-0.dll
      0x000001cd85fe0000 - 0x000001cd85fe3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-processthreads-l1-1-1.dll
      0x000001cd86130000 - 0x000001cd86133000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-profile-l1-1-0.dll
      0x000001cd85ff0000 - 0x000001cd85ff3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-rtlsupport-l1-1-0.dll
      0x000001cd86000000 - 0x000001cd86003000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-string-l1-1-0.dll
      0x000001cd86010000 - 0x000001cd86013000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-synch-l1-1-0.dll
      0x000001cd86020000 - 0x000001cd86023000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-synch-l1-2-0.dll
      0x000001cd86030000 - 0x000001cd86033000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-sysinfo-l1-1-0.dll
      0x000001cd86040000 - 0x000001cd86043000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-timezone-l1-1-0.dll
      0x000001cd86050000 - 0x000001cd86053000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-util-l1-1-0.dll
      0x000001cd86060000 - 0x000001cd86063000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-conio-l1-1-0.dll
      0x000001cd86070000 - 0x000001cd86074000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-convert-l1-1-0.dll
      0x000001cd86080000 - 0x000001cd86083000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-environment-l1-1-0.dll
      0x000001cd86090000 - 0x000001cd86093000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-filesystem-l1-1-0.dll
      0x000001cd860a0000 - 0x000001cd860a3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-heap-l1-1-0.dll
      0x000001cd860b0000 - 0x000001cd860b3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-locale-l1-1-0.dll
      0x000001cd860c0000 - 0x000001cd860c5000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-math-l1-1-0.dll
      0x000001cd860d0000 - 0x000001cd860d5000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-multibyte-l1-1-0.dll
      0x000001cd860e0000 - 0x000001cd860f0000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-private-l1-1-0.dll
      0x000001cd860f0000 - 0x000001cd860f3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-process-l1-1-0.dll
      0x000001cd86100000 - 0x000001cd86104000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-runtime-l1-1-0.dll
      0x000001cd86110000 - 0x000001cd86114000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-stdio-l1-1-0.dll
      0x000001cd86120000 - 0x000001cd86124000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-string-l1-1-0.dll
      0x000001cd86140000 - 0x000001cd86143000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-time-l1-1-0.dll
      0x000001cd86150000 - 0x000001cd86153000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-utility-l1-1-0.dll
      0x00007ffa6c410000 - 0x00007ffa6c50a000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\ucrtbase.dll
      0x00007ffa8df40000 - 0x00007ffa8df56000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\vcruntime140.dll
      0x00007ffa7f9c0000 - 0x00007ffa7fa66000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\msvcp140.dll
      0x00007ffa7ece0000 - 0x00007ffa7ed31000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\concrt140.dll
      0x00007ffa83900000 - 0x00007ffa83923000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\prism_d3d.dll
      0x00007ffa6c240000 - 0x00007ffa6c407000 C:\WINDOWS\system32\d3d9.dll
      0x00007ffa9caf0000 - 0x00007ffa9cb1d000 C:\WINDOWS\SYSTEM32\dwmapi.dll
      0x00007ffa9d030000 - 0x00007ffa9d050000 C:\WINDOWS\SYSTEM32\dxcore.dll
      0x00007ffa9c340000 - 0x00007ffa9c3d9000 C:\WINDOWS\system32\uxtheme.dll
      0x00007ffa42e60000 - 0x00007ffa438ce000 C:\WINDOWS\SYSTEM32\igdumdim64.dll
      0x00007ffa909f0000 - 0x00007ffa90e4f000 C:\WINDOWS\SYSTEM32\igdusc64.dll
      0x00007ffa71f20000 - 0x00007ffa71f65000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\glass.dll
      0x00007ffaa03e0000 - 0x00007ffaa04b0000 C:\WINDOWS\System32\COMDLG32.dll
      0x00007ffa9f5a0000 - 0x00007ffa9f6f6000 C:\WINDOWS\System32\ole32.dll
      0x00007ffaa0c40000 - 0x00007ffaa0d04000 C:\WINDOWS\System32\OLEAUT32.dll
      0x00007ffaa0b00000 - 0x00007ffaa0c36000 C:\WINDOWS\System32\MSCTF.dll
      0x00007ffa85c30000 - 0x00007ffa85c44000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\javafx_font.dll
      0x00007ffa7d620000 - 0x00007ffa7d91e000 C:\WINDOWS\SYSTEM32\dwrite.dll
      0x00007ffaa00b0000 - 0x00007ffaa0152000 C:\WINDOWS\System32\clbcatq.dll
      0x00007ffa981f0000 - 0x00007ffa9839f000 C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
      0x00007ffa93760000 - 0x00007ffa9379a000 C:\WINDOWS\system32\dataexchange.dll
      0x00007ffa9b530000 - 0x00007ffa9b78b000 C:\WINDOWS\system32\d3d11.dll
      0x00007ffa9bed0000 - 0x00007ffa9c0ab000 C:\WINDOWS\system32\dcomp.dll
      0x00007ffa9d120000 - 0x00007ffa9d20b000 C:\WINDOWS\system32\dxgi.dll
      0x00007ffa9c7a0000 - 0x00007ffa9c9fa000 C:\WINDOWS\system32\twinapi.appcore.dll
      0x00007ffa9ccb0000 - 0x00007ffa9ccd9000 C:\WINDOWS\system32\RMCLIENT.dll
      0x00007ffa71ee0000 - 0x00007ffa71f13000 C:\Program Files\Common Files\Microsoft Shared\Ink\rtscom.dll
      0x00007ffa94350000 - 0x00007ffa943ee000 C:\WINDOWS\System32\TextInputFramework.dll
      0x00007ffa9bd50000 - 0x00007ffa9be24000 C:\WINDOWS\System32\CoreMessaging.dll
      0x00007ffa986c0000 - 0x00007ffa989ea000 C:\WINDOWS\System32\CoreUIComponents.dll
      0x00007ffa9d3b0000 - 0x00007ffa9d3e1000 C:\WINDOWS\SYSTEM32\ntmarta.dll
      0x00007ffa9a3a0000 - 0x00007ffa9a4f3000 C:\WINDOWS\SYSTEM32\wintypes.dll

      dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
      symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Java\jdk-12.0.1\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.476_none_e6c4b11b130f2595;C:\Program Files\Java\jdk-12.0.1\bin\server;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Common Files\Microsoft Shared\Ink

      VM Arguments:
      jvm_args: --module-path=C:\Program Files\Java\javafx-sdk-12.0.1\lib --add-modules=javafx.controls
      java_command: inputoutput 10
      java_class_path (initial): ".;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip;C:\Program Files\Java\jre1.8.0_211;C:\Program Files\Java\jdk-12.0.1\bin;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Java\jdk-12.0.1\lib;C:\Program Files\Java\javafx-sdk-12.0.1\lib;C:\;"
      Launcher Type: SUN_STANDARD

      [Global flags]
           intx CICompilerCount = 3 {product} {ergonomic}
           uint ConcGCThreads = 1 {product} {ergonomic}
           uint G1ConcRefinementThreads = 4 {product} {ergonomic}
         size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
          uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
         size_t InitialHeapSize = 134217728 {product} {ergonomic}
         size_t MarkStackSize = 4194304 {product} {ergonomic}
         size_t MaxHeapSize = 2118123520 {product} {ergonomic}
         size_t MaxNewSize = 1270874112 {product} {ergonomic}
         size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
          uintx NonNMethodCodeHeapSize = 5830732 {pd product} {ergonomic}
          uintx NonProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
          uintx ProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
          uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
           bool SegmentedCodeCache = true {product} {ergonomic}
           bool UseCompressedClassPointers = true {lp64_product} {ergonomic}
           bool UseCompressedOops = true {lp64_product} {ergonomic}
           bool UseG1GC = true {product} {ergonomic}
           bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}

      Logging:
      Log output configuration:
       #0: stdout all=warning uptime,level,tags
       #1: stderr all=off uptime,level,tags

      Environment Variables:
      JAVA_HOME=C:\Program Files\Java\javafx-sdk-12.0.1
      CLASSPATH=".;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip;C:\Program Files\Java\jre1.8.0_211;C:\Program Files\Java\jdk-12.0.1\bin;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Java\jdk-12.0.1\lib;C:\Program Files\Java\javafx-sdk-12.0.1\lib;C:\;"
      PATH=".;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\WINDOWS\System32\OpenSSH\;c:\Users\apayne\Desktop\mocha\stable\1.0.0\MOCHA;C:\Users\apayne\AppData\Local\Microsoft\WindowsApps;C:\Users\apayne\AppData\Local\Microsoft\WindowsApps;c:\Users\apayne\Desktop\mocha\stable\1.0.0\MOCHA;C:\Users\apayne\Desktop\gmp\bin;c:\Users\apayne\Desktop;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip;C:\Program Files\Java\jre1.8.0_211;C:\Program Files\Java\jdk-12.0.1\bin;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Java\jdk-12.0.1\lib;C:\Program Files\Java\javafx-sdk-12.0.1\lib;C:\;"
      USERNAME=apayne
      OS=Windows_NT
      PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 55 Stepping 8, GenuineIntel



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

      OS: Windows 10 , 64 bit Build 18362 (10.0.18362.329)

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

      Memory: 4k page, system-wide physical 8075M (4261M free)
      TotalPageFile size 9355M (AvailPageFile size 4885M)
      current process WorkingSet (physical memory assigned to process): 182M, peak: 216M
      current process commit charge ("private bytes"): 275M, peak: 313M

      vm_info: OpenJDK 64-Bit Server VM (12.0.1+12) for windows-amd64 JRE (12.0.1+12), built on Apr 2 2019 08:16:31 by "mach5one" with MS VC++ 15.5 (VS2017)

      END.


      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffa71f467a0, pid=12336, tid=5112
      #
      # JRE version: OpenJDK Runtime Environment (12.0.1+12) (build 12.0.1+12)
      # Java VM: OpenJDK 64-Bit Server VM (12.0.1+12, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
      # Problematic frame:
      # C [glass.dll+0x267a0]
      #
      # No core dump will be written. 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
      #

      --------------- S U M M A R Y ------------

      Command Line: --module-path=C:\Program Files\Java\javafx-sdk-12.0.1\lib --add-modules=javafx.controls inputoutput 10

      Host: Intel(R) Pentium(R) CPU N3530 @ 2.16GHz, 4 cores, 7G, Windows 10 , 64 bit Build 18362 (10.0.18362.329)
      Time: Wed Dec 11 10:51:17 2019 GMT Standard Time elapsed time: 21 seconds (0d 0h 0m 21s)

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

      Current thread (0x000001cdffa62800): VMThread "VM Thread" [stack: 0x000000a803e00000,0x000000a803f00000] [id=5112]

      Stack: [0x000000a803e00000,0x000000a803f00000], sp=0x000000a803efea90, free space=1018k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [glass.dll+0x267a0]


      siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000000


      Register to memory mapping:

      RIP=0x00007ffa71f467a0 glass.dll
      RAX=0x0 is NULL
      RBX=0x000001cdffa6fa98 is a global jni handle
      RCX=0x000001cdffa62800 points into unknown readable memory: 28 02 1e 44 fa 7f 00 00
      RDX=0x000000a803efea90 points into unknown readable memory: 00 00 00 00 00 00 00 00
      RSP=0x000000a803efea90 points into unknown readable memory: 00 00 00 00 00 00 00 00
      RBP=0x000001cd852db908 points into unknown readable memory: 48 a3 3d bf 9c 45 00 00
      RSI=0x000001cd852db8e0 points into unknown readable memory: 48 eb 0a 4b ed bf 7f 00
      RDI=0x0000459cbf3da348 is an unknown value
      R8 =0x0000000000010002 is an unknown value
      R9 =0x0000459cbf3da348 is an unknown value
      R10=0x0000000000008000 is an unknown value
      R11=0x000000a803efea30 points into unknown readable memory: 00 00 00 00 00 00 00 00
      R12=0x00007ffa71f43c50 glass.dll
      R13=0x000000a804cfa850 is pointing into the stack for thread: 0x000001cd855a5000
      R14=0x000000a803efeb98 points into unknown readable memory: 80 eb ef 03 a8 00 00 00
      R15=0x000001cd852db8e0 points into unknown readable memory: 48 eb 0a 4b ed bf 7f 00


      Registers:
      RAX=0x0000000000000000, RBX=0x000001cdffa6fa98, RCX=0x000001cdffa62800, RDX=0x000000a803efea90
      RSP=0x000000a803efea90, RBP=0x000001cd852db908, RSI=0x000001cd852db8e0, RDI=0x0000459cbf3da348
      R8 =0x0000000000010002, R9 =0x0000459cbf3da348, R10=0x0000000000008000, R11=0x000000a803efea30
      R12=0x00007ffa71f43c50, R13=0x000000a804cfa850, R14=0x000000a803efeb98, R15=0x000001cd852db8e0
      RIP=0x00007ffa71f467a0, EFLAGS=0x0000000000010206

      Top of Stack: (sp=0x000000a803efea90)
      0x000000a803efea90: 0000000000000000 00007ffa9ea214cb
      0x000000a803efeaa0: 000001cd852db8f0 000001cd852db8e0
      0x000000a803efeab0: fffffffffffffffe 00007ffa71f5a1a0
      0x000000a803efeac0: 000001cd852db8e8 00007ffa9ea29d06
      0x000000a803efead0: 000001cd852db8f0 000001cd00000000
      0x000000a803efeae0: 0000000000000000 00007ffa9ea29f46
      0x000000a803efeaf0: fffffffffffffffe 0000000000000000
      0x000000a803efeb00: 0000000000000001 00007ffa71f20000
      0x000000a803efeb10: 000000a803efeb88 00007ffa9ea29c2b
      0x000000a803efeb20: 0000000000000000 000000a803efeb98
      0x000000a803efeb30: 000000a803efee50 00007ffa9eafbc20
      0x000000a803efeb40: 0000000000000001 00007ffa9ea29be4
      0x000000a803efeb50: 0000000000000000 0000000000000001
      0x000000a803efeb60: 00007ffa0000000d 000000a803efeb88
      0x000000a803efeb70: 0000000000000000 00007ffa71f43ad0
      0x000000a803efeb80: 00007ffa71f5d100 00007ffa00000002

      Instructions: (pc=0x00007ffa71f467a0)
      0x00007ffa71f46780: 40 53 48 83 ec 30 48 c7 44 24 20 fe ff ff ff 48
      0x00007ffa71f46790: 8b 1d 7a 63 01 00 48 85 db 74 16 e8 00 86 ff ff
      0x00007ffa71f467a0: 4c 8b 00 48 8b d3 48 8b c8 41 ff 90 b0 00 00 00
      0x00007ffa71f467b0: 90 48 83 c4 30 5b c3 cc cc cc cc cc cc cc cc cc


      Stack slot to memory mapping:
      stack at sp + 0 slots: 0x0 is NULL
      stack at sp + 1 slots: 0x00007ffa9ea214cb ucrtbase.dll
      stack at sp + 2 slots: 0x000001cd852db8f0 points into unknown readable memory: 48 a3 3d bf 9c 45 00 00
      stack at sp + 3 slots: 0x000001cd852db8e0 points into unknown readable memory: 48 eb 0a 4b ed bf 7f 00
      stack at sp + 4 slots: 0xfffffffffffffffe is an unknown value
      stack at sp + 5 slots: 0x00007ffa71f5a1a0 glass.dll
      stack at sp + 6 slots: 0x000001cd852db8e8 points into unknown readable memory: 48 a3 3d bf 9c 45 00 00
      stack at sp + 7 slots: 0x00007ffa9ea29d06 ucrtbase.dll

      VM_Operation (0x000000a804cfa850): Exit, mode: safepoint, requested by thread 0x000001cd855a5000


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

      Threads class SMR info:
      _java_thread_list=0x000001cd88c568d0, length=16, elements={
      0x000001cde5609000, 0x000001cdffa63000, 0x000001cdffa64800, 0x000001cdffa81000,
      0x000001cdffa83000, 0x000001cdffa86000, 0x000001cdffa91000, 0x000001cdffa4a000,
      0x000001cdfff67000, 0x000001cd84d6b000, 0x000001cd852c8000, 0x000001cd855a5000,
      0x000001cd85af1000, 0x000001cd85b6b800, 0x000001cd88d74800, 0x000001cd8d40c800
      }

      Java Threads: ( => current thread )
        0x000001cde5609000 JavaThread "main" [_thread_blocked, id=6208, stack(0x000000a803800000,0x000000a803900000)]
        0x000001cdffa63000 JavaThread "Reference Handler" daemon [_thread_blocked, id=6956, stack(0x000000a803f00000,0x000000a804000000)]
        0x000001cdffa64800 JavaThread "Finalizer" daemon [_thread_blocked, id=15832, stack(0x000000a804000000,0x000000a804100000)]
        0x000001cdffa81000 JavaThread "Attach Listener" daemon [_thread_blocked, id=7512, stack(0x000000a804200000,0x000000a804300000)]
        0x000001cdffa83000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=11192, stack(0x000000a804300000,0x000000a804400000)]
        0x000001cdffa86000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=1908, stack(0x000000a804400000,0x000000a804500000)]
        0x000001cdffa91000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=14208, stack(0x000000a804500000,0x000000a804600000)]
        0x000001cdffa4a000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=7688, stack(0x000000a804600000,0x000000a804700000)]
        0x000001cdfff67000 JavaThread "Service Thread" daemon [_thread_blocked, id=15660, stack(0x000000a804800000,0x000000a804900000)]
        0x000001cd84d6b000 JavaThread "QuantumRenderer-0" daemon [_thread_blocked, id=13644, stack(0x000000a804700000,0x000000a804800000)]
        0x000001cd852c8000 JavaThread "InvokeLaterDispatcher" daemon [_thread_blocked, id=15700, stack(0x000000a804b00000,0x000000a804c00000)]
        0x000001cd855a5000 JavaThread "JavaFX Application Thread" [_thread_blocked, id=2404, stack(0x000000a804c00000,0x000000a804d00000)]
        0x000001cd85af1000 JavaThread "Thread-1" daemon [_thread_in_native, id=9892, stack(0x000000a805300000,0x000000a805400000)]
        0x000001cd85b6b800 JavaThread "JavaFX-Launcher" [_thread_blocked, id=9220, stack(0x000000a805400000,0x000000a805500000)]
        0x000001cd88d74800 JavaThread "Prism Font Disposer" daemon [_thread_blocked, id=1644, stack(0x000000a805800000,0x000000a805900000)]
        0x000001cd8d40c800 JavaThread "Cleaner-0" daemon [_thread_blocked, id=6412, stack(0x000000a805900000,0x000000a805a00000)]

      Other Threads:
      =>0x000001cdffa62800 VMThread "VM Thread" [stack: 0x000000a803e00000,0x000000a803f00000] [id=5112]
        0x000001cde5646800 GCTaskThread "GC Thread#0" [stack: 0x000000a803900000,0x000000a803a00000] [id=7392]
        0x000001cd85afd800 GCTaskThread "GC Thread#1" [stack: 0x000000a805000000,0x000000a805100000] [id=5880]
        0x000001cd85afe800 GCTaskThread "GC Thread#2" [stack: 0x000000a805100000,0x000000a805200000] [id=14460]
        0x000001cd85aff000 GCTaskThread "GC Thread#3" [stack: 0x000000a805200000,0x000000a805300000] [id=7224]
        0x000001cde5655800 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000a803a00000,0x000000a803b00000] [id=13848]
        0x000001cde5659800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000a803b00000,0x000000a803c00000] [id=15092]
        0x000001cdff8e1800 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000a803c00000,0x000000a803d00000] [id=2532]
        0x000001cde56dc000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000a803d00000,0x000000a803e00000] [id=14812]

      Threads with active compile tasks:

      VM state:at safepoint (shutting down)

      VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
      [0x000001cde5604ef0] Threads_lock - owner thread: 0x000001cdffa62800

      Heap address: 0x0000000081c00000, size: 2020 MB, Compressed Oops mode: 32-bit
      Narrow klass base: 0x0000000800000000, Narrow klass shift: 3
      Compressed class space size: 1073741824 Address: 0x00000008011a0000

      Heap:
       garbage-first heap total 131072K, used 72378K [0x0000000081c00000, 0x0000000100000000)
        region size 1024K, 71 young (72704K), 2 survivors (2048K)
       Metaspace used 15857K, capacity 18107K, committed 18176K, reserved 1064960K
        class space used 2272K, capacity 2775K, committed 2816K, reserved 1048576K
      Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
      | 0|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%|HS| |TAMS 0x0000000081c00000, 0x0000000081c00000| Complete
      | 1|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%|HC| |TAMS 0x0000000081d00000, 0x0000000081d00000| Complete
      | 2|0x0000000081e00000, 0x0000000081e00000, 0x0000000081f00000| 0%| F| |TAMS 0x0000000081e00000, 0x0000000081e00000| Untracked
      | 3|0x0000000081f00000, 0x0000000081f00000, 0x0000000082000000| 0%| F| |TAMS 0x0000000081f00000, 0x0000000081f00000| Untracked
      | 4|0x0000000082000000, 0x0000000082000000, 0x0000000082100000| 0%| F| |TAMS 0x0000000082000000, 0x0000000082000000| Untracked
      | 5|0x0000000082100000, 0x0000000082100000, 0x0000000082200000| 0%| F| |TAMS 0x0000000082100000, 0x0000000082100000| Untracked
      | 6|0x0000000082200000, 0x0000000082200000, 0x0000000082300000| 0%| F| |TAMS 0x0000000082200000, 0x0000000082200000| Untracked
      | 7|0x0000000082300000, 0x0000000082300000, 0x0000000082400000| 0%| F| |TAMS 0x0000000082300000, 0x0000000082300000| Untracked
      | 8|0x0000000082400000, 0x0000000082400000, 0x0000000082500000| 0%| F| |TAMS 0x0000000082400000, 0x0000000082400000| Untracked
      | 9|0x0000000082500000, 0x0000000082500000, 0x0000000082600000| 0%| F| |TAMS 0x0000000082500000, 0x0000000082500000| Untracked
      | 10|0x0000000082600000, 0x0000000082600000, 0x0000000082700000| 0%| F| |TAMS 0x0000000082600000, 0x0000000082600000| Untracked
      | 11|0x0000000082700000, 0x0000000082700000, 0x0000000082800000| 0%| F| |TAMS 0x0000000082700000, 0x0000000082700000| Untracked
      | 12|0x0000000082800000, 0x0000000082800000, 0x0000000082900000| 0%| F| |TAMS 0x0000000082800000, 0x0000000082800000| Untracked
      | 13|0x0000000082900000, 0x0000000082900000, 0x0000000082a00000| 0%| F| |TAMS 0x0000000082900000, 0x0000000082900000| Untracked
      | 14|0x0000000082a00000, 0x0000000082a00000, 0x0000000082b00000| 0%| F| |TAMS 0x0000000082a00000, 0x0000000082a00000| Untracked
      | 15|0x0000000082b00000, 0x0000000082b00000, 0x0000000082c00000| 0%| F| |TAMS 0x0000000082b00000, 0x0000000082b00000| Untracked
      | 16|0x0000000082c00000, 0x0000000082c00000, 0x0000000082d00000| 0%| F| |TAMS 0x0000000082c00000, 0x0000000082c00000| Untracked
      | 17|0x0000000082d00000, 0x0000000082d00000, 0x0000000082e00000| 0%| F| |TAMS 0x0000000082d00000, 0x0000000082d00000| Untracked
      | 18|0x0000000082e00000, 0x0000000082e00000, 0x0000000082f00000| 0%| F| |TAMS 0x0000000082e00000, 0x0000000082e00000| Untracked
      | 19|0x0000000082f00000, 0x0000000082f00000, 0x0000000083000000| 0%| F| |TAMS 0x0000000082f00000, 0x0000000082f00000| Untracked
      | 20|0x0000000083000000, 0x0000000083000000, 0x0000000083100000| 0%| F| |TAMS 0x0000000083000000, 0x0000000083000000| Untracked
      | 21|0x0000000083100000, 0x0000000083100000, 0x0000000083200000| 0%| F| |TAMS 0x0000000083100000, 0x0000000083100000| Untracked
      | 22|0x0000000083200000, 0x0000000083200000, 0x0000000083300000| 0%| F| |TAMS 0x0000000083200000, 0x0000000083200000| Untracked
      | 23|0x0000000083300000, 0x0000000083300000, 0x0000000083400000| 0%| F| |TAMS 0x0000000083300000, 0x0000000083300000| Untracked
      | 24|0x0000000083400000, 0x0000000083400000, 0x0000000083500000| 0%| F| |TAMS 0x0000000083400000, 0x0000000083400000| Untracked
      | 25|0x0000000083500000, 0x0000000083500000, 0x0000000083600000| 0%| F| |TAMS 0x0000000083500000, 0x0000000083500000| Untracked
      | 26|0x0000000083600000, 0x0000000083600000, 0x0000000083700000| 0%| F| |TAMS 0x0000000083600000, 0x0000000083600000| Untracked
      | 27|0x0000000083700000, 0x0000000083700000, 0x0000000083800000| 0%| F| |TAMS 0x0000000083700000, 0x0000000083700000| Untracked
      | 28|0x0000000083800000, 0x0000000083800000, 0x0000000083900000| 0%| F| |TAMS 0x0000000083800000, 0x0000000083800000| Untracked
      | 29|0x0000000083900000, 0x0000000083900000, 0x0000000083a00000| 0%| F| |TAMS 0x0000000083900000, 0x0000000083900000| Untracked
      | 30|0x0000000083a00000, 0x0000000083a00000, 0x0000000083b00000| 0%| F| |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked
      | 31|0x0000000083b00000, 0x0000000083b00000, 0x0000000083c00000| 0%| F| |TAMS 0x0000000083b00000, 0x0000000083b00000| Untracked
      | 32|0x0000000083c00000, 0x0000000083c00000, 0x0000000083d00000| 0%| F| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked
      | 33|0x0000000083d00000, 0x0000000083d00000, 0x0000000083e00000| 0%| F| |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked
      | 34|0x0000000083e00000, 0x0000000083e00000, 0x0000000083f00000| 0%| F| |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked
      | 35|0x0000000083f00000, 0x0000000083f00000, 0x0000000084000000| 0%| F| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked
      | 36|0x0000000084000000, 0x0000000084000000, 0x0000000084100000| 0%| F| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked
      | 37|0x0000000084100000, 0x0000000084100000, 0x0000000084200000| 0%| F| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked
      | 38|0x0000000084200000, 0x0000000084200000, 0x0000000084300000| 0%| F| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked
      | 39|0x0000000084300000, 0x0000000084300000, 0x0000000084400000| 0%| F| |TAMS 0x0000000084300000, 0x0000000084300000| Untracked
      | 40|0x0000000084400000, 0x0000000084400000, 0x0000000084500000| 0%| F| |TAMS 0x0000000084400000, 0x0000000084400000| Untracked
      | 41|0x0000000084500000, 0x0000000084500000, 0x0000000084600000| 0%| F| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked
      | 42|0x0000000084600000, 0x0000000084600000, 0x0000000084700000| 0%| F| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked
      | 43|0x0000000084700000, 0x0000000084700000, 0x0000000084800000| 0%| F| |TAMS 0x0000000084700000, 0x0000000084700000| Untracked
      | 44|0x0000000084800000, 0x0000000084800000, 0x0000000084900000| 0%| F| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked
      | 45|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000| 0%| F| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked
      | 46|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000| 0%| F| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked
      | 47|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000| 0%| F| |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked
      | 48|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000| 0%| F| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked
      | 49|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000| 0%| F| |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked
      | 50|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000| 0%| F| |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked
      | 51|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000| 0%| F| |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked
      | 52|0x0000000085000000, 0x0000000085000000, 0x0000000085100000| 0%| F| |TAMS 0x0000000085000000, 0x0000000085000000| Untracked
      | 53|0x0000000085100000, 0x0000000085100000, 0x0000000085200000| 0%| F| |TAMS 0x0000000085100000, 0x0000000085100000| Untracked
      | 54|0x0000000085200000, 0x0000000085200000, 0x0000000085300000| 0%| F| |TAMS 0x0000000085200000, 0x0000000085200000| Untracked
      | 55|0x0000000085300000, 0x0000000085300000, 0x0000000085400000| 0%| F| |TAMS 0x0000000085300000, 0x0000000085300000| Untracked
      | 56|0x0000000085400000, 0x0000000085400000, 0x0000000085500000| 0%| F| |TAMS 0x0000000085400000, 0x0000000085400000| Untracked
      | 57|0x0000000085500000, 0x000000008557ece8, 0x0000000085600000| 49%| E| |TAMS 0x0000000085500000, 0x0000000085500000| Complete
      | 58|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| E|CS|TAMS 0x0000000085600000, 0x0000000085600000| Complete
      | 59|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| E|CS|TAMS 0x0000000085700000, 0x0000000085700000| Complete
      | 60|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| E|CS|TAMS 0x0000000085800000, 0x0000000085800000| Complete
      | 61|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| E|CS|TAMS 0x0000000085900000, 0x0000000085900000| Complete
      | 62|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%| E|CS|TAMS 0x0000000085a00000, 0x0000000085a00000| Complete
      | 63|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%| E|CS|TAMS 0x0000000085b00000, 0x0000000085b00000| Complete
      | 64|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| E|CS|TAMS 0x0000000085c00000, 0x0000000085c00000| Complete
      | 65|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%| E|CS|TAMS 0x0000000085d00000, 0x0000000085d00000| Complete
      | 66|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%| E|CS|TAMS 0x0000000085e00000, 0x0000000085e00000| Complete
      | 67|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%| E|CS|TAMS 0x0000000085f00000, 0x0000000085f00000| Complete
      | 68|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%| E|CS|TAMS 0x0000000086000000, 0x0000000086000000| Complete
      | 69|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%| E|CS|TAMS 0x0000000086100000, 0x0000000086100000| Complete
      | 70|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%| E|CS|TAMS 0x0000000086200000, 0x0000000086200000| Complete
      | 71|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%| E|CS|TAMS 0x0000000086300000, 0x0000000086300000| Complete
      | 72|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%| E|CS|TAMS 0x0000000086400000, 0x0000000086400000| Complete
      | 73|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%| E|CS|TAMS 0x0000000086500000, 0x0000000086500000| Complete
      | 74|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%| E|CS|TAMS 0x0000000086600000, 0x0000000086600000| Complete
      | 75|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%| E|CS|TAMS 0x0000000086700000, 0x0000000086700000| Complete
      | 76|0x0000000086800000, 0x0000000086900000, 0x0000000086900000|100%| E|CS|TAMS 0x0000000086800000, 0x0000000086800000| Complete
      | 77|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%| E|CS|TAMS 0x0000000086900000, 0x0000000086900000| Complete
      | 78|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%| E|CS|TAMS 0x0000000086a00000, 0x0000000086a00000| Complete
      | 79|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%| E|CS|TAMS 0x0000000086b00000, 0x0000000086b00000| Complete
      | 80|0x0000000086c00000, 0x0000000086d00000, 0x0000000086d00000|100%| E|CS|TAMS 0x0000000086c00000, 0x0000000086c00000| Complete
      | 81|0x0000000086d00000, 0x0000000086e00000, 0x0000000086e00000|100%| E|CS|TAMS 0x0000000086d00000, 0x0000000086d00000| Complete
      | 82|0x0000000086e00000, 0x0000000086f00000, 0x0000000086f00000|100%| E|CS|TAMS 0x0000000086e00000, 0x0000000086e00000| Complete
      | 83|0x0000000086f00000, 0x0000000087000000, 0x0000000087000000|100%| E|CS|TAMS 0x0000000086f00000, 0x0000000086f00000| Complete
      | 84|0x0000000087000000, 0x0000000087100000, 0x0000000087100000|100%| E|CS|TAMS 0x0000000087000000, 0x0000000087000000| Complete
      | 85|0x0000000087100000, 0x0000000087200000, 0x0000000087200000|100%| E|CS|TAMS 0x0000000087100000, 0x0000000087100000| Complete
      | 86|0x0000000087200000, 0x0000000087300000, 0x0000000087300000|100%| E|CS|TAMS 0x0000000087200000, 0x0000000087200000| Complete
      | 87|0x0000000087300000, 0x0000000087400000, 0x0000000087400000|100%| E|CS|TAMS 0x0000000087300000, 0x0000000087300000| Complete
      | 88|0x0000000087400000, 0x0000000087500000, 0x0000000087500000|100%| E|CS|TAMS 0x0000000087400000, 0x0000000087400000| Complete
      | 89|0x0000000087500000, 0x0000000087600000, 0x0000000087600000|100%| E|CS|TAMS 0x0000000087500000, 0x0000000087500000| Complete
      | 90|0x0000000087600000, 0x0000000087700000, 0x0000000087700000|100%| E|CS|TAMS 0x0000000087600000, 0x0000000087600000| Complete
      | 91|0x0000000087700000, 0x0000000087800000, 0x0000000087800000|100%| E|CS|TAMS 0x0000000087700000, 0x0000000087700000| Complete
      | 92|0x0000000087800000, 0x0000000087900000, 0x0000000087900000|100%| E|CS|TAMS 0x0000000087800000, 0x0000000087800000| Complete
      | 93|0x0000000087900000, 0x0000000087a00000, 0x0000000087a00000|100%| E|CS|TAMS 0x0000000087900000, 0x0000000087900000| Complete
      | 94|0x0000000087a00000, 0x0000000087b00000, 0x0000000087b00000|100%| E|CS|TAMS 0x0000000087a00000, 0x0000000087a00000| Complete
      | 95|0x0000000087b00000, 0x0000000087c00000, 0x0000000087c00000|100%| E|CS|TAMS 0x0000000087b00000, 0x0000000087b00000| Complete
      | 96|0x0000000087c00000, 0x0000000087d00000, 0x0000000087d00000|100%| E|CS|TAMS 0x0000000087c00000, 0x0000000087c00000| Complete
      | 97|0x0000000087d00000, 0x0000000087e00000, 0x0000000087e00000|100%| E|CS|TAMS 0x0000000087d00000, 0x0000000087d00000| Complete
      | 98|0x0000000087e00000, 0x0000000087f00000, 0x0000000087f00000|100%| E|CS|TAMS 0x0000000087e00000, 0x0000000087e00000| Complete
      | 99|0x0000000087f00000, 0x0000000088000000, 0x0000000088000000|100%| E|CS|TAMS 0x0000000087f00000, 0x0000000087f00000| Complete
      | 100|0x0000000088000000, 0x0000000088100000, 0x0000000088100000|100%| E|CS|TAMS 0x0000000088000000, 0x0000000088000000| Complete
      | 101|0x0000000088100000, 0x0000000088200000, 0x0000000088200000|100%| E|CS|TAMS 0x0000000088100000, 0x0000000088100000| Complete
      | 102|0x0000000088200000, 0x0000000088300000, 0x0000000088300000|100%| E|CS|TAMS 0x0000000088200000, 0x0000000088200000| Complete
      | 103|0x0000000088300000, 0x0000000088400000, 0x0000000088400000|100%| E|CS|TAMS 0x0000000088300000, 0x0000000088300000| Complete
      | 104|0x0000000088400000, 0x0000000088500000, 0x0000000088500000|100%| E|CS|TAMS 0x0000000088400000, 0x0000000088400000| Complete
      | 105|0x0000000088500000, 0x0000000088600000, 0x0000000088600000|100%| E|CS|TAMS 0x0000000088500000, 0x0000000088500000| Complete
      | 106|0x0000000088600000, 0x0000000088700000, 0x0000000088700000|100%| E|CS|TAMS 0x0000000088600000, 0x0000000088600000| Complete
      | 107|0x0000000088700000, 0x0000000088800000, 0x0000000088800000|100%| E|CS|TAMS 0x0000000088700000, 0x0000000088700000| Complete
      | 108|0x0000000088800000, 0x0000000088900000, 0x0000000088900000|100%| E|CS|TAMS 0x0000000088800000, 0x0000000088800000| Complete
      | 109|0x0000000088900000, 0x0000000088a00000, 0x0000000088a00000|100%| E|CS|TAMS 0x0000000088900000, 0x0000000088900000| Complete
      | 110|0x0000000088a00000, 0x0000000088b00000, 0x0000000088b00000|100%| E|CS|TAMS 0x0000000088a00000, 0x0000000088a00000| Complete
      | 111|0x0000000088b00000, 0x0000000088c00000, 0x0000000088c00000|100%| E|CS|TAMS 0x0000000088b00000, 0x0000000088b00000| Complete
      | 112|0x0000000088c00000, 0x0000000088caeb78, 0x0000000088d00000| 68%| S|CS|TAMS 0x0000000088c00000, 0x0000000088c00000| Complete
      | 113|0x0000000088d00000, 0x0000000088e00000, 0x0000000088e00000|100%| S|CS|TAMS 0x0000000088d00000, 0x0000000088d00000| Complete
      | 114|0x0000000088e00000, 0x0000000088f00000, 0x0000000088f00000|100%| E|CS|TAMS 0x0000000088e00000, 0x0000000088e00000| Complete
      | 115|0x0000000088f00000, 0x0000000089000000, 0x0000000089000000|100%| E|CS|TAMS 0x0000000088f00000, 0x0000000088f00000| Complete
      | 116|0x0000000089000000, 0x0000000089100000, 0x0000000089100000|100%| E|CS|TAMS 0x0000000089000000, 0x0000000089000000| Complete
      | 117|0x0000000089100000, 0x0000000089200000, 0x0000000089200000|100%| E|CS|TAMS 0x0000000089100000, 0x0000000089100000| Complete
      | 118|0x0000000089200000, 0x0000000089300000, 0x0000000089300000|100%| E|CS|TAMS 0x0000000089200000, 0x0000000089200000| Complete
      | 119|0x0000000089300000, 0x0000000089400000, 0x0000000089400000|100%| E|CS|TAMS 0x0000000089300000, 0x0000000089300000| Complete
      | 120|0x0000000089400000, 0x0000000089500000, 0x0000000089500000|100%| E|CS|TAMS 0x0000000089400000, 0x0000000089400000| Complete
      | 121|0x0000000089500000, 0x0000000089600000, 0x0000000089600000|100%| E|CS|TAMS 0x0000000089500000, 0x0000000089500000| Complete
      | 122|0x0000000089600000, 0x0000000089700000, 0x0000000089700000|100%| E|CS|TAMS 0x0000000089600000, 0x0000000089600000| Complete
      | 123|0x0000000089700000, 0x0000000089800000, 0x0000000089800000|100%| E|CS|TAMS 0x0000000089700000, 0x0000000089700000| Complete
      | 124|0x0000000089800000, 0x0000000089900000, 0x0000000089900000|100%| E| |TAMS 0x0000000089800000, 0x0000000089800000| Complete
      | 125|0x0000000089900000, 0x0000000089a00000, 0x0000000089a00000|100%| E|CS|TAMS 0x0000000089900000, 0x0000000089900000| Complete
      | 126|0x0000000089a00000, 0x0000000089b00000, 0x0000000089b00000|100%| E|CS|TAMS 0x0000000089a00000, 0x0000000089a00000| Complete
      | 127|0x0000000089b00000, 0x0000000089c00000, 0x0000000089c00000|100%| E|CS|TAMS 0x0000000089b00000, 0x0000000089b00000| Complete

      Card table byte_map: [0x000001cdfce10000,0x000001cdfd210000] _byte_map_base: 0x000001cdfca02000

      Marking Bits (Prev, Next): (CMBitMap*) 0x000001cde5648c78, (CMBitMap*) 0x000001cde5648cb8
       Prev Bits: [0x000001cdfd610000, 0x000001cdff5a0000)
       Next Bits: [0x000001cd80000000, 0x000001cd81f90000)

      Polling page: 0x000001cde34c0000

      Metaspace:

      Usage:
        Non-class: 14.97 MB capacity, 13.27 MB ( 89%) used, 1.61 MB ( 11%) free+waste, 95.19 KB ( <1%) overhead.
            Class: 2.71 MB capacity, 2.22 MB ( 82%) used, 453.77 KB ( 16%) free+waste, 48.50 KB ( 2%) overhead.
             Both: 17.68 MB capacity, 15.49 MB ( 88%) used, 2.06 MB ( 12%) free+waste, 143.69 KB ( <1%) overhead.

      Virtual space:
        Non-class space: 16.00 MB reserved, 15.00 MB ( 94%) committed
            Class space: 1.00 GB reserved, 2.75 MB ( <1%) committed
                   Both: 1.02 GB reserved, 17.75 MB ( 2%) committed

      Chunk freelists:
         Non-Class: 3.50 KB
             Class: 1.13 KB
              Both: 4.63 KB

      CodeHeap 'non-profiled nmethods': size=120064Kb used=1694Kb max_used=1694Kb free=118369Kb
       bounds [0x000001cdf54d0000, 0x000001cdf5740000, 0x000001cdfca10000]
      CodeHeap 'profiled nmethods': size=120000Kb used=7182Kb max_used=7182Kb free=112817Kb
       bounds [0x000001cdedfa0000, 0x000001cdee6b0000, 0x000001cdf54d0000]
      CodeHeap 'non-nmethods': size=5696Kb used=1341Kb max_used=1392Kb free=4354Kb
       bounds [0x000001cdeda10000, 0x000001cdedc80000, 0x000001cdedfa0000]
       total_blobs=4966 nmethods=3566 adapters=660
       compilation: enabled
                    stopped_count=0, restarted_count=0
       full_count=0

      Compilation events (10 events):
      Event: 20.524 Thread 0x000001cdffa86000 3592 3 java.nio.charset.CoderResult::isUnderflow (13 bytes)
      Event: 20.525 Thread 0x000001cdffa86000 nmethod 3592 0x000001cdee6a1210 code [0x000001cdee6a13c0, 0x000001cdee6a1598]
      Event: 20.539 Thread 0x000001cdffa83000 3593 4 sun.nio.cs.SingleByte$Encoder::encode (32 bytes)
      Event: 20.542 Thread 0x000001cdffa83000 nmethod 3593 0x000001cdf5677790 code [0x000001cdf5677940, 0x000001cdf5677a58]
      Event: 20.557 Thread 0x000001cdffa86000 3594 3 java.util.concurrent.locks.ReentrantLock::isHeldByCurrentThread (8 bytes)
      Event: 20.557 Thread 0x000001cdffa86000 nmethod 3594 0x000001cdee6a1610 code [0x000001cdee6a17e0, 0x000001cdee6a1a58]
      Event: 20.557 Thread 0x000001cdffa86000 3595 3 com.sun.glass.ui.View::getWindow (8 bytes)
      Event: 20.558 Thread 0x000001cdffa86000 nmethod 3595 0x000001cdee6a1b10 code [0x000001cdee6a1d00, 0x000001cdee6a20e0]
      Event: 20.565 Thread 0x000001cdffa86000 3596 ! 3 com.sun.javafx.tk.quantum.QuantumToolkit::runWithoutRenderLock (49 bytes)
      Event: 20.567 Thread 0x000001cdffa86000 nmethod 3596 0x000001cdee6a2290 code [0x000001cdee6a2560, 0x000001cdee6a3480]

      GC Heap History (2 events):
      Event: 1.306 GC heap before
      {Heap before GC invocations=0 (full 0):
       garbage-first heap total 131072K, used 13312K [0x0000000081c00000, 0x0000000100000000)
        region size 1024K, 14 young (14336K), 0 survivors (0K)
       Metaspace used 3364K, capacity 6489K, committed 6656K, reserved 1056768K
        class space used 374K, capacity 704K, committed 768K, reserved 1048576K
      }
      Event: 1.313 GC heap after
      {Heap after GC invocations=1 (full 0):
       garbage-first heap total 131072K, used 1722K [0x0000000081c00000, 0x0000000100000000)
        region size 1024K, 2 young (2048K), 2 survivors (2048K)
       Metaspace used 3364K, capacity 6489K, committed 6656K, reserved 1056768K
        class space used 374K, capacity 704K, committed 768K, reserved 1048576K
      }

      Deoptimization events (10 events):
      Event: 13.594 Thread 0x000001cd855a5000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf55dc3c0 method=com.sun.javafx.geom.RectBounds.isEmpty()Z @ 9 c2
      Event: 13.604 Thread 0x000001cd84d6b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf5618e2c method=com.sun.javafx.sg.prism.NGNode.render(Lcom/sun/prism/Graphics;)V @ 28 c2
      Event: 13.608 Thread 0x000001cd84d6b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf5621be8 method=com.sun.prism.impl.GlyphCache.render(Lcom/sun/prism/impl/BaseContext;Lcom/sun/javafx/scene/text/GlyphList;FFIILcom/sun/prism/paint/Color;Lcom/sun/prism/paint/Color;Lcom/sun/
      Event: 13.669 Thread 0x000001cd84d6b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf562e620 method=com.sun.javafx.geom.RectBounds.intersects(Lcom/sun/javafx/geom/BaseBounds;)Z @ 8 c2
      Event: 13.672 Thread 0x000001cd84d6b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001cdf560d050 method=com.sun.javafx.sg.prism.NGNode.doRender(Lcom/sun/prism/Graphics;)V @ 361 c2
      Event: 13.672 Thread 0x000001cd84d6b000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001cdf562a3ec method=com.sun.javafx.sg.prism.NGShape.renderContent(Lcom/sun/prism/Graphics;)V @ 454 c2
      Event: 14.583 Thread 0x000001cd84d6b000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001cdf562a3ec method=com.sun.javafx.sg.prism.NGShape.renderContent(Lcom/sun/prism/Graphics;)V @ 454 c2
      Event: 15.577 Thread 0x000001cd84d6b000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001cdf562a3ec method=com.sun.javafx.sg.prism.NGShape.renderContent(Lcom/sun/prism/Graphics;)V @ 454 c2
      Event: 15.790 Thread 0x000001cd84d6b000 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001cdf562a3ec method=com.sun.javafx.sg.prism.NGShape.renderContent(Lcom/sun/prism/Graphics;)V @ 454 c2
      Event: 18.352 Thread 0x000001cd855a5000 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001cdf55dd74c method=javafx.scene.Node.updateLocalToParentTransform()V @ 11 c2

      Classes redefined (0 events):
      No events

      Internal exceptions (10 events):
      Event: 3.495 Thread 0x000001cd855a5000 Implicit null exception at 0x000001cdf553e616 to 0x000001cdf553e6ba
      Event: 3.747 Thread 0x000001cd855a5000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000875f1370}: java.lang.invoke.DirectMethodHandle$Holder.invokeSpecialIFC(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V> (0x00000000875f1370) thrown at [t:/workspace/open/src/h
      Event: 3.770 Thread 0x000001cd855a5000 Exception <a 'java/lang/ClassNotFoundException'{0x0000000087433e80}: com/sun/javafx/scene/control/skin/resources/controls> (0x0000000087433e80) thrown at [t:/workspace/open/src/hotspot/share/prims/jni.cpp, line 636]
      Event: 3.773 Thread 0x000001cd855a5000 Exception <a 'java/lang/ClassNotFoundException'{0x00000000874423e8}: com/sun/javafx/scene/control/skin/resources/controls_en> (0x00000000874423e8) thrown at [t:/workspace/open/src/hotspot/share/prims/jni.cpp, line 636]
      Event: 3.776 Thread 0x000001cd855a5000 Exception <a 'java/lang/ClassNotFoundException'{0x0000000087445bd0}: com/sun/javafx/scene/control/skin/resources/controls_en_GB> (0x0000000087445bd0) thrown at [t:/workspace/open/src/hotspot/share/prims/jni.cpp, line 636]
      Event: 5.266 Thread 0x000001cd84d6b000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000086595d30}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;)I> (0x0000000086595d30) thrown at [t:/workspace/open/src/hotspot/share/interpreter/linkResolve
      Event: 9.172 Thread 0x000001cd855a5000 Implicit null exception at 0x000001cdf55d68a7 to 0x000001cdf55d698e
      Event: 12.985 Thread 0x000001cd855a5000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000085e84f80}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)J> (0x0000000085e84f80) thrown at [t:/workspace/open/src/hotspot/share/inter
      Event: 12.991 Thread 0x000001cd855a5000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000085e99448}: java.lang.invoke.Invokers$Holder.linkToTargetMethod(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;> (0x0000000085e99448) thrown at [t:/workspace/open/src/hotspot/share/interpreter/l
      Event: 13.399 Thread 0x000001cd855a5000 Exception <a 'java/lang/NoSuchMethodError'{0x0000000085bf6e90}: java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V> (0x0000000085bf6e90) t

      Events (10 events):
      Event: 20.569 Executing VM operation: RevokeBias
      Event: 20.570 Executing VM operation: RevokeBias done
      Event: 20.570 Thread 0x000001cd8aaf6800 Thread exited: 0x000001cd8aaf6800
      Event: 20.571 loading class com/sun/javafx/tk/quantum/QuantumToolkit
      Event: 20.571 loading class com/sun/javafx/tk/quantum/QuantumToolkit done
      Event: 20.571 loading class java/util/LinkedList$ListItr
      Event: 20.571 loading class java/util/LinkedList$ListItr done
      Event: 20.571 Thread 0x000001cd88ab0800 Thread exited: 0x000001cd88ab0800
      Event: 20.572 Thread 0x000001cdffa7f800 Thread exited: 0x000001cdffa7f800
      Event: 20.572 Executing VM operation: Exit


      Dynamic libraries:
      0x00007ff6d8940000 - 0x00007ff6d894d000 C:\Program Files\Java\jdk-12.0.1\bin\java.exe
      0x00007ffaa1480000 - 0x00007ffaa1670000 C:\WINDOWS\SYSTEM32\ntdll.dll
      0x00007ffaa0d10000 - 0x00007ffaa0dc2000 C:\WINDOWS\System32\KERNEL32.DLL
      0x00007ffa9e6b0000 - 0x00007ffa9e953000 C:\WINDOWS\System32\KERNELBASE.dll
      0x00007ffa9ea10000 - 0x00007ffa9eb0a000 C:\WINDOWS\System32\ucrtbase.dll
      0x00007ffa9ae70000 - 0x00007ffa9ae87000 C:\Program Files\Java\jdk-12.0.1\bin\jli.dll
      0x00007ffa98a00000 - 0x00007ffa98a16000 C:\Program Files\Java\jdk-12.0.1\bin\VCRUNTIME140.dll
      0x00007ffa9fea0000 - 0x00007ffaa0034000 C:\WINDOWS\System32\USER32.dll
      0x00007ffa85770000 - 0x00007ffa859f5000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.476_none_e6c4b11b130f2595\COMCTL32.dll
      0x00007ffa9f340000 - 0x00007ffa9f361000 C:\WINDOWS\System32\win32u.dll
      0x00007ffaa01d0000 - 0x00007ffaa01f6000 C:\WINDOWS\System32\GDI32.dll
      0x00007ffaa02e0000 - 0x00007ffaa037e000 C:\WINDOWS\System32\msvcrt.dll
      0x00007ffa9e410000 - 0x00007ffa9e5a4000 C:\WINDOWS\System32\gdi32full.dll
      0x00007ffa9e5b0000 - 0x00007ffa9e64e000 C:\WINDOWS\System32\msvcp_win.dll
      0x00007ffaa10a0000 - 0x00007ffaa13d6000 C:\WINDOWS\System32\combase.dll
      0x00007ffaa04b0000 - 0x00007ffaa05d0000 C:\WINDOWS\System32\RPCRT4.dll
      0x00007ffa9f2c0000 - 0x00007ffa9f340000 C:\WINDOWS\System32\bcryptPrimitives.dll
      0x00007ffaa0200000 - 0x00007ffaa022e000 C:\WINDOWS\System32\IMM32.DLL
      0x00007ffa7fa70000 - 0x00007ffa7fb16000 C:\Program Files\Java\jdk-12.0.1\bin\msvcp140.dll
      0x00007ffa438d0000 - 0x00007ffa44444000 C:\Program Files\Java\jdk-12.0.1\bin\server\jvm.dll
      0x00007ffaa0230000 - 0x00007ffaa02d3000 C:\WINDOWS\System32\ADVAPI32.dll
      0x00007ffaa0a60000 - 0x00007ffaa0af7000 C:\WINDOWS\System32\sechost.dll
      0x00007ffaa0040000 - 0x00007ffaa0048000 C:\WINDOWS\System32\PSAPI.DLL
      0x00007ffa9c1e0000 - 0x00007ffa9c204000 C:\WINDOWS\SYSTEM32\WINMM.dll
      0x00007ffa8eba0000 - 0x00007ffa8eba9000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
      0x00007ffa8f2e0000 - 0x00007ffa8f2ea000 C:\WINDOWS\SYSTEM32\VERSION.dll
      0x00007ffaa0160000 - 0x00007ffaa01cf000 C:\WINDOWS\System32\WS2_32.dll
      0x00007ffa9c1b0000 - 0x00007ffa9c1dd000 C:\WINDOWS\SYSTEM32\winmmbase.dll
      0x00007ffa9f4e0000 - 0x00007ffa9f52a000 C:\WINDOWS\System32\cfgmgr32.dll
      0x00007ffa9e380000 - 0x00007ffa9e391000 C:\WINDOWS\System32\kernel.appcore.dll
      0x00007ffa95010000 - 0x00007ffa95021000 C:\Program Files\Java\jdk-12.0.1\bin\verify.dll
      0x00007ffa8dcd0000 - 0x00007ffa8dec4000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
      0x00007ffa8dca0000 - 0x00007ffa8dcca000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
      0x00007ffa91990000 - 0x00007ffa919b6000 C:\Program Files\Java\jdk-12.0.1\bin\java.dll
      0x00007ffa94330000 - 0x00007ffa94347000 C:\Program Files\Java\jdk-12.0.1\bin\zip.dll
      0x00007ffa9bea0000 - 0x00007ffa9beaa000 C:\Program Files\Java\jdk-12.0.1\bin\jimage.dll
      0x00007ffa9f7b0000 - 0x00007ffa9fe95000 C:\WINDOWS\System32\SHELL32.dll
      0x00007ffa9f700000 - 0x00007ffa9f7a9000 C:\WINDOWS\System32\shcore.dll
      0x00007ffa9eb10000 - 0x00007ffa9f28e000 C:\WINDOWS\System32\windows.storage.dll
      0x00007ffa9e3f0000 - 0x00007ffa9e40f000 C:\WINDOWS\System32\profapi.dll
      0x00007ffa9e3a0000 - 0x00007ffa9e3ea000 C:\WINDOWS\System32\powrprof.dll
      0x00007ffa9e350000 - 0x00007ffa9e360000 C:\WINDOWS\System32\UMPDC.dll
      0x00007ffaa0050000 - 0x00007ffaa00a2000 C:\WINDOWS\System32\shlwapi.dll
      0x00007ffa9f4c0000 - 0x00007ffa9f4d7000 C:\WINDOWS\System32\cryptsp.dll
      0x00007ffa91970000 - 0x00007ffa91989000 C:\Program Files\Java\jdk-12.0.1\bin\net.dll
      0x00007ffa933f0000 - 0x00007ffa935c6000 C:\WINDOWS\SYSTEM32\urlmon.dll
      0x00007ffa94610000 - 0x00007ffa94700000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
      0x00007ffa91b00000 - 0x00007ffa91da6000 C:\WINDOWS\SYSTEM32\iertutil.dll
      0x00007ffa9dd30000 - 0x00007ffa9dd3c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL
      0x00007ffa9db60000 - 0x00007ffa9dbc7000 C:\WINDOWS\system32\mswsock.dll
      0x00007ffa91950000 - 0x00007ffa91963000 C:\Program Files\Java\jdk-12.0.1\bin\nio.dll
      0x000001cde5520000 - 0x000001cde5523000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-console-l1-1-0.dll
      0x000001cde5530000 - 0x000001cde5533000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-datetime-l1-1-0.dll
      0x000001cde5540000 - 0x000001cde5543000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-debug-l1-1-0.dll
      0x000001cde5550000 - 0x000001cde5553000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-errorhandling-l1-1-0.dll
      0x000001cde5560000 - 0x000001cde5564000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-file-l1-1-0.dll
      0x000001cde5570000 - 0x000001cde5573000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-file-l1-2-0.dll
      0x000001cde5580000 - 0x000001cde5583000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-file-l2-1-0.dll
      0x000001cde5590000 - 0x000001cde5593000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-handle-l1-1-0.dll
      0x000001cd85f60000 - 0x000001cd85f63000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-heap-l1-1-0.dll
      0x000001cd85f70000 - 0x000001cd85f73000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-interlocked-l1-1-0.dll
      0x000001cd85f80000 - 0x000001cd85f83000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-libraryloader-l1-1-0.dll
      0x000001cd85f90000 - 0x000001cd85f93000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-localization-l1-2-0.dll
      0x000001cd85fa0000 - 0x000001cd85fa3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-memory-l1-1-0.dll
      0x000001cd85fb0000 - 0x000001cd85fb3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-namedpipe-l1-1-0.dll
      0x000001cd85fc0000 - 0x000001cd85fc3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-processenvironment-l1-1-0.dll
      0x000001cd85fd0000 - 0x000001cd85fd3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-processthreads-l1-1-0.dll
      0x000001cd85fe0000 - 0x000001cd85fe3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-processthreads-l1-1-1.dll
      0x000001cd86130000 - 0x000001cd86133000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-profile-l1-1-0.dll
      0x000001cd85ff0000 - 0x000001cd85ff3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-rtlsupport-l1-1-0.dll
      0x000001cd86000000 - 0x000001cd86003000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-string-l1-1-0.dll
      0x000001cd86010000 - 0x000001cd86013000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-synch-l1-1-0.dll
      0x000001cd86020000 - 0x000001cd86023000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-synch-l1-2-0.dll
      0x000001cd86030000 - 0x000001cd86033000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-sysinfo-l1-1-0.dll
      0x000001cd86040000 - 0x000001cd86043000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-timezone-l1-1-0.dll
      0x000001cd86050000 - 0x000001cd86053000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-core-util-l1-1-0.dll
      0x000001cd86060000 - 0x000001cd86063000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-conio-l1-1-0.dll
      0x000001cd86070000 - 0x000001cd86074000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-convert-l1-1-0.dll
      0x000001cd86080000 - 0x000001cd86083000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-environment-l1-1-0.dll
      0x000001cd86090000 - 0x000001cd86093000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-filesystem-l1-1-0.dll
      0x000001cd860a0000 - 0x000001cd860a3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-heap-l1-1-0.dll
      0x000001cd860b0000 - 0x000001cd860b3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-locale-l1-1-0.dll
      0x000001cd860c0000 - 0x000001cd860c5000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-math-l1-1-0.dll
      0x000001cd860d0000 - 0x000001cd860d5000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-multibyte-l1-1-0.dll
      0x000001cd860e0000 - 0x000001cd860f0000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-private-l1-1-0.dll
      0x000001cd860f0000 - 0x000001cd860f3000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-process-l1-1-0.dll
      0x000001cd86100000 - 0x000001cd86104000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-runtime-l1-1-0.dll
      0x000001cd86110000 - 0x000001cd86114000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-stdio-l1-1-0.dll
      0x000001cd86120000 - 0x000001cd86124000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-string-l1-1-0.dll
      0x000001cd86140000 - 0x000001cd86143000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-time-l1-1-0.dll
      0x000001cd86150000 - 0x000001cd86153000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\api-ms-win-crt-utility-l1-1-0.dll
      0x00007ffa6c410000 - 0x00007ffa6c50a000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\ucrtbase.dll
      0x00007ffa8df40000 - 0x00007ffa8df56000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\vcruntime140.dll
      0x00007ffa7f9c0000 - 0x00007ffa7fa66000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\msvcp140.dll
      0x00007ffa7ece0000 - 0x00007ffa7ed31000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\concrt140.dll
      0x00007ffa83900000 - 0x00007ffa83923000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\prism_d3d.dll
      0x00007ffa6c240000 - 0x00007ffa6c407000 C:\WINDOWS\system32\d3d9.dll
      0x00007ffa9caf0000 - 0x00007ffa9cb1d000 C:\WINDOWS\SYSTEM32\dwmapi.dll
      0x00007ffa9d030000 - 0x00007ffa9d050000 C:\WINDOWS\SYSTEM32\dxcore.dll
      0x00007ffa9c340000 - 0x00007ffa9c3d9000 C:\WINDOWS\system32\uxtheme.dll
      0x00007ffa42e60000 - 0x00007ffa438ce000 C:\WINDOWS\SYSTEM32\igdumdim64.dll
      0x00007ffa909f0000 - 0x00007ffa90e4f000 C:\WINDOWS\SYSTEM32\igdusc64.dll
      0x00007ffa71f20000 - 0x00007ffa71f65000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\glass.dll
      0x00007ffaa03e0000 - 0x00007ffaa04b0000 C:\WINDOWS\System32\COMDLG32.dll
      0x00007ffa9f5a0000 - 0x00007ffa9f6f6000 C:\WINDOWS\System32\ole32.dll
      0x00007ffaa0c40000 - 0x00007ffaa0d04000 C:\WINDOWS\System32\OLEAUT32.dll
      0x00007ffaa0b00000 - 0x00007ffaa0c36000 C:\WINDOWS\System32\MSCTF.dll
      0x00007ffa85c30000 - 0x00007ffa85c44000 C:\Program Files\Java\javafx-sdk-12.0.1\bin\javafx_font.dll
      0x00007ffa7d620000 - 0x00007ffa7d91e000 C:\WINDOWS\SYSTEM32\dwrite.dll
      0x00007ffaa00b0000 - 0x00007ffaa0152000 C:\WINDOWS\System32\clbcatq.dll
      0x00007ffa981f0000 - 0x00007ffa9839f000 C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
      0x00007ffa93760000 - 0x00007ffa9379a000 C:\WINDOWS\system32\dataexchange.dll
      0x00007ffa9b530000 - 0x00007ffa9b78b000 C:\WINDOWS\system32\d3d11.dll
      0x00007ffa9bed0000 - 0x00007ffa9c0ab000 C:\WINDOWS\system32\dcomp.dll
      0x00007ffa9d120000 - 0x00007ffa9d20b000 C:\WINDOWS\system32\dxgi.dll
      0x00007ffa9c7a0000 - 0x00007ffa9c9fa000 C:\WINDOWS\system32\twinapi.appcore.dll
      0x00007ffa9ccb0000 - 0x00007ffa9ccd9000 C:\WINDOWS\system32\RMCLIENT.dll
      0x00007ffa71ee0000 - 0x00007ffa71f13000 C:\Program Files\Common Files\Microsoft Shared\Ink\rtscom.dll
      0x00007ffa94350000 - 0x00007ffa943ee000 C:\WINDOWS\System32\TextInputFramework.dll
      0x00007ffa9bd50000 - 0x00007ffa9be24000 C:\WINDOWS\System32\CoreMessaging.dll
      0x00007ffa986c0000 - 0x00007ffa989ea000 C:\WINDOWS\System32\CoreUIComponents.dll
      0x00007ffa9d3b0000 - 0x00007ffa9d3e1000 C:\WINDOWS\SYSTEM32\ntmarta.dll
      0x00007ffa9a3a0000 - 0x00007ffa9a4f3000 C:\WINDOWS\SYSTEM32\wintypes.dll

      dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
      symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Java\jdk-12.0.1\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.476_none_e6c4b11b130f2595;C:\Program Files\Java\jdk-12.0.1\bin\server;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Common Files\Microsoft Shared\Ink

      VM Arguments:
      jvm_args: --module-path=C:\Program Files\Java\javafx-sdk-12.0.1\lib --add-modules=javafx.controls
      java_command: inputoutput 10
      java_class_path (initial): ".;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip;C:\Program Files\Java\jre1.8.0_211;C:\Program Files\Java\jdk-12.0.1\bin;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Java\jdk-12.0.1\lib;C:\Program Files\Java\javafx-sdk-12.0.1\lib;C:\;"
      Launcher Type: SUN_STANDARD

      [Global flags]
           intx CICompilerCount = 3 {product} {ergonomic}
           uint ConcGCThreads = 1 {product} {ergonomic}
           uint G1ConcRefinementThreads = 4 {product} {ergonomic}
         size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
          uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
         size_t InitialHeapSize = 134217728 {product} {ergonomic}
         size_t MarkStackSize = 4194304 {product} {ergonomic}
         size_t MaxHeapSize = 2118123520 {product} {ergonomic}
         size_t MaxNewSize = 1270874112 {product} {ergonomic}
         size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
          uintx NonNMethodCodeHeapSize = 5830732 {pd product} {ergonomic}
          uintx NonProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
          uintx ProfiledCodeHeapSize = 122913754 {pd product} {ergonomic}
          uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
           bool SegmentedCodeCache = true {product} {ergonomic}
           bool UseCompressedClassPointers = true {lp64_product} {ergonomic}
           bool UseCompressedOops = true {lp64_product} {ergonomic}
           bool UseG1GC = true {product} {ergonomic}
           bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}

      Logging:
      Log output configuration:
       #0: stdout all=warning uptime,level,tags
       #1: stderr all=off uptime,level,tags

      Environment Variables:
      JAVA_HOME=C:\Program Files\Java\javafx-sdk-12.0.1
      CLASSPATH=".;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip;C:\Program Files\Java\jre1.8.0_211;C:\Program Files\Java\jdk-12.0.1\bin;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Java\jdk-12.0.1\lib;C:\Program Files\Java\javafx-sdk-12.0.1\lib;C:\;"
      PATH=".;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\WINDOWS\System32\OpenSSH\;c:\Users\apayne\Desktop\mocha\stable\1.0.0\MOCHA;C:\Users\apayne\AppData\Local\Microsoft\WindowsApps;C:\Users\apayne\AppData\Local\Microsoft\WindowsApps;c:\Users\apayne\Desktop\mocha\stable\1.0.0\MOCHA;C:\Users\apayne\Desktop\gmp\bin;c:\Users\apayne\Desktop;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip;C:\Program Files\Java\jre1.8.0_211;C:\Program Files\Java\jdk-12.0.1\bin;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Java\jdk-12.0.1\lib;C:\Program Files\Java\javafx-sdk-12.0.1\lib;C:\;"
      USERNAME=apayne
      OS=Windows_NT
      PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 55 Stepping 8, GenuineIntel



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

      OS: Windows 10 , 64 bit Build 18362 (10.0.18362.329)

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

      Memory: 4k page, system-wide physical 8075M (4261M free)
      TotalPageFile size 9355M (AvailPageFile size 4885M)
      current process WorkingSet (physical memory assigned to process): 182M, peak: 216M
      current process commit charge ("private bytes"): 275M, peak: 313M

      vm_info: OpenJDK 64-Bit Server VM (12.0.1+12) for windows-amd64 JRE (12.0.1+12), built on Apr 2 2019 08:16:31 by "mach5one" with MS VC++ 15.5 (VS2017)

      END.


      REGRESSION : Last worked in version 8u231

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      cd C:\Users\apayne\Desktop
      del *.cl*
      set CLASSPATH=".;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip;C:\Program Files\Java\jre1.8.0_211;C:\Program Files\Java\jdk-12.0.1\bin;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Java\jdk-12.0.1\lib;C:\Program Files\Java\javafx-sdk-12.0.1\lib;C:\;"
      set Path=".;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\WINDOWS\System32\OpenSSH\;c:\Users\apayne\Desktop\mocha\stable\1.0.0\MOCHA;C:\Users\apayne\AppData\Local\Microsoft\WindowsApps;C:\Users\apayne\AppData\Local\Microsoft\WindowsApps;c:\Users\apayne\Desktop\mocha\stable\1.0.0\MOCHA;C:\Users\apayne\Desktop\gmp\bin;c:\Users\apayne\Desktop;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip;C:\Program Files\Java\jre1.8.0_211;C:\Program Files\Java\jdk-12.0.1\bin;C:\Program Files\Java\javafx-sdk-12.0.1\bin;C:\Program Files\Java\jdk-12.0.1\lib;C:\Program Files\Java\javafx-sdk-12.0.1\lib;C:\;"
      set PATH_TO_FX="C:\Program Files\Java\javafx-sdk-12.0.1\lib"
      "C:\Program Files\Java\jdk-12.0.1\bin\javac" -Xlint:unchecked --module-path %PATH_TO_FX% --add-modules javafx.controls C:\Users\apayne\Desktop\Complex.java
      "C:\Program Files\Java\jdk-12.0.1\bin\javac" -d c:\ -Xlint:unchecked --module-path %PATH_TO_FX% --add-modules javafx.controls C:\Users\apayne\Desktop\Complex.java
      "C:\Program Files\Java\jdk-12.0.1\bin\javac" -Xlint:unchecked --module-path %PATH_TO_FX% --add-modules javafx.controls C:\Users\apayne\Desktop\Complex.java
      "C:\Program Files\Java\jdk-12.0.1\bin\javac" -Xlint:unchecked --module-path %PATH_TO_FX% --add-modules javafx.controls C:\Users\apayne\Desktop\inputoutput.java
      "C:\Program Files\Java\jdk-12.0.1\bin\java" --module-path %PATH_TO_FX% --add-modules javafx.controls inputoutput 10
      rem exit

      Datafile=C:\\Users\\apayne\\Desktop\\a1d.txt
      Input Gate 1 (1)
      Input Values [1,1]
      Input Gate 2 (2)
      Input Values [2,2]
      Input Gate 3 (3)
      Input Values [3,3]
      Input Gate 4 (4)
      Input Values [4,4]
      Input Gate 5 (5)
      Input Values [5,5]
      Level 1 Gate 1 (6)
      Combo Value [Sigmoid:0.5]
      Level 1 Gate 2 (7)
      Combo Value [Sigmoid:0.5]
      Level 2 Gate 1 (8)
      Combo Value [Sigmoid:0.5]
      Level 2 Gate 2 (9)
      Combo Value [Sigmoid:0.5]
      Level 2 Gate 3 (10)
      Combo Value [Sigmoid:0.5]
      Level 3 Gate 1 (11)
      Combo Value [Sigmoid:0.5]
      Level 3 Gate 2 (12)
      Combo Value [Sigmoid:0.5]
      Level 3 Gate 3 (13)
      Combo Value [Sigmoid:0.5]
      Level 3 Gate 4 (14)
      Combo Value [Sigmoid:0.5]
      Output Gate 1 (15)
      Output Value [1]
      Output Gate 2 (16)
      Output Value [2]
      Output Gate 3 (17)
      Output Value [3]
      Output Gate 4 (18)
      Output Value [4]
      Output Gate 5 (19)
      Output Value [5]
      Line from 1 to 6 is [1.0]
      Line from 1 to 7 is [1.0]
      Line from 2 to 6 is [1.0]
      Line from 2 to 7 is [1.0]
      Line from 3 to 6 is [1.0]
      Line from 3 to 7 is [1.0]
      Line from 4 to 6 is [1.0]
      Line from 4 to 7 is [1.0]
      Line from 5 to 6 is [1.0]
      Line from 5 to 7 is [1.0]
      Line from 6 to 8 is [1.0]
      Line from 6 to 9 is [1.0]
      Line from 6 to 10 is [1.0]
      Line from 7 to 8 is [1.0]
      Line from 7 to 9 is [1.0]
      Line from 7 to 10 is [1.0]
      Line from 8 to 11 is [1.0]
      Line from 8 to 12 is [1.0]
      Line from 8 to 13 is [1.0]
      Line from 8 to 14 is [1.0]
      Line from 9 to 11 is [1.0]
      Line from 9 to 12 is [1.0]
      Line from 9 to 13 is [1.0]
      Line from 9 to 14 is [1.0]
      Line from 10 to 11 is [1.0]
      Line from 10 to 12 is [1.0]
      Line from 10 to 13 is [1.0]
      Line from 10 to 14 is [1.0]
      Line from 11 to 15 is [1.0]
      Line from 11 to 16 is [1.0]
      Line from 11 to 17 is [1.0]
      Line from 11 to 18 is [1.0]
      Line from 11 to 19 is [1.0]
      Line from 12 to 15 is [1.0]
      Line from 12 to 16 is [1.0]
      Line from 12 to 17 is [1.0]
      Line from 12 to 18 is [1.0]
      Line from 12 to 19 is [1.0]
      Line from 13 to 15 is [1.0]
      Line from 13 to 16 is [1.0]
      Line from 13 to 17 is [1.0]
      Line from 13 to 18 is [1.0]
      Line from 13 to 19 is [1.0]
      Line from 14 to 15 is [1.0]
      Line from 14 to 16 is [1.0]
      Line from 14 to 17 is [1.0]
      Line from 14 to 18 is [1.0]
      Line from 14 to 19 is [1.0]


      Select Insert Level with level=1, No of gates=3, type=Tanh, submit


      ACTUAL -
      Various std.out
      Dump and JRE failure message

      ---------- BEGIN SOURCE ----------
      import java.lang.*;
      import javafx.geometry.Pos;
      import javafx.scene.*;
      import javafx.scene.control.*;
      import javafx.scene.layout.*;
      import javafx.stage.*;
      import java.io.BufferedReader;
      import java.io.InputStreamReader;
      import java.io.OutputStream;
      import java.io.OutputStreamWriter;
      import java.util.Scanner;
      // import complexpackage.Complex;
      import java.awt.Dimension;
      import java.awt.event.MouseListener;
      import java.awt.GridLayout;
      import java.io.*;
      import java.io.BufferedWriter;
      import java.io.File;
      import java.io.FileNotFoundException;
      import java.io.FileWriter;
      import java.io.IOException;
      import java.io.StringWriter;
      import java.lang.Math;
      import java.lang.Number;
      import java.util.ArrayList;
      import java.util.concurrent.TimeUnit;
      import java.util.List;
      import java.util.Scanner;
      import javafx.animation.*;
      import javafx.application.Application;
      import javafx.beans.property.*;
      import javafx.beans.value.*;
      import javafx.beans.value.ChangeListener;
      import javafx.beans.value.ObservableValue;
      import javafx.collections.*;
      import javafx.event.*;
      import javafx.event.ActionEvent;
      import javafx.event.EventHandler;
      import javafx.geometry.Bounds;
      import javafx.geometry.Orientation;
      import javafx.geometry.Point2D;
      import javafx.geometry.Pos;
      import javafx.geometry.Rectangle2D;
      import javafx.scene.control.*;
      import javafx.scene.control.Button;
      import javafx.scene.control.Label;
      import javafx.scene.control.ScrollBar;
      import javafx.scene.control.ScrollPane;
      import javafx.scene.effect.DropShadow;
      import javafx.scene.effect.MotionBlur;
      import javafx.scene.Group;
      import javafx.scene.image.Image;
      import javafx.scene.image.ImageView;
      import javafx.scene.input.MouseEvent;
      import javafx.scene.layout.*;
      import javafx.scene.layout.FlowPane;
      import javafx.scene.layout.Region;
      import javafx.scene.layout.StackPane;
      import javafx.scene.layout.StackPane;
      import javafx.scene.layout.VBox;
      import javafx.scene.Node;
      import javafx.scene.paint.*;
      import javafx.scene.paint.Color;
      import javafx.scene.Scene;
      import javafx.scene.shape.*;
      import javafx.scene.shape.Line;
      import javafx.scene.shape.Rectangle;
      import javafx.scene.shape.Shape;
      import javafx.scene.text.*;
      import javafx.scene.text.Text;
      import javafx.scene.text.Text.*;
      import javafx.stage.Modality;
      import javafx.stage.Stage;
      import javafx.util.Duration;
      import javax.swing.BorderFactory;
      import javax.swing.JComponent;
      import javax.swing.JFrame;
      import javax.swing.JLabel;
      import javax.swing.JPanel;
      import javax.swing.JScrollPane;
      import javax.swing.JTextArea;
      import javax.swing.UIManager;
      import javax.swing.UnsupportedLookAndFeelException;
      public class inputoutput extends Application {
             public double maxx1=0;
             public double maxy1=0;
             public double doublex1=0;
             public double doubley1=0;
        public Stage primaryStage = new Stage();
             public ArrayList<Integer> levellist = new ArrayList<Integer>();
             public ArrayList<Integer> gatelist = new ArrayList<Integer>();
             public ArrayList<Integer> arraylist = new ArrayList<Integer>();
             public ArrayList<String> typelist = new ArrayList<String>();
             public ArrayList<String> valuelist = new ArrayList<String>();
             public ArrayList<String> combolist = new ArrayList<String>();
             public ArrayList<Integer> startlinelist = new ArrayList<Integer>();
             public ArrayList<Integer> endlinelist = new ArrayList<Integer>();
             public ArrayList<String> valuelinelist = new ArrayList<String>();
             public ArrayList<Integer> maxgatelist = new ArrayList<Integer>();
             public ArrayList<Label> selected2 = new ArrayList<Label>();
             public ArrayList<Rectangle> rect = new ArrayList<Rectangle>();
             public ArrayList<ComboBox<String> > gatevalues1 = new ArrayList<ComboBox<String> >();
        public void init() throws Exception {
          super.init();
        }
        private static void runCommandAndGetOutput() {
          String command = "ping www.codejava.net";
          try {
            Process process = Runtime.getRuntime().exec(command);
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
              System.out.println(line);
            }
            reader.close();
          } catch (IOException e) {
            e.printStackTrace();
          }
        }
        private static void runCommandAndWait() {
          String command = "ping www.codejava.net";
          try {
            Process process = Runtime.getRuntime().exec(command);
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
              System.out.println(line);
            }
            reader.close();
            int exitValue = process.waitFor();
            if (exitValue != 0) {
              System.out.println("Abnormal process termination");
            }
          } catch (IOException e) {
            e.printStackTrace();
          } catch (InterruptedException ex) {
            ex.printStackTrace();
          }
        }
        private static void runCommandTypically() {
          String command = "ping www.codejava.net";
          try {
            Process process = Runtime.getRuntime().exec(command);
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
              System.out.println(line);
            }
            reader.close();
            process.destroy();
            if (process.exitValue() != 0) {
              System.out.println("Abnormal process termination");
            }
          } catch (IOException e) {
            e.printStackTrace();
          }
        }
        private static void runCommandAndSendInput() {
          String command = "cmd /c date";
          try {
            Process process = Runtime.getRuntime().exec(command);
            BufferedWriter writer = new BufferedWriter(
                new OutputStreamWriter(process.getOutputStream()));
            writer.write("09-20-14");
            writer.close();
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
              System.out.println(line);
            }
            reader.close();
          } catch (IOException e) {
            e.printStackTrace();
          }
        }
        private static void runCommandAndGetErrorOutput() {
          String command = "cmd /c verr";
          try {
            Process process = Runtime.getRuntime().exec(command);
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
              System.out.println(line);
            }
            reader.close();
            System.out.println("ERROR:");
            BufferedReader errorReader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
            while ((line = errorReader.readLine()) != null) {
              System.out.println(line);
            }
            errorReader.close();
          } catch (IOException e) {
            e.printStackTrace();
          }
        }
        private static void runCommandArray() {
          String commandArray[] = {"cmd", "/c", "dir", "C:\\Program Files"};
          try {
            Process process = Runtime.getRuntime().exec(commandArray);
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
              System.out.println(line);
            }
            reader.close();
          } catch (IOException e) {
            e.printStackTrace();
          }
        }
        public void inputoutput(Stage primaryStage) {
             Pane root=new Pane();
             Button btn1=new Button("Submit");
             Button btn2=new Button("Stop");
             Button btn3=new Button("Review");
             Button btn4=new Button("Step");
             Button btn5=new Button("Insert Level");
             Button btn6=new Button("Insert Gate");
             Button btn7=new Button("Delete Level");
             Button btn8=new Button("Delete Gate");
             ScrollPane sp= new ScrollPane();
             String nan="";
             String nan2="";
          System.out.println("Inside init() method! Perform necessary initializations here.");
            File tempFile1 = new File("C:\\Users\\apayne\\Desktop\\a1d.txt");
            boolean exists1 = tempFile1.exists();
            if (exists1)
            {
            try {
             BufferedReader fr = new BufferedReader(new FileReader("C:\\Users\\apayne\\Desktop\\a1d.txt"));
             String week_days[] = { "Sigmoid", "Tanh", "ReLU"};
             String line = new String("");
             String line1 = new String("Input Gate ");
             String line2 = new String("Input Values ");
             String line3 = new String("Level ");
             String line4 = new String("Combo Value ");
             String line5 = new String("Output Gate ");
             String line6 = new String("Output Value ");
             String line7 = new String("Line from ");
             String line8 = new String("Combo");
             String gatetype = new String("");
             String combotype = new String("");
             String combovalue = new String("");
             String inputvalue = new String("");
             String outputvalue = new String("");
             String levelstring = new String("");
             String levelstring1 = "";
             String levelstring2 = "";
             String gatestring = " Gate ";
             Integer nodevalue = 0;
             String allvalue = "";
             int test=0;
             int test1=0;
             int firstnode=0;
             int lastnode=0;
             int gateindex = 0;
             Integer levelindex = 0;
             Integer level = 0;
             int outputgateindex = 0;
             int inputgateindex = 0;
      // int gategenerala = 0;
      // int gategeneralb = 0;
             while ((line=fr.readLine())!=null)
              {
                if (line.substring(0,line1.length()).equals(line1))
                {
                   line=line.substring(line1.length(),line.length());
                   gatetype = "Input";
                   inputgateindex= Integer.valueOf(line.substring(0,line.indexOf(" ")));
                   line=line.substring(line.indexOf(" ")+1,line.length());
                   levelstring = gatetype;
                   gateindex=inputgateindex;
                   levelindex=0;
                   nodevalue=Integer.valueOf(line.substring(1,line.length()-1));
                   levellist.add(levelindex);
                   gatelist.add(gateindex);
                   arraylist.add(gateindex);
                   typelist.add(gatetype);
                   combolist.add("");
                   gatevalues1.add(null);
                   if (gateindex==1)
                   {
                     maxgatelist.add(gateindex);
                   }
                   else
                   {
                     maxgatelist.set(levelindex,gateindex);
                   }
                     
                } // end of if

           else if (line.substring(0,line2.length()).equals(line2))
                {
                   line=line.substring(line2.length(),line.length());
                   inputvalue=line;
                   allvalue=line;
                   valuelist.add(allvalue);
                } // end of if
           else if (line.substring(0,line3.length()).equals(line3))
                {
                   line=line.substring(line3.length(),line.length());
                   levelindex= Integer.valueOf(line.substring(0,line.indexOf(" Gate ")));
                   level=levelindex;
                   gatetype = "Combo";
                   line=line.substring(line.indexOf(" Gate ")+6,line.length());
                   gateindex= Integer.valueOf(line.substring(0,line.indexOf(" ")));
                   line=line.substring(line.indexOf(" ")+1,line.length());
                   levelstring = line3 + " "+String.valueOf(levelindex);
                   nodevalue=Integer.valueOf(line.substring(1,line.length()-1));
                   levellist.add(levelindex);
                   gatelist.add(gateindex);
                   arraylist.add(nodevalue);
                   typelist.add(gatetype);
                   if (gateindex==1)
                   {
                     maxgatelist.add(gateindex);
                   }
                   else
                   {
                     maxgatelist.set(levelindex,gateindex);
                   }
      // combolist.add("");
                } // end of if
            else if (line.substring(0,line4.length()).equals(line4))
                {
                   line=line.substring(line4.length(),line.length());
                   gatetype = "Combo";
                   combotype=line.substring(1,line.indexOf(":"));
                   line=line.substring(line.indexOf(":")+1,line.length()-1);
                   combovalue=line;
                   allvalue="["+line+"]";
                   ComboBox <String> combo_box = new ComboBox <String> (FXCollections.observableArrayList(week_days));
                   combo_box.relocate(20+levelindex*200+doublex1,70+gateindex*100+doubley1);
                   gatevalues1.add(combo_box);
                   String labelcheck=combo_box.getValue();
                   root.getChildren().add(combo_box);
                   combo_box.setValue(combotype);
                   String work=combo_box.getValue();
                   Label Label4 = new Label(combovalue);
                   selected2.add(Label4);
       // Label4.relocate(130+200*levelindex,75+25*gateindex+75*gateindex);
                   valuelist.add(allvalue);
                   combolist.add(combotype);
                } // end of if
             else if (line.substring(0,line5.length()).equals(line5))
                {
                   line=line.substring(line5.length(),line.length());
                   gatetype = "Output";
                   outputgateindex= Integer.valueOf(line.substring(0,line.indexOf(" ")));
                   line=line.substring(line.indexOf(" ")+1,line.length());
                   levelstring = gatetype;
                   levelindex=(outputgateindex==1)?levelindex+1:levelindex;
                   gateindex= outputgateindex;
                   nodevalue=Integer.valueOf(line.substring(1,line.length()-1));
                   levellist.add(levelindex);
                   gatelist.add(gateindex);
                   arraylist.add(nodevalue);
                   typelist.add(gatetype);
                   combolist.add("");
                   gatevalues1.add(null);
                   if (gateindex==1)
                   {
                     maxgatelist.add(gateindex);
                   }
                   else
                   {
                     maxgatelist.set(levelindex,gateindex);
                   }
                } // end of if
             else if (line.substring(0,line6.length()).equals(line6))
                {
                   line=line.substring(line6.length(),line.length());
                   outputvalue=line;
                   allvalue=line;
                   valuelist.add(allvalue);
                } // end of if
             else if (line.substring(0,line7.length()).equals(line7))
                {
                   line=line.substring(line7.length(),line.length());
                   firstnode= Integer.valueOf(line.substring(0,line.indexOf(" to ")));
                   startlinelist.add(firstnode);
                   int firstlevel=levellist.get(firstnode-1);
                   int firstgate=gatelist.get(firstnode-1);
                   line=line.substring(line.indexOf(" to ")+4,line.length());
                   lastnode= Integer.valueOf(line.substring(0,line.indexOf(" ")));
                   endlinelist.add(lastnode);
                   int lastlevel=levellist.get(lastnode-1);
                   int lastgate=gatelist.get(lastnode-1);
                   line=line.substring(line.indexOf(" ")+4,line.length());
                   valuelinelist.add(line);
                   Line linea = new Line(150+firstlevel*200,75+firstgate*100,10+lastlevel*200,75+lastgate*100);
                   root.getChildren().add(linea);
                   Label Label3 = new Label(line);
                   Label3.relocate(180+200*firstlevel,75+25*firstgate+75*lastgate);
                   root.getChildren().add(Label3);
                } // end of if
                Label label = new Label(levelstring.concat(gatestring.concat(String.valueOf(gateindex)+" ("+nodevalue+")")));
                label.setAlignment(Pos.CENTER);
                label.relocate(30+levelindex*200+doublex1,50+gateindex*100+doubley1);
                root.getChildren().add(label);
                Label label2 = new Label(allvalue);
                label2.setAlignment(Pos.CENTER);
                label2.relocate(30+levelindex*200+doublex1,60+gateindex*100+doubley1);
                root.getChildren().add(label2);
                Line line1a = new Line(10+levelindex*200+doublex1,50+gateindex*100+doubley1,150+levelindex*200+doublex1,50+gateindex*100+doubley1);
                Line line2a = new Line(10+levelindex*200+doublex1,100+gateindex*100+doubley1,150+levelindex*200+doublex1,100+gateindex*100+doubley1);
                Line line3a = new Line(10+levelindex*200+doublex1,50+gateindex*100+doubley1,10+levelindex*200+doublex1,100+gateindex*100+doubley1);
                Line line4a = new Line(150+levelindex*200+doublex1,50+gateindex*100+doubley1,150+levelindex*200+doublex1,100+gateindex*100+doubley1);
                root.getChildren().addAll(line1a,line2a,line3a,line4a);
                Label label1 = new Label(levelstring);
                label1.setAlignment(Pos.CENTER);
                label1.relocate(10+levelindex*200+doublex1,10+doubley1);
                root.getChildren().add(label1);
                maxx1=Math.max(maxx1,150+levelindex*200+doublex1);
                maxy1=Math.max(maxy1,100+gateindex*100+doubley1);
             }
              btn1.setAlignment(Pos.CENTER);
              btn2.setAlignment(Pos.CENTER);
              btn3.setAlignment(Pos.CENTER);
              btn4.setAlignment(Pos.CENTER);
              btn5.setAlignment(Pos.CENTER);
              btn6.setAlignment(Pos.CENTER);
              btn7.setAlignment(Pos.CENTER);
              btn8.setAlignment(Pos.CENTER);
              btn1.relocate(maxx1-50+doublex1,maxy1+10+doubley1);
              btn2.relocate(maxx1+doublex1+10,maxy1+10+doubley1);
              btn3.relocate(maxx1+doublex1-110,maxy1+10+doubley1);
              btn4.relocate(maxx1+doublex1-150,maxy1+10+doubley1);
              btn5.relocate(maxx1+doublex1-230,maxy1+10+doubley1);
              btn6.relocate(maxx1+doublex1-310,maxy1+10+doubley1);
              btn7.relocate(maxx1+doublex1-390,maxy1+10+doubley1);
              btn8.relocate(maxx1+doublex1-470,maxy1+10+doubley1);
              root.getChildren().add(btn1);
              root.getChildren().add(btn2);
              root.getChildren().add(btn3);
              root.getChildren().add(btn4);
              root.getChildren().add(btn5);
              root.getChildren().add(btn6);
              root.getChildren().add(btn7);
              root.getChildren().add(btn8);
              sp.setContent(root);
              sp.setFitToHeight(true);
              sp.setFitToWidth(true);
              sp.pannableProperty().set(true);
              sp.setVbarPolicy(ScrollPane.ScrollBarPolicy.ALWAYS);
              sp.setHbarPolicy(ScrollPane.ScrollBarPolicy.ALWAYS);
              Scene scene = new Scene(sp, maxx1+100, maxy1+100);
              primaryStage.setScene(scene);
              primaryStage.setTitle("Neural Network");
              primaryStage.show();
              fr.close();
              } catch (IOException e) {
                e.printStackTrace();
              }
          btn1.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
              System.out.println("Calculate Neural Network");
              System.out.println("Success...");

                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);
              try {
                PrintWriter pw1 = new PrintWriter(new FileWriter("C:\\Users\\apayne\\Desktop\\a1d1.txt"));
      // pw1.write(String.valueOf(gategeneral)+"\n");
                  for (int i=0;i<arraylist.size() ;i++ )
                  {
                     if ( typelist.get(i).equals("Input"))
                     {
                        pw1.write(typelist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Values "+valuelist.get(i)+"\n");
                     }
                     if ( typelist.get(i).equals("Combo"))
                     {
                        pw1.write("Level "+levellist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Value ["+combolist.get(i)+":"+valuelist.get(i).substring(1,valuelist.get(i).length())+"\n");
                     }
                     if ( typelist.get(i).equals("Output"))
                     {
                        pw1.write(typelist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Values "+valuelist.get(i)+"\n");
                     }
                  } // end of for
                  for (int i=0;i<startlinelist.size() ;i++ )
                  {
                        pw1.write("Line from "+String.valueOf(startlinelist.get(i))+" to "+String.valueOf(endlinelist.get(i))+" is "+String.valueOf(valuelinelist.get(i))+"\n");
                  } // end of for
                pw1.flush();
                pw1.close();
              }
              catch (Exception e) {
                e.printStackTrace();
              }
                          primaryStage.hide();
              System.exit(0);
            }
          });
          btn2.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
              System.out.println("Stop Neural Network");
              primaryStage.hide();
              System.exit(0);
            }
          });
          btn3.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
             int test=0;
             int test1=0;
             double result=0;
             String nan="";
             String nan2="";
              System.out.println("Refresh Neural Network");
      /*
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
      System.out.println(gatevalues1);
      */
                  test=0;
                  test1=0;
          for (int i = 0; i < gatevalues1.size(); i++) {
            if((gatevalues1.get(i)!=null)&&(gatevalues1.get(i).getValue()!= combolist.get(i)))
            {
                test1++;
                String work=gatevalues1.get(i).getValue();
      //System.out.println(work);
                if((work==null)||(work==""))
                {
                  test++;
                  nan2="0";
                }
                else
                {
                  nan=valuelist.get(i);
      // System.out.println(nan);
                  if (!nan.contains("["))
                  {
                    nan="["+nan+"]";
                  }
                  nan2=nan.substring(1,nan.length()-1).isEmpty()?"0.0":nan.substring(1,nan.length()-1);
                  double nan1=Double.valueOf((nan2));
                  if(work=="Sigmoid"){
                    result = 1.0/(1+Math.exp(-nan1));
                  }
                  if(work=="Tanh"){
                    result = Math.tanh(nan1);
                  }
                  if(work=="ReLU"){
                    result = Math.max(0,nan1);
                  }
                  if (nan1!=result)
                  {
                  valuelist.set(i,"["+String.valueOf(result)+"]");
                  combolist.set(i,work);
                  } // end of if
      // System.out.println(valuelist);
      // System.out.println(combolist);
      // join1[gategenerala-1][gategenerala-1]="["+String.valueOf(result)+"]";
                }
            }
          }
                   System.out.println(valuelist);
          Label labela = new Label("Requires "+String.valueOf(test)+" of "+String.valueOf(test1)+" to be selected");
          labela.relocate(0.5*maxx1+doublex1-10,maxy1+10+doubley1);
      // maxx1+doublex1-110,maxy1+10+doubley1
          root.getChildren().add(labela);
          
      // primaryStage.hide();
      // System.exit(0);
            }
          });
          btn4.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
             int test=0;
             int test1=0;
             double result=0;
             String nan="";
             String nan2="";
              System.out.println("Step Neural Network");
      /*
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
      System.out.println(gatevalues1);
      */
                  test=0;
                  test1=0;
          for (int i = 0; i < gatevalues1.size(); i++) {
            if(gatevalues1.get(i)!=null)
            {
                test1++;
                String work=gatevalues1.get(i).getValue();
      System.out.println(work);
                if((work==null)||(work==""))
                {
                  test++;
                  nan2="0";
                }
                else
                {
                  nan=valuelist.get(i);
           System.out.println(nan);
                  if (!nan.contains("["))
                  {
                    nan="["+nan+"]";
                  }
                  nan2=nan.substring(1,nan.length()-1).isEmpty()?"0.0":nan.substring(1,nan.length()-1);
                  double nan1=Double.valueOf((nan2));
                  if(work=="Sigmoid"){
                    result = 1.0/(1+Math.exp(-nan1));
                  }
                  if(work=="Tanh"){
                    result = Math.tanh(nan1);
                  }
                  if(work=="ReLU"){
                    result = Math.max(0,nan1);
                  }
                  if (nan1!=result)
                  {
                  valuelist.set(i,"["+String.valueOf(result)+"]");
                  combolist.set(i,work);
                  } // end of if
                   System.out.println(valuelist);
                   System.out.println(combolist);
      // join1[gategenerala-1][gategenerala-1]="["+String.valueOf(result)+"]";
                }
            }
          }
                   System.out.println(valuelist);
          Label labela = new Label("Requires "+String.valueOf(test)+" of "+String.valueOf(test1)+" to be selected");
          labela.relocate(0.5*maxx1+doublex1-10,maxy1+10+doubley1);
          root.getChildren().add(labela);
      // primaryStage.hide();
      // System.exit(0);
            }
          });
          btn5.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
              System.out.println("Insert Level into Neural Network");
              System.out.println("Success...");
              boolean test2=true;
                   displayinsertlevel();
              try {
                  PrintWriter pw1 = new PrintWriter(new FileWriter("C:\\Users\\apayne\\Desktop\\a1d2.txt"));
                  pw1.write(String.valueOf(arraylist.size())+"\n");
                  int j1=0;
                  for (int i=0;i<arraylist.size() ;i++ )
                  {
                     for (int i1=0;i1<arraylist.size() ;i1++ )
                     {
                        if (i==i1)
                        {
                          pw1.write(String.valueOf(valuelist.get(i))+"\n");
                        }
                        else
                        {
                          test2=false;
                          for (int j=0;j<startlinelist.size() ;j++ )
                          {
                             if ((i+1==startlinelist.get(j))&&(i1+1==endlinelist.get(j)))
                             {
                                pw1.write(String.valueOf(valuelinelist.get(j))+"\n");
                                test2=true;
                                break;
                             }
                          }
                          if (!test2)
                          {
                            test2=false;
                          pw1.write(String.valueOf(0.0)+"\n");
                          } // end of if
                        }
                      }
                  } // end of for
                pw1.flush();
                pw1.close();
              }
              catch (Exception e) {
                e.printStackTrace();
              }
                          primaryStage.hide();
      // runCommandAndSendInput();
      // runCommandAndGetErrorOutput();
      // runCommandAndGetOutput();
      // runCommandAndWait();
          runCommandArray();
              System.exit(0);
            }
          });
          btn6.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
              System.out.println("Insert Gate into Neural Network");
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);
                   displayinsertgate();
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);
      /*
              try {
                PrintWriter pw1 = new PrintWriter(new FileWriter("C:\\Users\\apayne\\Desktop\\a1d1.txt"));
      // pw1.write(String.valueOf(gategeneral)+"\n");
                  for (int i=0;i<arraylist.size() ;i++ )
                  {
                     if ( typelist.get(i).equals("Input"))
                     {
                        pw1.write(typelist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Values "+valuelist.get(i)+"\n");
                     }
                     if ( typelist.get(i).equals("Combo"))
                     {
                        pw1.write("Level "+levellist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Value ["+combolist.get(i)+":"+valuelist.get(i).substring(1,valuelist.get(i).length())+"\n");
                     }
                     if ( typelist.get(i).equals("Output"))
                     {
                        pw1.write(typelist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Values "+valuelist.get(i)+"\n");
                     }
                  } // end of for
                  for (int i=0;i<startlinelist.size() ;i++ )
                  {
                        pw1.write("Line from "+String.valueOf(startlinelist.get(i))+" to "+String.valueOf(endlinelist.get(i))+" is "+String.valueOf(valuelinelist.get(i))+"\n");
                  } // end of for
                pw1.flush();
                pw1.close();
              }
              catch (Exception e) {
                e.printStackTrace();
              }
      */
                          primaryStage.hide();
              System.exit(0);
            }
          });
          btn7.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
              System.out.println("Delete Level from Neural Network");
              System.out.println("Success...");

                   displaydeletelevel();
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);
              try {
                PrintWriter pw1 = new PrintWriter(new FileWriter("C:\\Users\\apayne\\Desktop\\a1d1.txt"));
      // pw1.write(String.valueOf(gategeneral)+"\n");
                  for (int i=0;i<arraylist.size() ;i++ )
                  {
                     if ( typelist.get(i).equals("Input"))
                     {
                        pw1.write(typelist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Values "+valuelist.get(i)+"\n");
                     }
                     if ( typelist.get(i).equals("Combo"))
                     {
                        pw1.write("Level "+levellist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Value ["+combolist.get(i)+":"+valuelist.get(i).substring(1,valuelist.get(i).length())+"\n");
                     }
                     if ( typelist.get(i).equals("Output"))
                     {
                        pw1.write(typelist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Values "+valuelist.get(i)+"\n");
                     }
                  } // end of for
                  for (int i=0;i<startlinelist.size() ;i++ )
                  {
                        pw1.write("Line from "+String.valueOf(startlinelist.get(i))+" to "+String.valueOf(endlinelist.get(i))+" is "+String.valueOf(valuelinelist.get(i))+"\n");
                  } // end of for
                pw1.flush();
                pw1.close();
              }
              catch (Exception e) {
                e.printStackTrace();
              }
                          primaryStage.hide();
              System.exit(0);
            }
          });
          btn8.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
              System.out.println("Delete Gate from Neural Network");
                   displaydeletegate();
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);

              try {
                PrintWriter pw1 = new PrintWriter(new FileWriter("C:\\Users\\apayne\\Desktop\\a1d1.txt"));
      // pw1.write(String.valueOf(gategeneral)+"\n");
                  for (int i=0;i<arraylist.size() ;i++ )
                  {
                     if ( typelist.get(i).equals("Input"))
                     {
                        pw1.write(typelist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Values "+valuelist.get(i)+"\n");
                     }
                     if ( typelist.get(i).equals("Combo"))
                     {
                        pw1.write("Level "+levellist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Value ["+combolist.get(i)+":"+valuelist.get(i).substring(1,valuelist.get(i).length())+"\n");
                     }
                     if ( typelist.get(i).equals("Output"))
                     {
                        pw1.write(typelist.get(i)+" Gate "+String.valueOf(gatelist.get(i))+" ("+String.valueOf(arraylist.get(i))+")\n");
                        pw1.write(typelist.get(i)+" Values "+valuelist.get(i)+"\n");
                     }
                  } // end of for
                  for (int i=0;i<startlinelist.size() ;i++ )
                  {
                        pw1.write("Line from "+String.valueOf(startlinelist.get(i))+" to "+String.valueOf(endlinelist.get(i))+" is "+String.valueOf(valuelinelist.get(i))+"\n");
                  } // end of for
                pw1.flush();
                pw1.close();
              }
              catch (Exception e) {
                e.printStackTrace();
              }
                          primaryStage.hide();
              System.exit(0);
            }
          });
          }
        }
        @Override
        public void start(Stage primaryStage) throws Exception {
          inputoutput(primaryStage);
      }
          public void stop() throws Exception {
          super.stop();
          System.out.println("Cancel Neural Network.");
        }
        public static void main(String[] args) {
          launch();
        }
      public void display()
      {
      Stage popupwindow=new Stage();
      popupwindow.initModality(Modality.APPLICATION_MODAL);
      popupwindow.setTitle("This is a pop up window");
      Label label1= new Label("Pop up window now displayed");
      Button button1= new Button("Close this pop up window");
      button1.setOnAction(e -> popupwindow.close());
      VBox layout= new VBox(10);
      layout.getChildren().addAll(label1, button1);
      layout.setAlignment(Pos.CENTER);
      Scene scene1= new Scene(layout, 300, 250);
      popupwindow.setScene(scene1);
      popupwindow.showAndWait();
      }
      public void displayinsertgate()
      {
             String week_days[] = { "Sigmoid", "Tanh", "ReLU"};
      Stage popupwindow=new Stage();
      popupwindow.initModality(Modality.APPLICATION_MODAL);
      popupwindow.setTitle("Insert Gate");
                   ComboBox <String> combo_box = new ComboBox <String> (FXCollections.observableArrayList(week_days));
      Label label1= new Label("Insert Gate");
      Label label2= new Label("Level");
      TextField level = new TextField();
      level.setMinWidth(60);
      level.setMaxWidth(60);
      level.setPromptText("Level");
      Label label3= new Label("Gate");
      Label label4= new Label("Type");
      TextField gate = new TextField();
      gate.setMinWidth(60);
      gate.setMaxWidth(60);
      gate.setPromptText("Gate");
      Button button1= new Button("Submit Insert");
      EventHandler<ActionEvent> event = new EventHandler<ActionEvent>() {
          public void handle(ActionEvent e)
          {
             Integer a1 = Integer.parseInt(level.getText());
             Integer b1 = Integer.parseInt(gate.getText());
             String c1=combo_box.getValue();
             Integer arrayvalue2=0;
             System.out.println(levellist);
             System.out.println(gatelist);
             System.out.println(arraylist);
             System.out.println(typelist);
             System.out.println(valuelist);
             System.out.println(combolist);
             System.out.println(startlinelist);
             System.out.println(endlinelist);
             System.out.println(valuelinelist);
             System.out.println(maxgatelist);
             for (int i=0;i<arraylist.size() ;i++ )
             {
               Integer levela=levellist.get(i);
               Integer gatea=gatelist.get(i);
      // gateb=gatea;
               Integer arrayvalue= arraylist.get(i);
                arrayvalue2=arrayvalue;
               if ((levellist.get(i)==a1)&&(gatelist.get(i)==b1))
               {
               arraylist.add(i,i);
               typelist.add(i,"Combo");
               valuelist.add(i,"[0.0]");
               combolist.add(i,c1);
               levellist.add(i,a1);
               gatelist.add(i,b1);
               for (int j=i;j<arraylist.size() ;j++ )
               {
                  if (levela==levellist.get(j))
                  {
                     gatelist.set(j,gatea);
                     gatea++;
                  }
                  arraylist.set(j,j+1);
               }
               for (int k=0;k<startlinelist.size() ;k++ )
               {
                 if (startlinelist.get(k)>i)
                 {
                    startlinelist.set(k,startlinelist.get(k)+1);
                 } // end of if
                 if (endlinelist.get(k)>i)
                 {
                    endlinelist.set(k,endlinelist.get(k)+1);
                 } // end of if
               }
              } // end of for
             }

             int i=0;
             while (levellist.get(i)<a1-1)
             {
                i++;
             } // end of while
             while ((levellist.get(i)==a1-1)&&(gatelist.get(i)<b1))
             {
                 Integer levela1=levellist.get(i);
                 Integer gatea1=gatelist.get(i);
                 Integer arrayvalue1= arraylist.get(i);
                 int k=1;
                 while ((levellist.get(i)==a1+1)&&(startlinelist.get(k)>startlinelist.get(k-1)) )
                 {
                    k++;
                 } // end of while
                 startlinelist.add(k,arrayvalue1);
                 endlinelist.add(k,arrayvalue2);
                 valuelinelist.add(k,"[1.0]");
              }
             while (levellist.get(i)<a1+1)
             {
                i++;
             } // end of while
             while ((levellist.get(i)==a1+1)&&(gatelist.get(i)<b1))
             {
                 Integer levela1=levellist.get(i);
                 Integer gatea1=gatelist.get(i);
                 Integer arrayvalue1= arraylist.get(i);
                 int k=1;
                 while ((levellist.get(i)==a1-1)&&(endlinelist.get(k)<endlinelist.get(k-1)) )
                 {
                    k++;
                 } // end of while
                 startlinelist.add(k,arrayvalue1);
                 endlinelist.add(k,arrayvalue2);
                 valuelinelist.add(k,"[1.0}");
              }
      /*
             for (int i=0;i<arraylist.size() ;i++ )
             {
               if (levellist.get(i)==a1-1)
               {
                 Integer levela1=levellist.get(i);
                 Integer gatea1=gatelist.get(i);
                 Integer arrayvalue1= arraylist.get(i);
                 for (int k=0;k<startlinelist.size() ;k++ )
                 {
                   if (startlinelist.get(k)==arrayvalue1)
                   {
                      startlinelist.add(k,arrayvalue1);
                      endlinelist.add(k,arrayvalue2);
                   } // end of if
                   if (endlinelist.get(k)==arrayvalue1)
                   {
                      startlinelist.add(k,arrayvalue2);
                      endlinelist.add(k,arrayvalue1);
                   } // end of if
                 } // end of for
               }
              }
      */
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);
             popupwindow.hide();
          }
      // }
      };
      button1.setOnAction(event);
      VBox layout1= new VBox(10);
      layout1.getChildren().addAll(label1,label2, level,label3,gate, label4,combo_box, button1);
      layout1.setAlignment(Pos.CENTER);
      Scene scene2= new Scene(layout1, 300, 250);
      popupwindow.setScene(scene2);
      popupwindow.showAndWait();
              button1.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
            System.out.println("out");
            popupwindow.close();
                    }
          });
          }
      public void displayinsertlevel()
      {
             String week_days[] = { "Sigmoid", "Tanh", "ReLU"};
      Stage popupwindow=new Stage();
      popupwindow.initModality(Modality.APPLICATION_MODAL);
      popupwindow.setTitle("Insert Level");
                   ComboBox <String> combo_box = new ComboBox <String> (FXCollections.observableArrayList(week_days));
      Label label1= new Label("Insert Level");
      Label label2= new Label("Level");
      TextField level = new TextField();
      level.setMinWidth(60);
      level.setMaxWidth(60);
      level.setPromptText("Level");
      Label label3= new Label("Number of Gates");
      Label label4= new Label("Type");
      TextField gate = new TextField();
      gate.setMinWidth(60);
      gate.setMaxWidth(60);
      gate.setPromptText("Number of Gates");
      Button button1= new Button("Submit Insert");
      EventHandler<ActionEvent> event = new EventHandler<ActionEvent>() {
          public void handle(ActionEvent e)
          {
             Integer a1 = Integer.parseInt(level.getText());
             Integer b1 = Integer.parseInt(gate.getText());
             String c1=combo_box.getValue();
             Integer arrayvalue2=0;
                   int b2=b1;
             System.out.println(levellist);
             System.out.println(gatelist);
             System.out.println(arraylist);
             System.out.println(typelist);
             System.out.println(valuelist);
             System.out.println(combolist);
             System.out.println(startlinelist);
             System.out.println(endlinelist);
             System.out.println(valuelinelist);
             System.out.println(maxgatelist);
      int i=0;
      while (levellist.get(i)<a1)
      {
        i++;
      } // end of while
               if (levellist.get(i)==a1)
               {
                   for (int l=i;l<i+b2;l++ )
                   {
                       arraylist.add(l,l+1);
                       typelist.add(l,"Combo");
                       valuelist.add(l,"[0.0]");
                       combolist.add(l,c1);
                       levellist.add(l,a1);
                       gatelist.add(l,l-b1-1);
                   }
               }
      i=i+b2;
      while (i<arraylist.size())
      {
               arraylist.set(i,i+1);
               levellist.set(i,levellist.get(i)+1);
               i++;
      } // end of while

      i=0;
      while (levellist.get(i)<a1)
      {
        i++;
      } // end of while
      //i++;
                   for (int k=0;k<startlinelist.size() ;k++ )
                   {
                     if (startlinelist.get(k)>i)
                     {
                        startlinelist.set(k,startlinelist.get(k)+b2);
                     } // end of if
                     if (endlinelist.get(k)>i)
                     {
                        endlinelist.set(k,endlinelist.get(k)+b2);
                     } // end of if
                   }
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);
      //System.exit(0);
             int m=0;
                while ((levellist.get(m)==a1-1)||(levellist.get(m)==a1)||(levellist.get(m)==a1+1))
                {
                    int n=0;
                    while ((startlinelist.indexOf(arraylist.get(m))!=-1)&&(endlinelist.indexOf(arraylist.get(m))!=-1))
                    {
                       n=Math.min(startlinelist.indexOf(arraylist.get(m)),endlinelist.indexOf(arraylist.get(m)));
                       startlinelist.remove(n);
                       endlinelist.remove(n);
                       valuelinelist.remove(n);
                    }
                    m++;
                }
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);
      // popupwindow.hide();
      //System.exit(0);
              int j=0;
              int k=0;
      for (k=0;k<startlinelist.size() ;k++ )
      {
         if (levellist.get(startlinelist.get(k))>a1)
         {
            break;
         } // end of if
      } // end of for
      for (i=arraylist.size()-1 ;i>=0;i-- )
      {
        if (levellist.get(i)==a1+1)
        {
          for (j=arraylist.size()-1 ;j>=0;j-- )
          {
            if (levellist.get(j)==a1)
            {
                   startlinelist.add(k,j+1);
                   endlinelist.add(k,i+1);
                   valuelinelist.add(k,"[1.0]");
            }
          } // end of for
        } // end of if
      } // end of for

      for (i=arraylist.size()-1 ;i>=0;i-- )
      {
        if (levellist.get(i)==a1)
        {
          for (j=arraylist.size()-1 ;j>=0;j-- )
          {
            if (levellist.get(j)==a1-1)
            {
                   startlinelist.add(k,j+1);
                   endlinelist.add(k,i+1);
                   valuelinelist.add(k,"[1.0]");
            }
          } // end of for
        } // end of if
      } // end of for

      /*
             while (levellist.get(i)==a1-1)
             {
                 Integer levela1=levellist.get(i);
                 Integer gatea1=gatelist.get(i);
                 Integer arrayvalue1= arraylist.get(i);
                 int k=0;
                 while ((levellist.get(k)==a1)&&(startlinelist.get(k)>startlinelist.get(k-1)) )
                 {
                    k++;
                 } // end of while
                 startlinelist.add(k,arrayvalue1);
                 endlinelist.add(k,arrayvalue2);
                 valuelinelist.add(k,"[1.0]");
                 i++;
              }
             while (levellist.get(i)<a1+1)
             {
                i++;
             } // end of while
             while ((levellist.get(i)==a1+1)&&(gatelist.get(i)<b1))
             {
                 Integer levela1=levellist.get(i);
                 Integer gatea1=gatelist.get(i);
                 Integer arrayvalue1= arraylist.get(i);
                 int k=1;
                 while ((levellist.get(i)==a1-1)&&(endlinelist.get(k)<endlinelist.get(k-1)) )
                 {
                    k++;
                 } // end of while
                 startlinelist.add(k,arrayvalue1);
                 endlinelist.add(k,arrayvalue2);
                 valuelinelist.add(k,"[1.0}");
             } // end of for

             for (i=0;i<arraylist.size() ;i++ )
             {
               if (levellist.get(i)==a1-1)
               {
                 Integer levela1=levellist.get(i);
                 Integer gatea1=gatelist.get(i);
                 Integer arrayvalue1= arraylist.get(i);
                 for (int k=0;k<startlinelist.size() ;k++ )
                 {
                   if (startlinelist.get(k)==arrayvalue1)
                   {
                      startlinelist.add(k,arrayvalue1);
                      endlinelist.add(k,arrayvalue2);
                   } // end of if
                   if (endlinelist.get(k)==arrayvalue1)
                   {
                      startlinelist.add(k,arrayvalue2);
                      endlinelist.add(k,arrayvalue1);
                   } // end of if
                 } // end of for
               }
              }
       */
                   System.out.println(levellist);
                   System.out.println(gatelist);
                   System.out.println(arraylist);
                   System.out.println(typelist);
                   System.out.println(valuelist);
                   System.out.println(combolist);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);
             popupwindow.hide();
      System.exit(0);
          }
      // }
      };
      button1.setOnAction(event);
      VBox layout1= new VBox(10);
      layout1.getChildren().addAll(label1,label2, level,label3,gate, label4,combo_box, button1);
      layout1.setAlignment(Pos.CENTER);
      Scene scene2= new Scene(layout1, 300, 250);
      popupwindow.setScene(scene2);
      popupwindow.showAndWait();
      /*
              button1.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent arg0) {
            System.out.println("out");
            popupwindow.close();
                    }
          });
      */
          }
      public void displaydeletegate()
      {
      Stage popupwindow=new Stage();
      popupwindow.initModality(Modality.WINDOW_MODAL);
      popupwindow.setTitle("Delete Gate");
      Label label1= new Label("Delete Gate");
      Label label2= new Label("Level");
      TextField level = new TextField();
      level.setMinWidth(60);
      level.setMaxWidth(60);
      level.setPromptText("Level");
      Label label3= new Label("Gate");
      TextField gate = new TextField();
      gate.setMaxWidth(60);
      gate.setMinWidth(60);
      gate.setPromptText("Gate");
      Button button1= new Button("Submit Delete");
      EventHandler<ActionEvent> event = new EventHandler<ActionEvent>() {
          public void handle(ActionEvent e)
          {
             Integer a1 = Integer.parseInt(level.getText());
             Integer b1 = Integer.parseInt(gate.getText());
              for (int i=0;i<arraylist.size() ;i++ )
              {
                   if ((levellist.get(i)==a1)&&(gatelist.get(i)==b1))
                   {
                   Integer levela=levellist.get(i);
                   Integer gatea=gatelist.get(i);
                   Integer arrayvalue= arraylist.get(i);
                   arraylist.remove(i);
                   typelist.remove(i);
                   valuelist.remove(i);
                   combolist.remove(i);
                   levellist.remove(i);
                   gatelist.remove(i);
                   System.out.println(startlinelist);
                   System.out.println(endlinelist);
                   System.out.println(valuelinelist);
                   System.out.println(maxgatelist);
                   for (int j=i;j<arraylist.size() ;j++ )
                   {
                      if (levela==levellist.get(j))
                      {
                         gatelist.set(j,gatea);
                      while ( Math.max(startlinelist.indexOf(arrayvalue),endlinelist.indexOf(arrayvalue))!=-1)
                      {
                         int k= Math.max(startlinelist.indexOf(arrayvalue),endlinelist.indexOf(arrayvalue));
                         startlinelist.remove(k);
                         endlinelist.remove(k);
                         valuelinelist.remove(k);
                      } // end of while
                         for (int k=0;k<startlinelist.size() ;k++ )
                         {
                           if (startlinelist.get(k)>arrayvalue)
                           {
                              startlinelist.set(k,startlinelist.get(k)-1);
                           } // end of if
                           if (endlinelist.get(k)>arrayvalue)
                           {
                              endlinelist.set(k,endlinelist.get(k)-1);
                           } // end of if
                         } // end of for
                         gatea++;
                      }
                     arraylist.set(j,j+1);
                   }
                  }
              } // end of for
             popupwindow.hide();
          }
      };
      button1.setOnAction(event);
      VBox layout= new VBox(10);
      layout.getChildren().addAll(label1,label2, level,label3,gate, button1);
      layout.setAlignment(Pos.CENTER);
      Scene scene1= new Scene(layout, 300, 250);
      popupwindow.setScene(scene1);
      popupwindow.showAndWait();
      }
      public void displaydeletelevel()
      {
      Stage popupwindow=new Stage();
      popupwindow.initModality(Modality.WINDOW_MODAL);
      popupwindow.setTitle("Delete Level");
      Label label1= new Label("Delete Level");
      Label label2= new Label("Level");
      TextField level = new TextField();
      level.setMinWidth(60);
      level.setMaxWidth(60);
      level.setPromptText("Level");
      Button button1= new Button("Submit Delete");
      EventHandler<ActionEvent> event = new EventHandler<ActionEvent>() {
          public void handle(ActionEvent e)
          {
             Integer a1 = Integer.parseInt(level.getText());
              while (levellist.indexOf(a1)!=-1)
              {
                 int i=levellist.indexOf(a1);
                 Integer levela=levellist.get(i);
                 Integer arrayvalue= arraylist.get(i);
                 arraylist.remove(i);
                 typelist.remove(i);
                 valuelist.remove(i);
                 combolist.remove(i);
                 levellist.remove(i);
                 gatelist.remove(i);
                 for (int j=i;j<arraylist.size() ;j++ )
                 {
                    if (levela==levellist.get(j))
                    {
                      while ( Math.max(startlinelist.indexOf(arrayvalue),endlinelist.indexOf(arrayvalue))!=-1)
                      {
                         int k= Math.max(startlinelist.indexOf(arrayvalue),endlinelist.indexOf(arrayvalue));
                         startlinelist.remove(k);
                         endlinelist.remove(k);
                         valuelinelist.remove(k);
                      } // end of while
                     for (int k=0;k<startlinelist.size() ;k++ )
                     {
                       if (startlinelist.get(k)>arrayvalue)
                       {
                          startlinelist.set(k,startlinelist.get(k)-1);
                       } // end of if
                       if (endlinelist.get(k)>arrayvalue)
                       {
                          endlinelist.set(k,endlinelist.get(k)-1);
                       } // end of if
                     } // end of for
      // gatea++;
                   }
                   arraylist.set(j,j+1);
                 }
      // }
              } // end of for
             popupwindow.hide();
          }
      };
      button1.setOnAction(event);
      VBox layout= new VBox(10);
      layout.getChildren().addAll(label1,label2, level,button1);
      layout.setAlignment(Pos.CENTER);
      Scene scene1= new Scene(layout, 300, 250);
      popupwindow.setScene(scene1);
      popupwindow.showAndWait();
      }
      }

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

      FREQUENCY : always


        Attachments

          Activity

            People

            • Assignee:
              kcr Kevin Rushforth
              Reporter:
              webbuggrp Webbug Group
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: