diff --git a/hs_err_pid11232.log b/hs_err_pid11232.log deleted file mode 100644 index 0b81fb472..000000000 --- a/hs_err_pid11232.log +++ /dev/null @@ -1,770 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000055b4ba43, pid=11232, tid=944 -# -# JRE version: OpenJDK Runtime Environment Temurin-17.0.7+7 (17.0.7+7) (build 17.0.7+7) -# Java VM: OpenJDK 64-Bit Server VM Temurin-17.0.7+7 (17.0.7+7, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [gdx-box2d64.dll+0xba43] -# -# 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://github.com/adoptium/adoptium-support/issues -# 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 com.csse3200.game.desktop.DesktopLauncher - -Host: 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz, 8 cores, 15G, Windows 11 , 64 bit Build 22621 (10.0.22621.2070) -Time: Thu Sep 7 18:58:06 2023 E. Australia Standard Time elapsed time: 14.571400 seconds (0d 0h 0m 14s) - ---------------- T H R E A D --------------- - -Current thread (0x00000199029352f0): JavaThread "main" [_thread_in_native, id=944, stack(0x00000070b6100000,0x00000070b6200000)] - -Stack: [0x00000070b6100000,0x00000070b6200000], sp=0x00000070b61fdfb0, free space=1015k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [gdx-box2d64.dll+0xba43] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -j com.badlogic.gdx.physics.box2d.World.jniCreateBody(JIFFFFFFFFZZZZZF)J+0 -j com.badlogic.gdx.physics.box2d.World.createBody(Lcom/badlogic/gdx/physics/box2d/BodyDef;)Lcom/badlogic/gdx/physics/box2d/Body;+80 -j com.csse3200.game.physics.PhysicsEngine.createBody(Lcom/badlogic/gdx/physics/box2d/BodyDef;)Lcom/badlogic/gdx/physics/box2d/Body;+16 -j com.csse3200.game.physics.components.PhysicsComponent.(Lcom/csse3200/game/physics/PhysicsEngine;)V+51 -j com.csse3200.game.physics.components.PhysicsComponent.()V+7 -j com.csse3200.game.entities.factories.ProjectileFactory.createBaseProjectile(Lcom/badlogic/gdx/math/Vector2;)Lcom/csse3200/game/entities/Entity;+30 -j com.csse3200.game.entities.factories.ProjectileFactory.createFireBall(SLcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)Lcom/csse3200/game/entities/Entity;+8 -j com.csse3200.game.components.RicochetComponent.onCollisionEnd(Lcom/badlogic/gdx/physics/box2d/Fixture;Lcom/badlogic/gdx/physics/box2d/Fixture;)V+92 -j com.csse3200.game.components.RicochetComponent$$Lambda$102+0x00000008001b4200.handle(Ljava/lang/Object;Ljava/lang/Object;)V+12 -j com.csse3200.game.events.EventHandler.lambda$2(Ljava/lang/Object;Ljava/lang/Object;Lcom/csse3200/game/events/listeners/EventListener;)V+6 -j com.csse3200.game.events.EventHandler$$Lambda$100+0x00000008001ae9d0.accept(Ljava/lang/Object;)V+12 -j java.lang.Iterable.forEach(Ljava/util/function/Consumer;)V+30 java.base@17.0.7 -J 1963 c1 com.csse3200.game.events.EventHandler.forEachListener(Ljava/lang/String;Ljava/util/function/Consumer;)V (25 bytes) @ 0x000001990712c3d4 [0x000001990712c0e0+0x00000000000002f4] -j com.csse3200.game.events.EventHandler.trigger(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V+13 -j com.csse3200.game.physics.PhysicsContactListener.triggerEventOn(Lcom/badlogic/gdx/physics/box2d/Fixture;Ljava/lang/String;Lcom/badlogic/gdx/physics/box2d/Fixture;)V+52 -j com.csse3200.game.physics.PhysicsContactListener.endContact(Lcom/badlogic/gdx/physics/box2d/Contact;)V+25 -j com.badlogic.gdx.physics.box2d.World.endContact(J)V+23 -v ~StubRoutines::call_stub -j com.badlogic.gdx.physics.box2d.World.jniDestroyBody(JJ)V+0 -j com.badlogic.gdx.physics.box2d.World.destroyBody(Lcom/badlogic/gdx/physics/box2d/Body;)V+42 -j com.csse3200.game.physics.PhysicsEngine.destroyBody(Lcom/badlogic/gdx/physics/box2d/Body;)V+16 -j com.csse3200.game.physics.components.PhysicsComponent.dispose()V+8 -j com.csse3200.game.entities.Entity.dispose()V+22 -J 2280 c2 com.csse3200.game.entities.Entity.update()V (55 bytes) @ 0x000001990e95b0d0 [0x000001990e95ace0+0x00000000000003f0] -J 2167 c1 com.csse3200.game.entities.EntityService.update()V (39 bytes) @ 0x000001990717ef94 [0x000001990717ec20+0x0000000000000374] -j com.csse3200.game.screens.MainGameScreen.render(F)V+10 -J 2295 c1 com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update()Z (217 bytes) @ 0x00000199071b88fc [0x00000199071b7b80+0x0000000000000d7c] -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop()V+111 -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.(Lcom/badlogic/gdx/ApplicationListener;Lcom/badlogic/gdx/backends/lwjgl3/Lwjgl3ApplicationConfiguration;)V+269 -j com.csse3200.game.desktop.DesktopLauncher.main([Ljava/lang/String;)V+19 -v ~StubRoutines::call_stub - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000003600000002 - - -Register to memory mapping: - -RIP=0x0000000055b4ba43 gdx-box2d64.dll -RAX=0x0000000055b8f060 gdx-box2d64.dll -RBX=0x0000003600000002 is an unknown value -RCX=0x00000199299b04e0 points into unknown readable memory: 0x000001992fb30080 | 80 00 b3 2f 99 01 00 00 -RDX=0x00000000000000b8 is an unknown value -RSP=0x00000070b61fdfb0 is pointing into the stack for thread: 0x00000199029352f0 -RBP=0x00000199299b0510 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -RSI=0x00000199299b04e0 points into unknown readable memory: 0x000001992fb30080 | 80 00 b3 2f 99 01 00 00 -RDI=0x0000000000000148 is an unknown value -R8 =0x00000199299b04e0 points into unknown readable memory: 0x000001992fb30080 | 80 00 b3 2f 99 01 00 00 -R9 =0x0000000000000002 is an unknown value -R10=0x0000000000000001 is an unknown value -R11=0x0000000000000001 is an unknown value -R12=0x0000000000000006 is an unknown value -R13={method} {0x0000019923dac578} 'jniCreateBody' '(JIFFFFFFFFZZZZZF)J' in 'com/badlogic/gdx/physics/box2d/World' -R14=0x00000070b61fe280 is pointing into the stack for thread: 0x00000199029352f0 -R15=0x00000199029352f0 is a thread - - -Registers: -RAX=0x0000000055b8f060, RBX=0x0000003600000002, RCX=0x00000199299b04e0, RDX=0x00000000000000b8 -RSP=0x00000070b61fdfb0, RBP=0x00000199299b0510, RSI=0x00000199299b04e0, RDI=0x0000000000000148 -R8 =0x00000199299b04e0, R9 =0x0000000000000002, R10=0x0000000000000001, R11=0x0000000000000001 -R12=0x0000000000000006, R13=0x0000019923dac570, R14=0x00000070b61fe280, R15=0x00000199029352f0 -RIP=0x0000000055b4ba43, EFLAGS=0x0000000000010202 - -Top of Stack: (sp=0x00000070b61fdfb0) -0x00000070b61fdfb0: 0000000000000020 00000199029352f0 -0x00000070b61fdfc0: 00000070b61fe0e0 00000070b61fdfc8 -0x00000070b61fdfd0: 0000019923dac570 00000199029352f0 -0x00000070b61fdfe0: 00007fff890a37f8 00000199299b04e0 -0x00000070b61fdff0: 00000070b61fe090 0000000000000148 -0x00000070b61fe000: 00000070b61fe1d8 0000000000000000 -0x00000070b61fe010: 0000019923dac570 0000000055b60e22 -0x00000070b61fe020: 00000070b61fe1f0 00000070b61fe170 -0x00000070b61fe030: 00000070b61fe0d0 00000070b61fe0d0 -0x00000070b61fe040: 0000007000000003 0000019923dac570 -0x00000070b61fe050: 00000199029352f0 0000000000000001 -0x00000070b61fe060: 0000019923ddc500 0000000055b666e6 -0x00000070b61fe070: 00000199029352f0 00000070b61fe280 -0x00000070b61fe080: 00000070b61fe1d8 000001990e2a8f0b -0x00000070b61fe090: 0000000000000002 0000000000000000 -0x00000070b61fe0a0: 0000000000000000 40a0000000000000 - -Instructions: (pc=0x0000000055b4ba43) -0x0000000055b4b943: f6 48 8d 2d b5 16 03 00 48 8d 3d 0e 37 04 00 4c -0x0000000055b4b953: 8d 2d f7 31 03 00 4c 8d 25 55 32 03 00 eb 1a 83 -0x0000000055b4b963: fe 0d 7e 11 41 b8 49 00 00 00 4c 89 ea 4c 89 e1 -0x0000000055b4b973: e8 18 82 02 00 48 83 c3 01 48 63 c6 39 5c 85 00 -0x0000000055b4b983: 7d 03 83 c6 01 48 81 fb 80 02 00 00 40 88 34 1f -0x0000000055b4b993: 75 cd c6 05 a4 36 04 00 01 48 83 c4 28 5b 5e 5f -0x0000000055b4b9a3: 5d 41 5c 41 5d c3 90 66 0f 1f 44 00 00 57 56 53 -0x0000000055b4b9b3: 48 83 ec 20 8b 41 08 48 89 cf 85 c0 7e 1d 31 f6 -0x0000000055b4b9c3: 31 db 48 8b 07 83 c3 01 48 8b 4c 30 08 48 83 c6 -0x0000000055b4b9d3: 10 e8 a7 08 00 00 39 5f 08 7f e7 48 8b 0f 48 83 -0x0000000055b4b9e3: c4 20 5b 5e 5f e9 93 08 00 00 90 66 90 41 55 41 -0x0000000055b4b9f3: 54 55 57 56 53 48 83 ec 38 48 63 da 48 89 ce 83 -0x0000000055b4ba03: fb 00 0f 84 95 01 00 00 0f 8e 6f 01 00 00 81 fb -0x0000000055b4ba13: 80 02 00 00 0f 8f 23 01 00 00 48 8d 05 3c 36 04 -0x0000000055b4ba23: 00 44 0f b6 24 18 41 80 fc 0d 4c 89 e3 0f 87 da -0x0000000055b4ba33: 00 00 00 48 8d 2c de 48 8b 5d 10 48 85 db 74 1d -0x0000000055b4ba43: 48 8b 03 48 89 45 10 48 89 d8 48 83 c4 38 5b 5e -0x0000000055b4ba53: 5f 5d 41 5c 41 5d c3 66 0f 1f 44 00 00 48 63 46 -0x0000000055b4ba63: 08 4c 8b 2e 3b 46 0c 0f 84 40 01 00 00 48 c1 e0 -0x0000000055b4ba73: 04 b9 00 40 00 00 4d 63 e4 49 8d 7c 05 00 e8 ea -0x0000000055b4ba83: 07 00 00 48 89 c3 48 89 47 08 48 8d 05 6c 15 03 -0x0000000055b4ba93: 00 46 8b 24 a0 b8 00 40 00 00 99 41 f7 fc 45 89 -0x0000000055b4baa3: e5 44 89 27 44 0f af e8 41 81 fd 00 40 00 00 0f -0x0000000055b4bab3: 8f 9b 00 00 00 83 f8 01 7e 23 49 63 d4 83 e8 01 -0x0000000055b4bac3: 45 31 c0 49 89 d1 48 8d 0c 13 49 f7 d9 41 83 c0 -0x0000000055b4bad3: 01 4a 89 0c 09 48 01 d1 41 39 c0 75 f0 45 29 e5 -0x0000000055b4bae3: 4d 63 ed 4a c7 04 2b 00 00 00 00 48 8b 03 48 89 -0x0000000055b4baf3: 45 10 83 46 08 01 48 89 d8 48 83 c4 38 5b 5e 5f -0x0000000055b4bb03: 5d 41 5c 41 5d c3 0f 1f 80 00 00 00 00 48 8d 15 -0x0000000055b4bb13: 39 30 03 00 48 8d 0d b2 30 03 00 48 8d 2c de 41 -0x0000000055b4bb23: b8 70 00 00 00 e8 63 80 02 00 48 8b 5d 10 48 85 -0x0000000055b4bb33: db 0f 85 09 ff ff ff e9 21 ff ff ff 90 89 d9 48 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x0000000000000020 is an unknown value -stack at sp + 1 slots: 0x00000199029352f0 is a thread -stack at sp + 2 slots: 0x00000070b61fe0e0 is pointing into the stack for thread: 0x00000199029352f0 -stack at sp + 3 slots: 0x00000070b61fdfc8 is pointing into the stack for thread: 0x00000199029352f0 -stack at sp + 4 slots: {method} {0x0000019923dac578} 'jniCreateBody' '(JIFFFFFFFFZZZZZF)J' in 'com/badlogic/gdx/physics/box2d/World' -stack at sp + 5 slots: 0x00000199029352f0 is a thread -stack at sp + 6 slots: 0x00007fff890a37f8 jvm.dll -stack at sp + 7 slots: 0x00000199299b04e0 points into unknown readable memory: 0x000001992fb30080 | 80 00 b3 2f 99 01 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x0000019945829930, length=15, elements={ -0x00000199029352f0, 0x000001992289c270, 0x000001992289d5c0, 0x00000199228b4cf0, -0x00000199228b56a0, 0x00000199228b6050, 0x00000199228b6a00, 0x00000199228d4710, -0x00000199228d60d0, 0x00000199228d9ba0, 0x0000019922a54540, 0x0000019922a5c400, -0x00000199282ebcb0, 0x0000019928308e50, 0x000001992848ee40 -} - -Java Threads: ( => current thread ) -=>0x00000199029352f0 JavaThread "main" [_thread_in_native, id=944, stack(0x00000070b6100000,0x00000070b6200000)] - 0x000001992289c270 JavaThread "Reference Handler" daemon [_thread_blocked, id=11072, stack(0x00000070b6800000,0x00000070b6900000)] - 0x000001992289d5c0 JavaThread "Finalizer" daemon [_thread_blocked, id=22304, stack(0x00000070b6900000,0x00000070b6a00000)] - 0x00000199228b4cf0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=38084, stack(0x00000070b6a00000,0x00000070b6b00000)] - 0x00000199228b56a0 JavaThread "Attach Listener" daemon [_thread_blocked, id=36756, stack(0x00000070b6b00000,0x00000070b6c00000)] - 0x00000199228b6050 JavaThread "Service Thread" daemon [_thread_blocked, id=9528, stack(0x00000070b6c00000,0x00000070b6d00000)] - 0x00000199228b6a00 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=6752, stack(0x00000070b6d00000,0x00000070b6e00000)] - 0x00000199228d4710 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=29964, stack(0x00000070b6e00000,0x00000070b6f00000)] - 0x00000199228d60d0 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=26296, stack(0x00000070b6f00000,0x00000070b7000000)] - 0x00000199228d9ba0 JavaThread "Sweeper thread" daemon [_thread_blocked, id=22916, stack(0x00000070b7000000,0x00000070b7100000)] - 0x0000019922a54540 JavaThread "Notification Thread" daemon [_thread_blocked, id=42676, stack(0x00000070b7100000,0x00000070b7200000)] - 0x0000019922a5c400 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=36360, stack(0x00000070b7300000,0x00000070b7400000)] - 0x00000199282ebcb0 JavaThread "AssetManager" daemon [_thread_blocked, id=3208, stack(0x00000070b7e00000,0x00000070b7f00000)] - 0x0000019928308e50 JavaThread "LWJGL3 Timer" daemon [_thread_blocked, id=6460, stack(0x00000070b7d00000,0x00000070b7e00000)] - 0x000001992848ee40 JavaThread "AssetManager" daemon [_thread_blocked, id=9240, stack(0x00000070b8600000,0x00000070b8700000)] - -Other Threads: - 0x000001992284de30 VMThread "VM Thread" [stack: 0x00000070b6700000,0x00000070b6800000] [id=10960] - 0x00000199029c0db0 WatcherThread [stack: 0x00000070b7200000,0x00000070b7300000] [id=27932] - 0x00000199029a8220 GCTaskThread "GC Thread#0" [stack: 0x00000070b6200000,0x00000070b6300000] [id=14644] - 0x00000199282ee260 GCTaskThread "GC Thread#1" [stack: 0x00000070b7f00000,0x00000070b8000000] [id=23820] - 0x0000019928362920 GCTaskThread "GC Thread#2" [stack: 0x00000070b8000000,0x00000070b8100000] [id=29132] - 0x0000019928362bd0 GCTaskThread "GC Thread#3" [stack: 0x00000070b8100000,0x00000070b8200000] [id=25340] - 0x0000019928173090 GCTaskThread "GC Thread#4" [stack: 0x00000070b8200000,0x00000070b8300000] [id=20448] - 0x0000019928174b70 GCTaskThread "GC Thread#5" [stack: 0x00000070b8300000,0x00000070b8400000] [id=39288] - 0x0000019928173b50 GCTaskThread "GC Thread#6" [stack: 0x00000070b8400000,0x00000070b8500000] [id=29680] - 0x0000019928173e00 GCTaskThread "GC Thread#7" [stack: 0x00000070b8500000,0x00000070b8600000] [id=16976] - 0x00000199029b8e40 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000070b6300000,0x00000070b6400000] [id=41492] - 0x00000199029b9850 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000070b6400000,0x00000070b6500000] [id=24708] - 0x00000199226e4660 ConcurrentGCThread "G1 Refine#0" [stack: 0x00000070b6500000,0x00000070b6600000] [id=9124] - 0x00000199226e5f30 ConcurrentGCThread "G1 Service" [stack: 0x00000070b6600000,0x00000070b6700000] [id=40108] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000704800000, size: 4024 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) not mapped -Compressed class space mapped at: 0x0000000800000000-0x0000000840000000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x40000000 - -GC Precious Log: - CPUs: 8 total, 8 available - Memory: 16090M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 252M - Heap Max Capacity: 4024M - Pre-touch: Disabled - Parallel Workers: 8 - Concurrent Workers: 2 - Concurrent Refinement Workers: 8 - Periodic GC: Disabled - -Heap: - garbage-first heap total 258048K, used 78331K [0x0000000704800000, 0x0000000800000000) - region size 2048K, 9 young (18432K), 1 survivors (2048K) - Metaspace used 16809K, committed 17024K, reserved 1114112K - class space used 1554K, committed 1664K, 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|0x0000000704800000, 0x0000000704a00000, 0x0000000704a00000|100%|HS| |TAMS 0x0000000704800000, 0x0000000704800000| Complete -| 1|0x0000000704a00000, 0x0000000704c00000, 0x0000000704c00000|100%|HC| |TAMS 0x0000000704a00000, 0x0000000704a00000| Complete -| 2|0x0000000704c00000, 0x0000000704e00000, 0x0000000704e00000|100%|HC| |TAMS 0x0000000704c00000, 0x0000000704c00000| Complete -| 3|0x0000000704e00000, 0x0000000705000000, 0x0000000705000000|100%|HC| |TAMS 0x0000000704e00000, 0x0000000704e00000| Complete -| 4|0x0000000705000000, 0x0000000705200000, 0x0000000705200000|100%|HC| |TAMS 0x0000000705000000, 0x0000000705000000| Complete -| 5|0x0000000705200000, 0x0000000705400000, 0x0000000705400000|100%|HC| |TAMS 0x0000000705200000, 0x0000000705200000| Complete -| 6|0x0000000705400000, 0x0000000705600000, 0x0000000705600000|100%|HC| |TAMS 0x0000000705400000, 0x0000000705400000| Complete -| 7|0x0000000705600000, 0x0000000705800000, 0x0000000705800000|100%|HC| |TAMS 0x0000000705600000, 0x0000000705600000| Complete -| 8|0x0000000705800000, 0x0000000705a00000, 0x0000000705a00000|100%|HC| |TAMS 0x0000000705800000, 0x0000000705800000| Complete -| 9|0x0000000705a00000, 0x0000000705c00000, 0x0000000705c00000|100%|HC| |TAMS 0x0000000705a00000, 0x0000000705a00000| Complete -| 10|0x0000000705c00000, 0x0000000705e00000, 0x0000000705e00000|100%|HC| |TAMS 0x0000000705c00000, 0x0000000705c00000| Complete -| 11|0x0000000705e00000, 0x0000000706000000, 0x0000000706000000|100%|HC| |TAMS 0x0000000705e00000, 0x0000000705e00000| Complete -| 12|0x0000000706000000, 0x0000000706200000, 0x0000000706200000|100%|HC| |TAMS 0x0000000706000000, 0x0000000706000000| Complete -| 13|0x0000000706200000, 0x0000000706400000, 0x0000000706400000|100%|HC| |TAMS 0x0000000706200000, 0x0000000706200000| Complete -| 14|0x0000000706400000, 0x0000000706600000, 0x0000000706600000|100%|HC| |TAMS 0x0000000706400000, 0x0000000706400000| Complete -| 15|0x0000000706600000, 0x0000000706800000, 0x0000000706800000|100%|HC| |TAMS 0x0000000706600000, 0x0000000706600000| Complete -| 16|0x0000000706800000, 0x0000000706a00000, 0x0000000706a00000|100%|HC| |TAMS 0x0000000706800000, 0x0000000706800000| Complete -| 17|0x0000000706a00000, 0x0000000706c00000, 0x0000000706c00000|100%|HC| |TAMS 0x0000000706a00000, 0x0000000706a00000| Complete -| 18|0x0000000706c00000, 0x0000000706e00000, 0x0000000706e00000|100%|HC| |TAMS 0x0000000706c00000, 0x0000000706c00000| Complete -| 19|0x0000000706e00000, 0x0000000707000000, 0x0000000707000000|100%|HC| |TAMS 0x0000000706e00000, 0x0000000706e00000| Complete -| 20|0x0000000707000000, 0x0000000707200000, 0x0000000707200000|100%|HC| |TAMS 0x0000000707000000, 0x0000000707000000| Complete -| 21|0x0000000707200000, 0x0000000707400000, 0x0000000707400000|100%|HC| |TAMS 0x0000000707200000, 0x0000000707200000| Complete -| 22|0x0000000707400000, 0x0000000707600000, 0x0000000707600000|100%|HC| |TAMS 0x0000000707400000, 0x0000000707400000| Complete -| 23|0x0000000707600000, 0x0000000707800000, 0x0000000707800000|100%|HC| |TAMS 0x0000000707600000, 0x0000000707600000| Complete -| 24|0x0000000707800000, 0x0000000707a00000, 0x0000000707a00000|100%|HC| |TAMS 0x0000000707800000, 0x0000000707800000| Complete -| 25|0x0000000707a00000, 0x0000000707c00000, 0x0000000707c00000|100%|HC| |TAMS 0x0000000707a00000, 0x0000000707a00000| Complete -| 26|0x0000000707c00000, 0x0000000707e00000, 0x0000000707e00000|100%|HC| |TAMS 0x0000000707c00000, 0x0000000707c00000| Complete -| 27|0x0000000707e00000, 0x0000000708000000, 0x0000000708000000|100%|HC| |TAMS 0x0000000707e00000, 0x0000000707e00000| Complete -| 28|0x0000000708000000, 0x0000000708200000, 0x0000000708200000|100%|HC| |TAMS 0x0000000708000000, 0x0000000708000000| Complete -| 29|0x0000000708200000, 0x0000000708400000, 0x0000000708400000|100%|HC| |TAMS 0x0000000708200000, 0x0000000708200000| Complete -| 30|0x0000000708400000, 0x0000000708600000, 0x0000000708600000|100%| O| |TAMS 0x0000000708400000, 0x0000000708400000| Untracked -| 31|0x0000000708600000, 0x0000000708760400, 0x0000000708800000| 68%| O| |TAMS 0x0000000708600000, 0x0000000708600000| Untracked -| 32|0x0000000708800000, 0x0000000708800000, 0x0000000708a00000| 0%| F| |TAMS 0x0000000708800000, 0x0000000708800000| Untracked -| 33|0x0000000708a00000, 0x0000000708a00000, 0x0000000708c00000| 0%| F| |TAMS 0x0000000708a00000, 0x0000000708a00000| Untracked -| 34|0x0000000708c00000, 0x0000000708c00000, 0x0000000708e00000| 0%| F| |TAMS 0x0000000708c00000, 0x0000000708c00000| Untracked -| 35|0x0000000708e00000, 0x0000000708e00000, 0x0000000709000000| 0%| F| |TAMS 0x0000000708e00000, 0x0000000708e00000| Untracked -| 36|0x0000000709000000, 0x0000000709000000, 0x0000000709200000| 0%| F| |TAMS 0x0000000709000000, 0x0000000709000000| Untracked -| 37|0x0000000709200000, 0x0000000709200000, 0x0000000709400000| 0%| F| |TAMS 0x0000000709200000, 0x0000000709200000| Untracked -| 38|0x0000000709400000, 0x0000000709400000, 0x0000000709600000| 0%| F| |TAMS 0x0000000709400000, 0x0000000709400000| Untracked -| 39|0x0000000709600000, 0x0000000709600000, 0x0000000709800000| 0%| F| |TAMS 0x0000000709600000, 0x0000000709600000| Untracked -| 40|0x0000000709800000, 0x0000000709800000, 0x0000000709a00000| 0%| F| |TAMS 0x0000000709800000, 0x0000000709800000| Untracked -| 41|0x0000000709a00000, 0x0000000709a00000, 0x0000000709c00000| 0%| F| |TAMS 0x0000000709a00000, 0x0000000709a00000| Untracked -| 42|0x0000000709c00000, 0x0000000709c00000, 0x0000000709e00000| 0%| F| |TAMS 0x0000000709c00000, 0x0000000709c00000| Untracked -| 43|0x0000000709e00000, 0x0000000709e00000, 0x000000070a000000| 0%| F| |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked -| 44|0x000000070a000000, 0x000000070a000000, 0x000000070a200000| 0%| F| |TAMS 0x000000070a000000, 0x000000070a000000| Untracked -| 45|0x000000070a200000, 0x000000070a200000, 0x000000070a400000| 0%| F| |TAMS 0x000000070a200000, 0x000000070a200000| Untracked -| 46|0x000000070a400000, 0x000000070a400000, 0x000000070a600000| 0%| F| |TAMS 0x000000070a400000, 0x000000070a400000| Untracked -| 47|0x000000070a600000, 0x000000070a600000, 0x000000070a800000| 0%| F| |TAMS 0x000000070a600000, 0x000000070a600000| Untracked -| 48|0x000000070a800000, 0x000000070a800000, 0x000000070aa00000| 0%| F| |TAMS 0x000000070a800000, 0x000000070a800000| Untracked -| 49|0x000000070aa00000, 0x000000070aa00000, 0x000000070ac00000| 0%| F| |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked -| 50|0x000000070ac00000, 0x000000070ac00000, 0x000000070ae00000| 0%| F| |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked -| 51|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked -| 52|0x000000070b000000, 0x000000070b000000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked -| 53|0x000000070b200000, 0x000000070b200000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked -| 54|0x000000070b400000, 0x000000070b400000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked -| 55|0x000000070b600000, 0x000000070b600000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked -| 56|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked -| 57|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked -| 58|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked -| 59|0x000000070be00000, 0x000000070be00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked -| 60|0x000000070c000000, 0x000000070c000000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked -| 61|0x000000070c200000, 0x000000070c200000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked -| 62|0x000000070c400000, 0x000000070c400000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked -| 63|0x000000070c600000, 0x000000070c600000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked -| 64|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked -| 65|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked -| 66|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked -| 67|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked -| 68|0x000000070d000000, 0x000000070d000000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked -| 69|0x000000070d200000, 0x000000070d200000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked -| 70|0x000000070d400000, 0x000000070d400000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked -| 71|0x000000070d600000, 0x000000070d600000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked -| 72|0x000000070d800000, 0x000000070d800000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked -| 73|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked -| 74|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked -| 75|0x000000070de00000, 0x000000070de00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked -| 76|0x000000070e000000, 0x000000070e000000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked -| 77|0x000000070e200000, 0x000000070e200000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked -| 78|0x000000070e400000, 0x000000070e400000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked -| 79|0x000000070e600000, 0x000000070e600000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked -| 80|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked -| 81|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked -| 82|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked -| 83|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked -| 84|0x000000070f000000, 0x000000070f000000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked -| 85|0x000000070f200000, 0x000000070f200000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked -| 86|0x000000070f400000, 0x000000070f400000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked -| 87|0x000000070f600000, 0x000000070f600000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked -| 88|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked -| 89|0x000000070fa00000, 0x000000070fa00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked -| 90|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked -| 91|0x000000070fe00000, 0x000000070fe00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked -| 92|0x0000000710000000, 0x0000000710000000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked -| 93|0x0000000710200000, 0x0000000710200000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked -| 94|0x0000000710400000, 0x0000000710400000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked -| 95|0x0000000710600000, 0x0000000710600000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked -| 96|0x0000000710800000, 0x0000000710800000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked -| 97|0x0000000710a00000, 0x0000000710a00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked -| 98|0x0000000710c00000, 0x0000000710c00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked -| 99|0x0000000710e00000, 0x0000000710e00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked -| 100|0x0000000711000000, 0x0000000711000000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked -| 101|0x0000000711200000, 0x0000000711200000, 0x0000000711400000| 0%| F| |TAMS 0x0000000711200000, 0x0000000711200000| Untracked -| 102|0x0000000711400000, 0x0000000711400000, 0x0000000711600000| 0%| F| |TAMS 0x0000000711400000, 0x0000000711400000| Untracked -| 103|0x0000000711600000, 0x0000000711600000, 0x0000000711800000| 0%| F| |TAMS 0x0000000711600000, 0x0000000711600000| Untracked -| 104|0x0000000711800000, 0x0000000711800000, 0x0000000711a00000| 0%| F| |TAMS 0x0000000711800000, 0x0000000711800000| Untracked -| 105|0x0000000711a00000, 0x0000000711a00000, 0x0000000711c00000| 0%| F| |TAMS 0x0000000711a00000, 0x0000000711a00000| Untracked -| 106|0x0000000711c00000, 0x0000000711c00000, 0x0000000711e00000| 0%| F| |TAMS 0x0000000711c00000, 0x0000000711c00000| Untracked -| 107|0x0000000711e00000, 0x0000000711e00000, 0x0000000712000000| 0%| F| |TAMS 0x0000000711e00000, 0x0000000711e00000| Untracked -| 108|0x0000000712000000, 0x0000000712000000, 0x0000000712200000| 0%| F| |TAMS 0x0000000712000000, 0x0000000712000000| Untracked -| 109|0x0000000712200000, 0x0000000712200000, 0x0000000712400000| 0%| F| |TAMS 0x0000000712200000, 0x0000000712200000| Untracked -| 110|0x0000000712400000, 0x0000000712400000, 0x0000000712600000| 0%| F| |TAMS 0x0000000712400000, 0x0000000712400000| Untracked -| 111|0x0000000712600000, 0x0000000712600000, 0x0000000712800000| 0%| F| |TAMS 0x0000000712600000, 0x0000000712600000| Untracked -| 112|0x0000000712800000, 0x0000000712800000, 0x0000000712a00000| 0%| F| |TAMS 0x0000000712800000, 0x0000000712800000| Untracked -| 113|0x0000000712a00000, 0x0000000712a00000, 0x0000000712c00000| 0%| F| |TAMS 0x0000000712a00000, 0x0000000712a00000| Untracked -| 114|0x0000000712c00000, 0x0000000712c00000, 0x0000000712e00000| 0%| F| |TAMS 0x0000000712c00000, 0x0000000712c00000| Untracked -| 115|0x0000000712e00000, 0x0000000712e00000, 0x0000000713000000| 0%| F| |TAMS 0x0000000712e00000, 0x0000000712e00000| Untracked -| 116|0x0000000713000000, 0x0000000713000000, 0x0000000713200000| 0%| F| |TAMS 0x0000000713000000, 0x0000000713000000| Untracked -| 117|0x0000000713200000, 0x0000000713300800, 0x0000000713400000| 50%| E| |TAMS 0x0000000713200000, 0x0000000713200000| Complete -| 118|0x0000000713400000, 0x0000000713600000, 0x0000000713600000|100%| E|CS|TAMS 0x0000000713400000, 0x0000000713400000| Complete -| 119|0x0000000713600000, 0x000000071371ea70, 0x0000000713800000| 55%| S|CS|TAMS 0x0000000713600000, 0x0000000713600000| Complete -| 120|0x0000000713800000, 0x0000000713a00000, 0x0000000713a00000|100%| E|CS|TAMS 0x0000000713800000, 0x0000000713800000| Complete -| 121|0x0000000713a00000, 0x0000000713c00000, 0x0000000713c00000|100%| E| |TAMS 0x0000000713a00000, 0x0000000713a00000| Complete -| 122|0x0000000713c00000, 0x0000000713e00000, 0x0000000713e00000|100%| E|CS|TAMS 0x0000000713c00000, 0x0000000713c00000| Complete -| 123|0x0000000713e00000, 0x0000000714000000, 0x0000000714000000|100%| E|CS|TAMS 0x0000000713e00000, 0x0000000713e00000| Complete -| 124|0x0000000714000000, 0x0000000714200000, 0x0000000714200000|100%| E|CS|TAMS 0x0000000714000000, 0x0000000714000000| Complete -| 125|0x0000000714200000, 0x0000000714400000, 0x0000000714400000|100%| E|CS|TAMS 0x0000000714200000, 0x0000000714200000| Complete - -Card table byte_map: [0x0000019916fc0000,0x00000199177a0000] _byte_map_base: 0x000001991379c000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x00000199029a8830, (CMBitMap*) 0x00000199029a8870 - Prev Bits: [0x0000019917f80000, 0x000001991be60000) - Next Bits: [0x000001991be60000, 0x000001991fd40000) - -Polling page: 0x0000019906d50000 - -Metaspace: - -Usage: - Non-class: 14.90 MB used. - Class: 1.52 MB used. - Both: 16.42 MB used. - -Virtual space: - Non-class space: 64.00 MB reserved, 15.00 MB ( 23%) committed, 1 nodes. - Class space: 1.00 GB reserved, 1.62 MB ( <1%) committed, 1 nodes. - Both: 1.06 GB reserved, 16.62 MB ( 2%) committed. - -Chunk freelists: - Non-Class: 1.05 MB - Class: 14.29 MB - Both: 15.34 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 21.00 MB -CDS: off -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. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 140. -num_arena_deaths: 0. -num_vsnodes_births: 2. -num_vsnodes_deaths: 0. -num_space_committed: 264. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 439. -num_chunk_merges: 0. -num_chunk_splits: 304. -num_chunks_enlarged: 246. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=120000Kb used=1135Kb max_used=1135Kb free=118864Kb - bounds [0x000001990e840000, 0x000001990eab0000, 0x0000019915d70000] -CodeHeap 'profiled nmethods': size=120000Kb used=4399Kb max_used=4399Kb free=115600Kb - bounds [0x0000019906d70000, 0x00000199071c0000, 0x000001990e2a0000] -CodeHeap 'non-nmethods': size=5760Kb used=1666Kb max_used=1692Kb free=4093Kb - bounds [0x000001990e2a0000, 0x000001990e510000, 0x000001990e840000] - total_blobs=3396 nmethods=2301 adapters=1007 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 14.417 Thread 0x00000199228d60d0 2293 3 com.badlogic.gdx.scenes.scene2d.Stage::act (18 bytes) -Event: 14.417 Thread 0x00000199228d60d0 nmethod 2293 0x00000199071b6c10 code [0x00000199071b6de0, 0x00000199071b6ff8] -Event: 14.431 Thread 0x00000199228d60d0 2294 3 com.badlogic.gdx.backends.lwjgl3.audio.OpenALLwjgl3Audio::update (43 bytes) -Event: 14.432 Thread 0x00000199228d60d0 nmethod 2294 0x00000199071b7110 code [0x00000199071b72e0, 0x00000199071b7708] -Event: 14.433 Thread 0x00000199228d60d0 2295 ! 3 com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window::update (217 bytes) -Event: 14.435 Thread 0x00000199228d60d0 nmethod 2295 0x00000199071b7890 code [0x00000199071b7b80, 0x00000199071b8d68] -Event: 14.435 Thread 0x00000199228d60d0 2296 3 com.badlogic.gdx.backends.lwjgl3.DefaultLwjgl3Input::update (12 bytes) -Event: 14.435 Thread 0x00000199228d60d0 nmethod 2296 0x00000199071b9410 code [0x00000199071b95c0, 0x00000199071b9728] -Event: 14.435 Thread 0x00000199228d60d0 2297 3 com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window::shouldClose (8 bytes) -Event: 14.435 Thread 0x00000199228d60d0 nmethod 2297 0x00000199071b9810 code [0x00000199071b99a0, 0x00000199071b9ae8] -Event: 14.499 Thread 0x00000199228d60d0 2298 3 com.badlogic.gdx.math.Affine2::preMul (170 bytes) -Event: 14.500 Thread 0x00000199228d60d0 nmethod 2298 0x00000199071b9b90 code [0x00000199071b9d20, 0x00000199071b9ef8] -Event: 14.532 Thread 0x00000199228d60d0 2299 3 com.csse3200.game.entities.Entity::getComponent (20 bytes) -Event: 14.533 Thread 0x00000199228d60d0 nmethod 2299 0x00000199071ba010 code [0x00000199071ba220, 0x00000199071baa88] -Event: 14.533 Thread 0x00000199228d60d0 2300 3 com.badlogic.gdx.utils.IntMap::put (116 bytes) -Event: 14.534 Thread 0x00000199228d60d0 nmethod 2300 0x00000199071bad10 code [0x00000199071baf00, 0x00000199071bb638] -Event: 14.548 Thread 0x00000199228d4710 2301 4 com.badlogic.gdx.utils.LongMap::locateKey (55 bytes) -Event: 14.551 Thread 0x00000199228d4710 nmethod 2301 0x000001990e95ba10 code [0x000001990e95bb80, 0x000001990e95bcb8] -Event: 14.552 Thread 0x00000199228d60d0 2302 3 sun.nio.cs.SingleByte$Encoder::encode (32 bytes) -Event: 14.552 Thread 0x00000199228d60d0 nmethod 2302 0x00000199071bb890 code [0x00000199071bba40, 0x00000199071bbc38] - -GC Heap History (4 events): -Event: 1.353 GC heap before -{Heap before GC invocations=0 (full 0): - garbage-first heap total 258048K, used 22528K [0x0000000704800000, 0x0000000800000000) - region size 2048K, 11 young (22528K), 0 survivors (0K) - Metaspace used 13708K, committed 13888K, reserved 1114112K - class space used 1242K, committed 1344K, reserved 1048576K -} -Event: 1.358 GC heap after -{Heap after GC invocations=1 (full 0): - garbage-first heap total 258048K, used 3632K [0x0000000704800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 13708K, committed 13888K, reserved 1114112K - class space used 1242K, committed 1344K, reserved 1048576K -} -Event: 7.019 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 258048K, used 73264K [0x0000000704800000, 0x0000000800000000) - region size 2048K, 8 young (16384K), 2 survivors (4096K) - Metaspace used 15049K, committed 15232K, reserved 1114112K - class space used 1378K, committed 1472K, reserved 1048576K -} -Event: 7.023 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 258048K, used 4603K [0x0000000704800000, 0x0000000800000000) - region size 2048K, 1 young (2048K), 1 survivors (2048K) - Metaspace used 15049K, committed 15232K, reserved 1114112K - class space used 1378K, committed 1472K, reserved 1048576K -} - -Dll operation events (10 events): -Event: 0.009 Loaded shared library C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\java.dll -Event: 0.172 Loaded shared library C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\net.dll -Event: 0.175 Loaded shared library C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\nio.dll -Event: 0.183 Loaded shared library C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\zip.dll -Event: 0.262 Loaded shared library C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\verify.dll -Event: 0.271 Loaded shared library C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\jimage.dll -Event: 0.342 Loaded shared library C:\Users\Jason\AppData\Local\Temp\libgdxJason\e787ab0a\gdx64.dll -Event: 0.414 Loaded shared library C:\Users\Jason\AppData\Local\Temp\lwjglJason\3.3.1-build-7\lwjgl.dll -Event: 0.949 Loaded shared library C:\Users\Jason\AppData\Local\Temp\lwjglJason\3.3.1-build-7\lwjgl_opengl.dll -Event: 2.346 Loaded shared library C:\Users\Jason\AppData\Local\Temp\libgdxJason\888fe1bc\gdx-box2d64.dll - -Deoptimization events (20 events): -Event: 11.419 Thread 0x00000199029352f0 DEOPT PACKING pc=0x00000199070e733f sp=0x00000070b61ff090 -Event: 11.419 Thread 0x00000199029352f0 DEOPT UNPACKING pc=0x000001990e2face3 sp=0x00000070b61fe538 mode 0 -Event: 11.419 Thread 0x00000199029352f0 DEOPT PACKING pc=0x00000199070e96bc sp=0x00000070b61fef70 -Event: 11.419 Thread 0x00000199029352f0 DEOPT UNPACKING pc=0x000001990e2face3 sp=0x00000070b61fe388 mode 0 -Event: 11.419 Thread 0x00000199029352f0 DEOPT PACKING pc=0x00000199070e6e54 sp=0x00000070b61ff090 -Event: 11.419 Thread 0x00000199029352f0 DEOPT UNPACKING pc=0x000001990e2face3 sp=0x00000070b61fe538 mode 0 -Event: 11.419 Thread 0x00000199029352f0 DEOPT PACKING pc=0x00000199070e96bc sp=0x00000070b61fef20 -Event: 11.419 Thread 0x00000199029352f0 DEOPT UNPACKING pc=0x000001990e2face3 sp=0x00000070b61fe338 mode 0 -Event: 11.420 Thread 0x00000199029352f0 DEOPT PACKING pc=0x00000199070e733f sp=0x00000070b61ff090 -Event: 11.420 Thread 0x00000199029352f0 DEOPT UNPACKING pc=0x000001990e2face3 sp=0x00000070b61fe538 mode 0 -Event: 11.420 Thread 0x00000199029352f0 DEOPT PACKING pc=0x00000199070f96af sp=0x00000070b61feff0 -Event: 11.420 Thread 0x00000199029352f0 DEOPT UNPACKING pc=0x000001990e2face3 sp=0x00000070b61fe458 mode 0 -Event: 11.420 Thread 0x00000199029352f0 DEOPT PACKING pc=0x00000199070e96bc sp=0x00000070b61feec0 -Event: 11.420 Thread 0x00000199029352f0 DEOPT UNPACKING pc=0x000001990e2face3 sp=0x00000070b61fe310 mode 0 -Event: 12.301 Thread 0x00000199029352f0 DEOPT PACKING pc=0x000001990713f4d4 sp=0x00000070b61ff0d0 -Event: 12.301 Thread 0x00000199029352f0 DEOPT UNPACKING pc=0x000001990e2face3 sp=0x00000070b61fe4e8 mode 0 -Event: 13.532 Thread 0x00000199029352f0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001990e9368c8 relative=0x00000000000006e8 -Event: 13.532 Thread 0x00000199029352f0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001990e9368c8 method=com.csse3200.game.entities.Entity.update()V @ 46 c2 -Event: 13.532 Thread 0x00000199029352f0 DEOPT PACKING pc=0x000001990e9368c8 sp=0x00000070b61ff330 -Event: 13.532 Thread 0x00000199029352f0 DEOPT UNPACKING pc=0x000001990e2fa1a3 sp=0x00000070b61ff2e8 mode 2 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 0.444 Thread 0x00000199029352f0 Exception (0x0000000713b6d358) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.444 Thread 0x00000199029352f0 Exception (0x0000000713b6d6e8) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.466 Thread 0x00000199029352f0 Exception (0x000000071382f2e8) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.466 Thread 0x00000199029352f0 Exception (0x000000071382f648) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.502 Thread 0x00000199029352f0 Exception (0x00000007138bf6f8) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.502 Thread 0x00000199029352f0 Exception (0x00000007138bfa78) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.839 Thread 0x00000199029352f0 Exception (0x000000071390bdc0) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 0.948 Thread 0x00000199029352f0 Exception (0x0000000713629478) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.948 Thread 0x00000199029352f0 Exception (0x0000000713629820) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.950 Thread 0x00000199029352f0 Exception (0x00000007136336f8) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.950 Thread 0x00000199029352f0 Exception (0x00000007136339d8) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.097 Thread 0x00000199029352f0 Exception (0x000000071355f330) -thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256] -Event: 1.114 Thread 0x00000199029352f0 Exception (0x00000007135e0ff8) -thrown [s\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.147 Thread 0x00000199029352f0 Exception (0x0000000713225a78) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 1.148 Thread 0x00000199029352f0 Exception (0x000000071322fe98) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 2.357 Thread 0x00000199029352f0 Exception (0x0000000713f1c8d0) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 10.843 Thread 0x00000199029352f0 Exception (0x0000000713eabff0) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 10.893 Thread 0x00000199029352f0 Exception (0x00000007134121c0) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.001 Thread 0x00000199029352f0 Exception (0x000000071356a548) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.004 Thread 0x00000199029352f0 Exception (0x0000000713574200) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 759] - -VM Operations (20 events): -Event: 1.353 Executing VM operation: G1CollectForAllocation -Event: 1.358 Executing VM operation: G1CollectForAllocation done -Event: 1.424 Executing VM operation: HandshakeAllThreads -Event: 1.424 Executing VM operation: HandshakeAllThreads done -Event: 2.431 Executing VM operation: Cleanup -Event: 2.431 Executing VM operation: Cleanup done -Event: 6.599 Executing VM operation: HandshakeAllThreads -Event: 6.599 Executing VM operation: HandshakeAllThreads done -Event: 6.599 Executing VM operation: Cleanup -Event: 6.599 Executing VM operation: Cleanup done -Event: 7.019 Executing VM operation: G1TryInitiateConcMark -Event: 7.023 Executing VM operation: G1TryInitiateConcMark done -Event: 9.024 Executing VM operation: Cleanup -Event: 9.024 Executing VM operation: Cleanup done -Event: 11.025 Executing VM operation: Cleanup -Event: 11.025 Executing VM operation: Cleanup done -Event: 12.025 Executing VM operation: Cleanup -Event: 12.025 Executing VM operation: Cleanup done -Event: 13.025 Executing VM operation: Cleanup -Event: 13.026 Executing VM operation: Cleanup done - -Events (20 events): -Event: 10.730 loading class java/io/ObjectStreamClass$2 -Event: 10.730 loading class java/io/ObjectStreamClass$2 done -Event: 10.730 loading class java/io/ClassCache$CacheRef -Event: 10.730 loading class java/io/ClassCache$CacheRef done -Event: 10.730 loading class java/io/ObjectStreamClass$FieldReflectorKey -Event: 10.730 loading class java/io/ObjectStreamClass$FieldReflectorKey done -Event: 10.730 loading class java/io/ObjectStreamClass$FieldReflector -Event: 10.730 loading class java/io/ObjectStreamClass$FieldReflector done -Event: 10.730 loading class java/io/ObjectStreamClass$ExceptionInfo -Event: 10.730 loading class java/io/ObjectStreamClass$ExceptionInfo done -Event: 10.761 Thread 0x0000019922992660 Thread added: 0x0000019922992660 -Event: 10.794 Thread 0x0000019927685bc0 Thread added: 0x0000019927685bc0 -Event: 10.888 loading class jdk/internal/reflect/UnsafeIntegerFieldAccessorImpl -Event: 10.888 loading class jdk/internal/reflect/UnsafeIntegerFieldAccessorImpl done -Event: 11.182 Thread 0x0000019927685bc0 Thread exited: 0x0000019927685bc0 -Event: 11.187 Thread 0x00000199285847a0 Thread added: 0x00000199285847a0 -Event: 11.382 Thread 0x00000199285847a0 Thread exited: 0x00000199285847a0 -Event: 11.399 Thread 0x0000019922992660 Thread exited: 0x0000019922992660 -Event: 11.423 Thread 0x0000019928583360 Thread added: 0x0000019928583360 -Event: 11.832 Thread 0x0000019928583360 Thread exited: 0x0000019928583360 - - -Dynamic libraries: -0x00007ff7eea60000 - 0x00007ff7eea6e000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\java.exe -0x00007ff808d30000 - 0x00007ff808f44000 C:\WINDOWS\SYSTEM32\ntdll.dll -0x00007ff807200000 - 0x00007ff8072c4000 C:\WINDOWS\System32\KERNEL32.DLL -0x00007ff8063f0000 - 0x00007ff806794000 C:\WINDOWS\System32\KERNELBASE.dll -0x00007ff8069d0000 - 0x00007ff806ae1000 C:\WINDOWS\System32\ucrtbase.dll -0x00007fffe8bf0000 - 0x00007fffe8c09000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\VCRUNTIME140.dll -0x00007fffe8c10000 - 0x00007fffe8c27000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\jli.dll -0x00007ff806f40000 - 0x00007ff8070ea000 C:\WINDOWS\System32\USER32.dll -0x00007ff806230000 - 0x00007ff806256000 C:\WINDOWS\System32\win32u.dll -0x00007ff807390000 - 0x00007ff8073b9000 C:\WINDOWS\System32\GDI32.dll -0x00007ffff3bd0000 - 0x00007ffff3e5f000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706\COMCTL32.dll -0x00007ff8062d0000 - 0x00007ff8063e9000 C:\WINDOWS\System32\gdi32full.dll -0x00007ff808420000 - 0x00007ff8084c7000 C:\WINDOWS\System32\msvcrt.dll -0x00007ff806110000 - 0x00007ff8061aa000 C:\WINDOWS\System32\msvcp_win.dll -0x00007ff807dd0000 - 0x00007ff807e01000 C:\WINDOWS\System32\IMM32.DLL -0x00007ffff1550000 - 0x00007ffff155c000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\vcruntime140_1.dll -0x00007fffad2b0000 - 0x00007fffad341000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\msvcp140.dll -0x00007fff88740000 - 0x00007fff89388000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\server\jvm.dll -0x00007ff806e90000 - 0x00007ff806f40000 C:\WINDOWS\System32\ADVAPI32.dll -0x00007ff8072e0000 - 0x00007ff807386000 C:\WINDOWS\System32\sechost.dll -0x00007ff807900000 - 0x00007ff807a17000 C:\WINDOWS\System32\RPCRT4.dll -0x00007ffff12b0000 - 0x00007ffff12ba000 C:\WINDOWS\SYSTEM32\VERSION.dll -0x00007fffe6a60000 - 0x00007fffe6a69000 C:\WINDOWS\SYSTEM32\WSOCK32.dll -0x00007ff800b70000 - 0x00007ff800ba4000 C:\WINDOWS\SYSTEM32\WINMM.dll -0x00007ff807f20000 - 0x00007ff807f91000 C:\WINDOWS\System32\WS2_32.dll -0x00007ff8050d0000 - 0x00007ff8050e8000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll -0x00007ffff14d0000 - 0x00007ffff14da000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\jimage.dll -0x00007ff803790000 - 0x00007ff8039be000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL -0x00007ff807470000 - 0x00007ff8077fa000 C:\WINDOWS\System32\combase.dll -0x00007ff807800000 - 0x00007ff8078d7000 C:\WINDOWS\System32\OLEAUT32.dll -0x00007ff800b30000 - 0x00007ff800b62000 C:\WINDOWS\SYSTEM32\dbgcore.DLL -0x00007ff8061b0000 - 0x00007ff80622a000 C:\WINDOWS\System32\bcryptPrimitives.dll -0x00007fffc03e0000 - 0x00007fffc0405000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\java.dll -0x00007fffe0d70000 - 0x00007fffe0d88000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\zip.dll -0x00007ff8084d0000 - 0x00007ff808ce6000 C:\WINDOWS\System32\SHELL32.dll -0x00007ff804090000 - 0x00007ff80497a000 C:\WINDOWS\SYSTEM32\windows.storage.dll -0x00007ff803f50000 - 0x00007ff80408e000 C:\WINDOWS\SYSTEM32\wintypes.dll -0x00007ff807e10000 - 0x00007ff807f03000 C:\WINDOWS\System32\SHCORE.dll -0x00007ff807bb0000 - 0x00007ff807c0e000 C:\WINDOWS\System32\shlwapi.dll -0x00007ff806040000 - 0x00007ff806066000 C:\WINDOWS\SYSTEM32\profapi.dll -0x00007fffe89a0000 - 0x00007fffe89b9000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\net.dll -0x00007ffff9ae0000 - 0x00007ffff9c17000 C:\WINDOWS\SYSTEM32\WINHTTP.dll -0x00007ff8055b0000 - 0x00007ff805619000 C:\WINDOWS\system32\mswsock.dll -0x00007fffdf8f0000 - 0x00007fffdf905000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\nio.dll -0x00007fffeca30000 - 0x00007fffeca40000 C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\verify.dll -0x0000000055ef0000 - 0x0000000055f19000 C:\Users\Jason\AppData\Local\Temp\libgdxJason\e787ab0a\gdx64.dll -0x00007fffc8b80000 - 0x00007fffc8bf5000 C:\Users\Jason\AppData\Local\Temp\lwjglJason\3.3.1-build-7\lwjgl.dll -0x00007fffc4370000 - 0x00007fffc45c9000 C:\Users\Jason\AppData\Local\Temp\lwjglJason\3.3.1-build-7\jemalloc.dll -0x00007fffc8010000 - 0x00007fffc8071000 C:\Users\Jason\AppData\Local\Temp\lwjglJason\3.3.1-build-7\glfw.dll -0x00007fffc7fc0000 - 0x00007fffc8006000 C:\WINDOWS\SYSTEM32\dinput8.dll -0x00007fffe8bd0000 - 0x00007fffe8be1000 C:\WINDOWS\SYSTEM32\xinput1_4.dll -0x00007ff805d50000 - 0x00007ff805d7c000 C:\WINDOWS\SYSTEM32\DEVOBJ.dll -0x00007ff805d80000 - 0x00007ff805dce000 C:\WINDOWS\SYSTEM32\cfgmgr32.dll -0x00007ff803600000 - 0x00007ff80362b000 C:\WINDOWS\SYSTEM32\dwmapi.dll -0x00007fffec0b0000 - 0x00007fffec2b1000 C:\WINDOWS\SYSTEM32\inputhost.dll -0x00007ff802e30000 - 0x00007ff802f63000 C:\WINDOWS\SYSTEM32\CoreMessaging.dll -0x00007ff8031f0000 - 0x00007ff80329b000 C:\WINDOWS\system32\uxtheme.dll -0x00007ff807a20000 - 0x00007ff807b47000 C:\WINDOWS\System32\MSCTF.dll -0x00007ff805820000 - 0x00007ff80582c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL -0x00007fffb4480000 - 0x00007fffb4617000 C:\Users\Jason\AppData\Local\Temp\lwjglJason\3.3.1-build-7\OpenAL.dll -0x00007ff806bd0000 - 0x00007ff806d6c000 C:\WINDOWS\System32\ole32.dll -0x00007ff8073c0000 - 0x00007ff807470000 C:\WINDOWS\System32\clbcatq.dll -0x00007ffff4dc0000 - 0x00007ffff4e5d000 C:\WINDOWS\System32\MMDevApi.dll -0x00007ffff3880000 - 0x00007ffff3a6c000 C:\WINDOWS\SYSTEM32\AUDIOSES.DLL -0x00007ff8039c0000 - 0x00007ff8039d5000 C:\WINDOWS\SYSTEM32\resourcepolicyclient.dll -0x00007ff805e30000 - 0x00007ff805e7d000 C:\WINDOWS\SYSTEM32\powrprof.dll -0x00007ff805e10000 - 0x00007ff805e23000 C:\WINDOWS\SYSTEM32\UMPDC.dll -0x00007fffea6c0000 - 0x00007fffea7c0000 C:\WINDOWS\SYSTEM32\opengl32.dll -0x00007fffec940000 - 0x00007fffec96d000 C:\WINDOWS\SYSTEM32\GLU32.dll -0x00007ff8032d0000 - 0x00007ff803308000 C:\WINDOWS\SYSTEM32\dxcore.dll -0x00007ff800440000 - 0x00007ff80048a000 C:\WINDOWS\SYSTEM32\directxdatabasehelper.dll -0x00007ffff1d80000 - 0x00007ffff1eb5000 C:\Windows\System32\AppXDeploymentClient.dll -0x00007fff86a30000 - 0x00007fff87b5b000 C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_972605d1f505d0d6\igxelpicd64.dll -0x00007ff803310000 - 0x00007ff803408000 C:\WINDOWS\system32\dxgi.dll -0x00007fff98ed0000 - 0x00007fff99025000 C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_972605d1f505d0d6\igdml64.dll -0x00007ffff6890000 - 0x00007ffff6cc8000 C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_972605d1f505d0d6\igdgmm64.dll -0x00007ff806260000 - 0x00007ff8062cb000 C:\WINDOWS\System32\WINTRUST.dll -0x00007ff8067a0000 - 0x00007ff806907000 C:\WINDOWS\System32\CRYPT32.dll -0x00007ff805880000 - 0x00007ff805892000 C:\WINDOWS\SYSTEM32\MSASN1.dll -0x00007fffecfc0000 - 0x00007ffff0e6d000 C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_972605d1f505d0d6\igc64.dll -0x00007fffc4310000 - 0x00007fffc436d000 C:\Users\Jason\AppData\Local\Temp\lwjglJason\3.3.1-build-7\lwjgl_opengl.dll -0x00007ffff12f0000 - 0x00007ffff141d000 C:\WINDOWS\SYSTEM32\textinputframework.dll -0x00007ffffc050000 - 0x00007ffffc3bc000 C:\WINDOWS\SYSTEM32\CoreUIComponents.dll -0x00007fffc0d20000 - 0x00007fffc0d89000 C:\WINDOWS\system32\Oleacc.dll -0x0000000055b40000 - 0x0000000055b9a000 C:\Users\Jason\AppData\Local\Temp\libgdxJason\888fe1bc\gdx-box2d64.dll - -dbghelp: loaded successfully - version: 4.0.5 - missing functions: none -symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2070_none_2713e6537381f706;C:\Users\Jason\.vscode\extensions\redhat.java-1.21.0-win32-x64\jre\17.0.7-win32-x86_64\bin\server;C:\Users\Jason\AppData\Local\Temp\libgdxJason\e787ab0a;C:\Users\Jason\AppData\Local\Temp\lwjglJason\3.3.1-build-7;C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_972605d1f505d0d6;C:\Users\Jason\AppData\Local\Temp\libgdxJason\888fe1bc - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -java_command: com.csse3200.game.desktop.DesktopLauncher -java_class_path (initial): C:\Users\Jason\Desktop\repos\2023-studio-3\source\desktop\bin\main;\csse3200-game-core\bin\default;C:\Users\Jason\Desktop\repos\2023-studio-3\source\core\bin\main;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl3\1.11.0\58a96db4cd349be4292d547856aa1e1c5f065f4e\gdx-backend-lwjgl3-1.11.0.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.11.0\697fb13eada6d3c6ca648c9788692b0159add126\gdx-platform-1.11.0-natives-desktop.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.11.0\62ff9baa1e57a11e0a4428a38c9660bf9f312fdc\gdx-box2d-platform-1.11.0-natives-desktop.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-tools\1.11.0\a5d30eafd0f2fbab314efdf6d98ebc27388b7c0a\gdx-tools-1.11.0.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx-controllers\gdx-controllers-desktop\2.2.2\625b3bdbe803e9c4af181b4791202cfcf776d805\gdx-controllers-desktop-2.2.2.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.11.0\33555a2cf8b4d9db4122b2fe42e7674b343d8b4\gdx-backend-lwjgl-1.11.0.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-freetype\1.11.0\a3634ad2e6c56d251268d6ab5c0f66eee2841f2c\gdx-freetype-1.11.0.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-headless\1.11.0\3c3d0c951db72891d894df1725d09179fd0bca00\gdx-backend-headless-1.11.0.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils-box2d\0.13.4\918d79a20ea3c898cdb3611782c5b2bfa6ec575b\libgdx-utils-box2d-0.13.4.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.11.0\ad4facee800dd945d6d6e93dea2936bc135b5f\gdx-box2d-1.11.0.jar;C:\Users\Jason\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils\0.13.4\27affad2873d1c9c366a2290f -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 264241152 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4219469824 {product} {ergonomic} - size_t MaxNewSize = 2531262464 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - bool ShowCodeDetailsInExceptionMessages = true {manageable} {command line} - size_t SoftMaxHeapSize = 4219469824 {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 - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=C:\Program Files\Git\\.fly\bin;C:\Users\Jason\AppData\Local\Android\Sdk\platform-tools;C:\Users\Jason\AppData\Local\Android\Sdk\emulator;C:\Users\Jason\.fly\bin;C:\Users\Jason\.nvm\versions\node\v16.20.1\bin;C:\Users\Jason\AppData\Local\Android\Sdk\platform-tools;C:\Users\Jason\AppData\Local\Android\Sdk\emulator;C:\Users\Jason\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\Jason\bin;C:\Python311\Scripts;C:\Python311;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\dotnet;C:\Program Files\MATLAB\R2022a\runtime\win64;C:\Program Files\MATLAB\R2022a\bin;C:\Program Files\MATLAB\R2021b\bin;C:\Program Files\dotnet;C:\Program Files\Git\cmd;C:\Program Files (x86)\Pololu\USB AVR Programmer v2\bin;C:\Program Files\PuTTY;C:\Program Files\nodejs;C:\ProgramData\chocolatey\bin;C:\Users\Jason\.console-ninja\.bin;C:\Users\Jason\.console-ninja\.bin;C:\Users\Jason\AppData\Local\Programs\Python\Launcher;C:\Users\Jason\AppData\Local\Microsoft\WindowsApps;C:\Users\Jason\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Jason\AppData\Roaming\npm;C:\Users\Jason\.fly\bin;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl -USERNAME=Jason -SHELL=C:\Program Files\Git\usr\bin\bash.exe -DISPLAY=needs-to-be-defined -LANG=en_US.UTF-8 -TERM=xterm-256color -TMPDIR=C:\Users\Jason\AppData\Local\Temp -OS=Windows_NT -PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 140 Stepping 1, GenuineIntel -TMP=C:\Users\Jason\AppData\Local\Temp -TEMP=C:\Users\Jason\AppData\Local\Temp - - - ---------------- S Y S T E M --------------- - -OS: - Windows 11 , 64 bit Build 22621 (10.0.22621.2070) -OS uptime: 7 days 20:05 hours -Hyper-V role detected - -CPU: total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 140 stepping 1 microcode 0xac, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, 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, clwb, avx512_vbmi2, avx512_vbmi, hv - -Memory: 4k page, system-wide physical 16090M (3757M free) -TotalPageFile size 22490M (AvailPageFile size 4101M) -current process WorkingSet (physical memory assigned to process): 548M, peak: 2015M -current process commit charge ("private bytes"): 729M, peak: 2205M - -vm_info: OpenJDK 64-Bit Server VM (17.0.7+7) for windows-amd64 JRE (17.0.7+7), built on Apr 18 2023 22:10:42 by "temurin" with MS VC++ 16.7 (VS2019) - -END. diff --git a/hs_err_pid14780.log b/hs_err_pid14780.log deleted file mode 100644 index 356c2bcbe..000000000 --- a/hs_err_pid14780.log +++ /dev/null @@ -1,768 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000503bba43, pid=14780, tid=21924 -# -# JRE version: Java(TM) SE Runtime Environment (17.0.6+9) (build 17.0.6+9-LTS-190) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [gdx-box2d64.dll+0xba43] -# -# 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 com.csse3200.game.desktop.DesktopLauncher - -Host: AMD Ryzen 7 5700U with Radeon Graphics , 16 cores, 15G, Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -Time: Sat Sep 30 14:49:33 2023 E. Australia Standard Time elapsed time: 8.389518 seconds (0d 0h 0m 8s) - ---------------- T H R E A D --------------- - -Current thread (0x0000021c8adeb130): JavaThread "Timer-0" [_thread_in_native, id=21924, stack(0x000000a775c00000,0x000000a775d00000)] - -Stack: [0x000000a775c00000,0x000000a775d00000], sp=0x000000a775cfec30, free space=1019k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [gdx-box2d64.dll+0xba43] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -j com.badlogic.gdx.physics.box2d.World.jniCreateBody(JIFFFFFFFFZZZZZF)J+0 -j com.badlogic.gdx.physics.box2d.World.createBody(Lcom/badlogic/gdx/physics/box2d/BodyDef;)Lcom/badlogic/gdx/physics/box2d/Body;+80 -j com.csse3200.game.physics.PhysicsEngine.createBody(Lcom/badlogic/gdx/physics/box2d/BodyDef;)Lcom/badlogic/gdx/physics/box2d/Body;+16 -j com.csse3200.game.physics.components.PhysicsComponent.(Lcom/csse3200/game/physics/PhysicsEngine;)V+51 -j com.csse3200.game.physics.components.PhysicsComponent.()V+7 -j com.csse3200.game.entities.factories.NPCFactory.createRangedBaseNPC()Lcom/csse3200/game/entities/Entity;+51 -j com.csse3200.game.entities.factories.NPCFactory.createWaterQueen()Lcom/csse3200/game/entities/Entity;+0 -j com.csse3200.game.areas.ForestGameArea.spawnWaterQueen()V+47 -j com.csse3200.game.areas.ForestGameArea.spawnWave()V+57 -j com.csse3200.game.areas.ForestGameArea$1.run()V+4 -j java.util.TimerThread.mainLoop()V+221 java.base@17.0.6 -j java.util.TimerThread.run()V+1 java.base@17.0.6 -v ~StubRoutines::call_stub - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x00000016f9e27e30 - - -Register to memory mapping: - -RIP=0x00000000503bba43 gdx-box2d64.dll -RAX=0x00000000503ff060 gdx-box2d64.dll -RBX=0x00000016f9e27e30 is an unknown value -RCX=0x0000021cefa82500 points into unknown readable memory: 0x0000021cefa9b890 | 90 b8 a9 ef 1c 02 00 00 -RDX=0x00000000000000b8 is an unknown value -RSP=0x000000a775cfec30 is pointing into the stack for thread: 0x0000021c8adeb130 -RBP=0x0000021cefa82530 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -RSI=0x0000021cefa82500 points into unknown readable memory: 0x0000021cefa9b890 | 90 b8 a9 ef 1c 02 00 00 -RDI=0x0000000000000148 is an unknown value -R8 =0x0000021cefa82500 points into unknown readable memory: 0x0000021cefa9b890 | 90 b8 a9 ef 1c 02 00 00 -R9 =0x0000000000000002 is an unknown value -R10=0x0000000000000001 is an unknown value -R11=0x0000000000000001 is an unknown value -R12=0x0000000000000006 is an unknown value -R13={method} {0x0000021cfa148930} 'jniCreateBody' '(JIFFFFFFFFZZZZZF)J' in 'com/badlogic/gdx/physics/box2d/World' -R14=0x000000a775cfef08 is pointing into the stack for thread: 0x0000021c8adeb130 -R15=0x0000021c8adeb130 is a thread - - -Registers: -RAX=0x00000000503ff060, RBX=0x00000016f9e27e30, RCX=0x0000021cefa82500, RDX=0x00000000000000b8 -RSP=0x000000a775cfec30, RBP=0x0000021cefa82530, RSI=0x0000021cefa82500, RDI=0x0000000000000148 -R8 =0x0000021cefa82500, R9 =0x0000000000000002, R10=0x0000000000000001, R11=0x0000000000000001 -R12=0x0000000000000006, R13=0x0000021cfa148928, R14=0x000000a775cfef08, R15=0x0000021c8adeb130 -RIP=0x00000000503bba43, EFLAGS=0x0000000000010206 - -Top of Stack: (sp=0x000000a775cfec30) -0x000000a775cfec30: 0000000000000020 0000021c8adeb130 -0x000000a775cfec40: 000000a775cfed60 0000021c8adeb130 -0x000000a775cfec50: 0000021cfa148928 0000021c8adeb130 -0x000000a775cfec60: 00007ffb5b1f1f58 0000021cefa82500 -0x000000a775cfec70: 000000a775cfed10 0000000000000148 -0x000000a775cfec80: 000000a775cfee60 0000000000000000 -0x000000a775cfec90: 0000021cfa148928 00000000503d0e22 -0x000000a775cfeca0: 000000a775cfee78 000000a775cfedf0 -0x000000a775cfecb0: 000000a775cfed50 000000a775cfed50 -0x000000a775cfecc0: 0000ac0100000003 0000021cfa148928 -0x000000a775cfecd0: 0000021c8adeb130 0000000000000001 -0x000000a775cfece0: 0000021ceee7ba18 00000000503d66e6 -0x000000a775cfecf0: 0000021c8adeb130 000000a775cfef08 -0x000000a775cfed00: 000000a775cfee60 0000021cd9b28f0b -0x000000a775cfed10: 0000000000000002 0000000000000000 -0x000000a775cfed20: 0000000000000000 40a0000000000000 - -Instructions: (pc=0x00000000503bba43) -0x00000000503bb943: f6 48 8d 2d b5 16 03 00 48 8d 3d 0e 37 04 00 4c -0x00000000503bb953: 8d 2d f7 31 03 00 4c 8d 25 55 32 03 00 eb 1a 83 -0x00000000503bb963: fe 0d 7e 11 41 b8 49 00 00 00 4c 89 ea 4c 89 e1 -0x00000000503bb973: e8 18 82 02 00 48 83 c3 01 48 63 c6 39 5c 85 00 -0x00000000503bb983: 7d 03 83 c6 01 48 81 fb 80 02 00 00 40 88 34 1f -0x00000000503bb993: 75 cd c6 05 a4 36 04 00 01 48 83 c4 28 5b 5e 5f -0x00000000503bb9a3: 5d 41 5c 41 5d c3 90 66 0f 1f 44 00 00 57 56 53 -0x00000000503bb9b3: 48 83 ec 20 8b 41 08 48 89 cf 85 c0 7e 1d 31 f6 -0x00000000503bb9c3: 31 db 48 8b 07 83 c3 01 48 8b 4c 30 08 48 83 c6 -0x00000000503bb9d3: 10 e8 a7 08 00 00 39 5f 08 7f e7 48 8b 0f 48 83 -0x00000000503bb9e3: c4 20 5b 5e 5f e9 93 08 00 00 90 66 90 41 55 41 -0x00000000503bb9f3: 54 55 57 56 53 48 83 ec 38 48 63 da 48 89 ce 83 -0x00000000503bba03: fb 00 0f 84 95 01 00 00 0f 8e 6f 01 00 00 81 fb -0x00000000503bba13: 80 02 00 00 0f 8f 23 01 00 00 48 8d 05 3c 36 04 -0x00000000503bba23: 00 44 0f b6 24 18 41 80 fc 0d 4c 89 e3 0f 87 da -0x00000000503bba33: 00 00 00 48 8d 2c de 48 8b 5d 10 48 85 db 74 1d -0x00000000503bba43: 48 8b 03 48 89 45 10 48 89 d8 48 83 c4 38 5b 5e -0x00000000503bba53: 5f 5d 41 5c 41 5d c3 66 0f 1f 44 00 00 48 63 46 -0x00000000503bba63: 08 4c 8b 2e 3b 46 0c 0f 84 40 01 00 00 48 c1 e0 -0x00000000503bba73: 04 b9 00 40 00 00 4d 63 e4 49 8d 7c 05 00 e8 ea -0x00000000503bba83: 07 00 00 48 89 c3 48 89 47 08 48 8d 05 6c 15 03 -0x00000000503bba93: 00 46 8b 24 a0 b8 00 40 00 00 99 41 f7 fc 45 89 -0x00000000503bbaa3: e5 44 89 27 44 0f af e8 41 81 fd 00 40 00 00 0f -0x00000000503bbab3: 8f 9b 00 00 00 83 f8 01 7e 23 49 63 d4 83 e8 01 -0x00000000503bbac3: 45 31 c0 49 89 d1 48 8d 0c 13 49 f7 d9 41 83 c0 -0x00000000503bbad3: 01 4a 89 0c 09 48 01 d1 41 39 c0 75 f0 45 29 e5 -0x00000000503bbae3: 4d 63 ed 4a c7 04 2b 00 00 00 00 48 8b 03 48 89 -0x00000000503bbaf3: 45 10 83 46 08 01 48 89 d8 48 83 c4 38 5b 5e 5f -0x00000000503bbb03: 5d 41 5c 41 5d c3 0f 1f 80 00 00 00 00 48 8d 15 -0x00000000503bbb13: 39 30 03 00 48 8d 0d b2 30 03 00 48 8d 2c de 41 -0x00000000503bbb23: b8 70 00 00 00 e8 63 80 02 00 48 8b 5d 10 48 85 -0x00000000503bbb33: db 0f 85 09 ff ff ff e9 21 ff ff ff 90 89 d9 48 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x0000000000000020 is an unknown value -stack at sp + 1 slots: 0x0000021c8adeb130 is a thread -stack at sp + 2 slots: 0x000000a775cfed60 is pointing into the stack for thread: 0x0000021c8adeb130 -stack at sp + 3 slots: 0x0000021c8adeb130 is a thread -stack at sp + 4 slots: {method} {0x0000021cfa148930} 'jniCreateBody' '(JIFFFFFFFFZZZZZF)J' in 'com/badlogic/gdx/physics/box2d/World' -stack at sp + 5 slots: 0x0000021c8adeb130 is a thread -stack at sp + 6 slots: 0x00007ffb5b1f1f58 jvm.dll -stack at sp + 7 slots: 0x0000021cefa82500 points into unknown readable memory: 0x0000021cefa9b890 | 90 b8 a9 ef 1c 02 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x0000021c8adea250, length=26, elements={ -0x0000021cc967fe00, 0x0000021cee9a45a0, 0x0000021cee9a5210, 0x0000021cee9b8a10, -0x0000021cee9b93c0, 0x0000021cee9b9d70, 0x0000021cee9baf40, 0x0000021cee9bc850, -0x0000021cee9be570, 0x0000021cef4057a0, 0x0000021cef54b130, 0x0000021cef54f650, -0x0000021cef55a3c0, 0x0000021cef569e90, 0x0000021cf6d26900, 0x0000021cf6d2ad60, -0x0000021cf7016180, 0x0000021cef741450, 0x0000021cef741960, 0x0000021cef7441e0, -0x0000021cef742890, 0x0000021cef7432b0, 0x0000021cef742380, 0x0000021cef742da0, -0x0000021cef7437c0, 0x0000021c8adeb130 -} - -Java Threads: ( => current thread ) - 0x0000021cc967fe00 JavaThread "main" [_thread_in_native, id=25052, stack(0x000000a771a00000,0x000000a771b00000)] - 0x0000021cee9a45a0 JavaThread "Reference Handler" daemon [_thread_blocked, id=8828, stack(0x000000a772100000,0x000000a772200000)] - 0x0000021cee9a5210 JavaThread "Finalizer" daemon [_thread_blocked, id=18936, stack(0x000000a772200000,0x000000a772300000)] - 0x0000021cee9b8a10 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=24024, stack(0x000000a772300000,0x000000a772400000)] - 0x0000021cee9b93c0 JavaThread "Attach Listener" daemon [_thread_blocked, id=23844, stack(0x000000a772400000,0x000000a772500000)] - 0x0000021cee9b9d70 JavaThread "Service Thread" daemon [_thread_blocked, id=11692, stack(0x000000a772500000,0x000000a772600000)] - 0x0000021cee9baf40 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=9844, stack(0x000000a772600000,0x000000a772700000)] - 0x0000021cee9bc850 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=28512, stack(0x000000a772700000,0x000000a772800000)] - 0x0000021cee9be570 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=12252, stack(0x000000a772800000,0x000000a772900000)] - 0x0000021cef4057a0 JavaThread "Sweeper thread" daemon [_thread_blocked, id=27432, stack(0x000000a772900000,0x000000a772a00000)] - 0x0000021cef54b130 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=26128, stack(0x000000a772a00000,0x000000a772b00000)] - 0x0000021cef54f650 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=16368, stack(0x000000a772b00000,0x000000a772c00000)] - 0x0000021cef55a3c0 JavaThread "Notification Thread" daemon [_thread_blocked, id=26100, stack(0x000000a772c00000,0x000000a772d00000)] - 0x0000021cef569e90 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=16312, stack(0x000000a772e00000,0x000000a772f00000)] - 0x0000021cf6d26900 JavaThread "AssetManager" daemon [_thread_blocked, id=27564, stack(0x000000a774e00000,0x000000a774f00000)] - 0x0000021cf6d2ad60 JavaThread "LWJGL3 Timer" daemon [_thread_blocked, id=3840, stack(0x000000a774f00000,0x000000a775000000)] - 0x0000021cf7016180 JavaThread "AssetManager" daemon [_thread_blocked, id=26440, stack(0x000000a775100000,0x000000a775200000)] - 0x0000021cef741450 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=18460, stack(0x000000a775200000,0x000000a775300000)] - 0x0000021cef741960 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=11212, stack(0x000000a775300000,0x000000a775400000)] - 0x0000021cef7441e0 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=6356, stack(0x000000a775400000,0x000000a775500000)] - 0x0000021cef742890 JavaThread "C2 CompilerThread3" daemon [_thread_blocked, id=29608, stack(0x000000a775700000,0x000000a775800000)] - 0x0000021cef7432b0 JavaThread "C2 CompilerThread4" daemon [_thread_blocked, id=29912, stack(0x000000a775800000,0x000000a775900000)] - 0x0000021cef742380 JavaThread "C2 CompilerThread5" daemon [_thread_blocked, id=28752, stack(0x000000a775900000,0x000000a775a00000)] - 0x0000021cef742da0 JavaThread "C2 CompilerThread6" daemon [_thread_blocked, id=28076, stack(0x000000a775a00000,0x000000a775b00000)] - 0x0000021cef7437c0 JavaThread "C2 CompilerThread7" daemon [_thread_blocked, id=3692, stack(0x000000a775b00000,0x000000a775c00000)] -=>0x0000021c8adeb130 JavaThread "Timer-0" [_thread_in_native, id=21924, stack(0x000000a775c00000,0x000000a775d00000)] - -Other Threads: - 0x0000021cee99b070 VMThread "VM Thread" [stack: 0x000000a772000000,0x000000a772100000] [id=17120] - 0x0000021cc971b140 WatcherThread [stack: 0x000000a772d00000,0x000000a772e00000] [id=23664] - 0x0000021cc96f0b90 GCTaskThread "GC Thread#0" [stack: 0x000000a771b00000,0x000000a771c00000] [id=18624] - 0x0000021cf6b16240 GCTaskThread "GC Thread#1" [stack: 0x000000a773f00000,0x000000a774000000] [id=26544] - 0x0000021cf6b16a50 GCTaskThread "GC Thread#2" [stack: 0x000000a774700000,0x000000a774800000] [id=18588] - 0x0000021cf6b164f0 GCTaskThread "GC Thread#3" [stack: 0x000000a774800000,0x000000a774900000] [id=20528] - 0x0000021cf6b13740 GCTaskThread "GC Thread#4" [stack: 0x000000a774900000,0x000000a774a00000] [id=24856] - 0x0000021cf6b167a0 GCTaskThread "GC Thread#5" [stack: 0x000000a774a00000,0x000000a774b00000] [id=15084] - 0x0000021cf6b12f30 GCTaskThread "GC Thread#6" [stack: 0x000000a774b00000,0x000000a774c00000] [id=14300] - 0x0000021cf6b13490 GCTaskThread "GC Thread#7" [stack: 0x000000a774c00000,0x000000a774d00000] [id=29596] - 0x0000021cf6b139f0 GCTaskThread "GC Thread#8" [stack: 0x000000a774d00000,0x000000a774e00000] [id=26504] - 0x0000021cf6dd3070 GCTaskThread "GC Thread#9" [stack: 0x000000a775500000,0x000000a775600000] [id=27276] - 0x0000021cf6dd1840 GCTaskThread "GC Thread#10" [stack: 0x000000a775600000,0x000000a775700000] [id=27384] - 0x0000021cc9703170 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000a771c00000,0x000000a771d00000] [id=29212] - 0x0000021cc9705a90 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000a771d00000,0x000000a771e00000] [id=27848] - 0x0000021cee854940 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000a771e00000,0x000000a771f00000] [id=2032] - 0x0000021cee855260 ConcurrentGCThread "G1 Service" [stack: 0x000000a771f00000,0x000000a772000000] [id=28436] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000709800000, size: 3944 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800bd0000-0x0000000800bd0000), size 12386304, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000800c00000-0x0000000840c00000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CPUs: 16 total, 16 available - Memory: 15769M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 248M - Heap Max Capacity: 3944M - Pre-touch: Disabled - Parallel Workers: 13 - Concurrent Workers: 3 - Concurrent Refinement Workers: 13 - Periodic GC: Disabled - -Heap: - garbage-first heap total 253952K, used 58349K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 20 young (40960K), 1 survivors (2048K) - Metaspace used 10887K, committed 11008K, reserved 1064960K - class space used 960K, committed 1024K, 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|0x0000000709800000, 0x0000000709a00000, 0x0000000709a00000|100%|HS| |TAMS 0x0000000709800000, 0x0000000709800000| Complete -| 1|0x0000000709a00000, 0x0000000709c00000, 0x0000000709c00000|100%|HS| |TAMS 0x0000000709a00000, 0x0000000709a00000| Complete -| 2|0x0000000709c00000, 0x0000000709e00000, 0x0000000709e00000|100%| O| |TAMS 0x0000000709c00000, 0x0000000709c00000| Untracked -| 3|0x0000000709e00000, 0x0000000709efb600, 0x000000070a000000| 49%| O| |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked -| 4|0x000000070a000000, 0x000000070a200000, 0x000000070a200000|100%|HS| |TAMS 0x000000070a000000, 0x000000070a000000| Complete -| 5|0x000000070a200000, 0x000000070a400000, 0x000000070a400000|100%|HS| |TAMS 0x000000070a200000, 0x000000070a200000| Complete -| 6|0x000000070a400000, 0x000000070a600000, 0x000000070a600000|100%|HS| |TAMS 0x000000070a400000, 0x000000070a400000| Complete -| 7|0x000000070a600000, 0x000000070a800000, 0x000000070a800000|100%|HC| |TAMS 0x000000070a600000, 0x000000070a600000| Complete -| 8|0x000000070a800000, 0x000000070aa00000, 0x000000070aa00000|100%|HS| |TAMS 0x000000070a800000, 0x000000070a800000| Complete -| 9|0x000000070aa00000, 0x000000070ac00000, 0x000000070ac00000|100%|HS| |TAMS 0x000000070aa00000, 0x000000070aa00000| Complete -| 10|0x000000070ac00000, 0x000000070ae00000, 0x000000070ae00000|100%|HS| |TAMS 0x000000070ac00000, 0x000000070ac00000| Complete -| 11|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked -| 12|0x000000070b000000, 0x000000070b000000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked -| 13|0x000000070b200000, 0x000000070b200000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked -| 14|0x000000070b400000, 0x000000070b400000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked -| 15|0x000000070b600000, 0x000000070b600000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked -| 16|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked -| 17|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked -| 18|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked -| 19|0x000000070be00000, 0x000000070be00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked -| 20|0x000000070c000000, 0x000000070c000000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked -| 21|0x000000070c200000, 0x000000070c200000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked -| 22|0x000000070c400000, 0x000000070c400000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked -| 23|0x000000070c600000, 0x000000070c600000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked -| 24|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked -| 25|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked -| 26|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked -| 27|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked -| 28|0x000000070d000000, 0x000000070d000000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked -| 29|0x000000070d200000, 0x000000070d200000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked -| 30|0x000000070d400000, 0x000000070d400000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked -| 31|0x000000070d600000, 0x000000070d600000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked -| 32|0x000000070d800000, 0x000000070d800000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked -| 33|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked -| 34|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked -| 35|0x000000070de00000, 0x000000070de00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked -| 36|0x000000070e000000, 0x000000070e000000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked -| 37|0x000000070e200000, 0x000000070e200000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked -| 38|0x000000070e400000, 0x000000070e400000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked -| 39|0x000000070e600000, 0x000000070e600000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked -| 40|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked -| 41|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked -| 42|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked -| 43|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked -| 44|0x000000070f000000, 0x000000070f000000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked -| 45|0x000000070f200000, 0x000000070f200000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked -| 46|0x000000070f400000, 0x000000070f400000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked -| 47|0x000000070f600000, 0x000000070f600000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked -| 48|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked -| 49|0x000000070fa00000, 0x000000070fa00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked -| 50|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked -| 51|0x000000070fe00000, 0x000000070fe00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked -| 52|0x0000000710000000, 0x0000000710000000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked -| 53|0x0000000710200000, 0x0000000710200000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked -| 54|0x0000000710400000, 0x0000000710400000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked -| 55|0x0000000710600000, 0x0000000710600000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked -| 56|0x0000000710800000, 0x0000000710800000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked -| 57|0x0000000710a00000, 0x0000000710a00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked -| 58|0x0000000710c00000, 0x0000000710c00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked -| 59|0x0000000710e00000, 0x0000000710e00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked -| 60|0x0000000711000000, 0x0000000711000000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked -| 61|0x0000000711200000, 0x0000000711200000, 0x0000000711400000| 0%| F| |TAMS 0x0000000711200000, 0x0000000711200000| Untracked -| 62|0x0000000711400000, 0x0000000711400000, 0x0000000711600000| 0%| F| |TAMS 0x0000000711400000, 0x0000000711400000| Untracked -| 63|0x0000000711600000, 0x0000000711600000, 0x0000000711800000| 0%| F| |TAMS 0x0000000711600000, 0x0000000711600000| Untracked -| 64|0x0000000711800000, 0x0000000711800000, 0x0000000711a00000| 0%| F| |TAMS 0x0000000711800000, 0x0000000711800000| Untracked -| 65|0x0000000711a00000, 0x0000000711a00000, 0x0000000711c00000| 0%| F| |TAMS 0x0000000711a00000, 0x0000000711a00000| Untracked -| 66|0x0000000711c00000, 0x0000000711c00000, 0x0000000711e00000| 0%| F| |TAMS 0x0000000711c00000, 0x0000000711c00000| Untracked -| 67|0x0000000711e00000, 0x0000000711e00000, 0x0000000712000000| 0%| F| |TAMS 0x0000000711e00000, 0x0000000711e00000| Untracked -| 68|0x0000000712000000, 0x0000000712000000, 0x0000000712200000| 0%| F| |TAMS 0x0000000712000000, 0x0000000712000000| Untracked -| 69|0x0000000712200000, 0x0000000712200000, 0x0000000712400000| 0%| F| |TAMS 0x0000000712200000, 0x0000000712200000| Untracked -| 70|0x0000000712400000, 0x0000000712400000, 0x0000000712600000| 0%| F| |TAMS 0x0000000712400000, 0x0000000712400000| Untracked -| 71|0x0000000712600000, 0x0000000712600000, 0x0000000712800000| 0%| F| |TAMS 0x0000000712600000, 0x0000000712600000| Untracked -| 72|0x0000000712800000, 0x0000000712800000, 0x0000000712a00000| 0%| F| |TAMS 0x0000000712800000, 0x0000000712800000| Untracked -| 73|0x0000000712a00000, 0x0000000712a00000, 0x0000000712c00000| 0%| F| |TAMS 0x0000000712a00000, 0x0000000712a00000| Untracked -| 74|0x0000000712c00000, 0x0000000712c00000, 0x0000000712e00000| 0%| F| |TAMS 0x0000000712c00000, 0x0000000712c00000| Untracked -| 75|0x0000000712e00000, 0x0000000712e00000, 0x0000000713000000| 0%| F| |TAMS 0x0000000712e00000, 0x0000000712e00000| Untracked -| 76|0x0000000713000000, 0x0000000713000000, 0x0000000713200000| 0%| F| |TAMS 0x0000000713000000, 0x0000000713000000| Untracked -| 77|0x0000000713200000, 0x0000000713200000, 0x0000000713400000| 0%| F| |TAMS 0x0000000713200000, 0x0000000713200000| Untracked -| 78|0x0000000713400000, 0x0000000713400000, 0x0000000713600000| 0%| F| |TAMS 0x0000000713400000, 0x0000000713400000| Untracked -| 79|0x0000000713600000, 0x0000000713600000, 0x0000000713800000| 0%| F| |TAMS 0x0000000713600000, 0x0000000713600000| Untracked -| 80|0x0000000713800000, 0x0000000713800000, 0x0000000713a00000| 0%| F| |TAMS 0x0000000713800000, 0x0000000713800000| Untracked -| 81|0x0000000713a00000, 0x0000000713a00000, 0x0000000713c00000| 0%| F| |TAMS 0x0000000713a00000, 0x0000000713a00000| Untracked -| 82|0x0000000713c00000, 0x0000000713c00000, 0x0000000713e00000| 0%| F| |TAMS 0x0000000713c00000, 0x0000000713c00000| Untracked -| 83|0x0000000713e00000, 0x0000000713e00000, 0x0000000714000000| 0%| F| |TAMS 0x0000000713e00000, 0x0000000713e00000| Untracked -| 84|0x0000000714000000, 0x0000000714000000, 0x0000000714200000| 0%| F| |TAMS 0x0000000714000000, 0x0000000714000000| Untracked -| 85|0x0000000714200000, 0x0000000714200000, 0x0000000714400000| 0%| F| |TAMS 0x0000000714200000, 0x0000000714200000| Untracked -| 86|0x0000000714400000, 0x0000000714400000, 0x0000000714600000| 0%| F| |TAMS 0x0000000714400000, 0x0000000714400000| Untracked -| 87|0x0000000714600000, 0x0000000714600000, 0x0000000714800000| 0%| F| |TAMS 0x0000000714600000, 0x0000000714600000| Untracked -| 88|0x0000000714800000, 0x0000000714800000, 0x0000000714a00000| 0%| F| |TAMS 0x0000000714800000, 0x0000000714800000| Untracked -| 89|0x0000000714a00000, 0x0000000714a00000, 0x0000000714c00000| 0%| F| |TAMS 0x0000000714a00000, 0x0000000714a00000| Untracked -| 90|0x0000000714c00000, 0x0000000714c00000, 0x0000000714e00000| 0%| F| |TAMS 0x0000000714c00000, 0x0000000714c00000| Untracked -| 91|0x0000000714e00000, 0x0000000714e00000, 0x0000000715000000| 0%| F| |TAMS 0x0000000714e00000, 0x0000000714e00000| Untracked -| 92|0x0000000715000000, 0x0000000715000000, 0x0000000715200000| 0%| F| |TAMS 0x0000000715000000, 0x0000000715000000| Untracked -| 93|0x0000000715200000, 0x0000000715200000, 0x0000000715400000| 0%| F| |TAMS 0x0000000715200000, 0x0000000715200000| Untracked -| 94|0x0000000715400000, 0x0000000715400000, 0x0000000715600000| 0%| F| |TAMS 0x0000000715400000, 0x0000000715400000| Untracked -| 95|0x0000000715600000, 0x0000000715600000, 0x0000000715800000| 0%| F| |TAMS 0x0000000715600000, 0x0000000715600000| Untracked -| 96|0x0000000715800000, 0x0000000715800000, 0x0000000715a00000| 0%| F| |TAMS 0x0000000715800000, 0x0000000715800000| Untracked -| 97|0x0000000715a00000, 0x0000000715a00000, 0x0000000715c00000| 0%| F| |TAMS 0x0000000715a00000, 0x0000000715a00000| Untracked -| 98|0x0000000715c00000, 0x0000000715c00000, 0x0000000715e00000| 0%| F| |TAMS 0x0000000715c00000, 0x0000000715c00000| Untracked -| 99|0x0000000715e00000, 0x0000000715e00000, 0x0000000716000000| 0%| F| |TAMS 0x0000000715e00000, 0x0000000715e00000| Untracked -| 100|0x0000000716000000, 0x0000000716000000, 0x0000000716200000| 0%| F| |TAMS 0x0000000716000000, 0x0000000716000000| Untracked -| 101|0x0000000716200000, 0x0000000716200000, 0x0000000716400000| 0%| F| |TAMS 0x0000000716200000, 0x0000000716200000| Untracked -| 102|0x0000000716400000, 0x0000000716400000, 0x0000000716600000| 0%| F| |TAMS 0x0000000716400000, 0x0000000716400000| Untracked -| 103|0x0000000716600000, 0x0000000716600000, 0x0000000716800000| 0%| F| |TAMS 0x0000000716600000, 0x0000000716600000| Untracked -| 104|0x0000000716800000, 0x0000000716976458, 0x0000000716a00000| 73%| E| |TAMS 0x0000000716800000, 0x0000000716800000| Complete -| 105|0x0000000716a00000, 0x0000000716c00000, 0x0000000716c00000|100%| S|CS|TAMS 0x0000000716a00000, 0x0000000716a00000| Complete -| 106|0x0000000716c00000, 0x0000000716e00000, 0x0000000716e00000|100%| E|CS|TAMS 0x0000000716c00000, 0x0000000716c00000| Complete -| 107|0x0000000716e00000, 0x0000000717000000, 0x0000000717000000|100%| E|CS|TAMS 0x0000000716e00000, 0x0000000716e00000| Complete -| 108|0x0000000717000000, 0x0000000717200000, 0x0000000717200000|100%| E|CS|TAMS 0x0000000717000000, 0x0000000717000000| Complete -| 109|0x0000000717200000, 0x0000000717400000, 0x0000000717400000|100%| E|CS|TAMS 0x0000000717200000, 0x0000000717200000| Complete -| 110|0x0000000717400000, 0x0000000717600000, 0x0000000717600000|100%| E|CS|TAMS 0x0000000717400000, 0x0000000717400000| Complete -| 111|0x0000000717600000, 0x0000000717800000, 0x0000000717800000|100%| E|CS|TAMS 0x0000000717600000, 0x0000000717600000| Complete -| 112|0x0000000717800000, 0x0000000717a00000, 0x0000000717a00000|100%| E|CS|TAMS 0x0000000717800000, 0x0000000717800000| Complete -| 113|0x0000000717a00000, 0x0000000717c00000, 0x0000000717c00000|100%| E|CS|TAMS 0x0000000717a00000, 0x0000000717a00000| Complete -| 114|0x0000000717c00000, 0x0000000717e00000, 0x0000000717e00000|100%| E| |TAMS 0x0000000717c00000, 0x0000000717c00000| Complete -| 115|0x0000000717e00000, 0x0000000718000000, 0x0000000718000000|100%| E|CS|TAMS 0x0000000717e00000, 0x0000000717e00000| Complete -| 116|0x0000000718000000, 0x0000000718200000, 0x0000000718200000|100%| E|CS|TAMS 0x0000000718000000, 0x0000000718000000| Complete -| 117|0x0000000718200000, 0x0000000718400000, 0x0000000718400000|100%| E|CS|TAMS 0x0000000718200000, 0x0000000718200000| Complete -| 118|0x0000000718400000, 0x0000000718600000, 0x0000000718600000|100%| E|CS|TAMS 0x0000000718400000, 0x0000000718400000| Complete -| 119|0x0000000718600000, 0x0000000718800000, 0x0000000718800000|100%| E|CS|TAMS 0x0000000718600000, 0x0000000718600000| Complete -| 120|0x0000000718800000, 0x0000000718a00000, 0x0000000718a00000|100%| E|CS|TAMS 0x0000000718800000, 0x0000000718800000| Complete -| 121|0x0000000718a00000, 0x0000000718c00000, 0x0000000718c00000|100%| E|CS|TAMS 0x0000000718a00000, 0x0000000718a00000| Complete -| 122|0x0000000718c00000, 0x0000000718e00000, 0x0000000718e00000|100%| E|CS|TAMS 0x0000000718c00000, 0x0000000718c00000| Complete -| 123|0x0000000718e00000, 0x0000000719000000, 0x0000000719000000|100%| E|CS|TAMS 0x0000000718e00000, 0x0000000718e00000| Complete - -Card table byte_map: [0x0000021ce2e60000,0x0000021ce3620000] _byte_map_base: 0x0000021cdf614000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x0000021cc96f21b0, (CMBitMap*) 0x0000021cc96f21f0 - Prev Bits: [0x0000021ce3de0000, 0x0000021ce7b80000) - Next Bits: [0x0000021ce7b80000, 0x0000021ceb920000) - -Polling page: 0x0000021cc9740000 - -Metaspace: - -Usage: - Non-class: 9.69 MB used. - Class: 960.75 KB used. - Both: 10.63 MB used. - -Virtual space: - Non-class space: 16.00 MB reserved, 9.75 MB ( 61%) committed, 2 nodes. - Class space: 1.00 GB reserved, 1.00 MB ( <1%) committed, 1 nodes. - Both: 1.02 GB reserved, 10.75 MB ( 1%) committed. - -Chunk freelists: - Non-Class: 1.62 MB - Class: 3.02 MB - Both: 4.64 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: 1048576. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 144. -num_arena_deaths: 0. -num_vsnodes_births: 3. -num_vsnodes_deaths: 0. -num_space_committed: 170. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 456. -num_chunk_merges: 0. -num_chunk_splits: 311. -num_chunks_enlarged: 235. -num_purges: 0. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=1377Kb max_used=1377Kb free=117790Kb - bounds [0x0000021cda270000, 0x0000021cda4e0000, 0x0000021ce16d0000] -CodeHeap 'profiled nmethods': size=119104Kb used=5204Kb max_used=5204Kb free=113899Kb - bounds [0x0000021cd26d0000, 0x0000021cd2bf0000, 0x0000021cd9b20000] -CodeHeap 'non-nmethods': size=7488Kb used=3348Kb max_used=3396Kb free=4139Kb - bounds [0x0000021cd9b20000, 0x0000021cd9e80000, 0x0000021cda270000] - total_blobs=3620 nmethods=2518 adapters=1011 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 8.356 Thread 0x0000021cef54f650 2508 1 java.lang.Boolean::booleanValue (5 bytes) -Event: 8.357 Thread 0x0000021cef54f650 nmethod 2508 0x0000021cda3b9d90 code [0x0000021cda3b9f20, 0x0000021cda3b9ff8] -Event: 8.362 Thread 0x0000021cef54f650 2509 3 jdk.internal.org.objectweb.asm.ClassWriter::visitMethod (57 bytes) -Event: 8.362 Thread 0x0000021cef741450 2510 3 jdk.internal.org.objectweb.asm.MethodWriter:: (232 bytes) -Event: 8.362 Thread 0x0000021cef54b130 2511 3 jdk.internal.org.objectweb.asm.MethodVisitor:: (7 bytes) -Event: 8.362 Thread 0x0000021cee9be570 2512 3 jdk.internal.org.objectweb.asm.MethodWriter::visitMaxs (60 bytes) -Event: 8.362 Thread 0x0000021cef54b130 nmethod 2511 0x0000021cd2bdc010 code [0x0000021cd2bdc1c0, 0x0000021cd2bdc308] -Event: 8.362 Thread 0x0000021cef54b130 2513 3 jdk.internal.org.objectweb.asm.MethodWriter::visitEnd (1 bytes) -Event: 8.362 Thread 0x0000021cef54f650 nmethod 2509 0x0000021cd2bdc390 code [0x0000021cd2bdc540, 0x0000021cd2bdc8c8] -Event: 8.362 Thread 0x0000021cef54f650 2514 3 jdk.internal.org.objectweb.asm.MethodWriter::computeMethodInfoSize (571 bytes) -Event: 8.362 Thread 0x0000021cee9be570 nmethod 2512 0x0000021cd2bdca10 code [0x0000021cd2bdcbe0, 0x0000021cd2bdceb8] -Event: 8.362 Thread 0x0000021cef54b130 nmethod 2513 0x0000021cd2bdcf90 code [0x0000021cd2bdd120, 0x0000021cd2bdd238] -Event: 8.362 Thread 0x0000021cee9be570 2516 3 jdk.internal.org.objectweb.asm.MethodWriter::hasFrames (13 bytes) -Event: 8.362 Thread 0x0000021cef54b130 2517 3 jdk.internal.org.objectweb.asm.MethodWriter::putMethodInfo (1274 bytes) -Event: 8.363 Thread 0x0000021cee9be570 nmethod 2516 0x0000021cd2bdd310 code [0x0000021cd2bdd4a0, 0x0000021cd2bdd618] -Event: 8.363 Thread 0x0000021cee9be570 2518 3 jdk.internal.org.objectweb.asm.Handler::putExceptionTable (63 bytes) -Event: 8.363 Thread 0x0000021cef741450 nmethod 2510 0x0000021cd2bdd690 code [0x0000021cd2bdd920, 0x0000021cd2bde6f8] -Event: 8.363 Thread 0x0000021cee9be570 nmethod 2518 0x0000021cd2bdec10 code [0x0000021cd2bdee20, 0x0000021cd2bdf2a8] -Event: 8.363 Thread 0x0000021cef741450 2515 1 jdk.internal.org.objectweb.asm.SymbolTable::getConstantPoolCount (5 bytes) -Event: 8.363 Thread 0x0000021cef741450 nmethod 2515 0x0000021cda3ba090 code [0x0000021cda3ba220, 0x0000021cda3ba2f8] - -GC Heap History (4 events): -Event: 2.654 GC heap before -{Heap before GC invocations=0 (full 0): - garbage-first heap total 253952K, used 20480K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 11 young (22528K), 0 survivors (0K) - Metaspace used 6451K, committed 6656K, reserved 1064960K - class space used 485K, committed 576K, reserved 1048576K -} -Event: 2.659 GC heap after -{Heap after GC invocations=1 (full 0): - garbage-first heap total 253952K, used 3670K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 6451K, committed 6656K, reserved 1064960K - class space used 485K, committed 576K, reserved 1048576K -} -Event: 7.012 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 253952K, used 38486K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 18 young (36864K), 2 survivors (4096K) - Metaspace used 9013K, committed 9216K, reserved 1064960K - class space used 736K, committed 832K, reserved 1048576K -} -Event: 7.017 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 253952K, used 5101K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 1 young (2048K), 1 survivors (2048K) - Metaspace used 9013K, committed 9216K, reserved 1064960K - class space used 736K, committed 832K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 7.876 Thread 0x0000021cc967fe00 DEOPT PACKING pc=0x0000021cda34cfac sp=0x000000a771afe8f0 -Event: 7.876 Thread 0x0000021cc967fe00 DEOPT UNPACKING pc=0x0000021cd9b723a3 sp=0x000000a771afe890 mode 2 -Event: 7.876 Thread 0x0000021cc967fe00 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000021cda31a028 relative=0x0000000000000428 -Event: 7.876 Thread 0x0000021cc967fe00 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000021cda31a028 method=com.badlogic.gdx.assets.AssetManager.update(I)Z @ 15 c2 -Event: 7.876 Thread 0x0000021cc967fe00 DEOPT PACKING pc=0x0000021cda31a028 sp=0x000000a771afe9f0 -Event: 7.876 Thread 0x0000021cc967fe00 DEOPT UNPACKING pc=0x0000021cd9b723a3 sp=0x000000a771afe9a8 mode 2 -Event: 8.168 Thread 0x0000021cc967fe00 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000021cda33fb94 relative=0x00000000000000f4 -Event: 8.168 Thread 0x0000021cc967fe00 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000021cda33fb94 method=com.badlogic.gdx.backends.lwjgl3.audio.OggInputStream.read()I @ 11 c2 -Event: 8.168 Thread 0x0000021cc967fe00 DEOPT PACKING pc=0x0000021cda33fb94 sp=0x000000a771afe830 -Event: 8.168 Thread 0x0000021cc967fe00 DEOPT UNPACKING pc=0x0000021cd9b723a3 sp=0x000000a771afe7d0 mode 2 -Event: 8.208 Thread 0x0000021cc967fe00 DEOPT PACKING pc=0x0000021cd2ab3e25 sp=0x000000a771afe470 -Event: 8.208 Thread 0x0000021cc967fe00 DEOPT UNPACKING pc=0x0000021cd9b72b43 sp=0x000000a771afd908 mode 0 -Event: 8.213 Thread 0x0000021cc967fe00 DEOPT PACKING pc=0x0000021cd2ab3e25 sp=0x000000a771afe470 -Event: 8.213 Thread 0x0000021cc967fe00 DEOPT UNPACKING pc=0x0000021cd9b72b43 sp=0x000000a771afd908 mode 0 -Event: 8.218 Thread 0x0000021cc967fe00 DEOPT PACKING pc=0x0000021cd2ab3e25 sp=0x000000a771afe470 -Event: 8.218 Thread 0x0000021cc967fe00 DEOPT UNPACKING pc=0x0000021cd9b72b43 sp=0x000000a771afd908 mode 0 -Event: 8.361 Thread 0x0000021c8adeb130 Uncommon trap: trap_request=0xffffffde fr.pc=0x0000021cda314b3c relative=0x000000000000111c -Event: 8.361 Thread 0x0000021c8adeb130 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000021cda314b3c method=java.util.concurrent.ConcurrentHashMap.putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; @ 159 c2 -Event: 8.361 Thread 0x0000021c8adeb130 DEOPT PACKING pc=0x0000021cda314b3c sp=0x000000a775cfe150 -Event: 8.362 Thread 0x0000021c8adeb130 DEOPT UNPACKING pc=0x0000021cd9b723a3 sp=0x000000a775cfe0d0 mode 2 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 0.558 Thread 0x0000021cc967fe00 Exception (0x0000000718443580) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.592 Thread 0x0000021cc967fe00 Exception (0x00000007185088c8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.592 Thread 0x0000021cc967fe00 Exception (0x0000000718508c28) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.651 Thread 0x0000021cc967fe00 Exception (0x00000007185a4d58) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.651 Thread 0x0000021cc967fe00 Exception (0x00000007185a50d8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.864 Thread 0x0000021cc967fe00 Exception (0x00000007185f4ac0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 2.163 Thread 0x0000021cc967fe00 Exception (0x0000000718331488) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.163 Thread 0x0000021cc967fe00 Exception (0x0000000718331830) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.167 Thread 0x0000021cc967fe00 Exception (0x000000071833cdf8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.167 Thread 0x0000021cc967fe00 Exception (0x000000071833d0d8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.434 Thread 0x0000021cc967fe00 Exception (0x0000000717e68ff0) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 256] -Event: 2.465 Thread 0x0000021cc967fe00 Exception (0x0000000717eef690) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.503 Thread 0x0000021cc967fe00 Exception (0x0000000717f3e1e0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 2.507 Thread 0x0000021cc967fe00 Exception (0x0000000717f48600) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.941 Thread 0x0000021cc967fe00 Exception (0x0000000717d1c590) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 6.066 Thread 0x0000021cc967fe00 Exception (0x0000000717b1b5c8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.152 Thread 0x0000021cc967fe00 Exception (0x0000000716cdbcd8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.155 Thread 0x0000021cc967fe00 Exception (0x0000000716cea2e8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.157 Thread 0x0000021cc967fe00 Exception (0x0000000716cf3a60) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.330 Thread 0x0000021c8adeb130 Exception (0x00000007168ee498) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] - -VM Operations (20 events): -Event: 2.654 Executing VM operation: G1CollectForAllocation -Event: 2.659 Executing VM operation: G1CollectForAllocation done -Event: 3.052 Executing VM operation: HandshakeAllThreads -Event: 3.052 Executing VM operation: HandshakeAllThreads done -Event: 4.063 Executing VM operation: Cleanup -Event: 4.063 Executing VM operation: Cleanup done -Event: 5.064 Executing VM operation: Cleanup -Event: 5.064 Executing VM operation: Cleanup done -Event: 6.049 Executing VM operation: HandshakeAllThreads -Event: 6.049 Executing VM operation: HandshakeAllThreads done -Event: 7.012 Executing VM operation: G1CollectForAllocation -Event: 7.017 Executing VM operation: G1CollectForAllocation done -Event: 7.936 Executing VM operation: HandshakeAllThreads -Event: 7.936 Executing VM operation: HandshakeAllThreads done -Event: 8.234 Executing VM operation: HandshakeAllThreads -Event: 8.234 Executing VM operation: HandshakeAllThreads done -Event: 8.234 Executing VM operation: Cleanup -Event: 8.236 Executing VM operation: Cleanup done -Event: 8.276 Executing VM operation: HandshakeAllThreads -Event: 8.276 Executing VM operation: HandshakeAllThreads done - -Events (20 events): -Event: 8.267 loading class java/lang/constant/DynamicConstantDesc$AnonymousDynamicConstantDesc -Event: 8.267 loading class java/lang/constant/DynamicConstantDesc$AnonymousDynamicConstantDesc done -Event: 8.291 loading class java/net/NetworkInterface$1 -Event: 8.291 loading class java/net/NetworkInterface$1 done -Event: 8.311 loading class java/nio/file/Files$AcceptAllFilter -Event: 8.311 loading class java/nio/file/DirectoryStream$Filter -Event: 8.311 loading class java/nio/file/DirectoryStream$Filter done -Event: 8.311 loading class java/nio/file/Files$AcceptAllFilter done -Event: 8.311 loading class sun/nio/fs/WindowsDirectoryStream$WindowsDirectoryIterator -Event: 8.311 loading class sun/nio/fs/WindowsDirectoryStream$WindowsDirectoryIterator done -Event: 8.312 loading class sun/nio/fs/WindowsPath$WindowsPathWithAttributes -Event: 8.312 loading class sun/nio/fs/BasicFileAttributesHolder -Event: 8.312 loading class sun/nio/fs/BasicFileAttributesHolder done -Event: 8.312 loading class sun/nio/fs/WindowsPath$WindowsPathWithAttributes done -Event: 8.332 loading class sun/security/provider/AbstractDrbg$NonceProvider -Event: 8.332 loading class sun/security/provider/AbstractDrbg$NonceProvider done -Event: 8.332 loading class sun/security/provider/SHA2$SHA256 -Event: 8.332 loading class sun/security/provider/SHA2 -Event: 8.332 loading class sun/security/provider/SHA2 done -Event: 8.332 loading class sun/security/provider/SHA2$SHA256 done - - -Dynamic libraries: -0x00007ff6473f0000 - 0x00007ff647400000 C:\Program Files\Java\jdk-17\bin\java.exe -0x00007ffba77b0000 - 0x00007ffba79a8000 C:\Windows\SYSTEM32\ntdll.dll -0x00007ffba7300000 - 0x00007ffba73bd000 C:\Windows\System32\KERNEL32.DLL -0x00007ffba4f20000 - 0x00007ffba5216000 C:\Windows\System32\KERNELBASE.dll -0x00007ffba5220000 - 0x00007ffba5320000 C:\Windows\System32\ucrtbase.dll -0x00007ffb932e0000 - 0x00007ffb932fb000 C:\Program Files\Java\jdk-17\bin\VCRUNTIME140.dll -0x00007ffb93320000 - 0x00007ffb93338000 C:\Program Files\Java\jdk-17\bin\jli.dll -0x00007ffba7250000 - 0x00007ffba72fe000 C:\Windows\System32\ADVAPI32.dll -0x00007ffba5810000 - 0x00007ffba58ae000 C:\Windows\System32\msvcrt.dll -0x00007ffba58b0000 - 0x00007ffba594c000 C:\Windows\System32\sechost.dll -0x00007ffba60e0000 - 0x00007ffba6206000 C:\Windows\System32\RPCRT4.dll -0x00007ffba73c0000 - 0x00007ffba755e000 C:\Windows\System32\USER32.dll -0x00007ffba53f0000 - 0x00007ffba5412000 C:\Windows\System32\win32u.dll -0x00007ffb9a290000 - 0x00007ffb9a52a000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ffba6210000 - 0x00007ffba623c000 C:\Windows\System32\GDI32.dll -0x00007ffba5640000 - 0x00007ffba575a000 C:\Windows\System32\gdi32full.dll -0x00007ffba5350000 - 0x00007ffba53ed000 C:\Windows\System32\msvcp_win.dll -0x00007ffb98ea0000 - 0x00007ffb98eaa000 C:\Windows\SYSTEM32\VERSION.dll -0x00007ffba6250000 - 0x00007ffba6280000 C:\Windows\System32\IMM32.DLL -0x00007ffb95130000 - 0x00007ffb9513c000 C:\Program Files\Java\jdk-17\bin\vcruntime140_1.dll -0x00007ffb74be0000 - 0x00007ffb74c6e000 C:\Program Files\Java\jdk-17\bin\msvcp140.dll -0x00007ffb5a8f0000 - 0x00007ffb5b4c7000 C:\Program Files\Java\jdk-17\bin\server\jvm.dll -0x00007ffba6240000 - 0x00007ffba6248000 C:\Windows\System32\PSAPI.DLL -0x00007ffb84120000 - 0x00007ffb84129000 C:\Windows\SYSTEM32\WSOCK32.dll -0x00007ffb98e70000 - 0x00007ffb98e97000 C:\Windows\SYSTEM32\WINMM.dll -0x00007ffba71e0000 - 0x00007ffba724b000 C:\Windows\System32\WS2_32.dll -0x00007ffba36e0000 - 0x00007ffba36f2000 C:\Windows\SYSTEM32\kernel.appcore.dll -0x00007ffb95040000 - 0x00007ffb9504a000 C:\Program Files\Java\jdk-17\bin\jimage.dll -0x00007ffba2bb0000 - 0x00007ffba2d94000 C:\Windows\SYSTEM32\DBGHELP.DLL -0x00007ffb96480000 - 0x00007ffb964b4000 C:\Windows\SYSTEM32\dbgcore.DLL -0x00007ffba4e90000 - 0x00007ffba4f12000 C:\Windows\System32\bcryptPrimitives.dll -0x00007ffb81d60000 - 0x00007ffb81d85000 C:\Program Files\Java\jdk-17\bin\java.dll -0x00007ffb6f9c0000 - 0x00007ffb6fa97000 C:\Program Files\Java\jdk-17\bin\jsvml.dll -0x00007ffba63f0000 - 0x00007ffba6b35000 C:\Windows\System32\SHELL32.dll -0x00007ffba2f00000 - 0x00007ffba369b000 C:\Windows\SYSTEM32\windows.storage.dll -0x00007ffba5c50000 - 0x00007ffba5fa4000 C:\Windows\System32\combase.dll -0x00007ffba4860000 - 0x00007ffba488e000 C:\Windows\SYSTEM32\Wldp.dll -0x00007ffba6b40000 - 0x00007ffba6bed000 C:\Windows\System32\SHCORE.dll -0x00007ffba5b20000 - 0x00007ffba5b75000 C:\Windows\System32\shlwapi.dll -0x00007ffba4dc0000 - 0x00007ffba4de5000 C:\Windows\SYSTEM32\profapi.dll -0x00007ffb84150000 - 0x00007ffb84169000 C:\Program Files\Java\jdk-17\bin\net.dll -0x00007ffb9f190000 - 0x00007ffb9f29a000 C:\Windows\SYSTEM32\WINHTTP.dll -0x0000000180000000 - 0x000000018008c000 C:\Windows\system32\ASProxy64.dll -0x00007ffba5fb0000 - 0x00007ffba60da000 C:\Windows\System32\ole32.dll -0x00007ffba5b80000 - 0x00007ffba5c4d000 C:\Windows\System32\OLEAUT32.dll -0x00007ffba42b0000 - 0x00007ffba42eb000 C:\Windows\SYSTEM32\IPHLPAPI.DLL -0x00007ffba45c0000 - 0x00007ffba462a000 C:\Windows\SYSTEM32\MSWSOCK.dll -0x00007ffba4d40000 - 0x00007ffba4d72000 C:\Windows\SYSTEM32\SspiCli.dll -0x00007ffb83d50000 - 0x00007ffb83d66000 C:\Program Files\Java\jdk-17\bin\nio.dll -0x00007ffb83bb0000 - 0x00007ffb83bc8000 C:\Program Files\Java\jdk-17\bin\zip.dll -0x00007ffba2120000 - 0x00007ffba21be000 C:\Windows\system32\uxtheme.dll -0x00007ffb94c00000 - 0x00007ffb94c10000 C:\Program Files\Java\jdk-17\bin\verify.dll -0x0000000050410000 - 0x0000000050439000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a\gdx64.dll -0x00007ffb83c80000 - 0x00007ffb83cf5000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl.dll -0x00007ffb5f670000 - 0x00007ffb5f8c9000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\jemalloc.dll -0x00007ffb77370000 - 0x00007ffb773d1000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\glfw.dll -0x00007ffb7e950000 - 0x00007ffb7e995000 C:\Windows\SYSTEM32\dinput8.dll -0x00007ffb9d440000 - 0x00007ffb9d451000 C:\Windows\SYSTEM32\xinput1_4.dll -0x00007ffba5420000 - 0x00007ffba546e000 C:\Windows\System32\cfgmgr32.dll -0x00007ffba4c40000 - 0x00007ffba4c73000 C:\Windows\SYSTEM32\DEVOBJ.dll -0x00007ffba24b0000 - 0x00007ffba24df000 C:\Windows\SYSTEM32\dwmapi.dll -0x00007ffb7c850000 - 0x00007ffb7c9a2000 C:\Windows\SYSTEM32\inputhost.dll -0x00007ffba1d30000 - 0x00007ffba1e22000 C:\Windows\SYSTEM32\CoreMessaging.dll -0x00007ffba2da0000 - 0x00007ffba2e96000 C:\Windows\SYSTEM32\PROPSYS.dll -0x00007ffba0590000 - 0x00007ffba06e5000 C:\Windows\SYSTEM32\wintypes.dll -0x00007ffba1650000 - 0x00007ffba19ae000 C:\Windows\SYSTEM32\CoreUIComponents.dll -0x00007ffba3fe0000 - 0x00007ffba4013000 C:\Windows\SYSTEM32\ntmarta.dll -0x00007ffba7570000 - 0x00007ffba7684000 C:\Windows\System32\MSCTF.dll -0x00007ffb6c360000 - 0x00007ffb6c4f7000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\OpenAL.dll -0x00007ffba6bf0000 - 0x00007ffba6c99000 C:\Windows\System32\clbcatq.dll -0x00007ffb9d930000 - 0x00007ffb9d9b5000 C:\Windows\System32\MMDevApi.dll -0x00007ffb9d2a0000 - 0x00007ffb9d422000 C:\Windows\SYSTEM32\AUDIOSES.DLL -0x00007ffba4bd0000 - 0x00007ffba4c1b000 C:\Windows\SYSTEM32\powrprof.dll -0x00007ffba4bb0000 - 0x00007ffba4bc2000 C:\Windows\SYSTEM32\UMPDC.dll -0x00007ffba24e0000 - 0x00007ffba24f4000 C:\Windows\SYSTEM32\resourcepolicyclient.dll -0x00007ffb69540000 - 0x00007ffb69665000 C:\Windows\SYSTEM32\opengl32.dll -0x00007ffb94f50000 - 0x00007ffb94f7c000 C:\Windows\SYSTEM32\GLU32.dll -0x00007ffb9c490000 - 0x00007ffb9c592000 C:\Windows\System32\AppXDeploymentClient.dll -0x00007ffb93280000 - 0x00007ffb932aa000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6pxx.dll -0x00007ffb55350000 - 0x00007ffb580f5000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atio6axx.dll -0x00007ffba6d10000 - 0x00007ffba717e000 C:\Windows\System32\SETUPAPI.dll -0x00007ffba5320000 - 0x00007ffba5347000 C:\Windows\System32\bcrypt.dll -0x00007ffb94f20000 - 0x00007ffb94f44000 C:\Windows\SYSTEM32\dxva2.dll -0x00007ffb83e90000 - 0x00007ffb83ecc000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6txx.dll -0x00007ffb5eab0000 - 0x00007ffb5ec6f000 C:\Windows\SYSTEM32\atiadlxx.dll -0x00007ffba55d0000 - 0x00007ffba5637000 C:\Windows\System32\WINTRUST.dll -0x00007ffba5470000 - 0x00007ffba55ce000 C:\Windows\System32\CRYPT32.dll -0x00007ffba49f0000 - 0x00007ffba4a02000 C:\Windows\SYSTEM32\MSASN1.dll -0x00007ffb9eba0000 - 0x00007ffb9ebdb000 C:\Windows\SYSTEM32\dxcore.dll -0x00007ffb752f0000 - 0x00007ffb7534d000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl_opengl.dll -0x00007ffb7c9b0000 - 0x00007ffb7caaa000 C:\Windows\SYSTEM32\textinputframework.dll -0x00007ffb7f310000 - 0x00007ffb7f376000 C:\Windows\system32\Oleacc.dll -0x00007ffb72850000 - 0x00007ffb72b45000 C:\Windows\System32\uiautomationcore.dll -0x00007ffba47d0000 - 0x00007ffba47dc000 C:\Windows\SYSTEM32\CRYPTBASE.DLL -0x00000000503b0000 - 0x000000005040a000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc\gdx-box2d64.dll -0x00007ffba47b0000 - 0x00007ffba47c8000 C:\Windows\SYSTEM32\CRYPTSP.dll -0x00007ffba3ec0000 - 0x00007ffba3ef4000 C:\Windows\system32\rsaenh.dll -0x00007ffba4d80000 - 0x00007ffba4dae000 C:\Windows\SYSTEM32\USERENV.dll -0x00007ffba6d00000 - 0x00007ffba6d08000 C:\Windows\System32\NSI.dll -0x00007ffb9b8c0000 - 0x00007ffb9b8d7000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL -0x00007ffb9ce90000 - 0x00007ffb9cead000 C:\Windows\SYSTEM32\dhcpcsvc.DLL -0x00007ffba42f0000 - 0x00007ffba43ba000 C:\Windows\SYSTEM32\DNSAPI.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-17\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Java\jdk-17\bin\server;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a;C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7;C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -java_command: com.csse3200.game.desktop.DesktopLauncher -java_class_path (initial): C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\desktop\bin\main;\csse3200-game-core\bin\default;C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\core\bin\main;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl3\1.11.0\58a96db4cd349be4292d547856aa1e1c5f065f4e\gdx-backend-lwjgl3-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.11.0\697fb13eada6d3c6ca648c9788692b0159add126\gdx-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.11.0\62ff9baa1e57a11e0a4428a38c9660bf9f312fdc\gdx-box2d-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-tools\1.11.0\a5d30eafd0f2fbab314efdf6d98ebc27388b7c0a\gdx-tools-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx-controllers\gdx-controllers-desktop\2.2.2\625b3bdbe803e9c4af181b4791202cfcf776d805\gdx-controllers-desktop-2.2.2.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.11.0\33555a2cf8b4d9db4122b2fe42e7674b343d8b4\gdx-backend-lwjgl-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-freetype\1.11.0\a3634ad2e6c56d251268d6ab5c0f66eee2841f2c\gdx-freetype-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-headless\1.11.0\3c3d0c951db72891d894df1725d09179fd0bca00\gdx-backend-headless-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils-box2d\0.13.4\918d79a20ea3c898cdb3611782c5b2bfa6ec575b\libgdx-utils-box2d-0.13.4.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.11.0\ad4facee800dd945d6d6e93dea2936bc135b -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 3 {product} {ergonomic} - uint G1ConcRefinementThreads = 13 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 260046848 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4135583744 {product} {ergonomic} - size_t MaxNewSize = 2480930816 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {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 = 4135583744 {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 - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=C:\Users\isaac\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\isaac\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Git\cmd;C:\Program Files\PuTTY;C:\Program Files (x86)\Pololu\USB AVR Programmer v2\bin;C:\Program Files\nodejs;C:\Users\isaac\AppData\Local\Programs\Python\Python310\Scripts;C:\Users\isaac\AppData\Local\Programs\Python\Python310;C:\Users\isaac\AppData\Local\Microsoft\WindowsApps;C:\Users\isaac\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Azure Data Studio\bin;C:\Users\isaac\AppData\Roaming\npm;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl -USERNAME=isaac -SHELL=C:\Program Files\Git\usr\bin\bash.exe -DISPLAY=needs-to-be-defined -LANG=en_US.UTF-8 -OS=Windows_NT -PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -OS uptime: 8 days 4:50 hours - -CPU: total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt - -Memory: 4k page, system-wide physical 15769M (5057M free) -TotalPageFile size 19865M (AvailPageFile size 2955M) -current process WorkingSet (physical memory assigned to process): 482M, peak: 493M -current process commit charge ("private bytes"): 765M, peak: 778M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190) for windows-amd64 JRE (17.0.6+9-LTS-190), built on Dec 6 2022 15:53:54 by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/hs_err_pid19432.log b/hs_err_pid19432.log deleted file mode 100644 index a64fac1cf..000000000 --- a/hs_err_pid19432.log +++ /dev/null @@ -1,786 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000503bba43, pid=19432, tid=27576 -# -# JRE version: Java(TM) SE Runtime Environment (17.0.6+9) (build 17.0.6+9-LTS-190) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [gdx-box2d64.dll+0xba43] -# -# 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 com.csse3200.game.desktop.DesktopLauncher - -Host: AMD Ryzen 7 5700U with Radeon Graphics , 16 cores, 15G, Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -Time: Wed Sep 27 16:05:27 2023 E. Australia Standard Time elapsed time: 24.432176 seconds (0d 0h 0m 24s) - ---------------- T H R E A D --------------- - -Current thread (0x000001f71e93b370): JavaThread "Timer-4" [_thread_in_native, id=27576, stack(0x000000e96d300000,0x000000e96d400000)] - -Stack: [0x000000e96d300000,0x000000e96d400000], sp=0x000000e96d3febd0, free space=1018k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [gdx-box2d64.dll+0xba43] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -J 2895 com.badlogic.gdx.physics.box2d.Body.jniCreateFixture(JJFFFZSSS)J (0 bytes) @ 0x000001f72df0a490 [0x000001f72df0a420+0x0000000000000070] -J 2894 c1 com.badlogic.gdx.physics.box2d.Body.createFixture(Lcom/badlogic/gdx/physics/box2d/FixtureDef;)Lcom/badlogic/gdx/physics/box2d/Fixture; (105 bytes) @ 0x000001f72676a7f4 [0x000001f72676a720+0x00000000000000d4] -J 2888 c1 com.csse3200.game.physics.components.ColliderComponent.create()V (61 bytes) @ 0x000001f72676981c [0x000001f7267693a0+0x000000000000047c] -j com.csse3200.game.physics.components.HitboxComponent.create()V+7 -J 2949 c1 com.csse3200.game.entities.Entity.create()V (73 bytes) @ 0x000001f726777a9c [0x000001f726777640+0x000000000000045c] -J 2948 c1 com.csse3200.game.entities.EntityService.register(Lcom/csse3200/game/entities/Entity;)V (24 bytes) @ 0x000001f72677835c [0x000001f7267781e0+0x000000000000017c] -j com.csse3200.game.components.npc.SplitMoblings.spawnAdditionalMob(FFFF)V+36 -j com.csse3200.game.components.npc.SplitMoblings.onDeath()V+171 -j com.csse3200.game.components.npc.SplitMoblings$$Lambda$93+0x0000000800ceb290.handle()V+4 -J 2646 c1 com.csse3200.game.events.EventHandler$$Lambda$61+0x0000000800cbc2a0.accept(Ljava/lang/Object;)V (8 bytes) @ 0x000001f72670ea34 [0x000001f72670e6e0+0x0000000000000354] -j java.lang.Iterable.forEach(Ljava/util/function/Consumer;)V+30 java.base@17.0.6 -J 2775 c1 com.csse3200.game.components.tasks.MobWanderTask.update()V (212 bytes) @ 0x000001f72674a754 [0x000001f726748800+0x0000000000001f54] -J 2774 c1 com.csse3200.game.components.tasks.MobDodgeTask.update()V (64 bytes) @ 0x000001f726745564 [0x000001f7267454e0+0x0000000000000084] -j com.csse3200.game.ai.tasks.AITaskComponent.update()V+36 -j com.csse3200.game.ai.tasks.AITaskComponent.restore()V+77 -j com.csse3200.game.components.EffectsComponent$3.run()V+4 -j java.util.TimerThread.mainLoop()V+221 java.base@17.0.6 -j java.util.TimerThread.run()V+1 java.base@17.0.6 -v ~StubRoutines::call_stub - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x000001f700000000 - - -Register to memory mapping: - -RIP=0x00000000503bba43 gdx-box2d64.dll -RAX=0x00000000503ff060 gdx-box2d64.dll -RBX=0x000001f700000000 is an unknown value -RCX=0x000001f741f82cd0 points into unknown readable memory: 0x000001f741f9c060 | 60 c0 f9 41 f7 01 00 00 -RDX=0x0000000000000048 is an unknown value -RSP=0x000000e96d3febd0 is pointing into the stack for thread: 0x000001f71e93b370 -RBP=0x000001f741f82ce8 points into unknown readable memory: 0x000001f74d0a86d0 | d0 86 0a 4d f7 01 00 00 -RSI=0x000001f741f82cd0 points into unknown readable memory: 0x000001f741f9c060 | 60 c0 f9 41 f7 01 00 00 -RDI=0x000001f741f82cd0 points into unknown readable memory: 0x000001f741f9c060 | 60 c0 f9 41 f7 01 00 00 -R8 =0x000001f74d0ad240 points into unknown readable memory: 0x0000003600000002 | 02 00 00 00 36 00 00 00 -R9 =0x000001f74d13d960 points into unknown readable memory: 0x00000000503f5600 | 00 56 3f 50 00 00 00 00 -R10=0x00000000503d45d0 gdx-box2d64.dll -R11=0x000001f74d6d2ee8 is pointing into metadata -R12=0x0000000000000003 is an unknown value -R13=0x000000e96d3feed8 is pointing into the stack for thread: 0x000001f71e93b370 -R14=0x000000e96d3fef38 is pointing into the stack for thread: 0x000001f71e93b370 -R15=0x000001f71e93b370 is a thread - - -Registers: -RAX=0x00000000503ff060, RBX=0x000001f700000000, RCX=0x000001f741f82cd0, RDX=0x0000000000000048 -RSP=0x000000e96d3febd0, RBP=0x000001f741f82ce8, RSI=0x000001f741f82cd0, RDI=0x000001f741f82cd0 -R8 =0x000001f74d0ad240, R9 =0x000001f74d13d960, R10=0x00000000503d45d0, R11=0x000001f74d6d2ee8 -R12=0x0000000000000003, R13=0x000000e96d3feed8, R14=0x000000e96d3fef38, R15=0x000001f71e93b370 -RIP=0x00000000503bba43, EFLAGS=0x0000000000010206 - -Top of Stack: (sp=0x000000e96d3febd0) -0x000000e96d3febd0: 00000000000000a0 0000000000000008 -0x000000e96d3febe0: 000001f71c8f0000 000000e96d3feca9 -0x000000e96d3febf0: 0000000000000000 3ff0000000000000 -0x000000e96d3fec00: 0000000000000000 000001f74d0ad240 -0x000000e96d3fec10: 0000000000000008 000001f741f82cd0 -0x000000e96d3fec20: 000000e96d3fecb0 0000000000000000 -0x000000e96d3fec30: 000000e96d3feed8 00000000503ce39c -0x000000e96d3fec40: 0000000000000000 3ff0000000000000 -0x000000e96d3fec50: 0000000000000000 00000000503e0000 -0x000000e96d3fec60: 8000000000000000 00000007177c9678 -0x000000e96d3fec70: 0000000000000008 0000000000000001 -0x000000e96d3fec80: 000000e96d3fed80 00000000503d464d -0x000000e96d3fec90: 0000000000000000 0000000000000000 -0x000000e96d3feca0: 000000e96d3fed18 00000000503e3ced -0x000000e96d3fecb0: 000001f74d13d960 0000000000000000 -0x000000e96d3fecc0: 000000003e4ccccd 0008000100000000 - -Instructions: (pc=0x00000000503bba43) -0x00000000503bb943: f6 48 8d 2d b5 16 03 00 48 8d 3d 0e 37 04 00 4c -0x00000000503bb953: 8d 2d f7 31 03 00 4c 8d 25 55 32 03 00 eb 1a 83 -0x00000000503bb963: fe 0d 7e 11 41 b8 49 00 00 00 4c 89 ea 4c 89 e1 -0x00000000503bb973: e8 18 82 02 00 48 83 c3 01 48 63 c6 39 5c 85 00 -0x00000000503bb983: 7d 03 83 c6 01 48 81 fb 80 02 00 00 40 88 34 1f -0x00000000503bb993: 75 cd c6 05 a4 36 04 00 01 48 83 c4 28 5b 5e 5f -0x00000000503bb9a3: 5d 41 5c 41 5d c3 90 66 0f 1f 44 00 00 57 56 53 -0x00000000503bb9b3: 48 83 ec 20 8b 41 08 48 89 cf 85 c0 7e 1d 31 f6 -0x00000000503bb9c3: 31 db 48 8b 07 83 c3 01 48 8b 4c 30 08 48 83 c6 -0x00000000503bb9d3: 10 e8 a7 08 00 00 39 5f 08 7f e7 48 8b 0f 48 83 -0x00000000503bb9e3: c4 20 5b 5e 5f e9 93 08 00 00 90 66 90 41 55 41 -0x00000000503bb9f3: 54 55 57 56 53 48 83 ec 38 48 63 da 48 89 ce 83 -0x00000000503bba03: fb 00 0f 84 95 01 00 00 0f 8e 6f 01 00 00 81 fb -0x00000000503bba13: 80 02 00 00 0f 8f 23 01 00 00 48 8d 05 3c 36 04 -0x00000000503bba23: 00 44 0f b6 24 18 41 80 fc 0d 4c 89 e3 0f 87 da -0x00000000503bba33: 00 00 00 48 8d 2c de 48 8b 5d 10 48 85 db 74 1d -0x00000000503bba43: 48 8b 03 48 89 45 10 48 89 d8 48 83 c4 38 5b 5e -0x00000000503bba53: 5f 5d 41 5c 41 5d c3 66 0f 1f 44 00 00 48 63 46 -0x00000000503bba63: 08 4c 8b 2e 3b 46 0c 0f 84 40 01 00 00 48 c1 e0 -0x00000000503bba73: 04 b9 00 40 00 00 4d 63 e4 49 8d 7c 05 00 e8 ea -0x00000000503bba83: 07 00 00 48 89 c3 48 89 47 08 48 8d 05 6c 15 03 -0x00000000503bba93: 00 46 8b 24 a0 b8 00 40 00 00 99 41 f7 fc 45 89 -0x00000000503bbaa3: e5 44 89 27 44 0f af e8 41 81 fd 00 40 00 00 0f -0x00000000503bbab3: 8f 9b 00 00 00 83 f8 01 7e 23 49 63 d4 83 e8 01 -0x00000000503bbac3: 45 31 c0 49 89 d1 48 8d 0c 13 49 f7 d9 41 83 c0 -0x00000000503bbad3: 01 4a 89 0c 09 48 01 d1 41 39 c0 75 f0 45 29 e5 -0x00000000503bbae3: 4d 63 ed 4a c7 04 2b 00 00 00 00 48 8b 03 48 89 -0x00000000503bbaf3: 45 10 83 46 08 01 48 89 d8 48 83 c4 38 5b 5e 5f -0x00000000503bbb03: 5d 41 5c 41 5d c3 0f 1f 80 00 00 00 00 48 8d 15 -0x00000000503bbb13: 39 30 03 00 48 8d 0d b2 30 03 00 48 8d 2c de 41 -0x00000000503bbb23: b8 70 00 00 00 e8 63 80 02 00 48 8b 5d 10 48 85 -0x00000000503bbb33: db 0f 85 09 ff ff ff e9 21 ff ff ff 90 89 d9 48 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x00000000000000a0 is an unknown value -stack at sp + 1 slots: 0x0000000000000008 is an unknown value -stack at sp + 2 slots: 0x000001f71c8f0000 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 3 slots: 0x000000e96d3feca9 is pointing into the stack for thread: 0x000001f71e93b370 -stack at sp + 4 slots: 0x0 is NULL -stack at sp + 5 slots: 0x3ff0000000000000 is an unknown value -stack at sp + 6 slots: 0x0 is NULL -stack at sp + 7 slots: 0x000001f74d0ad240 points into unknown readable memory: 0x0000003600000002 | 02 00 00 00 36 00 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x000001f744e8f930, length=43, elements={ -0x000001f71e94df20, 0x000001f7411a1480, 0x000001f7411a20f0, 0x000001f74280e2b0, -0x000001f74280ec60, 0x000001f74280f610, 0x000001f74280ffc0, 0x000001f742810d50, -0x000001f742812530, 0x000001f742818610, 0x000001f74294fc20, 0x000001f74296c170, -0x000001f749fc5a10, 0x000001f74a0096b0, 0x000001f7428736a0, 0x000001f75b6c2000, -0x000001f7545b5a80, 0x000001f75b573a20, 0x000001f71e938820, 0x000001f71e93b370, -0x000001f71e937e80, 0x000001f71e93b840, 0x000001f71e93a500, 0x000001f71e938350, -0x000001f71e93a9d0, 0x000001f7431eee30, 0x000001f7431eb470, 0x000001f7431ecc80, -0x000001f7431ef300, 0x000001f7431f2320, 0x000001f7431edfc0, 0x000001f7431eb940, -0x000001f7431f14b0, 0x000001f7431f1e50, 0x000001f7431f27f0, 0x000001f7431ed150, -0x000001f7431eafa0, 0x000001f7431ebe10, 0x000001f7431ef7d0, 0x000001f7431ed620, -0x000001f7431efca0, 0x000001f7431ec2e0, 0x000001f7431f0b10 -} - -Java Threads: ( => current thread ) - 0x000001f71e94df20 JavaThread "main" [_thread_in_native, id=7756, stack(0x000000e969700000,0x000000e969800000)] - 0x000001f7411a1480 JavaThread "Reference Handler" daemon [_thread_blocked, id=2576, stack(0x000000e969e00000,0x000000e969f00000)] - 0x000001f7411a20f0 JavaThread "Finalizer" daemon [_thread_blocked, id=17248, stack(0x000000e969f00000,0x000000e96a000000)] - 0x000001f74280e2b0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=14928, stack(0x000000e96a000000,0x000000e96a100000)] - 0x000001f74280ec60 JavaThread "Attach Listener" daemon [_thread_blocked, id=16000, stack(0x000000e96a100000,0x000000e96a200000)] - 0x000001f74280f610 JavaThread "Service Thread" daemon [_thread_blocked, id=3132, stack(0x000000e96a200000,0x000000e96a300000)] - 0x000001f74280ffc0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=17020, stack(0x000000e96a300000,0x000000e96a400000)] - 0x000001f742810d50 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=21652, stack(0x000000e96a400000,0x000000e96a500000)] - 0x000001f742812530 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=16396, stack(0x000000e96a500000,0x000000e96a600000)] - 0x000001f742818610 JavaThread "Sweeper thread" daemon [_thread_blocked, id=26188, stack(0x000000e96a600000,0x000000e96a700000)] - 0x000001f74294fc20 JavaThread "Notification Thread" daemon [_thread_blocked, id=25904, stack(0x000000e96a900000,0x000000e96aa00000)] - 0x000001f74296c170 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=15980, stack(0x000000e96ab00000,0x000000e96ac00000)] - 0x000001f749fc5a10 JavaThread "AssetManager" daemon [_thread_blocked, id=16852, stack(0x000000e96cb00000,0x000000e96cc00000)] - 0x000001f74a0096b0 JavaThread "LWJGL3 Timer" daemon [_thread_blocked, id=10724, stack(0x000000e96cc00000,0x000000e96cd00000)] - 0x000001f7428736a0 JavaThread "AssetManager" daemon [_thread_blocked, id=17196, stack(0x000000e96a700000,0x000000e96a800000)] - 0x000001f75b6c2000 JavaThread "Timer-0" [_thread_blocked, id=24796, stack(0x000000e96d500000,0x000000e96d600000)] - 0x000001f7545b5a80 JavaThread "Timer" daemon [_thread_blocked, id=19288, stack(0x000000e96d000000,0x000000e96d100000)] - 0x000001f75b573a20 JavaThread "Timer-1" [_thread_in_native, id=26136, stack(0x000000e96ce00000,0x000000e96cf00000)] - 0x000001f71e938820 JavaThread "Timer-2" [_thread_blocked, id=17876, stack(0x000000e96cf00000,0x000000e96d000000)] -=>0x000001f71e93b370 JavaThread "Timer-4" [_thread_in_native, id=27576, stack(0x000000e96d300000,0x000000e96d400000)] - 0x000001f71e937e80 JavaThread "Timer-5" [_thread_in_native, id=25528, stack(0x000000e96d400000,0x000000e96d500000)] - 0x000001f71e93b840 JavaThread "Timer-6" [_thread_blocked, id=6400, stack(0x000000e96d800000,0x000000e96d900000)] - 0x000001f71e93a500 JavaThread "Timer-7" [_thread_blocked, id=12340, stack(0x000000e96d700000,0x000000e96d800000)] - 0x000001f71e938350 JavaThread "Timer-8" [_thread_blocked, id=11480, stack(0x000000e96d900000,0x000000e96da00000)] - 0x000001f71e93a9d0 JavaThread "Timer-9" [_thread_blocked, id=16588, stack(0x000000e96a800000,0x000000e96a900000)] - 0x000001f7431eee30 JavaThread "Timer-10" [_thread_blocked, id=5548, stack(0x000000e96da00000,0x000000e96db00000)] - 0x000001f7431eb470 JavaThread "Timer-11" [_thread_blocked, id=10408, stack(0x000000e96db00000,0x000000e96dc00000)] - 0x000001f7431ecc80 JavaThread "Timer-12" [_thread_blocked, id=13112, stack(0x000000e96dc00000,0x000000e96dd00000)] - 0x000001f7431ef300 JavaThread "Timer-13" [_thread_blocked, id=17544, stack(0x000000e96d600000,0x000000e96d700000)] - 0x000001f7431f2320 JavaThread "Timer-14" [_thread_blocked, id=14592, stack(0x000000e96dd00000,0x000000e96de00000)] - 0x000001f7431edfc0 JavaThread "Timer-15" [_thread_blocked, id=16752, stack(0x000000e96de00000,0x000000e96df00000)] - 0x000001f7431eb940 JavaThread "Timer-16" [_thread_blocked, id=22760, stack(0x000000e96df00000,0x000000e96e000000)] - 0x000001f7431f14b0 JavaThread "Timer-17" [_thread_blocked, id=10268, stack(0x000000e96e000000,0x000000e96e100000)] - 0x000001f7431f1e50 JavaThread "Timer-18" [_thread_blocked, id=16980, stack(0x000000e96e100000,0x000000e96e200000)] - 0x000001f7431f27f0 JavaThread "Timer-19" [_thread_blocked, id=14576, stack(0x000000e96e200000,0x000000e96e300000)] - 0x000001f7431ed150 JavaThread "Timer-20" [_thread_blocked, id=12548, stack(0x000000e96e300000,0x000000e96e400000)] - 0x000001f7431eafa0 JavaThread "Timer-21" [_thread_blocked, id=23088, stack(0x000000e96e400000,0x000000e96e500000)] - 0x000001f7431ebe10 JavaThread "Timer-22" [_thread_blocked, id=4772, stack(0x000000e96e500000,0x000000e96e600000)] - 0x000001f7431ef7d0 JavaThread "Timer-23" [_thread_blocked, id=6308, stack(0x000000e96e600000,0x000000e96e700000)] - 0x000001f7431ed620 JavaThread "Timer-24" [_thread_blocked, id=26508, stack(0x000000e96e700000,0x000000e96e800000)] - 0x000001f7431efca0 JavaThread "Timer-25" [_thread_blocked, id=23600, stack(0x000000e96e800000,0x000000e96e900000)] - 0x000001f7431ec2e0 JavaThread "Timer-26" [_thread_blocked, id=2920, stack(0x000000e96e900000,0x000000e96ea00000)] - 0x000001f7431f0b10 JavaThread "Timer-27" [_thread_blocked, id=17308, stack(0x000000e96ea00000,0x000000e96eb00000)] - -Other Threads: - 0x000001f74119d0c0 VMThread "VM Thread" [stack: 0x000000e969d00000,0x000000e969e00000] [id=9100] - 0x000001f742956950 WatcherThread [stack: 0x000000e96aa00000,0x000000e96ab00000] [id=20040] - 0x000001f71e9be7c0 GCTaskThread "GC Thread#0" [stack: 0x000000e969800000,0x000000e969900000] [id=15108] - 0x000001f749d8d810 GCTaskThread "GC Thread#1" [stack: 0x000000e96c300000,0x000000e96c400000] [id=9068] - 0x000001f749d8a500 GCTaskThread "GC Thread#2" [stack: 0x000000e96c400000,0x000000e96c500000] [id=8304] - 0x000001f749d8bfe0 GCTaskThread "GC Thread#3" [stack: 0x000000e96c500000,0x000000e96c600000] [id=4144] - 0x000001f749d8afc0 GCTaskThread "GC Thread#4" [stack: 0x000000e96c600000,0x000000e96c700000] [id=22144] - 0x000001f749d8b270 GCTaskThread "GC Thread#5" [stack: 0x000000e96c700000,0x000000e96c800000] [id=1428] - 0x000001f749d8b520 GCTaskThread "GC Thread#6" [stack: 0x000000e96c800000,0x000000e96c900000] [id=26444] - 0x000001f749d8b7d0 GCTaskThread "GC Thread#7" [stack: 0x000000e96c900000,0x000000e96ca00000] [id=27144] - 0x000001f749d8ba80 GCTaskThread "GC Thread#8" [stack: 0x000000e96ca00000,0x000000e96cb00000] [id=22108] - 0x000001f74a0573f0 GCTaskThread "GC Thread#9" [stack: 0x000000e96d100000,0x000000e96d200000] [id=10616] - 0x000001f71e9d0c90 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000e969900000,0x000000e969a00000] [id=19272] - 0x000001f71e9d35c0 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000e969a00000,0x000000e969b00000] [id=21584] - 0x000001f741059860 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000e969b00000,0x000000e969c00000] [id=3812] - 0x000001f74105a090 ConcurrentGCThread "G1 Service" [stack: 0x000000e969c00000,0x000000e969d00000] [id=27092] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000709800000, size: 3944 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800bd0000-0x0000000800bd0000), size 12386304, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000800c00000-0x0000000840c00000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CPUs: 16 total, 16 available - Memory: 15769M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 248M - Heap Max Capacity: 3944M - Pre-touch: Disabled - Parallel Workers: 13 - Concurrent Workers: 3 - Concurrent Refinement Workers: 13 - Periodic GC: Disabled - -Heap: - garbage-first heap total 253952K, used 37870K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 17 young (34816K), 1 survivors (2048K) - Metaspace used 10915K, committed 11136K, reserved 1064960K - class space used 965K, committed 1024K, 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|0x0000000709800000, 0x0000000709a00000, 0x0000000709a00000|100%|HS| |TAMS 0x0000000709800000, 0x0000000709800000| Complete -| 1|0x0000000709a00000, 0x0000000709a00000, 0x0000000709c00000| 0%| F| |TAMS 0x0000000709a00000, 0x0000000709a00000| Untracked -| 2|0x0000000709c00000, 0x0000000709e00000, 0x0000000709e00000|100%| O| |TAMS 0x0000000709c00000, 0x0000000709c00000| Untracked -| 3|0x0000000709e00000, 0x0000000709efba00, 0x000000070a000000| 49%| O| |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked -| 4|0x000000070a000000, 0x000000070a000000, 0x000000070a200000| 0%| F| |TAMS 0x000000070a000000, 0x000000070a000000| Untracked -| 5|0x000000070a200000, 0x000000070a200000, 0x000000070a400000| 0%| F| |TAMS 0x000000070a200000, 0x000000070a200000| Untracked -| 6|0x000000070a400000, 0x000000070a400000, 0x000000070a600000| 0%| F| |TAMS 0x000000070a400000, 0x000000070a400000| Untracked -| 7|0x000000070a600000, 0x000000070a600000, 0x000000070a800000| 0%| F| |TAMS 0x000000070a600000, 0x000000070a600000| Untracked -| 8|0x000000070a800000, 0x000000070a800000, 0x000000070aa00000| 0%| F| |TAMS 0x000000070a800000, 0x000000070a800000| Untracked -| 9|0x000000070aa00000, 0x000000070aa00000, 0x000000070ac00000| 0%| F| |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked -| 10|0x000000070ac00000, 0x000000070ac00000, 0x000000070ae00000| 0%| F| |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked -| 11|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked -| 12|0x000000070b000000, 0x000000070b000000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked -| 13|0x000000070b200000, 0x000000070b200000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked -| 14|0x000000070b400000, 0x000000070b400000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked -| 15|0x000000070b600000, 0x000000070b600000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked -| 16|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked -| 17|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked -| 18|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked -| 19|0x000000070be00000, 0x000000070be00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked -| 20|0x000000070c000000, 0x000000070c000000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked -| 21|0x000000070c200000, 0x000000070c200000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked -| 22|0x000000070c400000, 0x000000070c400000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked -| 23|0x000000070c600000, 0x000000070c600000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked -| 24|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked -| 25|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked -| 26|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked -| 27|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked -| 28|0x000000070d000000, 0x000000070d000000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked -| 29|0x000000070d200000, 0x000000070d200000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked -| 30|0x000000070d400000, 0x000000070d400000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked -| 31|0x000000070d600000, 0x000000070d600000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked -| 32|0x000000070d800000, 0x000000070d800000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked -| 33|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked -| 34|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked -| 35|0x000000070de00000, 0x000000070de00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked -| 36|0x000000070e000000, 0x000000070e000000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked -| 37|0x000000070e200000, 0x000000070e200000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked -| 38|0x000000070e400000, 0x000000070e400000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked -| 39|0x000000070e600000, 0x000000070e600000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked -| 40|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked -| 41|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked -| 42|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked -| 43|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked -| 44|0x000000070f000000, 0x000000070f000000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked -| 45|0x000000070f200000, 0x000000070f200000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked -| 46|0x000000070f400000, 0x000000070f400000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked -| 47|0x000000070f600000, 0x000000070f600000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked -| 48|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked -| 49|0x000000070fa00000, 0x000000070fa00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked -| 50|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked -| 51|0x000000070fe00000, 0x000000070fe00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked -| 52|0x0000000710000000, 0x0000000710000000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked -| 53|0x0000000710200000, 0x0000000710200000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked -| 54|0x0000000710400000, 0x0000000710400000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked -| 55|0x0000000710600000, 0x0000000710600000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked -| 56|0x0000000710800000, 0x0000000710800000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked -| 57|0x0000000710a00000, 0x0000000710a00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked -| 58|0x0000000710c00000, 0x0000000710c00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked -| 59|0x0000000710e00000, 0x0000000710e00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked -| 60|0x0000000711000000, 0x0000000711000000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked -| 61|0x0000000711200000, 0x0000000711200000, 0x0000000711400000| 0%| F| |TAMS 0x0000000711200000, 0x0000000711200000| Untracked -| 62|0x0000000711400000, 0x0000000711400000, 0x0000000711600000| 0%| F| |TAMS 0x0000000711400000, 0x0000000711400000| Untracked -| 63|0x0000000711600000, 0x0000000711600000, 0x0000000711800000| 0%| F| |TAMS 0x0000000711600000, 0x0000000711600000| Untracked -| 64|0x0000000711800000, 0x0000000711800000, 0x0000000711a00000| 0%| F| |TAMS 0x0000000711800000, 0x0000000711800000| Untracked -| 65|0x0000000711a00000, 0x0000000711a00000, 0x0000000711c00000| 0%| F| |TAMS 0x0000000711a00000, 0x0000000711a00000| Untracked -| 66|0x0000000711c00000, 0x0000000711c00000, 0x0000000711e00000| 0%| F| |TAMS 0x0000000711c00000, 0x0000000711c00000| Untracked -| 67|0x0000000711e00000, 0x0000000711e00000, 0x0000000712000000| 0%| F| |TAMS 0x0000000711e00000, 0x0000000711e00000| Untracked -| 68|0x0000000712000000, 0x0000000712000000, 0x0000000712200000| 0%| F| |TAMS 0x0000000712000000, 0x0000000712000000| Untracked -| 69|0x0000000712200000, 0x0000000712200000, 0x0000000712400000| 0%| F| |TAMS 0x0000000712200000, 0x0000000712200000| Untracked -| 70|0x0000000712400000, 0x0000000712400000, 0x0000000712600000| 0%| F| |TAMS 0x0000000712400000, 0x0000000712400000| Untracked -| 71|0x0000000712600000, 0x0000000712600000, 0x0000000712800000| 0%| F| |TAMS 0x0000000712600000, 0x0000000712600000| Untracked -| 72|0x0000000712800000, 0x0000000712800000, 0x0000000712a00000| 0%| F| |TAMS 0x0000000712800000, 0x0000000712800000| Untracked -| 73|0x0000000712a00000, 0x0000000712a00000, 0x0000000712c00000| 0%| F| |TAMS 0x0000000712a00000, 0x0000000712a00000| Untracked -| 74|0x0000000712c00000, 0x0000000712c00000, 0x0000000712e00000| 0%| F| |TAMS 0x0000000712c00000, 0x0000000712c00000| Untracked -| 75|0x0000000712e00000, 0x0000000712e00000, 0x0000000713000000| 0%| F| |TAMS 0x0000000712e00000, 0x0000000712e00000| Untracked -| 76|0x0000000713000000, 0x0000000713000000, 0x0000000713200000| 0%| F| |TAMS 0x0000000713000000, 0x0000000713000000| Untracked -| 77|0x0000000713200000, 0x0000000713200000, 0x0000000713400000| 0%| F| |TAMS 0x0000000713200000, 0x0000000713200000| Untracked -| 78|0x0000000713400000, 0x0000000713400000, 0x0000000713600000| 0%| F| |TAMS 0x0000000713400000, 0x0000000713400000| Untracked -| 79|0x0000000713600000, 0x0000000713600000, 0x0000000713800000| 0%| F| |TAMS 0x0000000713600000, 0x0000000713600000| Untracked -| 80|0x0000000713800000, 0x0000000713800000, 0x0000000713a00000| 0%| F| |TAMS 0x0000000713800000, 0x0000000713800000| Untracked -| 81|0x0000000713a00000, 0x0000000713a00000, 0x0000000713c00000| 0%| F| |TAMS 0x0000000713a00000, 0x0000000713a00000| Untracked -| 82|0x0000000713c00000, 0x0000000713c00000, 0x0000000713e00000| 0%| F| |TAMS 0x0000000713c00000, 0x0000000713c00000| Untracked -| 83|0x0000000713e00000, 0x0000000713e00000, 0x0000000714000000| 0%| F| |TAMS 0x0000000713e00000, 0x0000000713e00000| Untracked -| 84|0x0000000714000000, 0x0000000714000000, 0x0000000714200000| 0%| F| |TAMS 0x0000000714000000, 0x0000000714000000| Untracked -| 85|0x0000000714200000, 0x0000000714200000, 0x0000000714400000| 0%| F| |TAMS 0x0000000714200000, 0x0000000714200000| Untracked -| 86|0x0000000714400000, 0x0000000714400000, 0x0000000714600000| 0%| F| |TAMS 0x0000000714400000, 0x0000000714400000| Untracked -| 87|0x0000000714600000, 0x0000000714600000, 0x0000000714800000| 0%| F| |TAMS 0x0000000714600000, 0x0000000714600000| Untracked -| 88|0x0000000714800000, 0x0000000714800000, 0x0000000714a00000| 0%| F| |TAMS 0x0000000714800000, 0x0000000714800000| Untracked -| 89|0x0000000714a00000, 0x0000000714a00000, 0x0000000714c00000| 0%| F| |TAMS 0x0000000714a00000, 0x0000000714a00000| Untracked -| 90|0x0000000714c00000, 0x0000000714c00000, 0x0000000714e00000| 0%| F| |TAMS 0x0000000714c00000, 0x0000000714c00000| Untracked -| 91|0x0000000714e00000, 0x0000000714e00000, 0x0000000715000000| 0%| F| |TAMS 0x0000000714e00000, 0x0000000714e00000| Untracked -| 92|0x0000000715000000, 0x0000000715000000, 0x0000000715200000| 0%| F| |TAMS 0x0000000715000000, 0x0000000715000000| Untracked -| 93|0x0000000715200000, 0x0000000715200000, 0x0000000715400000| 0%| F| |TAMS 0x0000000715200000, 0x0000000715200000| Untracked -| 94|0x0000000715400000, 0x0000000715400000, 0x0000000715600000| 0%| F| |TAMS 0x0000000715400000, 0x0000000715400000| Untracked -| 95|0x0000000715600000, 0x0000000715600000, 0x0000000715800000| 0%| F| |TAMS 0x0000000715600000, 0x0000000715600000| Untracked -| 96|0x0000000715800000, 0x0000000715800000, 0x0000000715a00000| 0%| F| |TAMS 0x0000000715800000, 0x0000000715800000| Untracked -| 97|0x0000000715a00000, 0x0000000715a00000, 0x0000000715c00000| 0%| F| |TAMS 0x0000000715a00000, 0x0000000715a00000| Untracked -| 98|0x0000000715c00000, 0x0000000715c00000, 0x0000000715e00000| 0%| F| |TAMS 0x0000000715c00000, 0x0000000715c00000| Untracked -| 99|0x0000000715e00000, 0x0000000715e00000, 0x0000000716000000| 0%| F| |TAMS 0x0000000715e00000, 0x0000000715e00000| Untracked -| 100|0x0000000716000000, 0x0000000716000000, 0x0000000716200000| 0%| F| |TAMS 0x0000000716000000, 0x0000000716000000| Untracked -| 101|0x0000000716200000, 0x0000000716200000, 0x0000000716400000| 0%| F| |TAMS 0x0000000716200000, 0x0000000716200000| Untracked -| 102|0x0000000716400000, 0x0000000716400000, 0x0000000716600000| 0%| F| |TAMS 0x0000000716400000, 0x0000000716400000| Untracked -| 103|0x0000000716600000, 0x0000000716600000, 0x0000000716800000| 0%| F| |TAMS 0x0000000716600000, 0x0000000716600000| Untracked -| 104|0x0000000716800000, 0x0000000716800000, 0x0000000716a00000| 0%| F| |TAMS 0x0000000716800000, 0x0000000716800000| Untracked -| 105|0x0000000716a00000, 0x0000000716c00000, 0x0000000716c00000|100%| S|CS|TAMS 0x0000000716a00000, 0x0000000716a00000| Complete -| 106|0x0000000716c00000, 0x0000000716c00000, 0x0000000716e00000| 0%| F| |TAMS 0x0000000716c00000, 0x0000000716c00000| Untracked -| 107|0x0000000716e00000, 0x0000000716e00000, 0x0000000717000000| 0%| F| |TAMS 0x0000000716e00000, 0x0000000716e00000| Untracked -| 108|0x0000000717000000, 0x0000000717200000, 0x0000000717200000|100%| E| |TAMS 0x0000000717000000, 0x0000000717000000| Complete -| 109|0x0000000717200000, 0x0000000717400000, 0x0000000717400000|100%| E|CS|TAMS 0x0000000717200000, 0x0000000717200000| Complete -| 110|0x0000000717400000, 0x0000000717600000, 0x0000000717600000|100%| E|CS|TAMS 0x0000000717400000, 0x0000000717400000| Complete -| 111|0x0000000717600000, 0x0000000717800000, 0x0000000717800000|100%| E|CS|TAMS 0x0000000717600000, 0x0000000717600000| Complete -| 112|0x0000000717800000, 0x0000000717a00000, 0x0000000717a00000|100%| E|CS|TAMS 0x0000000717800000, 0x0000000717800000| Complete -| 113|0x0000000717a00000, 0x0000000717c00000, 0x0000000717c00000|100%| E|CS|TAMS 0x0000000717a00000, 0x0000000717a00000| Complete -| 114|0x0000000717c00000, 0x0000000717e00000, 0x0000000717e00000|100%| E|CS|TAMS 0x0000000717c00000, 0x0000000717c00000| Complete -| 115|0x0000000717e00000, 0x0000000718000000, 0x0000000718000000|100%| E|CS|TAMS 0x0000000717e00000, 0x0000000717e00000| Complete -| 116|0x0000000718000000, 0x0000000718200000, 0x0000000718200000|100%| E|CS|TAMS 0x0000000718000000, 0x0000000718000000| Complete -| 117|0x0000000718200000, 0x0000000718400000, 0x0000000718400000|100%| E|CS|TAMS 0x0000000718200000, 0x0000000718200000| Complete -| 118|0x0000000718400000, 0x0000000718600000, 0x0000000718600000|100%| E|CS|TAMS 0x0000000718400000, 0x0000000718400000| Complete -| 119|0x0000000718600000, 0x0000000718800000, 0x0000000718800000|100%| E|CS|TAMS 0x0000000718600000, 0x0000000718600000| Complete -| 120|0x0000000718800000, 0x0000000718a00000, 0x0000000718a00000|100%| E|CS|TAMS 0x0000000718800000, 0x0000000718800000| Complete -| 121|0x0000000718a00000, 0x0000000718c00000, 0x0000000718c00000|100%| E|CS|TAMS 0x0000000718a00000, 0x0000000718a00000| Complete -| 122|0x0000000718c00000, 0x0000000718e00000, 0x0000000718e00000|100%| E|CS|TAMS 0x0000000718c00000, 0x0000000718c00000| Complete -| 123|0x0000000718e00000, 0x0000000719000000, 0x0000000719000000|100%| E|CS|TAMS 0x0000000718e00000, 0x0000000718e00000| Complete - -Card table byte_map: [0x000001f736210000,0x000001f7369d0000] _byte_map_base: 0x000001f7329c4000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x000001f71e9c0ce0, (CMBitMap*) 0x000001f71e9c0d20 - Prev Bits: [0x000001f737190000, 0x000001f73af30000) - Next Bits: [0x000001f73af30000, 0x000001f73ecd0000) - -Polling page: 0x000001f71e110000 - -Metaspace: - -Usage: - Non-class: 9.72 MB used. - Class: 965.98 KB used. - Both: 10.66 MB used. - -Virtual space: - Non-class space: 16.00 MB reserved, 9.88 MB ( 62%) committed, 2 nodes. - Class space: 1.00 GB reserved, 1.00 MB ( <1%) committed, 1 nodes. - Both: 1.02 GB reserved, 10.88 MB ( 1%) committed. - -Chunk freelists: - Non-Class: 1.11 MB - Class: 3.01 MB - Both: 4.12 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: 1048576. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 144. -num_arena_deaths: 0. -num_vsnodes_births: 3. -num_vsnodes_deaths: 0. -num_space_committed: 172. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 475. -num_chunk_merges: 0. -num_chunk_splits: 332. -num_chunks_enlarged: 258. -num_purges: 0. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=1866Kb max_used=1866Kb free=117301Kb - bounds [0x000001f72dd60000, 0x000001f72dfd0000, 0x000001f7351c0000] -CodeHeap 'profiled nmethods': size=119104Kb used=5887Kb max_used=5887Kb free=113217Kb - bounds [0x000001f7261c0000, 0x000001f726780000, 0x000001f72d610000] -CodeHeap 'non-nmethods': size=7488Kb used=1656Kb max_used=3392Kb free=5831Kb - bounds [0x000001f72d610000, 0x000001f72d960000, 0x000001f72dd60000] - total_blobs=4070 nmethods=2973 adapters=1009 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 22.888 Thread 0x000001f742810d50 2963 4 com.csse3200.game.components.tasks.scanner.ScannerTask::update (131 bytes) -Event: 22.893 Thread 0x000001f742810d50 nmethod 2963 0x000001f72df2aa90 code [0x000001f72df2aca0, 0x000001f72df2b010] -Event: 23.055 Thread 0x000001f742812530 2964 3 com.csse3200.game.components.CombatStatsComponent::changeState (61 bytes) -Event: 23.056 Thread 0x000001f742812530 nmethod 2964 0x000001f72677f090 code [0x000001f72677f280, 0x000001f72677f638] -Event: 23.288 Thread 0x000001f742810d50 2965 4 com.badlogic.gdx.scenes.scene2d.Stage::act (236 bytes) -Event: 23.325 Thread 0x000001f742810d50 nmethod 2965 0x000001f72df2b310 code [0x000001f72df2b580, 0x000001f72df2c970] -Event: 23.604 Thread 0x000001f742810d50 2966 4 com.badlogic.gdx.physics.box2d.World::contactFilter (144 bytes) -Event: 23.615 Thread 0x000001f742810d50 nmethod 2966 0x000001f72df2d490 code [0x000001f72df2d660, 0x000001f72df2dcf8] -Event: 23.689 Thread 0x000001f742810d50 2967 4 com.csse3200.game.services.ServiceLocator::getEntityService (4 bytes) -Event: 23.689 Thread 0x000001f742810d50 nmethod 2967 0x000001f72df2e410 code [0x000001f72df2e580, 0x000001f72df2e5f8] -Event: 23.754 Thread 0x000001f742810d50 2968 4 com.badlogic.gdx.physics.box2d.World::preSolve (41 bytes) -Event: 23.756 Thread 0x000001f742810d50 nmethod 2968 0x000001f72df2e710 code [0x000001f72df2e8a0, 0x000001f72df2e9c8] -Event: 23.756 Thread 0x000001f742810d50 2969 4 com.badlogic.gdx.physics.box2d.World::postSolve (41 bytes) -Event: 23.758 Thread 0x000001f742810d50 nmethod 2969 0x000001f72df2eb10 code [0x000001f72df2eca0, 0x000001f72df2edc8] -Event: 23.770 Thread 0x000001f742810d50 2970 4 com.csse3200.game.components.TouchAttackComponent$$Lambda$72/0x0000000800ce25c8::handle (16 bytes) -Event: 23.820 Thread 0x000001f742810d50 nmethod 2970 0x000001f72df2ef10 code [0x000001f72df2f2c0, 0x000001f72df30a68] -Event: 23.888 Thread 0x000001f742812530 2971 1 com.csse3200.game.components.tasks.human.HumanWanderTask::getPriority (2 bytes) -Event: 23.888 Thread 0x000001f742812530 nmethod 2971 0x000001f72df32190 code [0x000001f72df32320, 0x000001f72df323f8] -Event: 24.240 Thread 0x000001f742812530 2972 3 sun.nio.cs.SingleByte$Encoder::encode (32 bytes) -Event: 24.240 Thread 0x000001f742812530 nmethod 2972 0x000001f72677f710 code [0x000001f72677f8c0, 0x000001f72677fab8] - -GC Heap History (4 events): -Event: 2.942 GC heap before -{Heap before GC invocations=0 (full 0): - garbage-first heap total 253952K, used 20480K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 11 young (22528K), 0 survivors (0K) - Metaspace used 6451K, committed 6656K, reserved 1064960K - class space used 485K, committed 576K, reserved 1048576K -} -Event: 2.947 GC heap after -{Heap after GC invocations=1 (full 0): - garbage-first heap total 253952K, used 3628K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 6451K, committed 6656K, reserved 1064960K - class space used 485K, committed 576K, reserved 1048576K -} -Event: 10.863 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 253952K, used 38444K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 18 young (36864K), 2 survivors (4096K) - Metaspace used 9495K, committed 9728K, reserved 1064960K - class space used 777K, committed 896K, reserved 1048576K -} -Event: 10.870 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 253952K, used 5102K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 1 young (2048K), 1 survivors (2048K) - Metaspace used 9495K, committed 9728K, reserved 1064960K - class space used 777K, committed 896K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 21.670 Thread 0x000001f71e94df20 DEOPT PACKING pc=0x000001f726715c22 sp=0x000000e9697ff240 -Event: 21.670 Thread 0x000001f71e94df20 DEOPT UNPACKING pc=0x000001f72d662b43 sp=0x000000e9697fe700 mode 0 -Event: 21.670 Thread 0x000001f71e94df20 DEOPT PACKING pc=0x000001f726717666 sp=0x000000e9697ff2b0 -Event: 21.670 Thread 0x000001f71e94df20 DEOPT UNPACKING pc=0x000001f72d662b43 sp=0x000000e9697fe768 mode 0 -Event: 21.794 Thread 0x000001f71e94df20 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001f72df2942c relative=0x000000000000010c -Event: 21.794 Thread 0x000001f71e94df20 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001f72df2942c method=jdk.internal.misc.Unsafe.allocateUninitializedArray(Ljava/lang/Class;I)Ljava/lang/Object; @ 51 c2 -Event: 21.794 Thread 0x000001f71e94df20 DEOPT PACKING pc=0x000001f72df2942c sp=0x000000e9697fe240 -Event: 21.794 Thread 0x000001f71e94df20 DEOPT UNPACKING pc=0x000001f72d6623a3 sp=0x000000e9697fe1c8 mode 2 -Event: 24.054 Thread 0x000001f75b573a20 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001f72df1387c relative=0x00000000000003fc -Event: 24.054 Thread 0x000001f75b573a20 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001f72df1387c method=java.util.Collections.max(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; @ 49 c2 -Event: 24.054 Thread 0x000001f71e94df20 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001f72df1387c relative=0x00000000000003fc -Event: 24.054 Thread 0x000001f71e94df20 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001f72df1387c method=java.util.Collections.max(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; @ 49 c2 -Event: 24.054 Thread 0x000001f75b573a20 DEOPT PACKING pc=0x000001f72df1387c sp=0x000000e96ceff1c0 -Event: 24.054 Thread 0x000001f71e94df20 DEOPT PACKING pc=0x000001f72df1387c sp=0x000000e9697ff2c0 -Event: 24.054 Thread 0x000001f75b573a20 DEOPT UNPACKING pc=0x000001f72d6623a3 sp=0x000000e96ceff090 mode 2 -Event: 24.054 Thread 0x000001f71e94df20 DEOPT UNPACKING pc=0x000001f72d6623a3 sp=0x000000e9697ff188 mode 2 -Event: 24.238 Thread 0x000001f71e93a030 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001f72defe028 relative=0x0000000000000648 -Event: 24.238 Thread 0x000001f71e93a030 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001f72defe028 method=com.badlogic.gdx.utils.Array$ArrayIterator.hasNext()Z @ 4 c2 -Event: 24.238 Thread 0x000001f71e93a030 DEOPT PACKING pc=0x000001f72defe028 sp=0x000000e96d2feca0 -Event: 24.238 Thread 0x000001f71e93a030 DEOPT UNPACKING pc=0x000001f72d6623a3 sp=0x000000e96d2febf0 mode 2 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 0.643 Thread 0x000001f71e94df20 Exception (0x00000007185089f8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.706 Thread 0x000001f71e94df20 Exception (0x00000007185a4d90) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.706 Thread 0x000001f71e94df20 Exception (0x00000007185a5110) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.030 Thread 0x000001f71e94df20 Exception (0x00000007185f4d48) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 2.447 Thread 0x000001f71e94df20 Exception (0x00000007183314e8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.447 Thread 0x000001f71e94df20 Exception (0x0000000718331890) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.451 Thread 0x000001f71e94df20 Exception (0x000000071833ce58) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.451 Thread 0x000001f71e94df20 Exception (0x000000071833d138) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.718 Thread 0x000001f71e94df20 Exception (0x0000000717e68ff0) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 256] -Event: 2.750 Thread 0x000001f71e94df20 Exception (0x0000000717eef690) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.786 Thread 0x000001f71e94df20 Exception (0x0000000717f3e1e0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 2.790 Thread 0x000001f71e94df20 Exception (0x0000000717f48600) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 7.309 Thread 0x000001f71e94df20 Implicit null exception at 0x000001f72ddd6d96 to 0x000001f72ddd7020 -Event: 9.626 Thread 0x000001f71e94df20 Exception (0x0000000717e2a558) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.526 Thread 0x000001f71e94df20 Exception (0x0000000717d95d10) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.528 Thread 0x000001f71e94df20 Exception (0x0000000717da4300) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.530 Thread 0x000001f71e94df20 Exception (0x0000000717dada78) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.665 Thread 0x000001f71e94df20 Exception (0x0000000717ad1118) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.696 Thread 0x000001f71e94df20 Exception (0x0000000717824c10) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.701 Thread 0x000001f71e94df20 Exception (0x000000071782df70) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] - -VM Operations (20 events): -Event: 13.590 Executing VM operation: Cleanup -Event: 13.590 Executing VM operation: Cleanup done -Event: 14.073 Executing VM operation: HandshakeAllThreads -Event: 14.073 Executing VM operation: HandshakeAllThreads done -Event: 15.073 Executing VM operation: Cleanup -Event: 15.073 Executing VM operation: Cleanup done -Event: 16.074 Executing VM operation: Cleanup -Event: 16.074 Executing VM operation: Cleanup done -Event: 17.074 Executing VM operation: Cleanup -Event: 17.074 Executing VM operation: Cleanup done -Event: 18.075 Executing VM operation: Cleanup -Event: 18.075 Executing VM operation: Cleanup done -Event: 19.075 Executing VM operation: Cleanup -Event: 19.075 Executing VM operation: Cleanup done -Event: 21.075 Executing VM operation: Cleanup -Event: 21.076 Executing VM operation: Cleanup done -Event: 22.076 Executing VM operation: Cleanup -Event: 22.076 Executing VM operation: Cleanup done -Event: 24.077 Executing VM operation: Cleanup -Event: 24.077 Executing VM operation: Cleanup done - -Events (20 events): -Event: 21.554 Thread 0x000001f7431edfc0 Thread added: 0x000001f7431edfc0 -Event: 21.637 Thread 0x000001f7431eb940 Thread added: 0x000001f7431eb940 -Event: 21.654 Thread 0x000001f7431f14b0 Thread added: 0x000001f7431f14b0 -Event: 21.785 loading class java/lang/invoke/MethodHandle$1 -Event: 21.785 loading class java/lang/invoke/MethodHandle$1 done -Event: 21.887 Thread 0x000001f7431f1e50 Thread added: 0x000001f7431f1e50 -Event: 22.104 Thread 0x000001f7431f27f0 Thread added: 0x000001f7431f27f0 -Event: 22.237 Thread 0x000001f7431ed150 Thread added: 0x000001f7431ed150 -Event: 22.570 Thread 0x000001f7431eafa0 Thread added: 0x000001f7431eafa0 -Event: 22.604 Thread 0x000001f7431ebe10 Thread added: 0x000001f7431ebe10 -Event: 22.954 Thread 0x000001f7431ef7d0 Thread added: 0x000001f7431ef7d0 -Event: 23.254 Thread 0x000001f7431ed620 Thread added: 0x000001f7431ed620 -Event: 23.487 Thread 0x000001f7431efca0 Thread added: 0x000001f7431efca0 -Event: 23.554 Thread 0x000001f7431ec2e0 Thread added: 0x000001f7431ec2e0 -Event: 24.020 Thread 0x000001f7431f0b10 Thread added: 0x000001f7431f0b10 -Event: 24.238 loading class java/lang/Throwable$WrappedPrintStream -Event: 24.238 loading class java/lang/Throwable$PrintStreamOrWriter -Event: 24.239 loading class java/lang/Throwable$PrintStreamOrWriter done -Event: 24.239 loading class java/lang/Throwable$WrappedPrintStream done -Event: 24.243 Thread 0x000001f71e93a030 Thread exited: 0x000001f71e93a030 - - -Dynamic libraries: -0x00007ff726ee0000 - 0x00007ff726ef0000 C:\Program Files\Java\jdk-17\bin\java.exe -0x00007ffba77b0000 - 0x00007ffba79a8000 C:\Windows\SYSTEM32\ntdll.dll -0x00007ffba7300000 - 0x00007ffba73bd000 C:\Windows\System32\KERNEL32.DLL -0x00007ffba4f20000 - 0x00007ffba5216000 C:\Windows\System32\KERNELBASE.dll -0x00007ffba5220000 - 0x00007ffba5320000 C:\Windows\System32\ucrtbase.dll -0x00007ffb7e7c0000 - 0x00007ffb7e7d8000 C:\Program Files\Java\jdk-17\bin\jli.dll -0x00007ffb95200000 - 0x00007ffb9521b000 C:\Program Files\Java\jdk-17\bin\VCRUNTIME140.dll -0x00007ffba7250000 - 0x00007ffba72fe000 C:\Windows\System32\ADVAPI32.dll -0x00007ffba5810000 - 0x00007ffba58ae000 C:\Windows\System32\msvcrt.dll -0x00007ffba58b0000 - 0x00007ffba594c000 C:\Windows\System32\sechost.dll -0x00007ffba60e0000 - 0x00007ffba6206000 C:\Windows\System32\RPCRT4.dll -0x00007ffba73c0000 - 0x00007ffba755e000 C:\Windows\System32\USER32.dll -0x00007ffb9a290000 - 0x00007ffb9a52a000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ffba53f0000 - 0x00007ffba5412000 C:\Windows\System32\win32u.dll -0x00007ffba6210000 - 0x00007ffba623c000 C:\Windows\System32\GDI32.dll -0x00007ffba5640000 - 0x00007ffba575a000 C:\Windows\System32\gdi32full.dll -0x00007ffba5350000 - 0x00007ffba53ed000 C:\Windows\System32\msvcp_win.dll -0x00007ffb98ea0000 - 0x00007ffb98eaa000 C:\Windows\SYSTEM32\VERSION.dll -0x00007ffba6250000 - 0x00007ffba6280000 C:\Windows\System32\IMM32.DLL -0x00007ffb94620000 - 0x00007ffb9462c000 C:\Program Files\Java\jdk-17\bin\vcruntime140_1.dll -0x00007ffb4cb50000 - 0x00007ffb4cbde000 C:\Program Files\Java\jdk-17\bin\msvcp140.dll -0x00007ffb07fb0000 - 0x00007ffb08b87000 C:\Program Files\Java\jdk-17\bin\server\jvm.dll -0x00007ffba6240000 - 0x00007ffba6248000 C:\Windows\System32\PSAPI.DLL -0x00007ffb98e70000 - 0x00007ffb98e97000 C:\Windows\SYSTEM32\WINMM.dll -0x00007ffb84120000 - 0x00007ffb84129000 C:\Windows\SYSTEM32\WSOCK32.dll -0x00007ffba71e0000 - 0x00007ffba724b000 C:\Windows\System32\WS2_32.dll -0x00007ffba36e0000 - 0x00007ffba36f2000 C:\Windows\SYSTEM32\kernel.appcore.dll -0x00007ffb94420000 - 0x00007ffb9442a000 C:\Program Files\Java\jdk-17\bin\jimage.dll -0x00007ffba2bb0000 - 0x00007ffba2d94000 C:\Windows\SYSTEM32\DBGHELP.DLL -0x00007ffb96480000 - 0x00007ffb964b4000 C:\Windows\SYSTEM32\dbgcore.DLL -0x00007ffba4e90000 - 0x00007ffba4f12000 C:\Windows\System32\bcryptPrimitives.dll -0x00007ffb7e790000 - 0x00007ffb7e7b5000 C:\Program Files\Java\jdk-17\bin\java.dll -0x00007ffb3a6a0000 - 0x00007ffb3a777000 C:\Program Files\Java\jdk-17\bin\jsvml.dll -0x00007ffba63f0000 - 0x00007ffba6b35000 C:\Windows\System32\SHELL32.dll -0x00007ffba2f00000 - 0x00007ffba369b000 C:\Windows\SYSTEM32\windows.storage.dll -0x00007ffba5c50000 - 0x00007ffba5fa4000 C:\Windows\System32\combase.dll -0x00007ffba4860000 - 0x00007ffba488e000 C:\Windows\SYSTEM32\Wldp.dll -0x00007ffba6b40000 - 0x00007ffba6bed000 C:\Windows\System32\SHCORE.dll -0x00007ffba5b20000 - 0x00007ffba5b75000 C:\Windows\System32\shlwapi.dll -0x00007ffba4dc0000 - 0x00007ffba4de5000 C:\Windows\SYSTEM32\profapi.dll -0x00007ffb7bf70000 - 0x00007ffb7bf89000 C:\Program Files\Java\jdk-17\bin\net.dll -0x00007ffb9f190000 - 0x00007ffb9f29a000 C:\Windows\SYSTEM32\WINHTTP.dll -0x0000000180000000 - 0x000000018008c000 C:\Windows\system32\ASProxy64.dll -0x00007ffba5fb0000 - 0x00007ffba60da000 C:\Windows\System32\ole32.dll -0x00007ffba5b80000 - 0x00007ffba5c4d000 C:\Windows\System32\OLEAUT32.dll -0x00007ffba45c0000 - 0x00007ffba462a000 C:\Windows\SYSTEM32\MSWSOCK.dll -0x00007ffba42b0000 - 0x00007ffba42eb000 C:\Windows\SYSTEM32\IPHLPAPI.DLL -0x00007ffba4d40000 - 0x00007ffba4d72000 C:\Windows\SYSTEM32\SspiCli.dll -0x00007ffb765b0000 - 0x00007ffb765c6000 C:\Program Files\Java\jdk-17\bin\nio.dll -0x00007ffb74f20000 - 0x00007ffb74f38000 C:\Program Files\Java\jdk-17\bin\zip.dll -0x00007ffba2120000 - 0x00007ffba21be000 C:\Windows\system32\uxtheme.dll -0x00007ffb93330000 - 0x00007ffb93340000 C:\Program Files\Java\jdk-17\bin\verify.dll -0x0000000050410000 - 0x0000000050439000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a\gdx64.dll -0x00007ffb6c5b0000 - 0x00007ffb6c625000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl.dll -0x00007ffb3c540000 - 0x00007ffb3c799000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\jemalloc.dll -0x00007ffb6ef40000 - 0x00007ffb6efa1000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\glfw.dll -0x00007ffb7e680000 - 0x00007ffb7e6c5000 C:\Windows\SYSTEM32\dinput8.dll -0x00007ffb9b0d0000 - 0x00007ffb9b0e1000 C:\Windows\SYSTEM32\xinput1_4.dll -0x00007ffba5420000 - 0x00007ffba546e000 C:\Windows\System32\cfgmgr32.dll -0x00007ffba4c40000 - 0x00007ffba4c73000 C:\Windows\SYSTEM32\DEVOBJ.dll -0x00007ffba24b0000 - 0x00007ffba24df000 C:\Windows\SYSTEM32\dwmapi.dll -0x00007ffb7c850000 - 0x00007ffb7c9a2000 C:\Windows\SYSTEM32\inputhost.dll -0x00007ffba2da0000 - 0x00007ffba2e96000 C:\Windows\SYSTEM32\PROPSYS.dll -0x00007ffba0590000 - 0x00007ffba06e5000 C:\Windows\SYSTEM32\wintypes.dll -0x00007ffba1d30000 - 0x00007ffba1e22000 C:\Windows\SYSTEM32\CoreMessaging.dll -0x00007ffba1650000 - 0x00007ffba19ae000 C:\Windows\SYSTEM32\CoreUIComponents.dll -0x00007ffba3fe0000 - 0x00007ffba4013000 C:\Windows\SYSTEM32\ntmarta.dll -0x00007ffba7570000 - 0x00007ffba7684000 C:\Windows\System32\MSCTF.dll -0x00007ffb2f230000 - 0x00007ffb2f3c7000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\OpenAL.dll -0x00007ffba6bf0000 - 0x00007ffba6c99000 C:\Windows\System32\clbcatq.dll -0x00007ffb9d930000 - 0x00007ffb9d9b5000 C:\Windows\System32\MMDevApi.dll -0x00007ffb9d2a0000 - 0x00007ffb9d422000 C:\Windows\SYSTEM32\AUDIOSES.DLL -0x00007ffba4bd0000 - 0x00007ffba4c1b000 C:\Windows\SYSTEM32\powrprof.dll -0x00007ffba4bb0000 - 0x00007ffba4bc2000 C:\Windows\SYSTEM32\UMPDC.dll -0x00007ffba24e0000 - 0x00007ffba24f4000 C:\Windows\SYSTEM32\resourcepolicyclient.dll -0x00007ffb3c410000 - 0x00007ffb3c535000 C:\Windows\SYSTEM32\opengl32.dll -0x00007ffb95da0000 - 0x00007ffb95dcc000 C:\Windows\SYSTEM32\GLU32.dll -0x00007ffb9c490000 - 0x00007ffb9c592000 C:\Windows\System32\AppXDeploymentClient.dll -0x00007ffb793b0000 - 0x00007ffb793da000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6pxx.dll -0x00007ffb05200000 - 0x00007ffb07fa5000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atio6axx.dll -0x00007ffba6d10000 - 0x00007ffba717e000 C:\Windows\System32\SETUPAPI.dll -0x00007ffba5320000 - 0x00007ffba5347000 C:\Windows\System32\bcrypt.dll -0x00007ffb94f20000 - 0x00007ffb94f44000 C:\Windows\SYSTEM32\dxva2.dll -0x00007ffb71a10000 - 0x00007ffb71a4c000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6txx.dll -0x00007ffb1f770000 - 0x00007ffb1f92f000 C:\Windows\SYSTEM32\atiadlxx.dll -0x00007ffba55d0000 - 0x00007ffba5637000 C:\Windows\System32\WINTRUST.dll -0x00007ffba5470000 - 0x00007ffba55ce000 C:\Windows\System32\CRYPT32.dll -0x00007ffba49f0000 - 0x00007ffba4a02000 C:\Windows\SYSTEM32\MSASN1.dll -0x00007ffb9eba0000 - 0x00007ffb9ebdb000 C:\Windows\SYSTEM32\dxcore.dll -0x00007ffb6ecb0000 - 0x00007ffb6ed0d000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl_opengl.dll -0x00007ffb7c9b0000 - 0x00007ffb7caaa000 C:\Windows\SYSTEM32\textinputframework.dll -0x00007ffb7f310000 - 0x00007ffb7f376000 C:\Windows\system32\Oleacc.dll -0x00007ffb72850000 - 0x00007ffb72b45000 C:\Windows\System32\uiautomationcore.dll -0x00007ffba47d0000 - 0x00007ffba47dc000 C:\Windows\SYSTEM32\CRYPTBASE.DLL -0x00000000503b0000 - 0x000000005040a000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc\gdx-box2d64.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-17\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Java\jdk-17\bin\server;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a;C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7;C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -java_command: com.csse3200.game.desktop.DesktopLauncher -java_class_path (initial): C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\desktop\bin\main;\csse3200-game-core\bin\default;C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\core\bin\main;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl3\1.11.0\58a96db4cd349be4292d547856aa1e1c5f065f4e\gdx-backend-lwjgl3-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.11.0\697fb13eada6d3c6ca648c9788692b0159add126\gdx-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.11.0\62ff9baa1e57a11e0a4428a38c9660bf9f312fdc\gdx-box2d-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-tools\1.11.0\a5d30eafd0f2fbab314efdf6d98ebc27388b7c0a\gdx-tools-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx-controllers\gdx-controllers-desktop\2.2.2\625b3bdbe803e9c4af181b4791202cfcf776d805\gdx-controllers-desktop-2.2.2.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.11.0\33555a2cf8b4d9db4122b2fe42e7674b343d8b4\gdx-backend-lwjgl-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-freetype\1.11.0\a3634ad2e6c56d251268d6ab5c0f66eee2841f2c\gdx-freetype-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-headless\1.11.0\3c3d0c951db72891d894df1725d09179fd0bca00\gdx-backend-headless-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils-box2d\0.13.4\918d79a20ea3c898cdb3611782c5b2bfa6ec575b\libgdx-utils-box2d-0.13.4.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.11.0\ad4facee800dd945d6d6e93dea2936bc135b -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 3 {product} {ergonomic} - uint G1ConcRefinementThreads = 13 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 260046848 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4135583744 {product} {ergonomic} - size_t MaxNewSize = 2480930816 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {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 = 4135583744 {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 - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=C:\Users\isaac\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\isaac\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Git\cmd;C:\Program Files\PuTTY;C:\Program Files (x86)\Pololu\USB AVR Programmer v2\bin;C:\Program Files\nodejs;C:\Users\isaac\AppData\Local\Programs\Python\Python310\Scripts;C:\Users\isaac\AppData\Local\Programs\Python\Python310;C:\Users\isaac\AppData\Local\Microsoft\WindowsApps;C:\Users\isaac\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Azure Data Studio\bin;C:\Users\isaac\AppData\Roaming\npm;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl -USERNAME=isaac -SHELL=C:\Program Files\Git\usr\bin\bash.exe -DISPLAY=needs-to-be-defined -LANG=en_US.UTF-8 -OS=Windows_NT -PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -OS uptime: 5 days 6:06 hours - -CPU: total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt - -Memory: 4k page, system-wide physical 15769M (6217M free) -TotalPageFile size 19865M (AvailPageFile size 4344M) -current process WorkingSet (physical memory assigned to process): 405M, peak: 425M -current process commit charge ("private bytes"): 708M, peak: 729M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190) for windows-amd64 JRE (17.0.6+9-LTS-190), built on Dec 6 2022 15:53:54 by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/hs_err_pid22188.log b/hs_err_pid22188.log deleted file mode 100644 index 581e87ab5..000000000 --- a/hs_err_pid22188.log +++ /dev/null @@ -1,929 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000503eb9e2, pid=22188, tid=3688 -# -# JRE version: Java(TM) SE Runtime Environment (17.0.6+9) (build 17.0.6+9-LTS-190) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [gdx-box2d64.dll+0x3b9e2] -# -# 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 com.csse3200.game.desktop.DesktopLauncher - -Host: AMD Ryzen 7 5700U with Radeon Graphics , 16 cores, 15G, Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -Time: Wed Sep 27 17:57:12 2023 E. Australia Standard Time elapsed time: 59.377646 seconds (0d 0h 0m 59s) - ---------------- T H R E A D --------------- - -Current thread (0x000001fa5933e0c0): JavaThread "main" [_thread_in_native, id=3688, stack(0x000000b0f4900000,0x000000b0f4a00000)] - -Stack: [0x000000b0f4900000,0x000000b0f4a00000], sp=0x000000b0f49fe750, free space=1017k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [gdx-box2d64.dll+0x3b9e2] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -J 2505 com.badlogic.gdx.physics.box2d.World.jniRayCast(JFFFF)V (0 bytes) @ 0x000001fa6889e3f9 [0x000001fa6889e3a0+0x0000000000000059] -J 2846 c2 com.csse3200.game.components.tasks.FireTowerCombatTask.getPriority()I (16 bytes) @ 0x000001fa6890ef54 [0x000001fa6890ee20+0x0000000000000134] -J 3041 c2 com.csse3200.game.ai.tasks.AITaskComponent.update()V (42 bytes) @ 0x000001fa6894f484 [0x000001fa6894f2a0+0x00000000000001e4] -J 2863 c2 com.csse3200.game.entities.EntityService.update()V (39 bytes) @ 0x000001fa6891c25c [0x000001fa6891c0c0+0x000000000000019c] -J 2729 c1 com.csse3200.game.screens.MainGameScreen.render(F)V (122 bytes) @ 0x000001fa610fe77c [0x000001fa610fe100+0x000000000000067c] -J 1670 c1 com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update()Z (217 bytes) @ 0x000001fa60eca8fc [0x000001fa60ec9b80+0x0000000000000d7c] -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop()V+111 -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.(Lcom/badlogic/gdx/ApplicationListener;Lcom/badlogic/gdx/backends/lwjgl3/Lwjgl3ApplicationConfiguration;)V+269 -j com.csse3200.game.desktop.DesktopLauncher.main([Ljava/lang/String;)V+19 -v ~StubRoutines::call_stub - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000000 - - -Register to memory mapping: - -RIP=0x00000000503eb9e2 gdx-box2d64.dll -RAX=0x000001fa09c03d00 points into unknown readable memory: 0x000001fa09c03d20 | 20 3d c0 09 fa 01 00 00 -RBX=0x000001fa09c10a90 points into unknown readable memory: 0x000001fa09c10af0 | f0 0a c1 09 fa 01 00 00 -RCX=0x0 is NULL -RDX=0x000001fa08dd2b80 points into unknown readable memory: 0x000001fa09c19350 | 50 93 c1 09 fa 01 00 00 -RSP=0x000000b0f49fe750 is pointing into the stack for thread: 0x000001fa5933e0c0 -RBP=0x000001fa08e44b40 points into unknown readable memory: 0x000000000000019d | 9d 01 00 00 00 00 00 00 -RSI=0x000000b0f49fe7a4 is pointing into the stack for thread: 0x000001fa5933e0c0 -RDI=0x000000b0f49fe7d8 is pointing into the stack for thread: 0x000001fa5933e0c0 -R8 =0x0 is NULL -R9 =0x0000000000000002 is an unknown value -R10=0x000001fa59336e80 points into unknown readable memory: 0x0000004000000001 | 01 00 00 00 40 00 00 00 -R11=0x000000b0f49fe690 is pointing into the stack for thread: 0x000001fa5933e0c0 -R12=0x000000b0f49fed00 is pointing into the stack for thread: 0x000001fa5933e0c0 -R13=0x000000b0f49fe7d0 is pointing into the stack for thread: 0x000001fa5933e0c0 -R14=0x000000b0f49fecf0 is pointing into the stack for thread: 0x000001fa5933e0c0 -R15=0x000000b0f49fe7b0 is pointing into the stack for thread: 0x000001fa5933e0c0 - - -Registers: -RAX=0x000001fa09c03d00, RBX=0x000001fa09c10a90, RCX=0x0000000000000000, RDX=0x000001fa08dd2b80 -RSP=0x000000b0f49fe750, RBP=0x000001fa08e44b40, RSI=0x000000b0f49fe7a4, RDI=0x000000b0f49fe7d8 -R8 =0x0000000000000000, R9 =0x0000000000000002, R10=0x000001fa59336e80, R11=0x000000b0f49fe690 -R12=0x000000b0f49fed00, R13=0x000000b0f49fe7d0, R14=0x000000b0f49fecf0, R15=0x000000b0f49fe7b0 -RIP=0x00000000503eb9e2, EFLAGS=0x0000000000010283 - -Top of Stack: (sp=0x000000b0f49fe750) -0x000000b0f49fe750: 8000000000000000 0000000000003fff -0x000000b0f49fe760: 3ff000003f800000 0000000000000000 -0x000000b0f49fe770: 000000003e9f8409 0000000000000000 -0x000000b0f49fe780: 800000003f800000 3f8000003f800000 -0x000000b0f49fe790: 000000b0f49fe8d8 4197b286503e3ced -0x000000b0f49fe7a0: bf80000040d00000 3e9f840900000000 -0x000000b0f49fe7b0: 40d0000040d00000 40d00000423a0000 -0x000000b0f49fe7c0: 000000003f800000 00000000503bae81 -0x000000b0f49fe7d0: 000000b0f49fe7d8 000001bf000000cf -0x000000b0f49fe7e0: 0000004800000030 000000670000005e -0x000000b0f49fe7f0: 0000010e00000066 00000166000001fa -0x000000b0f49fe800: 3ba3d70af49fea30 0000000000000000 -0x000000b0f49fe810: 0000000000000000 0000000040000000 -0x000000b0f49fe820: 000000004007b17e 4133430d00000000 -0x000000b0f49fe830: 0000000000000000 4133065f4007b17e -0x000000b0f49fe840: 4000000000000000 800000003f800000 - -Instructions: (pc=0x00000000503eb9e2) -0x00000000503eb8e2: 0f 28 bc 24 a0 04 00 00 44 0f 28 84 24 b0 04 00 -0x00000000503eb8f2: 00 44 0f 28 8c 24 c0 04 00 00 44 0f 28 94 24 d0 -0x00000000503eb902: 04 00 00 44 0f 28 9c 24 e0 04 00 00 44 0f 28 a4 -0x00000000503eb912: 24 f0 04 00 00 44 0f 28 ac 24 00 05 00 00 44 0f -0x00000000503eb922: 28 b4 24 10 05 00 00 44 0f 28 bc 24 20 05 00 00 -0x00000000503eb932: 48 81 c4 38 05 00 00 5b 5e 5f 5d 41 5c 41 5d 41 -0x00000000503eb942: 5e 41 5f c3 66 2e 0f 1f 84 00 00 00 00 00 45 0f -0x00000000503eb952: 28 d3 f3 44 0f 11 64 24 30 e9 3a fd ff ff 48 8d -0x00000000503eb962: 15 71 5f 00 00 48 8d 0d d9 60 00 00 41 b8 d1 00 -0x00000000503eb972: 00 00 e8 17 82 ff ff e9 da fc ff ff 66 90 49 8b -0x00000000503eb982: 04 24 f3 0f 10 5c 24 3c 85 d2 f3 0f 11 5c 24 70 -0x00000000503eb992: 49 8b 36 48 89 44 24 60 49 8b 44 24 08 48 89 44 -0x00000000503eb9a2: 24 68 78 05 3b 56 14 7c 19 48 8d 15 26 5f 00 00 -0x00000000503eb9b2: 48 8d 0d 47 5f 00 00 41 b8 9e 00 00 00 e8 cc 81 -0x00000000503eb9c2: ff ff 48 8b 46 08 48 8d 74 24 54 48 8b 44 18 10 -0x00000000503eb9d2: 48 8b 58 10 44 8b 40 18 48 8b 4b 18 48 8b 53 10 -0x00000000503eb9e2: 48 8b 01 4c 8d 4a 0c 44 89 44 24 20 48 89 f2 4d -0x00000000503eb9f2: 89 f8 ff 50 28 84 c0 f3 0f 10 44 24 70 0f 85 37 -0x00000000503eba02: 01 00 00 0f 2e c6 7a 06 0f 84 a1 01 00 00 0f 2e -0x00000000503eba12: c6 76 4f 45 0f 28 cb 45 0f 28 c4 41 0f 28 df f3 -0x00000000503eba22: 44 0f 59 c8 45 0f 28 ef f3 44 0f 59 c0 41 0f 28 -0x00000000503eba32: fe f3 45 0f 58 cf f3 45 0f 58 c6 f3 41 0f 5f d9 -0x00000000503eba42: 45 0f 2e f0 f3 45 0f 5d e9 f3 41 0f 5d f8 44 0f -0x00000000503eba52: 28 cb 0f 86 4c 01 00 00 45 0f 28 c6 f3 0f 11 44 -0x00000000503eba62: 24 3c 8b 84 24 88 04 00 00 48 8b bc 24 80 00 00 -0x00000000503eba72: 00 85 c0 0f 8f e6 fc ff ff e9 48 fe ff ff 8d 14 -0x00000000503eba82: 00 8d 0c c5 00 00 00 00 89 94 24 8c 04 00 00 e8 -0x00000000503eba92: da 07 fd ff 4c 63 84 24 88 04 00 00 48 89 fa 48 -0x00000000503ebaa2: 89 c1 48 89 84 24 80 00 00 00 49 c1 e0 02 e8 03 -0x00000000503ebab2: d4 ff ff 49 8d 45 08 48 39 c7 74 08 48 89 f9 e8 -0x00000000503ebac2: ba 07 fd ff 48 8b bc 24 80 00 00 00 8b 84 24 88 -0x00000000503ebad2: 04 00 00 e9 c8 fd ff ff 8d 14 00 8d 0c c5 00 00 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x8000000000000000 is an unknown value -stack at sp + 1 slots: 0x0000000000003fff is an unknown value -stack at sp + 2 slots: 0x3ff000003f800000 is an unknown value -stack at sp + 3 slots: 0x0 is NULL -stack at sp + 4 slots: 0x000000003e9f8409 is an unknown value -stack at sp + 5 slots: 0x0 is NULL -stack at sp + 6 slots: 0x800000003f800000 is an unknown value -stack at sp + 7 slots: 0x3f8000003f800000 is an unknown value - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x000001fa175de010, length=166, elements={ -0x000001fa5933e0c0, 0x000001fa7bac1f60, 0x000001fa7bac31e0, 0x000001fa7d00f830, -0x000001fa7d0101e0, 0x000001fa7d0115b0, 0x000001fa7d031f70, 0x000001fa7d033060, -0x000001fa7d033a50, 0x000001fa7d037370, 0x000001fa7d18a1a0, 0x000001fa7d19be70, -0x000001fa055f4680, 0x000001fa0565d790, 0x000001fa002f2a50, 0x000001fa16e92180, -0x000001fa16590260, 0x000001fa5932a2f0, 0x000001fa59326e00, 0x000001fa59328610, -0x000001fa59328ae0, 0x000001fa593272d0, 0x000001fa593277a0, 0x000001fa59329950, -0x000001fa059bcab0, 0x000001fa059bddf0, 0x000001fa059bcf80, 0x000001fa059bd920, -0x000001fa059bc5e0, 0x000001fa059bfad0, 0x000001fa059bd450, 0x000001fa059bb770, -0x000001fa059c0940, 0x000001fa059bbc40, 0x000001fa059badd0, 0x000001fa059be2c0, -0x000001fa059ba430, 0x000001fa059bffa0, 0x000001fa059bc110, 0x000001fa059be790, -0x000001fa059bec60, 0x000001fa059bf130, 0x000001fa059bf600, 0x000001fa059ba900, -0x000001fa059c0e10, 0x000001fa059b9a90, 0x000001fa059b9f60, 0x000001fa059bb2a0, -0x000001fa004d35b0, 0x000001fa004d4dc0, 0x000001fa004d4420, 0x000001fa004d8c50, -0x000001fa004d9ac0, 0x000001fa004d82b0, 0x000001fa004d2c10, 0x000001fa004d5760, -0x000001fa004d6100, 0x000001fa004d8780, 0x000001fa004d48f0, 0x000001fa004d6aa0, -0x000001fa004d5c30, 0x000001fa004d9120, 0x000001fa004d6f70, 0x000001fa004d9f90, -0x000001fa004d95f0, 0x000001fa004d2740, 0x000001fa004d3a80, 0x000001fa004d3f50, -0x000001fa004d30e0, 0x000001fa004d5290, 0x000001fa004d65d0, 0x000001fa004d7440, -0x000001fa004d7910, 0x000001fa004d7de0, 0x000001fa1709eee0, 0x000001fa170a40b0, -0x000001fa170a4a50, 0x000001fa1709f3b0, 0x000001fa170a06f0, 0x000001fa170a1f00, -0x000001fa1709ea10, 0x000001fa170a4580, 0x000001fa170a0220, 0x000001fa1709fd50, -0x000001fa170a23d0, 0x000001fa1709e540, 0x000001fa170a3710, 0x000001fa170a3be0, -0x000001fa170a0bc0, 0x000001fa170a1090, 0x000001fa170a4f20, 0x000001fa170a1560, -0x000001fa1709f880, 0x000001fa170a1a30, 0x000001fa170a28a0, 0x000001fa170a53f0, -0x000001fa170a2d70, 0x000001fa170a3240, 0x000001fa170a58c0, 0x000001fa1709e070, -0x000001fa059c0470, 0x000001fa059b95c0, 0x000001fa15d34140, 0x000001fa15d2fde0, -0x000001fa15d34ae0, 0x000001fa15d34fb0, 0x000001fa15d35480, 0x000001fa15d315f0, -0x000001fa15d30780, 0x000001fa15d337a0, 0x000001fa15d302b0, 0x000001fa15d33c70, -0x000001fa15d2f910, 0x000001fa15d30c50, 0x000001fa15d2ef70, 0x000001fa15d31120, -0x000001fa15d31ac0, 0x000001fa15d31f90, 0x000001fa15d34610, 0x000001fa15d2e100, -0x000001fa15d2e5d0, 0x000001fa15d35950, 0x000001fa15d32460, 0x000001fa15d2eaa0, -0x000001fa15d32930, 0x000001fa15d2f440, 0x000001fa15d32e00, 0x000001fa15d332d0, -0x000001fa15a46870, 0x000001fa15a493c0, 0x000001fa15a49d60, 0x000001fa15a44b90, -0x000001fa15a45ed0, 0x000001fa15a4a230, 0x000001fa15a4a700, 0x000001fa15a446c0, -0x000001fa15a48080, 0x000001fa15a476e0, 0x000001fa15a4abd0, 0x000001fa15a43380, -0x000001fa15a43850, 0x000001fa15a48ef0, 0x000001fa15a43d20, 0x000001fa15a45060, -0x000001fa15a48550, 0x000001fa15a441f0, 0x000001fa15a45530, 0x000001fa15a463a0, -0x000001fa15a47bb0, 0x000001fa15a45a00, 0x000001fa15a48a20, 0x000001fa15a47210, -0x000001fa15f15f50, 0x000001fa15f19910, 0x000001fa15f1a2b0, 0x000001fa15f16420, -0x000001fa15f1a780, 0x000001fa15f168f0, 0x000001fa15f14740, 0x000001fa15f18f70, -0x000001fa15f17c30, 0x000001fa15f18aa0, 0x000001fa15f19440, 0x000001fa15f14c10, -0x000001fa15f13da0, 0x000001fa15f138d0 -} - -Java Threads: ( => current thread ) -=>0x000001fa5933e0c0 JavaThread "main" [_thread_in_native, id=3688, stack(0x000000b0f4900000,0x000000b0f4a00000)] - 0x000001fa7bac1f60 JavaThread "Reference Handler" daemon [_thread_blocked, id=15184, stack(0x000000b0f5000000,0x000000b0f5100000)] - 0x000001fa7bac31e0 JavaThread "Finalizer" daemon [_thread_blocked, id=20644, stack(0x000000b0f5100000,0x000000b0f5200000)] - 0x000001fa7d00f830 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=11696, stack(0x000000b0f5200000,0x000000b0f5300000)] - 0x000001fa7d0101e0 JavaThread "Attach Listener" daemon [_thread_blocked, id=11260, stack(0x000000b0f5300000,0x000000b0f5400000)] - 0x000001fa7d0115b0 JavaThread "Service Thread" daemon [_thread_blocked, id=15640, stack(0x000000b0f5400000,0x000000b0f5500000)] - 0x000001fa7d031f70 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=24704, stack(0x000000b0f5500000,0x000000b0f5600000)] - 0x000001fa7d033060 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=4132, stack(0x000000b0f5600000,0x000000b0f5700000)] - 0x000001fa7d033a50 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=10780, stack(0x000000b0f5700000,0x000000b0f5800000)] - 0x000001fa7d037370 JavaThread "Sweeper thread" daemon [_thread_blocked, id=7764, stack(0x000000b0f5800000,0x000000b0f5900000)] - 0x000001fa7d18a1a0 JavaThread "Notification Thread" daemon [_thread_blocked, id=21708, stack(0x000000b0f5a00000,0x000000b0f5b00000)] - 0x000001fa7d19be70 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=7376, stack(0x000000b0f5c00000,0x000000b0f5d00000)] - 0x000001fa055f4680 JavaThread "AssetManager" daemon [_thread_blocked, id=26968, stack(0x000000b0f7400000,0x000000b0f7500000)] - 0x000001fa0565d790 JavaThread "LWJGL3 Timer" daemon [_thread_blocked, id=26112, stack(0x000000b0f7500000,0x000000b0f7600000)] - 0x000001fa002f2a50 JavaThread "AssetManager" daemon [_thread_blocked, id=24884, stack(0x000000b0f5900000,0x000000b0f5a00000)] - 0x000001fa16e92180 JavaThread "Timer-0" [_thread_blocked, id=21012, stack(0x000000b0f8a00000,0x000000b0f8b00000)] - 0x000001fa16590260 JavaThread "Timer" daemon [_thread_blocked, id=22260, stack(0x000000b0f7f00000,0x000000b0f8000000)] - 0x000001fa5932a2f0 JavaThread "Timer-1" [_thread_blocked, id=24168, stack(0x000000b0f8200000,0x000000b0f8300000)] - 0x000001fa59326e00 JavaThread "Timer-2" [_thread_blocked, id=24988, stack(0x000000b0f8100000,0x000000b0f8200000)] - 0x000001fa59328610 JavaThread "Timer-3" [_thread_blocked, id=11640, stack(0x000000b0f8000000,0x000000b0f8100000)] - 0x000001fa59328ae0 JavaThread "Timer-4" [_thread_blocked, id=16444, stack(0x000000b0f8400000,0x000000b0f8500000)] - 0x000001fa593272d0 JavaThread "Timer-5" [_thread_blocked, id=17448, stack(0x000000b0f8500000,0x000000b0f8600000)] - 0x000001fa593277a0 JavaThread "Timer-6" [_thread_blocked, id=12236, stack(0x000000b0f8600000,0x000000b0f8700000)] - 0x000001fa59329950 JavaThread "Timer-7" [_thread_blocked, id=23252, stack(0x000000b0f8700000,0x000000b0f8800000)] - 0x000001fa059bcab0 JavaThread "Timer-8" [_thread_blocked, id=524, stack(0x000000b0f8800000,0x000000b0f8900000)] - 0x000001fa059bddf0 JavaThread "Timer-9" [_thread_blocked, id=15224, stack(0x000000b0f8900000,0x000000b0f8a00000)] - 0x000001fa059bcf80 JavaThread "Timer-10" [_thread_blocked, id=14020, stack(0x000000b0f8b00000,0x000000b0f8c00000)] - 0x000001fa059bd920 JavaThread "Timer-11" [_thread_blocked, id=22292, stack(0x000000b0f8c00000,0x000000b0f8d00000)] - 0x000001fa059bc5e0 JavaThread "Timer-12" [_thread_blocked, id=4336, stack(0x000000b0f8d00000,0x000000b0f8e00000)] - 0x000001fa059bfad0 JavaThread "Timer-13" [_thread_blocked, id=26744, stack(0x000000b0f8e00000,0x000000b0f8f00000)] - 0x000001fa059bd450 JavaThread "Timer-14" [_thread_blocked, id=23528, stack(0x000000b0f8f00000,0x000000b0f9000000)] - 0x000001fa059bb770 JavaThread "Timer-15" [_thread_blocked, id=19952, stack(0x000000b0f9000000,0x000000b0f9100000)] - 0x000001fa059c0940 JavaThread "Timer-16" [_thread_blocked, id=18136, stack(0x000000b0f9100000,0x000000b0f9200000)] - 0x000001fa059bbc40 JavaThread "Timer-17" [_thread_blocked, id=27572, stack(0x000000b0f9200000,0x000000b0f9300000)] - 0x000001fa059badd0 JavaThread "Timer-18" [_thread_blocked, id=12864, stack(0x000000b0f9300000,0x000000b0f9400000)] - 0x000001fa059be2c0 JavaThread "Timer-19" [_thread_blocked, id=15712, stack(0x000000b0f9400000,0x000000b0f9500000)] - 0x000001fa059ba430 JavaThread "Timer-20" [_thread_blocked, id=11020, stack(0x000000b0f9500000,0x000000b0f9600000)] - 0x000001fa059bffa0 JavaThread "Timer-21" [_thread_blocked, id=26704, stack(0x000000b0f9600000,0x000000b0f9700000)] - 0x000001fa059bc110 JavaThread "Timer-22" [_thread_blocked, id=26600, stack(0x000000b0f9700000,0x000000b0f9800000)] - 0x000001fa059be790 JavaThread "Timer-23" [_thread_blocked, id=16848, stack(0x000000b0f9800000,0x000000b0f9900000)] - 0x000001fa059bec60 JavaThread "Timer-24" [_thread_blocked, id=21060, stack(0x000000b0f9900000,0x000000b0f9a00000)] - 0x000001fa059bf130 JavaThread "Timer-25" [_thread_blocked, id=2584, stack(0x000000b0f9a00000,0x000000b0f9b00000)] - 0x000001fa059bf600 JavaThread "Timer-26" [_thread_blocked, id=308, stack(0x000000b0f9b00000,0x000000b0f9c00000)] - 0x000001fa059ba900 JavaThread "Timer-28" [_thread_blocked, id=2372, stack(0x000000b0f9d00000,0x000000b0f9e00000)] - 0x000001fa059c0e10 JavaThread "Timer-29" [_thread_blocked, id=10696, stack(0x000000b0f9e00000,0x000000b0f9f00000)] - 0x000001fa059b9a90 JavaThread "Timer-31" [_thread_blocked, id=2712, stack(0x000000b0fa000000,0x000000b0fa100000)] - 0x000001fa059b9f60 JavaThread "Timer-32" [_thread_blocked, id=12820, stack(0x000000b0fa100000,0x000000b0fa200000)] - 0x000001fa059bb2a0 JavaThread "Timer-33" [_thread_blocked, id=13012, stack(0x000000b0fa200000,0x000000b0fa300000)] - 0x000001fa004d35b0 JavaThread "Timer-34" [_thread_blocked, id=21740, stack(0x000000b0fa300000,0x000000b0fa400000)] - 0x000001fa004d4dc0 JavaThread "Timer-35" [_thread_blocked, id=17444, stack(0x000000b0fa400000,0x000000b0fa500000)] - 0x000001fa004d4420 JavaThread "Timer-36" [_thread_blocked, id=26088, stack(0x000000b0fa500000,0x000000b0fa600000)] - 0x000001fa004d8c50 JavaThread "Timer-37" [_thread_blocked, id=23612, stack(0x000000b0fa600000,0x000000b0fa700000)] - 0x000001fa004d9ac0 JavaThread "Timer-38" [_thread_blocked, id=11852, stack(0x000000b0fa700000,0x000000b0fa800000)] - 0x000001fa004d82b0 JavaThread "Timer-39" [_thread_blocked, id=8908, stack(0x000000b0fa800000,0x000000b0fa900000)] - 0x000001fa004d2c10 JavaThread "Timer-40" [_thread_blocked, id=25452, stack(0x000000b0fa900000,0x000000b0faa00000)] - 0x000001fa004d5760 JavaThread "Timer-41" [_thread_blocked, id=22112, stack(0x000000b0faa00000,0x000000b0fab00000)] - 0x000001fa004d6100 JavaThread "Timer-42" [_thread_blocked, id=10644, stack(0x000000b0fab00000,0x000000b0fac00000)] - 0x000001fa004d8780 JavaThread "Timer-43" [_thread_blocked, id=25384, stack(0x000000b0fac00000,0x000000b0fad00000)] - 0x000001fa004d48f0 JavaThread "Timer-44" [_thread_blocked, id=27316, stack(0x000000b0fad00000,0x000000b0fae00000)] - 0x000001fa004d6aa0 JavaThread "Timer-45" [_thread_blocked, id=3696, stack(0x000000b0fae00000,0x000000b0faf00000)] - 0x000001fa004d5c30 JavaThread "Timer-46" [_thread_blocked, id=13580, stack(0x000000b0faf00000,0x000000b0fb000000)] - 0x000001fa004d9120 JavaThread "Timer-47" [_thread_blocked, id=21460, stack(0x000000b0fb000000,0x000000b0fb100000)] - 0x000001fa004d6f70 JavaThread "Timer-48" [_thread_blocked, id=14164, stack(0x000000b0fb100000,0x000000b0fb200000)] - 0x000001fa004d9f90 JavaThread "Timer-49" [_thread_blocked, id=11232, stack(0x000000b0fb200000,0x000000b0fb300000)] - 0x000001fa004d95f0 JavaThread "Timer-50" [_thread_blocked, id=14464, stack(0x000000b0fb300000,0x000000b0fb400000)] - 0x000001fa004d2740 JavaThread "Timer-51" [_thread_blocked, id=7404, stack(0x000000b0fb400000,0x000000b0fb500000)] - 0x000001fa004d3a80 JavaThread "Timer-52" [_thread_blocked, id=22276, stack(0x000000b0fb500000,0x000000b0fb600000)] - 0x000001fa004d3f50 JavaThread "Timer-53" [_thread_blocked, id=12004, stack(0x000000b0fb600000,0x000000b0fb700000)] - 0x000001fa004d30e0 JavaThread "Timer-54" [_thread_blocked, id=13812, stack(0x000000b0fb700000,0x000000b0fb800000)] - 0x000001fa004d5290 JavaThread "Timer-55" [_thread_blocked, id=18728, stack(0x000000b0fb800000,0x000000b0fb900000)] - 0x000001fa004d65d0 JavaThread "Timer-56" [_thread_blocked, id=12816, stack(0x000000b0fb900000,0x000000b0fba00000)] - 0x000001fa004d7440 JavaThread "Timer-57" [_thread_blocked, id=26108, stack(0x000000b0fba00000,0x000000b0fbb00000)] - 0x000001fa004d7910 JavaThread "Timer-58" [_thread_blocked, id=12460, stack(0x000000b0fbb00000,0x000000b0fbc00000)] - 0x000001fa004d7de0 JavaThread "Timer-59" [_thread_blocked, id=17596, stack(0x000000b0fbc00000,0x000000b0fbd00000)] - 0x000001fa1709eee0 JavaThread "Timer-60" [_thread_blocked, id=10580, stack(0x000000b0fbd00000,0x000000b0fbe00000)] - 0x000001fa170a40b0 JavaThread "Timer-61" [_thread_blocked, id=18796, stack(0x000000b0fbe00000,0x000000b0fbf00000)] - 0x000001fa170a4a50 JavaThread "Timer-62" [_thread_blocked, id=11516, stack(0x000000b0fbf00000,0x000000b0fc000000)] - 0x000001fa1709f3b0 JavaThread "Timer-63" [_thread_blocked, id=25768, stack(0x000000b0fc000000,0x000000b0fc100000)] - 0x000001fa170a06f0 JavaThread "Timer-64" [_thread_blocked, id=26380, stack(0x000000b0fc100000,0x000000b0fc200000)] - 0x000001fa170a1f00 JavaThread "Timer-65" [_thread_blocked, id=13224, stack(0x000000b0fc200000,0x000000b0fc300000)] - 0x000001fa1709ea10 JavaThread "Timer-66" [_thread_blocked, id=22028, stack(0x000000b0fc300000,0x000000b0fc400000)] - 0x000001fa170a4580 JavaThread "Timer-67" [_thread_blocked, id=26344, stack(0x000000b0fc400000,0x000000b0fc500000)] - 0x000001fa170a0220 JavaThread "Timer-68" [_thread_blocked, id=18396, stack(0x000000b0fc500000,0x000000b0fc600000)] - 0x000001fa1709fd50 JavaThread "Timer-69" [_thread_blocked, id=13084, stack(0x000000b0fc600000,0x000000b0fc700000)] - 0x000001fa170a23d0 JavaThread "Timer-70" [_thread_blocked, id=24112, stack(0x000000b0fc700000,0x000000b0fc800000)] - 0x000001fa1709e540 JavaThread "Timer-71" [_thread_blocked, id=20832, stack(0x000000b0fc800000,0x000000b0fc900000)] - 0x000001fa170a3710 JavaThread "Timer-72" [_thread_blocked, id=16876, stack(0x000000b0fc900000,0x000000b0fca00000)] - 0x000001fa170a3be0 JavaThread "Timer-73" [_thread_blocked, id=16588, stack(0x000000b0fca00000,0x000000b0fcb00000)] - 0x000001fa170a0bc0 JavaThread "Timer-74" [_thread_blocked, id=11772, stack(0x000000b0fcb00000,0x000000b0fcc00000)] - 0x000001fa170a1090 JavaThread "Timer-75" [_thread_blocked, id=5124, stack(0x000000b0fcc00000,0x000000b0fcd00000)] - 0x000001fa170a4f20 JavaThread "Timer-76" [_thread_blocked, id=13412, stack(0x000000b0fcd00000,0x000000b0fce00000)] - 0x000001fa170a1560 JavaThread "Timer-77" [_thread_blocked, id=17264, stack(0x000000b0fce00000,0x000000b0fcf00000)] - 0x000001fa1709f880 JavaThread "Timer-78" [_thread_blocked, id=10588, stack(0x000000b0fcf00000,0x000000b0fd000000)] - 0x000001fa170a1a30 JavaThread "Timer-79" [_thread_blocked, id=16852, stack(0x000000b0fd000000,0x000000b0fd100000)] - 0x000001fa170a28a0 JavaThread "Timer-80" [_thread_blocked, id=12908, stack(0x000000b0fd100000,0x000000b0fd200000)] - 0x000001fa170a53f0 JavaThread "Timer-81" [_thread_blocked, id=22196, stack(0x000000b0f9c00000,0x000000b0f9d00000)] - 0x000001fa170a2d70 JavaThread "Timer-82" [_thread_blocked, id=8204, stack(0x000000b0fd200000,0x000000b0fd300000)] - 0x000001fa170a3240 JavaThread "Timer-83" [_thread_blocked, id=18540, stack(0x000000b0fd300000,0x000000b0fd400000)] - 0x000001fa170a58c0 JavaThread "Timer-84" [_thread_blocked, id=12340, stack(0x000000b0f9f00000,0x000000b0fa000000)] - 0x000001fa1709e070 JavaThread "Timer-85" [_thread_blocked, id=19728, stack(0x000000b0fd400000,0x000000b0fd500000)] - 0x000001fa059c0470 JavaThread "Timer-86" [_thread_blocked, id=17380, stack(0x000000b0fd500000,0x000000b0fd600000)] - 0x000001fa059b95c0 JavaThread "Timer-87" [_thread_blocked, id=26824, stack(0x000000b0fd600000,0x000000b0fd700000)] - 0x000001fa15d34140 JavaThread "Timer-88" [_thread_blocked, id=19556, stack(0x000000b0fd700000,0x000000b0fd800000)] - 0x000001fa15d2fde0 JavaThread "Timer-89" [_thread_blocked, id=21588, stack(0x000000b0fd800000,0x000000b0fd900000)] - 0x000001fa15d34ae0 JavaThread "Timer-90" [_thread_blocked, id=11664, stack(0x000000b0fd900000,0x000000b0fda00000)] - 0x000001fa15d34fb0 JavaThread "Timer-91" [_thread_blocked, id=7724, stack(0x000000b0fda00000,0x000000b0fdb00000)] - 0x000001fa15d35480 JavaThread "Timer-92" [_thread_blocked, id=22384, stack(0x000000b0fdb00000,0x000000b0fdc00000)] - 0x000001fa15d315f0 JavaThread "Timer-93" [_thread_blocked, id=7200, stack(0x000000b0fdc00000,0x000000b0fdd00000)] - 0x000001fa15d30780 JavaThread "Timer-94" [_thread_blocked, id=26668, stack(0x000000b0fdd00000,0x000000b0fde00000)] - 0x000001fa15d337a0 JavaThread "Timer-95" [_thread_blocked, id=8772, stack(0x000000b0fde00000,0x000000b0fdf00000)] - 0x000001fa15d302b0 JavaThread "Timer-96" [_thread_blocked, id=25696, stack(0x000000b0fdf00000,0x000000b0fe000000)] - 0x000001fa15d33c70 JavaThread "Timer-97" [_thread_blocked, id=24024, stack(0x000000b0fe000000,0x000000b0fe100000)] - 0x000001fa15d2f910 JavaThread "Timer-98" [_thread_blocked, id=5360, stack(0x000000b0fe100000,0x000000b0fe200000)] - 0x000001fa15d30c50 JavaThread "Timer-99" [_thread_blocked, id=3052, stack(0x000000b0fe200000,0x000000b0fe300000)] - 0x000001fa15d2ef70 JavaThread "Timer-100" [_thread_blocked, id=14744, stack(0x000000b0fe300000,0x000000b0fe400000)] - 0x000001fa15d31120 JavaThread "Timer-101" [_thread_blocked, id=12884, stack(0x000000b0fe400000,0x000000b0fe500000)] - 0x000001fa15d31ac0 JavaThread "Timer-102" [_thread_blocked, id=10372, stack(0x000000b0fe500000,0x000000b0fe600000)] - 0x000001fa15d31f90 JavaThread "Timer-103" [_thread_blocked, id=16604, stack(0x000000b0fe600000,0x000000b0fe700000)] - 0x000001fa15d34610 JavaThread "Timer-104" [_thread_blocked, id=24400, stack(0x000000b0fe700000,0x000000b0fe800000)] - 0x000001fa15d2e100 JavaThread "Timer-105" [_thread_blocked, id=15872, stack(0x000000b0fe800000,0x000000b0fe900000)] - 0x000001fa15d2e5d0 JavaThread "Timer-106" [_thread_blocked, id=21704, stack(0x000000b0fe900000,0x000000b0fea00000)] - 0x000001fa15d35950 JavaThread "Timer-107" [_thread_blocked, id=3248, stack(0x000000b0fea00000,0x000000b0feb00000)] - 0x000001fa15d32460 JavaThread "Timer-108" [_thread_blocked, id=9464, stack(0x000000b0feb00000,0x000000b0fec00000)] - 0x000001fa15d2eaa0 JavaThread "Timer-109" [_thread_blocked, id=8216, stack(0x000000b0fec00000,0x000000b0fed00000)] - 0x000001fa15d32930 JavaThread "Timer-110" [_thread_blocked, id=24744, stack(0x000000b0fed00000,0x000000b0fee00000)] - 0x000001fa15d2f440 JavaThread "Timer-111" [_thread_blocked, id=7792, stack(0x000000b0fee00000,0x000000b0fef00000)] - 0x000001fa15d32e00 JavaThread "Timer-112" [_thread_blocked, id=15980, stack(0x000000b0fef00000,0x000000b0ff000000)] - 0x000001fa15d332d0 JavaThread "Timer-113" [_thread_blocked, id=8260, stack(0x000000b0ff000000,0x000000b0ff100000)] - 0x000001fa15a46870 JavaThread "Timer-114" [_thread_blocked, id=17560, stack(0x000000b0ff100000,0x000000b0ff200000)] - 0x000001fa15a493c0 JavaThread "Timer-115" [_thread_blocked, id=4848, stack(0x000000b0ff200000,0x000000b0ff300000)] - 0x000001fa15a49d60 JavaThread "Timer-116" [_thread_blocked, id=15192, stack(0x000000b0ff300000,0x000000b0ff400000)] - 0x000001fa15a44b90 JavaThread "Timer-117" [_thread_blocked, id=23872, stack(0x000000b0ff400000,0x000000b0ff500000)] - 0x000001fa15a45ed0 JavaThread "Timer-118" [_thread_blocked, id=2868, stack(0x000000b0ff500000,0x000000b0ff600000)] - 0x000001fa15a4a230 JavaThread "Timer-119" [_thread_blocked, id=2636, stack(0x000000b0ff600000,0x000000b0ff700000)] - 0x000001fa15a4a700 JavaThread "Timer-120" [_thread_blocked, id=13024, stack(0x000000b0ff700000,0x000000b0ff800000)] - 0x000001fa15a446c0 JavaThread "Timer-121" [_thread_blocked, id=7600, stack(0x000000b0ff800000,0x000000b0ff900000)] - 0x000001fa15a48080 JavaThread "Timer-122" [_thread_blocked, id=13888, stack(0x000000b0ff900000,0x000000b0ffa00000)] - 0x000001fa15a476e0 JavaThread "Timer-123" [_thread_blocked, id=11792, stack(0x000000b0ffa00000,0x000000b0ffb00000)] - 0x000001fa15a4abd0 JavaThread "Timer-124" [_thread_blocked, id=16212, stack(0x000000b0ffb00000,0x000000b0ffc00000)] - 0x000001fa15a43380 JavaThread "Timer-125" [_thread_blocked, id=14664, stack(0x000000b0ffc00000,0x000000b0ffd00000)] - 0x000001fa15a43850 JavaThread "Timer-126" [_thread_blocked, id=17156, stack(0x000000b0ffd00000,0x000000b0ffe00000)] - 0x000001fa15a48ef0 JavaThread "Timer-127" [_thread_blocked, id=20700, stack(0x000000b0ffe00000,0x000000b0fff00000)] - 0x000001fa15a43d20 JavaThread "AssetManager" daemon [_thread_blocked, id=3556, stack(0x000000b0fff00000,0x000000b100000000)] - 0x000001fa15a45060 JavaThread "Timer-128" [_thread_blocked, id=27196, stack(0x000000b080400000,0x000000b080500000)] - 0x000001fa15a48550 JavaThread "Timer-129" [_thread_blocked, id=26284, stack(0x000000b080000000,0x000000b080100000)] - 0x000001fa15a441f0 JavaThread "Timer-130" [_thread_blocked, id=20984, stack(0x000000b080100000,0x000000b080200000)] - 0x000001fa15a45530 JavaThread "Timer-131" [_thread_blocked, id=24712, stack(0x000000b080200000,0x000000b080300000)] - 0x000001fa15a463a0 JavaThread "Timer-132" [_thread_blocked, id=22412, stack(0x000000b080300000,0x000000b080400000)] - 0x000001fa15a47bb0 JavaThread "Timer-133" [_thread_blocked, id=26004, stack(0x000000b080500000,0x000000b080600000)] - 0x000001fa15a45a00 JavaThread "Timer-134" [_thread_blocked, id=11024, stack(0x000000b080600000,0x000000b080700000)] - 0x000001fa15a48a20 JavaThread "Timer-135" [_thread_blocked, id=15324, stack(0x000000b080700000,0x000000b080800000)] - 0x000001fa15a47210 JavaThread "Timer-136" [_thread_blocked, id=15424, stack(0x000000b080800000,0x000000b080900000)] - 0x000001fa15f15f50 JavaThread "Timer-137" [_thread_blocked, id=5652, stack(0x000000b080900000,0x000000b080a00000)] - 0x000001fa15f19910 JavaThread "Timer-138" [_thread_blocked, id=13640, stack(0x000000b080a00000,0x000000b080b00000)] - 0x000001fa15f1a2b0 JavaThread "Timer-139" [_thread_blocked, id=13088, stack(0x000000b080b00000,0x000000b080c00000)] - 0x000001fa15f16420 JavaThread "Timer-140" [_thread_blocked, id=20688, stack(0x000000b080c00000,0x000000b080d00000)] - 0x000001fa15f1a780 JavaThread "Timer-141" [_thread_blocked, id=25728, stack(0x000000b080d00000,0x000000b080e00000)] - 0x000001fa15f168f0 JavaThread "Timer-142" [_thread_blocked, id=15260, stack(0x000000b080e00000,0x000000b080f00000)] - 0x000001fa15f14740 JavaThread "Timer-143" [_thread_blocked, id=25380, stack(0x000000b080f00000,0x000000b081000000)] - 0x000001fa15f18f70 JavaThread "Timer-144" [_thread_blocked, id=15680, stack(0x000000b081000000,0x000000b081100000)] - 0x000001fa15f17c30 JavaThread "Timer-145" [_thread_blocked, id=14576, stack(0x000000b081100000,0x000000b081200000)] - 0x000001fa15f18aa0 JavaThread "Timer-146" [_thread_blocked, id=968, stack(0x000000b081200000,0x000000b081300000)] - 0x000001fa15f19440 JavaThread "Timer-147" [_thread_blocked, id=13112, stack(0x000000b081300000,0x000000b081400000)] - 0x000001fa15f14c10 JavaThread "Timer-148" [_thread_blocked, id=4648, stack(0x000000b081400000,0x000000b081500000)] - 0x000001fa15f13da0 JavaThread "Timer-149" [_thread_blocked, id=27120, stack(0x000000b081500000,0x000000b081600000)] - 0x000001fa15f138d0 JavaThread "Timer-150" [_thread_blocked, id=19352, stack(0x000000b081600000,0x000000b081700000)] - -Other Threads: - 0x000001fa7babe470 VMThread "VM Thread" [stack: 0x000000b0f4f00000,0x000000b0f5000000] [id=25480] - 0x000001fa7d18ede0 WatcherThread [stack: 0x000000b0f5b00000,0x000000b0f5c00000] [id=18900] - 0x000001fa593afc70 GCTaskThread "GC Thread#0" [stack: 0x000000b0f4a00000,0x000000b0f4b00000] [id=4584] - 0x000001fa054c24f0 GCTaskThread "GC Thread#1" [stack: 0x000000b0f7600000,0x000000b0f7700000] [id=23996] - 0x000001fa054bff50 GCTaskThread "GC Thread#2" [stack: 0x000000b0f7700000,0x000000b0f7800000] [id=7420] - 0x000001fa054c0200 GCTaskThread "GC Thread#3" [stack: 0x000000b0f7800000,0x000000b0f7900000] [id=26200] - 0x000001fa054c1220 GCTaskThread "GC Thread#4" [stack: 0x000000b0f7900000,0x000000b0f7a00000] [id=24936] - 0x000001fa054c1a30 GCTaskThread "GC Thread#5" [stack: 0x000000b0f7a00000,0x000000b0f7b00000] [id=13304] - 0x000001fa054c14d0 GCTaskThread "GC Thread#6" [stack: 0x000000b0f7b00000,0x000000b0f7c00000] [id=18656] - 0x000001fa054c04b0 GCTaskThread "GC Thread#7" [stack: 0x000000b0f7c00000,0x000000b0f7d00000] [id=14184] - 0x000001fa054c2240 GCTaskThread "GC Thread#8" [stack: 0x000000b0f7d00000,0x000000b0f7e00000] [id=20044] - 0x000001fa059672e0 GCTaskThread "GC Thread#9" [stack: 0x000000b0f8300000,0x000000b0f8400000] [id=10684] - 0x000001fa593c3150 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000b0f4b00000,0x000000b0f4c00000] [id=25248] - 0x000001fa593c3a60 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000b0f4c00000,0x000000b0f4d00000] [id=3768] - 0x000001fa7b979ca0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000b0f4d00000,0x000000b0f4e00000] [id=9852] - 0x000001fa7b97a5c0 ConcurrentGCThread "G1 Service" [stack: 0x000000b0f4e00000,0x000000b0f4f00000] [id=6308] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000709800000, size: 3944 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800bd0000-0x0000000800bd0000), size 12386304, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000800c00000-0x0000000840c00000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CPUs: 16 total, 16 available - Memory: 15769M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 248M - Heap Max Capacity: 3944M - Pre-touch: Disabled - Parallel Workers: 13 - Concurrent Workers: 3 - Concurrent Refinement Workers: 13 - Periodic GC: Disabled - -Heap: - garbage-first heap total 253952K, used 151095K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 73 young (149504K), 2 survivors (4096K) - Metaspace used 11198K, committed 11456K, reserved 1064960K - class space used 976K, committed 1088K, 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|0x0000000709800000, 0x0000000709a00000, 0x0000000709a00000|100%| O| |TAMS 0x0000000709800000, 0x0000000709800000| Untracked -| 1|0x0000000709a00000, 0x0000000709b0c200, 0x0000000709c00000| 52%| O| |TAMS 0x0000000709a00000, 0x0000000709a00000| Untracked -| 2|0x0000000709c00000, 0x0000000709e00000, 0x0000000709e00000|100%|HS| |TAMS 0x0000000709c00000, 0x0000000709c00000| Complete -| 3|0x0000000709e00000, 0x000000070a000000, 0x000000070a000000|100%|HS| |TAMS 0x0000000709e00000, 0x0000000709e00000| Complete -| 4|0x000000070a000000, 0x000000070a000000, 0x000000070a200000| 0%| F| |TAMS 0x000000070a000000, 0x000000070a000000| Untracked -| 5|0x000000070a200000, 0x000000070a200000, 0x000000070a400000| 0%| F| |TAMS 0x000000070a200000, 0x000000070a200000| Untracked -| 6|0x000000070a400000, 0x000000070a400000, 0x000000070a600000| 0%| F| |TAMS 0x000000070a400000, 0x000000070a400000| Untracked -| 7|0x000000070a600000, 0x000000070a600000, 0x000000070a800000| 0%| F| |TAMS 0x000000070a600000, 0x000000070a600000| Untracked -| 8|0x000000070a800000, 0x000000070a800000, 0x000000070aa00000| 0%| F| |TAMS 0x000000070a800000, 0x000000070a800000| Untracked -| 9|0x000000070aa00000, 0x000000070aa00000, 0x000000070ac00000| 0%| F| |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked -| 10|0x000000070ac00000, 0x000000070ac00000, 0x000000070ae00000| 0%| F| |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked -| 11|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked -| 12|0x000000070b000000, 0x000000070b000000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked -| 13|0x000000070b200000, 0x000000070b200000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked -| 14|0x000000070b400000, 0x000000070b400000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked -| 15|0x000000070b600000, 0x000000070b600000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked -| 16|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked -| 17|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked -| 18|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked -| 19|0x000000070be00000, 0x000000070be00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked -| 20|0x000000070c000000, 0x000000070c000000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked -| 21|0x000000070c200000, 0x000000070c200000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked -| 22|0x000000070c400000, 0x000000070c400000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked -| 23|0x000000070c600000, 0x000000070c600000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked -| 24|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked -| 25|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked -| 26|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked -| 27|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked -| 28|0x000000070d000000, 0x000000070d000000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked -| 29|0x000000070d200000, 0x000000070d200000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked -| 30|0x000000070d400000, 0x000000070d400000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked -| 31|0x000000070d600000, 0x000000070d600000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked -| 32|0x000000070d800000, 0x000000070d800000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked -| 33|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked -| 34|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked -| 35|0x000000070de00000, 0x000000070de00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked -| 36|0x000000070e000000, 0x000000070e000000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked -| 37|0x000000070e200000, 0x000000070e200000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked -| 38|0x000000070e400000, 0x000000070e400000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked -| 39|0x000000070e600000, 0x000000070e600000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked -| 40|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked -| 41|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked -| 42|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked -| 43|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked -| 44|0x000000070f000000, 0x000000070f000000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked -| 45|0x000000070f200000, 0x000000070f200000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked -| 46|0x000000070f400000, 0x000000070f400000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked -| 47|0x000000070f600000, 0x000000070f600000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked -| 48|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked -| 49|0x000000070fa00000, 0x000000070fa00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked -| 50|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked -| 51|0x000000070fe00000, 0x000000070fff6448, 0x0000000710000000| 98%| E| |TAMS 0x000000070fe00000, 0x000000070fe00000| Complete -| 52|0x0000000710000000, 0x0000000710200000, 0x0000000710200000|100%| E|CS|TAMS 0x0000000710000000, 0x0000000710000000| Complete -| 53|0x0000000710200000, 0x0000000710400000, 0x0000000710400000|100%| E|CS|TAMS 0x0000000710200000, 0x0000000710200000| Complete -| 54|0x0000000710400000, 0x0000000710600000, 0x0000000710600000|100%| E|CS|TAMS 0x0000000710400000, 0x0000000710400000| Complete -| 55|0x0000000710600000, 0x0000000710800000, 0x0000000710800000|100%| E|CS|TAMS 0x0000000710600000, 0x0000000710600000| Complete -| 56|0x0000000710800000, 0x0000000710a00000, 0x0000000710a00000|100%| E|CS|TAMS 0x0000000710800000, 0x0000000710800000| Complete -| 57|0x0000000710a00000, 0x0000000710c00000, 0x0000000710c00000|100%| E|CS|TAMS 0x0000000710a00000, 0x0000000710a00000| Complete -| 58|0x0000000710c00000, 0x0000000710e00000, 0x0000000710e00000|100%| E|CS|TAMS 0x0000000710c00000, 0x0000000710c00000| Complete -| 59|0x0000000710e00000, 0x0000000711000000, 0x0000000711000000|100%| E|CS|TAMS 0x0000000710e00000, 0x0000000710e00000| Complete -| 60|0x0000000711000000, 0x0000000711200000, 0x0000000711200000|100%| E| |TAMS 0x0000000711000000, 0x0000000711000000| Complete -| 61|0x0000000711200000, 0x0000000711400000, 0x0000000711400000|100%| E|CS|TAMS 0x0000000711200000, 0x0000000711200000| Complete -| 62|0x0000000711400000, 0x0000000711600000, 0x0000000711600000|100%| E|CS|TAMS 0x0000000711400000, 0x0000000711400000| Complete -| 63|0x0000000711600000, 0x0000000711800000, 0x0000000711800000|100%| E|CS|TAMS 0x0000000711600000, 0x0000000711600000| Complete -| 64|0x0000000711800000, 0x0000000711a00000, 0x0000000711a00000|100%| E|CS|TAMS 0x0000000711800000, 0x0000000711800000| Complete -| 65|0x0000000711a00000, 0x0000000711c00000, 0x0000000711c00000|100%| E|CS|TAMS 0x0000000711a00000, 0x0000000711a00000| Complete -| 66|0x0000000711c00000, 0x0000000711e00000, 0x0000000711e00000|100%| E|CS|TAMS 0x0000000711c00000, 0x0000000711c00000| Complete -| 67|0x0000000711e00000, 0x0000000712000000, 0x0000000712000000|100%| E|CS|TAMS 0x0000000711e00000, 0x0000000711e00000| Complete -| 68|0x0000000712000000, 0x0000000712200000, 0x0000000712200000|100%| E|CS|TAMS 0x0000000712000000, 0x0000000712000000| Complete -| 69|0x0000000712200000, 0x0000000712400000, 0x0000000712400000|100%| E|CS|TAMS 0x0000000712200000, 0x0000000712200000| Complete -| 70|0x0000000712400000, 0x0000000712600000, 0x0000000712600000|100%| E|CS|TAMS 0x0000000712400000, 0x0000000712400000| Complete -| 71|0x0000000712600000, 0x0000000712800000, 0x0000000712800000|100%| E|CS|TAMS 0x0000000712600000, 0x0000000712600000| Complete -| 72|0x0000000712800000, 0x0000000712a00000, 0x0000000712a00000|100%| E|CS|TAMS 0x0000000712800000, 0x0000000712800000| Complete -| 73|0x0000000712a00000, 0x0000000712c00000, 0x0000000712c00000|100%| E|CS|TAMS 0x0000000712a00000, 0x0000000712a00000| Complete -| 74|0x0000000712c00000, 0x0000000712e00000, 0x0000000712e00000|100%| E|CS|TAMS 0x0000000712c00000, 0x0000000712c00000| Complete -| 75|0x0000000712e00000, 0x0000000713000000, 0x0000000713000000|100%| E|CS|TAMS 0x0000000712e00000, 0x0000000712e00000| Complete -| 76|0x0000000713000000, 0x0000000713200000, 0x0000000713200000|100%| E|CS|TAMS 0x0000000713000000, 0x0000000713000000| Complete -| 77|0x0000000713200000, 0x0000000713400000, 0x0000000713400000|100%| E|CS|TAMS 0x0000000713200000, 0x0000000713200000| Complete -| 78|0x0000000713400000, 0x0000000713600000, 0x0000000713600000|100%| E|CS|TAMS 0x0000000713400000, 0x0000000713400000| Complete -| 79|0x0000000713600000, 0x0000000713800000, 0x0000000713800000|100%| E|CS|TAMS 0x0000000713600000, 0x0000000713600000| Complete -| 80|0x0000000713800000, 0x0000000713a00000, 0x0000000713a00000|100%| E|CS|TAMS 0x0000000713800000, 0x0000000713800000| Complete -| 81|0x0000000713a00000, 0x0000000713c00000, 0x0000000713c00000|100%| E|CS|TAMS 0x0000000713a00000, 0x0000000713a00000| Complete -| 82|0x0000000713c00000, 0x0000000713e00000, 0x0000000713e00000|100%| E|CS|TAMS 0x0000000713c00000, 0x0000000713c00000| Complete -| 83|0x0000000713e00000, 0x0000000714000000, 0x0000000714000000|100%| E|CS|TAMS 0x0000000713e00000, 0x0000000713e00000| Complete -| 84|0x0000000714000000, 0x0000000714200000, 0x0000000714200000|100%| E|CS|TAMS 0x0000000714000000, 0x0000000714000000| Complete -| 85|0x0000000714200000, 0x0000000714400000, 0x0000000714400000|100%| E|CS|TAMS 0x0000000714200000, 0x0000000714200000| Complete -| 86|0x0000000714400000, 0x0000000714600000, 0x0000000714600000|100%| E|CS|TAMS 0x0000000714400000, 0x0000000714400000| Complete -| 87|0x0000000714600000, 0x0000000714800000, 0x0000000714800000|100%| E|CS|TAMS 0x0000000714600000, 0x0000000714600000| Complete -| 88|0x0000000714800000, 0x0000000714a00000, 0x0000000714a00000|100%| E|CS|TAMS 0x0000000714800000, 0x0000000714800000| Complete -| 89|0x0000000714a00000, 0x0000000714c00000, 0x0000000714c00000|100%| E|CS|TAMS 0x0000000714a00000, 0x0000000714a00000| Complete -| 90|0x0000000714c00000, 0x0000000714e00000, 0x0000000714e00000|100%| E|CS|TAMS 0x0000000714c00000, 0x0000000714c00000| Complete -| 91|0x0000000714e00000, 0x0000000715000000, 0x0000000715000000|100%| E|CS|TAMS 0x0000000714e00000, 0x0000000714e00000| Complete -| 92|0x0000000715000000, 0x0000000715200000, 0x0000000715200000|100%| E|CS|TAMS 0x0000000715000000, 0x0000000715000000| Complete -| 93|0x0000000715200000, 0x0000000715400000, 0x0000000715400000|100%| E|CS|TAMS 0x0000000715200000, 0x0000000715200000| Complete -| 94|0x0000000715400000, 0x0000000715600000, 0x0000000715600000|100%| E|CS|TAMS 0x0000000715400000, 0x0000000715400000| Complete -| 95|0x0000000715600000, 0x0000000715800000, 0x0000000715800000|100%| E|CS|TAMS 0x0000000715600000, 0x0000000715600000| Complete -| 96|0x0000000715800000, 0x0000000715a00000, 0x0000000715a00000|100%| E|CS|TAMS 0x0000000715800000, 0x0000000715800000| Complete -| 97|0x0000000715a00000, 0x0000000715c00000, 0x0000000715c00000|100%| E|CS|TAMS 0x0000000715a00000, 0x0000000715a00000| Complete -| 98|0x0000000715c00000, 0x0000000715e00000, 0x0000000715e00000|100%| E|CS|TAMS 0x0000000715c00000, 0x0000000715c00000| Complete -| 99|0x0000000715e00000, 0x0000000716000000, 0x0000000716000000|100%| E|CS|TAMS 0x0000000715e00000, 0x0000000715e00000| Complete -| 100|0x0000000716000000, 0x0000000716200000, 0x0000000716200000|100%| E|CS|TAMS 0x0000000716000000, 0x0000000716000000| Complete -| 101|0x0000000716200000, 0x0000000716400000, 0x0000000716400000|100%| E|CS|TAMS 0x0000000716200000, 0x0000000716200000| Complete -| 102|0x0000000716400000, 0x0000000716600000, 0x0000000716600000|100%| E|CS|TAMS 0x0000000716400000, 0x0000000716400000| Complete -| 103|0x0000000716600000, 0x0000000716800000, 0x0000000716800000|100%| E|CS|TAMS 0x0000000716600000, 0x0000000716600000| Complete -| 104|0x0000000716800000, 0x0000000716881c00, 0x0000000716a00000| 25%| S|CS|TAMS 0x0000000716800000, 0x0000000716800000| Complete -| 105|0x0000000716a00000, 0x0000000716c00000, 0x0000000716c00000|100%| S|CS|TAMS 0x0000000716a00000, 0x0000000716a00000| Complete -| 106|0x0000000716c00000, 0x0000000716e00000, 0x0000000716e00000|100%| E|CS|TAMS 0x0000000716c00000, 0x0000000716c00000| Complete -| 107|0x0000000716e00000, 0x0000000717000000, 0x0000000717000000|100%| E|CS|TAMS 0x0000000716e00000, 0x0000000716e00000| Complete -| 108|0x0000000717000000, 0x0000000717200000, 0x0000000717200000|100%| E|CS|TAMS 0x0000000717000000, 0x0000000717000000| Complete -| 109|0x0000000717200000, 0x0000000717400000, 0x0000000717400000|100%| E|CS|TAMS 0x0000000717200000, 0x0000000717200000| Complete -| 110|0x0000000717400000, 0x0000000717600000, 0x0000000717600000|100%| E|CS|TAMS 0x0000000717400000, 0x0000000717400000| Complete -| 111|0x0000000717600000, 0x0000000717800000, 0x0000000717800000|100%| E|CS|TAMS 0x0000000717600000, 0x0000000717600000| Complete -| 112|0x0000000717800000, 0x0000000717a00000, 0x0000000717a00000|100%| E|CS|TAMS 0x0000000717800000, 0x0000000717800000| Complete -| 113|0x0000000717a00000, 0x0000000717c00000, 0x0000000717c00000|100%| E|CS|TAMS 0x0000000717a00000, 0x0000000717a00000| Complete -| 114|0x0000000717c00000, 0x0000000717e00000, 0x0000000717e00000|100%| E|CS|TAMS 0x0000000717c00000, 0x0000000717c00000| Complete -| 115|0x0000000717e00000, 0x0000000718000000, 0x0000000718000000|100%| E|CS|TAMS 0x0000000717e00000, 0x0000000717e00000| Complete -| 116|0x0000000718000000, 0x0000000718200000, 0x0000000718200000|100%| E|CS|TAMS 0x0000000718000000, 0x0000000718000000| Complete -| 117|0x0000000718200000, 0x0000000718400000, 0x0000000718400000|100%| E|CS|TAMS 0x0000000718200000, 0x0000000718200000| Complete -| 118|0x0000000718400000, 0x0000000718600000, 0x0000000718600000|100%| E|CS|TAMS 0x0000000718400000, 0x0000000718400000| Complete -| 119|0x0000000718600000, 0x0000000718800000, 0x0000000718800000|100%| E|CS|TAMS 0x0000000718600000, 0x0000000718600000| Complete -| 120|0x0000000718800000, 0x0000000718a00000, 0x0000000718a00000|100%| E|CS|TAMS 0x0000000718800000, 0x0000000718800000| Complete -| 121|0x0000000718a00000, 0x0000000718c00000, 0x0000000718c00000|100%| E|CS|TAMS 0x0000000718a00000, 0x0000000718a00000| Complete -| 122|0x0000000718c00000, 0x0000000718e00000, 0x0000000718e00000|100%| E|CS|TAMS 0x0000000718c00000, 0x0000000718c00000| Complete -| 123|0x0000000718e00000, 0x0000000719000000, 0x0000000719000000|100%| E|CS|TAMS 0x0000000718e00000, 0x0000000718e00000| Complete - -Card table byte_map: [0x000001fa70bf0000,0x000001fa713b0000] _byte_map_base: 0x000001fa6d3a4000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x000001fa593b2190, (CMBitMap*) 0x000001fa593b21d0 - Prev Bits: [0x000001fa71b70000, 0x000001fa75910000) - Next Bits: [0x000001fa75910000, 0x000001fa796b0000) - -Polling page: 0x000001fa570e0000 - -Metaspace: - -Usage: - Non-class: 9.98 MB used. - Class: 976.95 KB used. - Both: 10.94 MB used. - -Virtual space: - Non-class space: 16.00 MB reserved, 10.12 MB ( 63%) committed, 2 nodes. - Class space: 1.00 GB reserved, 1.06 MB ( <1%) committed, 1 nodes. - Both: 1.02 GB reserved, 11.19 MB ( 1%) committed. - -Chunk freelists: - Non-Class: 944.00 KB - Class: 3.00 MB - Both: 3.92 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: 1048576. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 152. -num_arena_deaths: 0. -num_vsnodes_births: 3. -num_vsnodes_deaths: 0. -num_space_committed: 177. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 501. -num_chunk_merges: 0. -num_chunk_splits: 340. -num_chunks_enlarged: 258. -num_purges: 0. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=2516Kb max_used=2516Kb free=116651Kb - bounds [0x000001fa68750000, 0x000001fa689d0000, 0x000001fa6fbb0000] -CodeHeap 'profiled nmethods': size=119104Kb used=6715Kb max_used=6715Kb free=112388Kb - bounds [0x000001fa60bb0000, 0x000001fa61240000, 0x000001fa68000000] -CodeHeap 'non-nmethods': size=7488Kb used=1655Kb max_used=3380Kb free=5832Kb - bounds [0x000001fa68000000, 0x000001fa683c0000, 0x000001fa68750000] - total_blobs=4529 nmethods=3432 adapters=1009 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 55.293 Thread 0x000001fa7d033060 3423 4 com.csse3200.game.components.tasks.DroidCombatTask::isTargetVisible (22 bytes) -Event: 55.296 Thread 0x000001fa7d033060 nmethod 3423 0x000001fa689c1290 code [0x000001fa689c1420, 0x000001fa689c1788] -Event: 55.609 Thread 0x000001fa7d033060 3424 4 com.badlogic.gdx.physics.box2d.World::contactFilter (144 bytes) -Event: 55.615 Thread 0x000001fa7d033060 nmethod 3424 0x000001fa689c1990 code [0x000001fa689c1b60, 0x000001fa689c21d8] -Event: 55.694 Thread 0x000001fa7d033060 3425 4 com.csse3200.game.components.tasks.DroidCombatTask::getPriority (16 bytes) -Event: 55.697 Thread 0x000001fa7d033060 nmethod 3425 0x000001fa689c2890 code [0x000001fa689c2a20, 0x000001fa689c2da8] -Event: 56.160 Thread 0x000001fa7d033060 3426 4 com.csse3200.game.components.DeleteOnMapEdgeComponent$$Lambda$120/0x0000000800cf9188::handle (16 bytes) -Event: 56.167 Thread 0x000001fa7d033060 nmethod 3426 0x000001fa689c3010 code [0x000001fa689c3240, 0x000001fa689c3a38] -Event: 56.459 Thread 0x000001fa7d033060 3427 ! 4 org.lwjgl.openal.AL10::alGetSourcei (52 bytes) -Event: 56.463 Thread 0x000001fa7d033060 nmethod 3427 0x000001fa689c4310 code [0x000001fa689c4500, 0x000001fa689c4860] -Event: 57.343 Thread 0x000001fa7d033a50 3428 3 java.nio.MappedByteBuffer::flip (5 bytes) -Event: 57.343 Thread 0x000001fa7d033a50 nmethod 3428 0x000001fa6123d390 code [0x000001fa6123d540, 0x000001fa6123d778] -Event: 57.577 Thread 0x000001fa7d033060 3429 4 java.util.ArrayList:: (12 bytes) -Event: 57.578 Thread 0x000001fa7d033060 nmethod 3429 0x000001fa689c4e10 code [0x000001fa689c4f80, 0x000001fa689c50b8] -Event: 58.594 Thread 0x000001fa7d033a50 3430 3 com.csse3200.game.components.tasks.MobRangedAttackTask::meleeOrProjectile (39 bytes) -Event: 58.595 Thread 0x000001fa7d033a50 nmethod 3430 0x000001fa6123d890 code [0x000001fa6123da80, 0x000001fa6123e038] -Event: 58.927 Thread 0x000001fa7d033a50 3431 3 com.csse3200.game.rendering.AnimationRenderComponent::addAnimation (10 bytes) -Event: 58.927 Thread 0x000001fa7d033a50 nmethod 3431 0x000001fa6123e290 code [0x000001fa6123e440, 0x000001fa6123e588] -Event: 59.193 Thread 0x000001fa7d033a50 3432 3 java.util.ArrayList::fastRemove (44 bytes) -Event: 59.193 Thread 0x000001fa7d033a50 nmethod 3432 0x000001fa6123e690 code [0x000001fa6123e840, 0x000001fa6123ec48] - -GC Heap History (4 events): -Event: 1.503 GC heap before -{Heap before GC invocations=0 (full 0): - garbage-first heap total 253952K, used 26624K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 11 young (22528K), 0 survivors (0K) - Metaspace used 6603K, committed 6784K, reserved 1064960K - class space used 505K, committed 576K, reserved 1048576K -} -Event: 1.506 GC heap after -{Heap after GC invocations=1 (full 0): - garbage-first heap total 253952K, used 3723K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 6603K, committed 6784K, reserved 1064960K - class space used 505K, committed 576K, reserved 1048576K -} -Event: 11.058 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 253952K, used 34443K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 18 young (36864K), 2 survivors (4096K) - Metaspace used 9467K, committed 9664K, reserved 1064960K - class space used 777K, committed 896K, reserved 1048576K -} -Event: 11.062 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 253952K, used 5687K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 9467K, committed 9664K, reserved 1064960K - class space used 777K, committed 896K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 47.560 Thread 0x000001fa5933e0c0 DEOPT PACKING pc=0x000001fa611f43c3 sp=0x000000b0f49fe740 -Event: 47.560 Thread 0x000001fa5933e0c0 DEOPT UNPACKING pc=0x000001fa68052b43 sp=0x000000b0f49fdc08 mode 0 -Event: 47.560 Thread 0x000001fa5933e0c0 DEOPT PACKING pc=0x000001fa6122ee34 sp=0x000000b0f49fe880 -Event: 47.560 Thread 0x000001fa5933e0c0 DEOPT UNPACKING pc=0x000001fa68052b43 sp=0x000000b0f49fdd28 mode 0 -Event: 47.567 Thread 0x000001fa5933e0c0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001fa68921b34 relative=0x00000000000028f4 -Event: 47.568 Thread 0x000001fa5933e0c0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001fa68921b34 method=com.badlogic.gdx.utils.ComparableTimSort.countRunAndMakeAscending([Ljava/lang/Object;II)I @ 39 c2 -Event: 47.568 Thread 0x000001fa5933e0c0 DEOPT PACKING pc=0x000001fa68921b34 sp=0x000000b0f49fee10 -Event: 47.568 Thread 0x000001fa5933e0c0 DEOPT UNPACKING pc=0x000001fa680523a3 sp=0x000000b0f49fec10 mode 2 -Event: 47.792 Thread 0x000001fa5933e0c0 DEOPT PACKING pc=0x000001fa6122ee34 sp=0x000000b0f49fee20 -Event: 47.792 Thread 0x000001fa5933e0c0 DEOPT UNPACKING pc=0x000001fa68052b43 sp=0x000000b0f49fe2c8 mode 0 -Event: 48.025 Thread 0x000001fa5933e0c0 DEOPT PACKING pc=0x000001fa6122ee34 sp=0x000000b0f49fee20 -Event: 48.025 Thread 0x000001fa5933e0c0 DEOPT UNPACKING pc=0x000001fa68052b43 sp=0x000000b0f49fe2c8 mode 0 -Event: 48.275 Thread 0x000001fa5933e0c0 DEOPT PACKING pc=0x000001fa6122ee34 sp=0x000000b0f49fee20 -Event: 48.275 Thread 0x000001fa5933e0c0 DEOPT UNPACKING pc=0x000001fa68052b43 sp=0x000000b0f49fe2c8 mode 0 -Event: 48.509 Thread 0x000001fa5933e0c0 DEOPT PACKING pc=0x000001fa6122ee34 sp=0x000000b0f49fee20 -Event: 48.509 Thread 0x000001fa5933e0c0 DEOPT UNPACKING pc=0x000001fa68052b43 sp=0x000000b0f49fe2c8 mode 0 -Event: 52.909 Thread 0x000001fa5933e0c0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001fa689612fc relative=0x0000000000002dbc -Event: 52.909 Thread 0x000001fa5933e0c0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001fa689612fc method=com.csse3200.game.components.tasks.MobWanderTask.update()V @ 70 c2 -Event: 52.909 Thread 0x000001fa5933e0c0 DEOPT PACKING pc=0x000001fa689612fc sp=0x000000b0f49fedd0 -Event: 52.909 Thread 0x000001fa5933e0c0 DEOPT UNPACKING pc=0x000001fa680523a3 sp=0x000000b0f49fedc0 mode 2 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 0.319 Thread 0x000001fa5933e0c0 Exception (0x0000000718534420) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.949 Thread 0x000001fa5933e0c0 Exception (0x0000000718584690) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 1.116 Thread 0x000001fa5933e0c0 Exception (0x00000007182c0e28) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.116 Thread 0x000001fa5933e0c0 Exception (0x00000007182c11d0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.118 Thread 0x000001fa5933e0c0 Exception (0x00000007182cc798) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.118 Thread 0x000001fa5933e0c0 Exception (0x00000007182cca78) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.269 Thread 0x000001fa5933e0c0 Exception (0x00000007181f7b08) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 256] -Event: 1.283 Thread 0x000001fa5933e0c0 Exception (0x0000000717e7ea28) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.303 Thread 0x000001fa5933e0c0 Exception (0x0000000717ecd578) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 1.304 Thread 0x000001fa5933e0c0 Exception (0x0000000717ed7998) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 4.383 Thread 0x000001fa5933e0c0 Implicit null exception at 0x000001fa687c5c16 to 0x000001fa687c5ea0 -Event: 10.431 Thread 0x000001fa5933e0c0 Exception (0x0000000718142528) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.350 Thread 0x000001fa5933e0c0 Exception (0x0000000717c92268) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.351 Thread 0x000001fa5933e0c0 Exception (0x0000000717ca0858) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.352 Thread 0x000001fa5933e0c0 Exception (0x0000000717ca9fd0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.433 Thread 0x000001fa5933e0c0 Exception (0x0000000717dca240) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.450 Thread 0x000001fa5933e0c0 Exception (0x0000000717b4e5d8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.452 Thread 0x000001fa5933e0c0 Exception (0x0000000717b577d8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 11.460 Thread 0x000001fa5933e0c0 Implicit null exception at 0x000001fa687f076d to 0x000001fa687f1eb4 -Event: 47.367 Thread 0x000001fa15a43d20 Implicit null exception at 0x000001fa688b2906 to 0x000001fa688b2d14 - -VM Operations (20 events): -Event: 39.750 Executing VM operation: Cleanup -Event: 39.751 Executing VM operation: Cleanup done -Event: 40.751 Executing VM operation: Cleanup -Event: 40.752 Executing VM operation: Cleanup done -Event: 41.752 Executing VM operation: Cleanup -Event: 41.752 Executing VM operation: Cleanup done -Event: 45.754 Executing VM operation: Cleanup -Event: 45.754 Executing VM operation: Cleanup done -Event: 46.755 Executing VM operation: Cleanup -Event: 46.755 Executing VM operation: Cleanup done -Event: 47.756 Executing VM operation: Cleanup -Event: 47.756 Executing VM operation: Cleanup done -Event: 50.758 Executing VM operation: Cleanup -Event: 50.758 Executing VM operation: Cleanup done -Event: 51.759 Executing VM operation: Cleanup -Event: 51.759 Executing VM operation: Cleanup done -Event: 53.760 Executing VM operation: Cleanup -Event: 53.760 Executing VM operation: Cleanup done -Event: 55.761 Executing VM operation: Cleanup -Event: 55.761 Executing VM operation: Cleanup done - -Events (20 events): -Event: 56.509 Thread 0x000001fa15a45530 Thread added: 0x000001fa15a45530 -Event: 56.526 Thread 0x000001fa15a463a0 Thread added: 0x000001fa15a463a0 -Event: 57.094 Thread 0x000001fa15a47bb0 Thread added: 0x000001fa15a47bb0 -Event: 57.176 Thread 0x000001fa15a45a00 Thread added: 0x000001fa15a45a00 -Event: 57.192 Thread 0x000001fa15a48a20 Thread added: 0x000001fa15a48a20 -Event: 57.509 Thread 0x000001fa15a47210 Thread added: 0x000001fa15a47210 -Event: 57.842 Thread 0x000001fa15f15f50 Thread added: 0x000001fa15f15f50 -Event: 57.876 Thread 0x000001fa15f19910 Thread added: 0x000001fa15f19910 -Event: 57.892 Thread 0x000001fa15f1a2b0 Thread added: 0x000001fa15f1a2b0 -Event: 58.176 Thread 0x000001fa15f16420 Thread added: 0x000001fa15f16420 -Event: 58.342 Thread 0x000001fa15f1a780 Thread added: 0x000001fa15f1a780 -Event: 58.442 Thread 0x000001fa15f168f0 Thread added: 0x000001fa15f168f0 -Event: 58.509 Thread 0x000001fa15f14740 Thread added: 0x000001fa15f14740 -Event: 58.559 Thread 0x000001fa15f18f70 Thread added: 0x000001fa15f18f70 -Event: 58.792 Thread 0x000001fa15f17c30 Thread added: 0x000001fa15f17c30 -Event: 58.960 Thread 0x000001fa15f18aa0 Thread added: 0x000001fa15f18aa0 -Event: 58.960 Thread 0x000001fa15f19440 Thread added: 0x000001fa15f19440 -Event: 58.961 Thread 0x000001fa15f14c10 Thread added: 0x000001fa15f14c10 -Event: 58.976 Thread 0x000001fa15f13da0 Thread added: 0x000001fa15f13da0 -Event: 59.193 Thread 0x000001fa15f138d0 Thread added: 0x000001fa15f138d0 - - -Dynamic libraries: -0x00007ff726ee0000 - 0x00007ff726ef0000 C:\Program Files\Java\jdk-17\bin\java.exe -0x00007ffba77b0000 - 0x00007ffba79a8000 C:\Windows\SYSTEM32\ntdll.dll -0x00007ffba7300000 - 0x00007ffba73bd000 C:\Windows\System32\KERNEL32.DLL -0x00007ffba4f20000 - 0x00007ffba5216000 C:\Windows\System32\KERNELBASE.dll -0x00007ffba5220000 - 0x00007ffba5320000 C:\Windows\System32\ucrtbase.dll -0x00007ffb7e7c0000 - 0x00007ffb7e7d8000 C:\Program Files\Java\jdk-17\bin\jli.dll -0x00007ffb95200000 - 0x00007ffb9521b000 C:\Program Files\Java\jdk-17\bin\VCRUNTIME140.dll -0x00007ffba7250000 - 0x00007ffba72fe000 C:\Windows\System32\ADVAPI32.dll -0x00007ffba5810000 - 0x00007ffba58ae000 C:\Windows\System32\msvcrt.dll -0x00007ffba58b0000 - 0x00007ffba594c000 C:\Windows\System32\sechost.dll -0x00007ffba60e0000 - 0x00007ffba6206000 C:\Windows\System32\RPCRT4.dll -0x00007ffba73c0000 - 0x00007ffba755e000 C:\Windows\System32\USER32.dll -0x00007ffba53f0000 - 0x00007ffba5412000 C:\Windows\System32\win32u.dll -0x00007ffb9a290000 - 0x00007ffb9a52a000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ffba6210000 - 0x00007ffba623c000 C:\Windows\System32\GDI32.dll -0x00007ffba5640000 - 0x00007ffba575a000 C:\Windows\System32\gdi32full.dll -0x00007ffba5350000 - 0x00007ffba53ed000 C:\Windows\System32\msvcp_win.dll -0x00007ffb98ea0000 - 0x00007ffb98eaa000 C:\Windows\SYSTEM32\VERSION.dll -0x00007ffba6250000 - 0x00007ffba6280000 C:\Windows\System32\IMM32.DLL -0x00007ffb94620000 - 0x00007ffb9462c000 C:\Program Files\Java\jdk-17\bin\vcruntime140_1.dll -0x00007ffb4cb50000 - 0x00007ffb4cbde000 C:\Program Files\Java\jdk-17\bin\msvcp140.dll -0x00007ffb07fb0000 - 0x00007ffb08b87000 C:\Program Files\Java\jdk-17\bin\server\jvm.dll -0x00007ffba6240000 - 0x00007ffba6248000 C:\Windows\System32\PSAPI.DLL -0x00007ffb98e70000 - 0x00007ffb98e97000 C:\Windows\SYSTEM32\WINMM.dll -0x00007ffb84120000 - 0x00007ffb84129000 C:\Windows\SYSTEM32\WSOCK32.dll -0x00007ffba71e0000 - 0x00007ffba724b000 C:\Windows\System32\WS2_32.dll -0x00007ffba36e0000 - 0x00007ffba36f2000 C:\Windows\SYSTEM32\kernel.appcore.dll -0x00007ffb94420000 - 0x00007ffb9442a000 C:\Program Files\Java\jdk-17\bin\jimage.dll -0x00007ffba2bb0000 - 0x00007ffba2d94000 C:\Windows\SYSTEM32\DBGHELP.DLL -0x00007ffb96480000 - 0x00007ffb964b4000 C:\Windows\SYSTEM32\dbgcore.DLL -0x00007ffba4e90000 - 0x00007ffba4f12000 C:\Windows\System32\bcryptPrimitives.dll -0x00007ffb7e790000 - 0x00007ffb7e7b5000 C:\Program Files\Java\jdk-17\bin\java.dll -0x00007ffb3a6a0000 - 0x00007ffb3a777000 C:\Program Files\Java\jdk-17\bin\jsvml.dll -0x00007ffba63f0000 - 0x00007ffba6b35000 C:\Windows\System32\SHELL32.dll -0x00007ffba2f00000 - 0x00007ffba369b000 C:\Windows\SYSTEM32\windows.storage.dll -0x00007ffba5c50000 - 0x00007ffba5fa4000 C:\Windows\System32\combase.dll -0x00007ffba4860000 - 0x00007ffba488e000 C:\Windows\SYSTEM32\Wldp.dll -0x00007ffba6b40000 - 0x00007ffba6bed000 C:\Windows\System32\SHCORE.dll -0x00007ffba5b20000 - 0x00007ffba5b75000 C:\Windows\System32\shlwapi.dll -0x00007ffba4dc0000 - 0x00007ffba4de5000 C:\Windows\SYSTEM32\profapi.dll -0x00007ffb7bf70000 - 0x00007ffb7bf89000 C:\Program Files\Java\jdk-17\bin\net.dll -0x00007ffb9f190000 - 0x00007ffb9f29a000 C:\Windows\SYSTEM32\WINHTTP.dll -0x0000000180000000 - 0x000000018008c000 C:\Windows\system32\ASProxy64.dll -0x00007ffba5fb0000 - 0x00007ffba60da000 C:\Windows\System32\ole32.dll -0x00007ffba5b80000 - 0x00007ffba5c4d000 C:\Windows\System32\OLEAUT32.dll -0x00007ffba42b0000 - 0x00007ffba42eb000 C:\Windows\SYSTEM32\IPHLPAPI.DLL -0x00007ffba45c0000 - 0x00007ffba462a000 C:\Windows\SYSTEM32\MSWSOCK.dll -0x00007ffba4d40000 - 0x00007ffba4d72000 C:\Windows\SYSTEM32\SspiCli.dll -0x00007ffb765b0000 - 0x00007ffb765c6000 C:\Program Files\Java\jdk-17\bin\nio.dll -0x00007ffb74f20000 - 0x00007ffb74f38000 C:\Program Files\Java\jdk-17\bin\zip.dll -0x00007ffb93330000 - 0x00007ffb93340000 C:\Program Files\Java\jdk-17\bin\verify.dll -0x0000000050410000 - 0x0000000050439000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a\gdx64.dll -0x00007ffba2120000 - 0x00007ffba21be000 C:\Windows\system32\uxtheme.dll -0x00007ffb6c5b0000 - 0x00007ffb6c625000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl.dll -0x00007ffb2acc0000 - 0x00007ffb2af19000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\jemalloc.dll -0x00007ffb6cf20000 - 0x00007ffb6cf81000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\glfw.dll -0x00007ffb6d270000 - 0x00007ffb6d2b5000 C:\Windows\SYSTEM32\dinput8.dll -0x00007ffb95db0000 - 0x00007ffb95dc1000 C:\Windows\SYSTEM32\xinput1_4.dll -0x00007ffba5420000 - 0x00007ffba546e000 C:\Windows\System32\cfgmgr32.dll -0x00007ffba4c40000 - 0x00007ffba4c73000 C:\Windows\SYSTEM32\DEVOBJ.dll -0x00007ffba24b0000 - 0x00007ffba24df000 C:\Windows\SYSTEM32\dwmapi.dll -0x00007ffb7c850000 - 0x00007ffb7c9a2000 C:\Windows\SYSTEM32\inputhost.dll -0x00007ffba0590000 - 0x00007ffba06e5000 C:\Windows\SYSTEM32\wintypes.dll -0x00007ffba2da0000 - 0x00007ffba2e96000 C:\Windows\SYSTEM32\PROPSYS.dll -0x00007ffba1650000 - 0x00007ffba19ae000 C:\Windows\SYSTEM32\CoreUIComponents.dll -0x00007ffba1d30000 - 0x00007ffba1e22000 C:\Windows\SYSTEM32\CoreMessaging.dll -0x00007ffba3fe0000 - 0x00007ffba4013000 C:\Windows\SYSTEM32\ntmarta.dll -0x00007ffba7570000 - 0x00007ffba7684000 C:\Windows\System32\MSCTF.dll -0x00007ffb27c20000 - 0x00007ffb27db7000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\OpenAL.dll -0x00007ffba6bf0000 - 0x00007ffba6c99000 C:\Windows\System32\clbcatq.dll -0x00007ffb9d930000 - 0x00007ffb9d9b5000 C:\Windows\System32\MMDevApi.dll -0x00007ffb9d2a0000 - 0x00007ffb9d422000 C:\Windows\SYSTEM32\AUDIOSES.DLL -0x00007ffba4bd0000 - 0x00007ffba4c1b000 C:\Windows\SYSTEM32\powrprof.dll -0x00007ffba4bb0000 - 0x00007ffba4bc2000 C:\Windows\SYSTEM32\UMPDC.dll -0x00007ffba24e0000 - 0x00007ffba24f4000 C:\Windows\SYSTEM32\resourcepolicyclient.dll -0x00007ffb34dd0000 - 0x00007ffb34ef5000 C:\Windows\SYSTEM32\opengl32.dll -0x00007ffb793b0000 - 0x00007ffb793dc000 C:\Windows\SYSTEM32\GLU32.dll -0x00007ffb9c490000 - 0x00007ffb9c592000 C:\Windows\System32\AppXDeploymentClient.dll -0x00007ffb71a20000 - 0x00007ffb71a4a000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6pxx.dll -0x00007ffb05200000 - 0x00007ffb07fa5000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atio6axx.dll -0x00007ffba6d10000 - 0x00007ffba717e000 C:\Windows\System32\SETUPAPI.dll -0x00007ffba5320000 - 0x00007ffba5347000 C:\Windows\System32\bcrypt.dll -0x00007ffb94f20000 - 0x00007ffb94f44000 C:\Windows\SYSTEM32\dxva2.dll -0x00007ffb6d8c0000 - 0x00007ffb6d8fc000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6txx.dll -0x00007ffb1fb10000 - 0x00007ffb1fccf000 C:\Windows\SYSTEM32\atiadlxx.dll -0x00007ffba55d0000 - 0x00007ffba5637000 C:\Windows\System32\WINTRUST.dll -0x00007ffba5470000 - 0x00007ffba55ce000 C:\Windows\System32\CRYPT32.dll -0x00007ffba49f0000 - 0x00007ffba4a02000 C:\Windows\SYSTEM32\MSASN1.dll -0x00007ffb9eba0000 - 0x00007ffb9ebdb000 C:\Windows\SYSTEM32\dxcore.dll -0x00007ffb6c2e0000 - 0x00007ffb6c33d000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl_opengl.dll -0x00007ffb7c9b0000 - 0x00007ffb7caaa000 C:\Windows\SYSTEM32\textinputframework.dll -0x00007ffb7f310000 - 0x00007ffb7f376000 C:\Windows\system32\Oleacc.dll -0x00007ffb72850000 - 0x00007ffb72b45000 C:\Windows\System32\uiautomationcore.dll -0x00007ffba47d0000 - 0x00007ffba47dc000 C:\Windows\SYSTEM32\CRYPTBASE.DLL -0x00000000503b0000 - 0x000000005040a000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc\gdx-box2d64.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-17\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Java\jdk-17\bin\server;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a;C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7;C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -java_command: com.csse3200.game.desktop.DesktopLauncher -java_class_path (initial): C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\desktop\bin\main;\csse3200-game-core\bin\default;C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\core\bin\main;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl3\1.11.0\58a96db4cd349be4292d547856aa1e1c5f065f4e\gdx-backend-lwjgl3-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.11.0\697fb13eada6d3c6ca648c9788692b0159add126\gdx-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.11.0\62ff9baa1e57a11e0a4428a38c9660bf9f312fdc\gdx-box2d-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-tools\1.11.0\a5d30eafd0f2fbab314efdf6d98ebc27388b7c0a\gdx-tools-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx-controllers\gdx-controllers-desktop\2.2.2\625b3bdbe803e9c4af181b4791202cfcf776d805\gdx-controllers-desktop-2.2.2.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.11.0\33555a2cf8b4d9db4122b2fe42e7674b343d8b4\gdx-backend-lwjgl-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-freetype\1.11.0\a3634ad2e6c56d251268d6ab5c0f66eee2841f2c\gdx-freetype-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-headless\1.11.0\3c3d0c951db72891d894df1725d09179fd0bca00\gdx-backend-headless-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils-box2d\0.13.4\918d79a20ea3c898cdb3611782c5b2bfa6ec575b\libgdx-utils-box2d-0.13.4.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.11.0\ad4facee800dd945d6d6e93dea2936bc135b -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 3 {product} {ergonomic} - uint G1ConcRefinementThreads = 13 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 260046848 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4135583744 {product} {ergonomic} - size_t MaxNewSize = 2480930816 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {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 = 4135583744 {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 - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=C:\Users\isaac\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\isaac\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Git\cmd;C:\Program Files\PuTTY;C:\Program Files (x86)\Pololu\USB AVR Programmer v2\bin;C:\Program Files\nodejs;C:\Users\isaac\AppData\Local\Programs\Python\Python310\Scripts;C:\Users\isaac\AppData\Local\Programs\Python\Python310;C:\Users\isaac\AppData\Local\Microsoft\WindowsApps;C:\Users\isaac\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Azure Data Studio\bin;C:\Users\isaac\AppData\Roaming\npm;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl -USERNAME=isaac -SHELL=C:\Program Files\Git\usr\bin\bash.exe -DISPLAY=needs-to-be-defined -LANG=en_US.UTF-8 -OS=Windows_NT -PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -OS uptime: 5 days 7:58 hours - -CPU: total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt - -Memory: 4k page, system-wide physical 15769M (6261M free) -TotalPageFile size 19865M (AvailPageFile size 4020M) -current process WorkingSet (physical memory assigned to process): 478M, peak: 515M -current process commit charge ("private bytes"): 769M, peak: 807M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190) for windows-amd64 JRE (17.0.6+9-LTS-190), built on Dec 6 2022 15:53:54 by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/hs_err_pid22716.log b/hs_err_pid22716.log deleted file mode 100644 index 46b1c9e02..000000000 --- a/hs_err_pid22716.log +++ /dev/null @@ -1,765 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000503cf46a, pid=22716, tid=11740 -# -# JRE version: Java(TM) SE Runtime Environment (17.0.6+9) (build 17.0.6+9-LTS-190) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [gdx-box2d64.dll+0x1f46a] -# -# 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 com.csse3200.game.desktop.DesktopLauncher - -Host: AMD Ryzen 7 5700U with Radeon Graphics , 16 cores, 15G, Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -Time: Sat Sep 30 14:50:15 2023 E. Australia Standard Time elapsed time: 10.328440 seconds (0d 0h 0m 10s) - ---------------- T H R E A D --------------- - -Current thread (0x000001f90ec7c340): JavaThread "Timer-0" [_thread_in_native, id=11740, stack(0x00000062e3600000,0x00000062e3700000)] - -Stack: [0x00000062e3600000,0x00000062e3700000], sp=0x00000062e36feef8, free space=1019k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [gdx-box2d64.dll+0x1f46a] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -j com.badlogic.gdx.physics.box2d.Body.jniCreateFixture(JJFFFZSSS)J+0 -j com.badlogic.gdx.physics.box2d.Body.createFixture(Lcom/badlogic/gdx/physics/box2d/FixtureDef;)Lcom/badlogic/gdx/physics/box2d/Fixture;+49 -j com.csse3200.game.physics.components.ColliderComponent.create()V+54 -j com.csse3200.game.entities.Entity.create()V+55 -j com.csse3200.game.entities.EntityService.register(Lcom/csse3200/game/entities/Entity;)V+20 -j com.csse3200.game.areas.GameArea.spawnEntity(Lcom/csse3200/game/entities/Entity;)V+15 -j com.csse3200.game.areas.GameArea.spawnEntityAt(Lcom/csse3200/game/entities/Entity;Lcom/badlogic/gdx/math/GridPoint2;ZZ)V+80 -j com.csse3200.game.areas.ForestGameArea.spawnWaterQueen()V+70 -j com.csse3200.game.areas.ForestGameArea.spawnWave()V+57 -j com.csse3200.game.areas.ForestGameArea$1.run()V+4 -j java.util.TimerThread.mainLoop()V+221 java.base@17.0.6 -j java.util.TimerThread.run()V+1 java.base@17.0.6 -v ~StubRoutines::call_stub - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), writing address 0x000001f900000030 - - -Register to memory mapping: - -RIP=0x00000000503cf46a gdx-box2d64.dll -RAX=0xffff000100000000 is an unknown value -RBX=0x000001f907e2bda0 points into unknown readable memory: 0x0000003600000002 | 02 00 00 00 36 00 00 00 -RCX=0x000001f900000000 points into unknown readable memory: 0x0000001000001000 | 00 10 00 00 10 00 00 00 -RDX=0x0000000000000048 is an unknown value -RSP=0x00000062e36feef8 is pointing into the stack for thread: 0x000001f90ec7c340 -RBP=0x00000062e36fef70 is pointing into the stack for thread: 0x000001f90ec7c340 -RSI=0x000001f900000000 points into unknown readable memory: 0x0000001000001000 | 00 10 00 00 10 00 00 00 -RDI=0x000001f97d192550 points into unknown readable memory: 0x000001f97d1ab8e0 | e0 b8 1a 7d f9 01 00 00 -R8 =0x000001f907e2bda0 points into unknown readable memory: 0x0000003600000002 | 02 00 00 00 36 00 00 00 -R9 =0x000001f908be04a0 points into unknown readable memory: 0x00000000503f5600 | 00 56 3f 50 00 00 00 00 -R10=0x000001f967c9d5f2 is at code_begin+946 in an Interpreter codelet -method entry point (kind = native) [0x000001f967c9d240, 0x000001f967c9dbc0] 2432 bytes -R11=0x0000000000000102 is an unknown value -R12=0x0 is NULL -R13={method} {0x000001f9082293f8} 'jniCreateFixture' '(JJFFFZSSS)J' in 'com/badlogic/gdx/physics/box2d/Body' -R14=0x00000062e36ff0f8 is pointing into the stack for thread: 0x000001f90ec7c340 -R15=0x000001f90ec7c340 is a thread - - -Registers: -RAX=0xffff000100000000, RBX=0x000001f907e2bda0, RCX=0x000001f900000000, RDX=0x0000000000000048 -RSP=0x00000062e36feef8, RBP=0x00000062e36fef70, RSI=0x000001f900000000, RDI=0x000001f97d192550 -R8 =0x000001f907e2bda0, R9 =0x000001f908be04a0, R10=0x000001f967c9d5f2, R11=0x0000000000000102 -R12=0x0000000000000000, R13=0x000001f9082293f0, R14=0x00000062e36ff0f8, R15=0x000001f90ec7c340 -RIP=0x00000000503cf46a, EFLAGS=0x0000000000010206 - -Top of Stack: (sp=0x00000062e36feef8) -0x00000062e36feef8: 00000000503ce3ac 0000000000000000 -0x00000062e36fef08: af071404aba62d7d 0000000000000000 -0x00000062e36fef18: 00000062e36fef18 000001f97c96d518 -0x00000062e36fef28: 000001f9082293f0 0000000000000120 -0x00000062e36fef38: 000000000000118a 00000062e36ff080 -0x00000062e36fef48: 00000000503d464d 0000000000000000 -0x00000062e36fef58: 00000062e36fef70 00000062e36fefd0 -0x00000062e36fef68: 000001f967c99612 000001f908be04a0 -0x00000062e36fef78: 0000000000000000 000000003e4ccccd -0x00000062e36fef88: 0001000000000000 000001f90000ffff -0x00000062e36fef98: 00000062e36ff010 9e3779b97f4a7c15 -0x00000062e36fefa8: 000001f967c9d621 454021de755d453b -0x00000062e36fefb8: 0000000000000000 00000062e36fefc0 -0x00000062e36fefc8: 000001f97c970fc8 000000623e4ccccd -0x00000062e36fefd8: 000001f900000000 0000000000000000 -0x00000062e36fefe8: 0000000700000000 000001f900000001 - -Instructions: (pc=0x00000000503cf46a) -0x00000000503cf36a: 4c 8b 48 60 4c 8b 58 68 4d 85 c0 49 8b 49 10 49 -0x00000000503cf37a: 8b 53 10 48 c7 40 10 00 00 00 00 4c 89 40 18 74 -0x00000000503cf38a: 04 49 89 40 10 4c 8b 81 88 00 00 00 49 89 44 24 -0x00000000503cf39a: 58 4c 8d 50 20 48 89 40 28 48 89 50 20 48 c7 40 -0x00000000503cf3aa: 30 00 00 00 00 4d 85 c0 4c 89 40 38 74 04 4d 89 -0x00000000503cf3ba: 50 10 4c 89 91 88 00 00 00 4c 8b 82 88 00 00 00 -0x00000000503cf3ca: 48 89 48 40 48 c7 40 50 00 00 00 00 48 89 40 48 -0x00000000503cf3da: 48 83 c0 40 4c 89 40 18 4d 85 c0 74 04 49 89 40 -0x00000000503cf3ea: 10 41 80 79 3a 00 48 89 82 88 00 00 00 75 39 41 -0x00000000503cf3fa: 80 7b 3a 00 75 32 0f b7 41 04 a8 02 75 11 83 c8 -0x00000000503cf40a: 02 c7 81 ac 00 00 00 00 00 00 00 66 89 41 04 0f -0x00000000503cf41a: b7 42 04 a8 02 75 11 83 c8 02 c7 82 ac 00 00 00 -0x00000000503cf42a: 00 00 00 00 66 89 42 04 41 83 44 24 60 01 48 83 -0x00000000503cf43a: c4 38 5b 5e 5f 5d 41 5c 41 5d c3 90 66 2e 0f 1f -0x00000000503cf44a: 84 00 00 00 00 00 48 89 ca e9 78 af 01 00 90 90 -0x00000000503cf45a: 90 90 90 90 90 90 48 b8 00 00 00 00 01 00 ff ff -0x00000000503cf46a: 48 89 41 30 31 c0 48 c7 41 40 00 00 00 00 48 c7 -0x00000000503cf47a: 41 10 00 00 00 00 48 c7 41 08 00 00 00 00 48 c7 -0x00000000503cf48a: 41 28 00 00 00 00 66 89 41 38 48 c7 41 18 00 00 -0x00000000503cf49a: 00 00 c7 01 00 00 00 00 c3 90 66 90 66 2e 0f 1f -0x00000000503cf4aa: 84 00 00 00 00 00 55 57 56 53 48 83 ec 28 49 8b -0x00000000503cf4ba: 41 08 f3 41 0f 10 41 10 48 89 cb 48 89 d5 f3 0f -0x00000000503cf4ca: 11 41 20 4c 89 ce 48 89 41 40 41 8b 41 1e f3 41 -0x00000000503cf4da: 0f 10 41 14 f3 0f 11 41 24 4c 89 41 10 48 c7 41 -0x00000000503cf4ea: 08 00 00 00 00 89 41 34 41 0f b7 41 22 66 89 41 -0x00000000503cf4fa: 38 41 0f b6 41 1c 88 41 3a 49 8b 09 48 8b 01 ff -0x00000000503cf50a: 50 10 48 8b 10 48 89 c1 48 89 43 18 ff 52 18 89 -0x00000000503cf51a: c2 89 c7 48 89 e9 c1 e2 05 e8 c8 c4 fe ff 85 ff -0x00000000503cf52a: 48 89 43 28 7e 27 8d 4f ff 48 8d 50 10 48 c1 e1 -0x00000000503cf53a: 05 48 8d 44 08 30 48 c7 02 00 00 00 00 c7 42 0c -0x00000000503cf54a: ff ff ff ff 48 83 c2 20 48 39 c2 75 e9 f3 0f 10 -0x00000000503cf55a: 46 18 c7 43 30 00 00 00 00 f3 0f 11 03 48 83 c4 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x00000000503ce3ac gdx-box2d64.dll -stack at sp + 1 slots: 0x0 is NULL -stack at sp + 2 slots: 0xaf071404aba62d7d is an unknown value -stack at sp + 3 slots: 0x0 is NULL -stack at sp + 4 slots: 0x00000062e36fef18 is pointing into the stack for thread: 0x000001f90ec7c340 -stack at sp + 5 slots: 0x000001f97c96d518 is pointing into metadata -stack at sp + 6 slots: {method} {0x000001f9082293f8} 'jniCreateFixture' '(JJFFFZSSS)J' in 'com/badlogic/gdx/physics/box2d/Body' -stack at sp + 7 slots: 0x0000000000000120 is an unknown value - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x000001f917d0b190, length=24, elements={ -0x000001f958fcf110, 0x000001f97c2ffa50, 0x000001f97c3006c0, 0x000001f97c31a260, -0x000001f97c31ac10, 0x000001f97c31b5c0, 0x000001f97c31bf70, 0x000001f97c31cc50, -0x000001f97cd00080, 0x000001f97cd01990, 0x000001f97c2eb570, 0x000001f97ce9bbf0, -0x000001f97cea9ae0, 0x000001f9045e5060, 0x000001f9046d2c10, 0x000001f97d9cb330, -0x000001f97d9cb840, 0x000001f97dd2cea0, 0x000001f9048d8a80, 0x000001f9048d7640, -0x000001f9048d99b0, 0x000001f9048d8570, 0x000001f9048d8f90, 0x000001f90ec7c340 -} - -Java Threads: ( => current thread ) - 0x000001f958fcf110 JavaThread "main" [_thread_in_native, id=27368, stack(0x00000062df600000,0x00000062df700000)] - 0x000001f97c2ffa50 JavaThread "Reference Handler" daemon [_thread_blocked, id=8496, stack(0x00000062dfd00000,0x00000062dfe00000)] - 0x000001f97c3006c0 JavaThread "Finalizer" daemon [_thread_blocked, id=11008, stack(0x00000062dfe00000,0x00000062dff00000)] - 0x000001f97c31a260 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=14836, stack(0x00000062dff00000,0x00000062e0000000)] - 0x000001f97c31ac10 JavaThread "Attach Listener" daemon [_thread_blocked, id=9028, stack(0x00000062e0000000,0x00000062e0100000)] - 0x000001f97c31b5c0 JavaThread "Service Thread" daemon [_thread_blocked, id=13668, stack(0x00000062e0100000,0x00000062e0200000)] - 0x000001f97c31bf70 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=22516, stack(0x00000062e0200000,0x00000062e0300000)] - 0x000001f97c31cc50 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=18288, stack(0x00000062e0300000,0x00000062e0400000)] - 0x000001f97cd00080 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=6092, stack(0x00000062e0400000,0x00000062e0500000)] - 0x000001f97cd01990 JavaThread "Sweeper thread" daemon [_thread_blocked, id=29084, stack(0x00000062e0500000,0x00000062e0600000)] - 0x000001f97c2eb570 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=29232, stack(0x00000062e0600000,0x00000062e0700000)] - 0x000001f97ce9bbf0 JavaThread "Notification Thread" daemon [_thread_blocked, id=30360, stack(0x00000062e0700000,0x00000062e0800000)] - 0x000001f97cea9ae0 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=23212, stack(0x00000062e0900000,0x00000062e0a00000)] - 0x000001f9045e5060 JavaThread "AssetManager" daemon [_thread_blocked, id=11788, stack(0x00000062e2100000,0x00000062e2200000)] - 0x000001f9046d2c10 JavaThread "LWJGL3 Timer" daemon [_thread_blocked, id=1032, stack(0x00000062e2a00000,0x00000062e2b00000)] - 0x000001f97d9cb330 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=18308, stack(0x00000062e2d00000,0x00000062e2e00000)] - 0x000001f97d9cb840 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=24848, stack(0x00000062e2e00000,0x00000062e2f00000)] - 0x000001f97dd2cea0 JavaThread "AssetManager" daemon [_thread_blocked, id=20796, stack(0x00000062e2c00000,0x00000062e2d00000)] - 0x000001f9048d8a80 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=19012, stack(0x00000062e2f00000,0x00000062e3000000)] - 0x000001f9048d7640 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=14288, stack(0x00000062e3200000,0x00000062e3300000)] - 0x000001f9048d99b0 JavaThread "C2 CompilerThread3" daemon [_thread_blocked, id=19436, stack(0x00000062e3300000,0x00000062e3400000)] - 0x000001f9048d8570 JavaThread "C2 CompilerThread4" daemon [_thread_blocked, id=19280, stack(0x00000062e3400000,0x00000062e3500000)] - 0x000001f9048d8f90 JavaThread "C2 CompilerThread5" daemon [_thread_blocked, id=29144, stack(0x00000062e3500000,0x00000062e3600000)] -=>0x000001f90ec7c340 JavaThread "Timer-0" [_thread_in_native, id=11740, stack(0x00000062e3600000,0x00000062e3700000)] - -Other Threads: - 0x000001f97c2fbf60 VMThread "VM Thread" [stack: 0x00000062dfc00000,0x00000062dfd00000] [id=19716] - 0x000001f97cea0cc0 WatcherThread [stack: 0x00000062e0800000,0x00000062e0900000] [id=29456] - 0x000001f95903f6b0 GCTaskThread "GC Thread#0" [stack: 0x00000062df700000,0x00000062df800000] [id=10816] - 0x000001f97fd8e400 GCTaskThread "GC Thread#1" [stack: 0x00000062e2200000,0x00000062e2300000] [id=18392] - 0x000001f97fd8e150 GCTaskThread "GC Thread#2" [stack: 0x00000062e2300000,0x00000062e2400000] [id=20768] - 0x000001f97fd8fc30 GCTaskThread "GC Thread#3" [stack: 0x00000062e2400000,0x00000062e2500000] [id=29616] - 0x000001f97fd90440 GCTaskThread "GC Thread#4" [stack: 0x00000062e2500000,0x00000062e2600000] [id=29540] - 0x000001f97fd909a0 GCTaskThread "GC Thread#5" [stack: 0x00000062e2600000,0x00000062e2700000] [id=17304] - 0x000001f97fd8f170 GCTaskThread "GC Thread#6" [stack: 0x00000062e2700000,0x00000062e2800000] [id=26768] - 0x000001f97fd8fee0 GCTaskThread "GC Thread#7" [stack: 0x00000062e2800000,0x00000062e2900000] [id=23352] - 0x000001f97fd8f420 GCTaskThread "GC Thread#8" [stack: 0x00000062e2900000,0x00000062e2a00000] [id=10372] - 0x000001f9048226e0 GCTaskThread "GC Thread#9" [stack: 0x00000062e3000000,0x00000062e3100000] [id=4980] - 0x000001f9048206a0 GCTaskThread "GC Thread#10" [stack: 0x00000062e3100000,0x00000062e3200000] [id=4236] - 0x000001f959053fa0 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000062df800000,0x00000062df900000] [id=26636] - 0x000001f9590548b0 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000062df900000,0x00000062dfa00000] [id=11560] - 0x000001f97c1b7940 ConcurrentGCThread "G1 Refine#0" [stack: 0x00000062dfa00000,0x00000062dfb00000] [id=29076] - 0x000001f97c1b8170 ConcurrentGCThread "G1 Service" [stack: 0x00000062dfb00000,0x00000062dfc00000] [id=28168] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000709800000, size: 3944 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800bd0000-0x0000000800bd0000), size 12386304, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000800c00000-0x0000000840c00000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CPUs: 16 total, 16 available - Memory: 15769M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 248M - Heap Max Capacity: 3944M - Pre-touch: Disabled - Parallel Workers: 13 - Concurrent Workers: 3 - Concurrent Refinement Workers: 13 - Periodic GC: Disabled - -Heap: - garbage-first heap total 253952K, used 56608K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 20 young (40960K), 2 survivors (4096K) - Metaspace used 10910K, committed 11072K, reserved 1064960K - class space used 960K, committed 1024K, 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|0x0000000709800000, 0x0000000709a00000, 0x0000000709a00000|100%| O| |TAMS 0x0000000709800000, 0x0000000709800000| Untracked -| 1|0x0000000709a00000, 0x0000000709b0ac00, 0x0000000709c00000| 52%| O| |TAMS 0x0000000709a00000, 0x0000000709a00000| Untracked -| 2|0x0000000709c00000, 0x0000000709e00000, 0x0000000709e00000|100%|HS| |TAMS 0x0000000709c00000, 0x0000000709c00000| Complete -| 3|0x0000000709e00000, 0x000000070a000000, 0x000000070a000000|100%|HS| |TAMS 0x0000000709e00000, 0x0000000709e00000| Complete -| 4|0x000000070a000000, 0x000000070a200000, 0x000000070a200000|100%|HS| |TAMS 0x000000070a000000, 0x000000070a000000| Complete -| 5|0x000000070a200000, 0x000000070a400000, 0x000000070a400000|100%|HS| |TAMS 0x000000070a200000, 0x000000070a200000| Complete -| 6|0x000000070a400000, 0x000000070a600000, 0x000000070a600000|100%|HS| |TAMS 0x000000070a400000, 0x000000070a400000| Complete -| 7|0x000000070a600000, 0x000000070a800000, 0x000000070a800000|100%|HC| |TAMS 0x000000070a600000, 0x000000070a600000| Complete -| 8|0x000000070a800000, 0x000000070aa00000, 0x000000070aa00000|100%|HS| |TAMS 0x000000070a800000, 0x000000070a800000| Complete -| 9|0x000000070aa00000, 0x000000070ac00000, 0x000000070ac00000|100%|HS| |TAMS 0x000000070aa00000, 0x000000070aa00000| Complete -| 10|0x000000070ac00000, 0x000000070ae00000, 0x000000070ae00000|100%|HS| |TAMS 0x000000070ac00000, 0x000000070ac00000| Complete -| 11|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked -| 12|0x000000070b000000, 0x000000070b000000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked -| 13|0x000000070b200000, 0x000000070b200000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked -| 14|0x000000070b400000, 0x000000070b400000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked -| 15|0x000000070b600000, 0x000000070b600000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked -| 16|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked -| 17|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked -| 18|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked -| 19|0x000000070be00000, 0x000000070be00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked -| 20|0x000000070c000000, 0x000000070c000000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked -| 21|0x000000070c200000, 0x000000070c200000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked -| 22|0x000000070c400000, 0x000000070c400000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked -| 23|0x000000070c600000, 0x000000070c600000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked -| 24|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked -| 25|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked -| 26|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked -| 27|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked -| 28|0x000000070d000000, 0x000000070d000000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked -| 29|0x000000070d200000, 0x000000070d200000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked -| 30|0x000000070d400000, 0x000000070d400000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked -| 31|0x000000070d600000, 0x000000070d600000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked -| 32|0x000000070d800000, 0x000000070d800000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked -| 33|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked -| 34|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked -| 35|0x000000070de00000, 0x000000070de00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked -| 36|0x000000070e000000, 0x000000070e000000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked -| 37|0x000000070e200000, 0x000000070e200000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked -| 38|0x000000070e400000, 0x000000070e400000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked -| 39|0x000000070e600000, 0x000000070e600000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked -| 40|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked -| 41|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked -| 42|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked -| 43|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked -| 44|0x000000070f000000, 0x000000070f000000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked -| 45|0x000000070f200000, 0x000000070f200000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked -| 46|0x000000070f400000, 0x000000070f400000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked -| 47|0x000000070f600000, 0x000000070f600000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked -| 48|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked -| 49|0x000000070fa00000, 0x000000070fa00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked -| 50|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked -| 51|0x000000070fe00000, 0x000000070fe00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked -| 52|0x0000000710000000, 0x0000000710000000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked -| 53|0x0000000710200000, 0x0000000710200000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked -| 54|0x0000000710400000, 0x0000000710400000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked -| 55|0x0000000710600000, 0x0000000710600000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked -| 56|0x0000000710800000, 0x0000000710800000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked -| 57|0x0000000710a00000, 0x0000000710a00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked -| 58|0x0000000710c00000, 0x0000000710c00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked -| 59|0x0000000710e00000, 0x0000000710e00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked -| 60|0x0000000711000000, 0x0000000711000000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked -| 61|0x0000000711200000, 0x0000000711200000, 0x0000000711400000| 0%| F| |TAMS 0x0000000711200000, 0x0000000711200000| Untracked -| 62|0x0000000711400000, 0x0000000711400000, 0x0000000711600000| 0%| F| |TAMS 0x0000000711400000, 0x0000000711400000| Untracked -| 63|0x0000000711600000, 0x0000000711600000, 0x0000000711800000| 0%| F| |TAMS 0x0000000711600000, 0x0000000711600000| Untracked -| 64|0x0000000711800000, 0x0000000711800000, 0x0000000711a00000| 0%| F| |TAMS 0x0000000711800000, 0x0000000711800000| Untracked -| 65|0x0000000711a00000, 0x0000000711a00000, 0x0000000711c00000| 0%| F| |TAMS 0x0000000711a00000, 0x0000000711a00000| Untracked -| 66|0x0000000711c00000, 0x0000000711c00000, 0x0000000711e00000| 0%| F| |TAMS 0x0000000711c00000, 0x0000000711c00000| Untracked -| 67|0x0000000711e00000, 0x0000000711e00000, 0x0000000712000000| 0%| F| |TAMS 0x0000000711e00000, 0x0000000711e00000| Untracked -| 68|0x0000000712000000, 0x0000000712000000, 0x0000000712200000| 0%| F| |TAMS 0x0000000712000000, 0x0000000712000000| Untracked -| 69|0x0000000712200000, 0x0000000712200000, 0x0000000712400000| 0%| F| |TAMS 0x0000000712200000, 0x0000000712200000| Untracked -| 70|0x0000000712400000, 0x0000000712400000, 0x0000000712600000| 0%| F| |TAMS 0x0000000712400000, 0x0000000712400000| Untracked -| 71|0x0000000712600000, 0x0000000712600000, 0x0000000712800000| 0%| F| |TAMS 0x0000000712600000, 0x0000000712600000| Untracked -| 72|0x0000000712800000, 0x0000000712800000, 0x0000000712a00000| 0%| F| |TAMS 0x0000000712800000, 0x0000000712800000| Untracked -| 73|0x0000000712a00000, 0x0000000712a00000, 0x0000000712c00000| 0%| F| |TAMS 0x0000000712a00000, 0x0000000712a00000| Untracked -| 74|0x0000000712c00000, 0x0000000712c00000, 0x0000000712e00000| 0%| F| |TAMS 0x0000000712c00000, 0x0000000712c00000| Untracked -| 75|0x0000000712e00000, 0x0000000712e00000, 0x0000000713000000| 0%| F| |TAMS 0x0000000712e00000, 0x0000000712e00000| Untracked -| 76|0x0000000713000000, 0x0000000713000000, 0x0000000713200000| 0%| F| |TAMS 0x0000000713000000, 0x0000000713000000| Untracked -| 77|0x0000000713200000, 0x0000000713200000, 0x0000000713400000| 0%| F| |TAMS 0x0000000713200000, 0x0000000713200000| Untracked -| 78|0x0000000713400000, 0x0000000713400000, 0x0000000713600000| 0%| F| |TAMS 0x0000000713400000, 0x0000000713400000| Untracked -| 79|0x0000000713600000, 0x0000000713600000, 0x0000000713800000| 0%| F| |TAMS 0x0000000713600000, 0x0000000713600000| Untracked -| 80|0x0000000713800000, 0x0000000713800000, 0x0000000713a00000| 0%| F| |TAMS 0x0000000713800000, 0x0000000713800000| Untracked -| 81|0x0000000713a00000, 0x0000000713a00000, 0x0000000713c00000| 0%| F| |TAMS 0x0000000713a00000, 0x0000000713a00000| Untracked -| 82|0x0000000713c00000, 0x0000000713c00000, 0x0000000713e00000| 0%| F| |TAMS 0x0000000713c00000, 0x0000000713c00000| Untracked -| 83|0x0000000713e00000, 0x0000000713e00000, 0x0000000714000000| 0%| F| |TAMS 0x0000000713e00000, 0x0000000713e00000| Untracked -| 84|0x0000000714000000, 0x0000000714000000, 0x0000000714200000| 0%| F| |TAMS 0x0000000714000000, 0x0000000714000000| Untracked -| 85|0x0000000714200000, 0x0000000714200000, 0x0000000714400000| 0%| F| |TAMS 0x0000000714200000, 0x0000000714200000| Untracked -| 86|0x0000000714400000, 0x0000000714400000, 0x0000000714600000| 0%| F| |TAMS 0x0000000714400000, 0x0000000714400000| Untracked -| 87|0x0000000714600000, 0x0000000714600000, 0x0000000714800000| 0%| F| |TAMS 0x0000000714600000, 0x0000000714600000| Untracked -| 88|0x0000000714800000, 0x0000000714800000, 0x0000000714a00000| 0%| F| |TAMS 0x0000000714800000, 0x0000000714800000| Untracked -| 89|0x0000000714a00000, 0x0000000714a00000, 0x0000000714c00000| 0%| F| |TAMS 0x0000000714a00000, 0x0000000714a00000| Untracked -| 90|0x0000000714c00000, 0x0000000714c00000, 0x0000000714e00000| 0%| F| |TAMS 0x0000000714c00000, 0x0000000714c00000| Untracked -| 91|0x0000000714e00000, 0x0000000714e00000, 0x0000000715000000| 0%| F| |TAMS 0x0000000714e00000, 0x0000000714e00000| Untracked -| 92|0x0000000715000000, 0x0000000715000000, 0x0000000715200000| 0%| F| |TAMS 0x0000000715000000, 0x0000000715000000| Untracked -| 93|0x0000000715200000, 0x0000000715200000, 0x0000000715400000| 0%| F| |TAMS 0x0000000715200000, 0x0000000715200000| Untracked -| 94|0x0000000715400000, 0x0000000715400000, 0x0000000715600000| 0%| F| |TAMS 0x0000000715400000, 0x0000000715400000| Untracked -| 95|0x0000000715600000, 0x0000000715600000, 0x0000000715800000| 0%| F| |TAMS 0x0000000715600000, 0x0000000715600000| Untracked -| 96|0x0000000715800000, 0x0000000715800000, 0x0000000715a00000| 0%| F| |TAMS 0x0000000715800000, 0x0000000715800000| Untracked -| 97|0x0000000715a00000, 0x0000000715a00000, 0x0000000715c00000| 0%| F| |TAMS 0x0000000715a00000, 0x0000000715a00000| Untracked -| 98|0x0000000715c00000, 0x0000000715c00000, 0x0000000715e00000| 0%| F| |TAMS 0x0000000715c00000, 0x0000000715c00000| Untracked -| 99|0x0000000715e00000, 0x0000000715e00000, 0x0000000716000000| 0%| F| |TAMS 0x0000000715e00000, 0x0000000715e00000| Untracked -| 100|0x0000000716000000, 0x0000000716000000, 0x0000000716200000| 0%| F| |TAMS 0x0000000716000000, 0x0000000716000000| Untracked -| 101|0x0000000716200000, 0x0000000716200000, 0x0000000716400000| 0%| F| |TAMS 0x0000000716200000, 0x0000000716200000| Untracked -| 102|0x0000000716400000, 0x0000000716400000, 0x0000000716600000| 0%| F| |TAMS 0x0000000716400000, 0x0000000716400000| Untracked -| 103|0x0000000716600000, 0x0000000716600000, 0x0000000716800000| 0%| F| |TAMS 0x0000000716600000, 0x0000000716600000| Untracked -| 104|0x0000000716800000, 0x00000007169b8d38, 0x0000000716a00000| 86%| E| |TAMS 0x0000000716800000, 0x0000000716800000| Complete -| 105|0x0000000716a00000, 0x0000000716a3d6a0, 0x0000000716c00000| 11%| S|CS|TAMS 0x0000000716a00000, 0x0000000716a00000| Complete -| 106|0x0000000716c00000, 0x0000000716e00000, 0x0000000716e00000|100%| S|CS|TAMS 0x0000000716c00000, 0x0000000716c00000| Complete -| 107|0x0000000716e00000, 0x0000000717000000, 0x0000000717000000|100%| E|CS|TAMS 0x0000000716e00000, 0x0000000716e00000| Complete -| 108|0x0000000717000000, 0x0000000717200000, 0x0000000717200000|100%| E|CS|TAMS 0x0000000717000000, 0x0000000717000000| Complete -| 109|0x0000000717200000, 0x0000000717400000, 0x0000000717400000|100%| E|CS|TAMS 0x0000000717200000, 0x0000000717200000| Complete -| 110|0x0000000717400000, 0x0000000717600000, 0x0000000717600000|100%| E|CS|TAMS 0x0000000717400000, 0x0000000717400000| Complete -| 111|0x0000000717600000, 0x0000000717800000, 0x0000000717800000|100%| E|CS|TAMS 0x0000000717600000, 0x0000000717600000| Complete -| 112|0x0000000717800000, 0x0000000717a00000, 0x0000000717a00000|100%| E|CS|TAMS 0x0000000717800000, 0x0000000717800000| Complete -| 113|0x0000000717a00000, 0x0000000717c00000, 0x0000000717c00000|100%| E|CS|TAMS 0x0000000717a00000, 0x0000000717a00000| Complete -| 114|0x0000000717c00000, 0x0000000717e00000, 0x0000000717e00000|100%| E|CS|TAMS 0x0000000717c00000, 0x0000000717c00000| Complete -| 115|0x0000000717e00000, 0x0000000718000000, 0x0000000718000000|100%| E| |TAMS 0x0000000717e00000, 0x0000000717e00000| Complete -| 116|0x0000000718000000, 0x0000000718200000, 0x0000000718200000|100%| E|CS|TAMS 0x0000000718000000, 0x0000000718000000| Complete -| 117|0x0000000718200000, 0x0000000718400000, 0x0000000718400000|100%| E|CS|TAMS 0x0000000718200000, 0x0000000718200000| Complete -| 118|0x0000000718400000, 0x0000000718600000, 0x0000000718600000|100%| E|CS|TAMS 0x0000000718400000, 0x0000000718400000| Complete -| 119|0x0000000718600000, 0x0000000718800000, 0x0000000718800000|100%| E|CS|TAMS 0x0000000718600000, 0x0000000718600000| Complete -| 120|0x0000000718800000, 0x0000000718a00000, 0x0000000718a00000|100%| E|CS|TAMS 0x0000000718800000, 0x0000000718800000| Complete -| 121|0x0000000718a00000, 0x0000000718c00000, 0x0000000718c00000|100%| E|CS|TAMS 0x0000000718a00000, 0x0000000718a00000| Complete -| 122|0x0000000718c00000, 0x0000000718e00000, 0x0000000718e00000|100%| E|CS|TAMS 0x0000000718c00000, 0x0000000718c00000| Complete -| 123|0x0000000718e00000, 0x0000000719000000, 0x0000000719000000|100%| E|CS|TAMS 0x0000000718e00000, 0x0000000718e00000| Complete - -Card table byte_map: [0x000001f970880000,0x000001f971040000] _byte_map_base: 0x000001f96d034000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x000001f959042fe0, (CMBitMap*) 0x000001f959043020 - Prev Bits: [0x000001f971800000, 0x000001f9755a0000) - Next Bits: [0x000001f9755a0000, 0x000001f979340000) - -Polling page: 0x000001f956f70000 - -Metaspace: - -Usage: - Non-class: 9.72 MB used. - Class: 960.75 KB used. - Both: 10.65 MB used. - -Virtual space: - Non-class space: 16.00 MB reserved, 9.81 MB ( 61%) committed, 2 nodes. - Class space: 1.00 GB reserved, 1.00 MB ( <1%) committed, 1 nodes. - Both: 1.02 GB reserved, 10.81 MB ( 1%) committed. - -Chunk freelists: - Non-Class: 1.58 MB - Class: 3.02 MB - Both: 4.59 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: 1048576. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 144. -num_arena_deaths: 0. -num_vsnodes_births: 3. -num_vsnodes_deaths: 0. -num_space_committed: 171. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 458. -num_chunk_merges: 0. -num_chunk_splits: 313. -num_chunks_enlarged: 236. -num_purges: 0. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=1401Kb max_used=1401Kb free=117766Kb - bounds [0x000001f9683e0000, 0x000001f968650000, 0x000001f96f840000] -CodeHeap 'profiled nmethods': size=119104Kb used=5406Kb max_used=5406Kb free=113698Kb - bounds [0x000001f960840000, 0x000001f960d90000, 0x000001f967c90000] -CodeHeap 'non-nmethods': size=7488Kb used=3347Kb max_used=3411Kb free=4140Kb - bounds [0x000001f967c90000, 0x000001f967ff0000, 0x000001f9683e0000] - total_blobs=3658 nmethods=2556 adapters=1011 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 10.298 Thread 0x000001f97d9cb840 nmethod 2544 0x000001f96852e290 code [0x000001f96852e420, 0x000001f96852e4f8] -Event: 10.301 Thread 0x000001f9048d99b0 2545 ! 4 java.net.URL:: (543 bytes) -Event: 10.301 Thread 0x000001f97c31cc50 nmethod 2517% 0x000001f96852e590 code [0x000001f96852e720, 0x000001f96852f238] -Event: 10.303 Thread 0x000001f97d9cb330 2546 3 jdk.internal.org.objectweb.asm.ClassWriter::visitMethod (57 bytes) -Event: 10.303 Thread 0x000001f97cd00080 2547 3 jdk.internal.org.objectweb.asm.MethodWriter:: (232 bytes) -Event: 10.303 Thread 0x000001f97c2eb570 2548 3 jdk.internal.org.objectweb.asm.MethodVisitor:: (7 bytes) -Event: 10.303 Thread 0x000001f97d9cb840 2549 3 jdk.internal.org.objectweb.asm.MethodWriter::visitEnd (1 bytes) -Event: 10.303 Thread 0x000001f97c2eb570 nmethod 2548 0x000001f960d7e610 code [0x000001f960d7e7c0, 0x000001f960d7e908] -Event: 10.303 Thread 0x000001f97d9cb840 nmethod 2549 0x000001f960d7e990 code [0x000001f960d7eb20, 0x000001f960d7ec38] -Event: 10.303 Thread 0x000001f97c2eb570 2550 3 jdk.internal.org.objectweb.asm.MethodWriter::computeMethodInfoSize (571 bytes) -Event: 10.303 Thread 0x000001f97d9cb840 2552 3 jdk.internal.org.objectweb.asm.MethodWriter::hasFrames (13 bytes) -Event: 10.303 Thread 0x000001f97d9cb330 nmethod 2546 0x000001f960d7ed10 code [0x000001f960d7eec0, 0x000001f960d7f248] -Event: 10.303 Thread 0x000001f97d9cb330 2553 3 jdk.internal.org.objectweb.asm.MethodWriter::putMethodInfo (1274 bytes) -Event: 10.303 Thread 0x000001f97c31cc50 2555 ! 4 java.lang.ref.ReferenceQueue::poll (28 bytes) -Event: 10.303 Thread 0x000001f97d9cb840 nmethod 2552 0x000001f960d7f390 code [0x000001f960d7f520, 0x000001f960d7f698] -Event: 10.303 Thread 0x000001f97d9cb840 2554 3 jdk.internal.org.objectweb.asm.Handler::putExceptionTable (63 bytes) -Event: 10.304 Thread 0x000001f97d9cb840 nmethod 2554 0x000001f960d7f710 code [0x000001f960d7f920, 0x000001f960d7fda8] -Event: 10.304 Thread 0x000001f97d9cb840 2556 3 jdk.internal.org.objectweb.asm.MethodWriter::visitMaxs (60 bytes) -Event: 10.304 Thread 0x000001f97cd00080 nmethod 2547 0x000001f960d80090 code [0x000001f960d80320, 0x000001f960d810f8] -Event: 10.304 Thread 0x000001f97cd00080 2551 1 jdk.internal.org.objectweb.asm.SymbolTable::getConstantPoolCount (5 bytes) - -GC Heap History (4 events): -Event: 2.982 GC heap before -{Heap before GC invocations=0 (full 0): - garbage-first heap total 253952K, used 26624K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 11 young (22528K), 0 survivors (0K) - Metaspace used 6601K, committed 6784K, reserved 1064960K - class space used 503K, committed 576K, reserved 1048576K -} -Event: 2.987 GC heap after -{Heap after GC invocations=1 (full 0): - garbage-first heap total 253952K, used 3824K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 6601K, committed 6784K, reserved 1064960K - class space used 503K, committed 576K, reserved 1048576K -} -Event: 9.108 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 253952K, used 32496K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 17 young (34816K), 2 survivors (4096K) - Metaspace used 9237K, committed 9472K, reserved 1064960K - class space used 765K, committed 896K, reserved 1048576K -} -Event: 9.113 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 253952K, used 5408K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 9237K, committed 9472K, reserved 1064960K - class space used 765K, committed 896K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 9.857 Thread 0x000001f958fcf110 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x000001f9684a80b4 relative=0x0000000000000ab4 -Event: 9.857 Thread 0x000001f958fcf110 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001f9684a80b4 method=com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader()V @ 137 c2 -Event: 9.857 Thread 0x000001f958fcf110 DEOPT PACKING pc=0x000001f9684a80b4 sp=0x00000062df6fe940 -Event: 9.857 Thread 0x000001f958fcf110 DEOPT UNPACKING pc=0x000001f967ce23a3 sp=0x00000062df6fe820 mode 2 -Event: 9.857 Thread 0x000001f958fcf110 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001f968481498 relative=0x0000000000000418 -Event: 9.857 Thread 0x000001f958fcf110 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001f968481498 method=com.badlogic.gdx.assets.AssetManager.update(I)Z @ 15 c2 -Event: 9.857 Thread 0x000001f958fcf110 DEOPT PACKING pc=0x000001f968481498 sp=0x00000062df6fe9d0 -Event: 9.857 Thread 0x000001f958fcf110 DEOPT UNPACKING pc=0x000001f967ce23a3 sp=0x00000062df6fe988 mode 2 -Event: 10.165 Thread 0x000001f958fcf110 DEOPT PACKING pc=0x000001f960c2c725 sp=0x00000062df6fe450 -Event: 10.165 Thread 0x000001f958fcf110 DEOPT UNPACKING pc=0x000001f967ce2b43 sp=0x00000062df6fd8e8 mode 0 -Event: 10.169 Thread 0x000001f958fcf110 DEOPT PACKING pc=0x000001f960c2c725 sp=0x00000062df6fe450 -Event: 10.169 Thread 0x000001f958fcf110 DEOPT UNPACKING pc=0x000001f967ce2b43 sp=0x00000062df6fd8e8 mode 0 -Event: 10.174 Thread 0x000001f958fcf110 DEOPT PACKING pc=0x000001f960c2c725 sp=0x00000062df6fe450 -Event: 10.174 Thread 0x000001f958fcf110 DEOPT UNPACKING pc=0x000001f967ce2b43 sp=0x00000062df6fd8e8 mode 0 -Event: 10.177 Thread 0x000001f958fcf110 DEOPT PACKING pc=0x000001f960c2c725 sp=0x00000062df6fe450 -Event: 10.177 Thread 0x000001f958fcf110 DEOPT UNPACKING pc=0x000001f967ce2b43 sp=0x00000062df6fd8e8 mode 0 -Event: 10.185 Thread 0x000001f90ec7c340 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001f96847ee4c relative=0x0000000000000eac -Event: 10.185 Thread 0x000001f90ec7c340 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001f96847ee4c method=java.util.concurrent.ConcurrentHashMap.putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; @ 97 c2 -Event: 10.185 Thread 0x000001f90ec7c340 DEOPT PACKING pc=0x000001f96847ee4c sp=0x00000062e36fe020 -Event: 10.185 Thread 0x000001f90ec7c340 DEOPT UNPACKING pc=0x000001f967ce23a3 sp=0x00000062e36fdfa8 mode 2 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 0.598 Thread 0x000001f958fcf110 Exception (0x0000000718497e88) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.598 Thread 0x000001f958fcf110 Exception (0x00000007184981e8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.659 Thread 0x000001f958fcf110 Exception (0x00000007185340a0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.660 Thread 0x000001f958fcf110 Exception (0x0000000718534420) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.812 Thread 0x000001f958fcf110 Exception (0x00000007185849c8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 2.209 Thread 0x000001f958fcf110 Exception (0x00000007182c0b10) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.209 Thread 0x000001f958fcf110 Exception (0x00000007182c0eb8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.213 Thread 0x000001f958fcf110 Exception (0x00000007182cc480) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.213 Thread 0x000001f958fcf110 Exception (0x00000007182cc760) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.482 Thread 0x000001f958fcf110 Exception (0x00000007181f7ae0) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 256] -Event: 2.514 Thread 0x000001f958fcf110 Exception (0x0000000717e7ea38) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.550 Thread 0x000001f958fcf110 Exception (0x0000000717ecd588) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 2.553 Thread 0x000001f958fcf110 Exception (0x0000000717ed79a8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.702 Thread 0x000001f958fcf110 Implicit null exception at 0x000001f968454d96 to 0x000001f968455020 -Event: 7.962 Thread 0x000001f958fcf110 Exception (0x00000007181333f0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.099 Thread 0x000001f958fcf110 Exception (0x00000007181de8d8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 10.113 Thread 0x000001f958fcf110 Exception (0x0000000716ecaaf0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 10.116 Thread 0x000001f958fcf110 Exception (0x0000000716ed9100) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 10.117 Thread 0x000001f958fcf110 Exception (0x0000000716ee2878) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 10.273 Thread 0x000001f958fcf110 Exception (0x00000007168c2e40) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] - -VM Operations (20 events): -Event: 5.121 Executing VM operation: Cleanup -Event: 5.121 Executing VM operation: Cleanup done -Event: 6.122 Executing VM operation: Cleanup -Event: 6.122 Executing VM operation: Cleanup done -Event: 8.080 Executing VM operation: HandshakeAllThreads -Event: 8.080 Executing VM operation: HandshakeAllThreads done -Event: 8.080 Executing VM operation: Cleanup -Event: 8.080 Executing VM operation: Cleanup done -Event: 9.108 Executing VM operation: G1CollectForAllocation -Event: 9.113 Executing VM operation: G1CollectForAllocation done -Event: 9.911 Executing VM operation: HandshakeAllThreads -Event: 9.911 Executing VM operation: HandshakeAllThreads done -Event: 10.084 Executing VM operation: HandshakeAllThreads -Event: 10.084 Executing VM operation: HandshakeAllThreads done -Event: 10.182 Executing VM operation: HandshakeAllThreads -Event: 10.182 Executing VM operation: HandshakeAllThreads done -Event: 10.183 Executing VM operation: Cleanup -Event: 10.183 Executing VM operation: Cleanup done -Event: 10.216 Executing VM operation: HandshakeAllThreads -Event: 10.216 Executing VM operation: HandshakeAllThreads done - -Events (20 events): -Event: 10.207 loading class java/lang/constant/DynamicConstantDesc$AnonymousDynamicConstantDesc -Event: 10.207 loading class java/lang/constant/DynamicConstantDesc$AnonymousDynamicConstantDesc done -Event: 10.234 loading class java/net/NetworkInterface$1 -Event: 10.234 loading class java/net/NetworkInterface$1 done -Event: 10.256 loading class java/nio/file/Files$AcceptAllFilter -Event: 10.256 loading class java/nio/file/DirectoryStream$Filter -Event: 10.256 loading class java/nio/file/DirectoryStream$Filter done -Event: 10.256 loading class java/nio/file/Files$AcceptAllFilter done -Event: 10.256 loading class sun/nio/fs/WindowsDirectoryStream$WindowsDirectoryIterator -Event: 10.256 loading class sun/nio/fs/WindowsDirectoryStream$WindowsDirectoryIterator done -Event: 10.257 loading class sun/nio/fs/WindowsPath$WindowsPathWithAttributes -Event: 10.257 loading class sun/nio/fs/BasicFileAttributesHolder -Event: 10.257 loading class sun/nio/fs/BasicFileAttributesHolder done -Event: 10.257 loading class sun/nio/fs/WindowsPath$WindowsPathWithAttributes done -Event: 10.275 loading class sun/security/provider/AbstractDrbg$NonceProvider -Event: 10.275 loading class sun/security/provider/AbstractDrbg$NonceProvider done -Event: 10.275 loading class sun/security/provider/SHA2$SHA256 -Event: 10.275 loading class sun/security/provider/SHA2 -Event: 10.275 loading class sun/security/provider/SHA2 done -Event: 10.275 loading class sun/security/provider/SHA2$SHA256 done - - -Dynamic libraries: -0x00007ff6473f0000 - 0x00007ff647400000 C:\Program Files\Java\jdk-17\bin\java.exe -0x00007ffba77b0000 - 0x00007ffba79a8000 C:\Windows\SYSTEM32\ntdll.dll -0x00007ffba7300000 - 0x00007ffba73bd000 C:\Windows\System32\KERNEL32.DLL -0x00007ffba4f20000 - 0x00007ffba5216000 C:\Windows\System32\KERNELBASE.dll -0x00007ffba5220000 - 0x00007ffba5320000 C:\Windows\System32\ucrtbase.dll -0x00007ffb93320000 - 0x00007ffb93338000 C:\Program Files\Java\jdk-17\bin\jli.dll -0x00007ffb932e0000 - 0x00007ffb932fb000 C:\Program Files\Java\jdk-17\bin\VCRUNTIME140.dll -0x00007ffba7250000 - 0x00007ffba72fe000 C:\Windows\System32\ADVAPI32.dll -0x00007ffba5810000 - 0x00007ffba58ae000 C:\Windows\System32\msvcrt.dll -0x00007ffba58b0000 - 0x00007ffba594c000 C:\Windows\System32\sechost.dll -0x00007ffba60e0000 - 0x00007ffba6206000 C:\Windows\System32\RPCRT4.dll -0x00007ffba73c0000 - 0x00007ffba755e000 C:\Windows\System32\USER32.dll -0x00007ffb9a290000 - 0x00007ffb9a52a000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ffba53f0000 - 0x00007ffba5412000 C:\Windows\System32\win32u.dll -0x00007ffba6210000 - 0x00007ffba623c000 C:\Windows\System32\GDI32.dll -0x00007ffba5640000 - 0x00007ffba575a000 C:\Windows\System32\gdi32full.dll -0x00007ffba5350000 - 0x00007ffba53ed000 C:\Windows\System32\msvcp_win.dll -0x00007ffb98ea0000 - 0x00007ffb98eaa000 C:\Windows\SYSTEM32\VERSION.dll -0x00007ffba6250000 - 0x00007ffba6280000 C:\Windows\System32\IMM32.DLL -0x00007ffb95130000 - 0x00007ffb9513c000 C:\Program Files\Java\jdk-17\bin\vcruntime140_1.dll -0x00007ffb74be0000 - 0x00007ffb74c6e000 C:\Program Files\Java\jdk-17\bin\msvcp140.dll -0x00007ffb5a8f0000 - 0x00007ffb5b4c7000 C:\Program Files\Java\jdk-17\bin\server\jvm.dll -0x00007ffba6240000 - 0x00007ffba6248000 C:\Windows\System32\PSAPI.DLL -0x00007ffb98e70000 - 0x00007ffb98e97000 C:\Windows\SYSTEM32\WINMM.dll -0x00007ffb84120000 - 0x00007ffb84129000 C:\Windows\SYSTEM32\WSOCK32.dll -0x00007ffba71e0000 - 0x00007ffba724b000 C:\Windows\System32\WS2_32.dll -0x00007ffba36e0000 - 0x00007ffba36f2000 C:\Windows\SYSTEM32\kernel.appcore.dll -0x00007ffb95040000 - 0x00007ffb9504a000 C:\Program Files\Java\jdk-17\bin\jimage.dll -0x00007ffba2bb0000 - 0x00007ffba2d94000 C:\Windows\SYSTEM32\DBGHELP.DLL -0x00007ffb96480000 - 0x00007ffb964b4000 C:\Windows\SYSTEM32\dbgcore.DLL -0x00007ffba4e90000 - 0x00007ffba4f12000 C:\Windows\System32\bcryptPrimitives.dll -0x00007ffb81d60000 - 0x00007ffb81d85000 C:\Program Files\Java\jdk-17\bin\java.dll -0x00007ffb6f9c0000 - 0x00007ffb6fa97000 C:\Program Files\Java\jdk-17\bin\jsvml.dll -0x00007ffba63f0000 - 0x00007ffba6b35000 C:\Windows\System32\SHELL32.dll -0x00007ffba2f00000 - 0x00007ffba369b000 C:\Windows\SYSTEM32\windows.storage.dll -0x00007ffba5c50000 - 0x00007ffba5fa4000 C:\Windows\System32\combase.dll -0x00007ffba4860000 - 0x00007ffba488e000 C:\Windows\SYSTEM32\Wldp.dll -0x00007ffba6b40000 - 0x00007ffba6bed000 C:\Windows\System32\SHCORE.dll -0x00007ffba5b20000 - 0x00007ffba5b75000 C:\Windows\System32\shlwapi.dll -0x00007ffba4dc0000 - 0x00007ffba4de5000 C:\Windows\SYSTEM32\profapi.dll -0x00007ffb84150000 - 0x00007ffb84169000 C:\Program Files\Java\jdk-17\bin\net.dll -0x00007ffb9f190000 - 0x00007ffb9f29a000 C:\Windows\SYSTEM32\WINHTTP.dll -0x0000000180000000 - 0x000000018008c000 C:\Windows\system32\ASProxy64.dll -0x00007ffba5fb0000 - 0x00007ffba60da000 C:\Windows\System32\ole32.dll -0x00007ffba5b80000 - 0x00007ffba5c4d000 C:\Windows\System32\OLEAUT32.dll -0x00007ffba42b0000 - 0x00007ffba42eb000 C:\Windows\SYSTEM32\IPHLPAPI.DLL -0x00007ffba45c0000 - 0x00007ffba462a000 C:\Windows\SYSTEM32\MSWSOCK.dll -0x00007ffba4d40000 - 0x00007ffba4d72000 C:\Windows\SYSTEM32\SspiCli.dll -0x00007ffb83d50000 - 0x00007ffb83d66000 C:\Program Files\Java\jdk-17\bin\nio.dll -0x00007ffb83bb0000 - 0x00007ffb83bc8000 C:\Program Files\Java\jdk-17\bin\zip.dll -0x00007ffba2120000 - 0x00007ffba21be000 C:\Windows\system32\uxtheme.dll -0x00007ffb94c00000 - 0x00007ffb94c10000 C:\Program Files\Java\jdk-17\bin\verify.dll -0x0000000050410000 - 0x0000000050439000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a\gdx64.dll -0x00007ffb83c80000 - 0x00007ffb83cf5000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl.dll -0x00007ffb5f670000 - 0x00007ffb5f8c9000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\jemalloc.dll -0x00007ffb77370000 - 0x00007ffb773d1000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\glfw.dll -0x00007ffb7e950000 - 0x00007ffb7e995000 C:\Windows\SYSTEM32\dinput8.dll -0x00007ffb9d440000 - 0x00007ffb9d451000 C:\Windows\SYSTEM32\xinput1_4.dll -0x00007ffba5420000 - 0x00007ffba546e000 C:\Windows\System32\cfgmgr32.dll -0x00007ffba4c40000 - 0x00007ffba4c73000 C:\Windows\SYSTEM32\DEVOBJ.dll -0x00007ffba24b0000 - 0x00007ffba24df000 C:\Windows\SYSTEM32\dwmapi.dll -0x00007ffb7c850000 - 0x00007ffb7c9a2000 C:\Windows\SYSTEM32\inputhost.dll -0x00007ffba0590000 - 0x00007ffba06e5000 C:\Windows\SYSTEM32\wintypes.dll -0x00007ffba1d30000 - 0x00007ffba1e22000 C:\Windows\SYSTEM32\CoreMessaging.dll -0x00007ffba2da0000 - 0x00007ffba2e96000 C:\Windows\SYSTEM32\PROPSYS.dll -0x00007ffba1650000 - 0x00007ffba19ae000 C:\Windows\SYSTEM32\CoreUIComponents.dll -0x00007ffba3fe0000 - 0x00007ffba4013000 C:\Windows\SYSTEM32\ntmarta.dll -0x00007ffba7570000 - 0x00007ffba7684000 C:\Windows\System32\MSCTF.dll -0x00007ffb6c360000 - 0x00007ffb6c4f7000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\OpenAL.dll -0x00007ffba6bf0000 - 0x00007ffba6c99000 C:\Windows\System32\clbcatq.dll -0x00007ffb9d930000 - 0x00007ffb9d9b5000 C:\Windows\System32\MMDevApi.dll -0x00007ffb9d2a0000 - 0x00007ffb9d422000 C:\Windows\SYSTEM32\AUDIOSES.DLL -0x00007ffba4bd0000 - 0x00007ffba4c1b000 C:\Windows\SYSTEM32\powrprof.dll -0x00007ffba4bb0000 - 0x00007ffba4bc2000 C:\Windows\SYSTEM32\UMPDC.dll -0x00007ffba24e0000 - 0x00007ffba24f4000 C:\Windows\SYSTEM32\resourcepolicyclient.dll -0x00007ffb69540000 - 0x00007ffb69665000 C:\Windows\SYSTEM32\opengl32.dll -0x00007ffb94f50000 - 0x00007ffb94f7c000 C:\Windows\SYSTEM32\GLU32.dll -0x00007ffb9c490000 - 0x00007ffb9c592000 C:\Windows\System32\AppXDeploymentClient.dll -0x00007ffb93280000 - 0x00007ffb932aa000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6pxx.dll -0x00007ffb55350000 - 0x00007ffb580f5000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atio6axx.dll -0x00007ffba6d10000 - 0x00007ffba717e000 C:\Windows\System32\SETUPAPI.dll -0x00007ffba5320000 - 0x00007ffba5347000 C:\Windows\System32\bcrypt.dll -0x00007ffb94f20000 - 0x00007ffb94f44000 C:\Windows\SYSTEM32\dxva2.dll -0x00007ffb83e90000 - 0x00007ffb83ecc000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6txx.dll -0x00007ffb5eab0000 - 0x00007ffb5ec6f000 C:\Windows\SYSTEM32\atiadlxx.dll -0x00007ffba55d0000 - 0x00007ffba5637000 C:\Windows\System32\WINTRUST.dll -0x00007ffba5470000 - 0x00007ffba55ce000 C:\Windows\System32\CRYPT32.dll -0x00007ffba49f0000 - 0x00007ffba4a02000 C:\Windows\SYSTEM32\MSASN1.dll -0x00007ffb9eba0000 - 0x00007ffb9ebdb000 C:\Windows\SYSTEM32\dxcore.dll -0x00007ffb752f0000 - 0x00007ffb7534d000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl_opengl.dll -0x00007ffb7c9b0000 - 0x00007ffb7caaa000 C:\Windows\SYSTEM32\textinputframework.dll -0x00007ffb7f310000 - 0x00007ffb7f376000 C:\Windows\system32\Oleacc.dll -0x00007ffb72850000 - 0x00007ffb72b45000 C:\Windows\System32\uiautomationcore.dll -0x00007ffba47d0000 - 0x00007ffba47dc000 C:\Windows\SYSTEM32\CRYPTBASE.DLL -0x00000000503b0000 - 0x000000005040a000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc\gdx-box2d64.dll -0x00007ffba47b0000 - 0x00007ffba47c8000 C:\Windows\SYSTEM32\CRYPTSP.dll -0x00007ffba3ec0000 - 0x00007ffba3ef4000 C:\Windows\system32\rsaenh.dll -0x00007ffba4d80000 - 0x00007ffba4dae000 C:\Windows\SYSTEM32\USERENV.dll -0x00007ffba6d00000 - 0x00007ffba6d08000 C:\Windows\System32\NSI.dll -0x00007ffb9b8c0000 - 0x00007ffb9b8d7000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL -0x00007ffb9ce90000 - 0x00007ffb9cead000 C:\Windows\SYSTEM32\dhcpcsvc.DLL -0x00007ffba42f0000 - 0x00007ffba43ba000 C:\Windows\SYSTEM32\DNSAPI.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-17\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Java\jdk-17\bin\server;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a;C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7;C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -java_command: com.csse3200.game.desktop.DesktopLauncher -java_class_path (initial): C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\desktop\bin\main;\csse3200-game-core\bin\default;C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\core\bin\main;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl3\1.11.0\58a96db4cd349be4292d547856aa1e1c5f065f4e\gdx-backend-lwjgl3-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.11.0\697fb13eada6d3c6ca648c9788692b0159add126\gdx-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.11.0\62ff9baa1e57a11e0a4428a38c9660bf9f312fdc\gdx-box2d-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-tools\1.11.0\a5d30eafd0f2fbab314efdf6d98ebc27388b7c0a\gdx-tools-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx-controllers\gdx-controllers-desktop\2.2.2\625b3bdbe803e9c4af181b4791202cfcf776d805\gdx-controllers-desktop-2.2.2.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.11.0\33555a2cf8b4d9db4122b2fe42e7674b343d8b4\gdx-backend-lwjgl-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-freetype\1.11.0\a3634ad2e6c56d251268d6ab5c0f66eee2841f2c\gdx-freetype-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-headless\1.11.0\3c3d0c951db72891d894df1725d09179fd0bca00\gdx-backend-headless-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils-box2d\0.13.4\918d79a20ea3c898cdb3611782c5b2bfa6ec575b\libgdx-utils-box2d-0.13.4.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.11.0\ad4facee800dd945d6d6e93dea2936bc135b -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 3 {product} {ergonomic} - uint G1ConcRefinementThreads = 13 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 260046848 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4135583744 {product} {ergonomic} - size_t MaxNewSize = 2480930816 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {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 = 4135583744 {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 - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=C:\Users\isaac\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\isaac\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Git\cmd;C:\Program Files\PuTTY;C:\Program Files (x86)\Pololu\USB AVR Programmer v2\bin;C:\Program Files\nodejs;C:\Users\isaac\AppData\Local\Programs\Python\Python310\Scripts;C:\Users\isaac\AppData\Local\Programs\Python\Python310;C:\Users\isaac\AppData\Local\Microsoft\WindowsApps;C:\Users\isaac\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Azure Data Studio\bin;C:\Users\isaac\AppData\Roaming\npm;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl -USERNAME=isaac -SHELL=C:\Program Files\Git\usr\bin\bash.exe -DISPLAY=needs-to-be-defined -LANG=en_US.UTF-8 -OS=Windows_NT -PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -OS uptime: 8 days 4:51 hours - -CPU: total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt - -Memory: 4k page, system-wide physical 15769M (5041M free) -TotalPageFile size 19865M (AvailPageFile size 2918M) -current process WorkingSet (physical memory assigned to process): 462M, peak: 474M -current process commit charge ("private bytes"): 761M, peak: 775M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190) for windows-amd64 JRE (17.0.6+9-LTS-190), built on Dec 6 2022 15:53:54 by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/hs_err_pid26164.log b/hs_err_pid26164.log deleted file mode 100644 index 597e5479d..000000000 --- a/hs_err_pid26164.log +++ /dev/null @@ -1,860 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000503eb9e2, pid=26164, tid=14356 -# -# JRE version: Java(TM) SE Runtime Environment (17.0.6+9) (build 17.0.6+9-LTS-190) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [gdx-box2d64.dll+0x3b9e2] -# -# 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 com.csse3200.game.desktop.DesktopLauncher - -Host: AMD Ryzen 7 5700U with Radeon Graphics , 16 cores, 15G, Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -Time: Wed Sep 27 17:55:38 2023 E. Australia Standard Time elapsed time: 25.131595 seconds (0d 0h 0m 25s) - ---------------- T H R E A D --------------- - -Current thread (0x00000233200d0ae0): JavaThread "main" [_thread_in_native, id=14356, stack(0x000000be0c800000,0x000000be0c900000)] - -Stack: [0x000000be0c800000,0x000000be0c900000], sp=0x000000be0c8fe9e0, free space=1018k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [gdx-box2d64.dll+0x3b9e2] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -J 2417 com.badlogic.gdx.physics.box2d.World.jniRayCast(JFFFF)V (0 bytes) @ 0x000002332f6143f9 [0x000002332f6143a0+0x0000000000000059] -J 2799 c2 com.csse3200.game.components.tasks.StunTowerCombatTask.getPriority()I (16 bytes) @ 0x000002332f685dd4 [0x000002332f685ca0+0x0000000000000134] -J 2854 c2 com.csse3200.game.ai.tasks.AITaskComponent.update()V (42 bytes) @ 0x000002332f6a1fec [0x000002332f6a1e00+0x00000000000001ec] -J 2826 c2 com.csse3200.game.entities.EntityService.update()V (39 bytes) @ 0x000002332f69358c [0x000002332f6932c0+0x00000000000002cc] -J 2708 c1 com.csse3200.game.screens.MainGameScreen.render(F)V (122 bytes) @ 0x0000023327ea487c [0x0000023327ea4200+0x000000000000067c] -J 2554 c1 com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update()Z (217 bytes) @ 0x0000023327e5f67c [0x0000023327e5e900+0x0000000000000d7c] -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop()V+111 -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.(Lcom/badlogic/gdx/ApplicationListener;Lcom/badlogic/gdx/backends/lwjgl3/Lwjgl3ApplicationConfiguration;)V+269 -j com.csse3200.game.desktop.DesktopLauncher.main([Ljava/lang/String;)V+19 -v ~StubRoutines::call_stub - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000000 - - -Register to memory mapping: - -RIP=0x00000000503eb9e2 gdx-box2d64.dll -RAX=0x000002334ee33f80 points into unknown readable memory: 0x000002334ee34f00 | 00 4f e3 4e 33 02 00 00 -RBX=0x000002334ee2ca60 points into unknown readable memory: 0x000002334ee2f8e0 | e0 f8 e2 4e 33 02 00 00 -RCX=0x0 is NULL -RDX=0x000002334ee3caa0 points into unknown readable memory: 0x000002334ee3dee0 | e0 de e3 4e 33 02 00 00 -RSP=0x000000be0c8fe9e0 is pointing into the stack for thread: 0x00000233200d0ae0 -RBP=0x000002334374b740 points into unknown readable memory: 0x0000000000000132 | 32 01 00 00 00 00 00 00 -RSI=0x000000be0c8fea34 is pointing into the stack for thread: 0x00000233200d0ae0 -RDI=0x000000be0c8fea68 is pointing into the stack for thread: 0x00000233200d0ae0 -R8 =0x0 is NULL -R9 =0x000002334ee28c9c points into unknown readable memory: 4f 0f a9 40 -R10=0x00000233200c9570 points into unknown readable memory: 0x0000004000000001 | 01 00 00 00 40 00 00 00 -R11=0x000000be0c8fe920 is pointing into the stack for thread: 0x00000233200d0ae0 -R12=0x000000be0c8fef90 is pointing into the stack for thread: 0x00000233200d0ae0 -R13=0x000000be0c8fea60 is pointing into the stack for thread: 0x00000233200d0ae0 -R14=0x000000be0c8fef80 is pointing into the stack for thread: 0x00000233200d0ae0 -R15=0x000000be0c8fea40 is pointing into the stack for thread: 0x00000233200d0ae0 - - -Registers: -RAX=0x000002334ee33f80, RBX=0x000002334ee2ca60, RCX=0x0000000000000000, RDX=0x000002334ee3caa0 -RSP=0x000000be0c8fe9e0, RBP=0x000002334374b740, RSI=0x000000be0c8fea34, RDI=0x000000be0c8fea68 -R8 =0x0000000000000000, R9 =0x000002334ee28c9c, R10=0x00000233200c9570, R11=0x000000be0c8fe920 -R12=0x000000be0c8fef90, R13=0x000000be0c8fea60, R14=0x000000be0c8fef80, R15=0x000000be0c8fea40 -RIP=0x00000000503eb9e2, EFLAGS=0x0000000000010283 - -Top of Stack: (sp=0x000000be0c8fe9e0) -0x000000be0c8fe9e0: 0000000000000000 0000000000000000 -0x000000be0c8fe9f0: 0000000000000000 00000000503bc593 -0x000000be0c8fea00: 000000be00000000 00000000503e3ced -0x000000be0c8fea10: 800000003f800000 3f8000003f800000 -0x000000be0c8fea20: 000002334ee28150 40e68c92867c5fb9 -0x000000be0c8fea30: bf80000040200000 3e120a0f00000000 -0x000000be0c8fea40: 402000003fc00000 4020000042260000 -0x000000be0c8fea50: 000000003f800000 000000be0c8ff748 -0x000000be0c8fea60: 000000be0c8fea68 0000011a00000070 -0x000000be0c8fea70: 0000005700000230 0000001b00000094 -0x000000be0c8fea80: 00000143000001df 0000000040000000 -0x000000be0c8fea90: 00000000400c17e2 4105152c00000000 -0x000000be0c8feaa0: 0000000000000000 4105152c400c17e2 -0x000000be0c8feab0: 4000000000000000 800000003f800000 -0x000000be0c8feac0: 0000000080000000 0000000000000000 -0x000000be0c8fead0: 3dcccccd41200000 000000004f149810 - -Instructions: (pc=0x00000000503eb9e2) -0x00000000503eb8e2: 0f 28 bc 24 a0 04 00 00 44 0f 28 84 24 b0 04 00 -0x00000000503eb8f2: 00 44 0f 28 8c 24 c0 04 00 00 44 0f 28 94 24 d0 -0x00000000503eb902: 04 00 00 44 0f 28 9c 24 e0 04 00 00 44 0f 28 a4 -0x00000000503eb912: 24 f0 04 00 00 44 0f 28 ac 24 00 05 00 00 44 0f -0x00000000503eb922: 28 b4 24 10 05 00 00 44 0f 28 bc 24 20 05 00 00 -0x00000000503eb932: 48 81 c4 38 05 00 00 5b 5e 5f 5d 41 5c 41 5d 41 -0x00000000503eb942: 5e 41 5f c3 66 2e 0f 1f 84 00 00 00 00 00 45 0f -0x00000000503eb952: 28 d3 f3 44 0f 11 64 24 30 e9 3a fd ff ff 48 8d -0x00000000503eb962: 15 71 5f 00 00 48 8d 0d d9 60 00 00 41 b8 d1 00 -0x00000000503eb972: 00 00 e8 17 82 ff ff e9 da fc ff ff 66 90 49 8b -0x00000000503eb982: 04 24 f3 0f 10 5c 24 3c 85 d2 f3 0f 11 5c 24 70 -0x00000000503eb992: 49 8b 36 48 89 44 24 60 49 8b 44 24 08 48 89 44 -0x00000000503eb9a2: 24 68 78 05 3b 56 14 7c 19 48 8d 15 26 5f 00 00 -0x00000000503eb9b2: 48 8d 0d 47 5f 00 00 41 b8 9e 00 00 00 e8 cc 81 -0x00000000503eb9c2: ff ff 48 8b 46 08 48 8d 74 24 54 48 8b 44 18 10 -0x00000000503eb9d2: 48 8b 58 10 44 8b 40 18 48 8b 4b 18 48 8b 53 10 -0x00000000503eb9e2: 48 8b 01 4c 8d 4a 0c 44 89 44 24 20 48 89 f2 4d -0x00000000503eb9f2: 89 f8 ff 50 28 84 c0 f3 0f 10 44 24 70 0f 85 37 -0x00000000503eba02: 01 00 00 0f 2e c6 7a 06 0f 84 a1 01 00 00 0f 2e -0x00000000503eba12: c6 76 4f 45 0f 28 cb 45 0f 28 c4 41 0f 28 df f3 -0x00000000503eba22: 44 0f 59 c8 45 0f 28 ef f3 44 0f 59 c0 41 0f 28 -0x00000000503eba32: fe f3 45 0f 58 cf f3 45 0f 58 c6 f3 41 0f 5f d9 -0x00000000503eba42: 45 0f 2e f0 f3 45 0f 5d e9 f3 41 0f 5d f8 44 0f -0x00000000503eba52: 28 cb 0f 86 4c 01 00 00 45 0f 28 c6 f3 0f 11 44 -0x00000000503eba62: 24 3c 8b 84 24 88 04 00 00 48 8b bc 24 80 00 00 -0x00000000503eba72: 00 85 c0 0f 8f e6 fc ff ff e9 48 fe ff ff 8d 14 -0x00000000503eba82: 00 8d 0c c5 00 00 00 00 89 94 24 8c 04 00 00 e8 -0x00000000503eba92: da 07 fd ff 4c 63 84 24 88 04 00 00 48 89 fa 48 -0x00000000503ebaa2: 89 c1 48 89 84 24 80 00 00 00 49 c1 e0 02 e8 03 -0x00000000503ebab2: d4 ff ff 49 8d 45 08 48 39 c7 74 08 48 89 f9 e8 -0x00000000503ebac2: ba 07 fd ff 48 8b bc 24 80 00 00 00 8b 84 24 88 -0x00000000503ebad2: 04 00 00 e9 c8 fd ff ff 8d 14 00 8d 0c c5 00 00 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x0 is NULL -stack at sp + 1 slots: 0x0 is NULL -stack at sp + 2 slots: 0x0 is NULL -stack at sp + 3 slots: 0x00000000503bc593 gdx-box2d64.dll -stack at sp + 4 slots: 0x000000be00000000 is an unknown value -stack at sp + 5 slots: 0x00000000503e3ced gdx-box2d64.dll -stack at sp + 6 slots: 0x800000003f800000 is an unknown value -stack at sp + 7 slots: 0x3f8000003f800000 is an unknown value - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x0000023344b319c0, length=109, elements={ -0x00000233200d0ae0, 0x00000233433a1c00, 0x00000233433a2870, 0x00000233433be800, -0x0000023344000470, 0x0000023344000d30, 0x0000023344003600, 0x0000023344004390, -0x0000023344005650, 0x0000023344006f60, 0x000002334417e0c0, 0x0000023344192020, -0x000002334bd4a8e0, 0x000002334bc7c6f0, 0x000002334be9bd40, 0x00000233568b40e0, -0x0000023355d10700, 0x00000233200bf1d0, 0x00000233200bfb70, 0x00000233200c1380, -0x00000233200c0040, 0x00000233200c1850, 0x00000233200c0510, 0x00000233200c09e0, -0x00000233200c0eb0, 0x0000023355a42050, 0x0000023355a44200, 0x0000023355a45540, -0x0000023355a42520, 0x0000023355a429f0, 0x0000023355a42ec0, 0x0000023355a45070, -0x0000023355a45ee0, 0x0000023355a47bc0, 0x0000023355a43390, 0x0000023355a43d30, -0x0000023355a45a10, 0x0000023355a41b80, 0x0000023355a43860, 0x0000023355a40d10, -0x0000023355a446d0, 0x0000023355a44ba0, 0x0000023355a463b0, 0x0000023355a46d50, -0x0000023355a46880, 0x0000023355a416b0, 0x0000023355a47220, 0x0000023355a476f0, -0x0000023355a48560, 0x0000023355a411e0, 0x0000023346eb4970, 0x0000023346eb57e0, -0x0000023346eb0ae0, 0x0000023346eb6180, 0x0000023346eb5cb0, 0x0000023346eaf7a0, -0x0000023346eb0fb0, 0x0000023346eb2c90, 0x0000023346eb5310, 0x0000023346eafc70, -0x0000023346eb6650, 0x0000023346eb4e40, 0x0000023346eb22f0, 0x0000023346eaf2d0, -0x0000023346eb0140, 0x0000023346eb1480, 0x0000023346eb0610, 0x0000023346eb1e20, -0x0000023346eb6b20, 0x0000023346eb3b00, 0x0000023346eb27c0, 0x0000023346eb3160, -0x0000023346eb3630, 0x0000023346eb3fd0, 0x0000023346eb44a0, 0x0000023346939ee0, -0x000002334693d3d0, 0x000002334693a3b0, 0x000002334693c560, 0x0000023346939070, -0x0000023346935b80, 0x0000023346937d30, 0x0000023346939540, 0x000002334693ad50, -0x0000023346938200, 0x0000023346936520, 0x00000233469386d0, 0x0000023346936050, -0x00000233469369f0, 0x0000023346939a10, 0x0000023346936ec0, 0x0000023346938ba0, -0x000002334693a880, 0x000002334693b220, 0x000002334693b6f0, 0x000002334693bbc0, -0x0000023346937390, 0x000002334693ca30, 0x000002334693cf00, 0x000002334693c090, -0x0000023346937860, 0x0000023355a48090, 0x000002334704a0b0, 0x0000023347051430, -0x000002334704a580, 0x000002334704aa50, 0x000002334704af20, 0x000002334704da70, -0x000002334704e8e0 -} - -Java Threads: ( => current thread ) -=>0x00000233200d0ae0 JavaThread "main" [_thread_in_native, id=14356, stack(0x000000be0c800000,0x000000be0c900000)] - 0x00000233433a1c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=25564, stack(0x000000be0cf00000,0x000000be0d000000)] - 0x00000233433a2870 JavaThread "Finalizer" daemon [_thread_blocked, id=23412, stack(0x000000be0d000000,0x000000be0d100000)] - 0x00000233433be800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7912, stack(0x000000be0d100000,0x000000be0d200000)] - 0x0000023344000470 JavaThread "Attach Listener" daemon [_thread_blocked, id=15140, stack(0x000000be0d200000,0x000000be0d300000)] - 0x0000023344000d30 JavaThread "Service Thread" daemon [_thread_blocked, id=23764, stack(0x000000be0d300000,0x000000be0d400000)] - 0x0000023344003600 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=1852, stack(0x000000be0d400000,0x000000be0d500000)] - 0x0000023344004390 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=4976, stack(0x000000be0d500000,0x000000be0d600000)] - 0x0000023344005650 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=14976, stack(0x000000be0d600000,0x000000be0d700000)] - 0x0000023344006f60 JavaThread "Sweeper thread" daemon [_thread_blocked, id=26236, stack(0x000000be0d700000,0x000000be0d800000)] - 0x000002334417e0c0 JavaThread "Notification Thread" daemon [_thread_blocked, id=17720, stack(0x000000be0d900000,0x000000be0da00000)] - 0x0000023344192020 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=8752, stack(0x000000be0db00000,0x000000be0dc00000)] - 0x000002334bd4a8e0 JavaThread "AssetManager" daemon [_thread_blocked, id=17820, stack(0x000000be0f400000,0x000000be0f500000)] - 0x000002334bc7c6f0 JavaThread "LWJGL3 Timer" daemon [_thread_blocked, id=15920, stack(0x000000be0f300000,0x000000be0f400000)] - 0x000002334be9bd40 JavaThread "AssetManager" daemon [_thread_blocked, id=9884, stack(0x000000be0d800000,0x000000be0d900000)] - 0x00000233568b40e0 JavaThread "Timer-0" [_thread_blocked, id=8360, stack(0x000000be10800000,0x000000be10900000)] - 0x0000023355d10700 JavaThread "Timer" daemon [_thread_blocked, id=12580, stack(0x000000be10000000,0x000000be10100000)] - 0x00000233200bf1d0 JavaThread "Timer-1" [_thread_blocked, id=5000, stack(0x000000be0fe00000,0x000000be0ff00000)] - 0x00000233200bfb70 JavaThread "Timer-2" [_thread_blocked, id=24904, stack(0x000000be0ff00000,0x000000be10000000)] - 0x00000233200c1380 JavaThread "Timer-3" [_thread_blocked, id=26652, stack(0x000000be10100000,0x000000be10200000)] - 0x00000233200c0040 JavaThread "Timer-4" [_thread_blocked, id=10768, stack(0x000000be10300000,0x000000be10400000)] - 0x00000233200c1850 JavaThread "Timer-5" [_thread_blocked, id=5568, stack(0x000000be10400000,0x000000be10500000)] - 0x00000233200c0510 JavaThread "Timer-6" [_thread_blocked, id=3820, stack(0x000000be10500000,0x000000be10600000)] - 0x00000233200c09e0 JavaThread "Timer-7" [_thread_blocked, id=1652, stack(0x000000be10600000,0x000000be10700000)] - 0x00000233200c0eb0 JavaThread "Timer-8" [_thread_blocked, id=9032, stack(0x000000be10700000,0x000000be10800000)] - 0x0000023355a42050 JavaThread "Timer-9" [_thread_blocked, id=10548, stack(0x000000be10900000,0x000000be10a00000)] - 0x0000023355a44200 JavaThread "Timer-10" [_thread_blocked, id=11088, stack(0x000000be10a00000,0x000000be10b00000)] - 0x0000023355a45540 JavaThread "Timer-11" [_thread_blocked, id=15100, stack(0x000000be10b00000,0x000000be10c00000)] - 0x0000023355a42520 JavaThread "Timer-12" [_thread_blocked, id=2420, stack(0x000000be10c00000,0x000000be10d00000)] - 0x0000023355a429f0 JavaThread "Timer-13" [_thread_blocked, id=3120, stack(0x000000be10d00000,0x000000be10e00000)] - 0x0000023355a42ec0 JavaThread "Timer-14" [_thread_blocked, id=3960, stack(0x000000be10e00000,0x000000be10f00000)] - 0x0000023355a45070 JavaThread "Timer-15" [_thread_blocked, id=22252, stack(0x000000be10f00000,0x000000be11000000)] - 0x0000023355a45ee0 JavaThread "Timer-17" [_thread_blocked, id=18192, stack(0x000000be11100000,0x000000be11200000)] - 0x0000023355a47bc0 JavaThread "Timer-18" [_thread_blocked, id=7552, stack(0x000000be11200000,0x000000be11300000)] - 0x0000023355a43390 JavaThread "Timer-19" [_thread_blocked, id=3116, stack(0x000000be11300000,0x000000be11400000)] - 0x0000023355a43d30 JavaThread "Timer-20" [_thread_blocked, id=9012, stack(0x000000be11400000,0x000000be11500000)] - 0x0000023355a45a10 JavaThread "Timer-21" [_thread_blocked, id=26328, stack(0x000000be11500000,0x000000be11600000)] - 0x0000023355a41b80 JavaThread "Timer-22" [_thread_blocked, id=20956, stack(0x000000be11600000,0x000000be11700000)] - 0x0000023355a43860 JavaThread "Timer-23" [_thread_blocked, id=26232, stack(0x000000be11700000,0x000000be11800000)] - 0x0000023355a40d10 JavaThread "Timer-24" [_thread_blocked, id=7440, stack(0x000000be11800000,0x000000be11900000)] - 0x0000023355a446d0 JavaThread "Timer-25" [_thread_blocked, id=13392, stack(0x000000be11900000,0x000000be11a00000)] - 0x0000023355a44ba0 JavaThread "Timer-26" [_thread_blocked, id=22200, stack(0x000000be11a00000,0x000000be11b00000)] - 0x0000023355a463b0 JavaThread "Timer-27" [_thread_blocked, id=14680, stack(0x000000be11b00000,0x000000be11c00000)] - 0x0000023355a46d50 JavaThread "Timer-28" [_thread_blocked, id=16676, stack(0x000000be11c00000,0x000000be11d00000)] - 0x0000023355a46880 JavaThread "Timer-29" [_thread_blocked, id=17260, stack(0x000000be11d00000,0x000000be11e00000)] - 0x0000023355a416b0 JavaThread "Timer-30" [_thread_blocked, id=17256, stack(0x000000be11e00000,0x000000be11f00000)] - 0x0000023355a47220 JavaThread "Timer-31" [_thread_blocked, id=12880, stack(0x000000be11f00000,0x000000be12000000)] - 0x0000023355a476f0 JavaThread "Timer-32" [_thread_blocked, id=20784, stack(0x000000be12000000,0x000000be12100000)] - 0x0000023355a48560 JavaThread "Timer-33" [_thread_blocked, id=25148, stack(0x000000be12100000,0x000000be12200000)] - 0x0000023355a411e0 JavaThread "Timer-34" [_thread_blocked, id=22280, stack(0x000000be12200000,0x000000be12300000)] - 0x0000023346eb4970 JavaThread "Timer-35" [_thread_blocked, id=22536, stack(0x000000be12300000,0x000000be12400000)] - 0x0000023346eb57e0 JavaThread "Timer-36" [_thread_blocked, id=4408, stack(0x000000be12400000,0x000000be12500000)] - 0x0000023346eb0ae0 JavaThread "Timer-37" [_thread_blocked, id=22372, stack(0x000000be12500000,0x000000be12600000)] - 0x0000023346eb6180 JavaThread "Timer-38" [_thread_blocked, id=22744, stack(0x000000be12600000,0x000000be12700000)] - 0x0000023346eb5cb0 JavaThread "Timer-39" [_thread_blocked, id=20872, stack(0x000000be12700000,0x000000be12800000)] - 0x0000023346eaf7a0 JavaThread "Timer-40" [_thread_blocked, id=10552, stack(0x000000be12800000,0x000000be12900000)] - 0x0000023346eb0fb0 JavaThread "Timer-41" [_thread_blocked, id=24796, stack(0x000000be12900000,0x000000be12a00000)] - 0x0000023346eb2c90 JavaThread "Timer-42" [_thread_blocked, id=7592, stack(0x000000be12a00000,0x000000be12b00000)] - 0x0000023346eb5310 JavaThread "Timer-43" [_thread_blocked, id=20476, stack(0x000000be12b00000,0x000000be12c00000)] - 0x0000023346eafc70 JavaThread "Timer-44" [_thread_blocked, id=14484, stack(0x000000be12c00000,0x000000be12d00000)] - 0x0000023346eb6650 JavaThread "Timer-45" [_thread_blocked, id=22728, stack(0x000000be12d00000,0x000000be12e00000)] - 0x0000023346eb4e40 JavaThread "Timer-46" [_thread_blocked, id=27048, stack(0x000000be12e00000,0x000000be12f00000)] - 0x0000023346eb22f0 JavaThread "Timer-47" [_thread_blocked, id=4468, stack(0x000000be12f00000,0x000000be13000000)] - 0x0000023346eaf2d0 JavaThread "Timer-48" [_thread_blocked, id=15076, stack(0x000000be13000000,0x000000be13100000)] - 0x0000023346eb0140 JavaThread "Timer-49" [_thread_blocked, id=17804, stack(0x000000be13100000,0x000000be13200000)] - 0x0000023346eb1480 JavaThread "Timer-50" [_thread_blocked, id=21560, stack(0x000000be13200000,0x000000be13300000)] - 0x0000023346eb0610 JavaThread "Timer-51" [_thread_blocked, id=12808, stack(0x000000be13300000,0x000000be13400000)] - 0x0000023346eb1e20 JavaThread "Timer-53" [_thread_blocked, id=15476, stack(0x000000be13500000,0x000000be13600000)] - 0x0000023346eb6b20 JavaThread "Timer-54" [_thread_blocked, id=2864, stack(0x000000be13600000,0x000000be13700000)] - 0x0000023346eb3b00 JavaThread "Timer-55" [_thread_blocked, id=18696, stack(0x000000be13700000,0x000000be13800000)] - 0x0000023346eb27c0 JavaThread "Timer-56" [_thread_blocked, id=5308, stack(0x000000be13800000,0x000000be13900000)] - 0x0000023346eb3160 JavaThread "Timer-57" [_thread_blocked, id=23260, stack(0x000000be13900000,0x000000be13a00000)] - 0x0000023346eb3630 JavaThread "Timer-58" [_thread_blocked, id=6376, stack(0x000000be13a00000,0x000000be13b00000)] - 0x0000023346eb3fd0 JavaThread "Timer-59" [_thread_blocked, id=25472, stack(0x000000be13b00000,0x000000be13c00000)] - 0x0000023346eb44a0 JavaThread "Timer-60" [_thread_blocked, id=27180, stack(0x000000be13c00000,0x000000be13d00000)] - 0x0000023346939ee0 JavaThread "Timer-61" [_thread_blocked, id=2792, stack(0x000000be13d00000,0x000000be13e00000)] - 0x000002334693d3d0 JavaThread "Timer-62" [_thread_blocked, id=24884, stack(0x000000be13e00000,0x000000be13f00000)] - 0x000002334693a3b0 JavaThread "Timer-63" [_thread_blocked, id=4772, stack(0x000000be13f00000,0x000000be14000000)] - 0x000002334693c560 JavaThread "Timer-64" [_thread_blocked, id=20800, stack(0x000000be14000000,0x000000be14100000)] - 0x0000023346939070 JavaThread "Timer-65" [_thread_blocked, id=23880, stack(0x000000be14100000,0x000000be14200000)] - 0x0000023346935b80 JavaThread "Timer-66" [_thread_blocked, id=10684, stack(0x000000be14200000,0x000000be14300000)] - 0x0000023346937d30 JavaThread "Timer-67" [_thread_blocked, id=20092, stack(0x000000be11000000,0x000000be11100000)] - 0x0000023346939540 JavaThread "Timer-68" [_thread_blocked, id=5540, stack(0x000000be14300000,0x000000be14400000)] - 0x000002334693ad50 JavaThread "Timer-69" [_thread_blocked, id=25024, stack(0x000000be14400000,0x000000be14500000)] - 0x0000023346938200 JavaThread "Timer-70" [_thread_blocked, id=27632, stack(0x000000be14500000,0x000000be14600000)] - 0x0000023346936520 JavaThread "Timer-71" [_thread_blocked, id=9324, stack(0x000000be14600000,0x000000be14700000)] - 0x00000233469386d0 JavaThread "Timer-72" [_thread_blocked, id=13752, stack(0x000000be14700000,0x000000be14800000)] - 0x0000023346936050 JavaThread "Timer-73" [_thread_blocked, id=18920, stack(0x000000be14800000,0x000000be14900000)] - 0x00000233469369f0 JavaThread "Timer-74" [_thread_blocked, id=21012, stack(0x000000be14900000,0x000000be14a00000)] - 0x0000023346939a10 JavaThread "Timer-75" [_thread_blocked, id=600, stack(0x000000be14a00000,0x000000be14b00000)] - 0x0000023346936ec0 JavaThread "Timer-76" [_thread_blocked, id=3716, stack(0x000000be14b00000,0x000000be14c00000)] - 0x0000023346938ba0 JavaThread "Timer-77" [_thread_blocked, id=25108, stack(0x000000be14c00000,0x000000be14d00000)] - 0x000002334693a880 JavaThread "Timer-78" [_thread_blocked, id=17172, stack(0x000000be14d00000,0x000000be14e00000)] - 0x000002334693b220 JavaThread "Timer-79" [_thread_blocked, id=13100, stack(0x000000be14e00000,0x000000be14f00000)] - 0x000002334693b6f0 JavaThread "Timer-80" [_thread_blocked, id=22948, stack(0x000000be14f00000,0x000000be15000000)] - 0x000002334693bbc0 JavaThread "Timer-81" [_thread_blocked, id=8352, stack(0x000000be15000000,0x000000be15100000)] - 0x0000023346937390 JavaThread "Timer-82" [_thread_blocked, id=16044, stack(0x000000be15100000,0x000000be15200000)] - 0x000002334693ca30 JavaThread "Timer-83" [_thread_blocked, id=22972, stack(0x000000be15200000,0x000000be15300000)] - 0x000002334693cf00 JavaThread "Timer-84" [_thread_blocked, id=13936, stack(0x000000be15300000,0x000000be15400000)] - 0x000002334693c090 JavaThread "Timer-85" [_thread_blocked, id=27344, stack(0x000000be15400000,0x000000be15500000)] - 0x0000023346937860 JavaThread "Timer-86" [_thread_blocked, id=19160, stack(0x000000be15500000,0x000000be15600000)] - 0x0000023355a48090 JavaThread "Timer-87" [_thread_blocked, id=13080, stack(0x000000be15600000,0x000000be15700000)] - 0x000002334704a0b0 JavaThread "Timer-88" [_thread_blocked, id=22312, stack(0x000000be15700000,0x000000be15800000)] - 0x0000023347051430 JavaThread "Timer-89" [_thread_blocked, id=16752, stack(0x000000be15800000,0x000000be15900000)] - 0x000002334704a580 JavaThread "Timer-90" [_thread_blocked, id=25632, stack(0x000000be15900000,0x000000be15a00000)] - 0x000002334704aa50 JavaThread "Timer-91" [_thread_blocked, id=4548, stack(0x000000be15a00000,0x000000be15b00000)] - 0x000002334704af20 JavaThread "Timer-92" [_thread_blocked, id=15880, stack(0x000000be15b00000,0x000000be15c00000)] - 0x000002334704da70 JavaThread "Timer-93" [_thread_blocked, id=316, stack(0x000000be13400000,0x000000be13500000)] - 0x000002334704e8e0 JavaThread "Timer-94" [_thread_blocked, id=20544, stack(0x000000be15c00000,0x000000be15d00000)] - -Other Threads: - 0x000002334339e100 VMThread "VM Thread" [stack: 0x000000be0ce00000,0x000000be0cf00000] [id=12512] - 0x00000233441879b0 WatcherThread [stack: 0x000000be0da00000,0x000000be0db00000] [id=17700] - 0x0000023320141020 GCTaskThread "GC Thread#0" [stack: 0x000000be0c900000,0x000000be0ca00000] [id=23224] - 0x000002334bb7d360 GCTaskThread "GC Thread#1" [stack: 0x000000be0f500000,0x000000be0f600000] [id=6088] - 0x000002334bb7e0d0 GCTaskThread "GC Thread#2" [stack: 0x000000be0f600000,0x000000be0f700000] [id=23532] - 0x000002334bb7bde0 GCTaskThread "GC Thread#3" [stack: 0x000000be0f700000,0x000000be0f800000] [id=17904] - 0x000002334bb7ee40 GCTaskThread "GC Thread#4" [stack: 0x000000be0f800000,0x000000be0f900000] [id=14196] - 0x000002334bb7c8a0 GCTaskThread "GC Thread#5" [stack: 0x000000be0f900000,0x000000be0fa00000] [id=15384] - 0x000002334bb7eb90 GCTaskThread "GC Thread#6" [stack: 0x000000be0fa00000,0x000000be0fb00000] [id=14064] - 0x000002334bb7e380 GCTaskThread "GC Thread#7" [stack: 0x000000be0fb00000,0x000000be0fc00000] [id=26772] - 0x000002334bb7c090 GCTaskThread "GC Thread#8" [stack: 0x000000be0fc00000,0x000000be0fd00000] [id=23944] - 0x000002334bf0b430 GCTaskThread "GC Thread#9" [stack: 0x000000be10200000,0x000000be10300000] [id=21924] - 0x0000023320155d20 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000be0ca00000,0x000000be0cb00000] [id=296] - 0x0000023320156630 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000be0cb00000,0x000000be0cc00000] [id=14820] - 0x00000233432586f0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000be0cc00000,0x000000be0cd00000] [id=16716] - 0x0000023343258f20 ConcurrentGCThread "G1 Service" [stack: 0x000000be0cd00000,0x000000be0ce00000] [id=24256] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000709800000, size: 3944 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800bd0000-0x0000000800bd0000), size 12386304, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000800c00000-0x0000000840c00000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CPUs: 16 total, 16 available - Memory: 15769M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 248M - Heap Max Capacity: 3944M - Pre-touch: Disabled - Parallel Workers: 13 - Concurrent Workers: 3 - Concurrent Refinement Workers: 13 - Periodic GC: Disabled - -Heap: - garbage-first heap total 253952K, used 64686K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 31 young (63488K), 2 survivors (4096K) - Metaspace used 10985K, committed 11136K, reserved 1064960K - class space used 972K, committed 1024K, 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|0x0000000709800000, 0x0000000709a00000, 0x0000000709a00000|100%| O| |TAMS 0x0000000709800000, 0x0000000709800000| Untracked -| 1|0x0000000709a00000, 0x0000000709b0b800, 0x0000000709c00000| 52%| O| |TAMS 0x0000000709a00000, 0x0000000709a00000| Untracked -| 2|0x0000000709c00000, 0x0000000709e00000, 0x0000000709e00000|100%|HS| |TAMS 0x0000000709c00000, 0x0000000709c00000| Complete -| 3|0x0000000709e00000, 0x0000000709e00000, 0x000000070a000000| 0%| F| |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked -| 4|0x000000070a000000, 0x000000070a000000, 0x000000070a200000| 0%| F| |TAMS 0x000000070a000000, 0x000000070a000000| Untracked -| 5|0x000000070a200000, 0x000000070a200000, 0x000000070a400000| 0%| F| |TAMS 0x000000070a200000, 0x000000070a200000| Untracked -| 6|0x000000070a400000, 0x000000070a400000, 0x000000070a600000| 0%| F| |TAMS 0x000000070a400000, 0x000000070a400000| Untracked -| 7|0x000000070a600000, 0x000000070a600000, 0x000000070a800000| 0%| F| |TAMS 0x000000070a600000, 0x000000070a600000| Untracked -| 8|0x000000070a800000, 0x000000070a800000, 0x000000070aa00000| 0%| F| |TAMS 0x000000070a800000, 0x000000070a800000| Untracked -| 9|0x000000070aa00000, 0x000000070aa00000, 0x000000070ac00000| 0%| F| |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked -| 10|0x000000070ac00000, 0x000000070ac00000, 0x000000070ae00000| 0%| F| |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked -| 11|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked -| 12|0x000000070b000000, 0x000000070b000000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked -| 13|0x000000070b200000, 0x000000070b200000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked -| 14|0x000000070b400000, 0x000000070b400000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked -| 15|0x000000070b600000, 0x000000070b600000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked -| 16|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked -| 17|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked -| 18|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked -| 19|0x000000070be00000, 0x000000070be00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked -| 20|0x000000070c000000, 0x000000070c000000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked -| 21|0x000000070c200000, 0x000000070c200000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked -| 22|0x000000070c400000, 0x000000070c400000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked -| 23|0x000000070c600000, 0x000000070c600000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked -| 24|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked -| 25|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked -| 26|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked -| 27|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked -| 28|0x000000070d000000, 0x000000070d000000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked -| 29|0x000000070d200000, 0x000000070d200000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked -| 30|0x000000070d400000, 0x000000070d400000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked -| 31|0x000000070d600000, 0x000000070d600000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked -| 32|0x000000070d800000, 0x000000070d800000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked -| 33|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked -| 34|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked -| 35|0x000000070de00000, 0x000000070de00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked -| 36|0x000000070e000000, 0x000000070e000000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked -| 37|0x000000070e200000, 0x000000070e200000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked -| 38|0x000000070e400000, 0x000000070e400000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked -| 39|0x000000070e600000, 0x000000070e600000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked -| 40|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked -| 41|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked -| 42|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked -| 43|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked -| 44|0x000000070f000000, 0x000000070f000000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked -| 45|0x000000070f200000, 0x000000070f200000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked -| 46|0x000000070f400000, 0x000000070f400000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked -| 47|0x000000070f600000, 0x000000070f600000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked -| 48|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked -| 49|0x000000070fa00000, 0x000000070fa00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked -| 50|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked -| 51|0x000000070fe00000, 0x000000070fe00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked -| 52|0x0000000710000000, 0x0000000710000000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked -| 53|0x0000000710200000, 0x0000000710200000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked -| 54|0x0000000710400000, 0x0000000710400000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked -| 55|0x0000000710600000, 0x0000000710600000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked -| 56|0x0000000710800000, 0x0000000710800000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked -| 57|0x0000000710a00000, 0x0000000710a00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked -| 58|0x0000000710c00000, 0x0000000710c00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked -| 59|0x0000000710e00000, 0x0000000710e00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked -| 60|0x0000000711000000, 0x0000000711000000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked -| 61|0x0000000711200000, 0x0000000711200000, 0x0000000711400000| 0%| F| |TAMS 0x0000000711200000, 0x0000000711200000| Untracked -| 62|0x0000000711400000, 0x0000000711400000, 0x0000000711600000| 0%| F| |TAMS 0x0000000711400000, 0x0000000711400000| Untracked -| 63|0x0000000711600000, 0x0000000711600000, 0x0000000711800000| 0%| F| |TAMS 0x0000000711600000, 0x0000000711600000| Untracked -| 64|0x0000000711800000, 0x0000000711800000, 0x0000000711a00000| 0%| F| |TAMS 0x0000000711800000, 0x0000000711800000| Untracked -| 65|0x0000000711a00000, 0x0000000711a00000, 0x0000000711c00000| 0%| F| |TAMS 0x0000000711a00000, 0x0000000711a00000| Untracked -| 66|0x0000000711c00000, 0x0000000711c00000, 0x0000000711e00000| 0%| F| |TAMS 0x0000000711c00000, 0x0000000711c00000| Untracked -| 67|0x0000000711e00000, 0x0000000711e00000, 0x0000000712000000| 0%| F| |TAMS 0x0000000711e00000, 0x0000000711e00000| Untracked -| 68|0x0000000712000000, 0x0000000712000000, 0x0000000712200000| 0%| F| |TAMS 0x0000000712000000, 0x0000000712000000| Untracked -| 69|0x0000000712200000, 0x0000000712200000, 0x0000000712400000| 0%| F| |TAMS 0x0000000712200000, 0x0000000712200000| Untracked -| 70|0x0000000712400000, 0x0000000712400000, 0x0000000712600000| 0%| F| |TAMS 0x0000000712400000, 0x0000000712400000| Untracked -| 71|0x0000000712600000, 0x0000000712600000, 0x0000000712800000| 0%| F| |TAMS 0x0000000712600000, 0x0000000712600000| Untracked -| 72|0x0000000712800000, 0x0000000712800000, 0x0000000712a00000| 0%| F| |TAMS 0x0000000712800000, 0x0000000712800000| Untracked -| 73|0x0000000712a00000, 0x0000000712a00000, 0x0000000712c00000| 0%| F| |TAMS 0x0000000712a00000, 0x0000000712a00000| Untracked -| 74|0x0000000712c00000, 0x0000000712c00000, 0x0000000712e00000| 0%| F| |TAMS 0x0000000712c00000, 0x0000000712c00000| Untracked -| 75|0x0000000712e00000, 0x0000000712e00000, 0x0000000713000000| 0%| F| |TAMS 0x0000000712e00000, 0x0000000712e00000| Untracked -| 76|0x0000000713000000, 0x0000000713000000, 0x0000000713200000| 0%| F| |TAMS 0x0000000713000000, 0x0000000713000000| Untracked -| 77|0x0000000713200000, 0x0000000713200000, 0x0000000713400000| 0%| F| |TAMS 0x0000000713200000, 0x0000000713200000| Untracked -| 78|0x0000000713400000, 0x0000000713400000, 0x0000000713600000| 0%| F| |TAMS 0x0000000713400000, 0x0000000713400000| Untracked -| 79|0x0000000713600000, 0x0000000713600000, 0x0000000713800000| 0%| F| |TAMS 0x0000000713600000, 0x0000000713600000| Untracked -| 80|0x0000000713800000, 0x0000000713800000, 0x0000000713a00000| 0%| F| |TAMS 0x0000000713800000, 0x0000000713800000| Untracked -| 81|0x0000000713a00000, 0x0000000713a00000, 0x0000000713c00000| 0%| F| |TAMS 0x0000000713a00000, 0x0000000713a00000| Untracked -| 82|0x0000000713c00000, 0x0000000713c00000, 0x0000000713e00000| 0%| F| |TAMS 0x0000000713c00000, 0x0000000713c00000| Untracked -| 83|0x0000000713e00000, 0x0000000713e00000, 0x0000000714000000| 0%| F| |TAMS 0x0000000713e00000, 0x0000000713e00000| Untracked -| 84|0x0000000714000000, 0x0000000714000000, 0x0000000714200000| 0%| F| |TAMS 0x0000000714000000, 0x0000000714000000| Untracked -| 85|0x0000000714200000, 0x0000000714200000, 0x0000000714400000| 0%| F| |TAMS 0x0000000714200000, 0x0000000714200000| Untracked -| 86|0x0000000714400000, 0x0000000714400000, 0x0000000714600000| 0%| F| |TAMS 0x0000000714400000, 0x0000000714400000| Untracked -| 87|0x0000000714600000, 0x0000000714600000, 0x0000000714800000| 0%| F| |TAMS 0x0000000714600000, 0x0000000714600000| Untracked -| 88|0x0000000714800000, 0x0000000714800000, 0x0000000714a00000| 0%| F| |TAMS 0x0000000714800000, 0x0000000714800000| Untracked -| 89|0x0000000714a00000, 0x0000000714a00000, 0x0000000714c00000| 0%| F| |TAMS 0x0000000714a00000, 0x0000000714a00000| Untracked -| 90|0x0000000714c00000, 0x0000000714c00000, 0x0000000714e00000| 0%| F| |TAMS 0x0000000714c00000, 0x0000000714c00000| Untracked -| 91|0x0000000714e00000, 0x0000000714e00000, 0x0000000715000000| 0%| F| |TAMS 0x0000000714e00000, 0x0000000714e00000| Untracked -| 92|0x0000000715000000, 0x0000000715000000, 0x0000000715200000| 0%| F| |TAMS 0x0000000715000000, 0x0000000715000000| Untracked -| 93|0x0000000715200000, 0x00000007153ec080, 0x0000000715400000| 96%| E| |TAMS 0x0000000715200000, 0x0000000715200000| Complete -| 94|0x0000000715400000, 0x0000000715600000, 0x0000000715600000|100%| E|CS|TAMS 0x0000000715400000, 0x0000000715400000| Complete -| 95|0x0000000715600000, 0x0000000715800000, 0x0000000715800000|100%| E|CS|TAMS 0x0000000715600000, 0x0000000715600000| Complete -| 96|0x0000000715800000, 0x0000000715a00000, 0x0000000715a00000|100%| E|CS|TAMS 0x0000000715800000, 0x0000000715800000| Complete -| 97|0x0000000715a00000, 0x0000000715c00000, 0x0000000715c00000|100%| E|CS|TAMS 0x0000000715a00000, 0x0000000715a00000| Complete -| 98|0x0000000715c00000, 0x0000000715e00000, 0x0000000715e00000|100%| E|CS|TAMS 0x0000000715c00000, 0x0000000715c00000| Complete -| 99|0x0000000715e00000, 0x0000000716000000, 0x0000000716000000|100%| E|CS|TAMS 0x0000000715e00000, 0x0000000715e00000| Complete -| 100|0x0000000716000000, 0x0000000716200000, 0x0000000716200000|100%| E|CS|TAMS 0x0000000716000000, 0x0000000716000000| Complete -| 101|0x0000000716200000, 0x0000000716400000, 0x0000000716400000|100%| E|CS|TAMS 0x0000000716200000, 0x0000000716200000| Complete -| 102|0x0000000716400000, 0x0000000716600000, 0x0000000716600000|100%| E|CS|TAMS 0x0000000716400000, 0x0000000716400000| Complete -| 103|0x0000000716600000, 0x0000000716800000, 0x0000000716800000|100%| E|CS|TAMS 0x0000000716600000, 0x0000000716600000| Complete -| 104|0x0000000716800000, 0x0000000716820010, 0x0000000716a00000| 6%| S|CS|TAMS 0x0000000716800000, 0x0000000716800000| Complete -| 105|0x0000000716a00000, 0x0000000716c00000, 0x0000000716c00000|100%| S|CS|TAMS 0x0000000716a00000, 0x0000000716a00000| Complete -| 106|0x0000000716c00000, 0x0000000716e00000, 0x0000000716e00000|100%| E|CS|TAMS 0x0000000716c00000, 0x0000000716c00000| Complete -| 107|0x0000000716e00000, 0x0000000717000000, 0x0000000717000000|100%| E|CS|TAMS 0x0000000716e00000, 0x0000000716e00000| Complete -| 108|0x0000000717000000, 0x0000000717200000, 0x0000000717200000|100%| E|CS|TAMS 0x0000000717000000, 0x0000000717000000| Complete -| 109|0x0000000717200000, 0x0000000717400000, 0x0000000717400000|100%| E|CS|TAMS 0x0000000717200000, 0x0000000717200000| Complete -| 110|0x0000000717400000, 0x0000000717600000, 0x0000000717600000|100%| E|CS|TAMS 0x0000000717400000, 0x0000000717400000| Complete -| 111|0x0000000717600000, 0x0000000717800000, 0x0000000717800000|100%| E|CS|TAMS 0x0000000717600000, 0x0000000717600000| Complete -| 112|0x0000000717800000, 0x0000000717a00000, 0x0000000717a00000|100%| E|CS|TAMS 0x0000000717800000, 0x0000000717800000| Complete -| 113|0x0000000717a00000, 0x0000000717c00000, 0x0000000717c00000|100%| E|CS|TAMS 0x0000000717a00000, 0x0000000717a00000| Complete -| 114|0x0000000717c00000, 0x0000000717e00000, 0x0000000717e00000|100%| E|CS|TAMS 0x0000000717c00000, 0x0000000717c00000| Complete -| 115|0x0000000717e00000, 0x0000000718000000, 0x0000000718000000|100%| E|CS|TAMS 0x0000000717e00000, 0x0000000717e00000| Complete -| 116|0x0000000718000000, 0x0000000718200000, 0x0000000718200000|100%| E|CS|TAMS 0x0000000718000000, 0x0000000718000000| Complete -| 117|0x0000000718200000, 0x0000000718400000, 0x0000000718400000|100%| E|CS|TAMS 0x0000000718200000, 0x0000000718200000| Complete -| 118|0x0000000718400000, 0x0000000718600000, 0x0000000718600000|100%| E|CS|TAMS 0x0000000718400000, 0x0000000718400000| Complete -| 119|0x0000000718600000, 0x0000000718800000, 0x0000000718800000|100%| E|CS|TAMS 0x0000000718600000, 0x0000000718600000| Complete -| 120|0x0000000718800000, 0x0000000718a00000, 0x0000000718a00000|100%| E|CS|TAMS 0x0000000718800000, 0x0000000718800000| Complete -| 121|0x0000000718a00000, 0x0000000718c00000, 0x0000000718c00000|100%| E|CS|TAMS 0x0000000718a00000, 0x0000000718a00000| Complete -| 122|0x0000000718c00000, 0x0000000718e00000, 0x0000000718e00000|100%| E|CS|TAMS 0x0000000718c00000, 0x0000000718c00000| Complete -| 123|0x0000000718e00000, 0x0000000719000000, 0x0000000719000000|100%| E|CS|TAMS 0x0000000718e00000, 0x0000000718e00000| Complete - -Card table byte_map: [0x0000023337980000,0x0000023338140000] _byte_map_base: 0x0000023334134000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x0000023320144550, (CMBitMap*) 0x0000023320144590 - Prev Bits: [0x0000023338900000, 0x000002333c6a0000) - Next Bits: [0x000002333c6a0000, 0x0000023340440000) - -Polling page: 0x000002331f890000 - -Metaspace: - -Usage: - Non-class: 9.78 MB used. - Class: 972.82 KB used. - Both: 10.73 MB used. - -Virtual space: - Non-class space: 16.00 MB reserved, 9.88 MB ( 62%) committed, 2 nodes. - Class space: 1.00 GB reserved, 1.00 MB ( <1%) committed, 1 nodes. - Both: 1.02 GB reserved, 10.88 MB ( 1%) committed. - -Chunk freelists: - Non-Class: 1.02 MB - Class: 3.00 MB - Both: 4.02 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: 1048576. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 144. -num_arena_deaths: 0. -num_vsnodes_births: 3. -num_vsnodes_deaths: 0. -num_space_committed: 172. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 486. -num_chunk_merges: 0. -num_chunk_splits: 336. -num_chunks_enlarged: 254. -num_purges: 0. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=1937Kb max_used=1937Kb free=117230Kb - bounds [0x000002332f4e0000, 0x000002332f750000, 0x0000023336940000] -CodeHeap 'profiled nmethods': size=119104Kb used=6079Kb max_used=6079Kb free=113024Kb - bounds [0x0000023327940000, 0x0000023327f30000, 0x000002332ed90000] -CodeHeap 'non-nmethods': size=7488Kb used=1648Kb max_used=3333Kb free=5839Kb - bounds [0x000002332ed90000, 0x000002332f0e0000, 0x000002332f4e0000] - total_blobs=4132 nmethods=3036 adapters=1009 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 24.720 Thread 0x0000023344005650 3027 3 com.csse3200.game.components.tasks.TrajectTask::stop (29 bytes) -Event: 24.721 Thread 0x0000023344005650 nmethod 3027 0x0000023327f22f10 code [0x0000023327f23180, 0x0000023327f23ce8] -Event: 24.754 Thread 0x0000023344005650 3028 3 com.csse3200.game.entities.Entity::setScale (18 bytes) -Event: 24.755 Thread 0x0000023344005650 nmethod 3028 0x0000023327f24110 code [0x0000023327f242a0, 0x0000023327f243d8] -Event: 24.771 Thread 0x0000023344005650 3029 3 com.csse3200.game.entities.factories.ProjectileFactory::createEffectProjectile (395 bytes) -Event: 24.771 Thread 0x0000023344004390 3035 4 com.csse3200.game.components.Component::create (1 bytes) -Event: 24.771 Thread 0x0000023344004390 nmethod 3035 0x000002332f6c4310 code [0x000002332f6c4480, 0x000002332f6c44f8] -Event: 24.773 Thread 0x0000023344005650 nmethod 3029 0x0000023327f24490 code [0x0000023327f24b60, 0x0000023327f27e78] -Event: 24.773 Thread 0x0000023344005650 3030 ! 3 com.csse3200.game.entities.factories.ProjectileFactory::$SWITCH_TABLE$com$csse3200$game$components$ProjectileEffects (74 bytes) -Event: 24.773 Thread 0x0000023344005650 nmethod 3030 0x0000023327f28f90 code [0x0000023327f29160, 0x0000023327f295e8] -Event: 24.773 Thread 0x0000023344005650 3031 3 com.csse3200.game.components.EffectsComponent:: (48 bytes) -Event: 24.773 Thread 0x0000023344005650 nmethod 3031 0x0000023327f29790 code [0x0000023327f29980, 0x0000023327f2a178] -Event: 24.773 Thread 0x0000023344005650 3032 3 com.csse3200.game.components.EffectsComponent::create (53 bytes) -Event: 24.774 Thread 0x0000023344005650 nmethod 3032 0x0000023327f2a390 code [0x0000023327f2a660, 0x0000023327f2b618] -Event: 24.774 Thread 0x0000023344005650 3033 3 com.csse3200.game.components.EffectsComponent$$Lambda$123/0x0000000800cf9c80:: (10 bytes) -Event: 24.774 Thread 0x0000023344005650 nmethod 3033 0x0000023327f2bc10 code [0x0000023327f2bda0, 0x0000023327f2bf58] -Event: 24.774 Thread 0x0000023344005650 3034 3 com.csse3200.game.components.EffectsComponent$$Lambda$124/0x0000000800cf9ea0:: (10 bytes) -Event: 24.774 Thread 0x0000023344005650 nmethod 3034 0x0000023327f2c010 code [0x0000023327f2c1a0, 0x0000023327f2c358] -Event: 25.107 Thread 0x0000023344005650 3036 3 sun.nio.cs.SingleByte$Encoder::encodeArrayLoop (280 bytes) -Event: 25.109 Thread 0x0000023344005650 nmethod 3036 0x0000023327f2c410 code [0x0000023327f2c920, 0x0000023327f2f188] - -GC Heap History (4 events): -Event: 1.419 GC heap before -{Heap before GC invocations=0 (full 0): - garbage-first heap total 253952K, used 26624K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 11 young (22528K), 0 survivors (0K) - Metaspace used 6598K, committed 6720K, reserved 1064960K - class space used 507K, committed 576K, reserved 1048576K -} -Event: 1.422 GC heap after -{Heap after GC invocations=1 (full 0): - garbage-first heap total 253952K, used 3683K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 6598K, committed 6720K, reserved 1064960K - class space used 507K, committed 576K, reserved 1048576K -} -Event: 5.307 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 253952K, used 34403K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 18 young (36864K), 2 survivors (4096K) - Metaspace used 9420K, committed 9600K, reserved 1064960K - class space used 777K, committed 896K, reserved 1048576K -} -Event: 5.311 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 253952K, used 5294K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 9420K, committed 9600K, reserved 1064960K - class space used 777K, committed 896K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 14.454 Thread 0x00000233200d0ae0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000002332f646070 relative=0x00000000000000d0 -Event: 14.454 Thread 0x00000233200d0ae0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002332f646070 method=java.util.ArrayList$Itr.next()Ljava/lang/Object; @ 17 c2 -Event: 14.454 Thread 0x00000233200d0ae0 DEOPT PACKING pc=0x000002332f646070 sp=0x000000be0c8fef90 -Event: 14.454 Thread 0x00000233200d0ae0 DEOPT UNPACKING pc=0x000002332ede23a3 sp=0x000000be0c8fef28 mode 2 -Event: 15.104 Thread 0x00000233200d0ae0 DEOPT PACKING pc=0x0000023327e73c22 sp=0x000000be0c8ff050 -Event: 15.104 Thread 0x00000233200d0ae0 DEOPT UNPACKING pc=0x000002332ede2b43 sp=0x000000be0c8fe510 mode 0 -Event: 16.038 Thread 0x00000233200d0ae0 DEOPT PACKING pc=0x0000023327e74fe6 sp=0x000000be0c8ff0c0 -Event: 16.038 Thread 0x00000233200d0ae0 DEOPT UNPACKING pc=0x000002332ede2b43 sp=0x000000be0c8fe578 mode 0 -Event: 17.705 Thread 0x00000233200d0ae0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002332f69adf4 relative=0x00000000000029b4 -Event: 17.705 Thread 0x00000233200d0ae0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002332f69adf4 method=com.badlogic.gdx.utils.ComparableTimSort.countRunAndMakeAscending([Ljava/lang/Object;II)I @ 39 c2 -Event: 17.705 Thread 0x00000233200d0ae0 DEOPT PACKING pc=0x000002332f69adf4 sp=0x000000be0c8ff080 -Event: 17.705 Thread 0x00000233200d0ae0 DEOPT UNPACKING pc=0x000002332ede23a3 sp=0x000000be0c8fee80 mode 2 -Event: 22.756 Thread 0x00000233200d0ae0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002332f69adf4 relative=0x00000000000029b4 -Event: 22.756 Thread 0x00000233200d0ae0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002332f69adf4 method=com.badlogic.gdx.utils.ComparableTimSort.countRunAndMakeAscending([Ljava/lang/Object;II)I @ 39 c2 -Event: 22.756 Thread 0x00000233200d0ae0 DEOPT PACKING pc=0x000002332f69adf4 sp=0x000000be0c8ff080 -Event: 22.756 Thread 0x00000233200d0ae0 DEOPT UNPACKING pc=0x000002332ede23a3 sp=0x000000be0c8fee80 mode 2 -Event: 25.105 Thread 0x0000023346eb1950 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000002332f6135f8 relative=0x0000000000000078 -Event: 25.105 Thread 0x0000023346eb1950 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000002332f6135f8 method=com.badlogic.gdx.utils.Array$ArrayIterator.hasNext()Z @ 4 c2 -Event: 25.105 Thread 0x0000023346eb1950 DEOPT PACKING pc=0x000002332f6135f8 sp=0x000000be134ff2e0 -Event: 25.105 Thread 0x0000023346eb1950 DEOPT UNPACKING pc=0x000002332ede23a3 sp=0x000000be134ff278 mode 2 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 0.302 Thread 0x00000233200d0ae0 Exception (0x0000000718532580) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.302 Thread 0x00000233200d0ae0 Exception (0x0000000718532900) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.823 Thread 0x00000233200d0ae0 Exception (0x0000000718582200) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 1.030 Thread 0x00000233200d0ae0 Exception (0x00000007182bd530) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.030 Thread 0x00000233200d0ae0 Exception (0x00000007182bd8d8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.032 Thread 0x00000233200d0ae0 Exception (0x00000007182c8ea0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.032 Thread 0x00000233200d0ae0 Exception (0x00000007182c9180) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.185 Thread 0x00000233200d0ae0 Exception (0x00000007181f6410) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 256] -Event: 1.201 Thread 0x00000233200d0ae0 Exception (0x0000000717e7ce18) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.220 Thread 0x00000233200d0ae0 Exception (0x0000000717ecb968) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 1.221 Thread 0x00000233200d0ae0 Exception (0x0000000717ed5d88) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 4.678 Thread 0x00000233200d0ae0 Exception (0x00000007180b8f48) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.558 Thread 0x00000233200d0ae0 Exception (0x0000000717f6d418) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.559 Thread 0x00000233200d0ae0 Exception (0x0000000717f7ba08) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.560 Thread 0x00000233200d0ae0 Exception (0x0000000717f85180) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.634 Thread 0x00000233200d0ae0 Exception (0x0000000717ca2a60) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.650 Thread 0x00000233200d0ae0 Exception (0x0000000717a29c90) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.654 Thread 0x00000233200d0ae0 Exception (0x0000000717a33e60) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 21.904 Thread 0x0000023355a48090 Implicit null exception at 0x0000023327eb683f to 0x0000023327eb752d -Event: 21.904 Thread 0x0000023355a48090 Exception (0x00000007166f72f8) -thrown [s\open\src\hotspot\share\runtime\sharedRuntime.cpp, line 628] - -VM Operations (20 events): -Event: 13.808 Executing VM operation: Cleanup -Event: 13.808 Executing VM operation: Cleanup done -Event: 14.809 Executing VM operation: Cleanup -Event: 14.809 Executing VM operation: Cleanup done -Event: 15.810 Executing VM operation: Cleanup -Event: 15.810 Executing VM operation: Cleanup done -Event: 17.811 Executing VM operation: Cleanup -Event: 17.811 Executing VM operation: Cleanup done -Event: 19.811 Executing VM operation: Cleanup -Event: 19.811 Executing VM operation: Cleanup done -Event: 20.811 Executing VM operation: Cleanup -Event: 20.811 Executing VM operation: Cleanup done -Event: 21.812 Executing VM operation: Cleanup -Event: 21.812 Executing VM operation: Cleanup done -Event: 22.812 Executing VM operation: Cleanup -Event: 22.812 Executing VM operation: Cleanup done -Event: 23.813 Executing VM operation: Cleanup -Event: 23.813 Executing VM operation: Cleanup done -Event: 24.813 Executing VM operation: Cleanup -Event: 24.814 Executing VM operation: Cleanup done - -Events (20 events): -Event: 22.987 Thread 0x0000023346936ec0 Thread added: 0x0000023346936ec0 -Event: 22.987 Thread 0x0000023346938ba0 Thread added: 0x0000023346938ba0 -Event: 23.054 Thread 0x000002334693a880 Thread added: 0x000002334693a880 -Event: 23.270 Thread 0x000002334693b220 Thread added: 0x000002334693b220 -Event: 23.470 Thread 0x000002334693b6f0 Thread added: 0x000002334693b6f0 -Event: 23.570 Thread 0x000002334693bbc0 Thread added: 0x000002334693bbc0 -Event: 23.637 Thread 0x0000023346937390 Thread added: 0x0000023346937390 -Event: 23.704 Thread 0x000002334693ca30 Thread added: 0x000002334693ca30 -Event: 23.737 Thread 0x000002334693cf00 Thread added: 0x000002334693cf00 -Event: 23.787 Thread 0x000002334693c090 Thread added: 0x000002334693c090 -Event: 24.337 Thread 0x0000023346937860 Thread added: 0x0000023346937860 -Event: 24.354 Thread 0x0000023355a48090 Thread added: 0x0000023355a48090 -Event: 24.387 Thread 0x000002334704a0b0 Thread added: 0x000002334704a0b0 -Event: 24.454 Thread 0x0000023347051430 Thread added: 0x0000023347051430 -Event: 24.554 Thread 0x000002334704a580 Thread added: 0x000002334704a580 -Event: 24.620 Thread 0x000002334704aa50 Thread added: 0x000002334704aa50 -Event: 24.854 Thread 0x000002334704af20 Thread added: 0x000002334704af20 -Event: 25.108 Thread 0x0000023346eb1950 Thread exited: 0x0000023346eb1950 -Event: 25.120 Thread 0x000002334704da70 Thread added: 0x000002334704da70 -Event: 25.121 Thread 0x000002334704e8e0 Thread added: 0x000002334704e8e0 - - -Dynamic libraries: -0x00007ff726ee0000 - 0x00007ff726ef0000 C:\Program Files\Java\jdk-17\bin\java.exe -0x00007ffba77b0000 - 0x00007ffba79a8000 C:\Windows\SYSTEM32\ntdll.dll -0x00007ffba7300000 - 0x00007ffba73bd000 C:\Windows\System32\KERNEL32.DLL -0x00007ffba4f20000 - 0x00007ffba5216000 C:\Windows\System32\KERNELBASE.dll -0x00007ffba5220000 - 0x00007ffba5320000 C:\Windows\System32\ucrtbase.dll -0x00007ffb7e7c0000 - 0x00007ffb7e7d8000 C:\Program Files\Java\jdk-17\bin\jli.dll -0x00007ffb95200000 - 0x00007ffb9521b000 C:\Program Files\Java\jdk-17\bin\VCRUNTIME140.dll -0x00007ffba7250000 - 0x00007ffba72fe000 C:\Windows\System32\ADVAPI32.dll -0x00007ffba5810000 - 0x00007ffba58ae000 C:\Windows\System32\msvcrt.dll -0x00007ffba58b0000 - 0x00007ffba594c000 C:\Windows\System32\sechost.dll -0x00007ffba60e0000 - 0x00007ffba6206000 C:\Windows\System32\RPCRT4.dll -0x00007ffba73c0000 - 0x00007ffba755e000 C:\Windows\System32\USER32.dll -0x00007ffba53f0000 - 0x00007ffba5412000 C:\Windows\System32\win32u.dll -0x00007ffb9a290000 - 0x00007ffb9a52a000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ffba6210000 - 0x00007ffba623c000 C:\Windows\System32\GDI32.dll -0x00007ffba5640000 - 0x00007ffba575a000 C:\Windows\System32\gdi32full.dll -0x00007ffba5350000 - 0x00007ffba53ed000 C:\Windows\System32\msvcp_win.dll -0x00007ffb98ea0000 - 0x00007ffb98eaa000 C:\Windows\SYSTEM32\VERSION.dll -0x00007ffba6250000 - 0x00007ffba6280000 C:\Windows\System32\IMM32.DLL -0x00007ffb94620000 - 0x00007ffb9462c000 C:\Program Files\Java\jdk-17\bin\vcruntime140_1.dll -0x00007ffb4cb50000 - 0x00007ffb4cbde000 C:\Program Files\Java\jdk-17\bin\msvcp140.dll -0x00007ffb07fb0000 - 0x00007ffb08b87000 C:\Program Files\Java\jdk-17\bin\server\jvm.dll -0x00007ffba6240000 - 0x00007ffba6248000 C:\Windows\System32\PSAPI.DLL -0x00007ffb98e70000 - 0x00007ffb98e97000 C:\Windows\SYSTEM32\WINMM.dll -0x00007ffb84120000 - 0x00007ffb84129000 C:\Windows\SYSTEM32\WSOCK32.dll -0x00007ffba71e0000 - 0x00007ffba724b000 C:\Windows\System32\WS2_32.dll -0x00007ffba36e0000 - 0x00007ffba36f2000 C:\Windows\SYSTEM32\kernel.appcore.dll -0x00007ffb94420000 - 0x00007ffb9442a000 C:\Program Files\Java\jdk-17\bin\jimage.dll -0x00007ffba2bb0000 - 0x00007ffba2d94000 C:\Windows\SYSTEM32\DBGHELP.DLL -0x00007ffb96480000 - 0x00007ffb964b4000 C:\Windows\SYSTEM32\dbgcore.DLL -0x00007ffba4e90000 - 0x00007ffba4f12000 C:\Windows\System32\bcryptPrimitives.dll -0x00007ffb7e790000 - 0x00007ffb7e7b5000 C:\Program Files\Java\jdk-17\bin\java.dll -0x00007ffb3a6a0000 - 0x00007ffb3a777000 C:\Program Files\Java\jdk-17\bin\jsvml.dll -0x00007ffba63f0000 - 0x00007ffba6b35000 C:\Windows\System32\SHELL32.dll -0x00007ffba2f00000 - 0x00007ffba369b000 C:\Windows\SYSTEM32\windows.storage.dll -0x00007ffba5c50000 - 0x00007ffba5fa4000 C:\Windows\System32\combase.dll -0x00007ffba4860000 - 0x00007ffba488e000 C:\Windows\SYSTEM32\Wldp.dll -0x00007ffba6b40000 - 0x00007ffba6bed000 C:\Windows\System32\SHCORE.dll -0x00007ffba5b20000 - 0x00007ffba5b75000 C:\Windows\System32\shlwapi.dll -0x00007ffba4dc0000 - 0x00007ffba4de5000 C:\Windows\SYSTEM32\profapi.dll -0x00007ffb7bf70000 - 0x00007ffb7bf89000 C:\Program Files\Java\jdk-17\bin\net.dll -0x00007ffb9f190000 - 0x00007ffb9f29a000 C:\Windows\SYSTEM32\WINHTTP.dll -0x0000000180000000 - 0x000000018008c000 C:\Windows\system32\ASProxy64.dll -0x00007ffba5fb0000 - 0x00007ffba60da000 C:\Windows\System32\ole32.dll -0x00007ffba5b80000 - 0x00007ffba5c4d000 C:\Windows\System32\OLEAUT32.dll -0x00007ffba45c0000 - 0x00007ffba462a000 C:\Windows\SYSTEM32\MSWSOCK.dll -0x00007ffba42b0000 - 0x00007ffba42eb000 C:\Windows\SYSTEM32\IPHLPAPI.DLL -0x00007ffba4d40000 - 0x00007ffba4d72000 C:\Windows\SYSTEM32\SspiCli.dll -0x00007ffb765b0000 - 0x00007ffb765c6000 C:\Program Files\Java\jdk-17\bin\nio.dll -0x00007ffb74f20000 - 0x00007ffb74f38000 C:\Program Files\Java\jdk-17\bin\zip.dll -0x00007ffb93330000 - 0x00007ffb93340000 C:\Program Files\Java\jdk-17\bin\verify.dll -0x0000000050410000 - 0x0000000050439000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a\gdx64.dll -0x00007ffba2120000 - 0x00007ffba21be000 C:\Windows\system32\uxtheme.dll -0x00007ffb6c5b0000 - 0x00007ffb6c625000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl.dll -0x00007ffb2acc0000 - 0x00007ffb2af19000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\jemalloc.dll -0x00007ffb6cf20000 - 0x00007ffb6cf81000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\glfw.dll -0x00007ffb6d270000 - 0x00007ffb6d2b5000 C:\Windows\SYSTEM32\dinput8.dll -0x00007ffb95db0000 - 0x00007ffb95dc1000 C:\Windows\SYSTEM32\xinput1_4.dll -0x00007ffba5420000 - 0x00007ffba546e000 C:\Windows\System32\cfgmgr32.dll -0x00007ffba4c40000 - 0x00007ffba4c73000 C:\Windows\SYSTEM32\DEVOBJ.dll -0x00007ffba24b0000 - 0x00007ffba24df000 C:\Windows\SYSTEM32\dwmapi.dll -0x00007ffb7c850000 - 0x00007ffb7c9a2000 C:\Windows\SYSTEM32\inputhost.dll -0x00007ffba0590000 - 0x00007ffba06e5000 C:\Windows\SYSTEM32\wintypes.dll -0x00007ffba1650000 - 0x00007ffba19ae000 C:\Windows\SYSTEM32\CoreUIComponents.dll -0x00007ffba1d30000 - 0x00007ffba1e22000 C:\Windows\SYSTEM32\CoreMessaging.dll -0x00007ffba2da0000 - 0x00007ffba2e96000 C:\Windows\SYSTEM32\PROPSYS.dll -0x00007ffba3fe0000 - 0x00007ffba4013000 C:\Windows\SYSTEM32\ntmarta.dll -0x00007ffba7570000 - 0x00007ffba7684000 C:\Windows\System32\MSCTF.dll -0x00007ffb27c20000 - 0x00007ffb27db7000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\OpenAL.dll -0x00007ffba6bf0000 - 0x00007ffba6c99000 C:\Windows\System32\clbcatq.dll -0x00007ffb9d930000 - 0x00007ffb9d9b5000 C:\Windows\System32\MMDevApi.dll -0x00007ffb9d2a0000 - 0x00007ffb9d422000 C:\Windows\SYSTEM32\AUDIOSES.DLL -0x00007ffba4bd0000 - 0x00007ffba4c1b000 C:\Windows\SYSTEM32\powrprof.dll -0x00007ffba4bb0000 - 0x00007ffba4bc2000 C:\Windows\SYSTEM32\UMPDC.dll -0x00007ffba24e0000 - 0x00007ffba24f4000 C:\Windows\SYSTEM32\resourcepolicyclient.dll -0x00007ffb34dd0000 - 0x00007ffb34ef5000 C:\Windows\SYSTEM32\opengl32.dll -0x00007ffb793b0000 - 0x00007ffb793dc000 C:\Windows\SYSTEM32\GLU32.dll -0x00007ffb9c490000 - 0x00007ffb9c592000 C:\Windows\System32\AppXDeploymentClient.dll -0x00007ffb71a20000 - 0x00007ffb71a4a000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6pxx.dll -0x00007ffb05200000 - 0x00007ffb07fa5000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atio6axx.dll -0x00007ffba6d10000 - 0x00007ffba717e000 C:\Windows\System32\SETUPAPI.dll -0x00007ffba5320000 - 0x00007ffba5347000 C:\Windows\System32\bcrypt.dll -0x00007ffb94f20000 - 0x00007ffb94f44000 C:\Windows\SYSTEM32\dxva2.dll -0x00007ffb6d8c0000 - 0x00007ffb6d8fc000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6txx.dll -0x00007ffb1fb10000 - 0x00007ffb1fccf000 C:\Windows\SYSTEM32\atiadlxx.dll -0x00007ffba55d0000 - 0x00007ffba5637000 C:\Windows\System32\WINTRUST.dll -0x00007ffba5470000 - 0x00007ffba55ce000 C:\Windows\System32\CRYPT32.dll -0x00007ffba49f0000 - 0x00007ffba4a02000 C:\Windows\SYSTEM32\MSASN1.dll -0x00007ffb9eba0000 - 0x00007ffb9ebdb000 C:\Windows\SYSTEM32\dxcore.dll -0x00007ffb6c2e0000 - 0x00007ffb6c33d000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl_opengl.dll -0x00007ffb7c9b0000 - 0x00007ffb7caaa000 C:\Windows\SYSTEM32\textinputframework.dll -0x00007ffb7f310000 - 0x00007ffb7f376000 C:\Windows\system32\Oleacc.dll -0x00007ffb72850000 - 0x00007ffb72b45000 C:\Windows\System32\uiautomationcore.dll -0x00007ffba47d0000 - 0x00007ffba47dc000 C:\Windows\SYSTEM32\CRYPTBASE.DLL -0x00000000503b0000 - 0x000000005040a000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc\gdx-box2d64.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-17\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Java\jdk-17\bin\server;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a;C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7;C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -java_command: com.csse3200.game.desktop.DesktopLauncher -java_class_path (initial): C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\desktop\bin\main;\csse3200-game-core\bin\default;C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\core\bin\main;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl3\1.11.0\58a96db4cd349be4292d547856aa1e1c5f065f4e\gdx-backend-lwjgl3-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.11.0\697fb13eada6d3c6ca648c9788692b0159add126\gdx-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.11.0\62ff9baa1e57a11e0a4428a38c9660bf9f312fdc\gdx-box2d-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-tools\1.11.0\a5d30eafd0f2fbab314efdf6d98ebc27388b7c0a\gdx-tools-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx-controllers\gdx-controllers-desktop\2.2.2\625b3bdbe803e9c4af181b4791202cfcf776d805\gdx-controllers-desktop-2.2.2.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.11.0\33555a2cf8b4d9db4122b2fe42e7674b343d8b4\gdx-backend-lwjgl-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-freetype\1.11.0\a3634ad2e6c56d251268d6ab5c0f66eee2841f2c\gdx-freetype-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-headless\1.11.0\3c3d0c951db72891d894df1725d09179fd0bca00\gdx-backend-headless-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils-box2d\0.13.4\918d79a20ea3c898cdb3611782c5b2bfa6ec575b\libgdx-utils-box2d-0.13.4.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.11.0\ad4facee800dd945d6d6e93dea2936bc135b -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 3 {product} {ergonomic} - uint G1ConcRefinementThreads = 13 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 260046848 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4135583744 {product} {ergonomic} - size_t MaxNewSize = 2480930816 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {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 = 4135583744 {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 - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=C:\Users\isaac\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\isaac\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Git\cmd;C:\Program Files\PuTTY;C:\Program Files (x86)\Pololu\USB AVR Programmer v2\bin;C:\Program Files\nodejs;C:\Users\isaac\AppData\Local\Programs\Python\Python310\Scripts;C:\Users\isaac\AppData\Local\Programs\Python\Python310;C:\Users\isaac\AppData\Local\Microsoft\WindowsApps;C:\Users\isaac\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Azure Data Studio\bin;C:\Users\isaac\AppData\Roaming\npm;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl -USERNAME=isaac -SHELL=C:\Program Files\Git\usr\bin\bash.exe -DISPLAY=needs-to-be-defined -LANG=en_US.UTF-8 -OS=Windows_NT -PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -OS uptime: 5 days 7:56 hours - -CPU: total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt - -Memory: 4k page, system-wide physical 15769M (6305M free) -TotalPageFile size 19865M (AvailPageFile size 4031M) -current process WorkingSet (physical memory assigned to process): 401M, peak: 420M -current process commit charge ("private bytes"): 714M, peak: 726M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190) for windows-amd64 JRE (17.0.6+9-LTS-190), built on Dec 6 2022 15:53:54 by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/hs_err_pid27428.log b/hs_err_pid27428.log deleted file mode 100644 index 94da50774..000000000 --- a/hs_err_pid27428.log +++ /dev/null @@ -1,801 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fffef46e736, pid=27428, tid=27320 -# -# JRE version: OpenJDK Runtime Environment (17.0.2+8) (build 17.0.2+8-86) -# Java VM: OpenJDK 64-Bit Server VM (17.0.2+8-86, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [ig11icd64.dll+0x59e736] -# -# 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 com.csse3200.game.desktop.DesktopLauncher - -Host: Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz, 8 cores, 15G, Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -Time: Sat Sep 16 15:12:53 2023 E. Australia Standard Time elapsed time: 78.575702 seconds (0d 0h 1m 18s) - ---------------- T H R E A D --------------- - -Current thread (0x000001903ecaab90): JavaThread "Timer-18" [_thread_in_native, id=27320, stack(0x00000025f0700000,0x00000025f0800000)] - -Stack: [0x00000025f0700000,0x00000025f0800000], sp=0x00000025f07fdd00, free space=1015k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [ig11icd64.dll+0x59e736] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -j com.badlogic.gdx.physics.box2d.World.jniCreateBody(JIFFFFFFFFZZZZZF)J+0 -j com.badlogic.gdx.physics.box2d.World.createBody(Lcom/badlogic/gdx/physics/box2d/BodyDef;)Lcom/badlogic/gdx/physics/box2d/Body;+80 -J 3361 c1 com.csse3200.game.physics.components.PhysicsComponent.(Lcom/csse3200/game/physics/PhysicsEngine;)V (58 bytes) @ 0x0000019016efcd44 [0x0000019016efca80+0x00000000000002c4] -J 3360 c1 com.csse3200.game.physics.components.PhysicsComponent.()V (11 bytes) @ 0x0000019016efc6b4 [0x0000019016efc5c0+0x00000000000000f4] -j com.csse3200.game.entities.factories.ProjectileFactory.createBaseProjectile(SLcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)Lcom/csse3200/game/entities/Entity;+38 -j com.csse3200.game.entities.factories.ProjectileFactory.createMobBall(SLcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)Lcom/csse3200/game/entities/Entity;+3 -j com.csse3200.game.components.tasks.MobAttackTask.updateMobState()V+307 -j com.csse3200.game.components.tasks.MobAttackTask.update()V+1 -J 3274 c2 com.csse3200.game.ai.tasks.AITaskComponent.update()V (42 bytes) @ 0x000001901dfb572c [0x000001901dfb4fe0+0x000000000000074c] -j com.csse3200.game.ai.tasks.AITaskComponent.restore()V+77 -j com.csse3200.game.components.EffectsComponent$3.run()V+4 -j java.util.TimerThread.mainLoop()V+221 java.base@17.0.2 -j java.util.TimerThread.run()V+1 java.base@17.0.2 -v ~StubRoutines::call_stub - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000178 - - -Register to memory mapping: - -RIP=0x00007fffef46e736 ig11icd64.dll -RAX=0x0 is NULL -RBX=0x000001903421fbc0 points into unknown readable memory: 0x00000190342f5700 | 00 57 2f 34 90 01 00 00 -RCX=0x0 is NULL -RDX=0x0000000000000004 is an unknown value -RSP=0x00000025f07fdd00 is pointing into the stack for thread: 0x000001903ecaab90 -RBP=0x0000000000000004 is an unknown value -RSI=0x000001903421fbc0 points into unknown readable memory: 0x00000190342f5700 | 00 57 2f 34 90 01 00 00 -RDI=0x0 is NULL -R8 =0x0000000000000001 is an unknown value -R9 =0x0000000000000001 is an unknown value -R10=0x000000007ffe0384 points into unknown readable memory: 00 00 00 00 -R11=0x00000025f07fdef0 is pointing into the stack for thread: 0x000001903ecaab90 -R12=0x00007fffef41e090 ig11icd64.dll -R13=0x0000000000000003 is an unknown value -R14=0x0 is NULL -R15=0x0000000000000001 is an unknown value - - -Registers: -RAX=0x0000000000000000, RBX=0x000001903421fbc0, RCX=0x0000000000000000, RDX=0x0000000000000004 -RSP=0x00000025f07fdd00, RBP=0x0000000000000004, RSI=0x000001903421fbc0, RDI=0x0000000000000000 -R8 =0x0000000000000001, R9 =0x0000000000000001, R10=0x000000007ffe0384, R11=0x00000025f07fdef0 -R12=0x00007fffef41e090, R13=0x0000000000000003, R14=0x0000000000000000, R15=0x0000000000000001 -RIP=0x00007fffef46e736, EFLAGS=0x0000000000010206 - -Top of Stack: (sp=0x00000025f07fdd00) -0x00000025f07fdd00: 0000000000000000 0000019033ad7d58 -0x00000025f07fdd10: 0000000000000003 00007ff8a81064c0 -0x00000025f07fdd20: 0000000000000000 00007fffef56207c -0x00000025f07fdd30: 00007ff8a81064c0 00007ff8a81066cc -0x00000025f07fdd40: 0000000000000001 0000019041127ed0 -0x00000025f07fdd50: 0000000000000001 00007ff8115e0000 -0x00000025f07fdd60: 0000000000000001 00007fffeeed0000 -0x00000025f07fdd70: 0000000000000003 0000000000000000 -0x00000025f07fdd80: 0000000000000001 00007fffef56249d -0x00000025f07fdd90: 0000019041127ed0 000001903421fbc0 -0x00000025f07fdda0: 0000019041127ed0 00007ff8118f8211 -0x00000025f07fddb0: 0000000000000000 00007fffef469e29 -0x00000025f07fddc0: 00000025f07fddf0 0000000000006ab8 -0x00000025f07fddd0: 0000000000000000 00007ff8118f7b9d -0x00000025f07fdde0: 0000000000000000 00007ff800000000 -0x00000025f07fddf0: 00007ff800000001 0000000000000000 - -Instructions: (pc=0x00007fffef46e736) -0x00007fffef46e636: 4a 8b 04 20 40 38 3c 01 75 05 e8 33 fb fa ff 65 -0x00007fffef46e646: 48 8b 04 25 58 00 00 00 45 33 c0 41 b9 10 00 00 -0x00007fffef46e656: 00 ba 05 05 00 00 4a 8b 0c 20 4a 8b 0c 09 e8 b7 -0x00007fffef46e666: 38 04 00 48 8b cb e8 bf 00 00 00 8b 83 18 01 00 -0x00007fffef46e676: 00 4c 89 74 c3 18 8b 83 18 01 00 00 ff c0 83 e0 -0x00007fffef46e686: 1f 89 83 18 01 00 00 40 38 3b 74 50 48 8b 83 20 -0x00007fffef46e696: 01 00 00 48 8b 08 48 8b 53 08 8b 43 10 48 2b d1 -0x00007fffef46e6a6: 48 3b d0 76 37 8b 83 18 01 00 00 48 8d 8b d8 01 -0x00007fffef46e6b6: 00 00 4c 8b 44 c3 18 48 8b 41 10 4c 8b 08 4d 3b -0x00007fffef46e6c6: c8 73 19 0f ae e8 48 8b 93 38 01 00 00 49 c7 c1 -0x00007fffef46e6d6: ff ff ff ff 8b 52 20 e8 3e e8 00 00 45 33 c9 45 -0x00007fffef46e6e6: 33 c0 48 8b d3 33 c9 e8 2e e9 01 00 85 f6 40 0f -0x00007fffef46e6f6: 94 c7 8b c7 48 8b 8d 20 01 00 00 48 33 cc e8 d7 -0x00007fffef46e706: f9 fa ff 48 81 c4 30 02 00 00 41 5f 41 5e 41 5c -0x00007fffef46e716: 5f 5e 5b 5d c3 cc cc cc cc cc cc cc cc cc cc cc -0x00007fffef46e726: cc cc cc cc cc cc cc cc cc cc 40 57 48 83 ec 20 -0x00007fffef46e736: 48 83 b9 78 01 00 00 00 48 8b f9 0f 84 9e 00 00 -0x00007fffef46e746: 00 48 8b 89 88 01 00 00 48 89 5c 24 30 ff 15 b7 -0x00007fffef46e756: 59 5a 00 48 8b 9f 78 01 00 00 48 85 db 74 6e 48 -0x00007fffef46e766: 89 74 24 38 33 f6 0f 1f 40 00 48 8d 4b 08 41 b8 -0x00007fffef46e776: 01 00 00 00 48 8b d7 e8 de 5a a8 ff 48 8b d3 4c -0x00007fffef46e786: 8d 43 40 4c 8b cb 49 8b 18 48 8b 42 48 48 85 c0 -0x00007fffef46e796: 75 09 48 89 9f 78 01 00 00 eb 04 48 89 58 40 49 -0x00007fffef46e7a6: 8b 08 49 8b 41 48 48 85 c9 75 09 48 89 87 80 01 -0x00007fffef46e7b6: 00 00 eb 04 48 89 41 48 48 89 72 48 49 89 30 c6 -0x00007fffef46e7c6: 42 38 01 48 85 db 75 a2 48 8b 74 24 38 48 8b 8f -0x00007fffef46e7d6: 88 01 00 00 ff 15 68 5a 5a 00 48 8b 5c 24 30 48 -0x00007fffef46e7e6: 83 c4 20 5f c3 cc cc cc cc cc cc cc cc cc cc cc -0x00007fffef46e7f6: cc cc cc cc cc cc cc cc cc cc 48 8b c1 41 b8 01 -0x00007fffef46e806: 00 00 00 48 8d 4a 08 48 8b d0 e9 4b 5a a8 ff cc -0x00007fffef46e816: cc cc cc cc cc cc cc cc cc cc 48 89 5c 24 18 57 -0x00007fffef46e826: 48 83 ec 20 48 8b d9 48 8b 89 38 01 00 00 48 85 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x0 is NULL -stack at sp + 1 slots: 0x0000019033ad7d58 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -stack at sp + 2 slots: 0x0000000000000003 is an unknown value -stack at sp + 3 slots: 0x00007ff8a81064c0 dxgi.dll -stack at sp + 4 slots: 0x0 is NULL -stack at sp + 5 slots: 0x00007fffef56207c ig11icd64.dll -stack at sp + 6 slots: 0x00007ff8a81064c0 dxgi.dll -stack at sp + 7 slots: 0x00007ff8a81066cc dxgi.dll - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x0000019034d4db10, length=48, elements={ -0x000001900ea74670, 0x0000019031616c30, 0x00000190316177e0, 0x000001903162a300, -0x000001903162aeb0, 0x000001903162e880, 0x000001903162f230, 0x000001903162ffc0, -0x0000019031633f60, 0x000001903163c960, 0x00000190320fdda0, 0x0000019032106300, -0x000001903473b7a0, 0x000001903470f740, 0x00000190348108c0, 0x00000190348138e0, -0x0000019034813db0, 0x0000019034811260, 0x0000019034812a70, 0x0000019034811c00, -0x00000190348125a0, 0x0000019034812f40, 0x0000019034811730, 0x00000190348120d0, -0x0000019034813410, 0x000001903ecab060, 0x000001903eca8040, 0x000001903ecaa6c0, -0x000001903eca8510, 0x000001903eca9380, 0x000001903eca89e0, 0x000001903eca8eb0, -0x000001903eca9850, 0x000001903ecaa1f0, 0x000001903eca9d20, 0x000001903ecaab90, -0x000001903ecaba00, 0x000001903ecab530, 0x0000019034b789b0, 0x0000019034b73310, -0x0000019034b79350, 0x0000019034b75e60, 0x0000019034b7ab60, 0x0000019034b74180, -0x0000019034b74b20, 0x0000019034b77670, 0x0000019034b77b40, 0x0000019034b76800 -} - -Java Threads: ( => current thread ) - 0x000001900ea74670 JavaThread "main" [_thread_in_native, id=12268, stack(0x00000025ed000000,0x00000025ed100000)] - 0x0000019031616c30 JavaThread "Reference Handler" daemon [_thread_blocked, id=29428, stack(0x00000025ed700000,0x00000025ed800000)] - 0x00000190316177e0 JavaThread "Finalizer" daemon [_thread_blocked, id=11272, stack(0x00000025ed800000,0x00000025ed900000)] - 0x000001903162a300 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=25568, stack(0x00000025ed900000,0x00000025eda00000)] - 0x000001903162aeb0 JavaThread "Attach Listener" daemon [_thread_blocked, id=18664, stack(0x00000025eda00000,0x00000025edb00000)] - 0x000001903162e880 JavaThread "Service Thread" daemon [_thread_blocked, id=22564, stack(0x00000025edb00000,0x00000025edc00000)] - 0x000001903162f230 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=13608, stack(0x00000025edc00000,0x00000025edd00000)] - 0x000001903162ffc0 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=17244, stack(0x00000025edd00000,0x00000025ede00000)] - 0x0000019031633f60 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=25048, stack(0x00000025ede00000,0x00000025edf00000)] - 0x000001903163c960 JavaThread "Sweeper thread" daemon [_thread_blocked, id=10700, stack(0x00000025edf00000,0x00000025ee000000)] - 0x00000190320fdda0 JavaThread "Notification Thread" daemon [_thread_blocked, id=17436, stack(0x00000025ee000000,0x00000025ee100000)] - 0x0000019032106300 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=22644, stack(0x00000025ee200000,0x00000025ee300000)] - 0x000001903473b7a0 JavaThread "AssetManager" daemon [_thread_blocked, id=17040, stack(0x00000025eec00000,0x00000025eed00000)] - 0x000001903470f740 JavaThread "LWJGL3 Timer" daemon [_thread_blocked, id=27600, stack(0x00000025ef400000,0x00000025ef500000)] - 0x00000190348108c0 JavaThread "AssetManager" daemon [_thread_blocked, id=15892, stack(0x00000025ef500000,0x00000025ef600000)] - 0x00000190348138e0 JavaThread "Timer-0" [_thread_blocked, id=10824, stack(0x00000025ef800000,0x00000025ef900000)] - 0x0000019034813db0 JavaThread "AssetManager" daemon [_thread_blocked, id=15560, stack(0x00000025ef700000,0x00000025ef800000)] - 0x0000019034811260 JavaThread "Timer-1" [_thread_in_native, id=10376, stack(0x00000025efa00000,0x00000025efb00000)] - 0x0000019034812a70 JavaThread "Timer" daemon [_thread_blocked, id=11880, stack(0x00000025ef600000,0x00000025ef700000)] - 0x0000019034811c00 JavaThread "Timer-2" [_thread_blocked, id=24064, stack(0x00000025ecd00000,0x00000025ece00000)] - 0x00000190348125a0 JavaThread "Timer-3" [_thread_blocked, id=29292, stack(0x00000025ece00000,0x00000025ecf00000)] - 0x0000019034812f40 JavaThread "Timer-4" [_thread_blocked, id=28352, stack(0x00000025ecf00000,0x00000025ed000000)] - 0x0000019034811730 JavaThread "Timer-5" [_thread_blocked, id=18320, stack(0x00000025ef900000,0x00000025efa00000)] - 0x00000190348120d0 JavaThread "Timer-6" [_thread_blocked, id=17660, stack(0x00000025efb00000,0x00000025efc00000)] - 0x0000019034813410 JavaThread "Timer-7" [_thread_blocked, id=27040, stack(0x00000025efc00000,0x00000025efd00000)] - 0x000001903ecab060 JavaThread "Timer-8" [_thread_blocked, id=6116, stack(0x00000025efd00000,0x00000025efe00000)] - 0x000001903eca8040 JavaThread "Timer-9" [_thread_blocked, id=22184, stack(0x00000025efe00000,0x00000025eff00000)] - 0x000001903ecaa6c0 JavaThread "Timer-10" [_thread_blocked, id=12320, stack(0x00000025eff00000,0x00000025f0000000)] - 0x000001903eca8510 JavaThread "Timer-11" [_thread_blocked, id=29132, stack(0x00000025f0000000,0x00000025f0100000)] - 0x000001903eca9380 JavaThread "Timer-12" [_thread_blocked, id=17952, stack(0x00000025f0100000,0x00000025f0200000)] - 0x000001903eca89e0 JavaThread "Timer-13" [_thread_blocked, id=15552, stack(0x00000025f0200000,0x00000025f0300000)] - 0x000001903eca8eb0 JavaThread "Timer-14" [_thread_blocked, id=27732, stack(0x00000025f0300000,0x00000025f0400000)] - 0x000001903eca9850 JavaThread "Timer-15" [_thread_blocked, id=13100, stack(0x00000025f0400000,0x00000025f0500000)] - 0x000001903ecaa1f0 JavaThread "Timer-16" [_thread_blocked, id=6544, stack(0x00000025f0500000,0x00000025f0600000)] - 0x000001903eca9d20 JavaThread "Timer-17" [_thread_blocked, id=3712, stack(0x00000025f0600000,0x00000025f0700000)] -=>0x000001903ecaab90 JavaThread "Timer-18" [_thread_in_native, id=27320, stack(0x00000025f0700000,0x00000025f0800000)] - 0x000001903ecaba00 JavaThread "Timer-19" [_thread_blocked, id=14104, stack(0x00000025f0800000,0x00000025f0900000)] - 0x000001903ecab530 JavaThread "Timer-20" [_thread_blocked, id=27280, stack(0x00000025f0900000,0x00000025f0a00000)] - 0x0000019034b789b0 JavaThread "Timer-21" [_thread_in_native, id=22412, stack(0x00000025f0a00000,0x00000025f0b00000)] - 0x0000019034b73310 JavaThread "Timer-22" [_thread_in_native, id=26660, stack(0x00000025f0b00000,0x00000025f0c00000)] - 0x0000019034b79350 JavaThread "Timer-23" [_thread_blocked, id=19920, stack(0x00000025f0c00000,0x00000025f0d00000)] - 0x0000019034b75e60 JavaThread "Timer-24" [_thread_blocked, id=4908, stack(0x00000025f0d00000,0x00000025f0e00000)] - 0x0000019034b7ab60 JavaThread "Timer-25" [_thread_blocked, id=3612, stack(0x00000025f0e00000,0x00000025f0f00000)] - 0x0000019034b74180 JavaThread "Timer-26" [_thread_blocked, id=28132, stack(0x00000025f0f00000,0x00000025f1000000)] - 0x0000019034b74b20 JavaThread "Timer-27" [_thread_blocked, id=27716, stack(0x00000025f1000000,0x00000025f1100000)] - 0x0000019034b77670 JavaThread "Timer-28" [_thread_in_native, id=12696, stack(0x00000025f1100000,0x00000025f1200000)] - 0x0000019034b77b40 JavaThread "Timer-29" [_thread_blocked, id=27644, stack(0x00000025f1200000,0x00000025f1300000)] - 0x0000019034b76800 JavaThread "Timer-30" [_thread_blocked, id=15536, stack(0x00000025f1300000,0x00000025f1400000)] - -Other Threads: - 0x0000019031612190 VMThread "VM Thread" [stack: 0x00000025ed600000,0x00000025ed700000] [id=5756] - 0x0000019032102690 WatcherThread [stack: 0x00000025ee100000,0x00000025ee200000] [id=24208] - 0x000001900eacb980 GCTaskThread "GC Thread#0" [stack: 0x00000025ed100000,0x00000025ed200000] [id=25836] - 0x00000190347db4e0 GCTaskThread "GC Thread#1" [stack: 0x00000025eed00000,0x00000025eee00000] [id=21776] - 0x00000190346c9920 GCTaskThread "GC Thread#2" [stack: 0x00000025eee00000,0x00000025eef00000] [id=5344] - 0x0000019034775090 GCTaskThread "GC Thread#3" [stack: 0x00000025eef00000,0x00000025ef000000] [id=596] - 0x000001903483a760 GCTaskThread "GC Thread#4" [stack: 0x00000025ef000000,0x00000025ef100000] [id=23180] - 0x000001903483aa10 GCTaskThread "GC Thread#5" [stack: 0x00000025ef100000,0x00000025ef200000] [id=25960] - 0x000001903474dbc0 GCTaskThread "GC Thread#6" [stack: 0x00000025ef200000,0x00000025ef300000] [id=13272] - 0x00000190347c1cc0 GCTaskThread "GC Thread#7" [stack: 0x00000025ef300000,0x00000025ef400000] [id=23640] - 0x000001900eade530 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000025ed200000,0x00000025ed300000] [id=18484] - 0x000001900eadef40 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000025ed300000,0x00000025ed400000] [id=15068] - 0x000001900eb357d0 ConcurrentGCThread "G1 Refine#0" [stack: 0x00000025ed400000,0x00000025ed500000] [id=11724] - 0x00000190314d2320 ConcurrentGCThread "G1 Service" [stack: 0x00000025ed500000,0x00000025ed600000] [id=7312] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000703a00000, size: 4038 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800bc0000-0x0000000800bc0000), size 12320768, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000800c00000-0x0000000840c00000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CPUs: 8 total, 8 available - Memory: 16151M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 254M - Heap Max Capacity: 4038M - Pre-touch: Disabled - Parallel Workers: 8 - Concurrent Workers: 2 - Concurrent Refinement Workers: 8 - Periodic GC: Disabled - -Heap: - garbage-first heap total 260096K, used 117784K [0x0000000703a00000, 0x0000000800000000) - region size 2048K, 26 young (53248K), 2 survivors (4096K) - Metaspace used 11259K, committed 11456K, reserved 1064960K - class space used 976K, committed 1088K, 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|0x0000000703a00000, 0x0000000703c00000, 0x0000000703c00000|100%|HS| |TAMS 0x0000000703a00000, 0x0000000703a00000| Complete -| 1|0x0000000703c00000, 0x0000000703e00000, 0x0000000703e00000|100%|HC| |TAMS 0x0000000703c00000, 0x0000000703c00000| Complete -| 2|0x0000000703e00000, 0x0000000704000000, 0x0000000704000000|100%|HC| |TAMS 0x0000000703e00000, 0x0000000703e00000| Complete -| 3|0x0000000704000000, 0x0000000704200000, 0x0000000704200000|100%|HC| |TAMS 0x0000000704000000, 0x0000000704000000| Complete -| 4|0x0000000704200000, 0x0000000704400000, 0x0000000704400000|100%|HC| |TAMS 0x0000000704200000, 0x0000000704200000| Complete -| 5|0x0000000704400000, 0x0000000704600000, 0x0000000704600000|100%|HC| |TAMS 0x0000000704400000, 0x0000000704400000| Complete -| 6|0x0000000704600000, 0x0000000704800000, 0x0000000704800000|100%|HC| |TAMS 0x0000000704600000, 0x0000000704600000| Complete -| 7|0x0000000704800000, 0x0000000704a00000, 0x0000000704a00000|100%|HC| |TAMS 0x0000000704800000, 0x0000000704800000| Complete -| 8|0x0000000704a00000, 0x0000000704c00000, 0x0000000704c00000|100%|HC| |TAMS 0x0000000704a00000, 0x0000000704a00000| Complete -| 9|0x0000000704c00000, 0x0000000704e00000, 0x0000000704e00000|100%|HC| |TAMS 0x0000000704c00000, 0x0000000704c00000| Complete -| 10|0x0000000704e00000, 0x0000000705000000, 0x0000000705000000|100%|HC| |TAMS 0x0000000704e00000, 0x0000000704e00000| Complete -| 11|0x0000000705000000, 0x0000000705200000, 0x0000000705200000|100%|HC| |TAMS 0x0000000705000000, 0x0000000705000000| Complete -| 12|0x0000000705200000, 0x0000000705400000, 0x0000000705400000|100%|HC| |TAMS 0x0000000705200000, 0x0000000705200000| Complete -| 13|0x0000000705400000, 0x0000000705600000, 0x0000000705600000|100%|HC| |TAMS 0x0000000705400000, 0x0000000705400000| Complete -| 14|0x0000000705600000, 0x0000000705800000, 0x0000000705800000|100%|HC| |TAMS 0x0000000705600000, 0x0000000705600000| Complete -| 15|0x0000000705800000, 0x0000000705a00000, 0x0000000705a00000|100%|HC| |TAMS 0x0000000705800000, 0x0000000705800000| Complete -| 16|0x0000000705a00000, 0x0000000705c00000, 0x0000000705c00000|100%|HC| |TAMS 0x0000000705a00000, 0x0000000705a00000| Complete -| 17|0x0000000705c00000, 0x0000000705e00000, 0x0000000705e00000|100%|HC| |TAMS 0x0000000705c00000, 0x0000000705c00000| Complete -| 18|0x0000000705e00000, 0x0000000706000000, 0x0000000706000000|100%|HC| |TAMS 0x0000000705e00000, 0x0000000705e00000| Complete -| 19|0x0000000706000000, 0x0000000706200000, 0x0000000706200000|100%|HC| |TAMS 0x0000000706000000, 0x0000000706000000| Complete -| 20|0x0000000706200000, 0x0000000706400000, 0x0000000706400000|100%|HC| |TAMS 0x0000000706200000, 0x0000000706200000| Complete -| 21|0x0000000706400000, 0x0000000706600000, 0x0000000706600000|100%|HC| |TAMS 0x0000000706400000, 0x0000000706400000| Complete -| 22|0x0000000706600000, 0x0000000706800000, 0x0000000706800000|100%|HC| |TAMS 0x0000000706600000, 0x0000000706600000| Complete -| 23|0x0000000706800000, 0x0000000706a00000, 0x0000000706a00000|100%|HC| |TAMS 0x0000000706800000, 0x0000000706800000| Complete -| 24|0x0000000706a00000, 0x0000000706c00000, 0x0000000706c00000|100%|HC| |TAMS 0x0000000706a00000, 0x0000000706a00000| Complete -| 25|0x0000000706c00000, 0x0000000706e00000, 0x0000000706e00000|100%|HC| |TAMS 0x0000000706c00000, 0x0000000706c00000| Complete -| 26|0x0000000706e00000, 0x0000000707000000, 0x0000000707000000|100%|HC| |TAMS 0x0000000706e00000, 0x0000000706e00000| Complete -| 27|0x0000000707000000, 0x0000000707200000, 0x0000000707200000|100%|HC| |TAMS 0x0000000707000000, 0x0000000707000000| Complete -| 28|0x0000000707200000, 0x0000000707400000, 0x0000000707400000|100%|HC| |TAMS 0x0000000707200000, 0x0000000707200000| Complete -| 29|0x0000000707400000, 0x0000000707600000, 0x0000000707600000|100%|HC| |TAMS 0x0000000707400000, 0x0000000707400000| Complete -| 30|0x0000000707600000, 0x0000000707800000, 0x0000000707800000|100%|HS| |TAMS 0x0000000707600000, 0x0000000707600000| Complete -| 31|0x0000000707800000, 0x0000000707800000, 0x0000000707a00000| 0%| F| |TAMS 0x0000000707800000, 0x0000000707800000| Untracked -| 32|0x0000000707a00000, 0x0000000707a00000, 0x0000000707c00000| 0%| F| |TAMS 0x0000000707a00000, 0x0000000707a00000| Untracked -| 33|0x0000000707c00000, 0x0000000707c00000, 0x0000000707e00000| 0%| F| |TAMS 0x0000000707c00000, 0x0000000707c00000| Untracked -| 34|0x0000000707e00000, 0x0000000708000000, 0x0000000708000000|100%| O| |TAMS 0x0000000707e00000, 0x0000000708000000| Untracked -| 35|0x0000000708000000, 0x000000070810e200, 0x0000000708200000| 52%| O| |TAMS 0x0000000708000000, 0x000000070810e200| Untracked -| 36|0x0000000708200000, 0x0000000708200000, 0x0000000708400000| 0%| F| |TAMS 0x0000000708200000, 0x0000000708200000| Untracked -| 37|0x0000000708400000, 0x0000000708400000, 0x0000000708600000| 0%| F| |TAMS 0x0000000708400000, 0x0000000708400000| Untracked -| 38|0x0000000708600000, 0x0000000708600000, 0x0000000708800000| 0%| F| |TAMS 0x0000000708600000, 0x0000000708600000| Untracked -| 39|0x0000000708800000, 0x0000000708800000, 0x0000000708a00000| 0%| F| |TAMS 0x0000000708800000, 0x0000000708800000| Untracked -| 40|0x0000000708a00000, 0x0000000708a00000, 0x0000000708c00000| 0%| F| |TAMS 0x0000000708a00000, 0x0000000708a00000| Untracked -| 41|0x0000000708c00000, 0x0000000708c00000, 0x0000000708e00000| 0%| F| |TAMS 0x0000000708c00000, 0x0000000708c00000| Untracked -| 42|0x0000000708e00000, 0x0000000708e00000, 0x0000000709000000| 0%| F| |TAMS 0x0000000708e00000, 0x0000000708e00000| Untracked -| 43|0x0000000709000000, 0x0000000709000000, 0x0000000709200000| 0%| F| |TAMS 0x0000000709000000, 0x0000000709000000| Untracked -| 44|0x0000000709200000, 0x0000000709200000, 0x0000000709400000| 0%| F| |TAMS 0x0000000709200000, 0x0000000709200000| Untracked -| 45|0x0000000709400000, 0x0000000709400000, 0x0000000709600000| 0%| F| |TAMS 0x0000000709400000, 0x0000000709400000| Untracked -| 46|0x0000000709600000, 0x0000000709600000, 0x0000000709800000| 0%| F| |TAMS 0x0000000709600000, 0x0000000709600000| Untracked -| 47|0x0000000709800000, 0x0000000709800000, 0x0000000709a00000| 0%| F| |TAMS 0x0000000709800000, 0x0000000709800000| Untracked -| 48|0x0000000709a00000, 0x0000000709a00000, 0x0000000709c00000| 0%| F| |TAMS 0x0000000709a00000, 0x0000000709a00000| Untracked -| 49|0x0000000709c00000, 0x0000000709c00000, 0x0000000709e00000| 0%| F| |TAMS 0x0000000709c00000, 0x0000000709c00000| Untracked -| 50|0x0000000709e00000, 0x0000000709e00000, 0x000000070a000000| 0%| F| |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked -| 51|0x000000070a000000, 0x000000070a000000, 0x000000070a200000| 0%| F| |TAMS 0x000000070a000000, 0x000000070a000000| Untracked -| 52|0x000000070a200000, 0x000000070a200000, 0x000000070a400000| 0%| F| |TAMS 0x000000070a200000, 0x000000070a200000| Untracked -| 53|0x000000070a400000, 0x000000070a400000, 0x000000070a600000| 0%| F| |TAMS 0x000000070a400000, 0x000000070a400000| Untracked -| 54|0x000000070a600000, 0x000000070a600000, 0x000000070a800000| 0%| F| |TAMS 0x000000070a600000, 0x000000070a600000| Untracked -| 55|0x000000070a800000, 0x000000070a800000, 0x000000070aa00000| 0%| F| |TAMS 0x000000070a800000, 0x000000070a800000| Untracked -| 56|0x000000070aa00000, 0x000000070aa00000, 0x000000070ac00000| 0%| F| |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked -| 57|0x000000070ac00000, 0x000000070ac00000, 0x000000070ae00000| 0%| F| |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked -| 58|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked -| 59|0x000000070b000000, 0x000000070b000000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked -| 60|0x000000070b200000, 0x000000070b200000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked -| 61|0x000000070b400000, 0x000000070b400000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked -| 62|0x000000070b600000, 0x000000070b600000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked -| 63|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked -| 64|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked -| 65|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked -| 66|0x000000070be00000, 0x000000070be00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked -| 67|0x000000070c000000, 0x000000070c000000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked -| 68|0x000000070c200000, 0x000000070c200000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked -| 69|0x000000070c400000, 0x000000070c400000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked -| 70|0x000000070c600000, 0x000000070c600000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked -| 71|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked -| 72|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked -| 73|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked -| 74|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked -| 75|0x000000070d000000, 0x000000070d000000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked -| 76|0x000000070d200000, 0x000000070d200000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked -| 77|0x000000070d400000, 0x000000070d400000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked -| 78|0x000000070d600000, 0x000000070d600000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked -| 79|0x000000070d800000, 0x000000070d800000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked -| 80|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked -| 81|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked -| 82|0x000000070de00000, 0x000000070de00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked -| 83|0x000000070e000000, 0x000000070e000000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked -| 84|0x000000070e200000, 0x000000070e200000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked -| 85|0x000000070e400000, 0x000000070e400000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked -| 86|0x000000070e600000, 0x000000070e600000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked -| 87|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked -| 88|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked -| 89|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked -| 90|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked -| 91|0x000000070f000000, 0x000000070f000000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked -| 92|0x000000070f200000, 0x000000070f200000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked -| 93|0x000000070f400000, 0x000000070f400000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked -| 94|0x000000070f600000, 0x000000070f600000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked -| 95|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked -| 96|0x000000070fa00000, 0x000000070fa00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked -| 97|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked -| 98|0x000000070fe00000, 0x000000070fe00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked -| 99|0x0000000710000000, 0x0000000710000000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked -| 100|0x0000000710200000, 0x0000000710200000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked -| 101|0x0000000710400000, 0x00000007105fd180, 0x0000000710600000| 99%| E| |TAMS 0x0000000710400000, 0x0000000710400000| Complete -| 102|0x0000000710600000, 0x0000000710800000, 0x0000000710800000|100%| E|CS|TAMS 0x0000000710600000, 0x0000000710600000| Complete -| 103|0x0000000710800000, 0x0000000710a00000, 0x0000000710a00000|100%| E|CS|TAMS 0x0000000710800000, 0x0000000710800000| Complete -| 104|0x0000000710a00000, 0x0000000710c00000, 0x0000000710c00000|100%| E|CS|TAMS 0x0000000710a00000, 0x0000000710a00000| Complete -| 105|0x0000000710c00000, 0x0000000710e00000, 0x0000000710e00000|100%| E|CS|TAMS 0x0000000710c00000, 0x0000000710c00000| Complete -| 106|0x0000000710e00000, 0x0000000711000000, 0x0000000711000000|100%| E|CS|TAMS 0x0000000710e00000, 0x0000000710e00000| Complete -| 107|0x0000000711000000, 0x0000000711200000, 0x0000000711200000|100%| E|CS|TAMS 0x0000000711000000, 0x0000000711000000| Complete -| 108|0x0000000711200000, 0x0000000711400000, 0x0000000711400000|100%| E|CS|TAMS 0x0000000711200000, 0x0000000711200000| Complete -| 109|0x0000000711400000, 0x0000000711600000, 0x0000000711600000|100%| E|CS|TAMS 0x0000000711400000, 0x0000000711400000| Complete -| 110|0x0000000711600000, 0x0000000711800000, 0x0000000711800000|100%| E|CS|TAMS 0x0000000711600000, 0x0000000711600000| Complete -| 111|0x0000000711800000, 0x0000000711a00000, 0x0000000711a00000|100%| E|CS|TAMS 0x0000000711800000, 0x0000000711800000| Complete -| 112|0x0000000711a00000, 0x0000000711c00000, 0x0000000711c00000|100%| E|CS|TAMS 0x0000000711a00000, 0x0000000711a00000| Complete -| 113|0x0000000711c00000, 0x0000000711e00000, 0x0000000711e00000|100%| E|CS|TAMS 0x0000000711c00000, 0x0000000711c00000| Complete -| 114|0x0000000711e00000, 0x0000000712000000, 0x0000000712000000|100%| E|CS|TAMS 0x0000000711e00000, 0x0000000711e00000| Complete -| 115|0x0000000712000000, 0x0000000712200000, 0x0000000712200000|100%| E|CS|TAMS 0x0000000712000000, 0x0000000712000000| Complete -| 116|0x0000000712200000, 0x0000000712400000, 0x0000000712400000|100%| E|CS|TAMS 0x0000000712200000, 0x0000000712200000| Complete -| 117|0x0000000712400000, 0x0000000712600000, 0x0000000712600000|100%| E|CS|TAMS 0x0000000712400000, 0x0000000712400000| Complete -| 118|0x0000000712600000, 0x0000000712800000, 0x0000000712800000|100%| E|CS|TAMS 0x0000000712600000, 0x0000000712600000| Complete -| 119|0x0000000712800000, 0x0000000712a00000, 0x0000000712a00000|100%| E|CS|TAMS 0x0000000712800000, 0x0000000712800000| Complete -| 120|0x0000000712a00000, 0x0000000712c00000, 0x0000000712c00000|100%| E|CS|TAMS 0x0000000712a00000, 0x0000000712a00000| Complete -| 121|0x0000000712c00000, 0x0000000712e00000, 0x0000000712e00000|100%| E|CS|TAMS 0x0000000712c00000, 0x0000000712c00000| Complete -| 122|0x0000000712e00000, 0x0000000712ff8070, 0x0000000713000000| 98%| S|CS|TAMS 0x0000000712e00000, 0x0000000712e00000| Complete -| 123|0x0000000713000000, 0x0000000713200000, 0x0000000713200000|100%| S|CS|TAMS 0x0000000713000000, 0x0000000713000000| Complete -| 124|0x0000000713200000, 0x0000000713400000, 0x0000000713400000|100%| E|CS|TAMS 0x0000000713200000, 0x0000000713200000| Complete -| 125|0x0000000713400000, 0x0000000713600000, 0x0000000713600000|100%| E|CS|TAMS 0x0000000713400000, 0x0000000713400000| Complete -| 126|0x0000000713600000, 0x0000000713800000, 0x0000000713800000|100%| E|CS|TAMS 0x0000000713600000, 0x0000000713600000| Complete - -Card table byte_map: [0x0000019025dd0000,0x00000190265c0000] _byte_map_base: 0x00000190225b3000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x000001900eacdfb0, (CMBitMap*) 0x000001900eacdff0 - Prev Bits: [0x0000019026db0000, 0x000001902acc8000) - Next Bits: [0x000001902acd0000, 0x000001902ebe8000) - -Polling page: 0x000001900c920000 - -Metaspace: - -Usage: - Non-class: 10.04 MB used. - Class: 976.73 KB used. - Both: 11.00 MB used. - -Virtual space: - Non-class space: 16.00 MB reserved, 10.12 MB ( 63%) committed, 2 nodes. - Class space: 1.00 GB reserved, 1.06 MB ( <1%) committed, 1 nodes. - Both: 1.02 GB reserved, 11.19 MB ( 1%) committed. - -Chunk freelists: - Non-Class: 912.00 KB - Class: 2.98 MB - Both: 3.88 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: 1048576. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 164. -num_arena_deaths: 0. -num_vsnodes_births: 3. -num_vsnodes_deaths: 0. -num_space_committed: 177. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 523. -num_chunk_merges: 0. -num_chunk_splits: 348. -num_chunks_enlarged: 262. -num_purges: 0. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=120000Kb used=2435Kb max_used=2435Kb free=117564Kb - bounds [0x000001901dd80000, 0x000001901dff0000, 0x00000190252b0000] -CodeHeap 'profiled nmethods': size=120000Kb used=6917Kb max_used=6917Kb free=113082Kb - bounds [0x0000019016850000, 0x0000019016f20000, 0x000001901dd80000] -CodeHeap 'non-nmethods': size=5760Kb used=1670Kb max_used=1709Kb free=4089Kb - bounds [0x00000190162b0000, 0x0000019016520000, 0x0000019016850000] - total_blobs=4490 nmethods=3393 adapters=1009 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 72.647 Thread 0x0000019031633f60 3389 3 com.csse3200.game.components.tasks.human.HumanMovementTask::update (47 bytes) -Event: 72.648 Thread 0x0000019031633f60 nmethod 3389 0x0000019016f0cc90 code [0x0000019016f0cf40, 0x0000019016f0ddd8] -Event: 72.648 Thread 0x0000019031633f60 3390 3 com.csse3200.game.components.tasks.human.HumanMovementTask::isAtTarget (31 bytes) -Event: 72.648 Thread 0x0000019031633f60 nmethod 3390 0x0000019016f0e390 code [0x0000019016f0e580, 0x0000019016f0eae8] -Event: 72.680 Thread 0x0000019031633f60 3391 3 com.csse3200.game.components.tasks.human.HumanMovementTask::didMove (29 bytes) -Event: 72.681 Thread 0x0000019031633f60 nmethod 3391 0x0000019016f0ed10 code [0x0000019016f0ef20, 0x0000019016f0f468] -Event: 72.748 Thread 0x000001903162ffc0 3392 4 com.badlogic.gdx.math.Vector2:: (5 bytes) -Event: 72.748 Thread 0x000001903162ffc0 nmethod 3392 0x000001901dfe0290 code [0x000001901dfe0400, 0x000001901dfe0478] -Event: 73.113 Thread 0x000001903162ffc0 3393 4 com.csse3200.game.components.TouchAttackComponent$$Lambda$81/0x0000000800ce94f8::handle (16 bytes) -Event: 73.115 Thread 0x000001903162ffc0 nmethod 3393 0x000001901dfe0590 code [0x000001901dfe0740, 0x000001901dfe09e8] -Event: 77.680 Thread 0x0000019031633f60 3394 3 com.csse3200.game.physics.components.HitboxComponent:: (5 bytes) -Event: 77.682 Thread 0x0000019031633f60 nmethod 3394 0x0000019016f0f690 code [0x0000019016f0f840, 0x0000019016f0fb88] -Event: 77.682 Thread 0x0000019031633f60 3395 3 com.csse3200.game.entities.Entity::setScale (18 bytes) -Event: 77.682 Thread 0x0000019031633f60 nmethod 3395 0x0000019016f0fd10 code [0x0000019016f0fea0, 0x0000019016f0ffd8] -Event: 77.682 Thread 0x0000019031633f60 3396 3 com.csse3200.game.physics.components.HitboxComponent::create (11 bytes) -Event: 77.683 Thread 0x0000019031633f60 nmethod 3396 0x0000019016f10090 code [0x0000019016f10260, 0x0000019016f105b8] -Event: 77.683 Thread 0x0000019031633f60 3397 3 com.csse3200.game.rendering.AnimationRenderComponent:: (29 bytes) -Event: 77.683 Thread 0x0000019031633f60 nmethod 3397 0x0000019016f10710 code [0x0000019016f10900, 0x0000019016f10de8] -Event: 77.689 Thread 0x0000019031633f60 3398 3 com.badlogic.gdx.utils.LongMap::putResize (52 bytes) -Event: 77.689 Thread 0x0000019031633f60 nmethod 3398 0x0000019016f10f90 code [0x0000019016f11160, 0x0000019016f11588] - -GC Heap History (8 events): -Event: 1.691 GC heap before -{Heap before GC invocations=0 (full 0): - garbage-first heap total 260096K, used 26624K [0x0000000703a00000, 0x0000000800000000) - region size 2048K, 11 young (22528K), 0 survivors (0K) - Metaspace used 6734K, committed 6976K, reserved 1064960K - class space used 537K, committed 640K, reserved 1048576K -} -Event: 1.694 GC heap after -{Heap after GC invocations=1 (full 0): - garbage-first heap total 260096K, used 3654K [0x0000000703a00000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 6734K, committed 6976K, reserved 1064960K - class space used 537K, committed 640K, reserved 1048576K -} -Event: 11.822 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 260096K, used 97862K [0x0000000703a00000, 0x0000000800000000) - region size 2048K, 16 young (32768K), 2 survivors (4096K) - Metaspace used 8498K, committed 8640K, reserved 1064960K - class space used 688K, committed 768K, reserved 1048576K -} -Event: 11.825 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 260096K, used 4476K [0x0000000703a00000, 0x0000000800000000) - region size 2048K, 1 young (2048K), 1 survivors (2048K) - Metaspace used 8498K, committed 8640K, reserved 1064960K - class space used 688K, committed 768K, reserved 1048576K -} -Event: 45.927 GC heap before -{Heap before GC invocations=2 (full 0): - garbage-first heap total 260096K, used 98684K [0x0000000703a00000, 0x0000000800000000) - region size 2048K, 18 young (36864K), 1 survivors (2048K) - Metaspace used 10743K, committed 10944K, reserved 1064960K - class space used 949K, committed 1024K, reserved 1048576K -} -Event: 45.930 GC heap after -{Heap after GC invocations=3 (full 0): - garbage-first heap total 260096K, used 7506K [0x0000000703a00000, 0x0000000800000000) - region size 2048K, 3 young (6144K), 3 survivors (6144K) - Metaspace used 10743K, committed 10944K, reserved 1064960K - class space used 949K, committed 1024K, reserved 1048576K -} -Event: 49.534 GC heap before -{Heap before GC invocations=3 (full 0): - garbage-first heap total 260096K, used 79186K [0x0000000703a00000, 0x0000000800000000) - region size 2048K, 6 young (12288K), 3 survivors (6144K) - Metaspace used 10770K, committed 10944K, reserved 1064960K - class space used 949K, committed 1024K, reserved 1048576K -} -Event: 49.535 GC heap after -{Heap after GC invocations=4 (full 0): - garbage-first heap total 260096K, used 7192K [0x0000000703a00000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 10770K, committed 10944K, reserved 1064960K - class space used 949K, committed 1024K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 65.879 Thread 0x000001900ea74670 DEOPT PACKING pc=0x0000019016ea7322 sp=0x00000025ed0ff390 -Event: 65.879 Thread 0x000001900ea74670 DEOPT UNPACKING pc=0x0000019016306763 sp=0x00000025ed0fe850 mode 0 -Event: 66.079 Thread 0x000001900ea74670 DEOPT PACKING pc=0x0000019016ea9666 sp=0x00000025ed0ff400 -Event: 66.079 Thread 0x000001900ea74670 DEOPT UNPACKING pc=0x0000019016306763 sp=0x00000025ed0fe8b8 mode 0 -Event: 67.297 Thread 0x000001900ea74670 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001901dfbc750 relative=0x00000000000000b0 -Event: 67.297 Thread 0x000001900ea74670 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001901dfbc750 method=com.csse3200.game.components.tasks.scanner.ScannerTask.update()V @ 52 c2 -Event: 67.297 Thread 0x000001900ea74670 DEOPT PACKING pc=0x000001901dfbc750 sp=0x00000025ed0ff3b0 -Event: 67.297 Thread 0x000001900ea74670 DEOPT UNPACKING pc=0x0000019016305c23 sp=0x00000025ed0ff360 mode 2 -Event: 67.813 Thread 0x000001900ea74670 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001901df95d78 relative=0x0000000000000758 -Event: 67.813 Thread 0x000001900ea74670 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001901df95d78 method=com.csse3200.game.components.tasks.TrajectTask.update()V @ 28 c2 -Event: 67.813 Thread 0x000001900ea74670 DEOPT PACKING pc=0x000001901df95d78 sp=0x00000025ed0ff3a0 -Event: 67.813 Thread 0x000001900ea74670 DEOPT UNPACKING pc=0x0000019016305c23 sp=0x00000025ed0ff360 mode 2 -Event: 77.679 Thread 0x0000019034b7ab60 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001901dfdc80c relative=0x0000000000001c6c -Event: 77.681 Thread 0x0000019034b7ab60 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001901dfdc80c method=com.csse3200.game.components.TouchAttackComponent.onCollisionStart(Lcom/badlogic/gdx/physics/box2d/Fixture;Lcom/badlogic/gdx/physics/box2d/Fixture;)V @ 81 c2 -Event: 77.681 Thread 0x0000019034b7ab60 DEOPT PACKING pc=0x000001901dfdc80c sp=0x00000025f0eff030 -Event: 77.681 Thread 0x0000019034b7ab60 DEOPT UNPACKING pc=0x0000019016305c23 sp=0x00000025f0eff008 mode 2 -Event: 77.689 Thread 0x000001900ea74670 Uncommon trap: trap_request=0xfffffff6 fr.pc=0x000001901df8b088 relative=0x0000000000000308 -Event: 77.689 Thread 0x000001900ea74670 Uncommon trap: reason=null_check action=maybe_recompile pc=0x000001901df8b088 method=com.csse3200.game.physics.components.PhysicsMovementComponent.update()V @ 39 c2 -Event: 77.689 Thread 0x000001900ea74670 DEOPT PACKING pc=0x000001901df8b088 sp=0x00000025ed0ff450 -Event: 77.689 Thread 0x000001900ea74670 DEOPT UNPACKING pc=0x0000019016305c23 sp=0x00000025ed0ff3f0 mode 2 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 0.399 Thread 0x000001900ea74670 Exception (0x0000000712cb7d38) -thrown [t:\workspace\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 0.862 Thread 0x000001900ea74670 Exception (0x0000000712d03b48) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 1.110 Thread 0x000001900ea74670 Exception (0x0000000712a25120) -thrown [t:\workspace\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.110 Thread 0x000001900ea74670 Exception (0x0000000712a254b0) -thrown [t:\workspace\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.112 Thread 0x000001900ea74670 Exception (0x0000000712a2f810) -thrown [t:\workspace\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.112 Thread 0x000001900ea74670 Exception (0x0000000712a2fae0) -thrown [t:\workspace\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.237 Thread 0x000001900ea74670 Exception (0x0000000712944470) -thrown [t:\workspace\open\src\hotspot\share\classfile\systemDictionary.cpp, line 256] -Event: 1.251 Thread 0x000001900ea74670 Exception (0x00000007129c5b00) -thrown [t:\workspace\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 1.280 Thread 0x000001900ea74670 Exception (0x000000071260ccb0) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 1.282 Thread 0x000001900ea74670 Exception (0x00000007126170d0) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 4.411 Thread 0x000001900ea74670 Implicit null exception at 0x000001901ddf372c to 0x000001901ddf39a8 -Event: 7.925 Thread 0x000001900ea74670 Exception (0x00000007122c5ce0) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 15.795 Thread 0x000001900ea74670 Exception (0x0000000711cd1b10) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 15.796 Thread 0x000001900ea74670 Exception (0x0000000711cdb298) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 15.843 Thread 0x000001900ea74670 Exception (0x0000000711d78778) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 15.874 Thread 0x000001900ea74670 Exception (0x0000000711a45390) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 35.876 Thread 0x00000190348138e0 Implicit null exception at 0x000001901de478b2 to 0x000001901de47abc -Event: 53.231 Thread 0x000001900ea74670 Exception (0x0000000711b05260) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 53.234 Thread 0x000001900ea74670 Exception (0x0000000711b105e8) -thrown [t:\workspace\open\src\hotspot\share\interpreter\linkResolver.cpp, line 766] -Event: 77.689 Thread 0x000001900ea74670 Implicit null exception at 0x000001901df8addc to 0x000001901df8b07c - -VM Operations (20 events): -Event: 63.543 Executing VM operation: Cleanup -Event: 63.543 Executing VM operation: Cleanup done -Event: 64.543 Executing VM operation: Cleanup -Event: 64.544 Executing VM operation: Cleanup done -Event: 65.544 Executing VM operation: Cleanup -Event: 65.544 Executing VM operation: Cleanup done -Event: 66.545 Executing VM operation: Cleanup -Event: 66.545 Executing VM operation: Cleanup done -Event: 67.545 Executing VM operation: Cleanup -Event: 67.546 Executing VM operation: Cleanup done -Event: 68.546 Executing VM operation: Cleanup -Event: 68.546 Executing VM operation: Cleanup done -Event: 69.547 Executing VM operation: Cleanup -Event: 69.547 Executing VM operation: Cleanup done -Event: 70.547 Executing VM operation: Cleanup -Event: 70.547 Executing VM operation: Cleanup done -Event: 71.547 Executing VM operation: Cleanup -Event: 71.548 Executing VM operation: Cleanup done -Event: 72.548 Executing VM operation: Cleanup -Event: 72.548 Executing VM operation: Cleanup done - -Events (20 events): -Event: 65.714 Thread 0x000001903eca8510 Thread added: 0x000001903eca8510 -Event: 66.047 Thread 0x000001903eca9380 Thread added: 0x000001903eca9380 -Event: 66.430 Thread 0x000001903eca89e0 Thread added: 0x000001903eca89e0 -Event: 66.481 Thread 0x000001903eca8eb0 Thread added: 0x000001903eca8eb0 -Event: 66.697 Thread 0x000001903eca9850 Thread added: 0x000001903eca9850 -Event: 67.280 Thread 0x000001903ecaa1f0 Thread added: 0x000001903ecaa1f0 -Event: 67.397 Thread 0x000001903eca9d20 Thread added: 0x000001903eca9d20 -Event: 68.064 Thread 0x000001903ecaab90 Thread added: 0x000001903ecaab90 -Event: 68.147 Thread 0x000001903ecaba00 Thread added: 0x000001903ecaba00 -Event: 68.730 Thread 0x000001903ecab530 Thread added: 0x000001903ecab530 -Event: 68.847 Thread 0x0000019034b789b0 Thread added: 0x0000019034b789b0 -Event: 69.397 Thread 0x0000019034b73310 Thread added: 0x0000019034b73310 -Event: 69.763 Thread 0x0000019034b79350 Thread added: 0x0000019034b79350 -Event: 70.080 Thread 0x0000019034b75e60 Thread added: 0x0000019034b75e60 -Event: 70.514 Thread 0x0000019034b7ab60 Thread added: 0x0000019034b7ab60 -Event: 70.747 Thread 0x0000019034b74180 Thread added: 0x0000019034b74180 -Event: 71.365 Thread 0x0000019034b74b20 Thread added: 0x0000019034b74b20 -Event: 71.431 Thread 0x0000019034b77670 Thread added: 0x0000019034b77670 -Event: 72.097 Thread 0x0000019034b77b40 Thread added: 0x0000019034b77b40 -Event: 72.730 Thread 0x0000019034b76800 Thread added: 0x0000019034b76800 - - -Dynamic libraries: -0x00007ff643d90000 - 0x00007ff643d9e000 C:\Program Files\Java\jdk-17.0.2\bin\java.exe -0x00007ff8ac170000 - 0x00007ff8ac368000 C:\WINDOWS\SYSTEM32\ntdll.dll -0x00007ff8aa810000 - 0x00007ff8aa8cd000 C:\WINDOWS\System32\KERNEL32.DLL -0x00007ff8a9ed0000 - 0x00007ff8aa1c6000 C:\WINDOWS\System32\KERNELBASE.dll -0x00007ff8a98f0000 - 0x00007ff8a99f0000 C:\WINDOWS\System32\ucrtbase.dll -0x00007ff8871c0000 - 0x00007ff8871d8000 C:\Program Files\Java\jdk-17.0.2\bin\jli.dll -0x00007ff871500000 - 0x00007ff87151a000 C:\Program Files\Java\jdk-17.0.2\bin\VCRUNTIME140.dll -0x00007ff8abcd0000 - 0x00007ff8abe6e000 C:\WINDOWS\System32\USER32.dll -0x00007ff8a99f0000 - 0x00007ff8a9a12000 C:\WINDOWS\System32\win32u.dll -0x00007ff8ab350000 - 0x00007ff8ab37c000 C:\WINDOWS\System32\GDI32.dll -0x00007ff893940000 - 0x00007ff893bda000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ff8a9a50000 - 0x00007ff8a9b6a000 C:\WINDOWS\System32\gdi32full.dll -0x00007ff8a9850000 - 0x00007ff8a98ed000 C:\WINDOWS\System32\msvcp_win.dll -0x00007ff8abb80000 - 0x00007ff8abc1e000 C:\WINDOWS\System32\msvcrt.dll -0x00007ff8ab380000 - 0x00007ff8ab3b0000 C:\WINDOWS\System32\IMM32.DLL -0x00007ff89e8b0000 - 0x00007ff89e8bc000 C:\Program Files\Java\jdk-17.0.2\bin\vcruntime140_1.dll -0x00007ff857c70000 - 0x00007ff857cfd000 C:\Program Files\Java\jdk-17.0.2\bin\msvcp140.dll -0x00007fffeff40000 - 0x00007ffff0b01000 C:\Program Files\Java\jdk-17.0.2\bin\server\jvm.dll -0x00007ff8aaaf0000 - 0x00007ff8aab9e000 C:\WINDOWS\System32\ADVAPI32.dll -0x00007ff8abc20000 - 0x00007ff8abcbc000 C:\WINDOWS\System32\sechost.dll -0x00007ff8ab150000 - 0x00007ff8ab276000 C:\WINDOWS\System32\RPCRT4.dll -0x00007ff8ab090000 - 0x00007ff8ab098000 C:\WINDOWS\System32\PSAPI.DLL -0x00007ff8a7e10000 - 0x00007ff8a7e37000 C:\WINDOWS\SYSTEM32\WINMM.dll -0x00007ff8887b0000 - 0x00007ff8887b9000 C:\WINDOWS\SYSTEM32\WSOCK32.dll -0x00007ff8ab2e0000 - 0x00007ff8ab34b000 C:\WINDOWS\System32\WS2_32.dll -0x00007ff8a3a80000 - 0x00007ff8a3a8a000 C:\WINDOWS\SYSTEM32\VERSION.dll -0x00007ff8a8070000 - 0x00007ff8a8082000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll -0x00007ff8917d0000 - 0x00007ff8917da000 C:\Program Files\Java\jdk-17.0.2\bin\jimage.dll -0x00007ff8a7c20000 - 0x00007ff8a7e04000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL -0x00007ff8a7bd0000 - 0x00007ff8a7c04000 C:\WINDOWS\SYSTEM32\dbgcore.DLL -0x00007ff8a9d90000 - 0x00007ff8a9e12000 C:\WINDOWS\System32\bcryptPrimitives.dll -0x00007ff857c40000 - 0x00007ff857c65000 C:\Program Files\Java\jdk-17.0.2\bin\java.dll -0x00007ff857410000 - 0x00007ff8574e6000 C:\Program Files\Java\jdk-17.0.2\bin\jsvml.dll -0x00007ff8ab3b0000 - 0x00007ff8abaf5000 C:\WINDOWS\System32\SHELL32.dll -0x00007ff8a7430000 - 0x00007ff8a7bcb000 C:\WINDOWS\SYSTEM32\windows.storage.dll -0x00007ff8aa1d0000 - 0x00007ff8aa524000 C:\WINDOWS\System32\combase.dll -0x00007ff8a9290000 - 0x00007ff8a92be000 C:\WINDOWS\SYSTEM32\Wldp.dll -0x00007ff8ab0a0000 - 0x00007ff8ab14d000 C:\WINDOWS\System32\SHCORE.dll -0x00007ff8ab030000 - 0x00007ff8ab085000 C:\WINDOWS\System32\shlwapi.dll -0x00007ff8a9780000 - 0x00007ff8a97a5000 C:\WINDOWS\SYSTEM32\profapi.dll -0x00007ff85a070000 - 0x00007ff85a089000 C:\Program Files\Java\jdk-17.0.2\bin\net.dll -0x00007ff89dd80000 - 0x00007ff89de8a000 C:\WINDOWS\SYSTEM32\WINHTTP.dll -0x00007ff8a8ff0000 - 0x00007ff8a905a000 C:\WINDOWS\system32\mswsock.dll -0x00007ff859eb0000 - 0x00007ff859ec6000 C:\Program Files\Java\jdk-17.0.2\bin\nio.dll -0x00007ff867860000 - 0x00007ff867878000 C:\Program Files\Java\jdk-17.0.2\bin\zip.dll -0x00007ff8871a0000 - 0x00007ff8871b0000 C:\Program Files\Java\jdk-17.0.2\bin\verify.dll -0x0000000062910000 - 0x0000000062939000 C:\Users\Joey\AppData\Local\Temp\libgdxJoey\e787ab0a\gdx64.dll -0x00007ff8581f0000 - 0x00007ff858265000 C:\Users\Joey\AppData\Local\Temp\lwjglJoey\3.3.1-build-7\lwjgl.dll -0x00007ff82eac0000 - 0x00007ff82ed19000 C:\Users\Joey\AppData\Local\Temp\lwjglJoey\3.3.1-build-7\jemalloc.dll -0x00007ff857f50000 - 0x00007ff857fb1000 C:\Users\Joey\AppData\Local\Temp\lwjglJoey\3.3.1-build-7\glfw.dll -0x00007ff8585e0000 - 0x00007ff858625000 C:\WINDOWS\SYSTEM32\dinput8.dll -0x00007ff894d10000 - 0x00007ff894d21000 C:\WINDOWS\SYSTEM32\xinput1_4.dll -0x00007ff8a9b70000 - 0x00007ff8a9bbe000 C:\WINDOWS\System32\cfgmgr32.dll -0x00007ff8a9440000 - 0x00007ff8a9473000 C:\WINDOWS\SYSTEM32\DEVOBJ.dll -0x00007ff8a6ea0000 - 0x00007ff8a6ecf000 C:\WINDOWS\SYSTEM32\dwmapi.dll -0x00007ff895130000 - 0x00007ff895282000 C:\WINDOWS\SYSTEM32\inputhost.dll -0x00007ff8aa530000 - 0x00007ff8aa5fd000 C:\WINDOWS\System32\OLEAUT32.dll -0x00007ff8a4eb0000 - 0x00007ff8a5005000 C:\WINDOWS\SYSTEM32\wintypes.dll -0x00007ff8a4d20000 - 0x00007ff8a4e16000 C:\WINDOWS\SYSTEM32\PROPSYS.dll -0x00007ff8a6700000 - 0x00007ff8a67f2000 C:\WINDOWS\SYSTEM32\CoreMessaging.dll -0x00007ff8a63a0000 - 0x00007ff8a66fe000 C:\WINDOWS\SYSTEM32\CoreUIComponents.dll -0x00007ff8a89b0000 - 0x00007ff8a89e3000 C:\WINDOWS\SYSTEM32\ntmarta.dll -0x00007ff8a6bd0000 - 0x00007ff8a6c6e000 C:\WINDOWS\system32\uxtheme.dll -0x00007ff8abe70000 - 0x00007ff8abf84000 C:\WINDOWS\System32\MSCTF.dll -0x00007ff83aef0000 - 0x00007ff83b087000 C:\Users\Joey\AppData\Local\Temp\lwjglJoey\3.3.1-build-7\OpenAL.dll -0x00007ff8aa6e0000 - 0x00007ff8aa80a000 C:\WINDOWS\System32\ole32.dll -0x00007ff8abf90000 - 0x00007ff8ac039000 C:\WINDOWS\System32\clbcatq.dll -0x00007ff8a2180000 - 0x00007ff8a2205000 C:\WINDOWS\System32\MMDevApi.dll -0x00007ff8a2480000 - 0x00007ff8a2602000 C:\WINDOWS\SYSTEM32\AUDIOSES.DLL -0x00007ff8a8e00000 - 0x00007ff8a8e4b000 C:\WINDOWS\SYSTEM32\powrprof.dll -0x00007ff8a8c70000 - 0x00007ff8a8c82000 C:\WINDOWS\SYSTEM32\UMPDC.dll -0x00007ff8a6cb0000 - 0x00007ff8a6cc4000 C:\WINDOWS\SYSTEM32\resourcepolicyclient.dll -0x00007ff86fc80000 - 0x00007ff86fda5000 C:\WINDOWS\SYSTEM32\opengl32.dll -0x00007ff87e430000 - 0x00007ff87e45c000 C:\WINDOWS\SYSTEM32\GLU32.dll -0x00007ff8a14e0000 - 0x00007ff8a15e2000 C:\Windows\System32\AppXDeploymentClient.dll -0x00007fffeeed0000 - 0x00007fffeff37000 C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_d8b7fef7fc5b1320\ig11icd64.dll -0x00007ff8a80e0000 - 0x00007ff8a81d3000 C:\WINDOWS\system32\dxgi.dll -0x00007ff8115e0000 - 0x00007ff8119cc000 C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_d8b7fef7fc5b1320\igdml64.dll -0x00007ff89d020000 - 0x00007ff89d2e8000 C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_d8b7fef7fc5b1320\igdgmm64.dll -0x00007ff8989b0000 - 0x00007ff89b577000 C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_d8b7fef7fc5b1320\igc64.dll -0x00007ff856e60000 - 0x00007ff856ebd000 C:\Users\Joey\AppData\Local\Temp\lwjglJoey\3.3.1-build-7\lwjgl_opengl.dll -0x00007ff89e2d0000 - 0x00007ff89e3ca000 C:\WINDOWS\SYSTEM32\textinputframework.dll -0x00000000628b0000 - 0x000000006290a000 C:\Users\Joey\AppData\Local\Temp\libgdxJoey\888fe1bc\gdx-box2d64.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-17.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-17.0.2\bin\server;C:\Users\Joey\AppData\Local\Temp\libgdxJoey\e787ab0a;C:\Users\Joey\AppData\Local\Temp\lwjglJoey\3.3.1-build-7;C:\WINDOWS\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_d8b7fef7fc5b1320;C:\Users\Joey\AppData\Local\Temp\libgdxJoey\888fe1bc - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -java_command: com.csse3200.game.desktop.DesktopLauncher -java_class_path (initial): C:\Users\Joey\OneDrive\Desktop\CSSE3200\repos\2023-studio-3\source\desktop\bin\main;\csse3200-game-core\bin\default;C:\Users\Joey\OneDrive\Desktop\CSSE3200\repos\2023-studio-3\source\core\bin\main;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl3\1.11.0\58a96db4cd349be4292d547856aa1e1c5f065f4e\gdx-backend-lwjgl3-1.11.0.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.11.0\697fb13eada6d3c6ca648c9788692b0159add126\gdx-platform-1.11.0-natives-desktop.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.11.0\62ff9baa1e57a11e0a4428a38c9660bf9f312fdc\gdx-box2d-platform-1.11.0-natives-desktop.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-tools\1.11.0\a5d30eafd0f2fbab314efdf6d98ebc27388b7c0a\gdx-tools-1.11.0.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx-controllers\gdx-controllers-desktop\2.2.2\625b3bdbe803e9c4af181b4791202cfcf776d805\gdx-controllers-desktop-2.2.2.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.11.0\33555a2cf8b4d9db4122b2fe42e7674b343d8b4\gdx-backend-lwjgl-1.11.0.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-freetype\1.11.0\a3634ad2e6c56d251268d6ab5c0f66eee2841f2c\gdx-freetype-1.11.0.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-headless\1.11.0\3c3d0c951db72891d894df1725d09179fd0bca00\gdx-backend-headless-1.11.0.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils-box2d\0.13.4\918d79a20ea3c898cdb3611782c5b2bfa6ec575b\libgdx-utils-box2d-0.13.4.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.11.0\ad4facee800dd945d6d6e93dea2936bc135b5f\gdx-box2d-1.11.0.jar;C:\Users\Joey\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils\0.13.4\27 -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 266338304 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4234149888 {product} {ergonomic} - size_t MaxNewSize = 2539651072 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - bool ShowCodeDetailsInExceptionMessages = true {manageable} {command line} - size_t SoftMaxHeapSize = 4234149888 {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 - #1: stderr all=off uptime,level,tags - -Environment Variables: -JAVA_HOME=C:\Program Files\Java\jdk-17.0.2 -PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;C:\Program Files\Java\jdk-17.0.2\bin;C:\Users\Joey\AppData\Local\Microsoft\WindowsApps;;C:\Users\Joey\AppData\Local\Programs\Microsoft VS Code\bin -USERNAME=Joey -LANG=en_US.UTF-8 -OS=Windows_NT -PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 126 Stepping 5, GenuineIntel - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -OS uptime: 2 days 5:31 hours - -CPU: total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 126 stepping 5 microcode 0xbc, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, 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 - -Memory: 4k page, system-wide physical 16151M (5498M free) -TotalPageFile size 22807M (AvailPageFile size 7442M) -current process WorkingSet (physical memory assigned to process): 508M, peak: 2470M -current process commit charge ("private bytes"): 681M, peak: 2648M - -vm_info: OpenJDK 64-Bit Server VM (17.0.2+8-86) for windows-amd64 JRE (17.0.2+8-86), built on Dec 7 2021 21:49:10 by "mach5one" with MS VC++ 16.8 / 16.9 (VS2019) - -END. diff --git a/hs_err_pid28328.log b/hs_err_pid28328.log deleted file mode 100644 index 9a15f3d80..000000000 --- a/hs_err_pid28328.log +++ /dev/null @@ -1,840 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000503bba43, pid=28328, tid=16616 -# -# JRE version: Java(TM) SE Runtime Environment (17.0.6+9) (build 17.0.6+9-LTS-190) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [gdx-box2d64.dll+0xba43] -# -# 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 com.csse3200.game.desktop.DesktopLauncher - -Host: AMD Ryzen 7 5700U with Radeon Graphics , 16 cores, 15G, Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -Time: Sat Sep 30 17:24:38 2023 E. Australia Standard Time elapsed time: 28.851041 seconds (0d 0h 0m 28s) - ---------------- T H R E A D --------------- - -Current thread (0x000001bb11a80260): JavaThread "main" [_thread_in_native, id=16616, stack(0x0000005c3ac00000,0x0000005c3ad00000)] - -Stack: [0x0000005c3ac00000,0x0000005c3ad00000], sp=0x0000005c3acfe7b0, free space=1017k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [gdx-box2d64.dll+0xba43] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -J 3222 com.badlogic.gdx.physics.box2d.World.jniCreateBody(JIFFFFFFFFZZZZZF)J (0 bytes) @ 0x000001bb228318ce [0x000001bb22831820+0x00000000000000ae] -J 3221 c1 com.badlogic.gdx.physics.box2d.World.createBody(Lcom/badlogic/gdx/physics/box2d/BodyDef;)Lcom/badlogic/gdx/physics/box2d/Body; (120 bytes) @ 0x000001bb1b14a8c4 [0x000001bb1b14a7a0+0x0000000000000124] -J 3218 c1 com.csse3200.game.physics.components.PhysicsComponent.(Lcom/csse3200/game/physics/PhysicsEngine;)V (58 bytes) @ 0x000001bb1b148fc4 [0x000001bb1b148d00+0x00000000000002c4] -J 3356 c1 com.csse3200.game.entities.factories.ProjectileFactory.createBaseProjectile(SLcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)Lcom/csse3200/game/entities/Entity; (151 bytes) @ 0x000001bb1b18cb34 [0x000001bb1b18c280+0x00000000000008b4] -j com.csse3200.game.entities.factories.ProjectileFactory.createMobBall(SLcom/badlogic/gdx/math/Vector2;Lcom/badlogic/gdx/math/Vector2;)Lcom/csse3200/game/entities/Entity;+3 -J 3420 c1 com.csse3200.game.components.tasks.MobRangedAttackTask.updateMobState()V (563 bytes) @ 0x000001bb1b1b0234 [0x000001bb1b1ac4e0+0x0000000000003d54] -j com.csse3200.game.components.tasks.MobRangedAttackTask.update()V+1 -J 3467 c2 com.csse3200.game.ai.tasks.AITaskComponent.update()V (42 bytes) @ 0x000001bb228e513c [0x000001bb228e4f00+0x000000000000023c] -J 3301 c2 com.csse3200.game.entities.EntityService.update()V (39 bytes) @ 0x000001bb22882a8c [0x000001bb228827c0+0x00000000000002cc] -J 3125 c1 com.csse3200.game.screens.MainGameScreen.render(F)V (122 bytes) @ 0x000001bb1b10a6fc [0x000001bb1b10a080+0x000000000000067c] -J 3004 c1 com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update()Z (217 bytes) @ 0x000001bb1b0dd37c [0x000001bb1b0dc600+0x0000000000000d7c] -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop()V+111 -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.(Lcom/badlogic/gdx/ApplicationListener;Lcom/badlogic/gdx/backends/lwjgl3/Lwjgl3ApplicationConfiguration;)V+269 -j com.csse3200.game.desktop.DesktopLauncher.main([Ljava/lang/String;)V+19 -v ~StubRoutines::call_stub - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x000001ba42160090 - - -Register to memory mapping: - -RIP=0x00000000503bba43 gdx-box2d64.dll -RAX=0x00000000503ff060 gdx-box2d64.dll -RBX=0x000001ba42160090 is an unknown value -RCX=0x000001bb37c924d0 points into unknown readable memory: 0x000001bb37cab860 | 60 b8 ca 37 bb 01 00 00 -RDX=0x00000000000000b8 is an unknown value -RSP=0x0000005c3acfe7b0 is pointing into the stack for thread: 0x000001bb11a80260 -RBP=0x000001bb37c92500 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00 -RSI=0x000001bb37c924d0 points into unknown readable memory: 0x000001bb37cab860 | 60 b8 ca 37 bb 01 00 00 -RDI=0x0000000000000001 is an unknown value -R8 =0x000001bb37c924d0 points into unknown readable memory: 0x000001bb37cab860 | 60 b8 ca 37 bb 01 00 00 -R9 =0x0000000000000002 is an unknown value -R10=0x0000000000000001 is an unknown value -R11=0x0000000000000001 is an unknown value -R12=0x0000000000000006 is an unknown value -R13=0x000001bb427060f0 is pointing into metadata -R14=0x0000000000000001 is an unknown value -R15=0x000001bb11a80260 is a thread - - -Registers: -RAX=0x00000000503ff060, RBX=0x000001ba42160090, RCX=0x000001bb37c924d0, RDX=0x00000000000000b8 -RSP=0x0000005c3acfe7b0, RBP=0x000001bb37c92500, RSI=0x000001bb37c924d0, RDI=0x0000000000000001 -R8 =0x000001bb37c924d0, R9 =0x0000000000000002, R10=0x0000000000000001, R11=0x0000000000000001 -R12=0x0000000000000006, R13=0x000001bb427060f0, R14=0x0000000000000001, R15=0x000001bb11a80260 -RIP=0x00000000503bba43, EFLAGS=0x0000000000010206 - -Top of Stack: (sp=0x0000005c3acfe7b0) -0x0000005c3acfe7b0: abdcd8add301f07b b2a38653d6a71a70 -0x0000005c3acfe7c0: c47301f8ec6b8116 c130a85ba7f5055b -0x0000005c3acfe7d0: 0000000000000040 000001bb2280da29 -0x0000005c3acfe7e0: 0000000000000008 000001bb37c924d0 -0x0000005c3acfe7f0: 0000005c3acfe890 0000000000000001 -0x0000005c3acfe800: 0000005c3acfe9b0 0000000000000000 -0x0000005c3acfe810: 000001bb427060f0 00000000503d0e22 -0x0000005c3acfe820: 000001bb21f43ce0 000001bb11a80260 -0x0000005c3acfe830: 0000000000000008 0000000000000008 -0x0000005c3acfe840: 0000000000000000 0000000716c52bc8 -0x0000005c3acfe850: 00000007171b2fd0 0000000000000001 -0x0000005c3acfe860: 0000000000000001 00000000503d66e6 -0x0000005c3acfe870: 4014000000000000 4014000000000000 -0x0000005c3acfe880: 0000000042000000 0000000000000000 -0x0000005c3acfe890: 0000000000000002 0000000000000000 -0x0000005c3acfe8a0: 0000000000000000 40a0000000000000 - -Instructions: (pc=0x00000000503bba43) -0x00000000503bb943: f6 48 8d 2d b5 16 03 00 48 8d 3d 0e 37 04 00 4c -0x00000000503bb953: 8d 2d f7 31 03 00 4c 8d 25 55 32 03 00 eb 1a 83 -0x00000000503bb963: fe 0d 7e 11 41 b8 49 00 00 00 4c 89 ea 4c 89 e1 -0x00000000503bb973: e8 18 82 02 00 48 83 c3 01 48 63 c6 39 5c 85 00 -0x00000000503bb983: 7d 03 83 c6 01 48 81 fb 80 02 00 00 40 88 34 1f -0x00000000503bb993: 75 cd c6 05 a4 36 04 00 01 48 83 c4 28 5b 5e 5f -0x00000000503bb9a3: 5d 41 5c 41 5d c3 90 66 0f 1f 44 00 00 57 56 53 -0x00000000503bb9b3: 48 83 ec 20 8b 41 08 48 89 cf 85 c0 7e 1d 31 f6 -0x00000000503bb9c3: 31 db 48 8b 07 83 c3 01 48 8b 4c 30 08 48 83 c6 -0x00000000503bb9d3: 10 e8 a7 08 00 00 39 5f 08 7f e7 48 8b 0f 48 83 -0x00000000503bb9e3: c4 20 5b 5e 5f e9 93 08 00 00 90 66 90 41 55 41 -0x00000000503bb9f3: 54 55 57 56 53 48 83 ec 38 48 63 da 48 89 ce 83 -0x00000000503bba03: fb 00 0f 84 95 01 00 00 0f 8e 6f 01 00 00 81 fb -0x00000000503bba13: 80 02 00 00 0f 8f 23 01 00 00 48 8d 05 3c 36 04 -0x00000000503bba23: 00 44 0f b6 24 18 41 80 fc 0d 4c 89 e3 0f 87 da -0x00000000503bba33: 00 00 00 48 8d 2c de 48 8b 5d 10 48 85 db 74 1d -0x00000000503bba43: 48 8b 03 48 89 45 10 48 89 d8 48 83 c4 38 5b 5e -0x00000000503bba53: 5f 5d 41 5c 41 5d c3 66 0f 1f 44 00 00 48 63 46 -0x00000000503bba63: 08 4c 8b 2e 3b 46 0c 0f 84 40 01 00 00 48 c1 e0 -0x00000000503bba73: 04 b9 00 40 00 00 4d 63 e4 49 8d 7c 05 00 e8 ea -0x00000000503bba83: 07 00 00 48 89 c3 48 89 47 08 48 8d 05 6c 15 03 -0x00000000503bba93: 00 46 8b 24 a0 b8 00 40 00 00 99 41 f7 fc 45 89 -0x00000000503bbaa3: e5 44 89 27 44 0f af e8 41 81 fd 00 40 00 00 0f -0x00000000503bbab3: 8f 9b 00 00 00 83 f8 01 7e 23 49 63 d4 83 e8 01 -0x00000000503bbac3: 45 31 c0 49 89 d1 48 8d 0c 13 49 f7 d9 41 83 c0 -0x00000000503bbad3: 01 4a 89 0c 09 48 01 d1 41 39 c0 75 f0 45 29 e5 -0x00000000503bbae3: 4d 63 ed 4a c7 04 2b 00 00 00 00 48 8b 03 48 89 -0x00000000503bbaf3: 45 10 83 46 08 01 48 89 d8 48 83 c4 38 5b 5e 5f -0x00000000503bbb03: 5d 41 5c 41 5d c3 0f 1f 80 00 00 00 00 48 8d 15 -0x00000000503bbb13: 39 30 03 00 48 8d 0d b2 30 03 00 48 8d 2c de 41 -0x00000000503bbb23: b8 70 00 00 00 e8 63 80 02 00 48 8b 5d 10 48 85 -0x00000000503bbb33: db 0f 85 09 ff ff ff e9 21 ff ff ff 90 89 d9 48 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0xabdcd8add301f07b is an unknown value -stack at sp + 1 slots: 0xb2a38653d6a71a70 is an unknown value -stack at sp + 2 slots: 0xc47301f8ec6b8116 is an unknown value -stack at sp + 3 slots: 0xc130a85ba7f5055b is an unknown value -stack at sp + 4 slots: 0x0000000000000040 is an unknown value -stack at sp + 5 slots: 0x000001bb2280da29 is at entry_point+1225 in (nmethod*)0x000001bb2280d390 -stack at sp + 6 slots: 0x0000000000000008 is an unknown value -stack at sp + 7 slots: 0x000001bb37c924d0 points into unknown readable memory: 0x000001bb37cab860 | 60 b8 ca 37 bb 01 00 00 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x000001bb4fcb8c30, length=84, elements={ -0x000001bb11a80260, 0x000001bb36d6b600, 0x000001bb36d6bfb0, 0x000001bb36d87c20, -0x000001bb36d885d0, 0x000001bb36d8af90, 0x000001bb36d8d0f0, 0x000001bb37800080, -0x000001bb37804620, 0x000001bb378106d0, 0x000001bb3795ac70, 0x000001bb37965950, -0x000001bb3ee8b3c0, 0x000001bb3ef54030, 0x000001bb3f2f96a0, 0x000001bb4f37f130, -0x000001bb11a69ce0, 0x000001bb11a69810, 0x000001bb11a69340, 0x000001bb11a6c360, -0x000001bb11a6a1b0, 0x000001bb11a6c830, 0x000001bb5329fd50, 0x000001bb5329f880, -0x000001bb532a0220, 0x000001bb532a2d70, 0x000001bb532a3240, 0x000001bb5329e070, -0x000001bb532a06f0, 0x000001bb532a23d0, 0x000001bb532a0bc0, 0x000001bb532a1560, -0x000001bb532a4f20, 0x000001bb532a3710, 0x000001bb532a4a50, 0x000001bb532a40b0, -0x000001bb532a1a30, 0x000001bb5329eee0, 0x000001bb532a3be0, 0x000001bb532a1090, -0x000001bb532a4580, 0x000001bb532a1f00, 0x000001bb532a28a0, 0x000001bb5329d6d0, -0x000001bb5329e540, 0x000001bb5329f3b0, 0x000001bb5329ea10, 0x000001bb3f1a0cd0, -0x000001bb3f1a0330, 0x000001bb3f19eb20, 0x000001bb3f1a11a0, 0x000001bb3f19f990, -0x000001bb3f19fe60, 0x000001bb3f19d310, 0x000001bb3f19c4a0, 0x000001bb3f19c970, -0x000001bb3f19ce40, 0x000001bb3f19ac90, 0x000001bb3f1a1670, 0x000001bb3f19e180, -0x000001bb3f19d7e0, 0x000001bb3f1a1b40, 0x000001bb3f19b160, 0x000001bb3f19bb00, -0x000001bb3f19eff0, 0x000001bb3f19e650, 0x000001bb3f1a2010, 0x000001bb3f1a0800, -0x000001bb3f19a7c0, 0x000001bb3f19b630, 0x000001bb3f19bfd0, 0x000001bb3f19dcb0, -0x000001bb379d5a30, 0x000001bb379d5090, 0x000001bb379d7be0, 0x000001bb379d7240, -0x000001bb379d8580, 0x000001bb379d93f0, 0x000001bb379d2a10, 0x000001bb379d5f00, -0x000001bb379d2540, 0x000001bb379d80b0, 0x000001bb379d4bc0, 0x000001bb379d8f20 -} - -Java Threads: ( => current thread ) -=>0x000001bb11a80260 JavaThread "main" [_thread_in_native, id=16616, stack(0x0000005c3ac00000,0x0000005c3ad00000)] - 0x000001bb36d6b600 JavaThread "Reference Handler" daemon [_thread_blocked, id=8912, stack(0x0000005c3b300000,0x0000005c3b400000)] - 0x000001bb36d6bfb0 JavaThread "Finalizer" daemon [_thread_blocked, id=15264, stack(0x0000005c3b400000,0x0000005c3b500000)] - 0x000001bb36d87c20 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8136, stack(0x0000005c3b500000,0x0000005c3b600000)] - 0x000001bb36d885d0 JavaThread "Attach Listener" daemon [_thread_blocked, id=10300, stack(0x0000005c3b600000,0x0000005c3b700000)] - 0x000001bb36d8af90 JavaThread "Service Thread" daemon [_thread_blocked, id=21784, stack(0x0000005c3b700000,0x0000005c3b800000)] - 0x000001bb36d8d0f0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=30332, stack(0x0000005c3b800000,0x0000005c3b900000)] - 0x000001bb37800080 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=3424, stack(0x0000005c3b900000,0x0000005c3ba00000)] - 0x000001bb37804620 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=16424, stack(0x0000005c3ba00000,0x0000005c3bb00000)] - 0x000001bb378106d0 JavaThread "Sweeper thread" daemon [_thread_blocked, id=20532, stack(0x0000005c3bb00000,0x0000005c3bc00000)] - 0x000001bb3795ac70 JavaThread "Notification Thread" daemon [_thread_blocked, id=25836, stack(0x0000005c3be00000,0x0000005c3bf00000)] - 0x000001bb37965950 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=26996, stack(0x0000005c3c000000,0x0000005c3c100000)] - 0x000001bb3ee8b3c0 JavaThread "AssetManager" daemon [_thread_blocked, id=14844, stack(0x0000005c3df80000,0x0000005c3e080000)] - 0x000001bb3ef54030 JavaThread "LWJGL3 Timer" daemon [_thread_blocked, id=14080, stack(0x0000005c3e080000,0x0000005c3e180000)] - 0x000001bb3f2f96a0 JavaThread "AssetManager" daemon [_thread_blocked, id=13980, stack(0x0000005c3e480000,0x0000005c3e580000)] - 0x000001bb4f37f130 JavaThread "Timer" daemon [_thread_blocked, id=28940, stack(0x0000005c3ec80000,0x0000005c3ed80000)] - 0x000001bb11a69ce0 JavaThread "Timer-0" [_thread_blocked, id=12412, stack(0x0000005c3e580000,0x0000005c3e680000)] - 0x000001bb11a69810 JavaThread "Timer-1" [_thread_blocked, id=30380, stack(0x0000005c3e680000,0x0000005c3e780000)] - 0x000001bb11a69340 JavaThread "Timer-2" [_thread_blocked, id=9852, stack(0x0000005c3e280000,0x0000005c3e380000)] - 0x000001bb11a6c360 JavaThread "Timer-3" [_thread_blocked, id=27852, stack(0x0000005c3e380000,0x0000005c3e480000)] - 0x000001bb11a6a1b0 JavaThread "Timer-4" [_thread_blocked, id=10584, stack(0x0000005c3e980000,0x0000005c3ea80000)] - 0x000001bb11a6c830 JavaThread "Timer-5" [_thread_blocked, id=13516, stack(0x0000005c3ed80000,0x0000005c3ee80000)] - 0x000001bb5329fd50 JavaThread "Timer-6" [_thread_blocked, id=27028, stack(0x0000005c3ee80000,0x0000005c3ef80000)] - 0x000001bb5329f880 JavaThread "Timer-7" [_thread_blocked, id=17140, stack(0x0000005c3eb80000,0x0000005c3ec80000)] - 0x000001bb532a0220 JavaThread "Timer-8" [_thread_blocked, id=19540, stack(0x0000005c3ea80000,0x0000005c3eb80000)] - 0x000001bb532a2d70 JavaThread "Timer-9" [_thread_blocked, id=18592, stack(0x0000005c3ef80000,0x0000005c3f080000)] - 0x000001bb532a3240 JavaThread "Timer-10" [_thread_blocked, id=3288, stack(0x0000005c3f080000,0x0000005c3f180000)] - 0x000001bb5329e070 JavaThread "Timer-11" [_thread_blocked, id=1688, stack(0x0000005c3f280000,0x0000005c3f380000)] - 0x000001bb532a06f0 JavaThread "Timer-12" [_thread_blocked, id=18872, stack(0x0000005c3f380000,0x0000005c3f480000)] - 0x000001bb532a23d0 JavaThread "Timer-13" [_thread_blocked, id=2268, stack(0x0000005c3f480000,0x0000005c3f580000)] - 0x000001bb532a0bc0 JavaThread "Timer-14" [_thread_blocked, id=13040, stack(0x0000005c3f580000,0x0000005c3f680000)] - 0x000001bb532a1560 JavaThread "Timer-15" [_thread_blocked, id=25028, stack(0x0000005c3f680000,0x0000005c3f780000)] - 0x000001bb532a4f20 JavaThread "Timer-16" [_thread_blocked, id=29596, stack(0x0000005c3f780000,0x0000005c3f880000)] - 0x000001bb532a3710 JavaThread "Timer-17" [_thread_blocked, id=5176, stack(0x0000005c3f880000,0x0000005c3f980000)] - 0x000001bb532a4a50 JavaThread "Timer-18" [_thread_blocked, id=17456, stack(0x0000005c3f180000,0x0000005c3f280000)] - 0x000001bb532a40b0 JavaThread "Timer-19" [_thread_blocked, id=25692, stack(0x0000005c3f980000,0x0000005c3fa80000)] - 0x000001bb532a1a30 JavaThread "Timer-20" [_thread_blocked, id=27516, stack(0x0000005c3fa80000,0x0000005c3fb80000)] - 0x000001bb5329eee0 JavaThread "Timer-21" [_thread_blocked, id=23720, stack(0x0000005c3fb80000,0x0000005c3fc80000)] - 0x000001bb532a3be0 JavaThread "Timer-22" [_thread_blocked, id=15080, stack(0x0000005c3fc80000,0x0000005c3fd80000)] - 0x000001bb532a1090 JavaThread "Timer-23" [_thread_blocked, id=17396, stack(0x0000005c3fd80000,0x0000005c3fe80000)] - 0x000001bb532a4580 JavaThread "Timer-24" [_thread_blocked, id=3696, stack(0x0000005c3fe80000,0x0000005c3ff80000)] - 0x000001bb532a1f00 JavaThread "Timer-25" [_thread_blocked, id=7844, stack(0x0000005c3ff80000,0x0000005c40080000)] - 0x000001bb532a28a0 JavaThread "Timer-26" [_thread_blocked, id=17848, stack(0x0000005c40080000,0x0000005c40180000)] - 0x000001bb5329d6d0 JavaThread "Timer-27" [_thread_blocked, id=23792, stack(0x0000005c40180000,0x0000005c40280000)] - 0x000001bb5329e540 JavaThread "Timer-28" [_thread_blocked, id=29396, stack(0x0000005c40280000,0x0000005c40380000)] - 0x000001bb5329f3b0 JavaThread "Timer-30" [_thread_blocked, id=3960, stack(0x0000005c3bc00000,0x0000005c3bd00000)] - 0x000001bb5329ea10 JavaThread "Timer-31" [_thread_blocked, id=17948, stack(0x0000005c40480000,0x0000005c40580000)] - 0x000001bb3f1a0cd0 JavaThread "Timer-32" [_thread_blocked, id=24512, stack(0x0000005c40580000,0x0000005c40680000)] - 0x000001bb3f1a0330 JavaThread "Timer-33" [_thread_blocked, id=2604, stack(0x0000005c40680000,0x0000005c40780000)] - 0x000001bb3f19eb20 JavaThread "Timer-34" [_thread_blocked, id=14836, stack(0x0000005c40780000,0x0000005c40880000)] - 0x000001bb3f1a11a0 JavaThread "Timer-35" [_thread_blocked, id=592, stack(0x0000005c40880000,0x0000005c40980000)] - 0x000001bb3f19f990 JavaThread "Timer-36" [_thread_blocked, id=25112, stack(0x0000005c40980000,0x0000005c40a80000)] - 0x000001bb3f19fe60 JavaThread "Timer-37" [_thread_blocked, id=28784, stack(0x0000005c40a80000,0x0000005c40b80000)] - 0x000001bb3f19d310 JavaThread "Timer-38" [_thread_blocked, id=26700, stack(0x0000005c40b80000,0x0000005c40c80000)] - 0x000001bb3f19c4a0 JavaThread "Timer-39" [_thread_blocked, id=24252, stack(0x0000005c40c80000,0x0000005c40d80000)] - 0x000001bb3f19c970 JavaThread "Timer-40" [_thread_blocked, id=28624, stack(0x0000005c40d80000,0x0000005c40e80000)] - 0x000001bb3f19ce40 JavaThread "Timer-41" [_thread_blocked, id=8392, stack(0x0000005c40e80000,0x0000005c40f80000)] - 0x000001bb3f19ac90 JavaThread "Timer-42" [_thread_blocked, id=16052, stack(0x0000005c40f80000,0x0000005c41080000)] - 0x000001bb3f1a1670 JavaThread "Timer-43" [_thread_blocked, id=17524, stack(0x0000005c41080000,0x0000005c41180000)] - 0x000001bb3f19e180 JavaThread "Timer-44" [_thread_blocked, id=17880, stack(0x0000005c41180000,0x0000005c41280000)] - 0x000001bb3f19d7e0 JavaThread "Timer-45" [_thread_blocked, id=28584, stack(0x0000005c41280000,0x0000005c41380000)] - 0x000001bb3f1a1b40 JavaThread "Timer-46" [_thread_blocked, id=8768, stack(0x0000005c41380000,0x0000005c41480000)] - 0x000001bb3f19b160 JavaThread "Timer-47" [_thread_blocked, id=2508, stack(0x0000005c41480000,0x0000005c41580000)] - 0x000001bb3f19bb00 JavaThread "Timer-48" [_thread_blocked, id=28144, stack(0x0000005c41580000,0x0000005c41680000)] - 0x000001bb3f19eff0 JavaThread "Timer-49" [_thread_blocked, id=29872, stack(0x0000005c41680000,0x0000005c41780000)] - 0x000001bb3f19e650 JavaThread "Timer-50" [_thread_blocked, id=29456, stack(0x0000005c41780000,0x0000005c41880000)] - 0x000001bb3f1a2010 JavaThread "Timer-51" [_thread_blocked, id=18212, stack(0x0000005c41880000,0x0000005c41980000)] - 0x000001bb3f1a0800 JavaThread "Timer-52" [_thread_blocked, id=28712, stack(0x0000005c41980000,0x0000005c41a80000)] - 0x000001bb3f19a7c0 JavaThread "Timer-53" [_thread_blocked, id=4488, stack(0x0000005c41a80000,0x0000005c41b80000)] - 0x000001bb3f19b630 JavaThread "Timer-54" [_thread_blocked, id=8144, stack(0x0000005c41b80000,0x0000005c41c80000)] - 0x000001bb3f19bfd0 JavaThread "Timer-55" [_thread_blocked, id=22696, stack(0x0000005c41c80000,0x0000005c41d80000)] - 0x000001bb3f19dcb0 JavaThread "Timer-56" [_thread_blocked, id=14880, stack(0x0000005c41d80000,0x0000005c41e80000)] - 0x000001bb379d5a30 JavaThread "Timer-57" [_thread_blocked, id=18004, stack(0x0000005c41e80000,0x0000005c41f80000)] - 0x000001bb379d5090 JavaThread "Timer-58" [_thread_blocked, id=19156, stack(0x0000005c41f80000,0x0000005c42080000)] - 0x000001bb379d7be0 JavaThread "Timer-59" [_thread_blocked, id=13284, stack(0x0000005c40380000,0x0000005c40480000)] - 0x000001bb379d7240 JavaThread "Timer-60" [_thread_blocked, id=4820, stack(0x0000005c42080000,0x0000005c42180000)] - 0x000001bb379d8580 JavaThread "Timer-61" [_thread_blocked, id=14192, stack(0x0000005c42180000,0x0000005c42280000)] - 0x000001bb379d93f0 JavaThread "Timer-62" [_thread_blocked, id=29644, stack(0x0000005c42280000,0x0000005c42380000)] - 0x000001bb379d2a10 JavaThread "Timer-63" [_thread_blocked, id=22432, stack(0x0000005c42380000,0x0000005c42480000)] - 0x000001bb379d5f00 JavaThread "Timer-64" [_thread_blocked, id=29432, stack(0x0000005c42480000,0x0000005c42580000)] - 0x000001bb379d2540 JavaThread "Timer-65" [_thread_blocked, id=27248, stack(0x0000005c42580000,0x0000005c42680000)] - 0x000001bb379d80b0 JavaThread "Timer-66" [_thread_blocked, id=30360, stack(0x0000005c42680000,0x0000005c42780000)] - 0x000001bb379d4bc0 JavaThread "Timer-67" [_thread_blocked, id=22172, stack(0x0000005c42780000,0x0000005c42880000)] - 0x000001bb379d8f20 JavaThread "Timer-68" [_thread_blocked, id=3980, stack(0x0000005c42880000,0x0000005c42980000)] - -Other Threads: - 0x000001bb36d67090 VMThread "VM Thread" [stack: 0x0000005c3b200000,0x0000005c3b300000] [id=11652] - 0x000001bb3795d370 WatcherThread [stack: 0x0000005c3bf00000,0x0000005c3c000000] [id=26524] - 0x000001bb11af25b0 GCTaskThread "GC Thread#0" [stack: 0x0000005c3ad00000,0x0000005c3ae00000] [id=11000] - 0x000001bb3ed58da0 GCTaskThread "GC Thread#1" [stack: 0x0000005c3bd00000,0x0000005c3be00000] [id=30400] - 0x000001bb3ed59050 GCTaskThread "GC Thread#2" [stack: 0x0000005c3d880000,0x0000005c3d980000] [id=23984] - 0x000001bb3ed595b0 GCTaskThread "GC Thread#3" [stack: 0x0000005c3d980000,0x0000005c3da80000] [id=7316] - 0x000001bb3ed5ade0 GCTaskThread "GC Thread#4" [stack: 0x0000005c3da80000,0x0000005c3db80000] [id=26368] - 0x000001bb3ed59300 GCTaskThread "GC Thread#5" [stack: 0x0000005c3db80000,0x0000005c3dc80000] [id=30216] - 0x000001bb3ed59860 GCTaskThread "GC Thread#6" [stack: 0x0000005c3dc80000,0x0000005c3dd80000] [id=17484] - 0x000001bb3ed59dc0 GCTaskThread "GC Thread#7" [stack: 0x0000005c3dd80000,0x0000005c3de80000] [id=2060] - 0x000001bb3ed5a070 GCTaskThread "GC Thread#8" [stack: 0x0000005c3de80000,0x0000005c3df80000] [id=23968] - 0x000001bb3a67e500 GCTaskThread "GC Thread#9" [stack: 0x0000005c3e780000,0x0000005c3e880000] [id=27328] - 0x000001bb3a67d790 GCTaskThread "GC Thread#10" [stack: 0x0000005c3e880000,0x0000005c3e980000] [id=16340] - 0x000001bb11b02a70 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000005c3ae00000,0x0000005c3af00000] [id=23168] - 0x000001bb11b03b20 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000005c3af00000,0x0000005c3b000000] [id=23500] - 0x000001bb36c23160 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000005c3b000000,0x0000005c3b100000] [id=3468] - 0x000001bb36c23920 ConcurrentGCThread "G1 Service" [stack: 0x0000005c3b100000,0x0000005c3b200000] [id=13212] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000709800000, size: 3944 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800bd0000-0x0000000800bd0000), size 12386304, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000800c00000-0x0000000840c00000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CPUs: 16 total, 16 available - Memory: 15769M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 248M - Heap Max Capacity: 3944M - Pre-touch: Disabled - Parallel Workers: 13 - Concurrent Workers: 3 - Concurrent Refinement Workers: 13 - Periodic GC: Disabled - -Heap: - garbage-first heap total 253952K, used 87250K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 35 young (71680K), 2 survivors (4096K) - Metaspace used 11943K, committed 12160K, reserved 1064960K - class space used 1068K, committed 1152K, 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|0x0000000709800000, 0x0000000709a00000, 0x0000000709a00000|100%|HS| |TAMS 0x0000000709800000, 0x0000000709800000| Complete -| 1|0x0000000709a00000, 0x0000000709c00000, 0x0000000709c00000|100%|HS| |TAMS 0x0000000709a00000, 0x0000000709a00000| Complete -| 2|0x0000000709c00000, 0x0000000709e00000, 0x0000000709e00000|100%| O| |TAMS 0x0000000709c00000, 0x0000000709c00000| Untracked -| 3|0x0000000709e00000, 0x0000000709efb600, 0x000000070a000000| 49%| O| |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked -| 4|0x000000070a000000, 0x000000070a200000, 0x000000070a200000|100%|HS| |TAMS 0x000000070a000000, 0x000000070a000000| Complete -| 5|0x000000070a200000, 0x000000070a400000, 0x000000070a400000|100%|HS| |TAMS 0x000000070a200000, 0x000000070a200000| Complete -| 6|0x000000070a400000, 0x000000070a600000, 0x000000070a600000|100%|HS| |TAMS 0x000000070a400000, 0x000000070a400000| Complete -| 7|0x000000070a600000, 0x000000070a800000, 0x000000070a800000|100%|HC| |TAMS 0x000000070a600000, 0x000000070a600000| Complete -| 8|0x000000070a800000, 0x000000070aa00000, 0x000000070aa00000|100%|HS| |TAMS 0x000000070a800000, 0x000000070a800000| Complete -| 9|0x000000070aa00000, 0x000000070ac00000, 0x000000070ac00000|100%|HS| |TAMS 0x000000070aa00000, 0x000000070aa00000| Complete -| 10|0x000000070ac00000, 0x000000070ae00000, 0x000000070ae00000|100%|HS| |TAMS 0x000000070ac00000, 0x000000070ac00000| Complete -| 11|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked -| 12|0x000000070b000000, 0x000000070b000000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked -| 13|0x000000070b200000, 0x000000070b200000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked -| 14|0x000000070b400000, 0x000000070b400000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked -| 15|0x000000070b600000, 0x000000070b600000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked -| 16|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked -| 17|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked -| 18|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked -| 19|0x000000070be00000, 0x000000070be00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked -| 20|0x000000070c000000, 0x000000070c000000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked -| 21|0x000000070c200000, 0x000000070c200000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked -| 22|0x000000070c400000, 0x000000070c400000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked -| 23|0x000000070c600000, 0x000000070c600000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked -| 24|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked -| 25|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked -| 26|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked -| 27|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked -| 28|0x000000070d000000, 0x000000070d000000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked -| 29|0x000000070d200000, 0x000000070d200000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked -| 30|0x000000070d400000, 0x000000070d400000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked -| 31|0x000000070d600000, 0x000000070d600000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked -| 32|0x000000070d800000, 0x000000070d800000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked -| 33|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked -| 34|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked -| 35|0x000000070de00000, 0x000000070de00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked -| 36|0x000000070e000000, 0x000000070e000000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked -| 37|0x000000070e200000, 0x000000070e200000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked -| 38|0x000000070e400000, 0x000000070e400000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked -| 39|0x000000070e600000, 0x000000070e600000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked -| 40|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked -| 41|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked -| 42|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked -| 43|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked -| 44|0x000000070f000000, 0x000000070f000000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked -| 45|0x000000070f200000, 0x000000070f200000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked -| 46|0x000000070f400000, 0x000000070f400000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked -| 47|0x000000070f600000, 0x000000070f600000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked -| 48|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked -| 49|0x000000070fa00000, 0x000000070fa00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked -| 50|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked -| 51|0x000000070fe00000, 0x000000070fe00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked -| 52|0x0000000710000000, 0x0000000710000000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked -| 53|0x0000000710200000, 0x0000000710200000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked -| 54|0x0000000710400000, 0x0000000710400000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked -| 55|0x0000000710600000, 0x0000000710600000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked -| 56|0x0000000710800000, 0x0000000710800000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked -| 57|0x0000000710a00000, 0x0000000710a00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked -| 58|0x0000000710c00000, 0x0000000710c00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked -| 59|0x0000000710e00000, 0x0000000710e00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked -| 60|0x0000000711000000, 0x0000000711000000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked -| 61|0x0000000711200000, 0x0000000711200000, 0x0000000711400000| 0%| F| |TAMS 0x0000000711200000, 0x0000000711200000| Untracked -| 62|0x0000000711400000, 0x0000000711400000, 0x0000000711600000| 0%| F| |TAMS 0x0000000711400000, 0x0000000711400000| Untracked -| 63|0x0000000711600000, 0x0000000711600000, 0x0000000711800000| 0%| F| |TAMS 0x0000000711600000, 0x0000000711600000| Untracked -| 64|0x0000000711800000, 0x0000000711800000, 0x0000000711a00000| 0%| F| |TAMS 0x0000000711800000, 0x0000000711800000| Untracked -| 65|0x0000000711a00000, 0x0000000711a00000, 0x0000000711c00000| 0%| F| |TAMS 0x0000000711a00000, 0x0000000711a00000| Untracked -| 66|0x0000000711c00000, 0x0000000711c00000, 0x0000000711e00000| 0%| F| |TAMS 0x0000000711c00000, 0x0000000711c00000| Untracked -| 67|0x0000000711e00000, 0x0000000711e00000, 0x0000000712000000| 0%| F| |TAMS 0x0000000711e00000, 0x0000000711e00000| Untracked -| 68|0x0000000712000000, 0x0000000712000000, 0x0000000712200000| 0%| F| |TAMS 0x0000000712000000, 0x0000000712000000| Untracked -| 69|0x0000000712200000, 0x0000000712200000, 0x0000000712400000| 0%| F| |TAMS 0x0000000712200000, 0x0000000712200000| Untracked -| 70|0x0000000712400000, 0x0000000712400000, 0x0000000712600000| 0%| F| |TAMS 0x0000000712400000, 0x0000000712400000| Untracked -| 71|0x0000000712600000, 0x0000000712600000, 0x0000000712800000| 0%| F| |TAMS 0x0000000712600000, 0x0000000712600000| Untracked -| 72|0x0000000712800000, 0x0000000712800000, 0x0000000712a00000| 0%| F| |TAMS 0x0000000712800000, 0x0000000712800000| Untracked -| 73|0x0000000712a00000, 0x0000000712a00000, 0x0000000712c00000| 0%| F| |TAMS 0x0000000712a00000, 0x0000000712a00000| Untracked -| 74|0x0000000712c00000, 0x0000000712c00000, 0x0000000712e00000| 0%| F| |TAMS 0x0000000712c00000, 0x0000000712c00000| Untracked -| 75|0x0000000712e00000, 0x0000000712e00000, 0x0000000713000000| 0%| F| |TAMS 0x0000000712e00000, 0x0000000712e00000| Untracked -| 76|0x0000000713000000, 0x0000000713000000, 0x0000000713200000| 0%| F| |TAMS 0x0000000713000000, 0x0000000713000000| Untracked -| 77|0x0000000713200000, 0x0000000713200000, 0x0000000713400000| 0%| F| |TAMS 0x0000000713200000, 0x0000000713200000| Untracked -| 78|0x0000000713400000, 0x0000000713400000, 0x0000000713600000| 0%| F| |TAMS 0x0000000713400000, 0x0000000713400000| Untracked -| 79|0x0000000713600000, 0x0000000713600000, 0x0000000713800000| 0%| F| |TAMS 0x0000000713600000, 0x0000000713600000| Untracked -| 80|0x0000000713800000, 0x0000000713800000, 0x0000000713a00000| 0%| F| |TAMS 0x0000000713800000, 0x0000000713800000| Untracked -| 81|0x0000000713a00000, 0x0000000713a00000, 0x0000000713c00000| 0%| F| |TAMS 0x0000000713a00000, 0x0000000713a00000| Untracked -| 82|0x0000000713c00000, 0x0000000713c00000, 0x0000000713e00000| 0%| F| |TAMS 0x0000000713c00000, 0x0000000713c00000| Untracked -| 83|0x0000000713e00000, 0x0000000713e00000, 0x0000000714000000| 0%| F| |TAMS 0x0000000713e00000, 0x0000000713e00000| Untracked -| 84|0x0000000714000000, 0x0000000714000000, 0x0000000714200000| 0%| F| |TAMS 0x0000000714000000, 0x0000000714000000| Untracked -| 85|0x0000000714200000, 0x0000000714200000, 0x0000000714400000| 0%| F| |TAMS 0x0000000714200000, 0x0000000714200000| Untracked -| 86|0x0000000714400000, 0x0000000714400000, 0x0000000714600000| 0%| F| |TAMS 0x0000000714400000, 0x0000000714400000| Untracked -| 87|0x0000000714600000, 0x0000000714600000, 0x0000000714800000| 0%| F| |TAMS 0x0000000714600000, 0x0000000714600000| Untracked -| 88|0x0000000714800000, 0x0000000714800000, 0x0000000714a00000| 0%| F| |TAMS 0x0000000714800000, 0x0000000714800000| Untracked -| 89|0x0000000714a00000, 0x0000000714b71270, 0x0000000714c00000| 72%| E| |TAMS 0x0000000714a00000, 0x0000000714a00000| Complete -| 90|0x0000000714c00000, 0x0000000714e00000, 0x0000000714e00000|100%| E|CS|TAMS 0x0000000714c00000, 0x0000000714c00000| Complete -| 91|0x0000000714e00000, 0x0000000715000000, 0x0000000715000000|100%| E|CS|TAMS 0x0000000714e00000, 0x0000000714e00000| Complete -| 92|0x0000000715000000, 0x0000000715200000, 0x0000000715200000|100%| E|CS|TAMS 0x0000000715000000, 0x0000000715000000| Complete -| 93|0x0000000715200000, 0x0000000715400000, 0x0000000715400000|100%| E|CS|TAMS 0x0000000715200000, 0x0000000715200000| Complete -| 94|0x0000000715400000, 0x0000000715600000, 0x0000000715600000|100%| E|CS|TAMS 0x0000000715400000, 0x0000000715400000| Complete -| 95|0x0000000715600000, 0x0000000715800000, 0x0000000715800000|100%| E|CS|TAMS 0x0000000715600000, 0x0000000715600000| Complete -| 96|0x0000000715800000, 0x0000000715a00000, 0x0000000715a00000|100%| E|CS|TAMS 0x0000000715800000, 0x0000000715800000| Complete -| 97|0x0000000715a00000, 0x0000000715c00000, 0x0000000715c00000|100%| E|CS|TAMS 0x0000000715a00000, 0x0000000715a00000| Complete -| 98|0x0000000715c00000, 0x0000000715e00000, 0x0000000715e00000|100%| E|CS|TAMS 0x0000000715c00000, 0x0000000715c00000| Complete -| 99|0x0000000715e00000, 0x0000000716000000, 0x0000000716000000|100%| E|CS|TAMS 0x0000000715e00000, 0x0000000715e00000| Complete -| 100|0x0000000716000000, 0x0000000716200000, 0x0000000716200000|100%| E|CS|TAMS 0x0000000716000000, 0x0000000716000000| Complete -| 101|0x0000000716200000, 0x0000000716400000, 0x0000000716400000|100%| E|CS|TAMS 0x0000000716200000, 0x0000000716200000| Complete -| 102|0x0000000716400000, 0x0000000716600000, 0x0000000716600000|100%| E|CS|TAMS 0x0000000716400000, 0x0000000716400000| Complete -| 103|0x0000000716600000, 0x0000000716800000, 0x0000000716800000|100%| E|CS|TAMS 0x0000000716600000, 0x0000000716600000| Complete -| 104|0x0000000716800000, 0x0000000716839450, 0x0000000716a00000| 11%| S|CS|TAMS 0x0000000716800000, 0x0000000716800000| Complete -| 105|0x0000000716a00000, 0x0000000716c00000, 0x0000000716c00000|100%| S|CS|TAMS 0x0000000716a00000, 0x0000000716a00000| Complete -| 106|0x0000000716c00000, 0x0000000716e00000, 0x0000000716e00000|100%| E|CS|TAMS 0x0000000716c00000, 0x0000000716c00000| Complete -| 107|0x0000000716e00000, 0x0000000717000000, 0x0000000717000000|100%| E|CS|TAMS 0x0000000716e00000, 0x0000000716e00000| Complete -| 108|0x0000000717000000, 0x0000000717200000, 0x0000000717200000|100%| E|CS|TAMS 0x0000000717000000, 0x0000000717000000| Complete -| 109|0x0000000717200000, 0x0000000717400000, 0x0000000717400000|100%| E|CS|TAMS 0x0000000717200000, 0x0000000717200000| Complete -| 110|0x0000000717400000, 0x0000000717600000, 0x0000000717600000|100%| E|CS|TAMS 0x0000000717400000, 0x0000000717400000| Complete -| 111|0x0000000717600000, 0x0000000717800000, 0x0000000717800000|100%| E|CS|TAMS 0x0000000717600000, 0x0000000717600000| Complete -| 112|0x0000000717800000, 0x0000000717a00000, 0x0000000717a00000|100%| E|CS|TAMS 0x0000000717800000, 0x0000000717800000| Complete -| 113|0x0000000717a00000, 0x0000000717c00000, 0x0000000717c00000|100%| E|CS|TAMS 0x0000000717a00000, 0x0000000717a00000| Complete -| 114|0x0000000717c00000, 0x0000000717e00000, 0x0000000717e00000|100%| E|CS|TAMS 0x0000000717c00000, 0x0000000717c00000| Complete -| 115|0x0000000717e00000, 0x0000000718000000, 0x0000000718000000|100%| E|CS|TAMS 0x0000000717e00000, 0x0000000717e00000| Complete -| 116|0x0000000718000000, 0x0000000718200000, 0x0000000718200000|100%| E| |TAMS 0x0000000718000000, 0x0000000718000000| Complete -| 117|0x0000000718200000, 0x0000000718400000, 0x0000000718400000|100%| E|CS|TAMS 0x0000000718200000, 0x0000000718200000| Complete -| 118|0x0000000718400000, 0x0000000718600000, 0x0000000718600000|100%| E|CS|TAMS 0x0000000718400000, 0x0000000718400000| Complete -| 119|0x0000000718600000, 0x0000000718800000, 0x0000000718800000|100%| E|CS|TAMS 0x0000000718600000, 0x0000000718600000| Complete -| 120|0x0000000718800000, 0x0000000718a00000, 0x0000000718a00000|100%| E|CS|TAMS 0x0000000718800000, 0x0000000718800000| Complete -| 121|0x0000000718a00000, 0x0000000718c00000, 0x0000000718c00000|100%| E|CS|TAMS 0x0000000718a00000, 0x0000000718a00000| Complete -| 122|0x0000000718c00000, 0x0000000718e00000, 0x0000000718e00000|100%| E|CS|TAMS 0x0000000718c00000, 0x0000000718c00000| Complete -| 123|0x0000000718e00000, 0x0000000719000000, 0x0000000719000000|100%| E|CS|TAMS 0x0000000718e00000, 0x0000000718e00000| Complete - -Card table byte_map: [0x000001bb2b240000,0x000001bb2ba00000] _byte_map_base: 0x000001bb279f4000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x000001bb11af2ac0, (CMBitMap*) 0x000001bb11af2b00 - Prev Bits: [0x000001bb2c1c0000, 0x000001bb2ff60000) - Next Bits: [0x000001bb2ff60000, 0x000001bb33d00000) - -Polling page: 0x000001bb11770000 - -Metaspace: - -Usage: - Non-class: 10.62 MB used. - Class: 1.04 MB used. - Both: 11.66 MB used. - -Virtual space: - Non-class space: 16.00 MB reserved, 10.75 MB ( 67%) committed, 2 nodes. - Class space: 1.00 GB reserved, 1.12 MB ( <1%) committed, 1 nodes. - Both: 1.02 GB reserved, 11.88 MB ( 1%) committed. - -Chunk freelists: - Non-Class: 864.00 KB - Class: 2.91 MB - Both: 3.75 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: 1048576. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 156. -num_arena_deaths: 0. -num_vsnodes_births: 3. -num_vsnodes_deaths: 0. -num_space_committed: 188. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 514. -num_chunk_merges: 0. -num_chunk_splits: 350. -num_chunks_enlarged: 268. -num_purges: 0. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=2604Kb max_used=2604Kb free=116563Kb - bounds [0x000001bb22660000, 0x000001bb228f0000, 0x000001bb29ac0000] -CodeHeap 'profiled nmethods': size=119104Kb used=7341Kb max_used=7341Kb free=111763Kb - bounds [0x000001bb1aac0000, 0x000001bb1b1f0000, 0x000001bb21f10000] -CodeHeap 'non-nmethods': size=7488Kb used=1659Kb max_used=3395Kb free=5828Kb - bounds [0x000001bb21f10000, 0x000001bb222d0000, 0x000001bb22660000] - total_blobs=4594 nmethods=3493 adapters=1013 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 27.275 Thread 0x000001bb37804620 3484 3 com.csse3200.game.components.TouchAttackComponent::onCollisionEnd (83 bytes) -Event: 27.276 Thread 0x000001bb37804620 nmethod 3484 0x000001bb1b1df010 code [0x000001bb1b1df240, 0x000001bb1b1dfb28] -Event: 27.276 Thread 0x000001bb37804620 3485 3 com.csse3200.game.components.TouchAttackComponent::onCollisionStart (233 bytes) -Event: 27.280 Thread 0x000001bb37804620 nmethod 3485 0x000001bb1b1dfe90 code [0x000001bb1b1e0520, 0x000001bb1b1e3f68] -Event: 27.626 Thread 0x000001bb37800080 3486 4 com.csse3200.game.physics.PhysicsLayer::contains (10 bytes) -Event: 27.626 Thread 0x000001bb37800080 nmethod 3486 0x000001bb228ea390 code [0x000001bb228ea500, 0x000001bb228ea558] -Event: 27.803 Thread 0x000001bb37800080 3487 s 4 java.io.ByteArrayOutputStream::write (43 bytes) -Event: 27.810 Thread 0x000001bb37800080 nmethod 3487 0x000001bb228ea690 code [0x000001bb228ea820, 0x000001bb228eb028] -Event: 27.892 Thread 0x000001bb37804620 3488 3 com.csse3200.game.services.GameTime::getTimeSince (7 bytes) -Event: 27.893 Thread 0x000001bb37804620 nmethod 3488 0x000001bb1b1e5610 code [0x000001bb1b1e57c0, 0x000001bb1b1e5a38] -Event: 28.076 Thread 0x000001bb37804620 3489 ! 3 jdk.internal.misc.ScopedMemoryAccess::putInt (25 bytes) -Event: 28.076 Thread 0x000001bb37804620 nmethod 3489 0x000001bb1b1e5b90 code [0x000001bb1b1e5d80, 0x000001bb1b1e62f8] -Event: 28.076 Thread 0x000001bb37804620 3490 ! 3 jdk.internal.misc.ScopedMemoryAccess::putIntInternal (37 bytes) -Event: 28.077 Thread 0x000001bb37804620 nmethod 3490 0x000001bb1b1e6590 code [0x000001bb1b1e6740, 0x000001bb1b1e6a68] -Event: 28.125 Thread 0x000001bb37804620 3491 3 com.csse3200.game.components.tasks.MobWanderTask::update (212 bytes) -Event: 28.129 Thread 0x000001bb37804620 nmethod 3491 0x000001bb1b1e6c10 code [0x000001bb1b1e7100, 0x000001bb1b1e9c18] -Event: 28.226 Thread 0x000001bb37804620 3492 3 com.csse3200.game.components.tasks.human.HumanWaitTask::update (23 bytes) -Event: 28.226 Thread 0x000001bb37804620 nmethod 3492 0x000001bb1b1eaa90 code [0x000001bb1b1eac40, 0x000001bb1b1eaf78] -Event: 28.242 Thread 0x000001bb37804620 3493 3 java.util.TaskQueue::isEmpty (13 bytes) -Event: 28.242 Thread 0x000001bb37804620 nmethod 3493 0x000001bb1b1eb090 code [0x000001bb1b1eb220, 0x000001bb1b1eb398] - -GC Heap History (4 events): -Event: 2.801 GC heap before -{Heap before GC invocations=0 (full 0): - garbage-first heap total 253952K, used 20480K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 11 young (22528K), 0 survivors (0K) - Metaspace used 6453K, committed 6656K, reserved 1064960K - class space used 485K, committed 576K, reserved 1048576K -} -Event: 2.806 GC heap after -{Heap after GC invocations=1 (full 0): - garbage-first heap total 253952K, used 3628K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 6453K, committed 6656K, reserved 1064960K - class space used 485K, committed 576K, reserved 1048576K -} -Event: 7.077 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 253952K, used 38444K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 18 young (36864K), 2 survivors (4096K) - Metaspace used 9685K, committed 9920K, reserved 1064960K - class space used 809K, committed 896K, reserved 1048576K -} -Event: 7.086 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 253952K, used 5330K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 9685K, committed 9920K, reserved 1064960K - class space used 809K, committed 896K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 27.258 Thread 0x000001bb11a80260 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001bb22835c10 relative=0x0000000000000330 -Event: 27.258 Thread 0x000001bb11a80260 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001bb22835c10 method=com.csse3200.game.components.TouchAttackComponent.onCollisionStart(Lcom/badlogic/gdx/physics/box2d/Fixture;Lcom/badlogic/gdx/physics/box2d/Fixture;)V @ 54 c2 -Event: 27.258 Thread 0x000001bb11a80260 DEOPT PACKING pc=0x000001bb22835c10 sp=0x0000005c3acfe4e0 -Event: 27.258 Thread 0x000001bb11a80260 DEOPT UNPACKING pc=0x000001bb21f623a3 sp=0x0000005c3acfe520 mode 2 -Event: 27.275 Thread 0x000001bb11a80260 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001bb22856084 relative=0x00000000000005e4 -Event: 27.275 Thread 0x000001bb11a80260 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001bb22856084 method=com.csse3200.game.components.TouchAttackComponent.onCollisionEnd(Lcom/badlogic/gdx/physics/box2d/Fixture;Lcom/badlogic/gdx/physics/box2d/Fixture;)V @ 50 c2 -Event: 27.275 Thread 0x000001bb11a80260 DEOPT PACKING pc=0x000001bb22856084 sp=0x0000005c3acfe590 -Event: 27.275 Thread 0x000001bb11a80260 DEOPT UNPACKING pc=0x000001bb21f623a3 sp=0x0000005c3acfe538 mode 2 -Event: 27.811 Thread 0x000001bb11a80260 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001bb22898fe4 relative=0x0000000000003b44 -Event: 27.811 Thread 0x000001bb11a80260 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001bb22898fe4 method=com.badlogic.gdx.utils.ComparableTimSort.countRunAndMakeAscending([Ljava/lang/Object;II)I @ 39 c2 -Event: 27.811 Thread 0x000001bb11a80260 DEOPT PACKING pc=0x000001bb22898fe4 sp=0x0000005c3acfef00 -Event: 27.811 Thread 0x000001bb11a80260 DEOPT UNPACKING pc=0x000001bb21f623a3 sp=0x0000005c3acfed30 mode 2 -Event: 28.092 Thread 0x000001bb11a80260 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001bb228ab14c relative=0x00000000000020ac -Event: 28.092 Thread 0x000001bb11a80260 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001bb228ab14c method=com.csse3200.game.components.tasks.MovementTask.isAtTarget()Z @ 24 c2 -Event: 28.092 Thread 0x000001bb11a80260 DEOPT PACKING pc=0x000001bb228ab14c sp=0x0000005c3acfeef0 -Event: 28.092 Thread 0x000001bb11a80260 DEOPT UNPACKING pc=0x000001bb21f623a3 sp=0x0000005c3acfee20 mode 2 -Event: 28.826 Thread 0x000001bb11a80260 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001bb22809fbc relative=0x000000000000057c -Event: 28.826 Thread 0x000001bb11a80260 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001bb22809fbc method=com.csse3200.game.components.tasks.MovementTask.isAtTarget()Z @ 24 c2 -Event: 28.826 Thread 0x000001bb11a80260 DEOPT PACKING pc=0x000001bb22809fbc sp=0x0000005c3acfede0 -Event: 28.826 Thread 0x000001bb11a80260 DEOPT UNPACKING pc=0x000001bb21f623a3 sp=0x0000005c3acfed58 mode 2 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 2.318 Thread 0x000001bb11a80260 Exception (0x00000007183314e8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.318 Thread 0x000001bb11a80260 Exception (0x0000000718331890) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.323 Thread 0x000001bb11a80260 Exception (0x000000071833ce58) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.323 Thread 0x000001bb11a80260 Exception (0x000000071833d138) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.594 Thread 0x000001bb11a80260 Exception (0x0000000717e68ff0) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 256] -Event: 2.622 Thread 0x000001bb11a80260 Exception (0x0000000717eef690) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.657 Thread 0x000001bb11a80260 Exception (0x0000000717f3e1e0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 2.661 Thread 0x000001bb11a80260 Exception (0x0000000717f48600) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.758 Thread 0x000001bb11a80260 Exception (0x0000000718185290) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.882 Thread 0x000001bb11a80260 Exception (0x0000000717fa7e60) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.255 Thread 0x000001bb11a80260 Exception (0x00000007170696c8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.257 Thread 0x000001bb11a80260 Exception (0x0000000717077cd8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.259 Thread 0x000001bb11a80260 Exception (0x0000000717081450) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.407 Thread 0x000001bb11a80260 Exception (0x00000007171acf80) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.508 Thread 0x000001bb11a80260 Exception (0x0000000716f8a4f8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.534 Thread 0x000001bb11a80260 Exception (0x0000000716c2c010) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.552 Thread 0x000001bb11a80260 Exception (0x0000000716c418c0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 12.710 Thread 0x000001bb11a80260 Implicit null exception at 0x000001bb227ed990 to 0x000001bb227edf70 -Event: 26.076 Thread 0x000001bb5329dba0 Implicit null exception at 0x000001bb1b14ac55 to 0x000001bb1b14ad63 -Event: 26.076 Thread 0x000001bb5329dba0 Exception (0x00000007153b9550) -thrown [s\open\src\hotspot\share\runtime\sharedRuntime.cpp, line 628] - -VM Operations (20 events): -Event: 15.907 Executing VM operation: Cleanup -Event: 15.907 Executing VM operation: Cleanup done -Event: 16.908 Executing VM operation: Cleanup -Event: 16.908 Executing VM operation: Cleanup done -Event: 17.909 Executing VM operation: Cleanup -Event: 17.909 Executing VM operation: Cleanup done -Event: 19.909 Executing VM operation: Cleanup -Event: 19.909 Executing VM operation: Cleanup done -Event: 20.909 Executing VM operation: Cleanup -Event: 20.909 Executing VM operation: Cleanup done -Event: 22.910 Executing VM operation: Cleanup -Event: 22.910 Executing VM operation: Cleanup done -Event: 23.911 Executing VM operation: Cleanup -Event: 23.911 Executing VM operation: Cleanup done -Event: 24.912 Executing VM operation: Cleanup -Event: 24.912 Executing VM operation: Cleanup done -Event: 25.913 Executing VM operation: Cleanup -Event: 25.913 Executing VM operation: Cleanup done -Event: 26.913 Executing VM operation: Cleanup -Event: 26.913 Executing VM operation: Cleanup done - -Events (20 events): -Event: 25.175 Thread 0x000001bb3f19b630 Thread added: 0x000001bb3f19b630 -Event: 25.374 Thread 0x000001bb3f19bfd0 Thread added: 0x000001bb3f19bfd0 -Event: 25.442 Thread 0x000001bb3f19dcb0 Thread added: 0x000001bb3f19dcb0 -Event: 25.708 Thread 0x000001bb379d5a30 Thread added: 0x000001bb379d5a30 -Event: 26.058 Thread 0x000001bb379d5090 Thread added: 0x000001bb379d5090 -Event: 26.076 loading class java/lang/Throwable$WrappedPrintStream -Event: 26.076 loading class java/lang/Throwable$PrintStreamOrWriter -Event: 26.076 loading class java/lang/Throwable$PrintStreamOrWriter done -Event: 26.076 loading class java/lang/Throwable$WrappedPrintStream done -Event: 26.081 Thread 0x000001bb5329dba0 Thread exited: 0x000001bb5329dba0 -Event: 26.125 Thread 0x000001bb379d7be0 Thread added: 0x000001bb379d7be0 -Event: 26.226 Thread 0x000001bb379d7240 Thread added: 0x000001bb379d7240 -Event: 26.910 Thread 0x000001bb379d8580 Thread added: 0x000001bb379d8580 -Event: 26.958 Thread 0x000001bb379d93f0 Thread added: 0x000001bb379d93f0 -Event: 27.275 Thread 0x000001bb379d2a10 Thread added: 0x000001bb379d2a10 -Event: 27.725 Thread 0x000001bb379d5f00 Thread added: 0x000001bb379d5f00 -Event: 27.774 Thread 0x000001bb379d2540 Thread added: 0x000001bb379d2540 -Event: 28.491 Thread 0x000001bb379d80b0 Thread added: 0x000001bb379d80b0 -Event: 28.541 Thread 0x000001bb379d4bc0 Thread added: 0x000001bb379d4bc0 -Event: 28.575 Thread 0x000001bb379d8f20 Thread added: 0x000001bb379d8f20 - - -Dynamic libraries: -0x00007ff6473f0000 - 0x00007ff647400000 C:\Program Files\Java\jdk-17\bin\java.exe -0x00007ffba77b0000 - 0x00007ffba79a8000 C:\Windows\SYSTEM32\ntdll.dll -0x00007ffba7300000 - 0x00007ffba73bd000 C:\Windows\System32\KERNEL32.DLL -0x00007ffba4f20000 - 0x00007ffba5216000 C:\Windows\System32\KERNELBASE.dll -0x00007ffba5220000 - 0x00007ffba5320000 C:\Windows\System32\ucrtbase.dll -0x00007ffb93320000 - 0x00007ffb93338000 C:\Program Files\Java\jdk-17\bin\jli.dll -0x00007ffb932e0000 - 0x00007ffb932fb000 C:\Program Files\Java\jdk-17\bin\VCRUNTIME140.dll -0x00007ffba7250000 - 0x00007ffba72fe000 C:\Windows\System32\ADVAPI32.dll -0x00007ffba5810000 - 0x00007ffba58ae000 C:\Windows\System32\msvcrt.dll -0x00007ffba58b0000 - 0x00007ffba594c000 C:\Windows\System32\sechost.dll -0x00007ffba60e0000 - 0x00007ffba6206000 C:\Windows\System32\RPCRT4.dll -0x00007ffba73c0000 - 0x00007ffba755e000 C:\Windows\System32\USER32.dll -0x00007ffb9a290000 - 0x00007ffb9a52a000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ffba53f0000 - 0x00007ffba5412000 C:\Windows\System32\win32u.dll -0x00007ffba6210000 - 0x00007ffba623c000 C:\Windows\System32\GDI32.dll -0x00007ffba5640000 - 0x00007ffba575a000 C:\Windows\System32\gdi32full.dll -0x00007ffba5350000 - 0x00007ffba53ed000 C:\Windows\System32\msvcp_win.dll -0x00007ffb98ea0000 - 0x00007ffb98eaa000 C:\Windows\SYSTEM32\VERSION.dll -0x00007ffba6250000 - 0x00007ffba6280000 C:\Windows\System32\IMM32.DLL -0x00007ffb95130000 - 0x00007ffb9513c000 C:\Program Files\Java\jdk-17\bin\vcruntime140_1.dll -0x00007ffb74be0000 - 0x00007ffb74c6e000 C:\Program Files\Java\jdk-17\bin\msvcp140.dll -0x00007ffb5a8f0000 - 0x00007ffb5b4c7000 C:\Program Files\Java\jdk-17\bin\server\jvm.dll -0x00007ffba6240000 - 0x00007ffba6248000 C:\Windows\System32\PSAPI.DLL -0x00007ffb98e70000 - 0x00007ffb98e97000 C:\Windows\SYSTEM32\WINMM.dll -0x00007ffb84120000 - 0x00007ffb84129000 C:\Windows\SYSTEM32\WSOCK32.dll -0x00007ffba71e0000 - 0x00007ffba724b000 C:\Windows\System32\WS2_32.dll -0x00007ffba36e0000 - 0x00007ffba36f2000 C:\Windows\SYSTEM32\kernel.appcore.dll -0x00007ffb95040000 - 0x00007ffb9504a000 C:\Program Files\Java\jdk-17\bin\jimage.dll -0x00007ffba2bb0000 - 0x00007ffba2d94000 C:\Windows\SYSTEM32\DBGHELP.DLL -0x00007ffb96480000 - 0x00007ffb964b4000 C:\Windows\SYSTEM32\dbgcore.DLL -0x00007ffba4e90000 - 0x00007ffba4f12000 C:\Windows\System32\bcryptPrimitives.dll -0x00007ffb81d60000 - 0x00007ffb81d85000 C:\Program Files\Java\jdk-17\bin\java.dll -0x00007ffb6f9c0000 - 0x00007ffb6fa97000 C:\Program Files\Java\jdk-17\bin\jsvml.dll -0x00007ffba63f0000 - 0x00007ffba6b35000 C:\Windows\System32\SHELL32.dll -0x00007ffba2f00000 - 0x00007ffba369b000 C:\Windows\SYSTEM32\windows.storage.dll -0x00007ffba5c50000 - 0x00007ffba5fa4000 C:\Windows\System32\combase.dll -0x00007ffba4860000 - 0x00007ffba488e000 C:\Windows\SYSTEM32\Wldp.dll -0x00007ffba6b40000 - 0x00007ffba6bed000 C:\Windows\System32\SHCORE.dll -0x00007ffba5b20000 - 0x00007ffba5b75000 C:\Windows\System32\shlwapi.dll -0x00007ffba4dc0000 - 0x00007ffba4de5000 C:\Windows\SYSTEM32\profapi.dll -0x00007ffb84150000 - 0x00007ffb84169000 C:\Program Files\Java\jdk-17\bin\net.dll -0x00007ffb9f190000 - 0x00007ffb9f29a000 C:\Windows\SYSTEM32\WINHTTP.dll -0x0000000180000000 - 0x000000018008c000 C:\Windows\system32\ASProxy64.dll -0x00007ffba5fb0000 - 0x00007ffba60da000 C:\Windows\System32\ole32.dll -0x00007ffba5b80000 - 0x00007ffba5c4d000 C:\Windows\System32\OLEAUT32.dll -0x00007ffba42b0000 - 0x00007ffba42eb000 C:\Windows\SYSTEM32\IPHLPAPI.DLL -0x00007ffba45c0000 - 0x00007ffba462a000 C:\Windows\SYSTEM32\MSWSOCK.dll -0x00007ffba4d40000 - 0x00007ffba4d72000 C:\Windows\SYSTEM32\SspiCli.dll -0x00007ffb83d50000 - 0x00007ffb83d66000 C:\Program Files\Java\jdk-17\bin\nio.dll -0x00007ffb83bb0000 - 0x00007ffb83bc8000 C:\Program Files\Java\jdk-17\bin\zip.dll -0x00007ffba2120000 - 0x00007ffba21be000 C:\Windows\system32\uxtheme.dll -0x00007ffb94c00000 - 0x00007ffb94c10000 C:\Program Files\Java\jdk-17\bin\verify.dll -0x0000000050410000 - 0x0000000050439000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a\gdx64.dll -0x00007ffb772a0000 - 0x00007ffb77315000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl.dll -0x00007ffb5f3f0000 - 0x00007ffb5f649000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\jemalloc.dll -0x00007ffb75340000 - 0x00007ffb753a1000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\glfw.dll -0x00007ffb7e740000 - 0x00007ffb7e785000 C:\Windows\SYSTEM32\dinput8.dll -0x00007ffb951f0000 - 0x00007ffb95201000 C:\Windows\SYSTEM32\xinput1_4.dll -0x00007ffba5420000 - 0x00007ffba546e000 C:\Windows\System32\cfgmgr32.dll -0x00007ffba4c40000 - 0x00007ffba4c73000 C:\Windows\SYSTEM32\DEVOBJ.dll -0x00007ffba24b0000 - 0x00007ffba24df000 C:\Windows\SYSTEM32\dwmapi.dll -0x00007ffb7c850000 - 0x00007ffb7c9a2000 C:\Windows\SYSTEM32\inputhost.dll -0x00007ffba0590000 - 0x00007ffba06e5000 C:\Windows\SYSTEM32\wintypes.dll -0x00007ffba1d30000 - 0x00007ffba1e22000 C:\Windows\SYSTEM32\CoreMessaging.dll -0x00007ffba2da0000 - 0x00007ffba2e96000 C:\Windows\SYSTEM32\PROPSYS.dll -0x00007ffba1650000 - 0x00007ffba19ae000 C:\Windows\SYSTEM32\CoreUIComponents.dll -0x00007ffba3fe0000 - 0x00007ffba4013000 C:\Windows\SYSTEM32\ntmarta.dll -0x00007ffba7570000 - 0x00007ffba7684000 C:\Windows\System32\MSCTF.dll -0x00007ffb6b210000 - 0x00007ffb6b3a7000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\OpenAL.dll -0x00007ffba6bf0000 - 0x00007ffba6c99000 C:\Windows\System32\clbcatq.dll -0x00007ffb9d930000 - 0x00007ffb9d9b5000 C:\Windows\System32\MMDevApi.dll -0x00007ffb9d2a0000 - 0x00007ffb9d422000 C:\Windows\SYSTEM32\AUDIOSES.DLL -0x00007ffba4bd0000 - 0x00007ffba4c1b000 C:\Windows\SYSTEM32\powrprof.dll -0x00007ffba4bb0000 - 0x00007ffba4bc2000 C:\Windows\SYSTEM32\UMPDC.dll -0x00007ffba24e0000 - 0x00007ffba24f4000 C:\Windows\SYSTEM32\resourcepolicyclient.dll -0x00007ffb62e30000 - 0x00007ffb62f55000 C:\Windows\SYSTEM32\opengl32.dll -0x00007ffb921d0000 - 0x00007ffb921fc000 C:\Windows\SYSTEM32\GLU32.dll -0x00007ffb9c490000 - 0x00007ffb9c592000 C:\Windows\System32\AppXDeploymentClient.dll -0x00007ffb83c80000 - 0x00007ffb83caa000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6pxx.dll -0x00007ffb57770000 - 0x00007ffb5a515000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atio6axx.dll -0x00007ffba6d10000 - 0x00007ffba717e000 C:\Windows\System32\SETUPAPI.dll -0x00007ffba5320000 - 0x00007ffba5347000 C:\Windows\System32\bcrypt.dll -0x00007ffb94f20000 - 0x00007ffb94f44000 C:\Windows\SYSTEM32\dxva2.dll -0x00007ffb7e280000 - 0x00007ffb7e2bc000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6txx.dll -0x00007ffb575b0000 - 0x00007ffb5776f000 C:\Windows\SYSTEM32\atiadlxx.dll -0x00007ffba55d0000 - 0x00007ffba5637000 C:\Windows\System32\WINTRUST.dll -0x00007ffba5470000 - 0x00007ffba55ce000 C:\Windows\System32\CRYPT32.dll -0x00007ffba49f0000 - 0x00007ffba4a02000 C:\Windows\SYSTEM32\MSASN1.dll -0x00007ffb9eba0000 - 0x00007ffb9ebdb000 C:\Windows\SYSTEM32\dxcore.dll -0x00007ffb752e0000 - 0x00007ffb7533d000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl_opengl.dll -0x00007ffb7c9b0000 - 0x00007ffb7caaa000 C:\Windows\SYSTEM32\textinputframework.dll -0x00007ffb7f310000 - 0x00007ffb7f376000 C:\Windows\system32\Oleacc.dll -0x00007ffb72850000 - 0x00007ffb72b45000 C:\Windows\System32\uiautomationcore.dll -0x00007ffba47d0000 - 0x00007ffba47dc000 C:\Windows\SYSTEM32\CRYPTBASE.DLL -0x00000000503b0000 - 0x000000005040a000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc\gdx-box2d64.dll -0x00007ffba47b0000 - 0x00007ffba47c8000 C:\Windows\SYSTEM32\CRYPTSP.dll -0x00007ffba3ec0000 - 0x00007ffba3ef4000 C:\Windows\system32\rsaenh.dll -0x00007ffba4d80000 - 0x00007ffba4dae000 C:\Windows\SYSTEM32\USERENV.dll -0x00007ffba6d00000 - 0x00007ffba6d08000 C:\Windows\System32\NSI.dll -0x00007ffb9b8c0000 - 0x00007ffb9b8d7000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL -0x00007ffb9ce90000 - 0x00007ffb9cead000 C:\Windows\SYSTEM32\dhcpcsvc.DLL -0x00007ffba42f0000 - 0x00007ffba43ba000 C:\Windows\SYSTEM32\DNSAPI.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-17\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Java\jdk-17\bin\server;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a;C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7;C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -java_command: com.csse3200.game.desktop.DesktopLauncher -java_class_path (initial): C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\desktop\bin\main;\csse3200-game-core\bin\default;C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\core\bin\main;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl3\1.11.0\58a96db4cd349be4292d547856aa1e1c5f065f4e\gdx-backend-lwjgl3-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.11.0\697fb13eada6d3c6ca648c9788692b0159add126\gdx-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.11.0\62ff9baa1e57a11e0a4428a38c9660bf9f312fdc\gdx-box2d-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-tools\1.11.0\a5d30eafd0f2fbab314efdf6d98ebc27388b7c0a\gdx-tools-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx-controllers\gdx-controllers-desktop\2.2.2\625b3bdbe803e9c4af181b4791202cfcf776d805\gdx-controllers-desktop-2.2.2.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.11.0\33555a2cf8b4d9db4122b2fe42e7674b343d8b4\gdx-backend-lwjgl-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-freetype\1.11.0\a3634ad2e6c56d251268d6ab5c0f66eee2841f2c\gdx-freetype-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-headless\1.11.0\3c3d0c951db72891d894df1725d09179fd0bca00\gdx-backend-headless-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils-box2d\0.13.4\918d79a20ea3c898cdb3611782c5b2bfa6ec575b\libgdx-utils-box2d-0.13.4.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.11.0\ad4facee800dd945d6d6e93dea2936bc135b -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 3 {product} {ergonomic} - uint G1ConcRefinementThreads = 13 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 260046848 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4135583744 {product} {ergonomic} - size_t MaxNewSize = 2480930816 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {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 = 4135583744 {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 - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=C:\Users\isaac\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\isaac\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Git\cmd;C:\Program Files\PuTTY;C:\Program Files (x86)\Pololu\USB AVR Programmer v2\bin;C:\Program Files\nodejs;C:\Users\isaac\AppData\Local\Programs\Python\Python310\Scripts;C:\Users\isaac\AppData\Local\Programs\Python\Python310;C:\Users\isaac\AppData\Local\Microsoft\WindowsApps;C:\Users\isaac\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Azure Data Studio\bin;C:\Users\isaac\AppData\Roaming\npm;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl -USERNAME=isaac -SHELL=C:\Program Files\Git\usr\bin\bash.exe -DISPLAY=needs-to-be-defined -LANG=en_US.UTF-8 -OS=Windows_NT -PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -OS uptime: 8 days 7:25 hours - -CPU: total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt - -Memory: 4k page, system-wide physical 15769M (3271M free) -TotalPageFile size 22725M (AvailPageFile size 3197M) -current process WorkingSet (physical memory assigned to process): 423M, peak: 468M -current process commit charge ("private bytes"): 737M, peak: 783M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190) for windows-amd64 JRE (17.0.6+9-LTS-190), built on Dec 6 2022 15:53:54 by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/hs_err_pid29160.log b/hs_err_pid29160.log deleted file mode 100644 index 96d09e98b..000000000 --- a/hs_err_pid29160.log +++ /dev/null @@ -1,808 +0,0 @@ -# -# A fatal error has been detected by the Java Runtime Environment: -# -# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000503eb9e2, pid=29160, tid=25180 -# -# JRE version: Java(TM) SE Runtime Environment (17.0.6+9) (build 17.0.6+9-LTS-190) -# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# Problematic frame: -# C [gdx-box2d64.dll+0x3b9e2] -# -# 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 com.csse3200.game.desktop.DesktopLauncher - -Host: AMD Ryzen 7 5700U with Radeon Graphics , 16 cores, 15G, Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -Time: Sat Sep 30 14:36:51 2023 E. Australia Standard Time elapsed time: 55.727340 seconds (0d 0h 0m 55s) - ---------------- T H R E A D --------------- - -Current thread (0x000002a62db60e50): JavaThread "main" [_thread_in_native, id=25180, stack(0x000000f717b00000,0x000000f717c00000)] - -Stack: [0x000000f717b00000,0x000000f717c00000], sp=0x000000f717bfe9c0, free space=1018k -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -C [gdx-box2d64.dll+0x3b9e2] - -Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) -J 2610 com.badlogic.gdx.physics.box2d.World.jniRayCast(JFFFF)V (0 bytes) @ 0x000002a63d0c75f9 [0x000002a63d0c75a0+0x0000000000000059] -J 3113 c2 com.csse3200.game.components.tasks.FireTowerCombatTask.getPriority()I (16 bytes) @ 0x000002a63d134054 [0x000002a63d133f20+0x0000000000000134] -J 3186 c2 com.csse3200.game.ai.tasks.AITaskComponent.update()V (42 bytes) @ 0x000002a63d150d6c [0x000002a63d150b80+0x00000000000001ec] -J 3169 c2 com.csse3200.game.entities.EntityService.update()V (39 bytes) @ 0x000002a63d14ec0c [0x000002a63d14e940+0x00000000000002cc] -J 3002 c1 com.csse3200.game.screens.MainGameScreen.render(F)V (122 bytes) @ 0x000002a6359b35fc [0x000002a6359b2f80+0x000000000000067c] -J 2844 c1 com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update()Z (217 bytes) @ 0x000002a6359785fc [0x000002a635977880+0x0000000000000d7c] -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop()V+111 -j com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.(Lcom/badlogic/gdx/ApplicationListener;Lcom/badlogic/gdx/backends/lwjgl3/Lwjgl3ApplicationConfiguration;)V+269 -j com.csse3200.game.desktop.DesktopLauncher.main([Ljava/lang/String;)V+19 -v ~StubRoutines::call_stub - -siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000000 - - -Register to memory mapping: - -RIP=0x00000000503eb9e2 gdx-box2d64.dll -RAX=0x000002a65d2e50c0 points into unknown readable memory: 0x000002a65d2e55e0 | e0 55 2e 5d a6 02 00 00 -RBX=0x000002a65d2013d0 points into unknown readable memory: 0x000002a65d202390 | 90 23 20 5d a6 02 00 00 -RCX=0x0 is NULL -RDX=0x000002a65d21d500 points into unknown readable memory: 0x000002a65d21eac0 | c0 ea 21 5d a6 02 00 00 -RSP=0x000000f717bfe9c0 is pointing into the stack for thread: 0x000002a62db60e50 -RBP=0x000002a65d25eb50 points into unknown readable memory: 0x000000000000013f | 3f 01 00 00 00 00 00 00 -RSI=0x000000f717bfea14 is pointing into the stack for thread: 0x000002a62db60e50 -RDI=0x000000f717bfea48 is pointing into the stack for thread: 0x000002a62db60e50 -R8 =0x0 is NULL -R9 =0x0000000000000002 is an unknown value -R10=0x000002a62db50c70 points into unknown readable memory: 0x0000004000000001 | 01 00 00 00 40 00 00 00 -R11=0x000000f717bfe900 is pointing into the stack for thread: 0x000002a62db60e50 -R12=0x000000f717bfef70 is pointing into the stack for thread: 0x000002a62db60e50 -R13=0x000000f717bfea40 is pointing into the stack for thread: 0x000002a62db60e50 -R14=0x000000f717bfef60 is pointing into the stack for thread: 0x000002a62db60e50 -R15=0x000000f717bfea20 is pointing into the stack for thread: 0x000002a62db60e50 - - -Registers: -RAX=0x000002a65d2e50c0, RBX=0x000002a65d2013d0, RCX=0x0000000000000000, RDX=0x000002a65d21d500 -RSP=0x000000f717bfe9c0, RBP=0x000002a65d25eb50, RSI=0x000000f717bfea14, RDI=0x000000f717bfea48 -R8 =0x0000000000000000, R9 =0x0000000000000002, R10=0x000002a62db50c70, R11=0x000000f717bfe900 -R12=0x000000f717bfef70, R13=0x000000f717bfea40, R14=0x000000f717bfef60, R15=0x000000f717bfea20 -RIP=0x00000000503eb9e2, EFLAGS=0x0000000000010287 - -Top of Stack: (sp=0x000000f717bfe9c0) -0x000000f717bfe9c0: 8000000000000000 0000000000003fff -0x000000f717bfe9d0: 3ff000003f800000 0000000000000000 -0x000000f717bfe9e0: 000000003e8fa4e3 0000000000000000 -0x000000f717bfe9f0: 800000003f800000 3f8000003f800000 -0x000000f717bfea00: 000000f717bfeb48 417b8e1c503e3ced -0x000000f717bfea10: bf80000040200000 3e8fa4e300000000 -0x000000f717bfea20: 4020000040900000 4020000042320000 -0x000000f717bfea30: 000000003f800000 00000000503bae81 -0x000000f717bfea40: 000000f717bfea48 000001990000009f -0x000000f717bfea50: 0000001300000017 0000018e0000006e -0x000000f717bfea60: 000000c20000015a 3d1ba98000000152 -0x000000f717bfea70: 3ba3d70a17bfebf0 0000000000000000 -0x000000f717bfea80: 0000000000000000 0000000040000000 -0x000000f717bfea90: 000000004008d56b 4170979700000000 -0x000000f717bfeaa0: 0000000000000000 41705ae94008d50c -0x000000f717bfeab0: 4000000000000000 800000003f800000 - -Instructions: (pc=0x00000000503eb9e2) -0x00000000503eb8e2: 0f 28 bc 24 a0 04 00 00 44 0f 28 84 24 b0 04 00 -0x00000000503eb8f2: 00 44 0f 28 8c 24 c0 04 00 00 44 0f 28 94 24 d0 -0x00000000503eb902: 04 00 00 44 0f 28 9c 24 e0 04 00 00 44 0f 28 a4 -0x00000000503eb912: 24 f0 04 00 00 44 0f 28 ac 24 00 05 00 00 44 0f -0x00000000503eb922: 28 b4 24 10 05 00 00 44 0f 28 bc 24 20 05 00 00 -0x00000000503eb932: 48 81 c4 38 05 00 00 5b 5e 5f 5d 41 5c 41 5d 41 -0x00000000503eb942: 5e 41 5f c3 66 2e 0f 1f 84 00 00 00 00 00 45 0f -0x00000000503eb952: 28 d3 f3 44 0f 11 64 24 30 e9 3a fd ff ff 48 8d -0x00000000503eb962: 15 71 5f 00 00 48 8d 0d d9 60 00 00 41 b8 d1 00 -0x00000000503eb972: 00 00 e8 17 82 ff ff e9 da fc ff ff 66 90 49 8b -0x00000000503eb982: 04 24 f3 0f 10 5c 24 3c 85 d2 f3 0f 11 5c 24 70 -0x00000000503eb992: 49 8b 36 48 89 44 24 60 49 8b 44 24 08 48 89 44 -0x00000000503eb9a2: 24 68 78 05 3b 56 14 7c 19 48 8d 15 26 5f 00 00 -0x00000000503eb9b2: 48 8d 0d 47 5f 00 00 41 b8 9e 00 00 00 e8 cc 81 -0x00000000503eb9c2: ff ff 48 8b 46 08 48 8d 74 24 54 48 8b 44 18 10 -0x00000000503eb9d2: 48 8b 58 10 44 8b 40 18 48 8b 4b 18 48 8b 53 10 -0x00000000503eb9e2: 48 8b 01 4c 8d 4a 0c 44 89 44 24 20 48 89 f2 4d -0x00000000503eb9f2: 89 f8 ff 50 28 84 c0 f3 0f 10 44 24 70 0f 85 37 -0x00000000503eba02: 01 00 00 0f 2e c6 7a 06 0f 84 a1 01 00 00 0f 2e -0x00000000503eba12: c6 76 4f 45 0f 28 cb 45 0f 28 c4 41 0f 28 df f3 -0x00000000503eba22: 44 0f 59 c8 45 0f 28 ef f3 44 0f 59 c0 41 0f 28 -0x00000000503eba32: fe f3 45 0f 58 cf f3 45 0f 58 c6 f3 41 0f 5f d9 -0x00000000503eba42: 45 0f 2e f0 f3 45 0f 5d e9 f3 41 0f 5d f8 44 0f -0x00000000503eba52: 28 cb 0f 86 4c 01 00 00 45 0f 28 c6 f3 0f 11 44 -0x00000000503eba62: 24 3c 8b 84 24 88 04 00 00 48 8b bc 24 80 00 00 -0x00000000503eba72: 00 85 c0 0f 8f e6 fc ff ff e9 48 fe ff ff 8d 14 -0x00000000503eba82: 00 8d 0c c5 00 00 00 00 89 94 24 8c 04 00 00 e8 -0x00000000503eba92: da 07 fd ff 4c 63 84 24 88 04 00 00 48 89 fa 48 -0x00000000503ebaa2: 89 c1 48 89 84 24 80 00 00 00 49 c1 e0 02 e8 03 -0x00000000503ebab2: d4 ff ff 49 8d 45 08 48 39 c7 74 08 48 89 f9 e8 -0x00000000503ebac2: ba 07 fd ff 48 8b bc 24 80 00 00 00 8b 84 24 88 -0x00000000503ebad2: 04 00 00 e9 c8 fd ff ff 8d 14 00 8d 0c c5 00 00 - - -Stack slot to memory mapping: -stack at sp + 0 slots: 0x8000000000000000 is an unknown value -stack at sp + 1 slots: 0x0000000000003fff is an unknown value -stack at sp + 2 slots: 0x3ff000003f800000 is an unknown value -stack at sp + 3 slots: 0x0 is NULL -stack at sp + 4 slots: 0x000000003e8fa4e3 is an unknown value -stack at sp + 5 slots: 0x0 is NULL -stack at sp + 6 slots: 0x800000003f800000 is an unknown value -stack at sp + 7 slots: 0x3f8000003f800000 is an unknown value - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x000002a668dbb2f0, length=64, elements={ -0x000002a62db60e50, 0x000002a650f543c0, 0x000002a650f54d70, 0x000002a650f690d0, -0x000002a650f69a80, 0x000002a650f6a430, 0x000002a651904090, 0x000002a651904d70, -0x000002a651905760, 0x000002a651905c70, 0x000002a651a4d650, 0x000002a651a56520, -0x000002a656f2ac30, 0x000002a656ece000, 0x000002a651c82750, 0x000002a668da44c0, -0x000002a669515890, 0x000002a62db4a9a0, 0x000002a62db4b340, 0x000002a62db4d4f0, -0x000002a62db4cb50, 0x000002a62db4b810, 0x000002a62db4d9c0, 0x000002a651cad730, -0x000002a651cb2dd0, 0x000002a651cac8c0, 0x000002a651cb0c20, 0x000002a651cacd90, -0x000002a651cb32a0, 0x000002a651cadc00, 0x000002a651cb10f0, 0x000002a651cb1a90, -0x000002a651caea70, 0x000002a651caf410, 0x000002a651caef40, 0x000002a651cac3f0, -0x000002a651caf8e0, 0x000002a651cae0d0, 0x000002a651cafdb0, 0x000002a651cb0280, -0x000002a651cb15c0, 0x000002a651cb0750, 0x000002a651cb1f60, 0x000002a651cb2430, -0x000002a651cb2900, 0x000002a651cb3770, 0x000002a651cabf20, 0x000002a669397980, -0x000002a66939b810, 0x000002a66939c680, 0x000002a6693957d0, 0x000002a66939c1b0, -0x000002a66939a000, 0x000002a66939a4d0, 0x000002a669399660, 0x000002a669399b30, -0x000002a66939d020, 0x000002a66939bce0, 0x000002a669396fe0, 0x000002a66939cb50, -0x000002a669395ca0, 0x000002a66939a9a0, 0x000002a66939ae70, 0x000002a66939b340 -} - -Java Threads: ( => current thread ) -=>0x000002a62db60e50 JavaThread "main" [_thread_in_native, id=25180, stack(0x000000f717b00000,0x000000f717c00000)] - 0x000002a650f543c0 JavaThread "Reference Handler" daemon [_thread_blocked, id=23844, stack(0x000000f718200000,0x000000f718300000)] - 0x000002a650f54d70 JavaThread "Finalizer" daemon [_thread_blocked, id=9700, stack(0x000000f718300000,0x000000f718400000)] - 0x000002a650f690d0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=10744, stack(0x000000f718400000,0x000000f718500000)] - 0x000002a650f69a80 JavaThread "Attach Listener" daemon [_thread_blocked, id=18936, stack(0x000000f718500000,0x000000f718600000)] - 0x000002a650f6a430 JavaThread "Service Thread" daemon [_thread_blocked, id=23664, stack(0x000000f718600000,0x000000f718700000)] - 0x000002a651904090 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=17732, stack(0x000000f718700000,0x000000f718800000)] - 0x000002a651904d70 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=25236, stack(0x000000f718800000,0x000000f718900000)] - 0x000002a651905760 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=8248, stack(0x000000f718900000,0x000000f718a00000)] - 0x000002a651905c70 JavaThread "Sweeper thread" daemon [_thread_blocked, id=18444, stack(0x000000f718a00000,0x000000f718b00000)] - 0x000002a651a4d650 JavaThread "Notification Thread" daemon [_thread_blocked, id=9844, stack(0x000000f718d00000,0x000000f718e00000)] - 0x000002a651a56520 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=8864, stack(0x000000f718f00000,0x000000f719000000)] - 0x000002a656f2ac30 JavaThread "AssetManager" daemon [_thread_blocked, id=21720, stack(0x000000f71ad00000,0x000000f71ae00000)] - 0x000002a656ece000 JavaThread "LWJGL3 Timer" daemon [_thread_blocked, id=3768, stack(0x000000f71ae00000,0x000000f71af00000)] - 0x000002a651c82750 JavaThread "AssetManager" daemon [_thread_blocked, id=22508, stack(0x000000f71b300000,0x000000f71b400000)] - 0x000002a668da44c0 JavaThread "Timer-0" [_thread_blocked, id=12124, stack(0x000000f71b900000,0x000000f71ba00000)] - 0x000002a669515890 JavaThread "Timer" daemon [_thread_blocked, id=18448, stack(0x000000f71b400000,0x000000f71b500000)] - 0x000002a62db4a9a0 JavaThread "Timer-1" [_thread_blocked, id=23720, stack(0x000000f71b200000,0x000000f71b300000)] - 0x000002a62db4b340 JavaThread "Timer-2" [_thread_blocked, id=25464, stack(0x000000f71b500000,0x000000f71b600000)] - 0x000002a62db4d4f0 JavaThread "Timer-3" [_thread_blocked, id=23484, stack(0x000000f71b800000,0x000000f71b900000)] - 0x000002a62db4cb50 JavaThread "Timer-4" [_thread_blocked, id=18460, stack(0x000000f71ba00000,0x000000f71bb00000)] - 0x000002a62db4b810 JavaThread "Timer-5" [_thread_blocked, id=13776, stack(0x000000f71b100000,0x000000f71b200000)] - 0x000002a62db4d9c0 JavaThread "Timer-6" [_thread_blocked, id=26300, stack(0x000000f71b000000,0x000000f71b100000)] - 0x000002a651cad730 JavaThread "Timer-7" [_thread_blocked, id=16244, stack(0x000000f71bb00000,0x000000f71bc00000)] - 0x000002a651cb2dd0 JavaThread "Timer-9" [_thread_blocked, id=27108, stack(0x000000f71bd00000,0x000000f71be00000)] - 0x000002a651cac8c0 JavaThread "Timer-10" [_thread_blocked, id=17604, stack(0x000000f71be00000,0x000000f71bf00000)] - 0x000002a651cb0c20 JavaThread "Timer-11" [_thread_blocked, id=8652, stack(0x000000f71bf00000,0x000000f71c000000)] - 0x000002a651cacd90 JavaThread "Timer-12" [_thread_blocked, id=9712, stack(0x000000f71c000000,0x000000f71c100000)] - 0x000002a651cb32a0 JavaThread "Timer-13" [_thread_blocked, id=29568, stack(0x000000f71c100000,0x000000f71c200000)] - 0x000002a651cadc00 JavaThread "Timer-14" [_thread_blocked, id=20392, stack(0x000000f71c200000,0x000000f71c300000)] - 0x000002a651cb10f0 JavaThread "Timer-15" [_thread_blocked, id=22832, stack(0x000000f71c300000,0x000000f71c400000)] - 0x000002a651cb1a90 JavaThread "Timer-16" [_thread_blocked, id=5176, stack(0x000000f71c400000,0x000000f71c500000)] - 0x000002a651caea70 JavaThread "Timer-17" [_thread_blocked, id=26836, stack(0x000000f71c500000,0x000000f71c600000)] - 0x000002a651caf410 JavaThread "Timer-18" [_thread_blocked, id=9632, stack(0x000000f71c600000,0x000000f71c700000)] - 0x000002a651caef40 JavaThread "Timer-19" [_thread_blocked, id=29016, stack(0x000000f71c700000,0x000000f71c800000)] - 0x000002a651cac3f0 JavaThread "Timer-20" [_thread_blocked, id=28144, stack(0x000000f71ca00000,0x000000f71cb00000)] - 0x000002a651caf8e0 JavaThread "Timer-21" [_thread_blocked, id=10768, stack(0x000000f71bc00000,0x000000f71bd00000)] - 0x000002a651cae0d0 JavaThread "Timer-22" [_thread_blocked, id=3816, stack(0x000000f71c800000,0x000000f71c900000)] - 0x000002a651cafdb0 JavaThread "Timer-24" [_thread_blocked, id=8760, stack(0x000000f71cb00000,0x000000f71cc00000)] - 0x000002a651cb0280 JavaThread "Timer-25" [_thread_blocked, id=12624, stack(0x000000f71cc00000,0x000000f71cd00000)] - 0x000002a651cb15c0 JavaThread "Timer-26" [_thread_blocked, id=30280, stack(0x000000f71cd00000,0x000000f71ce00000)] - 0x000002a651cb0750 JavaThread "Timer-27" [_thread_blocked, id=19416, stack(0x000000f71ce00000,0x000000f71cf00000)] - 0x000002a651cb1f60 JavaThread "Timer-28" [_thread_blocked, id=25560, stack(0x000000f71cf00000,0x000000f71d000000)] - 0x000002a651cb2430 JavaThread "Timer-29" [_thread_blocked, id=13380, stack(0x000000f71d000000,0x000000f71d100000)] - 0x000002a651cb2900 JavaThread "Timer-30" [_thread_blocked, id=16732, stack(0x000000f71d100000,0x000000f71d200000)] - 0x000002a651cb3770 JavaThread "Timer-31" [_thread_blocked, id=18624, stack(0x000000f71d200000,0x000000f71d300000)] - 0x000002a651cabf20 JavaThread "Timer-32" [_thread_blocked, id=19392, stack(0x000000f71d300000,0x000000f71d400000)] - 0x000002a669397980 JavaThread "Timer-33" [_thread_blocked, id=9052, stack(0x000000f71d400000,0x000000f71d500000)] - 0x000002a66939b810 JavaThread "Timer-34" [_thread_blocked, id=19368, stack(0x000000f71d500000,0x000000f71d600000)] - 0x000002a66939c680 JavaThread "Timer-35" [_thread_blocked, id=28440, stack(0x000000f71d600000,0x000000f71d700000)] - 0x000002a6693957d0 JavaThread "Timer-36" [_thread_blocked, id=22140, stack(0x000000f71d700000,0x000000f71d800000)] - 0x000002a66939c1b0 JavaThread "Timer-37" [_thread_blocked, id=29836, stack(0x000000f71c900000,0x000000f71ca00000)] - 0x000002a66939a000 JavaThread "Timer-38" [_thread_blocked, id=19492, stack(0x000000f71d800000,0x000000f71d900000)] - 0x000002a66939a4d0 JavaThread "Timer-39" [_thread_blocked, id=29828, stack(0x000000f71d900000,0x000000f71da00000)] - 0x000002a669399660 JavaThread "Timer-40" [_thread_blocked, id=21408, stack(0x000000f71db00000,0x000000f71dc00000)] - 0x000002a669399b30 JavaThread "Timer-41" [_thread_blocked, id=13964, stack(0x000000f71da00000,0x000000f71db00000)] - 0x000002a66939d020 JavaThread "AssetManager" daemon [_thread_blocked, id=21052, stack(0x000000f71dc00000,0x000000f71dd00000)] - 0x000002a66939bce0 JavaThread "Timer-42" [_thread_blocked, id=14380, stack(0x000000f71df00000,0x000000f71e000000)] - 0x000002a669396fe0 JavaThread "Timer-43" [_thread_blocked, id=16340, stack(0x000000f71dd00000,0x000000f71de00000)] - 0x000002a66939cb50 JavaThread "Timer-44" [_thread_blocked, id=22880, stack(0x000000f71de00000,0x000000f71df00000)] - 0x000002a669395ca0 JavaThread "Timer-45" [_thread_blocked, id=25700, stack(0x000000f71e000000,0x000000f71e100000)] - 0x000002a66939a9a0 JavaThread "Timer-46" [_thread_blocked, id=19840, stack(0x000000f71e100000,0x000000f71e200000)] - 0x000002a66939ae70 JavaThread "Timer-47" [_thread_blocked, id=10600, stack(0x000000f71e200000,0x000000f71e300000)] - 0x000002a66939b340 JavaThread "Timer-48" [_thread_blocked, id=13044, stack(0x000000f71e300000,0x000000f71e400000)] - -Other Threads: - 0x000002a650f4fa20 VMThread "VM Thread" [stack: 0x000000f718100000,0x000000f718200000] [id=26604] - 0x000002a62dbf19f0 WatcherThread [stack: 0x000000f718e00000,0x000000f718f00000] [id=28748] - 0x000002a62dbd0890 GCTaskThread "GC Thread#0" [stack: 0x000000f717c00000,0x000000f717d00000] [id=8684] - 0x000002a656c63b80 GCTaskThread "GC Thread#1" [stack: 0x000000f718b00000,0x000000f718c00000] [id=14836] - 0x000002a656c60dd0 GCTaskThread "GC Thread#2" [stack: 0x000000f718c00000,0x000000f718d00000] [id=20256] - 0x000002a656c61df0 GCTaskThread "GC Thread#3" [stack: 0x000000f71a700000,0x000000f71a800000] [id=5212] - 0x000002a656c605c0 GCTaskThread "GC Thread#4" [stack: 0x000000f71a800000,0x000000f71a900000] [id=16128] - 0x000002a656c62350 GCTaskThread "GC Thread#5" [stack: 0x000000f71a900000,0x000000f71aa00000] [id=1864] - 0x000002a656c628b0 GCTaskThread "GC Thread#6" [stack: 0x000000f71aa00000,0x000000f71ab00000] [id=6716] - 0x000002a656c62b60 GCTaskThread "GC Thread#7" [stack: 0x000000f71ab00000,0x000000f71ac00000] [id=30196] - 0x000002a656c63370 GCTaskThread "GC Thread#8" [stack: 0x000000f71ac00000,0x000000f71ad00000] [id=5896] - 0x000002a657094040 GCTaskThread "GC Thread#9" [stack: 0x000000f71b600000,0x000000f71b700000] [id=8636] - 0x000002a657094850 GCTaskThread "GC Thread#10" [stack: 0x000000f71b700000,0x000000f71b800000] [id=14856] - 0x000002a62dbe1d70 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000f717d00000,0x000000f717e00000] [id=21100] - 0x000002a62dbe3a90 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000f717e00000,0x000000f717f00000] [id=18496] - 0x000002a62dc1e760 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000f717f00000,0x000000f718000000] [id=22072] - 0x000002a650e05950 ConcurrentGCThread "G1 Service" [stack: 0x000000f718000000,0x000000f718100000] [id=16844] - -Threads with active compile tasks: - -VM state: not at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: None - -Heap address: 0x0000000709800000, size: 3944 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 - -CDS archive(s) mapped at: [0x0000000800000000-0x0000000800bd0000-0x0000000800bd0000), size 12386304, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0. -Compressed class space mapped at: 0x0000000800c00000-0x0000000840c00000, reserved size: 1073741824 -Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 - -GC Precious Log: - CPUs: 16 total, 16 available - Memory: 15769M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (Zero based) - Heap Region Size: 2M - Heap Min Capacity: 8M - Heap Initial Capacity: 248M - Heap Max Capacity: 3944M - Pre-touch: Disabled - Parallel Workers: 13 - Concurrent Workers: 3 - Concurrent Refinement Workers: 13 - Periodic GC: Disabled - -Heap: - garbage-first heap total 253952K, used 163157K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 63 young (129024K), 2 survivors (4096K) - Metaspace used 12157K, committed 12352K, reserved 1064960K - class space used 1074K, committed 1152K, 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|0x0000000709800000, 0x0000000709a00000, 0x0000000709a00000|100%|HS| |TAMS 0x0000000709800000, 0x0000000709800000| Complete -| 1|0x0000000709a00000, 0x0000000709c00000, 0x0000000709c00000|100%|HS| |TAMS 0x0000000709a00000, 0x0000000709a00000| Complete -| 2|0x0000000709c00000, 0x0000000709e00000, 0x0000000709e00000|100%| O| |TAMS 0x0000000709c00000, 0x0000000709c00000| Untracked -| 3|0x0000000709e00000, 0x0000000709efb400, 0x000000070a000000| 49%| O| |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked -| 4|0x000000070a000000, 0x000000070a200000, 0x000000070a200000|100%|HS| |TAMS 0x000000070a000000, 0x000000070a000000| Complete -| 5|0x000000070a200000, 0x000000070a400000, 0x000000070a400000|100%|HS| |TAMS 0x000000070a200000, 0x000000070a200000| Complete -| 6|0x000000070a400000, 0x000000070a600000, 0x000000070a600000|100%|HS| |TAMS 0x000000070a400000, 0x000000070a400000| Complete -| 7|0x000000070a600000, 0x000000070a800000, 0x000000070a800000|100%|HC| |TAMS 0x000000070a600000, 0x000000070a600000| Complete -| 8|0x000000070a800000, 0x000000070aa00000, 0x000000070aa00000|100%|HS| |TAMS 0x000000070a800000, 0x000000070a800000| Complete -| 9|0x000000070aa00000, 0x000000070ac00000, 0x000000070ac00000|100%|HS| |TAMS 0x000000070aa00000, 0x000000070aa00000| Complete -| 10|0x000000070ac00000, 0x000000070ae00000, 0x000000070ae00000|100%|HS| |TAMS 0x000000070ac00000, 0x000000070ac00000| Complete -| 11|0x000000070ae00000, 0x000000070b000000, 0x000000070b000000|100%|HS| |TAMS 0x000000070ae00000, 0x000000070ae00000| Complete -| 12|0x000000070b000000, 0x000000070b200000, 0x000000070b200000|100%|HS| |TAMS 0x000000070b000000, 0x000000070b000000| Complete -| 13|0x000000070b200000, 0x000000070b400000, 0x000000070b400000|100%|HS| |TAMS 0x000000070b200000, 0x000000070b200000| Complete -| 14|0x000000070b400000, 0x000000070b600000, 0x000000070b600000|100%|HS| |TAMS 0x000000070b400000, 0x000000070b400000| Complete -| 15|0x000000070b600000, 0x000000070b800000, 0x000000070b800000|100%|HS| |TAMS 0x000000070b600000, 0x000000070b600000| Complete -| 16|0x000000070b800000, 0x000000070ba00000, 0x000000070ba00000|100%|HC| |TAMS 0x000000070b800000, 0x000000070b800000| Complete -| 17|0x000000070ba00000, 0x000000070bc00000, 0x000000070bc00000|100%|HS| |TAMS 0x000000070ba00000, 0x000000070ba00000| Complete -| 18|0x000000070bc00000, 0x000000070be00000, 0x000000070be00000|100%|HS| |TAMS 0x000000070bc00000, 0x000000070bc00000| Complete -| 19|0x000000070be00000, 0x000000070c000000, 0x000000070c000000|100%|HS| |TAMS 0x000000070be00000, 0x000000070be00000| Complete -| 20|0x000000070c000000, 0x000000070c000000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked -| 21|0x000000070c200000, 0x000000070c200000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked -| 22|0x000000070c400000, 0x000000070c400000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked -| 23|0x000000070c600000, 0x000000070c600000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked -| 24|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked -| 25|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked -| 26|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked -| 27|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked -| 28|0x000000070d000000, 0x000000070d000000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked -| 29|0x000000070d200000, 0x000000070d200000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked -| 30|0x000000070d400000, 0x000000070d400000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked -| 31|0x000000070d600000, 0x000000070d600000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked -| 32|0x000000070d800000, 0x000000070d800000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked -| 33|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked -| 34|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked -| 35|0x000000070de00000, 0x000000070de00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked -| 36|0x000000070e000000, 0x000000070e000000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked -| 37|0x000000070e200000, 0x000000070e200000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked -| 38|0x000000070e400000, 0x000000070e400000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked -| 39|0x000000070e600000, 0x000000070e600000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked -| 40|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked -| 41|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked -| 42|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked -| 43|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked -| 44|0x000000070f000000, 0x000000070f000000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked -| 45|0x000000070f200000, 0x000000070f200000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked -| 46|0x000000070f400000, 0x000000070f400000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked -| 47|0x000000070f600000, 0x000000070f600000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked -| 48|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked -| 49|0x000000070fa00000, 0x000000070fa00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked -| 50|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked -| 51|0x000000070fe00000, 0x000000070fe00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked -| 52|0x0000000710000000, 0x0000000710000000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked -| 53|0x0000000710200000, 0x0000000710200000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked -| 54|0x0000000710400000, 0x0000000710400000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked -| 55|0x0000000710600000, 0x0000000710600000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked -| 56|0x0000000710800000, 0x0000000710800000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked -| 57|0x0000000710a00000, 0x0000000710a00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked -| 58|0x0000000710c00000, 0x0000000710c00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked -| 59|0x0000000710e00000, 0x0000000710e00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked -| 60|0x0000000711000000, 0x0000000711000000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked -| 61|0x0000000711200000, 0x0000000711400000, 0x0000000711400000|100%| E| |TAMS 0x0000000711200000, 0x0000000711200000| Complete -| 62|0x0000000711400000, 0x0000000711600000, 0x0000000711600000|100%| E|CS|TAMS 0x0000000711400000, 0x0000000711400000| Complete -| 63|0x0000000711600000, 0x0000000711800000, 0x0000000711800000|100%| E|CS|TAMS 0x0000000711600000, 0x0000000711600000| Complete -| 64|0x0000000711800000, 0x0000000711a00000, 0x0000000711a00000|100%| E|CS|TAMS 0x0000000711800000, 0x0000000711800000| Complete -| 65|0x0000000711a00000, 0x0000000711c00000, 0x0000000711c00000|100%| E|CS|TAMS 0x0000000711a00000, 0x0000000711a00000| Complete -| 66|0x0000000711c00000, 0x0000000711e00000, 0x0000000711e00000|100%| E|CS|TAMS 0x0000000711c00000, 0x0000000711c00000| Complete -| 67|0x0000000711e00000, 0x0000000712000000, 0x0000000712000000|100%| E|CS|TAMS 0x0000000711e00000, 0x0000000711e00000| Complete -| 68|0x0000000712000000, 0x0000000712200000, 0x0000000712200000|100%| E|CS|TAMS 0x0000000712000000, 0x0000000712000000| Complete -| 69|0x0000000712200000, 0x0000000712400000, 0x0000000712400000|100%| E|CS|TAMS 0x0000000712200000, 0x0000000712200000| Complete -| 70|0x0000000712400000, 0x0000000712600000, 0x0000000712600000|100%| E| |TAMS 0x0000000712400000, 0x0000000712400000| Complete -| 71|0x0000000712600000, 0x0000000712800000, 0x0000000712800000|100%| E|CS|TAMS 0x0000000712600000, 0x0000000712600000| Complete -| 72|0x0000000712800000, 0x0000000712a00000, 0x0000000712a00000|100%| E|CS|TAMS 0x0000000712800000, 0x0000000712800000| Complete -| 73|0x0000000712a00000, 0x0000000712c00000, 0x0000000712c00000|100%| E|CS|TAMS 0x0000000712a00000, 0x0000000712a00000| Complete -| 74|0x0000000712c00000, 0x0000000712e00000, 0x0000000712e00000|100%| E|CS|TAMS 0x0000000712c00000, 0x0000000712c00000| Complete -| 75|0x0000000712e00000, 0x0000000713000000, 0x0000000713000000|100%| E|CS|TAMS 0x0000000712e00000, 0x0000000712e00000| Complete -| 76|0x0000000713000000, 0x0000000713200000, 0x0000000713200000|100%| E|CS|TAMS 0x0000000713000000, 0x0000000713000000| Complete -| 77|0x0000000713200000, 0x0000000713400000, 0x0000000713400000|100%| E|CS|TAMS 0x0000000713200000, 0x0000000713200000| Complete -| 78|0x0000000713400000, 0x0000000713600000, 0x0000000713600000|100%| E|CS|TAMS 0x0000000713400000, 0x0000000713400000| Complete -| 79|0x0000000713600000, 0x0000000713800000, 0x0000000713800000|100%| E|CS|TAMS 0x0000000713600000, 0x0000000713600000| Complete -| 80|0x0000000713800000, 0x0000000713a00000, 0x0000000713a00000|100%| E|CS|TAMS 0x0000000713800000, 0x0000000713800000| Complete -| 81|0x0000000713a00000, 0x0000000713c00000, 0x0000000713c00000|100%| E|CS|TAMS 0x0000000713a00000, 0x0000000713a00000| Complete -| 82|0x0000000713c00000, 0x0000000713e00000, 0x0000000713e00000|100%| E|CS|TAMS 0x0000000713c00000, 0x0000000713c00000| Complete -| 83|0x0000000713e00000, 0x0000000714000000, 0x0000000714000000|100%| E|CS|TAMS 0x0000000713e00000, 0x0000000713e00000| Complete -| 84|0x0000000714000000, 0x0000000714200000, 0x0000000714200000|100%| E|CS|TAMS 0x0000000714000000, 0x0000000714000000| Complete -| 85|0x0000000714200000, 0x0000000714400000, 0x0000000714400000|100%| E|CS|TAMS 0x0000000714200000, 0x0000000714200000| Complete -| 86|0x0000000714400000, 0x0000000714600000, 0x0000000714600000|100%| E|CS|TAMS 0x0000000714400000, 0x0000000714400000| Complete -| 87|0x0000000714600000, 0x0000000714800000, 0x0000000714800000|100%| E|CS|TAMS 0x0000000714600000, 0x0000000714600000| Complete -| 88|0x0000000714800000, 0x0000000714a00000, 0x0000000714a00000|100%| E|CS|TAMS 0x0000000714800000, 0x0000000714800000| Complete -| 89|0x0000000714a00000, 0x0000000714c00000, 0x0000000714c00000|100%| E|CS|TAMS 0x0000000714a00000, 0x0000000714a00000| Complete -| 90|0x0000000714c00000, 0x0000000714e00000, 0x0000000714e00000|100%| E|CS|TAMS 0x0000000714c00000, 0x0000000714c00000| Complete -| 91|0x0000000714e00000, 0x0000000715000000, 0x0000000715000000|100%| E|CS|TAMS 0x0000000714e00000, 0x0000000714e00000| Complete -| 92|0x0000000715000000, 0x0000000715200000, 0x0000000715200000|100%| E|CS|TAMS 0x0000000715000000, 0x0000000715000000| Complete -| 93|0x0000000715200000, 0x0000000715400000, 0x0000000715400000|100%| E|CS|TAMS 0x0000000715200000, 0x0000000715200000| Complete -| 94|0x0000000715400000, 0x0000000715600000, 0x0000000715600000|100%| E|CS|TAMS 0x0000000715400000, 0x0000000715400000| Complete -| 95|0x0000000715600000, 0x0000000715800000, 0x0000000715800000|100%| E|CS|TAMS 0x0000000715600000, 0x0000000715600000| Complete -| 96|0x0000000715800000, 0x0000000715a00000, 0x0000000715a00000|100%| E|CS|TAMS 0x0000000715800000, 0x0000000715800000| Complete -| 97|0x0000000715a00000, 0x0000000715c00000, 0x0000000715c00000|100%| E|CS|TAMS 0x0000000715a00000, 0x0000000715a00000| Complete -| 98|0x0000000715c00000, 0x0000000715e00000, 0x0000000715e00000|100%| E|CS|TAMS 0x0000000715c00000, 0x0000000715c00000| Complete -| 99|0x0000000715e00000, 0x0000000716000000, 0x0000000716000000|100%| E|CS|TAMS 0x0000000715e00000, 0x0000000715e00000| Complete -| 100|0x0000000716000000, 0x0000000716200000, 0x0000000716200000|100%| E|CS|TAMS 0x0000000716000000, 0x0000000716000000| Complete -| 101|0x0000000716200000, 0x0000000716400000, 0x0000000716400000|100%| E|CS|TAMS 0x0000000716200000, 0x0000000716200000| Complete -| 102|0x0000000716400000, 0x0000000716600000, 0x0000000716600000|100%| E|CS|TAMS 0x0000000716400000, 0x0000000716400000| Complete -| 103|0x0000000716600000, 0x0000000716800000, 0x0000000716800000|100%| E|CS|TAMS 0x0000000716600000, 0x0000000716600000| Complete -| 104|0x0000000716800000, 0x000000071685a048, 0x0000000716a00000| 17%| S|CS|TAMS 0x0000000716800000, 0x0000000716800000| Complete -| 105|0x0000000716a00000, 0x0000000716c00000, 0x0000000716c00000|100%| S|CS|TAMS 0x0000000716a00000, 0x0000000716a00000| Complete -| 106|0x0000000716c00000, 0x0000000716e00000, 0x0000000716e00000|100%| E|CS|TAMS 0x0000000716c00000, 0x0000000716c00000| Complete -| 107|0x0000000716e00000, 0x0000000717000000, 0x0000000717000000|100%| E|CS|TAMS 0x0000000716e00000, 0x0000000716e00000| Complete -| 108|0x0000000717000000, 0x0000000717200000, 0x0000000717200000|100%| E|CS|TAMS 0x0000000717000000, 0x0000000717000000| Complete -| 109|0x0000000717200000, 0x0000000717400000, 0x0000000717400000|100%| E|CS|TAMS 0x0000000717200000, 0x0000000717200000| Complete -| 110|0x0000000717400000, 0x0000000717600000, 0x0000000717600000|100%| E|CS|TAMS 0x0000000717400000, 0x0000000717400000| Complete -| 111|0x0000000717600000, 0x0000000717800000, 0x0000000717800000|100%| E|CS|TAMS 0x0000000717600000, 0x0000000717600000| Complete -| 112|0x0000000717800000, 0x0000000717a00000, 0x0000000717a00000|100%| E|CS|TAMS 0x0000000717800000, 0x0000000717800000| Complete -| 113|0x0000000717a00000, 0x0000000717c00000, 0x0000000717c00000|100%| E|CS|TAMS 0x0000000717a00000, 0x0000000717a00000| Complete -| 114|0x0000000717c00000, 0x0000000717e00000, 0x0000000717e00000|100%| E|CS|TAMS 0x0000000717c00000, 0x0000000717c00000| Complete -| 115|0x0000000717e00000, 0x0000000718000000, 0x0000000718000000|100%| E|CS|TAMS 0x0000000717e00000, 0x0000000717e00000| Complete -| 116|0x0000000718000000, 0x0000000718200000, 0x0000000718200000|100%| E|CS|TAMS 0x0000000718000000, 0x0000000718000000| Complete -| 117|0x0000000718200000, 0x0000000718400000, 0x0000000718400000|100%| E|CS|TAMS 0x0000000718200000, 0x0000000718200000| Complete -| 118|0x0000000718400000, 0x0000000718600000, 0x0000000718600000|100%| E|CS|TAMS 0x0000000718400000, 0x0000000718400000| Complete -| 119|0x0000000718600000, 0x0000000718800000, 0x0000000718800000|100%| E|CS|TAMS 0x0000000718600000, 0x0000000718600000| Complete -| 120|0x0000000718800000, 0x0000000718a00000, 0x0000000718a00000|100%| E|CS|TAMS 0x0000000718800000, 0x0000000718800000| Complete -| 121|0x0000000718a00000, 0x0000000718c00000, 0x0000000718c00000|100%| E|CS|TAMS 0x0000000718a00000, 0x0000000718a00000| Complete -| 122|0x0000000718c00000, 0x0000000718e00000, 0x0000000718e00000|100%| E|CS|TAMS 0x0000000718c00000, 0x0000000718c00000| Complete -| 123|0x0000000718e00000, 0x0000000719000000, 0x0000000719000000|100%| E|CS|TAMS 0x0000000718e00000, 0x0000000718e00000| Complete - -Card table byte_map: [0x000002a645410000,0x000002a645bd0000] _byte_map_base: 0x000002a641bc4000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x000002a62dbd0da0, (CMBitMap*) 0x000002a62dbd0de0 - Prev Bits: [0x000002a646390000, 0x000002a64a130000) - Next Bits: [0x000002a64a130000, 0x000002a64ded0000) - -Polling page: 0x000002a62b990000 - -Metaspace: - -Usage: - Non-class: 10.82 MB used. - Class: 1.05 MB used. - Both: 11.87 MB used. - -Virtual space: - Non-class space: 16.00 MB reserved, 10.94 MB ( 68%) committed, 2 nodes. - Class space: 1.00 GB reserved, 1.12 MB ( <1%) committed, 1 nodes. - Both: 1.02 GB reserved, 12.06 MB ( 1%) committed. - -Chunk freelists: - Non-Class: 752.00 KB - Class: 2.90 MB - Both: 3.64 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: 1048576. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 0. -num_arena_births: 166. -num_arena_deaths: 0. -num_vsnodes_births: 3. -num_vsnodes_deaths: 0. -num_space_committed: 191. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 0. -num_chunks_taken_from_freelist: 538. -num_chunk_merges: 0. -num_chunk_splits: 357. -num_chunks_enlarged: 265. -num_purges: 0. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=119168Kb used=2759Kb max_used=2759Kb free=116408Kb - bounds [0x000002a63cf70000, 0x000002a63d230000, 0x000002a6443d0000] -CodeHeap 'profiled nmethods': size=119104Kb used=7740Kb max_used=7740Kb free=111363Kb - bounds [0x000002a6353d0000, 0x000002a635b60000, 0x000002a63c820000] -CodeHeap 'non-nmethods': size=7488Kb used=1657Kb max_used=3415Kb free=5830Kb - bounds [0x000002a63c820000, 0x000002a63cbe0000, 0x000002a63cf70000] - total_blobs=4919 nmethods=3818 adapters=1013 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 52.665 Thread 0x000002a651904d70 3810 4 com.badlogic.gdx.utils.Array::addAll (14 bytes) -Event: 52.668 Thread 0x000002a651904d70 nmethod 3810 0x000002a63d21e690 code [0x000002a63d21e840, 0x000002a63d21eac8] -Event: 53.162 Thread 0x000002a651905760 3811 3 com.badlogic.gdx.backends.lwjgl3.audio.OpenALLwjgl3Audio::stopSourcesWithBuffer (89 bytes) -Event: 53.163 Thread 0x000002a651905760 nmethod 3811 0x000002a635b5cb90 code [0x000002a635b5cda0, 0x000002a635b5d2c8] -Event: 53.677 Thread 0x000002a651905760 3812 3 java.security.SecureRandom:: (35 bytes) -Event: 53.678 Thread 0x000002a651905760 nmethod 3812 0x000002a635b5d510 code [0x000002a635b5d6e0, 0x000002a635b5d968] -Event: 53.678 Thread 0x000002a651905760 3813 3 java.util.stream.Sink$ChainedReference::cancellationRequested (10 bytes) -Event: 53.678 Thread 0x000002a651905760 nmethod 3813 0x000002a635b5da90 code [0x000002a635b5dc40, 0x000002a635b5de28] -Event: 53.678 Thread 0x000002a651905760 3814 3 com.badlogic.gdx.math.GridPoint2:: (15 bytes) -Event: 53.678 Thread 0x000002a651905760 nmethod 3814 0x000002a635b5df10 code [0x000002a635b5e0a0, 0x000002a635b5e218] -Event: 53.967 Thread 0x000002a651905760 3815 1 java.lang.Thread::getThreadGroup (5 bytes) -Event: 53.967 Thread 0x000002a651905760 nmethod 3815 0x000002a63d21ec90 code [0x000002a63d21ee20, 0x000002a63d21eef8] -Event: 54.267 Thread 0x000002a651904d70 3816 4 com.badlogic.gdx.graphics.OrthographicCamera::update (164 bytes) -Event: 54.285 Thread 0x000002a651904d70 nmethod 3816 0x000002a63d21ef90 code [0x000002a63d21f260, 0x000002a63d21fc90] -Event: 54.469 Thread 0x000002a651905760 3817 3 com.csse3200.game.components.CombatStatsComponent::hit (49 bytes) -Event: 54.470 Thread 0x000002a651905760 nmethod 3817 0x000002a635b5e310 code [0x000002a635b5e560, 0x000002a635b5ef48] -Event: 55.569 Thread 0x000002a651904d70 3818 4 com.badlogic.gdx.math.Vector2::epsilonEquals (46 bytes) -Event: 55.570 Thread 0x000002a651904d70 nmethod 3818 0x000002a63d220410 code [0x000002a63d2205a0, 0x000002a63d220678] -Event: 55.618 Thread 0x000002a651904d70 3819 4 com.csse3200.game.components.CameraComponent::update (58 bytes) -Event: 55.643 Thread 0x000002a651904d70 nmethod 3819 0x000002a63d220710 code [0x000002a63d220a20, 0x000002a63d2216b0] - -GC Heap History (4 events): -Event: 2.634 GC heap before -{Heap before GC invocations=0 (full 0): - garbage-first heap total 253952K, used 20480K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 11 young (22528K), 0 survivors (0K) - Metaspace used 6449K, committed 6656K, reserved 1064960K - class space used 485K, committed 576K, reserved 1048576K -} -Event: 2.639 GC heap after -{Heap after GC invocations=1 (full 0): - garbage-first heap total 253952K, used 3638K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 6449K, committed 6656K, reserved 1064960K - class space used 485K, committed 576K, reserved 1048576K -} -Event: 7.089 GC heap before -{Heap before GC invocations=1 (full 0): - garbage-first heap total 253952K, used 38454K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 18 young (36864K), 2 survivors (4096K) - Metaspace used 9614K, committed 9792K, reserved 1064960K - class space used 805K, committed 896K, reserved 1048576K -} -Event: 7.095 GC heap after -{Heap after GC invocations=2 (full 0): - garbage-first heap total 253952K, used 5461K [0x0000000709800000, 0x0000000800000000) - region size 2048K, 2 young (4096K), 2 survivors (4096K) - Metaspace used 9614K, committed 9792K, reserved 1064960K - class space used 805K, committed 896K, reserved 1048576K -} - -Deoptimization events (20 events): -Event: 43.913 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b00a43 sp=0x000000f717bfef30 -Event: 43.913 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe3f8 mode 0 -Event: 43.913 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b00a43 sp=0x000000f717bfef30 -Event: 43.913 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe3f8 mode 0 -Event: 43.913 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b00a43 sp=0x000000f717bfef30 -Event: 43.913 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe3f8 mode 0 -Event: 43.914 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b00a43 sp=0x000000f717bfef30 -Event: 43.914 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe3f8 mode 0 -Event: 43.914 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b00a43 sp=0x000000f717bfef30 -Event: 43.914 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe3f8 mode 0 -Event: 43.914 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b00a43 sp=0x000000f717bfef30 -Event: 43.914 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe3f8 mode 0 -Event: 43.914 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b4ae34 sp=0x000000f717bff090 -Event: 43.914 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe538 mode 0 -Event: 44.146 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b4ae34 sp=0x000000f717bff090 -Event: 44.146 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe538 mode 0 -Event: 44.395 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b4ae34 sp=0x000000f717bff090 -Event: 44.395 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe538 mode 0 -Event: 44.629 Thread 0x000002a62db60e50 DEOPT PACKING pc=0x000002a635b4ae34 sp=0x000000f717bff090 -Event: 44.629 Thread 0x000002a62db60e50 DEOPT UNPACKING pc=0x000002a63c872b43 sp=0x000000f717bfe538 mode 0 - -Classes unloaded (0 events): -No events - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 2.172 Thread 0x000002a62db60e50 Exception (0x000000071833c3e0) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.427 Thread 0x000002a62db60e50 Exception (0x0000000717e688a8) -thrown [s\open\src\hotspot\share\classfile\systemDictionary.cpp, line 256] -Event: 2.453 Thread 0x000002a62db60e50 Exception (0x0000000717eef4e8) -thrown [s\open\src\hotspot\share\prims\jni.cpp, line 516] -Event: 2.490 Thread 0x000002a62db60e50 Exception (0x0000000717f3e038) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 2.492 Thread 0x000002a62db60e50 Exception (0x0000000717f48458) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 5.872 Thread 0x000002a62db60e50 Exception (0x000000071818dcb8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 6.012 Thread 0x000002a62db60e50 Exception (0x0000000717fbb7e0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.101 Thread 0x000002a62db60e50 Exception (0x0000000717116fe0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.104 Thread 0x000002a62db60e50 Exception (0x00000007171255f0) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.105 Thread 0x000002a62db60e50 Exception (0x000000071712ed68) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.212 Thread 0x000002a62db60e50 Exception (0x00000007171d6570) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.249 Thread 0x000002a62db60e50 Exception (0x0000000716f2be98) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.253 Thread 0x000002a62db60e50 Exception (0x0000000716f349e8) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 8.259 Thread 0x000002a668da44c0 Exception (0x0000000716fed328) -thrown [s\open\src\hotspot\share\interpreter\linkResolver.cpp, line 759] -Event: 24.198 Thread 0x000002a651cb15c0 Implicit null exception at 0x000002a6359c663f to 0x000002a6359c730d -Event: 24.198 Thread 0x000002a651cb15c0 Exception (0x0000000715f71490) -thrown [s\open\src\hotspot\share\runtime\sharedRuntime.cpp, line 628] -Event: 29.682 Thread 0x000002a651cae5a0 Implicit null exception at 0x000002a6359c663f to 0x000002a6359c730d -Event: 29.682 Thread 0x000002a651cae5a0 Exception (0x0000000715200080) -thrown [s\open\src\hotspot\share\runtime\sharedRuntime.cpp, line 628] -Event: 35.603 Thread 0x000002a62db60e50 Implicit null exception at 0x000002a63d169faf to 0x000002a63d16a5ac -Event: 42.942 Thread 0x000002a66939d020 Implicit null exception at 0x000002a63d0ca006 to 0x000002a63d0ca414 - -VM Operations (20 events): -Event: 38.177 Executing VM operation: Cleanup -Event: 38.177 Executing VM operation: Cleanup done -Event: 38.461 Executing VM operation: HandshakeAllThreads -Event: 38.461 Executing VM operation: HandshakeAllThreads done -Event: 39.461 Executing VM operation: Cleanup -Event: 39.461 Executing VM operation: Cleanup done -Event: 40.462 Executing VM operation: Cleanup -Event: 40.462 Executing VM operation: Cleanup done -Event: 41.462 Executing VM operation: Cleanup -Event: 41.463 Executing VM operation: Cleanup done -Event: 42.463 Executing VM operation: Cleanup -Event: 42.463 Executing VM operation: Cleanup done -Event: 43.464 Executing VM operation: Cleanup -Event: 43.464 Executing VM operation: Cleanup done -Event: 44.465 Executing VM operation: Cleanup -Event: 44.465 Executing VM operation: Cleanup done -Event: 45.465 Executing VM operation: Cleanup -Event: 45.465 Executing VM operation: Cleanup done -Event: 54.470 Executing VM operation: Cleanup -Event: 54.470 Executing VM operation: Cleanup done - -Events (20 events): -Event: 29.686 Thread 0x000002a651cae5a0 Thread exited: 0x000002a651cae5a0 -Event: 30.081 Thread 0x000002a66939c1b0 Thread added: 0x000002a66939c1b0 -Event: 30.297 Thread 0x000002a66939a000 Thread added: 0x000002a66939a000 -Event: 31.081 Thread 0x000002a66939a4d0 Thread added: 0x000002a66939a4d0 -Event: 31.701 Thread 0x000002a65197e160 Thread added: 0x000002a65197e160 -Event: 31.781 Thread 0x000002a669399660 Thread added: 0x000002a669399660 -Event: 31.832 Thread 0x000002a65197e160 Thread exited: 0x000002a65197e160 -Event: 32.748 Thread 0x000002a669399b30 Thread added: 0x000002a669399b30 -Event: 41.963 Thread 0x000002a66939d020 Thread added: 0x000002a66939d020 -Event: 43.256 Thread 0x000002a65197bdf0 Thread added: 0x000002a65197bdf0 -Event: 43.457 Thread 0x000002a65197d230 Thread added: 0x000002a65197d230 -Event: 43.676 Thread 0x000002a66939bce0 Thread added: 0x000002a66939bce0 -Event: 44.096 Thread 0x000002a65197d230 Thread exited: 0x000002a65197d230 -Event: 44.096 Thread 0x000002a65197bdf0 Thread exited: 0x000002a65197bdf0 -Event: 53.967 Thread 0x000002a669396fe0 Thread added: 0x000002a669396fe0 -Event: 54.617 Thread 0x000002a66939cb50 Thread added: 0x000002a66939cb50 -Event: 54.767 Thread 0x000002a669395ca0 Thread added: 0x000002a669395ca0 -Event: 55.284 Thread 0x000002a66939a9a0 Thread added: 0x000002a66939a9a0 -Event: 55.319 Thread 0x000002a66939ae70 Thread added: 0x000002a66939ae70 -Event: 55.352 Thread 0x000002a66939b340 Thread added: 0x000002a66939b340 - - -Dynamic libraries: -0x00007ff6473f0000 - 0x00007ff647400000 C:\Program Files\Java\jdk-17\bin\java.exe -0x00007ffba77b0000 - 0x00007ffba79a8000 C:\Windows\SYSTEM32\ntdll.dll -0x00007ffba7300000 - 0x00007ffba73bd000 C:\Windows\System32\KERNEL32.DLL -0x00007ffba4f20000 - 0x00007ffba5216000 C:\Windows\System32\KERNELBASE.dll -0x00007ffba5220000 - 0x00007ffba5320000 C:\Windows\System32\ucrtbase.dll -0x00007ffb93320000 - 0x00007ffb93338000 C:\Program Files\Java\jdk-17\bin\jli.dll -0x00007ffb932e0000 - 0x00007ffb932fb000 C:\Program Files\Java\jdk-17\bin\VCRUNTIME140.dll -0x00007ffba7250000 - 0x00007ffba72fe000 C:\Windows\System32\ADVAPI32.dll -0x00007ffba5810000 - 0x00007ffba58ae000 C:\Windows\System32\msvcrt.dll -0x00007ffba58b0000 - 0x00007ffba594c000 C:\Windows\System32\sechost.dll -0x00007ffba60e0000 - 0x00007ffba6206000 C:\Windows\System32\RPCRT4.dll -0x00007ffba73c0000 - 0x00007ffba755e000 C:\Windows\System32\USER32.dll -0x00007ffba53f0000 - 0x00007ffba5412000 C:\Windows\System32\win32u.dll -0x00007ffb9a290000 - 0x00007ffb9a52a000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll -0x00007ffba6210000 - 0x00007ffba623c000 C:\Windows\System32\GDI32.dll -0x00007ffba5640000 - 0x00007ffba575a000 C:\Windows\System32\gdi32full.dll -0x00007ffba5350000 - 0x00007ffba53ed000 C:\Windows\System32\msvcp_win.dll -0x00007ffb98ea0000 - 0x00007ffb98eaa000 C:\Windows\SYSTEM32\VERSION.dll -0x00007ffba6250000 - 0x00007ffba6280000 C:\Windows\System32\IMM32.DLL -0x00007ffb95130000 - 0x00007ffb9513c000 C:\Program Files\Java\jdk-17\bin\vcruntime140_1.dll -0x00007ffb74be0000 - 0x00007ffb74c6e000 C:\Program Files\Java\jdk-17\bin\msvcp140.dll -0x00007ffb5a8f0000 - 0x00007ffb5b4c7000 C:\Program Files\Java\jdk-17\bin\server\jvm.dll -0x00007ffba6240000 - 0x00007ffba6248000 C:\Windows\System32\PSAPI.DLL -0x00007ffb98e70000 - 0x00007ffb98e97000 C:\Windows\SYSTEM32\WINMM.dll -0x00007ffb84120000 - 0x00007ffb84129000 C:\Windows\SYSTEM32\WSOCK32.dll -0x00007ffba71e0000 - 0x00007ffba724b000 C:\Windows\System32\WS2_32.dll -0x00007ffba36e0000 - 0x00007ffba36f2000 C:\Windows\SYSTEM32\kernel.appcore.dll -0x00007ffb95040000 - 0x00007ffb9504a000 C:\Program Files\Java\jdk-17\bin\jimage.dll -0x00007ffba2bb0000 - 0x00007ffba2d94000 C:\Windows\SYSTEM32\DBGHELP.DLL -0x00007ffb96480000 - 0x00007ffb964b4000 C:\Windows\SYSTEM32\dbgcore.DLL -0x00007ffba4e90000 - 0x00007ffba4f12000 C:\Windows\System32\bcryptPrimitives.dll -0x00007ffb81d60000 - 0x00007ffb81d85000 C:\Program Files\Java\jdk-17\bin\java.dll -0x00007ffb6f9c0000 - 0x00007ffb6fa97000 C:\Program Files\Java\jdk-17\bin\jsvml.dll -0x00007ffba63f0000 - 0x00007ffba6b35000 C:\Windows\System32\SHELL32.dll -0x00007ffba2f00000 - 0x00007ffba369b000 C:\Windows\SYSTEM32\windows.storage.dll -0x00007ffba5c50000 - 0x00007ffba5fa4000 C:\Windows\System32\combase.dll -0x00007ffba4860000 - 0x00007ffba488e000 C:\Windows\SYSTEM32\Wldp.dll -0x00007ffba6b40000 - 0x00007ffba6bed000 C:\Windows\System32\SHCORE.dll -0x00007ffba5b20000 - 0x00007ffba5b75000 C:\Windows\System32\shlwapi.dll -0x00007ffba4dc0000 - 0x00007ffba4de5000 C:\Windows\SYSTEM32\profapi.dll -0x00007ffb84150000 - 0x00007ffb84169000 C:\Program Files\Java\jdk-17\bin\net.dll -0x00007ffb9f190000 - 0x00007ffb9f29a000 C:\Windows\SYSTEM32\WINHTTP.dll -0x0000000180000000 - 0x000000018008c000 C:\Windows\system32\ASProxy64.dll -0x00007ffba5fb0000 - 0x00007ffba60da000 C:\Windows\System32\ole32.dll -0x00007ffba45c0000 - 0x00007ffba462a000 C:\Windows\SYSTEM32\MSWSOCK.dll -0x00007ffba5b80000 - 0x00007ffba5c4d000 C:\Windows\System32\OLEAUT32.dll -0x00007ffba42b0000 - 0x00007ffba42eb000 C:\Windows\SYSTEM32\IPHLPAPI.DLL -0x00007ffba4d40000 - 0x00007ffba4d72000 C:\Windows\SYSTEM32\SspiCli.dll -0x00007ffb83d50000 - 0x00007ffb83d66000 C:\Program Files\Java\jdk-17\bin\nio.dll -0x00007ffb83bb0000 - 0x00007ffb83bc8000 C:\Program Files\Java\jdk-17\bin\zip.dll -0x00007ffb94c00000 - 0x00007ffb94c10000 C:\Program Files\Java\jdk-17\bin\verify.dll -0x00007ffba2120000 - 0x00007ffba21be000 C:\Windows\system32\uxtheme.dll -0x0000000050410000 - 0x0000000050439000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a\gdx64.dll -0x00007ffb774b0000 - 0x00007ffb77525000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl.dll -0x00007ffb5f670000 - 0x00007ffb5f8c9000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\jemalloc.dll -0x00007ffb77440000 - 0x00007ffb774a1000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\glfw.dll -0x00007ffb7e950000 - 0x00007ffb7e995000 C:\Windows\SYSTEM32\dinput8.dll -0x00007ffb95e20000 - 0x00007ffb95e31000 C:\Windows\SYSTEM32\xinput1_4.dll -0x00007ffba5420000 - 0x00007ffba546e000 C:\Windows\System32\cfgmgr32.dll -0x00007ffba4c40000 - 0x00007ffba4c73000 C:\Windows\SYSTEM32\DEVOBJ.dll -0x00007ffba24b0000 - 0x00007ffba24df000 C:\Windows\SYSTEM32\dwmapi.dll -0x00007ffb7c850000 - 0x00007ffb7c9a2000 C:\Windows\SYSTEM32\inputhost.dll -0x00007ffba0590000 - 0x00007ffba06e5000 C:\Windows\SYSTEM32\wintypes.dll -0x00007ffba1d30000 - 0x00007ffba1e22000 C:\Windows\SYSTEM32\CoreMessaging.dll -0x00007ffba2da0000 - 0x00007ffba2e96000 C:\Windows\SYSTEM32\PROPSYS.dll -0x00007ffba1650000 - 0x00007ffba19ae000 C:\Windows\SYSTEM32\CoreUIComponents.dll -0x00007ffba3fe0000 - 0x00007ffba4013000 C:\Windows\SYSTEM32\ntmarta.dll -0x00007ffba7570000 - 0x00007ffba7684000 C:\Windows\System32\MSCTF.dll -0x00007ffb6c360000 - 0x00007ffb6c4f7000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\OpenAL.dll -0x00007ffba6bf0000 - 0x00007ffba6c99000 C:\Windows\System32\clbcatq.dll -0x00007ffb9d930000 - 0x00007ffb9d9b5000 C:\Windows\System32\MMDevApi.dll -0x00007ffb9d2a0000 - 0x00007ffb9d422000 C:\Windows\SYSTEM32\AUDIOSES.DLL -0x00007ffba4bd0000 - 0x00007ffba4c1b000 C:\Windows\SYSTEM32\powrprof.dll -0x00007ffba4bb0000 - 0x00007ffba4bc2000 C:\Windows\SYSTEM32\UMPDC.dll -0x00007ffba24e0000 - 0x00007ffba24f4000 C:\Windows\SYSTEM32\resourcepolicyclient.dll -0x00007ffb77310000 - 0x00007ffb77435000 C:\Windows\SYSTEM32\opengl32.dll -0x00007ffb94f50000 - 0x00007ffb94f7c000 C:\Windows\SYSTEM32\GLU32.dll -0x00007ffb9c490000 - 0x00007ffb9c592000 C:\Windows\System32\AppXDeploymentClient.dll -0x00007ffb93280000 - 0x00007ffb932aa000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6pxx.dll -0x00007ffb55350000 - 0x00007ffb580f5000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atio6axx.dll -0x00007ffba6d10000 - 0x00007ffba717e000 C:\Windows\System32\SETUPAPI.dll -0x00007ffba5320000 - 0x00007ffba5347000 C:\Windows\System32\bcrypt.dll -0x00007ffb94f20000 - 0x00007ffb94f44000 C:\Windows\SYSTEM32\dxva2.dll -0x00007ffb83e90000 - 0x00007ffb83ecc000 C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211\atig6txx.dll -0x00007ffb6b1f0000 - 0x00007ffb6b3af000 C:\Windows\SYSTEM32\atiadlxx.dll -0x00007ffba55d0000 - 0x00007ffba5637000 C:\Windows\System32\WINTRUST.dll -0x00007ffba5470000 - 0x00007ffba55ce000 C:\Windows\System32\CRYPT32.dll -0x00007ffba49f0000 - 0x00007ffba4a02000 C:\Windows\SYSTEM32\MSASN1.dll -0x00007ffb9eba0000 - 0x00007ffb9ebdb000 C:\Windows\SYSTEM32\dxcore.dll -0x00007ffb752f0000 - 0x00007ffb7534d000 C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7\lwjgl_opengl.dll -0x00007ffb7c9b0000 - 0x00007ffb7caaa000 C:\Windows\SYSTEM32\textinputframework.dll -0x00007ffb7f310000 - 0x00007ffb7f376000 C:\Windows\system32\Oleacc.dll -0x00007ffb72850000 - 0x00007ffb72b45000 C:\Windows\System32\uiautomationcore.dll -0x00007ffba47d0000 - 0x00007ffba47dc000 C:\Windows\SYSTEM32\CRYPTBASE.DLL -0x00000000503b0000 - 0x000000005040a000 C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc\gdx-box2d64.dll -0x00007ffba47b0000 - 0x00007ffba47c8000 C:\Windows\SYSTEM32\CRYPTSP.dll -0x00007ffba3ec0000 - 0x00007ffba3ef4000 C:\Windows\system32\rsaenh.dll -0x00007ffba4d80000 - 0x00007ffba4dae000 C:\Windows\SYSTEM32\USERENV.dll -0x00007ffba6d00000 - 0x00007ffba6d08000 C:\Windows\System32\NSI.dll -0x00007ffb9b8c0000 - 0x00007ffb9b8d7000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL -0x00007ffb9ce90000 - 0x00007ffb9cead000 C:\Windows\SYSTEM32\dhcpcsvc.DLL -0x00007ffba42f0000 - 0x00007ffba43ba000 C:\Windows\SYSTEM32\DNSAPI.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-17\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e;C:\Program Files\Java\jdk-17\bin\server;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\e787ab0a;C:\Users\isaac\AppData\Local\Temp\lwjglisaac\3.3.1-build-7;C:\Windows\System32\DriverStore\FileRepository\u0363312.inf_amd64_08fc5018b1b99545\B363211;C:\Users\isaac\AppData\Local\Temp\libgdxisaac\888fe1bc - -VM Arguments: -jvm_args: -XX:+ShowCodeDetailsInExceptionMessages -java_command: com.csse3200.game.desktop.DesktopLauncher -java_class_path (initial): C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\desktop\bin\main;\csse3200-game-core\bin\default;C:\Users\isaac\OneDrive\Documents\School\University of Queensland\UQ 2023\UQ 2023 Semester 2\CSSE3200\2023-studio-3\source\core\bin\main;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl3\1.11.0\58a96db4cd349be4292d547856aa1e1c5f065f4e\gdx-backend-lwjgl3-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-platform\1.11.0\697fb13eada6d3c6ca648c9788692b0159add126\gdx-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d-platform\1.11.0\62ff9baa1e57a11e0a4428a38c9660bf9f312fdc\gdx-box2d-platform-1.11.0-natives-desktop.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-tools\1.11.0\a5d30eafd0f2fbab314efdf6d98ebc27388b7c0a\gdx-tools-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx-controllers\gdx-controllers-desktop\2.2.2\625b3bdbe803e9c4af181b4791202cfcf776d805\gdx-controllers-desktop-2.2.2.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-lwjgl\1.11.0\33555a2cf8b4d9db4122b2fe42e7674b343d8b4\gdx-backend-lwjgl-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-freetype\1.11.0\a3634ad2e6c56d251268d6ab5c0f66eee2841f2c\gdx-freetype-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-backend-headless\1.11.0\3c3d0c951db72891d894df1725d09179fd0bca00\gdx-backend-headless-1.11.0.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\net.dermetfan.libgdx-utils\libgdx-utils-box2d\0.13.4\918d79a20ea3c898cdb3611782c5b2bfa6ec575b\libgdx-utils-box2d-0.13.4.jar;C:\Users\isaac\.gradle\caches\modules-2\files-2.1\com.badlogicgames.gdx\gdx-box2d\1.11.0\ad4facee800dd945d6d6e93dea2936bc135b -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 12 {product} {ergonomic} - uint ConcGCThreads = 3 {product} {ergonomic} - uint G1ConcRefinementThreads = 13 {product} {ergonomic} - size_t G1HeapRegionSize = 2097152 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 260046848 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 4135583744 {product} {ergonomic} - size_t MaxNewSize = 2480930816 {product} {ergonomic} - size_t MinHeapDeltaBytes = 2097152 {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 = 4135583744 {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 - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=C:\Users\isaac\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\isaac\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Git\cmd;C:\Program Files\PuTTY;C:\Program Files (x86)\Pololu\USB AVR Programmer v2\bin;C:\Program Files\nodejs;C:\Users\isaac\AppData\Local\Programs\Python\Python310\Scripts;C:\Users\isaac\AppData\Local\Programs\Python\Python310;C:\Users\isaac\AppData\Local\Microsoft\WindowsApps;C:\Users\isaac\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\Azure Data Studio\bin;C:\Users\isaac\AppData\Roaming\npm;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl -USERNAME=isaac -SHELL=C:\Program Files\Git\usr\bin\bash.exe -DISPLAY=needs-to-be-defined -LANG=en_US.UTF-8 -OS=Windows_NT -PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD - - - ---------------- S Y S T E M --------------- - -OS: - Windows 10 , 64 bit Build 19041 (10.0.19041.3393) -OS uptime: 8 days 4:38 hours - -CPU: total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt - -Memory: 4k page, system-wide physical 15769M (4058M free) -TotalPageFile size 19865M (AvailPageFile size 2901M) -current process WorkingSet (physical memory assigned to process): 557M, peak: 652M -current process commit charge ("private bytes"): 789M, peak: 893M - -vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0.6+9-LTS-190) for windows-amd64 JRE (17.0.6+9-LTS-190), built on Dec 6 2022 15:53:54 by "mach5one" with MS VC++ 17.1 (VS2022) - -END. diff --git a/source/core/assets/configs/Boss.json b/source/core/assets/configs/Boss.json index 3567235fb..6c6118fb1 100644 --- a/source/core/assets/configs/Boss.json +++ b/source/core/assets/configs/Boss.json @@ -1,7 +1,5 @@ { "mobBoss": { - "health": 100, - "baseAttack": 25, - "spookyFactor": 7 + "baseAttack": 0 } } \ No newline at end of file diff --git a/source/core/assets/images/mobs/arcane_archer.atlas b/source/core/assets/images/mobs/arcane_archer.atlas new file mode 100644 index 000000000..5acf48d80 --- /dev/null +++ b/source/core/assets/images/mobs/arcane_archer.atlas @@ -0,0 +1,223 @@ + +arcane_archer.png +size: 512, 256 +format: RGBA8888 +filter: Nearest, Nearest +repeat: none +arcane_archer_attack + rotate: false + xy: 290, 2 + size: 65, 44 + orig: 65, 44 + offset: 0, 0 + index: -1 +arcane_archer_attack + rotate: false + xy: 362, 140 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_attack + rotate: false + xy: 146, 94 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_attack + rotate: false + xy: 74, 186 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_attack + rotate: false + xy: 362, 186 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_attack + rotate: false + xy: 218, 186 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_attack + rotate: false + xy: 362, 94 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_death + rotate: false + xy: 2, 2 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_death + rotate: false + xy: 2, 140 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_death + rotate: false + xy: 146, 48 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_death + rotate: false + xy: 74, 94 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_death + rotate: false + xy: 434, 186 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_death + rotate: false + xy: 218, 140 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_death + rotate: false + xy: 2, 94 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_death + rotate: false + xy: 146, 2 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_dodge + rotate: false + xy: 434, 140 + size: 69, 44 + orig: 69, 44 + offset: 0, 0 + index: -1 +arcane_archer_dodge + rotate: false + xy: 290, 140 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_dodge + rotate: false + xy: 146, 140 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_dodge + rotate: false + xy: 290, 48 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_dodge + rotate: false + xy: 74, 2 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_dodge + rotate: false + xy: 146, 186 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_dodge + rotate: false + xy: 290, 94 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_run + rotate: false + xy: 74, 48 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_run + rotate: false + xy: 2, 186 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_run + rotate: false + xy: 218, 94 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_run + rotate: false + xy: 2, 48 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_run + rotate: false + xy: 218, 2 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_run + rotate: false + xy: 290, 186 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_run + rotate: false + xy: 74, 140 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +arcane_archer_run + rotate: false + xy: 218, 48 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +default + rotate: false + xy: 218, 48 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 diff --git a/source/core/assets/images/mobs/arcane_archer.png b/source/core/assets/images/mobs/arcane_archer.png new file mode 100644 index 000000000..63874b853 Binary files /dev/null and b/source/core/assets/images/mobs/arcane_archer.png differ diff --git a/source/core/assets/images/mobs/coat.atlas b/source/core/assets/images/mobs/coat.atlas new file mode 100644 index 000000000..f98ef17d8 --- /dev/null +++ b/source/core/assets/images/mobs/coat.atlas @@ -0,0 +1,167 @@ + +coat.png +size: 1024, 64 +format: RGBA8888 +filter: Nearest, Nearest +repeat: none +coat_attack + rotate: false + xy: 498, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_attack + rotate: false + xy: 98, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_attack + rotate: false + xy: 218, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_attack + rotate: false + xy: 2, 25 + size: 54, 37 + orig: 54, 37 + offset: 0, 0 + index: -1 +coat_attack + rotate: false + xy: 378, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_attack + rotate: false + xy: 138, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_attack + rotate: false + xy: 618, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_attack + rotate: false + xy: 258, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_attack + rotate: false + xy: 698, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_attack + rotate: false + xy: 418, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_death + rotate: false + xy: 578, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_death + rotate: false + xy: 298, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_death + rotate: false + xy: 738, 32 + size: 33, 30 + orig: 33, 30 + offset: 0, 0 + index: -1 +coat_death + rotate: false + xy: 773, 36 + size: 31, 26 + orig: 31, 26 + offset: 0, 0 + index: -1 +coat_death + rotate: false + xy: 2, 2 + size: 30, 21 + orig: 30, 21 + offset: 0, 0 + index: -1 +coat_death + rotate: false + xy: 806, 44 + size: 25, 18 + orig: 25, 18 + offset: 0, 0 + index: -1 +coat_run + rotate: false + xy: 458, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_run + rotate: false + xy: 178, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_run + rotate: false + xy: 658, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_run + rotate: false + xy: 338, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_run + rotate: false + xy: 58, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +coat_run + rotate: false + xy: 538, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 +default + rotate: false + xy: 538, 24 + size: 38, 38 + orig: 38, 38 + offset: 0, 0 + index: -1 diff --git a/source/core/assets/images/mobs/coat.png b/source/core/assets/images/mobs/coat.png new file mode 100644 index 000000000..8bde58a06 Binary files /dev/null and b/source/core/assets/images/mobs/coat.png differ diff --git a/source/core/assets/images/mobs/night_borne.atlas b/source/core/assets/images/mobs/night_borne.atlas new file mode 100644 index 000000000..bc5f17c49 --- /dev/null +++ b/source/core/assets/images/mobs/night_borne.atlas @@ -0,0 +1,251 @@ + +night_borne.png +size: 2048, 128 +format: RGBA8888 +filter: Nearest, Nearest +repeat: none +night_borne_attack + rotate: false + xy: 84, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 2, 54 + size: 80, 61 + orig: 80, 61 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 1232, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 740, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 822, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 330, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 1068, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 658, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 166, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 904, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 412, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_attack + rotate: false + xy: 1150, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 1232, 19 + size: 70, 44 + orig: 70, 44 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 904, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 904, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 412, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 740, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 248, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 986, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 576, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 84, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 822, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 330, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 1068, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 576, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 576, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 166, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_death + rotate: false + xy: 494, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_run + rotate: false + xy: 1150, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_run + rotate: false + xy: 658, 13 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_run + rotate: false + xy: 248, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_run + rotate: false + xy: 986, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_run + rotate: false + xy: 494, 65 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +night_borne_run + rotate: false + xy: 2, 2 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 +default + rotate: false + xy: 2, 2 + size: 80, 50 + orig: 80, 50 + offset: 0, 0 + index: -1 diff --git a/source/core/assets/images/mobs/night_borne.png b/source/core/assets/images/mobs/night_borne.png new file mode 100644 index 000000000..a363f1a4a Binary files /dev/null and b/source/core/assets/images/mobs/night_borne.png differ diff --git a/source/core/assets/images/ui/buttons/Emulogic-zrEw.fnt b/source/core/assets/images/ui/buttons/Emulogic-zrEw.fnt new file mode 100644 index 000000000..d736a8474 --- /dev/null +++ b/source/core/assets/images/ui/buttons/Emulogic-zrEw.fnt @@ -0,0 +1,130 @@ +info face="Emulogic-zrEw" size=12 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=1,1,1,1 spacing=0,0 +common lineHeight=34 base=29 scaleW=505 scaleH=224 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="Emulogic-zrEw.png" +chars count=125 +char id=0 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=29 xadvance=28 page=0 chnl=0 +char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=-1 xadvance=26 page=0 chnl=0 +char id=33 x=307 y=133 width=16 height=29 xoffset=7 yoffset=4 xadvance=29 page=0 chnl=0 +char id=34 x=475 y=164 width=23 height=17 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=35 x=203 y=164 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=36 x=141 y=164 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=37 x=172 y=164 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=38 x=234 y=164 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=39 x=490 y=133 width=12 height=20 xoffset=3 yoffset=4 xadvance=27 page=0 chnl=0 +char id=40 x=356 y=133 width=19 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=41 x=377 y=133 width=19 height=29 xoffset=7 yoffset=4 xadvance=28 page=0 chnl=0 +char id=42 x=399 y=164 width=22 height=23 xoffset=3 yoffset=7 xadvance=27 page=0 chnl=0 +char id=43 x=451 y=164 width=22 height=22 xoffset=3 yoffset=8 xadvance=27 page=0 chnl=0 +char id=44 x=17 y=195 width=16 height=16 xoffset=3 yoffset=17 xadvance=28 page=0 chnl=0 +char id=45 x=0 y=213 width=22 height=10 xoffset=3 yoffset=13 xadvance=27 page=0 chnl=0 +char id=46 x=388 y=195 width=13 height=13 xoffset=7 yoffset=20 xadvance=28 page=0 chnl=0 +char id=47 x=48 y=164 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=48 x=276 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=49 x=0 y=133 width=26 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=50 x=28 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=51 x=59 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=52 x=90 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=53 x=121 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=54 x=152 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=55 x=183 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=56 x=214 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=57 x=245 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=58 x=491 y=102 width=13 height=23 xoffset=7 yoffset=7 xadvance=28 page=0 chnl=0 +char id=59 x=294 y=164 width=16 height=26 xoffset=3 yoffset=7 xadvance=28 page=0 chnl=0 +char id=60 x=0 y=164 width=22 height=29 xoffset=3 yoffset=4 xadvance=27 page=0 chnl=0 +char id=61 x=59 y=195 width=22 height=16 xoffset=3 yoffset=10 xadvance=27 page=0 chnl=0 +char id=62 x=24 y=164 width=22 height=29 xoffset=3 yoffset=4 xadvance=27 page=0 chnl=0 +char id=63 x=325 y=133 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=64 x=79 y=164 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=65 x=378 y=2 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=66 x=409 y=2 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=67 x=440 y=2 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=68 x=471 y=2 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=69 x=0 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=70 x=31 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=71 x=62 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=72 x=93 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=73 x=124 y=40 width=26 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=74 x=152 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=75 x=183 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=76 x=214 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=77 x=245 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=78 x=276 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=79 x=307 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=80 x=338 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=81 x=369 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=82 x=400 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=83 x=431 y=40 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=84 x=462 y=40 width=26 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=85 x=0 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=86 x=31 y=71 width=30 height=29 xoffset=0 yoffset=4 xadvance=29 page=0 chnl=0 +char id=87 x=63 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=88 x=94 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=89 x=125 y=71 width=26 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=90 x=153 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=91 x=398 y=133 width=19 height=29 xoffset=7 yoffset=4 xadvance=28 page=0 chnl=0 +char id=92 x=110 y=164 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=93 x=419 y=133 width=20 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=94 x=35 y=195 width=22 height=16 xoffset=3 yoffset=5 xadvance=27 page=0 chnl=0 +char id=95 x=24 y=213 width=29 height=10 xoffset=0 yoffset=26 xadvance=28 page=0 chnl=0 +char id=96 x=0 y=195 width=15 height=16 xoffset=10 yoffset=5 xadvance=27 page=0 chnl=0 +char id=97 x=184 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=98 x=215 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=99 x=246 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=100 x=277 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=101 x=308 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=102 x=339 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=103 x=370 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=104 x=401 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=105 x=432 y=71 width=26 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=106 x=460 y=71 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=107 x=0 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=108 x=31 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=109 x=62 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=110 x=93 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=111 x=124 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=112 x=155 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=113 x=186 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=114 x=217 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=115 x=248 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=116 x=279 y=102 width=26 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=117 x=307 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=118 x=338 y=102 width=30 height=29 xoffset=0 yoffset=4 xadvance=29 page=0 chnl=0 +char id=119 x=370 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=120 x=401 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=121 x=432 y=102 width=26 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=122 x=460 y=102 width=29 height=29 xoffset=0 yoffset=4 xadvance=28 page=0 chnl=0 +char id=123 x=441 y=133 width=22 height=29 xoffset=3 yoffset=4 xadvance=27 page=0 chnl=0 +char id=124 x=490 y=40 width=13 height=29 xoffset=7 yoffset=4 xadvance=28 page=0 chnl=0 +char id=125 x=465 y=133 width=23 height=29 xoffset=3 yoffset=4 xadvance=28 page=0 chnl=0 +char id=166 x=491 y=71 width=13 height=29 xoffset=7 yoffset=4 xadvance=28 page=0 chnl=0 +char id=169 x=315 y=2 width=32 height=33 xoffset=-3 yoffset=0 xadvance=28 page=0 chnl=0 +char id=174 x=285 y=2 width=28 height=34 xoffset=-1 yoffset=-1 xadvance=29 page=0 chnl=0 +char id=175 x=349 y=2 width=27 height=30 xoffset=-1 yoffset=3 xadvance=28 page=0 chnl=0 +char id=176 x=423 y=164 width=26 height=23 xoffset=-1 yoffset=11 xadvance=28 page=0 chnl=0 +char id=177 x=151 y=195 width=28 height=15 xoffset=-1 yoffset=18 xadvance=28 page=0 chnl=0 +char id=178 x=117 y=195 width=32 height=15 xoffset=-2 yoffset=18 xadvance=29 page=0 chnl=0 +char id=179 x=437 y=195 width=32 height=11 xoffset=-2 yoffset=22 xadvance=29 page=0 chnl=0 +char id=180 x=346 y=164 width=27 height=24 xoffset=0 yoffset=9 xadvance=28 page=0 chnl=0 +char id=181 x=312 y=164 width=32 height=24 xoffset=-3 yoffset=10 xadvance=28 page=0 chnl=0 +char id=182 x=265 y=164 width=27 height=28 xoffset=-1 yoffset=5 xadvance=27 page=0 chnl=0 +char id=183 x=215 y=195 width=34 height=14 xoffset=-3 yoffset=19 xadvance=29 page=0 chnl=0 +char id=184 x=353 y=195 width=33 height=13 xoffset=-3 yoffset=20 xadvance=29 page=0 chnl=0 +char id=185 x=83 y=195 width=32 height=15 xoffset=-3 yoffset=18 xadvance=28 page=0 chnl=0 +char id=186 x=252 y=2 width=31 height=34 xoffset=-2 yoffset=-2 xadvance=28 page=0 chnl=0 +char id=187 x=403 y=195 width=32 height=11 xoffset=-2 yoffset=22 xadvance=29 page=0 chnl=0 +char id=188 x=320 y=195 width=31 height=12 xoffset=-4 yoffset=21 xadvance=28 page=0 chnl=0 +char id=189 x=181 y=195 width=32 height=14 xoffset=-2 yoffset=19 xadvance=28 page=0 chnl=0 +char id=190 x=471 y=195 width=33 height=10 xoffset=-4 yoffset=23 xadvance=28 page=0 chnl=0 +char id=191 x=286 y=195 width=32 height=13 xoffset=-3 yoffset=20 xadvance=29 page=0 chnl=0 +char id=192 x=251 y=195 width=33 height=12 xoffset=-3 yoffset=21 xadvance=29 page=0 chnl=0 +char id=196 x=4 y=2 width=29 height=36 xoffset=0 yoffset=-3 xadvance=28 page=0 chnl=0 +char id=203 x=35 y=2 width=29 height=36 xoffset=0 yoffset=-3 xadvance=28 page=0 chnl=0 +char id=214 x=66 y=2 width=29 height=36 xoffset=0 yoffset=-3 xadvance=28 page=0 chnl=0 +char id=220 x=97 y=2 width=29 height=36 xoffset=0 yoffset=-3 xadvance=28 page=0 chnl=0 +char id=228 x=128 y=2 width=29 height=36 xoffset=0 yoffset=-3 xadvance=28 page=0 chnl=0 +char id=235 x=159 y=2 width=29 height=36 xoffset=0 yoffset=-3 xadvance=28 page=0 chnl=0 +char id=246 x=221 y=2 width=29 height=36 xoffset=0 yoffset=-3 xadvance=28 page=0 chnl=0 +char id=247 x=375 y=164 width=22 height=23 xoffset=3 yoffset=7 xadvance=27 page=0 chnl=0 +char id=252 x=190 y=2 width=29 height=36 xoffset=0 yoffset=-3 xadvance=28 page=0 chnl=0 +kernings count=0 diff --git a/source/core/assets/images/ui/buttons/determination_mono_32.fnt b/source/core/assets/images/ui/buttons/determination_mono_32.fnt new file mode 100644 index 000000000..520a74749 --- /dev/null +++ b/source/core/assets/images/ui/buttons/determination_mono_32.fnt @@ -0,0 +1,191 @@ +info face="determination_mono_32" size=12 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=1,1,1,1 spacing=0,0 +common lineHeight=33 base=25 scaleW=503 scaleH=145 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="determination_mono_32.png" +chars count=186 +char id=0 x=2 y=2 width=11 height=24 xoffset=-1 yoffset=2 xadvance=13 page=0 chnl=0 +char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=33 x=256 y=32 width=10 height=22 xoffset=2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=34 x=204 y=128 width=12 height=10 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=35 x=16 y=84 width=16 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=36 x=31 y=2 width=14 height=28 xoffset=0 yoffset=2 xadvance=17 page=0 chnl=0 +char id=37 x=66 y=84 width=16 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=38 x=482 y=60 width=16 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=39 x=496 y=106 width=6 height=10 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=40 x=298 y=84 width=10 height=20 xoffset=4 yoffset=6 xadvance=17 page=0 chnl=0 +char id=41 x=286 y=84 width=10 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=42 x=120 y=128 width=18 height=12 xoffset=-2 yoffset=10 xadvance=17 page=0 chnl=0 +char id=43 x=140 y=128 width=14 height=12 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=44 x=196 y=128 width=6 height=10 xoffset=0 yoffset=20 xadvance=17 page=0 chnl=0 +char id=45 x=334 y=128 width=10 height=4 xoffset=2 yoffset=14 xadvance=17 page=0 chnl=0 +char id=46 x=280 y=128 width=6 height=6 xoffset=0 yoffset=20 xadvance=17 page=0 chnl=0 +char id=47 x=268 y=32 width=14 height=22 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=48 x=448 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=49 x=96 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=50 x=80 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=51 x=64 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=52 x=48 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=53 x=32 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=54 x=16 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=55 x=0 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=56 x=480 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=57 x=464 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=58 x=496 y=84 width=6 height=16 xoffset=4 yoffset=10 xadvance=17 page=0 chnl=0 +char id=59 x=326 y=84 width=6 height=18 xoffset=4 yoffset=10 xadvance=17 page=0 chnl=0 +char id=60 x=220 y=84 width=12 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=61 x=248 y=128 width=14 height=8 xoffset=0 yoffset=12 xadvance=17 page=0 chnl=0 +char id=62 x=206 y=84 width=12 height=20 xoffset=2 yoffset=6 xadvance=17 page=0 chnl=0 +char id=63 x=384 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=64 x=166 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=65 x=98 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=66 x=132 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=67 x=148 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=68 x=182 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=69 x=198 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=70 x=232 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=71 x=282 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=72 x=332 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=73 x=348 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=74 x=384 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=75 x=400 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=76 x=448 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=77 x=464 y=60 width=16 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=78 x=0 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=79 x=34 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=80 x=50 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=81 x=32 y=32 width=14 height=24 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=82 x=122 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=83 x=138 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=84 x=182 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=85 x=310 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=86 x=334 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=87 x=350 y=84 width=16 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=88 x=368 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=89 x=400 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=90 x=416 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=91 x=274 y=84 width=10 height=20 xoffset=4 yoffset=6 xadvance=17 page=0 chnl=0 +char id=92 x=154 y=84 width=10 height=20 xoffset=2 yoffset=6 xadvance=17 page=0 chnl=0 +char id=93 x=262 y=84 width=10 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=94 x=168 y=128 width=14 height=10 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=95 x=358 y=128 width=14 height=4 xoffset=0 yoffset=26 xadvance=17 page=0 chnl=0 +char id=96 x=306 y=128 width=8 height=6 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=97 x=32 y=128 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=98 x=432 y=84 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=99 x=0 y=128 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=100 x=112 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=101 x=464 y=106 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=102 x=148 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=103 x=176 y=32 width=14 height=22 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=104 x=164 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=105 x=192 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=106 x=15 y=2 width=14 height=28 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=107 x=196 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=108 x=228 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=109 x=324 y=106 width=16 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=110 x=308 y=106 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=111 x=292 y=106 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=112 x=208 y=32 width=14 height=22 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=113 x=224 y=32 width=14 height=22 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=114 x=342 y=106 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=115 x=358 y=106 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=116 x=212 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=117 x=374 y=106 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=118 x=410 y=106 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=119 x=446 y=106 width=16 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=120 x=480 y=106 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=121 x=240 y=32 width=14 height=22 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=122 x=16 y=128 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=123 x=248 y=84 width=12 height=20 xoffset=2 yoffset=6 xadvance=17 page=0 chnl=0 +char id=124 x=198 y=84 width=6 height=20 xoffset=4 yoffset=6 xadvance=17 page=0 chnl=0 +char id=125 x=234 y=84 width=12 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=126 x=288 y=128 width=16 height=6 xoffset=0 yoffset=14 xadvance=17 page=0 chnl=0 +char id=160 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=25 xadvance=17 page=0 chnl=0 +char id=161 x=382 y=32 width=10 height=22 xoffset=2 yoffset=10 xadvance=17 page=0 chnl=0 +char id=162 x=298 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=163 x=314 y=60 width=16 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=165 x=416 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=166 x=492 y=32 width=6 height=20 xoffset=4 yoffset=6 xadvance=17 page=0 chnl=0 +char id=167 x=175 y=2 width=14 height=26 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=168 x=264 y=128 width=14 height=6 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=169 x=128 y=106 width=18 height=20 xoffset=-2 yoffset=6 xadvance=17 page=0 chnl=0 +char id=170 x=260 y=106 width=14 height=16 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=171 x=84 y=128 width=18 height=12 xoffset=-2 yoffset=10 xadvance=17 page=0 chnl=0 +char id=172 x=232 y=128 width=14 height=8 xoffset=0 yoffset=14 xadvance=17 page=0 chnl=0 +char id=173 x=346 y=128 width=10 height=4 xoffset=2 yoffset=14 xadvance=17 page=0 chnl=0 +char id=174 x=84 y=84 width=18 height=20 xoffset=-2 yoffset=6 xadvance=17 page=0 chnl=0 +char id=176 x=156 y=128 width=10 height=10 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=177 x=276 y=106 width=14 height=16 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=180 x=324 y=128 width=8 height=6 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=181 x=426 y=32 width=14 height=22 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=182 x=214 y=60 width=16 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=183 x=316 y=128 width=6 height=6 xoffset=4 yoffset=14 xadvance=17 page=0 chnl=0 +char id=184 x=218 y=128 width=12 height=8 xoffset=0 yoffset=24 xadvance=17 page=0 chnl=0 +char id=186 x=244 y=106 width=14 height=16 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=187 x=64 y=128 width=18 height=12 xoffset=-2 yoffset=10 xadvance=17 page=0 chnl=0 +char id=191 x=266 y=60 width=14 height=20 xoffset=0 yoffset=12 xadvance=17 page=0 chnl=0 +char id=192 x=191 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=193 x=207 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=194 x=47 y=2 width=14 height=28 xoffset=0 yoffset=-2 xadvance=17 page=0 chnl=0 +char id=195 x=223 y=2 width=16 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=196 x=241 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=197 x=79 y=2 width=14 height=28 xoffset=0 yoffset=-2 xadvance=17 page=0 chnl=0 +char id=198 x=114 y=60 width=16 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=199 x=257 y=2 width=14 height=26 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=200 x=273 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=201 x=289 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=202 x=111 y=2 width=14 height=28 xoffset=0 yoffset=-2 xadvance=17 page=0 chnl=0 +char id=203 x=305 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=204 x=321 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=205 x=337 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=206 x=127 y=2 width=14 height=28 xoffset=0 yoffset=-2 xadvance=17 page=0 chnl=0 +char id=207 x=353 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=208 x=248 y=60 width=16 height=20 xoffset=-2 yoffset=6 xadvance=17 page=0 chnl=0 +char id=209 x=369 y=2 width=16 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=210 x=387 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=211 x=403 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=212 x=143 y=2 width=14 height=28 xoffset=0 yoffset=-2 xadvance=17 page=0 chnl=0 +char id=213 x=419 y=2 width=16 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=214 x=437 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=215 x=104 y=128 width=14 height=12 xoffset=0 yoffset=12 xadvance=17 page=0 chnl=0 +char id=216 x=364 y=60 width=18 height=20 xoffset=-2 yoffset=6 xadvance=17 page=0 chnl=0 +char id=217 x=453 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=218 x=469 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=219 x=159 y=2 width=14 height=28 xoffset=0 yoffset=-2 xadvance=17 page=0 chnl=0 +char id=220 x=485 y=2 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=221 x=0 y=32 width=14 height=26 xoffset=0 yoffset=0 xadvance=17 page=0 chnl=0 +char id=222 x=432 y=60 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=223 x=180 y=106 width=14 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=224 x=160 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=225 x=144 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=226 x=16 y=32 width=14 height=24 xoffset=0 yoffset=2 xadvance=17 page=0 chnl=0 +char id=227 x=284 y=32 width=16 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=228 x=302 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=229 x=48 y=32 width=14 height=24 xoffset=0 yoffset=2 xadvance=17 page=0 chnl=0 +char id=230 x=390 y=106 width=18 height=16 xoffset=-2 yoffset=10 xadvance=17 page=0 chnl=0 +char id=231 x=318 y=32 width=14 height=22 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0 +char id=232 x=334 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=233 x=366 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=234 x=64 y=32 width=14 height=24 xoffset=0 yoffset=2 xadvance=17 page=0 chnl=0 +char id=235 x=82 y=60 width=14 height=21 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0 +char id=236 x=394 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=237 x=442 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=238 x=80 y=32 width=14 height=24 xoffset=0 yoffset=2 xadvance=17 page=0 chnl=0 +char id=239 x=458 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=240 x=164 y=60 width=16 height=20 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=241 x=474 y=32 width=16 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=242 x=0 y=60 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=243 x=32 y=60 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=244 x=112 y=32 width=14 height=24 xoffset=0 yoffset=2 xadvance=17 page=0 chnl=0 +char id=245 x=64 y=60 width=16 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=246 x=48 y=60 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=247 x=48 y=128 width=14 height=16 xoffset=0 yoffset=8 xadvance=17 page=0 chnl=0 +char id=248 x=426 y=106 width=18 height=16 xoffset=-2 yoffset=10 xadvance=17 page=0 chnl=0 +char id=249 x=350 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=250 x=410 y=32 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=251 x=96 y=32 width=14 height=24 xoffset=0 yoffset=2 xadvance=17 page=0 chnl=0 +char id=252 x=16 y=60 width=14 height=22 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=253 x=95 y=2 width=14 height=28 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=254 x=128 y=32 width=14 height=24 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0 +char id=255 x=63 y=2 width=14 height=28 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0 +char id=8226 x=184 y=128 width=10 height=10 xoffset=2 yoffset=12 xadvance=17 page=0 chnl=0 +char id=8364 x=104 y=84 width=16 height=20 xoffset=-2 yoffset=6 xadvance=17 page=0 chnl=0 +kernings count=0 diff --git a/source/core/assets/images/ui/buttons/determination_mono_48_title.fnt b/source/core/assets/images/ui/buttons/determination_mono_48_title.fnt new file mode 100644 index 000000000..491b6c711 --- /dev/null +++ b/source/core/assets/images/ui/buttons/determination_mono_48_title.fnt @@ -0,0 +1,191 @@ +info face="determination_mono_48_title" size=12 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=1,1,1,1 spacing=0,0 +common lineHeight=49 base=38 scaleW=506 scaleH=396 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="determination_mono_48_title.png" +chars count=186 +char id=0 x=2 y=2 width=21 height=40 xoffset=-3 yoffset=3 xadvance=20 page=0 chnl=0 +char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=-1 xadvance=9 page=0 chnl=0 +char id=33 x=482 y=51 width=20 height=38 xoffset=-4 yoffset=5 xadvance=17 page=0 chnl=0 +char id=34 x=212 y=359 width=23 height=20 xoffset=-4 yoffset=8 xadvance=20 page=0 chnl=0 +char id=35 x=124 y=217 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=36 x=53 y=2 width=26 height=47 xoffset=-4 yoffset=2 xadvance=23 page=0 chnl=0 +char id=37 x=211 y=217 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=38 x=62 y=217 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=39 x=124 y=359 width=14 height=20 xoffset=-4 yoffset=8 xadvance=11 page=0 chnl=0 +char id=40 x=116 y=254 width=20 height=35 xoffset=-4 yoffset=8 xadvance=17 page=0 chnl=0 +char id=41 x=94 y=254 width=20 height=35 xoffset=-4 yoffset=8 xadvance=17 page=0 chnl=0 +char id=42 x=62 y=359 width=32 height=23 xoffset=-4 yoffset=14 xadvance=29 page=0 chnl=0 +char id=43 x=96 y=359 width=26 height=23 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=44 x=237 y=359 width=14 height=20 xoffset=-4 yoffset=29 xadvance=11 page=0 chnl=0 +char id=45 x=463 y=359 width=20 height=11 xoffset=-4 yoffset=20 xadvance=17 page=0 chnl=0 +char id=46 x=334 y=359 width=14 height=14 xoffset=-4 yoffset=29 xadvance=11 page=0 chnl=0 +char id=47 x=308 y=97 width=26 height=38 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=48 x=387 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=49 x=140 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=50 x=112 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=51 x=84 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=52 x=56 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=53 x=28 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=54 x=0 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=55 x=471 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=56 x=443 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=57 x=415 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=58 x=488 y=291 width=14 height=29 xoffset=-4 yoffset=14 xadvance=11 page=0 chnl=0 +char id=59 x=166 y=254 width=14 height=32 xoffset=-4 yoffset=14 xadvance=11 page=0 chnl=0 +char id=60 x=476 y=217 width=23 height=35 xoffset=-4 yoffset=8 xadvance=20 page=0 chnl=0 +char id=61 x=306 y=359 width=26 height=17 xoffset=-4 yoffset=17 xadvance=23 page=0 chnl=0 +char id=62 x=451 y=217 width=23 height=35 xoffset=-4 yoffset=8 xadvance=20 page=0 chnl=0 +char id=63 x=269 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=64 x=379 y=217 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=65 x=395 y=140 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=66 x=479 y=140 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=67 x=31 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=68 x=118 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=69 x=146 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=70 x=205 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=71 x=233 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=72 x=351 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=73 x=423 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=74 x=451 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=75 x=479 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=76 x=34 y=217 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=77 x=93 y=217 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=78 x=155 y=217 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=79 x=183 y=217 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=80 x=242 y=217 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=81 x=398 y=51 width=26 height=41 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=82 x=301 y=217 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=83 x=329 y=217 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=84 x=407 y=217 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=85 x=138 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=86 x=182 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=87 x=210 y=254 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=88 x=241 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=89 x=297 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=90 x=359 y=254 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=91 x=72 y=254 width=20 height=35 xoffset=-4 yoffset=8 xadvance=17 page=0 chnl=0 +char id=92 x=357 y=217 width=20 height=35 xoffset=-4 yoffset=8 xadvance=17 page=0 chnl=0 +char id=93 x=50 y=254 width=20 height=35 xoffset=-4 yoffset=8 xadvance=17 page=0 chnl=0 +char id=94 x=140 y=359 width=26 height=20 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=95 x=0 y=384 width=26 height=11 xoffset=-4 yoffset=38 xadvance=23 page=0 chnl=0 +char id=96 x=350 y=359 width=17 height=14 xoffset=-4 yoffset=8 xadvance=14 page=0 chnl=0 +char id=97 x=404 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=98 x=168 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=99 x=348 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=100 x=196 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=101 x=292 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=102 x=224 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=103 x=168 y=97 width=26 height=38 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=104 x=286 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=105 x=196 y=97 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=106 x=25 y=2 width=26 height=47 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=107 x=314 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=108 x=370 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=109 x=56 y=328 width=29 height=29 xoffset=-4 yoffset=14 xadvance=26 page=0 chnl=0 +char id=110 x=28 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=111 x=0 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=112 x=224 y=97 width=26 height=38 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=113 x=252 y=97 width=26 height=38 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=114 x=87 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=115 x=115 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=116 x=342 y=291 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=117 x=205 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=118 x=233 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=119 x=261 y=328 width=29 height=29 xoffset=-4 yoffset=14 xadvance=26 page=0 chnl=0 +char id=120 x=320 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=121 x=280 y=97 width=26 height=38 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=122 x=432 y=328 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=123 x=25 y=254 width=23 height=35 xoffset=-4 yoffset=8 xadvance=20 page=0 chnl=0 +char id=124 x=435 y=217 width=14 height=35 xoffset=-4 yoffset=8 xadvance=11 page=0 chnl=0 +char id=125 x=0 y=254 width=23 height=35 xoffset=-4 yoffset=8 xadvance=20 page=0 chnl=0 +char id=126 x=397 y=359 width=29 height=14 xoffset=-4 yoffset=20 xadvance=26 page=0 chnl=0 +char id=160 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=38 xadvance=5 page=0 chnl=0 +char id=161 x=28 y=140 width=20 height=38 xoffset=-4 yoffset=14 xadvance=17 page=0 chnl=0 +char id=162 x=292 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=163 x=320 y=180 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=165 x=379 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=166 x=407 y=180 width=14 height=35 xoffset=-4 yoffset=8 xadvance=11 page=0 chnl=0 +char id=167 x=305 y=2 width=26 height=44 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=168 x=369 y=359 width=26 height=14 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=169 x=325 y=254 width=32 height=35 xoffset=-4 yoffset=8 xadvance=29 page=0 chnl=0 +char id=170 x=376 y=328 width=26 height=29 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=171 x=460 y=328 width=32 height=23 xoffset=-4 yoffset=14 xadvance=29 page=0 chnl=0 +char id=172 x=253 y=359 width=26 height=17 xoffset=-4 yoffset=20 xadvance=23 page=0 chnl=0 +char id=173 x=485 y=359 width=20 height=11 xoffset=-4 yoffset=20 xadvance=17 page=0 chnl=0 +char id=174 x=252 y=291 width=32 height=35 xoffset=-4 yoffset=8 xadvance=29 page=0 chnl=0 +char id=176 x=168 y=359 width=20 height=20 xoffset=-4 yoffset=8 xadvance=17 page=0 chnl=0 +char id=177 x=460 y=291 width=26 height=29 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=180 x=444 y=359 width=17 height=14 xoffset=-4 yoffset=8 xadvance=14 page=0 chnl=0 +char id=181 x=106 y=140 width=26 height=38 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=182 x=174 y=180 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=183 x=428 y=359 width=14 height=14 xoffset=-4 yoffset=20 xadvance=11 page=0 chnl=0 +char id=184 x=281 y=359 width=23 height=17 xoffset=-4 yoffset=35 xadvance=20 page=0 chnl=0 +char id=186 x=432 y=291 width=26 height=29 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=187 x=0 y=359 width=32 height=23 xoffset=-4 yoffset=14 xadvance=29 page=0 chnl=0 +char id=191 x=451 y=140 width=26 height=35 xoffset=-4 yoffset=17 xadvance=23 page=0 chnl=0 +char id=192 x=333 y=2 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=193 x=361 y=2 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=194 x=81 y=2 width=26 height=47 xoffset=-4 yoffset=-4 xadvance=23 page=0 chnl=0 +char id=195 x=389 y=2 width=29 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=196 x=420 y=2 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=197 x=137 y=2 width=26 height=47 xoffset=-4 yoffset=-4 xadvance=23 page=0 chnl=0 +char id=198 x=0 y=180 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=199 x=448 y=2 width=26 height=44 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=200 x=476 y=2 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=201 x=0 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=202 x=193 y=2 width=26 height=47 xoffset=-4 yoffset=-4 xadvance=23 page=0 chnl=0 +char id=203 x=28 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=204 x=56 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=205 x=84 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=206 x=221 y=2 width=26 height=47 xoffset=-4 yoffset=-4 xadvance=23 page=0 chnl=0 +char id=207 x=112 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=208 x=261 y=180 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=209 x=140 y=51 width=29 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=210 x=171 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=211 x=199 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=212 x=249 y=2 width=26 height=47 xoffset=-4 yoffset=-4 xadvance=23 page=0 chnl=0 +char id=213 x=227 y=51 width=29 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=214 x=258 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=215 x=34 y=359 width=26 height=23 xoffset=-4 yoffset=17 xadvance=23 page=0 chnl=0 +char id=216 x=0 y=217 width=32 height=35 xoffset=-4 yoffset=8 xadvance=29 page=0 chnl=0 +char id=217 x=286 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=218 x=314 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=219 x=277 y=2 width=26 height=47 xoffset=-4 yoffset=-4 xadvance=23 page=0 chnl=0 +char id=220 x=342 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=221 x=370 y=51 width=26 height=44 xoffset=-4 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=222 x=90 y=180 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=223 x=423 y=140 width=26 height=35 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=224 x=367 y=140 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=225 x=140 y=97 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=226 x=426 y=51 width=26 height=41 xoffset=-4 yoffset=2 xadvance=23 page=0 chnl=0 +char id=227 x=134 y=140 width=29 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=228 x=448 y=97 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=229 x=112 y=97 width=26 height=41 xoffset=-4 yoffset=2 xadvance=23 page=0 chnl=0 +char id=230 x=143 y=328 width=32 height=29 xoffset=-4 yoffset=14 xadvance=29 page=0 chnl=0 +char id=231 x=336 y=97 width=26 height=38 xoffset=-4 yoffset=14 xadvance=23 page=0 chnl=0 +char id=232 x=364 y=97 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=233 x=420 y=97 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=234 x=84 y=97 width=26 height=41 xoffset=-4 yoffset=2 xadvance=23 page=0 chnl=0 +char id=235 x=476 y=97 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=236 x=0 y=140 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=237 x=78 y=140 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=238 x=56 y=97 width=26 height=41 xoffset=-4 yoffset=2 xadvance=23 page=0 chnl=0 +char id=239 x=165 y=140 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=240 x=59 y=180 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +char id=241 x=193 y=140 width=29 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=242 x=224 y=140 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=243 x=280 y=140 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=244 x=0 y=97 width=26 height=41 xoffset=-4 yoffset=2 xadvance=23 page=0 chnl=0 +char id=245 x=336 y=140 width=29 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=246 x=308 y=140 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=247 x=177 y=328 width=26 height=29 xoffset=-4 yoffset=11 xadvance=23 page=0 chnl=0 +char id=248 x=398 y=291 width=32 height=29 xoffset=-4 yoffset=14 xadvance=29 page=0 chnl=0 +char id=249 x=392 y=97 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=250 x=50 y=140 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=251 x=28 y=97 width=26 height=41 xoffset=-4 yoffset=2 xadvance=23 page=0 chnl=0 +char id=252 x=252 y=140 width=26 height=38 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=253 x=165 y=2 width=26 height=47 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=254 x=454 y=51 width=26 height=41 xoffset=-4 yoffset=8 xadvance=23 page=0 chnl=0 +char id=255 x=109 y=2 width=26 height=47 xoffset=-4 yoffset=5 xadvance=23 page=0 chnl=0 +char id=8226 x=190 y=359 width=20 height=20 xoffset=-4 yoffset=17 xadvance=17 page=0 chnl=0 +char id=8364 x=270 y=217 width=29 height=35 xoffset=-4 yoffset=8 xadvance=26 page=0 chnl=0 +kernings count=0 diff --git a/source/core/assets/images/ui/buttons/emulogic_18.fnt b/source/core/assets/images/ui/buttons/emulogic_18.fnt new file mode 100644 index 000000000..e91699b5c --- /dev/null +++ b/source/core/assets/images/ui/buttons/emulogic_18.fnt @@ -0,0 +1,130 @@ +info face="emulogic_18" size=12 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=1,1,1,1 spacing=0,0 +common lineHeight=23 base=20 scaleW=505 scaleH=97 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="emulogic_18.png" +chars count=125 +char id=0 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=20 xadvance=19 page=0 chnl=0 +char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=-1 xadvance=18 page=0 chnl=0 +char id=33 x=495 y=27 width=9 height=18 xoffset=5 yoffset=3 xadvance=20 page=0 chnl=0 +char id=34 x=416 y=67 width=14 height=10 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=35 x=214 y=67 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=36 x=174 y=67 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=37 x=194 y=67 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=38 x=234 y=67 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=39 x=407 y=67 width=7 height=12 xoffset=2 yoffset=3 xadvance=18 page=0 chnl=0 +char id=40 x=0 y=67 width=11 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=41 x=13 y=67 width=11 height=18 xoffset=5 yoffset=3 xadvance=19 page=0 chnl=0 +char id=42 x=358 y=67 width=14 height=14 xoffset=2 yoffset=5 xadvance=18 page=0 chnl=0 +char id=43 x=392 y=67 width=13 height=13 xoffset=2 yoffset=6 xadvance=18 page=0 chnl=0 +char id=44 x=488 y=67 width=9 height=9 xoffset=2 yoffset=12 xadvance=19 page=0 chnl=0 +char id=45 x=260 y=87 width=13 height=5 xoffset=2 yoffset=9 xadvance=18 page=0 chnl=0 +char id=46 x=162 y=87 width=7 height=7 xoffset=5 yoffset=14 xadvance=19 page=0 chnl=0 +char id=47 x=114 y=67 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=48 x=455 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=49 x=277 y=47 width=16 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=50 x=295 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=51 x=315 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=52 x=335 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=53 x=355 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=54 x=375 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=55 x=395 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=56 x=415 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=57 x=435 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=58 x=334 y=67 width=7 height=14 xoffset=5 yoffset=5 xadvance=19 page=0 chnl=0 +char id=59 x=282 y=67 width=9 height=16 xoffset=2 yoffset=5 xadvance=19 page=0 chnl=0 +char id=60 x=84 y=67 width=13 height=18 xoffset=2 yoffset=3 xadvance=18 page=0 chnl=0 +char id=61 x=38 y=87 width=13 height=9 xoffset=2 yoffset=7 xadvance=18 page=0 chnl=0 +char id=62 x=99 y=67 width=13 height=18 xoffset=2 yoffset=3 xadvance=18 page=0 chnl=0 +char id=63 x=475 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=64 x=134 y=67 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=65 x=248 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=66 x=268 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=67 x=288 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=68 x=308 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=69 x=328 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=70 x=348 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=71 x=368 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=72 x=388 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=73 x=408 y=2 width=16 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=74 x=426 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=75 x=446 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=76 x=466 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=77 x=486 y=2 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=78 x=0 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=79 x=20 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=80 x=40 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=81 x=60 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=82 x=80 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=83 x=100 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=84 x=120 y=27 width=16 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=85 x=138 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=86 x=158 y=27 width=19 height=18 xoffset=0 yoffset=3 xadvance=20 page=0 chnl=0 +char id=87 x=179 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=88 x=199 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=89 x=219 y=27 width=16 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=90 x=237 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=91 x=26 y=67 width=11 height=18 xoffset=5 yoffset=3 xadvance=19 page=0 chnl=0 +char id=92 x=154 y=67 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=93 x=39 y=67 width=12 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=94 x=22 y=87 width=14 height=9 xoffset=2 yoffset=4 xadvance=18 page=0 chnl=0 +char id=95 x=275 y=87 width=18 height=5 xoffset=0 yoffset=18 xadvance=19 page=0 chnl=0 +char id=96 x=477 y=67 width=9 height=9 xoffset=7 yoffset=4 xadvance=19 page=0 chnl=0 +char id=97 x=257 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=98 x=277 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=99 x=297 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=100 x=317 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=101 x=337 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=102 x=357 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=103 x=377 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=104 x=397 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=105 x=417 y=27 width=16 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=106 x=435 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=107 x=455 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=108 x=475 y=27 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=109 x=0 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=110 x=20 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=111 x=40 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=112 x=60 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=113 x=80 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=114 x=100 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=115 x=120 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=116 x=140 y=47 width=16 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=117 x=158 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=118 x=178 y=47 width=19 height=18 xoffset=0 yoffset=3 xadvance=20 page=0 chnl=0 +char id=119 x=199 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=120 x=219 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=121 x=239 y=47 width=16 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=122 x=257 y=47 width=18 height=18 xoffset=0 yoffset=3 xadvance=19 page=0 chnl=0 +char id=123 x=53 y=67 width=13 height=18 xoffset=2 yoffset=3 xadvance=18 page=0 chnl=0 +char id=124 x=495 y=47 width=7 height=18 xoffset=5 yoffset=3 xadvance=19 page=0 chnl=0 +char id=125 x=68 y=67 width=14 height=18 xoffset=2 yoffset=3 xadvance=19 page=0 chnl=0 +char id=166 x=254 y=67 width=7 height=18 xoffset=5 yoffset=3 xadvance=19 page=0 chnl=0 +char id=169 x=186 y=2 width=20 height=21 xoffset=-2 yoffset=0 xadvance=19 page=0 chnl=0 +char id=174 x=208 y=2 width=18 height=21 xoffset=-1 yoffset=0 xadvance=19 page=0 chnl=0 +char id=175 x=228 y=2 width=18 height=19 xoffset=-1 yoffset=2 xadvance=19 page=0 chnl=0 +char id=176 x=374 y=67 width=16 height=14 xoffset=0 yoffset=8 xadvance=19 page=0 chnl=0 +char id=177 x=99 y=87 width=18 height=8 xoffset=-1 yoffset=13 xadvance=19 page=0 chnl=0 +char id=178 x=0 y=87 width=20 height=9 xoffset=-2 yoffset=12 xadvance=19 page=0 chnl=0 +char id=179 x=238 y=87 width=20 height=5 xoffset=-2 yoffset=16 xadvance=19 page=0 chnl=0 +char id=180 x=315 y=67 width=17 height=15 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0 +char id=181 x=293 y=67 width=20 height=15 xoffset=-2 yoffset=7 xadvance=19 page=0 chnl=0 +char id=182 x=263 y=67 width=17 height=17 xoffset=-1 yoffset=4 xadvance=19 page=0 chnl=0 +char id=183 x=76 y=87 width=21 height=8 xoffset=-2 yoffset=13 xadvance=19 page=0 chnl=0 +char id=184 x=53 y=87 width=21 height=8 xoffset=-2 yoffset=13 xadvance=20 page=0 chnl=0 +char id=185 x=455 y=67 width=20 height=9 xoffset=-2 yoffset=12 xadvance=19 page=0 chnl=0 +char id=186 x=164 y=2 width=20 height=21 xoffset=-2 yoffset=-1 xadvance=20 page=0 chnl=0 +char id=187 x=194 y=87 width=20 height=6 xoffset=-2 yoffset=15 xadvance=19 page=0 chnl=0 +char id=188 x=141 y=87 width=19 height=7 xoffset=-2 yoffset=14 xadvance=19 page=0 chnl=0 +char id=189 x=432 y=67 width=21 height=9 xoffset=-1 yoffset=13 xadvance=20 page=0 chnl=0 +char id=190 x=216 y=87 width=20 height=5 xoffset=-2 yoffset=16 xadvance=19 page=0 chnl=0 +char id=191 x=119 y=87 width=20 height=7 xoffset=-1 yoffset=14 xadvance=21 page=0 chnl=0 +char id=192 x=171 y=87 width=21 height=6 xoffset=-2 yoffset=15 xadvance=19 page=0 chnl=0 +char id=196 x=4 y=2 width=18 height=23 xoffset=0 yoffset=-2 xadvance=19 page=0 chnl=0 +char id=203 x=24 y=2 width=18 height=23 xoffset=0 yoffset=-2 xadvance=19 page=0 chnl=0 +char id=214 x=44 y=2 width=18 height=23 xoffset=0 yoffset=-2 xadvance=19 page=0 chnl=0 +char id=220 x=64 y=2 width=18 height=23 xoffset=0 yoffset=-2 xadvance=19 page=0 chnl=0 +char id=228 x=84 y=2 width=18 height=23 xoffset=0 yoffset=-2 xadvance=19 page=0 chnl=0 +char id=235 x=104 y=2 width=18 height=23 xoffset=0 yoffset=-2 xadvance=19 page=0 chnl=0 +char id=246 x=144 y=2 width=18 height=23 xoffset=0 yoffset=-2 xadvance=19 page=0 chnl=0 +char id=247 x=343 y=67 width=13 height=14 xoffset=2 yoffset=5 xadvance=18 page=0 chnl=0 +char id=252 x=124 y=2 width=18 height=23 xoffset=0 yoffset=-2 xadvance=19 page=0 chnl=0 +kernings count=0 diff --git a/source/core/assets/images/ui/buttons/game_paused_24.fnt b/source/core/assets/images/ui/buttons/game_paused_24.fnt new file mode 100644 index 000000000..15bfebc09 --- /dev/null +++ b/source/core/assets/images/ui/buttons/game_paused_24.fnt @@ -0,0 +1,59 @@ +info face="game_paused_24" size=12 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=1,1,1,1 spacing=0,0 +common lineHeight=26 base=18 scaleW=506 scaleH=53 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="game_paused_24.png" +chars count=54 +char id=0 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=18 xadvance=2 page=0 chnl=0 +char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=-1 xadvance=6 page=0 chnl=0 +char id=65 x=34 y=2 width=17 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=66 x=53 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=67 x=71 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=68 x=89 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=69 x=107 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=70 x=125 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=71 x=143 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=72 x=161 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=73 x=179 y=2 width=9 height=22 xoffset=-2 yoffset=-1 xadvance=8 page=0 chnl=0 +char id=74 x=190 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=75 x=208 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=76 x=226 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=77 x=244 y=2 width=24 height=22 xoffset=-2 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=78 x=270 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=79 x=288 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=80 x=306 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=81 x=16 y=2 width=16 height=24 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=82 x=324 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=83 x=342 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=84 x=360 y=2 width=18 height=22 xoffset=-3 yoffset=-1 xadvance=17 page=0 chnl=0 +char id=85 x=380 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=86 x=398 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=87 x=416 y=2 width=24 height=22 xoffset=-2 yoffset=-1 xadvance=23 page=0 chnl=0 +char id=88 x=442 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=89 x=460 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=90 x=478 y=2 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=97 x=190 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=98 x=0 y=30 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=99 x=208 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=100 x=18 y=30 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=101 x=226 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=102 x=36 y=30 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=103 x=54 y=30 width=16 height=22 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=104 x=72 y=30 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=105 x=496 y=2 width=9 height=22 xoffset=-2 yoffset=-1 xadvance=9 page=0 chnl=0 +char id=106 x=4 y=2 width=10 height=26 xoffset=-2 yoffset=-1 xadvance=10 page=0 chnl=0 +char id=107 x=90 y=30 width=16 height=22 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=108 x=108 y=30 width=9 height=22 xoffset=-2 yoffset=-1 xadvance=9 page=0 chnl=0 +char id=109 x=244 y=30 width=23 height=18 xoffset=-2 yoffset=3 xadvance=23 page=0 chnl=0 +char id=110 x=269 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=111 x=287 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=112 x=119 y=30 width=16 height=22 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=113 x=137 y=30 width=17 height=22 xoffset=-2 yoffset=3 xadvance=17 page=0 chnl=0 +char id=114 x=305 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=115 x=323 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=116 x=156 y=30 width=14 height=22 xoffset=-2 yoffset=-1 xadvance=13 page=0 chnl=0 +char id=117 x=341 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=118 x=359 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=119 x=377 y=30 width=23 height=18 xoffset=-2 yoffset=3 xadvance=23 page=0 chnl=0 +char id=120 x=402 y=30 width=17 height=18 xoffset=-2 yoffset=3 xadvance=16 page=0 chnl=0 +char id=121 x=172 y=30 width=16 height=22 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=122 x=421 y=30 width=16 height=18 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +kernings count=0 diff --git a/source/core/assets/images/ui/buttons/game_paused_title.fnt b/source/core/assets/images/ui/buttons/game_paused_title.fnt new file mode 100644 index 000000000..63adf8d5d --- /dev/null +++ b/source/core/assets/images/ui/buttons/game_paused_title.fnt @@ -0,0 +1,59 @@ +info face="game_paused_title" size=12 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=1,1,1,1 spacing=0,0 +common lineHeight=40 base=27 scaleW=502 scaleH=104 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="game_paused_title.png" +chars count=54 +char id=0 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=27 xadvance=2 page=0 chnl=0 +char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=-1 xadvance=9 page=0 chnl=0 +char id=65 x=150 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=66 x=176 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=67 x=202 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=68 x=228 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=69 x=254 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=70 x=280 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=71 x=306 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=72 x=332 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=73 x=358 y=2 width=13 height=32 xoffset=-2 yoffset=0 xadvance=11 page=0 chnl=0 +char id=74 x=373 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=75 x=399 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=76 x=425 y=2 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=77 x=451 y=2 width=35 height=32 xoffset=-2 yoffset=0 xadvance=33 page=0 chnl=0 +char id=78 x=0 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=79 x=26 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=80 x=52 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=81 x=21 y=2 width=24 height=35 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=82 x=78 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=83 x=104 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=84 x=130 y=43 width=26 height=32 xoffset=-2 yoffset=0 xadvance=24 page=0 chnl=0 +char id=85 x=158 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=86 x=184 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=87 x=210 y=43 width=35 height=32 xoffset=-2 yoffset=0 xadvance=33 page=0 chnl=0 +char id=88 x=247 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=89 x=273 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=90 x=299 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=22 page=0 chnl=0 +char id=97 x=0 y=77 width=23 height=26 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=98 x=325 y=43 width=23 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=99 x=25 y=77 width=23 height=26 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=100 x=350 y=43 width=23 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=101 x=50 y=77 width=23 height=26 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=102 x=375 y=43 width=23 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=103 x=47 y=2 width=23 height=33 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=104 x=400 y=43 width=23 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=105 x=488 y=2 width=13 height=32 xoffset=-2 yoffset=0 xadvance=11 page=0 chnl=0 +char id=106 x=4 y=2 width=15 height=39 xoffset=-2 yoffset=0 xadvance=12 page=0 chnl=0 +char id=107 x=425 y=43 width=24 height=32 xoffset=-2 yoffset=0 xadvance=21 page=0 chnl=0 +char id=108 x=451 y=43 width=13 height=32 xoffset=-2 yoffset=0 xadvance=11 page=0 chnl=0 +char id=109 x=75 y=77 width=34 height=26 xoffset=-2 yoffset=6 xadvance=32 page=0 chnl=0 +char id=110 x=111 y=77 width=23 height=26 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=111 x=136 y=77 width=23 height=26 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=112 x=72 y=2 width=23 height=33 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=113 x=97 y=2 width=26 height=33 xoffset=-2 yoffset=6 xadvance=23 page=0 chnl=0 +char id=114 x=161 y=77 width=23 height=26 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=115 x=186 y=77 width=23 height=26 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=116 x=466 y=43 width=20 height=32 xoffset=-2 yoffset=0 xadvance=17 page=0 chnl=0 +char id=117 x=211 y=77 width=23 height=26 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=118 x=236 y=77 width=24 height=26 xoffset=-2 yoffset=6 xadvance=22 page=0 chnl=0 +char id=119 x=262 y=77 width=35 height=26 xoffset=-2 yoffset=6 xadvance=33 page=0 chnl=0 +char id=120 x=299 y=77 width=25 height=26 xoffset=-2 yoffset=6 xadvance=23 page=0 chnl=0 +char id=121 x=125 y=2 width=23 height=33 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +char id=122 x=326 y=77 width=23 height=26 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0 +kernings count=0 diff --git a/source/core/assets/images/ui/buttons/glass.atlas b/source/core/assets/images/ui/buttons/glass.atlas index 2983f15a7..e1c0b8d7f 100644 --- a/source/core/assets/images/ui/buttons/glass.atlas +++ b/source/core/assets/images/ui/buttons/glass.atlas @@ -1,565 +1,621 @@ glass.png -size: 1024, 1024 +size: 2048, 2048 format: RGBA8888 filter: Linear, Linear repeat: none dot_gothic_16 rotate: false - xy: 1, 893 + xy: 509, 1614 size: 505, 107 orig: 505, 107 offset: 0, 0 index: -1 dot_gothic_32 rotate: false - xy: 1, 651 + xy: 1, 702 size: 505, 240 orig: 505, 240 offset: 0, 0 index: -1 +Emulogic-zrEw + rotate: false + xy: 509, 1388 + size: 505, 224 + orig: 505, 224 + offset: 0, 0 + index: -1 +determination_mono_32 + rotate: false + xy: 1, 555 + size: 503, 145 + orig: 503, 145 + offset: 0, 0 + index: -1 +determination_mono_48_title + rotate: false + xy: 1, 1488 + size: 506, 396 + orig: 506, 396 + offset: 0, 0 + index: -1 +emulogic_18 + rotate: false + xy: 1017, 1787 + size: 505, 97 + orig: 505, 97 + offset: 0, 0 + index: -1 +game_paused_24 + rotate: false + xy: 1, 1433 + size: 506, 53 + orig: 506, 53 + offset: 0, 0 + index: -1 +game_paused_title + rotate: false + xy: 509, 1282 + size: 502, 104 + orig: 502, 104 + offset: 0, 0 + index: -1 +glitch_24 + rotate: false + xy: 509, 1723 + size: 506, 161 + orig: 506, 161 + offset: 0, 0 + index: -1 +glitch_title + rotate: false + xy: 1, 944 + size: 506, 487 + orig: 506, 487 + offset: 0, 0 + index: -1 UI_Glass_Arrow_Large_01a rotate: false - xy: 165, 583 + xy: 607, 1214 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Arrow_Medium_01a rotate: false - xy: 263, 617 + xy: 673, 1248 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Arrow_Small_01a rotate: false - xy: 704, 900 + xy: 1279, 1753 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Banner_01a rotate: false - xy: 508, 968 + xy: 1017, 1753 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Banner_01b rotate: false - xy: 770, 934 + xy: 1688, 1818 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Textfield_01a rotate: false - xy: 770, 934 + xy: 1688, 1818 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Lock_01a1 rotate: false - xy: 1, 617 + xy: 1524, 1852 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Release_01a3 rotate: false - xy: 1, 617 + xy: 1524, 1852 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Lock_01a2 rotate: false - xy: 508, 934 + xy: 1, 521 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Release_01a2 rotate: false - xy: 508, 934 + xy: 1, 521 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Lock_01a3 rotate: false - xy: 606, 968 + xy: 509, 1248 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Release_01a1 rotate: false - xy: 606, 968 + xy: 509, 1248 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Lock_01a4 rotate: false - xy: 1, 583 + xy: 1115, 1753 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Press_01a1 rotate: false - xy: 99, 617 + xy: 1524, 1818 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Press_01a2 rotate: false - xy: 508, 900 + xy: 1622, 1852 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Press_01a3 rotate: false - xy: 606, 934 + xy: 1, 487 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Press_01a4 rotate: false - xy: 704, 968 + xy: 99, 521 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Large_Release_01a4 rotate: false - xy: 704, 968 + xy: 99, 521 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Lock_01a1 rotate: false - xy: 99, 583 + xy: 607, 1248 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Release_01a3 rotate: false - xy: 99, 583 + xy: 607, 1248 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Lock_01a2 rotate: false - xy: 197, 617 + xy: 1213, 1753 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Release_01a2 rotate: false - xy: 197, 617 + xy: 1213, 1753 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Lock_01a3 rotate: false - xy: 704, 934 + xy: 1622, 1818 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Release_01a1 rotate: false - xy: 704, 934 + xy: 1622, 1818 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Lock_01a4 rotate: false - xy: 802, 968 + xy: 1720, 1852 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Press_01a1 rotate: false - xy: 1, 515 + xy: 197, 521 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Press_01a2 rotate: false - xy: 508, 768 + xy: 509, 1180 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Press_01a3 rotate: false - xy: 606, 802 + xy: 1, 355 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Press_01a4 rotate: false - xy: 99, 549 + xy: 99, 389 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Medium_Release_01a4 rotate: false - xy: 99, 549 + xy: 99, 389 size: 64, 32 orig: 64, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Lock_01a1 _1 rotate: false - xy: 868, 968 + xy: 1786, 1852 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Release_01a3 rotate: false - xy: 868, 968 + xy: 1786, 1852 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Lock_01a2_2 rotate: false - xy: 1, 481 + xy: 197, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Release_01a2 rotate: false - xy: 1, 481 + xy: 197, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Lock_01a3_3 rotate: false - xy: 67, 515 + xy: 263, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Release_01a1 rotate: false - xy: 67, 515 + xy: 263, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Lock_01a4_4 rotate: false - xy: 508, 734 + xy: 509, 1146 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Press_01a1_ rotate: false - xy: 574, 768 + xy: 575, 1180 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Press_01a2 rotate: false - xy: 165, 549 + xy: 1, 321 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Press_01a3 rotate: false - xy: 199, 583 + xy: 67, 355 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Press_01a4 rotate: false - xy: 297, 617 + xy: 641, 1214 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Button_Small_Release_01a4 rotate: false - xy: 297, 617 + xy: 641, 1214 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Checkmark_Large_01a rotate: false - xy: 704, 866 + xy: 707, 1248 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Checkmark_Medium_01a rotate: false - xy: 738, 900 + xy: 1313, 1753 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Checkmark_Small_01a rotate: false - xy: 804, 934 + xy: 1722, 1818 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Cross_Large_01a rotate: false - xy: 902, 968 + xy: 1820, 1852 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Cross_Medium_01a rotate: false - xy: 1, 447 + xy: 197, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Cross_Small_01a rotate: false - xy: 35, 481 + xy: 231, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Dropdown_01a rotate: false - xy: 101, 515 + xy: 297, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Dropdown_Handle_01a rotate: false - xy: 508, 700 + xy: 509, 1112 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Fillbar_01a rotate: false - xy: 542, 734 + xy: 543, 1146 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Fillbar_Filler_01a rotate: false - xy: 608, 768 + xy: 609, 1180 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Frame_Horizontal_01a rotate: false - xy: 1, 549 + xy: 509, 1214 size: 96, 32 orig: 96, 32 offset: 0, 0 index: -1 UI_Glass_Frame_Inward_01a rotate: false - xy: 508, 802 + xy: 1, 389 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 UI_Glass_Frame_Lite_01a rotate: false - xy: 199, 549 + xy: 1, 287 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Frame_Standard_01a rotate: false - xy: 606, 836 + xy: 99, 423 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 UI_Glass_Frame_Vertical_01a rotate: false - xy: 1, 349 + xy: 509, 1014 size: 32, 96 orig: 32, 96 offset: 0, 0 index: -1 UI_Glass_Minus_Large_01a rotate: false - xy: 233, 583 + xy: 35, 321 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Minus_Medium_01a rotate: false - xy: 331, 617 + xy: 101, 355 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Minus_Small_01a rotate: false - xy: 738, 866 + xy: 675, 1214 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Plus_Large_01a rotate: false - xy: 772, 900 + xy: 741, 1248 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Plus_Medium_01a rotate: false - xy: 838, 934 + xy: 1347, 1753 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Plus_Small_01a rotate: false - xy: 936, 968 + xy: 1756, 1818 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Scrollbar_01a rotate: false - xy: 35, 447 + xy: 1854, 1852 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Scrollbar_Handle_01a rotate: false - xy: 69, 481 + xy: 231, 453 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Select_01a1 rotate: false - xy: 135, 515 + xy: 265, 487 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Select_01a2 rotate: false - xy: 508, 666 + xy: 331, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Select_01a4 rotate: false - xy: 508, 666 + xy: 331, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Select_01a3 rotate: false - xy: 542, 700 + xy: 543, 1112 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Slider_01a rotate: false - xy: 576, 734 + xy: 577, 1146 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Slider_Filler_01a rotate: false - xy: 1, 315 + xy: 643, 1180 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Slider_Handle_01a rotate: false - xy: 233, 549 + xy: 1, 253 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Slot_Available_01a rotate: false - xy: 267, 583 + xy: 509, 980 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Slot_Selected_01a rotate: false - xy: 365, 617 + xy: 35, 287 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Slot_Unavailable_01a rotate: false - xy: 772, 866 + xy: 69, 321 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Toggle_Bar_01a rotate: false - xy: 806, 900 + xy: 709, 1214 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Toggle_Cover_01a rotate: false - xy: 872, 934 + xy: 775, 1248 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 UI_Glass_Toggle_Handle_01a rotate: false - xy: 970, 968 + xy: 1381, 1753 size: 32, 32 orig: 32, 32 offset: 0, 0 diff --git a/source/core/assets/images/ui/buttons/glass.json b/source/core/assets/images/ui/buttons/glass.json index 648881aac..bfa58c5c3 100644 --- a/source/core/assets/images/ui/buttons/glass.json +++ b/source/core/assets/images/ui/buttons/glass.json @@ -1,11 +1,59 @@ { com.badlogic.gdx.graphics.g2d.BitmapFont: { + determination_mono_32: { + file: determination_mono_32.fnt + scaledSize: -1 + markupEnabled: false + flip: false + } + determination_mono_48_title: { + file: determination_mono_48_title.fnt + scaledSize: -1 + markupEnabled: false + flip: false + } + emulogic_18: { + file: emulogic_18.fnt + scaledSize: -1 + markupEnabled: false + flip: false + } + emulogic_title: { + file: Emulogic-zrEw.fnt + scaledSize: -1 + markupEnabled: false + flip: false + } font_small: { file: dot_gothic_16.fnt scaledSize: -1 markupEnabled: false flip: false } + game_paused_24: { + file: game_paused_24.fnt + scaledSize: -1 + markupEnabled: false + flip: false + } + game_paused_title: { + file: game_paused_title.fnt + scaledSize: -1 + markupEnabled: false + flip: false + } + glitch_24: { + file: glitch_24.fnt + scaledSize: -1 + markupEnabled: false + flip: false + } + glitch_title: { + file: glitch_title.fnt + scaledSize: -1 + markupEnabled: false + flip: false + } title: { file: dot_gothic_32.fnt scaledSize: -1 @@ -50,8 +98,8 @@ com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle: { checkedOver: UI_Glass_Button_Large_Release_01a2 checkedDown: UI_Glass_Button_Large_Release_01a3 checkedFocused: UI_Glass_Button_Large_Release_01a4 - pressedOffsetY: -2 - unpressedOffsetY: 1 + pressedOffsetY: -4 + unpressedOffsetY: 4 } } com.badlogic.gdx.scenes.scene2d.ui.CheckBox$CheckBoxStyle: { @@ -62,7 +110,7 @@ com.badlogic.gdx.scenes.scene2d.ui.CheckBox$CheckBoxStyle: { checkboxOnOver: UI_Glass_Slot_Selected_01a checkboxOver: UI_Glass_Slot_Unavailable_01a checkboxOnDisabled: UI_Glass_Slot_Unavailable_01a - font: font_small + font: glitch_24 } } com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: { @@ -74,7 +122,7 @@ com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: { com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton$ImageTextButtonStyle: { default: { parent: default - font: font_small + font: glitch_24 fontColor: White downFontColor: Blue overFontColor: White @@ -94,18 +142,18 @@ com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton$ImageTextButtonStyle: { } com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: { default: { - font: title + font: glitch_24 fontColor: White } title: { parent: default - font: title + font: glitch_title fontColor: White } } com.badlogic.gdx.scenes.scene2d.ui.List$ListStyle: { default: { - font: font_small + font: glitch_24 fontColorSelected: White fontColorUnselected: Grey selection: UI_Glass_Banner_01a @@ -118,7 +166,7 @@ com.badlogic.gdx.scenes.scene2d.ui.ProgressBar$ProgressBarStyle: { default-horizontal: { background: UI_Glass_Fillbar_01a disabledBackground: UI_Glass_Fillbar_01a - knob: UI_Glass_Scrollbar_Handle_01a + knob: UI_Glass_Fillbar_Filler_01a disabledKnob: UI_Glass_Slider_Handle_01a } } @@ -134,7 +182,7 @@ com.badlogic.gdx.scenes.scene2d.ui.ScrollPane$ScrollPaneStyle: { } com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle: { default: { - font: font_small + font: glitch_24 fontColor: Grey overFontColor: White disabledFontColor: Grey @@ -154,7 +202,7 @@ com.badlogic.gdx.scenes.scene2d.ui.Slider$SliderStyle: { com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: { default: { parent: default - font: font_small + font: glitch_24 fontColor: Grey downFontColor: White overFontColor: White @@ -178,7 +226,7 @@ com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: { } com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: { default: { - font: font_small + font: glitch_24 fontColor: White } } @@ -190,7 +238,7 @@ com.badlogic.gdx.scenes.scene2d.ui.TextTooltip$TextTooltipStyle: { com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: { default: { background: UI_Glass_Frame_Standard_01a - titleFont: font_small + titleFont: glitch_title titleFontColor: White } } diff --git a/source/core/assets/images/ui/buttons/glass.png b/source/core/assets/images/ui/buttons/glass.png index 6841f8827..ad4ef41b9 100644 Binary files a/source/core/assets/images/ui/buttons/glass.png and b/source/core/assets/images/ui/buttons/glass.png differ diff --git a/source/core/assets/images/ui/buttons/glitch_24.fnt b/source/core/assets/images/ui/buttons/glitch_24.fnt new file mode 100644 index 000000000..430e4c50a --- /dev/null +++ b/source/core/assets/images/ui/buttons/glitch_24.fnt @@ -0,0 +1,196 @@ +info face="glitch_24" size=12 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=1,1,1,1 spacing=0,0 +common lineHeight=32 base=23 scaleW=506 scaleH=161 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="glitch_24.png" +chars count=191 +char id=0 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=23 xadvance=2 page=0 chnl=0 +char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=-1 xadvance=6 page=0 chnl=0 +char id=33 x=169 y=109 width=7 height=21 xoffset=-2 yoffset=4 xadvance=7 page=0 chnl=0 +char id=34 x=48 y=151 width=10 height=9 xoffset=-2 yoffset=4 xadvance=10 page=0 chnl=0 +char id=35 x=367 y=109 width=21 height=21 xoffset=-2 yoffset=4 xadvance=21 page=0 chnl=0 +char id=36 x=141 y=33 width=17 height=25 xoffset=-2 yoffset=2 xadvance=17 page=0 chnl=0 +char id=37 x=409 y=109 width=18 height=21 xoffset=-2 yoffset=4 xadvance=18 page=0 chnl=0 +char id=38 x=328 y=109 width=19 height=21 xoffset=-2 yoffset=4 xadvance=19 page=0 chnl=0 +char id=39 x=498 y=132 width=7 height=9 xoffset=-2 yoffset=4 xadvance=7 page=0 chnl=0 +char id=40 x=240 y=2 width=9 height=27 xoffset=-2 yoffset=1 xadvance=9 page=0 chnl=0 +char id=41 x=251 y=2 width=9 height=27 xoffset=-2 yoffset=1 xadvance=9 page=0 chnl=0 +char id=42 x=445 y=132 width=11 height=12 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0 +char id=43 x=227 y=132 width=16 height=17 xoffset=-2 yoffset=8 xadvance=16 page=0 chnl=0 +char id=44 x=39 y=151 width=7 height=9 xoffset=-2 yoffset=18 xadvance=7 page=0 chnl=0 +char id=45 x=137 y=151 width=16 height=7 xoffset=-2 yoffset=13 xadvance=16 page=0 chnl=0 +char id=46 x=114 y=151 width=7 height=7 xoffset=-2 yoffset=18 xadvance=7 page=0 chnl=0 +char id=47 x=300 y=109 width=12 height=21 xoffset=-2 yoffset=4 xadvance=12 page=0 chnl=0 +char id=48 x=150 y=109 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=49 x=493 y=86 width=12 height=21 xoffset=-2 yoffset=4 xadvance=12 page=0 chnl=0 +char id=50 x=0 y=109 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=51 x=19 y=109 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=52 x=36 y=109 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=53 x=55 y=109 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=54 x=74 y=109 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=55 x=93 y=109 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=56 x=112 y=109 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=57 x=131 y=109 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=58 x=336 y=132 width=7 height=16 xoffset=-2 yoffset=9 xadvance=7 page=0 chnl=0 +char id=59 x=445 y=109 width=7 height=18 xoffset=-2 yoffset=9 xadvance=7 page=0 chnl=0 +char id=60 x=90 y=132 width=12 height=17 xoffset=-2 yoffset=8 xadvance=12 page=0 chnl=0 +char id=61 x=362 y=132 width=16 height=12 xoffset=-2 yoffset=10 xadvance=16 page=0 chnl=0 +char id=62 x=76 y=132 width=12 height=17 xoffset=-2 yoffset=8 xadvance=12 page=0 chnl=0 +char id=63 x=178 y=109 width=16 height=21 xoffset=-2 yoffset=4 xadvance=16 page=0 chnl=0 +char id=64 x=218 y=33 width=22 height=24 xoffset=-2 yoffset=1 xadvance=22 page=0 chnl=0 +char id=65 x=181 y=61 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=66 x=200 y=61 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=67 x=219 y=61 width=16 height=21 xoffset=-2 yoffset=4 xadvance=16 page=0 chnl=0 +char id=68 x=237 y=61 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=69 x=256 y=61 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=70 x=273 y=61 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=71 x=310 y=61 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=72 x=329 y=61 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=73 x=348 y=61 width=7 height=21 xoffset=-2 yoffset=4 xadvance=7 page=0 chnl=0 +char id=74 x=357 y=61 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=75 x=392 y=61 width=16 height=21 xoffset=-2 yoffset=4 xadvance=16 page=0 chnl=0 +char id=76 x=410 y=61 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=77 x=449 y=61 width=24 height=21 xoffset=-2 yoffset=4 xadvance=24 page=0 chnl=0 +char id=78 x=475 y=61 width=19 height=21 xoffset=-2 yoffset=4 xadvance=19 page=0 chnl=0 +char id=79 x=0 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=80 x=19 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=81 x=177 y=33 width=19 height=24 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=82 x=116 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=83 x=158 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=84 x=186 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=85 x=205 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=86 x=224 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=87 x=243 y=86 width=22 height=21 xoffset=-2 yoffset=4 xadvance=22 page=0 chnl=0 +char id=88 x=267 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=89 x=286 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=90 x=305 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=91 x=262 y=2 width=9 height=27 xoffset=-2 yoffset=1 xadvance=9 page=0 chnl=0 +char id=92 x=314 y=109 width=12 height=21 xoffset=-2 yoffset=4 xadvance=12 page=0 chnl=0 +char id=93 x=273 y=2 width=10 height=27 xoffset=-2 yoffset=1 xadvance=10 page=0 chnl=0 +char id=94 x=12 y=151 width=13 height=9 xoffset=-2 yoffset=4 xadvance=13 page=0 chnl=0 +char id=95 x=155 y=151 width=16 height=7 xoffset=-2 yoffset=21 xadvance=16 page=0 chnl=0 +char id=96 x=27 y=151 width=10 height=9 xoffset=-2 yoffset=-3 xadvance=10 page=0 chnl=0 +char id=97 x=482 y=109 width=16 height=17 xoffset=-2 yoffset=8 xadvance=16 page=0 chnl=0 +char id=98 x=18 y=61 width=15 height=22 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=99 x=0 y=132 width=14 height=17 xoffset=-2 yoffset=8 xadvance=14 page=0 chnl=0 +char id=100 x=35 y=61 width=15 height=22 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=101 x=16 y=132 width=15 height=17 xoffset=-2 yoffset=8 xadvance=15 page=0 chnl=0 +char id=102 x=52 y=61 width=13 height=22 xoffset=-2 yoffset=3 xadvance=13 page=0 chnl=0 +char id=103 x=359 y=86 width=16 height=21 xoffset=-2 yoffset=8 xadvance=16 page=0 chnl=0 +char id=104 x=67 y=61 width=15 height=22 xoffset=-2 yoffset=3 xadvance=15 page=0 chnl=0 +char id=105 x=84 y=61 width=7 height=22 xoffset=-2 yoffset=3 xadvance=7 page=0 chnl=0 +char id=106 x=445 y=2 width=9 height=26 xoffset=-4 yoffset=3 xadvance=7 page=0 chnl=0 +char id=107 x=59 y=132 width=15 height=17 xoffset=-2 yoffset=8 xadvance=15 page=0 chnl=0 +char id=108 x=93 y=61 width=9 height=22 xoffset=-2 yoffset=3 xadvance=9 page=0 chnl=0 +char id=109 x=104 y=132 width=21 height=17 xoffset=-2 yoffset=8 xadvance=21 page=0 chnl=0 +char id=110 x=127 y=132 width=15 height=17 xoffset=-2 yoffset=8 xadvance=15 page=0 chnl=0 +char id=111 x=144 y=132 width=16 height=17 xoffset=-2 yoffset=8 xadvance=16 page=0 chnl=0 +char id=112 x=423 y=86 width=16 height=21 xoffset=-2 yoffset=8 xadvance=16 page=0 chnl=0 +char id=113 x=441 y=86 width=16 height=21 xoffset=-2 yoffset=8 xadvance=16 page=0 chnl=0 +char id=114 x=162 y=132 width=12 height=17 xoffset=-2 yoffset=8 xadvance=12 page=0 chnl=0 +char id=115 x=176 y=132 width=15 height=17 xoffset=-2 yoffset=8 xadvance=15 page=0 chnl=0 +char id=116 x=104 y=61 width=11 height=22 xoffset=-2 yoffset=3 xadvance=11 page=0 chnl=0 +char id=117 x=193 y=132 width=15 height=17 xoffset=-2 yoffset=8 xadvance=15 page=0 chnl=0 +char id=118 x=210 y=132 width=15 height=17 xoffset=-2 yoffset=8 xadvance=15 page=0 chnl=0 +char id=119 x=245 y=132 width=21 height=17 xoffset=-2 yoffset=8 xadvance=21 page=0 chnl=0 +char id=120 x=268 y=132 width=15 height=17 xoffset=-2 yoffset=8 xadvance=15 page=0 chnl=0 +char id=121 x=476 y=86 width=15 height=21 xoffset=-2 yoffset=8 xadvance=15 page=0 chnl=0 +char id=122 x=285 y=132 width=16 height=17 xoffset=-2 yoffset=8 xadvance=16 page=0 chnl=0 +char id=123 x=285 y=2 width=11 height=27 xoffset=-2 yoffset=1 xadvance=11 page=0 chnl=0 +char id=124 x=4 y=2 width=7 height=29 xoffset=-2 yoffset=2 xadvance=7 page=0 chnl=0 +char id=125 x=298 y=2 width=11 height=27 xoffset=-2 yoffset=1 xadvance=11 page=0 chnl=0 +char id=126 x=60 y=151 width=15 height=8 xoffset=-2 yoffset=13 xadvance=15 page=0 chnl=0 +char id=161 x=177 y=86 width=7 height=21 xoffset=-2 yoffset=8 xadvance=7 page=0 chnl=0 +char id=162 x=429 y=109 width=14 height=20 xoffset=-2 yoffset=7 xadvance=14 page=0 chnl=0 +char id=163 x=117 y=61 width=14 height=22 xoffset=-1 yoffset=3 xadvance=15 page=0 chnl=0 +char id=164 x=303 y=132 width=16 height=16 xoffset=-2 yoffset=8 xadvance=16 page=0 chnl=0 +char id=165 x=97 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=166 x=496 y=61 width=7 height=21 xoffset=-2 yoffset=4 xadvance=7 page=0 chnl=0 +char id=167 x=311 y=2 width=17 height=27 xoffset=-1 yoffset=1 xadvance=18 page=0 chnl=0 +char id=168 x=123 y=151 width=12 height=7 xoffset=-2 yoffset=3 xadvance=12 page=0 chnl=0 +char id=169 x=133 y=61 width=22 height=22 xoffset=-2 yoffset=3 xadvance=22 page=0 chnl=0 +char id=170 x=433 y=132 width=10 height=12 xoffset=-2 yoffset=4 xadvance=10 page=0 chnl=0 +char id=171 x=468 y=109 width=12 height=17 xoffset=-2 yoffset=8 xadvance=12 page=0 chnl=0 +char id=172 x=458 y=132 width=16 height=11 xoffset=-2 yoffset=11 xadvance=16 page=0 chnl=0 +char id=174 x=157 y=61 width=22 height=22 xoffset=-2 yoffset=3 xadvance=22 page=0 chnl=0 +char id=175 x=96 y=151 width=16 height=7 xoffset=-2 yoffset=-1 xadvance=16 page=0 chnl=0 +char id=176 x=487 y=132 width=9 height=10 xoffset=-2 yoffset=12 xadvance=9 page=0 chnl=0 +char id=177 x=374 y=61 width=16 height=21 xoffset=-2 yoffset=4 xadvance=16 page=0 chnl=0 +char id=178 x=419 y=132 width=12 height=12 xoffset=-2 yoffset=4 xadvance=12 page=0 chnl=0 +char id=179 x=405 y=132 width=12 height=12 xoffset=-2 yoffset=4 xadvance=12 page=0 chnl=0 +char id=180 x=0 y=151 width=10 height=9 xoffset=-2 yoffset=-3 xadvance=10 page=0 chnl=0 +char id=182 x=290 y=61 width=18 height=21 xoffset=-2 yoffset=4 xadvance=18 page=0 chnl=0 +char id=183 x=87 y=151 width=7 height=7 xoffset=-2 yoffset=13 xadvance=7 page=0 chnl=0 +char id=184 x=476 y=132 width=9 height=10 xoffset=-2 yoffset=20 xadvance=9 page=0 chnl=0 +char id=185 x=394 y=132 width=9 height=12 xoffset=-2 yoffset=4 xadvance=9 page=0 chnl=0 +char id=186 x=380 y=132 width=12 height=12 xoffset=-2 yoffset=4 xadvance=12 page=0 chnl=0 +char id=187 x=454 y=109 width=12 height=18 xoffset=-2 yoffset=8 xadvance=12 page=0 chnl=0 +char id=188 x=427 y=61 width=20 height=21 xoffset=-2 yoffset=4 xadvance=20 page=0 chnl=0 +char id=189 x=38 y=86 width=22 height=21 xoffset=-2 yoffset=4 xadvance=22 page=0 chnl=0 +char id=190 x=135 y=86 width=21 height=21 xoffset=-2 yoffset=4 xadvance=21 page=0 chnl=0 +char id=191 x=459 y=86 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=192 x=29 y=2 width=17 height=28 xoffset=-2 yoffset=-3 xadvance=17 page=0 chnl=0 +char id=193 x=48 y=2 width=17 height=28 xoffset=-2 yoffset=-3 xadvance=17 page=0 chnl=0 +char id=194 x=456 y=2 width=17 height=26 xoffset=-2 yoffset=-1 xadvance=17 page=0 chnl=0 +char id=195 x=330 y=2 width=17 height=27 xoffset=-2 yoffset=-2 xadvance=17 page=0 chnl=0 +char id=196 x=475 y=2 width=17 height=26 xoffset=-2 yoffset=-1 xadvance=17 page=0 chnl=0 +char id=197 x=67 y=2 width=17 height=28 xoffset=-2 yoffset=-3 xadvance=17 page=0 chnl=0 +char id=198 x=396 y=86 width=25 height=21 xoffset=-2 yoffset=4 xadvance=25 page=0 chnl=0 +char id=199 x=366 y=2 width=16 height=27 xoffset=-2 yoffset=4 xadvance=16 page=0 chnl=0 +char id=200 x=86 y=2 width=15 height=28 xoffset=-2 yoffset=-3 xadvance=15 page=0 chnl=0 +char id=201 x=103 y=2 width=15 height=28 xoffset=-2 yoffset=-3 xadvance=15 page=0 chnl=0 +char id=202 x=0 y=33 width=15 height=26 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=203 x=17 y=33 width=15 height=26 xoffset=-2 yoffset=-1 xadvance=15 page=0 chnl=0 +char id=204 x=120 y=2 width=10 height=28 xoffset=-5 yoffset=-3 xadvance=7 page=0 chnl=0 +char id=205 x=132 y=2 width=11 height=28 xoffset=-3 yoffset=-3 xadvance=7 page=0 chnl=0 +char id=206 x=34 y=33 width=15 height=26 xoffset=-6 yoffset=-1 xadvance=7 page=0 chnl=0 +char id=207 x=51 y=33 width=12 height=26 xoffset=-4 yoffset=-1 xadvance=8 page=0 chnl=0 +char id=208 x=196 y=109 width=19 height=21 xoffset=-2 yoffset=4 xadvance=19 page=0 chnl=0 +char id=209 x=384 y=2 width=21 height=27 xoffset=-2 yoffset=-2 xadvance=21 page=0 chnl=0 +char id=210 x=145 y=2 width=17 height=28 xoffset=-2 yoffset=-3 xadvance=17 page=0 chnl=0 +char id=211 x=164 y=2 width=17 height=28 xoffset=-2 yoffset=-3 xadvance=17 page=0 chnl=0 +char id=212 x=65 y=33 width=17 height=26 xoffset=-2 yoffset=-1 xadvance=17 page=0 chnl=0 +char id=213 x=407 y=2 width=17 height=27 xoffset=-2 yoffset=-2 xadvance=17 page=0 chnl=0 +char id=214 x=84 y=33 width=17 height=26 xoffset=-2 yoffset=-1 xadvance=17 page=0 chnl=0 +char id=215 x=345 y=132 width=15 height=15 xoffset=-2 yoffset=9 xadvance=15 page=0 chnl=0 +char id=216 x=426 y=2 width=17 height=27 xoffset=-2 yoffset=1 xadvance=17 page=0 chnl=0 +char id=217 x=183 y=2 width=17 height=28 xoffset=-2 yoffset=-3 xadvance=17 page=0 chnl=0 +char id=218 x=202 y=2 width=17 height=28 xoffset=-2 yoffset=-3 xadvance=17 page=0 chnl=0 +char id=219 x=103 y=33 width=17 height=26 xoffset=-2 yoffset=-1 xadvance=17 page=0 chnl=0 +char id=220 x=122 y=33 width=17 height=26 xoffset=-2 yoffset=-1 xadvance=17 page=0 chnl=0 +char id=221 x=221 y=2 width=17 height=28 xoffset=-2 yoffset=-3 xadvance=17 page=0 chnl=0 +char id=222 x=242 y=33 width=16 height=24 xoffset=-2 yoffset=1 xadvance=16 page=0 chnl=0 +char id=223 x=377 y=86 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +char id=224 x=307 y=33 width=16 height=24 xoffset=-2 yoffset=1 xadvance=16 page=0 chnl=0 +char id=225 x=378 y=33 width=16 height=23 xoffset=-2 yoffset=2 xadvance=16 page=0 chnl=0 +char id=226 x=217 y=109 width=16 height=21 xoffset=-2 yoffset=4 xadvance=16 page=0 chnl=0 +char id=227 x=448 y=33 width=16 height=23 xoffset=-2 yoffset=2 xadvance=16 page=0 chnl=0 +char id=228 x=341 y=86 width=16 height=21 xoffset=-2 yoffset=4 xadvance=16 page=0 chnl=0 +char id=229 x=260 y=33 width=16 height=24 xoffset=-2 yoffset=1 xadvance=16 page=0 chnl=0 +char id=230 x=33 y=132 width=24 height=17 xoffset=-2 yoffset=8 xadvance=24 page=0 chnl=0 +char id=231 x=466 y=33 width=14 height=23 xoffset=-2 yoffset=8 xadvance=14 page=0 chnl=0 +char id=232 x=482 y=33 width=15 height=23 xoffset=-2 yoffset=2 xadvance=15 page=0 chnl=0 +char id=233 x=361 y=33 width=15 height=23 xoffset=-2 yoffset=2 xadvance=15 page=0 chnl=0 +char id=234 x=80 y=86 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=235 x=324 y=86 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=236 x=278 y=33 width=10 height=24 xoffset=-5 yoffset=1 xadvance=7 page=0 chnl=0 +char id=237 x=494 y=2 width=11 height=24 xoffset=-3 yoffset=1 xadvance=7 page=0 chnl=0 +char id=238 x=283 y=109 width=15 height=21 xoffset=-6 yoffset=4 xadvance=7 page=0 chnl=0 +char id=239 x=269 y=109 width=12 height=21 xoffset=-4 yoffset=4 xadvance=8 page=0 chnl=0 +char id=240 x=198 y=33 width=18 height=24 xoffset=-2 yoffset=1 xadvance=18 page=0 chnl=0 +char id=241 x=431 y=33 width=15 height=23 xoffset=-2 yoffset=2 xadvance=15 page=0 chnl=0 +char id=242 x=343 y=33 width=16 height=23 xoffset=-2 yoffset=2 xadvance=16 page=0 chnl=0 +char id=243 x=325 y=33 width=16 height=23 xoffset=-2 yoffset=2 xadvance=16 page=0 chnl=0 +char id=244 x=349 y=109 width=16 height=21 xoffset=-2 yoffset=4 xadvance=16 page=0 chnl=0 +char id=245 x=0 y=61 width=16 height=23 xoffset=-2 yoffset=2 xadvance=16 page=0 chnl=0 +char id=246 x=62 y=86 width=16 height=21 xoffset=-2 yoffset=4 xadvance=16 page=0 chnl=0 +char id=247 x=321 y=132 width=13 height=16 xoffset=-2 yoffset=8 xadvance=13 page=0 chnl=0 +char id=248 x=396 y=33 width=16 height=23 xoffset=-2 yoffset=5 xadvance=16 page=0 chnl=0 +char id=249 x=290 y=33 width=15 height=24 xoffset=-2 yoffset=1 xadvance=15 page=0 chnl=0 +char id=250 x=414 y=33 width=15 height=23 xoffset=-2 yoffset=2 xadvance=15 page=0 chnl=0 +char id=251 x=235 y=109 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=252 x=252 y=109 width=15 height=21 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=253 x=349 y=2 width=15 height=27 xoffset=-2 yoffset=2 xadvance=15 page=0 chnl=0 +char id=254 x=13 y=2 width=14 height=29 xoffset=-2 yoffset=4 xadvance=14 page=0 chnl=0 +char id=255 x=160 y=33 width=15 height=25 xoffset=-2 yoffset=4 xadvance=15 page=0 chnl=0 +char id=8226 x=77 y=151 width=8 height=8 xoffset=-2 yoffset=13 xadvance=8 page=0 chnl=0 +char id=8364 x=390 y=109 width=17 height=21 xoffset=-2 yoffset=4 xadvance=17 page=0 chnl=0 +kernings count=0 diff --git a/source/core/assets/images/ui/buttons/glitch_title.fnt b/source/core/assets/images/ui/buttons/glitch_title.fnt new file mode 100644 index 000000000..22b1b7b13 --- /dev/null +++ b/source/core/assets/images/ui/buttons/glitch_title.fnt @@ -0,0 +1,196 @@ +info face="glitch_title" size=12 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=1,1,1,1 spacing=0,0 +common lineHeight=63 base=46 scaleW=506 scaleH=487 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 +page id=0 file="glitch_title.png" +chars count=191 +char id=0 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=46 xadvance=2 page=0 chnl=0 +char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=-1 xadvance=12 page=0 chnl=0 +char id=33 x=321 y=330 width=12 height=39 xoffset=0 yoffset=11 xadvance=13 page=0 chnl=0 +char id=34 x=302 y=445 width=19 height=15 xoffset=0 yoffset=11 xadvance=20 page=0 chnl=0 +char id=35 x=149 y=371 width=39 height=39 xoffset=0 yoffset=11 xadvance=41 page=0 chnl=0 +char id=36 x=99 y=111 width=31 height=47 xoffset=0 yoffset=7 xadvance=33 page=0 chnl=0 +char id=37 x=225 y=371 width=34 height=39 xoffset=0 yoffset=11 xadvance=35 page=0 chnl=0 +char id=38 x=79 y=371 width=37 height=39 xoffset=0 yoffset=11 xadvance=38 page=0 chnl=0 +char id=39 x=323 y=445 width=12 height=15 xoffset=0 yoffset=11 xadvance=13 page=0 chnl=0 +char id=40 x=414 y=2 width=16 height=51 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=0 +char id=41 x=432 y=2 width=16 height=51 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=0 +char id=42 x=482 y=412 width=20 height=22 xoffset=0 yoffset=9 xadvance=22 page=0 chnl=0 +char id=43 x=451 y=412 width=29 height=29 xoffset=0 yoffset=20 xadvance=31 page=0 chnl=0 +char id=44 x=288 y=445 width=12 height=15 xoffset=0 yoffset=39 xadvance=13 page=0 chnl=0 +char id=45 x=0 y=474 width=29 height=12 xoffset=0 yoffset=28 xadvance=31 page=0 chnl=0 +char id=46 x=416 y=445 width=12 height=12 xoffset=0 yoffset=38 xadvance=13 page=0 chnl=0 +char id=47 x=0 y=371 width=21 height=39 xoffset=0 yoffset=11 xadvance=23 page=0 chnl=0 +char id=48 x=288 y=330 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=49 x=0 y=330 width=21 height=39 xoffset=-1 yoffset=11 xadvance=21 page=0 chnl=0 +char id=50 x=23 y=330 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=51 x=56 y=330 width=29 height=39 xoffset=0 yoffset=11 xadvance=31 page=0 chnl=0 +char id=52 x=87 y=330 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=53 x=121 y=330 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=54 x=154 y=330 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=55 x=187 y=330 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=56 x=221 y=330 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=57 x=255 y=330 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=58 x=493 y=371 width=12 height=30 xoffset=0 yoffset=20 xadvance=13 page=0 chnl=0 +char id=59 x=288 y=371 width=12 height=34 xoffset=0 yoffset=20 xadvance=13 page=0 chnl=0 +char id=60 x=65 y=412 width=21 height=31 xoffset=0 yoffset=19 xadvance=23 page=0 chnl=0 +char id=61 x=120 y=445 width=29 height=21 xoffset=0 yoffset=24 xadvance=31 page=0 chnl=0 +char id=62 x=42 y=412 width=21 height=31 xoffset=0 yoffset=19 xadvance=23 page=0 chnl=0 +char id=63 x=335 y=330 width=29 height=39 xoffset=-1 yoffset=11 xadvance=30 page=0 chnl=0 +char id=64 x=268 y=111 width=42 height=45 xoffset=0 yoffset=5 xadvance=43 page=0 chnl=0 +char id=65 x=88 y=206 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=66 x=122 y=206 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=67 x=475 y=161 width=30 height=39 xoffset=0 yoffset=11 xadvance=32 page=0 chnl=0 +char id=68 x=156 y=206 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=69 x=190 y=206 width=28 height=39 xoffset=0 yoffset=11 xadvance=30 page=0 chnl=0 +char id=70 x=255 y=206 width=29 height=39 xoffset=0 yoffset=11 xadvance=31 page=0 chnl=0 +char id=71 x=286 y=206 width=33 height=39 xoffset=0 yoffset=11 xadvance=34 page=0 chnl=0 +char id=72 x=321 y=206 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=73 x=355 y=206 width=12 height=39 xoffset=0 yoffset=11 xadvance=13 page=0 chnl=0 +char id=74 x=400 y=206 width=28 height=39 xoffset=0 yoffset=11 xadvance=30 page=0 chnl=0 +char id=75 x=430 y=206 width=31 height=39 xoffset=0 yoffset=11 xadvance=32 page=0 chnl=0 +char id=76 x=463 y=206 width=28 height=39 xoffset=0 yoffset=11 xadvance=30 page=0 chnl=0 +char id=77 x=0 y=248 width=47 height=39 xoffset=0 yoffset=11 xadvance=48 page=0 chnl=0 +char id=78 x=49 y=248 width=37 height=39 xoffset=0 yoffset=11 xadvance=38 page=0 chnl=0 +char id=79 x=88 y=248 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=80 x=121 y=248 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=81 x=163 y=111 width=37 height=45 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=82 x=288 y=248 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=83 x=365 y=248 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=84 x=440 y=248 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=85 x=473 y=248 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=86 x=0 y=289 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=87 x=33 y=289 width=41 height=39 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=88 x=76 y=289 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=89 x=110 y=289 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=90 x=143 y=289 width=32 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=91 x=66 y=58 width=16 height=50 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=0 +char id=92 x=56 y=371 width=21 height=39 xoffset=0 yoffset=11 xadvance=23 page=0 chnl=0 +char id=93 x=84 y=58 width=17 height=50 xoffset=-1 yoffset=5 xadvance=17 page=0 chnl=0 +char id=94 x=242 y=445 width=24 height=16 xoffset=-1 yoffset=10 xadvance=25 page=0 chnl=0 +char id=95 x=31 y=474 width=29 height=12 xoffset=0 yoffset=43 xadvance=31 page=0 chnl=0 +char id=96 x=337 y=445 width=18 height=15 xoffset=-1 yoffset=-2 xadvance=18 page=0 chnl=0 +char id=97 x=326 y=371 width=29 height=31 xoffset=0 yoffset=19 xadvance=31 page=0 chnl=0 +char id=98 x=273 y=161 width=29 height=40 xoffset=0 yoffset=10 xadvance=30 page=0 chnl=0 +char id=99 x=357 y=371 width=25 height=31 xoffset=0 yoffset=19 xadvance=27 page=0 chnl=0 +char id=100 x=304 y=161 width=29 height=40 xoffset=0 yoffset=10 xadvance=30 page=0 chnl=0 +char id=101 x=432 y=371 width=29 height=31 xoffset=0 yoffset=19 xadvance=30 page=0 chnl=0 +char id=102 x=335 y=161 width=23 height=40 xoffset=0 yoffset=10 xadvance=25 page=0 chnl=0 +char id=103 x=258 y=289 width=29 height=39 xoffset=0 yoffset=19 xadvance=31 page=0 chnl=0 +char id=104 x=360 y=161 width=28 height=40 xoffset=0 yoffset=10 xadvance=30 page=0 chnl=0 +char id=105 x=493 y=2 width=12 height=40 xoffset=0 yoffset=10 xadvance=13 page=0 chnl=0 +char id=106 x=308 y=58 width=17 height=48 xoffset=-5 yoffset=10 xadvance=13 page=0 chnl=0 +char id=107 x=463 y=371 width=28 height=31 xoffset=0 yoffset=19 xadvance=29 page=0 chnl=0 +char id=108 x=390 y=161 width=17 height=40 xoffset=0 yoffset=10 xadvance=18 page=0 chnl=0 +char id=109 x=0 y=412 width=40 height=31 xoffset=0 yoffset=19 xadvance=41 page=0 chnl=0 +char id=110 x=88 y=412 width=28 height=31 xoffset=0 yoffset=19 xadvance=30 page=0 chnl=0 +char id=111 x=118 y=412 width=29 height=31 xoffset=0 yoffset=19 xadvance=31 page=0 chnl=0 +char id=112 x=372 y=289 width=29 height=39 xoffset=0 yoffset=19 xadvance=31 page=0 chnl=0 +char id=113 x=403 y=289 width=29 height=39 xoffset=0 yoffset=19 xadvance=31 page=0 chnl=0 +char id=114 x=149 y=412 width=23 height=31 xoffset=0 yoffset=19 xadvance=25 page=0 chnl=0 +char id=115 x=174 y=412 width=28 height=31 xoffset=0 yoffset=19 xadvance=30 page=0 chnl=0 +char id=116 x=409 y=161 width=21 height=40 xoffset=0 yoffset=10 xadvance=22 page=0 chnl=0 +char id=117 x=204 y=412 width=28 height=31 xoffset=0 yoffset=19 xadvance=30 page=0 chnl=0 +char id=118 x=234 y=412 width=28 height=31 xoffset=0 yoffset=19 xadvance=29 page=0 chnl=0 +char id=119 x=264 y=412 width=40 height=31 xoffset=0 yoffset=19 xadvance=41 page=0 chnl=0 +char id=120 x=306 y=412 width=28 height=31 xoffset=0 yoffset=19 xadvance=29 page=0 chnl=0 +char id=121 x=465 y=289 width=29 height=39 xoffset=0 yoffset=19 xadvance=30 page=0 chnl=0 +char id=122 x=336 y=412 width=30 height=31 xoffset=0 yoffset=19 xadvance=31 page=0 chnl=0 +char id=123 x=450 y=2 width=20 height=51 xoffset=-1 yoffset=5 xadvance=21 page=0 chnl=0 +char id=124 x=4 y=2 width=12 height=54 xoffset=0 yoffset=8 xadvance=13 page=0 chnl=0 +char id=125 x=472 y=2 width=19 height=51 xoffset=0 yoffset=5 xadvance=21 page=0 chnl=0 +char id=126 x=357 y=445 width=27 height=14 xoffset=0 yoffset=28 xadvance=29 page=0 chnl=0 +char id=161 x=432 y=161 width=12 height=40 xoffset=0 yoffset=19 xadvance=13 page=0 chnl=0 +char id=162 x=261 y=371 width=25 height=37 xoffset=0 yoffset=16 xadvance=27 page=0 chnl=0 +char id=163 x=446 y=161 width=27 height=40 xoffset=0 yoffset=10 xadvance=29 page=0 chnl=0 +char id=164 x=392 y=412 width=30 height=29 xoffset=0 yoffset=19 xadvance=31 page=0 chnl=0 +char id=165 x=255 y=248 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=166 x=493 y=206 width=12 height=39 xoffset=0 yoffset=11 xadvance=13 page=0 chnl=0 +char id=167 x=103 y=58 width=31 height=50 xoffset=0 yoffset=5 xadvance=33 page=0 chnl=0 +char id=168 x=461 y=445 width=22 height=12 xoffset=0 yoffset=10 xadvance=24 page=0 chnl=0 +char id=169 x=0 y=206 width=42 height=40 xoffset=0 yoffset=10 xadvance=43 page=0 chnl=0 +char id=170 x=151 y=445 width=19 height=21 xoffset=-1 yoffset=10 xadvance=19 page=0 chnl=0 +char id=171 x=302 y=371 width=22 height=31 xoffset=0 yoffset=19 xadvance=23 page=0 chnl=0 +char id=172 x=172 y=445 width=30 height=19 xoffset=0 yoffset=25 xadvance=32 page=0 chnl=0 +char id=174 x=44 y=206 width=42 height=40 xoffset=0 yoffset=10 xadvance=43 page=0 chnl=0 +char id=175 x=430 y=445 width=29 height=12 xoffset=0 yoffset=2 xadvance=31 page=0 chnl=0 +char id=176 x=223 y=445 width=17 height=17 xoffset=0 yoffset=27 xadvance=19 page=0 chnl=0 +char id=177 x=369 y=206 width=29 height=39 xoffset=0 yoffset=11 xadvance=31 page=0 chnl=0 +char id=178 x=95 y=445 width=23 height=21 xoffset=0 yoffset=10 xadvance=24 page=0 chnl=0 +char id=179 x=72 y=445 width=21 height=21 xoffset=0 yoffset=10 xadvance=23 page=0 chnl=0 +char id=180 x=268 y=445 width=18 height=15 xoffset=-1 yoffset=-2 xadvance=18 page=0 chnl=0 +char id=182 x=220 y=206 width=33 height=39 xoffset=-1 yoffset=11 xadvance=34 page=0 chnl=0 +char id=183 x=402 y=445 width=12 height=12 xoffset=0 yoffset=28 xadvance=13 page=0 chnl=0 +char id=184 x=204 y=445 width=17 height=17 xoffset=0 yoffset=43 xadvance=18 page=0 chnl=0 +char id=185 x=54 y=445 width=16 height=21 xoffset=-1 yoffset=10 xadvance=16 page=0 chnl=0 +char id=186 x=29 y=445 width=23 height=21 xoffset=0 yoffset=10 xadvance=24 page=0 chnl=0 +char id=187 x=368 y=412 width=22 height=31 xoffset=0 yoffset=20 xadvance=23 page=0 chnl=0 +char id=188 x=155 y=248 width=36 height=39 xoffset=0 yoffset=11 xadvance=38 page=0 chnl=0 +char id=189 x=322 y=248 width=41 height=39 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=190 x=398 y=248 width=40 height=39 xoffset=0 yoffset=11 xadvance=42 page=0 chnl=0 +char id=191 x=434 y=289 width=29 height=39 xoffset=0 yoffset=11 xadvance=30 page=0 chnl=0 +char id=192 x=81 y=2 width=32 height=52 xoffset=0 yoffset=-2 xadvance=33 page=0 chnl=0 +char id=193 x=115 y=2 width=32 height=52 xoffset=0 yoffset=-2 xadvance=33 page=0 chnl=0 +char id=194 x=327 y=58 width=32 height=48 xoffset=0 yoffset=2 xadvance=33 page=0 chnl=0 +char id=195 x=136 y=58 width=32 height=50 xoffset=0 yoffset=0 xadvance=33 page=0 chnl=0 +char id=196 x=274 y=58 width=32 height=49 xoffset=0 yoffset=1 xadvance=33 page=0 chnl=0 +char id=197 x=47 y=2 width=32 height=53 xoffset=0 yoffset=-3 xadvance=33 page=0 chnl=0 +char id=198 x=177 y=289 width=48 height=39 xoffset=0 yoffset=11 xadvance=50 page=0 chnl=0 +char id=199 x=170 y=58 width=30 height=50 xoffset=0 yoffset=11 xadvance=32 page=0 chnl=0 +char id=200 x=149 y=2 width=28 height=52 xoffset=0 yoffset=-2 xadvance=30 page=0 chnl=0 +char id=201 x=179 y=2 width=28 height=52 xoffset=0 yoffset=-2 xadvance=30 page=0 chnl=0 +char id=202 x=361 y=58 width=28 height=48 xoffset=0 yoffset=2 xadvance=30 page=0 chnl=0 +char id=203 x=391 y=58 width=28 height=48 xoffset=0 yoffset=2 xadvance=30 page=0 chnl=0 +char id=204 x=209 y=2 width=18 height=52 xoffset=-6 yoffset=-2 xadvance=13 page=0 chnl=0 +char id=205 x=229 y=2 width=18 height=52 xoffset=-1 yoffset=-2 xadvance=13 page=0 chnl=0 +char id=206 x=421 y=58 width=26 height=48 xoffset=-7 yoffset=2 xadvance=13 page=0 chnl=0 +char id=207 x=449 y=58 width=22 height=48 xoffset=-5 yoffset=2 xadvance=13 page=0 chnl=0 +char id=208 x=366 y=330 width=36 height=39 xoffset=0 yoffset=11 xadvance=38 page=0 chnl=0 +char id=209 x=202 y=58 width=37 height=50 xoffset=0 yoffset=0 xadvance=38 page=0 chnl=0 +char id=210 x=249 y=2 width=31 height=52 xoffset=0 yoffset=-2 xadvance=33 page=0 chnl=0 +char id=211 x=282 y=2 width=31 height=52 xoffset=0 yoffset=-2 xadvance=33 page=0 chnl=0 +char id=212 x=473 y=58 width=31 height=48 xoffset=0 yoffset=2 xadvance=33 page=0 chnl=0 +char id=213 x=241 y=58 width=31 height=50 xoffset=0 yoffset=0 xadvance=33 page=0 chnl=0 +char id=214 x=0 y=111 width=31 height=48 xoffset=0 yoffset=2 xadvance=33 page=0 chnl=0 +char id=215 x=0 y=445 width=27 height=27 xoffset=-1 yoffset=21 xadvance=28 page=0 chnl=0 +char id=216 x=31 y=58 width=33 height=51 xoffset=0 yoffset=5 xadvance=34 page=0 chnl=0 +char id=217 x=315 y=2 width=31 height=52 xoffset=0 yoffset=-2 xadvance=33 page=0 chnl=0 +char id=218 x=348 y=2 width=31 height=52 xoffset=0 yoffset=-2 xadvance=33 page=0 chnl=0 +char id=219 x=33 y=111 width=31 height=48 xoffset=0 yoffset=2 xadvance=33 page=0 chnl=0 +char id=220 x=66 y=111 width=31 height=48 xoffset=0 yoffset=2 xadvance=33 page=0 chnl=0 +char id=221 x=381 y=2 width=31 height=52 xoffset=0 yoffset=-2 xadvance=33 page=0 chnl=0 +char id=222 x=332 y=111 width=29 height=44 xoffset=0 yoffset=6 xadvance=31 page=0 chnl=0 +char id=223 x=23 y=371 width=31 height=39 xoffset=0 yoffset=11 xadvance=33 page=0 chnl=0 +char id=224 x=31 y=161 width=29 height=43 xoffset=0 yoffset=7 xadvance=31 page=0 chnl=0 +char id=225 x=62 y=161 width=29 height=43 xoffset=0 yoffset=7 xadvance=31 page=0 chnl=0 +char id=226 x=404 y=330 width=29 height=39 xoffset=0 yoffset=11 xadvance=31 page=0 chnl=0 +char id=227 x=242 y=161 width=29 height=42 xoffset=0 yoffset=8 xadvance=31 page=0 chnl=0 +char id=228 x=289 y=289 width=29 height=39 xoffset=0 yoffset=11 xadvance=31 page=0 chnl=0 +char id=229 x=202 y=111 width=29 height=45 xoffset=0 yoffset=5 xadvance=31 page=0 chnl=0 +char id=230 x=384 y=371 width=46 height=31 xoffset=0 yoffset=19 xadvance=48 page=0 chnl=0 +char id=231 x=154 y=161 width=25 height=42 xoffset=0 yoffset=19 xadvance=27 page=0 chnl=0 +char id=232 x=455 y=111 width=29 height=43 xoffset=0 yoffset=7 xadvance=30 page=0 chnl=0 +char id=233 x=123 y=161 width=29 height=43 xoffset=0 yoffset=7 xadvance=30 page=0 chnl=0 +char id=234 x=227 y=289 width=29 height=39 xoffset=0 yoffset=11 xadvance=30 page=0 chnl=0 +char id=235 x=224 y=248 width=29 height=39 xoffset=0 yoffset=11 xadvance=30 page=0 chnl=0 +char id=236 x=312 y=111 width=18 height=44 xoffset=-6 yoffset=6 xadvance=13 page=0 chnl=0 +char id=237 x=486 y=111 width=17 height=43 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=0 +char id=238 x=344 y=289 width=26 height=39 xoffset=-7 yoffset=11 xadvance=13 page=0 chnl=0 +char id=239 x=320 y=289 width=22 height=39 xoffset=-5 yoffset=11 xadvance=13 page=0 chnl=0 +char id=240 x=233 y=111 width=33 height=45 xoffset=0 yoffset=5 xadvance=35 page=0 chnl=0 +char id=241 x=181 y=161 width=28 height=42 xoffset=0 yoffset=8 xadvance=30 page=0 chnl=0 +char id=242 x=0 y=161 width=29 height=43 xoffset=0 yoffset=7 xadvance=31 page=0 chnl=0 +char id=243 x=393 y=111 width=29 height=43 xoffset=0 yoffset=7 xadvance=31 page=0 chnl=0 +char id=244 x=118 y=371 width=29 height=39 xoffset=0 yoffset=11 xadvance=31 page=0 chnl=0 +char id=245 x=211 y=161 width=29 height=42 xoffset=0 yoffset=8 xadvance=31 page=0 chnl=0 +char id=246 x=193 y=248 width=29 height=39 xoffset=0 yoffset=11 xadvance=31 page=0 chnl=0 +char id=247 x=424 y=412 width=25 height=29 xoffset=0 yoffset=20 xadvance=27 page=0 chnl=0 +char id=248 x=424 y=111 width=29 height=43 xoffset=0 yoffset=13 xadvance=31 page=0 chnl=0 +char id=249 x=363 y=111 width=28 height=44 xoffset=0 yoffset=6 xadvance=30 page=0 chnl=0 +char id=250 x=93 y=161 width=28 height=43 xoffset=0 yoffset=7 xadvance=30 page=0 chnl=0 +char id=251 x=435 y=330 width=28 height=39 xoffset=0 yoffset=11 xadvance=30 page=0 chnl=0 +char id=252 x=465 y=330 width=28 height=39 xoffset=0 yoffset=11 xadvance=30 page=0 chnl=0 +char id=253 x=0 y=58 width=29 height=51 xoffset=0 yoffset=7 xadvance=30 page=0 chnl=0 +char id=254 x=18 y=2 width=27 height=54 xoffset=0 yoffset=11 xadvance=28 page=0 chnl=0 +char id=255 x=132 y=111 width=29 height=47 xoffset=0 yoffset=11 xadvance=30 page=0 chnl=0 +char id=8226 x=386 y=445 width=14 height=14 xoffset=0 yoffset=27 xadvance=16 page=0 chnl=0 +char id=8364 x=190 y=371 width=33 height=39 xoffset=0 yoffset=11 xadvance=35 page=0 chnl=0 +kernings count=0 diff --git a/source/core/assets/replay_pid2865.log b/source/core/assets/replay_pid2865.log deleted file mode 100644 index f9f6db55d..000000000 --- a/source/core/assets/replay_pid2865.log +++ /dev/null @@ -1,1943 +0,0 @@ -version 2 -JvmtiExport can_access_local_variables 0 -JvmtiExport can_hotswap_or_post_breakpoint 0 -JvmtiExport can_post_on_exceptions 0 -# 178 ciObject found -instanceKlass com/jcraft/jorbis/Mapping0 -ciMethod com/jcraft/jogg/Buffer read (I)I 730 0 14687 0 -1 -ciMethod com/jcraft/jorbis/Util ilog (I)I 282 1688 287 0 -1 -ciMethod com/jcraft/jorbis/FuncFloor inverse1 (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0 0 1 0 -1 -ciMethod com/jcraft/jorbis/FuncFloor inverse2 (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;Ljava/lang/Object;[F)I 0 0 1 0 -1 -ciMethod com/jcraft/jorbis/Floor1 inverse1 (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 200 14162 84 0 -1 -ciMethod com/jcraft/jorbis/Floor1 render_point (IIIII)I 516 0 1696 0 -1 -ciMethod com/jcraft/jorbis/Floor1 inverse2 (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;Ljava/lang/Object;[F)I 200 4456 86 0 0 -ciMethod com/jcraft/jorbis/Floor1 render_line (IIII[F)V 254 7298 955 0 896 -ciMethod com/jcraft/jorbis/FuncResidue inverse (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;[[F[II)I 0 0 1 0 -1 -ciMethod com/jcraft/jorbis/Residue0 _2inverse (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;[[FI)I 66 18774 26 0 0 -ciMethod com/jcraft/jorbis/Residue0 inverse (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;[[F[II)I 0 0 1 0 -1 -ciMethod com/jcraft/jorbis/Residue2 inverse (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;[[F[II)I 66 0 26 0 0 -ciMethod com/jcraft/jorbis/Mapping0 inverse (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;)I 76 125184 59 0 -1 -ciMethod com/jcraft/jorbis/Mdct backward ([F[F)V 84 39424 83 0 -1 -ciMethod com/jcraft/jorbis/Mdct mdct_kernel ([F[FIIII)[F 92 121262 88 0 -1 -ciMethod com/jcraft/jorbis/CodeBook decodevv_add ([[FIILcom/jcraft/jogg/Buffer;I)I 254 11384 744 0 -1 -ciMethod com/jcraft/jorbis/CodeBook decode (Lcom/jcraft/jogg/Buffer;)I 600 478 7155 0 -1 -ciMethodData com/jcraft/jorbis/Mapping0 inverse (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;)I 2 21 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 128 84 154 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 255 0xc0004 0x0 0x0 0x10ec148d8 0x15 0x0 0x0 0x4f0007 0x0 0x40 0x15 0x5c0007 0x15 0x20 0x0 0x970007 0x15 0x118 0x2a 0xcb0005 0x0 0x0 0x10ec14980 0x2a 0x0 0x0 0xce0004 0x0 0x0 0x10f03cbe0 0x2a 0x0 0x0 0xd60007 0x0 0x38 0x2a 0xe10003 0x2a 0x18 0xf50007 0x2a 0x38 0xa800 0x1010003 0xa800 0xffffffffffffffe0 0x1070003 0x2a 0xffffffffffffff00 0x1140007 0x15 0x78 0x15 0x1240007 0x15 0x40 0x0 0x1340007 0x0 0x20 0x0 0x1560003 0x15 0xffffffffffffffa0 0x1630007 0x14 0x138 0x15 0x1730007 0x15 0xc8 0x2a 0x1800007 0x0 0x90 0x2a 0x18a0007 0x0 0x38 0x2a 0x1950003 0x2a 0x18 0x1b00004 0x0 0x0 0x10f03cac0 0x2a 0x0 0x0 0x1b40003 0x2a 0xffffffffffffff50 0x1d20005 0x0 0x0 0x10ec14a28 0x15 0x0 0x0 0x1d90003 0x14 0xfffffffffffffee0 0x1e70007 0x14 0x118 0x14 0x2110007 0x14 0xe0 0x5000 0x2260007 0x4810 0x70 0x7f0 0x22d0007 0x491 0x38 0x35f 0x2410003 0x35f 0x68 0x2550003 0x491 0x50 0x25c0007 0x4480 0x38 0x390 0x2700003 0x390 0x18 0x2870003 0x5000 0xffffffffffffff38 0x28d0003 0x14 0xffffffffffffff00 0x29a0007 0x14 0x70 0x28 0x2ca0005 0x0 0x0 0x10ec14980 0x28 0x0 0x0 0x2d10003 0x28 0xffffffffffffffa8 0x2de0007 0x14 0xa8 0x28 0x2f50004 0x0 0x0 0x10ec14ad0 0x28 0x0 0x0 0x2fc0005 0x0 0x0 0x10ec14ad0 0x28 0x0 0x0 0x3020003 0x28 0xffffffffffffff70 0x30f0007 0x13 0xe0 0x28 0x3220007 0x0 0x70 0x28 0x32c0007 0x27 0x38 0x13f3d 0x33f0003 0x13f3d 0xffffffffffffffe0 0x3420003 0x27 0x50 0x34c0007 0x0 0x38 0x0 0x3580003 0x0 0xffffffffffffffe0 0x35e0003 0x27 0xffffffffffffff38 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 8 3 com/jcraft/jorbis/Mapping0$LookMapping0 22 com/jcraft/jorbis/Floor1 29 [I 87 [F 97 com/jcraft/jorbis/Residue2 146 com/jcraft/jorbis/Floor1 160 com/jcraft/jorbis/Mdct 167 com/jcraft/jorbis/Mdct methods 0 -ciInstanceKlass java/lang/Cloneable 1 0 7 100 1 100 1 1 1 -instanceKlass com/badlogic/gdx/graphics/g2d/Animation$1 -instanceKlass com/badlogic/gdx/maps/tiled/tiles/AnimatedTiledMapTile -instanceKlass com/csse3200/game/components/tasks/MobAttackTask$1 -instanceKlass @bci com/csse3200/game/components/tasks/MobAttackTask updateMobState ()V 40 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800cf1400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cf1000 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cf0c00 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cf0800 -instanceKlass @bci com/csse3200/game/ai/tasks/AITaskComponent getHighestPriorityTask ()Lcom/csse3200/game/ai/tasks/PriorityTask; 4 argL0 ; # com/csse3200/game/ai/tasks/AITaskComponent$$Lambda$121+0x0000000800cef8c0 -instanceKlass @cpi com/csse3200/game/ai/tasks/AITaskComponent 124 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800cf0400 -instanceKlass com/csse3200/game/physics/PhysicsLayer -instanceKlass @bci com/csse3200/game/events/EventHandler trigger (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V 8 member ; # com/csse3200/game/events/EventHandler$$Lambda$120+0x0000000800cef4b0 -instanceKlass @cpi com/csse3200/game/events/EventHandler 180 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800cf0000 -instanceKlass @bci com/csse3200/game/components/tower/TNTAnimationController create ()V 66 member ; # com/csse3200/game/components/tower/TNTAnimationController$$Lambda$119+0x0000000800cef2a0 -instanceKlass @bci com/csse3200/game/components/tower/TNTAnimationController create ()V 48 member ; # com/csse3200/game/components/tower/TNTAnimationController$$Lambda$118+0x0000000800cef090 -instanceKlass @bci com/csse3200/game/components/tower/TNTAnimationController create ()V 30 member ; # com/csse3200/game/components/tower/TNTAnimationController$$Lambda$117+0x0000000800ceee80 -instanceKlass @bci com/csse3200/game/components/tower/TNTDamageComponent create ()V 10 member ; # com/csse3200/game/components/tower/TNTDamageComponent$$Lambda$116+0x0000000800ceec70 -instanceKlass @bci com/csse3200/game/components/npc/Boss2AnimationController create ()V 138 member ; # com/csse3200/game/components/npc/Boss2AnimationController$$Lambda$115+0x0000000800cee3c8 -instanceKlass @bci com/csse3200/game/components/npc/Boss2AnimationController create ()V 120 member ; # com/csse3200/game/components/npc/Boss2AnimationController$$Lambda$114+0x0000000800cee1b8 -instanceKlass @bci com/csse3200/game/components/npc/Boss2AnimationController create ()V 102 member ; # com/csse3200/game/components/npc/Boss2AnimationController$$Lambda$113+0x0000000800cedfa8 -instanceKlass @bci com/csse3200/game/components/npc/Boss2AnimationController create ()V 84 member ; # com/csse3200/game/components/npc/Boss2AnimationController$$Lambda$112+0x0000000800cedd98 -instanceKlass @bci com/csse3200/game/components/npc/Boss2AnimationController create ()V 66 member ; # com/csse3200/game/components/npc/Boss2AnimationController$$Lambda$111+0x0000000800cedb88 -instanceKlass @bci com/csse3200/game/components/npc/Boss2AnimationController create ()V 48 member ; # com/csse3200/game/components/npc/Boss2AnimationController$$Lambda$110+0x0000000800ced978 -instanceKlass @bci com/csse3200/game/components/npc/Boss2AnimationController create ()V 30 member ; # com/csse3200/game/components/npc/Boss2AnimationController$$Lambda$109+0x0000000800ced768 -instanceKlass @bci com/csse3200/game/components/npc/Boss1AnimationController create ()V 138 member ; # com/csse3200/game/components/npc/Boss1AnimationController$$Lambda$108+0x0000000800ced2d8 -instanceKlass @bci com/csse3200/game/components/npc/Boss1AnimationController create ()V 120 member ; # com/csse3200/game/components/npc/Boss1AnimationController$$Lambda$107+0x0000000800ced0c8 -instanceKlass @bci com/csse3200/game/components/npc/Boss1AnimationController create ()V 102 member ; # com/csse3200/game/components/npc/Boss1AnimationController$$Lambda$106+0x0000000800ceceb8 -instanceKlass @bci com/csse3200/game/components/npc/Boss1AnimationController create ()V 84 member ; # com/csse3200/game/components/npc/Boss1AnimationController$$Lambda$105+0x0000000800cecca8 -instanceKlass @bci com/csse3200/game/components/npc/Boss1AnimationController create ()V 66 member ; # com/csse3200/game/components/npc/Boss1AnimationController$$Lambda$104+0x0000000800ceca98 -instanceKlass @bci com/csse3200/game/components/npc/Boss1AnimationController create ()V 48 member ; # com/csse3200/game/components/npc/Boss1AnimationController$$Lambda$103+0x0000000800cec888 -instanceKlass @bci com/csse3200/game/components/npc/Boss1AnimationController create ()V 30 member ; # com/csse3200/game/components/npc/Boss1AnimationController$$Lambda$102+0x0000000800cec678 -instanceKlass com/csse3200/game/entities/factories/MobBossFactory -instanceKlass java/util/stream/AbstractSpinedBuffer -instanceKlass java/util/stream/Node$Builder$OfInt -instanceKlass java/util/stream/Node$Builder -instanceKlass java/util/stream/Node$OfDouble -instanceKlass java/util/stream/Node$OfLong -instanceKlass java/util/stream/Node$OfInt -instanceKlass java/util/stream/Node$OfPrimitive -instanceKlass java/util/stream/Nodes$EmptyNode -instanceKlass java/util/stream/Node -instanceKlass java/util/stream/Nodes -instanceKlass @bci java/util/stream/IntPipeline toArray ()[I 1 argL0 ; # java/util/stream/IntPipeline$$Lambda$101+0x0000000800c70958 -instanceKlass java/util/stream/SliceOps -instanceKlass @bci java/util/stream/IntPipeline distinct ()Ljava/util/stream/IntStream; 9 argL0 ; # java/util/stream/IntPipeline$$Lambda$100+0x0000000800c6f668 -instanceKlass java/util/stream/DistinctOps -instanceKlass @bci java/util/stream/IntPipeline boxed ()Ljava/util/stream/Stream; 1 argL0 ; # java/util/stream/IntPipeline$$Lambda$99+0x0000000800c6ef80 -instanceKlass jdk/internal/util/random/RandomSupport$RandomSpliterator -instanceKlass jdk/internal/util/random/RandomSupport -instanceKlass jdk/internal/util/random/RandomSupport$AbstractSpliteratorGenerator -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 192 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$98+0x0000000800ceb8a0 -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 174 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$97+0x0000000800ceb690 -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 156 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$96+0x0000000800ceb480 -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 138 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$95+0x0000000800ceb270 -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 120 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$94+0x0000000800ceb060 -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 102 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$93+0x0000000800ceae50 -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 84 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$92+0x0000000800ceac40 -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 66 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$91+0x0000000800ceaa30 -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 48 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$90+0x0000000800cea820 -instanceKlass @bci com/csse3200/game/components/player/HumanAnimationController create ()V 30 member ; # com/csse3200/game/components/player/HumanAnimationController$$Lambda$89+0x0000000800cea610 -instanceKlass com/csse3200/game/entities/factories/EngineerFactory -instanceKlass @bci com/csse3200/game/components/tower/TowerAnimationController create ()V 84 member ; # com/csse3200/game/components/tower/TowerAnimationController$$Lambda$88+0x0000000800ce9b18 -instanceKlass @bci com/csse3200/game/components/tower/TowerAnimationController create ()V 66 member ; # com/csse3200/game/components/tower/TowerAnimationController$$Lambda$87+0x0000000800ce9908 -instanceKlass @bci com/csse3200/game/components/tower/TowerAnimationController create ()V 48 member ; # com/csse3200/game/components/tower/TowerAnimationController$$Lambda$86+0x0000000800ce96f8 -instanceKlass @bci com/csse3200/game/components/tower/TowerAnimationController create ()V 30 member ; # com/csse3200/game/components/tower/TowerAnimationController$$Lambda$85+0x0000000800ce94e8 -instanceKlass com/csse3200/game/entities/configs/TNTTowerConfigs -instanceKlass com/csse3200/game/entities/configs/IncomeTowerConfig -instanceKlass com/csse3200/game/entities/configs/WallTowerConfig -instanceKlass com/csse3200/game/entities/configs/WeaponTowerConfig -instanceKlass com/csse3200/game/entities/configs/baseTowerConfigs -instanceKlass com/csse3200/game/entities/factories/TowerFactory -instanceKlass @bci com/csse3200/game/components/npc/XenoAnimationController create ()V 102 member ; # com/csse3200/game/components/npc/XenoAnimationController$$Lambda$84+0x0000000800ce1df0 -instanceKlass @bci com/csse3200/game/components/npc/XenoAnimationController create ()V 84 member ; # com/csse3200/game/components/npc/XenoAnimationController$$Lambda$83+0x0000000800ce1be0 -instanceKlass @bci com/csse3200/game/components/npc/XenoAnimationController create ()V 66 member ; # com/csse3200/game/components/npc/XenoAnimationController$$Lambda$82+0x0000000800ce19d0 -instanceKlass @bci com/csse3200/game/components/npc/XenoAnimationController create ()V 48 member ; # com/csse3200/game/components/npc/XenoAnimationController$$Lambda$81+0x0000000800ce17c0 -instanceKlass @bci com/csse3200/game/components/npc/XenoAnimationController create ()V 30 member ; # com/csse3200/game/components/npc/XenoAnimationController$$Lambda$80+0x0000000800ce15b0 -instanceKlass com/csse3200/game/entities/PredefinedWeapons -instanceKlass com/csse3200/game/entities/Melee -instanceKlass com/csse3200/game/physics/raycast/RaycastHit -instanceKlass com/csse3200/game/entities/factories/NPCFactory -instanceKlass com/csse3200/game/utils/math/RandomUtils -instanceKlass @bci com/csse3200/game/components/TouchAttackComponent create ()V 10 member ; # com/csse3200/game/components/TouchAttackComponent$$Lambda$79+0x0000000800ce2420 -instanceKlass @bci com/csse3200/game/components/EffectsComponent create ()V 28 member ; # com/csse3200/game/components/EffectsComponent$$Lambda$78+0x0000000800ce2210 -instanceKlass @bci com/csse3200/game/components/EffectsComponent create ()V 10 member ; # com/csse3200/game/components/EffectsComponent$$Lambda$77+0x0000000800ce2000 -instanceKlass com/csse3200/game/events/listeners/EventListener2 -instanceKlass @bci com/csse3200/game/components/projectile/ProjectileAnimationController create ()V 48 member ; # com/csse3200/game/components/projectile/ProjectileAnimationController$$Lambda$76+0x0000000800ce7a30 -instanceKlass @bci com/csse3200/game/components/projectile/ProjectileAnimationController create ()V 30 member ; # com/csse3200/game/components/projectile/ProjectileAnimationController$$Lambda$75+0x0000000800ce7820 -instanceKlass com/badlogic/gdx/utils/Timer$Task -instanceKlass com/csse3200/game/entities/factories/ProjectileFactory$1 -instanceKlass com/badlogic/gdx/graphics/g2d/Animation -instanceKlass com/csse3200/game/utils/math/Vector2Utils -instanceKlass com/csse3200/game/entities/configs/NPCConfigs -instanceKlass com/csse3200/game/ai/movement/MovementController -instanceKlass com/csse3200/game/entities/factories/ProjectileFactory -instanceKlass com/badlogic/gdx/math/MathUtils$Sin -instanceKlass @bci com/csse3200/game/areas/ForestGameArea create ()V 30 member ; # com/csse3200/game/areas/ForestGameArea$$Lambda$74+0x0000000800cdb628 -instanceKlass @bci com/csse3200/game/components/player/PlayerStatsDisplay create ()V 18 member ; # com/csse3200/game/components/player/PlayerStatsDisplay$$Lambda$73+0x0000000800cdb418 -instanceKlass @cpi com/csse3200/game/components/player/PlayerStatsDisplay 196 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800ce0400 -instanceKlass @bci com/csse3200/game/components/player/PlayerActions create ()V 62 member ; # com/csse3200/game/components/player/PlayerActions$$Lambda$72+0x0000000800cdb208 -instanceKlass @bci com/csse3200/game/components/player/PlayerActions create ()V 44 member ; # com/csse3200/game/components/player/PlayerActions$$Lambda$71+0x0000000800cdaff8 -instanceKlass @cpi com/csse3200/game/components/npc/Boss2AnimationController 103 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800ce0000 -instanceKlass @bci com/csse3200/game/components/player/PlayerActions create ()V 26 member ; # com/csse3200/game/components/player/PlayerActions$$Lambda$70+0x0000000800cdade8 -instanceKlass com/csse3200/game/physics/components/ColliderComponent$1 -instanceKlass com/csse3200/game/physics/PhysicsUtils -instanceKlass com/csse3200/game/entities/Weapon -instanceKlass com/csse3200/game/ai/tasks/DefaultTask -instanceKlass com/csse3200/game/entities/configs/BaseEntityConfig -instanceKlass com/csse3200/game/ai/tasks/TaskRunner -instanceKlass com/csse3200/game/ai/tasks/PriorityTask -instanceKlass com/csse3200/game/ai/tasks/Task -instanceKlass com/csse3200/game/entities/factories/PlayerFactory -instanceKlass com/badlogic/gdx/physics/box2d/Fixture -instanceKlass @bci com/csse3200/game/physics/components/PhysicsComponent create ()V 57 member ; # com/csse3200/game/physics/components/PhysicsComponent$$Lambda$69+0x0000000800cdd048 -instanceKlass com/csse3200/game/events/listeners/EventListener1 -instanceKlass com/csse3200/game/physics/BodyUserData -instanceKlass com/csse3200/game/areas/terrain/TerrainComponent$1 -instanceKlass com/csse3200/game/utils/math/GridPoint2Utils -instanceKlass com/badlogic/gdx/physics/box2d/Filter -instanceKlass com/badlogic/gdx/physics/box2d/FixtureDef -instanceKlass com/badlogic/gdx/physics/box2d/Shape -instanceKlass com/badlogic/gdx/physics/box2d/MassData -instanceKlass com/badlogic/gdx/physics/box2d/Transform -instanceKlass com/badlogic/gdx/physics/box2d/Body -instanceKlass com/badlogic/gdx/physics/box2d/BodyDef -instanceKlass com/csse3200/game/entities/factories/ObstacleFactory -instanceKlass com/badlogic/gdx/maps/tiled/renderers/BatchTiledMapRenderer -instanceKlass @bci com/csse3200/game/areas/terrain/TerrainFactory fillTiles (Lcom/badlogic/gdx/maps/tiled/TiledMapTileLayer;Lcom/badlogic/gdx/math/GridPoint2;Lcom/csse3200/game/areas/terrain/TerrainTile;)V 92 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800cd9c00 -instanceKlass @bci com/csse3200/game/components/tasks/MobAttackTask updateMobState ()V 40 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800cd9800 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cd9400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cd9000 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cd8c00 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cd8800 -instanceKlass @bci com/csse3200/game/components/tasks/MobAttackTask updateMobState ()V 40 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800cd8400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cd8000 -instanceKlass com/csse3200/game/areas/terrain/TerrainTile -instanceKlass com/badlogic/gdx/maps/tiled/tiles/StaticTiledMapTile -instanceKlass com/badlogic/gdx/maps/tiled/TiledMapTileLayer$Cell -instanceKlass com/badlogic/gdx/maps/MapObjects -instanceKlass com/badlogic/gdx/maps/tiled/TiledMapTileSets -instanceKlass com/badlogic/gdx/maps/MapProperties -instanceKlass com/badlogic/gdx/maps/MapLayers -instanceKlass com/badlogic/gdx/maps/Map -instanceKlass com/csse3200/game/areas/terrain/TerrainFactory$1 -instanceKlass javazoom/jl/decoder/LayerIIIDecoder$gr_info_s -instanceKlass javazoom/jl/decoder/LayerIIIDecoder$temporaire -instanceKlass javazoom/jl/decoder/LayerIIIDecoder$III_side_info_t -instanceKlass javazoom/jl/decoder/BitReserve -instanceKlass javazoom/jl/decoder/LayerIIIDecoder$Sftable -instanceKlass javazoom/jl/decoder/LayerIIIDecoder$SBI -instanceKlass javazoom/jl/decoder/LayerIIIDecoder$temporaire2 -instanceKlass javazoom/jl/decoder/huffcodetab -instanceKlass javazoom/jl/decoder/LayerIIIDecoder -instanceKlass java/io/ObjectStreamClass$ExceptionInfo -instanceKlass java/io/ObjectStreamClass$FieldReflector -instanceKlass java/io/ObjectStreamClass$FieldReflectorKey -instanceKlass java/io/ObjectStreamClass$2 -instanceKlass java/lang/reflect/InvocationHandler -instanceKlass java/lang/reflect/Proxy -instanceKlass java/io/ClassCache -instanceKlass java/io/ObjectStreamClass$Caches -instanceKlass jdk/internal/event/Event -instanceKlass java/io/ObjectStreamClass -instanceKlass java/io/Bits -instanceKlass @bci java/io/ObjectInputFilter$Config ()V 368 argL0 ; # java/io/ObjectInputFilter$Config$$Lambda$68+0x0000000800c6bb40 -instanceKlass jdk/internal/access/JavaObjectInputFilterAccess -instanceKlass java/io/ObjectInputFilter$Config$BuiltinFilterFactory -instanceKlass java/util/function/BinaryOperator -instanceKlass @bci java/io/ObjectInputFilter$Config ()V 80 argL0 ; # java/io/ObjectInputFilter$Config$$Lambda$67+0x0000000800c6b520 -instanceKlass @bci java/io/ObjectInputFilter$Config ()V 56 argL0 ; # java/io/ObjectInputFilter$Config$$Lambda$66+0x0000000800c6b318 -instanceKlass java/io/FilePermission$1 -instanceKlass jdk/internal/access/JavaIOFilePermissionAccess -instanceKlass jdk/internal/logger/LoggerFinderLoader -instanceKlass @bci java/lang/System$LoggerFinder accessProvider ()Ljava/lang/System$LoggerFinder; 6 argL0 ; # java/lang/System$LoggerFinder$$Lambda$65+0x0000000800c6a800 -instanceKlass jdk/internal/logger/LazyLoggers$LazyLoggerFactories -instanceKlass jdk/internal/logger/LazyLoggers$1 -instanceKlass jdk/internal/logger/LazyLoggers -instanceKlass java/util/concurrent/atomic/AtomicBoolean -instanceKlass java/io/ObjectInputFilter -instanceKlass java/io/ObjectInputFilter$Config -instanceKlass java/io/ObjectInputStream$ValidationList -instanceKlass java/io/ObjectInputStream$HandleTable$HandleList -instanceKlass java/io/ObjectInputStream$HandleTable -instanceKlass @bci java/io/ObjectInputStream ()V 100 argL0 ; # java/io/ObjectInputStream$$Lambda$64+0x0000000800c68b00 -instanceKlass jdk/internal/access/JavaObjectInputStreamReadString -instanceKlass @bci java/io/ObjectInputStream ()V 92 argL0 ; # java/io/ObjectInputStream$$Lambda$63+0x0000000800c68710 -instanceKlass jdk/internal/access/JavaObjectInputStreamAccess -instanceKlass java/io/ObjectStreamConstants -instanceKlass java/io/ObjectInput -instanceKlass javazoom/jl/decoder/SynthesisFilter -instanceKlass javazoom/jl/decoder/OutputBuffer -instanceKlass javazoom/jl/decoder/FrameDecoder -instanceKlass javazoom/jl/decoder/MP3Decoder -instanceKlass javazoom/jl/decoder/Crc16 -instanceKlass javazoom/jl/decoder/Header -instanceKlass javazoom/jl/decoder/Bitstream -instanceKlass com/jcraft/jorbis/Residue0$LookResidue0 -instanceKlass com/jcraft/jorbis/Floor1$LookFloor1 -instanceKlass com/jcraft/jorbis/Mapping0$LookMapping0 -instanceKlass com/jcraft/jorbis/CodeBook$DecodeAux -instanceKlass com/jcraft/jorbis/CodeBook -instanceKlass com/jcraft/jorbis/Mdct -instanceKlass com/jcraft/jorbis/InfoMode -instanceKlass com/jcraft/jorbis/Mapping0$InfoMapping0 -instanceKlass com/jcraft/jorbis/FuncMapping -instanceKlass com/jcraft/jorbis/Residue0$InfoResidue0 -instanceKlass com/jcraft/jorbis/FuncResidue -instanceKlass com/jcraft/jorbis/Floor1$InfoFloor1 -instanceKlass com/jcraft/jorbis/FuncFloor -instanceKlass com/jcraft/jorbis/FuncTime -instanceKlass com/jcraft/jorbis/Util -instanceKlass com/jcraft/jorbis/StaticCodeBook -instanceKlass com/jcraft/jogg/Buffer -instanceKlass com/jcraft/jorbis/Block -instanceKlass com/jcraft/jorbis/DspState -instanceKlass com/jcraft/jorbis/Comment -instanceKlass com/jcraft/jogg/Packet -instanceKlass com/jcraft/jogg/StreamState -instanceKlass com/jcraft/jogg/Page -instanceKlass com/jcraft/jogg/SyncState -instanceKlass com/jcraft/jorbis/PsyInfo -instanceKlass com/jcraft/jorbis/Info -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cc8800 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cc8400 -instanceKlass com/badlogic/gdx/utils/TimSort -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$14 -instanceKlass com/badlogic/gdx/graphics/glutils/PixmapTextureData -instanceKlass com/badlogic/gdx/math/GridPoint2 -instanceKlass com/badlogic/gdx/maps/tiled/TiledMapRenderer -instanceKlass com/badlogic/gdx/maps/MapRenderer -instanceKlass com/badlogic/gdx/maps/MapLayer -instanceKlass com/badlogic/gdx/maps/tiled/TiledMapTile -instanceKlass com/csse3200/game/areas/terrain/TerrainFactory -instanceKlass @bci com/csse3200/game/components/maingame/MainGameActions create ()V 10 member ; # com/csse3200/game/components/maingame/MainGameActions$$Lambda$62+0x0000000800ccc000 -instanceKlass com/csse3200/game/ui/terminal/commands/DebugCommand -instanceKlass com/csse3200/game/ui/terminal/commands/Command -instanceKlass com/csse3200/game/areas/GameArea -instanceKlass @bci com/csse3200/game/events/EventHandler trigger (Ljava/lang/String;Ljava/lang/Object;)V 7 member ; # com/csse3200/game/events/EventHandler$$Lambda$61+0x0000000800cc7420 -instanceKlass @cpi com/csse3200/game/events/EventHandler 177 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800cc8000 -instanceKlass com/badlogic/gdx/scenes/scene2d/Action -instanceKlass com/csse3200/game/currency/Currency -instanceKlass com/csse3200/game/services/CurrencyService -instanceKlass com/csse3200/game/physics/PhysicsContactListener -instanceKlass com/csse3200/game/physics/raycast/AllHitCallback -instanceKlass com/csse3200/game/physics/raycast/SingleHitCallback -instanceKlass com/badlogic/gdx/physics/box2d/ContactImpulse -instanceKlass com/badlogic/gdx/physics/box2d/Manifold$ManifoldPoint -instanceKlass com/badlogic/gdx/physics/box2d/Manifold -instanceKlass com/badlogic/gdx/physics/box2d/WorldManifold -instanceKlass com/badlogic/gdx/physics/box2d/Contact -instanceKlass com/badlogic/gdx/physics/box2d/Joint -instanceKlass com/badlogic/gdx/physics/box2d/World -instanceKlass com/badlogic/gdx/physics/box2d/RayCastCallback -instanceKlass com/badlogic/gdx/physics/box2d/ContactListener -instanceKlass com/csse3200/game/physics/PhysicsEngine -instanceKlass com/csse3200/game/physics/PhysicsService -instanceKlass com/csse3200/game/services/GameTime -instanceKlass com/badlogic/gdx/math/Rectangle -instanceKlass com/badlogic/gdx/math/Shape2D -instanceKlass com/csse3200/game/screens/Planets -instanceKlass com/csse3200/game/screens/text/AnimatedText -instanceKlass java/lang/StackTraceElement$HashedModules -instanceKlass @bci com/csse3200/game/events/EventHandler trigger (Ljava/lang/String;)V 6 argL0 ; # com/csse3200/game/events/EventHandler$$Lambda$60+0x0000000800cb9600 -instanceKlass com/badlogic/gdx/scenes/scene2d/InputListener$1 -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Window$1$1 -instanceKlass com/badlogic/gdx/utils/ComparableTimSort -instanceKlass com/badlogic/gdx/utils/Sort -instanceKlass @bci com/csse3200/game/components/mainmenu/MainMenuActions create ()V 64 member ; # com/csse3200/game/components/mainmenu/MainMenuActions$$Lambda$59+0x0000000800cbb758 -instanceKlass @bci com/csse3200/game/components/mainmenu/MainMenuActions create ()V 46 member ; # com/csse3200/game/components/mainmenu/MainMenuActions$$Lambda$58+0x0000000800cbb548 -instanceKlass @bci com/csse3200/game/components/mainmenu/MainMenuActions create ()V 28 member ; # com/csse3200/game/components/mainmenu/MainMenuActions$$Lambda$57+0x0000000800cbb338 -instanceKlass @bci com/csse3200/game/components/mainmenu/MainMenuActions create ()V 10 member ; # com/csse3200/game/components/mainmenu/MainMenuActions$$Lambda$56+0x0000000800cbb128 -instanceKlass com/csse3200/game/events/listeners/EventListener0 -instanceKlass com/badlogic/gdx/scenes/scene2d/utils/ChangeListener -instanceKlass com/badlogic/gdx/utils/StringBuilder -instanceKlass com/badlogic/gdx/utils/reflect/Constructor -instanceKlass com/badlogic/gdx/utils/Pools -instanceKlass com/badlogic/gdx/graphics/g2d/GlyphLayout$GlyphRun -instanceKlass com/badlogic/gdx/graphics/g2d/GlyphLayout -instanceKlass com/badlogic/gdx/utils/Scaling -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/Cell -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/Value -instanceKlass com/badlogic/gdx/utils/Pool -instanceKlass java/util/TimSort -instanceKlass java/util/Arrays$LegacyMergeSort -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cb8400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800cb8000 -instanceKlass com/badlogic/gdx/graphics/g2d/NinePatch -instanceKlass com/badlogic/gdx/graphics/g2d/BitmapFontCache -instanceKlass java/util/regex/Pattern$1 -instanceKlass com/badlogic/gdx/graphics/g2d/BitmapFont$Glyph -instanceKlass com/badlogic/gdx/graphics/g2d/BitmapFont$BitmapFontData -instanceKlass jdk/internal/math/FloatingDecimal$ASCIIToBinaryBuffer -instanceKlass com/badlogic/gdx/utils/Json$ReadOnlySerializer -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$Region -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$Page -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$13 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$12 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$11 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$10 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$9 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$8 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$7 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$6 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$5 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$4 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$3 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$2 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$1 -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData$Field -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas$TextureAtlasData -instanceKlass com/badlogic/gdx/files/FileHandle$1 -instanceKlass com/badlogic/gdx/scenes/scene2d/InputListener -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/Window$WindowStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/Tree$TreeStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/Touchpad$TouchpadStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/TextTooltip$TextTooltipStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/TextField$TextFieldStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/SplitPane$SplitPaneStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/SelectBox$SelectBoxStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/ScrollPane$ScrollPaneStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/ProgressBar$ProgressBarStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/List$ListStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/Label$LabelStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/Button$ButtonStyle -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/Skin$TintedDrawable -instanceKlass com/badlogic/gdx/scenes/scene2d/utils/BaseDrawable -instanceKlass com/badlogic/gdx/scenes/scene2d/utils/TransformDrawable -instanceKlass com/badlogic/gdx/scenes/scene2d/utils/Drawable -instanceKlass com/badlogic/gdx/utils/Json$Serializer -instanceKlass com/badlogic/gdx/scenes/scene2d/utils/Disableable -instanceKlass com/badlogic/gdx/scenes/scene2d/utils/Layout -instanceKlass com/badlogic/gdx/scenes/scene2d/EventListener -instanceKlass jdk/internal/math/FloatingDecimal$PreparedASCIIToBinaryBuffer -instanceKlass jdk/internal/math/FloatingDecimal$ASCIIToBinaryConverter -instanceKlass jdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer -instanceKlass jdk/internal/math/FloatingDecimal$ExceptionalBinaryToASCIIBuffer -instanceKlass jdk/internal/math/FloatingDecimal$BinaryToASCIIConverter -instanceKlass jdk/internal/math/FloatingDecimal -instanceKlass com/badlogic/gdx/utils/TimeUtils -instanceKlass com/badlogic/gdx/assets/AssetManager$RefCountedContainer -instanceKlass java/util/concurrent/ForkJoinPool$WorkQueue -instanceKlass java/util/concurrent/ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory -instanceKlass java/util/concurrent/ForkJoinPool$1 -instanceKlass java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory -instanceKlass java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory -instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$Node -instanceKlass java/lang/invoke/VarHandle$AccessDescriptor -instanceKlass com/badlogic/gdx/utils/async/ThreadUtils -instanceKlass java/util/concurrent/FutureTask$WaitNode -instanceKlass java/util/concurrent/FutureTask -instanceKlass java/util/concurrent/RunnableFuture -instanceKlass java/util/concurrent/Future -instanceKlass com/badlogic/gdx/utils/async/AsyncExecutor$2 -instanceKlass com/badlogic/gdx/utils/async/AsyncResult -instanceKlass com/badlogic/gdx/assets/AssetLoadingTask -instanceKlass com/badlogic/gdx/utils/async/AsyncTask -instanceKlass com/badlogic/gdx/graphics/g2d/Gdx2DPixmap -instanceKlass com/badlogic/gdx/Net$HttpResponseListener -instanceKlass com/badlogic/gdx/graphics/glutils/FileTextureData -instanceKlass com/badlogic/gdx/graphics/TextureData$Factory -instanceKlass com/badlogic/gdx/assets/AssetLoaderParameters$LoadedCallback -instanceKlass com/badlogic/gdx/graphics/TextureData -instanceKlass com/badlogic/gdx/assets/AssetDescriptor -instanceKlass com/badlogic/gdx/utils/ObjectMap$Entry -instanceKlass com/badlogic/gdx/graphics/glutils/HdpiUtils -instanceKlass com/badlogic/gdx/math/Affine2 -instanceKlass com/badlogic/gdx/scenes/scene2d/Stage$TouchFocus -instanceKlass com/badlogic/gdx/scenes/scene2d/utils/Cullable -instanceKlass com/badlogic/gdx/scenes/scene2d/Actor -instanceKlass com/badlogic/gdx/scenes/scene2d/Event -instanceKlass com/badlogic/gdx/utils/Pool$Poolable -instanceKlass com/badlogic/gdx/InputAdapter -instanceKlass com/csse3200/game/rendering/DebugRenderer$DrawRequest -instanceKlass com/badlogic/gdx/graphics/glutils/IndexBufferObject -instanceKlass com/badlogic/gdx/graphics/glutils/VertexBufferObject -instanceKlass com/badlogic/gdx/graphics/glutils/ImmediateModeRenderer20 -instanceKlass com/badlogic/gdx/graphics/glutils/ImmediateModeRenderer -instanceKlass com/badlogic/gdx/graphics/glutils/ShapeRenderer -instanceKlass com/badlogic/gdx/physics/box2d/Box2DDebugRenderer -instanceKlass com/csse3200/game/rendering/DebugRenderer -instanceKlass @bci org/lwjgl/opengl/GL20C glShaderSource (ILjava/lang/CharSequence;)V 10 argL0 ; # org/lwjgl/opengl/GL20C$$Lambda$55+0x0000000800c999f8 -instanceKlass org/lwjgl/system/APIUtil$Encoder -instanceKlass com/badlogic/gdx/graphics/glutils/IndexArray -instanceKlass com/badlogic/gdx/utils/BufferUtils -instanceKlass com/badlogic/gdx/graphics/glutils/VertexArray -instanceKlass com/badlogic/gdx/graphics/Mesh$1 -instanceKlass com/badlogic/gdx/graphics/VertexAttributes -instanceKlass com/badlogic/gdx/graphics/VertexAttribute -instanceKlass com/badlogic/gdx/graphics/glutils/InstanceData -instanceKlass com/badlogic/gdx/graphics/glutils/IndexData -instanceKlass com/badlogic/gdx/graphics/glutils/VertexData -instanceKlass com/badlogic/gdx/graphics/Mesh -instanceKlass com/badlogic/gdx/graphics/g2d/SpriteBatch -instanceKlass com/badlogic/gdx/utils/viewport/Viewport -instanceKlass com/badlogic/gdx/graphics/g2d/Batch -instanceKlass com/csse3200/game/rendering/Renderer -instanceKlass com/badlogic/gdx/utils/IntMap$MapIterator -instanceKlass com/csse3200/game/components/ComponentType -instanceKlass com/badlogic/gdx/math/collision/Ray -instanceKlass com/badlogic/gdx/math/Plane -instanceKlass com/badlogic/gdx/math/Frustum -instanceKlass com/badlogic/gdx/math/Matrix4 -instanceKlass com/badlogic/gdx/math/Vector3 -instanceKlass com/badlogic/gdx/graphics/Camera -instanceKlass com/csse3200/game/events/listeners/EventListener -instanceKlass com/csse3200/game/events/EventHandler -instanceKlass com/badlogic/gdx/math/Vector2 -instanceKlass com/badlogic/gdx/math/Vector -instanceKlass com/csse3200/game/entities/Entity -instanceKlass com/csse3200/game/entities/factories/RenderFactory -instanceKlass com/csse3200/game/utils/SortedIntMap -instanceKlass com/csse3200/game/rendering/RenderService -instanceKlass com/csse3200/game/entities/EntityService -instanceKlass java/util/concurrent/Executors -instanceKlass com/badlogic/gdx/utils/async/AsyncExecutor$1 -instanceKlass java/util/concurrent/Callable -instanceKlass com/badlogic/gdx/utils/async/AsyncExecutor -instanceKlass com/badlogic/gdx/assets/loaders/CubemapLoader$CubemapLoaderInfo -instanceKlass com/badlogic/gdx/graphics/CubemapData -instanceKlass com/badlogic/gdx/graphics/glutils/ShaderProgram -instanceKlass com/badlogic/gdx/utils/FloatArray -instanceKlass com/badlogic/gdx/utils/UBJsonReader -instanceKlass com/badlogic/gdx/math/Quaternion -instanceKlass com/badlogic/gdx/graphics/g3d/utils/TextureProvider -instanceKlass com/badlogic/gdx/graphics/g3d/Model -instanceKlass com/badlogic/gdx/utils/I18NBundle -instanceKlass com/badlogic/gdx/utils/ShortArray -instanceKlass com/badlogic/gdx/math/EarClippingTriangulator -instanceKlass com/badlogic/gdx/graphics/g2d/PolygonRegion -instanceKlass com/badlogic/gdx/graphics/g3d/particles/ParticleEffect -instanceKlass com/badlogic/gdx/graphics/g3d/particles/ResourceData$Configurable -instanceKlass com/badlogic/gdx/graphics/g2d/ParticleEffect -instanceKlass com/badlogic/gdx/scenes/scene2d/ui/Skin -instanceKlass com/badlogic/gdx/assets/loaders/TextureLoader$TextureLoaderInfo -instanceKlass com/badlogic/gdx/graphics/GLTexture -instanceKlass com/badlogic/gdx/graphics/g2d/TextureAtlas -instanceKlass com/badlogic/gdx/graphics/Pixmap -instanceKlass com/badlogic/gdx/assets/AssetLoaderParameters -instanceKlass com/badlogic/gdx/graphics/g2d/TextureRegion -instanceKlass com/badlogic/gdx/graphics/g2d/BitmapFont -instanceKlass com/badlogic/gdx/utils/Logger -instanceKlass com/badlogic/gdx/assets/loaders/resolvers/InternalFileHandleResolver -instanceKlass com/badlogic/gdx/assets/loaders/FileHandleResolver -instanceKlass com/badlogic/gdx/assets/loaders/AssetLoader -instanceKlass com/badlogic/gdx/assets/AssetManager -instanceKlass com/csse3200/game/services/ResourceService -instanceKlass com/csse3200/game/services/ServiceLocator -instanceKlass com/csse3200/game/input/InputFactory -instanceKlass java/util/Collections$ReverseComparator2 -instanceKlass java/util/Collections$ReverseComparator -instanceKlass @bci java/util/Comparator comparingInt (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator; 6 member ; # java/util/Comparator$$Lambda$54+0x0000000800c61840 -instanceKlass @bci java/lang/invoke/BootstrapMethodInvoker invoke (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; 462 ; # java/lang/invoke/LambdaForm$MH+0x0000000800c83400 -instanceKlass @cpi java/util/Comparator 269 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c83000 -instanceKlass @bci com/csse3200/game/input/InputService ()V 14 argL0 ; # com/csse3200/game/input/InputService$$Lambda$53+0x0000000800c87da8 -instanceKlass @cpi com/csse3200/game/input/InputService 307 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c82c00 -instanceKlass java/util/function/ToIntFunction -instanceKlass com/csse3200/game/input/InputService -instanceKlass com/badlogic/gdx/input/GestureDetector$GestureListener -instanceKlass com/badlogic/gdx/InputProcessor -instanceKlass com/csse3200/game/rendering/Renderable -instanceKlass com/csse3200/game/components/Component -instanceKlass com/badlogic/gdx/ScreenAdapter -instanceKlass com/csse3200/game/GdxGame$1 -instanceKlass org/slf4j/helpers/FormattingTuple -instanceKlass org/slf4j/helpers/MessageFormatter -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Graphics$1$1 -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Window$3$1 -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Window$6$1 -instanceKlass @bci jdk/internal/reflect/MethodHandleObjectFieldAccessorImpl set (Ljava/lang/Object;Ljava/lang/Object;)V 41 ; # java/lang/invoke/LambdaForm$MH+0x0000000800c82800 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c82400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c82000 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c81c00 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c81800 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c81400 -instanceKlass @bci jdk/internal/reflect/MethodHandleIntegerFieldAccessorImpl setInt (Ljava/lang/Object;I)V 41 ; # java/lang/invoke/LambdaForm$MH+0x0000000800c81000 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c80c00 -# instanceKlass java/lang/invoke/LambdaForm$BMH+0x0000000800c80800 -instanceKlass @cpi java/io/ObjectInputStream 1235 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c80400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c80000 -instanceKlass com/badlogic/gdx/utils/JsonValue$1 -instanceKlass java/lang/Deprecated -instanceKlass java/lang/reflect/ParameterizedType -instanceKlass com/badlogic/gdx/utils/Json$FieldMetadata -instanceKlass com/badlogic/gdx/utils/ObjectMap$MapIterator -instanceKlass com/badlogic/gdx/utils/reflect/Field -instanceKlass com/csse3200/game/files/UserSettings$DisplaySettings -instanceKlass com/badlogic/gdx/utils/ArrayMap -instanceKlass com/badlogic/gdx/utils/ObjectFloatMap -instanceKlass com/badlogic/gdx/utils/ObjectIntMap -instanceKlass com/badlogic/gdx/utils/Json$Serializable -instanceKlass com/badlogic/gdx/utils/reflect/ClassReflection -instanceKlass com/badlogic/gdx/utils/JsonValue -instanceKlass com/badlogic/gdx/utils/StreamUtils -instanceKlass java/nio/charset/CharsetDecoder -instanceKlass com/badlogic/gdx/utils/JsonReader -instanceKlass com/badlogic/gdx/utils/BaseJsonReader -instanceKlass java/io/Reader -instanceKlass com/csse3200/game/files/FileLoader$1 -instanceKlass com/badlogic/gdx/utils/Json -instanceKlass com/csse3200/game/files/FileLoader -instanceKlass com/csse3200/game/files/UserSettings$Settings -instanceKlass @bci com/csse3200/game/files/UserSettings get ()Lcom/csse3200/game/files/UserSettings$Settings; 3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800c3b800 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c3b400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c3b000 -instanceKlass @bci com/csse3200/game/files/UserSettings get ()Lcom/csse3200/game/files/UserSettings$Settings; 3 argL2 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800c3ac00 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c3a800 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c3a400 -instanceKlass com/csse3200/game/files/UserSettings -instanceKlass java/nio/charset/CoderResult -instanceKlass @bci jdk/internal/module/SystemModuleFinders$SystemModuleReader open (Ljava/lang/String;)Ljava/util/Optional; 6 member ; # jdk/internal/module/SystemModuleFinders$SystemModuleReader$$Lambda$52+0x0000000800c5fbd0 -instanceKlass jdk/internal/module/SystemModuleFinders -instanceKlass jdk/internal/module/Checks -instanceKlass @bci java/util/ResourceBundle$ResourceBundleProviderHelper loadPropertyResourceBundle (Ljava/lang/Module;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; 14 member ; # java/util/ResourceBundle$ResourceBundleProviderHelper$$Lambda$51+0x0000000800c5f9c0 -instanceKlass sun/security/util/SecurityConstants -instanceKlass @bci java/util/ResourceBundle$ResourceBundleProviderHelper loadResourceBundle (Ljava/lang/Module;Ljava/lang/Module;Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; 13 member ; # java/util/ResourceBundle$ResourceBundleProviderHelper$$Lambda$50+0x0000000800c5e848 -instanceKlass java/util/ResourceBundle$3 -instanceKlass @bci java/util/ResourceBundle getLoader (Ljava/lang/Module;)Ljava/lang/ClassLoader; 6 member ; # java/util/ResourceBundle$$Lambda$49+0x0000000800c5e418 -instanceKlass java/util/ResourceBundle$CacheKeyReference -instanceKlass java/util/ResourceBundle$CacheKey -instanceKlass java/util/logging/Level$RbAccess -instanceKlass @bci java/util/logging/SimpleFormatter format (Ljava/util/logging/LogRecord;)Ljava/lang/String; 35 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800c3a000 -instanceKlass java/lang/invoke/LambdaFormEditor$1 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c39c00 -instanceKlass @bci com/csse3200/game/files/UserSettings get ()Lcom/csse3200/game/files/UserSettings$Settings; 3 argL3 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800c39800 -instanceKlass java/lang/invoke/MethodHandles$1 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c39400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c39000 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c38c00 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c38800 -instanceKlass @bci com/csse3200/game/files/UserSettings get ()Lcom/csse3200/game/files/UserSettings$Settings; 3 argL1 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800c38400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c38000 -instanceKlass java/util/logging/LogManager$CloseOnReset -instanceKlass java/util/logging/StreamHandler$1 -instanceKlass java/util/logging/Handler$1 -instanceKlass java/util/logging/ErrorManager -instanceKlass java/time/LocalTime$1 -instanceKlass java/time/ZonedDateTime$1 -instanceKlass java/util/Calendar -instanceKlass java/util/Date -instanceKlass java/util/Formatter$DateTime -instanceKlass java/time/LocalTime -instanceKlass java/time/temporal/ValueRange -instanceKlass java/time/Duration -instanceKlass java/time/temporal/TemporalAmount -instanceKlass java/time/temporal/TemporalUnit -instanceKlass java/time/temporal/TemporalField -instanceKlass java/time/LocalDate -instanceKlass java/time/chrono/ChronoLocalDate -instanceKlass java/time/zone/ZoneOffsetTransition -instanceKlass java/time/LocalDateTime -instanceKlass java/time/chrono/ChronoLocalDateTime -instanceKlass java/time/zone/ZoneOffsetTransitionRule -instanceKlass java/time/zone/ZoneRules -instanceKlass java/time/zone/Ser -instanceKlass java/io/Externalizable -instanceKlass java/time/zone/ZoneRulesProvider$1 -instanceKlass java/time/zone/ZoneRulesProvider -instanceKlass sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule -instanceKlass sun/util/calendar/ZoneInfoFile$1 -instanceKlass sun/util/calendar/ZoneInfoFile -instanceKlass java/util/TimeZone -instanceKlass java/time/ZoneId -instanceKlass java/time/ZonedDateTime -instanceKlass java/time/chrono/ChronoZonedDateTime -instanceKlass jdk/internal/logger/SimpleConsoleLogger$Formatting -instanceKlass sun/util/logging/PlatformLogger -instanceKlass sun/util/logging/PlatformLogger$ConfigurableBridge$LoggerConfiguration -instanceKlass @bci java/util/logging/SimpleFormatter ()V 5 argL0 ; # java/util/logging/SimpleFormatter$$Lambda$48+0x0000000800c58218 -instanceKlass java/util/logging/Formatter -instanceKlass java/time/Clock -instanceKlass java/time/InstantSource -instanceKlass java/time/Instant -instanceKlass java/time/temporal/TemporalAdjuster -instanceKlass java/time/temporal/Temporal -instanceKlass java/time/temporal/TemporalAccessor -instanceKlass java/util/logging/LogRecord -instanceKlass com/badlogic/gdx/utils/Array$ArrayIterator -instanceKlass com/badlogic/gdx/utils/Array$ArrayIterable -instanceKlass com/badlogic/gdx/utils/Collections -instanceKlass com/badlogic/gdx/Graphics$BufferFormat -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3GL20 -instanceKlass com/badlogic/gdx/graphics/Cursor -instanceKlass com/badlogic/gdx/graphics/GL30 -instanceKlass org/lwjgl/glfw/GLFWFramebufferSizeCallbackI -instanceKlass com/badlogic/gdx/AbstractGraphics -instanceKlass com/badlogic/gdx/InputEventQueue -instanceKlass com/badlogic/gdx/utils/IntSet -instanceKlass org/lwjgl/glfw/GLFWMouseButtonCallbackI -instanceKlass org/lwjgl/glfw/GLFWCursorPosCallbackI -instanceKlass org/lwjgl/glfw/GLFWScrollCallbackI -instanceKlass org/lwjgl/glfw/GLFWCharCallbackI -instanceKlass org/lwjgl/glfw/GLFWKeyCallbackI -instanceKlass com/badlogic/gdx/AbstractInput -instanceKlass com/badlogic/gdx/graphics/glutils/GLVersion -instanceKlass org/lwjgl/opengl/GL11C -instanceKlass org/lwjgl/opengl/GL11 -instanceKlass @bci org/lwjgl/opengl/GL createCapabilities (ZLjava/util/function/IntFunction;)Lorg/lwjgl/opengl/GLCapabilities; 891 argL0 ; # org/lwjgl/opengl/GL$$Lambda$47+0x0000000800c2aac8 -instanceKlass org/lwjgl/opengl/GLCapabilities -instanceKlass java/lang/StringUTF16$CharsSpliterator -instanceKlass java/util/stream/Sink$ChainedInt -instanceKlass @bci java/util/stream/FindOps$FindSink$OfInt ()V 43 argL0 ; # java/util/stream/FindOps$FindSink$OfInt$$Lambda$34+0x800000049 -instanceKlass @bci java/util/stream/FindOps$FindSink$OfInt ()V 38 argL0 ; # java/util/stream/FindOps$FindSink$OfInt$$Lambda$36+0x80000004b -instanceKlass @bci java/util/stream/FindOps$FindSink$OfInt ()V 16 argL0 ; # java/util/stream/FindOps$FindSink$OfInt$$Lambda$35+0x80000004a -instanceKlass @bci java/util/stream/FindOps$FindSink$OfInt ()V 11 argL0 ; # java/util/stream/FindOps$FindSink$OfInt$$Lambda$37+0x80000004c -instanceKlass java/util/OptionalInt -instanceKlass java/util/stream/Sink$OfInt -instanceKlass java/util/function/IntConsumer -instanceKlass @bci java/text/DecimalFormatSymbols findNonFormatChar (Ljava/lang/String;C)C 4 argL0 ; # java/text/DecimalFormatSymbols$$Lambda$8+0x80000000c -instanceKlass java/util/function/IntPredicate -instanceKlass java/util/stream/IntStream -instanceKlass java/lang/StringLatin1$CharsSpliterator -instanceKlass java/lang/Class$1 -instanceKlass sun/util/resources/Bundles$2 -instanceKlass sun/util/resources/Bundles$CacheKeyReference -instanceKlass @bci java/util/ResourceBundle$ResourceBundleProviderHelper newResourceBundle (Ljava/lang/Class;)Ljava/util/ResourceBundle; 22 member ; # java/util/ResourceBundle$ResourceBundleProviderHelper$$Lambda$12+0x800000010 -instanceKlass java/util/ResourceBundle$ResourceBundleProviderHelper -instanceKlass java/util/ArrayList$SubList$1 -instanceKlass sun/util/resources/LocaleData$LocaleDataResourceBundleProvider -instanceKlass java/util/spi/ResourceBundleProvider -instanceKlass sun/util/resources/Bundles$CacheKey -instanceKlass java/util/ResourceBundle$1 -instanceKlass jdk/internal/access/JavaUtilResourceBundleAccess -instanceKlass sun/util/resources/Bundles -instanceKlass sun/util/resources/LocaleData$LocaleDataStrategy -instanceKlass sun/util/resources/Bundles$Strategy -instanceKlass sun/util/resources/LocaleData$1 -instanceKlass java/util/ResourceBundle -instanceKlass java/util/ResourceBundle$Control -instanceKlass sun/util/resources/LocaleData -instanceKlass sun/util/locale/provider/LocaleResources -instanceKlass java/util/Locale$Builder -instanceKlass sun/util/locale/provider/CalendarDataUtility -instanceKlass sun/util/locale/provider/AvailableLanguageTags -instanceKlass @bci sun/util/locale/provider/JRELocaleProviderAdapter getDecimalFormatSymbolsProvider ()Ljava/text/spi/DecimalFormatSymbolsProvider; 8 member ; # sun/util/locale/provider/JRELocaleProviderAdapter$$Lambda$63+0x800000068 -instanceKlass sun/util/resources/cldr/provider/CLDRLocaleDataMetaInfo -instanceKlass jdk/internal/module/ModulePatcher$PatchedModuleReader -instanceKlass @bci sun/util/cldr/CLDRLocaleProviderAdapter ()V 4 argL0 ; # sun/util/cldr/CLDRLocaleProviderAdapter$$Lambda$58+0x800000063 -instanceKlass sun/util/locale/InternalLocaleBuilder$CaseInsensitiveChar -instanceKlass sun/util/locale/InternalLocaleBuilder -instanceKlass sun/util/locale/StringTokenIterator -instanceKlass sun/util/locale/ParseStatus -instanceKlass sun/util/locale/LanguageTag -instanceKlass sun/util/cldr/CLDRBaseLocaleDataMetaInfo -instanceKlass sun/util/locale/provider/LocaleDataMetaInfo -instanceKlass sun/util/locale/provider/ResourceBundleBasedAdapter -instanceKlass sun/util/locale/provider/LocaleProviderAdapter$1 -instanceKlass java/util/Collections$UnmodifiableCollection$1 -instanceKlass java/util/Collections$UnmodifiableCollection -instanceKlass sun/util/locale/provider/LocaleProviderAdapter -instanceKlass java/util/spi/LocaleServiceProvider -instanceKlass java/text/DecimalFormatSymbols -instanceKlass org/lwjgl/system/macosx/CoreFoundation -instanceKlass org/lwjgl/opengl/GL$2 -instanceKlass @bci org/lwjgl/opengl/GL ()V 26 argL0 ; # org/lwjgl/opengl/GL$$Lambda$38+0x0000000800c2a000 -instanceKlass @bci org/lwjgl/opengl/GL ()V 21 argL0 ; # org/lwjgl/opengl/GL$$Lambda$37+0x0000000800c2fc50 -# instanceKlass org/lwjgl/opengl/GL$$InjectedInvoker+0x0000000800c28400 -instanceKlass org/lwjgl/opengl/GL$ICDStatic -instanceKlass org/lwjgl/opengl/GL$ICD -instanceKlass org/lwjgl/opengl/GL -instanceKlass com/badlogic/gdx/graphics/GL20 -instanceKlass org/lwjgl/glfw/GLFWWindowRefreshCallbackI -instanceKlass org/lwjgl/glfw/GLFWDropCallbackI -instanceKlass org/lwjgl/glfw/GLFWWindowCloseCallbackI -instanceKlass org/lwjgl/glfw/GLFWWindowMaximizeCallbackI -instanceKlass org/lwjgl/glfw/GLFWWindowIconifyCallbackI -instanceKlass org/lwjgl/glfw/GLFWWindowFocusCallbackI -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Window -instanceKlass com/badlogic/gdx/backends/lwjgl3/Sync$RunningAvg -instanceKlass com/badlogic/gdx/backends/lwjgl3/Sync -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Clipboard -instanceKlass com/badlogic/gdx/net/NetJavaImpl$1 -instanceKlass java/lang/invoke/VarForm -instanceKlass java/lang/invoke/VarHandleGuards -instanceKlass java/lang/invoke/VarHandles -instanceKlass java/util/concurrent/SynchronousQueue$TransferStack$SNode -instanceKlass java/util/concurrent/ForkJoinPool$ManagedBlocker -instanceKlass java/util/concurrent/SynchronousQueue$Transferer -instanceKlass java/util/concurrent/ThreadPoolExecutor$AbortPolicy -instanceKlass java/util/concurrent/RejectedExecutionHandler -instanceKlass java/util/concurrent/AbstractExecutorService -instanceKlass java/util/concurrent/ExecutorService -instanceKlass java/util/concurrent/Executor -instanceKlass com/badlogic/gdx/net/NetJavaImpl -instanceKlass com/badlogic/gdx/net/Socket -instanceKlass com/badlogic/gdx/net/ServerSocket -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Net -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Files -instanceKlass com/badlogic/gdx/utils/IntMap -instanceKlass com/badlogic/gdx/utils/LongMap -instanceKlass org/lwjgl/system/libc/LibCString -instanceKlass com/badlogic/gdx/utils/IntArray -instanceKlass org/lwjgl/openal/AL$ICDStatic$WriteOnce -instanceKlass org/lwjgl/openal/AL10 -instanceKlass org/lwjgl/openal/EXTThreadLocalContext -instanceKlass @bci org/lwjgl/openal/AL createCapabilities (Lorg/lwjgl/openal/ALCCapabilities;Ljava/util/function/IntFunction;)Lorg/lwjgl/openal/ALCapabilities; 513 argL0 ; # org/lwjgl/openal/AL$$Lambda$36+0x0000000800c24600 -instanceKlass org/lwjgl/openal/ALCapabilities -instanceKlass org/lwjgl/system/APIUtil$APIVersion -instanceKlass java/util/regex/ASCII -instanceKlass @bci org/lwjgl/openal/AL createCapabilities (Lorg/lwjgl/openal/ALCCapabilities;Ljava/util/function/IntFunction;)Lorg/lwjgl/openal/ALCapabilities; 29 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c28000 -instanceKlass @bci org/lwjgl/openal/AL createCapabilities (Lorg/lwjgl/openal/ALCCapabilities;Ljava/util/function/IntFunction;)Lorg/lwjgl/openal/ALCapabilities; 29 member ; # org/lwjgl/openal/AL$$Lambda$35+0x0000000800c23fd0 -instanceKlass org/lwjgl/openal/ALC$ICDStatic$WriteOnce -instanceKlass org/lwjgl/openal/ALC$ICDStatic -instanceKlass org/lwjgl/openal/AL$ICDStatic -instanceKlass org/lwjgl/openal/AL$ICD -instanceKlass org/lwjgl/openal/AL -instanceKlass org/lwjgl/system/ThreadLocalUtil -instanceKlass @bci org/lwjgl/openal/ALC createCapabilities (JLjava/util/function/IntFunction;)Lorg/lwjgl/openal/ALCCapabilities; 550 argL0 ; # org/lwjgl/openal/ALC$$Lambda$34+0x0000000800c231d0 -instanceKlass java/util/function/IntFunction -instanceKlass org/lwjgl/openal/ALCCapabilities -instanceKlass java/util/StringTokenizer -instanceKlass org/lwjgl/system/MathUtil -instanceKlass org/lwjgl/system/SharedLibrary$Delegate -instanceKlass jdk/internal/misc/ScopedMemoryAccess$Scope -instanceKlass org/lwjgl/openal/ALC$1 -instanceKlass org/lwjgl/openal/ALC$ICD -instanceKlass org/lwjgl/system/FunctionProviderLocal -instanceKlass org/lwjgl/openal/ALC -instanceKlass org/lwjgl/openal/ALC10 -instanceKlass com/badlogic/gdx/backends/lwjgl3/audio/OpenALSound -instanceKlass com/badlogic/gdx/utils/reflect/ArrayReflection -instanceKlass com/badlogic/gdx/backends/lwjgl3/audio/OpenALMusic -instanceKlass com/badlogic/gdx/audio/AudioRecorder -instanceKlass com/badlogic/gdx/audio/AudioDevice -instanceKlass com/badlogic/gdx/audio/Music -instanceKlass com/badlogic/gdx/audio/Sound -instanceKlass com/badlogic/gdx/backends/lwjgl3/audio/OpenALLwjgl3Audio -instanceKlass com/badlogic/gdx/Gdx -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3ApplicationLogger -instanceKlass org/lwjgl/system/macosx/ObjCRuntime$Functions -instanceKlass org/lwjgl/system/MultiReleaseTextDecoding -instanceKlass org/lwjgl/system/SharedLibraryUtil -instanceKlass org/lwjgl/system/macosx/ObjCRuntime -instanceKlass org/lwjgl/glfw/EventLoop -instanceKlass org/lwjgl/glfw/GLFW$Functions -instanceKlass @bci jdk/internal/reflect/MethodHandleIntegerFieldAccessorImpl getInt (Ljava/lang/Object;)I 11 ; # java/lang/invoke/LambdaForm$MH+0x0000000800c18c00 -instanceKlass org/lwjgl/glfw/GLFW -instanceKlass @bci org/lwjgl/glfw/GLFWErrorCallback$1 (Ljava/io/PrintStream;)V 10 argL0 ; # org/lwjgl/glfw/GLFWErrorCallback$1$$Lambda$33+0x0000000800c1a5c0 -instanceKlass java/util/function/BiPredicate -instanceKlass org/lwjgl/system/JNI -instanceKlass org/lwjgl/system/jemalloc/JEmalloc$Functions -instanceKlass org/lwjgl/system/macosx/DynamicLinkLoader -instanceKlass org/lwjgl/system/APIUtil$1 -instanceKlass org/lwjgl/system/jemalloc/JEmalloc -instanceKlass org/lwjgl/system/jemalloc/JEmallocAllocator -instanceKlass org/lwjgl/system/MemoryManage -instanceKlass org/lwjgl/system/MemoryUtil$MemoryAllocator -instanceKlass org/lwjgl/system/MemoryUtil$LazyInit -instanceKlass org/lwjgl/system/Callback$2 -instanceKlass org/lwjgl/system/CheckIntrinsics -instanceKlass org/lwjgl/system/Struct$Member -instanceKlass org/lwjgl/system/libffi/LibFFI -instanceKlass org/lwjgl/BufferUtils -instanceKlass @bci org/lwjgl/system/MemoryStack ()V 24 argL0 ; # org/lwjgl/system/MemoryStack$$Lambda$32+0x0000000800c1c460 -instanceKlass org/lwjgl/system/MemoryUtil$2 -instanceKlass @bci org/lwjgl/system/MemoryUtil getFieldOffsetObject (Ljava/lang/Object;Ljava/lang/Object;)J 10 member ; # org/lwjgl/system/MemoryUtil$$Lambda$31+0x0000000800c1c000 -instanceKlass @cpi org/lwjgl/system/MemoryUtil 1237 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c18800 -# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000000800c18400 -instanceKlass @bci org/lwjgl/system/MemoryUtil getAddressOffset ()J 41 ; # java/lang/invoke/LambdaForm$MH+0x0000000800c18000 -instanceKlass @bci org/lwjgl/system/MemoryUtil getAddressOffset ()J 41 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c15c00 -instanceKlass @bci org/lwjgl/system/MemoryUtil getAddressOffset ()J 41 member ; # org/lwjgl/system/MemoryUtil$$Lambda$30+0x0000000800c17d10 -instanceKlass @cpi org/lwjgl/system/MemoryUtil 1240 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c15800 -# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000000800c15400 -instanceKlass org/lwjgl/system/MemoryAccessJNI -instanceKlass jdk/internal/access/foreign/MemorySegmentProxy -instanceKlass @bci org/lwjgl/system/MemoryUtil getFieldOffsetInt (Ljava/lang/Object;I)J 9 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c15000 -instanceKlass @bci org/lwjgl/system/MemoryUtil getFieldOffsetInt (Ljava/lang/Object;I)J 9 member ; # org/lwjgl/system/MemoryUtil$$Lambda$29+0x0000000800c178e0 -instanceKlass @cpi org/lwjgl/system/MemoryUtil 1234 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c14c00 -# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000000800c14800 -instanceKlass java/util/function/LongPredicate -instanceKlass org/lwjgl/system/jni/JNINativeInterface -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c14400 -instanceKlass sun/misc/Unsafe -instanceKlass java/util/Formattable -instanceKlass java/util/Formatter$Flags -instanceKlass java/util/Formatter$FormatSpecifier -instanceKlass java/util/Formatter$Conversion -instanceKlass java/util/Formatter$FixedString -instanceKlass java/util/Formatter$FormatString -instanceKlass @bci java/util/regex/Pattern Range (II)Ljava/util/regex/Pattern$CharPredicate; 23 member ; # java/util/regex/Pattern$$Lambda$20+0x80000002a -instanceKlass java/util/Formatter -instanceKlass sun/nio/ch/FileKey -instanceKlass sun/nio/ch/FileLockTable -instanceKlass java/nio/channels/FileLock -instanceKlass sun/nio/ch/IOStatus -instanceKlass java/nio/DirectByteBuffer$Deallocator -instanceKlass sun/nio/ch/Util$BufferCache -instanceKlass sun/nio/ch/Util -instanceKlass sun/nio/ch/NativeThread -instanceKlass java/nio/channels/Channels -instanceKlass sun/nio/ch/FileChannelImpl$Closer -instanceKlass sun/nio/ch/NativeDispatcher -instanceKlass sun/nio/ch/NativeThreadSet -instanceKlass sun/nio/ch/IOUtil -instanceKlass java/nio/channels/spi/AbstractInterruptibleChannel -instanceKlass java/nio/channels/InterruptibleChannel -instanceKlass java/nio/channels/ScatteringByteChannel -instanceKlass java/nio/channels/GatheringByteChannel -instanceKlass java/nio/channels/SeekableByteChannel -instanceKlass java/nio/channels/ByteChannel -instanceKlass java/nio/channels/WritableByteChannel -instanceKlass java/nio/channels/ReadableByteChannel -instanceKlass java/nio/channels/Channel -instanceKlass sun/nio/fs/UnixChannelFactory$1 -instanceKlass sun/nio/fs/UnixChannelFactory$Flags -instanceKlass sun/nio/fs/UnixChannelFactory -instanceKlass sun/nio/fs/UnixFileModeAttribute -instanceKlass java/nio/file/attribute/FileAttribute -instanceKlass sun/nio/fs/UnixFileSystemProvider$3 -instanceKlass org/lwjgl/Version -instanceKlass org/lwjgl/system/SharedLibraryLoader -instanceKlass java/util/regex/IntHashSet -instanceKlass java/util/regex/Matcher -instanceKlass java/util/regex/MatchResult -instanceKlass @bci java/util/regex/Pattern ALL ()Ljava/util/regex/Pattern$CharPredicate; 0 argL0 ; # java/util/regex/Pattern$$Lambda$27+0x0000000800c4a2c8 -instanceKlass @bci java/util/regex/CharPredicates ASCII_SPACE ()Ljava/util/regex/Pattern$BmpCharPredicate; 0 argL0 ; # java/util/regex/CharPredicates$$Lambda$18+0x800000026 -instanceKlass @bci java/util/regex/Pattern negate (Ljava/util/regex/Pattern$CharPredicate;)Ljava/util/regex/Pattern$CharPredicate; 1 member ; # java/util/regex/Pattern$$Lambda$21+0x800000031 -instanceKlass org/lwjgl/system/SharedLibrary -instanceKlass org/lwjgl/system/FunctionProvider -instanceKlass org/lwjgl/system/APIUtil -instanceKlass @bci org/lwjgl/system/Library loadSystem (Ljava/lang/String;Ljava/lang/String;)V 5 argL0 ; # org/lwjgl/system/Library$$Lambda$24+0x0000000800c0da80 -instanceKlass @bci org/lwjgl/system/Library loadSystem (Ljava/lang/String;Ljava/lang/String;)V 0 argL0 ; # org/lwjgl/system/Library$$Lambda$23+0x0000000800c0d868 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c14000 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c13c00 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c13800 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c13400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c13000 -# instanceKlass org/lwjgl/system/Library$$InjectedInvoker+0x0000000800c12c00 -instanceKlass java/lang/invoke/MethodHandleImpl$BindCaller$InjectedInvokerHolder -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c12800 -# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000000800c12400 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c12000 -# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000000800c11c00 -# instanceKlass java/lang/invoke/LambdaForm$DMH+0x0000000800c11800 -instanceKlass @cpi org/lwjgl/opengl/GL20C 672 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c11400 -instanceKlass java/lang/invoke/MethodHandleImpl$ArrayAccessor -instanceKlass java/lang/invoke/MethodHandleImpl$2 -instanceKlass java/lang/invoke/MethodHandleImpl$LoopClauses -instanceKlass java/lang/invoke/MethodHandleImpl$CasesHolder -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c11000 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c10c00 -instanceKlass @bci com/csse3200/game/ui/terminal/TerminalDisplay addActors ()V 9 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800c10800 -instanceKlass @cpi com/csse3200/game/physics/components/PhysicsComponent 166 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c10400 -instanceKlass java/lang/ClassValue$Version -instanceKlass java/lang/ClassValue$Identity -instanceKlass java/lang/ClassValue -instanceKlass java/lang/invoke/MethodHandleImpl$BindCaller -instanceKlass @cpi com/csse3200/game/events/EventHandler 173 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c10000 -instanceKlass org/lwjgl/system/Checks -instanceKlass @bci java/util/regex/Pattern DOT ()Ljava/util/regex/Pattern$CharPredicate; 0 argL0 ; # java/util/regex/Pattern$$Lambda$22+0x0000000800c49e38 -instanceKlass @bci java/util/regex/Pattern union (Ljava/util/regex/Pattern$CharPredicate;Ljava/util/regex/Pattern$CharPredicate;Z)Ljava/util/regex/Pattern$CharPredicate; 6 member ; # java/util/regex/Pattern$$Lambda$22+0x800000032 -instanceKlass @bci org/lwjgl/system/Platform ()V 236 argL0 ; # org/lwjgl/system/Platform$$Lambda$20+0x0000000800c0d450 -instanceKlass @bci org/lwjgl/system/Platform ()V 231 argL0 ; # org/lwjgl/system/Platform$$Lambda$19+0x0000000800c0d228 -instanceKlass @bci org/lwjgl/system/Platform ()V 212 argL0 ; # org/lwjgl/system/Platform$$Lambda$18+0x0000000800c0d000 -instanceKlass @bci org/lwjgl/system/Platform ()V 207 argL0 ; # org/lwjgl/system/Platform$$Lambda$17+0x0000000800c0fc00 -instanceKlass java/util/regex/Pattern$TreeInfo -instanceKlass @bci java/util/regex/CharPredicates ASCII_DIGIT ()Ljava/util/regex/Pattern$BmpCharPredicate; 0 argL0 ; # java/util/regex/CharPredicates$$Lambda$17+0x800000025 -instanceKlass java/util/regex/Pattern$BitClass -instanceKlass @bci java/util/regex/CharPredicates ASCII_WORD ()Ljava/util/regex/Pattern$BmpCharPredicate; 0 argL0 ; # java/util/regex/CharPredicates$$Lambda$15+0x0000000800c495b0 -instanceKlass java/util/regex/CharPredicates -instanceKlass @bci java/util/regex/Pattern Single (I)Ljava/util/regex/Pattern$BmpCharPredicate; 1 member ; # java/util/regex/Pattern$$Lambda$19+0x800000029 -instanceKlass java/util/regex/Pattern$BmpCharPredicate -instanceKlass java/util/regex/Pattern$CharPredicate -instanceKlass java/util/regex/Pattern$Node -instanceKlass java/util/regex/Pattern -instanceKlass org/lwjgl/system/Library -instanceKlass java/nio/charset/StandardCharsets -instanceKlass @bci org/lwjgl/system/MemoryUtil ()V 32 argL0 ; # org/lwjgl/system/MemoryUtil$$Lambda$13+0x0000000800c0ed28 -instanceKlass @bci org/lwjgl/system/MemoryUtil ()V 21 argL0 ; # org/lwjgl/system/MemoryUtil$$Lambda$12+0x0000000800c0eb20 -instanceKlass @cpi java/io/ObjectInputFilter$Config 329 form vmentry ; # java/lang/invoke/LambdaForm$DMH+0x0000000800c0cc00 -instanceKlass java/lang/Readable -instanceKlass org/lwjgl/system/MemoryUtil$NativeShift -instanceKlass org/lwjgl/system/MemoryUtil -instanceKlass org/lwjgl/system/Pointer$Default -instanceKlass @bci org/lwjgl/system/Configuration$StateInit ()V 16 argL0 ; # org/lwjgl/system/Configuration$StateInit$$Lambda$11+0x0000000800c0b788 -instanceKlass @bci org/lwjgl/system/Configuration$StateInit ()V 8 argL0 ; # org/lwjgl/system/Configuration$StateInit$$Lambda$10+0x0000000800c0b548 -instanceKlass @bci org/lwjgl/system/Configuration$StateInit ()V 0 argL0 ; # org/lwjgl/system/Configuration$StateInit$$Lambda$9+0x0000000800c0b308 -instanceKlass jdk/internal/org/objectweb/asm/ClassReader -instanceKlass org/lwjgl/system/Configuration$StateInit -instanceKlass org/lwjgl/system/Configuration -instanceKlass org/lwjgl/system/Callback$ClosureRegistry -instanceKlass org/lwjgl/system/Callback -instanceKlass org/lwjgl/system/NativeResource -instanceKlass sun/nio/fs/UnixFileKey -instanceKlass sun/net/www/MessageHeader -instanceKlass sun/net/www/protocol/jar/JarFileFactory -instanceKlass sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController -instanceKlass java/net/URLConnection -instanceKlass com/badlogic/gdx/utils/GdxNativesLoader -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3NativesLoader -instanceKlass com/badlogic/gdx/utils/SharedLibraryLoader -instanceKlass java/util/Random -instanceKlass java/util/random/RandomGenerator -instanceKlass com/badlogic/gdx/math/MathUtils -instanceKlass java/lang/StrictMath -instanceKlass com/badlogic/gdx/utils/ObjectSet -instanceKlass com/badlogic/gdx/utils/ObjectMap -instanceKlass com/badlogic/gdx/utils/Array -instanceKlass jdk/internal/logger/DefaultLoggerFinder$1 -instanceKlass java/util/logging/Logger$SystemLoggerHelper$1 -instanceKlass java/util/logging/Logger$SystemLoggerHelper -instanceKlass java/util/logging/LogManager$4 -instanceKlass jdk/internal/logger/BootstrapLogger$BootstrapExecutors -instanceKlass java/util/ServiceLoader$ProviderImpl -instanceKlass java/util/ServiceLoader$Provider -instanceKlass java/util/ServiceLoader$1 -instanceKlass java/util/concurrent/CopyOnWriteArrayList$COWIterator -instanceKlass java/util/ServiceLoader$3 -instanceKlass java/util/ServiceLoader$2 -instanceKlass java/util/ServiceLoader$LazyClassPathLookupIterator -instanceKlass java/util/ImmutableCollections$ListItr -instanceKlass java/util/ListIterator -instanceKlass java/util/ImmutableCollections$Set12$1 -instanceKlass java/util/Spliterators$1Adapter -instanceKlass java/util/Spliterators$ArraySpliterator -instanceKlass java/util/Spliterator$OfDouble -instanceKlass java/util/Spliterator$OfLong -instanceKlass java/util/Spliterator$OfInt -instanceKlass java/util/Spliterator$OfPrimitive -instanceKlass java/util/Spliterators$EmptySpliterator -instanceKlass java/util/Spliterators -instanceKlass jdk/internal/loader/AbstractClassLoaderValue$Memoizer -instanceKlass java/util/ServiceLoader$ModuleServicesLookupIterator -instanceKlass java/util/ServiceLoader -instanceKlass jdk/internal/logger/BootstrapLogger$DetectBackend$1 -instanceKlass jdk/internal/logger/BootstrapLogger$DetectBackend -instanceKlass jdk/internal/logger/BootstrapLogger -instanceKlass sun/util/logging/PlatformLogger$ConfigurableBridge -instanceKlass sun/util/logging/PlatformLogger$Bridge -instanceKlass java/lang/System$Logger -instanceKlass java/util/stream/Streams -instanceKlass java/util/stream/Stream$Builder -instanceKlass java/util/stream/Streams$AbstractStreamBuilderImpl -instanceKlass java/util/stream/Sink$ChainedReference -instanceKlass @bci java/util/stream/FindOps$FindSink$OfRef ()V 43 argL0 ; # java/util/stream/FindOps$FindSink$OfRef$$Lambda$38+0x80000004d -instanceKlass @bci java/util/stream/FindOps$FindSink$OfRef ()V 38 argL0 ; # java/util/stream/FindOps$FindSink$OfRef$$Lambda$40+0x80000004f -instanceKlass @bci java/util/stream/FindOps$FindSink$OfRef ()V 16 argL0 ; # java/util/stream/FindOps$FindSink$OfRef$$Lambda$39+0x80000004e -instanceKlass @bci java/util/stream/FindOps$FindSink$OfRef ()V 11 argL0 ; # java/util/stream/FindOps$FindSink$OfRef$$Lambda$41+0x800000050 -instanceKlass java/util/stream/FindOps$FindOp -instanceKlass java/util/stream/TerminalOp -instanceKlass java/util/stream/FindOps$FindSink -instanceKlass java/util/stream/TerminalSink -instanceKlass java/util/stream/Sink -instanceKlass java/util/function/Consumer -instanceKlass java/util/stream/FindOps -instanceKlass @bci java/util/logging/Level$KnownLevel findByName (Ljava/lang/String;Ljava/util/function/Function;)Ljava/util/Optional; 29 argL0 ; # java/util/logging/Level$KnownLevel$$Lambda$16+0x800000024 -# instanceKlass java/lang/invoke/LambdaForm$MH+0x0000000800c0c800 -instanceKlass java/util/Arrays$ArrayItr -instanceKlass jdk/internal/reflect/MethodHandleAccessorFactory$LazyStaticHolder -instanceKlass jdk/internal/reflect/MethodHandleAccessorFactory -instanceKlass sun/reflect/annotation/AnnotationParser -instanceKlass java/lang/Class$3 -instanceKlass java/util/EnumMap$1 -instanceKlass java/util/stream/StreamOpFlag$MaskBuilder -instanceKlass java/util/stream/Stream -instanceKlass java/util/stream/BaseStream -instanceKlass java/util/stream/PipelineHelper -instanceKlass java/util/stream/StreamSupport -instanceKlass java/util/ArrayList$ArrayListSpliterator -instanceKlass java/util/Spliterator -instanceKlass @bci java/util/logging/Level findLevel (Ljava/lang/String;)Ljava/util/logging/Level; 13 argL0 ; # java/util/logging/Level$$Lambda$13+0x800000011 -instanceKlass java/util/Hashtable$Enumerator -instanceKlass java/util/concurrent/ConcurrentHashMap$MapEntry -instanceKlass java/util/Collections$SynchronizedCollection -instanceKlass java/util/Properties$EntrySet -instanceKlass java/util/Collections$3 -instanceKlass java/util/logging/LogManager$LoggerContext$1 -instanceKlass java/util/logging/LogManager$VisitedLoggers -instanceKlass java/util/function/Predicate -instanceKlass @bci java/util/logging/LogManager$LoggerContext$1 run ()Ljava/lang/Void; 22 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800c0c400 -instanceKlass java/util/logging/LogManager$2 -instanceKlass java/lang/System$LoggerFinder -instanceKlass java/lang/StringUTF16 -instanceKlass java/util/Properties$LineReader -instanceKlass java/security/Security$1 -instanceKlass java/security/Security -instanceKlass sun/security/util/SecurityProperties -instanceKlass sun/security/util/FilePermCompat -instanceKlass java/util/logging/LogManager$LoggingProviderAccess -instanceKlass sun/util/logging/internal/LoggingProviderImpl$LogManagerAccess -instanceKlass java/lang/Shutdown$Lock -instanceKlass java/lang/Shutdown -instanceKlass java/lang/ApplicationShutdownHooks$1 -instanceKlass java/lang/ApplicationShutdownHooks -instanceKlass java/util/Collections$SynchronizedMap -instanceKlass java/util/logging/LogManager$LogNode -instanceKlass java/util/logging/LogManager$LoggerContext -instanceKlass java/util/logging/LogManager$1 -instanceKlass java/util/logging/LogManager -instanceKlass java/util/logging/Logger$ConfigurationData -instanceKlass java/util/logging/Logger$LoggerBundle -instanceKlass @bci java/util/logging/Level$KnownLevel add (Ljava/util/logging/Level;)V 49 argL0 ; # java/util/logging/Level$KnownLevel$$Lambda$15+0x800000023 -instanceKlass @bci java/io/ObjectInputFilter$Config ()V 56 form vmentry ; # java/lang/invoke/LambdaForm$MH+0x0000000800c0c000 -instanceKlass java/lang/invoke/MethodHandles$Lookup$ClassDefiner -instanceKlass java/util/ImmutableCollections$SetN$SetNIterator -instanceKlass java/lang/invoke/MethodHandles$Lookup$ClassFile -instanceKlass jdk/internal/org/objectweb/asm/Handler -instanceKlass jdk/internal/org/objectweb/asm/Attribute -instanceKlass jdk/internal/org/objectweb/asm/FieldVisitor -instanceKlass java/lang/invoke/InvokerBytecodeGenerator$ClassData -instanceKlass jdk/internal/org/objectweb/asm/AnnotationVisitor -instanceKlass jdk/internal/org/objectweb/asm/Frame -instanceKlass jdk/internal/org/objectweb/asm/Label -instanceKlass jdk/internal/org/objectweb/asm/MethodVisitor -instanceKlass java/lang/invoke/LambdaFormBuffer -instanceKlass java/lang/invoke/LambdaFormEditor$TransformKey -instanceKlass java/lang/invoke/LambdaFormEditor -instanceKlass sun/invoke/util/Wrapper$1 -instanceKlass java/lang/invoke/DelegatingMethodHandle$Holder -instanceKlass java/lang/invoke/DirectMethodHandle$2 -instanceKlass java/lang/invoke/ClassSpecializer$Factory -instanceKlass java/lang/invoke/ClassSpecializer$SpeciesData -instanceKlass java/lang/invoke/ClassSpecializer$1 -instanceKlass java/lang/invoke/ClassSpecializer -instanceKlass sun/invoke/empty/Empty -instanceKlass sun/invoke/util/VerifyType -instanceKlass @bci java/util/logging/Level$KnownLevel add (Ljava/util/logging/Level;)V 19 argL0 ; # java/util/logging/Level$KnownLevel$$Lambda$14+0x800000022 -instanceKlass java/lang/invoke/LambdaProxyClassArchive -instanceKlass jdk/internal/org/objectweb/asm/ByteVector -instanceKlass jdk/internal/org/objectweb/asm/Symbol -instanceKlass jdk/internal/org/objectweb/asm/SymbolTable -instanceKlass jdk/internal/org/objectweb/asm/ClassVisitor -instanceKlass java/lang/invoke/InfoFromMemberName -instanceKlass java/lang/invoke/MethodHandleInfo -instanceKlass jdk/internal/org/objectweb/asm/ConstantDynamic -instanceKlass sun/invoke/util/BytecodeDescriptor -instanceKlass jdk/internal/org/objectweb/asm/Handle -instanceKlass sun/security/action/GetBooleanAction -instanceKlass jdk/internal/org/objectweb/asm/Type -instanceKlass java/lang/invoke/AbstractValidatingLambdaMetafactory -instanceKlass java/lang/invoke/MethodHandleImpl$1 -instanceKlass jdk/internal/access/JavaLangInvokeAccess -instanceKlass java/lang/invoke/Invokers$Holder -instanceKlass java/lang/invoke/BootstrapMethodInvoker -instanceKlass java/lang/invoke/InvokerBytecodeGenerator$2 -instanceKlass java/lang/invoke/InvokerBytecodeGenerator -instanceKlass java/lang/invoke/LambdaForm$Holder -instanceKlass java/lang/invoke/LambdaForm$Name -instanceKlass java/lang/reflect/Array -instanceKlass java/lang/invoke/Invokers -instanceKlass java/lang/invoke/MethodHandleImpl -instanceKlass sun/invoke/util/ValueConversions -instanceKlass java/lang/invoke/DirectMethodHandle$Holder -instanceKlass java/lang/invoke/LambdaForm$NamedFunction -instanceKlass sun/invoke/util/Wrapper$Format -instanceKlass java/lang/invoke/MethodTypeForm -instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet -instanceKlass java/lang/invoke/LambdaMetafactory -instanceKlass java/util/logging/Level -instanceKlass java/util/logging/Handler -instanceKlass java/util/logging/Logger -instanceKlass org/slf4j/helpers/NamedLoggerBase -instanceKlass org/slf4j/spi/LocationAwareLogger -instanceKlass org/slf4j/impl/JDK14LoggerFactory -instanceKlass org/slf4j/impl/StaticLoggerBinder -instanceKlass org/slf4j/spi/LoggerFactoryBinder -instanceKlass jdk/internal/loader/URLClassPath$1 -instanceKlass java/lang/CompoundEnumeration -instanceKlass java/util/ArrayList$Itr -instanceKlass jdk/internal/loader/BuiltinClassLoader$1 -instanceKlass java/util/Collections$EmptyEnumeration -instanceKlass java/util/Collections$EmptyIterator -instanceKlass jdk/internal/jimage/ImageLocation -instanceKlass jdk/internal/jimage/decompressor/Decompressor -instanceKlass jdk/internal/jimage/ImageStringsReader -instanceKlass jdk/internal/jimage/ImageStrings -instanceKlass jdk/internal/jimage/ImageHeader -instanceKlass jdk/internal/jimage/NativeImageBuffer$1 -instanceKlass jdk/internal/jimage/NativeImageBuffer -instanceKlass jdk/internal/jimage/BasicImageReader$1 -instanceKlass jdk/internal/jimage/BasicImageReader -instanceKlass jdk/internal/jimage/ImageReader -instanceKlass jdk/internal/jimage/ImageReaderFactory$1 -instanceKlass java/net/URI$Parser -instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder$1 -instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder -instanceKlass java/nio/file/FileSystems -instanceKlass java/nio/file/Paths -instanceKlass jdk/internal/jimage/ImageReaderFactory -instanceKlass jdk/internal/module/SystemModuleFinders$SystemImage -instanceKlass jdk/internal/module/SystemModuleFinders$SystemModuleReader -instanceKlass java/lang/module/ModuleReader -instanceKlass jdk/internal/loader/BuiltinClassLoader$5 -instanceKlass jdk/internal/loader/BuiltinClassLoader$2 -instanceKlass jdk/internal/module/Resources -instanceKlass org/slf4j/helpers/Util -instanceKlass org/slf4j/helpers/NOPLoggerFactory -instanceKlass java/util/concurrent/LinkedBlockingQueue$Node -instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject -instanceKlass java/util/concurrent/locks/Condition -instanceKlass java/util/concurrent/BlockingQueue -instanceKlass org/slf4j/Logger -instanceKlass org/slf4j/helpers/SubstituteLoggerFactory -instanceKlass org/slf4j/event/LoggingEvent -instanceKlass org/slf4j/ILoggerFactory -instanceKlass org/slf4j/LoggerFactory -instanceKlass com/badlogic/gdx/Screen -instanceKlass com/badlogic/gdx/Game -instanceKlass org/lwjgl/glfw/GLFWErrorCallbackI -instanceKlass org/lwjgl/system/CallbackI -instanceKlass org/lwjgl/system/Pointer -instanceKlass java/util/TreeMap$PrivateEntryIterator -instanceKlass java/util/TreeMap$Entry -instanceKlass java/util/NavigableMap -instanceKlass java/util/SortedMap -instanceKlass java/util/NavigableSet -instanceKlass java/util/SortedSet -instanceKlass com/badlogic/gdx/Files -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Input -instanceKlass com/badlogic/gdx/utils/Clipboard -instanceKlass com/badlogic/gdx/Preferences -instanceKlass com/badlogic/gdx/files/FileHandle -instanceKlass com/badlogic/gdx/Graphics -instanceKlass com/badlogic/gdx/Input -instanceKlass com/badlogic/gdx/Net -instanceKlass com/badlogic/gdx/backends/lwjgl3/audio/Lwjgl3Audio -instanceKlass com/badlogic/gdx/utils/Disposable -instanceKlass com/badlogic/gdx/Audio -instanceKlass com/badlogic/gdx/ApplicationLogger -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3Application -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3ApplicationBase -instanceKlass com/badlogic/gdx/Application -instanceKlass com/badlogic/gdx/utils/NumberUtils -instanceKlass com/badlogic/gdx/graphics/Color -instanceKlass com/badlogic/gdx/Graphics$Monitor -instanceKlass com/badlogic/gdx/Graphics$DisplayMode -instanceKlass com/badlogic/gdx/backends/lwjgl3/Lwjgl3WindowConfiguration -instanceKlass java/lang/Void -instanceKlass java/lang/PublicMethods$Key -instanceKlass java/lang/PublicMethods$MethodList -instanceKlass com/badlogic/gdx/ApplicationListener -instanceKlass java/util/zip/Checksum$1 -instanceKlass java/util/zip/CRC32 -instanceKlass java/util/zip/Checksum -instanceKlass java/util/jar/Attributes -instanceKlass java/util/zip/ZipFile$InflaterCleanupAction -instanceKlass java/util/zip/Inflater$InflaterZStreamRef -instanceKlass java/util/zip/Inflater -instanceKlass java/util/zip/ZipEntry -instanceKlass java/nio/Bits$1 -instanceKlass jdk/internal/misc/VM$BufferPool -instanceKlass java/nio/Bits -instanceKlass sun/nio/ch/DirectBuffer -instanceKlass jdk/internal/perf/PerfCounter$CoreCounters -instanceKlass jdk/internal/perf/Perf -instanceKlass jdk/internal/perf/Perf$GetPerfAction -instanceKlass jdk/internal/perf/PerfCounter -instanceKlass java/nio/file/attribute/FileTime -instanceKlass java/util/zip/ZipUtils -instanceKlass java/util/zip/ZipFile$Source$End -instanceKlass java/io/RandomAccessFile$2 -instanceKlass jdk/internal/access/JavaIORandomAccessFileAccess -instanceKlass java/io/RandomAccessFile -instanceKlass java/io/DataInput -instanceKlass java/io/DataOutput -instanceKlass sun/nio/fs/UnixFileAttributes$UnixAsBasicFileAttributes -instanceKlass sun/nio/fs/NativeBuffer$Deallocator -instanceKlass sun/nio/fs/NativeBuffer -instanceKlass java/lang/ThreadLocal$ThreadLocalMap -instanceKlass sun/nio/fs/NativeBuffers -instanceKlass sun/nio/fs/AbstractBasicFileAttributeView -instanceKlass sun/nio/fs/DynamicFileAttributeView -instanceKlass sun/nio/fs/UnixFileAttributeViews -instanceKlass java/nio/file/attribute/UserDefinedFileAttributeView -instanceKlass java/nio/file/attribute/BasicFileAttributeView -instanceKlass java/nio/file/attribute/FileAttributeView -instanceKlass java/nio/file/attribute/AttributeView -instanceKlass java/nio/file/Files -instanceKlass java/nio/file/CopyOption -instanceKlass java/util/zip/ZipFile$Source$Key -instanceKlass sun/nio/fs/UnixMountEntry -instanceKlass sun/nio/fs/UnixFileStoreAttributes -instanceKlass sun/nio/fs/UnixFileAttributes -instanceKlass java/nio/file/attribute/PosixFileAttributes -instanceKlass java/nio/file/attribute/BasicFileAttributes -instanceKlass java/util/Enumeration -instanceKlass java/util/concurrent/ConcurrentHashMap$Traverser -instanceKlass jdk/internal/loader/NativeLibraries$3 -instanceKlass jdk/internal/loader/NativeLibraries$NativeLibraryImpl -instanceKlass jdk/internal/loader/NativeLibrary -instanceKlass java/util/ArrayDeque$DeqIterator -instanceKlass jdk/internal/loader/NativeLibraries$NativeLibraryContext$1 -instanceKlass jdk/internal/loader/NativeLibraries$NativeLibraryContext -instanceKlass jdk/internal/loader/NativeLibraries$2 -instanceKlass jdk/internal/loader/NativeLibraries$1 -instanceKlass jdk/internal/loader/NativeLibraries$LibraryPaths -instanceKlass sun/nio/fs/UnixNativeDispatcher -instanceKlass sun/nio/fs/Util -instanceKlass sun/nio/fs/UnixPath -instanceKlass java/nio/file/Path -instanceKlass java/nio/file/Watchable -instanceKlass java/nio/file/FileSystem -instanceKlass java/nio/file/OpenOption -instanceKlass java/nio/file/spi/FileSystemProvider -instanceKlass sun/nio/fs/DefaultFileSystemProvider -instanceKlass java/util/zip/ZipFile$Source -instanceKlass java/util/zip/ZipCoder -instanceKlass java/util/zip/ZipFile$CleanableResource -instanceKlass java/lang/Runtime$Version -instanceKlass java/util/jar/JavaUtilJarAccessImpl -instanceKlass jdk/internal/access/JavaUtilJarAccess -instanceKlass jdk/internal/loader/FileURLMapper -instanceKlass jdk/internal/loader/URLClassPath$JarLoader$1 -instanceKlass java/util/zip/ZipFile$1 -instanceKlass jdk/internal/access/JavaUtilZipFileAccess -instanceKlass java/util/zip/ZipFile -instanceKlass java/util/zip/ZipConstants -instanceKlass java/lang/Class$Atomic -instanceKlass java/lang/Class$ReflectionData -instanceKlass com/csse3200/game/desktop/DesktopLauncher -instanceKlass sun/security/util/Debug -instanceKlass java/security/SecureClassLoader$DebugHolder -instanceKlass java/security/Permission -instanceKlass java/security/Guard -instanceKlass java/security/PermissionCollection -instanceKlass java/security/SecureClassLoader$1 -instanceKlass java/security/SecureClassLoader$CodeSourceKey -instanceKlass java/io/FileInputStream$1 -instanceKlass sun/nio/ByteBuffered -instanceKlass jdk/internal/ref/CleanerImpl -instanceKlass java/lang/ref/Cleaner$1 -instanceKlass java/lang/ref/Cleaner -instanceKlass jdk/internal/ref/CleanerFactory$1 -instanceKlass java/util/concurrent/ThreadFactory -instanceKlass jdk/internal/ref/CleanerFactory -instanceKlass java/lang/ref/Cleaner$Cleanable -instanceKlass java/lang/Package$VersionInfo -instanceKlass java/lang/NamedPackage -instanceKlass jdk/internal/loader/Resource -instanceKlass jdk/internal/loader/URLClassPath$Loader -instanceKlass jdk/internal/loader/URLClassPath$3 -instanceKlass java/security/PrivilegedExceptionAction -instanceKlass sun/util/locale/LocaleObjectCache -instanceKlass sun/util/locale/BaseLocale$Key -instanceKlass java/util/Optional -instanceKlass sun/util/locale/LocaleUtils -instanceKlass java/util/Locale -instanceKlass sun/net/util/URLUtil -instanceKlass java/lang/StringCoding -instanceKlass sun/launcher/LauncherHelper -instanceKlass java/lang/invoke/StringConcatFactory$3 -instanceKlass java/lang/invoke/StringConcatFactory$2 -instanceKlass java/lang/invoke/StringConcatFactory$1 -instanceKlass java/lang/invoke/StringConcatFactory -instanceKlass java/util/Deque -instanceKlass java/util/Queue -instanceKlass sun/net/util/IPAddressUtil -instanceKlass java/net/URLStreamHandler -instanceKlass java/util/HexFormat -instanceKlass sun/net/www/ParseUtil -instanceKlass java/net/URL$3 -instanceKlass jdk/internal/access/JavaNetURLAccess -instanceKlass java/net/URL$DefaultFactory -instanceKlass java/net/URLStreamHandlerFactory -instanceKlass jdk/internal/loader/URLClassPath -instanceKlass jdk/internal/loader/BootLoader -instanceKlass java/util/concurrent/ConcurrentHashMap$CollectionView -instanceKlass jdk/internal/loader/ClassLoaderHelper -instanceKlass java/security/ProtectionDomain$JavaSecurityAccessImpl -instanceKlass jdk/internal/access/JavaSecurityAccess -instanceKlass java/lang/ClassLoader$ParallelLoaders -instanceKlass java/security/cert/Certificate -instanceKlass java/net/URI$1 -instanceKlass jdk/internal/access/JavaNetUriAccess -instanceKlass jdk/internal/module/ModuleBootstrap$Counters -instanceKlass jdk/internal/module/ModulePatcher -instanceKlass jdk/internal/util/ArraysSupport -instanceKlass java/io/FileSystem -instanceKlass java/io/DefaultFileSystem -instanceKlass java/io/File -instanceKlass java/lang/module/ModuleDescriptor$1 -instanceKlass jdk/internal/access/JavaLangModuleAccess -instanceKlass java/lang/reflect/Modifier -instanceKlass sun/invoke/util/VerifyAccess -instanceKlass java/util/KeyValueHolder -instanceKlass java/util/ImmutableCollections$MapN$MapNIterator -instanceKlass java/lang/invoke/MethodHandles$Lookup -instanceKlass java/lang/invoke/MemberName$Factory -instanceKlass java/lang/invoke/MethodHandles -instanceKlass jdk/internal/module/ModuleBootstrap -instanceKlass java/lang/invoke/MethodHandleStatics -instanceKlass java/util/Collections -instanceKlass jdk/internal/misc/OSEnvironment -instanceKlass jdk/internal/misc/Signal$NativeHandler -instanceKlass java/util/Hashtable$Entry -instanceKlass jdk/internal/misc/Signal -instanceKlass java/lang/Terminator$1 -instanceKlass jdk/internal/misc/Signal$Handler -instanceKlass java/lang/Terminator -instanceKlass java/nio/ByteOrder -instanceKlass java/nio/Buffer$1 -instanceKlass jdk/internal/access/JavaNioAccess -instanceKlass jdk/internal/misc/ScopedMemoryAccess -instanceKlass java/nio/charset/CodingErrorAction -instanceKlass java/nio/charset/CharsetEncoder -instanceKlass java/io/Writer -instanceKlass java/io/OutputStream -instanceKlass java/io/Flushable -instanceKlass java/io/FileDescriptor$1 -instanceKlass jdk/internal/access/JavaIOFileDescriptorAccess -instanceKlass java/io/FileDescriptor -instanceKlass sun/security/action/GetPropertyAction -instanceKlass jdk/internal/util/StaticProperty -instanceKlass sun/nio/cs/HistoricallyNamedCharset -instanceKlass java/lang/ThreadLocal -instanceKlass java/nio/charset/spi/CharsetProvider -instanceKlass java/nio/charset/Charset -instanceKlass java/util/HashMap$HashIterator -instanceKlass java/util/concurrent/locks/LockSupport -instanceKlass java/util/concurrent/ConcurrentHashMap$CounterCell -instanceKlass java/util/concurrent/locks/ReentrantLock -instanceKlass java/util/concurrent/locks/Lock -instanceKlass java/lang/CharacterData -instanceKlass java/util/Arrays -instanceKlass jdk/internal/util/Preconditions$3 -instanceKlass jdk/internal/util/Preconditions$2 -instanceKlass jdk/internal/util/Preconditions$4 -instanceKlass java/util/function/BiFunction -instanceKlass jdk/internal/util/Preconditions$1 -instanceKlass jdk/internal/util/Preconditions -instanceKlass java/lang/Runtime -instanceKlass java/lang/VersionProps -instanceKlass java/lang/StringConcatHelper -instanceKlass jdk/internal/util/SystemProps$Raw -instanceKlass jdk/internal/util/SystemProps -instanceKlass jdk/internal/misc/VM -instanceKlass java/lang/System$2 -instanceKlass jdk/internal/access/JavaLangAccess -instanceKlass java/lang/ref/Reference$1 -instanceKlass jdk/internal/access/JavaLangRefAccess -instanceKlass java/lang/ref/ReferenceQueue$Lock -instanceKlass java/lang/ref/ReferenceQueue -instanceKlass jdk/internal/reflect/ReflectionFactory -instanceKlass java/lang/Math -instanceKlass java/lang/StringLatin1 -instanceKlass java/util/Objects -instanceKlass jdk/internal/reflect/Reflection -instanceKlass jdk/internal/reflect/ReflectionFactory$GetReflectionFactoryAction -instanceKlass java/security/PrivilegedAction -instanceKlass jdk/internal/access/SharedSecrets -instanceKlass java/lang/reflect/ReflectAccess -instanceKlass jdk/internal/access/JavaLangReflectAccess -instanceKlass jdk/internal/misc/CDS -instanceKlass java/lang/String$CaseInsensitiveComparator -instanceKlass java/util/Comparator -instanceKlass java/io/ObjectStreamField -instanceKlass java/lang/Module$ArchivedData -instanceKlass jdk/internal/module/ArchivedBootLayer -instanceKlass jdk/internal/loader/BuiltinClassLoader$LoadedModule -instanceKlass jdk/internal/module/ServicesCatalog$ServiceProvider -instanceKlass java/util/concurrent/CopyOnWriteArrayList -instanceKlass jdk/internal/module/ServicesCatalog -instanceKlass jdk/internal/loader/AbstractClassLoaderValue -instanceKlass java/util/concurrent/ConcurrentHashMap$Node -instanceKlass jdk/internal/loader/NativeLibraries -instanceKlass java/security/ProtectionDomain$Key -instanceKlass java/security/Principal -instanceKlass jdk/internal/loader/ArchivedClassLoaders -instanceKlass jdk/internal/math/FDBigInteger -instanceKlass java/lang/ModuleLayer -instanceKlass java/util/ImmutableCollections -instanceKlass jdk/internal/module/ModuleLoaderMap$Mapper -instanceKlass java/util/function/Function -instanceKlass java/lang/module/ResolvedModule -instanceKlass java/lang/module/Configuration -instanceKlass java/util/HashMap$Node -instanceKlass java/util/Map$Entry -instanceKlass java/util/Collections$UnmodifiableMap -instanceKlass jdk/internal/module/ModuleHashes -instanceKlass jdk/internal/module/ModuleTarget -instanceKlass java/lang/module/ModuleDescriptor$Opens -instanceKlass java/lang/module/ModuleDescriptor$Provides -instanceKlass jdk/internal/module/SystemModuleFinders$3 -instanceKlass jdk/internal/module/ModuleHashes$HashSupplier -instanceKlass jdk/internal/module/SystemModuleFinders$2 -instanceKlass java/util/function/Supplier -instanceKlass java/net/URI -instanceKlass java/lang/module/ModuleDescriptor$Exports -instanceKlass java/lang/Enum -instanceKlass java/lang/module/ModuleDescriptor$Requires -instanceKlass java/lang/module/ModuleDescriptor$Version -instanceKlass java/lang/module/ModuleDescriptor -instanceKlass java/lang/module/ModuleReference -instanceKlass java/util/Set -instanceKlass jdk/internal/module/SystemModuleFinders$SystemModuleFinder -instanceKlass java/lang/module/ModuleFinder -instanceKlass jdk/internal/module/ArchivedModuleGraph -instanceKlass sun/util/locale/BaseLocale -instanceKlass java/util/jar/Attributes$Name -instanceKlass java/lang/Character$CharacterCache -instanceKlass java/lang/Short$ShortCache -instanceKlass java/lang/Byte$ByteCache -instanceKlass java/lang/Long$LongCache -instanceKlass java/lang/Integer$IntegerCache -instanceKlass jdk/internal/vm/vector/VectorSupport$VectorPayload -instanceKlass jdk/internal/vm/vector/VectorSupport -instanceKlass java/lang/reflect/RecordComponent -instanceKlass java/util/Iterator -instanceKlass java/lang/Number -instanceKlass java/lang/Character -instanceKlass java/lang/Boolean -instanceKlass java/util/concurrent/locks/AbstractOwnableSynchronizer -instanceKlass java/lang/LiveStackFrame -instanceKlass java/lang/StackFrameInfo -instanceKlass java/lang/StackWalker$StackFrame -instanceKlass java/lang/StackStreamFactory$AbstractStackWalker -instanceKlass java/lang/StackWalker -instanceKlass java/nio/Buffer -instanceKlass java/lang/StackTraceElement -instanceKlass java/util/RandomAccess -instanceKlass java/util/List -instanceKlass java/util/AbstractCollection -instanceKlass java/util/Collection -instanceKlass java/lang/Iterable -instanceKlass java/util/concurrent/ConcurrentMap -instanceKlass java/util/AbstractMap -instanceKlass java/security/CodeSource -instanceKlass jdk/internal/loader/ClassLoaders -instanceKlass java/util/jar/Manifest -instanceKlass java/net/URL -instanceKlass java/io/InputStream -instanceKlass java/io/Closeable -instanceKlass java/lang/AutoCloseable -instanceKlass jdk/internal/module/Modules -instanceKlass jdk/internal/misc/Unsafe -instanceKlass jdk/internal/misc/UnsafeConstants -instanceKlass java/lang/AbstractStringBuilder -instanceKlass java/lang/Appendable -instanceKlass java/lang/AssertionStatusDirectives -instanceKlass java/lang/invoke/MethodHandleNatives$CallSiteContext -instanceKlass jdk/internal/invoke/NativeEntryPoint -instanceKlass java/lang/invoke/CallSite -instanceKlass java/lang/invoke/MethodType -instanceKlass java/lang/invoke/TypeDescriptor$OfMethod -instanceKlass java/lang/invoke/LambdaForm -instanceKlass java/lang/invoke/MethodHandleNatives -instanceKlass java/lang/invoke/ResolvedMethodName -instanceKlass java/lang/invoke/MemberName -instanceKlass java/lang/invoke/VarHandle -instanceKlass java/lang/invoke/MethodHandle -instanceKlass jdk/internal/reflect/CallerSensitive -instanceKlass java/lang/annotation/Annotation -instanceKlass jdk/internal/reflect/FieldAccessor -instanceKlass jdk/internal/reflect/ConstantPool -instanceKlass jdk/internal/reflect/ConstructorAccessor -instanceKlass jdk/internal/reflect/MethodAccessor -instanceKlass jdk/internal/reflect/MagicAccessorImpl -instanceKlass java/lang/reflect/Parameter -instanceKlass java/lang/reflect/Member -instanceKlass java/lang/reflect/AccessibleObject -instanceKlass java/lang/Module -instanceKlass java/util/Map -instanceKlass java/util/Dictionary -instanceKlass java/lang/ThreadGroup -instanceKlass java/lang/Thread$UncaughtExceptionHandler -instanceKlass java/lang/Thread -instanceKlass java/lang/Runnable -instanceKlass java/lang/ref/Reference -instanceKlass java/lang/Record -instanceKlass java/security/AccessController -instanceKlass java/security/AccessControlContext -instanceKlass java/security/ProtectionDomain -instanceKlass java/lang/SecurityManager -instanceKlass java/lang/Throwable -instanceKlass java/lang/System -instanceKlass java/lang/ClassLoader -instanceKlass java/lang/Cloneable -instanceKlass java/lang/Class -instanceKlass java/lang/invoke/TypeDescriptor$OfField -instanceKlass java/lang/invoke/TypeDescriptor -instanceKlass java/lang/reflect/Type -instanceKlass java/lang/reflect/GenericDeclaration -instanceKlass java/lang/reflect/AnnotatedElement -instanceKlass java/lang/String -instanceKlass java/lang/constant/ConstantDesc -instanceKlass java/lang/constant/Constable -instanceKlass java/lang/CharSequence -instanceKlass java/lang/Comparable -instanceKlass java/io/Serializable -ciInstanceKlass java/lang/Object 1 1 94 100 1 10 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 3 8 1 100 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 100 1 1 1 1 1 1 3 1 1 -ciInstanceKlass java/io/Serializable 1 0 7 100 1 100 1 1 1 -ciInstanceKlass java/lang/System 1 1 832 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 10 7 12 1 1 1 11 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 1 10 7 12 1 1 1 18 12 1 1 10 100 12 1 1 1 100 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 11 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 100 1 10 10 12 1 1 8 1 10 12 1 8 1 10 12 1 9 12 1 1 8 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 9 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 8 1 10 12 1 100 1 10 12 1 8 1 10 12 1 10 12 1 1 100 1 10 12 10 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 100 1 100 1 8 1 10 12 1 10 12 1 1 7 1 10 12 1 100 1 8 1 10 10 12 1 100 1 8 1 10 8 1 10 100 12 1 1 8 1 10 12 100 1 8 1 10 10 12 1 1 10 7 12 1 1 1 100 1 18 12 1 100 1 9 100 12 1 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 7 1 10 12 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 7 12 1 1 1 100 1 8 1 10 9 12 1 9 12 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 8 1 11 12 1 10 12 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 11 12 1 1 7 1 11 12 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 11 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 8 1 9 12 1 8 1 10 7 12 1 1 8 1 7 1 9 7 12 1 1 1 10 12 1 7 1 9 12 10 9 12 7 1 10 12 8 1 10 12 1 10 12 1 1 8 1 10 7 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 10 7 12 1 1 1 9 12 1 1 100 1 8 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 8 1 10 8 1 8 1 8 1 8 1 10 10 7 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 100 1 8 1 10 10 10 12 1 1 10 12 1 1 8 1 10 12 1 8 1 8 1 10 12 1 10 12 1 1 7 1 10 10 12 1 10 12 1 9 12 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 1 16 15 10 12 1 1 16 15 10 12 16 1 1 1 1 1 1 1 100 1 100 1 1 -staticfield java/lang/System in Ljava/io/InputStream; java/io/BufferedInputStream -staticfield java/lang/System out Ljava/io/PrintStream; java/io/PrintStream -staticfield java/lang/System err Ljava/io/PrintStream; java/io/PrintStream -ciInstanceKlass java/util/Properties 1 1 690 10 7 12 1 1 1 100 1 10 7 12 1 1 7 1 10 12 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 7 1 10 12 1 10 12 1 1 8 1 10 12 1 7 1 10 12 10 12 1 1 9 12 1 1 10 12 1 1 7 1 10 12 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 100 1 3 10 10 100 12 1 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 12 1 10 12 1 1 100 1 9 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 9 12 1 1 7 1 100 1 10 12 1 100 1 11 7 12 1 1 1 11 12 1 1 11 100 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 11 12 1 10 12 1 1 8 1 10 12 1 10 100 12 1 1 10 12 1 100 1 10 10 12 1 10 12 1 100 1 10 10 12 1 1 10 100 12 1 1 9 100 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 100 1 10 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 1 1 100 1 10 10 12 1 11 7 12 1 1 10 7 12 1 1 1 8 1 10 100 12 1 1 11 11 7 1 8 1 10 100 1 11 10 12 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 10 11 12 1 4 11 10 12 1 1 10 100 12 1 1 11 12 1 10 12 1 1 10 100 12 1 1 10 12 1 100 1 8 1 10 12 1 10 10 100 12 1 1 1 100 1 6 0 10 12 1 1 11 100 12 1 1 1 10 12 1 10 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 100 1 1 -staticfield java/util/Properties UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe -instanceKlass java/util/Hashtable -ciInstanceKlass java/util/Dictionary 1 1 36 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/util/Properties -ciInstanceKlass java/util/Hashtable 1 1 512 100 1 10 7 12 1 1 1 9 7 12 1 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 8 1 10 12 1 9 12 1 1 7 1 9 12 1 1 4 10 7 12 1 1 1 9 12 1 4 10 12 1 11 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 1 100 1 10 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 10 12 1 3 9 12 1 9 12 1 3 10 12 1 10 12 1 10 12 1 1 11 12 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 100 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 9 12 9 12 1 1 10 100 1 100 1 10 12 1 10 8 1 10 10 12 1 8 1 10 8 1 10 100 12 1 1 1 7 1 10 12 1 10 12 1 100 1 10 12 1 10 12 1 1 100 1 10 100 1 10 10 12 1 1 11 12 1 1 11 12 1 100 1 10 10 10 100 12 1 1 11 100 12 1 1 1 100 1 10 11 100 12 1 1 11 100 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 100 1 8 1 10 4 10 12 4 10 12 1 8 1 10 12 10 100 12 1 1 1 100 1 11 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 100 1 100 1 1 1 1 1 1 5 0 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/String 1 1 1399 10 7 12 1 1 1 8 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 10 7 12 1 1 1 10 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 100 12 1 1 10 12 9 100 12 1 1 3 10 7 12 1 1 1 100 1 11 12 1 1 11 12 1 11 12 1 1 10 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 11 12 1 1 10 12 1 1 10 12 10 12 1 1 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 12 1 1 100 1 100 1 10 12 1 1 10 12 1 1 10 12 1 100 1 100 1 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 100 1 11 10 12 1 10 12 11 12 1 11 12 1 10 12 1 1 10 12 1 1 10 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 10 12 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 3 3 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 10 12 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 10 100 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 100 1 10 10 12 1 1 10 12 1 10 12 1 1 10 10 12 1 1 10 10 12 1 100 1 10 10 12 1 1 10 12 1 1 10 100 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 11 7 1 11 12 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 9 12 1 1 11 100 12 1 1 1 10 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 10 10 12 1 10 12 10 10 12 10 10 12 1 10 12 1 10 12 10 10 12 10 12 1 10 12 10 12 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 10 7 12 1 1 1 10 12 1 1 10 10 7 12 1 1 1 11 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 100 12 1 1 10 12 1 100 1 100 1 8 1 10 10 10 12 1 8 1 10 12 1 3 3 7 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 11 100 12 1 1 1 11 100 12 1 1 11 12 1 1 10 12 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 10 12 10 12 1 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 12 1 1 10 10 12 1 8 1 10 12 1 1 18 12 1 1 11 100 12 1 1 1 7 1 3 18 12 1 18 12 1 8 1 10 100 12 1 1 1 11 12 1 1 10 12 10 10 12 1 10 11 12 1 1 10 12 1 1 11 12 1 18 3 11 10 12 1 11 11 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 11 100 12 1 7 1 100 1 10 12 1 7 1 10 10 7 12 1 1 1 100 1 10 7 1 10 10 12 1 10 10 12 1 8 1 10 10 12 1 8 1 8 1 10 12 1 10 12 1 10 10 12 10 100 12 1 1 10 100 12 1 1 10 100 12 1 1 8 1 10 12 1 10 12 1 1 10 10 12 9 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 100 12 1 1 1 10 12 10 12 1 1 10 12 10 10 12 10 12 7 1 9 12 1 1 7 1 10 100 1 100 1 100 1 100 1 1 1 1 1 1 5 0 1 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 16 15 10 12 15 10 12 15 10 12 1 1 1 1 100 1 100 1 1 1 -staticfield java/lang/String COMPACT_STRINGS Z 1 -staticfield java/lang/String serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; -staticfield java/lang/String CASE_INSENSITIVE_ORDER Ljava/util/Comparator; java/lang/String$CaseInsensitiveComparator -ciInstanceKlass java/util/Iterator 1 1 53 100 1 8 1 10 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 11 12 1 1 11 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/io/ObjectInputStream$PeekInputStream -instanceKlass java/io/ObjectInputStream$BlockDataInputStream -instanceKlass java/io/ObjectInputStream -instanceKlass com/badlogic/gdx/backends/lwjgl3/audio/OggInputStream -instanceKlass sun/nio/ch/ChannelInputStream -instanceKlass java/util/zip/ZipFile$ZipFileInputStream -instanceKlass java/io/FilterInputStream -instanceKlass java/io/FileInputStream -instanceKlass java/io/ByteArrayInputStream -ciInstanceKlass java/io/InputStream 1 1 184 100 1 10 7 12 1 1 1 100 1 10 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 100 1 3 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 1 3 100 1 8 1 10 10 100 12 1 1 1 100 1 10 11 100 12 1 1 1 10 12 1 1 11 12 1 1 11 100 12 1 1 1 11 12 1 1 100 1 10 100 12 1 1 1 5 0 10 12 1 10 12 1 1 100 1 10 8 1 10 8 1 8 1 10 12 1 1 10 100 12 1 1 1 100 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/util/concurrent/ForkJoinWorkerThread -instanceKlass java/util/logging/LogManager$Cleaner -instanceKlass jdk/internal/misc/InnocuousThread -instanceKlass java/lang/ref/Finalizer$FinalizerThread -instanceKlass java/lang/ref/Reference$ReferenceHandler -ciInstanceKlass java/lang/Thread 1 1 612 9 7 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 1 3 8 1 100 1 5 0 10 12 1 1 10 7 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 100 1 8 1 10 9 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 100 12 1 1 1 9 12 1 10 12 1 1 9 12 1 100 1 10 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 100 1 10 10 12 1 1 10 12 1 10 12 1 100 1 11 7 12 1 1 9 100 12 1 1 1 10 12 1 10 12 1 10 12 9 12 1 1 10 12 9 12 1 10 12 1 100 1 10 10 12 1 1 9 12 1 10 12 1 11 100 12 1 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 10 12 1 10 12 1 10 12 1 9 100 12 1 1 1 10 12 1 1 10 12 1 100 1 8 1 10 10 12 1 10 12 8 1 10 12 1 8 1 10 8 1 8 1 10 100 12 1 1 10 100 12 1 1 1 100 1 8 1 10 9 12 1 9 12 1 1 10 12 1 1 10 10 12 1 1 9 12 1 10 12 1 1 100 1 10 12 11 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 11 100 12 1 1 1 100 1 10 12 1 10 12 1 1 11 12 1 10 12 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 8 1 9 12 1 10 12 1 1 11 100 12 1 1 1 10 100 12 1 1 1 11 12 1 10 12 1 7 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 -staticfield java/lang/Thread EMPTY_STACK_TRACE [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; -ciInstanceKlass java/lang/ThreadGroup 1 1 293 10 7 12 1 1 1 9 7 12 1 1 1 8 1 9 12 1 1 7 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 9 12 1 10 100 12 1 1 1 9 12 1 9 12 1 1 10 100 12 1 1 1 100 10 12 1 1 10 7 12 1 1 1 10 100 12 1 9 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 100 1 10 10 12 1 10 12 1 10 12 1 100 10 12 1 9 12 1 1 10 12 1 1 8 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 100 1 100 1 9 12 1 100 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 100 1 8 1 10 8 1 10 12 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass jdk/internal/misc/Unsafe 1 1 1287 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 10 10 12 1 1 10 12 1 1 5 0 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 5 0 5 0 5 0 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 100 1 8 1 10 100 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 7 12 1 1 9 12 1 100 1 10 10 12 1 1 8 1 10 8 1 8 1 10 12 1 1 9 7 12 1 1 1 9 100 1 9 100 1 9 100 1 9 9 100 1 9 100 1 9 100 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 5 0 5 0 9 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 3 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 10 100 1 10 9 12 1 5 0 10 12 1 1 5 0 10 12 1 5 0 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 5 0 5 0 5 0 10 12 1 1 10 12 1 10 12 1 10 12 10 100 12 1 1 8 1 100 1 11 12 1 1 8 1 11 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 1 10 12 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 10 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield jdk/internal/misc/Unsafe theUnsafe Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe -staticfield jdk/internal/misc/Unsafe ARRAY_BOOLEAN_BASE_OFFSET I 16 -staticfield jdk/internal/misc/Unsafe ARRAY_BYTE_BASE_OFFSET I 16 -staticfield jdk/internal/misc/Unsafe ARRAY_SHORT_BASE_OFFSET I 16 -staticfield jdk/internal/misc/Unsafe ARRAY_CHAR_BASE_OFFSET I 16 -staticfield jdk/internal/misc/Unsafe ARRAY_INT_BASE_OFFSET I 16 -staticfield jdk/internal/misc/Unsafe ARRAY_LONG_BASE_OFFSET I 16 -staticfield jdk/internal/misc/Unsafe ARRAY_FLOAT_BASE_OFFSET I 16 -staticfield jdk/internal/misc/Unsafe ARRAY_DOUBLE_BASE_OFFSET I 16 -staticfield jdk/internal/misc/Unsafe ARRAY_OBJECT_BASE_OFFSET I 16 -staticfield jdk/internal/misc/Unsafe ARRAY_BOOLEAN_INDEX_SCALE I 1 -staticfield jdk/internal/misc/Unsafe ARRAY_BYTE_INDEX_SCALE I 1 -staticfield jdk/internal/misc/Unsafe ARRAY_SHORT_INDEX_SCALE I 2 -staticfield jdk/internal/misc/Unsafe ARRAY_CHAR_INDEX_SCALE I 2 -staticfield jdk/internal/misc/Unsafe ARRAY_INT_INDEX_SCALE I 4 -staticfield jdk/internal/misc/Unsafe ARRAY_LONG_INDEX_SCALE I 8 -staticfield jdk/internal/misc/Unsafe ARRAY_FLOAT_INDEX_SCALE I 4 -staticfield jdk/internal/misc/Unsafe ARRAY_DOUBLE_INDEX_SCALE I 8 -staticfield jdk/internal/misc/Unsafe ARRAY_OBJECT_INDEX_SCALE I 4 -staticfield jdk/internal/misc/Unsafe ADDRESS_SIZE I 8 -instanceKlass jdk/internal/reflect/DelegatingClassLoader -instanceKlass java/security/SecureClassLoader -ciInstanceKlass java/lang/ClassLoader 1 1 1101 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 10 100 12 1 10 7 1 10 7 1 7 1 7 1 10 12 1 10 12 1 9 12 1 1 10 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 7 1 10 12 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 9 12 10 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 10 7 1 100 1 10 12 1 1 10 100 12 1 1 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 100 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 100 1 10 12 1 100 1 10 12 1 10 100 12 1 1 1 10 10 12 1 1 10 12 1 1 100 1 8 1 10 8 1 10 12 1 10 12 1 100 1 8 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 9 12 1 10 12 1 1 8 1 8 1 10 7 12 1 1 100 1 10 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 7 1 7 1 10 12 1 1 10 12 1 10 7 1 10 12 1 100 1 18 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 8 1 100 1 10 10 12 1 9 12 1 10 7 12 1 1 10 12 1 100 1 8 1 10 12 1 10 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 10 12 1 1 100 1 100 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 7 1 18 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 18 12 1 11 100 12 1 1 1 100 1 10 12 1 1 10 12 1 10 11 12 1 1 10 18 10 12 1 1 11 100 12 1 18 12 1 11 12 1 1 10 12 10 12 1 1 10 12 1 1 100 1 8 1 10 10 12 1 8 1 8 1 10 100 12 1 1 10 12 1 100 1 10 10 12 1 8 1 8 1 8 1 10 12 1 10 12 1 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 100 1 10 11 10 12 1 10 12 1 10 12 1 1 9 100 12 1 1 9 12 1 1 9 12 9 12 1 9 12 1 9 12 1 8 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 11 12 1 1 10 100 12 1 1 1 100 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 1 15 10 12 16 1 16 15 10 12 16 1 16 1 15 10 12 16 15 10 12 16 15 10 12 16 1 1 100 1 100 1 1 -staticfield java/lang/ClassLoader nocerts [Ljava/security/cert/Certificate; 0 [Ljava/security/cert/Certificate; -staticfield java/lang/ClassLoader $assertionsDisabled Z 1 -ciInstanceKlass java/lang/Class 1 1 1626 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 7 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 100 12 1 1 1 18 12 1 1 11 100 12 1 1 1 8 1 8 1 8 1 10 100 12 1 1 1 11 12 1 1 8 1 10 12 1 10 11 100 12 1 1 1 11 100 12 1 1 1 11 8 1 18 8 1 10 12 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 18 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 7 1 100 1 10 12 1 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 100 1 100 1 10 10 12 1 1 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 100 1 10 12 1 10 12 1 10 12 1 1 10 9 12 1 10 12 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 100 12 1 1 10 12 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 7 1 10 10 10 12 1 1 10 12 1 1 10 12 10 10 12 1 1 100 1 8 1 10 10 12 1 1 10 12 1 100 1 11 12 1 10 100 12 1 1 10 12 1 10 12 1 10 100 12 1 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 100 1 9 12 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 10 12 11 100 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 10 12 1 1 100 1 10 10 12 1 1 10 100 12 1 1 1 100 1 100 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 12 1 9 12 1 1 100 1 10 9 12 1 1 10 12 100 1 10 12 1 9 12 1 10 100 12 1 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 10 12 1 1 100 1 10 8 1 10 12 1 11 11 12 1 1 11 100 12 1 1 11 12 1 8 1 10 12 1 10 12 1 1 9 12 1 9 12 1 1 10 7 12 1 1 9 12 1 10 12 1 1 10 10 12 1 10 7 12 1 1 1 10 100 12 1 1 10 100 12 1 1 9 12 1 1 10 12 1 9 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 9 12 1 100 1 10 10 12 1 1 7 1 10 12 1 1 100 11 100 1 9 12 1 1 9 12 1 100 1 10 12 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 9 12 1 100 1 10 10 12 1 1 10 10 12 1 1 10 12 10 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 8 10 100 8 1 18 8 1 8 1 10 12 1 9 12 1 9 12 1 1 10 12 1 7 1 7 1 10 12 1 9 12 1 1 7 1 10 10 12 1 10 7 1 9 12 1 8 1 10 12 1 7 1 10 12 1 10 12 1 1 9 12 1 100 1 8 1 10 7 1 4 10 10 12 11 7 12 1 1 1 10 12 1 100 1 10 12 1 1 10 8 1 8 1 10 12 1 1 9 100 12 1 1 11 12 100 1 11 100 12 1 1 9 12 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 9 12 1 9 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 12 1 100 1 11 12 1 10 100 12 1 1 1 10 12 1 100 1 11 12 1 10 100 12 1 1 1 10 12 1 10 11 12 1 11 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 100 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 18 12 1 1 11 12 1 1 18 11 12 1 18 12 1 11 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 8 1 10 12 1 7 1 9 12 1 1 100 1 100 1 100 1 100 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 16 15 11 12 16 1 16 15 16 15 10 12 16 16 15 10 12 16 15 16 1 15 10 12 16 1 1 1 1 1 1 1 1 100 1 1 100 1 100 1 1 100 1 100 1 1 -staticfield java/lang/Class EMPTY_CLASS_ARRAY [Ljava/lang/Class; 0 [Ljava/lang/Class; -staticfield java/lang/Class serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; -ciInstanceKlass java/lang/Module 1 1 960 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 100 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 9 12 1 1 11 12 1 9 100 12 1 1 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 100 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 10 12 1 9 12 1 1 11 7 12 1 1 10 12 1 1 9 12 1 9 12 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 18 12 1 1 10 12 1 1 11 12 1 9 12 1 11 12 10 100 12 1 1 100 1 8 1 10 100 1 11 12 1 1 10 12 1 10 12 1 10 12 1 1 11 12 1 1 11 100 12 1 1 11 12 1 1 9 12 1 11 12 1 10 12 1 1 10 12 1 1 9 12 1 10 12 10 7 12 1 1 10 7 12 1 1 10 100 1 18 12 1 1 11 100 12 1 1 1 18 12 1 11 12 1 1 10 100 12 1 1 1 11 12 1 1 10 100 12 1 1 4 100 1 11 12 1 100 1 100 1 10 10 100 12 1 1 1 10 11 100 12 1 8 1 10 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 100 1 10 12 1 10 11 12 1 1 10 12 10 12 1 1 9 12 1 100 1 10 10 12 1 1 11 100 1 10 12 1 1 11 12 1 10 10 12 1 11 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 1 18 12 1 11 12 1 18 12 1 10 12 1 10 12 1 10 12 100 1 10 12 1 10 12 1 10 12 1 9 12 1 100 1 10 10 10 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 18 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 1 10 12 1 1 10 100 12 1 1 100 1 10 12 1 1 100 1 8 1 100 1 10 100 1 100 1 3 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 8 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 1 100 1 10 10 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 1 10 100 12 1 1 8 1 10 12 1 8 1 10 12 1 10 12 10 12 1 8 1 10 10 100 12 1 1 100 1 10 10 12 1 10 7 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 10 12 11 12 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 16 16 15 10 12 16 16 15 10 16 1 15 10 12 16 1 15 10 12 16 1 16 15 10 12 16 1 1 1 1 1 1 1 100 1 100 1 1 -staticfield java/lang/Module ALL_UNNAMED_MODULE Ljava/lang/Module; java/lang/Module -staticfield java/lang/Module ALL_UNNAMED_MODULE_SET Ljava/util/Set; java/util/ImmutableCollections$Set12 -staticfield java/lang/Module EVERYONE_MODULE Ljava/lang/Module; java/lang/Module -staticfield java/lang/Module EVERYONE_SET Ljava/util/Set; java/util/ImmutableCollections$Set12 -staticfield java/lang/Module $assertionsDisabled Z 1 -ciInstanceKlass java/lang/Math 1 1 403 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 6 0 6 0 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 100 1 3 3 3 10 7 12 1 1 1 100 1 5 0 5 0 5 0 5 0 5 0 9 100 12 1 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 8 1 10 12 1 1 10 12 1 1 100 1 5 0 5 0 100 1 3 5 0 3 5 0 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 8 1 10 12 1 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 1 6 0 10 12 1 9 12 1 1 100 1 10 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 6 0 10 12 1 1 10 12 10 12 1 4 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 5 0 6 0 4 6 0 4 6 0 4 10 12 1 1 9 12 1 1 10 12 1 9 12 1 10 7 12 1 1 1 4 6 0 1 1 6 0 1 6 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/Math negativeZeroFloatBits J -2147483648 -staticfield java/lang/Math negativeZeroDoubleBits J -9223372036854775808 -staticfield java/lang/Math $assertionsDisabled Z 1 -instanceKlass java/lang/Exception -instanceKlass java/lang/Error -ciInstanceKlass java/lang/Throwable 1 1 394 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 100 1 7 1 10 8 1 10 12 1 1 8 1 10 100 12 1 1 10 10 12 1 100 1 8 1 10 10 12 1 1 10 7 12 1 1 10 12 1 8 1 9 100 12 1 1 1 10 12 1 1 100 1 10 12 10 12 1 100 1 10 10 7 12 1 1 1 11 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 8 1 8 1 9 12 1 1 10 100 12 1 1 100 1 10 11 12 1 8 1 8 1 10 7 12 1 1 8 1 10 12 1 8 1 100 1 10 12 1 9 12 1 1 10 12 1 10 7 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 8 1 10 12 1 1 8 1 10 10 9 100 12 1 1 1 8 1 10 12 1 1 11 10 100 1 8 1 10 11 12 1 1 8 1 9 12 1 10 100 12 1 1 11 9 12 1 1 11 12 1 1 100 10 12 1 10 12 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/Throwable UNASSIGNED_STACK [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; -staticfield java/lang/Throwable SUPPRESSED_SENTINEL Ljava/util/List; java/util/Collections$EmptyList -staticfield java/lang/Throwable EMPTY_THROWABLE_ARRAY [Ljava/lang/Throwable; 0 [Ljava/lang/Throwable; -staticfield java/lang/Throwable $assertionsDisabled Z 1 -ciInstanceKlass java/lang/ThreadDeath 0 0 21 10 100 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 -instanceKlass java/lang/AssertionError -instanceKlass java/lang/VirtualMachineError -instanceKlass java/lang/LinkageError -instanceKlass java/lang/ThreadDeath -ciInstanceKlass java/lang/Error 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/Boolean 1 1 151 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 8 1 10 7 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 9 100 12 1 1 9 12 10 100 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 -staticfield java/lang/Boolean TRUE Ljava/lang/Boolean; java/lang/Boolean -staticfield java/lang/Boolean FALSE Ljava/lang/Boolean; java/lang/Boolean -staticfield java/lang/Boolean TYPE Ljava/lang/Class; java/lang/Class -ciInstanceKlass java/lang/Character 1 1 585 7 1 100 1 100 1 9 12 1 1 8 1 9 12 1 1 100 1 9 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 1 3 3 3 3 3 10 12 1 1 10 12 1 3 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 3 10 12 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 10 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 10 12 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 1 10 10 12 1 10 5 0 10 12 1 10 12 1 10 10 12 1 10 10 12 1 1 10 10 12 1 10 10 12 1 9 12 1 1 100 1 10 10 12 1 10 12 1 1 3 10 100 12 1 1 1 10 12 1 10 100 12 1 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 9 100 12 1 1 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 1 10 10 12 1 1 100 1 8 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 3 1 3 1 3 1 3 1 1 1 1 1 3 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 3 1 1 3 1 1 1 1 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 -staticfield java/lang/Character TYPE Ljava/lang/Class; java/lang/Class -staticfield java/lang/Character $assertionsDisabled Z 1 -ciInstanceKlass java/lang/Float 1 1 223 7 1 100 1 10 100 12 1 1 1 10 100 12 1 1 1 4 100 1 10 12 1 1 10 12 1 1 8 1 8 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 4 4 4 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 3 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 1 4 1 1 1 4 1 1 3 1 3 1 3 1 3 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 -staticfield java/lang/Float TYPE Ljava/lang/Class; java/lang/Class -instanceKlass java/math/BigInteger -instanceKlass java/util/concurrent/atomic/AtomicLong -instanceKlass java/util/concurrent/atomic/AtomicInteger -instanceKlass java/lang/Long -instanceKlass java/lang/Integer -instanceKlass java/lang/Short -instanceKlass java/lang/Byte -instanceKlass java/lang/Double -instanceKlass java/lang/Float -ciInstanceKlass java/lang/Number 1 1 37 10 7 12 1 1 1 10 100 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/Double 1 1 287 7 1 100 1 10 7 12 1 1 1 10 12 1 1 10 12 1 100 1 10 12 1 1 10 100 12 1 1 1 6 0 8 1 10 12 1 1 8 1 10 12 1 1 8 1 6 0 10 12 1 1 100 1 5 0 5 0 8 1 8 1 10 100 12 1 1 1 10 100 12 1 1 1 8 1 10 12 1 1 8 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 6 0 6 0 6 0 10 7 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 5 0 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 1 6 0 1 1 1 6 0 1 1 3 1 3 1 3 1 3 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 -staticfield java/lang/Double TYPE Ljava/lang/Class; java/lang/Class -ciInstanceKlass java/lang/Byte 1 1 212 7 1 100 1 10 100 12 1 1 1 9 12 1 1 8 1 9 12 1 1 100 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 1 100 1 100 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 8 1 8 1 10 7 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 5 0 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 1 1 3 1 3 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/Byte TYPE Ljava/lang/Class; java/lang/Class -ciInstanceKlass java/lang/Short 1 1 221 7 1 100 1 100 1 10 100 12 1 1 1 10 12 1 1 100 1 100 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 8 1 9 12 1 1 100 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 10 12 1 1 10 8 1 8 1 10 100 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 3 3 5 0 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 1 1 3 1 3 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/Short TYPE Ljava/lang/Class; java/lang/Class -ciInstanceKlass java/lang/Integer 1 1 444 7 1 100 1 7 1 7 1 10 12 1 1 9 12 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 9 12 1 1 9 12 1 100 1 8 1 10 12 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 8 1 10 12 1 8 1 10 12 1 1 3 10 12 1 1 3 10 12 1 1 10 12 1 1 10 7 12 1 1 1 11 7 1 10 12 1 1 11 10 12 1 1 8 1 10 12 1 1 8 1 100 1 10 12 1 1 10 12 1 1 5 0 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 9 12 1 1 9 12 1 1 10 12 1 10 7 1 9 12 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 10 12 1 1 8 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 5 0 3 3 3 3 10 12 1 3 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 3 3 3 3 3 3 9 12 1 1 100 1 100 1 100 1 1 1 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 1 -staticfield java/lang/Integer TYPE Ljava/lang/Class; java/lang/Class -staticfield java/lang/Integer digits [C 36 -staticfield java/lang/Integer DigitTens [B 100 -staticfield java/lang/Integer DigitOnes [B 100 -staticfield java/lang/Integer sizeTable [I 10 -ciInstanceKlass java/lang/Long 1 1 505 7 1 100 1 7 1 7 1 10 12 1 1 9 12 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 10 12 10 12 1 10 12 1 10 12 1 5 0 5 0 100 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 5 0 5 0 9 12 1 1 9 12 1 5 0 100 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 10 12 1 1 5 0 10 12 1 1 5 0 10 12 1 1 10 12 1 1 10 100 12 1 1 1 11 100 1 10 12 1 1 11 10 12 1 1 8 1 10 12 1 1 8 1 100 1 10 12 1 1 10 12 1 8 1 8 1 11 12 1 1 10 12 1 10 12 1 10 12 1 5 0 5 0 9 7 12 1 1 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 7 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 10 12 1 1 10 12 1 1 5 0 10 12 1 10 12 1 5 0 5 0 5 0 10 12 1 1 5 0 5 0 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 3 1 3 1 5 0 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 1 -staticfield java/lang/Long TYPE Ljava/lang/Class; java/lang/Class -ciInstanceKlass jdk/internal/vm/vector/VectorSupport 0 0 525 100 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 100 1 10 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 9 12 1 1 10 100 12 1 1 11 100 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass jdk/internal/vm/vector/VectorSupport$VectorShuffle -instanceKlass jdk/internal/vm/vector/VectorSupport$VectorMask -instanceKlass jdk/internal/vm/vector/VectorSupport$Vector -ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorPayload 0 0 32 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass jdk/internal/vm/vector/VectorSupport$Vector 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 -ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorMask 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 -ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorShuffle 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 -instanceKlass java/lang/ref/PhantomReference -instanceKlass java/lang/ref/FinalReference -instanceKlass java/lang/ref/WeakReference -instanceKlass java/lang/ref/SoftReference -ciInstanceKlass java/lang/ref/Reference 1 1 195 9 7 12 1 1 1 9 7 12 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 7 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 100 1 100 1 10 12 1 9 12 1 9 12 1 100 1 10 10 12 1 10 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 7 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/ref/Reference processPendingLock Ljava/lang/Object; java/lang/Object -staticfield java/lang/ref/Reference $assertionsDisabled Z 1 -instanceKlass java/io/ClassCache$CacheRef -instanceKlass java/util/ResourceBundle$BundleReference -instanceKlass sun/util/locale/provider/LocaleResources$ResourceReference -instanceKlass sun/util/resources/Bundles$BundleReference -instanceKlass java/lang/invoke/LambdaFormEditor$Transform -instanceKlass sun/util/locale/LocaleObjectCache$CacheEntry -ciInstanceKlass java/lang/ref/SoftReference 1 1 47 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 -instanceKlass java/util/ResourceBundle$KeyElementReference -instanceKlass sun/nio/ch/FileLockTable$FileLockReference -instanceKlass java/lang/ClassValue$Entry -instanceKlass java/util/logging/LogManager$LoggerWeakRef -instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry -instanceKlass java/util/logging/Level$KnownLevel -instanceKlass java/lang/ThreadLocal$ThreadLocalMap$Entry -instanceKlass java/util/WeakHashMap$Entry -ciInstanceKlass java/lang/ref/WeakReference 1 1 31 10 7 12 1 1 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/lang/ref/Finalizer -ciInstanceKlass java/lang/ref/FinalReference 1 1 47 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 100 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass jdk/internal/ref/PhantomCleanable -instanceKlass jdk/internal/ref/Cleaner -ciInstanceKlass java/lang/ref/PhantomReference 1 1 39 10 100 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/ref/Finalizer 1 1 168 9 7 12 1 1 1 10 100 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 10 12 1 100 1 8 1 10 12 1 10 12 1 1 9 12 1 100 1 10 12 1 100 1 11 100 12 1 1 10 12 1 100 1 10 12 1 100 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 10 10 12 1 10 7 12 1 1 1 7 1 10 7 1 10 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/ref/Finalizer lock Ljava/lang/Object; java/lang/Object -staticfield java/lang/ref/Finalizer ENABLED Z 1 -staticfield java/lang/ref/Finalizer $assertionsDisabled Z 1 -instanceKlass java/lang/reflect/Executable -instanceKlass java/lang/reflect/Field -ciInstanceKlass java/lang/reflect/AccessibleObject 1 1 398 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 100 1 10 7 12 1 1 1 11 12 1 100 1 10 12 1 7 1 100 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 1 7 1 10 10 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 100 1 10 12 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 10 11 100 1 100 1 8 1 10 10 12 1 10 12 1 1 8 1 10 12 1 8 1 10 12 1 1 10 100 1 8 1 10 11 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 1 100 1 10 12 1 7 1 10 12 1 10 12 1 1 10 100 1 10 12 1 10 12 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 10 100 12 1 1 8 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 9 12 1 100 1 10 7 1 10 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 7 1 9 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/reflect/AccessibleObject reflectionFactory Ljdk/internal/reflect/ReflectionFactory; jdk/internal/reflect/ReflectionFactory -ciInstanceKlass java/lang/reflect/Method 1 1 477 9 7 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 8 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 10 12 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 100 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 10 8 1 10 12 1 10 12 1 100 1 8 1 8 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 11 100 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 9 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 100 12 1 1 1 100 1 100 1 100 1 10 12 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/lang/reflect/Constructor -instanceKlass java/lang/reflect/Method -ciInstanceKlass java/lang/reflect/Executable 1 1 548 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 8 1 10 10 12 1 1 10 12 1 1 10 100 12 1 1 1 18 12 1 1 11 100 12 1 1 1 8 1 8 1 8 1 10 100 12 1 1 1 11 12 1 1 100 1 8 1 8 1 10 12 1 100 1 8 1 10 12 1 8 1 11 100 12 1 1 1 100 1 11 100 12 1 1 1 11 12 1 8 1 18 8 1 10 12 1 10 12 1 1 18 8 1 10 12 1 100 1 10 12 1 10 12 1 11 12 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 1 10 10 12 1 100 1 10 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 3 100 1 8 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 8 1 8 1 8 1 9 12 1 10 12 1 100 1 8 1 9 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 100 1 10 12 1 10 12 1 1 100 1 10 100 12 1 1 1 100 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 10 7 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 10 10 10 10 100 12 1 1 1 10 12 1 9 12 1 10 12 1 1 9 12 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 15 10 100 12 1 1 1 16 15 16 1 16 1 15 10 12 16 1 100 1 1 100 1 100 1 1 -ciInstanceKlass java/lang/reflect/Constructor 1 1 435 10 100 12 1 1 1 10 100 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 100 1 8 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 100 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 8 1 10 10 12 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 8 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 100 12 1 1 10 12 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 -ciInstanceKlass java/lang/reflect/Field 1 1 442 9 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 9 12 1 10 12 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 7 1 10 100 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 10 12 1 8 1 8 1 10 11 100 1 9 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 7 12 1 1 10 12 1 1 11 7 1 10 12 1 100 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 10 7 12 1 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 100 1 1 -ciInstanceKlass java/lang/reflect/Parameter 0 0 226 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 10 10 12 1 1 11 100 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 8 1 8 1 10 100 12 1 1 1 10 12 1 10 12 10 12 1 8 1 10 12 1 9 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 10 100 12 1 1 100 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 100 1 10 11 12 1 1 11 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 -ciInstanceKlass java/lang/reflect/RecordComponent 0 0 196 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 10 100 12 1 1 9 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 10 100 12 1 1 100 1 9 12 1 9 12 1 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 9 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 -ciInstanceKlass java/lang/StringBuffer 0 0 470 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 10 100 1 10 10 100 12 1 1 1 10 10 12 1 10 8 10 100 12 1 1 1 8 10 12 1 8 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 10 12 100 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 10 12 1 9 100 12 1 1 1 9 100 1 9 12 1 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/lang/StringBuilder -instanceKlass java/lang/StringBuffer -ciInstanceKlass java/lang/AbstractStringBuilder 1 1 551 7 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 7 1 3 3 10 12 1 10 12 1 1 11 7 1 100 1 100 1 10 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 8 1 10 10 12 1 1 100 1 10 12 10 12 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 100 1 10 10 100 12 1 1 1 9 12 1 1 9 12 1 10 12 1 1 10 10 12 1 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 1 18 12 1 1 100 1 10 100 12 1 1 1 18 10 12 1 1 10 12 1 10 12 1 1 11 12 1 1 10 12 1 10 12 10 12 1 10 10 10 12 1 10 100 1 10 12 1 100 1 10 100 1 10 100 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 15 10 100 12 1 1 1 16 1 15 10 12 16 15 10 12 1 1 1 1 100 1 100 1 1 -staticfield java/lang/AbstractStringBuilder EMPTYVALUE [B 0 -ciInstanceKlass java/lang/StringBuilder 1 1 409 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 100 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 100 1 100 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 10 12 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/SecurityManager 0 0 576 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 10 12 1 1 10 100 12 1 1 1 10 100 1 10 100 1 10 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 100 1 8 1 10 9 12 1 1 9 12 1 8 1 9 12 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 10 12 1 1 100 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 100 12 1 1 1 10 12 1 1 8 1 100 1 8 1 10 8 1 8 1 8 1 8 1 8 1 10 100 12 1 1 8 1 100 1 8 1 8 1 10 8 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 10 100 12 1 1 11 100 12 1 1 1 18 12 1 1 11 100 12 1 1 1 18 12 1 1 11 12 1 1 18 18 11 12 1 18 12 1 11 12 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 100 1 10 100 12 1 1 10 12 1 10 12 1 18 12 1 18 10 100 12 1 1 1 18 12 1 10 12 1 18 18 8 1 10 12 1 9 12 1 1 11 100 12 1 1 1 8 1 100 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 8 1 100 1 10 9 12 1 8 1 10 12 1 8 1 100 1 10 10 100 12 1 1 10 100 1 9 100 12 1 1 1 11 12 1 1 10 12 1 11 12 1 10 12 1 100 1 10 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 100 12 1 1 1 16 1 16 15 10 12 16 1 15 10 12 16 15 11 100 1 16 1 16 1 15 10 12 16 15 10 12 16 15 10 12 1 16 1 15 11 12 1 15 10 12 16 15 10 16 1 1 1 1 100 1 100 1 1 -ciInstanceKlass java/security/AccessControlContext 1 1 374 9 7 12 1 1 1 9 12 1 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 100 1 10 12 1 11 100 12 1 1 1 11 12 1 11 12 1 11 12 1 1 7 1 11 12 1 1 10 12 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 7 1 100 1 8 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 10 7 12 1 1 1 9 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 10 10 12 1 1 10 100 12 1 1 1 10 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 8 1 8 1 100 1 10 12 1 10 12 1 1 100 1 10 12 1 8 1 10 12 1 10 12 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 11 10 12 1 10 12 1 1 10 10 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 -ciInstanceKlass java/security/AccessController 1 1 295 10 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 100 1 100 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 9 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 10 100 1 10 11 7 12 1 1 1 10 7 12 1 1 11 7 1 100 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 8 1 10 100 12 1 1 1 8 1 100 1 10 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 8 1 10 100 12 1 1 8 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 3 1 1 1 -staticfield java/security/AccessController $assertionsDisabled Z 1 -ciInstanceKlass java/security/CodeSource 1 1 395 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 100 12 1 1 10 100 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 100 1 10 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 8 1 8 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 1 8 1 10 12 1 8 1 8 1 8 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 100 1 10 12 1 10 12 10 12 1 1 10 100 12 1 1 10 12 1 100 1 10 12 10 8 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 100 1 100 1 8 1 8 1 10 10 12 1 1 10 100 12 1 1 1 100 1 10 12 10 12 1 1 11 100 12 1 1 10 10 12 1 11 10 12 1 8 1 100 1 10 12 1 10 12 1 1 10 12 1 11 12 1 1 11 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 -ciInstanceKlass java/security/ProtectionDomain 1 1 325 10 7 12 1 1 1 9 7 12 1 1 1 7 1 10 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 7 1 9 12 1 9 12 1 1 7 1 9 12 1 1 9 12 1 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 9 12 1 9 100 12 1 1 10 12 1 1 10 100 1 10 12 1 1 8 1 100 1 8 1 10 12 1 10 11 10 100 12 1 1 1 10 12 1 1 8 1 11 8 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 8 1 8 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 100 1 100 1 10 12 1 10 100 12 1 1 1 10 100 1 10 12 1 10 12 1 1 11 100 12 1 1 11 12 1 100 1 11 100 12 1 1 1 10 12 1 10 11 12 1 1 11 12 1 1 10 12 1 10 7 12 1 1 10 100 12 1 1 11 12 1 10 12 8 1 8 1 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 -staticfield java/security/ProtectionDomain filePermCompatInPD Z 0 -instanceKlass jdk/internal/loader/BuiltinClassLoader -instanceKlass java/net/URLClassLoader -ciInstanceKlass java/security/SecureClassLoader 1 1 102 10 7 12 1 1 1 100 1 10 12 1 9 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 7 1 10 12 1 7 1 10 12 1 11 7 12 1 1 1 7 1 11 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 -ciInstanceKlass java/net/URL 1 1 743 10 7 12 1 1 1 10 12 1 10 7 12 1 1 9 12 1 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 8 1 10 12 1 1 100 1 10 10 12 1 1 8 1 10 12 1 1 9 12 1 100 1 8 1 10 12 1 10 12 1 8 1 9 12 1 10 12 1 1 9 12 1 10 12 1 10 12 1 9 12 1 9 12 1 8 1 9 12 1 10 12 1 1 8 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 8 1 9 12 1 8 1 10 12 1 10 7 12 1 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 8 1 10 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 10 7 12 1 1 1 10 12 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 12 1 10 100 12 1 1 1 100 1 100 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 10 10 12 1 100 1 10 12 1 10 12 1 1 8 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 100 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 9 12 1 1 100 1 8 1 10 10 12 1 9 12 1 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 10 12 1 1 10 12 1 8 1 8 1 10 7 12 1 1 1 100 1 10 100 12 1 1 1 10 12 1 10 12 1 100 1 10 9 12 1 1 10 7 12 1 1 8 1 10 12 1 1 100 1 10 10 100 12 1 1 1 8 9 100 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 11 7 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 100 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 100 1 10 8 8 10 12 1 8 8 8 100 1 10 12 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 100 1 8 1 10 10 10 12 1 1 10 12 1 10 12 1 1 8 1 7 1 10 10 10 7 1 10 12 1 9 7 12 1 1 1 9 12 1 1 7 1 10 10 7 12 1 1 1 100 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/net/URL defaultFactory Ljava/net/URLStreamHandlerFactory; java/net/URL$DefaultFactory -staticfield java/net/URL streamHandlerLock Ljava/lang/Object; java/lang/Object -staticfield java/net/URL serialPersistentFields [Ljava/io/ObjectStreamField; 7 [Ljava/io/ObjectStreamField; -ciInstanceKlass java/net/URLClassLoader 0 0 600 10 100 12 1 1 1 100 1 10 12 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 100 1 10 12 1 9 12 1 1 10 12 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 100 1 10 100 12 1 1 1 100 1 8 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 1 100 1 11 12 1 11 100 12 1 1 10 12 1 11 12 1 11 12 1 1 11 10 12 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 1 100 1 10 10 12 1 1 10 100 12 1 1 10 12 1 100 1 100 1 10 8 1 10 12 1 1 8 1 10 12 1 1 10 10 12 1 8 1 8 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 8 1 10 12 1 1 11 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 10 100 12 1 1 1 8 1 10 12 1 1 100 1 10 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 100 12 1 1 9 100 12 1 1 1 10 12 1 8 1 100 1 8 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 9 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 100 1 8 1 10 100 1 10 12 1 10 100 12 1 100 1 10 12 1 10 12 1 100 1 10 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 -ciInstanceKlass java/util/jar/Manifest 1 1 336 10 7 12 1 1 1 7 1 10 9 7 12 1 1 1 7 1 10 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 11 100 1 10 12 1 10 12 1 1 11 12 1 1 10 12 1 11 12 1 1 11 100 12 1 1 1 11 100 12 1 1 11 12 1 1 100 1 10 12 1 8 1 11 12 1 100 1 10 12 1 1 11 12 1 10 12 1 10 12 1 10 100 12 1 1 1 8 1 10 12 1 1 10 9 100 12 1 1 1 10 12 1 1 10 100 12 1 10 12 1 10 12 1 9 100 12 1 1 1 8 1 10 12 1 8 1 8 1 7 1 10 12 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 1 8 1 10 10 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 11 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 10 12 1 11 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/io/ByteArrayInputStream 1 1 96 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 10 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/nio/CharBuffer -instanceKlass java/nio/ShortBuffer -instanceKlass java/nio/DoubleBuffer -instanceKlass java/nio/FloatBuffer -instanceKlass java/nio/IntBuffer -instanceKlass java/nio/LongBuffer -instanceKlass java/nio/ByteBuffer -ciInstanceKlass java/nio/Buffer 1 1 237 100 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 8 1 9 12 1 1 100 1 8 1 10 12 1 8 1 8 1 9 12 10 12 1 8 1 8 1 8 1 10 12 1 8 1 8 1 8 1 100 1 10 100 1 10 100 1 10 10 7 12 1 1 1 100 1 10 10 100 12 1 1 1 10 11 100 12 1 1 100 1 100 1 8 1 10 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 7 1 10 10 7 12 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/nio/Buffer UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe -staticfield java/nio/Buffer SCOPED_MEMORY_ACCESS Ljdk/internal/misc/ScopedMemoryAccess; jdk/internal/misc/ScopedMemoryAccess -staticfield java/nio/Buffer $assertionsDisabled Z 1 -instanceKlass java/util/ArrayList$SubList -instanceKlass java/util/Collections$CopiesList -instanceKlass java/util/Arrays$ArrayList -instanceKlass java/util/Collections$EmptyList -instanceKlass java/util/ArrayList -ciInstanceKlass java/util/AbstractList 1 1 218 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 1 11 100 12 1 1 1 11 12 1 1 11 12 1 10 100 12 1 1 1 10 12 1 11 12 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 11 100 12 1 1 1 11 100 1 11 100 1 10 12 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 100 1 10 100 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 100 1 8 1 8 1 8 1 10 100 1 11 10 10 12 1 11 12 1 10 12 1 1 8 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 -instanceKlass java/util/HashMap$Values -instanceKlass java/util/IdentityHashMap$Values -instanceKlass java/util/AbstractQueue -instanceKlass java/util/ArrayDeque -instanceKlass java/util/AbstractSet -instanceKlass java/util/ImmutableCollections$AbstractImmutableCollection -instanceKlass java/util/AbstractList -ciInstanceKlass java/util/AbstractCollection 1 1 160 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 10 100 12 1 1 1 100 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 10 11 12 1 11 7 1 10 12 1 10 12 1 10 100 12 1 1 1 11 8 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/AssertionStatusDirectives 0 0 24 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/Record 0 0 22 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/util/concurrent/ConcurrentHashMap 1 1 1210 7 1 7 1 3 10 12 1 1 3 100 1 10 7 12 1 1 1 100 1 10 100 12 1 1 1 100 1 11 12 1 1 11 12 1 11 12 1 1 9 12 1 1 9 12 1 1 9 12 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 4 10 12 1 9 12 1 10 12 1 1 100 1 10 5 0 10 12 1 10 12 1 1 5 0 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 9 12 1 9 12 1 1 10 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 12 1 1 100 1 10 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 7 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 11 100 12 1 1 10 12 1 1 11 12 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 100 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 9 10 12 1 1 9 12 1 10 12 1 1 5 0 9 12 1 1 7 1 10 12 1 9 12 1 1 7 1 10 12 1 9 12 1 7 1 10 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 11 100 1 10 12 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 9 10 12 1 9 12 1 1 11 100 12 1 1 1 11 7 12 1 1 1 100 1 10 12 11 100 12 1 1 10 11 7 12 1 10 12 1 100 1 10 12 1 100 1 10 10 9 7 12 1 1 1 10 12 3 10 100 12 1 1 9 12 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 100 12 1 1 9 12 1 9 7 12 1 1 10 12 1 1 10 12 1 3 9 12 1 9 12 1 10 12 1 1 7 1 9 3 9 12 1 100 1 10 12 1 9 12 1 10 12 1 9 12 1 10 12 1 9 12 1 10 100 12 1 1 1 100 10 12 1 100 1 5 0 10 100 12 1 1 100 1 10 12 1 1 10 12 1 10 12 1 100 1 10 12 1 10 100 1 100 1 10 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 1 100 1 10 12 1 10 10 12 1 100 1 10 12 1 10 10 12 1 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 10 100 1 10 10 100 1 10 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 10 100 1 10 10 100 1 10 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 10 12 1 10 7 12 1 1 1 10 12 1 7 1 7 1 10 12 1 9 12 1 1 9 12 1 1 10 12 1 1 8 10 12 1 1 8 8 8 8 7 10 12 1 1 10 12 1 100 1 8 1 10 7 1 100 1 100 1 1 1 5 0 1 1 3 1 3 1 1 1 1 3 1 3 1 3 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/util/concurrent/ConcurrentHashMap NCPU I 8 -staticfield java/util/concurrent/ConcurrentHashMap serialPersistentFields [Ljava/io/ObjectStreamField; 3 [Ljava/io/ObjectStreamField; -staticfield java/util/concurrent/ConcurrentHashMap U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe -staticfield java/util/concurrent/ConcurrentHashMap SIZECTL J 20 -staticfield java/util/concurrent/ConcurrentHashMap TRANSFERINDEX J 32 -staticfield java/util/concurrent/ConcurrentHashMap BASECOUNT J 24 -staticfield java/util/concurrent/ConcurrentHashMap CELLSBUSY J 36 -staticfield java/util/concurrent/ConcurrentHashMap CELLVALUE J 144 -staticfield java/util/concurrent/ConcurrentHashMap ABASE I 16 -staticfield java/util/concurrent/ConcurrentHashMap ASHIFT I 2 -instanceKlass java/util/EnumMap -instanceKlass java/util/TreeMap -instanceKlass java/util/IdentityHashMap -instanceKlass java/util/WeakHashMap -instanceKlass java/util/Collections$EmptyMap -instanceKlass java/util/HashMap -instanceKlass java/util/ImmutableCollections$AbstractImmutableMap -instanceKlass java/util/concurrent/ConcurrentHashMap -ciInstanceKlass java/util/AbstractMap 1 1 192 10 7 12 1 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 11 12 1 1 11 100 12 1 1 1 11 12 1 1 100 1 11 12 1 10 12 1 1 11 12 1 100 1 10 11 12 1 11 100 1 10 12 1 1 11 12 1 9 12 1 1 100 1 10 12 1 9 12 1 1 100 1 10 11 11 12 1 1 11 12 1 100 1 100 1 11 12 1 8 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 1 1 1 1 -instanceKlass jdk/internal/loader/ClassLoaders$BootClassLoader -instanceKlass jdk/internal/loader/ClassLoaders$PlatformClassLoader -instanceKlass jdk/internal/loader/ClassLoaders$AppClassLoader -ciInstanceKlass jdk/internal/loader/BuiltinClassLoader 1 1 737 9 7 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 7 1 10 12 1 9 12 1 10 12 1 9 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 100 12 1 1 1 11 7 12 1 1 1 100 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 7 1 10 12 1 10 12 1 1 11 100 12 1 1 1 11 7 12 1 1 1 11 12 1 1 7 1 8 1 8 1 10 9 12 1 1 10 7 12 1 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 11 7 12 1 1 1 10 7 12 1 1 100 1 10 7 12 1 1 1 10 12 1 100 1 8 1 10 12 1 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 11 12 1 7 1 10 11 12 1 1 11 10 12 1 1 7 1 10 12 1 10 7 12 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 100 1 10 12 1 1 11 12 1 100 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 10 12 1 18 12 1 1 10 12 1 10 12 1 1 18 100 1 10 7 12 1 1 1 7 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 18 12 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 11 12 1 7 1 10 12 1 7 1 100 1 10 12 1 10 12 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 10 7 12 1 1 10 12 1 100 1 8 1 8 1 10 10 12 1 8 1 8 1 10 7 12 1 1 1 11 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 10 7 12 1 1 1 8 1 10 12 1 7 1 10 12 1 1 10 12 1 7 1 10 11 12 1 1 10 12 10 12 1 10 12 1 100 1 10 12 1 10 12 1 10 10 12 1 10 7 12 1 1 8 1 10 7 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 1 16 15 10 12 16 15 10 12 16 15 10 12 16 1 1 1 100 1 1 1 1 1 100 1 100 1 1 -staticfield jdk/internal/loader/BuiltinClassLoader packageToModule Ljava/util/Map; java/util/concurrent/ConcurrentHashMap -staticfield jdk/internal/loader/BuiltinClassLoader $assertionsDisabled Z 1 -ciInstanceKlass jdk/internal/loader/ClassLoaders$AppClassLoader 1 1 119 8 1 10 7 12 1 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 7 1 8 1 10 12 10 7 12 1 1 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 -ciInstanceKlass jdk/internal/loader/ClassLoaders$PlatformClassLoader 1 1 42 8 1 10 100 12 1 1 1 10 7 12 1 1 1 100 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 -ciInstanceKlass java/lang/ArithmeticException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 -instanceKlass javazoom/jl/decoder/JavaLayerException -instanceKlass java/util/concurrent/ExecutionException -instanceKlass com/badlogic/gdx/utils/reflect/ReflectionException -instanceKlass sun/nio/fs/UnixException -instanceKlass java/net/URISyntaxException -instanceKlass java/io/IOException -instanceKlass java/lang/InterruptedException -instanceKlass java/lang/ReflectiveOperationException -instanceKlass java/lang/RuntimeException -ciInstanceKlass java/lang/Exception 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/lang/NegativeArraySizeException -instanceKlass com/badlogic/gdx/utils/SerializationException -instanceKlass java/util/NoSuchElementException -instanceKlass java/nio/BufferUnderflowException -instanceKlass java/nio/BufferOverflowException -instanceKlass java/lang/UnsupportedOperationException -instanceKlass com/badlogic/gdx/utils/SharedLibraryLoadRuntimeException -instanceKlass java/lang/IndexOutOfBoundsException -instanceKlass java/lang/SecurityException -instanceKlass java/lang/IllegalStateException -instanceKlass com/badlogic/gdx/utils/GdxRuntimeException -instanceKlass java/lang/IllegalArgumentException -instanceKlass java/lang/ArithmeticException -instanceKlass java/lang/NullPointerException -instanceKlass java/lang/IllegalMonitorStateException -instanceKlass java/lang/ArrayStoreException -instanceKlass java/lang/ClassCastException -ciInstanceKlass java/lang/RuntimeException 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/ArrayStoreException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/ClassCastException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/ClassNotFoundException 1 1 96 7 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 7 1 10 12 1 9 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/ClassNotFoundException serialPersistentFields [Ljava/io/ObjectStreamField; 1 [Ljava/io/ObjectStreamField; -instanceKlass java/lang/reflect/InvocationTargetException -instanceKlass java/lang/IllegalAccessException -instanceKlass java/lang/InstantiationException -instanceKlass java/lang/NoSuchFieldException -instanceKlass java/lang/NoSuchMethodException -instanceKlass java/lang/ClassNotFoundException -ciInstanceKlass java/lang/ReflectiveOperationException 1 1 34 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/IllegalMonitorStateException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/BootstrapMethodError 0 0 45 10 100 12 1 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 -instanceKlass java/lang/ExceptionInInitializerError -instanceKlass java/lang/UnsatisfiedLinkError -instanceKlass java/lang/IncompatibleClassChangeError -instanceKlass java/lang/BootstrapMethodError -instanceKlass java/lang/NoClassDefFoundError -ciInstanceKlass java/lang/LinkageError 1 1 31 10 7 12 1 1 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/NullPointerException 1 1 52 10 100 12 1 1 1 10 12 1 9 100 12 1 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 1 1 5 0 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 -ciInstanceKlass java/lang/InternalError 0 0 34 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/lang/StackOverflowError -instanceKlass java/lang/OutOfMemoryError -instanceKlass java/lang/InternalError -ciInstanceKlass java/lang/VirtualMachineError 1 1 34 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/NoClassDefFoundError 0 0 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/OutOfMemoryError 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/StackOverflowError 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/StackTraceElement 1 1 224 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 8 1 10 100 12 1 1 1 100 1 9 12 1 8 1 9 12 1 9 12 1 9 12 1 1 8 1 10 12 1 1 10 12 1 100 1 10 10 12 1 1 8 1 10 12 1 1 10 12 1 8 1 8 1 8 1 10 12 1 8 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 10 10 12 1 1 10 12 1 10 12 1 1 100 1 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 -instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer -ciInstanceKlass java/util/concurrent/locks/AbstractOwnableSynchronizer 1 1 32 10 7 12 1 1 1 9 7 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass jdk/internal/misc/UnsafeConstants 1 1 34 10 100 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 1 1 1 1 1 1 1 -staticfield jdk/internal/misc/UnsafeConstants ADDRESS_SIZE0 I 8 -staticfield jdk/internal/misc/UnsafeConstants PAGE_SIZE I 16384 -staticfield jdk/internal/misc/UnsafeConstants BIG_ENDIAN Z 0 -staticfield jdk/internal/misc/UnsafeConstants UNALIGNED_ACCESS Z 1 -staticfield jdk/internal/misc/UnsafeConstants DATA_CACHE_LINE_FLUSH_SIZE I 0 -instanceKlass java/lang/invoke/DelegatingMethodHandle -instanceKlass java/lang/invoke/BoundMethodHandle -instanceKlass java/lang/invoke/DirectMethodHandle -ciInstanceKlass java/lang/invoke/MethodHandle 1 1 718 100 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 7 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 8 1 10 100 12 1 1 1 9 12 1 1 100 1 10 9 100 12 1 1 1 9 100 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 11 12 1 10 12 1 10 12 1 1 10 100 12 1 1 100 1 11 12 1 10 100 1 11 12 1 100 1 10 12 1 11 12 1 9 100 12 1 1 1 11 12 1 1 11 100 12 1 1 1 10 12 1 1 9 12 1 11 12 1 9 12 1 9 12 1 9 12 1 11 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 10 10 7 12 1 1 10 12 1 1 100 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 10 100 12 1 1 1 10 9 7 12 1 1 1 10 12 1 1 10 12 1 1 8 1 9 12 1 9 12 1 1 9 12 1 1 10 12 1 100 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 11 100 12 1 1 9 12 1 10 12 1 1 10 12 1 9 12 1 10 12 1 8 10 12 1 1 8 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 100 1 1 1 1 -staticfield java/lang/invoke/MethodHandle FORM_OFFSET J 20 -staticfield java/lang/invoke/MethodHandle UPDATE_OFFSET J 13 -staticfield java/lang/invoke/MethodHandle $assertionsDisabled Z 1 -ciInstanceKlass java/lang/invoke/MethodType 1 1 769 7 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 7 12 1 1 8 1 10 100 12 1 1 1 9 7 1 9 7 1 10 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 100 1 10 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 9 12 1 11 12 1 1 7 7 1 10 7 12 1 1 1 10 12 1 9 12 1 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 9 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 8 1 10 12 1 1 9 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 10 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 11 12 1 1 10 12 1 1 7 1 10 12 10 12 1 10 12 1 100 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 10 10 12 1 11 12 1 1 11 12 1 10 100 12 1 1 1 9 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 9 12 1 1 7 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 11 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 100 1 10 12 1 1 11 100 12 1 1 18 12 1 1 11 12 1 1 18 12 1 11 12 1 100 1 11 100 12 1 1 10 12 1 100 1 10 12 1 10 100 12 1 1 10 12 1 1 9 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 10 100 12 1 1 10 12 1 100 10 12 1 1 10 12 1 10 7 1 7 1 9 12 1 1 100 1 100 1 100 1 1 1 5 0 1 1 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 16 16 15 10 12 16 1 1 1 1 100 1 1 100 1 1 100 1 100 1 1 -staticfield java/lang/invoke/MethodType internTable Ljava/lang/invoke/MethodType$ConcurrentWeakInternSet; java/lang/invoke/MethodType$ConcurrentWeakInternSet -staticfield java/lang/invoke/MethodType NO_PTYPES [Ljava/lang/Class; 0 [Ljava/lang/Class; -staticfield java/lang/invoke/MethodType objectOnlyTypes [Ljava/lang/invoke/MethodType; 20 [Ljava/lang/invoke/MethodType; -staticfield java/lang/invoke/MethodType METHOD_HANDLE_ARRAY [Ljava/lang/Class; 1 [Ljava/lang/Class; -staticfield java/lang/invoke/MethodType serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; -staticfield java/lang/invoke/MethodType $assertionsDisabled Z 1 -ciInstanceKlass java/lang/invoke/LambdaForm 1 1 1052 100 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 100 1 10 9 12 1 10 12 1 1 9 12 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 7 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 9 12 1 1 10 12 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 8 1 8 1 9 12 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 9 12 1 7 1 10 12 1 1 9 12 1 10 12 1 10 12 1 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 7 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 8 1 10 12 1 1 8 1 8 1 8 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 9 12 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 10 12 10 10 12 1 1 9 12 1 8 10 12 1 1 100 1 10 12 1 1 10 12 1 9 7 12 1 1 9 12 1 1 8 1 10 100 12 1 1 10 12 1 1 100 1 100 1 10 10 12 1 1 10 12 1 1 8 1 8 1 100 1 8 1 10 12 10 12 1 10 12 1 10 12 1 1 8 1 8 1 9 100 12 1 1 1 10 12 1 10 12 1 1 8 1 8 1 8 1 100 1 8 1 100 1 8 1 100 1 8 1 10 12 1 8 1 9 10 7 12 1 1 1 10 12 1 9 12 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 100 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 8 1 8 1 100 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 9 12 1 1 8 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 7 1 10 7 12 1 1 1 9 12 1 10 12 1 10 12 1 8 1 10 12 1 9 12 1 1 7 1 10 7 12 1 1 1 8 1 100 1 10 12 1 9 12 1 9 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 9 7 12 1 1 10 12 1 1 10 12 1 10 12 1 9 12 10 12 1 10 10 12 1 9 9 12 1 7 9 12 1 1 10 12 1 1 9 12 1 10 12 1 10 7 1 9 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/invoke/LambdaForm COMPILE_THRESHOLD I 0 -staticfield java/lang/invoke/LambdaForm INTERNED_ARGUMENTS [[Ljava/lang/invoke/LambdaForm$Name; 5 [[Ljava/lang/invoke/LambdaForm$Name; -staticfield java/lang/invoke/LambdaForm IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory -staticfield java/lang/invoke/LambdaForm LF_identity [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; -staticfield java/lang/invoke/LambdaForm LF_zero [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; -staticfield java/lang/invoke/LambdaForm NF_identity [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; -staticfield java/lang/invoke/LambdaForm NF_zero [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; -staticfield java/lang/invoke/LambdaForm createFormsLock Ljava/lang/Object; java/lang/Object -staticfield java/lang/invoke/LambdaForm DEBUG_NAME_COUNTERS Ljava/util/HashMap; null -staticfield java/lang/invoke/LambdaForm DEBUG_NAMES Ljava/util/HashMap; null -staticfield java/lang/invoke/LambdaForm TRACE_INTERPRETER Z 0 -staticfield java/lang/invoke/LambdaForm $assertionsDisabled Z 1 -instanceKlass jdk/internal/reflect/FieldAccessorImpl -instanceKlass jdk/internal/reflect/ConstructorAccessorImpl -instanceKlass jdk/internal/reflect/MethodAccessorImpl -ciInstanceKlass jdk/internal/reflect/MagicAccessorImpl 1 1 16 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 -instanceKlass jdk/internal/reflect/DirectMethodHandleAccessor -ciInstanceKlass jdk/internal/reflect/MethodAccessorImpl 1 1 38 10 7 12 1 1 1 10 100 12 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass jdk/internal/reflect/DirectConstructorHandleAccessor -instanceKlass jdk/internal/reflect/NativeConstructorAccessorImpl -ciInstanceKlass jdk/internal/reflect/ConstructorAccessorImpl 1 1 27 10 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 -ciInstanceKlass jdk/internal/reflect/DelegatingClassLoader 0 0 18 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass jdk/internal/reflect/CallerSensitive 0 0 17 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass jdk/internal/reflect/NativeConstructorAccessorImpl 0 0 128 10 100 12 1 1 1 9 100 12 1 1 1 100 1 10 12 1 9 12 1 1 9 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 100 12 1 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 8 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 -ciInstanceKlass jdk/internal/reflect/ConstantPool 1 1 142 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 8 11 7 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass jdk/internal/reflect/UnsafeStaticFieldAccessorImpl 0 0 47 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 8 11 100 12 1 1 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass jdk/internal/reflect/MethodHandleFieldAccessorImpl -instanceKlass jdk/internal/reflect/UnsafeFieldAccessorImpl -ciInstanceKlass jdk/internal/reflect/FieldAccessorImpl 1 1 269 10 7 12 1 1 1 9 7 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 1 8 1 10 10 12 1 100 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 100 1 10 12 1 1 10 8 1 10 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 10 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 8 1 10 12 1 8 1 8 1 8 1 8 1 10 100 12 1 1 1 8 1 8 1 8 1 10 12 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass jdk/internal/reflect/UnsafeStaticFieldAccessorImpl -ciInstanceKlass jdk/internal/reflect/UnsafeFieldAccessorImpl 0 0 62 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 100 12 1 1 10 12 1 9 12 1 1 10 100 12 1 1 1 9 12 1 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/lang/invoke/VolatileCallSite -instanceKlass java/lang/invoke/MutableCallSite -instanceKlass java/lang/invoke/ConstantCallSite -ciInstanceKlass java/lang/invoke/CallSite 1 1 302 10 7 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 10 12 1 1 100 1 100 1 10 10 100 12 1 1 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 100 12 1 1 10 12 1 1 9 12 1 9 100 12 1 1 1 8 1 10 7 12 1 1 1 10 12 1 1 100 1 10 12 1 1 9 12 1 8 1 100 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 8 10 12 1 1 9 12 1 1 100 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 100 1 8 1 10 10 12 10 12 1 1 100 1 100 1 100 1 8 1 10 12 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/invoke/CallSite $assertionsDisabled Z 1 -ciInstanceKlass java/lang/invoke/ConstantCallSite 1 1 65 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 100 1 10 12 9 12 1 1 100 1 10 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 -staticfield java/lang/invoke/ConstantCallSite UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe -instanceKlass java/lang/invoke/DirectMethodHandle$Interface -instanceKlass java/lang/invoke/DirectMethodHandle$StaticAccessor -instanceKlass java/lang/invoke/DirectMethodHandle$Accessor -instanceKlass java/lang/invoke/DirectMethodHandle$Constructor -ciInstanceKlass java/lang/invoke/DirectMethodHandle 1 1 913 7 1 7 1 100 1 7 1 7 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 7 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 9 12 1 1 100 1 10 9 12 1 1 9 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 100 1 10 12 1 7 1 10 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 10 12 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 9 7 12 1 1 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 9 7 12 1 1 1 8 1 9 12 1 9 12 1 8 1 9 12 1 9 12 1 8 1 9 12 1 9 12 1 8 1 10 12 1 10 12 1 1 9 12 1 1 7 1 10 12 1 1 100 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 1 9 12 9 12 1 10 7 12 1 1 1 10 12 1 7 1 7 1 7 1 9 12 1 1 10 7 12 1 1 1 10 12 10 12 1 100 1 10 12 1 10 12 1 1 8 1 9 12 1 9 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 9 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 8 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 9 7 1 10 12 1 9 12 1 1 10 12 10 12 1 10 12 1 10 12 1 10 8 1 8 1 8 1 8 1 10 12 1 1 9 12 1 1 10 12 1 10 100 12 1 1 1 8 9 12 1 1 10 12 1 1 8 1 8 8 9 12 1 8 1 8 8 8 8 8 1 8 10 12 1 10 12 1 8 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/invoke/DirectMethodHandle IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory -staticfield java/lang/invoke/DirectMethodHandle FT_UNCHECKED_REF I 8 -staticfield java/lang/invoke/DirectMethodHandle ACCESSOR_FORMS [Ljava/lang/invoke/LambdaForm; 132 [Ljava/lang/invoke/LambdaForm; -staticfield java/lang/invoke/DirectMethodHandle ALL_WRAPPERS [Lsun/invoke/util/Wrapper; 10 [Lsun/invoke/util/Wrapper; -staticfield java/lang/invoke/DirectMethodHandle NFS [Ljava/lang/invoke/LambdaForm$NamedFunction; 12 [Ljava/lang/invoke/LambdaForm$NamedFunction; -staticfield java/lang/invoke/DirectMethodHandle OBJ_OBJ_TYPE Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType -staticfield java/lang/invoke/DirectMethodHandle LONG_OBJ_TYPE Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType -staticfield java/lang/invoke/DirectMethodHandle $assertionsDisabled Z 1 -ciInstanceKlass java/lang/invoke/MutableCallSite 0 0 63 10 100 12 1 1 1 10 12 1 9 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 -ciInstanceKlass java/lang/invoke/VolatileCallSite 0 0 37 10 100 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -instanceKlass java/lang/invoke/VarHandleInts$FieldStaticReadOnly -instanceKlass java/lang/invoke/VarHandleLongs$FieldInstanceReadOnly -instanceKlass java/lang/invoke/VarHandleInts$FieldInstanceReadOnly -instanceKlass java/lang/invoke/VarHandleReferences$FieldInstanceReadOnly -ciInstanceKlass java/lang/invoke/VarHandle 1 1 376 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 100 1 10 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 9 12 1 1 10 100 12 1 1 10 12 1 9 100 12 1 1 1 9 12 1 1 10 12 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 9 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 10 12 1 10 12 1 10 100 12 1 1 100 1 10 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 10 12 1 1 7 1 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 100 1 1 1 -staticfield java/lang/invoke/VarHandle VFORM_OFFSET J 16 -staticfield java/lang/invoke/VarHandle $assertionsDisabled Z 1 -ciInstanceKlass java/lang/invoke/MemberName 1 1 757 7 1 7 1 100 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 9 7 12 1 1 10 12 1 100 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 8 1 10 100 12 1 1 1 7 1 10 10 12 1 1 7 1 7 1 10 12 1 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 8 1 8 1 10 100 12 1 1 1 10 12 1 9 12 1 1 3 10 12 1 10 12 1 10 12 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 8 10 12 1 1 10 12 1 1 8 1 9 100 1 8 9 100 1 10 12 1 1 10 12 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 10 12 8 1 8 1 100 1 10 12 1 10 100 12 1 1 1 100 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 3 10 12 1 3 10 12 1 3 3 3 3 3 3 3 100 1 10 12 1 10 7 12 1 1 1 10 12 1 3 9 12 1 10 12 1 1 3 10 12 1 10 10 7 12 1 1 1 10 12 1 1 10 7 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 100 1 10 10 10 12 100 1 10 10 10 12 1 1 10 12 1 1 10 10 12 1 8 10 7 1 10 12 1 10 7 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 100 1 10 12 1 1 100 1 8 1 10 7 1 10 12 1 10 12 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 8 1 10 10 12 1 10 12 1 8 1 8 1 10 10 12 1 8 1 10 100 12 1 1 1 8 1 10 12 1 10 12 1 1 10 12 1 8 1 8 1 8 1 8 1 100 1 10 8 1 8 1 8 1 8 1 10 12 1 100 1 100 1 100 1 10 100 1 10 100 1 10 100 12 1 1 1 9 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield java/lang/invoke/MemberName $assertionsDisabled Z 1 -ciInstanceKlass java/lang/invoke/ResolvedMethodName 1 1 16 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/invoke/MethodHandleNatives 1 1 660 100 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 7 1 10 7 12 1 1 1 10 100 12 1 1 1 7 1 10 10 12 1 1 8 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 1 9 100 12 1 1 1 8 1 10 100 12 1 1 1 100 1 10 12 100 1 100 1 8 1 7 1 10 10 12 1 7 1 9 7 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 7 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 8 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 10 100 12 1 1 1 100 1 8 1 10 100 12 1 1 1 7 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 100 1 100 1 10 12 1 10 12 1 8 1 8 1 10 10 12 1 1 10 12 1 1 8 1 10 100 12 1 1 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 7 1 9 12 1 1 10 7 12 1 1 1 10 10 12 1 9 12 1 10 12 1 1 9 12 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 7 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 9 7 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 10 12 1 1 100 1 100 1 10 10 100 1 100 1 10 100 1 10 10 12 1 1 10 100 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 8 1 100 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 10 7 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 1 1 -staticfield java/lang/invoke/MethodHandleNatives $assertionsDisabled Z 1 -ciInstanceKlass java/lang/invoke/MethodHandleNatives$CallSiteContext 1 1 49 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 -ciInstanceKlass jdk/internal/invoke/NativeEntryPoint 0 0 92 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 100 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 11 100 12 1 1 1 10 12 1 1 10 12 1 11 100 12 1 1 11 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass java/lang/StackWalker 0 0 235 9 100 12 1 1 1 10 100 12 1 1 1 100 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 11 12 1 1 100 1 8 1 10 10 100 12 1 1 9 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 18 12 1 1 100 1 8 1 10 10 12 1 1 10 100 12 1 1 1 9 100 12 1 1 11 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 1 16 15 10 12 16 1 1 1 1 1 1 1 100 1 100 1 1 -instanceKlass java/lang/LiveStackFrameInfo -ciInstanceKlass java/lang/StackFrameInfo 0 0 132 10 100 12 1 1 1 9 100 12 1 1 1 9 100 1 9 12 1 1 11 100 12 1 1 1 9 12 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 11 12 1 11 12 1 1 11 12 1 10 12 1 1 9 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 1 11 12 1 1 10 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 -ciInstanceKlass java/lang/LiveStackFrameInfo 0 0 97 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 100 1 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 10 100 1 10 12 1 100 1 10 12 1 100 1 100 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 -ciInstanceKlass java/lang/StackStreamFactory$AbstractStackWalker 1 0 306 100 1 100 1 3 10 100 12 1 1 1 10 100 12 1 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 9 100 12 1 1 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 8 1 10 12 9 100 12 1 1 1 10 100 12 1 1 9 12 1 8 1 5 0 8 1 8 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 9 12 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass jdk/internal/module/Modules 0 0 504 10 100 12 1 1 1 9 100 12 1 1 1 11 100 12 1 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 11 12 1 11 12 1 11 12 1 11 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 18 12 1 1 10 100 12 1 1 1 100 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 11 12 1 9 12 1 1 11 100 12 1 1 1 10 12 1 1 10 10 12 1 10 9 12 1 1 10 100 12 1 1 10 12 1 1 10 100 12 1 1 100 1 11 100 12 1 1 1 10 100 12 1 1 1 11 100 12 1 1 10 12 1 1 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 12 1 1 18 12 1 1 11 100 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 100 1 11 12 1 1 11 100 12 1 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 18 12 1 1 11 12 1 1 18 12 1 1 11 12 1 1 10 12 1 18 18 10 12 1 1 9 12 1 1 11 100 12 1 1 1 100 1 10 11 12 1 11 12 1 1 11 12 1 1 10 100 1 10 12 1 1 10 100 12 1 1 10 12 1 1 11 12 10 12 1 1 100 1 10 18 12 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 18 12 1 11 11 12 10 12 1 10 10 100 1 18 12 1 10 10 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 1 16 16 15 10 12 1 16 1 16 1 15 10 12 1 16 1 16 1 15 10 12 16 1 15 10 16 1 15 10 12 16 1 15 10 12 16 15 10 12 16 15 10 12 1 1 1 100 1 100 1 1 -ciInstanceKlass jdk/internal/loader/ClassLoaders 1 1 183 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 7 1 11 100 12 1 1 1 100 1 11 12 1 1 11 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 100 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 7 1 8 1 10 100 12 1 1 1 10 12 1 1 7 1 10 12 1 10 12 1 10 12 1 8 1 10 7 12 1 1 8 1 8 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -staticfield jdk/internal/loader/ClassLoaders JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 -staticfield jdk/internal/loader/ClassLoaders BOOT_LOADER Ljdk/internal/loader/ClassLoaders$BootClassLoader; jdk/internal/loader/ClassLoaders$BootClassLoader -staticfield jdk/internal/loader/ClassLoaders PLATFORM_LOADER Ljdk/internal/loader/ClassLoaders$PlatformClassLoader; jdk/internal/loader/ClassLoaders$PlatformClassLoader -staticfield jdk/internal/loader/ClassLoaders APP_LOADER Ljdk/internal/loader/ClassLoaders$AppClassLoader; jdk/internal/loader/ClassLoaders$AppClassLoader -ciInstanceKlass java/util/ArrayList 1 1 493 10 7 12 1 1 1 7 1 9 7 12 1 1 1 9 12 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 11 7 12 1 1 1 9 12 1 1 11 12 1 1 7 10 7 12 1 1 1 9 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 10 10 7 12 1 1 1 10 7 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 10 12 1 1 10 12 1 100 1 10 11 12 1 1 11 100 12 1 1 1 11 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 10 12 1 1 10 12 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 11 12 1 100 1 10 100 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 100 1 8 1 10 100 1 10 12 1 7 1 10 12 1 10 12 1 1 7 1 10 12 1 10 12 1 1 11 100 12 1 1 7 1 10 12 1 10 12 1 1 11 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 100 12 1 1 10 12 1 1 100 1 100 1 100 1 1 1 1 5 0 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 -staticfield java/util/ArrayList EMPTY_ELEMENTDATA [Ljava/lang/Object; 0 [Ljava/lang/Object; -staticfield java/util/ArrayList DEFAULTCAPACITY_EMPTY_ELEMENTDATA [Ljava/lang/Object; 0 [Ljava/lang/Object; -ciMethod java/lang/Math abs (I)I 620 0 5430 0 -1 -ciInstanceKlass com/jcraft/jorbis/Mdct 1 1 132 10 9 9 9 9 10 6 0 10 9 9 6 0 10 10 4 9 10 4 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 7 12 12 12 12 12 12 12 12 1 1 1 1 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/Residue2 1 1 34 10 10 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 1 1 1 1 -instanceKlass com/jcraft/jorbis/Mapping0 -ciInstanceKlass com/jcraft/jorbis/FuncMapping 1 1 35 10 7 7 10 9 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 1 12 1 -ciInstanceKlass com/jcraft/jorbis/Mapping0 1 1 289 10 100 9 9 9 9 9 7 10 7 9 9 9 7 9 9 9 7 9 7 9 7 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 10 9 9 9 9 10 9 9 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 7 9 10 10 10 9 7 10 9 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 12 12 12 12 12 7 12 1 12 1 12 12 12 1 12 12 12 1 12 1 12 1 12 12 12 12 12 7 12 12 12 12 12 12 12 12 12 12 12 12 12 7 12 12 12 7 12 12 12 12 12 12 12 12 7 12 12 12 12 12 12 12 7 12 12 12 12 12 12 1 12 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/Mapping0$InfoMapping0 1 1 51 9 10 9 9 9 9 9 9 9 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 100 1 1 1 -ciInstanceKlass com/jcraft/jorbis/InfoMode 1 1 21 10 100 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 1 -ciInstanceKlass com/jcraft/jorbis/Util 1 1 24 10 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 1 -instanceKlass com/jcraft/jorbis/Floor1 -instanceKlass com/jcraft/jorbis/Floor0 -ciInstanceKlass com/jcraft/jorbis/FuncFloor 1 1 43 10 7 7 10 7 10 9 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 1 1 12 1 -ciInstanceKlass com/jcraft/jorbis/Floor1 1 1 512 10 7 9 9 10 9 9 9 9 9 9 10 10 10 10 9 7 10 9 9 9 9 9 9 9 9 9 9 9 9 7 10 10 10 3 10 9 9 9 10 9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 100 1 1 100 1 1 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 12 1 12 12 7 12 12 12 12 12 12 12 7 12 12 12 12 7 12 1 12 12 12 12 12 12 12 12 12 7 12 7 12 12 12 7 12 12 7 12 12 12 12 12 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/Floor1$InfoFloor1 1 1 110 9 10 9 9 9 9 7 9 9 100 7 10 9 10 9 9 9 9 9 9 9 9 9 9 9 7 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 100 1 12 12 100 12 12 12 12 12 12 12 12 12 12 12 12 1 1 1 1 1 -instanceKlass com/jcraft/jorbis/Residue0 -ciInstanceKlass com/jcraft/jorbis/FuncResidue 1 1 41 10 7 7 10 7 10 7 10 9 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 1 1 1 12 1 -instanceKlass com/jcraft/jorbis/Residue2 -instanceKlass com/jcraft/jorbis/Residue1 -ciInstanceKlass com/jcraft/jorbis/Residue0 1 1 225 10 7 9 10 9 9 9 9 9 10 10 9 10 10 9 10 7 10 9 9 9 9 9 9 9 9 7 9 10 10 9 9 9 9 7 9 10 10 10 9 10 10 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 1 1 1 1 1 1 1 1 1 1 12 1 12 7 12 12 12 12 12 12 7 12 12 12 12 12 7 12 12 1 12 7 12 12 12 7 12 12 7 12 12 7 12 12 12 12 12 12 7 12 12 12 12 12 12 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/Residue0$InfoResidue0 1 1 51 9 10 9 9 9 9 9 9 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 100 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/Info 1 1 311 10 9 9 9 9 9 9 9 9 9 9 9 7 9 9 9 9 9 10 9 9 10 9 9 10 9 9 10 9 10 9 10 10 9 9 9 9 9 10 7 10 10 7 10 10 10 10 7 10 9 9 9 9 7 10 9 9 9 10 10 9 10 10 9 10 10 9 10 10 10 10 10 10 10 100 10 8 10 100 10 10 8 8 8 8 10 8 10 7 1 1 1 3 1 3 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 100 100 1 1 1 1 1 12 12 12 12 12 12 12 12 12 12 12 12 1 12 12 12 12 7 12 12 12 7 12 12 7 12 12 7 12 12 12 12 12 12 12 12 12 12 12 1 12 1 12 1 12 12 12 12 1 7 12 12 12 12 12 12 12 7 12 12 12 12 12 100 12 12 12 12 1 1 12 1 12 12 1 1 1 1 12 1 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/DspState 1 1 256 10 7 9 7 9 7 7 7 6 0 6 0 6 0 10 6 0 9 9 10 9 7 7 10 9 10 10 9 7 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 5 0 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 1 1 1 4 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 1 1 12 12 1 12 7 12 12 7 12 7 12 12 1 1 12 12 12 12 1 12 12 12 12 12 12 12 12 12 12 12 12 7 12 12 7 12 12 12 12 12 12 12 7 12 7 12 12 12 12 12 12 12 12 12 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/Block 1 1 163 10 7 9 7 10 9 9 9 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 5 0 9 9 9 9 9 9 9 9 9 9 10 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 12 1 12 1 12 12 7 12 12 12 12 7 12 12 12 12 12 12 12 7 12 7 12 12 12 12 12 12 12 12 12 12 12 12 12 12 7 12 12 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass com/jcraft/jogg/Buffer 1 1 119 10 9 9 9 9 9 10 10 10 10 9 9 10 10 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 7 7 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 12 12 100 12 12 12 100 12 12 1 1 1 1 1 1 1 1 1 1 -staticfield com/jcraft/jogg/Buffer mask [I 33 -ciInstanceKlass com/jcraft/jorbis/CodeBook 1 1 191 10 7 10 9 9 9 9 10 10 9 9 10 10 10 9 9 10 9 9 10 10 9 9 9 10 9 9 10 10 10 7 10 10 9 10 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 100 1 1 1 1 1 1 1 100 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 12 1 12 12 12 12 7 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 1 12 12 12 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/Mapping0$LookMapping0 1 1 50 9 10 7 7 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 100 1 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/Floor1$LookFloor1 1 1 57 9 10 9 9 9 9 9 7 7 1 1 1 3 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 12 12 12 12 100 1 1 1 1 -ciInstanceKlass com/jcraft/jorbis/Residue0$LookResidue0 1 1 45 9 10 7 7 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 100 1 1 1 1 1 -compile com/jcraft/jorbis/Mapping0 inverse (Lcom/jcraft/jorbis/Block;Ljava/lang/Object;)I -1 4 diff --git a/source/core/assets/sounds/mobBoss/demonBreath.mp3 b/source/core/assets/sounds/mobBoss/demonBreath.mp3 index 984381dc1..de6b1c4ed 100644 Binary files a/source/core/assets/sounds/mobBoss/demonBreath.mp3 and b/source/core/assets/sounds/mobBoss/demonBreath.mp3 differ diff --git a/source/core/assets/sounds/mobBoss/demonLand.mp3 b/source/core/assets/sounds/mobBoss/demonLand.mp3 index 59c5c3b1c..c28e658b6 100644 Binary files a/source/core/assets/sounds/mobBoss/demonLand.mp3 and b/source/core/assets/sounds/mobBoss/demonLand.mp3 differ diff --git a/source/core/assets/sounds/mobBoss/demonSpawnSlime.mp3 b/source/core/assets/sounds/mobBoss/demonSpawnSlime.mp3 new file mode 100644 index 000000000..9d5a095d4 Binary files /dev/null and b/source/core/assets/sounds/mobBoss/demonSpawnSlime.mp3 differ diff --git a/source/core/assets/sounds/mobBoss/spawnDemonSlime.mp3 b/source/core/assets/sounds/mobBoss/spawnDemonSlime.mp3 new file mode 100644 index 000000000..872bbdd8e Binary files /dev/null and b/source/core/assets/sounds/mobBoss/spawnDemonSlime.mp3 differ diff --git a/source/core/src/main/com/csse3200/game/areas/ForestGameArea.java b/source/core/src/main/com/csse3200/game/areas/ForestGameArea.java index cc626a02e..6150318c6 100644 --- a/source/core/src/main/com/csse3200/game/areas/ForestGameArea.java +++ b/source/core/src/main/com/csse3200/game/areas/ForestGameArea.java @@ -2,57 +2,25 @@ import com.badlogic.gdx.math.GridPoint2; import com.badlogic.gdx.math.Vector2; -import com.csse3200.game.areas.terrain.TerrainFactory; -import com.csse3200.game.areas.terrain.TerrainFactory.TerrainType; import com.csse3200.game.entities.Entity; import com.csse3200.game.entities.factories.*; -import com.csse3200.game.physics.PhysicsLayer; import com.badlogic.gdx.audio.Music; -import com.badlogic.gdx.math.GridPoint2; -import com.badlogic.gdx.math.Vector2; -import com.csse3200.game.areas.terrain.TerrainComponent; -import com.csse3200.game.components.ProjectileEffects; -import com.csse3200.game.areas.terrain.TerrainFactory; -import com.csse3200.game.areas.terrain.TerrainFactory.TerrainType; import com.csse3200.game.components.ProjectileEffects; -import com.csse3200.game.entities.Entity; -import com.csse3200.game.entities.factories.*; - -import com.csse3200.game.physics.PhysicsLayer; -import com.csse3200.game.screens.AssetLoader; import com.csse3200.game.utils.math.RandomUtils; import com.csse3200.game.services.ResourceService; import com.csse3200.game.services.ServiceLocator; -import com.csse3200.game.components.gamearea.GameAreaDisplay; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import java.security.SecureRandom; -import java.util.Random; import java.util.Timer; -import static com.csse3200.game.entities.factories.NPCFactory.createGhost; import static com.csse3200.game.screens.AssetLoader.loadAllAssets; -import java.util.ArrayList; - -import java.util.TimerTask; /** Forest area for the demo game with trees, a player, and some enemies. */ public class ForestGameArea extends GameArea { private static final Logger logger = LoggerFactory.getLogger(ForestGameArea.class); - private static final int NUM_BUILDINGS = 4; - private static final int NUM_GHOSTS = 0; - private static final int NUM_GRUNTS = 5; - private static final int NUM_BOSS = 4; - - - private static final int NUM_MOBBOSS2=3; - private static final int NUM_MOBBOSS1=1; - - private SecureRandom rand = new SecureRandom(); - private int wave = 0; private Timer waveTimer; private static final int NUM_WEAPON_TOWERS = 3; @@ -164,14 +132,12 @@ public class ForestGameArea extends GameArea { "images/projectiles/basic_projectile.atlas", "images/projectiles/bossProjectile.atlas", "images/projectiles/mobProjectile.atlas", - "images/projectiles/mobProjectile.atlas", "images/projectiles/engineer_projectile.atlas", "images/projectiles/mobBoss_projectile.atlas", "images/projectiles/snow_ball.atlas", "images/projectiles/pierce_anim.atlas", "images/projectiles/burn_effect.atlas", "images/projectiles/firework_anim.atlas", - "images/projectiles/mobProjectile.atlas", "images/projectiles/stun_effect.atlas", "images/mobboss/demon.atlas", "images/mobs/fire_worm.atlas", @@ -186,7 +152,10 @@ public class ForestGameArea extends GameArea { "images/towers/PierceTower.atlas", "images/towers/RicochetTower.atlas", "images/mobboss/iceBaby.atlas", - "images/bombship/bombship.atlas" + "images/bombship/bombship.atlas", + "images/mobs/coat.atlas", + "images/mobs/night_borne.atlas", + "images/mobs/arcane_archer.atlas" }; private static final String[] forestSounds = { "sounds/Impact4.ogg", @@ -227,7 +196,8 @@ public class ForestGameArea extends GameArea { "sounds/mobBoss/patrickSpawn.mp3", "sounds/mobBoss/patrickCast.mp3", "sounds/mobBoss/patrickThunder.mp3", - "sounds/mobBoss/patrickHit.mp3" + "sounds/mobBoss/patrickHit.mp3", + "sounds/mobBoss/spawnDemonSlime.mp3" }; private static final String backgroundMusic = "sounds/background/Sci-Fi1.ogg"; @@ -235,12 +205,6 @@ public class ForestGameArea extends GameArea { private Entity player; private Entity waves; - // Variables to be used with spawn projectile methods. This is the variable - // that should occupy the direction param. - private static final int towardsMobs = 100; - private Entity mobBoss2; - private Entity mobBoss1; - /** * Initialise this ForestGameArea to use the provided TerrainFactory. * @@ -313,16 +277,22 @@ public void create() { loadAllAssets(); loadAssets(); - logger.info("selected towers in main game are " + ServiceLocator.getTowerTypes()); + logger.debug("selected towers in main game are " + ServiceLocator.getTowerTypes()); displayUI(); spawnTerrain(); // Set up infrastructure for end game tracking // player = spawnPlayer(); - waves = WaveFactory.createWaves(); - spawnEntity(waves); - waves.getEvents().addListener("spawnWave", this::spawnMob); + waves = WaveFactory.createWaves(); + spawnEntity(waves); + waves.getEvents().addListener("spawnWave", this::spawnMob); + // spawnCoat(); +// spawnDodgingDragonKnight(17,4); +// spawnDeflectWizard(17, 3); +// spawnSplittingXenoGrunt(17, 2); +// spawnPatrick(); +// spawnDemonBoss(); spawnScrap(); spawnGapScanners(); @@ -339,7 +309,7 @@ public void create() { private void displayUI() { Entity ui = new Entity(); - ui.addComponent(new GameAreaDisplay("Box Forest")); +// ui.addComponent(new GameAreaDisplay("Box Forest")); TODO: This should be the level name? ui.addComponent(ServiceLocator.getGameEndService().getDisplay()); ui.addComponent(ServiceLocator.getCurrencyService().getDisplay()); spawnEntity(ui); @@ -394,10 +364,10 @@ private Entity spawnPlayer(GridPoint2 position) { } // commented 383 - 386 out as there was a missing arg? -// private void spawnDemonBoss() { -// Entity demon = MobBossFactory.createDemonBoss(); -// spawnEntityAt(demon, new GridPoint2(19, 5), true, false); -// } + private void spawnDemonBoss() { + Entity demon = MobBossFactory.createDemonBoss(5000); + spawnEntityAt(demon, new GridPoint2(19, 5), true, false); + } private void spawnPatrick() { Entity patrick = MobBossFactory.createPatrickBoss(3000); @@ -514,6 +484,20 @@ public void spawnMob(String entity, GridPoint2 randomPos, int health) { case "IceBoss": mob = MobBossFactory.createIceBoss(health); break; + + case "Coat": + mob = NPCFactory.createCoat(health); + break; + case "NightBorne": + mob = NPCFactory.createNightBorne(health); + break; + case "SplittingNightBorne": + mob = NPCFactory.createSplittingNightBorne(health); + break; + case "ArcaneArcher": + mob = NPCFactory.createDodgingArcaneArcher(health); + break; + case "PatrickBoss": mob = MobBossFactory.createPatrickBoss(health); break; @@ -620,28 +604,22 @@ public void spawnMob(String entity, GridPoint2 randomPos, int health) { // spawnEntityAt(waterSlime, randomPos, true, false); // } // } - // private void spawnSplittingXenoGrunt(int x, int y) { - // GridPoint2 pos = new GridPoint2(x, y); - // Entity xenoGrunt = NPCFactory.createSplittingXenoGrunt(); - // xenoGrunt.setScale(1.5f, 1.5f); - // spawnEntityAt(xenoGrunt, pos, true, true); - // } // * TEMPORARY FOR TESTING -// private void spawnDodgingDragonKnight(int x, int y) { -// GridPoint2 pos = new GridPoint2(x, y); -// Entity fireworm = NPCFactory.createDodgingDragonKnight(); -// fireworm.setScale(1.5f, 1.5f); -// spawnEntityAt(fireworm, pos, true, true); -// } + private void spawnDodgingDragonKnight(int x, int y) { + GridPoint2 pos = new GridPoint2(x, y); + Entity fireworm = NPCFactory.createDodgingDragonKnight(100); + fireworm.setScale(1.5f, 1.5f); + spawnEntityAt(fireworm, pos, true, true); + } // // // * TEMPORARY FOR TESTING -// private void spawnDeflectWizard(int x, int y) { -// GridPoint2 pos = new GridPoint2(x, y); -// Entity xenoGrunt = NPCFactory.createDeflectWizard(); -// xenoGrunt.setScale(1.5f, 1.5f); -// spawnEntityAt(xenoGrunt, pos, true, true); -// } + private void spawnDeflectWizard(int x, int y) { + GridPoint2 pos = new GridPoint2(x, y); + Entity xenoGrunt = NPCFactory.createDeflectWizard(100); + xenoGrunt.setScale(1.5f, 1.5f); + spawnEntityAt(xenoGrunt, pos, true, true); + } // // private void spawnFireWorm() { // @@ -720,6 +698,12 @@ public void spawnMob(String entity, GridPoint2 randomPos, int health) { // } // } + private void spawnCoat() { + Entity gregMob = NPCFactory.createCoat(100); + gregMob.setScale(1.5f, 1.5f); + spawnEntityAt(gregMob, new GridPoint2(17, 4), false, false); + } + /** * Creates multiple projectiles that travel simultaneous. They all have same * the starting point but different destinations. diff --git a/source/core/src/main/com/csse3200/game/components/CombatStatsComponent.java b/source/core/src/main/com/csse3200/game/components/CombatStatsComponent.java index 7877e0556..beea573e9 100644 --- a/source/core/src/main/com/csse3200/game/components/CombatStatsComponent.java +++ b/source/core/src/main/com/csse3200/game/components/CombatStatsComponent.java @@ -48,6 +48,14 @@ public CombatStatsComponent(int health, int baseAttack) { this.state = HEALTH_FULL; } + public CombatStatsComponent(int health, int baseAttack, ArrayList drops) { + setHealth(health); + this.fullHealth = health; + setBaseAttack(baseAttack); + this.drops = drops; + this.state = HEALTH_FULL; + } + public CombatStatsComponent(int health, int baseAttack, ArrayList drops, ArrayList closeRangeAbilities, diff --git a/source/core/src/main/com/csse3200/game/components/bosses/DemonAnimationController.java b/source/core/src/main/com/csse3200/game/components/bosses/DemonAnimationController.java index 56b2ca350..092ec126f 100644 --- a/source/core/src/main/com/csse3200/game/components/bosses/DemonAnimationController.java +++ b/source/core/src/main/com/csse3200/game/components/bosses/DemonAnimationController.java @@ -32,6 +32,8 @@ public class DemonAnimationController extends Component { "sounds/mobBoss/slimeJump.mp3", Sound.class); Sound slimePop = ServiceLocator.getResourceService().getAsset( "sounds/mobBoss/slimePop.mp3", Sound.class); + Sound spawnDemonSlime = ServiceLocator.getResourceService().getAsset( + "sounds/mobBoss/spawnDemonSlime.mp3", Sound.class); /** * Creation call for a DemonAnimationController, fetches the animationRenderComponent that this controller will @@ -66,6 +68,7 @@ public void create() { entity.getEvents().addListener("slimey_splat_sound", this::slimeySplatSound); entity.getEvents().addListener("slime_jump_sound", this::slimeJumpSound); entity.getEvents().addListener("slime_pop_sound", this::slimePopSound); + entity.getEvents().addListener("spawn_demon_slime", this::spawnDemonSlimeSound); } private void demonWalk() { @@ -156,4 +159,8 @@ private void slimePopSound() { slimePop.setVolume(1000,5.5f); slimePop.play(); } + private void spawnDemonSlimeSound() { + spawnDemonSlime.setVolume(1000,5.5f); + spawnDemonSlime.play(); + } } diff --git a/source/core/src/main/com/csse3200/game/components/gamearea/CurrencyDisplay.java b/source/core/src/main/com/csse3200/game/components/gamearea/CurrencyDisplay.java index a887ed896..a2c348b74 100644 --- a/source/core/src/main/com/csse3200/game/components/gamearea/CurrencyDisplay.java +++ b/source/core/src/main/com/csse3200/game/components/gamearea/CurrencyDisplay.java @@ -2,6 +2,7 @@ import com.badlogic.gdx.audio.Sound; import com.badlogic.gdx.graphics.Camera; +import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.BitmapFont; import com.badlogic.gdx.graphics.g2d.SpriteBatch; @@ -15,6 +16,7 @@ import com.badlogic.gdx.scenes.scene2d.utils.Drawable; import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; import com.badlogic.gdx.utils.Align; +import com.csse3200.game.services.GameTime; import com.csse3200.game.services.ServiceLocator; import com.csse3200.game.ui.UIComponent; import com.badlogic.gdx.scenes.scene2d.actions.Actions; @@ -89,6 +91,15 @@ public void updateScrapsStats() { scrapsTb.getLabel().setText(text); } + /** + * Displays a warning animation of the scraps display if the player tries to + * build something that costs more than the balance + */ + public void scrapBalanceFlash() { + // TODO: IMPLEMENT THIS + scrapsTb.setText("Insufficient!"); + } + /** * Updates the currency (Crystals) value on the UI component */ diff --git a/source/core/src/main/com/csse3200/game/components/maingame/MainGameActions.java b/source/core/src/main/com/csse3200/game/components/maingame/MainGameActions.java index 37dd07117..970c44fd6 100644 --- a/source/core/src/main/com/csse3200/game/components/maingame/MainGameActions.java +++ b/source/core/src/main/com/csse3200/game/components/maingame/MainGameActions.java @@ -21,6 +21,7 @@ public MainGameActions(GdxGame game) { public void create() { entity.getEvents().addListener("exit", this::onExit); entity.getEvents().addListener("lose", this::onLose); + //entity.getEvents().addListener("win", this::onWin); } /** diff --git a/source/core/src/main/com/csse3200/game/components/maingame/MainGameExitDisplay.java b/source/core/src/main/com/csse3200/game/components/maingame/MainGameExitDisplay.java index 408cb8b21..0e14c6f36 100644 --- a/source/core/src/main/com/csse3200/game/components/maingame/MainGameExitDisplay.java +++ b/source/core/src/main/com/csse3200/game/components/maingame/MainGameExitDisplay.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener; +import com.csse3200.game.ui.ButtonFactory; import com.csse3200.game.ui.UIComponent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -28,7 +29,8 @@ private void addActors() { table.top().right(); table.setFillParent(true); - TextButton mainMenuBtn = new TextButton("Quit", skin); + TextButton mainPauseBtn = ButtonFactory.createButton("Pause"); + TextButton mainMenuBtn = ButtonFactory.createButton("Quit"); // Triggers an event when the button is pressed. mainMenuBtn.addListener( @@ -42,7 +44,7 @@ public void changed(ChangeEvent changeEvent, Actor actor) { table.add(mainMenuBtn).padTop(125f).padRight(10f); - stage.addActor(table); +// stage.addActor(table); } @Override diff --git a/source/core/src/main/com/csse3200/game/components/maingame/MainGameLoseDisplay.java b/source/core/src/main/com/csse3200/game/components/maingame/MainGameLoseDisplay.java index 9828ee2a7..f49cab2ef 100644 --- a/source/core/src/main/com/csse3200/game/components/maingame/MainGameLoseDisplay.java +++ b/source/core/src/main/com/csse3200/game/components/maingame/MainGameLoseDisplay.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener; +import com.csse3200.game.ui.ButtonFactory; import com.csse3200.game.ui.UIComponent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -28,7 +29,7 @@ private void addActors() { table.top().right(); table.setFillParent(true); - TextButton mainMenuBtn = new TextButton("Lose", skin); + TextButton mainMenuBtn = ButtonFactory.createButton("Lose"); // Triggers an event when the button is pressed. mainMenuBtn.addListener( @@ -42,7 +43,7 @@ public void changed(ChangeEvent changeEvent, Actor actor) { table.add(mainMenuBtn).padTop(-100).padBottom(-500); - stage.addActor(table); +// stage.addActor(table); } @Override diff --git a/source/core/src/main/com/csse3200/game/components/maingame/MainGamePauseDisplay.java b/source/core/src/main/com/csse3200/game/components/maingame/MainGamePauseDisplay.java index f16605a3f..4b7108938 100644 --- a/source/core/src/main/com/csse3200/game/components/maingame/MainGamePauseDisplay.java +++ b/source/core/src/main/com/csse3200/game/components/maingame/MainGamePauseDisplay.java @@ -10,6 +10,7 @@ import com.csse3200.game.entities.Entity; import com.csse3200.game.entities.factories.PauseMenuFactory; import com.csse3200.game.services.ServiceLocator; +import com.csse3200.game.ui.ButtonFactory; import com.csse3200.game.ui.UIComponent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -44,7 +45,7 @@ private void addActors() { table.top().right(); table.setFillParent(true); - TextButton mainMenuBtn = new TextButton("Pause", skin); + TextButton mainMenuBtn = ButtonFactory.createButton("Pause"); // Spawns a pause menu when the button is pressed. mainMenuBtn.addListener( @@ -59,7 +60,7 @@ public void changed(ChangeEvent changeEvent, Actor actor) { } }); - table.add(mainMenuBtn).padTop(100f).padRight(10f); + table.add(mainMenuBtn).padTop(180f).padRight(30f); stage.addActor(table); } diff --git a/source/core/src/main/com/csse3200/game/components/maingame/UIElementsDisplay.java b/source/core/src/main/com/csse3200/game/components/maingame/UIElementsDisplay.java index b84b24fe3..9fd7245d8 100644 --- a/source/core/src/main/com/csse3200/game/components/maingame/UIElementsDisplay.java +++ b/source/core/src/main/com/csse3200/game/components/maingame/UIElementsDisplay.java @@ -2,19 +2,13 @@ import com.badlogic.gdx.Gdx; import com.badlogic.gdx.audio.Sound; -import com.badlogic.gdx.graphics.OrthographicCamera; import com.badlogic.gdx.graphics.g2d.SpriteBatch; -import com.badlogic.gdx.math.GridPoint2; -import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.scenes.scene2d.Actor; -import com.badlogic.gdx.scenes.scene2d.ui.Button; import com.badlogic.gdx.scenes.scene2d.ui.Skin; import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener; import com.badlogic.gdx.utils.Array; -import com.csse3200.game.entities.Entity; -import com.csse3200.game.entities.factories.TowerFactory; import com.csse3200.game.screens.TowerType; import com.csse3200.game.services.ServiceLocator; import com.csse3200.game.ui.ButtonFactory; @@ -22,8 +16,6 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import java.util.HashSet; -import java.util.Set; /** * Displays a button to represent the remaining mobs left in the current wave and a button to skip to the next wave. @@ -40,8 +32,6 @@ public class UIElementsDisplay extends UIComponent { }; private Sound click; private Sound hover; -// private TextButton remainingMobsButton = new ButtonFactory().createButton("Mobs left:"); -// private final TextButton timerButton = new ButtonFactory().createButton("Next wave:"); private TextButton remainingMobsButton; private TextButton timerButton; private final int timer = 110; @@ -59,17 +49,14 @@ public void create() { private void addActors() { // remainingMobsButton = new ButtonFactory().createButton("Mobs:" // + ServiceLocator.getWaveService().getEnemyCount()); - remainingMobsButton = new TextButton("Mobs:" - + ServiceLocator.getWaveService().getEnemyCount(), skin); + remainingMobsButton = ButtonFactory.createButton("Mobs:" + + ServiceLocator.getWaveService().getEnemyCount()); buttonTable.top().right(); - towerTable.top(); + towerTable.top().padTop(80f); buttonTable.setFillParent(true); towerTable.setFillParent(true); - towerTable.setDebug(true); - towerTable.padTop(50f); - TowerType[] defaultTowers = { TowerType.TNT, TowerType.DROID, @@ -98,11 +85,15 @@ private void addActors() { } } - TextButton tower1 = new TextButton(towers.get(0).getTowerName(), skin); - TextButton tower2 = new TextButton(towers.get(1).getTowerName(), skin); - TextButton tower3 = new TextButton(towers.get(2).getTowerName(), skin); - TextButton tower4 = new TextButton(towers.get(3).getTowerName(), skin); - TextButton tower5 = new TextButton(towers.get(4).getTowerName(), skin); + // Update the centrally located towerTypes list - + ServiceLocator.setTowerTypes(towers); + + // Create the buttons - TODO This needs overhauling to pretty buttons + TextButton tower1 = ButtonFactory.createButton(towers.get(0).getTowerName()); + TextButton tower2 = ButtonFactory.createButton(towers.get(1).getTowerName()); + TextButton tower3 = ButtonFactory.createButton(towers.get(2).getTowerName()); + TextButton tower4 = ButtonFactory.createButton(towers.get(3).getTowerName()); + TextButton tower5 = ButtonFactory.createButton(towers.get(4).getTowerName()); // Triggers an event when the button is pressed. tower1.addListener( @@ -186,8 +177,8 @@ public void createTimerButton() { // timerButton = new ButtonFactory().createButton("Next wave in:" // + (ServiceLocator.getWaveService().getNextWaveTime() / 1000)); - timerButton = new TextButton("Next wave in:" - + (ServiceLocator.getWaveService().getNextWaveTime() / 1000), skin); + timerButton = ButtonFactory.createButton("Next wave in:" + + (ServiceLocator.getWaveService().getNextWaveTime() / 1000)); buttonTable.row(); buttonTable.add(timerButton).padRight(10f); } diff --git a/source/core/src/main/com/csse3200/game/components/mainmenu/MainMenuDisplay.java b/source/core/src/main/com/csse3200/game/components/mainmenu/MainMenuDisplay.java index 559843d32..f0a67c1ff 100644 --- a/source/core/src/main/com/csse3200/game/components/mainmenu/MainMenuDisplay.java +++ b/source/core/src/main/com/csse3200/game/components/mainmenu/MainMenuDisplay.java @@ -66,20 +66,16 @@ private void addActors() { title.setPosition(0, 0); // Create a "Start" TextButton using the default style -// TextButton startBtn = ButtonFactory.createButton("Start"); - TextButton startBtn = new TextButton("Start", skin); + TextButton startBtn = ButtonFactory.createButton("Start"); // Create a "Help" TextButton using the default style -// TextButton helpBtn = ButtonFactory.createButton("Help"); - TextButton helpBtn = new TextButton("Help", skin); + TextButton helpBtn = ButtonFactory.createButton("Help"); // Create a "Settings" TextButton with a custom image -// TextButton settingsBtn =ButtonFactory.createButton("Settings"); - TextButton settingsBtn =new TextButton("Settings", skin); + TextButton settingsBtn =ButtonFactory.createButton("Settings"); // Create a "Quit" TextButton with a custom image -// TextButton exitBtn = ButtonFactory.createButton("Quit"); - TextButton exitBtn = new TextButton("Quit", skin); + TextButton exitBtn = ButtonFactory.createButton("Quit"); // Triggers an event when the button is pressed startBtn.addListener( diff --git a/source/core/src/main/com/csse3200/game/components/npc/ArcaneArcherAnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/ArcaneArcherAnimationController.java new file mode 100644 index 000000000..2b63d0359 --- /dev/null +++ b/source/core/src/main/com/csse3200/game/components/npc/ArcaneArcherAnimationController.java @@ -0,0 +1,50 @@ +package com.csse3200.game.components.npc; + +import com.badlogic.gdx.audio.Sound; +import com.csse3200.game.components.Component; +import com.csse3200.game.rendering.AnimationRenderComponent; +import com.csse3200.game.services.ServiceLocator; +import java.security.SecureRandom; + +/** + * This class listens to events relevant to a ghost entity's state and plays the animation when one + * of the events is triggered. + */ +public class ArcaneArcherAnimationController extends Component { + // // For on collision sounds later + // private static final String COLLISION_SFX = "sounds/projectiles/on_collision.mp3"; + // Sound onCollisionSound = ServiceLocator.getResourceService().getAsset( + // COLLISION_SFX, Sound.class); + AnimationRenderComponent animator; + private SecureRandom rand = new SecureRandom(); + + + @Override + public void create() { + super.create(); + animator = this.entity.getComponent(AnimationRenderComponent.class); + entity.getEvents().addListener("mob_walk", this::animateWalk); + entity.getEvents().addListener("mob_attack", this::animateAttack); + entity.getEvents().addListener("mob_death", this::animateDeath); + entity.getEvents().addListener("mob_dodge", this::animateDodge); + + + } + + void animateWalk() { + animator.startAnimation("arcane_archer_run"); + } + + void animateAttack() { + animator.startAnimation("arcane_archer_attack"); + } + + void animateDeath() { + animator.startAnimation("arcane_archer_death"); + } + + void animateDodge() { + animator.startAnimation("arcane_archer_dodge"); + } +} + diff --git a/source/core/src/main/com/csse3200/game/components/npc/Boss1AnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/Boss1AnimationController.java deleted file mode 100644 index 85759befd..000000000 --- a/source/core/src/main/com/csse3200/game/components/npc/Boss1AnimationController.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.csse3200.game.components.npc; - -import com.csse3200.game.components.Component; -import com.csse3200.game.rendering.AnimationRenderComponent; - -/** - * This class listens to events relevant to a ghost entity's state and plays the animation when one - * of the events is triggered. - */ -public class Boss1AnimationController extends Component { - AnimationRenderComponent animator; - - @Override - public void create() { - super.create(); - animator = this.entity.getComponent(AnimationRenderComponent.class); - entity.getEvents().addListener("walkStart", this::animateWalk); - entity.getEvents().addListener("deadStart", this::animateDead); - entity.getEvents().addListener("idleStart", this::animateIdle); - entity.getEvents().addListener("chargingStart", this::animateCharging); - entity.getEvents().addListener("attack1Start", this::animateAttack1); - entity.getEvents().addListener("attack2Start", this::animateAttack2); - entity.getEvents().addListener("hurtStart", this::animateHurt); - } - - void animateHurt() { - animator.startAnimation("Hurt"); - } - void animateAttack2() { - animator.startAnimation("A2"); - } - void animateAttack1() { - animator.startAnimation("A1"); - } - void animateCharging() { - animator.startAnimation("Charging"); - } - void animateIdle() { - animator.startAnimation("Idle"); - } - - void animateDead() { - animator.startAnimation("boss_death"); - } - - void animateWalk() { - animator.startAnimation("Walk"); - } -} diff --git a/source/core/src/main/com/csse3200/game/components/npc/Boss2AnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/Boss2AnimationController.java deleted file mode 100644 index bee80ad23..000000000 --- a/source/core/src/main/com/csse3200/game/components/npc/Boss2AnimationController.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.csse3200.game.components.npc; - -import com.csse3200.game.components.Component; -import com.csse3200.game.rendering.AnimationRenderComponent; - -/** - * This class listens to events relevant to a ghost entity's state and plays the animation when one - * of the events is triggered. - */ -public class Boss2AnimationController extends Component { - AnimationRenderComponent animator; - - @Override - public void create() { - super.create(); - animator = this.entity.getComponent(AnimationRenderComponent.class); - entity.getEvents().addListener("walkStart", this::animateWalk); - entity.getEvents().addListener("deadStart", this::animateDead); - entity.getEvents().addListener("idleStart", this::animateIdle); - entity.getEvents().addListener("chargingStart", this::animateCharging); - entity.getEvents().addListener("attack1Start", this::animateAttack1); - entity.getEvents().addListener("attack2Start", this::animateAttack2); - entity.getEvents().addListener("hurtStart", this::animateHurt); - } - - void animateHurt() { - animator.startAnimation("Hurt"); - } - void animateAttack2() { - animator.startAnimation("A2"); - } - void animateAttack1() { - animator.startAnimation("A1"); - } - void animateCharging() { - animator.startAnimation("Charging"); - } - void animateIdle() { - animator.startAnimation("Idle"); - } - - void animateDead() { - animator.startAnimation("boss_death"); - } - - void animateWalk() { - animator.startAnimation("Walk"); - } -} diff --git a/source/core/src/main/com/csse3200/game/components/npc/CoatAnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/CoatAnimationController.java new file mode 100644 index 000000000..126054abe --- /dev/null +++ b/source/core/src/main/com/csse3200/game/components/npc/CoatAnimationController.java @@ -0,0 +1,45 @@ +package com.csse3200.game.components.npc; + +import com.badlogic.gdx.audio.Sound; +import com.csse3200.game.components.Component; +import com.csse3200.game.rendering.AnimationRenderComponent; +import com.csse3200.game.services.ServiceLocator; +import java.security.SecureRandom; + +/** + * This class listens to events relevant to a ghost entity's state and plays the animation when one + * of the events is triggered. + */ +public class CoatAnimationController extends Component { + // // For on collision sounds later + // private static final String COLLISION_SFX = "sounds/projectiles/on_collision.mp3"; + // Sound onCollisionSound = ServiceLocator.getResourceService().getAsset( + // COLLISION_SFX, Sound.class); + AnimationRenderComponent animator; + private SecureRandom rand = new SecureRandom(); + + + @Override + public void create() { + super.create(); + animator = this.entity.getComponent(AnimationRenderComponent.class); + entity.getEvents().addListener("mob_walk", this::animateWalk); + entity.getEvents().addListener("mob_attack", this::animateAttack); + entity.getEvents().addListener("mob_death", this::animateDeath); + + + } + + void animateWalk() { + animator.startAnimation("coat_run"); + } + + void animateAttack() { + animator.startAnimation("coat_attack"); + } + + void animateDeath() { + animator.startAnimation("coat_death"); + } +} + diff --git a/source/core/src/main/com/csse3200/game/components/npc/DodgingComponent.java b/source/core/src/main/com/csse3200/game/components/npc/DodgingComponent.java index 9e38bcc19..14a3b07d9 100644 --- a/source/core/src/main/com/csse3200/game/components/npc/DodgingComponent.java +++ b/source/core/src/main/com/csse3200/game/components/npc/DodgingComponent.java @@ -96,7 +96,7 @@ public void changeTraverseDirection(Vector2 mobPos) { // If mob is in the top half quadrant of the map grid, make the entity dodge // downwards. setVerticalAngleDirection(mobPos.y > 3.5 ? mobPos.y - 15 : mobPos.y + 15); - setVerticalSpeed(dodgeSpeed); + setVerticalSpeed(dodgeSpeed); } else { setVerticalAngleDirection(mobPos.y); setVerticalSpeed(originalSpeed); diff --git a/source/core/src/main/com/csse3200/game/components/npc/DragonKnightAnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/DragonKnightAnimationController.java index c93e44cb9..8466e1e23 100644 --- a/source/core/src/main/com/csse3200/game/components/npc/DragonKnightAnimationController.java +++ b/source/core/src/main/com/csse3200/game/components/npc/DragonKnightAnimationController.java @@ -22,9 +22,9 @@ public class DragonKnightAnimationController extends Component { public void create() { super.create(); animator = this.entity.getComponent(AnimationRenderComponent.class); - entity.getEvents().addListener("wanderStart", this::animateWalk); - entity.getEvents().addListener("shootStart", this::animateAttack); - entity.getEvents().addListener("dieStart", this::animateDeath); + entity.getEvents().addListener("mob_walk", this::animateWalk); + entity.getEvents().addListener("mob_attack", this::animateAttack); + entity.getEvents().addListener("mob_death", this::animateDeath); } void animateWalk() { diff --git a/source/core/src/main/com/csse3200/game/components/npc/FireWormAnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/FireWormAnimationController.java index fd8f80bd6..141d43d69 100644 --- a/source/core/src/main/com/csse3200/game/components/npc/FireWormAnimationController.java +++ b/source/core/src/main/com/csse3200/game/components/npc/FireWormAnimationController.java @@ -26,10 +26,10 @@ public class FireWormAnimationController extends Component { public void create() { super.create(); animator = this.entity.getComponent(AnimationRenderComponent.class); - entity.getEvents().addListener("wanderStart", this::animateWalk); - entity.getEvents().addListener("shootStart", this::animateAttack); - entity.getEvents().addListener("dieStart", this::animateDeath); - entity.getEvents().addListener("stop", this::stopAnimation); + entity.getEvents().addListener("mob_walk", this::animateWalk); + entity.getEvents().addListener("mob_attack", this::animateAttack); + entity.getEvents().addListener("mob_death", this::animateDeath); + entity.getEvents().addListener("default", this::stopAnimation); } void animateWalk() { diff --git a/source/core/src/main/com/csse3200/game/components/npc/NightBorneAnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/NightBorneAnimationController.java new file mode 100644 index 000000000..53bad45c2 --- /dev/null +++ b/source/core/src/main/com/csse3200/game/components/npc/NightBorneAnimationController.java @@ -0,0 +1,45 @@ +package com.csse3200.game.components.npc; + +import com.badlogic.gdx.audio.Sound; +import com.csse3200.game.components.Component; +import com.csse3200.game.rendering.AnimationRenderComponent; +import com.csse3200.game.services.ServiceLocator; +import java.security.SecureRandom; + +/** + * This class listens to events relevant to a ghost entity's state and plays the animation when one + * of the events is triggered. + */ +public class NightBorneAnimationController extends Component { + // // For on collision sounds later + // private static final String COLLISION_SFX = "sounds/projectiles/on_collision.mp3"; + // Sound onCollisionSound = ServiceLocator.getResourceService().getAsset( + // COLLISION_SFX, Sound.class); + AnimationRenderComponent animator; + private SecureRandom rand = new SecureRandom(); + + + @Override + public void create() { + super.create(); + animator = this.entity.getComponent(AnimationRenderComponent.class); + entity.getEvents().addListener("mob_walk", this::animateWalk); + entity.getEvents().addListener("mob_attack", this::animateAttack); + entity.getEvents().addListener("mob_death", this::animateDeath); + + + } + + void animateWalk() { + animator.startAnimation("night_borne_run"); + } + + void animateAttack() { + animator.startAnimation("night_borne_attack"); + } + + void animateDeath() { + animator.startAnimation("night_borne_death"); + } +} + diff --git a/source/core/src/main/com/csse3200/game/components/npc/SkeletonAnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/SkeletonAnimationController.java index cf6712102..cba3eacdb 100644 --- a/source/core/src/main/com/csse3200/game/components/npc/SkeletonAnimationController.java +++ b/source/core/src/main/com/csse3200/game/components/npc/SkeletonAnimationController.java @@ -27,9 +27,9 @@ public class SkeletonAnimationController extends Component { public void create() { super.create(); animator = this.entity.getComponent(AnimationRenderComponent.class); - entity.getEvents().addListener("wanderStart", this::animateWalk); - entity.getEvents().addListener("shootStart", this::animateAttack); - entity.getEvents().addListener("dieStart", this::animateDeath); + entity.getEvents().addListener("mob_walk", this::animateWalk); + entity.getEvents().addListener("mob_attack", this::animateAttack); + entity.getEvents().addListener("mob_death", this::animateDeath); } void animateWalk() { diff --git a/source/core/src/main/com/csse3200/game/components/npc/SplitMoblings.java b/source/core/src/main/com/csse3200/game/components/npc/SplitMoblings.java index 660021c9e..8e283f741 100644 --- a/source/core/src/main/com/csse3200/game/components/npc/SplitMoblings.java +++ b/source/core/src/main/com/csse3200/game/components/npc/SplitMoblings.java @@ -24,8 +24,8 @@ public class SplitMoblings extends Component { public static final float MIN_X_BOUNDS = 1; public static final float MAX_X_BOUNDS = (float) 18.5; public static final float MIN_Y_BOUNDS = 0; - public static final float MAX_Y_BOUNDS = 8; - public static final String DIE_START_EVENT = "dieStart"; + public static final float MAX_Y_BOUNDS = 6; + public static final String DIE_START_EVENT = "splitDeath"; /** * Initialises a component that splits mob into multiple moblings. Amount of @@ -120,10 +120,13 @@ private void onDeath() { */ public void spawnAdditionalMob(float positionX, float positionY, float initialScaleX, float initialScaleY) { - Entity waterSlime = NPCFactory.createBaseWaterSlime(60); + // MAKE A SWITCH CASE STATEMENT HERE, ASK JASON HOW TO + // Entity waterSlime = NPCFactory.createBaseWaterSlime(60); + Entity waterSlime = NPCFactory.createNightBorne(60); waterSlime.setPosition(positionX, positionY); waterSlime.setScale(initialScaleX * scaleX, initialScaleY * scaleY); + // waterSlime.setScale(initialScaleX, initialScaleY); ServiceLocator.getEntityService().register(waterSlime); } diff --git a/source/core/src/main/com/csse3200/game/components/npc/WaterQueenAnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/WaterQueenAnimationController.java index c0ac3c922..0b8a00b75 100644 --- a/source/core/src/main/com/csse3200/game/components/npc/WaterQueenAnimationController.java +++ b/source/core/src/main/com/csse3200/game/components/npc/WaterQueenAnimationController.java @@ -26,9 +26,9 @@ public class WaterQueenAnimationController extends Component { public void create() { super.create(); animator = this.entity.getComponent(AnimationRenderComponent.class); - entity.getEvents().addListener("wanderStart", this::animateWalk); - entity.getEvents().addListener("shootStart", this::animateAttack); - entity.getEvents().addListener("dieStart", this::animateDeath); + entity.getEvents().addListener("mob_walk", this::animateWalk); + entity.getEvents().addListener("mob_attack", this::animateAttack); + entity.getEvents().addListener("mob_death", this::animateDeath); } void animateWalk() { diff --git a/source/core/src/main/com/csse3200/game/components/npc/WaterSlimeAnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/WaterSlimeAnimationController.java index 509f3aca0..03adc1466 100644 --- a/source/core/src/main/com/csse3200/game/components/npc/WaterSlimeAnimationController.java +++ b/source/core/src/main/com/csse3200/game/components/npc/WaterSlimeAnimationController.java @@ -22,9 +22,9 @@ public class WaterSlimeAnimationController extends Component { public void create() { super.create(); animator = this.entity.getComponent(AnimationRenderComponent.class); - entity.getEvents().addListener("wanderStart", this::animateWalk); - entity.getEvents().addListener("shootStart", this::animateAttack); - entity.getEvents().addListener("dieStart", this::animateDeath); + entity.getEvents().addListener("mob_walk", this::animateWalk); + entity.getEvents().addListener("mob_attack", this::animateAttack); + entity.getEvents().addListener("mob_death", this::animateDeath); } void animateWalk() { diff --git a/source/core/src/main/com/csse3200/game/components/npc/WizardAnimationController.java b/source/core/src/main/com/csse3200/game/components/npc/WizardAnimationController.java index 7059d794d..c8c8e7073 100644 --- a/source/core/src/main/com/csse3200/game/components/npc/WizardAnimationController.java +++ b/source/core/src/main/com/csse3200/game/components/npc/WizardAnimationController.java @@ -28,9 +28,9 @@ public class WizardAnimationController extends Component { public void create() { super.create(); animator = this.entity.getComponent(AnimationRenderComponent.class); - entity.getEvents().addListener("wanderStart", this::animateWalk); - entity.getEvents().addListener("shootStart", this::animateAttack); - entity.getEvents().addListener("dieStart", this::animateDeath); + entity.getEvents().addListener("mob_walk", this::animateWalk); + entity.getEvents().addListener("mob_attack", this::animateAttack); + entity.getEvents().addListener("mob_death", this::animateDeath); } diff --git a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuButtonComponent.java b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuButtonComponent.java index b936a2794..20854d2cb 100644 --- a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuButtonComponent.java +++ b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuButtonComponent.java @@ -1,7 +1,6 @@ package com.csse3200.game.components.pausemenu; import com.badlogic.gdx.Gdx; - import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.Touchable; @@ -20,12 +19,13 @@ public class PauseMenuButtonComponent extends UIComponent { private static final Logger logger = LoggerFactory.getLogger(PauseMenuButtonComponent.class); private static final float Z_INDEX = 2f; private Window window; - private final GdxGame game; private static final float windowSizeX = 300; private static final float windowSizeY = 400; // private static float padScaleFactorY; // private static float padScaleFactorX; + private final GdxGame game; + public PauseMenuButtonComponent(GdxGame screenSwitchHandle) { game = screenSwitchHandle; } @@ -87,6 +87,7 @@ public void changed(ChangeEvent changeEvent, Actor actor) { game.setScreen(GdxGame.ScreenType.MAIN_MENU); } }); + window.setKeepWithinStage(true); window.setResizable(true); window.setModal(true); @@ -121,8 +122,8 @@ public float getZIndex() { @Override public void dispose() { - window.remove(); window.clear(); + window.remove(); super.dispose(); } } diff --git a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuContinueButton.java b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuContinueButton.java index e9e045691..4754e929e 100644 --- a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuContinueButton.java +++ b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuContinueButton.java @@ -54,7 +54,7 @@ public void changed(ChangeEvent changeEvent, Actor actor) { table.add(pauseMenuBtn).padTop(300f).padRight(700f); - stage.addActor(table); +// stage.addActor(table); } @Override diff --git a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuMainMenuButton.java b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuMainMenuButton.java index 27331949d..a12ec4fd2 100644 --- a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuMainMenuButton.java +++ b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuMainMenuButton.java @@ -50,7 +50,7 @@ public void changed(ChangeEvent changeEvent, Actor actor) { table.add(pauseMenuBtn).padTop(400f).padRight(490f); - stage.addActor(table); +// stage.addActor(table); } @Override diff --git a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuPlanetSelectButton.java b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuPlanetSelectButton.java index fa56dec88..7d798fa25 100644 --- a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuPlanetSelectButton.java +++ b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuPlanetSelectButton.java @@ -50,7 +50,7 @@ public void changed(ChangeEvent changeEvent, Actor actor) { table.add(pauseMenuBtn).padTop(400f).padRight(675f); - stage.addActor(table); +// stage.addActor(table); } @Override diff --git a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuSettingsButton.java b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuSettingsButton.java index 8c1b61fa6..f33944a60 100644 --- a/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuSettingsButton.java +++ b/source/core/src/main/com/csse3200/game/components/pausemenu/PauseMenuSettingsButton.java @@ -50,7 +50,7 @@ public void changed(ChangeEvent changeEvent, Actor actor) { table.add(pauseMenuBtn).padTop(300f).padRight(500f); - stage.addActor(table); +// stage.addActor(table); } @Override diff --git a/source/core/src/main/com/csse3200/game/components/settingsmenu/SettingsMenuDisplay.java b/source/core/src/main/com/csse3200/game/components/settingsmenu/SettingsMenuDisplay.java index 90936f942..20cc872ed 100644 --- a/source/core/src/main/com/csse3200/game/components/settingsmenu/SettingsMenuDisplay.java +++ b/source/core/src/main/com/csse3200/game/components/settingsmenu/SettingsMenuDisplay.java @@ -14,6 +14,7 @@ import com.csse3200.game.files.UserSettings; import com.csse3200.game.files.UserSettings.DisplaySettings; import com.csse3200.game.services.ServiceLocator; +import com.csse3200.game.ui.ButtonFactory; import com.csse3200.game.ui.UIComponent; import com.csse3200.game.utils.StringDecorator; import com.badlogic.gdx.graphics.Cursor; @@ -179,8 +180,8 @@ private String prettyPrint(DisplayMode displayMode) { } private Table makeMenuBtns() { - TextButton exitBtn = new TextButton("Exit", skin); - TextButton applyBtn = new TextButton("Apply", skin); + TextButton exitBtn = ButtonFactory.createButton("Exit"); + TextButton applyBtn = ButtonFactory.createButton("Apply"); exitBtn.addListener( new ChangeListener() { diff --git a/source/core/src/main/com/csse3200/game/components/tasks/CurrencyTask.java b/source/core/src/main/com/csse3200/game/components/tasks/CurrencyTask.java index 1793115c6..8f2ea18cd 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/CurrencyTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/CurrencyTask.java @@ -3,7 +3,9 @@ import com.badlogic.gdx.math.Vector2; import com.csse3200.game.ai.tasks.DefaultTask; import com.csse3200.game.ai.tasks.PriorityTask; +import com.csse3200.game.components.CombatStatsComponent; import com.csse3200.game.currency.Scrap; +import com.csse3200.game.rendering.AnimationRenderComponent; import com.csse3200.game.services.GameTime; import com.csse3200.game.services.ServiceLocator; import org.slf4j.Logger; @@ -22,6 +24,13 @@ public class CurrencyTask extends DefaultTask implements PriorityTask { private final int currencyAmount = scrap.getAmount(); // amount of currency to update private static final String IDLE = "idleStartEco"; private static final String MOVE = "moveStartEco"; + private static final String DEATH = "deathStartEco"; + + public enum STATE { + IDLE, DEATH + } + public STATE towerState = STATE.IDLE; + /** * @param priority Task priority for currency updates. Must be a positive integer. @@ -40,7 +49,8 @@ public CurrencyTask(int priority, int interval) { public void start() { super.start(); owner.getEntity().getEvents().addListener("addIncome",this::changeInterval); - endTime = timeSource.getTime() + (30 * 1000L); + // TODO: changed 30 TIMES MULTIPLIER to 5 times + endTime = timeSource.getTime() + (interval * 1500L); owner.getEntity().getEvents().trigger(IDLE); } @@ -52,14 +62,38 @@ public void start() { @Override public void update() { if (timeSource.getTime() >= endTime) { - owner.getEntity().getEvents().trigger(MOVE); - updateCurrency(); // update currency + updateTowerState(); logger.info(String.format("Interval: %d", interval)); endTime = timeSource.getTime() + (interval * 1000L); // reset end time } } + /** + * This method acts is the state machine for IncomeTower. Relevant animations are triggered based on relevant state + * of the game. If the tower runs out of health it dies. + */ + public void updateTowerState() { + if (owner.getEntity().getComponent(CombatStatsComponent.class).getHealth() <= 0 && towerState != STATE.DEATH) { + owner.getEntity().getEvents().trigger(DEATH); + towerState = STATE.DEATH; + } + + switch (towerState) { + case IDLE -> { + owner.getEntity().getEvents().trigger(MOVE); + updateCurrency(); // update currency + towerState = STATE.IDLE; + } + case DEATH -> { + if (owner.getEntity().getComponent(AnimationRenderComponent.class).isFinished()) { + owner.getEntity().setFlagForDelete(true); + } + } + } + } + + /** * Updates the currency based on time intervals. */ diff --git a/source/core/src/main/com/csse3200/game/components/tasks/DroidCombatTask.java b/source/core/src/main/com/csse3200/game/components/tasks/DroidCombatTask.java index 384549af7..1c597fc2e 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/DroidCombatTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/DroidCombatTask.java @@ -74,7 +74,7 @@ public void start() { // Default to idle mode owner.getEntity().getEvents().trigger(WALK); owner.getEntity().getEvents().addListener("addFireRate",this::changeFireRateInterval); - endTime = timeSource.getTime() + (INTERVAL * 500); + endTime = timeSource.getTime() + (INTERVAL * 1000); } /** diff --git a/source/core/src/main/com/csse3200/game/components/tasks/FireTowerCombatTask.java b/source/core/src/main/com/csse3200/game/components/tasks/FireTowerCombatTask.java index abf01bb79..13aa11a18 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/FireTowerCombatTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/FireTowerCombatTask.java @@ -42,6 +42,7 @@ public class FireTowerCombatTask extends DefaultTask implements PriorityTask { private GameTime timeSource; private long endTime; private final RaycastHit hit = new RaycastHit(); + private boolean shoot = true; public enum STATE { IDLE, PREP_ATTACK, ATTACK, DEATH @@ -115,17 +116,21 @@ public void updateTowerState() { } } case ATTACK -> { - if (!isTargetVisible()) { - owner.getEntity().getEvents().trigger(IDLE); - towerState = STATE.IDLE; - } else { - owner.getEntity().getEvents().trigger(ATTACK); - Entity newProjectile = ProjectileFactory.createEffectProjectile(PhysicsLayer.NPC, - new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f), ProjectileEffects.BURN, false); - newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), - (float) (owner.getEntity().getPosition().y + 0.25)); - ServiceLocator.getEntityService().register(newProjectile); + if (shoot) { + if (!isTargetVisible()) { + owner.getEntity().getEvents().trigger(IDLE); + towerState = STATE.IDLE; + } else { + owner.getEntity().getEvents().trigger(ATTACK); + Entity newProjectile = ProjectileFactory.createEffectProjectile(PhysicsLayer.NPC, + new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f), ProjectileEffects.BURN, false); + newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), + (float) (owner.getEntity().getPosition().y)); + ServiceLocator.getEntityService().register(newProjectile); + } } + shoot = !shoot; + } case DEATH -> { if (owner.getEntity().getComponent(AnimationRenderComponent.class).isFinished()) { diff --git a/source/core/src/main/com/csse3200/game/components/tasks/FireworksTowerCombatTask.java b/source/core/src/main/com/csse3200/game/components/tasks/FireworksTowerCombatTask.java index ef7c74f89..8d10036ae 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/FireworksTowerCombatTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/FireworksTowerCombatTask.java @@ -40,6 +40,7 @@ public class FireworksTowerCombatTask extends DefaultTask implements PriorityTas private GameTime timeSource; private long endTime; private final RaycastHit hit = new RaycastHit(); + private boolean shoot = true; public enum STATE { IDLE, ATTACK, DEATH @@ -69,7 +70,7 @@ public void start() { // Set the default state to IDLE state owner.getEntity().getEvents().trigger(IDLE); - endTime = timeSource.getTime() + (INTERVAL * 5000); + endTime = timeSource.getTime() + (INTERVAL * 1000); } /** @@ -103,17 +104,21 @@ public void updateTowerState() { } } case ATTACK -> { - if (isTargetVisible()) { - owner.getEntity().getEvents().trigger(ATTACK); - Entity newProjectile = ProjectileFactory.createSplitFireWorksFireball(PhysicsLayer.NPC, - new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f), 3); - newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), - (float) (owner.getEntity().getPosition().y + 0.25)); - ServiceLocator.getEntityService().register(newProjectile); - } else { - owner.getEntity().getEvents().trigger(IDLE); - towerState=STATE.IDLE; + // check if fired last time if not fire if so hold + if (shoot) { + if (isTargetVisible()) { + owner.getEntity().getEvents().trigger(ATTACK); + Entity newProjectile = ProjectileFactory.createSplitFireWorksFireball(PhysicsLayer.NPC, + new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f), 3); + newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), + (float) (owner.getEntity().getPosition().y)); + ServiceLocator.getEntityService().register(newProjectile); + } else { + owner.getEntity().getEvents().trigger(IDLE); + towerState=STATE.IDLE; + } } + shoot = !shoot; } case DEATH -> { if (owner.getEntity().getComponent(AnimationRenderComponent.class).isFinished()) { diff --git a/source/core/src/main/com/csse3200/game/components/tasks/MobDodgeTask.java b/source/core/src/main/com/csse3200/game/components/tasks/MobDodgeTask.java index 7cee70082..353e96a19 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/MobDodgeTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/MobDodgeTask.java @@ -1,6 +1,8 @@ package com.csse3200.game.components.tasks; import com.badlogic.gdx.math.Vector2; +import com.csse3200.game.components.tasks.MobTask.MobTask; +import com.csse3200.game.components.tasks.MobTask.MobType; import com.csse3200.game.services.GameTime; import com.csse3200.game.services.ServiceLocator; @@ -14,7 +16,7 @@ * "dodgeIncomingEntity" event to the attached entity. *

*/ -public class MobDodgeTask extends MobWanderTask { +public class MobDodgeTask extends MobTask { private final int priority; // active priority @@ -34,8 +36,8 @@ public class MobDodgeTask extends MobWanderTask { * @param waitTime How long in seconds to wait between wandering. * @param priority Priority level compared to other added tasks. */ - public MobDodgeTask(Vector2 wanderRange, float waitTime, int priority) { - super(wanderRange, waitTime); + public MobDodgeTask(MobType mobType, int priority) { + super(mobType); this.priority = priority; timeSource = ServiceLocator.getTimeSource(); @@ -47,7 +49,7 @@ public MobDodgeTask(Vector2 wanderRange, float waitTime, int priority) { @Override public void start() { super.start(); - owner.getEntity().getEvents().trigger("wanderStart"); + owner.getEntity().getEvents().trigger("mob_walk"); // endTime = timeSource.getTime() + (1 * DELAY_INTERVAL); endTime = timeSource.getTime(); @@ -63,6 +65,7 @@ public void update() { if (timeSource.getTime() >= endTime) { owner.getEntity().getEvents().trigger("dodgeIncomingEntity", owner.getEntity().getCenterPosition()); + endTime = timeSource.getTime() + DELAY_INTERVAL; // update time } diff --git a/source/core/src/main/com/csse3200/game/components/tasks/MobTask/MobTask.java b/source/core/src/main/com/csse3200/game/components/tasks/MobTask/MobTask.java new file mode 100644 index 000000000..92b8c5d74 --- /dev/null +++ b/source/core/src/main/com/csse3200/game/components/tasks/MobTask/MobTask.java @@ -0,0 +1,316 @@ +package com.csse3200.game.components.tasks.MobTask; + +import com.badlogic.gdx.math.Vector2; +import com.badlogic.gdx.utils.Timer; +import com.csse3200.game.ai.tasks.DefaultTask; +import com.csse3200.game.ai.tasks.PriorityTask; +import com.csse3200.game.components.CombatStatsComponent; +import com.csse3200.game.components.ProjectileEffects; +import com.csse3200.game.components.tasks.MovementTask; +import com.csse3200.game.entities.Entity; +import com.csse3200.game.entities.factories.ProjectileFactory; +import com.csse3200.game.physics.PhysicsLayer; +import com.csse3200.game.physics.components.HitboxComponent; +import com.csse3200.game.physics.components.PhysicsMovementComponent; +import com.csse3200.game.rendering.AnimationRenderComponent; +import com.csse3200.game.services.GameTime; +import com.csse3200.game.services.ServiceLocator; + +/** + * The AI Task for all general mobs. This task handles the sequencing for melee + * and ranged mobs as well as animations for all mobs. Its sequence is based on + * whether the mob is a melee or ranged mob which dictates its attack method. + */ +public class MobTask extends DefaultTask implements PriorityTask { + + // Constants + private static final int PRIORITY = 3; + private static final Vector2 MELEE_MOB_SPEED = new Vector2(0.7f,0.7f); + private static final Vector2 MELEE_RANGE_SPEED = new Vector2(0.5f,0.5f); + private static final int MELEE_DAMAGE = 10; + private static final long MELEE_ATTACK_SPEED = 2000; + private static final long RANGE_ATTACK_SPEED = 5000; + private static final float MELEE_ATTACK_RANGE = 0.2f; + + // Private variables + private final MobType mobType; + private State state = State.DEFAULT; + private State prevState; + private Entity mob; + private AnimationRenderComponent animation; + private MovementTask movementTask; + private Entity target; + private GameTime gameTime; + private long lastTimeAttacked; + + // Flags + boolean melee; + boolean runFlag = false; + boolean meleeFlag = false; + boolean targetInRange = false; + boolean rangeAttackFlag = false; + boolean meleeAttackFlag = false; + boolean deathFlag = false; + + // Enums + private enum State { + RUN, ATTACK, DEATH, DEFAULT + } + + /** + * constructor for the mob + * @param mobType type of mob it is + */ + public MobTask(MobType mobType) { + this.mobType = mobType; + gameTime = ServiceLocator.getTimeSource(); + } + + /** + * starts general mob sequence, starts its movement task and initialises + * some of its variables + */ + @Override + public void start() { + super.start(); + mob = owner.getEntity(); + animation = mob.getComponent(AnimationRenderComponent.class); + mob.getComponent(PhysicsMovementComponent.class).setSpeed(MELEE_MOB_SPEED); + melee = mobType.isMelee(); + + movementTask = new MovementTask(new Vector2(0f, mob.getPosition().y)); + movementTask.create(owner); + movementTask.start(); + runFlag = true; + changeState(State.RUN); + lastTimeAttacked = gameTime.getTime(); + + if (melee) { + mob.getComponent(PhysicsMovementComponent.class).setSpeed(MELEE_MOB_SPEED); + } else { + mob.getComponent(PhysicsMovementComponent.class).setSpeed(MELEE_RANGE_SPEED); + } + } + + /** + * handles the sequencing of melee and range mobs and detects death state + */ + @Override + public void update() { + + // death check + if (mob.getComponent(CombatStatsComponent.class).getHealth() <= 0 && !deathFlag) { + changeState(State.DEATH); + animate(); + movementTask.stop(); + deathFlag = true; + } else if (deathFlag && animation.isFinished()) { + mob.setFlagForDelete(true); + } + + switch (state) { + case RUN -> { + if (runFlag) { + movementTask.start(); + animate(); + runFlag = false; + } + if (melee) { + if (enemyDetected()) { + if (gameTime.getTime() - lastTimeAttacked >= MELEE_ATTACK_SPEED) { + changeState(State.ATTACK); + meleeAttackFlag = true; + } + } + } else { + if (gameTime.getTime() - lastTimeAttacked >= RANGE_ATTACK_SPEED) { + changeState(State.ATTACK); + rangeAttackFlag = true; + } + } + } + case ATTACK -> { + if (melee) { + if (meleeAttackFlag) { + movementTask.stop(); + animate(); + meleeAttack(); + meleeAttackFlag = false; + } + if (animation.isFinished()) { + movementTask.start(); + changeState(State.RUN); + runFlag = true; + } + } + if (!melee) { + if (rangeAttackFlag) { + movementTask.stop(); + animate(); + rangeAttack(); + rangeAttackFlag = false; + } + if (animation.isFinished()) { + movementTask.start(); + changeState(State.RUN); + runFlag = true; + } + } + } + } + } + + /** + * handles animation for all states and all possible mobs + */ + private void animate() { + switch (state) { + case RUN -> owner.getEntity().getEvents().trigger("mob_walk"); + case ATTACK -> owner.getEntity().getEvents().trigger("mob_attack"); + case DEATH -> { + owner.getEntity().getEvents().trigger("mob_death"); + owner.getEntity().getEvents().trigger("splitDeath"); + } + case DEFAULT -> owner.getEntity().getEvents().trigger("mob_default"); + } + // switch (mobType) { + // case SKELETON -> { + // switch (state) { + // case RUN -> owner.getEntity().getEvents().trigger("skeleton_walk"); + // case ATTACK -> owner.getEntity().getEvents().trigger("skeleton_attack"); + // case DEATH -> owner.getEntity().getEvents().trigger("skeleton_death"); + // case DEFAULT -> owner.getEntity().getEvents().trigger("skeleton_default"); + // } + // } + // case WIZARD -> { + // switch (state) { + // case RUN -> owner.getEntity().getEvents().trigger("wizard_run"); + // case ATTACK -> owner.getEntity().getEvents().trigger("wizard_attack"); + // case DEATH -> owner.getEntity().getEvents().trigger("wizard_death"); + // case DEFAULT -> owner.getEntity().getEvents().trigger("default"); + // } + // } + // case WATER_QUEEN -> { + // switch (state) { + // case RUN -> owner.getEntity().getEvents().trigger("water_queen_walk"); + // case ATTACK -> owner.getEntity().getEvents().trigger("water_queen_attack"); + // case DEATH -> owner.getEntity().getEvents().trigger("water_queen_death"); + // case DEFAULT -> owner.getEntity().getEvents().trigger("default"); + // } + // } + // case WATER_SLIME -> { + // switch (state) { + // case RUN -> owner.getEntity().getEvents().trigger("water_slime_walk"); + // case ATTACK -> owner.getEntity().getEvents().trigger("water_slime_attack"); + // case DEATH -> { + // owner.getEntity().getEvents().trigger("water_slime_death"); + // owner.getEntity().getEvents().trigger("splitDeath"); + // } + // case DEFAULT -> owner.getEntity().getEvents().trigger("default"); + // } + // } + // case FIRE_WORM -> { + // switch (state) { + // case RUN -> owner.getEntity().getEvents().trigger("fire_worm_walk"); + // case ATTACK -> owner.getEntity().getEvents().trigger("fire_worm_attack"); + // case DEATH -> owner.getEntity().getEvents().trigger("fire_worm_death"); + // case DEFAULT -> owner.getEntity().getEvents().trigger("default"); + // } + // } + // case DRAGON_KNIGHT -> { + // switch (state) { + // case RUN -> owner.getEntity().getEvents().trigger("dragon_knight_run"); + // case ATTACK -> owner.getEntity().getEvents().trigger("dragon_knight_attack"); + // case DEATH -> owner.getEntity().getEvents().trigger("dragon_knight_death"); + // case DEFAULT -> owner.getEntity().getEvents().trigger("default"); + // } + // } + // case COAT -> { + // switch (state) { + // case RUN -> owner.getEntity().getEvents().trigger("coat_run"); + // case ATTACK -> owner.getEntity().getEvents().trigger("coat_attack"); + // case DEATH -> owner.getEntity().getEvents().trigger("coat_death"); + // case DEFAULT -> owner.getEntity().getEvents().trigger("default"); + // } + // } + // } + } + + /** + * changes state of the mob + * @param state state to change current state to + */ + private void changeState(State state) { + prevState = this.state; + this.state = state; + } + + /** + * detects if there's an enemy within range of 1 to the left of it + * @return if there's an enemy in front of the mob or not + */ + private boolean enemyDetected() { + // if there's an entity within x of - 1 of mob + Entity target = ServiceLocator.getEntityService().getEntityAtPosition( + mob.getPosition().x - MELEE_ATTACK_RANGE, mob.getPosition().y); + if (target == null) { + return false; + } + + // layer checking + HitboxComponent targetHitbox = target.getComponent(HitboxComponent.class); + if (targetHitbox == null) { + return false; + } + if (PhysicsLayer.contains(PhysicsLayer.HUMANS, targetHitbox.getLayer())) { + this.target = target; + return true; + } + return false; + } + + /** + * hits the target directly in front of it + */ + private void meleeAttack() { + // toggle melee flag off + meleeFlag = false; + + // check if target is null or not in range + if (target == null) { + return; + } + CombatStatsComponent targetCombatStats = target.getComponent(CombatStatsComponent.class); + targetCombatStats.hit(MELEE_DAMAGE); + Timer.schedule(new Timer.Task() { + @Override + public void run() { + if (!targetInRange) { + return; // stop if target in range + } + meleeFlag = true; // toggle melee flag off + } + }, MELEE_ATTACK_SPEED); + } + + /** + * Shoots a fireball projectile and updates lastTimeAttacked + */ + private void rangeAttack() { + Vector2 destination = new Vector2(0, mob.getPosition().y); + Entity projectile = ProjectileFactory.createEffectProjectile(PhysicsLayer.HUMANS, destination, + new Vector2(2, 2), ProjectileEffects.FIREBALL, false); + projectile.setPosition(mob.getPosition()); + projectile.setScale(-1f, 1f); + ServiceLocator.getEntityService().register(projectile); + lastTimeAttacked = gameTime.getTime(); + } + + /** + * @return priority of task + */ + @Override + public int getPriority() { + return PRIORITY; + } +} diff --git a/source/core/src/main/com/csse3200/game/components/tasks/MobTask/MobType.java b/source/core/src/main/com/csse3200/game/components/tasks/MobTask/MobType.java new file mode 100644 index 000000000..78adce9ad --- /dev/null +++ b/source/core/src/main/com/csse3200/game/components/tasks/MobTask/MobType.java @@ -0,0 +1,22 @@ +package com.csse3200.game.components.tasks.MobTask; + +public enum MobType { + SKELETON(true), + WIZARD(false), + WATER_QUEEN(false), + WATER_SLIME(true), + FIRE_WORM(false), + DRAGON_KNIGHT(true), + COAT(true), + NIGHT_BORNE(true), + ARCANE_ARCHER(false); + private boolean isMelee; + + MobType(boolean melee) { + this.isMelee = melee; + } + + public boolean isMelee() { + return isMelee; + } +} diff --git a/source/core/src/main/com/csse3200/game/components/tasks/PierceTowerCombatTask.java b/source/core/src/main/com/csse3200/game/components/tasks/PierceTowerCombatTask.java index 8d8723f65..b6c6f7619 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/PierceTowerCombatTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/PierceTowerCombatTask.java @@ -39,6 +39,7 @@ public class PierceTowerCombatTask extends DefaultTask implements PriorityTask { private GameTime timeSource; private long endTime; private final RaycastHit hit = new RaycastHit(); + private boolean shoot = true; public enum STATE { IDLE, ATTACK, DEATH @@ -103,18 +104,22 @@ public void updateTowerState() { } } case ATTACK -> { - if (!isTargetVisible()) { - owner.getEntity().getEvents().trigger(IDLE); - towerState = STATE.IDLE; - } else { - owner.getEntity().getEvents().trigger(ALERT); - owner.getEntity().getEvents().trigger(ATTACK); - Entity newProjectile = ProjectileFactory.createPierceFireBall(PhysicsLayer.NPC, - new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f)); - newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), - (float) (owner.getEntity().getPosition().y + 0.25)); - ServiceLocator.getEntityService().register(newProjectile); + if (shoot) { + if (!isTargetVisible()) { + owner.getEntity().getEvents().trigger(IDLE); + towerState = STATE.IDLE; + } else { + owner.getEntity().getEvents().trigger(ALERT); + owner.getEntity().getEvents().trigger(ATTACK); + Entity newProjectile = ProjectileFactory.createPierceFireBall(PhysicsLayer.NPC, + new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f)); + newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), + (float) (owner.getEntity().getPosition().y)); + ServiceLocator.getEntityService().register(newProjectile); + } } + + shoot = !shoot; } case DEATH -> { if (owner.getEntity().getComponent(AnimationRenderComponent.class).isFinished()) { diff --git a/source/core/src/main/com/csse3200/game/components/tasks/RicochetTowerCombatTask.java b/source/core/src/main/com/csse3200/game/components/tasks/RicochetTowerCombatTask.java index d057c1ab0..63c662417 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/RicochetTowerCombatTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/RicochetTowerCombatTask.java @@ -40,6 +40,7 @@ public class RicochetTowerCombatTask extends DefaultTask implements PriorityTask private GameTime timeSource; private long endTime; private final RaycastHit hit = new RaycastHit(); + private boolean shoot = true; //enums for the state triggers public enum STATE { @@ -104,18 +105,21 @@ public void updateTowerState() { } } case ATTACK -> { - if (!isTargetVisible()) { - owner.getEntity().getEvents().trigger(IDLE); - towerState = STATE.IDLE; - } else { - owner.getEntity().getEvents().trigger(ATTACK); - Entity newProjectile = ProjectileFactory.createRicochetFireball(PhysicsLayer.NPC, - // NEED TO DO USER TESTING TO FIGURE OUT THE BOUNCE COUNT - new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f), 3); - newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), - (float) (owner.getEntity().getPosition().y + 0.25)); - ServiceLocator.getEntityService().register(newProjectile); + if (shoot) { + if (!isTargetVisible()) { + owner.getEntity().getEvents().trigger(IDLE); + towerState = STATE.IDLE; + } else { + owner.getEntity().getEvents().trigger(ATTACK); + Entity newProjectile = ProjectileFactory.createRicochetFireball(PhysicsLayer.NPC, + // NEED TO DO USER TESTING TO FIGURE OUT THE BOUNCE COUNT + new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f), 3); + newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), + (float) (owner.getEntity().getPosition().y)); + ServiceLocator.getEntityService().register(newProjectile); + } } + shoot = !shoot; } case DEATH -> { if (owner.getEntity().getComponent(AnimationRenderComponent.class).isFinished()) { diff --git a/source/core/src/main/com/csse3200/game/components/tasks/StunTowerCombatTask.java b/source/core/src/main/com/csse3200/game/components/tasks/StunTowerCombatTask.java index cce8ec833..ec469b269 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/StunTowerCombatTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/StunTowerCombatTask.java @@ -40,6 +40,7 @@ public class StunTowerCombatTask extends DefaultTask implements PriorityTask { private GameTime timeSource; private long endTime; private final RaycastHit hit = new RaycastHit(); + private boolean shoot = true; //enums for the state triggers public enum STATE { @@ -111,20 +112,25 @@ public void updateTowerState() { } } case ATTACK -> { - if (!isTargetVisible()) { - owner.getEntity().getEvents().trigger(IDLE); - towerState = STATE.IDLE; - } else { - owner.getEntity().getEvents().trigger(ATTACK); + if (shoot) { + if (!isTargetVisible()) { + owner.getEntity().getEvents().trigger(IDLE); + towerState = STATE.IDLE; + } else { + owner.getEntity().getEvents().trigger(ATTACK); // Entity newProjectile = ProjectileFactory.createFireBall(PhysicsLayer.NPC, // new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f)); - Entity newProjectile = ProjectileFactory.createEffectProjectile(PhysicsLayer.NPC, - new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f), - ProjectileEffects.STUN, false); - newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), - (float) (owner.getEntity().getPosition().y + 0.25)); - ServiceLocator.getEntityService().register(newProjectile); + Entity newProjectile = ProjectileFactory.createEffectProjectile(PhysicsLayer.NPC, + new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f), + ProjectileEffects.STUN, false); + newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.25), + (float) (owner.getEntity().getPosition().y)); + ServiceLocator.getEntityService().register(newProjectile); + owner.getEntity().getEvents().trigger(IDLE); + towerState = STATE.IDLE; + } } + shoot = !shoot; } case DIE -> { if (owner.getEntity().getComponent(AnimationRenderComponent.class).isFinished()) { diff --git a/source/core/src/main/com/csse3200/game/components/tasks/TowerCombatTask.java b/source/core/src/main/com/csse3200/game/components/tasks/TowerCombatTask.java index f1d0eb9ca..c9f5c2b33 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/TowerCombatTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/TowerCombatTask.java @@ -4,11 +4,13 @@ import com.csse3200.game.ai.tasks.DefaultTask; import com.csse3200.game.ai.tasks.PriorityTask; import com.csse3200.game.areas.ForestGameArea; +import com.csse3200.game.components.CombatStatsComponent; import com.csse3200.game.entities.Entity; import com.csse3200.game.entities.factories.ProjectileFactory; import com.csse3200.game.physics.PhysicsEngine; import com.csse3200.game.physics.PhysicsLayer; import com.csse3200.game.physics.raycast.RaycastHit; +import com.csse3200.game.rendering.AnimationRenderComponent; import com.csse3200.game.services.GameTime; import com.csse3200.game.services.ServiceLocator; import org.slf4j.Logger; @@ -30,6 +32,7 @@ public class TowerCombatTask extends DefaultTask implements PriorityTask { private static final String DEPLOY = "deployStart"; private static final String FIRING = "firingStart"; private static final String IDLE = "idleStart"; + private static final String DEATH = "deathStart"; // class attributes private final int priority; // The active priority this task will have @@ -42,9 +45,10 @@ public class TowerCombatTask extends DefaultTask implements PriorityTask { private long endTime; private final RaycastHit hit = new RaycastHit(); private static final Logger logger = LoggerFactory.getLogger(ForestGameArea.class); + private boolean shoot = true; private enum STATE { - IDLE, DEPLOY, FIRING, STOW + IDLE, DEPLOY, FIRING, STOW, DEATH } private STATE towerState = STATE.IDLE; @@ -114,6 +118,11 @@ public void update() { */ public void updateTowerState() { // configure tower state depending on target visibility + if (owner.getEntity().getComponent(CombatStatsComponent.class).getHealth() <= 0 && towerState != STATE.DEATH) { + owner.getEntity().getEvents().trigger(DEATH); + towerState = STATE.DEATH; + return; + } switch (towerState) { case IDLE -> { // targets detected in idle mode - start deployment @@ -133,38 +142,41 @@ public void updateTowerState() { } } case FIRING -> { - // targets gone - stop firing - if (!isTargetVisible()) { + if (shoot) { + // targets gone - stop firing + if (!isTargetVisible()) { - owner.getEntity().getEvents().trigger(STOW); - towerState = STATE.STOW; - } else { - owner.getEntity().getEvents().trigger(FIRING); - // this might be changed to an event which gets triggered everytime the tower enters the firing state - - Entity newProjectile = ProjectileFactory.createFireBall(PhysicsLayer.NPC, new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f,2f)); - newProjectile.setScale(1.1f, 0.8f); - newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.5), (float) (owner.getEntity().getPosition().y + 0.5)); - ServiceLocator.getEntityService().register(newProjectile); - - // * TEMPRORARYYYYYYYY PLS DON'T DELETE THIS - // PIERCE FIREBALL - // Entity pierceFireball = ProjectileFactory.createPierceFireBall(PhysicsLayer.NPC, new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f,2f)); - // pierceFireball.setPosition((float) (owner.getEntity().getPosition().x + 0), (float) (owner.getEntity().getPosition().y + 0.4)); - // ServiceLocator.getEntityService().register(pierceFireball); - - // RICOCHET FIREBALL - // Entity ricochetProjectile = ProjectileFactory.createRicochetFireball(PhysicsLayer.NPC, new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f,2f), 0); - - // ricochetProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0), (float) (owner.getEntity().getPosition().y + 0.4)); - // ServiceLocator.getEntityService().register(ricochetProjectile); - - // SPLIT FIREWORKS FIREBALLL - // Entity splitFireWorksProjectile = ProjectileFactory.createSplitFireWorksFireball(PhysicsLayer.NPC, new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f,2f), 16); - - // splitFireWorksProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.75), (float) (owner.getEntity().getPosition().y + 0.4)); - // ServiceLocator.getEntityService().register(splitFireWorksProjectile); + owner.getEntity().getEvents().trigger(STOW); + towerState = STATE.STOW; + } else { + owner.getEntity().getEvents().trigger(FIRING); + // this might be changed to an event which gets triggered everytime the tower enters the firing state + + Entity newProjectile = ProjectileFactory.createFireBall(PhysicsLayer.NPC, new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f, 2f)); + newProjectile.setScale(1.1f, 0.8f); + newProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.5), (float) (owner.getEntity().getPosition().y)); + ServiceLocator.getEntityService().register(newProjectile); + + // * TEMPRORARYYYYYYYY PLS DON'T DELETE THIS + // PIERCE FIREBALL + // Entity pierceFireball = ProjectileFactory.createPierceFireBall(PhysicsLayer.NPC, new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f,2f)); + // pierceFireball.setPosition((float) (owner.getEntity().getPosition().x + 0), (float) (owner.getEntity().getPosition().y + 0.4)); + // ServiceLocator.getEntityService().register(pierceFireball); + + // RICOCHET FIREBALL + // Entity ricochetProjectile = ProjectileFactory.createRicochetFireball(PhysicsLayer.NPC, new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f,2f), 0); + + // ricochetProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0), (float) (owner.getEntity().getPosition().y + 0.4)); + // ServiceLocator.getEntityService().register(ricochetProjectile); + + // SPLIT FIREWORKS FIREBALLL + // Entity splitFireWorksProjectile = ProjectileFactory.createSplitFireWorksFireball(PhysicsLayer.NPC, new Vector2(100, owner.getEntity().getPosition().y), new Vector2(2f,2f), 16); + + // splitFireWorksProjectile.setPosition((float) (owner.getEntity().getPosition().x + 0.75), (float) (owner.getEntity().getPosition().y + 0.4)); + // ServiceLocator.getEntityService().register(splitFireWorksProjectile); + } } + shoot = !shoot; } case STOW -> { // currently stowing @@ -177,6 +189,11 @@ public void updateTowerState() { towerState = STATE.IDLE; } } + case DEATH -> { + if (owner.getEntity().getComponent(AnimationRenderComponent.class).isFinished()) { + owner.getEntity().setFlagForDelete(true); + } + } } } /** diff --git a/source/core/src/main/com/csse3200/game/components/tasks/WallTowerDestructionTask.java b/source/core/src/main/com/csse3200/game/components/tasks/WallTowerDestructionTask.java index 988ff0071..749647851 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/WallTowerDestructionTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/WallTowerDestructionTask.java @@ -41,7 +41,7 @@ public class WallTowerDestructionTask extends DefaultTask implements PriorityTas private final RaycastHit hit = new RaycastHit(); public enum STATE { - IDLE, ATTACK, DEATH + IDLE, DEATH } public STATE towerState = STATE.IDLE; @@ -68,7 +68,7 @@ public void start() { // Set the default state to IDLE state owner.getEntity().getEvents().trigger(IDLE); - endTime = timeSource.getTime() + (INTERVAL * 5000); + endTime = timeSource.getTime() + (INTERVAL * 1000); } /** @@ -97,7 +97,7 @@ public void updateTowerState() { switch (towerState) { case IDLE -> { owner.getEntity().getEvents().trigger(IDLE); - towerState = STATE.ATTACK; + towerState = STATE.IDLE; } case DEATH -> { if (owner.getEntity().getComponent(AnimationRenderComponent.class).isFinished()) { diff --git a/source/core/src/main/com/csse3200/game/components/tasks/bosstask/DemonBossTask.java b/source/core/src/main/com/csse3200/game/components/tasks/bosstask/DemonBossTask.java index 6349e51ab..45d482fbc 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/bosstask/DemonBossTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/bosstask/DemonBossTask.java @@ -34,8 +34,8 @@ public class DemonBossTask extends DefaultTask implements PriorityTask { private static final Vector2 DEMON_SPEED = new Vector2(1f, 1f); private static final float STOP_DISTANCE = 0.1f; private static final float JUMP_DISTANCE = 3.0f; - private static final int Y_TOP_BOUNDARY = 6; - private static final int Y_BOT_BOUNDARY = 1; + private static final double Y_TOP_BOUNDARY = 5.5; + private static final double Y_BOT_BOUNDARY = 0.5; private static final int BREATH_ANIM_TIME = 2; private static final int SMASH_RADIUS = 3; private static final int MOVE_FORWARD_DELAY = 15; @@ -44,6 +44,9 @@ public class DemonBossTask extends DefaultTask implements PriorityTask { private static final int CLEAVE_DAMAGE = 50; private static final int HEAL_TIMES = 10; private static final int HEALTH_TO_ADD = 10; + private static final int SLIMEY_BOY_HEALTH = 500; + private static final int SLIMES_SPAWNED = 2; + private static final int SPAWN_RADIUS = 2; // Private variables private static final Logger logger = LoggerFactory.getLogger(DemonBossTask.class); @@ -61,12 +64,14 @@ public class DemonBossTask extends DefaultTask implements PriorityTask { private static int xLeftBoundary = 12; private ProjectileEffects effect = ProjectileEffects.BURN; private boolean aoe = true; + private Array nearbyEntities; // Flags private boolean startFlag = false; private boolean isJumping; private boolean halfHealthFlag = false; private boolean isHealing = false; + private boolean isSpawning = false; /** * The different demon states. @@ -94,6 +99,7 @@ public void start() { animation = demon.getComponent(AnimationRenderComponent.class); // get animation currentPos = demon.getPosition(); // get current position demon.getComponent(PhysicsMovementComponent.class).setSpeed(DEMON_SPEED); // set speed + demon.getComponent(PhysicsMovementComponent.class).setNormalSpeed(DEMON_SPEED); Timer.schedule(new Timer.Task() { @Override @@ -144,7 +150,7 @@ public void update() { // detect death stage if (health <= 0) { // spawn slimey boy - Entity slimey = MobBossFactory.createSlimeyBoy(); + Entity slimey = MobBossFactory.createSlimeyBoy(SLIMEY_BOY_HEALTH); slimey.setPosition(demon.getPosition().x, demon.getPosition().y); slimey.setScale(5f, 5f); ServiceLocator.getEntityService().register(slimey); @@ -162,21 +168,22 @@ public void update() { case IDLE -> jump(getJumpPos()); case SMASH -> { if (jumpComplete()) { - if (getNearbyHumans(SMASH_RADIUS).isEmpty()) { - fireBreath(); - } - else { + if (nearbyEntities != null && !nearbyEntities.isEmpty()) { cleave(); + } else { + fireBreath(); } } } case BREATH, CLEAVE -> { if (animation.isFinished()) { - changeState(DemonState.IDLE); + changeState(DemonState.CAST); + isSpawning = true; + spawnDemonSlimes(); } } case CAST -> { - if (!isHealing) { + if (!isHealing && !isSpawning) { changeState(DemonState.IDLE); } } @@ -240,34 +247,34 @@ public int getPriority() { return PRIORITY; } - /** - * Returns a list of nearby entities with PhysicsLayer.HUMAN. - * - * @return nearby entities with the PhysicsLayer of HUMAN - */ - private Array getNearbyHumans(int radius) { - Array nearbyEntities = ServiceLocator.getEntityService(). - getNearbyEntities(demon, radius); - Array nearbyHumans = new Array<>(); - - // iterate through nearby entities checking if they have desired properties - for (int i = 0; i < nearbyEntities.size; i++) { - Entity targetEntity = nearbyEntities.get(i); - HitboxComponent targetHitbox = targetEntity.getComponent(HitboxComponent.class); - if (targetHitbox == null) { - break; - } - - // check target layer - if (!PhysicsLayer.contains(PhysicsLayer.HUMANS, targetHitbox. - getLayer())) { - break; - } - - nearbyHumans.add(targetEntity); - } - return nearbyHumans; - } +// /** +// * Returns a list of nearby entities with PhysicsLayer.HUMAN. +// * +// * @return nearby entities with the PhysicsLayer of HUMAN +// */ +// private Array getNearbyHumans(int radius) { +// Array nearbyEntities = ServiceLocator.getEntityService(). +// getNearbyEntities(demon, radius); +// Array nearbyHumans = new Array<>(); +// +// // iterate through nearby entities checking if they have desired properties +// for (int i = 0; i < nearbyEntities.size; i++) { +// Entity targetEntity = nearbyEntities.get(i); +// HitboxComponent targetHitbox = targetEntity.getComponent(HitboxComponent.class); +// if (targetHitbox == null) { +// break; +// } +// +// // check target layer +// if (!PhysicsLayer.contains(PhysicsLayer.HUMANS, targetHitbox. +// getLayer())) { +// break; +// } +// +// nearbyHumans.add(targetEntity); +// } +// return nearbyHumans; +// } /** * Changes state of demon and moves it to the desired position. @@ -338,12 +345,20 @@ private Vector2 getJumpPos() { * @return if demon has completed jump or not */ private boolean jumpComplete() { - if (currentPos.dst(jumpPos) <= STOP_DISTANCE && isJumping) { - applyAoeDamage(getNearbyHumans(SMASH_RADIUS), SMASH_DAMAGE); // do damage upon landing + if (animation.isFinished() && isJumping) { + nearbyEntities = ServiceLocator.getEntityService().getEntitiesInLayer( + demon, SMASH_RADIUS, PhysicsLayer.HUMANS); + applyAoeDamage(nearbyEntities, SMASH_DAMAGE); // do damage upon landing isJumping = false; jumpTask.stop(); return true; } +// if (currentPos.dst(jumpPos) <= STOP_DISTANCE && isJumping) { +// applyAoeDamage(getNearbyHumans(SMASH_RADIUS), SMASH_DAMAGE); // do damage upon landing +// isJumping = false; +// jumpTask.stop(); +// return true; +// } return false; } @@ -460,5 +475,38 @@ public void run() { }, (float) i /2); } } -} + private void spawnDemonSlimes() { + for (int i = 0; i < SLIMES_SPAWNED; i++) { + demon.getEvents().trigger("spawn_demon_slime"); + int finalI = i; + Timer.schedule(new Timer.Task() { + @Override + public void run() { + Entity slime = MobBossFactory.createSlimeyBoy(100); + float angle = MathUtils.random(0f, MathUtils.PI2); + float distance = MathUtils.random(0f, SPAWN_RADIUS); + + float x = demon.getPosition().x + distance * MathUtils.cos(angle); + float y = demon.getPosition().y + distance * MathUtils.sin(angle); + + // boundary check + if (x > xRightBoundary || x < xLeftBoundary) { + x = demon.getPosition().x; + } + if (y > Y_TOP_BOUNDARY || y < Y_BOT_BOUNDARY) { + y = demon.getPosition().y; + } + + Vector2 spawnLocation = new Vector2(x, y); + slime.setPosition(spawnLocation); + ServiceLocator.getEntityService().register(slime); + + if (finalI == SLIMES_SPAWNED - 1) { + isSpawning = false; + } + } + }, (float) (i + 1) * 2); + } + } +} \ No newline at end of file diff --git a/source/core/src/main/com/csse3200/game/components/tasks/waves/WaveTask.java b/source/core/src/main/com/csse3200/game/components/tasks/waves/WaveTask.java index b98d7079d..dbf8fbaed 100644 --- a/source/core/src/main/com/csse3200/game/components/tasks/waves/WaveTask.java +++ b/source/core/src/main/com/csse3200/game/components/tasks/waves/WaveTask.java @@ -18,6 +18,7 @@ public class WaveTask extends DefaultTask implements PriorityTask { private LevelWaves level; private WaveClass currentWave; private final GameTime globalTime; + private long nextWaveAt = 0; private int currentWaveIndex = 0; private boolean waveInProgress; private float startTime = 0; @@ -93,7 +94,7 @@ public void start() { @Override public void update() { if (ServiceLocator.getWaveService().getEnemyCount() == 0) { - currentWaveIndex++; +// currentWaveIndex++; long currentTime = ServiceLocator.getTimeSource().getTime(); // Setting the timestamp for when the next mobs will spawn. @@ -102,21 +103,34 @@ public void update() { ServiceLocator.getWaveService().setNextWaveTime(currentTime + (spawnDelay * 1000)); // Check if level has been completed - no more waves remaining - if (currentWaveIndex == this.level.getNumWaves()) { - logger.info("No waves remaining, level completed"); + if (currentWaveIndex == this.level.getNumWaves() - 1) { + logger.info("No waves remaining"); ServiceLocator.getWaveService().setLevelCompleted(); } else { // Spawn the next wave - logger.info("No enemies remaining, begin next wave"); - this.waveEnd.play(); - this.waveInProgress = true; - this.level.setWaveIndex(currentWaveIndex); - // Set the service wave count to the current wave index. - ServiceLocator.getWaveService().setWaveCount(currentWaveIndex); - this.currentWave = this.level.getWave(currentWaveIndex); - ServiceLocator.getWaveService().setEnemyCount(currentWave.getSize()); - //endTime = globalTime.getTime() + (SPAWNING_INTERVAL * 1000L); // reset end time +// logger.info("No enemies remaining, begin next wave"); + if (nextWaveAt == 0) { + logger.info("Next wave in 10 seconds"); + nextWaveAt = globalTime.getTime() + 10000; + ServiceLocator.getWaveService().setNextWaveTime(nextWaveAt); + } else { + if (globalTime.getTime() >= nextWaveAt || ServiceLocator.getWaveService().shouldSkip()) { + logger.info("Next wave starting"); + ServiceLocator.getWaveService().toggleDelay(); + currentWaveIndex++; + ServiceLocator.getWaveService().setNextWaveTime(0); + nextWaveAt = 0; + this.waveEnd.play(); + this.waveInProgress = true; + this.level.setWaveIndex(currentWaveIndex); + // Set the service wave count to the current wave index. + ServiceLocator.getWaveService().setWaveCount(currentWaveIndex); + this.currentWave = this.level.getWave(currentWaveIndex); + ServiceLocator.getWaveService().setEnemyCount(currentWave.getSize()); + //endTime = globalTime.getTime() + (SPAWNING_INTERVAL * 1000L); // reset end time + } + } } } else { diff --git a/source/core/src/main/com/csse3200/game/components/tower/DroidAnimationController.java b/source/core/src/main/com/csse3200/game/components/tower/DroidAnimationController.java index d8307e0e4..19406ff99 100644 --- a/source/core/src/main/com/csse3200/game/components/tower/DroidAnimationController.java +++ b/source/core/src/main/com/csse3200/game/components/tower/DroidAnimationController.java @@ -114,9 +114,8 @@ void shootDown() { entity.getPosition().y), new Vector2(2,2), ProjectileEffects.SLOW, false); Projectile.setScale(new Vector2(0.5f,0.5f)); Projectile.setPosition((float) (entity.getPosition().x + 0.2), - (float) (entity.getPosition().y - 0.2)); + (float) (entity.getPosition().y)); ServiceLocator.getEntityService().register(Projectile); - } } diff --git a/source/core/src/main/com/csse3200/game/entities/EntityService.java b/source/core/src/main/com/csse3200/game/entities/EntityService.java index b5fe3ce77..a5e6c4d6f 100644 --- a/source/core/src/main/com/csse3200/game/entities/EntityService.java +++ b/source/core/src/main/com/csse3200/game/entities/EntityService.java @@ -58,10 +58,15 @@ public void unregister(Entity entity) { * Update all registered entities. Should only be called from the main game loop. */ public void update() { - for (Entity entity : entities) { + for (int i = 0; i < entities.size; i++) { + Entity entity = entities.get(i); entity.earlyUpdate(); entity.update(); } +// for (Entity entity : entities) { +// entity.earlyUpdate(); +// entity.update(); +// } } /** @@ -183,6 +188,24 @@ public Entity getEntityAtPosition(float x, float y) { return null; } + /** + * Checks for the presence of an Entity at a specified position (x, y). + * + * @param x The x-coordinate of the position to check. + * @param y The y-coordinate of the position to check. + * @return The Entity found at the specified position, or null if no Entity is present. + */ + public Entity checkEntityAtPosition(int x, int y) { + entities.sort(Comparator.comparingInt(Entity::getLayer)); + for (Entity entity : entities) { + if (entity.getPosition().x == x && entity.getPosition().y == y) { + return entity; + } + } + return null; + } + + private boolean entityContainsPosition(Entity entity, float x, float y) { float entityX = entity.getPosition().x; float entityY = entity.getPosition().y; @@ -203,11 +226,11 @@ public boolean entitiesInTile(int x_coord, int y_coord) { try { mp = (TiledMapTileLayer)ServiceLocator.getMapService().getComponent().getMap().getLayers().get(0); } catch (NullPointerException e) { - // MapService is not running + // MapService is not running - consider this occupied (invalid tile) return true; } if (mp.getCell(x_coord, y_coord) != null) { - Entity entity = getEntityAtPosition(x_coord, y_coord); + Entity entity = checkEntityAtPosition(x_coord, y_coord); return entity != null; } return true; diff --git a/source/core/src/main/com/csse3200/game/entities/configs/IncomeTowerConfig.java b/source/core/src/main/com/csse3200/game/entities/configs/IncomeTowerConfig.java index 9e79376e2..bdcf77c06 100644 --- a/source/core/src/main/com/csse3200/game/entities/configs/IncomeTowerConfig.java +++ b/source/core/src/main/com/csse3200/game/entities/configs/IncomeTowerConfig.java @@ -9,6 +9,6 @@ public class IncomeTowerConfig { public int cost = 1; public float attackRate = 0; - public float incomeRate = 30; + public float incomeRate = 10; } diff --git a/source/core/src/main/com/csse3200/game/entities/configs/MobBossConfigs.java b/source/core/src/main/com/csse3200/game/entities/configs/MobBossConfigs.java index c17389da6..54bd8201f 100644 --- a/source/core/src/main/com/csse3200/game/entities/configs/MobBossConfigs.java +++ b/source/core/src/main/com/csse3200/game/entities/configs/MobBossConfigs.java @@ -4,7 +4,5 @@ * Defines the properties stored in ghost king config files to be loaded by the NPC Factory. */ public class MobBossConfigs extends BaseEntityConfig { - public int spookyFactor = 0; - public int health = 1; public int baseAttack = 0; } diff --git a/source/core/src/main/com/csse3200/game/entities/factories/MobBossFactory.java b/source/core/src/main/com/csse3200/game/entities/factories/MobBossFactory.java index 876b810f7..1e16adaa4 100644 --- a/source/core/src/main/com/csse3200/game/entities/factories/MobBossFactory.java +++ b/source/core/src/main/com/csse3200/game/entities/factories/MobBossFactory.java @@ -7,15 +7,11 @@ import com.csse3200.game.components.bosses.DemonAnimationController; import com.csse3200.game.components.bosses.PatrickAnimationController; import com.csse3200.game.components.bosses.IceBabyAnimationController; -import com.csse3200.game.components.npc.Boss1AnimationController; -import com.csse3200.game.components.npc.Boss2AnimationController; import com.csse3200.game.components.tasks.bosstask.*; import com.csse3200.game.entities.Entity; -import com.csse3200.game.entities.configs.MobBossConfigs; import com.csse3200.game.entities.configs.NPCConfigs; import com.csse3200.game.files.FileLoader; import com.csse3200.game.physics.PhysicsLayer; -import com.csse3200.game.physics.PhysicsUtils; import com.csse3200.game.physics.components.*; import com.csse3200.game.rendering.AnimationRenderComponent; import com.csse3200.game.services.ServiceLocator; @@ -26,26 +22,18 @@ public class MobBossFactory { private static final NPCConfigs configs = FileLoader.readClass(NPCConfigs.class, "configs/Boss.json"); - private static final int PRIORITY = 1; - private static final int BOSS_MOB_AGRO_RANGE = 10; - private static final int DEMON_HEALTH = 5000; - private static final int DEMON_ATTACK = 0; - private static final int PATRICK_ATTACK = 0; - private static final int PATRICK_HEALTH = 2500; - private static final int ICEBABY_ATTACK = 0; - private static final int ICEBABY_HEALTH = 3000; + private static final int ATTACK = configs.mobBoss.baseAttack; /** - * Creates new Demon boss with its correlating tasks and animations - * - * @return Demon boss + * Creates new Demon Boss with tasks and animations. + * + * @param health value for the Demon Boss's health + * @return a Demon Boss Entity */ -// public static Entity createDemonBoss() { - // Create Demon Boss public static Entity createDemonBoss(int health) { Entity demon = createBaseBoss(); - // Animation addition + // Animation AnimationRenderComponent animator = new AnimationRenderComponent( ServiceLocator.getResourceService().getAsset("images/mobboss/demon.atlas", TextureAtlas.class)); @@ -59,19 +47,18 @@ public static Entity createDemonBoss(int health) { animator.addAnimation("demon_walk", 0.2f, Animation.PlayMode.LOOP); animator.addAnimation("transform", 0.2f, Animation.PlayMode.NORMAL); - // AI task addition + // Adds AI task AITaskComponent aiTaskComponent = new AITaskComponent() .addTask(new DemonBossTask()); - // Component addition + // Adds components demon .addComponent(animator) .addComponent(new DemonAnimationController()) .addComponent(aiTaskComponent) - .addComponent(new CombatStatsComponent(health, DEMON_ATTACK)); -// .addComponent(new CombatStatsComponent(DEMON_HEALTH, DEMON_ATTACK)); + .addComponent(new CombatStatsComponent(health, ATTACK)); - // Scale demon + // Scale Demon Boss demon.getComponent(AnimationRenderComponent.class).scaleEntity(); demon.scaleHeight(5f); demon.scaleWidth(5f); @@ -81,9 +68,10 @@ public static Entity createDemonBoss(int health) { /** * Creates end state of demon boss * - * @return Slimey Boy + * @param health value for Slimey Boy's health + * @return a Slimey Boy Entity */ - public static Entity createSlimeyBoy() { + public static Entity createSlimeyBoy(int health) { Entity slimeyBoy = createBaseBoss(); // Animation @@ -97,18 +85,18 @@ public static Entity createSlimeyBoy() { animator.addAnimation("take_hit", 0.2f, Animation.PlayMode.LOOP); animator.addAnimation("transform", 0.2f, Animation.PlayMode.REVERSED); - // AI task addition + // Adds AI task AITaskComponent aiTaskComponent = new AITaskComponent() .addTask(new SlimeyBoyTask()); - // Component addition + // Adds components slimeyBoy .addComponent(animator) .addComponent(new DemonAnimationController()) .addComponent(aiTaskComponent) - .addComponent(new CombatStatsComponent(80, 0)); + .addComponent(new CombatStatsComponent(health, 0)); - // Scale demon + // Scale Slimey Boy slimeyBoy.getComponent(AnimationRenderComponent.class).scaleEntity(); slimeyBoy.scaleHeight(5f); slimeyBoy.scaleWidth(5f); @@ -118,13 +106,13 @@ public static Entity createSlimeyBoy() { /** * Creates new Patrick boss with correlating tasks and animations * - * @param health - health of the boss - * @return Patrick Boss + * @param health value for the Patrick Boss's health + * @return a Patrick Boss */ public static Entity createPatrickBoss(int health) { Entity patrick = createBaseBoss(); - // Animation addition + // Animation AnimationRenderComponent animator = new AnimationRenderComponent( ServiceLocator.getResourceService().getAsset("images/mobboss/patrick.atlas", TextureAtlas.class)); animator.addAnimation("patrick_attack", 0.2f, Animation.PlayMode.NORMAL); @@ -135,18 +123,18 @@ public static Entity createPatrickBoss(int health) { animator.addAnimation("patrick_spell", 0.2f, Animation.PlayMode.NORMAL); animator.addAnimation("patrick_walk", 0.2f, Animation.PlayMode.LOOP); - // AI task addition + // Adds AI task AITaskComponent aiTaskComponent = new AITaskComponent() .addTask(new PatrickTask()); - // Component addition + // Adds components patrick .addComponent(animator) .addComponent(new PatrickAnimationController()) .addComponent(aiTaskComponent) - .addComponent(new CombatStatsComponent(health, PATRICK_ATTACK)); + .addComponent(new CombatStatsComponent(health, ATTACK)); - // Scale demon + // Scale Patrick Boss patrick.getComponent(AnimationRenderComponent.class).scaleEntity(); patrick.scaleHeight(4f); patrick.scaleWidth(4f); @@ -154,29 +142,30 @@ public static Entity createPatrickBoss(int health) { } /** - * Creates a patrick entity whose sole purpose is to display death animation - * @return patrick death entity + * Creates a Patrick Boss Entity whose sole purpose is to display the Patrick death animation. + * + * @return a Patrick Death Entity */ public static Entity patrickDead() { Entity patrick = createBaseBoss(); - // Animation addition + // Animation AnimationRenderComponent animator = new AnimationRenderComponent( ServiceLocator.getResourceService().getAsset("images/mobboss/patrick.atlas", TextureAtlas.class)); animator.addAnimation("patrick_death", 0.2f, Animation.PlayMode.NORMAL); - // AI task addition + // Adds AI task AITaskComponent aiTaskComponent = new AITaskComponent() .addTask(new PatrickDeathTask()); - // Component addition + // Adds components patrick .addComponent(animator) .addComponent(new PatrickAnimationController()) .addComponent(aiTaskComponent) .addComponent(new CombatStatsComponent(1, 0)); - // Scale patrick + // Scale Patrick Boss patrick.getComponent(AnimationRenderComponent.class).scaleEntity(); patrick.scaleHeight(4f); patrick.scaleWidth(4f); @@ -186,7 +175,8 @@ public static Entity patrickDead() { /** * Creates a new ice boss and adds its correlating animations and tasks * - * @return - Ice Baby Boss + * @param health value for the Ice Boss's health + * @return an Ice Baby Boss Entity */ public static Entity createIceBoss(int health) { Entity iceBaby = createBaseBoss(); @@ -211,7 +201,7 @@ public static Entity createIceBoss(int health) { .addComponent(animator) .addComponent(new IceBabyAnimationController()) .addComponent(aiTaskComponent) - .addComponent(new CombatStatsComponent(health, ICEBABY_ATTACK)); + .addComponent(new CombatStatsComponent(health, ATTACK)); iceBaby.getComponent(AnimationRenderComponent.class).scaleEntity(); iceBaby.scaleHeight(4f); @@ -220,77 +210,20 @@ public static Entity createIceBoss(int health) { return iceBaby; } - // Create Boss King 1 - public static Entity createMobBoss1(int numLane) { - MobBossConfigs config = configs.mobBoss; - Entity mobBoss1 = createBaseBoss(); - - AITaskComponent aiTaskComponent1 = new AITaskComponent() - .addTask(new FinalBossMovementTask(1f, numLane)) - .addTask(new MobBossDeathTask(1));; - - // Animation section - AnimationRenderComponent animator1 = new AnimationRenderComponent( - ServiceLocator.getResourceService().getAsset("images/mobs/robot.atlas", TextureAtlas.class)); - animator1.addAnimation("Walk", 0.3f, Animation.PlayMode.LOOP_REVERSED); - - mobBoss1.addComponent(new CombatStatsComponent(config.health, config.baseAttack)) - .addComponent(animator1) - .addComponent(aiTaskComponent1) - .addComponent(new Boss1AnimationController()); - - mobBoss1.getComponent(AnimationRenderComponent.class).scaleEntity(); - mobBoss1.setScale(1f, 1f); - - return mobBoss1; - } - - // Create Boss King 2 - public static Entity createMobBoss2() { - MobBossConfigs config = configs.mobBoss; - Entity mobBoss2 = createBaseBoss(); - - AITaskComponent aiTaskComponent2 = new AITaskComponent() - .addTask(new RangeBossTask(2f)); - - // Animation section - AnimationRenderComponent animator2 = new AnimationRenderComponent( - ServiceLocator.getResourceService().getAsset("images/mobs/boss2.atlas", TextureAtlas.class)); - animator2.addAnimation("boss_death", 0.3f, Animation.PlayMode.LOOP); - animator2.addAnimation("Idle", 0.3f, Animation.PlayMode.LOOP); - animator2.addAnimation("Walk", 0.3f, Animation.PlayMode.LOOP); - animator2.addAnimation("Charging", 0.3f, Animation.PlayMode.LOOP_REVERSED); - animator2.addAnimation("A1", 0.3f, Animation.PlayMode.LOOP); - animator2.addAnimation("A2", 0.3f, Animation.PlayMode.LOOP); - animator2.addAnimation("Hurt", 0.3f, Animation.PlayMode.LOOP); - - mobBoss2.addComponent(new CombatStatsComponent(config.health, config.baseAttack)) - .addComponent(animator2) - .addComponent(aiTaskComponent2) - .addComponent(new Boss2AnimationController()) - .addComponent(new PhysicsComponent()); - - mobBoss2.getComponent(AnimationRenderComponent.class).scaleEntity(); - mobBoss2.scaleHeight(3f); - mobBoss2.scaleWidth(3f); - - return mobBoss2; - } - - /** - * Create base boss entity that all boss mobs will inherit - * @return base mob boss entity + * Creates a base boss entity with Components that all Mob Bosses will inherit. + * + * @return a base mob boss entity */ public static Entity createBaseBoss() { Entity boss = new Entity() .addComponent(new PhysicsComponent()) - .addComponent(new ColliderComponent()) +// .addComponent(new ColliderComponent()) .addComponent(new PhysicsMovementComponent()) .addComponent(new HitboxComponent().setLayer(PhysicsLayer.NPC)) .addComponent(new TouchAttackComponent(PhysicsLayer.HUMANS, 1.5f)); - PhysicsUtils.setScaledCollider(boss, 0.9f, 0.4f); +// PhysicsUtils.setScaledCollider(boss, 0.9f, 0.4f); return boss; } diff --git a/source/core/src/main/com/csse3200/game/entities/factories/NPCFactory.java b/source/core/src/main/com/csse3200/game/entities/factories/NPCFactory.java index a520b452c..72f464de3 100644 --- a/source/core/src/main/com/csse3200/game/entities/factories/NPCFactory.java +++ b/source/core/src/main/com/csse3200/game/entities/factories/NPCFactory.java @@ -6,11 +6,14 @@ import com.csse3200.game.ai.tasks.AITaskComponent; import com.csse3200.game.components.CombatStatsComponent; import com.csse3200.game.components.TouchAttackComponent; +import com.csse3200.game.components.npc.ArcaneArcherAnimationController; +import com.csse3200.game.components.npc.CoatAnimationController; import com.csse3200.game.components.npc.DeflectingComponent; import com.csse3200.game.components.npc.DodgingComponent; import com.csse3200.game.components.npc.DragonKnightAnimationController; import com.csse3200.game.components.npc.FireWormAnimationController; import com.csse3200.game.components.npc.GhostAnimationController; +import com.csse3200.game.components.npc.NightBorneAnimationController; import com.csse3200.game.components.npc.SkeletonAnimationController; import com.csse3200.game.components.npc.SplitMoblings; import com.csse3200.game.components.npc.WaterQueenAnimationController; @@ -20,6 +23,8 @@ import com.csse3200.game.components.tasks.MobDodgeTask; import com.csse3200.game.components.tasks.MobMeleeAttackTask; import com.csse3200.game.components.tasks.MobRangedAttackTask; +import com.csse3200.game.components.tasks.MobTask.MobTask; +import com.csse3200.game.components.tasks.MobTask.MobType; import com.csse3200.game.components.tasks.MobWanderTask; import com.csse3200.game.entities.Entity; import com.csse3200.game.entities.Melee; @@ -112,11 +117,7 @@ public static Entity createGhostKing() { // public static Entity createSkeleton(int health) { // Entity skeleton = createBaseNPC(int health); public static Entity createSkeleton(int health) { - Entity skeleton = createMeleeBaseNPC(); - BaseEnemyConfig config = configs.xenoGrunt; - ArrayList melee = new ArrayList<>(Arrays.asList(PredefinedWeapons.sword, PredefinedWeapons.kick)); - // tester projectiles - ArrayList projectiles = new ArrayList<>(Arrays.asList(PredefinedWeapons.fireBall, PredefinedWeapons.frostBall)); + Entity skeleton = createBaseNPC(); ArrayList drops = new ArrayList<>(); AnimationRenderComponent animator = @@ -126,11 +127,15 @@ public static Entity createSkeleton(int health) { animator.addAnimation("skeleton_attack", 0.1f); animator.addAnimation("skeleton_death", 0.1f); animator.addAnimation("default", 0.1f); + + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.SKELETON)); + skeleton - .addComponent(new CombatStatsComponent(health, config.baseAttack, drops, melee, projectiles)) -// .addComponent(new CombatStatsComponent(config.fullHeath, config.baseAttack, drops, melee, projectiles)) + .addComponent(new CombatStatsComponent(health, 0, drops)) .addComponent(animator) - .addComponent(new SkeletonAnimationController()); + .addComponent(new SkeletonAnimationController()) + .addComponent(aiTaskComponent); skeleton.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.CENTER); skeleton.getComponent(AnimationRenderComponent.class).scaleEntity(); @@ -144,11 +149,7 @@ public static Entity createSkeleton(int health) { * @return entity */ public static Entity createWizard(int health) { - Entity wizard = createRangedBaseNPC(); - BaseEnemyConfig config = configs.xenoGrunt; - ArrayList melee = new ArrayList<>(Arrays.asList(PredefinedWeapons.sword, PredefinedWeapons.kick)); - // tester projectiles - ArrayList projectiles = new ArrayList<>(Arrays.asList(PredefinedWeapons.fireBall, PredefinedWeapons.frostBall)); + Entity wizard = createBaseNPC(); ArrayList drops = new ArrayList<>(); AnimationRenderComponent animator = @@ -158,11 +159,14 @@ public static Entity createWizard(int health) { animator.addAnimation("wizard_attack", 0.1f); animator.addAnimation("wizard_death", 0.1f); animator.addAnimation("default", 0.1f); + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.WIZARD)); + wizard - .addComponent(new CombatStatsComponent(health, config.baseAttack, drops, melee, projectiles)) -// .addComponent(new CombatStatsComponent(config.fullHeath, config.baseAttack, drops, melee, projectiles)) + .addComponent(new CombatStatsComponent(health, 0, drops)) .addComponent(animator) - .addComponent(new WizardAnimationController()); + .addComponent(new WizardAnimationController()) + .addComponent(aiTaskComponent); wizard.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.CENTER); wizard.getComponent(AnimationRenderComponent.class).scaleEntity(); @@ -175,11 +179,7 @@ public static Entity createWizard(int health) { * @return entity */ public static Entity createWaterQueen(int health) { - Entity wizard = createRangedBaseNPC(); - BaseEnemyConfig config = configs.xenoGrunt; - ArrayList melee = new ArrayList<>(Arrays.asList(PredefinedWeapons.sword, PredefinedWeapons.kick)); - // tester projectiles - ArrayList projectiles = new ArrayList<>(Arrays.asList(PredefinedWeapons.fireBall, PredefinedWeapons.frostBall)); + Entity waterQueen = createBaseNPC(); ArrayList drops = new ArrayList<>(); AnimationRenderComponent animator = @@ -189,16 +189,20 @@ public static Entity createWaterQueen(int health) { animator.addAnimation("water_queen_attack", 0.1f); animator.addAnimation("water_queen_death", 0.1f); animator.addAnimation("default", 0.1f); - wizard - .addComponent(new CombatStatsComponent(health, config.baseAttack, drops, melee, projectiles)) -// .addComponent(new CombatStatsComponent(config.fullHeath, config.baseAttack, drops, melee, projectiles)) + + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.WATER_QUEEN)); + + waterQueen + .addComponent(new CombatStatsComponent(health, 0, drops)) .addComponent(animator) - .addComponent(new WaterQueenAnimationController()); + .addComponent(new WaterQueenAnimationController()) + .addComponent(aiTaskComponent); - wizard.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.CENTER); - wizard.getComponent(AnimationRenderComponent.class).scaleEntity(); + waterQueen.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.CENTER); + waterQueen.getComponent(AnimationRenderComponent.class).scaleEntity(); - return wizard; + return waterQueen; } /** * Creates a water slime entity. @@ -206,11 +210,7 @@ public static Entity createWaterQueen(int health) { * @return entity */ public static Entity createBaseWaterSlime(int health) { - Entity waterSlime = createMeleeBaseNPC(); - BaseEnemyConfig config = configs.xenoGrunt; - ArrayList melee = new ArrayList<>(Arrays.asList(PredefinedWeapons.sword, PredefinedWeapons.kick)); - // tester projectiles - ArrayList projectiles = new ArrayList<>(Arrays.asList(PredefinedWeapons.fireBall, PredefinedWeapons.frostBall)); + Entity waterSlime = createBaseNPC(); ArrayList drops = new ArrayList<>(); AnimationRenderComponent animator = @@ -220,11 +220,15 @@ public static Entity createBaseWaterSlime(int health) { animator.addAnimation("water_slime_attack", 0.1f); animator.addAnimation("water_slime_death", 0.2f); animator.addAnimation("default", 0.1f); + + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.WATER_SLIME)); + waterSlime - .addComponent(new CombatStatsComponent(health, config.baseAttack, drops, melee, projectiles)) -// .addComponent(new CombatStatsComponent(config.fullHeath, config.baseAttack, drops, melee, projectiles)) + .addComponent(new CombatStatsComponent(health, 0, drops)) .addComponent(animator) - .addComponent(new WaterSlimeAnimationController()); + .addComponent(new WaterSlimeAnimationController()) + .addComponent(aiTaskComponent); waterSlime.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.CENTER); waterSlime.getComponent(AnimationRenderComponent.class).scaleEntity(); @@ -237,11 +241,7 @@ public static Entity createBaseWaterSlime(int health) { * @return entity */ public static Entity createFireWorm(int health) { - Entity fireWorm = createRangedBaseNPC(); - BaseEnemyConfig config = configs.xenoGrunt; - ArrayList melee = new ArrayList<>(Arrays.asList(PredefinedWeapons.sword, PredefinedWeapons.kick)); - // tester projectiles - ArrayList projectiles = new ArrayList<>(Arrays.asList(PredefinedWeapons.fireBall, PredefinedWeapons.frostBall)); + Entity fireWorm = createBaseNPC(); ArrayList drops = new ArrayList<>(); AnimationRenderComponent animator = @@ -251,11 +251,15 @@ public static Entity createFireWorm(int health) { animator.addAnimation("fire_worm_attack", 0.1f); animator.addAnimation("fire_worm_death", 0.1f); animator.addAnimation("default", 0.1f); + + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.FIRE_WORM)); + fireWorm - .addComponent(new CombatStatsComponent(health, config.baseAttack, drops, melee, projectiles)) -// .addComponent(new CombatStatsComponent(config.fullHeath, config.baseAttack, drops, melee, projectiles)) + .addComponent(new CombatStatsComponent(health, 0, drops)) .addComponent(animator) - .addComponent(new FireWormAnimationController()); + .addComponent(new FireWormAnimationController()) + .addComponent(aiTaskComponent); fireWorm.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.CENTER); fireWorm.getComponent(AnimationRenderComponent.class).scaleEntity(); @@ -268,11 +272,7 @@ public static Entity createFireWorm(int health) { * @return entity */ public static Entity createDragonKnight(int health) { - Entity dragonKnight = createMeleeBaseNPC(); - BaseEnemyConfig config = configs.xenoGrunt; - ArrayList melee = new ArrayList<>(Arrays.asList(PredefinedWeapons.sword, PredefinedWeapons.kick)); - // tester projectiles - ArrayList projectiles = new ArrayList<>(Arrays.asList(PredefinedWeapons.fireBall, PredefinedWeapons.frostBall)); + Entity dragonKnight = createBaseNPC(); ArrayList drops = new ArrayList<>(); AnimationRenderComponent animator = @@ -282,10 +282,15 @@ public static Entity createDragonKnight(int health) { animator.addAnimation("dragon_knight_attack", 0.1f); animator.addAnimation("dragon_knight_death", 0.1f); animator.addAnimation("default", 0.1f); + + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.DRAGON_KNIGHT)); + dragonKnight - .addComponent(new CombatStatsComponent(health, config.baseAttack, drops, melee, projectiles)) + .addComponent(new CombatStatsComponent(health, 0, drops)) .addComponent(animator) - .addComponent(new DragonKnightAnimationController()); + .addComponent(new DragonKnightAnimationController()) + .addComponent(aiTaskComponent); dragonKnight.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.BOTTOM); dragonKnight.getComponent(AnimationRenderComponent.class).scaleEntity(); @@ -293,6 +298,115 @@ public static Entity createDragonKnight(int health) { return dragonKnight; } + public static Entity createCoat(int health) { + Entity coat = createBaseNPC(); + ArrayList drops = new ArrayList<>(); + + AnimationRenderComponent animator = + new AnimationRenderComponent( + ServiceLocator.getResourceService().getAsset("images/mobs/coat.atlas", TextureAtlas.class)); + animator.addAnimation("coat_run", 0.1f, Animation.PlayMode.LOOP); + animator.addAnimation("coat_attack", 0.1f); + animator.addAnimation("coat_death", 0.1f); + animator.addAnimation("default", 0.1f); + + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.COAT)); + + coat + .addComponent(new CombatStatsComponent(health, 0, drops)) + .addComponent(animator) + .addComponent(new CoatAnimationController()) + .addComponent(aiTaskComponent); + + coat.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.BOTTOM); + coat.getComponent(AnimationRenderComponent.class).scaleEntity(); + + return coat; + } + + public static Entity createNightBorne(int health) { + Entity coat = createBaseNPC(); + ArrayList drops = new ArrayList<>(); + + AnimationRenderComponent animator = + new AnimationRenderComponent( + ServiceLocator.getResourceService().getAsset("images/mobs/night_borne.atlas", TextureAtlas.class)); + animator.addAnimation("night_borne_run", 0.1f, Animation.PlayMode.LOOP); + animator.addAnimation("night_borne_attack", 0.1f); + animator.addAnimation("night_borne_death", 0.1f); + animator.addAnimation("default", 0.1f); + + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.NIGHT_BORNE)); + + coat + .addComponent(new CombatStatsComponent(health, 0, drops)) + .addComponent(animator) + .addComponent(new NightBorneAnimationController()) + .addComponent(aiTaskComponent); + + coat.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.BOTTOM); + coat.getComponent(AnimationRenderComponent.class).scaleEntity(); + + return coat; + } + + public static Entity createArcaneArcher(int health) { + Entity coat = createBaseNPC(); + ArrayList drops = new ArrayList<>(); + + AnimationRenderComponent animator = + new AnimationRenderComponent( + ServiceLocator.getResourceService().getAsset("images/mobs/arcane_archer.atlas", TextureAtlas.class)); + animator.addAnimation("arcane_archer_run", 0.1f, Animation.PlayMode.LOOP); + animator.addAnimation("arcane_archer_attack", 0.1f); + animator.addAnimation("arcane_archer_death", 0.1f); + animator.addAnimation("arcane_archer_dodge", 0.1f); + animator.addAnimation("default", 0.1f); + + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.ARCANE_ARCHER)); + + coat + .addComponent(new CombatStatsComponent(health, 0, drops)) + .addComponent(animator) + .addComponent(new ArcaneArcherAnimationController()) + .addComponent(aiTaskComponent); + + coat.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.BOTTOM); + coat.getComponent(AnimationRenderComponent.class).scaleEntity(); + + return coat; + } + + public static Entity createGregRangeMob(int health) { + Entity fireWorm = createBaseNPC(); + ArrayList drops = new ArrayList<>(); + + AnimationRenderComponent animator = + new AnimationRenderComponent( + ServiceLocator.getResourceService().getAsset("images/mobs/fire_worm.atlas", TextureAtlas.class)); + animator.addAnimation("fire_worm_walk", 0.1f, Animation.PlayMode.LOOP); + animator.addAnimation("fire_worm_attack", 0.1f); + animator.addAnimation("fire_worm_death", 0.1f); + animator.addAnimation("default", 0.1f); + + AITaskComponent aiTaskComponent = new AITaskComponent() + .addTask(new MobTask(MobType.FIRE_WORM)); + + fireWorm + .addComponent(new CombatStatsComponent(health, 0, drops)) + .addComponent(animator) + .addComponent(new FireWormAnimationController()) + .addComponent(aiTaskComponent); + + fireWorm.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(.3f, .5f), PhysicsComponent.AlignX.RIGHT, PhysicsComponent.AlignY.CENTER); + fireWorm.getComponent(AnimationRenderComponent.class).scaleEntity(); + + return fireWorm; + } + /** * Creates a xeno grunt entity. @@ -329,6 +443,18 @@ public static Entity createXenoGrunt(int health) { return xenoGrunt; } + public static Entity createBaseNPC() { + Entity npc = + new Entity() + .addComponent(new PhysicsComponent()) + .addComponent(new PhysicsMovementComponent()) + .addComponent(new ColliderComponent()) + .addComponent(new HitboxComponent().setLayer(PhysicsLayer.NPC)) + .addComponent(new TouchAttackComponent(PhysicsLayer.HUMANS)); + PhysicsUtils.setScaledCollider(npc, 0.3f, 0.5f); + return npc; + } + /** * Creates a generic NPC to be used as a base entity by more specific NPC creation methods. * @@ -393,13 +519,15 @@ public static Entity createSplittingXenoGrunt(int health) { .addComponent(new DodgingComponent(PhysicsLayer.PROJECTILE, 0.25f)); // * TEMPORARY TESTING FOR PROJECTILE DODGING - splitXenoGrunt.getComponent(AITaskComponent.class).addTask(new MobDodgeTask(new Vector2(2f, 2f), 2f, 5)); + splitXenoGrunt.getComponent(AITaskComponent.class).addTask(new MobDodgeTask(MobType.DRAGON_KNIGHT, 5)); + // splitXenoGrunt.getComponent(AITaskComponent.class).addTask(new MobDodgeTask(new Vector2(2f, 2f), 2f, 5)); return splitXenoGrunt; } /** * Create Splitting water slime * + * @require Entity to have a "splitDeath" * @return */ public static Entity createSplittingWaterSlime(int health) { @@ -410,18 +538,54 @@ public static Entity createSplittingWaterSlime(int health) { return splitWaterSlime; } + /** + * Create Splitting night borne + * + * @require Entity to have a "splitDeath" + * @return + */ + public static Entity createSplittingNightBorne(int health) { + Entity splitWaterSlime = createNightBorne(health) + + .addComponent(new SplitMoblings(7, 0.5f)); + + return splitWaterSlime; + } + /** * Create a dodging Dragon Knight * * @return */ public static Entity createDodgingDragonKnight(int health) { - Entity fireWorm = createDragonKnight(health); + Entity dodgeKnight = createDragonKnight(health); - fireWorm.addComponent(new DodgingComponent(PhysicsLayer.PROJECTILE, 0.25f)); - fireWorm.getComponent(AITaskComponent.class).addTask(new MobDodgeTask(new Vector2(2f, 2f), 2f, 5)); + dodgeKnight.addComponent(new DodgingComponent(PhysicsLayer.PROJECTILE, 0.25f)); + // dodgeKnight.getComponent(AITaskComponent.class).addTask(new MobDodgeTask(new Vector2(2f, 2f), 2f, 5)); + dodgeKnight.getComponent(AITaskComponent.class). + addTask(new MobDodgeTask(MobType.DRAGON_KNIGHT, 5)); + PhysicsUtils.setScaledCollider(dodgeKnight, 0.3f, 0.7f); + dodgeKnight.setScale(0.3f, 0.7f); - return fireWorm; + return dodgeKnight; + } + + /** + * Create a dodging Arcane Archer + * + * @return + */ + public static Entity createDodgingArcaneArcher(int health) { + Entity dodgeKnight = createArcaneArcher(health); + + dodgeKnight.addComponent(new DodgingComponent(PhysicsLayer.PROJECTILE, 0.25f)); + // dodgeKnight.getComponent(AITaskComponent.class).addTask(new MobDodgeTask(new Vector2(2f, 2f), 2f, 5)); + dodgeKnight.getComponent(AITaskComponent.class). + addTask(new MobDodgeTask(MobType.DRAGON_KNIGHT, 5)); + PhysicsUtils.setScaledCollider(dodgeKnight, 0.3f, 0.7f); + dodgeKnight.setScale(0.3f, 0.7f); + + return dodgeKnight; } // public static Entity createDeflectXenoGrunt(int health) { diff --git a/source/core/src/main/com/csse3200/game/entities/factories/TowerFactory.java b/source/core/src/main/com/csse3200/game/entities/factories/TowerFactory.java index a92dbb234..81ff0012f 100644 --- a/source/core/src/main/com/csse3200/game/entities/factories/TowerFactory.java +++ b/source/core/src/main/com/csse3200/game/entities/factories/TowerFactory.java @@ -1,5 +1,6 @@ package com.csse3200.game.entities.factories; +import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.physics.box2d.Filter; import com.csse3200.game.components.tasks.DroidCombatTask; import com.csse3200.game.components.tasks.TNTTowerCombatTask; @@ -25,6 +26,7 @@ import com.csse3200.game.input.UpgradeUIComponent;import java.util.HashSet; import java.util.Set; + /** * Factory to create a tower entity. * @@ -34,7 +36,6 @@ public class TowerFactory { // Define a set to keep track of occupied lanes private static final Set occupiedLanes = new HashSet<>(); - private static final int COMBAT_TASK_PRIORITY = 2; private static final int WEAPON_TOWER_MAX_RANGE = 40; private static final int TNT_TOWER_MAX_RANGE = 6; @@ -180,6 +181,10 @@ public static Entity createWallTower() { */ public static Entity createTNTTower() { Entity TNTTower = createBaseTower(); + TNTTower.getComponent(HitboxComponent.class) + .setLayer(PhysicsLayer.NONE) + .setSensor(true); + TNTTower.getComponent(ColliderComponent.class).setSensor(true); TNTTowerConfigs config = configs.TNTTower; AITaskComponent aiTaskComponent = new AITaskComponent() @@ -269,7 +274,7 @@ public static Entity createWeaponTower() { animator.addAnimation(IDLE_ANIM, IDLE_SPEED, Animation.PlayMode.LOOP); animator.addAnimation(STOW_ANIM, STOW_SPEED, Animation.PlayMode.NORMAL); animator.addAnimation(DEPLOY_ANIM, DEPLOY_SPEED, Animation.PlayMode.REVERSED); - animator.addAnimation(FIRE_ANIM, FIRE_SPEED, Animation.PlayMode.LOOP); + animator.addAnimation(FIRE_ANIM, (2*FIRE_SPEED), Animation.PlayMode.LOOP); weapon .addComponent(new CombatStatsComponent(config.health, config.baseAttack)) @@ -302,7 +307,7 @@ public static Entity createFireTower() { .getAsset(FIRE_TOWER_ATLAS, TextureAtlas.class)); animator.addAnimation(FIRE_TOWER_IDLE_ANIM, FIRE_TOWER_IDLE_SPEED, Animation.PlayMode.LOOP); animator.addAnimation(FIRE_TOWER_PREP_ATTACK_ANIM, FIRE_TOWER_PREP_ATTACK_SPEED, Animation.PlayMode.NORMAL); - animator.addAnimation(FIRE_TOWER_ATTACK_ANIM, FIRE_TOWER_ATTACK_SPEED+ 0.25f, Animation.PlayMode.LOOP); + animator.addAnimation(FIRE_TOWER_ATTACK_ANIM, (2*(FIRE_TOWER_ATTACK_SPEED+ 0.25f)), Animation.PlayMode.LOOP); animator.addAnimation(FIRE_TOWER_DEATH_ANIM, FIRE_TOWER_DEATH_SPEED, Animation.PlayMode.NORMAL); fireTower @@ -332,7 +337,7 @@ public static Entity createStunTower() { ServiceLocator.getResourceService() .getAsset(STUN_TOWER_ATLAS, TextureAtlas.class)); animator.addAnimation(STUN_TOWER_IDLE_ANIM, STUN_TOWER_IDLE_SPEED, Animation.PlayMode.LOOP); - animator.addAnimation(STUN_TOWER_ATTACK_ANIM, STUN_TOWER_ATTACK_SPEED+ 0.25f, Animation.PlayMode.LOOP); + animator.addAnimation(STUN_TOWER_ATTACK_ANIM, ((STUN_TOWER_ATTACK_SPEED+ 0.20f)), Animation.PlayMode.LOOP); animator.addAnimation(STUN_TOWER_DEATH_ANIM, STUN_TOWER_DEATH_SPEED, Animation.PlayMode.NORMAL); stunTower @@ -344,7 +349,6 @@ public static Entity createStunTower() { .addComponent(new StunTowerAnimationController()); stunTower.setScale(1.5f, 1.5f); - PhysicsUtils.setScaledCollider(stunTower, 0.5f, 0.5f); return stunTower; } @@ -364,7 +368,7 @@ public static Entity createFireworksTower() { new AnimationRenderComponent( ServiceLocator.getResourceService() .getAsset(FIREWORKS_TOWER_ATLAS, TextureAtlas.class)); - animator.addAnimation(FIREWORKS_TOWER_ATTACK_ANIM, FIREWORKS_TOWER_ANIM_ATTACK_SPEED, Animation.PlayMode.NORMAL); + animator.addAnimation(FIREWORKS_TOWER_ATTACK_ANIM, (2*FIREWORKS_TOWER_ANIM_ATTACK_SPEED), Animation.PlayMode.NORMAL); animator.addAnimation(FIREWORKS_TOWER_IDLE_ANIM, FIREWORKS_TOWER_ANIM_SPEED, Animation.PlayMode.LOOP); animator.addAnimation(FIREWORKS_TOWER_DEATH_ANIM, FIREWORKS_TOWER_ANIM_SPEED, Animation.PlayMode.NORMAL); @@ -375,8 +379,6 @@ public static Entity createFireworksTower() { .addComponent(animator) .addComponent(new FireworksTowerAnimationController()); - fireworksTower.setScale(1.5f, 1.5f); - PhysicsUtils.setScaledCollider(fireworksTower, 0.2f, 0.2f); return fireworksTower; } @@ -395,7 +397,7 @@ public static Entity createPierceTower() { new AnimationRenderComponent( ServiceLocator.getResourceService() .getAsset(PIERCE_TOWER_ATLAS, TextureAtlas.class)); - animator.addAnimation(PIERCE_TOWER_ATTACK_ANIM, PIERCE_TOWER_ANIM_ATTACK_SPEED, Animation.PlayMode.LOOP); + animator.addAnimation(PIERCE_TOWER_ATTACK_ANIM, (2*PIERCE_TOWER_ANIM_ATTACK_SPEED), Animation.PlayMode.LOOP); animator.addAnimation(PIERCE_TOWER_IDLE_ANIM, PIERCE_TOWER_ANIM_ATTACK_SPEED, Animation.PlayMode.LOOP); animator.addAnimation(PIERCE_TOWER_DEATH_ANIM, PIERCE_TOWER_ANIM_ATTACK_SPEED, Animation.PlayMode.NORMAL); animator.addAnimation(PIERCE_TOWER_ALERT_ANIM, PIERCE_TOWER_ANIM_ATTACK_SPEED, Animation.PlayMode.NORMAL); @@ -409,7 +411,6 @@ public static Entity createPierceTower() { .addComponent(aiTaskComponent); pierceTower.setScale(1.5f, 1.5f); - PhysicsUtils.setScaledCollider(pierceTower, 0.5f, 0.5f); return pierceTower; } @@ -426,7 +427,7 @@ public static Entity createRicochetTower() { AnimationRenderComponent animator = new AnimationRenderComponent( ServiceLocator.getResourceService().getAsset(RICOCHET_TOWER_ATLAS,TextureAtlas.class)); - animator.addAnimation(RICOCHET_TOWER_ATTACK_ANIM,RICOCHET_TOWER_ANIM_ATTACK_SPEED,Animation.PlayMode.LOOP); + animator.addAnimation(RICOCHET_TOWER_ATTACK_ANIM,(2*RICOCHET_TOWER_ANIM_ATTACK_SPEED),Animation.PlayMode.LOOP); animator.addAnimation(RICOCHET_TOWER_DEATH_ANIM,RICOCHET_TOWER_ANIM_ATTACK_SPEED,Animation.PlayMode.NORMAL); animator.addAnimation(RICOCHET_TOWER_IDLE_ANIM,RICOCHET_TOWER_ANIM_ATTACK_SPEED,Animation.PlayMode.LOOP); ricochetTower @@ -438,26 +439,6 @@ public static Entity createRicochetTower() { // ADD ANIMATION COMPONENTS ricochetTower.setScale(1.5f, 1.5f); - PhysicsUtils.setScaledCollider(ricochetTower, 0.5f, 0.5f); - return ricochetTower; - } - public static Entity createHealTower() { - Entity ricochetTower = createBaseTower(); - HealTowerConfig config = configs.HealTower; - - AITaskComponent aiTaskComponent = new AITaskComponent() - .addTask(new RicochetTowerCombatTask(COMBAT_TASK_PRIORITY, WEAPON_TOWER_MAX_RANGE)); - - // ADD AnimationRenderComponent - - ricochetTower - .addComponent(new CombatStatsComponent(config.health, config.baseAttack)) - .addComponent((new CostComponent(config.cost))) - .addComponent(aiTaskComponent); - // ADD ANIMATION COMPONENTS - - ricochetTower.setScale(1.5f, 1.5f); - PhysicsUtils.setScaledCollider(ricochetTower, 0.5f, 0.5f); return ricochetTower; } @@ -467,6 +448,8 @@ public static Entity createHealTower() { */ public static Entity createBaseTower() { // we're going to add more components later on + + Entity tower = new Entity() .addComponent(new ColliderComponent()) .addComponent(new HitboxComponent().setLayer(PhysicsLayer.TOWER)) // TODO: we might have to change the names of the layers @@ -475,6 +458,9 @@ public static Entity createBaseTower() { tower.setLayer(1); // Set priority to 1, which is 1 below scrap (which is 0) + // Set hitbox and collider to a vector of size 1 and align the hitbox and collider to the center of the tower + tower.getComponent(HitboxComponent.class).setAsBoxAligned(new Vector2(1f, 1f), PhysicsComponent.AlignX.CENTER, PhysicsComponent.AlignY.CENTER); + tower.getComponent(ColliderComponent.class).setAsBoxAligned(new Vector2(1f, 1f), PhysicsComponent.AlignX.CENTER, PhysicsComponent.AlignY.CENTER); return tower; } public static Entity createAndPlaceTower(int lane) { diff --git a/source/core/src/main/com/csse3200/game/entities/factories/WaveFactory.java b/source/core/src/main/com/csse3200/game/entities/factories/WaveFactory.java index 0c7bac198..9a1269d1a 100644 --- a/source/core/src/main/com/csse3200/game/entities/factories/WaveFactory.java +++ b/source/core/src/main/com/csse3200/game/entities/factories/WaveFactory.java @@ -86,12 +86,12 @@ public static Entity createWaves() { public static LevelWaves createLevel(int maxDiff, int maxWaves, int chosenLevel) { int minMobs = 3 + maxDiff; // These are the mobs assigned to the associated levels (planets) - ArrayList level1Mobs = new ArrayList<>(Arrays.asList("Xeno", "SplittingWaterSlime", "WaterQueen")); + ArrayList level1Mobs = new ArrayList<>(Arrays.asList("Coat", "WaterQueen")); // TODO switch to hashed to demo the bosses and make sure to do this for mobs as well // TODO hash out level1 test in NPCFactory when doing this. // ArrayList level1Mobs = new ArrayList<>(Arrays.asList("Xeno", "PatrickBoss", "WaterQueen")); // ArrayList level1Mobs = new ArrayList<>(Arrays.asList("Xeno", "IceBoss", "WaterQueen")); - ArrayList level2Mobs = new ArrayList<>(Arrays.asList("Xeno", "Skeleton", "DeflectWizard")); + ArrayList level2Mobs = new ArrayList<>(Arrays.asList("ArcaneArcher","SplittingNightBorne", "Skeleton", "DeflectWizard")); ArrayList level3Mobs = new ArrayList<>(Arrays.asList("Xeno", "DodgingDragon", "FireWorm")); // The mob bosses assigned to the associated levels (planets) diff --git a/source/core/src/main/com/csse3200/game/input/BuildInputComponent.java b/source/core/src/main/com/csse3200/game/input/BuildInputComponent.java index 451c99129..1dcf527cf 100644 --- a/source/core/src/main/com/csse3200/game/input/BuildInputComponent.java +++ b/source/core/src/main/com/csse3200/game/input/BuildInputComponent.java @@ -1,14 +1,18 @@ package com.csse3200.game.input; +import com.badlogic.gdx.Input; +import com.badlogic.gdx.InputProcessor; import com.badlogic.gdx.audio.Sound; import com.badlogic.gdx.graphics.Camera; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.math.Vector3; +import com.badlogic.gdx.utils.Array; import com.csse3200.game.areas.ForestGameArea; import com.csse3200.game.entities.Entity; import com.csse3200.game.entities.EntityService; import com.csse3200.game.entities.factories.TowerFactory; import com.csse3200.game.screens.TowerType; +import com.csse3200.game.services.CurrencyService; import com.csse3200.game.services.ServiceLocator; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -28,6 +32,9 @@ public class BuildInputComponent extends InputComponent { }; private Sound buildSound; private Sound errorSound; + private Array towers = new Array<>(); + private Array defaultTowers = new Array<>(); + private boolean multipleTowerBuild = false; /** * Constructor for the BuildInputComponent @@ -37,6 +44,22 @@ public BuildInputComponent(Camera camera) { this.entityService = ServiceLocator.getEntityService(); this.camera = camera; loadSounds(); + towers.addAll(ServiceLocator.getTowerTypes()); + + logger.debug("selected towers in buildInputComponent are " + towers); + TowerType[] defaultTowerTypes = { + TowerType.TNT, + TowerType.DROID, + TowerType.INCOME, + TowerType.WALL, + TowerType.WEAPON + }; + defaultTowers.addAll(defaultTowerTypes); + + if (towers.isEmpty()) { + ServiceLocator.setTowerTypes(defaultTowers); + towers = defaultTowers; + } } /** @@ -72,8 +95,57 @@ public boolean touchDown(int screenX, int screenY, int pointer, int button) { // check that no entities are occupying the tile if (!tileOccupied) { - buildTower((int)cursorPosition.x, (int)cursorPosition.y); logger.debug("spawning a tower at {}, {}", cursorPosition.x, cursorPosition.y); + return buildTower((int)cursorPosition.x, (int)cursorPosition.y); + } else { + // TODO: Create a tile indication of invalid placement here?? + return false; + } + } + + /** + * Configures shortcut keys for building towers. Pressing the shortcut key + * sets the 'tower to build' variable in CurrencyService + * + * @return whether the input was processed + * @see InputProcessor#keyDown(int) + */ + @Override + public boolean keyUp(int keycode) { + switch (keycode) { + case Input.Keys.NUM_1: + ServiceLocator.getCurrencyService().setTowerType(towers.get(0)); + return true; + case Input.Keys.NUM_2: + ServiceLocator.getCurrencyService().setTowerType(towers.get(1)); + return true; + case Input.Keys.NUM_3: + ServiceLocator.getCurrencyService().setTowerType(towers.get(2)); + return true; + case Input.Keys.NUM_4: + ServiceLocator.getCurrencyService().setTowerType(towers.get(3)); + return true; + case Input.Keys.NUM_5: + ServiceLocator.getCurrencyService().setTowerType(towers.get(4)); + return true; + case Input.Keys.CONTROL_LEFT: + // After multiple placement, deselect tower and prevent further builds + ServiceLocator.getCurrencyService().setTowerType(null); + multipleTowerBuild = false; + return true; + default: + return false; + } + } + + /** + * + * @param keycode one of the constants in {@link Input.Keys} + * @return + */ + public boolean keyDown(int keycode) { + if (keycode == Input.Keys.CONTROL_LEFT) { + multipleTowerBuild = true; return true; } return false; @@ -86,14 +158,21 @@ public boolean touchDown(int screenX, int screenY, int pointer, int button) { * @param x x-coordinate int value * @param y y-coordinate int value */ - public void buildTower(int x, int y) { + public boolean buildTower(int x, int y) { + TowerType tower; + CurrencyService currencyService; // fetch the currently set TowerType in the currency service, and its associated build cost. - TowerType tower = ServiceLocator.getCurrencyService().getTower(); + currencyService = ServiceLocator.getCurrencyService(); + if (currencyService == null) { + // if the currency service fails or is not running + return false; + } + tower = currencyService.getTower(); if (tower != null) { // fetch the price of the selected tower and attempt to instantiate - int cost = Integer.parseInt(ServiceLocator.getCurrencyService().getTower().getPrice()); + int cost = Integer.parseInt(currencyService.getTower().getPrice()); - if (cost <= ServiceLocator.getCurrencyService().getScrap().getAmount()) { + if (cost <= currencyService.getScrap().getAmount()) { Entity newTower = switch (tower) { case WEAPON -> TowerFactory.createWeaponTower(); case INCOME -> TowerFactory.createIncomeTower(); @@ -105,7 +184,14 @@ public void buildTower(int x, int y) { }; // build the selected tower newTower.setPosition(x, y); - ServiceLocator.getEntityService().register(newTower); + EntityService entityService; + + entityService = ServiceLocator.getEntityService(); + if (entityService == null){ + return false; + } + entityService.register(newTower); + // Decrement currency and show a popup that reflects the cost of the build ServiceLocator.getCurrencyService().getScrap().modify(-cost); ServiceLocator.getCurrencyService().getDisplay().updateScrapsStats(); @@ -113,12 +199,23 @@ public void buildTower(int x, int y) { long soundId = buildSound.play(); buildSound.setVolume(soundId, 0.4f); + + // deselect the tower after building + if (!multipleTowerBuild) { + ServiceLocator.getCurrencyService().setTowerType(null); + } + return true; } else { // play a sound to indicate an invalid action long soundId = errorSound.play(); - errorSound.setVolume(soundId, 0.5f); + errorSound.setVolume(soundId, 1f); + ServiceLocator.getCurrencyService().getDisplay().scrapBalanceFlash(); + // TODO: add a visual indication of the build fail, through + // currency display flash + } } + return false; } /** diff --git a/source/core/src/main/com/csse3200/game/physics/components/PhysicsMovementComponent.java b/source/core/src/main/com/csse3200/game/physics/components/PhysicsMovementComponent.java index e1f88cb1d..032cf667f 100644 --- a/source/core/src/main/com/csse3200/game/physics/components/PhysicsMovementComponent.java +++ b/source/core/src/main/com/csse3200/game/physics/components/PhysicsMovementComponent.java @@ -12,6 +12,7 @@ public class PhysicsMovementComponent extends Component implements MovementController { private static final Logger logger = LoggerFactory.getLogger(PhysicsMovementComponent.class); private Vector2 maxSpeed = Vector2Utils.ONE; + private Vector2 normalSpeed; private float skipMovementTime = 0f; // in seconds, for knockback private PhysicsComponent physicsComponent; @@ -104,4 +105,13 @@ public void setSpeed(Vector2 speed) { public Vector2 getSpeed() { return this.maxSpeed; } -} + public void setNormalSpeed(Vector2 normalSpeed) { + this.normalSpeed = normalSpeed; + } + public Vector2 getNormalSpeed() { + if (normalSpeed == null) { + return maxSpeed; + } + return normalSpeed; + } +} \ No newline at end of file diff --git a/source/core/src/main/com/csse3200/game/screens/HelpScreen.java b/source/core/src/main/com/csse3200/game/screens/HelpScreen.java index 4798205c4..14c8cd5dc 100644 --- a/source/core/src/main/com/csse3200/game/screens/HelpScreen.java +++ b/source/core/src/main/com/csse3200/game/screens/HelpScreen.java @@ -12,6 +12,7 @@ import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; import com.badlogic.gdx.utils.viewport.FitViewport; import com.csse3200.game.GdxGame; +import com.csse3200.game.ui.ButtonFactory; public class HelpScreen extends ScreenAdapter { private final GdxGame game; @@ -37,8 +38,7 @@ public HelpScreen(GdxGame game) { // Add the table to the stage stage.addActor(table); - Skin skin = new Skin(Gdx.files.internal("flat-earth/skin/flat-earth-ui.json")); - TextButton BackButton = new TextButton("Back", skin); + TextButton BackButton = ButtonFactory.createButton("Back"); BackButton.addListener(new ClickListener() { @Override public void clicked(com.badlogic.gdx.scenes.scene2d.InputEvent event, float x, float y) { diff --git a/source/core/src/main/com/csse3200/game/screens/LevelSelectScreen.java b/source/core/src/main/com/csse3200/game/screens/LevelSelectScreen.java index a14208b54..f14c14de0 100644 --- a/source/core/src/main/com/csse3200/game/screens/LevelSelectScreen.java +++ b/source/core/src/main/com/csse3200/game/screens/LevelSelectScreen.java @@ -26,6 +26,7 @@ import com.csse3200.game.services.GameEndService; import com.csse3200.game.services.ResourceService; import com.csse3200.game.services.ServiceLocator; +import com.csse3200.game.ui.ButtonFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.w3c.dom.Text; @@ -65,8 +66,7 @@ public LevelSelectScreen(GdxGame game) { stage = new Stage(new FitViewport(Gdx.graphics.getWidth(), Gdx.graphics.getHeight())); - Skin skin = new Skin(Gdx.files.internal("images/ui/buttons/glass.json")); - TextButton BackButton = new TextButton("Back", skin); // Universal Skip button + TextButton BackButton = ButtonFactory.createButton("Back"); // Universal Skip button BackButton.addListener(new ClickListener() { @Override public void clicked(com.badlogic.gdx.scenes.scene2d.InputEvent event, float x, float y) { diff --git a/source/core/src/main/com/csse3200/game/screens/LosingScreen.java b/source/core/src/main/com/csse3200/game/screens/LosingScreen.java index 5456209b7..d25210330 100644 --- a/source/core/src/main/com/csse3200/game/screens/LosingScreen.java +++ b/source/core/src/main/com/csse3200/game/screens/LosingScreen.java @@ -10,7 +10,6 @@ import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.Stage; -import com.badlogic.gdx.scenes.scene2d.ui.Skin; import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; @@ -19,6 +18,7 @@ import com.csse3200.game.screens.text.AnimatedText; import com.csse3200.game.services.ResourceService; import com.csse3200.game.services.ServiceLocator; +import com.csse3200.game.ui.ButtonFactory; public class LosingScreen extends ScreenAdapter { private final GdxGame game; @@ -60,14 +60,13 @@ public void show() { stage = new Stage(new ScreenViewport()); Gdx.input.setInputProcessor(stage); - Skin skin = new Skin(Gdx.files.internal("images/ui/buttons/glass.json")); - exitButton = new TextButton("Exit Game", skin); + exitButton = ButtonFactory.createButton("Exit Game"); exitButton.addListener(new ClickListener(){ public void clicked(InputEvent even, float x, float y) { game.exit(); } }); - mainMenuButton = new TextButton("Back to Main Menu", skin); + mainMenuButton = ButtonFactory.createButton("Back to Main Menu"); mainMenuButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { @@ -76,7 +75,7 @@ public void clicked(InputEvent event, float x, float y) { }); - playAgainButton = new TextButton("Play Again", skin); + playAgainButton = ButtonFactory.createButton("Play Again"); playAgainButton.addListener(new ClickListener() { public void clicked(InputEvent even, float x, float y) { game.setScreen(GdxGame.ScreenType.LEVEL_SELECT); diff --git a/source/core/src/main/com/csse3200/game/screens/MainGameScreen.java b/source/core/src/main/com/csse3200/game/screens/MainGameScreen.java index 55623b881..d7de9a289 100644 --- a/source/core/src/main/com/csse3200/game/screens/MainGameScreen.java +++ b/source/core/src/main/com/csse3200/game/screens/MainGameScreen.java @@ -215,14 +215,21 @@ public void render(float delta) { // Checks if tower selected is dead this.getUpgradedInputHandler().checkForDispose(); + ServiceLocator.getWaveService().getDisplay().updateTimerButton(); + ServiceLocator.getWaveService().getDisplay().updateMobCount(); + renderer.render(); + // Check if the game has ended if (ServiceLocator.getGameEndService().hasGameEnded()) { ui.getEvents().trigger("lose"); } - ServiceLocator.getWaveService().getDisplay().updateTimerButton(); - ServiceLocator.getWaveService().getDisplay().updateMobCount(); - renderer.render(); + // Check if all waves are completed and the level has been completed + if (ServiceLocator.getWaveService().isLevelCompleted()) { + logger.info("Main game level completed detected, go to win screen"); + ui.getEvents().trigger("lose"); // needs to change to: ui.getEvents().trigger("win"); + // Add something in to unlock the next planet/level? + } } @Override @@ -297,6 +304,7 @@ private void createUI() { .addComponent(ServiceLocator.getWaveService().getDisplay()) .addComponent(new MainGameExitDisplay()) .addComponent(new MainGameLoseDisplay()) + //.addComponent(new MainGameWinDisplay()) <- needs to be uncommented when team 3 have implemented the ui .addComponent(new MainGamePauseDisplay(this.game)) .addComponent(new Terminal()) .addComponent(inputComponent) diff --git a/source/core/src/main/com/csse3200/game/screens/StoryScreen.java b/source/core/src/main/com/csse3200/game/screens/StoryScreen.java index 398a9b352..92752560f 100644 --- a/source/core/src/main/com/csse3200/game/screens/StoryScreen.java +++ b/source/core/src/main/com/csse3200/game/screens/StoryScreen.java @@ -20,6 +20,7 @@ import com.csse3200.game.GdxGame; import com.csse3200.game.services.ResourceService; import com.csse3200.game.services.ServiceLocator; +import com.csse3200.game.ui.ButtonFactory; /** * Screen that displays a story with images and text. @@ -108,11 +109,9 @@ public void show() { Gdx.input.setInputProcessor(stage); shapeRenderer = new ShapeRenderer(); - Skin skin = new Skin(Gdx.files.internal("images/ui/buttons/glass.json")); // // // Create UI -// Skin skin = new Skin(Gdx.files.internal("flat-earth/skin/flat-earth-ui.json")); - continueButton = new TextButton("Continue", skin); + continueButton = ButtonFactory.createButton("Continue"); continueButton.addListener(new ClickListener() { @Override public void clicked(com.badlogic.gdx.scenes.scene2d.InputEvent event, float x, float y) { @@ -120,7 +119,7 @@ public void clicked(com.badlogic.gdx.scenes.scene2d.InputEvent event, float x, f } }); - skipButton = new TextButton("Skip", skin); // Universal Skip button + skipButton = ButtonFactory.createButton("Skip"); // Universal Skip button skipButton.addListener(new ClickListener() { @Override public void clicked(com.badlogic.gdx.scenes.scene2d.InputEvent event, float x, float y) { diff --git a/source/core/src/main/com/csse3200/game/screens/TurretSelectionScreen.java b/source/core/src/main/com/csse3200/game/screens/TurretSelectionScreen.java index e27598388..88b7d1e02 100644 --- a/source/core/src/main/com/csse3200/game/screens/TurretSelectionScreen.java +++ b/source/core/src/main/com/csse3200/game/screens/TurretSelectionScreen.java @@ -13,22 +13,22 @@ import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.InputListener; import com.badlogic.gdx.scenes.scene2d.Stage; -import com.badlogic.gdx.scenes.scene2d.ui.Label; -import com.badlogic.gdx.scenes.scene2d.ui.Skin; -import com.badlogic.gdx.scenes.scene2d.ui.Table; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; +import com.badlogic.gdx.scenes.scene2d.ui.*; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; import com.badlogic.gdx.scenes.scene2d.utils.Drawable; import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; +import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.viewport.ScreenViewport; import com.csse3200.game.GdxGame; import com.csse3200.game.services.ResourceService; import com.csse3200.game.services.ServiceLocator; +import com.csse3200.game.ui.ButtonFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.*; +import java.util.List; public class TurretSelectionScreen extends ScreenAdapter { @@ -105,17 +105,23 @@ public void clicked(InputEvent event, float x, float y) { message = new Label("Select your turrets", skin); - confirmButton = createButton("images/turret-select/imageedit_4_5616741474.png", - "images/ui/Sprites/UI_Glass_Button_Large_Press_01a1.png", "Continue", "", ""); - Drawable pressDrawable = new TextureRegionDrawable(new TextureRegion( - new Texture("images/ui/Sprites/UI_Glass_Button_Large_Press_01a1.png"))); - confirmButton.getStyle().down = pressDrawable; - confirmButton.pad(0,0,6,0); +// confirmButton = createButton("images/turret-select/imageedit_4_5616741474.png", +// "images/ui/Sprites/UI_Glass_Button_Large_Press_01a1.png", "Continue", "", ""); +// Drawable pressDrawable = new TextureRegionDrawable(new TextureRegion( +// new Texture("images/ui/Sprites/UI_Glass_Button_Large_Press_01a1.png"))); +// confirmButton.getStyle().down = pressDrawable; +// confirmButton.pad(0,0,6,0); + confirmButton = ButtonFactory.createButton("Continue"); confirmButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { // Store the selected towers in the ServiceLocator for transferring across screens - ServiceLocator.setTowerTypes(selectedTurrets);; + // (as an Array) + Array towers = new Array<>(); + for (TowerType t : selectedTurrets) { + towers.add(t); + } + ServiceLocator.setTowerTypes(towers);; game.setScreen(GdxGame.ScreenType.MAIN_GAME); } }); diff --git a/source/core/src/main/com/csse3200/game/services/CurrencyService.java b/source/core/src/main/com/csse3200/game/services/CurrencyService.java index d76f7b147..4221d7a9c 100644 --- a/source/core/src/main/com/csse3200/game/services/CurrencyService.java +++ b/source/core/src/main/com/csse3200/game/services/CurrencyService.java @@ -49,6 +49,11 @@ public CurrencyDisplay getDisplay() { return display; } + /** + * Sets the tower type to build - triggered by pressing a tower build button in-game + * newTower can be a towertype or a null value to indicate clearing the value? + * @param newTower The towertype to be set for building, null if deselecting + */ public void setTowerType(TowerType newTower) { if (tower == newTower) { tower = null; diff --git a/source/core/src/main/com/csse3200/game/services/ServiceLocator.java b/source/core/src/main/com/csse3200/game/services/ServiceLocator.java index 8f3c72154..7c16fc03f 100644 --- a/source/core/src/main/com/csse3200/game/services/ServiceLocator.java +++ b/source/core/src/main/com/csse3200/game/services/ServiceLocator.java @@ -33,7 +33,7 @@ public class ServiceLocator { private static WaveService waveService; private static MapService mapService; - private static Set towerTypes = new HashSet<>(); + private static Array towerTypes = new Array<>(); public static CurrencyService getCurrencyService() { return currencyService; @@ -120,12 +120,13 @@ public static void registerMapService(MapService source) { mapService = source; } - public static void setTowerTypes(Set selectedTowers) { + public static void setTowerTypes(Array selectedTowers) { + towerTypes.clear(); towerTypes.addAll(selectedTowers); } - public static Set getTowerTypes() { + public static Array getTowerTypes() { return towerTypes; } @@ -139,6 +140,7 @@ public static void clear() { gameEndService = null; waveService = null; mapService = null; + towerTypes.clear(); } private ServiceLocator() { diff --git a/source/core/src/main/com/csse3200/game/services/WaveService.java b/source/core/src/main/com/csse3200/game/services/WaveService.java index c00693fbd..476b87a89 100644 --- a/source/core/src/main/com/csse3200/game/services/WaveService.java +++ b/source/core/src/main/com/csse3200/game/services/WaveService.java @@ -19,6 +19,8 @@ public class WaveService { private int spawnDelay; + private boolean skipDelay = false; + /** * Constructor for the Wave Service @@ -62,6 +64,7 @@ public void updateEnemyCount() { */ public void setLevelCompleted() { if (!levelCompleted) { + logger.info("Level set to completed"); levelCompleted = true; } } @@ -136,11 +139,26 @@ public void setNextWaveTime(long nextWaveTime) { public int getSpawnDelay() {return this.spawnDelay;} - /* Used for adding this instance of UIElementsDisplay to the mainGameScreen. This is needed as update is performed + /** + * Used for adding this instance of UIElementsDisplay to the mainGameScreen. This is needed as update is performed * for this instance of the display. * @return the updating instance of UIElementsDisplay */ public UIElementsDisplay getDisplay() { return this.display; } + + /** + * This will invert the value of the skipDelay boolean + * */ + public void toggleDelay() { + this.skipDelay = !this.skipDelay; + } + + /** + * retrieve the skipDelay condition + * */ + public boolean shouldSkip() { + return this.skipDelay; + } } diff --git a/source/core/src/main/com/csse3200/game/ui/ButtonFactory.java b/source/core/src/main/com/csse3200/game/ui/ButtonFactory.java index f02f5bfb0..4a1fa339a 100644 --- a/source/core/src/main/com/csse3200/game/ui/ButtonFactory.java +++ b/source/core/src/main/com/csse3200/game/ui/ButtonFactory.java @@ -3,7 +3,6 @@ import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.TextureAtlas; -import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.scenes.scene2d.ui.Skin; import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; diff --git a/source/core/src/main/com/csse3200/game/ui/UIComponent.java b/source/core/src/main/com/csse3200/game/ui/UIComponent.java index 60cfe7009..025282e70 100644 --- a/source/core/src/main/com/csse3200/game/ui/UIComponent.java +++ b/source/core/src/main/com/csse3200/game/ui/UIComponent.java @@ -32,4 +32,8 @@ public int getLayer() { public float getZIndex() { return 1f; } + + public static Skin getSkin() { + return skin; + } } diff --git a/source/core/src/test/com/csse3200/game/components/DodgingComponentTest.java b/source/core/src/test/com/csse3200/game/components/DodgingComponentTest.java index 95e0b60fd..603b66e33 100644 --- a/source/core/src/test/com/csse3200/game/components/DodgingComponentTest.java +++ b/source/core/src/test/com/csse3200/game/components/DodgingComponentTest.java @@ -14,6 +14,8 @@ import com.csse3200.game.components.npc.DodgingComponent; import com.csse3200.game.components.tasks.MobDodgeTask; import com.csse3200.game.components.tasks.MobWanderTask; +import com.csse3200.game.components.tasks.MobTask.MobTask; +import com.csse3200.game.components.tasks.MobTask.MobType; import com.csse3200.game.entities.Entity; import com.csse3200.game.entities.EntityService; import com.csse3200.game.entities.factories.NPCFactory; @@ -35,7 +37,7 @@ public class DodgingComponentTest { private static final float VALID_POSITION_Y = 4; private static final float VALID_POSITION_X = 7; private static final float DEFAULT_RANGE_DETECTION = 1f; - MobWanderTask task; + MobTask task; @BeforeEach public void setUp() { @@ -57,7 +59,8 @@ public void setUp() { VALID_POSITION_Y, DEFAULT_RANGE_DETECTION, 1.75f); - task = new MobDodgeTask(new Vector2(2f, 2f), 2f, 5); + // task = new MobDodgeTask(new Vector2(2f, 2f), 2f, 5); + task = new MobDodgeTask(MobType.DRAGON_KNIGHT, 5); } @Test diff --git a/source/core/src/test/com/csse3200/game/components/SplitMoblingsTest.java b/source/core/src/test/com/csse3200/game/components/SplitMoblingsTest.java index 81731a2ff..ba3da58ad 100644 --- a/source/core/src/test/com/csse3200/game/components/SplitMoblingsTest.java +++ b/source/core/src/test/com/csse3200/game/components/SplitMoblingsTest.java @@ -41,6 +41,7 @@ public class SplitMoblingsTest { private static final int BASE_AMOUNT = 5; private final String[] atlas = { "images/mobs/water_slime.atlas", + "images/mobs/night_borne.atlas" }; Entity baseMob; @@ -226,7 +227,7 @@ public void shouldSpawnWithinRangeMultipleAmount() { for (Entity entity : initialEntities) { entity.setPosition( - SplitMoblings.MIN_X_BOUNDS + 5, SplitMoblings.MIN_Y_BOUNDS + 5); + SplitMoblings.MIN_X_BOUNDS + 5, SplitMoblings.MIN_Y_BOUNDS + 3); } projectile.getComponent(TouchAttackComponent.class) @@ -309,7 +310,7 @@ public void shouldScaleXAndYbasedOnParamsMultiAmt() { } Entity createSplitMob(int amount) { - Entity mob = NPCFactory.createRangedBaseNPC(); + Entity mob = NPCFactory.createBaseWaterSlime(10); mob.addComponent(new CombatStatsComponent(10, 10)); mob.addComponent(new SplitMoblings(amount)); ServiceLocator.getEntityService().register(mob); @@ -317,7 +318,7 @@ Entity createSplitMob(int amount) { } Entity createSplitMob(int amount, float scale) { - Entity mob = NPCFactory.createRangedBaseNPC(); + Entity mob = NPCFactory.createBaseWaterSlime(10); mob.addComponent(new SplitMoblings(amount, scale)); mob.addComponent(new CombatStatsComponent(10, 10)); ServiceLocator.getEntityService().register(mob); @@ -325,7 +326,7 @@ Entity createSplitMob(int amount, float scale) { } Entity createSplitMob(int amount, float scaleX, float scaleY) { - Entity mob = NPCFactory.createRangedBaseNPC(); + Entity mob = NPCFactory.createBaseWaterSlime(10); mob.addComponent(new SplitMoblings(amount, scaleX, scaleY)); mob.addComponent(new CombatStatsComponent(10, 10)); ServiceLocator.getEntityService().register(mob); diff --git a/source/core/src/test/com/csse3200/game/entities/factories/MobBossFactoryTest.java b/source/core/src/test/com/csse3200/game/entities/factories/MobBossFactoryTest.java index ad0ff7b62..6d2cdb538 100644 --- a/source/core/src/test/com/csse3200/game/entities/factories/MobBossFactoryTest.java +++ b/source/core/src/test/com/csse3200/game/entities/factories/MobBossFactoryTest.java @@ -107,7 +107,8 @@ class MobBossFactoryTest { "sounds/mobBoss/patrickSpawn.mp3", "sounds/mobBoss/patrickCast.mp3", "sounds/mobBoss/patrickThunder.mp3", - "sounds/mobBoss/patrickHit.mp3" + "sounds/mobBoss/patrickHit.mp3", + "sounds/mobBoss/spawnDemonSlime.mp3" }; @BeforeEach @@ -129,7 +130,7 @@ public void setUp() { .getAsset("images/mobboss/demon.atlas", TextureAtlas.class); baseBoss = MobBossFactory.createBaseBoss(); demon = MobBossFactory.createDemonBoss(80); - slimeyBoy = MobBossFactory.createSlimeyBoy(); + slimeyBoy = MobBossFactory.createSlimeyBoy(80); patrick = MobBossFactory.createPatrickBoss(80); deadPatrick = MobBossFactory.patrickDead(); iceBaby = MobBossFactory.createIceBoss(80); @@ -161,21 +162,21 @@ public void testMobBossPhysicsComponent() { "Ice Baby Boss does not have physics component."); } - @Test - public void testMobBossColliderComponent() { - assertNotNull(baseBoss.getComponent(ColliderComponent.class), - "Base Boss does not have collider component."); - assertNotNull(demon.getComponent(ColliderComponent.class), - "Demon Boss does not have collider component."); - assertNotNull(slimeyBoy.getComponent(ColliderComponent.class), - "Slimey Boy does not have collider component."); - assertNotNull(patrick.getComponent(ColliderComponent.class), - "Patrick Boss does not have collider component."); - assertNotNull(deadPatrick.getComponent(ColliderComponent.class), - "Dead Patrick Boss does not have collider component."); - assertNotNull(iceBaby.getComponent(ColliderComponent.class), - "Ice Baby Boss does not have collider component."); - } +// @Test +// public void testMobBossColliderComponent() { +// assertNotNull(baseBoss.getComponent(ColliderComponent.class), +// "Base Boss does not have collider component."); +// assertNotNull(demon.getComponent(ColliderComponent.class), +// "Demon Boss does not have collider component."); +// assertNotNull(slimeyBoy.getComponent(ColliderComponent.class), +// "Slimey Boy does not have collider component."); +// assertNotNull(patrick.getComponent(ColliderComponent.class), +// "Patrick Boss does not have collider component."); +// assertNotNull(deadPatrick.getComponent(ColliderComponent.class), +// "Dead Patrick Boss does not have collider component."); +// assertNotNull(iceBaby.getComponent(ColliderComponent.class), +// "Ice Baby Boss does not have collider component."); +// } @Test public void testMobBossPhysicsMovementComponent() { diff --git a/source/core/src/test/com/csse3200/game/entities/factories/NPCFactoryTest.java b/source/core/src/test/com/csse3200/game/entities/factories/NPCFactoryTest.java index 6d7f973e3..3023a55db 100644 --- a/source/core/src/test/com/csse3200/game/entities/factories/NPCFactoryTest.java +++ b/source/core/src/test/com/csse3200/game/entities/factories/NPCFactoryTest.java @@ -193,8 +193,8 @@ public void testCreateWaterSlime() { public void testWaterSlimeCombatStatsComponent() { assertEquals(60, waterSlime.getComponent(CombatStatsComponent.class).getHealth(), "Health should be 100"); - assertEquals(10, waterSlime.getComponent(CombatStatsComponent.class).getBaseAttack(), - "BaseAttack should be 10"); + assertEquals(0, waterSlime.getComponent(CombatStatsComponent.class).getBaseAttack(), + "BaseAttack should be 0"); } @Test @@ -230,8 +230,8 @@ public void testCreateWaterQueenNotNull() { public void testWaterQueenCombatStatsComponent() { assertEquals(60, waterQueen.getComponent(CombatStatsComponent.class).getHealth(), "Health should be 100"); - assertEquals(10, waterQueen.getComponent(CombatStatsComponent.class).getBaseAttack(), - "BaseAttack should be 10"); + assertEquals(0, waterQueen.getComponent(CombatStatsComponent.class).getBaseAttack(), + "BaseAttack should be 0"); } @Test @@ -255,8 +255,8 @@ public void testCreateFireWormNotNull() { public void testFireWormCombatStatsComponent() { assertEquals(60, fireWorm.getComponent(CombatStatsComponent.class).getHealth(), "Health should be 100"); - assertEquals(10, fireWorm.getComponent(CombatStatsComponent.class).getBaseAttack(), - "BaseAttack should be 10"); + assertEquals(0, fireWorm.getComponent(CombatStatsComponent.class).getBaseAttack(), + "BaseAttack should be 0"); } @Test @@ -279,8 +279,8 @@ public void testCreateDragonKnightNotNull() { public void testDragonKnightCombatStatsComponent() { assertEquals(60, dragonKnight.getComponent(CombatStatsComponent.class).getHealth(), "Health should be 100"); - assertEquals(10, dragonKnight.getComponent(CombatStatsComponent.class).getBaseAttack(), - "BaseAttack should be 10"); + assertEquals(0, dragonKnight.getComponent(CombatStatsComponent.class).getBaseAttack(), + "BaseAttack should be 0"); } @Test @@ -310,8 +310,8 @@ public void testCreateWizardNotNull() { public void testWizardCombatStatsComponent() { assertEquals(60, wizard.getComponent(CombatStatsComponent.class).getHealth(), "Health should be 100"); - assertEquals(10, wizard.getComponent(CombatStatsComponent.class).getBaseAttack(), - "BaseAttack should be 10"); + assertEquals(0, wizard.getComponent(CombatStatsComponent.class).getBaseAttack(), + "BaseAttack should be 0"); } @Test @@ -341,8 +341,8 @@ public void testCreateSkeletonNotNull() { public void testSkeletonCombatStatsComponent() { assertEquals(60, skeleton.getComponent(CombatStatsComponent.class).getHealth(), "Health should be 100"); - assertEquals(10, skeleton.getComponent(CombatStatsComponent.class).getBaseAttack(), - "BaseAttack should be 10"); + assertEquals(0, skeleton.getComponent(CombatStatsComponent.class).getBaseAttack(), + "BaseAttack should be 0"); } @Test diff --git a/source/core/src/test/com/csse3200/game/entities/factories/WaveFactoryTest.java b/source/core/src/test/com/csse3200/game/entities/factories/WaveFactoryTest.java index 7b45d6c87..b21daceed 100644 --- a/source/core/src/test/com/csse3200/game/entities/factories/WaveFactoryTest.java +++ b/source/core/src/test/com/csse3200/game/entities/factories/WaveFactoryTest.java @@ -45,14 +45,14 @@ class WaveFactoryTest { private final int LVL1_DIFF = 2; private final int LVL1_WAVES = 5; private final int LVL1_CHOSEN_LVL = 1; - private final ArrayList LVL1_MOBS = new ArrayList<>(Arrays.asList("Xeno", "SplittingWaterSlime", "WaterQueen")); + private final ArrayList LVL1_MOBS = new ArrayList<>(Arrays.asList("Coat", "SplittingWaterSlime", "WaterQueen")); private final String LVL1_BOSS = "IceBoss"; // level stats for level 2 - magic planet private final int LVL2_DIFF = 3; private final int LVL2_WAVES = 10; private final int LVL2_CHOSEN_LVL = 0; - private final ArrayList LVL2_MOBS = new ArrayList<>(Arrays.asList("Xeno", "Skeleton", "DeflectWizard")); + private final ArrayList LVL2_MOBS = new ArrayList<>(Arrays.asList("ArcaneArcher", "SplittingNightBorne", "Skeleton", "DeflectWizard")); private final String LVL2_BOSS = "PatrickBoss"; // level stats for level 3 - fire planet diff --git a/source/core/src/test/com/csse3200/game/input/BuildInputComponentTest.java b/source/core/src/test/com/csse3200/game/input/BuildInputComponentTest.java index 3cd427659..1b967498c 100644 --- a/source/core/src/test/com/csse3200/game/input/BuildInputComponentTest.java +++ b/source/core/src/test/com/csse3200/game/input/BuildInputComponentTest.java @@ -1,159 +1,141 @@ -//package com.csse3200.game.input; -// -//import com.badlogic.gdx.graphics.g2d.TextureAtlas; -//import com.badlogic.gdx.maps.tiled.TiledMap; -//import com.badlogic.gdx.math.Vector2; -//import com.csse3200.game.components.CameraComponent; -//import com.csse3200.game.currency.Currency; -//import com.csse3200.game.entities.Entity; -//import com.csse3200.game.entities.EntityService; -//import com.csse3200.game.entities.factories.TowerFactory; -//import com.csse3200.game.extensions.GameExtension; -//import com.csse3200.game.physics.PhysicsService; -//import com.csse3200.game.rendering.DebugRenderer; -//import com.csse3200.game.rendering.RenderService; -//import com.csse3200.game.services.*; -//import org.junit.jupiter.api.AfterEach; -//import org.junit.jupiter.api.BeforeEach; -//import org.junit.jupiter.api.Test; -//import org.junit.jupiter.api.extension.ExtendWith; -// -//import static org.junit.jupiter.api.Assertions.assertEquals; -//import static org.junit.jupiter.api.Assertions.assertFalse; -//import static org.mockito.Mockito.*; -// -//@ExtendWith(GameExtension.class) -//class BuildInputComponentTest { -// -// private BuildInputComponent buildInputComponent; -// private Entity baseTower; -// private Entity weaponTower; -// private Entity wallTower; -// private Entity stunTower; -// private Entity fireTower; -// private Entity tntTower; -// private Entity droidTower; -// private String[] texture = { -// "images/towers/turret_deployed.png", -// "images/towers/turret01.png", -// "images/towers/wall_tower.png", -// "images/towers/fire_tower_atlas.png", -// "images/towers/stun_tower.png", -// "images/towers/DroidTower.png", -// "images/towers/TNTTower.png" -// }; -// private String[] atlas = { -// "images/towers/turret01.atlas", -// "images/towers/stun_tower.atlas", -// "images/towers/fire_tower_atlas.atlas", -// "images/towers/DroidTower.atlas", -// "images/towers/TNTTower.atlas", -// "images/towers/barrier.atlas" -// }; -// private static final String[] sounds = { -// "sounds/towers/gun_shot_trimmed.mp3", -// "sounds/towers/deploy.mp3", -// "sounds/towers/stow.mp3" -// }; -// -// @BeforeEach -// void setup() { -// GameTime gameTime = mock(GameTime.class); -// CameraComponent camera = mock(CameraComponent.class); -// when(gameTime.getDeltaTime()).thenReturn(0.02f); -// ServiceLocator.registerTimeSource(gameTime); -// ServiceLocator.registerPhysicsService(new PhysicsService()); -// RenderService render = new RenderService(); -// render.setDebug(mock(DebugRenderer.class)); -// ServiceLocator.registerRenderService(render); -// -// CurrencyService currencyService = new CurrencyService(); -// ResourceService resourceService = new ResourceService(); -// MapService mapService = new MapService(camera); -// EntityService entityService = new EntityService(); -// -// ServiceLocator.registerResourceService(resourceService); -// ServiceLocator.registerCurrencyService(currencyService); -// ServiceLocator.registerMapService(mapService); -// ServiceLocator.registerEntityService(entityService); -// -// resourceService.loadTextures(texture); -// resourceService.loadTextureAtlases(atlas); -// resourceService.loadSounds(sounds); -// resourceService.loadAll(); -// -// ServiceLocator.getResourceService() -// .getAsset("images/towers/turret01.atlas", TextureAtlas.class); -// baseTower = TowerFactory.createBaseTower(); -// weaponTower = TowerFactory.createWeaponTower(); -// wallTower = TowerFactory.createWallTower(); -// fireTower = TowerFactory.createFireTower(); -// stunTower = TowerFactory.createFireTower(); -// tntTower = TowerFactory.createTNTTower(); -// droidTower = TowerFactory.createDroidTower(); -// -// buildInputComponent = new BuildInputComponent(camera.getCamera()); -// } -// -// @Test -// void shouldUpdatePriority() { -// int newPriority = 100; -// InputComponent inputComponent = spy(InputComponent.class); -// -// inputComponent.setPriority(newPriority); -// verify(inputComponent).setPriority(newPriority); -// -// int priority = inputComponent.getPriority(); -// verify(inputComponent).getPriority(); -// -// assertEquals(newPriority, priority); -// } -// -// @Test -// void shouldRegisterOnCreate() { -// InputService inputService = spy(InputService.class); -// ServiceLocator.registerInputService(inputService); -// -// InputComponent inputComponent = spy(InputComponent.class); -// inputComponent.create(); -// verify(inputService).register(inputComponent); -// } -// -// @Test -// void shouldHandleTouchDown() { -// BuildInputComponent inputComponent = spy(BuildInputComponent.class); -// assertFalse(inputComponent.touchDown( 5, 6, 7, 8)); -// } -// -// @Test -// void shouldRejectOccupiedTile() { -// Vector2 tile = ServiceLocator.getMapService().getComponent().tileToWorldPosition(0, 0); -// tntTower.setPosition(0,0); -// assertFalse(buildInputComponent.touchDown(0,0, 7,8)); -// } -// -// @Test -// void shouldRejectInvalidTile() { -// -// } -// -// @Test -// void shouldHandleMissingMapService() { -// -// } -// -// @Test -// void shouldHandleMissingCurrencyService() { -// -// } -// -// @Test -// void shouldHandleInvalidTower() { -// -// } -// -// @Test -// void shouldHandleMissingEntityService() { -// -// } -//} +package com.csse3200.game.input; + +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.Graphics; +import com.badlogic.gdx.graphics.Camera; +import com.csse3200.game.areas.terrain.TerrainComponent; +import com.csse3200.game.components.CameraComponent; +import com.csse3200.game.entities.EntityService; +import com.csse3200.game.extensions.GameExtension; +import com.csse3200.game.physics.PhysicsService; +import com.csse3200.game.rendering.DebugRenderer; +import com.csse3200.game.rendering.RenderService; +import com.csse3200.game.screens.TowerType; +import com.csse3200.game.services.*; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.mockito.Mockito.*; + +@ExtendWith(GameExtension.class) +class BuildInputComponentTest { + + private BuildInputComponent buildInputComponent; + EntityService entityService; + + @BeforeEach + void setup() { + Gdx.graphics = mock(Graphics.class); + when(Gdx.graphics.getDeltaTime()).thenReturn(10f); + + GameTime gameTime = mock(GameTime.class); + CameraComponent camera = mock(CameraComponent.class); + when(camera.getCamera()).thenReturn(mock(Camera.class)); + when(gameTime.getDeltaTime()).thenReturn(0.02f); + ServiceLocator.registerTimeSource(gameTime); + ServiceLocator.registerPhysicsService(new PhysicsService()); + RenderService render = new RenderService(); + render.setDebug(mock(DebugRenderer.class)); + ServiceLocator.registerRenderService(render); + + CurrencyService currencyService = new CurrencyService(); + ResourceService resourceService = new ResourceService(); + MapService mapService = mock(MapService.class); + when(mapService.getComponent()).thenReturn(mock(TerrainComponent.class)); + entityService = mock(EntityService.class); + + ServiceLocator.registerResourceService(resourceService); + ServiceLocator.registerCurrencyService(currencyService); + ServiceLocator.registerMapService(mapService); + ServiceLocator.registerEntityService(entityService); + + buildInputComponent = new BuildInputComponent(camera.getCamera()); + } + + @Test + void shouldUpdatePriority() { + int newPriority = 100; + InputComponent inputComponent = spy(InputComponent.class); + + inputComponent.setPriority(newPriority); + verify(inputComponent).setPriority(newPriority); + + int priority = inputComponent.getPriority(); + verify(inputComponent).getPriority(); + + assertEquals(newPriority, priority); + } + + @Test + void shouldRegisterOnCreate() { + InputService inputService = spy(InputService.class); + ServiceLocator.registerInputService(inputService); + + InputComponent inputComponent = spy(InputComponent.class); + inputComponent.create(); + verify(inputService).register(inputComponent); + } + + @Test + void shouldHandleTouchDown() { + when(entityService.entitiesInTile(5, 5)).thenReturn(false); + assertFalse(buildInputComponent.touchDown( 5, 5, 7, 8)); + } + + @Test + void shouldRejectOccupiedOrInvalidTile() { + // entitiesInTile checks for out of bounds condition as well + when(entityService.entitiesInTile(5, 5)).thenReturn(true); + assertFalse(buildInputComponent.touchDown(5,5, 7,8), + "Attempting to build on an existing tower should return False"); + } + + @Test + void shouldHandleMissingMapService() { + when(ServiceLocator.getMapService()).thenReturn(null); + assertFalse(buildInputComponent.touchDown(5,5,7,8)); + } + + @Test + void shouldHandleMissingCurrencyService() { + when(ServiceLocator.getCurrencyService()).thenReturn(null); + assertFalse(buildInputComponent.touchDown(5,5,7,8)); + } + + @Test + void shouldHandleNullTowerName() { + TowerType towerType = mock(TowerType.class); + when(towerType.getTowerName()).thenReturn(null); + ServiceLocator.getCurrencyService().setTowerType(towerType); + } + + @Test + void shouldHandleNullTowerDesc() { + TowerType towerType = mock(TowerType.class); + when(towerType.getDescription()).thenReturn(null); + ServiceLocator.getCurrencyService().setTowerType(towerType); + } + + @Test + void shouldHandleNullTowerCost() { + TowerType towerType = mock(TowerType.class); + when(towerType.getPrice()).thenReturn(null); + ServiceLocator.getCurrencyService().setTowerType(towerType); + } + + @Test + void shouldHandleInvalidTowerName() { + TowerType towerType = mock(TowerType.class); + when(towerType.getTowerName()).thenReturn(null); + ServiceLocator.getCurrencyService().setTowerType(towerType); + } + + @Test + void shouldHandleMissingEntityService() { + when(ServiceLocator.getEntityService()).thenReturn(null); + assertFalse(buildInputComponent.touchDown(5,5,7,8)); + } +}