From a67b5b2ba61cccbb56e57270a880bf09d58da354 Mon Sep 17 00:00:00 2001 From: dadalmeida1 Date: Sun, 16 Apr 2023 15:24:51 +0200 Subject: [PATCH] lets finish this API Step1: --- Sources/API/Quarkus/hs_err_pid23548.log | 786 +++++++++++++++++ Sources/API/Quarkus/hs_err_pid28128.log | 828 ++++++++++++++++++ Sources/API/Quarkus/pom.xml | 25 +- .../main/java/org/acme/Api/BowlDbContext.java | 22 + .../main/java/org/acme/Api/DTO/GameDto.java | 102 ++- .../java/org/acme/Api/DTO/ParticipeDto.java | 22 +- .../main/java/org/acme/Api/DTO/RoundDto.java | 113 ++- .../main/java/org/acme/Api/DTO/UserDTO.java | 3 +- .../java/org/acme/Api/DTO/UserTinyDTO.java | 2 +- .../java/org/acme/Api/Manager/DbManager.java | 21 + .../org/acme/Api/Manager/GameManager.java | 46 + .../java/org/acme/Api/Mappeur/Extensions.java | 34 + .../org/acme/Api/Mappeur/GameMappeur.java | 58 ++ .../acme/Api/Mappeur/ParticipeMappeur.java | 13 + .../org/acme/Api/Mappeur/RoundMappeur.java | 25 + .../org/acme/Api/Mappeur/TrhowMappeur.java | 5 + .../org/acme/Api/Mappeur/UserMappeur.java | 20 + .../acme/Api/controllers/GameController.java | 66 +- .../acme/Api/controllers/UserController.java | 85 +- .../org/acme/Api/service/GameRepository.java | 24 + .../org/acme/Api/service/GameService.java | 64 +- .../acme/Api/service/ParticipeRepository.java | 24 + .../org/acme/Api/service/RoundRepository.java | 20 + .../org/acme/Api/service/ThrowRepository.java | 12 + .../org/acme/Api/service/UserRepository.java | 34 + .../org/acme/Api/service/UserService.java | 29 +- .../acme/Hibernates/entities/GameEntity.java | 7 +- .../Hibernates/entities/ParticipeEntity.java | 16 +- .../acme/Hibernates/entities/RoundEntity.java | 8 +- .../acme/Hibernates/entities/ThrowEntity.java | 13 +- .../acme/Hibernates/entities/UserEntity.java | 4 +- .../Hibernates/entities/UserStatsEntity.java | 72 ++ .../src/main/resources/application.properties | 3 +- .../src/test/java/org/acme/UserCtrlTest.java | 56 ++ 34 files changed, 2411 insertions(+), 251 deletions(-) create mode 100644 Sources/API/Quarkus/hs_err_pid23548.log create mode 100644 Sources/API/Quarkus/hs_err_pid28128.log create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/BowlDbContext.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/Manager/DbManager.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/Manager/GameManager.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/Extensions.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/GameMappeur.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/ParticipeMappeur.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/RoundMappeur.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/TrhowMappeur.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/UserMappeur.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/service/GameRepository.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/service/ParticipeRepository.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/service/RoundRepository.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/service/ThrowRepository.java create mode 100644 Sources/API/Quarkus/src/main/java/org/acme/Api/service/UserRepository.java create mode 100644 Sources/API/Quarkus/src/test/java/org/acme/UserCtrlTest.java diff --git a/Sources/API/Quarkus/hs_err_pid23548.log b/Sources/API/Quarkus/hs_err_pid23548.log new file mode 100644 index 0000000..91f5268 --- /dev/null +++ b/Sources/API/Quarkus/hs_err_pid23548.log @@ -0,0 +1,786 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (malloc) failed to allocate 1048576 bytes for AllocateHeap +# Possible reasons: +# The system is out of physical RAM or swap space +# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# JVM is running with Unscaled Compressed Oops mode in which the Java heap is +# placed in the first 4GB address space. The Java Heap base address is the +# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress +# to set the Java Heap base and to place the Java Heap above 4GB virtual address. +# This output file may be truncated or incomplete. +# +# Out of Memory Error (./src/hotspot/share/memory/allocation.cpp:46), pid=23548, tid=15472 +# +# JRE version: OpenJDK Runtime Environment Temurin-11.0.18+10 (11.0.18+10) (build 11.0.18+10) +# Java VM: OpenJDK 64-Bit Server VM Temurin-11.0.18+10 (11.0.18+10, mixed mode, tiered, compressed oops, g1 gc, windows-amd64) +# No core dump will be written. Minidumps are not enabled by default on client versions of Windows +# + +--------------- S U M M A R Y ------------ + +Command Line: -Xverify:none -Dio.quarkus.force-color-support=true -Dquarkus-internal.serialized-app-model.path=C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\quarkus\bootstrap\dev-app-model.dat -javaagent:C:\Users\The D\.m2\repository\io\quarkus\quarkus-class-change-agent\2.16.0.Final\quarkus-class-change-agent-2.16.0.Final.jar -XX:TieredStopAtLevel=1 -agentlib:jdwp=transport=dt_socket,address=localhost:5005,server=y,suspend=n -Djava.util.logging.manager=org.jboss.logmanager.LogManager C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\BowlApi-dev.jar + +Host: Intel(R) Core(TM) i3-10110U CPU @ 2.10GHz, 4 cores, 7G, Windows 11 , 64 bit Build 22621 (10.0.22621.1344) +Time: Sun Apr 2 06:39:13 2023 Paris, Madrid (heure duild 22621 (10.0.22621.1344) elapsed time: 33.471305 seconds (0d 0h 0m 33s) + +--------------- T H R E A D --------------- + +Current thread (0x000002d66f91f800): VMThread "VM Thread" [stack: 0x000000f1f8e00000,0x000000f1f8f00000] [id=15472] + +Stack: [0x000000f1f8e00000,0x000000f1f8f00000] +[error occurred during error reporting (printing stack bounds), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000002d65997112d] + +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [jvm.dll+0x64f2aa] +V [jvm.dll+0x7e2769] +V [jvm.dll+0x7e3e69] +V [jvm.dll+0x7e44b5] +V [jvm.dll+0x7e446b] +V [jvm.dll+0x64e5b5] +V [jvm.dll+0x64ecb8] +C [ntdll.dll+0xa3cff] +C [ntdll.dll+0x1e456] +C [ntdll.dll+0xa2cee] +C 0x000002d65997112d + +VM_Operation (0x000000f1808fab10): CollectForMetadataAllocation, mode: safepoint, requested by thread 0x000002d673e50800 + + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x000002d672344e90, length=31, elements={ +0x000002d66f921000, 0x000002d670150800, 0x000002d6701a7000, 0x000002d6701a9800, +0x000002d6701ac800, 0x000002d6701b0800, 0x000002d6701b1800, 0x000002d670246800, +0x000002d67098e000, 0x000002d670991800, 0x000002d671c79000, 0x000002d671d4a800, +0x000002d673e60000, 0x000002d673e5f800, 0x000002d673e65000, 0x000002d673e66000, +0x000002d673e61000, 0x000002d673e4f000, 0x000002d673e4c800, 0x000002d673e4d800, +0x000002d673e4c000, 0x000002d673e4b000, 0x000002d673e50000, 0x000002d673e4a000, +0x000002d673e50800, 0x000002d673e53000, 0x000002d673e54000, 0x000002d673e52800, +0x000002d673e4e000, 0x000002d673e56800, 0x000002d673e55000 +} + +Java Threads: ( => current thread ) + 0x000002d66f921000 JavaThread "Reference Handler" daemon [_thread_blocked, id=21640, stack(0x000000f1f8f00000,0x000000f1f9000000)] + 0x000002d670150800 JavaThread "Finalizer" daemon [_thread_blocked, id=17892, stack(0x000000f1f9000000,0x000000f1f9100000)] + 0x000002d6701a7000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=16616, stack(0x000000f1f9100000,0x000000f1f9200000)] + 0x000002d6701a9800 JavaThread "Attach Listener" daemon [_thread_blocked, id=9448, stack(0x000000f1f9200000,0x000000f1f9300000)] + 0x000002d6701ac800 JavaThread "Service Thread" daemon [_thread_blocked, id=23852, stack(0x000000f1f9300000,0x000000f1f9400000)] + 0x000002d6701b0800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=8728, stack(0x000000f1f9400000,0x000000f1f9500000)] + 0x000002d6701b1800 JavaThread "Sweeper thread" daemon [_thread_blocked, id=25248, stack(0x000000f1f9500000,0x000000f1f9600000)] + 0x000002d670246800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=24964, stack(0x000000f1f9600000,0x000000f1f9700000)] + 0x000002d67098e000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_native, id=24684, stack(0x000000f1f9700000,0x000000f1f9800000)] + 0x000002d670991800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=24756, stack(0x000000f1f9800000,0x000000f1f9900000)] + 0x000002d671c79000 JavaThread "Quarkus Devmode keep alive thread" [_thread_blocked, id=24972, stack(0x000000f1f9e00000,0x000000f1f9f00000)] + 0x000002d671d4a800 JavaThread "ForkJoinPool.commonPool-worker-3" daemon [_thread_blocked, id=24304, stack(0x000000f1fa000000,0x000000f1fa100000)] + 0x000002d673e60000 JavaThread "WindowsStreamPump" daemon [_thread_in_native, id=24192, stack(0x000000f186200000,0x000000f186300000)] + 0x000002d673e5f800 JavaThread "Aesh InputStream Reader" daemon [_thread_blocked, id=25288, stack(0x000000f186300000,0x000000f186400000)] + 0x000002d673e65000 JavaThread "vertx-blocked-thread-checker" daemon [_thread_blocked, id=23592, stack(0x000000f186400000,0x000000f186500000)] + 0x000002d673e66000 JavaThread "Thread-194" daemon [_thread_in_native, id=11880, stack(0x000000f186500000,0x000000f186600000)] + 0x000002d673e61000 JavaThread "[DevConsole]vert.x-eventloop-thread-0" [_thread_in_native, id=22848, stack(0x000000f186600000,0x000000f186700000)] + 0x000002d673e4f000 JavaThread "ForkJoinPool.commonPool-worker-5" daemon [_thread_blocked, id=22128, stack(0x000000f180000000,0x000000f180100000)] + 0x000002d673e4c800 JavaThread "ForkJoinPool.commonPool-worker-7" daemon [_thread_blocked, id=24868, stack(0x000000f180100000,0x000000f180200000)] + 0x000002d673e4d800 JavaThread "Quarkus Main Thread" [_thread_blocked, id=25180, stack(0x000000f180200000,0x000000f180300000)] + 0x000002d673e4c000 JavaThread "executor-thread-0" daemon [_thread_blocked, id=24708, stack(0x000000f180300000,0x000000f180400000)] + 0x000002d673e4b000 JavaThread "vertx-blocked-thread-checker" daemon [_thread_blocked, id=24960, stack(0x000000f180400000,0x000000f180500000)] + 0x000002d673e50000 JavaThread "vert.x-eventloop-thread-0" [_thread_in_native, id=5880, stack(0x000000f180600000,0x000000f180700000)] + 0x000002d673e4a000 JavaThread "vert.x-eventloop-thread-1" [_thread_in_native, id=24660, stack(0x000000f180500000,0x000000f180600000)] + 0x000002d673e50800 JavaThread "vert.x-eventloop-thread-2" [_thread_blocked, id=10496, stack(0x000000f180800000,0x000000f180900000)] + 0x000002d673e53000 JavaThread "vert.x-acceptor-thread-0" [_thread_in_native, id=21048, stack(0x000000f180900000,0x000000f180a00000)] + 0x000002d673e54000 JavaThread "vert.x-internal-blocking-0" [_thread_blocked, id=25312, stack(0x000000f180a00000,0x000000f180b00000)] + 0x000002d673e52800 JavaThread "vert.x-eventloop-thread-3" [_thread_in_native, id=24280, stack(0x000000f180b00000,0x000000f180c00000)] + 0x000002d673e4e000 JavaThread "DestroyJavaVM" [_thread_blocked, id=22952, stack(0x000000f1f8800000,0x000000f1f8900000)] + 0x000002d673e56800 JavaThread "vert.x-worker-thread-0" [_thread_blocked, id=24328, stack(0x000000f180c00000,0x000000f180d00000)] + 0x000002d673e55000 JavaThread "[DevConsole]vert.x-eventloop-thread-1" [_thread_in_native, id=9732, stack(0x000000f180f00000,0x000000f181000000)] + +Other Threads: +=>0x000002d66f91f800 VMThread "VM Thread" [stack: 0x000000f1f8e00000,0x000000f1f8f00000] [id=15472] + 0x000002d67099c000 WatcherThread [stack: 0x000000f1f9900000,0x000000f1f9a00000] [id=22324] + 0x000002d65121d000 GCTaskThread "GC Thread#0" [stack: 0x000000f1f8900000,0x000000f1f8a00000] [id=15156] + 0x000002d670c28000 GCTaskThread "GC Thread#1" [stack: 0x000000f1f9a00000,0x000000f1f9b00000] [id=24820] + 0x000002d670c29000 GCTaskThread "GC Thread#2" [stack: 0x000000f1f9b00000,0x000000f1f9c00000] [id=15132] + 0x000002d671caa000 GCTaskThread "GC Thread#3" [stack: 0x000000f1f9f00000,0x000000f1fa000000] [id=25276] + 0x000002d65124c000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000f1f8a00000,0x000000f1f8b00000] [id=24668] + 0x000002d65124f800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000f1f8b00000,0x000000f1f8c00000] [id=25476] + 0x000002d66f781800 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000f1f8c00000,0x000000f1f8d00000] [id=25296] + 0x000002d6703ad000 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000f1f9c00000,0x000000f1f9d00000] [id=25500] + 0x000002d6715d3800 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000f1f9d00000,0x000000f1f9e00000] [id=9020] + 0x000002d66f785800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000f1f8d00000,0x000000f1f8e00000] [id=20352] + +Threads with active compile tasks: + +VM state:at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x000002d6512018a0] Threads_lock - owner thread: 0x000002d66f91f800 +[0x000002d651202860] Heap_lock - owner thread: 0x000002d673e50800 + +Heap address: 0x0000000082800000, size: 2008 MB, Compressed Oops mode: 32-bit +Narrow klass base: 0x0000000000000000, Narrow klass shift: 3 +Compressed class space size: 1073741824 Address: 0x0000000100000000 + +Heap: + garbage-first heap total 238592K, used 78066K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 8 young (8192K), 8 survivors (8192K) + Metaspace used 83342K, capacity 86338K, committed 86536K, reserved 1136640K + class space used 10687K, capacity 11845K, committed 11976K, reserved 1048576K +Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next) +| 0|0x0000000082800000, 0x0000000082900000, 0x0000000082900000|100%| O| |TAMS 0x0000000082900000, 0x0000000082800000| Untracked +| 1|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%| O| |TAMS 0x0000000082a00000, 0x0000000082900000| Untracked +| 2|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%| O| |TAMS 0x0000000082b00000, 0x0000000082a00000| Untracked +| 3|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%|HS| |TAMS 0x0000000082c00000, 0x0000000082b00000| Complete +| 4|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%| O| |TAMS 0x0000000082d00000, 0x0000000082c00000| Untracked +| 5|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%| O| |TAMS 0x0000000082e00000, 0x0000000082d00000| Untracked +| 6|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%| O| |TAMS 0x0000000082f00000, 0x0000000082e00000| Complete +| 7|0x0000000082f00000, 0x0000000083000000, 0x0000000083000000|100%| O| |TAMS 0x0000000083000000, 0x0000000082f00000| Untracked +| 8|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%| O| |TAMS 0x0000000083100000, 0x0000000083000000| Untracked +| 9|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083200000, 0x0000000083100000| Untracked +| 10|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%| O| |TAMS 0x0000000083300000, 0x0000000083200000| Untracked +| 11|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%|HS| |TAMS 0x0000000083400000, 0x0000000083300000| Complete +| 12|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%|HC| |TAMS 0x0000000083500000, 0x0000000083400000| Complete +| 13|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083600000, 0x0000000083500000| Complete +| 14|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083700000, 0x0000000083600000| Untracked +| 15|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%| O| |TAMS 0x0000000083800000, 0x0000000083700000| Untracked +| 16|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%| O| |TAMS 0x0000000083900000, 0x0000000083800000| Complete +| 17|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%| O| |TAMS 0x0000000083a00000, 0x0000000083900000| Complete +| 18|0x0000000083a00000, 0x0000000083b00000, 0x0000000083b00000|100%| O| |TAMS 0x0000000083b00000, 0x0000000083a00000| Untracked +| 19|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O| |TAMS 0x0000000083c00000, 0x0000000083b00000| Untracked +| 20|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%| O| |TAMS 0x0000000083d00000, 0x0000000083c00000| Complete +| 21|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%| O| |TAMS 0x0000000083e00000, 0x0000000083d00000| Complete +| 22|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%| O| |TAMS 0x0000000083f00000, 0x0000000083e00000| Complete +| 23|0x0000000083f00000, 0x0000000084000000, 0x0000000084000000|100%| O| |TAMS 0x0000000084000000, 0x0000000083f00000| Untracked +| 24|0x0000000084000000, 0x0000000084100000, 0x0000000084100000|100%| O| |TAMS 0x0000000084100000, 0x0000000084000000| Untracked +| 25|0x0000000084100000, 0x0000000084200000, 0x0000000084200000|100%| O| |TAMS 0x0000000084200000, 0x0000000084100000| Untracked +| 26|0x0000000084200000, 0x0000000084300000, 0x0000000084300000|100%| O| |TAMS 0x0000000084300000, 0x0000000084200000| Untracked +| 27|0x0000000084300000, 0x0000000084400000, 0x0000000084400000|100%| O| |TAMS 0x0000000084400000, 0x0000000084300000| Complete +| 28|0x0000000084400000, 0x0000000084500000, 0x0000000084500000|100%| O| |TAMS 0x0000000084500000, 0x0000000084400000| Complete +| 29|0x0000000084500000, 0x0000000084600000, 0x0000000084600000|100%| O| |TAMS 0x0000000084600000, 0x0000000084500000| Complete +| 30|0x0000000084600000, 0x0000000084700000, 0x0000000084700000|100%| O| |TAMS 0x0000000084700000, 0x0000000084600000| Complete +| 31|0x0000000084700000, 0x0000000084800000, 0x0000000084800000|100%| O| |TAMS 0x0000000084800000, 0x0000000084700000| Complete +| 32|0x0000000084800000, 0x0000000084900000, 0x0000000084900000|100%| O| |TAMS 0x0000000084900000, 0x0000000084800000| Complete +| 33|0x0000000084900000, 0x0000000084a00000, 0x0000000084a00000|100%| O| |TAMS 0x0000000084a00000, 0x0000000084900000| Untracked +| 34|0x0000000084a00000, 0x0000000084b00000, 0x0000000084b00000|100%| O| |TAMS 0x0000000084b00000, 0x0000000084a00000| Complete +| 35|0x0000000084b00000, 0x0000000084c00000, 0x0000000084c00000|100%| O| |TAMS 0x0000000084c00000, 0x0000000084b00000| Untracked +| 36|0x0000000084c00000, 0x0000000084d00000, 0x0000000084d00000|100%| O| |TAMS 0x0000000084d00000, 0x0000000084c00000| Complete +| 37|0x0000000084d00000, 0x0000000084e00000, 0x0000000084e00000|100%| O| |TAMS 0x0000000084e00000, 0x0000000084d00000| Untracked +| 38|0x0000000084e00000, 0x0000000084f00000, 0x0000000084f00000|100%| O| |TAMS 0x0000000084f00000, 0x0000000084e00000| Untracked +| 39|0x0000000084f00000, 0x0000000085000000, 0x0000000085000000|100%| O| |TAMS 0x0000000085000000, 0x0000000084f00000| Complete +| 40|0x0000000085000000, 0x0000000085100000, 0x0000000085100000|100%| O| |TAMS 0x0000000085100000, 0x0000000085000000| Untracked +| 41|0x0000000085100000, 0x0000000085200000, 0x0000000085200000|100%| O| |TAMS 0x0000000085200000, 0x0000000085100000| Untracked +| 42|0x0000000085200000, 0x0000000085300000, 0x0000000085300000|100%| O| |TAMS 0x0000000085300000, 0x0000000085200000| Untracked +| 43|0x0000000085300000, 0x0000000085400000, 0x0000000085400000|100%| O| |TAMS 0x0000000085400000, 0x0000000085300000| Complete +| 44|0x0000000085400000, 0x0000000085500000, 0x0000000085500000|100%| O| |TAMS 0x0000000085500000, 0x0000000085400000| Complete +| 45|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| O| |TAMS 0x0000000085600000, 0x0000000085500000| Untracked +| 46|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| O| |TAMS 0x0000000085700000, 0x0000000085600000| Complete +| 47|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| O| |TAMS 0x0000000085800000, 0x0000000085700000| Untracked +| 48|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| O| |TAMS 0x0000000085900000, 0x0000000085800000| Untracked +| 49|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| O| |TAMS 0x0000000085a00000, 0x0000000085900000| Untracked +| 50|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%| O| |TAMS 0x0000000085b00000, 0x0000000085a00000| Complete +| 51|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%| O| |TAMS 0x0000000085c00000, 0x0000000085b00000| Untracked +| 52|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| O| |TAMS 0x0000000085d00000, 0x0000000085c00000| Complete +| 53|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%| O| |TAMS 0x0000000085e00000, 0x0000000085d00000| Complete +| 54|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%| O| |TAMS 0x0000000085f00000, 0x0000000085e00000| Untracked +| 55|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%| O| |TAMS 0x0000000086000000, 0x0000000085f00000| Complete +| 56|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%| O| |TAMS 0x0000000086100000, 0x0000000086000000| Complete +| 57|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%| O| |TAMS 0x0000000086200000, 0x0000000086100000| Complete +| 58|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%| O| |TAMS 0x0000000086300000, 0x0000000086200000| Untracked +| 59|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%| O| |TAMS 0x0000000086400000, 0x0000000086300000| Untracked +| 60|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%| O| |TAMS 0x0000000086500000, 0x0000000086400000| Untracked +| 61|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%| O| |TAMS 0x0000000086600000, 0x0000000086500000| Untracked +| 62|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%| O| |TAMS 0x0000000086700000, 0x0000000086600000| Untracked +| 63|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%| O| |TAMS 0x0000000086800000, 0x0000000086700000| Untracked +| 64|0x0000000086800000, 0x0000000086900000, 0x0000000086900000|100%| O| |TAMS 0x0000000086900000, 0x0000000086800000| Untracked +| 65|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%| O| |TAMS 0x0000000086a00000, 0x0000000086900000| Untracked +| 66|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%| O| |TAMS 0x0000000086b00000, 0x0000000086a00000| Untracked +| 67|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%| O| |TAMS 0x0000000086c00000, 0x0000000086b00000| Untracked +| 68|0x0000000086c00000, 0x0000000086d00000, 0x0000000086d00000|100%| O| |TAMS 0x0000000086d00000, 0x0000000086c00000| Untracked +| 69|0x0000000086d00000, 0x0000000086d33000, 0x0000000086e00000| 19%| O| |TAMS 0x0000000086d33000, 0x0000000086d00000| Untracked +| 70|0x0000000086e00000, 0x0000000086e00000, 0x0000000086f00000| 0%| F| |TAMS 0x0000000086e00000, 0x0000000086e00000| Untracked +| 71|0x0000000086f00000, 0x0000000086f00000, 0x0000000087000000| 0%| F| |TAMS 0x0000000086f00000, 0x0000000086f00000| Untracked +| 72|0x0000000087000000, 0x0000000087000000, 0x0000000087100000| 0%| F| |TAMS 0x0000000087000000, 0x0000000087000000| Untracked +| 73|0x0000000087100000, 0x0000000087100000, 0x0000000087200000| 0%| F| |TAMS 0x0000000087100000, 0x0000000087100000| Untracked +| 74|0x0000000087200000, 0x0000000087200000, 0x0000000087300000| 0%| F| |TAMS 0x0000000087200000, 0x0000000087200000| Untracked +| 75|0x0000000087300000, 0x0000000087300000, 0x0000000087400000| 0%| F| |TAMS 0x0000000087300000, 0x0000000087300000| Untracked +| 76|0x0000000087400000, 0x0000000087400000, 0x0000000087500000| 0%| F| |TAMS 0x0000000087400000, 0x0000000087400000| Untracked +| 77|0x0000000087500000, 0x0000000087500000, 0x0000000087600000| 0%| F| |TAMS 0x0000000087500000, 0x0000000087500000| Untracked +| 78|0x0000000087600000, 0x0000000087600000, 0x0000000087700000| 0%| F| |TAMS 0x0000000087600000, 0x0000000087600000| Untracked +| 79|0x0000000087700000, 0x0000000087700000, 0x0000000087800000| 0%| F| |TAMS 0x0000000087700000, 0x0000000087700000| Untracked +| 80|0x0000000087800000, 0x0000000087800000, 0x0000000087900000| 0%| F| |TAMS 0x0000000087800000, 0x0000000087800000| Untracked +| 81|0x0000000087900000, 0x0000000087900000, 0x0000000087a00000| 0%| F| |TAMS 0x0000000087900000, 0x0000000087900000| Untracked +| 82|0x0000000087a00000, 0x0000000087a00000, 0x0000000087b00000| 0%| F| |TAMS 0x0000000087a00000, 0x0000000087a00000| Untracked +| 83|0x0000000087b00000, 0x0000000087b00000, 0x0000000087c00000| 0%| F| |TAMS 0x0000000087b00000, 0x0000000087b00000| Untracked +| 84|0x0000000087c00000, 0x0000000087c00000, 0x0000000087d00000| 0%| F| |TAMS 0x0000000087c00000, 0x0000000087c00000| Untracked +| 85|0x0000000087d00000, 0x0000000087d00000, 0x0000000087e00000| 0%| F| |TAMS 0x0000000087d00000, 0x0000000087d00000| Untracked +| 86|0x0000000087e00000, 0x0000000087e00000, 0x0000000087f00000| 0%| F| |TAMS 0x0000000087e00000, 0x0000000087e00000| Untracked +| 87|0x0000000087f00000, 0x0000000087f00000, 0x0000000088000000| 0%| F| |TAMS 0x0000000087f00000, 0x0000000087f00000| Untracked +| 88|0x0000000088000000, 0x0000000088000000, 0x0000000088100000| 0%| F| |TAMS 0x0000000088000000, 0x0000000088000000| Untracked +| 89|0x0000000088100000, 0x0000000088100000, 0x0000000088200000| 0%| F| |TAMS 0x0000000088100000, 0x0000000088100000| Untracked +| 90|0x0000000088200000, 0x0000000088200000, 0x0000000088300000| 0%| F| |TAMS 0x0000000088200000, 0x0000000088200000| Untracked +| 91|0x0000000088300000, 0x0000000088300000, 0x0000000088400000| 0%| F| |TAMS 0x0000000088300000, 0x0000000088300000| Untracked +| 92|0x0000000088400000, 0x0000000088400000, 0x0000000088500000| 0%| F| |TAMS 0x0000000088400000, 0x0000000088400000| Untracked +| 93|0x0000000088500000, 0x0000000088500000, 0x0000000088600000| 0%| F| |TAMS 0x0000000088500000, 0x0000000088500000| Untracked +| 94|0x0000000088600000, 0x0000000088600000, 0x0000000088700000| 0%| F| |TAMS 0x0000000088600000, 0x0000000088600000| Untracked +| 95|0x0000000088700000, 0x0000000088700000, 0x0000000088800000| 0%| F| |TAMS 0x0000000088700000, 0x0000000088700000| Untracked +| 96|0x0000000088800000, 0x0000000088800000, 0x0000000088900000| 0%| F| |TAMS 0x0000000088800000, 0x0000000088800000| Untracked +| 97|0x0000000088900000, 0x0000000088900000, 0x0000000088a00000| 0%| F| |TAMS 0x0000000088900000, 0x0000000088900000| Untracked +| 98|0x0000000088a00000, 0x0000000088a00000, 0x0000000088b00000| 0%| F| |TAMS 0x0000000088a00000, 0x0000000088a00000| Untracked +| 99|0x0000000088b00000, 0x0000000088b00000, 0x0000000088c00000| 0%| F| |TAMS 0x0000000088b00000, 0x0000000088b00000| Untracked +| 100|0x0000000088c00000, 0x0000000088c00000, 0x0000000088d00000| 0%| F| |TAMS 0x0000000088c00000, 0x0000000088c00000| Untracked +| 101|0x0000000088d00000, 0x0000000088d00000, 0x0000000088e00000| 0%| F| |TAMS 0x0000000088d00000, 0x0000000088d00000| Untracked +| 102|0x0000000088e00000, 0x0000000088e00000, 0x0000000088f00000| 0%| F| |TAMS 0x0000000088e00000, 0x0000000088e00000| Untracked +| 103|0x0000000088f00000, 0x0000000088f00000, 0x0000000089000000| 0%| F| |TAMS 0x0000000088f00000, 0x0000000088f00000| Untracked +| 104|0x0000000089000000, 0x0000000089000000, 0x0000000089100000| 0%| F| |TAMS 0x0000000089000000, 0x0000000089000000| Untracked +| 105|0x0000000089100000, 0x0000000089100000, 0x0000000089200000| 0%| F| |TAMS 0x0000000089100000, 0x0000000089100000| Untracked +| 106|0x0000000089200000, 0x0000000089200000, 0x0000000089300000| 0%| F| |TAMS 0x0000000089200000, 0x0000000089200000| Untracked +| 107|0x0000000089300000, 0x0000000089300000, 0x0000000089400000| 0%| F| |TAMS 0x0000000089300000, 0x0000000089300000| Untracked +| 108|0x0000000089400000, 0x0000000089400000, 0x0000000089500000| 0%| F| |TAMS 0x0000000089400000, 0x0000000089400000| Untracked +| 109|0x0000000089500000, 0x0000000089500000, 0x0000000089600000| 0%| F| |TAMS 0x0000000089500000, 0x0000000089500000| Untracked +| 110|0x0000000089600000, 0x0000000089600000, 0x0000000089700000| 0%| F| |TAMS 0x0000000089600000, 0x0000000089600000| Untracked +| 111|0x0000000089700000, 0x0000000089700000, 0x0000000089800000| 0%| F| |TAMS 0x0000000089700000, 0x0000000089700000| Untracked +| 112|0x0000000089800000, 0x0000000089800000, 0x0000000089900000| 0%| F| |TAMS 0x0000000089800000, 0x0000000089800000| Untracked +| 113|0x0000000089900000, 0x0000000089900000, 0x0000000089a00000| 0%| F| |TAMS 0x0000000089900000, 0x0000000089900000| Untracked +| 114|0x0000000089a00000, 0x0000000089a00000, 0x0000000089b00000| 0%| F| |TAMS 0x0000000089a00000, 0x0000000089a00000| Untracked +| 115|0x0000000089b00000, 0x0000000089b00000, 0x0000000089c00000| 0%| F| |TAMS 0x0000000089b00000, 0x0000000089b00000| Untracked +| 116|0x0000000089c00000, 0x0000000089c00000, 0x0000000089d00000| 0%| F| |TAMS 0x0000000089c00000, 0x0000000089c00000| Untracked +| 117|0x0000000089d00000, 0x0000000089d00000, 0x0000000089e00000| 0%| F| |TAMS 0x0000000089d00000, 0x0000000089d00000| Untracked +| 118|0x0000000089e00000, 0x0000000089e00000, 0x0000000089f00000| 0%| F| |TAMS 0x0000000089e00000, 0x0000000089e00000| Untracked +| 119|0x0000000089f00000, 0x0000000089f00000, 0x000000008a000000| 0%| F| |TAMS 0x0000000089f00000, 0x0000000089f00000| Untracked +| 120|0x000000008a000000, 0x000000008a000000, 0x000000008a100000| 0%| F| |TAMS 0x000000008a000000, 0x000000008a000000| Untracked +| 121|0x000000008a100000, 0x000000008a100000, 0x000000008a200000| 0%| F| |TAMS 0x000000008a100000, 0x000000008a100000| Untracked +| 122|0x000000008a200000, 0x000000008a200000, 0x000000008a300000| 0%| F| |TAMS 0x000000008a200000, 0x000000008a200000| Untracked +| 123|0x000000008a300000, 0x000000008a300000, 0x000000008a400000| 0%| F| |TAMS 0x000000008a300000, 0x000000008a300000| Untracked +| 124|0x000000008a400000, 0x000000008a400000, 0x000000008a500000| 0%| F| |TAMS 0x000000008a400000, 0x000000008a400000| Untracked +| 125|0x000000008a500000, 0x000000008a500000, 0x000000008a600000| 0%| F| |TAMS 0x000000008a500000, 0x000000008a500000| Untracked +| 126|0x000000008a600000, 0x000000008a600000, 0x000000008a700000| 0%| F| |TAMS 0x000000008a600000, 0x000000008a600000| Untracked +| 127|0x000000008a700000, 0x000000008a700000, 0x000000008a800000| 0%| F| |TAMS 0x000000008a700000, 0x000000008a700000| Untracked +| 128|0x000000008a800000, 0x000000008a800000, 0x000000008a900000| 0%| F| |TAMS 0x000000008a800000, 0x000000008a800000| Untracked +| 129|0x000000008a900000, 0x000000008a900000, 0x000000008aa00000| 0%| F| |TAMS 0x000000008a900000, 0x000000008a900000| Untracked +| 130|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000| 0%| F| |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked +| 131|0x000000008ab00000, 0x000000008ab00000, 0x000000008ac00000| 0%| F| |TAMS 0x000000008ab00000, 0x000000008ab00000| Untracked +| 132|0x000000008ac00000, 0x000000008ac00000, 0x000000008ad00000| 0%| F| |TAMS 0x000000008ac00000, 0x000000008ac00000| Untracked +| 133|0x000000008ad00000, 0x000000008ad00000, 0x000000008ae00000| 0%| F| |TAMS 0x000000008ad00000, 0x000000008ad00000| Untracked +| 134|0x000000008ae00000, 0x000000008ae00000, 0x000000008af00000| 0%| F| |TAMS 0x000000008ae00000, 0x000000008ae00000| Untracked +| 135|0x000000008af00000, 0x000000008af00000, 0x000000008b000000| 0%| F| |TAMS 0x000000008af00000, 0x000000008af00000| Untracked +| 136|0x000000008b000000, 0x000000008b000000, 0x000000008b100000| 0%| F| |TAMS 0x000000008b000000, 0x000000008b000000| Untracked +| 137|0x000000008b100000, 0x000000008b100000, 0x000000008b200000| 0%| F| |TAMS 0x000000008b100000, 0x000000008b100000| Untracked +| 138|0x000000008b200000, 0x000000008b200000, 0x000000008b300000| 0%| F| |TAMS 0x000000008b200000, 0x000000008b200000| Untracked +| 139|0x000000008b300000, 0x000000008b300000, 0x000000008b400000| 0%| F| |TAMS 0x000000008b300000, 0x000000008b300000| Untracked +| 140|0x000000008b400000, 0x000000008b400000, 0x000000008b500000| 0%| F| |TAMS 0x000000008b400000, 0x000000008b400000| Untracked +| 141|0x000000008b500000, 0x000000008b500000, 0x000000008b600000| 0%| F| |TAMS 0x000000008b500000, 0x000000008b500000| Untracked +| 142|0x000000008b600000, 0x000000008b600000, 0x000000008b700000| 0%| F| |TAMS 0x000000008b600000, 0x000000008b600000| Untracked +| 143|0x000000008b700000, 0x000000008b700000, 0x000000008b800000| 0%| F| |TAMS 0x000000008b700000, 0x000000008b700000| Untracked +| 144|0x000000008b800000, 0x000000008b800000, 0x000000008b900000| 0%| F| |TAMS 0x000000008b800000, 0x000000008b800000| Untracked +| 145|0x000000008b900000, 0x000000008b900000, 0x000000008ba00000| 0%| F| |TAMS 0x000000008b900000, 0x000000008b900000| Untracked +| 146|0x000000008ba00000, 0x000000008ba00000, 0x000000008bb00000| 0%| F| |TAMS 0x000000008ba00000, 0x000000008ba00000| Untracked +| 147|0x000000008bb00000, 0x000000008bb00000, 0x000000008bc00000| 0%| F| |TAMS 0x000000008bb00000, 0x000000008bb00000| Untracked +| 148|0x000000008bc00000, 0x000000008bc00000, 0x000000008bd00000| 0%| F| |TAMS 0x000000008bc00000, 0x000000008bc00000| Untracked +| 149|0x000000008bd00000, 0x000000008bd00000, 0x000000008be00000| 0%| F| |TAMS 0x000000008bd00000, 0x000000008bd00000| Untracked +| 150|0x000000008be00000, 0x000000008be00000, 0x000000008bf00000| 0%| F| |TAMS 0x000000008be00000, 0x000000008be00000| Untracked +| 151|0x000000008bf00000, 0x000000008bf00000, 0x000000008c000000| 0%| F| |TAMS 0x000000008bf00000, 0x000000008bf00000| Untracked +| 152|0x000000008c000000, 0x000000008c000000, 0x000000008c100000| 0%| F| |TAMS 0x000000008c000000, 0x000000008c000000| Untracked +| 153|0x000000008c100000, 0x000000008c100000, 0x000000008c200000| 0%| F| |TAMS 0x000000008c100000, 0x000000008c100000| Untracked +| 154|0x000000008c200000, 0x000000008c200000, 0x000000008c300000| 0%| F| |TAMS 0x000000008c200000, 0x000000008c200000| Untracked +| 155|0x000000008c300000, 0x000000008c300000, 0x000000008c400000| 0%| F| |TAMS 0x000000008c300000, 0x000000008c300000| Untracked +| 156|0x000000008c400000, 0x000000008c400000, 0x000000008c500000| 0%| F| |TAMS 0x000000008c400000, 0x000000008c400000| Untracked +| 157|0x000000008c500000, 0x000000008c509aa0, 0x000000008c600000| 3%| S|CS|TAMS 0x000000008c500000, 0x000000008c500000| Complete +| 158|0x000000008c600000, 0x000000008c700000, 0x000000008c700000|100%| S|CS|TAMS 0x000000008c600000, 0x000000008c600000| Complete +| 159|0x000000008c700000, 0x000000008c800000, 0x000000008c800000|100%| S|CS|TAMS 0x000000008c700000, 0x000000008c700000| Complete +| 160|0x000000008c800000, 0x000000008c900000, 0x000000008c900000|100%| S|CS|TAMS 0x000000008c800000, 0x000000008c800000| Complete +| 161|0x000000008c900000, 0x000000008ca00000, 0x000000008ca00000|100%| S|CS|TAMS 0x000000008c900000, 0x000000008c900000| Complete +| 162|0x000000008ca00000, 0x000000008cb00000, 0x000000008cb00000|100%| S|CS|TAMS 0x000000008ca00000, 0x000000008ca00000| Complete +| 163|0x000000008cb00000, 0x000000008cc00000, 0x000000008cc00000|100%| S|CS|TAMS 0x000000008cb00000, 0x000000008cb00000| Complete +| 164|0x000000008cc00000, 0x000000008cd00000, 0x000000008cd00000|100%| S|CS|TAMS 0x000000008cc00000, 0x000000008cc00000| Complete +| 165|0x000000008cd00000, 0x000000008cd00000, 0x000000008ce00000| 0%| F| |TAMS 0x000000008cd00000, 0x000000008cd00000| Untracked +| 166|0x000000008ce00000, 0x000000008ce00000, 0x000000008cf00000| 0%| F| |TAMS 0x000000008ce00000, 0x000000008ce00000| Untracked +| 167|0x000000008cf00000, 0x000000008cf00000, 0x000000008d000000| 0%| F| |TAMS 0x000000008cf00000, 0x000000008cf00000| Untracked +| 168|0x000000008d000000, 0x000000008d000000, 0x000000008d100000| 0%| F| |TAMS 0x000000008d000000, 0x000000008d000000| Untracked +| 169|0x000000008d100000, 0x000000008d100000, 0x000000008d200000| 0%| F| |TAMS 0x000000008d100000, 0x000000008d100000| Untracked +| 170|0x000000008d200000, 0x000000008d200000, 0x000000008d300000| 0%| F| |TAMS 0x000000008d200000, 0x000000008d200000| Untracked +| 171|0x000000008d300000, 0x000000008d300000, 0x000000008d400000| 0%| F| |TAMS 0x000000008d300000, 0x000000008d300000| Untracked +| 172|0x000000008d400000, 0x000000008d400000, 0x000000008d500000| 0%| F| |TAMS 0x000000008d400000, 0x000000008d400000| Untracked +| 173|0x000000008d500000, 0x000000008d500000, 0x000000008d600000| 0%| F| |TAMS 0x000000008d500000, 0x000000008d500000| Untracked +| 174|0x000000008d600000, 0x000000008d600000, 0x000000008d700000| 0%| F| |TAMS 0x000000008d600000, 0x000000008d600000| Untracked +| 175|0x000000008d700000, 0x000000008d700000, 0x000000008d800000| 0%| F| |TAMS 0x000000008d700000, 0x000000008d700000| Untracked +| 176|0x000000008d800000, 0x000000008d800000, 0x000000008d900000| 0%| F| |TAMS 0x000000008d800000, 0x000000008d800000| Untracked +| 177|0x000000008d900000, 0x000000008d900000, 0x000000008da00000| 0%| F| |TAMS 0x000000008d900000, 0x000000008d900000| Untracked +| 178|0x000000008da00000, 0x000000008da00000, 0x000000008db00000| 0%| F| |TAMS 0x000000008da00000, 0x000000008da00000| Untracked +| 179|0x000000008db00000, 0x000000008db00000, 0x000000008dc00000| 0%| F| |TAMS 0x000000008db00000, 0x000000008db00000| Untracked +| 180|0x000000008dc00000, 0x000000008dc00000, 0x000000008dd00000| 0%| F| |TAMS 0x000000008dc00000, 0x000000008dc00000| Untracked +| 181|0x000000008dd00000, 0x000000008dd00000, 0x000000008de00000| 0%| F| |TAMS 0x000000008dd00000, 0x000000008dd00000| Untracked +| 182|0x000000008de00000, 0x000000008de00000, 0x000000008df00000| 0%| F| |TAMS 0x000000008de00000, 0x000000008de00000| Untracked +| 183|0x000000008df00000, 0x000000008df00000, 0x000000008e000000| 0%| F| |TAMS 0x000000008df00000, 0x000000008df00000| Untracked +| 184|0x000000008e000000, 0x000000008e000000, 0x000000008e100000| 0%| F| |TAMS 0x000000008e000000, 0x000000008e000000| Untracked +| 185|0x000000008e100000, 0x000000008e100000, 0x000000008e200000| 0%| F| |TAMS 0x000000008e100000, 0x000000008e100000| Untracked +| 186|0x000000008e200000, 0x000000008e200000, 0x000000008e300000| 0%| F| |TAMS 0x000000008e200000, 0x000000008e200000| Untracked +| 187|0x000000008e300000, 0x000000008e300000, 0x000000008e400000| 0%| F| |TAMS 0x000000008e300000, 0x000000008e300000| Untracked +| 188|0x000000008e400000, 0x000000008e400000, 0x000000008e500000| 0%| F| |TAMS 0x000000008e400000, 0x000000008e400000| Untracked +| 189|0x000000008e500000, 0x000000008e500000, 0x000000008e600000| 0%| F| |TAMS 0x000000008e500000, 0x000000008e500000| Untracked +| 190|0x000000008e600000, 0x000000008e600000, 0x000000008e700000| 0%| F| |TAMS 0x000000008e600000, 0x000000008e600000| Untracked +| 191|0x000000008e700000, 0x000000008e700000, 0x000000008e800000| 0%| F| |TAMS 0x000000008e700000, 0x000000008e700000| Untracked +| 192|0x000000008e800000, 0x000000008e800000, 0x000000008e900000| 0%| F| |TAMS 0x000000008e800000, 0x000000008e800000| Untracked +| 193|0x000000008e900000, 0x000000008e900000, 0x000000008ea00000| 0%| F| |TAMS 0x000000008e900000, 0x000000008e900000| Untracked +| 194|0x000000008ea00000, 0x000000008ea00000, 0x000000008eb00000| 0%| F| |TAMS 0x000000008ea00000, 0x000000008ea00000| Untracked +| 195|0x000000008eb00000, 0x000000008eb00000, 0x000000008ec00000| 0%| F| |TAMS 0x000000008eb00000, 0x000000008eb00000| Untracked +| 196|0x000000008ec00000, 0x000000008ec00000, 0x000000008ed00000| 0%| F| |TAMS 0x000000008ec00000, 0x000000008ec00000| Untracked +| 197|0x000000008ed00000, 0x000000008ed00000, 0x000000008ee00000| 0%| F| |TAMS 0x000000008ed00000, 0x000000008ed00000| Untracked +| 198|0x000000008ee00000, 0x000000008ee00000, 0x000000008ef00000| 0%| F| |TAMS 0x000000008ee00000, 0x000000008ee00000| Untracked +| 199|0x000000008ef00000, 0x000000008ef00000, 0x000000008f000000| 0%| F| |TAMS 0x000000008ef00000, 0x000000008ef00000| Untracked +| 200|0x000000008f000000, 0x000000008f000000, 0x000000008f100000| 0%| F| |TAMS 0x000000008f000000, 0x000000008f000000| Untracked +| 201|0x000000008f100000, 0x000000008f100000, 0x000000008f200000| 0%| F| |TAMS 0x000000008f100000, 0x000000008f100000| Untracked +| 202|0x000000008f200000, 0x000000008f200000, 0x000000008f300000| 0%| F| |TAMS 0x000000008f200000, 0x000000008f200000| Untracked +| 203|0x000000008f300000, 0x000000008f300000, 0x000000008f400000| 0%| F| |TAMS 0x000000008f300000, 0x000000008f300000| Untracked +| 204|0x000000008f400000, 0x000000008f400000, 0x000000008f500000| 0%| F| |TAMS 0x000000008f400000, 0x000000008f400000| Untracked +| 205|0x000000008f500000, 0x000000008f500000, 0x000000008f600000| 0%| F| |TAMS 0x000000008f500000, 0x000000008f500000| Untracked +| 206|0x000000008f600000, 0x000000008f600000, 0x000000008f700000| 0%| F| |TAMS 0x000000008f600000, 0x000000008f600000| Untracked +| 207|0x000000008f700000, 0x000000008f700000, 0x000000008f800000| 0%| F| |TAMS 0x000000008f700000, 0x000000008f700000| Untracked +| 208|0x000000008f800000, 0x000000008f800000, 0x000000008f900000| 0%| F| |TAMS 0x000000008f800000, 0x000000008f800000| Untracked +| 209|0x000000008f900000, 0x000000008f900000, 0x000000008fa00000| 0%| F| |TAMS 0x000000008f900000, 0x000000008f900000| Untracked +| 210|0x000000008fa00000, 0x000000008fa00000, 0x000000008fb00000| 0%| F| |TAMS 0x000000008fa00000, 0x000000008fa00000| Untracked +| 211|0x000000008fb00000, 0x000000008fb00000, 0x000000008fc00000| 0%| F| |TAMS 0x000000008fb00000, 0x000000008fb00000| Untracked +| 212|0x000000008fc00000, 0x000000008fc00000, 0x000000008fd00000| 0%| F| |TAMS 0x000000008fc00000, 0x000000008fc00000| Untracked +| 213|0x000000008fd00000, 0x000000008fd00000, 0x000000008fe00000| 0%| F| |TAMS 0x000000008fd00000, 0x000000008fd00000| Untracked +| 214|0x000000008fe00000, 0x000000008fe00000, 0x000000008ff00000| 0%| F| |TAMS 0x000000008fe00000, 0x000000008fe00000| Untracked +| 215|0x000000008ff00000, 0x000000008ff00000, 0x0000000090000000| 0%| F| |TAMS 0x000000008ff00000, 0x000000008ff00000| Untracked +| 216|0x0000000090000000, 0x0000000090000000, 0x0000000090100000| 0%| F| |TAMS 0x0000000090000000, 0x0000000090000000| Untracked +| 217|0x0000000090100000, 0x0000000090100000, 0x0000000090200000| 0%| F| |TAMS 0x0000000090100000, 0x0000000090100000| Untracked +| 218|0x0000000090200000, 0x0000000090200000, 0x0000000090300000| 0%| F| |TAMS 0x0000000090200000, 0x0000000090200000| Untracked +| 219|0x0000000090300000, 0x0000000090300000, 0x0000000090400000| 0%| F| |TAMS 0x0000000090300000, 0x0000000090300000| Untracked +| 220|0x0000000090400000, 0x0000000090400000, 0x0000000090500000| 0%| F| |TAMS 0x0000000090400000, 0x0000000090400000| Untracked +| 221|0x0000000090500000, 0x0000000090500000, 0x0000000090600000| 0%| F| |TAMS 0x0000000090500000, 0x0000000090500000| Untracked +| 222|0x0000000090600000, 0x0000000090600000, 0x0000000090700000| 0%| F| |TAMS 0x0000000090600000, 0x0000000090600000| Untracked +| 223|0x0000000090700000, 0x0000000090700000, 0x0000000090800000| 0%| F| |TAMS 0x0000000090700000, 0x0000000090700000| Untracked +| 224|0x0000000090800000, 0x0000000090800000, 0x0000000090900000| 0%| F| |TAMS 0x0000000090800000, 0x0000000090800000| Untracked +| 225|0x0000000090900000, 0x0000000090900000, 0x0000000090a00000| 0%| F| |TAMS 0x0000000090900000, 0x0000000090900000| Untracked +| 226|0x0000000090a00000, 0x0000000090a00000, 0x0000000090b00000| 0%| F| |TAMS 0x0000000090a00000, 0x0000000090a00000| Untracked +| 227|0x0000000090b00000, 0x0000000090b00000, 0x0000000090c00000| 0%| F| |TAMS 0x0000000090b00000, 0x0000000090b00000| Untracked +| 228|0x0000000090c00000, 0x0000000090c00000, 0x0000000090d00000| 0%| F| |TAMS 0x0000000090c00000, 0x0000000090c00000| Untracked +| 229|0x0000000090d00000, 0x0000000090d00000, 0x0000000090e00000| 0%| F| |TAMS 0x0000000090d00000, 0x0000000090d00000| Untracked +| 230|0x0000000090e00000, 0x0000000090e00000, 0x0000000090f00000| 0%| F| |TAMS 0x0000000090e00000, 0x0000000090e00000| Untracked +| 231|0x0000000090f00000, 0x0000000090f00000, 0x0000000091000000| 0%| F| |TAMS 0x0000000090f00000, 0x0000000090f00000| Untracked +| 232|0x0000000091000000, 0x0000000091000000, 0x0000000091100000| 0%| F| |TAMS 0x0000000091000000, 0x0000000091000000| Untracked + +Card table byte_map: [0x000002d668d60000,0x000002d669150000] _byte_map_base: 0x000002d66894c000 + +Marking Bits (Prev, Next): (CMBitMap*) 0x000002d6512438b8, (CMBitMap*) 0x000002d6512438f0 + Prev Bits: [0x000002d669540000, 0x000002d66b4a0000) + Next Bits: [0x000002d66b4a0000, 0x000002d66d400000) + +Polling page: 0x000002d6509d0000 + +Metaspace: + +Usage: + Non-class: 72.75 MB capacity, 70.95 MB ( 98%) used, 1.46 MB ( 2%) free+waste, 343.31 KB ( <1%) overhead. + Class: 11.57 MB capacity, 10.44 MB ( 90%) used, 990.98 KB ( 8%) free+waste, 166.44 KB ( 1%) overhead. + Both: 84.31 MB capacity, 81.39 MB ( 97%) used, 2.43 MB ( 3%) free+waste, 509.75 KB ( <1%) overhead. + +Virtual space: + Non-class space: 86.00 MB reserved, 72.81 MB ( 85%) committed + Class space: 1.00 GB reserved, 11.70 MB ( 1%) committed + Both: 1.08 GB reserved, 84.51 MB ( 8%) committed + +Chunk freelists: + Non-Class: 67.00 KB + Class: 27.00 KB + Both: 94.00 KB + +MaxMetaspaceSize: 17179869184.00 GB +CompressedClassSpaceSize: 1.00 GB +Initial GC threshold: 20.80 MB +Current GC threshold: 123.46 MB +CDS: off + +CodeHeap 'non-profiled nmethods': size=238912Kb used=14053Kb max_used=14053Kb free=224858Kb + bounds [0x000002d65a020000, 0x000002d65ade0000, 0x000002d668970000] +CodeHeap 'non-nmethods': size=6848Kb used=1526Kb max_used=1526Kb free=5321Kb + bounds [0x000002d659970000, 0x000002d659be0000, 0x000002d65a020000] + total_blobs=9142 nmethods=8358 adapters=718 + compilation: enabled + stopped_count=0, restarted_count=0 + full_count=0 + +Compilation events (20 events): +Event: 33.386 Thread 0x000002d6701b0800 8475 1 io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator$MaxMessageHandle::access$200 (5 bytes) +Event: 33.386 Thread 0x000002d6701b0800 nmethod 8475 0x000002d65add5490 code [0x000002d65add5640, 0x000002d65add56d8] +Event: 33.390 Thread 0x000002d6701b0800 8476 1 io.quarkus.deployment.dev.QuarkusCompiler::allHandledExtensions (5 bytes) +Event: 33.390 Thread 0x000002d6701b0800 nmethod 8476 0x000002d65add5790 code [0x000002d65add5940, 0x000002d65add59f8] +Event: 33.392 Thread 0x000002d6701b0800 8477 1 sun.nio.fs.WindowsFileSystemProvider::newDirectoryStream (31 bytes) +Event: 33.393 Thread 0x000002d6701b0800 nmethod 8477 0x000002d65add5a90 code [0x000002d65add5ce0, 0x000002d65add6248] +Event: 33.393 Thread 0x000002d6701b0800 8478 ! 1 sun.nio.fs.WindowsDirectoryStream::iterator (66 bytes) +Event: 33.394 Thread 0x000002d6701b0800 nmethod 8478 0x000002d65add6610 code [0x000002d65add6820, 0x000002d65add6d08] +Event: 33.394 Thread 0x000002d6701b0800 8479 1 sun.nio.fs.WindowsDirectoryStream$WindowsDirectoryIterator:: (73 bytes) +Event: 33.395 Thread 0x000002d6701b0800 nmethod 8479 0x000002d65add6f90 code [0x000002d65add71a0, 0x000002d65add7698] +Event: 33.395 Thread 0x000002d6701b0800 8480 1 sun.nio.fs.WindowsPath::needsSlashWhenResolving (37 bytes) +Event: 33.395 Thread 0x000002d6701b0800 nmethod 8480 0x000002d65add7910 code [0x000002d65add7ae0, 0x000002d65add7c68] +Event: 33.408 Thread 0x000002d6701b0800 8481 1 java.nio.file.Path::resolve (21 bytes) +Event: 33.408 Thread 0x000002d6701b0800 nmethod 8481 0x000002d65add7e10 code [0x000002d65add7fe0, 0x000002d65add81a8] +Event: 33.409 Thread 0x000002d6701b0800 8482 1 java.io.IOException:: (6 bytes) +Event: 33.409 Thread 0x000002d6701b0800 nmethod 8482 0x000002d65add8290 code [0x000002d65add8440, 0x000002d65add8528] +Event: 33.412 Thread 0x000002d6701b0800 8483 1 io.vertx.ext.web.impl.RouteState::pathMatchesExact (57 bytes) +Event: 33.415 Thread 0x000002d6701b0800 nmethod 8483 0x000002d65add8610 code [0x000002d65add8820, 0x000002d65add8c08] +Event: 33.427 Thread 0x000002d6701b0800 8484 1 sun.security.provider.HashDrbg::addBytes (130 bytes) +Event: 33.427 Thread 0x000002d6701b0800 nmethod 8484 0x000002d65add8f10 code [0x000002d65add90c0, 0x000002d65add9278] + +GC Heap History (20 events): +Event: 8.309 GC heap before +{Heap before GC invocations=9 (full 0): + garbage-first heap total 155648K, used 94230K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 57 young (58368K), 5 survivors (5120K) + Metaspace used 25468K, capacity 26415K, committed 26568K, reserved 1073152K + class space used 2904K, capacity 3296K, committed 3324K, reserved 1048576K +} +Event: 8.341 GC heap after +{Heap after GC invocations=10 (full 0): + garbage-first heap total 155648K, used 45099K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 8 young (8192K), 8 survivors (8192K) + Metaspace used 25468K, capacity 26415K, committed 26568K, reserved 1073152K + class space used 2904K, capacity 3296K, committed 3324K, reserved 1048576K +} +Event: 9.697 GC heap before +{Heap before GC invocations=11 (full 0): + garbage-first heap total 155648K, used 111659K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 74 young (75776K), 8 survivors (8192K) + Metaspace used 31361K, capacity 32777K, committed 32968K, reserved 1077248K + class space used 3620K, capacity 4202K, committed 4348K, reserved 1048576K +} +Event: 9.730 GC heap after +{Heap after GC invocations=12 (full 0): + garbage-first heap total 187392K, used 48148K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 8 young (8192K), 8 survivors (8192K) + Metaspace used 31361K, capacity 32777K, committed 32968K, reserved 1077248K + class space used 3620K, capacity 4202K, committed 4348K, reserved 1048576K +} +Event: 10.644 GC heap before +{Heap before GC invocations=12 (full 0): + garbage-first heap total 187392K, used 133140K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 92 young (94208K), 8 survivors (8192K) + Metaspace used 35592K, capacity 37600K, committed 37832K, reserved 1081344K + class space used 4296K, capacity 5080K, committed 5116K, reserved 1048576K +} +Event: 10.686 GC heap after +{Heap after GC invocations=13 (full 0): + garbage-first heap total 187392K, used 59616K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 12 young (12288K), 12 survivors (12288K) + Metaspace used 35592K, capacity 37600K, committed 37832K, reserved 1081344K + class space used 4296K, capacity 5080K, committed 5116K, reserved 1048576K +} +Event: 11.909 GC heap before +{Heap before GC invocations=13 (full 0): + garbage-first heap total 187392K, used 136416K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 88 young (90112K), 12 survivors (12288K) + Metaspace used 41961K, capacity 44428K, committed 44616K, reserved 1087488K + class space used 5409K, capacity 6377K, committed 6524K, reserved 1048576K +} +Event: 11.948 GC heap after +{Heap after GC invocations=14 (full 0): + garbage-first heap total 187392K, used 63813K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 5 young (5120K), 5 survivors (5120K) + Metaspace used 41961K, capacity 44428K, committed 44616K, reserved 1087488K + class space used 5409K, capacity 6377K, committed 6524K, reserved 1048576K +} +Event: 11.975 GC heap before +{Heap before GC invocations=14 (full 0): + garbage-first heap total 187392K, used 66885K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 10 young (10240K), 5 survivors (5120K) + Metaspace used 42038K, capacity 44428K, committed 44616K, reserved 1087488K + class space used 5418K, capacity 6377K, committed 6524K, reserved 1048576K +} +Event: 11.988 GC heap after +{Heap after GC invocations=15 (full 0): + garbage-first heap total 187392K, used 63573K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 5 young (5120K), 5 survivors (5120K) + Metaspace used 42038K, capacity 44428K, committed 44616K, reserved 1087488K + class space used 5418K, capacity 6377K, committed 6524K, reserved 1048576K +} +Event: 15.859 GC heap before +{Heap before GC invocations=16 (full 0): + garbage-first heap total 187392K, used 131157K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 75 young (76800K), 5 survivors (5120K) + Metaspace used 47565K, capacity 49930K, committed 50288K, reserved 1093632K + class space used 6123K, capacity 7064K, committed 7164K, reserved 1048576K +} +Event: 15.878 GC heap after +{Heap after GC invocations=17 (full 0): + garbage-first heap total 238592K, used 62277K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 6 young (6144K), 6 survivors (6144K) + Metaspace used 47565K, capacity 49930K, committed 50288K, reserved 1093632K + class space used 6123K, capacity 7064K, committed 7164K, reserved 1048576K +} +Event: 15.994 GC heap before +{Heap before GC invocations=17 (full 0): + garbage-first heap total 238592K, used 67397K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 11 young (11264K), 6 survivors (6144K) + Metaspace used 47641K, capacity 50065K, committed 50288K, reserved 1093632K + class space used 6137K, capacity 7105K, committed 7164K, reserved 1048576K +} +Event: 16.011 GC heap after +{Heap after GC invocations=18 (full 0): + garbage-first heap total 238592K, used 63741K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 47641K, capacity 50065K, committed 50288K, reserved 1093632K + class space used 6137K, capacity 7105K, committed 7164K, reserved 1048576K +} +Event: 18.531 GC heap before +{Heap before GC invocations=18 (full 0): + garbage-first heap total 238592K, used 162045K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 99 young (101376K), 2 survivors (2048K) + Metaspace used 60009K, capacity 62783K, committed 63088K, reserved 1103872K + class space used 7803K, capacity 8833K, committed 8956K, reserved 1048576K +} +Event: 18.553 GC heap after +{Heap after GC invocations=19 (full 0): + garbage-first heap total 238592K, used 71051K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 9 young (9216K), 9 survivors (9216K) + Metaspace used 60009K, capacity 62783K, committed 63088K, reserved 1103872K + class space used 7803K, capacity 8833K, committed 8956K, reserved 1048576K +} +Event: 21.114 GC heap before +{Heap before GC invocations=19 (full 0): + garbage-first heap total 238592K, used 133515K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 72 young (73728K), 9 survivors (9216K) + Metaspace used 72078K, capacity 74968K, committed 75068K, reserved 1114112K + class space used 9312K, capacity 10436K, committed 10492K, reserved 1048576K +} +Event: 21.146 GC heap after +{Heap after GC invocations=20 (full 0): + garbage-first heap total 238592K, used 74627K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 4 young (4096K), 4 survivors (4096K) + Metaspace used 72078K, capacity 74968K, committed 75068K, reserved 1114112K + class space used 9312K, capacity 10436K, committed 10492K, reserved 1048576K +} +Event: 33.441 GC heap before +{Heap before GC invocations=21 (full 0): + garbage-first heap total 238592K, used 138115K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 68 young (69632K), 4 survivors (4096K) + Metaspace used 83342K, capacity 86338K, committed 86536K, reserved 1134592K + class space used 10687K, capacity 11845K, committed 11976K, reserved 1048576K +} +Event: 33.465 GC heap after +{Heap after GC invocations=22 (full 0): + garbage-first heap total 238592K, used 78066K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 8 young (8192K), 8 survivors (8192K) + Metaspace used 83342K, capacity 86338K, committed 86536K, reserved 1134592K + class space used 10687K, capacity 11845K, committed 11976K, reserved 1048576K +} + +Deoptimization events (20 events): +Event: 33.411 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a1aadac sp=0x000000f180cfea40 +Event: 33.411 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfdf00 mode 1 +Event: 33.411 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a1aa8d4 sp=0x000000f180cfeac0 +Event: 33.411 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfdf98 mode 1 +Event: 33.411 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a2cbb64 sp=0x000000f180cfe810 +Event: 33.411 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfdd38 mode 1 +Event: 33.411 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a3de9ec sp=0x000000f180cfe9b0 +Event: 33.411 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfde38 mode 1 +Event: 33.411 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a1aadac sp=0x000000f180cfea40 +Event: 33.411 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfdf00 mode 1 +Event: 33.411 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a1aa8d4 sp=0x000000f180cfeac0 +Event: 33.411 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfdf98 mode 1 +Event: 33.412 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a2cbb64 sp=0x000000f180cfe810 +Event: 33.412 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfdd38 mode 1 +Event: 33.412 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a3de9ec sp=0x000000f180cfe9b0 +Event: 33.412 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfde38 mode 1 +Event: 33.412 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a1aadac sp=0x000000f180cfea40 +Event: 33.412 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfdf00 mode 1 +Event: 33.412 Thread 0x000002d673e56800 DEOPT PACKING pc=0x000002d65a1aa8d4 sp=0x000000f180cfeac0 +Event: 33.412 Thread 0x000002d673e56800 DEOPT UNPACKING pc=0x000002d6599ba95e sp=0x000000f180cfdf98 mode 1 + +Classes redefined (0 events): +No events + +Internal exceptions (20 events): +Event: 33.404 Thread 0x000002d673e56800 Exception (0x000000008d2c5d58) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.405 Thread 0x000002d673e56800 Exception (0x000000008d2c8548) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.406 Thread 0x000002d673e56800 Exception (0x000000008d2c8fe0) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.406 Thread 0x000002d673e56800 Exception (0x000000008d2c9a28) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.406 Thread 0x000002d673e56800 Exception (0x000000008d2ca550) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.407 Thread 0x000002d673e56800 Exception (0x000000008d2cb078) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.407 Thread 0x000002d673e56800 Exception (0x000000008d2cc198) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.407 Thread 0x000002d673e56800 Exception (0x000000008d2cd008) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.407 Thread 0x000002d673e56800 Exception (0x000000008d2cda90) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.408 Thread 0x000002d673e56800 Exception (0x000000008d2ced68) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.408 Thread 0x000002d673e56800 Exception (0x000000008d2cfd00) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.409 Thread 0x000002d673e56800 Exception (0x000000008d2d0738) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.409 Thread 0x000002d673e56800 Exception (0x000000008d2d1170) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.409 Thread 0x000002d673e56800 Exception (0x000000008d2d1c58) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.410 Thread 0x000002d673e56800 Exception (0x000000008d2d2740) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.411 Thread 0x000002d673e56800 Exception (0x000000008d2d3268) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.411 Thread 0x000002d673e56800 Exception (0x000000008d2d3cb0) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.411 Thread 0x000002d673e56800 Exception (0x000000008d2d46b8) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.411 Thread 0x000002d673e56800 Exception (0x000000008d2d5140) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 33.412 Thread 0x000002d673e56800 Exception (0x000000008d2d6050) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] + +Events (20 events): +Event: 33.419 loading class io/vertx/core/http/impl/Http1xServerRequest done +Event: 33.419 loading class io/vertx/core/http/impl/Http1xServerConnection +Event: 33.419 loading class io/vertx/core/http/impl/Http1xServerConnection done +Event: 33.427 loading class io/vertx/core/http/impl/ws/WebSocketFrameInternal +Event: 33.427 loading class io/vertx/core/http/impl/ws/WebSocketFrameInternal done +Event: 33.427 loading class io/vertx/core/http/impl/ws/WebSocketFrameInternal +Event: 33.427 loading class io/vertx/core/http/impl/ws/WebSocketFrameInternal done +Event: 33.427 loading class io/vertx/core/http/impl/WebSocketImplBase +Event: 33.427 loading class io/vertx/core/http/impl/WebSocketImplBase done +Event: 33.428 loading class io/vertx/core/http/impl/Http1xConnectionBase +Event: 33.428 loading class io/vertx/core/http/impl/Http1xConnectionBase done +Event: 33.428 loading class io/vertx/core/http/impl/Http1xConnectionBase +Event: 33.428 loading class io/vertx/core/http/impl/Http1xConnectionBase done +Event: 33.428 loading class io/vertx/core/Promise +Event: 33.428 loading class io/vertx/core/Promise done +Event: 33.428 loading class io/vertx/core/AsyncResult +Event: 33.428 loading class io/vertx/core/AsyncResult done +Event: 33.428 loading class io/vertx/core/http/impl/ServerWebSocketImpl +Event: 33.428 loading class io/vertx/core/http/impl/ServerWebSocketImpl done +Event: 33.441 Executing VM operation: CollectForMetadataAllocation + + +Dynamic libraries: +0x00007ff6440d0000 - 0x00007ff6440dd000 C:\Users\The D\.jbang\cache\jdks\11\bin\java.EXE +0x00007ffdd70f0000 - 0x00007ffdd7304000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007ffda75c0000 - 0x00007ffda75d9000 C:\Program Files\Avast Software\Avast\aswhook.dll +0x00007ffdd5080000 - 0x00007ffdd5143000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007ffdd4980000 - 0x00007ffdd4d1c000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007ffdd4d20000 - 0x00007ffdd4e31000 C:\WINDOWS\System32\ucrtbase.dll +0x00007ffda6920000 - 0x00007ffda6937000 C:\Users\The D\.jbang\cache\jdks\11\bin\jli.dll +0x00007ffdd5710000 - 0x00007ffdd58bd000 C:\WINDOWS\System32\USER32.dll +0x00007ffdd4950000 - 0x00007ffdd4976000 C:\WINDOWS\System32\win32u.dll +0x00007ffdd5a30000 - 0x00007ffdd5a59000 C:\WINDOWS\System32\GDI32.dll +0x00007ffdd4620000 - 0x00007ffdd4733000 C:\WINDOWS\System32\gdi32full.dll +0x00007ffdd48b0000 - 0x00007ffdd494a000 C:\WINDOWS\System32\msvcp_win.dll +0x00007ffda6900000 - 0x00007ffda6919000 C:\Users\The D\.jbang\cache\jdks\11\bin\VCRUNTIME140.dll +0x00007ffdb1ce0000 - 0x00007ffdb1f6e000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d\COMCTL32.dll +0x00007ffdd4f00000 - 0x00007ffdd4fa7000 C:\WINDOWS\System32\msvcrt.dll +0x00007ffdd58c0000 - 0x00007ffdd58f1000 C:\WINDOWS\System32\IMM32.DLL +0x00007ffdb9c50000 - 0x00007ffdb9c5c000 C:\Users\The D\.jbang\cache\jdks\11\bin\vcruntime140_1.dll +0x00007ffd46360000 - 0x00007ffd463f1000 C:\Users\The D\.jbang\cache\jdks\11\bin\msvcp140.dll +0x00007ffd2a9c0000 - 0x00007ffd2b57a000 C:\Users\The D\.jbang\cache\jdks\11\bin\server\jvm.dll +0x00007ffdd5a60000 - 0x00007ffdd5b0e000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007ffdd4fb0000 - 0x00007ffdd5054000 C:\WINDOWS\System32\sechost.dll +0x00007ffdd6f90000 - 0x00007ffdd70a5000 C:\WINDOWS\System32\RPCRT4.dll +0x00007ffdd5920000 - 0x00007ffdd5928000 C:\WINDOWS\System32\PSAPI.DLL +0x00007ffdbe310000 - 0x00007ffdbe319000 C:\WINDOWS\SYSTEM32\WSOCK32.dll +0x00007ffdd5ba0000 - 0x00007ffdd5c11000 C:\WINDOWS\System32\WS2_32.dll +0x00007ffdd2350000 - 0x00007ffdd2384000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007ffdc39e0000 - 0x00007ffdc39ea000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007ffdd3540000 - 0x00007ffdd3558000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll +0x00007ffdb9880000 - 0x00007ffdb9890000 C:\Users\The D\.jbang\cache\jdks\11\bin\verify.dll +0x00007ffdd1c30000 - 0x00007ffdd1e5e000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL +0x00007ffdd6630000 - 0x00007ffdd69b9000 C:\WINDOWS\System32\combase.dll +0x00007ffdd6a20000 - 0x00007ffdd6af7000 C:\WINDOWS\System32\OLEAUT32.dll +0x00007ffdc4620000 - 0x00007ffdc4652000 C:\WINDOWS\SYSTEM32\dbgcore.DLL +0x00007ffdd45a0000 - 0x00007ffdd461b000 C:\WINDOWS\System32\bcryptPrimitives.dll +0x00007ffda0340000 - 0x00007ffda0368000 C:\Users\The D\.jbang\cache\jdks\11\bin\java.dll +0x00007ffdae900000 - 0x00007ffdae90a000 C:\Users\The D\.jbang\cache\jdks\11\bin\jimage.dll +0x00007ffdad030000 - 0x00007ffdad03e000 C:\Users\The D\.jbang\cache\jdks\11\bin\instrument.dll +0x00007ffd96240000 - 0x00007ffd96278000 C:\Users\The D\.jbang\cache\jdks\11\bin\jdwp.dll +0x00007ffda0320000 - 0x00007ffda0338000 C:\Users\The D\.jbang\cache\jdks\11\bin\zip.dll +0x00007ffdd5e40000 - 0x00007ffdd6630000 C:\WINDOWS\System32\SHELL32.dll +0x00007ffdd24f0000 - 0x00007ffdd2dbe000 C:\WINDOWS\SYSTEM32\windows.storage.dll +0x00007ffdd23b0000 - 0x00007ffdd24ee000 C:\WINDOWS\SYSTEM32\wintypes.dll +0x00007ffdd5270000 - 0x00007ffdd5361000 C:\WINDOWS\System32\SHCORE.dll +0x00007ffdd56b0000 - 0x00007ffdd570e000 C:\WINDOWS\System32\shlwapi.dll +0x00007ffdd4460000 - 0x00007ffdd4481000 C:\WINDOWS\SYSTEM32\profapi.dll +0x00007ffd9e640000 - 0x00007ffd9e659000 C:\Users\The D\.jbang\cache\jdks\11\bin\net.dll +0x00007ffdc5510000 - 0x00007ffdc563f000 C:\WINDOWS\SYSTEM32\WINHTTP.dll +0x00007ffdd3a20000 - 0x00007ffdd3a89000 C:\WINDOWS\system32\mswsock.dll +0x00007ffd9d930000 - 0x00007ffd9d943000 C:\Users\The D\.jbang\cache\jdks\11\bin\nio.dll +0x00007ffdacf60000 - 0x00007ffdacf6a000 C:\Users\The D\.jbang\cache\jdks\11\bin\dt_socket.dll +0x00007ffdd3080000 - 0x00007ffdd3173000 C:\WINDOWS\SYSTEM32\DNSAPI.dll +0x00007ffdd3010000 - 0x00007ffdd303d000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007ffdd5b10000 - 0x00007ffdd5b19000 C:\WINDOWS\System32\NSI.dll +0x00007ffdc0620000 - 0x00007ffdc06a3000 C:\WINDOWS\System32\fwpuclnt.dll +0x00007ffdc02a0000 - 0x00007ffdc02aa000 C:\Windows\System32\rasadhlp.dll +0x00007ffdaab50000 - 0x00007ffdaab59000 C:\Users\The D\.jbang\cache\jdks\11\bin\management.dll +0x00007ffda90c0000 - 0x00007ffda90cb000 C:\Users\The D\.jbang\cache\jdks\11\bin\management_ext.dll +0x00007ffda8ee0000 - 0x00007ffda8eea000 C:\Users\The D\apache-maven-3.8.7\lib\jansi-native\jansi-1.18-93fa3188adb8407f81dad04d08abc8192e4e380d.dll +0x00007ffdd3cc0000 - 0x00007ffdd3cdb000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll +0x00007ffdd34b0000 - 0x00007ffdd34e5000 C:\WINDOWS\system32\rsaenh.dll +0x00007ffdd3af0000 - 0x00007ffdd3b18000 C:\WINDOWS\SYSTEM32\USERENV.dll +0x00007ffdd3ee0000 - 0x00007ffdd3f08000 C:\WINDOWS\SYSTEM32\bcrypt.dll +0x00007ffdd3ce0000 - 0x00007ffdd3cec000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll +0x00007ffdc15f0000 - 0x00007ffdc1609000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL +0x00007ffdc15d0000 - 0x00007ffdc15ef000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL +0x00007ffdb6870000 - 0x00007ffdb6887000 C:\WINDOWS\system32\napinsp.dll +0x00007ffdb6850000 - 0x00007ffdb686b000 C:\WINDOWS\system32\pnrpnsp.dll +0x00007ffdb6830000 - 0x00007ffdb6841000 C:\WINDOWS\System32\winrnr.dll +0x00007ffdc0b70000 - 0x00007ffdc0b85000 C:\WINDOWS\system32\wshbth.dll +0x00007ffdb6800000 - 0x00007ffdb6821000 C:\WINDOWS\system32\nlansp_c.dll +0x00007ffd9c400000 - 0x00007ffd9c427000 C:\Users\The D\.jbang\cache\jdks\11\bin\sunec.dll +0x00007ffda8e80000 - 0x00007ffda8e8e000 C:\Users\The D\.jbang\cache\jdks\11\bin\sunmscapi.dll +0x00007ffdd4740000 - 0x00007ffdd48a6000 C:\WINDOWS\System32\CRYPT32.dll +0x00007ffdd3eb0000 - 0x00007ffdd3edd000 C:\WINDOWS\SYSTEM32\ncrypt.dll +0x00007ffdd3e70000 - 0x00007ffdd3ea7000 C:\WINDOWS\SYSTEM32\NTASN1.dll + +dbghelp: loaded successfully - version: 4.0.5 - missing functions: none +symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Users\The D\.jbang\cache\jdks\11\bin;C:\WINDOWS\SYSTEM32;C:\Program Files\Avast Software\Avast;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d;C:\Users\The D\.jbang\cache\jdks\11\bin\server;C:\Users\The D\apache-maven-3.8.7\lib\jansi-native + +VM Arguments: +jvm_args: -Xverify:none -Dio.quarkus.force-color-support=true -Dquarkus-internal.serialized-app-model.path=C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\quarkus\bootstrap\dev-app-model.dat -javaagent:C:\Users\The D\.m2\repository\io\quarkus\quarkus-class-change-agent\2.16.0.Final\quarkus-class-change-agent-2.16.0.Final.jar -XX:TieredStopAtLevel=1 -agentlib:jdwp=transport=dt_socket,address=localhost:5005,server=y,suspend=n -Djava.util.logging.manager=org.jboss.logmanager.LogManager +java_command: C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\BowlApi-dev.jar +java_class_path (initial): C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\BowlApi-dev.jar +Launcher Type: SUN_STANDARD + +[Global flags] + bool BytecodeVerificationLocal = false {product} {command line} + bool BytecodeVerificationRemote = false {product} {command line} + intx CICompilerCount = 3 {product} {ergonomic} + uint ConcGCThreads = 1 {product} {ergonomic} + uint G1ConcRefinementThreads = 4 {product} {ergonomic} + size_t G1HeapRegionSize = 1048576 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + size_t InitialHeapSize = 132120576 {product} {ergonomic} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 2105540608 {product} {ergonomic} + size_t MaxNewSize = 1262485504 {product} {ergonomic} + size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} + uintx NonNMethodCodeHeapSize = 6973028 {pd product} {ergonomic} + uintx NonProfiledCodeHeapSize = 244685212 {pd product} {ergonomic} + uintx ProfiledCodeHeapSize = 0 {pd product} {ergonomic} + uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} + bool SegmentedCodeCache = true {product} {ergonomic} + intx TieredStopAtLevel = 1 {product} {command line} + bool UseCompressedClassPointers = true {lp64_product} {ergonomic} + bool UseCompressedOops = true {lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags + #1: stderr all=off uptime,level,tags + +Environment Variables: +JAVA_HOME=C:\Users\The D\.jbang\cache\jdks\11 +PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\PuTTY\;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\cmd;C:\Program Files\TortoiseGit\bin;C:\Users\The D\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\dotnet\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\The D\AppData\Local\Microsoft\WindowsApps;C:\Users\The D\AppData\Local\Programs\Microsoft VS Code\bin;C:\MinGW\bin;C:\src\flutter\bin;C:\Users\The D\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Users\The D\apache-maven-3.8.7\bin;C:\Users\The D\.dotnet\tools; +USERNAME=The D +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 12, GenuineIntel +TMP=C:\Users\THED~1\AppData\Local\Temp +TEMP=C:\Users\THED~1\AppData\Local\Temp + + + +--------------- S Y S T E M --------------- + +OS: Windows 11 , 64 bit Build 22621 (10.0.22621.1344) +OS uptime: 0 days 23:48 hours +Hyper-V role detected + +CPU:total 4 (initial active 4) (2 cores per cpu, 2 threads per core) family 6 model 142 stepping 12 microcode 0xde, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx, fma + +Memory: 4k page, system-wide physical 8025M (353M free) +TotalPageFile size 18154M (AvailPageFile size 0M) +current process WorkingSet (physical memory assigned to process): 407M, peak: 407M +current process commit charge ("private bytes"): 450M, peak: 451M + +vm_info: OpenJDK 64-Bit Server VM (11.0.18+10) for windows-amd64 JRE (11.0.18+10), built on Jan 18 2023 04:27:27 by "" with MS VC++ 16.7 (VS2019) + +END. diff --git a/Sources/API/Quarkus/hs_err_pid28128.log b/Sources/API/Quarkus/hs_err_pid28128.log new file mode 100644 index 0000000..500cec8 --- /dev/null +++ b/Sources/API/Quarkus/hs_err_pid28128.log @@ -0,0 +1,828 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (malloc) failed to allocate 32744 bytes for ChunkPool::allocate +# Possible reasons: +# The system is out of physical RAM or swap space +# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# JVM is running with Unscaled Compressed Oops mode in which the Java heap is +# placed in the first 4GB address space. The Java Heap base address is the +# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress +# to set the Java Heap base and to place the Java Heap above 4GB virtual address. +# This output file may be truncated or incomplete. +# +# Out of Memory Error (./src/hotspot/share/memory/arena.cpp:81), pid=28128, tid=28496 +# +# JRE version: OpenJDK Runtime Environment Temurin-11.0.18+10 (11.0.18+10) (build 11.0.18+10) +# Java VM: OpenJDK 64-Bit Server VM Temurin-11.0.18+10 (11.0.18+10, mixed mode, tiered, compressed oops, g1 gc, windows-amd64) +# No core dump will be written. Minidumps are not enabled by default on client versions of Windows +# + +--------------- S U M M A R Y ------------ + +Command Line: -Xverify:none -Dio.quarkus.force-color-support=true -Dquarkus-internal.serialized-app-model.path=C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\quarkus\bootstrap\dev-app-model.dat -javaagent:C:\Users\The D\.m2\repository\io\quarkus\quarkus-class-change-agent\2.16.0.Final\quarkus-class-change-agent-2.16.0.Final.jar -XX:TieredStopAtLevel=1 -agentlib:jdwp=transport=dt_socket,address=localhost:5005,server=y,suspend=n -Djava.util.logging.manager=org.jboss.logmanager.LogManager C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\BowlApi-dev.jar + +Host: Intel(R) Core(TM) i3-10110U CPU @ 2.10GHz, 4 cores, 7G, Windows 11 , 64 bit Build 22621 (10.0.22621.1344) +Time: Sun Apr 2 08:34:40 2023 Paris, Madrid (heure duild 22621 (10.0.22621.1344) elapsed time: 2.139881 seconds (0d 0h 0m 2s) + +--------------- T H R E A D --------------- + +Current thread (0x000002b6fa50d800): VMThread "VM Thread" [stack: 0x000000c392500000,0x000000c392600000] [id=28496] _threads_hazard_ptr=0x000002b6fdde76c0 + +Stack: [0x000000c392500000,0x000000c392600000] +[error occurred during error reporting (printing stack bounds), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000002b68000112d] + +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [jvm.dll+0x64f2aa] +V [jvm.dll+0x7e2769] +V [jvm.dll+0x7e3e69] +V [jvm.dll+0x7e44b5] +V [jvm.dll+0x7e446b] +V [jvm.dll+0x64e5b5] +V [jvm.dll+0x64ecb8] +C [ntdll.dll+0xa3cff] +C [ntdll.dll+0x1e456] +C [ntdll.dll+0xa2cee] +C 0x000002b68000112d + +VM_Operation (0x000000c394afc550): BulkRevokeBias, mode: safepoint, requested by thread 0x000002b6fde3d000 + + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x000002b6fdde76c0, length=162, elements={ +0x000002b6eae34800, 0x000002b6fa532800, 0x000002b6fa53b000, 0x000002b6fa551800, +0x000002b6faed2800, 0x000002b6faed5800, 0x000002b6faed7800, 0x000002b6faefd800, +0x000002b6fa4c7000, 0x000002b6fb57f000, 0x000002b6fb583800, 0x000002b6fc86b800, +0x000002b6fc87c000, 0x000002b6fcdba000, 0x000002b6fdbd6800, 0x000002b6fddaa800, +0x000002b6fdda8000, 0x000002b6fdda7000, 0x000002b6fddab000, 0x000002b6fdda8800, +0x000002b6fdda5800, 0x000002b6fddac000, 0x000002b6fdda9800, 0x000002b6fdda6000, +0x000002b6fde36800, 0x000002b6fde37800, 0x000002b6fde3b000, 0x000002b6fde36000, +0x000002b6fde3c800, 0x000002b6fde3a000, 0x000002b6fde3d000, 0x000002b6fde3b800, +0x000002b6fde38800, 0x000002b6fde3e000, 0x000002b6fde39000, 0x000002b6fde3f800, +0x000002b6fde44800, 0x000002b6fde40800, 0x000002b6fde41800, 0x000002b6fde42000, +0x000002b6fde43800, 0x000002b6fde43000, 0x000002b6fde3f000, 0x000002b6fde6a000, +0x000002b6fde6b000, 0x000002b6fde6c000, 0x000002b6fde70800, 0x000002b6fde70000, +0x000002b6fde6c800, 0x000002b6fde71800, 0x000002b6fde72800, 0x000002b6fde6f000, +0x000002b6fde73000, 0x000002b6fde6d800, 0x000002b6fde6e000, 0x000002b6fde74000, +0x000002b6fde75000, 0x000002b6fde75800, 0x000002b6fde76800, 0x000002b6fde77000, +0x000002b6fde78000, 0x000002b6fde79000, 0x000002b6fde90800, 0x000002b6fde92800, +0x000002b6fde94000, 0x000002b6fde93000, 0x000002b6fde91800, 0x000002b6fde96800, +0x000002b6fde95000, 0x000002b6fde99000, 0x000002b6fde9a800, 0x000002b6fde9b800, +0x000002b6fde95800, 0x000002b6fde9c000, 0x000002b6fde99800, 0x000002b6fde9d000, +0x000002b6fde97000, 0x000002b6fde9d800, 0x000002b6fde98000, 0x000002b6fde9f800, +0x000002b6fde9e800, 0x000002b6fdef3800, 0x000002b6fdef7000, 0x000002b6fdef4800, +0x000002b6fdef7800, 0x000002b6fdef5000, 0x000002b6fdef2800, 0x000002b6fdef8800, +0x000002b6fdef9000, 0x000002b6fdefa000, 0x000002b6fdefb000, 0x000002b6fdefb800, +0x000002b6fdef6000, 0x000002b6fdf00800, 0x000002b6fdefd800, 0x000002b6fdf01800, +0x000002b6fdefc800, 0x000002b6fdefe000, 0x000002b6fdeff000, 0x000002b6fdf00000, +0x000002b6fdf1f000, 0x000002b6fdf20800, 0x000002b6fdf21800, 0x000002b6fdf22000, +0x000002b6fdf20000, 0x000002b6fdf23000, 0x000002b6fdf24000, 0x000002b6fdf1e000, +0x000002b6fdf24800, 0x000002b6fdf28800, 0x000002b6fdf27000, 0x000002b6fdf2b000, +0x000002b6fdf25800, 0x000002b6fdf2c000, 0x000002b6fdf2a800, 0x000002b6fdf26800, +0x000002b6fdf29800, 0x000002b6fdf2d000, 0x000002b6fdf28000, 0x000002b6fdf55000, +0x000002b6fdf51800, 0x000002b6fdf58800, 0x000002b6fdf54000, 0x000002b6fdf57800, +0x000002b6fdf53800, 0x000002b6fdf56000, 0x000002b6fdf52800, 0x000002b6fdf59000, +0x000002b6fdf5c800, 0x000002b6fdf5a000, 0x000002b6fdf56800, 0x000002b6fdf5e000, +0x000002b6fdf5d000, 0x000002b6fdf5f800, 0x000002b6fdf5f000, 0x000002b6fdf60800, +0x000002b6fdf5a800, 0x000002b6fdf5b800, 0x000002b6fdfab800, 0x000002b6fdfae000, +0x000002b6fdfac800, 0x000002b6fdfaf000, 0x000002b6fdfb2000, 0x000002b6fdfad000, +0x000002b6fdfb3000, 0x000002b6fdfb1000, 0x000002b6fdfb4800, 0x000002b6fdfaf800, +0x000002b6fdfb0800, 0x000002b6fdfb5800, 0x000002b6fdfb8000, 0x000002b6fdfb7000, +0x000002b6fdfb8800, 0x000002b6fdfb9800, 0x000002b6fdfb6000, 0x000002b6fdfb3800, +0x000002b6fdfba000, 0x000002b6fdfed800, 0x000002b6fdff1000, 0x000002b6fdff1800, +0x000002b6fdff2800, 0x000002b6fdff4000 +} + +Java Threads: ( => current thread ) + 0x000002b6eae34800 JavaThread "main" [_thread_blocked, id=25244, stack(0x000000c391f00000,0x000000c392000000)] + 0x000002b6fa532800 JavaThread "Reference Handler" daemon [_thread_blocked, id=10872, stack(0x000000c392600000,0x000000c392700000)] + 0x000002b6fa53b000 JavaThread "Finalizer" daemon [_thread_blocked, id=12244, stack(0x000000c392700000,0x000000c392800000)] + 0x000002b6fa551800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=19740, stack(0x000000c392800000,0x000000c392900000)] + 0x000002b6faed2800 JavaThread "Attach Listener" daemon [_thread_blocked, id=13864, stack(0x000000c392900000,0x000000c392a00000)] + 0x000002b6faed5800 JavaThread "Service Thread" daemon [_thread_blocked, id=19592, stack(0x000000c392a00000,0x000000c392b00000)] + 0x000002b6faed7800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=25672, stack(0x000000c392b00000,0x000000c392c00000)] + 0x000002b6faefd800 JavaThread "Sweeper thread" daemon [_thread_blocked, id=25944, stack(0x000000c392c00000,0x000000c392d00000)] + 0x000002b6fa4c7000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=18124, stack(0x000000c392d00000,0x000000c392e00000)] + 0x000002b6fb57f000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_native, id=17980, stack(0x000000c392e00000,0x000000c392f00000)] + 0x000002b6fb583800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=13200, stack(0x000000c392f00000,0x000000c393000000)] + 0x000002b6fc86b800 JavaThread "Quarkus Devmode keep alive thread" [_thread_blocked, id=18800, stack(0x000000c393400000,0x000000c393500000)] + 0x000002b6fc87c000 JavaThread "ForkJoinPool.commonPool-worker-3" daemon [_thread_blocked, id=5412, stack(0x000000c393500000,0x000000c393600000)] + 0x000002b6fcdba000 JavaThread "build-1" [_thread_blocked, id=9892, stack(0x000000c393900000,0x000000c393a00000)] + 0x000002b6fdbd6800 JavaThread "build-2" [_thread_blocked, id=948, stack(0x000000c393a00000,0x000000c393b00000)] + 0x000002b6fddaa800 JavaThread "build-3" [_thread_blocked, id=9492, stack(0x000000c393b00000,0x000000c393c00000)] + 0x000002b6fdda8000 JavaThread "build-4" [_thread_blocked, id=28156, stack(0x000000c393c00000,0x000000c393d00000)] + 0x000002b6fdda7000 JavaThread "build-5" [_thread_blocked, id=24800, stack(0x000000c393d00000,0x000000c393e00000)] + 0x000002b6fddab000 JavaThread "build-6" [_thread_blocked, id=18000, stack(0x000000c393e00000,0x000000c393f00000)] + 0x000002b6fdda8800 JavaThread "build-7" [_thread_blocked, id=1616, stack(0x000000c393f00000,0x000000c394000000)] + 0x000002b6fdda5800 JavaThread "build-8" [_thread_blocked, id=25120, stack(0x000000c394000000,0x000000c394100000)] + 0x000002b6fddac000 JavaThread "build-9" [_thread_blocked, id=24768, stack(0x000000c394100000,0x000000c394200000)] + 0x000002b6fdda9800 JavaThread "build-10" [_thread_blocked, id=10800, stack(0x000000c394200000,0x000000c394300000)] + 0x000002b6fdda6000 JavaThread "build-11" [_thread_blocked, id=16044, stack(0x000000c394300000,0x000000c394400000)] + 0x000002b6fde36800 JavaThread "build-12" [_thread_blocked, id=19076, stack(0x000000c394400000,0x000000c394500000)] + 0x000002b6fde37800 JavaThread "build-13" [_thread_blocked, id=19176, stack(0x000000c394500000,0x000000c394600000)] + 0x000002b6fde3b000 JavaThread "build-14" [_thread_blocked, id=24112, stack(0x000000c394600000,0x000000c394700000)] + 0x000002b6fde36000 JavaThread "build-15" [_thread_blocked, id=20056, stack(0x000000c394700000,0x000000c394800000)] + 0x000002b6fde3c800 JavaThread "build-16" [_thread_blocked, id=6916, stack(0x000000c394800000,0x000000c394900000)] + 0x000002b6fde3a000 JavaThread "build-17" [_thread_blocked, id=5392, stack(0x000000c394900000,0x000000c394a00000)] + 0x000002b6fde3d000 JavaThread "build-18" [_thread_blocked, id=21384, stack(0x000000c394a00000,0x000000c394b00000)] + 0x000002b6fde3b800 JavaThread "build-19" [_thread_blocked, id=28516, stack(0x000000c394b00000,0x000000c394c00000)] + 0x000002b6fde38800 JavaThread "build-20" [_thread_blocked, id=26920, stack(0x000000c394c00000,0x000000c394d00000)] + 0x000002b6fde3e000 JavaThread "build-21" [_thread_blocked, id=19840, stack(0x000000c394d00000,0x000000c394e00000)] + 0x000002b6fde39000 JavaThread "build-22" [_thread_blocked, id=28100, stack(0x000000c394e00000,0x000000c394f00000)] + 0x000002b6fde3f800 JavaThread "build-23" [_thread_blocked, id=4136, stack(0x000000c394f00000,0x000000c395000000)] + 0x000002b6fde44800 JavaThread "build-24" [_thread_blocked, id=28380, stack(0x000000c395000000,0x000000c395100000)] + 0x000002b6fde40800 JavaThread "build-25" [_thread_blocked, id=25496, stack(0x000000c395100000,0x000000c395200000)] + 0x000002b6fde41800 JavaThread "build-26" [_thread_blocked, id=25140, stack(0x000000c395200000,0x000000c395300000)] + 0x000002b6fde42000 JavaThread "build-27" [_thread_blocked, id=15812, stack(0x000000c395300000,0x000000c395400000)] + 0x000002b6fde43800 JavaThread "build-28" [_thread_blocked, id=23828, stack(0x000000c395400000,0x000000c395500000)] + 0x000002b6fde43000 JavaThread "build-29" [_thread_blocked, id=19516, stack(0x000000c395500000,0x000000c395600000)] + 0x000002b6fde3f000 JavaThread "build-30" [_thread_blocked, id=28192, stack(0x000000c395600000,0x000000c395700000)] + 0x000002b6fde6a000 JavaThread "build-31" [_thread_blocked, id=28928, stack(0x000000c395700000,0x000000c395800000)] + 0x000002b6fde6b000 JavaThread "build-32" [_thread_blocked, id=28828, stack(0x000000c395800000,0x000000c395900000)] + 0x000002b6fde6c000 JavaThread "build-33" [_thread_blocked, id=26320, stack(0x000000c395900000,0x000000c395a00000)] + 0x000002b6fde70800 JavaThread "build-34" [_thread_blocked, id=17120, stack(0x000000c395a00000,0x000000c395b00000)] + 0x000002b6fde70000 JavaThread "build-35" [_thread_blocked, id=15712, stack(0x000000c395b00000,0x000000c395c00000)] + 0x000002b6fde6c800 JavaThread "build-36" [_thread_blocked, id=15404, stack(0x000000c395c00000,0x000000c395d00000)] + 0x000002b6fde71800 JavaThread "build-37" [_thread_blocked, id=25220, stack(0x000000c395d00000,0x000000c395e00000)] + 0x000002b6fde72800 JavaThread "build-38" [_thread_blocked, id=26036, stack(0x000000c395e00000,0x000000c395f00000)] + 0x000002b6fde6f000 JavaThread "build-39" [_thread_blocked, id=11372, stack(0x000000c395f00000,0x000000c396000000)] + 0x000002b6fde73000 JavaThread "build-40" [_thread_blocked, id=26996, stack(0x000000c396000000,0x000000c396100000)] + 0x000002b6fde6d800 JavaThread "build-41" [_thread_blocked, id=18716, stack(0x000000c396100000,0x000000c396200000)] + 0x000002b6fde6e000 JavaThread "build-42" [_thread_blocked, id=23360, stack(0x000000c396200000,0x000000c396300000)] + 0x000002b6fde74000 JavaThread "build-43" [_thread_blocked, id=13956, stack(0x000000c396300000,0x000000c396400000)] + 0x000002b6fde75000 JavaThread "build-44" [_thread_blocked, id=29460, stack(0x000000c396400000,0x000000c396500000)] + 0x000002b6fde75800 JavaThread "build-45" [_thread_blocked, id=18160, stack(0x000000c396500000,0x000000c396600000)] + 0x000002b6fde76800 JavaThread "build-46" [_thread_blocked, id=22800, stack(0x000000c396600000,0x000000c396700000)] + 0x000002b6fde77000 JavaThread "build-47" [_thread_blocked, id=20952, stack(0x000000c396700000,0x000000c396800000)] + 0x000002b6fde78000 JavaThread "build-48" [_thread_blocked, id=5448, stack(0x000000c396800000,0x000000c396900000)] + 0x000002b6fde79000 JavaThread "build-49" [_thread_blocked, id=5380, stack(0x000000c396900000,0x000000c396a00000)] + 0x000002b6fde90800 JavaThread "build-50" [_thread_blocked, id=19372, stack(0x000000c396a00000,0x000000c396b00000)] + 0x000002b6fde92800 JavaThread "build-51" [_thread_blocked, id=9160, stack(0x000000c396b00000,0x000000c396c00000)] + 0x000002b6fde94000 JavaThread "build-52" [_thread_blocked, id=800, stack(0x000000c396c00000,0x000000c396d00000)] + 0x000002b6fde93000 JavaThread "build-53" [_thread_blocked, id=29472, stack(0x000000c396d00000,0x000000c396e00000)] + 0x000002b6fde91800 JavaThread "build-54" [_thread_blocked, id=21468, stack(0x000000c396e00000,0x000000c396f00000)] + 0x000002b6fde96800 JavaThread "build-55" [_thread_blocked, id=24048, stack(0x000000c396f00000,0x000000c397000000)] + 0x000002b6fde95000 JavaThread "build-56" [_thread_blocked, id=15924, stack(0x000000c397000000,0x000000c397100000)] + 0x000002b6fde99000 JavaThread "build-57" [_thread_blocked, id=17860, stack(0x000000c397100000,0x000000c397200000)] + 0x000002b6fde9a800 JavaThread "build-58" [_thread_blocked, id=9360, stack(0x000000c397200000,0x000000c397300000)] + 0x000002b6fde9b800 JavaThread "build-59" [_thread_blocked, id=24804, stack(0x000000c397300000,0x000000c397400000)] + 0x000002b6fde95800 JavaThread "build-60" [_thread_blocked, id=28992, stack(0x000000c397400000,0x000000c397500000)] + 0x000002b6fde9c000 JavaThread "build-61" [_thread_blocked, id=25664, stack(0x000000c397500000,0x000000c397600000)] + 0x000002b6fde99800 JavaThread "build-62" [_thread_blocked, id=25460, stack(0x000000c397600000,0x000000c397700000)] + 0x000002b6fde9d000 JavaThread "build-63" [_thread_blocked, id=18464, stack(0x000000c397700000,0x000000c397800000)] + 0x000002b6fde97000 JavaThread "build-64" [_thread_blocked, id=3680, stack(0x000000c397800000,0x000000c397900000)] + 0x000002b6fde9d800 JavaThread "build-65" [_thread_blocked, id=5228, stack(0x000000c397900000,0x000000c397a00000)] + 0x000002b6fde98000 JavaThread "build-66" [_thread_blocked, id=26508, stack(0x000000c397a00000,0x000000c397b00000)] + 0x000002b6fde9f800 JavaThread "build-67" [_thread_blocked, id=14928, stack(0x000000c397b00000,0x000000c397c00000)] + 0x000002b6fde9e800 JavaThread "build-68" [_thread_blocked, id=10224, stack(0x000000c397c00000,0x000000c397d00000)] + 0x000002b6fdef3800 JavaThread "build-69" [_thread_blocked, id=28068, stack(0x000000c397d00000,0x000000c397e00000)] + 0x000002b6fdef7000 JavaThread "build-70" [_thread_blocked, id=17896, stack(0x000000c397e00000,0x000000c397f00000)] + 0x000002b6fdef4800 JavaThread "build-71" [_thread_blocked, id=26864, stack(0x000000c397f00000,0x000000c398000000)] + 0x000002b6fdef7800 JavaThread "build-72" [_thread_blocked, id=11112, stack(0x000000c398000000,0x000000c398100000)] + 0x000002b6fdef5000 JavaThread "build-73" [_thread_blocked, id=27208, stack(0x000000c398100000,0x000000c398200000)] + 0x000002b6fdef2800 JavaThread "build-74" [_thread_blocked, id=28320, stack(0x000000c398200000,0x000000c398300000)] + 0x000002b6fdef8800 JavaThread "build-75" [_thread_blocked, id=2212, stack(0x000000c398300000,0x000000c398400000)] + 0x000002b6fdef9000 JavaThread "build-76" [_thread_blocked, id=25864, stack(0x000000c398400000,0x000000c398500000)] + 0x000002b6fdefa000 JavaThread "build-77" [_thread_blocked, id=24628, stack(0x000000c398500000,0x000000c398600000)] + 0x000002b6fdefb000 JavaThread "build-78" [_thread_blocked, id=27984, stack(0x000000c398600000,0x000000c398700000)] + 0x000002b6fdefb800 JavaThread "build-79" [_thread_blocked, id=24432, stack(0x000000c398700000,0x000000c398800000)] + 0x000002b6fdef6000 JavaThread "build-80" [_thread_blocked, id=11928, stack(0x000000c398800000,0x000000c398900000)] + 0x000002b6fdf00800 JavaThread "build-81" [_thread_blocked, id=25900, stack(0x000000c398900000,0x000000c398a00000)] + 0x000002b6fdefd800 JavaThread "build-82" [_thread_blocked, id=11116, stack(0x000000c398a00000,0x000000c398b00000)] + 0x000002b6fdf01800 JavaThread "build-83" [_thread_blocked, id=27504, stack(0x000000c398b00000,0x000000c398c00000)] + 0x000002b6fdefc800 JavaThread "build-84" [_thread_blocked, id=27924, stack(0x000000c398c00000,0x000000c398d00000)] + 0x000002b6fdefe000 JavaThread "build-85" [_thread_blocked, id=26292, stack(0x000000c398d00000,0x000000c398e00000)] + 0x000002b6fdeff000 JavaThread "build-86" [_thread_blocked, id=24504, stack(0x000000c398e00000,0x000000c398f00000)] + 0x000002b6fdf00000 JavaThread "build-87" [_thread_blocked, id=25384, stack(0x000000c398f00000,0x000000c399000000)] + 0x000002b6fdf1f000 JavaThread "build-88" [_thread_blocked, id=26608, stack(0x000000c399000000,0x000000c399100000)] + 0x000002b6fdf20800 JavaThread "build-89" [_thread_blocked, id=29452, stack(0x000000c399100000,0x000000c399200000)] + 0x000002b6fdf21800 JavaThread "build-90" [_thread_blocked, id=6088, stack(0x000000c399200000,0x000000c399300000)] + 0x000002b6fdf22000 JavaThread "build-91" [_thread_blocked, id=18300, stack(0x000000c399300000,0x000000c399400000)] + 0x000002b6fdf20000 JavaThread "build-92" [_thread_blocked, id=5280, stack(0x000000c399400000,0x000000c399500000)] + 0x000002b6fdf23000 JavaThread "build-93" [_thread_blocked, id=17448, stack(0x000000c399500000,0x000000c399600000)] + 0x000002b6fdf24000 JavaThread "build-94" [_thread_blocked, id=3404, stack(0x000000c399600000,0x000000c399700000)] + 0x000002b6fdf1e000 JavaThread "build-95" [_thread_blocked, id=14104, stack(0x000000c399700000,0x000000c399800000)] + 0x000002b6fdf24800 JavaThread "build-96" [_thread_blocked, id=17496, stack(0x000000c399800000,0x000000c399900000)] + 0x000002b6fdf28800 JavaThread "build-97" [_thread_blocked, id=19624, stack(0x000000c399900000,0x000000c399a00000)] + 0x000002b6fdf27000 JavaThread "build-98" [_thread_blocked, id=9288, stack(0x000000c399a00000,0x000000c399b00000)] + 0x000002b6fdf2b000 JavaThread "build-99" [_thread_blocked, id=24216, stack(0x000000c399b00000,0x000000c399c00000)] + 0x000002b6fdf25800 JavaThread "build-100" [_thread_blocked, id=11612, stack(0x000000c399c00000,0x000000c399d00000)] + 0x000002b6fdf2c000 JavaThread "build-101" [_thread_blocked, id=6592, stack(0x000000c399d00000,0x000000c399e00000)] + 0x000002b6fdf2a800 JavaThread "build-102" [_thread_blocked, id=15132, stack(0x000000c399e00000,0x000000c399f00000)] + 0x000002b6fdf26800 JavaThread "build-103" [_thread_blocked, id=25028, stack(0x000000c399f00000,0x000000c39a000000)] + 0x000002b6fdf29800 JavaThread "build-104" [_thread_blocked, id=12868, stack(0x000000c39a000000,0x000000c39a100000)] + 0x000002b6fdf2d000 JavaThread "build-105" [_thread_blocked, id=29692, stack(0x000000c39a100000,0x000000c39a200000)] + 0x000002b6fdf28000 JavaThread "build-106" [_thread_blocked, id=27876, stack(0x000000c39a200000,0x000000c39a300000)] + 0x000002b6fdf55000 JavaThread "build-107" [_thread_blocked, id=12732, stack(0x000000c39a300000,0x000000c39a400000)] + 0x000002b6fdf51800 JavaThread "build-108" [_thread_blocked, id=16568, stack(0x000000c39a400000,0x000000c39a500000)] + 0x000002b6fdf58800 JavaThread "build-109" [_thread_blocked, id=13348, stack(0x000000c39a500000,0x000000c39a600000)] + 0x000002b6fdf54000 JavaThread "build-110" [_thread_blocked, id=28740, stack(0x000000c39a600000,0x000000c39a700000)] + 0x000002b6fdf57800 JavaThread "build-111" [_thread_blocked, id=12788, stack(0x000000c39a700000,0x000000c39a800000)] + 0x000002b6fdf53800 JavaThread "build-112" [_thread_blocked, id=28664, stack(0x000000c39a800000,0x000000c39a900000)] + 0x000002b6fdf56000 JavaThread "build-113" [_thread_blocked, id=21048, stack(0x000000c39a900000,0x000000c39aa00000)] + 0x000002b6fdf52800 JavaThread "build-114" [_thread_blocked, id=19708, stack(0x000000c39aa00000,0x000000c39ab00000)] + 0x000002b6fdf59000 JavaThread "build-115" [_thread_blocked, id=25372, stack(0x000000c39ab00000,0x000000c39ac00000)] + 0x000002b6fdf5c800 JavaThread "build-116" [_thread_blocked, id=28360, stack(0x000000c39ac00000,0x000000c39ad00000)] + 0x000002b6fdf5a000 JavaThread "build-117" [_thread_blocked, id=16180, stack(0x000000c39ad00000,0x000000c39ae00000)] + 0x000002b6fdf56800 JavaThread "build-118" [_thread_blocked, id=27356, stack(0x000000c39ae00000,0x000000c39af00000)] + 0x000002b6fdf5e000 JavaThread "build-119" [_thread_blocked, id=19288, stack(0x000000c39af00000,0x000000c39b000000)] + 0x000002b6fdf5d000 JavaThread "build-120" [_thread_blocked, id=21788, stack(0x000000c39b000000,0x000000c39b100000)] + 0x000002b6fdf5f800 JavaThread "build-121" [_thread_blocked, id=24756, stack(0x000000c39b100000,0x000000c39b200000)] + 0x000002b6fdf5f000 JavaThread "build-122" [_thread_blocked, id=19812, stack(0x000000c39b200000,0x000000c39b300000)] + 0x000002b6fdf60800 JavaThread "build-123" [_thread_blocked, id=2364, stack(0x000000c39b300000,0x000000c39b400000)] + 0x000002b6fdf5a800 JavaThread "build-124" [_thread_blocked, id=11576, stack(0x000000c39b400000,0x000000c39b500000)] + 0x000002b6fdf5b800 JavaThread "build-125" [_thread_blocked, id=27752, stack(0x000000c39b500000,0x000000c39b600000)] + 0x000002b6fdfab800 JavaThread "build-126" [_thread_blocked, id=10480, stack(0x000000c39b600000,0x000000c39b700000)] + 0x000002b6fdfae000 JavaThread "build-127" [_thread_blocked, id=27016, stack(0x000000c39b700000,0x000000c39b800000)] + 0x000002b6fdfac800 JavaThread "build-128" [_thread_blocked, id=28788, stack(0x000000c39b800000,0x000000c39b900000)] + 0x000002b6fdfaf000 JavaThread "build-129" [_thread_blocked, id=132, stack(0x000000c39b900000,0x000000c39ba00000)] + 0x000002b6fdfb2000 JavaThread "build-130" [_thread_blocked, id=1440, stack(0x000000c39ba00000,0x000000c39bb00000)] + 0x000002b6fdfad000 JavaThread "build-131" [_thread_blocked, id=25336, stack(0x000000c39bb00000,0x000000c39bc00000)] + 0x000002b6fdfb3000 JavaThread "build-132" [_thread_blocked, id=26640, stack(0x000000c39bc00000,0x000000c39bd00000)] + 0x000002b6fdfb1000 JavaThread "build-133" [_thread_blocked, id=18440, stack(0x000000c39bd00000,0x000000c39be00000)] + 0x000002b6fdfb4800 JavaThread "build-134" [_thread_blocked, id=11776, stack(0x000000c39be00000,0x000000c39bf00000)] + 0x000002b6fdfaf800 JavaThread "build-135" [_thread_blocked, id=18096, stack(0x000000c39bf00000,0x000000c39c000000)] + 0x000002b6fdfb0800 JavaThread "build-136" [_thread_blocked, id=17676, stack(0x000000c39c000000,0x000000c39c100000)] + 0x000002b6fdfb5800 JavaThread "build-137" [_thread_blocked, id=20440, stack(0x000000c39c100000,0x000000c39c200000)] + 0x000002b6fdfb8000 JavaThread "build-138" [_thread_blocked, id=26828, stack(0x000000c39c200000,0x000000c39c300000)] + 0x000002b6fdfb7000 JavaThread "build-139" [_thread_blocked, id=28764, stack(0x000000c39c300000,0x000000c39c400000)] + 0x000002b6fdfb8800 JavaThread "build-140" [_thread_blocked, id=22872, stack(0x000000c39c400000,0x000000c39c500000)] + 0x000002b6fdfb9800 JavaThread "build-141" [_thread_blocked, id=18884, stack(0x000000c39c500000,0x000000c39c600000)] + 0x000002b6fdfb6000 JavaThread "build-142" [_thread_blocked, id=21824, stack(0x000000c39c600000,0x000000c39c700000)] + 0x000002b6fdfb3800 JavaThread "build-143" [_thread_blocked, id=16132, stack(0x000000c39c700000,0x000000c39c800000)] + 0x000002b6fdfba000 JavaThread "build-144" [_thread_blocked, id=28468, stack(0x000000c39c800000,0x000000c39c900000)] + 0x000002b6fdfed800 JavaThread "build-145" [_thread_blocked, id=19632, stack(0x000000c39c900000,0x000000c39ca00000)] + 0x000002b6fdff1000 JavaThread "build-146" [_thread_blocked, id=29664, stack(0x000000c39ca00000,0x000000c39cb00000)] + 0x000002b6fdff1800 JavaThread "build-147" [_thread_blocked, id=19884, stack(0x000000c39cb00000,0x000000c39cc00000)] + 0x000002b6fdff2800 JavaThread "build-148" [_thread_blocked, id=16968, stack(0x000000c39cc00000,0x000000c39cd00000)] + 0x000002b6fdff4000 JavaThread "build-149" [_thread_blocked, id=17100, stack(0x000000c39cd00000,0x000000c39ce00000)] + +Other Threads: +=>0x000002b6fa50d800 VMThread "VM Thread" [stack: 0x000000c392500000,0x000000c392600000] [id=28496] _threads_hazard_ptr=0x000002b6fdde76c0 + 0x000002b6fb592000 WatcherThread [stack: 0x000000c393000000,0x000000c393100000] [id=23228] + 0x000002b6eae4d000 GCTaskThread "GC Thread#0" [stack: 0x000000c392000000,0x000000c392100000] [id=26092] + 0x000002b6fb7f3000 GCTaskThread "GC Thread#1" [stack: 0x000000c393100000,0x000000c393200000] [id=26636] + 0x000002b6fb81f800 GCTaskThread "GC Thread#2" [stack: 0x000000c393200000,0x000000c393300000] [id=496] + 0x000002b6fc9c0000 GCTaskThread "GC Thread#3" [stack: 0x000000c393600000,0x000000c393700000] [id=18408] + 0x000002b6eae7d000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000c392100000,0x000000c392200000] [id=28108] + 0x000002b6eae80000 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000c392200000,0x000000c392300000] [id=14988] + 0x000002b6eaefe000 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000c392300000,0x000000c392400000] [id=23700] + 0x000002b6fb0d4800 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000c393300000,0x000000c393400000] [id=6060] + 0x000002b6fcb96000 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000c393700000,0x000000c393800000] [id=13828] + 0x000002b6fcb97800 ConcurrentGCThread "G1 Refine#3" [stack: 0x000000c393800000,0x000000c393900000] [id=29212] + 0x000002b6fa37a800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000c392400000,0x000000c392500000] [id=28704] + +Threads with active compile tasks: +C1 CompilerThread0 2172 2780 ! 1 io.quarkus.bootstrap.classloading.QuarkusClassLoader::loadClass (404 bytes) + +VM state:at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) +[0x000002b6eae31ed0] Threads_lock - owner thread: 0x000002b6fa50d800 +[0x000002b6eae33310] Heap_lock - owner thread: 0x000002b6fdfb4800 + +Heap address: 0x0000000082800000, size: 2008 MB, Compressed Oops mode: 32-bit +Narrow klass base: 0x0000000000000000, Narrow klass shift: 3 +Compressed class space size: 1073741824 Address: 0x0000000100000000 + +Heap: + garbage-first heap total 173056K, used 41191K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 7 young (7168K), 6 survivors (6144K) + Metaspace used 19985K, capacity 20808K, committed 20992K, reserved 1067008K + class space used 2220K, capacity 2517K, committed 2560K, reserved 1048576K +Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next) +| 0|0x0000000082800000, 0x0000000082900000, 0x0000000082900000|100%| O| |TAMS 0x0000000082800000, 0x0000000082800000| Untracked +| 1|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%| O| |TAMS 0x0000000082900000, 0x0000000082900000| Untracked +| 2|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%| O| |TAMS 0x0000000082a00000, 0x0000000082a00000| Untracked +| 3|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%|HS| |TAMS 0x0000000082b00000, 0x0000000082b00000| Complete +| 4|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%| O| |TAMS 0x0000000082c00000, 0x0000000082c00000| Untracked +| 5|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%| O| |TAMS 0x0000000082d00000, 0x0000000082d00000| Untracked +| 6|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%| O| |TAMS 0x0000000082e00000, 0x0000000082e00000| Untracked +| 7|0x0000000082f00000, 0x0000000083000000, 0x0000000083000000|100%| O| |TAMS 0x0000000082f00000, 0x0000000082f00000| Untracked +| 8|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%| O| |TAMS 0x0000000083000000, 0x0000000083000000| Untracked +| 9|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083100000, 0x0000000083100000| Untracked +| 10|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%|HS| |TAMS 0x0000000083200000, 0x0000000083200000| Complete +| 11|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%|HC| |TAMS 0x0000000083300000, 0x0000000083300000| Complete +| 12|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%| O| |TAMS 0x0000000083400000, 0x0000000083400000| Untracked +| 13|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083500000, 0x0000000083500000| Untracked +| 14|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083600000, 0x0000000083600000| Untracked +| 15|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%| O| |TAMS 0x0000000083700000, 0x0000000083700000| Untracked +| 16|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%| O| |TAMS 0x0000000083800000, 0x0000000083800000| Untracked +| 17|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%| O| |TAMS 0x0000000083900000, 0x0000000083900000| Untracked +| 18|0x0000000083a00000, 0x0000000083b00000, 0x0000000083b00000|100%| O| |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked +| 19|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O| |TAMS 0x0000000083b00000, 0x0000000083b00000| Untracked +| 20|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%| O| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked +| 21|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%| O| |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked +| 22|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%| O| |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked +| 23|0x0000000083f00000, 0x0000000084000000, 0x0000000084000000|100%| O| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked +| 24|0x0000000084000000, 0x0000000084100000, 0x0000000084100000|100%| O| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked +| 25|0x0000000084100000, 0x0000000084200000, 0x0000000084200000|100%| O| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked +| 26|0x0000000084200000, 0x0000000084300000, 0x0000000084300000|100%| O| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked +| 27|0x0000000084300000, 0x0000000084400000, 0x0000000084400000|100%| O| |TAMS 0x0000000084300000, 0x0000000084300000| Untracked +| 28|0x0000000084400000, 0x0000000084500000, 0x0000000084500000|100%| O| |TAMS 0x0000000084400000, 0x0000000084400000| Untracked +| 29|0x0000000084500000, 0x0000000084600000, 0x0000000084600000|100%| O| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked +| 30|0x0000000084600000, 0x0000000084700000, 0x0000000084700000|100%| O| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked +| 31|0x0000000084700000, 0x0000000084800000, 0x0000000084800000|100%| O| |TAMS 0x0000000084700000, 0x0000000084700000| Untracked +| 32|0x0000000084800000, 0x0000000084900000, 0x0000000084900000|100%| O| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked +| 33|0x0000000084900000, 0x0000000084a00000, 0x0000000084a00000|100%| O| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked +| 34|0x0000000084a00000, 0x0000000084a4b800, 0x0000000084b00000| 29%| O| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked +| 35|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000| 0%| F| |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked +| 36|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000| 0%| F| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked +| 37|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000| 0%| F| |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked +| 38|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000| 0%| F| |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked +| 39|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000| 0%| F| |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked +| 40|0x0000000085000000, 0x0000000085000000, 0x0000000085100000| 0%| F| |TAMS 0x0000000085000000, 0x0000000085000000| Untracked +| 41|0x0000000085100000, 0x0000000085100000, 0x0000000085200000| 0%| F| |TAMS 0x0000000085100000, 0x0000000085100000| Untracked +| 42|0x0000000085200000, 0x0000000085200000, 0x0000000085300000| 0%| F| |TAMS 0x0000000085200000, 0x0000000085200000| Untracked +| 43|0x0000000085300000, 0x0000000085300000, 0x0000000085400000| 0%| F| |TAMS 0x0000000085300000, 0x0000000085300000| Untracked +| 44|0x0000000085400000, 0x0000000085400000, 0x0000000085500000| 0%| F| |TAMS 0x0000000085400000, 0x0000000085400000| Untracked +| 45|0x0000000085500000, 0x0000000085500000, 0x0000000085600000| 0%| F| |TAMS 0x0000000085500000, 0x0000000085500000| Untracked +| 46|0x0000000085600000, 0x0000000085600000, 0x0000000085700000| 0%| F| |TAMS 0x0000000085600000, 0x0000000085600000| Untracked +| 47|0x0000000085700000, 0x0000000085700000, 0x0000000085800000| 0%| F| |TAMS 0x0000000085700000, 0x0000000085700000| Untracked +| 48|0x0000000085800000, 0x0000000085800000, 0x0000000085900000| 0%| F| |TAMS 0x0000000085800000, 0x0000000085800000| Untracked +| 49|0x0000000085900000, 0x0000000085900000, 0x0000000085a00000| 0%| F| |TAMS 0x0000000085900000, 0x0000000085900000| Untracked +| 50|0x0000000085a00000, 0x0000000085a00000, 0x0000000085b00000| 0%| F| |TAMS 0x0000000085a00000, 0x0000000085a00000| Untracked +| 51|0x0000000085b00000, 0x0000000085b00000, 0x0000000085c00000| 0%| F| |TAMS 0x0000000085b00000, 0x0000000085b00000| Untracked +| 52|0x0000000085c00000, 0x0000000085c00000, 0x0000000085d00000| 0%| F| |TAMS 0x0000000085c00000, 0x0000000085c00000| Untracked +| 53|0x0000000085d00000, 0x0000000085d00000, 0x0000000085e00000| 0%| F| |TAMS 0x0000000085d00000, 0x0000000085d00000| Untracked +| 54|0x0000000085e00000, 0x0000000085e00000, 0x0000000085f00000| 0%| F| |TAMS 0x0000000085e00000, 0x0000000085e00000| Untracked +| 55|0x0000000085f00000, 0x0000000085f00000, 0x0000000086000000| 0%| F| |TAMS 0x0000000085f00000, 0x0000000085f00000| Untracked +| 56|0x0000000086000000, 0x0000000086000000, 0x0000000086100000| 0%| F| |TAMS 0x0000000086000000, 0x0000000086000000| Untracked +| 57|0x0000000086100000, 0x0000000086100000, 0x0000000086200000| 0%| F| |TAMS 0x0000000086100000, 0x0000000086100000| Untracked +| 58|0x0000000086200000, 0x0000000086200000, 0x0000000086300000| 0%| F| |TAMS 0x0000000086200000, 0x0000000086200000| Untracked +| 59|0x0000000086300000, 0x0000000086300000, 0x0000000086400000| 0%| F| |TAMS 0x0000000086300000, 0x0000000086300000| Untracked +| 60|0x0000000086400000, 0x0000000086400000, 0x0000000086500000| 0%| F| |TAMS 0x0000000086400000, 0x0000000086400000| Untracked +| 61|0x0000000086500000, 0x0000000086500000, 0x0000000086600000| 0%| F| |TAMS 0x0000000086500000, 0x0000000086500000| Untracked +| 62|0x0000000086600000, 0x0000000086600000, 0x0000000086700000| 0%| F| |TAMS 0x0000000086600000, 0x0000000086600000| Untracked +| 63|0x0000000086700000, 0x0000000086700000, 0x0000000086800000| 0%| F| |TAMS 0x0000000086700000, 0x0000000086700000| Untracked +| 64|0x0000000086800000, 0x0000000086800000, 0x0000000086900000| 0%| F| |TAMS 0x0000000086800000, 0x0000000086800000| Untracked +| 65|0x0000000086900000, 0x0000000086900000, 0x0000000086a00000| 0%| F| |TAMS 0x0000000086900000, 0x0000000086900000| Untracked +| 66|0x0000000086a00000, 0x0000000086a00000, 0x0000000086b00000| 0%| F| |TAMS 0x0000000086a00000, 0x0000000086a00000| Untracked +| 67|0x0000000086b00000, 0x0000000086b00000, 0x0000000086c00000| 0%| F| |TAMS 0x0000000086b00000, 0x0000000086b00000| Untracked +| 68|0x0000000086c00000, 0x0000000086c00000, 0x0000000086d00000| 0%| F| |TAMS 0x0000000086c00000, 0x0000000086c00000| Untracked +| 69|0x0000000086d00000, 0x0000000086d00000, 0x0000000086e00000| 0%| F| |TAMS 0x0000000086d00000, 0x0000000086d00000| Untracked +| 70|0x0000000086e00000, 0x0000000086e00000, 0x0000000086f00000| 0%| F| |TAMS 0x0000000086e00000, 0x0000000086e00000| Untracked +| 71|0x0000000086f00000, 0x0000000086f00000, 0x0000000087000000| 0%| F| |TAMS 0x0000000086f00000, 0x0000000086f00000| Untracked +| 72|0x0000000087000000, 0x0000000087000000, 0x0000000087100000| 0%| F| |TAMS 0x0000000087000000, 0x0000000087000000| Untracked +| 73|0x0000000087100000, 0x0000000087100000, 0x0000000087200000| 0%| F| |TAMS 0x0000000087100000, 0x0000000087100000| Untracked +| 74|0x0000000087200000, 0x0000000087200000, 0x0000000087300000| 0%| F| |TAMS 0x0000000087200000, 0x0000000087200000| Untracked +| 75|0x0000000087300000, 0x0000000087300000, 0x0000000087400000| 0%| F| |TAMS 0x0000000087300000, 0x0000000087300000| Untracked +| 76|0x0000000087400000, 0x0000000087400000, 0x0000000087500000| 0%| F| |TAMS 0x0000000087400000, 0x0000000087400000| Untracked +| 77|0x0000000087500000, 0x0000000087500000, 0x0000000087600000| 0%| F| |TAMS 0x0000000087500000, 0x0000000087500000| Untracked +| 78|0x0000000087600000, 0x0000000087600000, 0x0000000087700000| 0%| F| |TAMS 0x0000000087600000, 0x0000000087600000| Untracked +| 79|0x0000000087700000, 0x0000000087700000, 0x0000000087800000| 0%| F| |TAMS 0x0000000087700000, 0x0000000087700000| Untracked +| 80|0x0000000087800000, 0x0000000087800000, 0x0000000087900000| 0%| F| |TAMS 0x0000000087800000, 0x0000000087800000| Untracked +| 81|0x0000000087900000, 0x0000000087900000, 0x0000000087a00000| 0%| F| |TAMS 0x0000000087900000, 0x0000000087900000| Untracked +| 82|0x0000000087a00000, 0x0000000087a00000, 0x0000000087b00000| 0%| F| |TAMS 0x0000000087a00000, 0x0000000087a00000| Untracked +| 83|0x0000000087b00000, 0x0000000087b00000, 0x0000000087c00000| 0%| F| |TAMS 0x0000000087b00000, 0x0000000087b00000| Untracked +| 84|0x0000000087c00000, 0x0000000087c00000, 0x0000000087d00000| 0%| F| |TAMS 0x0000000087c00000, 0x0000000087c00000| Untracked +| 85|0x0000000087d00000, 0x0000000087d00000, 0x0000000087e00000| 0%| F| |TAMS 0x0000000087d00000, 0x0000000087d00000| Untracked +| 86|0x0000000087e00000, 0x0000000087e00000, 0x0000000087f00000| 0%| F| |TAMS 0x0000000087e00000, 0x0000000087e00000| Untracked +| 87|0x0000000087f00000, 0x0000000087f00000, 0x0000000088000000| 0%| F| |TAMS 0x0000000087f00000, 0x0000000087f00000| Untracked +| 88|0x0000000088000000, 0x0000000088000000, 0x0000000088100000| 0%| F| |TAMS 0x0000000088000000, 0x0000000088000000| Untracked +| 89|0x0000000088100000, 0x0000000088100000, 0x0000000088200000| 0%| F| |TAMS 0x0000000088100000, 0x0000000088100000| Untracked +| 90|0x0000000088200000, 0x0000000088200000, 0x0000000088300000| 0%| F| |TAMS 0x0000000088200000, 0x0000000088200000| Untracked +| 91|0x0000000088300000, 0x0000000088300000, 0x0000000088400000| 0%| F| |TAMS 0x0000000088300000, 0x0000000088300000| Untracked +| 92|0x0000000088400000, 0x0000000088400000, 0x0000000088500000| 0%| F| |TAMS 0x0000000088400000, 0x0000000088400000| Untracked +| 93|0x0000000088500000, 0x0000000088500000, 0x0000000088600000| 0%| F| |TAMS 0x0000000088500000, 0x0000000088500000| Untracked +| 94|0x0000000088600000, 0x0000000088600000, 0x0000000088700000| 0%| F| |TAMS 0x0000000088600000, 0x0000000088600000| Untracked +| 95|0x0000000088700000, 0x0000000088700000, 0x0000000088800000| 0%| F| |TAMS 0x0000000088700000, 0x0000000088700000| Untracked +| 96|0x0000000088800000, 0x0000000088800000, 0x0000000088900000| 0%| F| |TAMS 0x0000000088800000, 0x0000000088800000| Untracked +| 97|0x0000000088900000, 0x0000000088900000, 0x0000000088a00000| 0%| F| |TAMS 0x0000000088900000, 0x0000000088900000| Untracked +| 98|0x0000000088a00000, 0x0000000088a00000, 0x0000000088b00000| 0%| F| |TAMS 0x0000000088a00000, 0x0000000088a00000| Untracked +| 99|0x0000000088b00000, 0x0000000088b00000, 0x0000000088c00000| 0%| F| |TAMS 0x0000000088b00000, 0x0000000088b00000| Untracked +| 100|0x0000000088c00000, 0x0000000088c00000, 0x0000000088d00000| 0%| F| |TAMS 0x0000000088c00000, 0x0000000088c00000| Untracked +| 101|0x0000000088d00000, 0x0000000088d00000, 0x0000000088e00000| 0%| F| |TAMS 0x0000000088d00000, 0x0000000088d00000| Untracked +| 102|0x0000000088e00000, 0x0000000088e00000, 0x0000000088f00000| 0%| F| |TAMS 0x0000000088e00000, 0x0000000088e00000| Untracked +| 103|0x0000000088f00000, 0x0000000088f00000, 0x0000000089000000| 0%| F| |TAMS 0x0000000088f00000, 0x0000000088f00000| Untracked +| 104|0x0000000089000000, 0x0000000089000000, 0x0000000089100000| 0%| F| |TAMS 0x0000000089000000, 0x0000000089000000| Untracked +| 105|0x0000000089100000, 0x0000000089100000, 0x0000000089200000| 0%| F| |TAMS 0x0000000089100000, 0x0000000089100000| Untracked +| 106|0x0000000089200000, 0x0000000089200000, 0x0000000089300000| 0%| F| |TAMS 0x0000000089200000, 0x0000000089200000| Untracked +| 107|0x0000000089300000, 0x0000000089300000, 0x0000000089400000| 0%| F| |TAMS 0x0000000089300000, 0x0000000089300000| Untracked +| 108|0x0000000089400000, 0x0000000089400000, 0x0000000089500000| 0%| F| |TAMS 0x0000000089400000, 0x0000000089400000| Untracked +| 109|0x0000000089500000, 0x0000000089500000, 0x0000000089600000| 0%| F| |TAMS 0x0000000089500000, 0x0000000089500000| Untracked +| 110|0x0000000089600000, 0x00000000896ee500, 0x0000000089700000| 93%| S|CS|TAMS 0x0000000089600000, 0x0000000089600000| Complete +| 111|0x0000000089700000, 0x0000000089800000, 0x0000000089800000|100%| S|CS|TAMS 0x0000000089700000, 0x0000000089700000| Complete +| 112|0x0000000089800000, 0x0000000089900000, 0x0000000089900000|100%| S|CS|TAMS 0x0000000089800000, 0x0000000089800000| Complete +| 113|0x0000000089900000, 0x0000000089a00000, 0x0000000089a00000|100%| S|CS|TAMS 0x0000000089900000, 0x0000000089900000| Complete +| 114|0x0000000089a00000, 0x0000000089b00000, 0x0000000089b00000|100%| S|CS|TAMS 0x0000000089a00000, 0x0000000089a00000| Complete +| 115|0x0000000089b00000, 0x0000000089c00000, 0x0000000089c00000|100%| S|CS|TAMS 0x0000000089b00000, 0x0000000089b00000| Complete +| 116|0x0000000089c00000, 0x0000000089c00000, 0x0000000089d00000| 0%| F| |TAMS 0x0000000089c00000, 0x0000000089c00000| Untracked +| 117|0x0000000089d00000, 0x0000000089d00000, 0x0000000089e00000| 0%| F| |TAMS 0x0000000089d00000, 0x0000000089d00000| Untracked +| 118|0x0000000089e00000, 0x0000000089e00000, 0x0000000089f00000| 0%| F| |TAMS 0x0000000089e00000, 0x0000000089e00000| Untracked +| 119|0x0000000089f00000, 0x0000000089f00000, 0x000000008a000000| 0%| F| |TAMS 0x0000000089f00000, 0x0000000089f00000| Untracked +| 120|0x000000008a000000, 0x000000008a000000, 0x000000008a100000| 0%| F| |TAMS 0x000000008a000000, 0x000000008a000000| Untracked +| 121|0x000000008a100000, 0x000000008a100000, 0x000000008a200000| 0%| F| |TAMS 0x000000008a100000, 0x000000008a100000| Untracked +| 122|0x000000008a200000, 0x000000008a200000, 0x000000008a300000| 0%| F| |TAMS 0x000000008a200000, 0x000000008a200000| Untracked +| 123|0x000000008a300000, 0x000000008a300000, 0x000000008a400000| 0%| F| |TAMS 0x000000008a300000, 0x000000008a300000| Untracked +| 124|0x000000008a400000, 0x000000008a400000, 0x000000008a500000| 0%| F| |TAMS 0x000000008a400000, 0x000000008a400000| Untracked +| 125|0x000000008a500000, 0x000000008a500000, 0x000000008a600000| 0%| F| |TAMS 0x000000008a500000, 0x000000008a500000| Untracked +| 126|0x000000008a600000, 0x000000008a600000, 0x000000008a700000| 0%| F| |TAMS 0x000000008a600000, 0x000000008a600000| Untracked +| 127|0x000000008a700000, 0x000000008a700000, 0x000000008a800000| 0%| F| |TAMS 0x000000008a700000, 0x000000008a700000| Untracked +| 128|0x000000008a800000, 0x000000008a800000, 0x000000008a900000| 0%| F| |TAMS 0x000000008a800000, 0x000000008a800000| Untracked +| 129|0x000000008a900000, 0x000000008a900000, 0x000000008aa00000| 0%| F| |TAMS 0x000000008a900000, 0x000000008a900000| Untracked +| 130|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000| 0%| F| |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked +| 131|0x000000008ab00000, 0x000000008ab00000, 0x000000008ac00000| 0%| F| |TAMS 0x000000008ab00000, 0x000000008ab00000| Untracked +| 132|0x000000008ac00000, 0x000000008ac00000, 0x000000008ad00000| 0%| F| |TAMS 0x000000008ac00000, 0x000000008ac00000| Untracked +| 133|0x000000008ad00000, 0x000000008ad00000, 0x000000008ae00000| 0%| F| |TAMS 0x000000008ad00000, 0x000000008ad00000| Untracked +| 134|0x000000008ae00000, 0x000000008ae00000, 0x000000008af00000| 0%| F| |TAMS 0x000000008ae00000, 0x000000008ae00000| Untracked +| 135|0x000000008af00000, 0x000000008af00000, 0x000000008b000000| 0%| F| |TAMS 0x000000008af00000, 0x000000008af00000| Untracked +| 136|0x000000008b000000, 0x000000008b000000, 0x000000008b100000| 0%| F| |TAMS 0x000000008b000000, 0x000000008b000000| Untracked +| 137|0x000000008b100000, 0x000000008b100000, 0x000000008b200000| 0%| F| |TAMS 0x000000008b100000, 0x000000008b100000| Untracked +| 138|0x000000008b200000, 0x000000008b200000, 0x000000008b300000| 0%| F| |TAMS 0x000000008b200000, 0x000000008b200000| Untracked +| 139|0x000000008b300000, 0x000000008b300000, 0x000000008b400000| 0%| F| |TAMS 0x000000008b300000, 0x000000008b300000| Untracked +| 140|0x000000008b400000, 0x000000008b400000, 0x000000008b500000| 0%| F| |TAMS 0x000000008b400000, 0x000000008b400000| Untracked +| 141|0x000000008b500000, 0x000000008b500000, 0x000000008b600000| 0%| F| |TAMS 0x000000008b500000, 0x000000008b500000| Untracked +| 142|0x000000008b600000, 0x000000008b600000, 0x000000008b700000| 0%| F| |TAMS 0x000000008b600000, 0x000000008b600000| Untracked +| 143|0x000000008b700000, 0x000000008b700000, 0x000000008b800000| 0%| F| |TAMS 0x000000008b700000, 0x000000008b700000| Untracked +| 144|0x000000008b800000, 0x000000008b800000, 0x000000008b900000| 0%| F| |TAMS 0x000000008b800000, 0x000000008b800000| Untracked +| 145|0x000000008b900000, 0x000000008b900000, 0x000000008ba00000| 0%| F| |TAMS 0x000000008b900000, 0x000000008b900000| Untracked +| 146|0x000000008ba00000, 0x000000008ba00000, 0x000000008bb00000| 0%| F| |TAMS 0x000000008ba00000, 0x000000008ba00000| Untracked +| 147|0x000000008bb00000, 0x000000008bb00000, 0x000000008bc00000| 0%| F| |TAMS 0x000000008bb00000, 0x000000008bb00000| Untracked +| 148|0x000000008bc00000, 0x000000008bc00000, 0x000000008bd00000| 0%| F| |TAMS 0x000000008bc00000, 0x000000008bc00000| Untracked +| 149|0x000000008bd00000, 0x000000008bd00000, 0x000000008be00000| 0%| F| |TAMS 0x000000008bd00000, 0x000000008bd00000| Untracked +| 150|0x000000008be00000, 0x000000008be00000, 0x000000008bf00000| 0%| F| |TAMS 0x000000008be00000, 0x000000008be00000| Untracked +| 151|0x000000008bf00000, 0x000000008bf00000, 0x000000008c000000| 0%| F| |TAMS 0x000000008bf00000, 0x000000008bf00000| Untracked +| 152|0x000000008c000000, 0x000000008c000000, 0x000000008c100000| 0%| F| |TAMS 0x000000008c000000, 0x000000008c000000| Untracked +| 153|0x000000008c100000, 0x000000008c100000, 0x000000008c200000| 0%| F| |TAMS 0x000000008c100000, 0x000000008c100000| Untracked +| 154|0x000000008c200000, 0x000000008c200000, 0x000000008c300000| 0%| F| |TAMS 0x000000008c200000, 0x000000008c200000| Untracked +| 155|0x000000008c300000, 0x000000008c300000, 0x000000008c400000| 0%| F| |TAMS 0x000000008c300000, 0x000000008c300000| Untracked +| 156|0x000000008c400000, 0x000000008c400000, 0x000000008c500000| 0%| F| |TAMS 0x000000008c400000, 0x000000008c400000| Untracked +| 157|0x000000008c500000, 0x000000008c500000, 0x000000008c600000| 0%| F| |TAMS 0x000000008c500000, 0x000000008c500000| Untracked +| 158|0x000000008c600000, 0x000000008c600000, 0x000000008c700000| 0%| F| |TAMS 0x000000008c600000, 0x000000008c600000| Untracked +| 159|0x000000008c700000, 0x000000008c700000, 0x000000008c800000| 0%| F| |TAMS 0x000000008c700000, 0x000000008c700000| Untracked +| 160|0x000000008c800000, 0x000000008c800000, 0x000000008c900000| 0%| F| |TAMS 0x000000008c800000, 0x000000008c800000| Untracked +| 161|0x000000008c900000, 0x000000008c900000, 0x000000008ca00000| 0%| F| |TAMS 0x000000008c900000, 0x000000008c900000| Untracked +| 162|0x000000008ca00000, 0x000000008ca00000, 0x000000008cb00000| 0%| F| |TAMS 0x000000008ca00000, 0x000000008ca00000| Untracked +| 163|0x000000008cb00000, 0x000000008cb00000, 0x000000008cc00000| 0%| F| |TAMS 0x000000008cb00000, 0x000000008cb00000| Untracked +| 164|0x000000008cc00000, 0x000000008cc00000, 0x000000008cd00000| 0%| F| |TAMS 0x000000008cc00000, 0x000000008cc00000| Untracked +| 165|0x000000008cd00000, 0x000000008cd00000, 0x000000008ce00000| 0%| F| |TAMS 0x000000008cd00000, 0x000000008cd00000| Untracked +| 166|0x000000008ce00000, 0x000000008ce00000, 0x000000008cf00000| 0%| F| |TAMS 0x000000008ce00000, 0x000000008ce00000| Untracked +| 167|0x000000008cf00000, 0x000000008cf00000, 0x000000008d000000| 0%| F| |TAMS 0x000000008cf00000, 0x000000008cf00000| Untracked +| 168|0x000000008d000000, 0x000000008d000800, 0x000000008d100000| 0%| E| |TAMS 0x000000008d000000, 0x000000008d000000| Complete + +Card table byte_map: [0x000002b6f3990000,0x000002b6f3d80000] _byte_map_base: 0x000002b6f357c000 + +Marking Bits (Prev, Next): (CMBitMap*) 0x000002b6eae744b8, (CMBitMap*) 0x000002b6eae744f0 + Prev Bits: [0x000002b6f4170000, 0x000002b6f60d0000) + Next Bits: [0x000002b6f60d0000, 0x000002b6f8030000) + +Polling page: 0x000002b6e8dc0000 + +Metaspace: + +Usage: + Non-class: 17.86 MB capacity, 17.35 MB ( 97%) used, 457.04 KB ( 2%) free+waste, 69.00 KB ( <1%) overhead. + Class: 2.46 MB capacity, 2.17 MB ( 88%) used, 262.70 KB ( 10%) free+waste, 33.50 KB ( 1%) overhead. + Both: 20.32 MB capacity, 19.52 MB ( 96%) used, 719.74 KB ( 3%) free+waste, 102.50 KB ( <1%) overhead. + +Virtual space: + Non-class space: 18.00 MB reserved, 18.00 MB (100%) committed + Class space: 1.00 GB reserved, 2.50 MB ( <1%) committed + Both: 1.02 GB reserved, 20.50 MB ( 2%) committed + +Chunk freelists: + Non-Class: 13.00 KB + Class: 0 bytes + Both: 13.00 KB + +MaxMetaspaceSize: 17179869184.00 GB +CompressedClassSpaceSize: 1.00 GB +Initial GC threshold: 20.80 MB +Current GC threshold: 20.80 MB +CDS: off + +CodeHeap 'non-profiled nmethods': size=238912Kb used=4523Kb max_used=4523Kb free=234388Kb + bounds [0x000002b6806b0000, 0x000002b680b20000, 0x000002b68f000000] +CodeHeap 'non-nmethods': size=6848Kb used=1260Kb max_used=1260Kb free=5587Kb + bounds [0x000002b680000000, 0x000002b680270000, 0x000002b6806b0000] + total_blobs=3222 nmethods=2776 adapters=381 + compilation: enabled + stopped_count=0, restarted_count=0 + full_count=0 + +Compilation events (20 events): +Event: 2.113 Thread 0x000002b6faed7800 nmethod 2755 0x000002b680b14310 code [0x000002b680b144c0, 0x000002b680b145c8] +Event: 2.113 Thread 0x000002b6faed7800 2760 1 java.lang.invoke.ClassSpecializer$Factory$1Var::nextIndex (18 bytes) +Event: 2.121 Thread 0x000002b6faed7800 nmethod 2760 0x000002b680b14690 code [0x000002b680b14840, 0x000002b680b14918] +Event: 2.121 Thread 0x000002b6faed7800 2762 ! 1 java.lang.invoke.LambdaForm::compileToBytecode (162 bytes) +Event: 2.122 Thread 0x000002b6faed7800 nmethod 2762 0x000002b680b14a10 code [0x000002b680b14d20, 0x000002b680b15a98] +Event: 2.122 Thread 0x000002b6faed7800 2766 1 java.lang.ThreadLocal$ThreadLocalMap::set (136 bytes) +Event: 2.122 Thread 0x000002b6faed7800 nmethod 2766 0x000002b680b16590 code [0x000002b680b167a0, 0x000002b680b16d28] +Event: 2.122 Thread 0x000002b6faed7800 2769 1 jdk.internal.reflect.MethodAccessorImpl:: (5 bytes) +Event: 2.123 Thread 0x000002b6faed7800 nmethod 2769 0x000002b680b17090 code [0x000002b680b17240, 0x000002b680b172f8] +Event: 2.123 Thread 0x000002b6faed7800 2770 1 java.util.Collections$EmptyList::size (2 bytes) +Event: 2.123 Thread 0x000002b6faed7800 nmethod 2770 0x000002b680b17690 code [0x000002b680b17840, 0x000002b680b178f8] +Event: 2.123 Thread 0x000002b6faed7800 2767 1 jdk.internal.reflect.DelegatingMethodAccessorImpl::setDelegate (6 bytes) +Event: 2.123 Thread 0x000002b6faed7800 nmethod 2767 0x000002b680b17990 code [0x000002b680b17b40, 0x000002b680b17c38] +Event: 2.123 Thread 0x000002b6faed7800 2773 1 java.lang.invoke.ClassSpecializer$Factory$1Var::isInHeap (13 bytes) +Event: 2.123 Thread 0x000002b6faed7800 nmethod 2773 0x000002b680b17c90 code [0x000002b680b17e40, 0x000002b680b17f18] +Event: 2.123 Thread 0x000002b6faed7800 2768 1 java.lang.reflect.Method::getMethodAccessor (5 bytes) +Event: 2.123 Thread 0x000002b6faed7800 nmethod 2768 0x000002b680b17f90 code [0x000002b680b18140, 0x000002b680b181f8] +Event: 2.123 Thread 0x000002b6faed7800 2775 ! 1 java.util.concurrent.ConcurrentHashMap::replaceNode (437 bytes) +Event: 2.125 Thread 0x000002b6faed7800 nmethod 2775 0x000002b680b18b90 code [0x000002b680b18e60, 0x000002b680b1a2d8] +Event: 2.125 Thread 0x000002b6faed7800 2780 ! 1 io.quarkus.bootstrap.classloading.QuarkusClassLoader::loadClass (404 bytes) + +GC Heap History (14 events): +Event: 0.513 GC heap before +{Heap before GC invocations=0 (full 0): + garbage-first heap total 129024K, used 13312K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 14 young (14336K), 0 survivors (0K) + Metaspace used 9883K, capacity 10176K, committed 10368K, reserved 1058816K + class space used 943K, capacity 1042K, committed 1152K, reserved 1048576K +} +Event: 0.518 GC heap after +{Heap after GC invocations=1 (full 0): + garbage-first heap total 129024K, used 4773K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 9883K, capacity 10176K, committed 10368K, reserved 1058816K + class space used 943K, capacity 1042K, committed 1152K, reserved 1048576K +} +Event: 0.736 GC heap before +{Heap before GC invocations=1 (full 0): + garbage-first heap total 129024K, used 12965K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 9 young (9216K), 2 survivors (2048K) + Metaspace used 9884K, capacity 10176K, committed 10368K, reserved 1058816K + class space used 943K, capacity 1042K, committed 1152K, reserved 1048576K +} +Event: 0.743 GC heap after +{Heap after GC invocations=2 (full 0): + garbage-first heap total 129024K, used 12008K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 2 young (2048K), 2 survivors (2048K) + Metaspace used 9884K, capacity 10176K, committed 10368K, reserved 1058816K + class space used 943K, capacity 1042K, committed 1152K, reserved 1048576K +} +Event: 0.943 GC heap before +{Heap before GC invocations=2 (full 0): + garbage-first heap total 129024K, used 32488K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 20 young (20480K), 2 survivors (2048K) + Metaspace used 10704K, capacity 11090K, committed 11264K, reserved 1058816K + class space used 1016K, capacity 1155K, committed 1280K, reserved 1048576K +} +Event: 0.954 GC heap after +{Heap after GC invocations=3 (full 0): + garbage-first heap total 129024K, used 21504K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 10704K, capacity 11090K, committed 11264K, reserved 1058816K + class space used 1016K, capacity 1155K, committed 1280K, reserved 1048576K +} +Event: 1.023 GC heap before +{Heap before GC invocations=3 (full 0): + garbage-first heap total 129024K, used 39936K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 21 young (21504K), 3 survivors (3072K) + Metaspace used 10704K, capacity 11090K, committed 11264K, reserved 1058816K + class space used 1016K, capacity 1155K, committed 1280K, reserved 1048576K +} +Event: 1.033 GC heap after +{Heap after GC invocations=4 (full 0): + garbage-first heap total 129024K, used 26323K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 3 young (3072K), 3 survivors (3072K) + Metaspace used 10704K, capacity 11090K, committed 11264K, reserved 1058816K + class space used 1016K, capacity 1155K, committed 1280K, reserved 1048576K +} +Event: 1.372 GC heap before +{Heap before GC invocations=4 (full 0): + garbage-first heap total 129024K, used 56019K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 32 young (32768K), 3 survivors (3072K) + Metaspace used 13199K, capacity 13690K, committed 13824K, reserved 1060864K + class space used 1301K, capacity 1513K, committed 1536K, reserved 1048576K +} +Event: 1.392 GC heap after +{Heap after GC invocations=5 (full 0): + garbage-first heap total 173056K, used 34426K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 4 young (4096K), 4 survivors (4096K) + Metaspace used 13199K, capacity 13690K, committed 13824K, reserved 1060864K + class space used 1301K, capacity 1513K, committed 1536K, reserved 1048576K +} +Event: 1.920 GC heap before +{Heap before GC invocations=5 (full 0): + garbage-first heap total 173056K, used 71290K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 40 young (40960K), 4 survivors (4096K) + Metaspace used 18455K, capacity 19222K, committed 19456K, reserved 1067008K + class space used 1968K, capacity 2242K, committed 2304K, reserved 1048576K +} +Event: 1.931 GC heap after +{Heap after GC invocations=6 (full 0): + garbage-first heap total 173056K, used 38608K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 4 young (4096K), 4 survivors (4096K) + Metaspace used 18455K, capacity 19222K, committed 19456K, reserved 1067008K + class space used 1968K, capacity 2242K, committed 2304K, reserved 1048576K +} +Event: 2.126 GC heap before +{Heap before GC invocations=6 (full 0): + garbage-first heap total 173056K, used 88784K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 53 young (54272K), 4 survivors (4096K) + Metaspace used 19985K, capacity 20808K, committed 20992K, reserved 1067008K + class space used 2220K, capacity 2517K, committed 2560K, reserved 1048576K +} +Event: 2.134 GC heap after +{Heap after GC invocations=7 (full 0): + garbage-first heap total 173056K, used 41191K [0x0000000082800000, 0x0000000100000000) + region size 1024K, 6 young (6144K), 6 survivors (6144K) + Metaspace used 19985K, capacity 20808K, committed 20992K, reserved 1067008K + class space used 2220K, capacity 2517K, committed 2560K, reserved 1048576K +} + +Deoptimization events (20 events): +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b6808386ec sp=0x000000c398afdea0 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd3e8 mode 1 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b6808dbdf4 sp=0x000000c398afe0f0 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd590 mode 1 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b68083a0c4 sp=0x000000c398afdd00 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd1c0 mode 1 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b68083956c sp=0x000000c398afddb0 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd298 mode 1 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b6808386ec sp=0x000000c398afdea0 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd3e8 mode 1 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b6808dbdf4 sp=0x000000c398afe0f0 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd590 mode 1 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b68083a0c4 sp=0x000000c398afdd00 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd1c0 mode 1 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b68083956c sp=0x000000c398afddb0 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd298 mode 1 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b6808386ec sp=0x000000c398afdea0 +Event: 2.109 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd3e8 mode 1 +Event: 2.110 Thread 0x000002b6fdefd800 DEOPT PACKING pc=0x000002b6808dbdf4 sp=0x000000c398afe0f0 +Event: 2.110 Thread 0x000002b6fdefd800 DEOPT UNPACKING pc=0x000002b68004a95e sp=0x000000c398afd590 mode 1 + +Classes redefined (0 events): +No events + +Internal exceptions (20 events): +Event: 2.107 Thread 0x000002b6fdefd800 Exception (0x000000008a880f98) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.108 Thread 0x000002b6fdefd800 Exception (0x000000008a8818f8) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.108 Thread 0x000002b6fdefd800 Exception (0x000000008a881b48) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.108 Thread 0x000002b6fdefd800 Exception (0x000000008a882450) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.108 Thread 0x000002b6fdefd800 Exception (0x000000008a8826f0) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.108 Thread 0x000002b6fdefd800 Exception (0x000000008a882fd0) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.108 Thread 0x000002b6fdefd800 Exception (0x000000008a883250) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.108 Thread 0x000002b6fdefd800 Exception (0x000000008a883b18) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.108 Thread 0x000002b6fdefd800 Exception (0x000000008a883d78) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.108 Thread 0x000002b6fde97000 Exception (0x000000008a4fbd18) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.109 Thread 0x000002b6fdefd800 Exception (0x000000008a8846b8) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.109 Thread 0x000002b6fdefd800 Exception (0x000000008a8848f0) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.109 Thread 0x000002b6fdefd800 Exception (0x000000008a8851e0) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.109 Thread 0x000002b6fdefd800 Exception (0x000000008a885470) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.109 Thread 0x000002b6fdefd800 Exception (0x000000008a885d38) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.109 Thread 0x000002b6fdefd800 Exception (0x000000008a885fa0) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.109 Thread 0x000002b6fdefd800 Exception (0x000000008a886848) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.109 Thread 0x000002b6fdefd800 Exception (0x000000008a886a88) thrown at [./src/hotspot/share/prims/jni.cpp, line 617] +Event: 2.123 Thread 0x000002b6fde90800 Exception (0x000000008bb46080) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773] +Event: 2.124 Thread 0x000002b6fde90800 Exception (0x000000008bb63d60) thrown at [./src/hotspot/share/interpreter/linkResolver.cpp, line 773] + +Events (20 events): +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias +Event: 2.134 Executing coalesced safepoint VM operation: RevokeBias done +Event: 2.134 Executing coalesced safepoint VM operation: BulkRevokeBias + + +Dynamic libraries: +0x00007ff710ff0000 - 0x00007ff710ffd000 C:\Users\The D\.jbang\cache\jdks\11\bin\java.EXE +0x00007ffdd70f0000 - 0x00007ffdd7304000 C:\WINDOWS\SYSTEM32\ntdll.dll +0x00007ffda75c0000 - 0x00007ffda75d9000 C:\Program Files\Avast Software\Avast\aswhook.dll +0x00007ffdd5080000 - 0x00007ffdd5143000 C:\WINDOWS\System32\KERNEL32.DLL +0x00007ffdd4980000 - 0x00007ffdd4d1c000 C:\WINDOWS\System32\KERNELBASE.dll +0x00007ffdd4d20000 - 0x00007ffdd4e31000 C:\WINDOWS\System32\ucrtbase.dll +0x00007ffdb9c60000 - 0x00007ffdb9c77000 C:\Users\The D\.jbang\cache\jdks\11\bin\jli.dll +0x00007ffdd5710000 - 0x00007ffdd58bd000 C:\WINDOWS\System32\USER32.dll +0x00007ffdd4950000 - 0x00007ffdd4976000 C:\WINDOWS\System32\win32u.dll +0x00007ffdd5a30000 - 0x00007ffdd5a59000 C:\WINDOWS\System32\GDI32.dll +0x00007ffdd4620000 - 0x00007ffdd4733000 C:\WINDOWS\System32\gdi32full.dll +0x00007ffdd48b0000 - 0x00007ffdd494a000 C:\WINDOWS\System32\msvcp_win.dll +0x00007ffd9e640000 - 0x00007ffd9e659000 C:\Users\The D\.jbang\cache\jdks\11\bin\VCRUNTIME140.dll +0x00007ffdb1ce0000 - 0x00007ffdb1f6e000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d\COMCTL32.dll +0x00007ffdd4f00000 - 0x00007ffdd4fa7000 C:\WINDOWS\System32\msvcrt.dll +0x00007ffdd58c0000 - 0x00007ffdd58f1000 C:\WINDOWS\System32\IMM32.DLL +0x00007ffdb9c50000 - 0x00007ffdb9c5c000 C:\Users\The D\.jbang\cache\jdks\11\bin\vcruntime140_1.dll +0x00007ffd46740000 - 0x00007ffd467d1000 C:\Users\The D\.jbang\cache\jdks\11\bin\msvcp140.dll +0x00007ffd2a9c0000 - 0x00007ffd2b57a000 C:\Users\The D\.jbang\cache\jdks\11\bin\server\jvm.dll +0x00007ffdd5a60000 - 0x00007ffdd5b0e000 C:\WINDOWS\System32\ADVAPI32.dll +0x00007ffdd4fb0000 - 0x00007ffdd5054000 C:\WINDOWS\System32\sechost.dll +0x00007ffdd6f90000 - 0x00007ffdd70a5000 C:\WINDOWS\System32\RPCRT4.dll +0x00007ffdd5920000 - 0x00007ffdd5928000 C:\WINDOWS\System32\PSAPI.DLL +0x00007ffdbe310000 - 0x00007ffdbe319000 C:\WINDOWS\SYSTEM32\WSOCK32.dll +0x00007ffdd5ba0000 - 0x00007ffdd5c11000 C:\WINDOWS\System32\WS2_32.dll +0x00007ffdd2350000 - 0x00007ffdd2384000 C:\WINDOWS\SYSTEM32\WINMM.dll +0x00007ffdc39e0000 - 0x00007ffdc39ea000 C:\WINDOWS\SYSTEM32\VERSION.dll +0x00007ffdd3540000 - 0x00007ffdd3558000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll +0x00007ffdb9880000 - 0x00007ffdb9890000 C:\Users\The D\.jbang\cache\jdks\11\bin\verify.dll +0x00007ffdd1c30000 - 0x00007ffdd1e5e000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL +0x00007ffdd6630000 - 0x00007ffdd69b9000 C:\WINDOWS\System32\combase.dll +0x00007ffdd6a20000 - 0x00007ffdd6af7000 C:\WINDOWS\System32\OLEAUT32.dll +0x00007ffdc4620000 - 0x00007ffdc4652000 C:\WINDOWS\SYSTEM32\dbgcore.DLL +0x00007ffdd45a0000 - 0x00007ffdd461b000 C:\WINDOWS\System32\bcryptPrimitives.dll +0x00007ffd9d920000 - 0x00007ffd9d948000 C:\Users\The D\.jbang\cache\jdks\11\bin\java.dll +0x00007ffdae900000 - 0x00007ffdae90a000 C:\Users\The D\.jbang\cache\jdks\11\bin\jimage.dll +0x00007ffdad030000 - 0x00007ffdad03e000 C:\Users\The D\.jbang\cache\jdks\11\bin\instrument.dll +0x00007ffd948a0000 - 0x00007ffd948d8000 C:\Users\The D\.jbang\cache\jdks\11\bin\jdwp.dll +0x00007ffd9c410000 - 0x00007ffd9c428000 C:\Users\The D\.jbang\cache\jdks\11\bin\zip.dll +0x00007ffdd5e40000 - 0x00007ffdd6630000 C:\WINDOWS\System32\SHELL32.dll +0x00007ffdd24f0000 - 0x00007ffdd2dbe000 C:\WINDOWS\SYSTEM32\windows.storage.dll +0x00007ffdd23b0000 - 0x00007ffdd24ee000 C:\WINDOWS\SYSTEM32\wintypes.dll +0x00007ffdd5270000 - 0x00007ffdd5361000 C:\WINDOWS\System32\SHCORE.dll +0x00007ffdd56b0000 - 0x00007ffdd570e000 C:\WINDOWS\System32\shlwapi.dll +0x00007ffdd4460000 - 0x00007ffdd4481000 C:\WINDOWS\SYSTEM32\profapi.dll +0x00007ffd95f60000 - 0x00007ffd95f79000 C:\Users\The D\.jbang\cache\jdks\11\bin\net.dll +0x00007ffdc5510000 - 0x00007ffdc563f000 C:\WINDOWS\SYSTEM32\WINHTTP.dll +0x00007ffdd3a20000 - 0x00007ffdd3a89000 C:\WINDOWS\system32\mswsock.dll +0x00007ffd95c90000 - 0x00007ffd95ca3000 C:\Users\The D\.jbang\cache\jdks\11\bin\nio.dll +0x00007ffdacf60000 - 0x00007ffdacf6a000 C:\Users\The D\.jbang\cache\jdks\11\bin\dt_socket.dll +0x00007ffdd3080000 - 0x00007ffdd3173000 C:\WINDOWS\SYSTEM32\DNSAPI.dll +0x00007ffdd3010000 - 0x00007ffdd303d000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL +0x00007ffdd5b10000 - 0x00007ffdd5b19000 C:\WINDOWS\System32\NSI.dll +0x00007ffdc0620000 - 0x00007ffdc06a3000 C:\WINDOWS\System32\fwpuclnt.dll +0x00007ffdc02a0000 - 0x00007ffdc02aa000 C:\Windows\System32\rasadhlp.dll +0x00007ffdaab50000 - 0x00007ffdaab59000 C:\Users\The D\.jbang\cache\jdks\11\bin\management.dll +0x00007ffda90c0000 - 0x00007ffda90cb000 C:\Users\The D\.jbang\cache\jdks\11\bin\management_ext.dll + +dbghelp: loaded successfully - version: 4.0.5 - missing functions: none +symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Users\The D\.jbang\cache\jdks\11\bin;C:\WINDOWS\SYSTEM32;C:\Program Files\Avast Software\Avast;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d;C:\Users\The D\.jbang\cache\jdks\11\bin\server + +VM Arguments: +jvm_args: -Xverify:none -Dio.quarkus.force-color-support=true -Dquarkus-internal.serialized-app-model.path=C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\quarkus\bootstrap\dev-app-model.dat -javaagent:C:\Users\The D\.m2\repository\io\quarkus\quarkus-class-change-agent\2.16.0.Final\quarkus-class-change-agent-2.16.0.Final.jar -XX:TieredStopAtLevel=1 -agentlib:jdwp=transport=dt_socket,address=localhost:5005,server=y,suspend=n -Djava.util.logging.manager=org.jboss.logmanager.LogManager +java_command: C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\BowlApi-dev.jar +java_class_path (initial): C:\Users\The D\Desktop\BowlIn\Sources\API\Quarkus\target\BowlApi-dev.jar +Launcher Type: SUN_STANDARD + +[Global flags] + bool BytecodeVerificationLocal = false {product} {command line} + bool BytecodeVerificationRemote = false {product} {command line} + intx CICompilerCount = 3 {product} {ergonomic} + uint ConcGCThreads = 1 {product} {ergonomic} + uint G1ConcRefinementThreads = 4 {product} {ergonomic} + size_t G1HeapRegionSize = 1048576 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + size_t InitialHeapSize = 132120576 {product} {ergonomic} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 2105540608 {product} {ergonomic} + size_t MaxNewSize = 1262485504 {product} {ergonomic} + size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} + uintx NonNMethodCodeHeapSize = 6973028 {pd product} {ergonomic} + uintx NonProfiledCodeHeapSize = 244685212 {pd product} {ergonomic} + uintx ProfiledCodeHeapSize = 0 {pd product} {ergonomic} + uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} + bool SegmentedCodeCache = true {product} {ergonomic} + intx TieredStopAtLevel = 1 {product} {command line} + bool UseCompressedClassPointers = true {lp64_product} {ergonomic} + bool UseCompressedOops = true {lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags + #1: stderr all=off uptime,level,tags + +Environment Variables: +JAVA_HOME=C:\Users\The D\.jbang\cache\jdks\11 +PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\HWAudioDriverLibs;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\PuTTY\;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\cmd;C:\Program Files\TortoiseGit\bin;C:\Users\The D\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\dotnet\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\The D\AppData\Local\Microsoft\WindowsApps;C:\Users\The D\AppData\Local\Programs\Microsoft VS Code\bin;C:\MinGW\bin;C:\src\flutter\bin;C:\Users\The D\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Users\The D\apache-maven-3.8.7\bin;C:\Users\The D\.dotnet\tools; +USERNAME=The D +OS=Windows_NT +PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 12, GenuineIntel +TMP=C:\Users\THED~1\AppData\Local\Temp +TEMP=C:\Users\THED~1\AppData\Local\Temp + + + +--------------- S Y S T E M --------------- + +OS: Windows 11 , 64 bit Build 22621 (10.0.22621.1344) +OS uptime: 1 days 1:43 hours +Hyper-V role detected + +CPU:total 4 (initial active 4) (2 cores per cpu, 2 threads per core) family 6 model 142 stepping 12 microcode 0xde, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx, fma + +Memory: 4k page, system-wide physical 8025M (372M free) +TotalPageFile size 18154M (AvailPageFile size 2M) +current process WorkingSet (physical memory assigned to process): 196M, peak: 196M +current process commit charge ("private bytes"): 302M, peak: 302M + +vm_info: OpenJDK 64-Bit Server VM (11.0.18+10) for windows-amd64 JRE (11.0.18+10), built on Jan 18 2023 04:27:27 by "" with MS VC++ 16.7 (VS2019) + +END. diff --git a/Sources/API/Quarkus/pom.xml b/Sources/API/Quarkus/pom.xml index 8dc1962..3d6c6df 100644 --- a/Sources/API/Quarkus/pom.xml +++ b/Sources/API/Quarkus/pom.xml @@ -58,16 +58,22 @@ test - - io.quarkus - quarkus-hibernate-reactive-panache - + - - io.quarkus - quarkus-reactive-pg-client + io.quarkus + quarkus-hibernate-orm-panache + + + io.quarkus + quarkus-jdbc-postgresql + + + io.quarkus + quarkus-resteasy-reactive-jackson + + io.quarkus @@ -89,10 +95,7 @@ quarkus-keycloak-authorization --> - - io.quarkus - quarkus-resteasy-reactive-jackson - + diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/BowlDbContext.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/BowlDbContext.java new file mode 100644 index 0000000..715d85b --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/BowlDbContext.java @@ -0,0 +1,22 @@ +package org.acme.Api; + +import javax.enterprise.context.ApplicationScoped; +import javax.inject.Inject; +import javax.inject.Singleton; + +import org.acme.Api.service.*; + +@Singleton +public class BowlDbContext { + @Inject + public GameRepository gameRepository; + @Inject + public RoundRepository roundRepository; + @Inject + public UserRepository userRepository; + @Inject + public ParticipeRepository participeRepository; + @Inject + public ThrowRepository throwRepository; + +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/GameDto.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/GameDto.java index c39cff0..56d1b9c 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/GameDto.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/GameDto.java @@ -1,69 +1,93 @@ package org.acme.Api.DTO; +import java.util.ArrayList; import java.util.Date; +import java.util.HashMap; import java.util.List; +import java.util.Map; import org.acme.Hibernates.entities.GameEntity; import org.acme.Hibernates.entities.ParticipeEntity; +import org.eclipse.microprofile.openapi.annotations.media.Schema; -import io.quarkus.hibernate.reactive.panache.common.ProjectedFieldName; -import io.quarkus.runtime.annotations.RegisterForReflection; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; import io.quarkus.runtime.annotations.RegisterForReflection; import java.time.LocalDate; -import java.util.List; -@RegisterForReflection -public class GameDto { - private List players; - private LocalDate date; - private Long hostID; - private List rounds; +// @RegisterForReflection +// @Schema(description = "A DTO for transferring game details") +// public class GameDto { +// public Long id; +// public List players = new ArrayList<>(); +// public LocalDate date; +// public Long hostID; +// public UserDTO winner; +// public Map points = new HashMap<>(); +// public List rounds = new ArrayList<>(); + +// public GameDto() { +// } + +// public GameDto(Long id, List players, LocalDate date, Long hostID, +// List rounds) { +// this.id = id; + +// this.players = players; +// this.date = date; +// this.hostID = hostID; +// this.rounds = rounds; +// } - public GameDto() { - } +// } - public GameDto(List players, LocalDate date, Long hostID, - List rounds) { - this.players = players; - this.date = date; - this.hostID = hostID; - this.rounds = rounds; - } +@RegisterForReflection // Annotation pour permettre l'utilisation avec Quarkus +@Schema(description = "A DTO for transferring game details") +public class GameDto { - public List getPlayers() { - return players; - } + @JsonProperty("id") + public Long id; - public void setPlayers(List players) { - this.players = players; - } + @JsonProperty("players") + public List players; - public LocalDate getDate() { - return date; - } + @JsonProperty("date") + @JsonFormat(pattern = "yyyy-MM-dd") + public LocalDate date; - public void setDate(LocalDate date) { - this.date = date; - } + @JsonProperty("hostID") + public Long hostID; - public Long getHostID() { - return hostID; - } + @JsonProperty("winner") + public UserTinyDTO winner; - public void setHostID(Long hostID) { - this.hostID = hostID; - } + @JsonIgnore + @JsonProperty("rounds") + public List rounds; - public List getRounds() { - return rounds; + public GameDto() { + // Constructeur vide pour la désérialisation } - public void setRounds(List rounds) { + // Constructeur avec tous les champs sauf l'ID (généré automatiquement) + public GameDto(Long id, + List players, + LocalDate time, + Long ownerGame, + UserTinyDTO winner, + List rounds) { + this.players = players; + this.date = time; + this.hostID = ownerGame; + this.winner = winner; this.rounds = rounds; } } +// return gameDto; +// } // @RegisterForReflection // public class GameDto { // public Long id; diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/ParticipeDto.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/ParticipeDto.java index f701b0e..54b89cc 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/ParticipeDto.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/ParticipeDto.java @@ -10,12 +10,6 @@ import io.quarkus.runtime.annotations.RegisterForReflection; @RegisterForReflection public class ParticipeDto { - @Schema(description = "Composite primary key of the entity") - public ParticipeId id; - - @Schema(description = "Position of the player in the game") - public int position; - public Long idUser; @Schema(description = "Name of the guest") @@ -24,21 +18,15 @@ public class ParticipeDto { @Schema(description = "Total points of the player in the game") public int totalPoints; - @Schema(description = "The Game entity that this Participe belongs to") - public GameDto game; - @Schema(description = "The User entity that this Participe belongs to") public UserDTO user; - public ParticipeDto() { - } + public ParticipeDto(Long idUser, UserDTO user, Integer totalPoints, String guestName) { - public ParticipeDto(ParticipeEntity entity) { - this.id = entity.id; - this.position = entity.id.position; - this.idUser = entity.user.id; - this.guestName = entity.guestName; - this.totalPoints = entity.totalPoints; + this.idUser = idUser; + this.guestName = guestName; + this.totalPoints = totalPoints; + this.user = user; // if (entity.getGame() != null) { // this.game = new GameDto(entity.getGame()); diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/RoundDto.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/RoundDto.java index aea4868..33228c3 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/RoundDto.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/RoundDto.java @@ -4,61 +4,60 @@ import io.quarkus.runtime.annotations.RegisterForReflection; @RegisterForReflection public class RoundDto { -private int playerPosition; -private int turn; -private int pinsFirstThrow; -private int pinsSecondThrow; -private int points; - -public RoundDto() { -} - -public RoundDto(int playerPosition, int turn, int pinsFirstThrow, int -pinsSecondThrow, int points) { -this.playerPosition = playerPosition; -this.turn = turn; -this.pinsFirstThrow = pinsFirstThrow; -this.pinsSecondThrow = pinsSecondThrow; -this.points = points; -} - -public int getPlayerPosition() { -return playerPosition; -} - -public void setPlayerPosition(int playerPosition) { -this.playerPosition = playerPosition; -} - -public int getTurn() { -return turn; -} - -public void setTurn(int turn) { -this.turn = turn; -} - -public int getPinsFirstThrow() { -return pinsFirstThrow; -} - -public void setPinsFirstThrow(int pinsFirstThrow) { -this.pinsFirstThrow = pinsFirstThrow; -} - -public int getPinsSecondThrow() { -return pinsSecondThrow; -} - -public void setPinsSecondThrow(int pinsSecondThrow) { -this.pinsSecondThrow = pinsSecondThrow; -} - -public int getPoints() { -return points; -} - -public void setPoints(int points) { -this.points = points; -} + private int playerPosition; + private int turn; + private int pinsFirstThrow; + private int pinsSecondThrow; + private int points; + + public RoundDto() { + } + + public RoundDto(int playerPosition, int turn, int pinsFirstThrow, int pinsSecondThrow, int points) { + this.playerPosition = playerPosition; + this.turn = turn; + this.pinsFirstThrow = pinsFirstThrow; + this.pinsSecondThrow = pinsSecondThrow; + this.points = points; + } + + public int getPlayerPosition() { + return playerPosition; + } + + public void setPlayerPosition(int playerPosition) { + this.playerPosition = playerPosition; + } + + public int getTurn() { + return turn; + } + + public void setTurn(int turn) { + this.turn = turn; + } + + public int getPinsFirstThrow() { + return pinsFirstThrow; + } + + public void setPinsFirstThrow(int pinsFirstThrow) { + this.pinsFirstThrow = pinsFirstThrow; + } + + public int getPinsSecondThrow() { + return pinsSecondThrow; + } + + public void setPinsSecondThrow(int pinsSecondThrow) { + this.pinsSecondThrow = pinsSecondThrow; + } + + public int getPoints() { + return points; + } + + public void setPoints(int points) { + this.points = points; + } } diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/UserDTO.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/UserDTO.java index 7069827..347ebd4 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/UserDTO.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/UserDTO.java @@ -1,8 +1,7 @@ package org.acme.Api.DTO; -import io.quarkus.hibernate.reactive.panache.common.ProjectedFieldName; +import io.quarkus.hibernate.orm.panache.common.ProjectedFieldName; import io.quarkus.runtime.annotations.RegisterForReflection; -import org.acme.Hibernates.entities.UserStatsEntity; import org.eclipse.microprofile.openapi.annotations.media.Schema; @RegisterForReflection diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/UserTinyDTO.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/UserTinyDTO.java index e521147..7ee88e0 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/UserTinyDTO.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/DTO/UserTinyDTO.java @@ -1,6 +1,5 @@ package org.acme.Api.DTO; -import io.quarkus.hibernate.reactive.panache.common.ProjectedFieldName; import io.quarkus.runtime.annotations.RegisterForReflection; import org.eclipse.microprofile.openapi.annotations.media.Schema; @@ -9,6 +8,7 @@ import org.eclipse.microprofile.openapi.annotations.media.Schema; public class UserTinyDTO { public Long id; public String name; + public UserTinyDTO(Long id, String name) { this.id = id; this.name = name; diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/Manager/DbManager.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/Manager/DbManager.java new file mode 100644 index 0000000..2d8512c --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/Manager/DbManager.java @@ -0,0 +1,21 @@ +package org.acme.Api.Manager; + +import javax.enterprise.context.ApplicationScoped; +import javax.inject.Inject; +import javax.inject.Singleton; + +import org.acme.Api.BowlDbContext; + +@Singleton +public class DbManager { + + public GameManager gameManager; + + @Inject + BowlDbContext dbContext; + + public DbManager() { + gameManager = new GameManager(this); + } + +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/Manager/GameManager.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/Manager/GameManager.java new file mode 100644 index 0000000..6074aa1 --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/Manager/GameManager.java @@ -0,0 +1,46 @@ +package org.acme.Api.Manager; + +import java.util.List; +import java.util.stream.Collectors; + +import javax.ws.rs.NotFoundException; + +import org.acme.Api.DTO.GameDto; +import org.acme.Api.Mappeur.GameMappeur; +import org.acme.Hibernates.entities.GameEntity; + +public class GameManager { + + private final DbManager dbManager; + + public GameManager(DbManager dbManager) { + this.dbManager = dbManager; + } + + public GameDto saveGame(GameDto game) { + GameEntity entity = GameMappeur.toEntity(game, dbManager.dbContext); + dbManager.dbContext.gameRepository.persist(entity); + return GameMappeur.toDto(entity, dbManager.dbContext); + + } + + public GameDto getDetailsGameById(Long gameId) { + GameEntity g = dbManager.dbContext.gameRepository.findById(gameId); + if (g == null) { + throw new NotFoundException("Game not found"); + } + return GameMappeur.toDto(g, dbManager.dbContext); + } + + public List getAllGames() { + List games = dbManager.dbContext.gameRepository.findAll().list(); + return games.stream() + .map(gameEntity -> GameMappeur.toDto(gameEntity, dbManager.dbContext)) + .collect(Collectors.toList()); + + } + + public Long countGame() { + return dbManager.dbContext.gameRepository.count(); + } +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/Extensions.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/Extensions.java new file mode 100644 index 0000000..b37fd3b --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/Extensions.java @@ -0,0 +1,34 @@ +package org.acme.Api.Mappeur; + +import java.time.LocalDate; +import java.time.ZoneId; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.acme.Api.DTO.ParticipeDto; +import org.acme.Api.DTO.RoundDto; +import org.acme.Hibernates.entities.ParticipeEntity; +import org.acme.Hibernates.entities.RoundEntity; + +public class Extensions { + public static List toRoundDtoList(List entities) { + List dtos = new ArrayList<>(); + for (RoundEntity entity : entities) { + dtos.add(RoundMappeur.toDto(entity)); + } + return dtos; + } + + public static List toParticipeDtoList(List entities) { + List dtos = new ArrayList<>(); + for (ParticipeEntity entity : entities) { + dtos.add(ParticipeMappeur.toDto(entity)); + } + return dtos; + } + + public static LocalDate toLocalDate(Date date) { + return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); + } +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/GameMappeur.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/GameMappeur.java new file mode 100644 index 0000000..b4dce9c --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/GameMappeur.java @@ -0,0 +1,58 @@ +package org.acme.Api.Mappeur; + +import java.time.LocalDate; +import java.time.ZoneId; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.acme.Api.BowlDbContext; +import org.acme.Api.DTO.GameDto; +import org.acme.Api.DTO.UserTinyDTO; +import org.acme.Hibernates.entities.GameEntity; + +public class GameMappeur { + + public static GameDto toDto(GameEntity entity, BowlDbContext dbContext) { + GameDto dto = new GameDto(); + dto.id = entity.id; + dto.players = Extensions.toParticipeDtoList(dbContext.participeRepository.findByGameId(entity.id)); + dto.date = Extensions.toLocalDate(entity.time); + dto.hostID = entity.ownerGame.id; + dto.winner = dbContext.userRepository.findByBowlinIdTiny(new Long(0)); + dto.rounds = Extensions.toRoundDtoList(dbContext.roundRepository.findByGameId(entity.id)); + return dto; + } + + public static GameEntity toEntity(GameDto entity, BowlDbContext dbContext) { + GameEntity game = new GameEntity(); + + return game; + } + +} +// GameDto gameDto = new GameDto(); +// gameDto.id = gameEntity.id; +// gameDto.date = +// gameEntity.time.toInstant().atZone(ZoneOffset.UTC).toLocalDate(); +// gameDto.hostID = gameEntity.ownerGame.id; +// gameDto.winner = (UserTinyDTO) userRepository.findById(gameEntity.winner). +// .map(user -> { +// return new UserTinyDTO(user.id, user.name); +// }); +// gameDto.rounds = gameEntity.rounds.stream().map(round -> new +// RoundDto(round.id.participe.position,round., round.score)) +// .collect(Collectors.toList()); +// // +// roundRepository.findByGameId(gameEntity.id).list().onItem().transform(rounds +// // -> { +// // return rounds.stream().map(round -> new RoundDto(round.player.id, +// // round.score)) +// // .collect(Collectors.toList()); +// // }) +// gameDto.points = gameEntity.points.entrySet().stream() +// .collect(Collectors.toMap(entry -> new UserDTO(entry.getKey()), +// Map.Entry::getValue)); +// return gameDto; \ No newline at end of file diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/ParticipeMappeur.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/ParticipeMappeur.java new file mode 100644 index 0000000..a665774 --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/ParticipeMappeur.java @@ -0,0 +1,13 @@ +package org.acme.Api.Mappeur; + +import org.acme.Api.DTO.ParticipeDto; +import org.acme.Api.DTO.RoundDto; +import org.acme.Hibernates.entities.ParticipeEntity; + +public class ParticipeMappeur { + public static ParticipeDto toDto(ParticipeEntity entity) { + return new ParticipeDto(entity.user.id, UserMappeur.toUserDto(entity.user), entity.totalPoints, + entity.guestName); + } + +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/RoundMappeur.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/RoundMappeur.java new file mode 100644 index 0000000..51b159d --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/RoundMappeur.java @@ -0,0 +1,25 @@ +package org.acme.Api.Mappeur; + +import java.util.List; + +import org.acme.Api.DTO.RoundDto; +import org.acme.Hibernates.entities.RoundEntity; +import org.acme.Hibernates.entities.ThrowEntity; + +public class RoundMappeur { + + public static RoundDto toDto(RoundEntity entity) { + List throwsGame = entity.throwsGame; + int val1 = 0; + int val2 = 0; + + if (throwsGame.size() > 0) { + val1 = throwsGame.get(0).pins; + } + if (throwsGame.size() > 1) { + val1 = throwsGame.get(1).pins; + } + + return new RoundDto(entity.participe.id.position, 0, val1, val2, entity.points); + } +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/TrhowMappeur.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/TrhowMappeur.java new file mode 100644 index 0000000..a6b558e --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/TrhowMappeur.java @@ -0,0 +1,5 @@ +package org.acme.Api.Mappeur; + +public class TrhowMappeur { + +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/UserMappeur.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/UserMappeur.java new file mode 100644 index 0000000..8592c2a --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/Mappeur/UserMappeur.java @@ -0,0 +1,20 @@ +package org.acme.Api.Mappeur; + +import org.acme.Api.DTO.UserDTO; +import org.acme.Api.DTO.UserTinyDTO; +import org.acme.Hibernates.entities.UserEntity; + +public class UserMappeur { + public static UserDTO toUserDto(UserEntity entity) { + return new UserDTO(entity.id, entity.name, entity.stats.getNbVictories(), entity.stats.getNbGames(), + entity.stats.getHighscore(), entity.stats.getNbStrikes(), entity.stats.getNbSpares(), + entity.stats.getAvgScore(), entity.stats.getAvgPinsPerRound()); + } + + public static UserTinyDTO toUserTinyDTO(UserEntity entity) { + if (entity == null) { + throw new IllegalArgumentException("entity must not be null"); + } + return new UserTinyDTO(entity.id, entity.name); + } +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/controllers/GameController.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/controllers/GameController.java index 1793130..c5cf8ca 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Api/controllers/GameController.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/controllers/GameController.java @@ -21,12 +21,14 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.Response.Status; import org.acme.Api.DTO.GameDto; -import org.acme.Api.service.GameService; +import org.acme.Api.DTO.UserTinyDTO; +import org.acme.Api.Manager.DbManager; +import org.acme.Api.Manager.GameManager; +import org.acme.Api.service.GameRepository; import org.acme.Hibernates.entities.GameEntity; import org.acme.Hibernates.entities.UserEntity; import org.jboss.logging.Logger; -import io.quarkus.hibernate.reactive.panache.common.runtime.ReactiveTransactional; import io.quarkus.panache.common.Sort; import io.smallrye.mutiny.Uni; @@ -36,56 +38,58 @@ import io.smallrye.mutiny.Uni; @Path("/games") public class GameController { private static final Logger LOGGER = Logger.getLogger(GameController.class.getName()); - @Inject - GameService service; + DbManager dbManager; @GET - public Uni> getUsers() { + public List getUsers() { LOGGER.info("Getting all game"); - Uni> allGames = service.findAll().project(GameDto.class).list(); + List allGames = dbManager.gameManager.getAllGames(); + return allGames; } @GET @Path("/{id}") - public Uni getGameById(@PathParam("/{id}") Long id) { + public Response getGameById(@PathParam("id") Long id) { LOGGER.info("Get game with id : " + id); - return service.find("id", id).project(GameDto.class).list() - .onItem() - .transform( - entity -> entity == null ? Response.status(Status.NOT_FOUND) : Response.ok(entity).status(200)) - .onItem().transform(Response.ResponseBuilder::build); + GameDto entity = dbManager.gameManager.getDetailsGameById(id); + if (entity == null) { + Response.status(Status.NOT_FOUND); + } + + return Response.ok(entity).status(200).build(); } @POST - @ReactiveTransactional - public Uni createGame(GameEntity game) { + @Transactional + public Response createGame(GameDto game) { if (game == null) { throw new WebApplicationException("user was invalidly set on request.", 422); } - LOGGER.info("creating game: " + game.getId()); - return service.persist(game) - .map(persistedGame -> Response - .created(URI.create("/game/" + game.id)) - .entity(persistedGame) - .build()) - .onFailure().recoverWithItem(Response.status(Status.BAD_REQUEST).build()); - } + GameDto entity = dbManager.gameManager.saveGame(game); + if (entity == null) { + return Response.status(Status.BAD_REQUEST).build(); + } + LOGGER.info("creating game: "); + return Response.created(URI.create("/game/" + game.id)).build(); - @DELETE - @Path("/{id}") - @ReactiveTransactional - public Uni delete(@PathParam("id") Long id) { - return service.deleteById(id) - .onItem().transform(entity -> !entity ? Response.status(Status.NOT_FOUND).build() - : Response.ok().status(200).build()); } + // @DELETE + // @Path("/{id}") + // @ReactiveTransactional + // public Uni delete(@PathParam("id") Long id) { + // return service.deleteById(id) + // .onItem().transform(entity -> !entity ? + // Response.status(Status.NOT_FOUND).build() + // : Response.ok().status(200).build()); + // } + @GET @Path("/count") - public Uni count() { - return service.count(); + public Long count() { + return dbManager.gameManager.countGame(); } } diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/controllers/UserController.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/controllers/UserController.java index ac531da..b7b81f2 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Api/controllers/UserController.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/controllers/UserController.java @@ -20,16 +20,15 @@ import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import javax.ws.rs.core.Response.Status; -import io.quarkus.hibernate.reactive.panache.PanacheQuery; +import org.acme.Api.BowlDbContext; import org.acme.Api.DTO.UserDTO; import org.acme.Api.DTO.UserTinyDTO; -import org.acme.Api.service.UserService; +import org.acme.Api.service.UserRepository; import org.acme.Hibernates.entities.UserEntity; import org.eclipse.microprofile.openapi.annotations.Operation; import org.eclipse.microprofile.openapi.annotations.responses.APIResponse; import org.jboss.logging.Logger; -import io.quarkus.hibernate.reactive.panache.common.runtime.ReactiveTransactional; import io.quarkus.panache.common.Sort; import io.smallrye.mutiny.Uni; @@ -39,15 +38,16 @@ import io.smallrye.mutiny.Uni; @Path("/users") public class UserController { private static final Logger LOGGER = Logger.getLogger(UserController.class.getName()); + @Inject - UserService service; + BowlDbContext service; @GET @Operation(summary = "Get all users") @Produces(MediaType.APPLICATION_JSON) - public Uni> getUsers() { + public List getUsers() { LOGGER.info("Get all users"); - return service.findAll().project(UserTinyDTO.class).list(); + return service.userRepository.findAll().project(UserDTO.class).list(); } @GET @@ -55,13 +55,14 @@ public class UserController { @APIResponse(responseCode = "200", description = "OK") @APIResponse(responseCode = "404", description = "User not found") @Path("/{id}") - public Uni getUserById(@PathParam("id") Long id) { + public Response getUserById(@PathParam("id") Long id) { LOGGER.info("Get user with id : " + id); - return service.findByBowlinId(id) - .onItem() - .transform( - entity -> entity == null ? Response.status(Status.NOT_FOUND) : Response.ok(entity).status(200)) - .onItem().transform(Response.ResponseBuilder::build); + List d = service.userRepository.findByBowlinId(id); + if (d == null) { + return Response.status(Status.NOT_FOUND).build(); + } + + return Response.ok(d).status(200).build(); } @@ -69,54 +70,54 @@ public class UserController { @Operation(summary = "Create a new User") @APIResponse(responseCode = "201", description = "User successfully created") @APIResponse(responseCode = "422", description = "User invalidly set on request") - @ReactiveTransactional - public Uni createUser(UserEntity user) { + @Transactional + public Response createUser(UserEntity user) { if (user == null) { throw new WebApplicationException("user was invalidly set on request.", 422); } LOGGER.info("creating user: " + user.getName()); - return service.persist(user) - .map(persistedUser -> Response - .created(URI.create("/users/" + user.id)) - .entity(persistedUser) - .build()) - .onFailure().recoverWithItem(Response.status(Status.BAD_REQUEST).build()); - } + service.userRepository.persist(user); + return Response.created(URI.create("/user/" + user.id)).build(); - @PUT - @Operation(summary = "Update a User") - @APIResponse(responseCode = "200", description = "OK") - @APIResponse(responseCode = "404", description = "User not found") - @Path("/{id}") - @ReactiveTransactional - public Uni updateUser(@PathParam("id") Long id, UserEntity newUser) { - LOGGER.info("Update user with id : " + id); - return service.findById(id) - .onItem().ifNull().failWith(() -> new WebApplicationException("User not found", Status.NOT_FOUND)) - .onItem().ifNotNull().invoke(oldUser -> { - oldUser.setName(newUser.getName()); - }) - .onItem().ifNotNull().transform(entity -> Response.ok(entity).build()); } + // @PUT + // @Operation(summary = "Update a User") + // @APIResponse(responseCode = "200", description = "OK") + // @APIResponse(responseCode = "404", description = "User not found") + // @Path("/{id}") + // @ReactiveTransactional + // public Uni updateUser(@PathParam("id") Long id, UserEntity newUser) + // { + // LOGGER.info("Update user with id : " + id); + // return service.userRepository.findById(id) + // .onItem().ifNull().failWith(() -> new WebApplicationException("User not + // found", Status.NOT_FOUND)) + // .onItem().ifNotNull().invoke(oldUser -> { + // oldUser.setName(newUser.getName()); + // }) + // .onItem().ifNotNull().transform(entity -> Response.ok(entity).build()); + // } + @DELETE @Operation(summary = "Delete a User") @APIResponse(responseCode = "200", description = "User successfully deleted") @APIResponse(responseCode = "404", description = "User not found") @Path("/{id}") - @ReactiveTransactional - public Uni delete(@PathParam("id") Long id) { + @Transactional + public Response delete(@PathParam("id") Long id) { LOGGER.info("Delete user with id : " + id); - return service.deleteById(id) - .onItem().transform(entity -> !entity ? Response.status(Status.NOT_FOUND).build() - : Response.ok().status(200).build()); + if (!service.userRepository.deleteById(id)) { + return Response.status(Status.NOT_FOUND).build(); + } + return Response.ok().status(200).build(); } @GET @Operation(summary = "Get the number of users") @Path("/count") - public Uni count() { + public Long count() { LOGGER.info("Get user count"); - return service.count(); + return service.userRepository.count(); } } \ No newline at end of file diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/service/GameRepository.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/GameRepository.java new file mode 100644 index 0000000..bbae2cd --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/GameRepository.java @@ -0,0 +1,24 @@ +package org.acme.Api.service; + +import java.util.List; + +import javax.enterprise.context.ApplicationScoped; +import org.acme.Hibernates.entities.GameEntity; + +import io.quarkus.hibernate.orm.panache.PanacheRepository; + +@ApplicationScoped +public class GameRepository implements PanacheRepository { + public List findwithName(Long id) { + return list("id", id); + } + + public List findByIdGame(Long id) { + return find("id", id).list(); + } +} +// public Uni getDetailsGameById(Long gameId) { +// return findById(gameId) +// .onItem().ifNull().failWith(new NotFoundException("Game not found")) +// .onItem().transform(gameEntity -> GameMappeur.toDto(gameEntity)); +// } \ No newline at end of file diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/service/GameService.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/GameService.java index e9fa8d8..6a48675 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Api/service/GameService.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/GameService.java @@ -1,22 +1,54 @@ -package org.acme.Api.service; +// package org.acme.Api.service; -import java.util.List; +// import java.time.ZoneOffset; +// import java.util.List; +// import java.util.stream.Collectors; -import javax.enterprise.context.ApplicationScoped; +// import javax.enterprise.context.ApplicationScoped; +// import javax.ws.rs.NotFoundException; -import org.acme.Api.DTO.GameDto; -import org.acme.Hibernates.entities.GameEntity; +// import org.acme.Api.DTO.GameDto; +// import org.acme.Api.DTO.RoundDto; +// import org.acme.Api.DTO.UserTinyDTO; +// import org.acme.Api.Mappeur.GameMappeur; +// import org.acme.Hibernates.entities.GameEntity; -import io.quarkus.hibernate.reactive.panache.PanacheRepository; -import io.smallrye.mutiny.Uni; +// import io.smallrye.mutiny.Uni; -@ApplicationScoped -public class GameService implements PanacheRepository { - public Uni> findwithName(Long id) { - return list("id", id); - } +// @ApplicationScoped +// public class GameService { +// private final GameRepository gameRepository; +// private final UserRepository userRepository; +// private final RoundRepository roundRepository; - public Uni> findByIdGame(Long id) { - return find("id", id).project(GameDto.class).list(); - } -} +// public GameService(GameRepository gameRepository, UserRepository +// userRepository, RoundRepository roundRepository) { +// this.gameRepository = gameRepository; +// this.userRepository = userRepository; +// this.roundRepository = roundRepository; +// } + +// public Uni> findAllGame() { +// return gameRepository.findAll().list(); +// } + +// public Uni saveGame(GameEntity game) { +// return gameRepository.persist(game); +// } + +// // public Uni updateGame(GameEntity game) { +// // return gameRepository.u(game); +// // } + +// public Uni deleteGame(Long game) { +// return gameRepository.deleteById(game); +// } + +// public Uni findById(Long id) { +// return gameRepository.findById(id); +// } + +// public Uni count() { +// return gameRepository.count(); +// } +// } diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/service/ParticipeRepository.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/ParticipeRepository.java new file mode 100644 index 0000000..fce9a21 --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/ParticipeRepository.java @@ -0,0 +1,24 @@ +package org.acme.Api.service; + +import java.util.List; + +import javax.enterprise.context.ApplicationScoped; + +import org.acme.Api.DTO.ParticipeDto; +import org.acme.Hibernates.entities.ParticipeEntity; + +import io.quarkus.hibernate.orm.panache.PanacheQuery; +import io.quarkus.hibernate.orm.panache.PanacheRepository; +import io.smallrye.mutiny.Uni; + +@ApplicationScoped +public class ParticipeRepository implements PanacheRepository { + public List findByGameId(Long gameId) { + return list("game.id", gameId); + } + + public List findByGameIdQ(Long gameId) { + PanacheQuery query = find("game.id", gameId).project(ParticipeDto.class); + return query.list(); + } +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/service/RoundRepository.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/RoundRepository.java new file mode 100644 index 0000000..2b9ed93 --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/RoundRepository.java @@ -0,0 +1,20 @@ +package org.acme.Api.service; + +import java.util.List; + +import javax.enterprise.context.ApplicationScoped; + +import org.acme.Hibernates.entities.GameEntity; +import org.acme.Hibernates.entities.RoundEntity; + +import io.quarkus.hibernate.orm.panache.PanacheRepository; +import io.smallrye.mutiny.Uni; + +@ApplicationScoped +public class RoundRepository implements PanacheRepository { + + public List findByGameId(Long gameId) { + return find("game.id", gameId).list(); + } + +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/service/ThrowRepository.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/ThrowRepository.java new file mode 100644 index 0000000..c4528c0 --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/ThrowRepository.java @@ -0,0 +1,12 @@ +package org.acme.Api.service; + +import javax.enterprise.context.ApplicationScoped; + +import org.acme.Hibernates.entities.ThrowEntity; + +import io.quarkus.hibernate.orm.panache.PanacheRepository; + +@ApplicationScoped +public class ThrowRepository implements PanacheRepository { + +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/service/UserRepository.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/UserRepository.java new file mode 100644 index 0000000..e42e66b --- /dev/null +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/UserRepository.java @@ -0,0 +1,34 @@ +package org.acme.Api.service; + +import java.util.List; + +import javax.enterprise.context.ApplicationScoped; + +import org.acme.Api.DTO.UserDTO; +import org.acme.Api.DTO.UserTinyDTO; +import org.acme.Hibernates.entities.UserEntity; + +import io.quarkus.hibernate.orm.panache.PanacheRepository; + +@ApplicationScoped +public class UserRepository implements PanacheRepository { + // public Uni getUserByName(String name) { + // return UserEntity.find("name", name).firstResult(); + // } + + public List findwithName(String name) { + return list("name", name); + } + + public List findByBowlinId(Long id) { + return find("id", id).project(UserDTO.class).list(); + } + + public UserTinyDTO findByBowlinIdTiny(Long id) { + return find("id", id).project(UserTinyDTO.class).firstResult(); + } + + // public Uni deleteUser() { + // return delete("name", "Stef"); + // } +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Api/service/UserService.java b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/UserService.java index 6eb29b2..b9d3dc7 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Api/service/UserService.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Api/service/UserService.java @@ -1,30 +1,5 @@ package org.acme.Api.service; -import java.util.List; +public class UserService { -import javax.enterprise.context.ApplicationScoped; - -import org.acme.Api.DTO.UserDTO; -import org.acme.Hibernates.entities.UserEntity; - -import io.quarkus.hibernate.reactive.panache.PanacheRepository; -import io.smallrye.mutiny.Uni; - -@ApplicationScoped -public class UserService implements PanacheRepository { - // public Uni getUserByName(String name) { - // return UserEntity.find("name", name).firstResult(); - // } - - public Uni> findwithName(String name) { - return list("name", name); - } - - public Uni> findByBowlinId(Long id) { - return find("id", id).project(UserDTO.class).list(); - } - - // public Uni deleteUser() { - // return delete("name", "Stef"); - // } -} \ No newline at end of file +} diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/GameEntity.java b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/GameEntity.java index 9b0774c..4902d93 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/GameEntity.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/GameEntity.java @@ -37,8 +37,13 @@ public class GameEntity { public GameEntity() { } - public GameEntity(UserEntity user) { + public GameEntity(UserEntity user, List players, List rounds, Date time, Long winner, + int nbPoints, Boolean isFinished) { this.ownerGame = user; + this.time = time; + this.winner = winner; + this.nbPoints = nbPoints; + this.isFinished = isFinished; } public Long getId() { diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/ParticipeEntity.java b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/ParticipeEntity.java index 21641ac..416d9eb 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/ParticipeEntity.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/ParticipeEntity.java @@ -5,6 +5,7 @@ import java.io.Serializable; import javax.persistence.*; import org.eclipse.microprofile.openapi.annotations.media.Schema; +import org.hibernate.annotations.ColumnDefault; // @Entity // @Table(name = "participe") @@ -95,6 +96,19 @@ public class ParticipeEntity { @Column(name = "guestname") public String guestName; + @ColumnDefault("0") @Column(name = "totalpoints") - public Integer totalPoints; + public Integer totalPoints = 0; + + public ParticipeEntity() { + } + + public ParticipeEntity(ParticipeId id, UserEntity user, GameEntity game, String guestName, Integer totalPoints) { + this.id = id; + this.user = user; + this.game = game; + this.guestName = guestName; + this.totalPoints = totalPoints; + } + } \ No newline at end of file diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/RoundEntity.java b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/RoundEntity.java index 4a57c49..0de34c9 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/RoundEntity.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/RoundEntity.java @@ -144,7 +144,7 @@ public class RoundEntity { @EmbeddedId public RoundId id; - @ManyToOne + @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "game_id", referencedColumnName = "id", insertable = false, updatable = false) public GameEntity game; @@ -162,11 +162,15 @@ public class RoundEntity { public List throwsGame = new ArrayList<>(); public RoundEntity() { + this.throwsGame.add(new ThrowEntity()); + this.throwsGame.add(new ThrowEntity()); } - public RoundEntity(GameEntity game, ParticipeEntity participe) { + public RoundEntity(GameEntity game, ParticipeEntity participe, Integer points, ThrowEntity throwEntity) { this.game = game; this.participe = participe; + this.points = points; + this.throwsGame.add(throwEntity); } } \ No newline at end of file diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/ThrowEntity.java b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/ThrowEntity.java index 31a9e5a..c2a36db 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/ThrowEntity.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/ThrowEntity.java @@ -2,12 +2,15 @@ package org.acme.Hibernates.entities; import javax.persistence.*; +import org.hibernate.annotations.ColumnDefault; + @Entity @Table(name = "throwtable") public class ThrowEntity { @EmbeddedId public ThrowId id; + @ManyToOne(fetch = FetchType.LAZY) @JoinColumns({ @JoinColumn(name = "game_id", referencedColumnName = "game_id", insertable = false, updatable = false), @@ -17,7 +20,15 @@ public class ThrowEntity { }) public RoundEntity round; + @ColumnDefault("0") @Column(name = "pins") - public int pins; + public int pins = 0; + + public ThrowEntity() { + } + public ThrowEntity(RoundEntity round, int pins) { + this.round = round; + this.pins = pins; + } } diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/UserEntity.java b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/UserEntity.java index b4643b4..bd8354b 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/UserEntity.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/UserEntity.java @@ -12,13 +12,13 @@ public class UserEntity { @GeneratedValue(strategy = GenerationType.IDENTITY) public Long id; @Column(length = 100) - private String name; + public String name; @Column(length = 100) private String password; @OneToOne(cascade = CascadeType.ALL, mappedBy = "user", orphanRemoval = true) - private UserStatsEntity stats; + public UserStatsEntity stats; public UserEntity() { this.stats = new UserStatsEntity(this); diff --git a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/UserStatsEntity.java b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/UserStatsEntity.java index d79a070..201c417 100644 --- a/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/UserStatsEntity.java +++ b/Sources/API/Quarkus/src/main/java/org/acme/Hibernates/entities/UserStatsEntity.java @@ -37,4 +37,76 @@ public class UserStatsEntity { public UserStatsEntity(UserEntity user) { this.user = user; } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public UserEntity getUser() { + return user; + } + + public void setUser(UserEntity user) { + this.user = user; + } + + public Long getNbVictories() { + return nbVictories; + } + + public void setNbVictories(Long nbVictories) { + this.nbVictories = nbVictories; + } + + public Long getNbGames() { + return nbGames; + } + + public void setNbGames(Long nbGames) { + this.nbGames = nbGames; + } + + public Long getHighscore() { + return highscore; + } + + public void setHighscore(Long highscore) { + this.highscore = highscore; + } + + public Long getNbStrikes() { + return nbStrikes; + } + + public void setNbStrikes(Long nbStrikes) { + this.nbStrikes = nbStrikes; + } + + public Long getNbSpares() { + return nbSpares; + } + + public void setNbSpares(Long nbSpares) { + this.nbSpares = nbSpares; + } + + public double getAvgScore() { + return avgScore; + } + + public void setAvgScore(double avgScore) { + this.avgScore = avgScore; + } + + public double getAvgPinsPerRound() { + return avgPinsPerRound; + } + + public void setAvgPinsPerRound(double avgPinsPerRound) { + this.avgPinsPerRound = avgPinsPerRound; + } } diff --git a/Sources/API/Quarkus/src/main/resources/application.properties b/Sources/API/Quarkus/src/main/resources/application.properties index 9312fe0..abc8b57 100644 --- a/Sources/API/Quarkus/src/main/resources/application.properties +++ b/Sources/API/Quarkus/src/main/resources/application.properties @@ -2,7 +2,8 @@ quarkus.datasource.db-kind = postgresql quarkus.datasource.username = postgres quarkus.datasource.password = achanger -quarkus.datasource.reactive.url = vertx-reactive:postgresql://localhost:5432/postgres +quarkus.datasource.jdbc.url = jdbc:postgresql://localhost:5432/postgres + #BowlDev-postgresql quarkus.hibernate-orm.log.sql=true quarkus.hibernate-orm.sql-load-script=import.sql diff --git a/Sources/API/Quarkus/src/test/java/org/acme/UserCtrlTest.java b/Sources/API/Quarkus/src/test/java/org/acme/UserCtrlTest.java new file mode 100644 index 0000000..4aecb03 --- /dev/null +++ b/Sources/API/Quarkus/src/test/java/org/acme/UserCtrlTest.java @@ -0,0 +1,56 @@ +// package org.acme; + +// import java.util.List; + +// import org.acme.Api.controllers.UserController; +// import org.acme.Api.service.UserService; +// import org.acme.Hibernates.entities.UserEntity; + +// @ExtendWith(MockitoExtension.class) +// public class UserCtrlTest { +// @Mock +// private UserService userService; + +// @InjectMocks +// private UserController userController; + +// @TestFactory +// Stream shouldReturnUserById() { +// List users = Arrays.asList( +// new UserEntity(1L, "John", "password"), +// new UserEntity(2L, "Jane", "password")); + +// return DynamicTest.stream( +// users.iterator(), +// user -> "should return user with id " + user.getId(), +// user -> { +// // Given +// Mockito.when(userService.findByBowlinId(user.getId())) +// .thenReturn(CompletableFuture.completedFuture(user)); + +// // When +// Uni response = userController.getUserById(user.getId()); + +// // Then +// response.subscribe().with(result -> { +// assertEquals(Response.Status.OK.getStatusCode(), result.getStatus()); +// assertEquals(user, result.getEntity()); +// }); +// }); +// } + +// @Test +// void shouldReturn404IfUserNotFound() { +// // Given +// Long id = 1L; +// Mockito.when(userService.findByBowlinId(id)).thenReturn(CompletableFuture.completedFuture(null)); + +// // When +// Uni response = userController.getUserById(id); + +// // Then +// response.subscribe().with(result -> { +// assertEquals(Response.Status.NOT_FOUND.getStatusCode(), result.getStatus()); +// }); +// } +// }