diff --git a/hs_err_pid10428.log b/hs_err_pid10428.log deleted file mode 100644 index 89459db..0000000 --- a/hs_err_pid10428.log +++ /dev/null @@ -1,926 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff8b13cc79d, pid=10428, tid=8228 -# -# JRE version: Java(TM) SE Runtime Environment (19.0.2+7) (build 19.0.2+7-44) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (19.0.2+7-44, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [lwjgl_opengl.dll+0xc79d] -# -# 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: -# https://bugreport.java.com/bugreport/crash.jsp -# The crash happened outside the Java Virtual Machine in native code. -# See problematic frame for where to report the bug. -# - ---------------- S U M M A R Y ------------ - -Command Line: -XX:+ShowCodeDetailsInExceptionMessages -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:63099 -javaagent:C:\Users\Speiger\eclipse\java-2022-12\eclipse\configuration\org.eclipse.osgi\636\0\.cp\lib\javaagent-shaded.jar -Dfile.encoding=UTF-8 speiger.src.coreengine.Testing - -Host: AMD Ryzen 9 7900 12-Core Processor , 24 cores, 31G, Windows 10 , 64 bit Build 19041 (10.0.19041.3031) -Time: Mon Jun 19 04:06:52 2023 Mitteleuropäische Sommerzeit elapsed time: 0.310107 seconds (0d 0h 0m 0s) - ---------------- T H R E A D --------------- - -Current thread (0x0000023453c10460): JavaThread "main" [_thread_in_native, id=8228, stack(0x0000008f88700000,0x0000008f88800000)] - -Stack: [0x0000008f88700000,0x0000008f88800000], sp=0x0000008f887ff4e8, free space=1021k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [lwjgl_opengl.dll+0xc79d] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -j org.lwjgl.opengl.GL11C.nglGetBooleanv(IJ)V+0 -j org.lwjgl.opengl.GL11C.glGetBoolean(I)Z+20 -j org.lwjgl.opengl.GL11.glGetBoolean(I)Z+1 -j speiger.src.coreengine.Testing.main([Ljava/lang/String;)V+14 -v ~StubRoutines::call_stub 0x0000023462fd10e8 - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x00000000000002f0 - - -Registers: -RAX=0x00000234062e9c50, RBX=0x00000234025b1728, RCX=0x000000000000809d, RDX=0x0000023406349008 -RSP=0x0000008f887ff4e8, RBP=0x0000008f887ff578, RSI=0x00000234022fff90, RDI=0x0000000000000001 -R8 =0x000000000000809d, R9 =0x0000023406349008, R10=0x0000000000000000, R11=0x000000062bb40c80 -R12=0x0000000000000000, R13=0x00000234025b1728, R14=0x0000008f887ff5a8, R15=0x0000023453c10460 -RIP=0x00007ff8b13cc79d, EFLAGS=0x0000000000010206 - - -Register to memory mapping: - -RIP=0x00007ff8b13cc79d lwjgl_opengl.dll -RAX=0x00000234062e9c50 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -RBX={method} {0x00000234025b1730} 'nglGetBooleanv' '(IJ)V' in 'org/lwjgl/opengl/GL11C' -RCX=0x000000000000809d is an unknown value -RDX=0x0000023406349008 points into unknown readable memory: 0x006200657a690000 | 00 00 69 7a 65 00 62 00 -RSP=0x0000008f887ff4e8 is pointing into the stack for thread: 0x0000023453c10460 -RBP=0x0000008f887ff578 is pointing into the stack for thread: 0x0000023453c10460 -RSI=0x00000234022fff90 is pointing into metadata -RDI=0x0000000000000001 is an unknown value -R8 =0x000000000000809d is an unknown value -R9 =0x0000023406349008 points into unknown readable memory: 0x006200657a690000 | 00 00 69 7a 65 00 62 00 -R10=0x0 is NULL -R11=0x000000062bb40c80 is an oop: java.lang.Class -{0x000000062bb40c80} - klass: 'java/lang/Class' - - ---- fields (total size 116 words): - - private volatile transient 'classRedefinedCount' 'I' @12 0 - - abstract internal 'klass' 'J' @16 34376635896 (101d5f8 8) - - abstract internal 'array_klass' 'J' @24 0 (0 0) - - abstract internal 'oop_size' 'I' @32 116 (74) - - abstract internal 'static_oop_field_count' 'I' @36 0 - - private volatile transient 'cachedConstructor' 'Ljava/lang/reflect/Constructor;' @40 NULL (0) - - private transient 'name' 'Ljava/lang/String;' @44 "org.lwjgl.opengl.GL11C"{0x000000062bb41030} (c5768206) - - private transient 'module' 'Ljava/lang/Module;' @48 a 'java/lang/Module'{0x000000062c86c9c8} (c590d939) - - private final 'classLoader' 'Ljava/lang/ClassLoader;' @52 a 'jdk/internal/loader/ClassLoaders$AppClassLoader'{0x000000062c86c808} (c590d901) - - private transient 'classData' 'Ljava/lang/Object;' @56 NULL (0) - - private transient 'packageName' 'Ljava/lang/String;' @60 "org.lwjgl.opengl"{0x000000062c198a70} (c583314e) - - private final 'componentType' 'Ljava/lang/Class;' @64 NULL (0) - - private volatile transient 'reflectionData' 'Ljava/lang/ref/SoftReference;' @68 NULL (0) - - private volatile transient 'genericInfo' 'Lsun/reflect/generics/repository/ClassRepository;' @72 NULL (0) - - private volatile transient 'enumConstants' '[Ljava/lang/Object;' @76 NULL (0) - - private volatile transient 'enumConstantDirectory' 'Ljava/util/Map;' @80 NULL (0) - - private volatile transient 'annotationData' 'Ljava/lang/Class$AnnotationData;' @84 NULL (0) - - private volatile transient 'annotationType' 'Lsun/reflect/annotation/AnnotationType;' @88 NULL (0) - - transient 'classValueMap' 'Ljava/lang/ClassValue$ClassValueMap;' @92 NULL (0) - - abstract internal 'protection_domain' 'Ljava/lang/Object;' @96 a 'java/security/ProtectionDomain'{0x000000062c1a5658} (c5834acb) - - abstract internal 'signers_name' 'Ljava/lang/Object;' @100 NULL (0) - - abstract internal 'source_file' 'Ljava/lang/Object;' @104 NULL (0) - - signature: Lorg/lwjgl/opengl/GL11C; - - ---- static fields (0): - - public static final 'GL_NEVER' 'I' @112 512 (200) - - public static final 'GL_LESS' 'I' @116 513 (201) - - public static final 'GL_EQUAL' 'I' @120 514 (202) - - public static final 'GL_LEQUAL' 'I' @124 515 (203) - - public static final 'GL_GREATER' 'I' @128 516 (204) - - public static final 'GL_NOTEQUAL' 'I' @132 517 (205) - - public static final 'GL_GEQUAL' 'I' @136 518 (206) - - public static final 'GL_ALWAYS' 'I' @140 519 (207) - - public static final 'GL_DEPTH_BUFFER_BIT' 'I' @144 256 (100) - - public static final 'GL_STENCIL_BUFFER_BIT' 'I' @148 1024 (400) - - public static final 'GL_COLOR_BUFFER_BIT' 'I' @152 16384 (4000) - - public static final 'GL_POINTS' 'I' @156 0 - - public static final 'GL_LINES' 'I' @160 1 - - public static final 'GL_LINE_LOOP' 'I' @164 2 - - public static final 'GL_LINE_STRIP' 'I' @168 3 - - public static final 'GL_TRIANGLES' 'I' @172 4 - - public static final 'GL_TRIANGLE_STRIP' 'I' @176 5 - - public static final 'GL_TRIANGLE_FAN' 'I' @180 6 - - public static final 'GL_QUADS' 'I' @184 7 - - public static final 'GL_ZERO' 'I' @188 0 - - public static final 'GL_ONE' 'I' @192 1 - - public static final 'GL_SRC_COLOR' 'I' @196 768 (300) - - public static final 'GL_ONE_MINUS_SRC_COLOR' 'I' @200 769 (301) - - public static final 'GL_SRC_ALPHA' 'I' @204 770 (302) - - public static final 'GL_ONE_MINUS_SRC_ALPHA' 'I' @208 771 (303) - - public static final 'GL_DST_ALPHA' 'I' @212 772 (304) - - public static final 'GL_ONE_MINUS_DST_ALPHA' 'I' @216 773 (305) - - public static final 'GL_DST_COLOR' 'I' @220 774 (306) - - public static final 'GL_ONE_MINUS_DST_COLOR' 'I' @224 775 (307) - - public static final 'GL_SRC_ALPHA_SATURATE' 'I' @228 776 (308) - - public static final 'GL_TRUE' 'I' @232 1 - - public static final 'GL_FALSE' 'I' @236 0 - - public static final 'GL_BYTE' 'I' @240 5120 (1400) - - public static final 'GL_UNSIGNED_BYTE' 'I' @244 5121 (1401) - - public static final 'GL_SHORT' 'I' @248 5122 (1402) - - public static final 'GL_UNSIGNED_SHORT' 'I' @252 5123 (1403) - - public static final 'GL_INT' 'I' @256 5124 (1404) - - public static final 'GL_UNSIGNED_INT' 'I' @260 5125 (1405) - - public static final 'GL_FLOAT' 'I' @264 5126 (1406) - - public static final 'GL_DOUBLE' 'I' @268 5130 (140a) - - public static final 'GL_NONE' 'I' @272 0 - - public static final 'GL_FRONT_LEFT' 'I' @276 1024 (400) - - public static final 'GL_FRONT_RIGHT' 'I' @280 1025 (401) - - public static final 'GL_BACK_LEFT' 'I' @284 1026 (402) - - public static final 'GL_BACK_RIGHT' 'I' @288 1027 (403) - - public static final 'GL_FRONT' 'I' @292 1028 (404) - - public static final 'GL_BACK' 'I' @296 1029 (405) - - public static final 'GL_LEFT' 'I' @300 1030 (406) - - public static final 'GL_RIGHT' 'I' @304 1031 (407) - - public static final 'GL_FRONT_AND_BACK' 'I' @308 1032 (408) - - public static final 'GL_NO_ERROR' 'I' @312 0 - - public static final 'GL_INVALID_ENUM' 'I' @316 1280 (500) - - public static final 'GL_INVALID_VALUE' 'I' @320 1281 (501) - - public static final 'GL_INVALID_OPERATION' 'I' @324 1282 (502) - - public static final 'GL_STACK_OVERFLOW' 'I' @328 1283 (503) - - public static final 'GL_STACK_UNDERFLOW' 'I' @332 1284 (504) - - public static final 'GL_OUT_OF_MEMORY' 'I' @336 1285 (505) - - public static final 'GL_CW' 'I' @340 2304 (900) - - public static final 'GL_CCW' 'I' @344 2305 (901) - - public static final 'GL_POINT_SIZE' 'I' @348 2833 (b11) - - public static final 'GL_POINT_SIZE_RANGE' 'I' @352 2834 (b12) - - public static final 'GL_POINT_SIZE_GRANULARITY' 'I' @356 2835 (b13) - - public static final 'GL_LINE_SMOOTH' 'I' @360 2848 (b20) - - public static final 'GL_LINE_WIDTH' 'I' @364 2849 (b21) - - public static final 'GL_LINE_WIDTH_RANGE' 'I' @368 2850 (b22) - - public static final 'GL_LINE_WIDTH_GRANULARITY' 'I' @372 2851 (b23) - - public static final 'GL_POLYGON_MODE' 'I' @376 2880 (b40) - - public static final 'GL_POLYGON_SMOOTH' 'I' @380 2881 (b41) - - public static final 'GL_CULL_FACE' 'I' @384 2884 (b44) - - public static final 'GL_CULL_FACE_MODE' 'I' @388 2885 (b45) - - public static final 'GL_FRONT_FACE' 'I' @392 2886 (b46) - - public static final 'GL_DEPTH_RANGE' 'I' @396 2928 (b70) - - public static final 'GL_DEPTH_TEST' 'I' @400 2929 (b71) - - public static final 'GL_DEPTH_WRITEMASK' 'I' @404 2930 (b72) - - public static final 'GL_DEPTH_CLEAR_VALUE' 'I' @408 2931 (b73) - - public static final 'GL_DEPTH_FUNC' 'I' @412 2932 (b74) - - public static final 'GL_STENCIL_TEST' 'I' @416 2960 (b90) - - public static final 'GL_STENCIL_CLEAR_VALUE' 'I' @420 2961 (b91) - - public static final 'GL_STENCIL_FUNC' 'I' @424 2962 (b92) - - public static final 'GL_STENCIL_VALUE_MASK' 'I' @428 2963 (b93) - - public static final 'GL_STENCIL_FAIL' 'I' @432 2964 (b94) - - public static final 'GL_STENCIL_PASS_DEPTH_FAIL' 'I' @436 2965 (b95) - - public static final 'GL_STENCIL_PASS_DEPTH_PASS' 'I' @440 2966 (b96) - - public static final 'GL_STENCIL_REF' 'I' @444 2967 (b97) - - public static final 'GL_STENCIL_WRITEMASK' 'I' @448 2968 (b98) - - public static final 'GL_VIEWPORT' 'I' @452 2978 (ba2) - - public static final 'GL_DITHER' 'I' @456 3024 (bd0) - - public static final 'GL_BLEND_DST' 'I' @460 3040 (be0) - - public static final 'GL_BLEND_SRC' 'I' @464 3041 (be1) - - public static final 'GL_BLEND' 'I' @468 3042 (be2) - - public static final 'GL_LOGIC_OP_MODE' 'I' @472 3056 (bf0) - - public static final 'GL_COLOR_LOGIC_OP' 'I' @476 3058 (bf2) - - public static final 'GL_DRAW_BUFFER' 'I' @480 3073 (c01) - - public static final 'GL_READ_BUFFER' 'I' @484 3074 (c02) - - public static final 'GL_SCISSOR_BOX' 'I' @488 3088 (c10) - - public static final 'GL_SCISSOR_TEST' 'I' @492 3089 (c11) - - public static final 'GL_COLOR_CLEAR_VALUE' 'I' @496 3106 (c22) - - public static final 'GL_COLOR_WRITEMASK' 'I' @500 3107 (c23) - - public static final 'GL_DOUBLEBUFFER' 'I' @504 3122 (c32) - - public static final 'GL_STEREO' 'I' @508 3123 (c33) - - public static final 'GL_LINE_SMOOTH_HINT' 'I' @512 3154 (c52) - - public static final 'GL_POLYGON_SMOOTH_HINT' 'I' @516 3155 (c53) - - public static final 'GL_UNPACK_SWAP_BYTES' 'I' @520 3312 (cf0) - - public static final 'GL_UNPACK_LSB_FIRST' 'I' @524 3313 (cf1) - - public static final 'GL_UNPACK_ROW_LENGTH' 'I' @528 3314 (cf2) - - public static final 'GL_UNPACK_SKIP_ROWS' 'I' @532 3315 (cf3) - - public static final 'GL_UNPACK_SKIP_PIXELS' 'I' @536 3316 (cf4) - - public static final 'GL_UNPACK_ALIGNMENT' 'I' @540 3317 (cf5) - - public static final 'GL_PACK_SWAP_BYTES' 'I' @544 3328 (d00) - - public static final 'GL_PACK_LSB_FIRST' 'I' @548 3329 (d01) - - public static final 'GL_PACK_ROW_LENGTH' 'I' @552 3330 (d02) - - public static final 'GL_PACK_SKIP_ROWS' 'I' @556 3331 (d03) - - public static final 'GL_PACK_SKIP_PIXELS' 'I' @560 3332 (d04) - - public static final 'GL_PACK_ALIGNMENT' 'I' @564 3333 (d05) - - public static final 'GL_MAX_TEXTURE_SIZE' 'I' @568 3379 (d33) - - public static final 'GL_MAX_VIEWPORT_DIMS' 'I' @572 3386 (d3a) - - public static final 'GL_SUBPIXEL_BITS' 'I' @576 3408 (d50) - - public static final 'GL_TEXTURE_1D' 'I' @580 3552 (de0) - - public static final 'GL_TEXTURE_2D' 'I' @584 3553 (de1) - - public static final 'GL_TEXTURE_WIDTH' 'I' @588 4096 (1000) - - public static final 'GL_TEXTURE_HEIGHT' 'I' @592 4097 (1001) - - public static final 'GL_TEXTURE_INTERNAL_FORMAT' 'I' @596 4099 (1003) - - public static final 'GL_TEXTURE_BORDER_COLOR' 'I' @600 4100 (1004) - - public static final 'GL_DONT_CARE' 'I' @604 4352 (1100) - - public static final 'GL_FASTEST' 'I' @608 4353 (1101) - - public static final 'GL_NICEST' 'I' @612 4354 (1102) - - public static final 'GL_CLEAR' 'I' @616 5376 (1500) - - public static final 'GL_AND' 'I' @620 5377 (1501) - - public static final 'GL_AND_REVERSE' 'I' @624 5378 (1502) - - public static final 'GL_COPY' 'I' @628 5379 (1503) - - public static final 'GL_AND_INVERTED' 'I' @632 5380 (1504) - - public static final 'GL_NOOP' 'I' @636 5381 (1505) - - public static final 'GL_XOR' 'I' @640 5382 (1506) - - public static final 'GL_OR' 'I' @644 5383 (1507) - - public static final 'GL_NOR' 'I' @648 5384 (1508) - - public static final 'GL_EQUIV' 'I' @652 5385 (1509) - - public static final 'GL_INVERT' 'I' @656 5386 (150a) - - public static final 'GL_OR_REVERSE' 'I' @660 5387 (150b) - - public static final 'GL_COPY_INVERTED' 'I' @664 5388 (150c) - - public static final 'GL_OR_INVERTED' 'I' @668 5389 (150d) - - public static final 'GL_NAND' 'I' @672 5390 (150e) - - public static final 'GL_SET' 'I' @676 5391 (150f) - - public static final 'GL_TEXTURE' 'I' @680 5890 (1702) - - public static final 'GL_COLOR' 'I' @684 6144 (1800) - - public static final 'GL_DEPTH' 'I' @688 6145 (1801) - - public static final 'GL_STENCIL' 'I' @692 6146 (1802) - - public static final 'GL_STENCIL_INDEX' 'I' @696 6401 (1901) - - public static final 'GL_DEPTH_COMPONENT' 'I' @700 6402 (1902) - - public static final 'GL_RED' 'I' @704 6403 (1903) - - public static final 'GL_GREEN' 'I' @708 6404 (1904) - - public static final 'GL_BLUE' 'I' @712 6405 (1905) - - public static final 'GL_ALPHA' 'I' @716 6406 (1906) - - public static final 'GL_RGB' 'I' @720 6407 (1907) - - public static final 'GL_RGBA' 'I' @724 6408 (1908) - - public static final 'GL_POINT' 'I' @728 6912 (1b00) - - public static final 'GL_LINE' 'I' @732 6913 (1b01) - - public static final 'GL_FILL' 'I' @736 6914 (1b02) - - public static final 'GL_KEEP' 'I' @740 7680 (1e00) - - public static final 'GL_REPLACE' 'I' @744 7681 (1e01) - - public static final 'GL_INCR' 'I' @748 7682 (1e02) - - public static final 'GL_DECR' 'I' @752 7683 (1e03) - - public static final 'GL_VENDOR' 'I' @756 7936 (1f00) - - public static final 'GL_RENDERER' 'I' @760 7937 (1f01) - - public static final 'GL_VERSION' 'I' @764 7938 (1f02) - - public static final 'GL_EXTENSIONS' 'I' @768 7939 (1f03) - - public static final 'GL_NEAREST' 'I' @772 9728 (2600) - - public static final 'GL_LINEAR' 'I' @776 9729 (2601) - - public static final 'GL_NEAREST_MIPMAP_NEAREST' 'I' @780 9984 (2700) - - public static final 'GL_LINEAR_MIPMAP_NEAREST' 'I' @784 9985 (2701) - - public static final 'GL_NEAREST_MIPMAP_LINEAR' 'I' @788 9986 (2702) - - public static final 'GL_LINEAR_MIPMAP_LINEAR' 'I' @792 9987 (2703) - - public static final 'GL_TEXTURE_MAG_FILTER' 'I' @796 10240 (2800) - - public static final 'GL_TEXTURE_MIN_FILTER' 'I' @800 10241 (2801) - - public static final 'GL_TEXTURE_WRAP_S' 'I' @804 10242 (2802) - - public static final 'GL_TEXTURE_WRAP_T' 'I' @808 10243 (2803) - - public static final 'GL_REPEAT' 'I' @812 10497 (2901) - - public static final 'GL_POLYGON_OFFSET_FACTOR' 'I' @816 32824 (8038) - - public static final 'GL_POLYGON_OFFSET_UNITS' 'I' @820 10752 (2a00) - - public static final 'GL_POLYGON_OFFSET_POINT' 'I' @824 10753 (2a01) - - public static final 'GL_POLYGON_OFFSET_LINE' 'I' @828 10754 (2a02) - - public static final 'GL_POLYGON_OFFSET_FILL' 'I' @832 32823 (8037) - - public static final 'GL_R3_G3_B2' 'I' @836 10768 (2a10) - - public static final 'GL_RGB4' 'I' @840 32847 (804f) - - public static final 'GL_RGB5' 'I' @844 32848 (8050) - - public static final 'GL_RGB8' 'I' @848 32849 (8051) - - public static final 'GL_RGB10' 'I' @852 32850 (8052) - - public static final 'GL_RGB12' 'I' @856 32851 (8053) - - public static final 'GL_RGB16' 'I' @860 32852 (8054) - - public static final 'GL_RGBA2' 'I' @864 32853 (8055) - - public static final 'GL_RGBA4' 'I' @868 32854 (8056) - - public static final 'GL_RGB5_A1' 'I' @872 32855 (8057) - - public static final 'GL_RGBA8' 'I' @876 32856 (8058) - - public static final 'GL_RGB10_A2' 'I' @880 32857 (8059) - - public static final 'GL_RGBA12' 'I' @884 32858 (805a) - - public static final 'GL_RGBA16' 'I' @888 32859 (805b) - - public static final 'GL_TEXTURE_RED_SIZE' 'I' @892 32860 (805c) - - public static final 'GL_TEXTURE_GREEN_SIZE' 'I' @896 32861 (805d) - - public static final 'GL_TEXTURE_BLUE_SIZE' 'I' @900 32862 (805e) - - public static final 'GL_TEXTURE_ALPHA_SIZE' 'I' @904 32863 (805f) - - public static final 'GL_PROXY_TEXTURE_1D' 'I' @908 32867 (8063) - - public static final 'GL_PROXY_TEXTURE_2D' 'I' @912 32868 (8064) - - public static final 'GL_TEXTURE_BINDING_1D' 'I' @916 32872 (8068) - - public static final 'GL_TEXTURE_BINDING_2D' 'I' @920 32873 (8069) - - public static final 'GL_VERTEX_ARRAY' 'I' @924 32884 (8074) -R12=0x0 is NULL -R13={method} {0x00000234025b1730} 'nglGetBooleanv' '(IJ)V' in 'org/lwjgl/opengl/GL11C' -R14=0x0000008f887ff5a8 is pointing into the stack for thread: 0x0000023453c10460 -R15=0x0000023453c10460 is a thread - - -Top of Stack: (sp=0x0000008f887ff4e8) -0x0000008f887ff4e8: 0000023462ff3478 0000000000000001 -0x0000008f887ff4f8: 0000023462ff2dba 00000234025b1728 -0x0000008f887ff508: 00000234022fff90 0000000000000000 -0x0000008f887ff518: 0000008f887ff530 0000008f887ff590 -0x0000008f887ff528: 0000023462ff2d76 0000008f887ff530 -0x0000008f887ff538: 00000234025b1728 0000008f887ff5a8 -0x0000008f887ff548: 00000234025bb7d8 0000000000000000 -0x0000008f887ff558: 000000062bb40c80 00000234025b1728 -0x0000008f887ff568: 0000000000000000 0000008f887ff598 -0x0000008f887ff578: 0000008f887ff5f8 0000023462fec11a -0x0000008f887ff588: 000000062bb40c80 0000023462fef557 -0x0000008f887ff598: 0000023406349008 0000000000000000 -0x0000008f887ff5a8: 000000000000809d 0000008f887ff5b0 -0x0000008f887ff5b8: 00000234025b18dc 0000008f887ff630 -0x0000008f887ff5c8: 00000234025bb7d8 0000000000000000 -0x0000008f887ff5d8: 000000062bb40c80 00000234025b1968 - -Instructions: (pc=0x00007ff8b13cc79d) -0x00007ff8b13cc69d: cc cc cc 48 8b 01 45 8b d8 44 8b 44 24 28 41 8b -0x00007ff8b13cc6ad: d1 41 8b cb 4c 8b 50 18 49 ff a2 e8 01 00 00 cc -0x00007ff8b13cc6bd: cc cc cc 48 8b 01 41 8b c8 48 8b 50 18 48 ff a2 -0x00007ff8b13cc6cd: f0 01 00 00 cc cc cc cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc6dd: cc cc cc 40 53 48 8b 01 41 8b d8 44 8b 44 24 30 -0x00007ff8b13cc6ed: 41 8b d1 4c 8b 4c 24 38 8b cb 4c 8b 50 18 5b 49 -0x00007ff8b13cc6fd: ff a2 f8 01 00 00 cc cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc70d: cc cc cc 48 8b 01 48 8b 48 18 48 ff a1 98 02 00 -0x00007ff8b13cc71d: 00 cc cc 48 8b 01 48 8b 48 18 48 ff a1 a0 02 00 -0x00007ff8b13cc72d: 00 cc cc 48 8b 01 41 8b c8 48 8b 50 18 48 ff a2 -0x00007ff8b13cc73d: c8 02 00 00 cc cc cc cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc74d: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc75d: 49 ff a2 d8 02 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc76d: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc77d: 49 ff a2 e0 02 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc78d: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc79d: 49 ff a2 f0 02 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc7ad: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc7bd: 49 ff a2 f8 02 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc7cd: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc7dd: 49 ff a2 00 03 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc7ed: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc7fd: 49 ff a2 08 03 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc80d: cc cc cc 48 8b 01 48 8b 48 18 48 8b 81 10 03 00 -0x00007ff8b13cc81d: 00 48 ff e0 cc cc cc cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc82d: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc83d: 49 ff a2 68 03 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc84d: cc cc cc 48 8b 01 48 8b 48 18 48 8b 81 78 03 00 -0x00007ff8b13cc85d: 00 41 8b c8 48 ff e0 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc86d: cc cc cc 40 53 48 8b 01 41 8b d8 44 8b 44 24 30 -0x00007ff8b13cc87d: 41 8b d1 44 8b 4c 24 38 8b cb 4c 8b 50 18 48 8b -0x00007ff8b13cc88d: 44 24 40 48 89 44 24 30 5b 49 ff a2 a8 03 00 00 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x0000023462ff3478 is at code_begin+1976 in an Interpreter codelet -method entry point (kind = native) [0x0000023462ff2cc0, 0x0000023462ff4000] 4928 bytes -stack at sp + 1 slots: 0x0000000000000001 is an unknown value -stack at sp + 2 slots: 0x0000023462ff2dba is at code_begin+250 in an Interpreter codelet -method entry point (kind = native) [0x0000023462ff2cc0, 0x0000023462ff4000] 4928 bytes -stack at sp + 3 slots: {method} {0x00000234025b1730} 'nglGetBooleanv' '(IJ)V' in 'org/lwjgl/opengl/GL11C' -stack at sp + 4 slots: 0x00000234022fff90 is pointing into metadata -stack at sp + 5 slots: 0x0 is NULL -stack at sp + 6 slots: 0x0000008f887ff530 is pointing into the stack for thread: 0x0000023453c10460 -stack at sp + 7 slots: 0x0000008f887ff590 is pointing into the stack for thread: 0x0000023453c10460 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x000002347fb81600, length=18, elements={ -0x0000023453c10460, 0x000002347e65ecb0, 0x000002347e660120, 0x000002347e6625a0, -0x000002347e664ee0, 0x000002347e6682e0, 0x000002347e66cbf0, 0x000002347e673540, -0x000002347e677fd0, 0x000002347e68cd10, 0x000002347e68c270, 0x000002347f904e70, -0x000002347f907810, 0x000002347f9b69e0, 0x000002347fabebd0, 0x000002347fabf520, -0x000002347fb8ae70, 0x000002347e68b280 -} - -Java Threads: ( => current thread ) -=>0x0000023453c10460 JavaThread "main" [_thread_in_native, id=8228, stack(0x0000008f88700000,0x0000008f88800000)] - 0x000002347e65ecb0 JavaThread "Reference Handler" daemon [_thread_blocked, id=4572, stack(0x0000008f88e00000,0x0000008f88f00000)] - 0x000002347e660120 JavaThread "Finalizer" daemon [_thread_blocked, id=14964, stack(0x0000008f88f00000,0x0000008f89000000)] - 0x000002347e6625a0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=13492, stack(0x0000008f89000000,0x0000008f89100000)] - 0x000002347e664ee0 JavaThread "Attach Listener" daemon [_thread_blocked, id=6888, stack(0x0000008f89100000,0x0000008f89200000)] - 0x000002347e6682e0 JavaThread "Service Thread" daemon [_thread_blocked, id=728, stack(0x0000008f89200000,0x0000008f89300000)] - 0x000002347e66cbf0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=18136, stack(0x0000008f89300000,0x0000008f89400000)] - 0x000002347e673540 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=9016, stack(0x0000008f89400000,0x0000008f89500000)] - 0x000002347e677fd0 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=13344, stack(0x0000008f89500000,0x0000008f89600000)] - 0x000002347e68cd10 JavaThread "Sweeper thread" daemon [_thread_blocked, id=1584, stack(0x0000008f89600000,0x0000008f89700000)] - 0x000002347e68c270 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=14728, stack(0x0000008f89700000,0x0000008f89800000)] - 0x000002347f904e70 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=6828, stack(0x0000008f89800000,0x0000008f89900000)] - 0x000002347f907810 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=8444, stack(0x0000008f89900000,0x0000008f89a00000)] - 0x000002347f9b69e0 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=3880, stack(0x0000008f89a00000,0x0000008f89b00000)] - 0x000002347fabebd0 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=19600, stack(0x0000008f89b00000,0x0000008f89c00000)] - 0x000002347fabf520 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=19804, stack(0x0000008f89c00000,0x0000008f89d00000)] - 0x000002347fb8ae70 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=7232, stack(0x0000008f89d00000,0x0000008f89e00000)] - 0x000002347e68b280 JavaThread "Notification Thread" daemon [_thread_blocked, id=10452, stack(0x0000008f89e00000,0x0000008f89f00000)] - -Other Threads: - 0x0000023453c336a0 VMThread "VM Thread" [stack: 0x0000008f88d00000,0x0000008f88e00000] [id=16992] - 0x00000234061a4250 WatcherThread "VM Periodic Task Thread" [stack: 0x0000008f89f00000,0x0000008f8a000000] [id=7680] - 0x0000023453c344b0 WorkerThread "GC Thread#0" [stack: 0x0000008f88800000,0x0000008f88900000] [id=4880] - 0x0000023453cd3340 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000008f88900000,0x0000008f88a00000] [id=12608] - 0x0000023453c333d0 WorkerThread "G1 Conc#0" [stack: 0x0000008f88a00000,0x0000008f88b00000] [id=4216] - 0x000002347e580c20 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000008f88b00000,0x0000008f88c00000] [id=12096] - 0x000002347e582520 ConcurrentGCThread "G1 Service" [stack: 0x0000008f88c00000,0x0000008f88d00000] [id=2688] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x000000060d800000, size: 7976 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800c40000-0x0000000800c40000), size 12845056, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000801000000-0x0000000841000000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CardTable entry size: 512 - Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 32 size 80 Howl #buckets 8 coarsen threshold 7372 Howl Bitmap #cards 1024 size 144 coarsen threshold 921 Card regions per heap region 1 cards per card region 8192 - CPUs: 24 total, 24 available - Memory: 31894M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 4M - Heap Min Capacity: 8M - Heap Initial Capacity: 500M - Heap Max Capacity: 7976M - Pre-touch: Disabled - Parallel Workers: 18 - Concurrent Workers: 5 - Concurrent Refinement Workers: 18 - Periodic GC: Disabled - -Heap: - garbage-first heap total 512000K, used 16384K [0x000000060d800000, 0x0000000800000000) - region size 4096K, 5 young (20480K), 0 survivors (0K) - Metaspace used 5191K, committed 5376K, reserved 1114112K - class space used 367K, committed 448K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) -| 0|0x000000060d800000, 0x000000060d800000, 0x000000060dc00000| 0%| F| |TAMS 0x000000060d800000, 0x000000060d800000| Untracked -| 1|0x000000060dc00000, 0x000000060dc00000, 0x000000060e000000| 0%| F| |TAMS 0x000000060dc00000, 0x000000060dc00000| Untracked -| 2|0x000000060e000000, 0x000000060e000000, 0x000000060e400000| 0%| F| |TAMS 0x000000060e000000, 0x000000060e000000| Untracked -| 3|0x000000060e400000, 0x000000060e400000, 0x000000060e800000| 0%| F| |TAMS 0x000000060e400000, 0x000000060e400000| Untracked -| 4|0x000000060e800000, 0x000000060e800000, 0x000000060ec00000| 0%| F| |TAMS 0x000000060e800000, 0x000000060e800000| Untracked -| 5|0x000000060ec00000, 0x000000060ec00000, 0x000000060f000000| 0%| F| |TAMS 0x000000060ec00000, 0x000000060ec00000| Untracked -| 6|0x000000060f000000, 0x000000060f000000, 0x000000060f400000| 0%| F| |TAMS 0x000000060f000000, 0x000000060f000000| Untracked -| 7|0x000000060f400000, 0x000000060f400000, 0x000000060f800000| 0%| F| |TAMS 0x000000060f400000, 0x000000060f400000| Untracked -| 8|0x000000060f800000, 0x000000060f800000, 0x000000060fc00000| 0%| F| |TAMS 0x000000060f800000, 0x000000060f800000| Untracked -| 9|0x000000060fc00000, 0x000000060fc00000, 0x0000000610000000| 0%| F| |TAMS 0x000000060fc00000, 0x000000060fc00000| Untracked -| 10|0x0000000610000000, 0x0000000610000000, 0x0000000610400000| 0%| F| |TAMS 0x0000000610000000, 0x0000000610000000| Untracked -| 11|0x0000000610400000, 0x0000000610400000, 0x0000000610800000| 0%| F| |TAMS 0x0000000610400000, 0x0000000610400000| Untracked -| 12|0x0000000610800000, 0x0000000610800000, 0x0000000610c00000| 0%| F| |TAMS 0x0000000610800000, 0x0000000610800000| Untracked -| 13|0x0000000610c00000, 0x0000000610c00000, 0x0000000611000000| 0%| F| |TAMS 0x0000000610c00000, 0x0000000610c00000| Untracked -| 14|0x0000000611000000, 0x0000000611000000, 0x0000000611400000| 0%| F| |TAMS 0x0000000611000000, 0x0000000611000000| Untracked -| 15|0x0000000611400000, 0x0000000611400000, 0x0000000611800000| 0%| F| |TAMS 0x0000000611400000, 0x0000000611400000| Untracked -| 16|0x0000000611800000, 0x0000000611800000, 0x0000000611c00000| 0%| F| |TAMS 0x0000000611800000, 0x0000000611800000| Untracked -| 17|0x0000000611c00000, 0x0000000611c00000, 0x0000000612000000| 0%| F| |TAMS 0x0000000611c00000, 0x0000000611c00000| Untracked -| 18|0x0000000612000000, 0x0000000612000000, 0x0000000612400000| 0%| F| |TAMS 0x0000000612000000, 0x0000000612000000| Untracked -| 19|0x0000000612400000, 0x0000000612400000, 0x0000000612800000| 0%| F| |TAMS 0x0000000612400000, 0x0000000612400000| Untracked -| 20|0x0000000612800000, 0x0000000612800000, 0x0000000612c00000| 0%| F| |TAMS 0x0000000612800000, 0x0000000612800000| Untracked -| 21|0x0000000612c00000, 0x0000000612c00000, 0x0000000613000000| 0%| F| |TAMS 0x0000000612c00000, 0x0000000612c00000| Untracked -| 22|0x0000000613000000, 0x0000000613000000, 0x0000000613400000| 0%| F| |TAMS 0x0000000613000000, 0x0000000613000000| Untracked -| 23|0x0000000613400000, 0x0000000613400000, 0x0000000613800000| 0%| F| |TAMS 0x0000000613400000, 0x0000000613400000| Untracked -| 24|0x0000000613800000, 0x0000000613800000, 0x0000000613c00000| 0%| F| |TAMS 0x0000000613800000, 0x0000000613800000| Untracked -| 25|0x0000000613c00000, 0x0000000613c00000, 0x0000000614000000| 0%| F| |TAMS 0x0000000613c00000, 0x0000000613c00000| Untracked -| 26|0x0000000614000000, 0x0000000614000000, 0x0000000614400000| 0%| F| |TAMS 0x0000000614000000, 0x0000000614000000| Untracked -| 27|0x0000000614400000, 0x0000000614400000, 0x0000000614800000| 0%| F| |TAMS 0x0000000614400000, 0x0000000614400000| Untracked -| 28|0x0000000614800000, 0x0000000614800000, 0x0000000614c00000| 0%| F| |TAMS 0x0000000614800000, 0x0000000614800000| Untracked -| 29|0x0000000614c00000, 0x0000000614c00000, 0x0000000615000000| 0%| F| |TAMS 0x0000000614c00000, 0x0000000614c00000| Untracked -| 30|0x0000000615000000, 0x0000000615000000, 0x0000000615400000| 0%| F| |TAMS 0x0000000615000000, 0x0000000615000000| Untracked -| 31|0x0000000615400000, 0x0000000615400000, 0x0000000615800000| 0%| F| |TAMS 0x0000000615400000, 0x0000000615400000| Untracked -| 32|0x0000000615800000, 0x0000000615800000, 0x0000000615c00000| 0%| F| |TAMS 0x0000000615800000, 0x0000000615800000| Untracked -| 33|0x0000000615c00000, 0x0000000615c00000, 0x0000000616000000| 0%| F| |TAMS 0x0000000615c00000, 0x0000000615c00000| Untracked -| 34|0x0000000616000000, 0x0000000616000000, 0x0000000616400000| 0%| F| |TAMS 0x0000000616000000, 0x0000000616000000| Untracked -| 35|0x0000000616400000, 0x0000000616400000, 0x0000000616800000| 0%| F| |TAMS 0x0000000616400000, 0x0000000616400000| Untracked -| 36|0x0000000616800000, 0x0000000616800000, 0x0000000616c00000| 0%| F| |TAMS 0x0000000616800000, 0x0000000616800000| Untracked -| 37|0x0000000616c00000, 0x0000000616c00000, 0x0000000617000000| 0%| F| |TAMS 0x0000000616c00000, 0x0000000616c00000| Untracked -| 38|0x0000000617000000, 0x0000000617000000, 0x0000000617400000| 0%| F| |TAMS 0x0000000617000000, 0x0000000617000000| Untracked -| 39|0x0000000617400000, 0x0000000617400000, 0x0000000617800000| 0%| F| |TAMS 0x0000000617400000, 0x0000000617400000| Untracked -| 40|0x0000000617800000, 0x0000000617800000, 0x0000000617c00000| 0%| F| |TAMS 0x0000000617800000, 0x0000000617800000| Untracked -| 41|0x0000000617c00000, 0x0000000617c00000, 0x0000000618000000| 0%| F| |TAMS 0x0000000617c00000, 0x0000000617c00000| Untracked -| 42|0x0000000618000000, 0x0000000618000000, 0x0000000618400000| 0%| F| |TAMS 0x0000000618000000, 0x0000000618000000| Untracked -| 43|0x0000000618400000, 0x0000000618400000, 0x0000000618800000| 0%| F| |TAMS 0x0000000618400000, 0x0000000618400000| Untracked -| 44|0x0000000618800000, 0x0000000618800000, 0x0000000618c00000| 0%| F| |TAMS 0x0000000618800000, 0x0000000618800000| Untracked -| 45|0x0000000618c00000, 0x0000000618c00000, 0x0000000619000000| 0%| F| |TAMS 0x0000000618c00000, 0x0000000618c00000| Untracked -| 46|0x0000000619000000, 0x0000000619000000, 0x0000000619400000| 0%| F| |TAMS 0x0000000619000000, 0x0000000619000000| Untracked -| 47|0x0000000619400000, 0x0000000619400000, 0x0000000619800000| 0%| F| |TAMS 0x0000000619400000, 0x0000000619400000| Untracked -| 48|0x0000000619800000, 0x0000000619800000, 0x0000000619c00000| 0%| F| |TAMS 0x0000000619800000, 0x0000000619800000| Untracked -| 49|0x0000000619c00000, 0x0000000619c00000, 0x000000061a000000| 0%| F| |TAMS 0x0000000619c00000, 0x0000000619c00000| Untracked -| 50|0x000000061a000000, 0x000000061a000000, 0x000000061a400000| 0%| F| |TAMS 0x000000061a000000, 0x000000061a000000| Untracked -| 51|0x000000061a400000, 0x000000061a400000, 0x000000061a800000| 0%| F| |TAMS 0x000000061a400000, 0x000000061a400000| Untracked -| 52|0x000000061a800000, 0x000000061a800000, 0x000000061ac00000| 0%| F| |TAMS 0x000000061a800000, 0x000000061a800000| Untracked -| 53|0x000000061ac00000, 0x000000061ac00000, 0x000000061b000000| 0%| F| |TAMS 0x000000061ac00000, 0x000000061ac00000| Untracked -| 54|0x000000061b000000, 0x000000061b000000, 0x000000061b400000| 0%| F| |TAMS 0x000000061b000000, 0x000000061b000000| Untracked -| 55|0x000000061b400000, 0x000000061b400000, 0x000000061b800000| 0%| F| |TAMS 0x000000061b400000, 0x000000061b400000| Untracked -| 56|0x000000061b800000, 0x000000061b800000, 0x000000061bc00000| 0%| F| |TAMS 0x000000061b800000, 0x000000061b800000| Untracked -| 57|0x000000061bc00000, 0x000000061bc00000, 0x000000061c000000| 0%| F| |TAMS 0x000000061bc00000, 0x000000061bc00000| Untracked -| 58|0x000000061c000000, 0x000000061c000000, 0x000000061c400000| 0%| F| |TAMS 0x000000061c000000, 0x000000061c000000| Untracked -| 59|0x000000061c400000, 0x000000061c400000, 0x000000061c800000| 0%| F| |TAMS 0x000000061c400000, 0x000000061c400000| Untracked -| 60|0x000000061c800000, 0x000000061c800000, 0x000000061cc00000| 0%| F| |TAMS 0x000000061c800000, 0x000000061c800000| Untracked -| 61|0x000000061cc00000, 0x000000061cc00000, 0x000000061d000000| 0%| F| |TAMS 0x000000061cc00000, 0x000000061cc00000| Untracked -| 62|0x000000061d000000, 0x000000061d000000, 0x000000061d400000| 0%| F| |TAMS 0x000000061d000000, 0x000000061d000000| Untracked -| 63|0x000000061d400000, 0x000000061d400000, 0x000000061d800000| 0%| F| |TAMS 0x000000061d400000, 0x000000061d400000| Untracked -| 64|0x000000061d800000, 0x000000061d800000, 0x000000061dc00000| 0%| F| |TAMS 0x000000061d800000, 0x000000061d800000| Untracked -| 65|0x000000061dc00000, 0x000000061dc00000, 0x000000061e000000| 0%| F| |TAMS 0x000000061dc00000, 0x000000061dc00000| Untracked -| 66|0x000000061e000000, 0x000000061e000000, 0x000000061e400000| 0%| F| |TAMS 0x000000061e000000, 0x000000061e000000| Untracked -| 67|0x000000061e400000, 0x000000061e400000, 0x000000061e800000| 0%| F| |TAMS 0x000000061e400000, 0x000000061e400000| Untracked -| 68|0x000000061e800000, 0x000000061e800000, 0x000000061ec00000| 0%| F| |TAMS 0x000000061e800000, 0x000000061e800000| Untracked -| 69|0x000000061ec00000, 0x000000061ec00000, 0x000000061f000000| 0%| F| |TAMS 0x000000061ec00000, 0x000000061ec00000| Untracked -| 70|0x000000061f000000, 0x000000061f000000, 0x000000061f400000| 0%| F| |TAMS 0x000000061f000000, 0x000000061f000000| Untracked -| 71|0x000000061f400000, 0x000000061f400000, 0x000000061f800000| 0%| F| |TAMS 0x000000061f400000, 0x000000061f400000| Untracked -| 72|0x000000061f800000, 0x000000061f800000, 0x000000061fc00000| 0%| F| |TAMS 0x000000061f800000, 0x000000061f800000| Untracked -| 73|0x000000061fc00000, 0x000000061fc00000, 0x0000000620000000| 0%| F| |TAMS 0x000000061fc00000, 0x000000061fc00000| Untracked -| 74|0x0000000620000000, 0x0000000620000000, 0x0000000620400000| 0%| F| |TAMS 0x0000000620000000, 0x0000000620000000| Untracked -| 75|0x0000000620400000, 0x0000000620400000, 0x0000000620800000| 0%| F| |TAMS 0x0000000620400000, 0x0000000620400000| Untracked -| 76|0x0000000620800000, 0x0000000620800000, 0x0000000620c00000| 0%| F| |TAMS 0x0000000620800000, 0x0000000620800000| Untracked -| 77|0x0000000620c00000, 0x0000000620c00000, 0x0000000621000000| 0%| F| |TAMS 0x0000000620c00000, 0x0000000620c00000| Untracked -| 78|0x0000000621000000, 0x0000000621000000, 0x0000000621400000| 0%| F| |TAMS 0x0000000621000000, 0x0000000621000000| Untracked -| 79|0x0000000621400000, 0x0000000621400000, 0x0000000621800000| 0%| F| |TAMS 0x0000000621400000, 0x0000000621400000| Untracked -| 80|0x0000000621800000, 0x0000000621800000, 0x0000000621c00000| 0%| F| |TAMS 0x0000000621800000, 0x0000000621800000| Untracked -| 81|0x0000000621c00000, 0x0000000621c00000, 0x0000000622000000| 0%| F| |TAMS 0x0000000621c00000, 0x0000000621c00000| Untracked -| 82|0x0000000622000000, 0x0000000622000000, 0x0000000622400000| 0%| F| |TAMS 0x0000000622000000, 0x0000000622000000| Untracked -| 83|0x0000000622400000, 0x0000000622400000, 0x0000000622800000| 0%| F| |TAMS 0x0000000622400000, 0x0000000622400000| Untracked -| 84|0x0000000622800000, 0x0000000622800000, 0x0000000622c00000| 0%| F| |TAMS 0x0000000622800000, 0x0000000622800000| Untracked -| 85|0x0000000622c00000, 0x0000000622c00000, 0x0000000623000000| 0%| F| |TAMS 0x0000000622c00000, 0x0000000622c00000| Untracked -| 86|0x0000000623000000, 0x0000000623000000, 0x0000000623400000| 0%| F| |TAMS 0x0000000623000000, 0x0000000623000000| Untracked -| 87|0x0000000623400000, 0x0000000623400000, 0x0000000623800000| 0%| F| |TAMS 0x0000000623400000, 0x0000000623400000| Untracked -| 88|0x0000000623800000, 0x0000000623800000, 0x0000000623c00000| 0%| F| |TAMS 0x0000000623800000, 0x0000000623800000| Untracked -| 89|0x0000000623c00000, 0x0000000623c00000, 0x0000000624000000| 0%| F| |TAMS 0x0000000623c00000, 0x0000000623c00000| Untracked -| 90|0x0000000624000000, 0x0000000624000000, 0x0000000624400000| 0%| F| |TAMS 0x0000000624000000, 0x0000000624000000| Untracked -| 91|0x0000000624400000, 0x0000000624400000, 0x0000000624800000| 0%| F| |TAMS 0x0000000624400000, 0x0000000624400000| Untracked -| 92|0x0000000624800000, 0x0000000624800000, 0x0000000624c00000| 0%| F| |TAMS 0x0000000624800000, 0x0000000624800000| Untracked -| 93|0x0000000624c00000, 0x0000000624c00000, 0x0000000625000000| 0%| F| |TAMS 0x0000000624c00000, 0x0000000624c00000| Untracked -| 94|0x0000000625000000, 0x0000000625000000, 0x0000000625400000| 0%| F| |TAMS 0x0000000625000000, 0x0000000625000000| Untracked -| 95|0x0000000625400000, 0x0000000625400000, 0x0000000625800000| 0%| F| |TAMS 0x0000000625400000, 0x0000000625400000| Untracked -| 96|0x0000000625800000, 0x0000000625800000, 0x0000000625c00000| 0%| F| |TAMS 0x0000000625800000, 0x0000000625800000| Untracked -| 97|0x0000000625c00000, 0x0000000625c00000, 0x0000000626000000| 0%| F| |TAMS 0x0000000625c00000, 0x0000000625c00000| Untracked -| 98|0x0000000626000000, 0x0000000626000000, 0x0000000626400000| 0%| F| |TAMS 0x0000000626000000, 0x0000000626000000| Untracked -| 99|0x0000000626400000, 0x0000000626400000, 0x0000000626800000| 0%| F| |TAMS 0x0000000626400000, 0x0000000626400000| Untracked -| 100|0x0000000626800000, 0x0000000626800000, 0x0000000626c00000| 0%| F| |TAMS 0x0000000626800000, 0x0000000626800000| Untracked -| 101|0x0000000626c00000, 0x0000000626c00000, 0x0000000627000000| 0%| F| |TAMS 0x0000000626c00000, 0x0000000626c00000| Untracked -| 102|0x0000000627000000, 0x0000000627000000, 0x0000000627400000| 0%| F| |TAMS 0x0000000627000000, 0x0000000627000000| Untracked -| 103|0x0000000627400000, 0x0000000627400000, 0x0000000627800000| 0%| F| |TAMS 0x0000000627400000, 0x0000000627400000| Untracked -| 104|0x0000000627800000, 0x0000000627800000, 0x0000000627c00000| 0%| F| |TAMS 0x0000000627800000, 0x0000000627800000| Untracked -| 105|0x0000000627c00000, 0x0000000627c00000, 0x0000000628000000| 0%| F| |TAMS 0x0000000627c00000, 0x0000000627c00000| Untracked -| 106|0x0000000628000000, 0x0000000628000000, 0x0000000628400000| 0%| F| |TAMS 0x0000000628000000, 0x0000000628000000| Untracked -| 107|0x0000000628400000, 0x0000000628400000, 0x0000000628800000| 0%| F| |TAMS 0x0000000628400000, 0x0000000628400000| Untracked -| 108|0x0000000628800000, 0x0000000628800000, 0x0000000628c00000| 0%| F| |TAMS 0x0000000628800000, 0x0000000628800000| Untracked -| 109|0x0000000628c00000, 0x0000000628c00000, 0x0000000629000000| 0%| F| |TAMS 0x0000000628c00000, 0x0000000628c00000| Untracked -| 110|0x0000000629000000, 0x0000000629000000, 0x0000000629400000| 0%| F| |TAMS 0x0000000629000000, 0x0000000629000000| Untracked -| 111|0x0000000629400000, 0x0000000629400000, 0x0000000629800000| 0%| F| |TAMS 0x0000000629400000, 0x0000000629400000| Untracked -| 112|0x0000000629800000, 0x0000000629800000, 0x0000000629c00000| 0%| F| |TAMS 0x0000000629800000, 0x0000000629800000| Untracked -| 113|0x0000000629c00000, 0x0000000629c00000, 0x000000062a000000| 0%| F| |TAMS 0x0000000629c00000, 0x0000000629c00000| Untracked -| 114|0x000000062a000000, 0x000000062a000000, 0x000000062a400000| 0%| F| |TAMS 0x000000062a000000, 0x000000062a000000| Untracked -| 115|0x000000062a400000, 0x000000062a400000, 0x000000062a800000| 0%| F| |TAMS 0x000000062a400000, 0x000000062a400000| Untracked -| 116|0x000000062a800000, 0x000000062a800000, 0x000000062ac00000| 0%| F| |TAMS 0x000000062a800000, 0x000000062a800000| Untracked -| 117|0x000000062ac00000, 0x000000062ac00000, 0x000000062b000000| 0%| F| |TAMS 0x000000062ac00000, 0x000000062ac00000| Untracked -| 118|0x000000062b000000, 0x000000062b000000, 0x000000062b400000| 0%| F| |TAMS 0x000000062b000000, 0x000000062b000000| Untracked -| 119|0x000000062b400000, 0x000000062b400000, 0x000000062b800000| 0%| F| |TAMS 0x000000062b400000, 0x000000062b400000| Untracked -| 120|0x000000062b800000, 0x000000062bb7fc80, 0x000000062bc00000| 87%| E| |TAMS 0x000000062b800000, 0x000000062b800000| Complete -| 121|0x000000062bc00000, 0x000000062c000000, 0x000000062c000000|100%| E|CS|TAMS 0x000000062bc00000, 0x000000062bc00000| Complete -| 122|0x000000062c000000, 0x000000062c400000, 0x000000062c400000|100%| E|CS|TAMS 0x000000062c000000, 0x000000062c000000| Complete -| 123|0x000000062c400000, 0x000000062c800000, 0x000000062c800000|100%| E|CS|TAMS 0x000000062c400000, 0x000000062c400000| Complete -| 124|0x000000062c800000, 0x000000062cc00000, 0x000000062cc00000|100%| E|CS|TAMS 0x000000062c800000, 0x000000062c800000| Complete - -Card table byte_map: [0x000002346c8f0000,0x000002346d890000] _byte_map_base: 0x0000023469884000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x0000023453cc26f0, (CMBitMap*) 0x0000023453cc2730 - Prev Bits: [0x000002346e830000, 0x00000234764d0000) - Next Bits: [0x00000234764d0000, 0x000002347e170000) - -Polling page: 0x0000023451ab0000 - -Metaspace: - -Usage: - Non-class: 4.71 MB used. - Class: 367.62 KB used. - Both: 5.07 MB used. - -Virtual space: - Non-class space: 64.00 MB reserved, 4.81 MB ( 8%) committed, 1 nodes. - Class space: 1.00 GB reserved, 448.00 KB ( <1%) committed, 1 nodes. - Both: 1.06 GB reserved, 5.25 MB ( <1%) committed. - -Chunk freelists: - Non-Class: 2.25 MB - Class: 3.51 MB - Both: 5.76 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 21.00 MB -CDS: on -MetaspaceReclaimPolicy: balanced - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 84. -num_arena_deaths: 0. -num_vsnodes_births: 2. -num_vsnodes_deaths: 0. -num_space_committed: 84. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 166. -num_chunk_merges: 0. -num_chunk_splits: 118. -num_chunks_enlarged: 83. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=290Kb max_used=290Kb free=118878Kb - bounds [0x0000023463720000, 0x0000023463990000, 0x000002346ab80000] -CodeHeap 'profiled nmethods': size=119104Kb used=1485Kb max_used=1485Kb free=117618Kb - bounds [0x000002345bb80000, 0x000002345bdf0000, 0x0000023462fd0000] -CodeHeap 'non-nmethods': size=7488Kb used=2889Kb max_used=2902Kb free=4598Kb - bounds [0x0000023462fd0000, 0x00000234632b0000, 0x0000023463720000] - total_blobs=1942 nmethods=912 adapters=939 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 0.301 Thread 0x000002347f904e70 901 3 java.lang.Integer::toUnsignedLong (7 bytes) -Event: 0.301 Thread 0x000002347e677fd0 902 3 org.lwjgl.system.MemoryUtil::write8 (19 bytes) -Event: 0.301 Thread 0x000002347f904e70 nmethod 901 0x000002345bcf1090 code [0x000002345bcf1220, 0x000002345bcf1318] -Event: 0.301 Thread 0x000002347f907810 903 3 sun.misc.Unsafe::putByte (11 bytes) -Event: 0.301 Thread 0x000002347f907810 nmethod 903 0x000002345bcf1390 code [0x000002345bcf1520, 0x000002345bcf1638] -Event: 0.301 Thread 0x000002347e677fd0 nmethod 902 0x000002345bcf1710 code [0x000002345bcf18c0, 0x000002345bcf1b18] -Event: 0.302 Thread 0x000002347fb8ae70 905 4 org.eclipse.jdt.launching.internal.org.objectweb.asm.ByteVector::putShort (52 bytes) -Event: 0.303 Thread 0x000002347fb8ae70 nmethod 905 0x0000023463767c90 code [0x0000023463767e20, 0x0000023463767fc8] -Event: 0.305 Thread 0x000002347e677fd0 906 3 java.lang.String::indexOf (64 bytes) -Event: 0.305 Thread 0x000002347f907810 907 3 java.lang.StringLatin1::indexOf (25 bytes) -Event: 0.305 Thread 0x000002347f907810 nmethod 907 0x000002345bcf1c10 code [0x000002345bcf1dc0, 0x000002345bcf1fe8] -Event: 0.305 Thread 0x000002347e677fd0 nmethod 906 0x000002345bcf2110 code [0x000002345bcf2320, 0x000002345bcf2808] -Event: 0.306 Thread 0x000002347f907810 909 3 sun.misc.Unsafe::putLong (11 bytes) -Event: 0.306 Thread 0x000002347f904e70 910 3 org.lwjgl.system.MemoryUtil::memPutAddress (29 bytes) -Event: 0.306 Thread 0x000002347fb8ae70 911 4 java.lang.Integer::toUnsignedLong (7 bytes) -Event: 0.306 Thread 0x000002347f907810 nmethod 909 0x000002345bcf2990 code [0x000002345bcf2b20, 0x000002345bcf2c38] -Event: 0.306 Thread 0x000002347f904e70 nmethod 910 0x000002345bcf2d10 code [0x000002345bcf2ec0, 0x000002345bcf30b8] -Event: 0.306 Thread 0x000002347fb8ae70 nmethod 911 0x0000023463768510 code [0x0000023463768680, 0x00000234637686d8] -Event: 0.306 Thread 0x000002347f904e70 912 3 java.lang.ref.PhantomReference:: (7 bytes) -Event: 0.306 Thread 0x000002347f904e70 nmethod 912 0x000002345bcf3190 code [0x000002345bcf3340, 0x000002345bcf3638] - -GC Heap History (0 events): -No events - -Dll operation events (11 events): -Event: 0.004 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\java.dll -Event: 0.009 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\jsvml.dll -Event: 0.151 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\zip.dll -Event: 0.152 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\instrument.dll -Event: 0.155 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\net.dll -Event: 0.155 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\nio.dll -Event: 0.157 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\zip.dll -Event: 0.194 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\jimage.dll -Event: 0.215 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\verify.dll -Event: 0.270 Loaded shared library C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\lwjgl.dll -Event: 0.280 Loaded shared library C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\lwjgl_opengl.dll - -Deoptimization events (20 events): -Event: 0.223 Thread 0x0000023453c10460 DEOPT PACKING pc=0x000002345bc168f3 sp=0x0000008f887fbd10 -Event: 0.223 Thread 0x0000023453c10460 DEOPT UNPACKING pc=0x000002346303b0e3 sp=0x0000008f887fb178 mode 0 -Event: 0.224 Thread 0x0000023453c10460 DEOPT PACKING pc=0x000002345bc168f3 sp=0x0000008f887fbde0 -Event: 0.224 Thread 0x0000023453c10460 DEOPT UNPACKING pc=0x000002346303b0e3 sp=0x0000008f887fb248 mode 0 -Event: 0.225 Thread 0x0000023453c10460 DEOPT PACKING pc=0x000002345bc168f3 sp=0x0000008f887f7f90 -Event: 0.225 Thread 0x0000023453c10460 DEOPT UNPACKING pc=0x000002346303b0e3 sp=0x0000008f887f73f8 mode 0 -Event: 0.226 Thread 0x0000023453c10460 DEOPT PACKING pc=0x000002345bc168f3 sp=0x0000008f887f7f90 -Event: 0.226 Thread 0x0000023453c10460 DEOPT UNPACKING pc=0x000002346303b0e3 sp=0x0000008f887f73f8 mode 0 -Event: 0.240 Thread 0x0000023453c10460 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000023463750608 relative=0x00000000000002c8 -Event: 0.240 Thread 0x0000023453c10460 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000023463750608 method=org.eclipse.jdt.launching.internal.org.objectweb.asm.ClassReader.readUTF8(I[C)Ljava/lang/String; @ 11 c2 -Event: 0.240 Thread 0x0000023453c10460 DEOPT PACKING pc=0x0000023463750608 sp=0x0000008f887fc150 -Event: 0.240 Thread 0x0000023453c10460 DEOPT UNPACKING pc=0x000002346303a5a3 sp=0x0000008f887fc158 mode 2 -Event: 0.253 Thread 0x0000023453c10460 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000023463750d18 relative=0x00000000000000f8 -Event: 0.253 Thread 0x0000023453c10460 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000023463750d18 method=org.eclipse.jdt.launching.internal.org.objectweb.asm.ByteVector.putShort(I)Lorg/eclipse/jdt/launching/internal/org/objectweb/asm/ByteVector; @ 13 c2 -Event: 0.253 Thread 0x0000023453c10460 DEOPT PACKING pc=0x0000023463750d18 sp=0x0000008f887fb060 -Event: 0.253 Thread 0x0000023453c10460 DEOPT UNPACKING pc=0x000002346303a5a3 sp=0x0000008f887faff8 mode 2 -Event: 0.264 Thread 0x0000023453c10460 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000002346375e008 relative=0x0000000000000068 -Event: 0.264 Thread 0x0000023453c10460 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002346375e008 method=java.io.WinNTFileSystem.isSlash(C)Z @ 9 c2 -Event: 0.264 Thread 0x0000023453c10460 DEOPT PACKING pc=0x000002346375e008 sp=0x0000008f887fcc70 -Event: 0.264 Thread 0x0000023453c10460 DEOPT UNPACKING pc=0x000002346303a5a3 sp=0x0000008f887fcc08 mode 2 - -Classes loaded (20 events): -Event: 0.286 Loading class sun/misc/Unsafe -Event: 0.286 Loading class sun/misc/Unsafe done -Event: 0.286 Loading class java/lang/invoke/DirectMethodHandle$StaticAccessor -Event: 0.286 Loading class java/lang/invoke/DirectMethodHandle$StaticAccessor done -Event: 0.288 Loading class java/util/function/LongPredicate -Event: 0.288 Loading class java/util/function/LongPredicate done -Event: 0.288 Loading class java/lang/foreign/MemorySegment -Event: 0.289 Loading class java/lang/foreign/Addressable -Event: 0.289 Loading class java/lang/foreign/Addressable done -Event: 0.289 Loading class java/lang/foreign/MemorySegment done -Event: 0.290 Loading class java/nio/InvalidMarkException -Event: 0.291 Loading class java/nio/InvalidMarkException done -Event: 0.291 Loading class java/nio/BufferUnderflowException -Event: 0.291 Loading class java/nio/BufferUnderflowException done -Event: 0.301 Loading class jdk/internal/foreign/MemorySessionImpl -Event: 0.301 Loading class java/lang/foreign/MemorySession -Event: 0.301 Loading class java/lang/foreign/SegmentAllocator -Event: 0.301 Loading class java/lang/foreign/SegmentAllocator done -Event: 0.301 Loading class java/lang/foreign/MemorySession done -Event: 0.301 Loading class jdk/internal/foreign/MemorySessionImpl done - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 0.276 Thread 0x0000023453c10460 Exception (0x000000062bf80f98) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.276 Thread 0x0000023453c10460 Exception (0x000000062bf818f8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.276 Thread 0x0000023453c10460 Exception (0x000000062bf8a610) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.278 Thread 0x0000023453c10460 Exception (0x000000062bf8d3f0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.278 Thread 0x0000023453c10460 Exception (0x000000062bf8d7b0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.282 Thread 0x0000023453c10460 Exception (0x000000062bf99658) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.282 Thread 0x0000023453c10460 Exception (0x000000062bf99950) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.284 Thread 0x0000023453c10460 Exception (0x000000062b83b910) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.288 Thread 0x0000023453c10460 Exception (0x000000062b88f0f0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.288 Thread 0x0000023453c10460 Exception (0x000000062b8949c0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.289 Thread 0x0000023453c10460 Exception (0x000000062b8b36a8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.289 Thread 0x0000023453c10460 Exception (0x000000062b8b97c0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.290 Thread 0x0000023453c10460 Exception (0x000000062b8bdad0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.290 Thread 0x0000023453c10460 Exception (0x000000062b8c5058) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.295 Thread 0x0000023453c10460 Exception (0x000000062b9a95b8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.296 Thread 0x0000023453c10460 Exception (0x000000062b9a98b0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.296 Thread 0x0000023453c10460 Exception (0x000000062b9aa4c0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.296 Thread 0x0000023453c10460 Exception (0x000000062b9b1250) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.299 Thread 0x0000023453c10460 Exception (0x000000062b9b4030) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.299 Thread 0x0000023453c10460 Exception (0x000000062b9b43e0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] - -VM Operations (10 events): -Event: 0.031 Executing VM operation: HandshakeAllThreads -Event: 0.031 Executing VM operation: HandshakeAllThreads done -Event: 0.040 Executing VM operation: ChangeBreakpoints -Event: 0.040 Executing VM operation: ChangeBreakpoints done -Event: 0.137 Executing VM operation: ChangeBreakpoints -Event: 0.137 Executing VM operation: ChangeBreakpoints done -Event: 0.259 Executing VM operation: HandshakeAllThreads -Event: 0.259 Executing VM operation: HandshakeAllThreads done -Event: 0.264 Executing VM operation: HandshakeAllThreads -Event: 0.264 Executing VM operation: HandshakeAllThreads done - -Events (18 events): -Event: 0.009 Thread 0x0000023453c10460 Thread added: 0x0000023453c10460 -Event: 0.014 Thread 0x000002347e65ecb0 Thread added: 0x000002347e65ecb0 -Event: 0.015 Thread 0x000002347e660120 Thread added: 0x000002347e660120 -Event: 0.015 Thread 0x000002347e6625a0 Thread added: 0x000002347e6625a0 -Event: 0.015 Thread 0x000002347e664ee0 Thread added: 0x000002347e664ee0 -Event: 0.015 Thread 0x000002347e6682e0 Thread added: 0x000002347e6682e0 -Event: 0.015 Thread 0x000002347e66cbf0 Thread added: 0x000002347e66cbf0 -Event: 0.015 Thread 0x000002347e673540 Thread added: 0x000002347e673540 -Event: 0.015 Thread 0x000002347e677fd0 Thread added: 0x000002347e677fd0 -Event: 0.015 Thread 0x000002347e68cd10 Thread added: 0x000002347e68cd10 -Event: 0.029 Thread 0x000002347e68c270 Thread added: 0x000002347e68c270 -Event: 0.031 Thread 0x000002347f904e70 Thread added: 0x000002347f904e70 -Event: 0.032 Thread 0x000002347f907810 Thread added: 0x000002347f907810 -Event: 0.040 Thread 0x000002347f9b69e0 Thread added: 0x000002347f9b69e0 -Event: 0.040 Thread 0x000002347fabebd0 Thread added: 0x000002347fabebd0 -Event: 0.040 Thread 0x000002347fabf520 Thread added: 0x000002347fabf520 -Event: 0.200 Thread 0x000002347fb8ae70 Thread added: 0x000002347fb8ae70 -Event: 0.212 Thread 0x000002347e68b280 Thread added: 0x000002347e68b280 - - -Dynamic libraries: -0x00007ff636b50000 - 0x00007ff636b60000 C:\Program Files\Java\jdk-19.0.2\bin\javaw.exe -0x00007ff935510000 - 0x00007ff935708000 C:\Windows\SYSTEM32\ntdll.dll -0x00007ff934e50000 - 0x00007ff934f0f000 C:\Windows\System32\KERNEL32.DLL -0x00007ff932bf0000 - 0x00007ff932ee6000 C:\Windows\System32\KERNELBASE.dll -0x00007ff932f20000 - 0x00007ff933020000 C:\Windows\System32\ucrtbase.dll -0x00007ff91a600000 - 0x00007ff91a618000 C:\Program Files\Java\jdk-19.0.2\bin\jli.dll -0x00007ff91a700000 - 0x00007ff91a71b000 C:\Program Files\Java\jdk-19.0.2\bin\VCRUNTIME140.dll -0x00007ff934720000 - 0x00007ff9347cf000 C:\Windows\System32\ADVAPI32.dll -0x00007ff934bb0000 - 0x00007ff934c4e000 C:\Windows\System32\msvcrt.dll -0x00007ff9353a0000 - 0x00007ff93543c000 C:\Windows\System32\sechost.dll -0x00007ff934a80000 - 0x00007ff934ba6000 C:\Windows\System32\RPCRT4.dll -0x00007ff933570000 - 0x00007ff93370d000 C:\Windows\System32\USER32.dll -0x00007ff9334a0000 - 0x00007ff9334c2000 C:\Windows\System32\win32u.dll -0x00007ff925810000 - 0x00007ff925aaa000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ff934c80000 - 0x00007ff934cac000 C:\Windows\System32\GDI32.dll -0x00007ff933380000 - 0x00007ff933495000 C:\Windows\System32\gdi32full.dll -0x00007ff9334d0000 - 0x00007ff93356d000 C:\Windows\System32\msvcp_win.dll -0x00007ff92b1d0000 - 0x00007ff92b1da000 C:\Windows\SYSTEM32\VERSION.dll -0x00007ff934c50000 - 0x00007ff934c80000 C:\Windows\System32\IMM32.DLL -0x00007ff92f6f0000 - 0x00007ff92f6fc000 C:\Program Files\Java\jdk-19.0.2\bin\vcruntime140_1.dll -0x00007ff8fde20000 - 0x00007ff8fdeae000 C:\Program Files\Java\jdk-19.0.2\bin\msvcp140.dll -0x00007ff8884e0000 - 0x00007ff8891a0000 C:\Program Files\Java\jdk-19.0.2\bin\server\jvm.dll -0x00007ff8cf580000 - 0x00007ff8cf589000 C:\Windows\SYSTEM32\WSOCK32.dll -0x00007ff925d90000 - 0x00007ff925db7000 C:\Windows\SYSTEM32\WINMM.dll -0x00007ff934990000 - 0x00007ff9349fb000 C:\Windows\System32\WS2_32.dll -0x00007ff930ac0000 - 0x00007ff930ad2000 C:\Windows\SYSTEM32\kernel.appcore.dll -0x00007ff92f6d0000 - 0x00007ff92f6da000 C:\Program Files\Java\jdk-19.0.2\bin\jimage.dll -0x00007ff929560000 - 0x00007ff929744000 C:\Windows\SYSTEM32\DBGHELP.DLL -0x00007ff9154a0000 - 0x00007ff9154d4000 C:\Windows\SYSTEM32\dbgcore.DLL -0x00007ff933280000 - 0x00007ff933302000 C:\Windows\System32\bcryptPrimitives.dll -0x00007ff90cd20000 - 0x00007ff90cd5c000 C:\Program Files\Java\jdk-19.0.2\bin\jdwp.dll -0x00007ff91a5f0000 - 0x00007ff91a5fe000 C:\Program Files\Java\jdk-19.0.2\bin\instrument.dll -0x00007ff911b60000 - 0x00007ff911b86000 C:\Program Files\Java\jdk-19.0.2\bin\java.dll -0x00007ff8a3af0000 - 0x00007ff8a3bc7000 C:\Program Files\Java\jdk-19.0.2\bin\jsvml.dll -0x00007ff933710000 - 0x00007ff933e54000 C:\Windows\System32\SHELL32.dll -0x00007ff930cc0000 - 0x00007ff931453000 C:\Windows\SYSTEM32\windows.storage.dll -0x00007ff934f10000 - 0x00007ff935264000 C:\Windows\System32\combase.dll -0x00007ff932640000 - 0x00007ff93266e000 C:\Windows\SYSTEM32\Wldp.dll -0x00007ff9352d0000 - 0x00007ff93537d000 C:\Windows\System32\SHCORE.dll -0x00007ff935270000 - 0x00007ff9352c5000 C:\Windows\System32\shlwapi.dll -0x00007ff932b30000 - 0x00007ff932b4f000 C:\Windows\SYSTEM32\profapi.dll -0x00007ff919f00000 - 0x00007ff919f0c000 C:\Program Files\Java\jdk-19.0.2\bin\dt_socket.dll -0x00007ff932040000 - 0x00007ff93207c000 C:\Windows\SYSTEM32\IPHLPAPI.DLL -0x00007ff9323a0000 - 0x00007ff93240a000 C:\Windows\system32\mswsock.dll -0x00007ff932090000 - 0x00007ff93215a000 C:\Windows\SYSTEM32\DNSAPI.dll -0x00007ff934e40000 - 0x00007ff934e48000 C:\Windows\System32\NSI.dll -0x00007ff92a320000 - 0x00007ff92a32a000 C:\Windows\System32\rasadhlp.dll -0x00007ff9279b0000 - 0x00007ff927a32000 C:\Windows\System32\fwpuclnt.dll -0x00007ff932ef0000 - 0x00007ff932f17000 C:\Windows\System32\bcrypt.dll -0x00007ff919c40000 - 0x00007ff919c58000 C:\Program Files\Java\jdk-19.0.2\bin\zip.dll -0x00007ff916970000 - 0x00007ff916983000 C:\Program Files\Java\jdk-19.0.2\bin\net.dll -0x00007ff92bf70000 - 0x00007ff92c07a000 C:\Windows\SYSTEM32\WINHTTP.dll -0x00007ff912fa0000 - 0x00007ff912fb6000 C:\Program Files\Java\jdk-19.0.2\bin\nio.dll -0x00007ff919ef0000 - 0x00007ff919f00000 C:\Program Files\Java\jdk-19.0.2\bin\verify.dll -0x00007ff8a45d0000 - 0x00007ff8a464a000 C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\lwjgl.dll -0x00007ff8b13c0000 - 0x00007ff8b141e000 C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\lwjgl_opengl.dll -0x00007ff8c8fb0000 - 0x00007ff8c90d5000 C:\Windows\SYSTEM32\opengl32.dll -0x00007ff8c8a90000 - 0x00007ff8c8abc000 C:\Windows\SYSTEM32\GLU32.dll -0x00007ff8a2190000 - 0x00007ff8a2400000 C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\jemalloc.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-19.0.2\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Java\jdk-19.0.2\bin\server;C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64 - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:63099 -javaagent:C:\Users\Speiger\eclipse\java-2022-12\eclipse\configuration\org.eclipse.osgi\636\0\.cp\lib\javaagent-shaded.jar -Dfile.encoding=UTF-8 -java_command: speiger.src.coreengine.Testing -java_class_path (initial): D:\Projects\GameProject\SimpleJavaEngine\bin\main;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.3.2\757920418805fb90bfebb3d46b1d9e7669fca2eb\lwjgl-glfw-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.3.2\1251e3cb7e5d6159334cfb9244f789ce992f03b\lwjgl-glfw-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.3.2\877e17e39ebcd58a9c956dc3b5b777813de0873a\lwjgl-jemalloc-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.3.2\db886c1f9e313c3fa2a25543b99ccd250d3f9fb5\lwjgl-jemalloc-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-nfd\3.3.2\ec66452fad5bf48707cbe96c573c6cc3dd8a7a82\lwjgl-nfd-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-nfd\3.3.2\12c0041066a97f0c74d0f72db1423ac9ea124275\lwjgl-nfd-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.3.2\ae5357ed6d934546d3533993ea84c0cfb75eed95\lwjgl-openal-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.3.2\e74f299a602192faaf14b917632e4cbbb493c940\lwjgl-openal-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.3.2\ee8e95be0b438602038bc1f02dc5e3d011b1b216\lwjgl-opengl-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.3.2\83cd34469d4e0bc335bf74c7f62206530a9480bf\lwjgl-opengl-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.3.2\a2550795014d622b686e9caac50b14baa87d2c70\lwjgl-stb-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.3.2\1c4f4b8353bdb78c5264ab921436f03fc9aa1ba5\lwjgl-stb-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.3.2\4421d94af68e35dcaa31737a6fc59136a1e61b94\lwjgl-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.3.2\a55169ced70ffcd15f2162daf4a9c968578f6cd5\lwjgl-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.8.6\9180733b7df8542621dc12e21e87557e8c99b8cb\gson-2.8.6.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\de.speiger\Primitive-Collections\0.8.0\333b9d587940fc34ad68f3d7d6bace4646dd02ec\Primitive-Collections-0.8.0.jar -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 5 {product} {ergonomic} - uint G1ConcRefinementThreads = 18 {product} {ergonomic} - size_t G1HeapRegionSize = 4194304 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 524288000 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 8363442176 {product} {ergonomic} - size_t MaxNewSize = 5016387584 {product} {ergonomic} - size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 7602480 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - bool ShowCodeDetailsInExceptionMessages = true {manageable} {command line} - size_t SoftMaxHeapSize = 8363442176 {manageable} {ergonomic} - bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} - bool UseCompressedOops = true {product 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 foldmultilines=false - #1: stderr all=off uptime,level,tags foldmultilines=false - -Environment Variables: -PATH=C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\PuTTY\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Users\Speiger\AppData\Local\Microsoft\WindowsApps; -USERNAME=Speiger -OS=Windows_NT -PROCESSOR_IDENTIFIER=AMD64 Family 25 Model 97 Stepping 2, AuthenticAMD -TMP=C:\Users\Speiger\AppData\Local\Temp -TEMP=C:\Users\Speiger\AppData\Local\Temp - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3031) -OS uptime: 0 days 3:11 hours - -CPU: total 24 (initial active 24) (24 cores per cpu, 2 threads per core) family 25 model 97 stepping 2 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, avx512f, avx512dq, avx512cd, avx512bw, avx512vl, sha, fma, vzeroupper, avx512_vpopcntdq, avx512_vpclmulqdq, avx512_vaes, avx512_vnni, clflush, clflushopt, avx512_vbmi2, avx512_vbmi, rdtscp, rdpid, fsrm, gfni, avx512_bitalg - -Memory: 4k page, system-wide physical 31894M (21103M free) -TotalPageFile size 36502M (AvailPageFile size 20303M) -current process WorkingSet (physical memory assigned to process): 66M, peak: 66M -current process commit charge ("private bytes"): 639M, peak: 639M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (19.0.2+7-44) for windows-amd64 JRE (19.0.2+7-44), built on 2022-11-30T18:02:09Z by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/hs_err_pid9584.log b/hs_err_pid9584.log deleted file mode 100644 index a459d34..0000000 --- a/hs_err_pid9584.log +++ /dev/null @@ -1,943 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff8b13cc79d, pid=9584, tid=6384 -# -# JRE version: Java(TM) SE Runtime Environment (19.0.2+7) (build 19.0.2+7-44) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (19.0.2+7-44, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [lwjgl_opengl.dll+0xc79d] -# -# 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: -# https://bugreport.java.com/bugreport/crash.jsp -# The crash happened outside the Java Virtual Machine in native code. -# See problematic frame for where to report the bug. -# - ---------------- S U M M A R Y ------------ - -Command Line: -XX:+ShowCodeDetailsInExceptionMessages -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:63110 -javaagent:C:\Users\Speiger\eclipse\java-2022-12\eclipse\configuration\org.eclipse.osgi\636\0\.cp\lib\javaagent-shaded.jar -Dfile.encoding=UTF-8 speiger.src.coreengine.Testing - -Host: AMD Ryzen 9 7900 12-Core Processor , 24 cores, 31G, Windows 10 , 64 bit Build 19041 (10.0.19041.3031) -Time: Mon Jun 19 04:07:01 2023 Mitteleuropäische Sommerzeit elapsed time: 0.291177 seconds (0d 0h 0m 0s) - ---------------- T H R E A D --------------- - -Current thread (0x000001b7f7801df0): JavaThread "main" [_thread_in_native, id=6384, stack(0x000000549c500000,0x000000549c600000)] - -Stack: [0x000000549c500000,0x000000549c600000], sp=0x000000549c5ff6d8, free space=1021k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [lwjgl_opengl.dll+0xc79d] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -j org.lwjgl.opengl.GL11C.nglGetBooleanv(IJ)V+0 -j org.lwjgl.opengl.GL11C.glGetBoolean(I)Z+20 -j org.lwjgl.opengl.GL11.glGetBoolean(I)Z+1 -j speiger.src.coreengine.Testing.main([Ljava/lang/String;)V+18 -v ~StubRoutines::call_stub 0x000001b7874510e8 - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x00000000000002f0 - - -Registers: -RAX=0x000001b7a9f46800, RBX=0x000001b7a5dcdd48, RCX=0x000000000000809d, RDX=0x000001b7aa035008 -RSP=0x000000549c5ff6d8, RBP=0x000000549c5ff768, RSI=0x000001b7a5afb998, RDI=0x0000000000000001 -R8 =0x000000000000809d, R9 =0x000001b7aa035008, R10=0x0000000000000000, R11=0x000000062b44f290 -R12=0x0000000000000000, R13=0x000001b7a5dcdd48, R14=0x000000549c5ff798, R15=0x000001b7f7801df0 -RIP=0x00007ff8b13cc79d, EFLAGS=0x0000000000010206 - - -Register to memory mapping: - -RIP=0x00007ff8b13cc79d lwjgl_opengl.dll -RAX=0x000001b7a9f46800 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -RBX={method} {0x000001b7a5dcdd50} 'nglGetBooleanv' '(IJ)V' in 'org/lwjgl/opengl/GL11C' -RCX=0x000000000000809d is an unknown value -RDX=0x000001b7aa035008 points into unknown readable memory: 0x006200657a690000 | 00 00 69 7a 65 00 62 00 -RSP=0x000000549c5ff6d8 is pointing into the stack for thread: 0x000001b7f7801df0 -RBP=0x000000549c5ff768 is pointing into the stack for thread: 0x000001b7f7801df0 -RSI=0x000001b7a5afb998 is pointing into metadata -RDI=0x0000000000000001 is an unknown value -R8 =0x000000000000809d is an unknown value -R9 =0x000001b7aa035008 points into unknown readable memory: 0x006200657a690000 | 00 00 69 7a 65 00 62 00 -R10=0x0 is NULL -R11=0x000000062b44f290 is an oop: java.lang.Class -{0x000000062b44f290} - klass: 'java/lang/Class' - - ---- fields (total size 116 words): - - private volatile transient 'classRedefinedCount' 'I' @12 0 - - abstract internal 'klass' 'J' @16 34376626080 (101afa0 8) - - abstract internal 'array_klass' 'J' @24 0 (0 0) - - abstract internal 'oop_size' 'I' @32 116 (74) - - abstract internal 'static_oop_field_count' 'I' @36 0 - - private volatile transient 'cachedConstructor' 'Ljava/lang/reflect/Constructor;' @40 NULL (0) - - private transient 'name' 'Ljava/lang/String;' @44 "org.lwjgl.opengl.GL11C"{0x000000062b44f640} (c5689ec8) - - private transient 'module' 'Ljava/lang/Module;' @48 a 'java/lang/Module'{0x000000062c86c9c8} (c590d939) - - private final 'classLoader' 'Ljava/lang/ClassLoader;' @52 a 'jdk/internal/loader/ClassLoaders$AppClassLoader'{0x000000062c86c808} (c590d901) - - private transient 'classData' 'Ljava/lang/Object;' @56 NULL (0) - - private transient 'packageName' 'Ljava/lang/String;' @60 "org.lwjgl.opengl"{0x000000062bff7af0} (c57fef5e) - - private final 'componentType' 'Ljava/lang/Class;' @64 NULL (0) - - private volatile transient 'reflectionData' 'Ljava/lang/ref/SoftReference;' @68 NULL (0) - - private volatile transient 'genericInfo' 'Lsun/reflect/generics/repository/ClassRepository;' @72 NULL (0) - - private volatile transient 'enumConstants' '[Ljava/lang/Object;' @76 NULL (0) - - private volatile transient 'enumConstantDirectory' 'Ljava/util/Map;' @80 NULL (0) - - private volatile transient 'annotationData' 'Ljava/lang/Class$AnnotationData;' @84 NULL (0) - - private volatile transient 'annotationType' 'Lsun/reflect/annotation/AnnotationType;' @88 NULL (0) - - transient 'classValueMap' 'Ljava/lang/ClassValue$ClassValueMap;' @92 NULL (0) - - abstract internal 'protection_domain' 'Ljava/lang/Object;' @96 a 'java/security/ProtectionDomain'{0x000000062b810610} (c57020c2) - - abstract internal 'signers_name' 'Ljava/lang/Object;' @100 NULL (0) - - abstract internal 'source_file' 'Ljava/lang/Object;' @104 NULL (0) - - signature: Lorg/lwjgl/opengl/GL11C; - - ---- static fields (0): - - public static final 'GL_NEVER' 'I' @112 512 (200) - - public static final 'GL_LESS' 'I' @116 513 (201) - - public static final 'GL_EQUAL' 'I' @120 514 (202) - - public static final 'GL_LEQUAL' 'I' @124 515 (203) - - public static final 'GL_GREATER' 'I' @128 516 (204) - - public static final 'GL_NOTEQUAL' 'I' @132 517 (205) - - public static final 'GL_GEQUAL' 'I' @136 518 (206) - - public static final 'GL_ALWAYS' 'I' @140 519 (207) - - public static final 'GL_DEPTH_BUFFER_BIT' 'I' @144 256 (100) - - public static final 'GL_STENCIL_BUFFER_BIT' 'I' @148 1024 (400) - - public static final 'GL_COLOR_BUFFER_BIT' 'I' @152 16384 (4000) - - public static final 'GL_POINTS' 'I' @156 0 - - public static final 'GL_LINES' 'I' @160 1 - - public static final 'GL_LINE_LOOP' 'I' @164 2 - - public static final 'GL_LINE_STRIP' 'I' @168 3 - - public static final 'GL_TRIANGLES' 'I' @172 4 - - public static final 'GL_TRIANGLE_STRIP' 'I' @176 5 - - public static final 'GL_TRIANGLE_FAN' 'I' @180 6 - - public static final 'GL_QUADS' 'I' @184 7 - - public static final 'GL_ZERO' 'I' @188 0 - - public static final 'GL_ONE' 'I' @192 1 - - public static final 'GL_SRC_COLOR' 'I' @196 768 (300) - - public static final 'GL_ONE_MINUS_SRC_COLOR' 'I' @200 769 (301) - - public static final 'GL_SRC_ALPHA' 'I' @204 770 (302) - - public static final 'GL_ONE_MINUS_SRC_ALPHA' 'I' @208 771 (303) - - public static final 'GL_DST_ALPHA' 'I' @212 772 (304) - - public static final 'GL_ONE_MINUS_DST_ALPHA' 'I' @216 773 (305) - - public static final 'GL_DST_COLOR' 'I' @220 774 (306) - - public static final 'GL_ONE_MINUS_DST_COLOR' 'I' @224 775 (307) - - public static final 'GL_SRC_ALPHA_SATURATE' 'I' @228 776 (308) - - public static final 'GL_TRUE' 'I' @232 1 - - public static final 'GL_FALSE' 'I' @236 0 - - public static final 'GL_BYTE' 'I' @240 5120 (1400) - - public static final 'GL_UNSIGNED_BYTE' 'I' @244 5121 (1401) - - public static final 'GL_SHORT' 'I' @248 5122 (1402) - - public static final 'GL_UNSIGNED_SHORT' 'I' @252 5123 (1403) - - public static final 'GL_INT' 'I' @256 5124 (1404) - - public static final 'GL_UNSIGNED_INT' 'I' @260 5125 (1405) - - public static final 'GL_FLOAT' 'I' @264 5126 (1406) - - public static final 'GL_DOUBLE' 'I' @268 5130 (140a) - - public static final 'GL_NONE' 'I' @272 0 - - public static final 'GL_FRONT_LEFT' 'I' @276 1024 (400) - - public static final 'GL_FRONT_RIGHT' 'I' @280 1025 (401) - - public static final 'GL_BACK_LEFT' 'I' @284 1026 (402) - - public static final 'GL_BACK_RIGHT' 'I' @288 1027 (403) - - public static final 'GL_FRONT' 'I' @292 1028 (404) - - public static final 'GL_BACK' 'I' @296 1029 (405) - - public static final 'GL_LEFT' 'I' @300 1030 (406) - - public static final 'GL_RIGHT' 'I' @304 1031 (407) - - public static final 'GL_FRONT_AND_BACK' 'I' @308 1032 (408) - - public static final 'GL_NO_ERROR' 'I' @312 0 - - public static final 'GL_INVALID_ENUM' 'I' @316 1280 (500) - - public static final 'GL_INVALID_VALUE' 'I' @320 1281 (501) - - public static final 'GL_INVALID_OPERATION' 'I' @324 1282 (502) - - public static final 'GL_STACK_OVERFLOW' 'I' @328 1283 (503) - - public static final 'GL_STACK_UNDERFLOW' 'I' @332 1284 (504) - - public static final 'GL_OUT_OF_MEMORY' 'I' @336 1285 (505) - - public static final 'GL_CW' 'I' @340 2304 (900) - - public static final 'GL_CCW' 'I' @344 2305 (901) - - public static final 'GL_POINT_SIZE' 'I' @348 2833 (b11) - - public static final 'GL_POINT_SIZE_RANGE' 'I' @352 2834 (b12) - - public static final 'GL_POINT_SIZE_GRANULARITY' 'I' @356 2835 (b13) - - public static final 'GL_LINE_SMOOTH' 'I' @360 2848 (b20) - - public static final 'GL_LINE_WIDTH' 'I' @364 2849 (b21) - - public static final 'GL_LINE_WIDTH_RANGE' 'I' @368 2850 (b22) - - public static final 'GL_LINE_WIDTH_GRANULARITY' 'I' @372 2851 (b23) - - public static final 'GL_POLYGON_MODE' 'I' @376 2880 (b40) - - public static final 'GL_POLYGON_SMOOTH' 'I' @380 2881 (b41) - - public static final 'GL_CULL_FACE' 'I' @384 2884 (b44) - - public static final 'GL_CULL_FACE_MODE' 'I' @388 2885 (b45) - - public static final 'GL_FRONT_FACE' 'I' @392 2886 (b46) - - public static final 'GL_DEPTH_RANGE' 'I' @396 2928 (b70) - - public static final 'GL_DEPTH_TEST' 'I' @400 2929 (b71) - - public static final 'GL_DEPTH_WRITEMASK' 'I' @404 2930 (b72) - - public static final 'GL_DEPTH_CLEAR_VALUE' 'I' @408 2931 (b73) - - public static final 'GL_DEPTH_FUNC' 'I' @412 2932 (b74) - - public static final 'GL_STENCIL_TEST' 'I' @416 2960 (b90) - - public static final 'GL_STENCIL_CLEAR_VALUE' 'I' @420 2961 (b91) - - public static final 'GL_STENCIL_FUNC' 'I' @424 2962 (b92) - - public static final 'GL_STENCIL_VALUE_MASK' 'I' @428 2963 (b93) - - public static final 'GL_STENCIL_FAIL' 'I' @432 2964 (b94) - - public static final 'GL_STENCIL_PASS_DEPTH_FAIL' 'I' @436 2965 (b95) - - public static final 'GL_STENCIL_PASS_DEPTH_PASS' 'I' @440 2966 (b96) - - public static final 'GL_STENCIL_REF' 'I' @444 2967 (b97) - - public static final 'GL_STENCIL_WRITEMASK' 'I' @448 2968 (b98) - - public static final 'GL_VIEWPORT' 'I' @452 2978 (ba2) - - public static final 'GL_DITHER' 'I' @456 3024 (bd0) - - public static final 'GL_BLEND_DST' 'I' @460 3040 (be0) - - public static final 'GL_BLEND_SRC' 'I' @464 3041 (be1) - - public static final 'GL_BLEND' 'I' @468 3042 (be2) - - public static final 'GL_LOGIC_OP_MODE' 'I' @472 3056 (bf0) - - public static final 'GL_COLOR_LOGIC_OP' 'I' @476 3058 (bf2) - - public static final 'GL_DRAW_BUFFER' 'I' @480 3073 (c01) - - public static final 'GL_READ_BUFFER' 'I' @484 3074 (c02) - - public static final 'GL_SCISSOR_BOX' 'I' @488 3088 (c10) - - public static final 'GL_SCISSOR_TEST' 'I' @492 3089 (c11) - - public static final 'GL_COLOR_CLEAR_VALUE' 'I' @496 3106 (c22) - - public static final 'GL_COLOR_WRITEMASK' 'I' @500 3107 (c23) - - public static final 'GL_DOUBLEBUFFER' 'I' @504 3122 (c32) - - public static final 'GL_STEREO' 'I' @508 3123 (c33) - - public static final 'GL_LINE_SMOOTH_HINT' 'I' @512 3154 (c52) - - public static final 'GL_POLYGON_SMOOTH_HINT' 'I' @516 3155 (c53) - - public static final 'GL_UNPACK_SWAP_BYTES' 'I' @520 3312 (cf0) - - public static final 'GL_UNPACK_LSB_FIRST' 'I' @524 3313 (cf1) - - public static final 'GL_UNPACK_ROW_LENGTH' 'I' @528 3314 (cf2) - - public static final 'GL_UNPACK_SKIP_ROWS' 'I' @532 3315 (cf3) - - public static final 'GL_UNPACK_SKIP_PIXELS' 'I' @536 3316 (cf4) - - public static final 'GL_UNPACK_ALIGNMENT' 'I' @540 3317 (cf5) - - public static final 'GL_PACK_SWAP_BYTES' 'I' @544 3328 (d00) - - public static final 'GL_PACK_LSB_FIRST' 'I' @548 3329 (d01) - - public static final 'GL_PACK_ROW_LENGTH' 'I' @552 3330 (d02) - - public static final 'GL_PACK_SKIP_ROWS' 'I' @556 3331 (d03) - - public static final 'GL_PACK_SKIP_PIXELS' 'I' @560 3332 (d04) - - public static final 'GL_PACK_ALIGNMENT' 'I' @564 3333 (d05) - - public static final 'GL_MAX_TEXTURE_SIZE' 'I' @568 3379 (d33) - - public static final 'GL_MAX_VIEWPORT_DIMS' 'I' @572 3386 (d3a) - - public static final 'GL_SUBPIXEL_BITS' 'I' @576 3408 (d50) - - public static final 'GL_TEXTURE_1D' 'I' @580 3552 (de0) - - public static final 'GL_TEXTURE_2D' 'I' @584 3553 (de1) - - public static final 'GL_TEXTURE_WIDTH' 'I' @588 4096 (1000) - - public static final 'GL_TEXTURE_HEIGHT' 'I' @592 4097 (1001) - - public static final 'GL_TEXTURE_INTERNAL_FORMAT' 'I' @596 4099 (1003) - - public static final 'GL_TEXTURE_BORDER_COLOR' 'I' @600 4100 (1004) - - public static final 'GL_DONT_CARE' 'I' @604 4352 (1100) - - public static final 'GL_FASTEST' 'I' @608 4353 (1101) - - public static final 'GL_NICEST' 'I' @612 4354 (1102) - - public static final 'GL_CLEAR' 'I' @616 5376 (1500) - - public static final 'GL_AND' 'I' @620 5377 (1501) - - public static final 'GL_AND_REVERSE' 'I' @624 5378 (1502) - - public static final 'GL_COPY' 'I' @628 5379 (1503) - - public static final 'GL_AND_INVERTED' 'I' @632 5380 (1504) - - public static final 'GL_NOOP' 'I' @636 5381 (1505) - - public static final 'GL_XOR' 'I' @640 5382 (1506) - - public static final 'GL_OR' 'I' @644 5383 (1507) - - public static final 'GL_NOR' 'I' @648 5384 (1508) - - public static final 'GL_EQUIV' 'I' @652 5385 (1509) - - public static final 'GL_INVERT' 'I' @656 5386 (150a) - - public static final 'GL_OR_REVERSE' 'I' @660 5387 (150b) - - public static final 'GL_COPY_INVERTED' 'I' @664 5388 (150c) - - public static final 'GL_OR_INVERTED' 'I' @668 5389 (150d) - - public static final 'GL_NAND' 'I' @672 5390 (150e) - - public static final 'GL_SET' 'I' @676 5391 (150f) - - public static final 'GL_TEXTURE' 'I' @680 5890 (1702) - - public static final 'GL_COLOR' 'I' @684 6144 (1800) - - public static final 'GL_DEPTH' 'I' @688 6145 (1801) - - public static final 'GL_STENCIL' 'I' @692 6146 (1802) - - public static final 'GL_STENCIL_INDEX' 'I' @696 6401 (1901) - - public static final 'GL_DEPTH_COMPONENT' 'I' @700 6402 (1902) - - public static final 'GL_RED' 'I' @704 6403 (1903) - - public static final 'GL_GREEN' 'I' @708 6404 (1904) - - public static final 'GL_BLUE' 'I' @712 6405 (1905) - - public static final 'GL_ALPHA' 'I' @716 6406 (1906) - - public static final 'GL_RGB' 'I' @720 6407 (1907) - - public static final 'GL_RGBA' 'I' @724 6408 (1908) - - public static final 'GL_POINT' 'I' @728 6912 (1b00) - - public static final 'GL_LINE' 'I' @732 6913 (1b01) - - public static final 'GL_FILL' 'I' @736 6914 (1b02) - - public static final 'GL_KEEP' 'I' @740 7680 (1e00) - - public static final 'GL_REPLACE' 'I' @744 7681 (1e01) - - public static final 'GL_INCR' 'I' @748 7682 (1e02) - - public static final 'GL_DECR' 'I' @752 7683 (1e03) - - public static final 'GL_VENDOR' 'I' @756 7936 (1f00) - - public static final 'GL_RENDERER' 'I' @760 7937 (1f01) - - public static final 'GL_VERSION' 'I' @764 7938 (1f02) - - public static final 'GL_EXTENSIONS' 'I' @768 7939 (1f03) - - public static final 'GL_NEAREST' 'I' @772 9728 (2600) - - public static final 'GL_LINEAR' 'I' @776 9729 (2601) - - public static final 'GL_NEAREST_MIPMAP_NEAREST' 'I' @780 9984 (2700) - - public static final 'GL_LINEAR_MIPMAP_NEAREST' 'I' @784 9985 (2701) - - public static final 'GL_NEAREST_MIPMAP_LINEAR' 'I' @788 9986 (2702) - - public static final 'GL_LINEAR_MIPMAP_LINEAR' 'I' @792 9987 (2703) - - public static final 'GL_TEXTURE_MAG_FILTER' 'I' @796 10240 (2800) - - public static final 'GL_TEXTURE_MIN_FILTER' 'I' @800 10241 (2801) - - public static final 'GL_TEXTURE_WRAP_S' 'I' @804 10242 (2802) - - public static final 'GL_TEXTURE_WRAP_T' 'I' @808 10243 (2803) - - public static final 'GL_REPEAT' 'I' @812 10497 (2901) - - public static final 'GL_POLYGON_OFFSET_FACTOR' 'I' @816 32824 (8038) - - public static final 'GL_POLYGON_OFFSET_UNITS' 'I' @820 10752 (2a00) - - public static final 'GL_POLYGON_OFFSET_POINT' 'I' @824 10753 (2a01) - - public static final 'GL_POLYGON_OFFSET_LINE' 'I' @828 10754 (2a02) - - public static final 'GL_POLYGON_OFFSET_FILL' 'I' @832 32823 (8037) - - public static final 'GL_R3_G3_B2' 'I' @836 10768 (2a10) - - public static final 'GL_RGB4' 'I' @840 32847 (804f) - - public static final 'GL_RGB5' 'I' @844 32848 (8050) - - public static final 'GL_RGB8' 'I' @848 32849 (8051) - - public static final 'GL_RGB10' 'I' @852 32850 (8052) - - public static final 'GL_RGB12' 'I' @856 32851 (8053) - - public static final 'GL_RGB16' 'I' @860 32852 (8054) - - public static final 'GL_RGBA2' 'I' @864 32853 (8055) - - public static final 'GL_RGBA4' 'I' @868 32854 (8056) - - public static final 'GL_RGB5_A1' 'I' @872 32855 (8057) - - public static final 'GL_RGBA8' 'I' @876 32856 (8058) - - public static final 'GL_RGB10_A2' 'I' @880 32857 (8059) - - public static final 'GL_RGBA12' 'I' @884 32858 (805a) - - public static final 'GL_RGBA16' 'I' @888 32859 (805b) - - public static final 'GL_TEXTURE_RED_SIZE' 'I' @892 32860 (805c) - - public static final 'GL_TEXTURE_GREEN_SIZE' 'I' @896 32861 (805d) - - public static final 'GL_TEXTURE_BLUE_SIZE' 'I' @900 32862 (805e) - - public static final 'GL_TEXTURE_ALPHA_SIZE' 'I' @904 32863 (805f) - - public static final 'GL_PROXY_TEXTURE_1D' 'I' @908 32867 (8063) - - public static final 'GL_PROXY_TEXTURE_2D' 'I' @912 32868 (8064) - - public static final 'GL_TEXTURE_BINDING_1D' 'I' @916 32872 (8068) - - public static final 'GL_TEXTURE_BINDING_2D' 'I' @920 32873 (8069) - - public static final 'GL_VERTEX_ARRAY' 'I' @924 32884 (8074) -R12=0x0 is NULL -R13={method} {0x000001b7a5dcdd50} 'nglGetBooleanv' '(IJ)V' in 'org/lwjgl/opengl/GL11C' -R14=0x000000549c5ff798 is pointing into the stack for thread: 0x000001b7f7801df0 -R15=0x000001b7f7801df0 is a thread - - -Top of Stack: (sp=0x000000549c5ff6d8) -0x000000549c5ff6d8: 000001b787473478 0000000000000001 -0x000000549c5ff6e8: 000001b787472dba 000001b7a5dcdd48 -0x000000549c5ff6f8: 000001b7a5afb998 0000000000000000 -0x000000549c5ff708: 000000549c5ff720 000000549c5ff780 -0x000000549c5ff718: 000001b787472d76 000000549c5ff720 -0x000000549c5ff728: 000001b7a5dcdd48 000000549c5ff798 -0x000000549c5ff738: 000001b7a5dd8000 0000000000000000 -0x000000549c5ff748: 000000062b44f290 000001b7a5dcdd48 -0x000000549c5ff758: 0000000000000000 000000549c5ff788 -0x000000549c5ff768: 000000549c5ff7e8 000001b78746c11a -0x000000549c5ff778: 000000062b44f290 000001b78746f557 -0x000000549c5ff788: 000001b7aa035008 0000000000000000 -0x000000549c5ff798: 000000000000809d 000000549c5ff7a0 -0x000000549c5ff7a8: 000001b7a5dcdefc 000000549c5ff820 -0x000000549c5ff7b8: 000001b7a5dd8000 0000000000000000 -0x000000549c5ff7c8: 000000062b44f290 000001b7a5dcdf88 - -Instructions: (pc=0x00007ff8b13cc79d) -0x00007ff8b13cc69d: cc cc cc 48 8b 01 45 8b d8 44 8b 44 24 28 41 8b -0x00007ff8b13cc6ad: d1 41 8b cb 4c 8b 50 18 49 ff a2 e8 01 00 00 cc -0x00007ff8b13cc6bd: cc cc cc 48 8b 01 41 8b c8 48 8b 50 18 48 ff a2 -0x00007ff8b13cc6cd: f0 01 00 00 cc cc cc cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc6dd: cc cc cc 40 53 48 8b 01 41 8b d8 44 8b 44 24 30 -0x00007ff8b13cc6ed: 41 8b d1 4c 8b 4c 24 38 8b cb 4c 8b 50 18 5b 49 -0x00007ff8b13cc6fd: ff a2 f8 01 00 00 cc cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc70d: cc cc cc 48 8b 01 48 8b 48 18 48 ff a1 98 02 00 -0x00007ff8b13cc71d: 00 cc cc 48 8b 01 48 8b 48 18 48 ff a1 a0 02 00 -0x00007ff8b13cc72d: 00 cc cc 48 8b 01 41 8b c8 48 8b 50 18 48 ff a2 -0x00007ff8b13cc73d: c8 02 00 00 cc cc cc cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc74d: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc75d: 49 ff a2 d8 02 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc76d: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc77d: 49 ff a2 e0 02 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc78d: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc79d: 49 ff a2 f0 02 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc7ad: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc7bd: 49 ff a2 f8 02 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc7cd: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc7dd: 49 ff a2 00 03 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc7ed: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc7fd: 49 ff a2 08 03 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc80d: cc cc cc 48 8b 01 48 8b 48 18 48 8b 81 10 03 00 -0x00007ff8b13cc81d: 00 48 ff e0 cc cc cc cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc82d: cc cc cc 48 8b 01 49 8b d1 41 8b c8 4c 8b 50 18 -0x00007ff8b13cc83d: 49 ff a2 68 03 00 00 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc84d: cc cc cc 48 8b 01 48 8b 48 18 48 8b 81 78 03 00 -0x00007ff8b13cc85d: 00 41 8b c8 48 ff e0 cc cc cc cc cc cc cc cc cc -0x00007ff8b13cc86d: cc cc cc 40 53 48 8b 01 41 8b d8 44 8b 44 24 30 -0x00007ff8b13cc87d: 41 8b d1 44 8b 4c 24 38 8b cb 4c 8b 50 18 48 8b -0x00007ff8b13cc88d: 44 24 40 48 89 44 24 30 5b 49 ff a2 a8 03 00 00 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x000001b787473478 is at code_begin+1976 in an Interpreter codelet -method entry point (kind = native) [0x000001b787472cc0, 0x000001b787474000] 4928 bytes -stack at sp + 1 slots: 0x0000000000000001 is an unknown value -stack at sp + 2 slots: 0x000001b787472dba is at code_begin+250 in an Interpreter codelet -method entry point (kind = native) [0x000001b787472cc0, 0x000001b787474000] 4928 bytes -stack at sp + 3 slots: {method} {0x000001b7a5dcdd50} 'nglGetBooleanv' '(IJ)V' in 'org/lwjgl/opengl/GL11C' -stack at sp + 4 slots: 0x000001b7a5afb998 is pointing into metadata -stack at sp + 5 slots: 0x0 is NULL -stack at sp + 6 slots: 0x000000549c5ff720 is pointing into the stack for thread: 0x000001b7f7801df0 -stack at sp + 7 slots: 0x000000549c5ff780 is pointing into the stack for thread: 0x000001b7f7801df0 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x000001b7a55cc070, length=19, elements={ -0x000001b7f7801df0, 0x000001b7a4262ce0, 0x000001b7a4264270, 0x000001b7a4266200, -0x000001b7a42684e0, 0x000001b7a426cfb0, 0x000001b7a426c5d0, 0x000001b7a4272110, -0x000001b7a427eae0, 0x000001b7a4289060, 0x000001b7a55067f0, 0x000001b7a5507e80, -0x000001b7a550c420, 0x000001b7a5525550, 0x000001b7a55c40c0, 0x000001b7a55ba2c0, -0x000001b7a55ba810, 0x000001b7a9cb7650, 0x000001b7a9d4f890 -} - -Java Threads: ( => current thread ) -=>0x000001b7f7801df0 JavaThread "main" [_thread_in_native, id=6384, stack(0x000000549c500000,0x000000549c600000)] - 0x000001b7a4262ce0 JavaThread "Reference Handler" daemon [_thread_blocked, id=17712, stack(0x000000549cc00000,0x000000549cd00000)] - 0x000001b7a4264270 JavaThread "Finalizer" daemon [_thread_blocked, id=13484, stack(0x000000549cd00000,0x000000549ce00000)] - 0x000001b7a4266200 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=13520, stack(0x000000549ce00000,0x000000549cf00000)] - 0x000001b7a42684e0 JavaThread "Attach Listener" daemon [_thread_blocked, id=4268, stack(0x000000549cf00000,0x000000549d000000)] - 0x000001b7a426cfb0 JavaThread "Service Thread" daemon [_thread_blocked, id=9864, stack(0x000000549d000000,0x000000549d100000)] - 0x000001b7a426c5d0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=12076, stack(0x000000549d100000,0x000000549d200000)] - 0x000001b7a4272110 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=8124, stack(0x000000549d200000,0x000000549d300000)] - 0x000001b7a427eae0 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=11212, stack(0x000000549d300000,0x000000549d400000)] - 0x000001b7a4289060 JavaThread "Sweeper thread" daemon [_thread_blocked, id=7964, stack(0x000000549d400000,0x000000549d500000)] - 0x000001b7a55067f0 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=3064, stack(0x000000549d500000,0x000000549d600000)] - 0x000001b7a5507e80 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=1292, stack(0x000000549d600000,0x000000549d700000)] - 0x000001b7a550c420 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=12712, stack(0x000000549d700000,0x000000549d800000)] - 0x000001b7a5525550 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=4864, stack(0x000000549d800000,0x000000549d900000)] - 0x000001b7a55c40c0 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=8996, stack(0x000000549d900000,0x000000549da00000)] - 0x000001b7a55ba2c0 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=20132, stack(0x000000549da00000,0x000000549db00000)] - 0x000001b7a55ba810 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=8152, stack(0x000000549db00000,0x000000549dc00000)] - 0x000001b7a9cb7650 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=13052, stack(0x000000549dc00000,0x000000549dd00000)] - 0x000001b7a9d4f890 JavaThread "Notification Thread" daemon [_thread_blocked, id=12976, stack(0x000000549dd00000,0x000000549de00000)] - -Other Threads: - 0x000001b7f7825aa0 VMThread "VM Thread" [stack: 0x000000549cb00000,0x000000549cc00000] [id=1132] - 0x000001b7a9e14d40 WatcherThread "VM Periodic Task Thread" [stack: 0x000000549de00000,0x000000549df00000] [id=5172] - 0x000001b7f7825500 WorkerThread "GC Thread#0" [stack: 0x000000549c600000,0x000000549c700000] [id=9320] - 0x000001b7f78c5ce0 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000549c700000,0x000000549c800000] [id=18060] - 0x000001b7f7825230 WorkerThread "G1 Conc#0" [stack: 0x000000549c800000,0x000000549c900000] [id=13100] - 0x000001b7a41838f0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000549c900000,0x000000549ca00000] [id=3660] - 0x000001b7a4184340 ConcurrentGCThread "G1 Service" [stack: 0x000000549ca00000,0x000000549cb00000] [id=3504] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x000000060d800000, size: 7976 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800c40000-0x0000000800c40000), size 12845056, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000801000000-0x0000000841000000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CardTable entry size: 512 - Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 32 size 80 Howl #buckets 8 coarsen threshold 7372 Howl Bitmap #cards 1024 size 144 coarsen threshold 921 Card regions per heap region 1 cards per card region 8192 - CPUs: 24 total, 24 available - Memory: 31894M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 4M - Heap Min Capacity: 8M - Heap Initial Capacity: 500M - Heap Max Capacity: 7976M - Pre-touch: Disabled - Parallel Workers: 18 - Concurrent Workers: 5 - Concurrent Refinement Workers: 18 - Periodic GC: Disabled - -Heap: - garbage-first heap total 512000K, used 20480K [0x000000060d800000, 0x0000000800000000) - region size 4096K, 6 young (24576K), 0 survivors (0K) - Metaspace used 5386K, committed 5568K, reserved 1114112K - class space used 375K, committed 448K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) -| 0|0x000000060d800000, 0x000000060d800000, 0x000000060dc00000| 0%| F| |TAMS 0x000000060d800000, 0x000000060d800000| Untracked -| 1|0x000000060dc00000, 0x000000060dc00000, 0x000000060e000000| 0%| F| |TAMS 0x000000060dc00000, 0x000000060dc00000| Untracked -| 2|0x000000060e000000, 0x000000060e000000, 0x000000060e400000| 0%| F| |TAMS 0x000000060e000000, 0x000000060e000000| Untracked -| 3|0x000000060e400000, 0x000000060e400000, 0x000000060e800000| 0%| F| |TAMS 0x000000060e400000, 0x000000060e400000| Untracked -| 4|0x000000060e800000, 0x000000060e800000, 0x000000060ec00000| 0%| F| |TAMS 0x000000060e800000, 0x000000060e800000| Untracked -| 5|0x000000060ec00000, 0x000000060ec00000, 0x000000060f000000| 0%| F| |TAMS 0x000000060ec00000, 0x000000060ec00000| Untracked -| 6|0x000000060f000000, 0x000000060f000000, 0x000000060f400000| 0%| F| |TAMS 0x000000060f000000, 0x000000060f000000| Untracked -| 7|0x000000060f400000, 0x000000060f400000, 0x000000060f800000| 0%| F| |TAMS 0x000000060f400000, 0x000000060f400000| Untracked -| 8|0x000000060f800000, 0x000000060f800000, 0x000000060fc00000| 0%| F| |TAMS 0x000000060f800000, 0x000000060f800000| Untracked -| 9|0x000000060fc00000, 0x000000060fc00000, 0x0000000610000000| 0%| F| |TAMS 0x000000060fc00000, 0x000000060fc00000| Untracked -| 10|0x0000000610000000, 0x0000000610000000, 0x0000000610400000| 0%| F| |TAMS 0x0000000610000000, 0x0000000610000000| Untracked -| 11|0x0000000610400000, 0x0000000610400000, 0x0000000610800000| 0%| F| |TAMS 0x0000000610400000, 0x0000000610400000| Untracked -| 12|0x0000000610800000, 0x0000000610800000, 0x0000000610c00000| 0%| F| |TAMS 0x0000000610800000, 0x0000000610800000| Untracked -| 13|0x0000000610c00000, 0x0000000610c00000, 0x0000000611000000| 0%| F| |TAMS 0x0000000610c00000, 0x0000000610c00000| Untracked -| 14|0x0000000611000000, 0x0000000611000000, 0x0000000611400000| 0%| F| |TAMS 0x0000000611000000, 0x0000000611000000| Untracked -| 15|0x0000000611400000, 0x0000000611400000, 0x0000000611800000| 0%| F| |TAMS 0x0000000611400000, 0x0000000611400000| Untracked -| 16|0x0000000611800000, 0x0000000611800000, 0x0000000611c00000| 0%| F| |TAMS 0x0000000611800000, 0x0000000611800000| Untracked -| 17|0x0000000611c00000, 0x0000000611c00000, 0x0000000612000000| 0%| F| |TAMS 0x0000000611c00000, 0x0000000611c00000| Untracked -| 18|0x0000000612000000, 0x0000000612000000, 0x0000000612400000| 0%| F| |TAMS 0x0000000612000000, 0x0000000612000000| Untracked -| 19|0x0000000612400000, 0x0000000612400000, 0x0000000612800000| 0%| F| |TAMS 0x0000000612400000, 0x0000000612400000| Untracked -| 20|0x0000000612800000, 0x0000000612800000, 0x0000000612c00000| 0%| F| |TAMS 0x0000000612800000, 0x0000000612800000| Untracked -| 21|0x0000000612c00000, 0x0000000612c00000, 0x0000000613000000| 0%| F| |TAMS 0x0000000612c00000, 0x0000000612c00000| Untracked -| 22|0x0000000613000000, 0x0000000613000000, 0x0000000613400000| 0%| F| |TAMS 0x0000000613000000, 0x0000000613000000| Untracked -| 23|0x0000000613400000, 0x0000000613400000, 0x0000000613800000| 0%| F| |TAMS 0x0000000613400000, 0x0000000613400000| Untracked -| 24|0x0000000613800000, 0x0000000613800000, 0x0000000613c00000| 0%| F| |TAMS 0x0000000613800000, 0x0000000613800000| Untracked -| 25|0x0000000613c00000, 0x0000000613c00000, 0x0000000614000000| 0%| F| |TAMS 0x0000000613c00000, 0x0000000613c00000| Untracked -| 26|0x0000000614000000, 0x0000000614000000, 0x0000000614400000| 0%| F| |TAMS 0x0000000614000000, 0x0000000614000000| Untracked -| 27|0x0000000614400000, 0x0000000614400000, 0x0000000614800000| 0%| F| |TAMS 0x0000000614400000, 0x0000000614400000| Untracked -| 28|0x0000000614800000, 0x0000000614800000, 0x0000000614c00000| 0%| F| |TAMS 0x0000000614800000, 0x0000000614800000| Untracked -| 29|0x0000000614c00000, 0x0000000614c00000, 0x0000000615000000| 0%| F| |TAMS 0x0000000614c00000, 0x0000000614c00000| Untracked -| 30|0x0000000615000000, 0x0000000615000000, 0x0000000615400000| 0%| F| |TAMS 0x0000000615000000, 0x0000000615000000| Untracked -| 31|0x0000000615400000, 0x0000000615400000, 0x0000000615800000| 0%| F| |TAMS 0x0000000615400000, 0x0000000615400000| Untracked -| 32|0x0000000615800000, 0x0000000615800000, 0x0000000615c00000| 0%| F| |TAMS 0x0000000615800000, 0x0000000615800000| Untracked -| 33|0x0000000615c00000, 0x0000000615c00000, 0x0000000616000000| 0%| F| |TAMS 0x0000000615c00000, 0x0000000615c00000| Untracked -| 34|0x0000000616000000, 0x0000000616000000, 0x0000000616400000| 0%| F| |TAMS 0x0000000616000000, 0x0000000616000000| Untracked -| 35|0x0000000616400000, 0x0000000616400000, 0x0000000616800000| 0%| F| |TAMS 0x0000000616400000, 0x0000000616400000| Untracked -| 36|0x0000000616800000, 0x0000000616800000, 0x0000000616c00000| 0%| F| |TAMS 0x0000000616800000, 0x0000000616800000| Untracked -| 37|0x0000000616c00000, 0x0000000616c00000, 0x0000000617000000| 0%| F| |TAMS 0x0000000616c00000, 0x0000000616c00000| Untracked -| 38|0x0000000617000000, 0x0000000617000000, 0x0000000617400000| 0%| F| |TAMS 0x0000000617000000, 0x0000000617000000| Untracked -| 39|0x0000000617400000, 0x0000000617400000, 0x0000000617800000| 0%| F| |TAMS 0x0000000617400000, 0x0000000617400000| Untracked -| 40|0x0000000617800000, 0x0000000617800000, 0x0000000617c00000| 0%| F| |TAMS 0x0000000617800000, 0x0000000617800000| Untracked -| 41|0x0000000617c00000, 0x0000000617c00000, 0x0000000618000000| 0%| F| |TAMS 0x0000000617c00000, 0x0000000617c00000| Untracked -| 42|0x0000000618000000, 0x0000000618000000, 0x0000000618400000| 0%| F| |TAMS 0x0000000618000000, 0x0000000618000000| Untracked -| 43|0x0000000618400000, 0x0000000618400000, 0x0000000618800000| 0%| F| |TAMS 0x0000000618400000, 0x0000000618400000| Untracked -| 44|0x0000000618800000, 0x0000000618800000, 0x0000000618c00000| 0%| F| |TAMS 0x0000000618800000, 0x0000000618800000| Untracked -| 45|0x0000000618c00000, 0x0000000618c00000, 0x0000000619000000| 0%| F| |TAMS 0x0000000618c00000, 0x0000000618c00000| Untracked -| 46|0x0000000619000000, 0x0000000619000000, 0x0000000619400000| 0%| F| |TAMS 0x0000000619000000, 0x0000000619000000| Untracked -| 47|0x0000000619400000, 0x0000000619400000, 0x0000000619800000| 0%| F| |TAMS 0x0000000619400000, 0x0000000619400000| Untracked -| 48|0x0000000619800000, 0x0000000619800000, 0x0000000619c00000| 0%| F| |TAMS 0x0000000619800000, 0x0000000619800000| Untracked -| 49|0x0000000619c00000, 0x0000000619c00000, 0x000000061a000000| 0%| F| |TAMS 0x0000000619c00000, 0x0000000619c00000| Untracked -| 50|0x000000061a000000, 0x000000061a000000, 0x000000061a400000| 0%| F| |TAMS 0x000000061a000000, 0x000000061a000000| Untracked -| 51|0x000000061a400000, 0x000000061a400000, 0x000000061a800000| 0%| F| |TAMS 0x000000061a400000, 0x000000061a400000| Untracked -| 52|0x000000061a800000, 0x000000061a800000, 0x000000061ac00000| 0%| F| |TAMS 0x000000061a800000, 0x000000061a800000| Untracked -| 53|0x000000061ac00000, 0x000000061ac00000, 0x000000061b000000| 0%| F| |TAMS 0x000000061ac00000, 0x000000061ac00000| Untracked -| 54|0x000000061b000000, 0x000000061b000000, 0x000000061b400000| 0%| F| |TAMS 0x000000061b000000, 0x000000061b000000| Untracked -| 55|0x000000061b400000, 0x000000061b400000, 0x000000061b800000| 0%| F| |TAMS 0x000000061b400000, 0x000000061b400000| Untracked -| 56|0x000000061b800000, 0x000000061b800000, 0x000000061bc00000| 0%| F| |TAMS 0x000000061b800000, 0x000000061b800000| Untracked -| 57|0x000000061bc00000, 0x000000061bc00000, 0x000000061c000000| 0%| F| |TAMS 0x000000061bc00000, 0x000000061bc00000| Untracked -| 58|0x000000061c000000, 0x000000061c000000, 0x000000061c400000| 0%| F| |TAMS 0x000000061c000000, 0x000000061c000000| Untracked -| 59|0x000000061c400000, 0x000000061c400000, 0x000000061c800000| 0%| F| |TAMS 0x000000061c400000, 0x000000061c400000| Untracked -| 60|0x000000061c800000, 0x000000061c800000, 0x000000061cc00000| 0%| F| |TAMS 0x000000061c800000, 0x000000061c800000| Untracked -| 61|0x000000061cc00000, 0x000000061cc00000, 0x000000061d000000| 0%| F| |TAMS 0x000000061cc00000, 0x000000061cc00000| Untracked -| 62|0x000000061d000000, 0x000000061d000000, 0x000000061d400000| 0%| F| |TAMS 0x000000061d000000, 0x000000061d000000| Untracked -| 63|0x000000061d400000, 0x000000061d400000, 0x000000061d800000| 0%| F| |TAMS 0x000000061d400000, 0x000000061d400000| Untracked -| 64|0x000000061d800000, 0x000000061d800000, 0x000000061dc00000| 0%| F| |TAMS 0x000000061d800000, 0x000000061d800000| Untracked -| 65|0x000000061dc00000, 0x000000061dc00000, 0x000000061e000000| 0%| F| |TAMS 0x000000061dc00000, 0x000000061dc00000| Untracked -| 66|0x000000061e000000, 0x000000061e000000, 0x000000061e400000| 0%| F| |TAMS 0x000000061e000000, 0x000000061e000000| Untracked -| 67|0x000000061e400000, 0x000000061e400000, 0x000000061e800000| 0%| F| |TAMS 0x000000061e400000, 0x000000061e400000| Untracked -| 68|0x000000061e800000, 0x000000061e800000, 0x000000061ec00000| 0%| F| |TAMS 0x000000061e800000, 0x000000061e800000| Untracked -| 69|0x000000061ec00000, 0x000000061ec00000, 0x000000061f000000| 0%| F| |TAMS 0x000000061ec00000, 0x000000061ec00000| Untracked -| 70|0x000000061f000000, 0x000000061f000000, 0x000000061f400000| 0%| F| |TAMS 0x000000061f000000, 0x000000061f000000| Untracked -| 71|0x000000061f400000, 0x000000061f400000, 0x000000061f800000| 0%| F| |TAMS 0x000000061f400000, 0x000000061f400000| Untracked -| 72|0x000000061f800000, 0x000000061f800000, 0x000000061fc00000| 0%| F| |TAMS 0x000000061f800000, 0x000000061f800000| Untracked -| 73|0x000000061fc00000, 0x000000061fc00000, 0x0000000620000000| 0%| F| |TAMS 0x000000061fc00000, 0x000000061fc00000| Untracked -| 74|0x0000000620000000, 0x0000000620000000, 0x0000000620400000| 0%| F| |TAMS 0x0000000620000000, 0x0000000620000000| Untracked -| 75|0x0000000620400000, 0x0000000620400000, 0x0000000620800000| 0%| F| |TAMS 0x0000000620400000, 0x0000000620400000| Untracked -| 76|0x0000000620800000, 0x0000000620800000, 0x0000000620c00000| 0%| F| |TAMS 0x0000000620800000, 0x0000000620800000| Untracked -| 77|0x0000000620c00000, 0x0000000620c00000, 0x0000000621000000| 0%| F| |TAMS 0x0000000620c00000, 0x0000000620c00000| Untracked -| 78|0x0000000621000000, 0x0000000621000000, 0x0000000621400000| 0%| F| |TAMS 0x0000000621000000, 0x0000000621000000| Untracked -| 79|0x0000000621400000, 0x0000000621400000, 0x0000000621800000| 0%| F| |TAMS 0x0000000621400000, 0x0000000621400000| Untracked -| 80|0x0000000621800000, 0x0000000621800000, 0x0000000621c00000| 0%| F| |TAMS 0x0000000621800000, 0x0000000621800000| Untracked -| 81|0x0000000621c00000, 0x0000000621c00000, 0x0000000622000000| 0%| F| |TAMS 0x0000000621c00000, 0x0000000621c00000| Untracked -| 82|0x0000000622000000, 0x0000000622000000, 0x0000000622400000| 0%| F| |TAMS 0x0000000622000000, 0x0000000622000000| Untracked -| 83|0x0000000622400000, 0x0000000622400000, 0x0000000622800000| 0%| F| |TAMS 0x0000000622400000, 0x0000000622400000| Untracked -| 84|0x0000000622800000, 0x0000000622800000, 0x0000000622c00000| 0%| F| |TAMS 0x0000000622800000, 0x0000000622800000| Untracked -| 85|0x0000000622c00000, 0x0000000622c00000, 0x0000000623000000| 0%| F| |TAMS 0x0000000622c00000, 0x0000000622c00000| Untracked -| 86|0x0000000623000000, 0x0000000623000000, 0x0000000623400000| 0%| F| |TAMS 0x0000000623000000, 0x0000000623000000| Untracked -| 87|0x0000000623400000, 0x0000000623400000, 0x0000000623800000| 0%| F| |TAMS 0x0000000623400000, 0x0000000623400000| Untracked -| 88|0x0000000623800000, 0x0000000623800000, 0x0000000623c00000| 0%| F| |TAMS 0x0000000623800000, 0x0000000623800000| Untracked -| 89|0x0000000623c00000, 0x0000000623c00000, 0x0000000624000000| 0%| F| |TAMS 0x0000000623c00000, 0x0000000623c00000| Untracked -| 90|0x0000000624000000, 0x0000000624000000, 0x0000000624400000| 0%| F| |TAMS 0x0000000624000000, 0x0000000624000000| Untracked -| 91|0x0000000624400000, 0x0000000624400000, 0x0000000624800000| 0%| F| |TAMS 0x0000000624400000, 0x0000000624400000| Untracked -| 92|0x0000000624800000, 0x0000000624800000, 0x0000000624c00000| 0%| F| |TAMS 0x0000000624800000, 0x0000000624800000| Untracked -| 93|0x0000000624c00000, 0x0000000624c00000, 0x0000000625000000| 0%| F| |TAMS 0x0000000624c00000, 0x0000000624c00000| Untracked -| 94|0x0000000625000000, 0x0000000625000000, 0x0000000625400000| 0%| F| |TAMS 0x0000000625000000, 0x0000000625000000| Untracked -| 95|0x0000000625400000, 0x0000000625400000, 0x0000000625800000| 0%| F| |TAMS 0x0000000625400000, 0x0000000625400000| Untracked -| 96|0x0000000625800000, 0x0000000625800000, 0x0000000625c00000| 0%| F| |TAMS 0x0000000625800000, 0x0000000625800000| Untracked -| 97|0x0000000625c00000, 0x0000000625c00000, 0x0000000626000000| 0%| F| |TAMS 0x0000000625c00000, 0x0000000625c00000| Untracked -| 98|0x0000000626000000, 0x0000000626000000, 0x0000000626400000| 0%| F| |TAMS 0x0000000626000000, 0x0000000626000000| Untracked -| 99|0x0000000626400000, 0x0000000626400000, 0x0000000626800000| 0%| F| |TAMS 0x0000000626400000, 0x0000000626400000| Untracked -| 100|0x0000000626800000, 0x0000000626800000, 0x0000000626c00000| 0%| F| |TAMS 0x0000000626800000, 0x0000000626800000| Untracked -| 101|0x0000000626c00000, 0x0000000626c00000, 0x0000000627000000| 0%| F| |TAMS 0x0000000626c00000, 0x0000000626c00000| Untracked -| 102|0x0000000627000000, 0x0000000627000000, 0x0000000627400000| 0%| F| |TAMS 0x0000000627000000, 0x0000000627000000| Untracked -| 103|0x0000000627400000, 0x0000000627400000, 0x0000000627800000| 0%| F| |TAMS 0x0000000627400000, 0x0000000627400000| Untracked -| 104|0x0000000627800000, 0x0000000627800000, 0x0000000627c00000| 0%| F| |TAMS 0x0000000627800000, 0x0000000627800000| Untracked -| 105|0x0000000627c00000, 0x0000000627c00000, 0x0000000628000000| 0%| F| |TAMS 0x0000000627c00000, 0x0000000627c00000| Untracked -| 106|0x0000000628000000, 0x0000000628000000, 0x0000000628400000| 0%| F| |TAMS 0x0000000628000000, 0x0000000628000000| Untracked -| 107|0x0000000628400000, 0x0000000628400000, 0x0000000628800000| 0%| F| |TAMS 0x0000000628400000, 0x0000000628400000| Untracked -| 108|0x0000000628800000, 0x0000000628800000, 0x0000000628c00000| 0%| F| |TAMS 0x0000000628800000, 0x0000000628800000| Untracked -| 109|0x0000000628c00000, 0x0000000628c00000, 0x0000000629000000| 0%| F| |TAMS 0x0000000628c00000, 0x0000000628c00000| Untracked -| 110|0x0000000629000000, 0x0000000629000000, 0x0000000629400000| 0%| F| |TAMS 0x0000000629000000, 0x0000000629000000| Untracked -| 111|0x0000000629400000, 0x0000000629400000, 0x0000000629800000| 0%| F| |TAMS 0x0000000629400000, 0x0000000629400000| Untracked -| 112|0x0000000629800000, 0x0000000629800000, 0x0000000629c00000| 0%| F| |TAMS 0x0000000629800000, 0x0000000629800000| Untracked -| 113|0x0000000629c00000, 0x0000000629c00000, 0x000000062a000000| 0%| F| |TAMS 0x0000000629c00000, 0x0000000629c00000| Untracked -| 114|0x000000062a000000, 0x000000062a000000, 0x000000062a400000| 0%| F| |TAMS 0x000000062a000000, 0x000000062a000000| Untracked -| 115|0x000000062a400000, 0x000000062a400000, 0x000000062a800000| 0%| F| |TAMS 0x000000062a400000, 0x000000062a400000| Untracked -| 116|0x000000062a800000, 0x000000062a800000, 0x000000062ac00000| 0%| F| |TAMS 0x000000062a800000, 0x000000062a800000| Untracked -| 117|0x000000062ac00000, 0x000000062ac00000, 0x000000062b000000| 0%| F| |TAMS 0x000000062ac00000, 0x000000062ac00000| Untracked -| 118|0x000000062b000000, 0x000000062b000000, 0x000000062b400000| 0%| F| |TAMS 0x000000062b000000, 0x000000062b000000| Untracked -| 119|0x000000062b400000, 0x000000062b495768, 0x000000062b800000| 14%| E| |TAMS 0x000000062b400000, 0x000000062b400000| Complete -| 120|0x000000062b800000, 0x000000062bc00000, 0x000000062bc00000|100%| E|CS|TAMS 0x000000062b800000, 0x000000062b800000| Complete -| 121|0x000000062bc00000, 0x000000062c000000, 0x000000062c000000|100%| E|CS|TAMS 0x000000062bc00000, 0x000000062bc00000| Complete -| 122|0x000000062c000000, 0x000000062c400000, 0x000000062c400000|100%| E|CS|TAMS 0x000000062c000000, 0x000000062c000000| Complete -| 123|0x000000062c400000, 0x000000062c800000, 0x000000062c800000|100%| E|CS|TAMS 0x000000062c400000, 0x000000062c400000| Complete -| 124|0x000000062c800000, 0x000000062cc00000, 0x000000062cc00000|100%| E|CS|TAMS 0x000000062c800000, 0x000000062c800000| Complete - -Card table byte_map: [0x000001b7904f0000,0x000001b791490000] _byte_map_base: 0x000001b78d484000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x000001b7f78b5090, (CMBitMap*) 0x000001b7f78b50d0 - Prev Bits: [0x000001b792430000, 0x000001b79a0d0000) - Next Bits: [0x000001b79a0d0000, 0x000001b7a1d70000) - -Polling page: 0x000001b7f5550000 - -Metaspace: - -Usage: - Non-class: 4.89 MB used. - Class: 375.18 KB used. - Both: 5.26 MB used. - -Virtual space: - Non-class space: 64.00 MB reserved, 5.00 MB ( 8%) committed, 1 nodes. - Class space: 1.00 GB reserved, 448.00 KB ( <1%) committed, 1 nodes. - Both: 1.06 GB reserved, 5.44 MB ( <1%) committed. - -Chunk freelists: - Non-Class: 2.14 MB - Class: 3.51 MB - Both: 5.66 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 21.00 MB -CDS: on -MetaspaceReclaimPolicy: balanced - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 8388608. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 84. -num_arena_deaths: 0. -num_vsnodes_births: 2. -num_vsnodes_deaths: 0. -num_space_committed: 87. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 168. -num_chunk_merges: 0. -num_chunk_splits: 121. -num_chunks_enlarged: 90. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=297Kb max_used=297Kb free=118870Kb - bounds [0x000001b787ba0000, 0x000001b787e10000, 0x000001b78f000000] -CodeHeap 'profiled nmethods': size=119104Kb used=1574Kb max_used=1574Kb free=117529Kb - bounds [0x000001b780000000, 0x000001b780270000, 0x000001b787450000] -CodeHeap 'non-nmethods': size=7488Kb used=3456Kb max_used=3470Kb free=4031Kb - bounds [0x000001b787450000, 0x000001b7877c0000, 0x000001b787ba0000] - total_blobs=1984 nmethods=949 adapters=943 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 0.286 Thread 0x000001b7a5525550 nmethod 937 0x000001b780183f10 code [0x000001b7801840e0, 0x000001b7801844a8] -Event: 0.286 Thread 0x000001b7a550c420 940 1 org.lwjgl.system.Pointer$Default::address (5 bytes) -Event: 0.286 Thread 0x000001b7a5507e80 nmethod 939 0x000001b780184690 code [0x000001b7801848e0, 0x000001b780185498] -Event: 0.286 Thread 0x000001b7a550c420 nmethod 940 0x000001b787be9990 code [0x000001b787be9b20, 0x000001b787be9bd8] -Event: 0.287 Thread 0x000001b7a5507e80 941 1 java.net.URLStreamHandler::getDefaultPort (2 bytes) -Event: 0.287 Thread 0x000001b7a5507e80 nmethod 941 0x000001b787be9c90 code [0x000001b787be9e20, 0x000001b787be9ef8] -Event: 0.287 Thread 0x000001b7a5507e80 942 3 java.net.URL::isBuiltinStreamHandler (32 bytes) -Event: 0.287 Thread 0x000001b7a427eae0 943 3 java.net.URL::isBuiltinStreamHandler (8 bytes) -Event: 0.287 Thread 0x000001b7a550c420 944 3 sun.net.util.IPAddressUtil::checkHostString (53 bytes) -Event: 0.287 Thread 0x000001b7a5525550 945 3 sun.net.util.IPAddressUtil::scan (92 bytes) -Event: 0.287 Thread 0x000001b7a427eae0 nmethod 943 0x000001b780185910 code [0x000001b780185ac0, 0x000001b780185c88] -Event: 0.287 Thread 0x000001b7a427eae0 947 3 sun.misc.Unsafe::putLong (11 bytes) -Event: 0.287 Thread 0x000001b7a5507e80 nmethod 942 0x000001b780185d90 code [0x000001b780185fe0, 0x000001b780186898] -Event: 0.287 Thread 0x000001b7a427eae0 nmethod 947 0x000001b780186c10 code [0x000001b780186da0, 0x000001b780186eb8] -Event: 0.287 Thread 0x000001b7a5507e80 948 3 org.lwjgl.system.MemoryUtil::memPutAddress (29 bytes) -Event: 0.287 Thread 0x000001b7a550c420 nmethod 944 0x000001b780186f90 code [0x000001b780187220, 0x000001b780187cf8] -Event: 0.287 Thread 0x000001b7a5525550 nmethod 945 0x000001b780188190 code [0x000001b780188400, 0x000001b780188fb8] -Event: 0.287 Thread 0x000001b7a9cb7650 949 4 sun.misc.Unsafe::putLong (11 bytes) -Event: 0.287 Thread 0x000001b7a5507e80 nmethod 948 0x000001b780189510 code [0x000001b7801896c0, 0x000001b7801898b8] -Event: 0.288 Thread 0x000001b7a9cb7650 nmethod 949 0x000001b787bea390 code [0x000001b787bea520, 0x000001b787bea5d8] - -GC Heap History (0 events): -No events - -Dll operation events (11 events): -Event: 0.004 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\java.dll -Event: 0.009 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\jsvml.dll -Event: 0.109 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\zip.dll -Event: 0.110 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\instrument.dll -Event: 0.113 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\net.dll -Event: 0.113 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\nio.dll -Event: 0.115 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\zip.dll -Event: 0.154 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\jimage.dll -Event: 0.175 Loaded shared library C:\Program Files\Java\jdk-19.0.2\bin\verify.dll -Event: 0.227 Loaded shared library C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\lwjgl.dll -Event: 0.278 Loaded shared library C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\lwjgl_opengl.dll - -Deoptimization events (20 events): -Event: 0.181 Thread 0x000001b7f7801df0 DEOPT PACKING pc=0x000001b78009c6f3 sp=0x000000549c5f8590 -Event: 0.181 Thread 0x000001b7f7801df0 DEOPT UNPACKING pc=0x000001b7874bb0e3 sp=0x000000549c5f79f8 mode 0 -Event: 0.182 Thread 0x000001b7f7801df0 DEOPT PACKING pc=0x000001b78009c6f3 sp=0x000000549c5f8590 -Event: 0.182 Thread 0x000001b7f7801df0 DEOPT UNPACKING pc=0x000001b7874bb0e3 sp=0x000000549c5f79f8 mode 0 -Event: 0.182 Thread 0x000001b7f7801df0 DEOPT PACKING pc=0x000001b78009c6f3 sp=0x000000549c5fbfd0 -Event: 0.182 Thread 0x000001b7f7801df0 DEOPT UNPACKING pc=0x000001b7874bb0e3 sp=0x000000549c5fb438 mode 0 -Event: 0.182 Thread 0x000001b7f7801df0 DEOPT PACKING pc=0x000001b78009c6f3 sp=0x000000549c5fbfd0 -Event: 0.182 Thread 0x000001b7f7801df0 DEOPT UNPACKING pc=0x000001b7874bb0e3 sp=0x000000549c5fb438 mode 0 -Event: 0.182 Thread 0x000001b7f7801df0 DEOPT PACKING pc=0x000001b78009c6f3 sp=0x000000549c5fbfd0 -Event: 0.182 Thread 0x000001b7f7801df0 DEOPT UNPACKING pc=0x000001b7874bb0e3 sp=0x000000549c5fb438 mode 0 -Event: 0.201 Thread 0x000001b7f7801df0 DEOPT PACKING pc=0x000001b78006f49f sp=0x000000549c5fad50 -Event: 0.201 Thread 0x000001b7f7801df0 DEOPT UNPACKING pc=0x000001b7874bb0e3 sp=0x000000549c5fa1e8 mode 0 -Event: 0.223 Thread 0x000001b7f7801df0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001b787bdb488 relative=0x0000000000000068 -Event: 0.223 Thread 0x000001b7f7801df0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001b787bdb488 method=java.io.WinNTFileSystem.isSlash(C)Z @ 9 c2 -Event: 0.223 Thread 0x000001b7f7801df0 DEOPT PACKING pc=0x000001b787bdb488 sp=0x000000549c5fd9b0 -Event: 0.223 Thread 0x000001b7f7801df0 DEOPT UNPACKING pc=0x000001b7874ba5a3 sp=0x000000549c5fd948 mode 2 -Event: 0.288 Thread 0x000001b7f7801df0 Uncommon trap: trap_request=0xffffff54 fr.pc=0x000001b787bea58c relative=0x000000000000006c -Event: 0.288 Thread 0x000001b7f7801df0 Uncommon trap: reason=speculate_null_assert action=make_not_entrant pc=0x000001b787bea58c method=sun.misc.Unsafe.putLong(Ljava/lang/Object;JJ)V @ 7 c2 -Event: 0.288 Thread 0x000001b7f7801df0 DEOPT PACKING pc=0x000001b787bea58c sp=0x000000549c5ff620 -Event: 0.289 Thread 0x000001b7f7801df0 DEOPT UNPACKING pc=0x000001b7874ba5a3 sp=0x000000549c5ff5b8 mode 2 - -Classes loaded (20 events): -Event: 0.244 Loading class sun/misc/Unsafe -Event: 0.244 Loading class sun/misc/Unsafe done -Event: 0.244 Loading class java/lang/invoke/DirectMethodHandle$StaticAccessor -Event: 0.244 Loading class java/lang/invoke/DirectMethodHandle$StaticAccessor done -Event: 0.245 Loading class java/util/function/LongPredicate -Event: 0.245 Loading class java/util/function/LongPredicate done -Event: 0.246 Loading class java/lang/foreign/MemorySegment -Event: 0.246 Loading class java/lang/foreign/Addressable -Event: 0.246 Loading class java/lang/foreign/Addressable done -Event: 0.246 Loading class java/lang/foreign/MemorySegment done -Event: 0.248 Loading class java/nio/InvalidMarkException -Event: 0.248 Loading class java/nio/InvalidMarkException done -Event: 0.248 Loading class java/nio/BufferUnderflowException -Event: 0.248 Loading class java/nio/BufferUnderflowException done -Event: 0.284 Loading class jdk/internal/foreign/MemorySessionImpl -Event: 0.284 Loading class java/lang/foreign/MemorySession -Event: 0.284 Loading class java/lang/foreign/SegmentAllocator -Event: 0.284 Loading class java/lang/foreign/SegmentAllocator done -Event: 0.284 Loading class java/lang/foreign/MemorySession done -Event: 0.284 Loading class jdk/internal/foreign/MemorySessionImpl done - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 0.236 Thread 0x000001b7f7801df0 Exception (0x000000062bcff6d8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.236 Thread 0x000001b7f7801df0 Exception (0x000000062bd001a8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.237 Thread 0x000001b7f7801df0 Exception (0x000000062bd07b00) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.239 Thread 0x000001b7f7801df0 Exception (0x000000062bd0a958) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.239 Thread 0x000001b7f7801df0 Exception (0x000000062bd0acd8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.243 Thread 0x000001b7f7801df0 Exception (0x000000062bdb1b80) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.245 Thread 0x000001b7f7801df0 Exception (0x000000062be051f8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.245 Thread 0x000001b7f7801df0 Exception (0x000000062be0aac8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.246 Thread 0x000001b7f7801df0 Exception (0x000000062be297b0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.247 Thread 0x000001b7f7801df0 Exception (0x000000062be2f8c8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.247 Thread 0x000001b7f7801df0 Exception (0x000000062be33928) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.247 Thread 0x000001b7f7801df0 Exception (0x000000062be3aeb0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.275 Thread 0x000001b7f7801df0 Exception (0x000000062bb43dd8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.275 Thread 0x000001b7f7801df0 Exception (0x000000062bb46be0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 774] -Event: 0.277 Thread 0x000001b7f7801df0 Exception (0x000000062bb56610) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.277 Thread 0x000001b7f7801df0 Exception (0x000000062bb569d0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.280 Thread 0x000001b7f7801df0 Exception (0x000000062bb62730) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.280 Thread 0x000001b7f7801df0 Exception (0x000000062bb62a28) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.284 Thread 0x000001b7f7801df0 Exception (0x000000062bbc3e78) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] -Event: 0.284 Thread 0x000001b7f7801df0 Exception (0x000000062bbc4228) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 517] - -VM Operations (10 events): -Event: 0.032 Executing VM operation: HandshakeAllThreads -Event: 0.032 Executing VM operation: HandshakeAllThreads done -Event: 0.041 Executing VM operation: ChangeBreakpoints -Event: 0.041 Executing VM operation: ChangeBreakpoints done -Event: 0.103 Executing VM operation: ChangeBreakpoints -Event: 0.103 Executing VM operation: ChangeBreakpoints done -Event: 0.223 Executing VM operation: HandshakeAllThreads -Event: 0.223 Executing VM operation: HandshakeAllThreads done -Event: 0.227 Executing VM operation: HandshakeAllThreads -Event: 0.227 Executing VM operation: HandshakeAllThreads done - -Events (19 events): -Event: 0.009 Thread 0x000001b7f7801df0 Thread added: 0x000001b7f7801df0 -Event: 0.015 Thread 0x000001b7a4262ce0 Thread added: 0x000001b7a4262ce0 -Event: 0.015 Thread 0x000001b7a4264270 Thread added: 0x000001b7a4264270 -Event: 0.015 Thread 0x000001b7a4266200 Thread added: 0x000001b7a4266200 -Event: 0.015 Thread 0x000001b7a42684e0 Thread added: 0x000001b7a42684e0 -Event: 0.015 Thread 0x000001b7a426cfb0 Thread added: 0x000001b7a426cfb0 -Event: 0.015 Thread 0x000001b7a426c5d0 Thread added: 0x000001b7a426c5d0 -Event: 0.016 Thread 0x000001b7a4272110 Thread added: 0x000001b7a4272110 -Event: 0.016 Thread 0x000001b7a427eae0 Thread added: 0x000001b7a427eae0 -Event: 0.016 Thread 0x000001b7a4289060 Thread added: 0x000001b7a4289060 -Event: 0.029 Thread 0x000001b7a55067f0 Thread added: 0x000001b7a55067f0 -Event: 0.032 Thread 0x000001b7a5507e80 Thread added: 0x000001b7a5507e80 -Event: 0.032 Thread 0x000001b7a550c420 Thread added: 0x000001b7a550c420 -Event: 0.033 Thread 0x000001b7a5525550 Thread added: 0x000001b7a5525550 -Event: 0.041 Thread 0x000001b7a55c40c0 Thread added: 0x000001b7a55c40c0 -Event: 0.041 Thread 0x000001b7a55ba2c0 Thread added: 0x000001b7a55ba2c0 -Event: 0.041 Thread 0x000001b7a55ba810 Thread added: 0x000001b7a55ba810 -Event: 0.160 Thread 0x000001b7a9cb7650 Thread added: 0x000001b7a9cb7650 -Event: 0.173 Thread 0x000001b7a9d4f890 Thread added: 0x000001b7a9d4f890 - - -Dynamic libraries: -0x00007ff636b50000 - 0x00007ff636b60000 C:\Program Files\Java\jdk-19.0.2\bin\javaw.exe -0x00007ff935510000 - 0x00007ff935708000 C:\Windows\SYSTEM32\ntdll.dll -0x00007ff934e50000 - 0x00007ff934f0f000 C:\Windows\System32\KERNEL32.DLL -0x00007ff932bf0000 - 0x00007ff932ee6000 C:\Windows\System32\KERNELBASE.dll -0x00007ff932f20000 - 0x00007ff933020000 C:\Windows\System32\ucrtbase.dll -0x00007ff91a700000 - 0x00007ff91a718000 C:\Program Files\Java\jdk-19.0.2\bin\jli.dll -0x00007ff91a600000 - 0x00007ff91a61b000 C:\Program Files\Java\jdk-19.0.2\bin\VCRUNTIME140.dll -0x00007ff934720000 - 0x00007ff9347cf000 C:\Windows\System32\ADVAPI32.dll -0x00007ff934bb0000 - 0x00007ff934c4e000 C:\Windows\System32\msvcrt.dll -0x00007ff9353a0000 - 0x00007ff93543c000 C:\Windows\System32\sechost.dll -0x00007ff934a80000 - 0x00007ff934ba6000 C:\Windows\System32\RPCRT4.dll -0x00007ff933570000 - 0x00007ff93370d000 C:\Windows\System32\USER32.dll -0x00007ff9334a0000 - 0x00007ff9334c2000 C:\Windows\System32\win32u.dll -0x00007ff934c80000 - 0x00007ff934cac000 C:\Windows\System32\GDI32.dll -0x00007ff925810000 - 0x00007ff925aaa000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ff933380000 - 0x00007ff933495000 C:\Windows\System32\gdi32full.dll -0x00007ff9334d0000 - 0x00007ff93356d000 C:\Windows\System32\msvcp_win.dll -0x00007ff92b1d0000 - 0x00007ff92b1da000 C:\Windows\SYSTEM32\VERSION.dll -0x00007ff934c50000 - 0x00007ff934c80000 C:\Windows\System32\IMM32.DLL -0x00007ff92f6f0000 - 0x00007ff92f6fc000 C:\Program Files\Java\jdk-19.0.2\bin\vcruntime140_1.dll -0x00007ff8fde20000 - 0x00007ff8fdeae000 C:\Program Files\Java\jdk-19.0.2\bin\msvcp140.dll -0x00007ff8884e0000 - 0x00007ff8891a0000 C:\Program Files\Java\jdk-19.0.2\bin\server\jvm.dll -0x00007ff8cf580000 - 0x00007ff8cf589000 C:\Windows\SYSTEM32\WSOCK32.dll -0x00007ff925d90000 - 0x00007ff925db7000 C:\Windows\SYSTEM32\WINMM.dll -0x00007ff934990000 - 0x00007ff9349fb000 C:\Windows\System32\WS2_32.dll -0x00007ff930ac0000 - 0x00007ff930ad2000 C:\Windows\SYSTEM32\kernel.appcore.dll -0x00007ff92f6d0000 - 0x00007ff92f6da000 C:\Program Files\Java\jdk-19.0.2\bin\jimage.dll -0x00007ff929560000 - 0x00007ff929744000 C:\Windows\SYSTEM32\DBGHELP.DLL -0x00007ff9154a0000 - 0x00007ff9154d4000 C:\Windows\SYSTEM32\dbgcore.DLL -0x00007ff933280000 - 0x00007ff933302000 C:\Windows\System32\bcryptPrimitives.dll -0x00007ff90cd20000 - 0x00007ff90cd5c000 C:\Program Files\Java\jdk-19.0.2\bin\jdwp.dll -0x00007ff91a5f0000 - 0x00007ff91a5fe000 C:\Program Files\Java\jdk-19.0.2\bin\instrument.dll -0x00007ff911b60000 - 0x00007ff911b86000 C:\Program Files\Java\jdk-19.0.2\bin\java.dll -0x00007ff8a3af0000 - 0x00007ff8a3bc7000 C:\Program Files\Java\jdk-19.0.2\bin\jsvml.dll -0x00007ff933710000 - 0x00007ff933e54000 C:\Windows\System32\SHELL32.dll -0x00007ff930cc0000 - 0x00007ff931453000 C:\Windows\SYSTEM32\windows.storage.dll -0x00007ff934f10000 - 0x00007ff935264000 C:\Windows\System32\combase.dll -0x00007ff932640000 - 0x00007ff93266e000 C:\Windows\SYSTEM32\Wldp.dll -0x00007ff9352d0000 - 0x00007ff93537d000 C:\Windows\System32\SHCORE.dll -0x00007ff935270000 - 0x00007ff9352c5000 C:\Windows\System32\shlwapi.dll -0x00007ff932b30000 - 0x00007ff932b4f000 C:\Windows\SYSTEM32\profapi.dll -0x00007ff919f00000 - 0x00007ff919f0c000 C:\Program Files\Java\jdk-19.0.2\bin\dt_socket.dll -0x00007ff932040000 - 0x00007ff93207c000 C:\Windows\SYSTEM32\IPHLPAPI.DLL -0x00007ff9323a0000 - 0x00007ff93240a000 C:\Windows\system32\mswsock.dll -0x00007ff932090000 - 0x00007ff93215a000 C:\Windows\SYSTEM32\DNSAPI.dll -0x00007ff934e40000 - 0x00007ff934e48000 C:\Windows\System32\NSI.dll -0x00007ff92a320000 - 0x00007ff92a32a000 C:\Windows\System32\rasadhlp.dll -0x00007ff9279b0000 - 0x00007ff927a32000 C:\Windows\System32\fwpuclnt.dll -0x00007ff932ef0000 - 0x00007ff932f17000 C:\Windows\System32\bcrypt.dll -0x00007ff919c40000 - 0x00007ff919c58000 C:\Program Files\Java\jdk-19.0.2\bin\zip.dll -0x00007ff916970000 - 0x00007ff916983000 C:\Program Files\Java\jdk-19.0.2\bin\net.dll -0x00007ff92bf70000 - 0x00007ff92c07a000 C:\Windows\SYSTEM32\WINHTTP.dll -0x00007ff912fa0000 - 0x00007ff912fb6000 C:\Program Files\Java\jdk-19.0.2\bin\nio.dll -0x00007ff919ef0000 - 0x00007ff919f00000 C:\Program Files\Java\jdk-19.0.2\bin\verify.dll -0x00007ff8a45d0000 - 0x00007ff8a464a000 C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\lwjgl.dll -0x00007ff8a26e0000 - 0x00007ff8a2762000 C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\glfw.dll -0x00007ff8f5090000 - 0x00007ff8f50d5000 C:\Windows\SYSTEM32\dinput8.dll -0x00007ff911910000 - 0x00007ff911921000 C:\Windows\SYSTEM32\xinput1_4.dll -0x00007ff933020000 - 0x00007ff93306e000 C:\Windows\System32\cfgmgr32.dll -0x00007ff9329a0000 - 0x00007ff9329cc000 C:\Windows\SYSTEM32\DEVOBJ.dll -0x00007ff9307d0000 - 0x00007ff9307ff000 C:\Windows\SYSTEM32\dwmapi.dll -0x00007ff924940000 - 0x00007ff924a92000 C:\Windows\SYSTEM32\inputhost.dll -0x00007ff934130000 - 0x00007ff9341fd000 C:\Windows\System32\OLEAUT32.dll -0x00007ff9301d0000 - 0x00007ff9302c2000 C:\Windows\SYSTEM32\CoreMessaging.dll -0x00007ff92e200000 - 0x00007ff92e2f6000 C:\Windows\SYSTEM32\PROPSYS.dll -0x00007ff92f570000 - 0x00007ff92f6c4000 C:\Windows\SYSTEM32\wintypes.dll -0x00007ff92fd90000 - 0x00007ff9300ee000 C:\Windows\SYSTEM32\CoreUIComponents.dll -0x00007ff931d70000 - 0x00007ff931da3000 C:\Windows\SYSTEM32\ntmarta.dll -0x00007ff930550000 - 0x00007ff9305ee000 C:\Windows\system32\uxtheme.dll -0x00007ff934010000 - 0x00007ff934124000 C:\Windows\System32\MSCTF.dll -0x00007ff8b13c0000 - 0x00007ff8b141e000 C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\lwjgl_opengl.dll -0x00007ff8c8fb0000 - 0x00007ff8c90d5000 C:\Windows\SYSTEM32\opengl32.dll -0x00007ff8c8a90000 - 0x00007ff8c8abc000 C:\Windows\SYSTEM32\GLU32.dll -0x00007ff8a2190000 - 0x00007ff8a2400000 C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64\jemalloc.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-19.0.2\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Java\jdk-19.0.2\bin\server;C:\Users\Speiger\AppData\Local\Temp\lwjgl_Speiger\3.3.2+13\x64 - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:63110 -javaagent:C:\Users\Speiger\eclipse\java-2022-12\eclipse\configuration\org.eclipse.osgi\636\0\.cp\lib\javaagent-shaded.jar -Dfile.encoding=UTF-8 -java_command: speiger.src.coreengine.Testing -java_class_path (initial): D:\Projects\GameProject\SimpleJavaEngine\bin\main;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.3.2\757920418805fb90bfebb3d46b1d9e7669fca2eb\lwjgl-glfw-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-glfw\3.3.2\1251e3cb7e5d6159334cfb9244f789ce992f03b\lwjgl-glfw-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.3.2\877e17e39ebcd58a9c956dc3b5b777813de0873a\lwjgl-jemalloc-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-jemalloc\3.3.2\db886c1f9e313c3fa2a25543b99ccd250d3f9fb5\lwjgl-jemalloc-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-nfd\3.3.2\ec66452fad5bf48707cbe96c573c6cc3dd8a7a82\lwjgl-nfd-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-nfd\3.3.2\12c0041066a97f0c74d0f72db1423ac9ea124275\lwjgl-nfd-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.3.2\ae5357ed6d934546d3533993ea84c0cfb75eed95\lwjgl-openal-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-openal\3.3.2\e74f299a602192faaf14b917632e4cbbb493c940\lwjgl-openal-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.3.2\ee8e95be0b438602038bc1f02dc5e3d011b1b216\lwjgl-opengl-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-opengl\3.3.2\83cd34469d4e0bc335bf74c7f62206530a9480bf\lwjgl-opengl-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.3.2\a2550795014d622b686e9caac50b14baa87d2c70\lwjgl-stb-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl-stb\3.3.2\1c4f4b8353bdb78c5264ab921436f03fc9aa1ba5\lwjgl-stb-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.3.2\4421d94af68e35dcaa31737a6fc59136a1e61b94\lwjgl-3.3.2.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\org.lwjgl\lwjgl\3.3.2\a55169ced70ffcd15f2162daf4a9c968578f6cd5\lwjgl-3.3.2-natives-windows.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.8.6\9180733b7df8542621dc12e21e87557e8c99b8cb\gson-2.8.6.jar;C:\Users\Speiger\.gradle\caches\modules-2\files-2.1\de.speiger\Primitive-Collections\0.8.0\333b9d587940fc34ad68f3d7d6bace4646dd02ec\Primitive-Collections-0.8.0.jar -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 5 {product} {ergonomic} - uint G1ConcRefinementThreads = 18 {product} {ergonomic} - size_t G1HeapRegionSize = 4194304 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 524288000 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 8363442176 {product} {ergonomic} - size_t MaxNewSize = 5016387584 {product} {ergonomic} - size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 7602480 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - bool ShowCodeDetailsInExceptionMessages = true {manageable} {command line} - size_t SoftMaxHeapSize = 8363442176 {manageable} {ergonomic} - bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} - bool UseCompressedOops = true {product 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 foldmultilines=false - #1: stderr all=off uptime,level,tags foldmultilines=false - -Environment Variables: -PATH=C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\PuTTY\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Users\Speiger\AppData\Local\Microsoft\WindowsApps; -USERNAME=Speiger -OS=Windows_NT -PROCESSOR_IDENTIFIER=AMD64 Family 25 Model 97 Stepping 2, AuthenticAMD -TMP=C:\Users\Speiger\AppData\Local\Temp -TEMP=C:\Users\Speiger\AppData\Local\Temp - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3031) -OS uptime: 0 days 3:11 hours - -CPU: total 24 (initial active 24) (24 cores per cpu, 2 threads per core) family 25 model 97 stepping 2 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, avx512f, avx512dq, avx512cd, avx512bw, avx512vl, sha, fma, vzeroupper, avx512_vpopcntdq, avx512_vpclmulqdq, avx512_vaes, avx512_vnni, clflush, clflushopt, avx512_vbmi2, avx512_vbmi, rdtscp, rdpid, fsrm, gfni, avx512_bitalg - -Memory: 4k page, system-wide physical 31894M (21079M free) -TotalPageFile size 36502M (AvailPageFile size 20292M) -current process WorkingSet (physical memory assigned to process): 70M, peak: 70M -current process commit charge ("private bytes"): 640M, peak: 640M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (19.0.2+7-44) for windows-amd64 JRE (19.0.2+7-44), built on 2022-11-30T18:02:09Z by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/src/main/java/speiger/src/coreengine/NewInputTest.java b/src/main/java/speiger/src/coreengine/NewInputTest.java new file mode 100644 index 0000000..9dc5343 --- /dev/null +++ b/src/main/java/speiger/src/coreengine/NewInputTest.java @@ -0,0 +1,20 @@ +package speiger.src.coreengine; + +import speiger.src.coreengine.rendering.input.window.Window; +import speiger.src.coreengine.rendering.input.window.WindowManager; + +public class NewInputTest { + + WindowManager manager = new WindowManager(); + + public static void main(String[] args) { + new NewInputTest(); + } + + public void run() { + Window window = manager.builder().title("Testing").build(); + while(true) { + + } + } +} diff --git a/src/main/java/speiger/src/coreengine/Testing.java b/src/main/java/speiger/src/coreengine/Testing.java index 611911e..c042d5d 100644 --- a/src/main/java/speiger/src/coreengine/Testing.java +++ b/src/main/java/speiger/src/coreengine/Testing.java @@ -2,7 +2,10 @@ package speiger.src.coreengine; import java.nio.file.Path; +import org.lwjgl.glfw.GLFW; + import speiger.src.coreengine.application.Application; +import speiger.src.coreengine.rendering.inputOld.events.KeyEvent.KeyPressEvent; import speiger.src.coreengine.rendering.inputOld.window.Window; import speiger.src.coreengine.rendering.inputOld.window.WindowProvider; @@ -12,9 +15,17 @@ public class Testing extends Application { new Testing().run(); } + @Override public String getMainWindowName() { return "Testing"; } - + + @Override + public boolean initUI() { + return true; + } + + + @Override public Window createWindow(WindowProvider provider) throws Exception { return provider.createBuilder().setWidth(250).setHeight(250).setName("Testing").build(); @@ -22,6 +33,7 @@ public class Testing extends Application { @Override public void init(Path file) { + eventBus.register(KeyPressEvent.class, this::addKeyPressed); } @Override @@ -37,4 +49,20 @@ public class Testing extends Application { } + public void addKeyPressed(KeyPressEvent event) { + if(event.key == GLFW.GLFW_KEY_F12) { + getUiManager().getDebug().toggleDebug(); + event.cancel(); + } + else if(event.key == GLFW.GLFW_KEY_PAGE_DOWN) { + mainWindow.setAntiAliasing(Math.max(0, mainWindow.getAntiAliasingLevel()-1)); + event.cancel(); + System.out.println("AA: "+mainWindow.getAntiAliasingLevel()); + } + else if(event.key == GLFW.GLFW_KEY_PAGE_UP) { + mainWindow.setAntiAliasing(Math.min(4, mainWindow.getAntiAliasingLevel()+1)); + event.cancel(); + System.out.println("AA: "+mainWindow.getAntiAliasingLevel()); + } + } } diff --git a/src/main/java/speiger/src/coreengine/application/BaseUIManager.java b/src/main/java/speiger/src/coreengine/application/BaseUIManager.java index 925731d..992ae89 100644 --- a/src/main/java/speiger/src/coreengine/application/BaseUIManager.java +++ b/src/main/java/speiger/src/coreengine/application/BaseUIManager.java @@ -2,6 +2,7 @@ package speiger.src.coreengine.application; import speiger.src.coreengine.rendering.guiOld.GuiManager; import speiger.src.coreengine.rendering.guiOld.base.DebugOverlay; +import speiger.src.coreengine.rendering.guiOld.components.TextComponent; import speiger.src.coreengine.rendering.models.buffers.UniformBuffer; import speiger.src.coreengine.utils.collections.FlagHolder; import speiger.src.coreengine.utils.profiler.EmptyProfiler; @@ -62,6 +63,7 @@ public class BaseUIManager extends GuiManager public static class InternalDebugOverlay extends DebugOverlay { + TextComponent text = new TextComponent(0, 0, 200, 100, "Testing string"); public static final int UPDATING = 1; public static final int RENDERING = 2; FlagHolder flags = new FlagHolder(RENDERING); @@ -77,5 +79,16 @@ public class BaseUIManager extends GuiManager public boolean isUpdating() { return flags.isFlagSet(UPDATING); } @Override public boolean isRendering() { return flags.isFlagSet(RENDERING); } + + @Override + public void onInit() { + super.onInit(); + addComponent(text); + } + + @Override + protected void render(int mouseX, int mouseY, float particalTicks) { + super.render(mouseX, mouseY, particalTicks); + } } } diff --git a/src/main/java/speiger/src/coreengine/rendering/input/window/Monitor.java b/src/main/java/speiger/src/coreengine/rendering/input/window/Monitor.java index af31706..69c099a 100644 --- a/src/main/java/speiger/src/coreengine/rendering/input/window/Monitor.java +++ b/src/main/java/speiger/src/coreengine/rendering/input/window/Monitor.java @@ -9,66 +9,51 @@ import org.lwjgl.glfw.GLFWVidMode; import speiger.src.collections.longs.maps.impl.hash.Long2ObjectLinkedOpenHashMap; import speiger.src.collections.longs.maps.interfaces.Long2ObjectMap; import speiger.src.collections.objects.lists.ObjectArrayList; +import speiger.src.collections.objects.lists.ObjectList; public class Monitor { - final long monitor; - List modes = new ObjectArrayList<>(); + final long id; + ObjectList modes = new ObjectArrayList<>(); VideoMode defaultMode; int xOffset; int yOffset; - public Monitor(long monitor) { - this.monitor = monitor; - GLFWVidMode.Buffer buffer = GLFW.glfwGetVideoModes(monitor); + public Monitor(long id) { + this.id = id; + GLFWVidMode.Buffer buffer = GLFW.glfwGetVideoModes(id); for(int i = buffer.limit() - 1;i >= 0;--i) { VideoMode videomode = new VideoMode(this, buffer.position(i)); if(videomode.redBits() >= 8 && videomode.greenBits() >= 8 && videomode.blueBits() >= 8) modes.add(videomode); } - defaultMode = new VideoMode(this, GLFW.glfwGetVideoMode(monitor)); + defaultMode = new VideoMode(this, GLFW.glfwGetVideoMode(id)); int[] xPos = new int[1]; int[] yPos = new int[1]; - GLFW.glfwGetMonitorPos(monitor, xPos, yPos); + GLFW.glfwGetMonitorPos(id, xPos, yPos); xOffset = xPos[0]; yOffset = yPos[0]; } - public String getMonitorName() { - return GLFW.glfwGetMonitorName(monitor); - } + //@formatter:off + public long id() { return id; } + public String name() { return GLFW.glfwGetMonitorName(id); } + public int size() { return modes.size(); } + public VideoMode getMode(int index) { return modes.get(index); } + public boolean contains(VideoMode mode) { return modes.indexOf(mode) != -1; } + public List videoModes() { return modes.unmodifiable(); } + public VideoMode defaultMode() { return defaultMode; } + public int xOffset() { return xOffset; } + public int yOffset() { return yOffset; } + //@formatter:on - public long getMonitorId() { - return monitor; - } + @Override + public boolean equals(Object obj) { return obj instanceof Monitor mon && mon.id == id; } + @Override + public int hashCode() { return Long.hashCode(id); } + @Override + public String toString() { return "Monitor[Name=\""+name()+"\", Id="+id+", Width="+defaultMode.width()+", Height="+defaultMode.height()+", Modes="+size()+"]"; } - public int size() { - return modes.size(); - } - - public VideoMode getMode(int index) { - return modes.get(index); - } - - public boolean contains(VideoMode mode) { - return modes.indexOf(mode) != -1; - } - - public List getVideoMods() { - return new ObjectArrayList<>(modes); - } - - public VideoMode getDefaultMode() { - return defaultMode; - } - - public int getXOffset() { - return xOffset; - } - - public int getYOffset() { - return yOffset; - } public static Long2ObjectMap createMonitors() { Long2ObjectMap monitors = new Long2ObjectLinkedOpenHashMap<>(); diff --git a/src/main/java/speiger/src/coreengine/rendering/input/window/Window.java b/src/main/java/speiger/src/coreengine/rendering/input/window/Window.java new file mode 100644 index 0000000..43a7ec3 --- /dev/null +++ b/src/main/java/speiger/src/coreengine/rendering/input/window/Window.java @@ -0,0 +1,206 @@ +package speiger.src.coreengine.rendering.input.window; + +import java.util.List; + +import org.lwjgl.glfw.GLFW; +import org.lwjgl.opengl.GL; +import org.lwjgl.opengl.GLCapabilities; +import org.lwjgl.system.CallbackI; + +import speiger.src.collections.objects.lists.ObjectArrayList; +import speiger.src.coreengine.rendering.input.window.WindowCallback.ReloadFunction; +import speiger.src.coreengine.rendering.input.window.WindowManager.WindowBuilder; +import speiger.src.coreengine.utils.collections.FlagHolder; + +public class Window { + static final int FLAG_VISIBLE = 1; + static final int FLAG_VSYNC = 2; + static final int FLAG_FOCUS = 4; + static final int FLAG_CPU_FPS_CAP = 8; + static final int FLAG_FULL_SCREEN = 16; + static final int FLAG_MAXIMIZED = 32; + static final int FLAG_BORDERLESS = 64; + static final int FLAG_CLOSE = 128; + static final int FLAG_WINDOW_CHANGE = 256; + static final int FLAG_FLOATING = 512; + WindowManager manager; + FlagHolder flags = new FlagHolder(); + long id; + VideoMode mode; + String title = ""; + int x; + int y; + int width; + int height; + + int frameWidth; + int frameHeight; + + int windowX; + int windowY; + int windowWidth; + int windowHeight; + + final int antialiasing; + List callbacks = new ObjectArrayList<>(); + GLCapabilities capabilities; + + protected Window(WindowBuilder builder) { + manager = builder.manager; + title = builder.title; + width = builder.width; + height = builder.height; + antialiasing = builder.antiAlis; + mode = builder.mode; + flags.setFlag(FLAG_BORDERLESS, builder.borderless); + flags.setFlag(FLAG_FULL_SCREEN, builder.fullScreen); + flags.setFlag(FLAG_FLOATING, builder.floating); + flags.setFlag(FLAG_VSYNC, builder.vsync); + flags.setFlag(FLAG_CPU_FPS_CAP, builder.fpsCap); + createDefaultWindowHints(); + GLFW.glfwWindowHint(GLFW.GLFW_SAMPLES, antialiasing); + GLFW.glfwWindowHint(GLFW.GLFW_DECORATED, flags.isFlagNotSet(FLAG_FULL_SCREEN) && flags.isFlagSet(FLAG_BORDERLESS) ? 0 : 1); + GLFW.glfwWindowHint(GLFW.GLFW_FLOATING, flags.isFlagNotSet(FLAG_FULL_SCREEN) && flags.isFlagSet(FLAG_FLOATING) ? 1 : 0); + GLFW.glfwWindowHint(GLFW.GLFW_MAXIMIZED, flags.isFlagNotSet(FLAG_FULL_SCREEN) && flags.isFlagSet(FLAG_MAXIMIZED) ? 1 : 0); + if(mode == null || mode.monitor() == null) throw new IllegalStateException("Monitor or Video Mode is missing: "+mode); + Monitor monitor = mode.monitor(); + boolean fullscreen = builder.fullScreen; + id = GLFW.glfwCreateWindow(fullscreen ? mode.width() : width, fullscreen ? mode.height() : height, title, builder.fullScreen ? monitor.id() : 0, manager.getPrimaryWindow()); + if(id == 0) throw new IllegalStateException("Window Couldn't be Created"); + manager.addWindow(this); + createWindowListeners(); + GLFW.glfwMakeContextCurrent(id); + capabilities = GL.createCapabilities(true); + x = monitor.xOffset() + (builder.center ? (mode.width() / 2) - (width / 2) : 0); + y = monitor.yOffset() + (builder.center ? (mode.height() / 2) - (height / 2) : 0); + if(!fullscreen) GLFW.glfwSetWindowPos(id, x, y); + GLFW.glfwSwapInterval(flags.isFlagSet(FLAG_VSYNC) ? 1 : 0); + fetchWindowBounds(); + } + + protected void createDefaultWindowHints() { + GLFW.glfwDefaultWindowHints(); + GLFW.glfwWindowHint(GLFW.GLFW_VISIBLE, GLFW.GLFW_FALSE); + GLFW.glfwWindowHint(GLFW.GLFW_RESIZABLE, GLFW.GLFW_TRUE); + GLFW.glfwWindowHint(GLFW.GLFW_CONTEXT_VERSION_MAJOR, 4); + GLFW.glfwWindowHint(GLFW.GLFW_CONTEXT_VERSION_MINOR, 0); + GLFW.glfwWindowHint(GLFW.GLFW_OPENGL_PROFILE, GLFW.GLFW_OPENGL_CORE_PROFILE); + GLFW.glfwWindowHint(GLFW.GLFW_OPENGL_FORWARD_COMPAT, GLFW.GLFW_TRUE); + } + + protected void createWindowListeners() { + + } + + protected void fetchWindowBounds() { + int[] width = new int[1]; + int[] height = new int[1]; + GLFW.glfwGetWindowSize(id, width, height); + this.frameWidth = width[0]; + this.frameHeight = height[0]; + } + + @SuppressWarnings("unchecked") + public void addCallback(T listener, ReloadFunction function) { + WindowCallback callback = new WindowCallback(listener, (ReloadFunction)function); + callbacks.add(callback); + callback.load(id); + } + + public void title(String name) { + if(name == null || title.equals(name)) return; + title = name; + GLFW.glfwSetWindowTitle(id, title); + } + + public void vsync(boolean vsync) { + if(!flags.setFlag(FLAG_VSYNC, vsync)) return; + GLFW.glfwSwapInterval(vsync ? 1 : 0); + } + + public void fpsCap(boolean fpsCap) { + flags.setFlag(FLAG_CPU_FPS_CAP, fpsCap); + } + + public void visible(boolean visible) { + if(!flags.setFlag(FLAG_VISIBLE, visible)) return; + if(visible) GLFW.glfwShowWindow(id); + else GLFW.glfwHideWindow(id); + } + + public void floating(boolean floating) { + if(flags.isFlagNotSet(FLAG_FULL_SCREEN) && flags.setFlag(FLAG_FLOATING, floating)) { + GLFW.glfwSetWindowAttrib(id, GLFW.GLFW_FLOATING, floating ? GLFW.GLFW_TRUE : GLFW.GLFW_FALSE); + } + } + + public void maximized(boolean maximized) { + if(flags.isFlagNotSet(FLAG_FULL_SCREEN) && flags.setFlag(FLAG_MAXIMIZED, maximized)) { + if(maximized) { + windowX = x; + windowY = y; + windowWidth = width; + windowHeight = height; + GLFW.glfwMaximizeWindow(id); + } + else { + x = windowX; + y = windowY; + width = windowWidth; + height = windowHeight; + GLFW.glfwRestoreWindow(id); + } + fetchWindowBounds(); + } + } + + public void resizeable(boolean resizeable) { + + } + + public void borderless(boolean borderless) { + + } + + public void fullscreen(boolean fullscreen) { + + } + + public boolean position(int x, int y) { + return false; + } + + public boolean size(int width, int height) { + return false; + } + + public boolean width(int width) { + return false; + } + + public boolean height(int height) { + return false; + } + + public long id() { return id; } + public VideoMode mode() { return mode; } + + public int x() { return x; } + public int y() { return y; } + public int width() { return frameWidth; } + public int height() { return frameHeight; } + public int screenWidth() { return width; } + public int screenHeight() { return height; } + public boolean changed() { return flags.isFlagSet(FLAG_WINDOW_CHANGE); } + + public String title() { return title; } + public boolean isVsync() { return false; } + public boolean isFPSCapped() { return false; } + public boolean isVisible() { return false; } + public boolean isFloating() { return false; } + public boolean isMaximized() { return false; } + public boolean isResizeable() { return false; } + public boolean isBorderless() { return false; } + public boolean isFullscreen() { return false; } + public int antialiasing() { return antialiasing; } +} diff --git a/src/main/java/speiger/src/coreengine/rendering/input/window/WindowCallback.java b/src/main/java/speiger/src/coreengine/rendering/input/window/WindowCallback.java new file mode 100644 index 0000000..a0a6aba --- /dev/null +++ b/src/main/java/speiger/src/coreengine/rendering/input/window/WindowCallback.java @@ -0,0 +1,34 @@ +package speiger.src.coreengine.rendering.input.window; + +import org.lwjgl.system.Callback; +import org.lwjgl.system.CallbackI; + +public class WindowCallback { + ReloadFunction function; + CallbackI listener; + Callback callback; + + public WindowCallback(CallbackI listener, ReloadFunction function) { + this.function = function; + this.listener = listener; + } + + public void reload(long windowId) { + destroy(); + load(windowId); + } + + public void load(long windowId) { + callback = function.applyListener(windowId, listener); + } + + public void destroy() { + if(callback == null) return; + callback.free(); + callback = null; + } + + public static interface ReloadFunction { + Callback applyListener(long window, T listener); + } +} diff --git a/src/main/java/speiger/src/coreengine/rendering/input/window/WindowManager.java b/src/main/java/speiger/src/coreengine/rendering/input/window/WindowManager.java index 2365691..1491236 100644 --- a/src/main/java/speiger/src/coreengine/rendering/input/window/WindowManager.java +++ b/src/main/java/speiger/src/coreengine/rendering/input/window/WindowManager.java @@ -1,15 +1,157 @@ package speiger.src.coreengine.rendering.input.window; +import java.util.Objects; +import java.util.function.Consumer; + +import org.lwjgl.glfw.GLFW; import org.lwjgl.system.Callback; +import speiger.src.collections.longs.maps.impl.concurrent.Long2ObjectConcurrentOpenHashMap; import speiger.src.collections.longs.maps.interfaces.Long2ObjectMap; public class WindowManager { Long2ObjectMap monitors; + Long2ObjectMap windows = new Long2ObjectConcurrentOpenHashMap<>(); + Window activeWindow; + Window primaryWindow; Callback monitorTracker; public void initialize() { - + monitors = Monitor.createMonitors(); + monitorTracker = GLFW.glfwSetMonitorCallback(this::onMonitorChanged); } + private void onMonitorChanged(long monitor, int event) { + switch(event) { + case GLFW.GLFW_CONNECTED -> monitors.put(monitor, new Monitor(monitor)); + case GLFW.GLFW_DISCONNECTED -> monitors.remove(monitor); + } + } + + public WindowBuilder builder() { return new WindowBuilder(this); } + + private Window create(WindowBuilder builder) { + return new Window(builder); + } + + void addWindow(Window window) { + windows.put(window.id, window); + } + + void updateWindow(long oldId) { + Window prev = windows.remove(oldId); + if(prev == null) return; + windows.put(prev.id, prev); + } + + public long getPrimaryWindow() { + return primaryWindow == null ? 0 : primaryWindow.id; + } + + public Monitor getMonitorForWindow(Window window) { + return null; + } + + public static class WindowBuilder { + WindowManager manager; + VideoMode mode; + String title = ""; + int width = 640; + int height = 480; + int antiAlis = 4; + boolean vsync = true; + boolean fpsCap; + boolean fullScreen; + boolean maximized; + boolean floating; + boolean borderless; + boolean center = true; + Consumer carrierThread; + + private WindowBuilder(WindowManager manager) { + this.manager = manager; + mode = manager.monitors.get(GLFW.glfwGetPrimaryMonitor()).defaultMode(); + } + + public WindowBuilder title(String title) { + this.title = Objects.requireNonNull(title); + return this; + } + + public WindowBuilder width(int width) { + this.width = Math.max(1, width); + return this; + } + + public WindowBuilder height(int height) { + this.height = Math.max(1, height); + return this; + } + + public WindowBuilder antialis(int antiAlis) { + this.antiAlis = Math.max(1, antiAlis); + return this; + } + + public WindowBuilder fullscreen(boolean fullScreen) { + this.fullScreen = fullScreen; + borderless &= !fullScreen; + floating &= !fullScreen; + maximized &= !fullScreen; + center &= !fullScreen; + return this; + } + + public WindowBuilder maximized(boolean maximized) { + this.maximized = maximized; + this.fullScreen &= !maximized; + center &= !maximized; + return this; + } + + public WindowBuilder borderless(boolean borderless) { + this.borderless = borderless; + fullScreen &= !borderless; + return this; + } + + public WindowBuilder floating(boolean floating) { + this.floating = floating; + fullScreen &= !floating; + return this; + } + + public WindowBuilder centered(boolean center) { + this.center = center; + this.maximized &= !center; + this.fullScreen &= !center; + return this; + } + + public WindowBuilder monitor(Monitor monitor) { + if(monitor == null || monitor.defaultMode() == null) return this; + this.mode = monitor.defaultMode(); + return this; + } + + public WindowBuilder vsync(boolean value) { + vsync = value; + return this; + } + + public WindowBuilder fpsCap(boolean cap) { + fpsCap = cap; + return this; + } + + public WindowBuilder carrierThread(Consumer run) { + carrierThread = run; + return this; + } + + public Window build() { + return manager.create(this); + } + + } } diff --git a/src/main/java/speiger/src/coreengine/rendering/inputOld/window/Window.java b/src/main/java/speiger/src/coreengine/rendering/inputOld/window/Window.java index 09a59c6..7e0f3fa 100644 --- a/src/main/java/speiger/src/coreengine/rendering/inputOld/window/Window.java +++ b/src/main/java/speiger/src/coreengine/rendering/inputOld/window/Window.java @@ -7,6 +7,7 @@ import org.lwjgl.glfw.GLFW; import org.lwjgl.opengl.GL; import org.lwjgl.opengl.GLCapabilities; import org.lwjgl.system.Callback; +import org.lwjgl.system.MemoryUtil; import speiger.src.collections.objects.lists.ObjectArrayList; import speiger.src.coreengine.math.MathUtils; @@ -68,6 +69,11 @@ public class Window addCallback(T -> GLFW.glfwSetWindowMaximizeCallback(T, (K, V) -> flags.setFlag(FLAG_WINDOW_CHANGE))); addCallback(T -> GLFW.glfwSetWindowPosCallback(T, (W, X, Y) -> setPosition(X, Y))); addCallback(T -> GLFW.glfwSetWindowFocusCallback(T, (K, V) -> flags.setFlag(FLAG_FOCUS, V))); + addCallback(T -> GLFW.glfwSetErrorCallback(this::error)); + } + + private void error(int error, long text) { + System.out.println("Error: "+error+", "+MemoryUtil.memUTF8(text)); } Window createWindow(WindowStats stat) { @@ -253,6 +259,7 @@ public class Window public boolean setAntiAliasing(int level) { if(aaLevel != level) { aaLevel = level; +// GLFW.glfwWindowHint(GLFW.GLFW_SAMPLES, aaLevel); long last = windowId; GLFW.glfwDefaultWindowHints(); GLFW.glfwWindowHint(GLFW.GLFW_VISIBLE, 1); // 0 = False, 1 = true diff --git a/src/main/java/speiger/src/coreengine/rendering/utils/states/FloatState.java b/src/main/java/speiger/src/coreengine/rendering/utils/states/FloatState.java index 3d3c8da..ee2d691 100644 --- a/src/main/java/speiger/src/coreengine/rendering/utils/states/FloatState.java +++ b/src/main/java/speiger/src/coreengine/rendering/utils/states/FloatState.java @@ -9,6 +9,7 @@ public class FloatState implements IGLState { public FloatState(float defaultValue, FloatConsumer setter) { this.defaultValue = this.value = defaultValue; + this.setter = setter; } public FloatState set(float value) { diff --git a/src/main/java/speiger/src/coreengine/utils/collections/FlagHolder.java b/src/main/java/speiger/src/coreengine/utils/collections/FlagHolder.java index d2c5036..a01ceb6 100644 --- a/src/main/java/speiger/src/coreengine/utils/collections/FlagHolder.java +++ b/src/main/java/speiger/src/coreengine/utils/collections/FlagHolder.java @@ -1,70 +1,29 @@ package speiger.src.coreengine.utils.collections; -public class FlagHolder -{ +public class FlagHolder { int flags; - public FlagHolder() - { - } + public FlagHolder() {} - public FlagHolder(int initFlags) - { + public FlagHolder(int initFlags) { flags = initFlags; } - - public void setFlag(int flag) - { - flags |= flag; - } - public boolean setFlag(int flag, boolean value) - { - if(isFlagSet(flag) == value) - { - return false; - } - flags = (value ? flags | flag : flags & ~(flag)); + public void setFlag(int flag) { flags |= flag; } + + public boolean setFlag(int flag, boolean value) { + if(isFlagSet(flag) == value) return false; + flags = (value ? flags | flag : flags & ~flag); return true; } - public void setFlags(int flags) - { - this.flags = flags; - } + public void setFlags(int flags) { this.flags = flags; } + public void flipFlag(int flag) { flags ^= flag; } + public void clearFlag(int flag) { flags &= ~flag; } + public void clearFlags() { flags = 0; } + public int getFlags() { return flags; } - public int getFlags() - { - return flags; - } - - public void flipFlag(int flag) - { - flags ^= flag; - } - - public void clearFlag(int flag) - { - flags &= ~flag; - } - - public void clearFlags() - { - flags = 0; - } - - public boolean isFlagSet(int flag) - { - return (flags & flag) == flag; - } - - public boolean isAnyFlagSet(int flag) - { - return (flags & flag) != 0; - } - - public boolean isFlagNotSet(int flag) - { - return (flags & flag) == 0; - } + public boolean isFlagSet(int flag) { return (flags & flag) == flag; } + public boolean isAnyFlagSet(int flag) { return (flags & flag) != 0; } + public boolean isFlagNotSet(int flag) { return (flags & flag) == 0; } } diff --git a/src/main/java/speiger/src/coreengine/utils/eventbus/EventBus.java b/src/main/java/speiger/src/coreengine/utils/eventbus/EventBus.java index 441cd4b..edf8583 100644 --- a/src/main/java/speiger/src/coreengine/utils/eventbus/EventBus.java +++ b/src/main/java/speiger/src/coreengine/utils/eventbus/EventBus.java @@ -4,6 +4,8 @@ import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodHandles.Lookup; import java.util.List; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.function.Consumer; import java.util.function.Function; @@ -15,7 +17,7 @@ import speiger.src.collections.objects.utils.ObjectLists; public class EventBus { private static final Lookup LOOKUP = MethodHandles.lookup(); - Object2ObjectMap, Listeners> listeners = new Object2ObjectConcurrentOpenHashMap<>(); + Map, Listeners> listeners = new ConcurrentHashMap<>(); Object2ObjectMap> instances = new Object2ObjectConcurrentOpenHashMap<>(); public void register(Class event, Consumer listener) {