feat(wise): WISE AI apply - branded grounded chat with citations/abstain UX

This commit is contained in:
GUARDiA 2026-07-04 18:05:46 +09:00
parent 4098ccbe84
commit ac09a5d048
12 changed files with 5973 additions and 0 deletions

890
backend/hs_err_pid1632.log Normal file
View File

@ -0,0 +1,890 @@
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 32744 bytes. Error detail: ChunkPool::allocate
# Possible reasons:
# The system is out of physical RAM or swap space
# This 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 (arena.cpp:79), pid=1632, tid=13184
#
# JRE version: OpenJDK Runtime Environment Microsoft-13877129 (17.0.19+10) (build 17.0.19+10-LTS)
# Java VM: OpenJDK 64-Bit Server VM Microsoft-13877129 (17.0.19+10-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, 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: -Dclassworlds.conf=C:/tools/maven/bin/m2.conf -Dmaven.home=C:/tools/maven -Dlibrary.jansi.path=C:/tools/maven/lib/jansi-native -Dmaven.multiModuleProjectDirectory=C:/GUARDiA/workspace/guardia-esn/backend org.codehaus.plexus.classworlds.launcher.Launcher -q -o compile
Host: Intel(R) Core(TM) i3-10110U CPU @ 2.10GHz, 4 cores, 3G, Windows 10 , 64 bit Build 19041 (10.0.19041.5915)
Time: Sat Jul 4 17:46:16 2026 Windows 10 , 64 bit Build 19041 (10.0.19041.5915) elapsed time: 72.509176 seconds (0d 0h 1m 12s)
--------------- T H R E A D ---------------
Current thread (0x000002c7cd38eed0): JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=13184, stack(0x000000f521900000,0x000000f521a00000)]
Current CompileTask:
C2:72509 8960 4 com.sun.tools.javac.jvm.PoolReader::resolve (344 bytes)
Stack: [0x000000f521900000,0x000000f521a00000]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x68cc89] (no source info available)
V [jvm.dll+0x845d89] (no source info available)
V [jvm.dll+0x847af8] (no source info available)
V [jvm.dll+0x848183] (no source info available)
V [jvm.dll+0x24d0bf] (no source info available)
V [jvm.dll+0xaef5e] (no source info available)
V [jvm.dll+0xaf3fc] (no source info available)
V [jvm.dll+0x2bdab6] (no source info available)
V [jvm.dll+0x2bed7a] (no source info available)
V [jvm.dll+0x21f90f] (no source info available)
V [jvm.dll+0x21d305] (no source info available)
V [jvm.dll+0x1a8db6] (no source info available)
V [jvm.dll+0x22dc6b] (no source info available)
V [jvm.dll+0x22bdf6] (no source info available)
V [jvm.dll+0x7fbecb] (no source info available)
V [jvm.dll+0x7f62cc] (no source info available)
V [jvm.dll+0x68e227] (no source info available)
C [ucrtbase.dll+0x21bb2] (no source info available)
C [KERNEL32.DLL+0x17374] (no source info available)
C [ntdll.dll+0x4cc91] (no source info available)
--------------- P R O C E S S ---------------
Threads class SMR info:
_java_thread_list=0x000002c7cd455960, length=12, elements={
0x000002c7b1ea34c0, 0x000002c7cd372d10, 0x000002c7cd373b90, 0x000002c7cd387110,
0x000002c7cd388e40, 0x000002c7cd38b810, 0x000002c7cd38e1e0, 0x000002c7cd38eed0,
0x000002c7cd3918e0, 0x000002c7cd4024e0, 0x000002c7cd44de10, 0x000002c7cd44e740
}
Java Threads: ( => current thread )
0x000002c7b1ea34c0 JavaThread "main" [_thread_in_native, id=6264, stack(0x000000f520b00000,0x000000f520c00000)]
0x000002c7cd372d10 JavaThread "Reference Handler" daemon [_thread_blocked, id=10128, stack(0x000000f521300000,0x000000f521400000)]
0x000002c7cd373b90 JavaThread "Finalizer" daemon [_thread_blocked, id=6912, stack(0x000000f521400000,0x000000f521500000)]
0x000002c7cd387110 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=19532, stack(0x000000f521500000,0x000000f521600000)]
0x000002c7cd388e40 JavaThread "Attach Listener" daemon [_thread_blocked, id=19272, stack(0x000000f521600000,0x000000f521700000)]
0x000002c7cd38b810 JavaThread "Service Thread" daemon [_thread_blocked, id=4240, stack(0x000000f521700000,0x000000f521800000)]
0x000002c7cd38e1e0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=14084, stack(0x000000f521800000,0x000000f521900000)]
=>0x000002c7cd38eed0 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=13184, stack(0x000000f521900000,0x000000f521a00000)]
0x000002c7cd3918e0 JavaThread "C1 CompilerThread0" daemon [_thread_in_native, id=13596, stack(0x000000f521a00000,0x000000f521b00000)]
0x000002c7cd4024e0 JavaThread "Sweeper thread" daemon [_thread_blocked, id=18708, stack(0x000000f521b00000,0x000000f521c00000)]
0x000002c7cd44de10 JavaThread "Notification Thread" daemon [_thread_blocked, id=18948, stack(0x000000f521c00000,0x000000f521d00000)]
0x000002c7cd44e740 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=8536, stack(0x000000f521e00000,0x000000f521f00000)]
Other Threads:
0x000002c7b1f57590 VMThread "VM Thread" [stack: 0x000000f521200000,0x000000f521300000] [id=20048]
0x000002c7cd44e2f0 WatcherThread [stack: 0x000000f521d00000,0x000000f521e00000] [id=19216]
0x000002c7b1ede630 GCTaskThread "GC Thread#0" [stack: 0x000000f520d00000,0x000000f520e00000] [id=16680]
0x000002c7cd56efa0 GCTaskThread "GC Thread#1" [stack: 0x000000f521f00000,0x000000f522000000] [id=14008]
0x000002c813422230 GCTaskThread "GC Thread#2" [stack: 0x000000f522000000,0x000000f522100000] [id=17924]
0x000002c81347f0e0 GCTaskThread "GC Thread#3" [stack: 0x000000f522100000,0x000000f522200000] [id=13268]
0x000002c7b1ee7190 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000f520e00000,0x000000f520f00000] [id=12808]
0x000002c7b1ee7bb0 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000f520f00000,0x000000f521000000] [id=14692]
0x000002c7b1f25d50 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000f521000000,0x000000f521100000] [id=8576]
0x000002c813566860 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000f522200000,0x000000f522300000] [id=13192]
0x000002c813565360 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000f522300000,0x000000f522400000] [id=18140]
0x000002c7b1f26790 ConcurrentGCThread "G1 Service" [stack: 0x000000f521100000,0x000000f521200000] [id=19992]
Threads with active compile tasks:
C2 CompilerThread0 72585 8960 4 com.sun.tools.javac.jvm.PoolReader::resolve (344 bytes)
C1 CompilerThread0 72585 8984 3 com.sun.tools.javac.comp.Attr::visitApply (889 bytes)
VM state: not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap address: 0x00000000c2000000, size: 992 MB, Compressed Oops mode: 32-bit
CDS archive(s) mapped at: [0x000002c7ce000000-0x000002c7cebb0000-0x000002c7cebb0000), size 12255232, SharedBaseAddress: 0x000002c7ce000000, ArchiveRelocationMode: 1.
Compressed class space mapped at: 0x000002c7cf000000-0x000002c80f000000, reserved size: 1073741824
Narrow klass base: 0x000002c7ce000000, Narrow klass shift: 0, Narrow klass range: 0x100000000
GC Precious Log:
CPUs: 4 total, 4 available
Memory: 3966M
Large Page Support: Disabled
NUMA Support: Disabled
Compressed Oops: Enabled (32-bit)
Heap Region Size: 1M
Heap Min Capacity: 8M
Heap Initial Capacity: 62M
Heap Max Capacity: 992M
Pre-touch: Disabled
Parallel Workers: 4
Concurrent Workers: 1
Concurrent Refinement Workers: 4
Periodic GC: Disabled
Heap:
garbage-first heap total 232448K, used 159875K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 97 young (99328K), 1 survivors (1024K)
Metaspace used 31219K, committed 31552K, reserved 1114112K
class space used 3487K, committed 3648K, reserved 1048576K
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
| 0|0x00000000c2000000, 0x00000000c2100000, 0x00000000c2100000|100%| O| |TAMS 0x00000000c2100000, 0x00000000c2000000| Untracked
| 1|0x00000000c2100000, 0x00000000c2200000, 0x00000000c2200000|100%| O| |TAMS 0x00000000c2200000, 0x00000000c2100000| Untracked
| 2|0x00000000c2200000, 0x00000000c2300000, 0x00000000c2300000|100%| O| |TAMS 0x00000000c2300000, 0x00000000c2200000| Untracked
| 3|0x00000000c2300000, 0x00000000c2400000, 0x00000000c2400000|100%| O| |TAMS 0x00000000c2400000, 0x00000000c2300000| Untracked
| 4|0x00000000c2400000, 0x00000000c2500000, 0x00000000c2500000|100%| O| |TAMS 0x00000000c2500000, 0x00000000c2400000| Untracked
| 5|0x00000000c2500000, 0x00000000c2600000, 0x00000000c2600000|100%| O| |TAMS 0x00000000c2600000, 0x00000000c2500000| Untracked
| 6|0x00000000c2600000, 0x00000000c2700000, 0x00000000c2700000|100%| O| |TAMS 0x00000000c2700000, 0x00000000c2600000| Untracked
| 7|0x00000000c2700000, 0x00000000c2800000, 0x00000000c2800000|100%| O| |TAMS 0x00000000c2800000, 0x00000000c2700000| Untracked
| 8|0x00000000c2800000, 0x00000000c2900000, 0x00000000c2900000|100%| O| |TAMS 0x00000000c2900000, 0x00000000c2800000| Untracked
| 9|0x00000000c2900000, 0x00000000c2a00000, 0x00000000c2a00000|100%| O| |TAMS 0x00000000c2a00000, 0x00000000c2900000| Complete
| 10|0x00000000c2a00000, 0x00000000c2b00000, 0x00000000c2b00000|100%| O| |TAMS 0x00000000c2b00000, 0x00000000c2a00000| Untracked
| 11|0x00000000c2b00000, 0x00000000c2c00000, 0x00000000c2c00000|100%| O| |TAMS 0x00000000c2c00000, 0x00000000c2b00000| Untracked
| 12|0x00000000c2c00000, 0x00000000c2d00000, 0x00000000c2d00000|100%| O| |TAMS 0x00000000c2d00000, 0x00000000c2c00000| Untracked
| 13|0x00000000c2d00000, 0x00000000c2e00000, 0x00000000c2e00000|100%| O| |TAMS 0x00000000c2e00000, 0x00000000c2d00000| Untracked
| 14|0x00000000c2e00000, 0x00000000c2e00000, 0x00000000c2f00000| 0%| F| |TAMS 0x00000000c2e00000, 0x00000000c2e00000| Untracked
| 15|0x00000000c2f00000, 0x00000000c3000000, 0x00000000c3000000|100%|HS| |TAMS 0x00000000c3000000, 0x00000000c2f00000| Complete
| 16|0x00000000c3000000, 0x00000000c3100000, 0x00000000c3100000|100%|HC| |TAMS 0x00000000c3100000, 0x00000000c3000000| Complete
| 17|0x00000000c3100000, 0x00000000c3200000, 0x00000000c3200000|100%| O| |TAMS 0x00000000c3200000, 0x00000000c3100000| Untracked
| 18|0x00000000c3200000, 0x00000000c3300000, 0x00000000c3300000|100%| O| |TAMS 0x00000000c3300000, 0x00000000c3200000| Untracked
| 19|0x00000000c3300000, 0x00000000c3400000, 0x00000000c3400000|100%| O| |TAMS 0x00000000c3400000, 0x00000000c3300000| Untracked
| 20|0x00000000c3400000, 0x00000000c3500000, 0x00000000c3500000|100%| O| |TAMS 0x00000000c3500000, 0x00000000c3400000| Untracked
| 21|0x00000000c3500000, 0x00000000c3600000, 0x00000000c3600000|100%| O| |TAMS 0x00000000c3600000, 0x00000000c3500000| Untracked
| 22|0x00000000c3600000, 0x00000000c3700000, 0x00000000c3700000|100%| O| |TAMS 0x00000000c3700000, 0x00000000c3600000| Untracked
| 23|0x00000000c3700000, 0x00000000c3800000, 0x00000000c3800000|100%| O| |TAMS 0x00000000c3800000, 0x00000000c3700000| Untracked
| 24|0x00000000c3800000, 0x00000000c3900000, 0x00000000c3900000|100%| O| |TAMS 0x00000000c3900000, 0x00000000c3800000| Untracked
| 25|0x00000000c3900000, 0x00000000c3a00000, 0x00000000c3a00000|100%| O| |TAMS 0x00000000c3a00000, 0x00000000c3900000| Untracked
| 26|0x00000000c3a00000, 0x00000000c3b00000, 0x00000000c3b00000|100%| O| |TAMS 0x00000000c3b00000, 0x00000000c3a00000| Untracked
| 27|0x00000000c3b00000, 0x00000000c3c00000, 0x00000000c3c00000|100%| O| |TAMS 0x00000000c3c00000, 0x00000000c3b00000| Untracked
| 28|0x00000000c3c00000, 0x00000000c3d00000, 0x00000000c3d00000|100%| O| |TAMS 0x00000000c3d00000, 0x00000000c3c00000| Untracked
| 29|0x00000000c3d00000, 0x00000000c3e00000, 0x00000000c3e00000|100%| O| |TAMS 0x00000000c3e00000, 0x00000000c3d00000| Untracked
| 30|0x00000000c3e00000, 0x00000000c3f00000, 0x00000000c3f00000|100%| O| |TAMS 0x00000000c3f00000, 0x00000000c3e00000| Untracked
| 31|0x00000000c3f00000, 0x00000000c4000000, 0x00000000c4000000|100%| O| |TAMS 0x00000000c4000000, 0x00000000c3f00000| Untracked
| 32|0x00000000c4000000, 0x00000000c4100000, 0x00000000c4100000|100%| O| |TAMS 0x00000000c4100000, 0x00000000c4000000| Untracked
| 33|0x00000000c4100000, 0x00000000c4200000, 0x00000000c4200000|100%| O| |TAMS 0x00000000c4200000, 0x00000000c4100000| Untracked
| 34|0x00000000c4200000, 0x00000000c4300000, 0x00000000c4300000|100%| O| |TAMS 0x00000000c4300000, 0x00000000c4200000| Untracked
| 35|0x00000000c4300000, 0x00000000c4400000, 0x00000000c4400000|100%| O| |TAMS 0x00000000c4400000, 0x00000000c4300000| Untracked
| 36|0x00000000c4400000, 0x00000000c4500000, 0x00000000c4500000|100%| O| |TAMS 0x00000000c4500000, 0x00000000c4400000| Untracked
| 37|0x00000000c4500000, 0x00000000c4600000, 0x00000000c4600000|100%| O| |TAMS 0x00000000c4600000, 0x00000000c4500000| Untracked
| 38|0x00000000c4600000, 0x00000000c4700000, 0x00000000c4700000|100%| O| |TAMS 0x00000000c4700000, 0x00000000c4600000| Untracked
| 39|0x00000000c4700000, 0x00000000c4800000, 0x00000000c4800000|100%| O| |TAMS 0x00000000c4800000, 0x00000000c4700000| Untracked
| 40|0x00000000c4800000, 0x00000000c4900000, 0x00000000c4900000|100%| O| |TAMS 0x00000000c4900000, 0x00000000c4800000| Untracked
| 41|0x00000000c4900000, 0x00000000c4a00000, 0x00000000c4a00000|100%| O| |TAMS 0x00000000c4a00000, 0x00000000c4900000| Untracked
| 42|0x00000000c4a00000, 0x00000000c4b00000, 0x00000000c4b00000|100%| O| |TAMS 0x00000000c4b00000, 0x00000000c4a00000| Untracked
| 43|0x00000000c4b00000, 0x00000000c4c00000, 0x00000000c4c00000|100%| O| |TAMS 0x00000000c4c00000, 0x00000000c4b00000| Untracked
| 44|0x00000000c4c00000, 0x00000000c4d00000, 0x00000000c4d00000|100%| O| |TAMS 0x00000000c4d00000, 0x00000000c4c00000| Untracked
| 45|0x00000000c4d00000, 0x00000000c4e00000, 0x00000000c4e00000|100%| O| |TAMS 0x00000000c4e00000, 0x00000000c4d00000| Untracked
| 46|0x00000000c4e00000, 0x00000000c4f00000, 0x00000000c4f00000|100%| O| |TAMS 0x00000000c4f00000, 0x00000000c4e00000| Untracked
| 47|0x00000000c4f00000, 0x00000000c5000000, 0x00000000c5000000|100%| O| |TAMS 0x00000000c5000000, 0x00000000c4f00000| Untracked
| 48|0x00000000c5000000, 0x00000000c5100000, 0x00000000c5100000|100%| O| |TAMS 0x00000000c5100000, 0x00000000c5000000| Untracked
| 49|0x00000000c5100000, 0x00000000c5200000, 0x00000000c5200000|100%| O| |TAMS 0x00000000c5200000, 0x00000000c5100000| Untracked
| 50|0x00000000c5200000, 0x00000000c5300000, 0x00000000c5300000|100%| O| |TAMS 0x00000000c5300000, 0x00000000c5200000| Untracked
| 51|0x00000000c5300000, 0x00000000c5400000, 0x00000000c5400000|100%| O| |TAMS 0x00000000c5400000, 0x00000000c5300000| Untracked
| 52|0x00000000c5400000, 0x00000000c5500000, 0x00000000c5500000|100%| O| |TAMS 0x00000000c5500000, 0x00000000c5400000| Untracked
| 53|0x00000000c5500000, 0x00000000c5600000, 0x00000000c5600000|100%| O| |TAMS 0x00000000c5600000, 0x00000000c5500000| Untracked
| 54|0x00000000c5600000, 0x00000000c5700000, 0x00000000c5700000|100%| O| |TAMS 0x00000000c5700000, 0x00000000c5600000| Untracked
| 55|0x00000000c5700000, 0x00000000c5800000, 0x00000000c5800000|100%| O| |TAMS 0x00000000c5800000, 0x00000000c5700000| Untracked
| 56|0x00000000c5800000, 0x00000000c5900000, 0x00000000c5900000|100%| O| |TAMS 0x00000000c5900000, 0x00000000c5800000| Untracked
| 57|0x00000000c5900000, 0x00000000c5a00000, 0x00000000c5a00000|100%| O| |TAMS 0x00000000c5a00000, 0x00000000c5900000| Untracked
| 58|0x00000000c5a00000, 0x00000000c5b00000, 0x00000000c5b00000|100%| O| |TAMS 0x00000000c5b00000, 0x00000000c5a00000| Untracked
| 59|0x00000000c5b00000, 0x00000000c5c00000, 0x00000000c5c00000|100%| O| |TAMS 0x00000000c5c00000, 0x00000000c5b00000| Untracked
| 60|0x00000000c5c00000, 0x00000000c5d00000, 0x00000000c5d00000|100%| O| |TAMS 0x00000000c5d00000, 0x00000000c5c00000| Untracked
| 61|0x00000000c5d00000, 0x00000000c5d00000, 0x00000000c5e00000| 0%| F| |TAMS 0x00000000c5d00000, 0x00000000c5d00000| Untracked
| 62|0x00000000c5e00000, 0x00000000c5e00000, 0x00000000c5f00000| 0%| F| |TAMS 0x00000000c5e00000, 0x00000000c5e00000| Untracked
| 63|0x00000000c5f00000, 0x00000000c5f00000, 0x00000000c6000000| 0%| F| |TAMS 0x00000000c5f00000, 0x00000000c5f00000| Untracked
| 64|0x00000000c6000000, 0x00000000c6000000, 0x00000000c6100000| 0%| F| |TAMS 0x00000000c6000000, 0x00000000c6000000| Untracked
| 65|0x00000000c6100000, 0x00000000c6100000, 0x00000000c6200000| 0%| F| |TAMS 0x00000000c6100000, 0x00000000c6100000| Untracked
| 66|0x00000000c6200000, 0x00000000c6200000, 0x00000000c6300000| 0%| F| |TAMS 0x00000000c6200000, 0x00000000c6200000| Untracked
| 67|0x00000000c6300000, 0x00000000c6300000, 0x00000000c6400000| 0%| F| |TAMS 0x00000000c6300000, 0x00000000c6300000| Untracked
| 68|0x00000000c6400000, 0x00000000c6400000, 0x00000000c6500000| 0%| F| |TAMS 0x00000000c6400000, 0x00000000c6400000| Untracked
| 69|0x00000000c6500000, 0x00000000c6500000, 0x00000000c6600000| 0%| F| |TAMS 0x00000000c6500000, 0x00000000c6500000| Untracked
| 70|0x00000000c6600000, 0x00000000c6600000, 0x00000000c6700000| 0%| F| |TAMS 0x00000000c6600000, 0x00000000c6600000| Untracked
| 71|0x00000000c6700000, 0x00000000c6700000, 0x00000000c6800000| 0%| F| |TAMS 0x00000000c6700000, 0x00000000c6700000| Untracked
| 72|0x00000000c6800000, 0x00000000c6800000, 0x00000000c6900000| 0%| F| |TAMS 0x00000000c6800000, 0x00000000c6800000| Untracked
| 73|0x00000000c6900000, 0x00000000c6900000, 0x00000000c6a00000| 0%| F| |TAMS 0x00000000c6900000, 0x00000000c6900000| Untracked
| 74|0x00000000c6a00000, 0x00000000c6a00000, 0x00000000c6b00000| 0%| F| |TAMS 0x00000000c6a00000, 0x00000000c6a00000| Untracked
| 75|0x00000000c6b00000, 0x00000000c6b00000, 0x00000000c6c00000| 0%| F| |TAMS 0x00000000c6b00000, 0x00000000c6b00000| Untracked
| 76|0x00000000c6c00000, 0x00000000c6c00000, 0x00000000c6d00000| 0%| F| |TAMS 0x00000000c6c00000, 0x00000000c6c00000| Untracked
| 77|0x00000000c6d00000, 0x00000000c6d00000, 0x00000000c6e00000| 0%| F| |TAMS 0x00000000c6d00000, 0x00000000c6d00000| Untracked
| 78|0x00000000c6e00000, 0x00000000c6e20e70, 0x00000000c6f00000| 12%| S|CS|TAMS 0x00000000c6e00000, 0x00000000c6e00000| Complete
| 79|0x00000000c6f00000, 0x00000000c6f00000, 0x00000000c7000000| 0%| F| |TAMS 0x00000000c6f00000, 0x00000000c6f00000| Untracked
| 80|0x00000000c7000000, 0x00000000c7000000, 0x00000000c7100000| 0%| F| |TAMS 0x00000000c7000000, 0x00000000c7000000| Untracked
| 81|0x00000000c7100000, 0x00000000c7100000, 0x00000000c7200000| 0%| F| |TAMS 0x00000000c7100000, 0x00000000c7100000| Untracked
| 82|0x00000000c7200000, 0x00000000c7200000, 0x00000000c7300000| 0%| F| |TAMS 0x00000000c7200000, 0x00000000c7200000| Untracked
| 83|0x00000000c7300000, 0x00000000c7300000, 0x00000000c7400000| 0%| F| |TAMS 0x00000000c7300000, 0x00000000c7300000| Untracked
| 84|0x00000000c7400000, 0x00000000c7400000, 0x00000000c7500000| 0%| F| |TAMS 0x00000000c7400000, 0x00000000c7400000| Untracked
| 85|0x00000000c7500000, 0x00000000c7500000, 0x00000000c7600000| 0%| F| |TAMS 0x00000000c7500000, 0x00000000c7500000| Untracked
| 86|0x00000000c7600000, 0x00000000c7600000, 0x00000000c7700000| 0%| F| |TAMS 0x00000000c7600000, 0x00000000c7600000| Untracked
| 87|0x00000000c7700000, 0x00000000c7700000, 0x00000000c7800000| 0%| F| |TAMS 0x00000000c7700000, 0x00000000c7700000| Untracked
| 88|0x00000000c7800000, 0x00000000c7800000, 0x00000000c7900000| 0%| F| |TAMS 0x00000000c7800000, 0x00000000c7800000| Untracked
| 89|0x00000000c7900000, 0x00000000c7900000, 0x00000000c7a00000| 0%| F| |TAMS 0x00000000c7900000, 0x00000000c7900000| Untracked
| 90|0x00000000c7a00000, 0x00000000c7a00000, 0x00000000c7b00000| 0%| F| |TAMS 0x00000000c7a00000, 0x00000000c7a00000| Untracked
| 91|0x00000000c7b00000, 0x00000000c7b00000, 0x00000000c7c00000| 0%| F| |TAMS 0x00000000c7b00000, 0x00000000c7b00000| Untracked
| 92|0x00000000c7c00000, 0x00000000c7c00000, 0x00000000c7d00000| 0%| F| |TAMS 0x00000000c7c00000, 0x00000000c7c00000| Untracked
| 93|0x00000000c7d00000, 0x00000000c7d00000, 0x00000000c7e00000| 0%| F| |TAMS 0x00000000c7d00000, 0x00000000c7d00000| Untracked
| 94|0x00000000c7e00000, 0x00000000c7e00000, 0x00000000c7f00000| 0%| F| |TAMS 0x00000000c7e00000, 0x00000000c7e00000| Untracked
| 95|0x00000000c7f00000, 0x00000000c7f00000, 0x00000000c8000000| 0%| F| |TAMS 0x00000000c7f00000, 0x00000000c7f00000| Untracked
| 96|0x00000000c8000000, 0x00000000c8000000, 0x00000000c8100000| 0%| F| |TAMS 0x00000000c8000000, 0x00000000c8000000| Untracked
| 97|0x00000000c8100000, 0x00000000c8100000, 0x00000000c8200000| 0%| F| |TAMS 0x00000000c8100000, 0x00000000c8100000| Untracked
| 98|0x00000000c8200000, 0x00000000c8200000, 0x00000000c8300000| 0%| F| |TAMS 0x00000000c8200000, 0x00000000c8200000| Untracked
| 99|0x00000000c8300000, 0x00000000c8300000, 0x00000000c8400000| 0%| F| |TAMS 0x00000000c8300000, 0x00000000c8300000| Untracked
| 100|0x00000000c8400000, 0x00000000c8400000, 0x00000000c8500000| 0%| F| |TAMS 0x00000000c8400000, 0x00000000c8400000| Untracked
| 101|0x00000000c8500000, 0x00000000c8500000, 0x00000000c8600000| 0%| F| |TAMS 0x00000000c8500000, 0x00000000c8500000| Untracked
| 102|0x00000000c8600000, 0x00000000c8600000, 0x00000000c8700000| 0%| F| |TAMS 0x00000000c8600000, 0x00000000c8600000| Untracked
| 103|0x00000000c8700000, 0x00000000c8700000, 0x00000000c8800000| 0%| F| |TAMS 0x00000000c8700000, 0x00000000c8700000| Untracked
| 104|0x00000000c8800000, 0x00000000c8800000, 0x00000000c8900000| 0%| F| |TAMS 0x00000000c8800000, 0x00000000c8800000| Untracked
| 105|0x00000000c8900000, 0x00000000c8900000, 0x00000000c8a00000| 0%| F| |TAMS 0x00000000c8900000, 0x00000000c8900000| Untracked
| 106|0x00000000c8a00000, 0x00000000c8a00000, 0x00000000c8b00000| 0%| F| |TAMS 0x00000000c8a00000, 0x00000000c8a00000| Untracked
| 107|0x00000000c8b00000, 0x00000000c8b00000, 0x00000000c8c00000| 0%| F| |TAMS 0x00000000c8b00000, 0x00000000c8b00000| Untracked
| 108|0x00000000c8c00000, 0x00000000c8c00000, 0x00000000c8d00000| 0%| F| |TAMS 0x00000000c8c00000, 0x00000000c8c00000| Untracked
| 109|0x00000000c8d00000, 0x00000000c8d00000, 0x00000000c8e00000| 0%| F| |TAMS 0x00000000c8d00000, 0x00000000c8d00000| Untracked
| 110|0x00000000c8e00000, 0x00000000c8e00000, 0x00000000c8f00000| 0%| F| |TAMS 0x00000000c8e00000, 0x00000000c8e00000| Untracked
| 111|0x00000000c8f00000, 0x00000000c8f00000, 0x00000000c9000000| 0%| F| |TAMS 0x00000000c8f00000, 0x00000000c8f00000| Untracked
| 112|0x00000000c9000000, 0x00000000c9000000, 0x00000000c9100000| 0%| F| |TAMS 0x00000000c9000000, 0x00000000c9000000| Untracked
| 113|0x00000000c9100000, 0x00000000c9100000, 0x00000000c9200000| 0%| F| |TAMS 0x00000000c9100000, 0x00000000c9100000| Untracked
| 114|0x00000000c9200000, 0x00000000c9200000, 0x00000000c9300000| 0%| F| |TAMS 0x00000000c9200000, 0x00000000c9200000| Untracked
| 115|0x00000000c9300000, 0x00000000c9300000, 0x00000000c9400000| 0%| F| |TAMS 0x00000000c9300000, 0x00000000c9300000| Untracked
| 116|0x00000000c9400000, 0x00000000c9400000, 0x00000000c9500000| 0%| F| |TAMS 0x00000000c9400000, 0x00000000c9400000| Untracked
| 117|0x00000000c9500000, 0x00000000c9500000, 0x00000000c9600000| 0%| F| |TAMS 0x00000000c9500000, 0x00000000c9500000| Untracked
| 118|0x00000000c9600000, 0x00000000c9600000, 0x00000000c9700000| 0%| F| |TAMS 0x00000000c9600000, 0x00000000c9600000| Untracked
| 119|0x00000000c9700000, 0x00000000c9700000, 0x00000000c9800000| 0%| F| |TAMS 0x00000000c9700000, 0x00000000c9700000| Untracked
| 120|0x00000000c9800000, 0x00000000c9800000, 0x00000000c9900000| 0%| F| |TAMS 0x00000000c9800000, 0x00000000c9800000| Untracked
| 121|0x00000000c9900000, 0x00000000c9900000, 0x00000000c9a00000| 0%| F| |TAMS 0x00000000c9900000, 0x00000000c9900000| Untracked
| 122|0x00000000c9a00000, 0x00000000c9a00000, 0x00000000c9b00000| 0%| F| |TAMS 0x00000000c9a00000, 0x00000000c9a00000| Untracked
| 123|0x00000000c9b00000, 0x00000000c9b00000, 0x00000000c9c00000| 0%| F| |TAMS 0x00000000c9b00000, 0x00000000c9b00000| Untracked
| 124|0x00000000c9c00000, 0x00000000c9c00000, 0x00000000c9d00000| 0%| F| |TAMS 0x00000000c9c00000, 0x00000000c9c00000| Untracked
| 125|0x00000000c9d00000, 0x00000000c9d00000, 0x00000000c9e00000| 0%| F| |TAMS 0x00000000c9d00000, 0x00000000c9d00000| Untracked
| 126|0x00000000c9e00000, 0x00000000c9e00000, 0x00000000c9f00000| 0%| F| |TAMS 0x00000000c9e00000, 0x00000000c9e00000| Untracked
| 127|0x00000000c9f00000, 0x00000000c9f00000, 0x00000000ca000000| 0%| F| |TAMS 0x00000000c9f00000, 0x00000000c9f00000| Untracked
| 128|0x00000000ca000000, 0x00000000ca000000, 0x00000000ca100000| 0%| F| |TAMS 0x00000000ca000000, 0x00000000ca000000| Untracked
| 129|0x00000000ca100000, 0x00000000ca100000, 0x00000000ca200000| 0%| F| |TAMS 0x00000000ca100000, 0x00000000ca100000| Untracked
| 130|0x00000000ca200000, 0x00000000ca300000, 0x00000000ca300000|100%| E| |TAMS 0x00000000ca200000, 0x00000000ca200000| Complete
| 131|0x00000000ca300000, 0x00000000ca400000, 0x00000000ca400000|100%| E|CS|TAMS 0x00000000ca300000, 0x00000000ca300000| Complete
| 132|0x00000000ca400000, 0x00000000ca500000, 0x00000000ca500000|100%| E|CS|TAMS 0x00000000ca400000, 0x00000000ca400000| Complete
| 133|0x00000000ca500000, 0x00000000ca600000, 0x00000000ca600000|100%| E|CS|TAMS 0x00000000ca500000, 0x00000000ca500000| Complete
| 134|0x00000000ca600000, 0x00000000ca700000, 0x00000000ca700000|100%| E|CS|TAMS 0x00000000ca600000, 0x00000000ca600000| Complete
| 135|0x00000000ca700000, 0x00000000ca800000, 0x00000000ca800000|100%| E|CS|TAMS 0x00000000ca700000, 0x00000000ca700000| Complete
| 136|0x00000000ca800000, 0x00000000ca900000, 0x00000000ca900000|100%| E|CS|TAMS 0x00000000ca800000, 0x00000000ca800000| Complete
| 137|0x00000000ca900000, 0x00000000caa00000, 0x00000000caa00000|100%| E|CS|TAMS 0x00000000ca900000, 0x00000000ca900000| Complete
| 138|0x00000000caa00000, 0x00000000cab00000, 0x00000000cab00000|100%| E|CS|TAMS 0x00000000caa00000, 0x00000000caa00000| Complete
| 139|0x00000000cab00000, 0x00000000cac00000, 0x00000000cac00000|100%| E|CS|TAMS 0x00000000cab00000, 0x00000000cab00000| Complete
| 140|0x00000000cac00000, 0x00000000cad00000, 0x00000000cad00000|100%| E|CS|TAMS 0x00000000cac00000, 0x00000000cac00000| Complete
| 141|0x00000000cad00000, 0x00000000cae00000, 0x00000000cae00000|100%| E|CS|TAMS 0x00000000cad00000, 0x00000000cad00000| Complete
| 142|0x00000000cae00000, 0x00000000caf00000, 0x00000000caf00000|100%| E|CS|TAMS 0x00000000cae00000, 0x00000000cae00000| Complete
| 143|0x00000000caf00000, 0x00000000cb000000, 0x00000000cb000000|100%| E|CS|TAMS 0x00000000caf00000, 0x00000000caf00000| Complete
| 144|0x00000000cb000000, 0x00000000cb100000, 0x00000000cb100000|100%| E|CS|TAMS 0x00000000cb000000, 0x00000000cb000000| Complete
| 145|0x00000000cb100000, 0x00000000cb200000, 0x00000000cb200000|100%| E|CS|TAMS 0x00000000cb100000, 0x00000000cb100000| Complete
| 146|0x00000000cb200000, 0x00000000cb300000, 0x00000000cb300000|100%| E|CS|TAMS 0x00000000cb200000, 0x00000000cb200000| Complete
| 147|0x00000000cb300000, 0x00000000cb400000, 0x00000000cb400000|100%| E|CS|TAMS 0x00000000cb300000, 0x00000000cb300000| Complete
| 148|0x00000000cb400000, 0x00000000cb500000, 0x00000000cb500000|100%| E|CS|TAMS 0x00000000cb400000, 0x00000000cb400000| Complete
| 149|0x00000000cb500000, 0x00000000cb600000, 0x00000000cb600000|100%| E|CS|TAMS 0x00000000cb500000, 0x00000000cb500000| Complete
| 150|0x00000000cb600000, 0x00000000cb700000, 0x00000000cb700000|100%| E|CS|TAMS 0x00000000cb600000, 0x00000000cb600000| Complete
| 151|0x00000000cb700000, 0x00000000cb800000, 0x00000000cb800000|100%| E|CS|TAMS 0x00000000cb700000, 0x00000000cb700000| Complete
| 152|0x00000000cb800000, 0x00000000cb900000, 0x00000000cb900000|100%| E|CS|TAMS 0x00000000cb800000, 0x00000000cb800000| Complete
| 153|0x00000000cb900000, 0x00000000cba00000, 0x00000000cba00000|100%| E|CS|TAMS 0x00000000cb900000, 0x00000000cb900000| Complete
| 154|0x00000000cba00000, 0x00000000cbb00000, 0x00000000cbb00000|100%| E|CS|TAMS 0x00000000cba00000, 0x00000000cba00000| Complete
| 155|0x00000000cbb00000, 0x00000000cbc00000, 0x00000000cbc00000|100%| E|CS|TAMS 0x00000000cbb00000, 0x00000000cbb00000| Complete
| 156|0x00000000cbc00000, 0x00000000cbd00000, 0x00000000cbd00000|100%| E|CS|TAMS 0x00000000cbc00000, 0x00000000cbc00000| Complete
| 157|0x00000000cbd00000, 0x00000000cbe00000, 0x00000000cbe00000|100%| E|CS|TAMS 0x00000000cbd00000, 0x00000000cbd00000| Complete
| 158|0x00000000cbe00000, 0x00000000cbf00000, 0x00000000cbf00000|100%| E|CS|TAMS 0x00000000cbe00000, 0x00000000cbe00000| Complete
| 159|0x00000000cbf00000, 0x00000000cc000000, 0x00000000cc000000|100%| E|CS|TAMS 0x00000000cbf00000, 0x00000000cbf00000| Complete
| 160|0x00000000cc000000, 0x00000000cc100000, 0x00000000cc100000|100%| E|CS|TAMS 0x00000000cc000000, 0x00000000cc000000| Complete
| 161|0x00000000cc100000, 0x00000000cc200000, 0x00000000cc200000|100%| E|CS|TAMS 0x00000000cc100000, 0x00000000cc100000| Complete
| 162|0x00000000cc200000, 0x00000000cc300000, 0x00000000cc300000|100%| E|CS|TAMS 0x00000000cc200000, 0x00000000cc200000| Complete
| 163|0x00000000cc300000, 0x00000000cc400000, 0x00000000cc400000|100%| E|CS|TAMS 0x00000000cc300000, 0x00000000cc300000| Complete
| 164|0x00000000cc400000, 0x00000000cc500000, 0x00000000cc500000|100%| E|CS|TAMS 0x00000000cc400000, 0x00000000cc400000| Complete
| 165|0x00000000cc500000, 0x00000000cc600000, 0x00000000cc600000|100%| E|CS|TAMS 0x00000000cc500000, 0x00000000cc500000| Complete
| 166|0x00000000cc600000, 0x00000000cc700000, 0x00000000cc700000|100%| E|CS|TAMS 0x00000000cc600000, 0x00000000cc600000| Complete
| 167|0x00000000cc700000, 0x00000000cc800000, 0x00000000cc800000|100%| E|CS|TAMS 0x00000000cc700000, 0x00000000cc700000| Complete
| 168|0x00000000cc800000, 0x00000000cc900000, 0x00000000cc900000|100%| E|CS|TAMS 0x00000000cc800000, 0x00000000cc800000| Complete
| 169|0x00000000cc900000, 0x00000000cca00000, 0x00000000cca00000|100%| E|CS|TAMS 0x00000000cc900000, 0x00000000cc900000| Complete
| 170|0x00000000cca00000, 0x00000000ccb00000, 0x00000000ccb00000|100%| E|CS|TAMS 0x00000000cca00000, 0x00000000cca00000| Complete
| 171|0x00000000ccb00000, 0x00000000ccc00000, 0x00000000ccc00000|100%| E|CS|TAMS 0x00000000ccb00000, 0x00000000ccb00000| Complete
| 172|0x00000000ccc00000, 0x00000000ccd00000, 0x00000000ccd00000|100%| E|CS|TAMS 0x00000000ccc00000, 0x00000000ccc00000| Complete
| 173|0x00000000ccd00000, 0x00000000cce00000, 0x00000000cce00000|100%| E|CS|TAMS 0x00000000ccd00000, 0x00000000ccd00000| Complete
| 174|0x00000000cce00000, 0x00000000ccf00000, 0x00000000ccf00000|100%| E|CS|TAMS 0x00000000cce00000, 0x00000000cce00000| Complete
| 175|0x00000000ccf00000, 0x00000000cd000000, 0x00000000cd000000|100%| E|CS|TAMS 0x00000000ccf00000, 0x00000000ccf00000| Complete
| 176|0x00000000cd000000, 0x00000000cd100000, 0x00000000cd100000|100%| E|CS|TAMS 0x00000000cd000000, 0x00000000cd000000| Complete
| 177|0x00000000cd100000, 0x00000000cd200000, 0x00000000cd200000|100%| E|CS|TAMS 0x00000000cd100000, 0x00000000cd100000| Complete
| 178|0x00000000cd200000, 0x00000000cd300000, 0x00000000cd300000|100%| E|CS|TAMS 0x00000000cd200000, 0x00000000cd200000| Complete
| 179|0x00000000cd300000, 0x00000000cd400000, 0x00000000cd400000|100%| E|CS|TAMS 0x00000000cd300000, 0x00000000cd300000| Complete
| 180|0x00000000cd400000, 0x00000000cd500000, 0x00000000cd500000|100%| E|CS|TAMS 0x00000000cd400000, 0x00000000cd400000| Complete
| 181|0x00000000cd500000, 0x00000000cd600000, 0x00000000cd600000|100%| E|CS|TAMS 0x00000000cd500000, 0x00000000cd500000| Complete
| 182|0x00000000cd600000, 0x00000000cd700000, 0x00000000cd700000|100%| E|CS|TAMS 0x00000000cd600000, 0x00000000cd600000| Complete
| 183|0x00000000cd700000, 0x00000000cd800000, 0x00000000cd800000|100%| E|CS|TAMS 0x00000000cd700000, 0x00000000cd700000| Complete
| 184|0x00000000cd800000, 0x00000000cd900000, 0x00000000cd900000|100%| E|CS|TAMS 0x00000000cd800000, 0x00000000cd800000| Complete
| 185|0x00000000cd900000, 0x00000000cda00000, 0x00000000cda00000|100%| E|CS|TAMS 0x00000000cd900000, 0x00000000cd900000| Complete
| 186|0x00000000cda00000, 0x00000000cdb00000, 0x00000000cdb00000|100%| E|CS|TAMS 0x00000000cda00000, 0x00000000cda00000| Complete
| 187|0x00000000cdb00000, 0x00000000cdc00000, 0x00000000cdc00000|100%| E|CS|TAMS 0x00000000cdb00000, 0x00000000cdb00000| Complete
| 188|0x00000000cdc00000, 0x00000000cdd00000, 0x00000000cdd00000|100%| E|CS|TAMS 0x00000000cdc00000, 0x00000000cdc00000| Complete
| 189|0x00000000cdd00000, 0x00000000cde00000, 0x00000000cde00000|100%| E|CS|TAMS 0x00000000cdd00000, 0x00000000cdd00000| Complete
| 190|0x00000000cde00000, 0x00000000cdf00000, 0x00000000cdf00000|100%| E|CS|TAMS 0x00000000cde00000, 0x00000000cde00000| Complete
| 191|0x00000000cdf00000, 0x00000000ce000000, 0x00000000ce000000|100%| E|CS|TAMS 0x00000000cdf00000, 0x00000000cdf00000| Complete
| 192|0x00000000ce000000, 0x00000000ce100000, 0x00000000ce100000|100%| E|CS|TAMS 0x00000000ce000000, 0x00000000ce000000| Complete
| 193|0x00000000ce100000, 0x00000000ce200000, 0x00000000ce200000|100%| E|CS|TAMS 0x00000000ce100000, 0x00000000ce100000| Complete
| 194|0x00000000ce200000, 0x00000000ce300000, 0x00000000ce300000|100%| E|CS|TAMS 0x00000000ce200000, 0x00000000ce200000| Complete
| 195|0x00000000ce300000, 0x00000000ce400000, 0x00000000ce400000|100%| E|CS|TAMS 0x00000000ce300000, 0x00000000ce300000| Complete
| 196|0x00000000ce400000, 0x00000000ce500000, 0x00000000ce500000|100%| E|CS|TAMS 0x00000000ce400000, 0x00000000ce400000| Complete
| 197|0x00000000ce500000, 0x00000000ce600000, 0x00000000ce600000|100%| E|CS|TAMS 0x00000000ce500000, 0x00000000ce500000| Complete
| 198|0x00000000ce600000, 0x00000000ce700000, 0x00000000ce700000|100%| E|CS|TAMS 0x00000000ce600000, 0x00000000ce600000| Complete
| 199|0x00000000ce700000, 0x00000000ce800000, 0x00000000ce800000|100%| E|CS|TAMS 0x00000000ce700000, 0x00000000ce700000| Complete
| 200|0x00000000ce800000, 0x00000000ce900000, 0x00000000ce900000|100%| E|CS|TAMS 0x00000000ce800000, 0x00000000ce800000| Complete
| 201|0x00000000ce900000, 0x00000000cea00000, 0x00000000cea00000|100%| E|CS|TAMS 0x00000000ce900000, 0x00000000ce900000| Complete
| 202|0x00000000cea00000, 0x00000000ceb00000, 0x00000000ceb00000|100%| E|CS|TAMS 0x00000000cea00000, 0x00000000cea00000| Complete
| 203|0x00000000ceb00000, 0x00000000cec00000, 0x00000000cec00000|100%| E|CS|TAMS 0x00000000ceb00000, 0x00000000ceb00000| Complete
| 204|0x00000000cec00000, 0x00000000ced00000, 0x00000000ced00000|100%| E|CS|TAMS 0x00000000cec00000, 0x00000000cec00000| Complete
| 205|0x00000000ced00000, 0x00000000cee00000, 0x00000000cee00000|100%| E|CS|TAMS 0x00000000ced00000, 0x00000000ced00000| Complete
| 206|0x00000000cee00000, 0x00000000cef00000, 0x00000000cef00000|100%| E|CS|TAMS 0x00000000cee00000, 0x00000000cee00000| Complete
| 207|0x00000000cef00000, 0x00000000cf000000, 0x00000000cf000000|100%| E|CS|TAMS 0x00000000cef00000, 0x00000000cef00000| Complete
| 208|0x00000000cf000000, 0x00000000cf100000, 0x00000000cf100000|100%| E|CS|TAMS 0x00000000cf000000, 0x00000000cf000000| Complete
| 209|0x00000000cf100000, 0x00000000cf200000, 0x00000000cf200000|100%| E|CS|TAMS 0x00000000cf100000, 0x00000000cf100000| Complete
| 210|0x00000000cf200000, 0x00000000cf300000, 0x00000000cf300000|100%| E|CS|TAMS 0x00000000cf200000, 0x00000000cf200000| Complete
| 211|0x00000000cf300000, 0x00000000cf400000, 0x00000000cf400000|100%| E|CS|TAMS 0x00000000cf300000, 0x00000000cf300000| Complete
| 212|0x00000000cf400000, 0x00000000cf500000, 0x00000000cf500000|100%| E|CS|TAMS 0x00000000cf400000, 0x00000000cf400000| Complete
| 213|0x00000000cf500000, 0x00000000cf600000, 0x00000000cf600000|100%| E|CS|TAMS 0x00000000cf500000, 0x00000000cf500000| Complete
| 214|0x00000000cf600000, 0x00000000cf700000, 0x00000000cf700000|100%| E|CS|TAMS 0x00000000cf600000, 0x00000000cf600000| Complete
| 215|0x00000000cf700000, 0x00000000cf800000, 0x00000000cf800000|100%| E|CS|TAMS 0x00000000cf700000, 0x00000000cf700000| Complete
| 216|0x00000000cf800000, 0x00000000cf900000, 0x00000000cf900000|100%| E|CS|TAMS 0x00000000cf800000, 0x00000000cf800000| Complete
| 217|0x00000000cf900000, 0x00000000cfa00000, 0x00000000cfa00000|100%| E|CS|TAMS 0x00000000cf900000, 0x00000000cf900000| Complete
| 218|0x00000000cfa00000, 0x00000000cfb00000, 0x00000000cfb00000|100%| E|CS|TAMS 0x00000000cfa00000, 0x00000000cfa00000| Complete
| 219|0x00000000cfb00000, 0x00000000cfc00000, 0x00000000cfc00000|100%| E|CS|TAMS 0x00000000cfb00000, 0x00000000cfb00000| Complete
| 353|0x00000000d8100000, 0x00000000d8200000, 0x00000000d8200000|100%| E|CS|TAMS 0x00000000d8100000, 0x00000000d8100000| Complete
| 354|0x00000000d8200000, 0x00000000d8300000, 0x00000000d8300000|100%| E|CS|TAMS 0x00000000d8200000, 0x00000000d8200000| Complete
| 355|0x00000000d8300000, 0x00000000d8400000, 0x00000000d8400000|100%| E|CS|TAMS 0x00000000d8300000, 0x00000000d8300000| Complete
| 356|0x00000000d8400000, 0x00000000d8500000, 0x00000000d8500000|100%| E|CS|TAMS 0x00000000d8400000, 0x00000000d8400000| Complete
| 357|0x00000000d8500000, 0x00000000d8600000, 0x00000000d8600000|100%| E|CS|TAMS 0x00000000d8500000, 0x00000000d8500000| Complete
| 358|0x00000000d8600000, 0x00000000d8700000, 0x00000000d8700000|100%| E|CS|TAMS 0x00000000d8600000, 0x00000000d8600000| Complete
| 991|0x00000000fff00000, 0x0000000100000000, 0x0000000100000000|100%| O| |TAMS 0x0000000100000000, 0x00000000fff00000| Untracked
Card table byte_map: [0x000002c7c8c30000,0x000002c7c8e20000] _byte_map_base: 0x000002c7c8620000
Marking Bits (Prev, Next): (CMBitMap*) 0x000002c7b1edec60, (CMBitMap*) 0x000002c7b1edeca0
Prev Bits: [0x000002c7c9010000, 0x000002c7c9f90000)
Next Bits: [0x000002c7c9f90000, 0x000002c7caf10000)
Polling page: 0x000002c7afe00000
Metaspace:
Usage:
Non-class: 27.08 MB used.
Class: 3.41 MB used.
Both: 30.49 MB used.
Virtual space:
Non-class space: 64.00 MB reserved, 27.25 MB ( 43%) committed, 1 nodes.
Class space: 1.00 GB reserved, 3.56 MB ( <1%) committed, 1 nodes.
Both: 1.06 GB reserved, 30.81 MB ( 3%) committed.
Chunk freelists:
Non-Class: 4.25 MB
Class: 12.41 MB
Both: 16.66 MB
MaxMetaspaceSize: unlimited
CompressedClassSpaceSize: 1.00 GB
Initial GC threshold: 21.00 MB
Current GC threshold: 49.31 MB
CDS: on
MetaspaceReclaimPolicy: balanced
- commit_granule_bytes: 65536.
- commit_granule_words: 8192.
- virtual_space_node_default_size: 8388608.
- enlarge_chunks_in_place: 1.
- new_chunks_are_fully_committed: 0.
- uncommit_free_chunks: 1.
- use_allocation_guard: 0.
- handle_deallocations: 1.
Internal statistics:
num_allocs_failed_limit: 0.
num_arena_births: 250.
num_arena_deaths: 0.
num_vsnodes_births: 2.
num_vsnodes_deaths: 0.
num_space_committed: 493.
num_space_uncommitted: 0.
num_chunks_returned_to_freelist: 0.
num_chunks_taken_from_freelist: 1431.
num_chunk_merges: 0.
num_chunk_splits: 968.
num_chunks_enlarged: 734.
num_inconsistent_stats: 0.
CodeHeap 'non-profiled nmethods': size=120000Kb used=5708Kb max_used=5708Kb free=114292Kb
bounds [0x000002c7c1510000, 0x000002c7c1ab0000, 0x000002c7c8a40000]
CodeHeap 'profiled nmethods': size=120000Kb used=16685Kb max_used=16685Kb free=103314Kb
bounds [0x000002c7b9a40000, 0x000002c7baa90000, 0x000002c7c0f70000]
CodeHeap 'non-nmethods': size=5760Kb used=1212Kb max_used=1297Kb free=4547Kb
bounds [0x000002c7c0f70000, 0x000002c7c11e0000, 0x000002c7c1510000]
total_blobs=8013 nmethods=7495 adapters=430
compilation: enabled
stopped_count=0, restarted_count=0
full_count=0
Compilation events (20 events):
Event: 72.408 Thread 0x000002c7cd3918e0 nmethod 8972 0x000002c7baa87c90 code [0x000002c7baa87e80, 0x000002c7baa88308]
Event: 72.471 Thread 0x000002c7cd3918e0 8974 3 com.sun.tools.javac.code.Types::asOuterSuper (114 bytes)
Event: 72.472 Thread 0x000002c7cd3918e0 nmethod 8974 0x000002c7baa88510 code [0x000002c7baa887c0, 0x000002c7baa89678]
Event: 72.482 Thread 0x000002c7cd3918e0 8975 3 com.sun.tools.javac.util.Warner::hasNonSilentLint (9 bytes)
Event: 72.482 Thread 0x000002c7cd3918e0 nmethod 8975 0x000002c7baa89b10 code [0x000002c7baa89cc0, 0x000002c7baa89e88]
Event: 72.482 Thread 0x000002c7cd3918e0 8976 1 com.sun.tools.javac.comp.Resolve$MethodCheckContext::deferredAttrContext (5 bytes)
Event: 72.483 Thread 0x000002c7cd3918e0 nmethod 8976 0x000002c7c1aa2d10 code [0x000002c7c1aa2ea0, 0x000002c7c1aa2f78]
Event: 72.483 Thread 0x000002c7cd3918e0 8977 3 com.sun.tools.javac.code.Type$DelegatedType::getReturnType (8 bytes)
Event: 72.483 Thread 0x000002c7cd3918e0 nmethod 8977 0x000002c7baa89f90 code [0x000002c7baa8a140, 0x000002c7baa8a308]
Event: 72.483 Thread 0x000002c7cd3918e0 8978 3 com.sun.tools.javac.util.Warner::<init> (6 bytes)
Event: 72.483 Thread 0x000002c7cd3918e0 nmethod 8978 0x000002c7baa8a410 code [0x000002c7baa8a5c0, 0x000002c7baa8a708]
Event: 72.484 Thread 0x000002c7cd3918e0 8980 3 com.sun.tools.javac.code.Types$ImplementationCache::implementationInternal (164 bytes)
Event: 72.485 Thread 0x000002c7cd3918e0 nmethod 8980 0x000002c7baa8a790 code [0x000002c7baa8aaa0, 0x000002c7baa8c1b8]
Event: 72.485 Thread 0x000002c7cd3918e0 8981 3 java.util.JumboEnumSet::add (9 bytes)
Event: 72.485 Thread 0x000002c7cd3918e0 nmethod 8981 0x000002c7baa8c890 code [0x000002c7baa8ca40, 0x000002c7baa8cc88]
Event: 72.485 Thread 0x000002c7cd3918e0 8982 3 java.util.JumboEnumSet::add (72 bytes)
Event: 72.485 Thread 0x000002c7cd3918e0 nmethod 8982 0x000002c7baa8cd90 code [0x000002c7baa8cf40, 0x000002c7baa8d1a8]
Event: 72.485 Thread 0x000002c7cd3918e0 8983 3 com.sun.tools.javac.tree.JCTree$JCConditional::getTag (4 bytes)
Event: 72.485 Thread 0x000002c7cd3918e0 nmethod 8983 0x000002c7baa8d310 code [0x000002c7baa8d4a0, 0x000002c7baa8d5b8]
Event: 72.486 Thread 0x000002c7cd3918e0 8984 3 com.sun.tools.javac.comp.Attr::visitApply (889 bytes)
GC Heap History (20 events):
Event: 56.050 GC heap before
{Heap before GC invocations=28 (full 0):
garbage-first heap total 102400K, used 84655K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 30 young (30720K), 2 survivors (2048K)
Metaspace used 29798K, committed 30144K, reserved 1114112K
class space used 3324K, committed 3456K, reserved 1048576K
}
Event: 56.062 GC heap after
{Heap after GC invocations=29 (full 0):
garbage-first heap total 102400K, used 57564K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 4 young (4096K), 4 survivors (4096K)
Metaspace used 29798K, committed 30144K, reserved 1114112K
class space used 3324K, committed 3456K, reserved 1048576K
}
Event: 56.066 GC heap before
{Heap before GC invocations=29 (full 0):
garbage-first heap total 102400K, used 58588K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 5 young (5120K), 4 survivors (4096K)
Metaspace used 29798K, committed 30144K, reserved 1114112K
class space used 3324K, committed 3456K, reserved 1048576K
}
Event: 56.080 GC heap after
{Heap after GC invocations=30 (full 0):
garbage-first heap total 122880K, used 57262K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 1 young (1024K), 1 survivors (1024K)
Metaspace used 29798K, committed 30144K, reserved 1114112K
class space used 3324K, committed 3456K, reserved 1048576K
}
Event: 57.279 GC heap before
{Heap before GC invocations=30 (full 0):
garbage-first heap total 122880K, used 100270K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 43 young (44032K), 1 survivors (1024K)
Metaspace used 29859K, committed 30144K, reserved 1114112K
class space used 3326K, committed 3456K, reserved 1048576K
}
Event: 57.340 GC heap after
{Heap after GC invocations=31 (full 0):
garbage-first heap total 122880K, used 59239K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 3 young (3072K), 3 survivors (3072K)
Metaspace used 29859K, committed 30144K, reserved 1114112K
class space used 3326K, committed 3456K, reserved 1048576K
}
Event: 58.239 GC heap before
{Heap before GC invocations=32 (full 0):
garbage-first heap total 122880K, used 101223K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 44 young (45056K), 3 survivors (3072K)
Metaspace used 29882K, committed 30208K, reserved 1114112K
class space used 3326K, committed 3456K, reserved 1048576K
}
Event: 58.254 GC heap after
{Heap after GC invocations=33 (full 0):
garbage-first heap total 122880K, used 61162K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 5 young (5120K), 5 survivors (5120K)
Metaspace used 29882K, committed 30208K, reserved 1114112K
class space used 3326K, committed 3456K, reserved 1048576K
}
Event: 59.057 GC heap before
{Heap before GC invocations=33 (full 0):
garbage-first heap total 122880K, used 102122K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 45 young (46080K), 5 survivors (5120K)
Metaspace used 29883K, committed 30208K, reserved 1114112K
class space used 3326K, committed 3456K, reserved 1048576K
}
Event: 59.078 GC heap after
{Heap after GC invocations=34 (full 0):
garbage-first heap total 122880K, used 61085K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 2 young (2048K), 2 survivors (2048K)
Metaspace used 29883K, committed 30208K, reserved 1114112K
class space used 3326K, committed 3456K, reserved 1048576K
}
Event: 60.451 GC heap before
{Heap before GC invocations=35 (full 0):
garbage-first heap total 122880K, used 104093K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 44 young (45056K), 2 survivors (2048K)
Metaspace used 29961K, committed 30272K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Event: 60.473 GC heap after
{Heap after GC invocations=36 (full 0):
garbage-first heap total 122880K, used 63825K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 5 young (5120K), 5 survivors (5120K)
Metaspace used 29961K, committed 30272K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Event: 61.125 GC heap before
{Heap before GC invocations=36 (full 0):
garbage-first heap total 122880K, used 102737K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 43 young (44032K), 5 survivors (5120K)
Metaspace used 29981K, committed 30272K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Event: 61.143 GC heap after
{Heap after GC invocations=37 (full 0):
garbage-first heap total 122880K, used 63546K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 3 young (3072K), 3 survivors (3072K)
Metaspace used 29981K, committed 30272K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Event: 62.135 GC heap before
{Heap before GC invocations=38 (full 0):
garbage-first heap total 122880K, used 102458K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 41 young (41984K), 3 survivors (3072K)
Metaspace used 30010K, committed 30336K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Event: 62.147 GC heap after
{Heap after GC invocations=39 (full 0):
garbage-first heap total 122880K, used 63294K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 3 young (3072K), 3 survivors (3072K)
Metaspace used 30010K, committed 30336K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Event: 62.161 GC heap before
{Heap before GC invocations=39 (full 0):
garbage-first heap total 122880K, used 66366K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 6 young (6144K), 3 survivors (3072K)
Metaspace used 30011K, committed 30336K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Event: 62.192 GC heap after
{Heap after GC invocations=40 (full 0):
garbage-first heap total 122880K, used 62970K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 1 young (1024K), 1 survivors (1024K)
Metaspace used 30011K, committed 30336K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Event: 62.706 GC heap before
{Heap before GC invocations=40 (full 0):
garbage-first heap total 122880K, used 102906K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 40 young (40960K), 1 survivors (1024K)
Metaspace used 30020K, committed 30336K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Event: 62.712 GC heap after
{Heap after GC invocations=41 (full 0):
garbage-first heap total 368640K, used 62595K [0x00000000c2000000, 0x0000000100000000)
region size 1024K, 1 young (1024K), 1 survivors (1024K)
Metaspace used 30020K, committed 30336K, reserved 1114112K
class space used 3329K, committed 3456K, reserved 1048576K
}
Dll operation events (8 events):
Event: 0.057 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\java.dll
Event: 0.108 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\jsvml.dll
Event: 0.712 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\net.dll
Event: 0.765 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\nio.dll
Event: 0.803 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\zip.dll
Event: 1.540 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\jimage.dll
Event: 1.584 Loaded shared library C:\tools\maven\lib\jansi-native\Windows\x86_64\jansi.dll
Event: 1.617 Loaded shared library C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\verify.dll
Deoptimization events (20 events):
Event: 72.407 Thread 0x000002c7b1ea34c0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002c7c1a9af08 relative=0x0000000000000a48
Event: 72.407 Thread 0x000002c7b1ea34c0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002c7c1a9af08 method=com.sun.tools.javac.code.Types$13.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type; @ 82 c2
Event: 72.407 Thread 0x000002c7b1ea34c0 DEOPT PACKING pc=0x000002c7c1a9af08 sp=0x000000f520bfbab0
Event: 72.407 Thread 0x000002c7b1ea34c0 DEOPT UNPACKING pc=0x000002c7c0fc69a3 sp=0x000000f520bfb9e8 mode 2
Event: 72.407 Thread 0x000002c7b1ea34c0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002c7c1a9af08 relative=0x0000000000000a48
Event: 72.407 Thread 0x000002c7b1ea34c0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002c7c1a9af08 method=com.sun.tools.javac.code.Types$13.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type; @ 82 c2
Event: 72.407 Thread 0x000002c7b1ea34c0 DEOPT PACKING pc=0x000002c7c1a9af08 sp=0x000000f520bfbe90
Event: 72.407 Thread 0x000002c7b1ea34c0 DEOPT UNPACKING pc=0x000002c7c0fc69a3 sp=0x000000f520bfbdc8 mode 2
Event: 72.466 Thread 0x000002c7b1ea34c0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002c7c1a9af08 relative=0x0000000000000a48
Event: 72.466 Thread 0x000002c7b1ea34c0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002c7c1a9af08 method=com.sun.tools.javac.code.Types$13.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type; @ 82 c2
Event: 72.466 Thread 0x000002c7b1ea34c0 DEOPT PACKING pc=0x000002c7c1a9af08 sp=0x000000f520bfbe90
Event: 72.466 Thread 0x000002c7b1ea34c0 DEOPT UNPACKING pc=0x000002c7c0fc69a3 sp=0x000000f520bfbdc8 mode 2
Event: 72.482 Thread 0x000002c7b1ea34c0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002c7c1a9af08 relative=0x0000000000000a48
Event: 72.482 Thread 0x000002c7b1ea34c0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002c7c1a9af08 method=com.sun.tools.javac.code.Types$13.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type; @ 82 c2
Event: 72.482 Thread 0x000002c7b1ea34c0 DEOPT PACKING pc=0x000002c7c1a9af08 sp=0x000000f520bfc150
Event: 72.482 Thread 0x000002c7b1ea34c0 DEOPT UNPACKING pc=0x000002c7c0fc69a3 sp=0x000000f520bfc088 mode 2
Event: 72.485 Thread 0x000002c7b1ea34c0 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002c7c1a9ce48 relative=0x0000000000000a08
Event: 72.485 Thread 0x000002c7b1ea34c0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002c7c1a9ce48 method=com.sun.tools.javac.code.Types$13.visitClassType(Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type; @ 82 c2
Event: 72.485 Thread 0x000002c7b1ea34c0 DEOPT PACKING pc=0x000002c7c1a9ce48 sp=0x000000f520bfc0c0
Event: 72.485 Thread 0x000002c7b1ea34c0 DEOPT UNPACKING pc=0x000002c7c0fc69a3 sp=0x000000f520bfc080 mode 2
Classes loaded (20 events):
Event: 49.759 Loading class java/util/IdentityHashMap$EntryIterator
Event: 49.769 Loading class java/util/IdentityHashMap$EntryIterator done
Event: 49.770 Loading class java/util/IdentityHashMap$EntryIterator$Entry
Event: 49.770 Loading class java/util/IdentityHashMap$EntryIterator$Entry done
Event: 52.942 Loading class java/util/regex/Pattern$SliceI
Event: 52.942 Loading class java/util/regex/Pattern$SliceI done
Event: 53.360 Loading class java/util/regex/Pattern$Loop
Event: 53.360 Loading class java/util/regex/Pattern$Loop done
Event: 53.360 Loading class java/util/regex/Pattern$Prolog
Event: 53.361 Loading class java/util/regex/Pattern$Prolog done
Event: 70.155 Loading class java/util/EnumMap$EntrySet
Event: 70.158 Loading class java/util/EnumMap$EntrySet done
Event: 70.158 Loading class java/util/EnumMap$EntryIterator
Event: 70.159 Loading class java/util/EnumMap$EnumMapIterator
Event: 70.159 Loading class java/util/EnumMap$EnumMapIterator done
Event: 70.159 Loading class java/util/EnumMap$EntryIterator done
Event: 70.159 Loading class java/util/EnumMap$EntryIterator$Entry
Event: 70.159 Loading class java/util/EnumMap$EntryIterator$Entry done
Event: 70.433 Loading class java/util/function/ToIntBiFunction
Event: 70.434 Loading class java/util/function/ToIntBiFunction done
Classes unloaded (0 events):
No events
Classes redefined (0 events):
No events
Internal exceptions (20 events):
Event: 72.018 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca442b28}> (0x00000000ca442b28)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.018 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca443328}> (0x00000000ca443328)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.140 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca4c1c20}> (0x00000000ca4c1c20)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.140 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca4c22c8}> (0x00000000ca4c22c8)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.140 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca4c2b00}> (0x00000000ca4c2b00)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.204 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca4d4f28}> (0x00000000ca4d4f28)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.204 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca4d55d8}> (0x00000000ca4d55d8)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.205 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca4d5e30}> (0x00000000ca4d5e30)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.276 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca4e0858}> (0x00000000ca4e0858)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.276 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca4e0f10}> (0x00000000ca4e0f10)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.277 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca4e17a0}> (0x00000000ca4e17a0)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.310 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca32a788}> (0x00000000ca32a788)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.310 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca32ae48}> (0x00000000ca32ae48)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.310 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca32b6e0}> (0x00000000ca32b6e0)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.384 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca3953d0}> (0x00000000ca3953d0)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.384 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca395a90}> (0x00000000ca395a90)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.385 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca396328}> (0x00000000ca396328)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.389 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca39e040}> (0x00000000ca39e040)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.390 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca39e6e8}> (0x00000000ca39e6e8)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
Event: 72.390 Thread 0x000002c7b1ea34c0 Exception <a 'sun/nio/fs/WindowsException'{0x00000000ca39ef20}> (0x00000000ca39ef20)
thrown [s\src\hotspot\share\prims\jni.cpp, line 516]
VM Operations (20 events):
Event: 67.094 Executing VM operation: Cleanup
Event: 67.126 Executing VM operation: Cleanup done
Event: 67.418 Executing VM operation: HandshakeAllThreads
Event: 67.418 Executing VM operation: HandshakeAllThreads done
Event: 68.432 Executing VM operation: Cleanup
Event: 68.448 Executing VM operation: Cleanup done
Event: 68.931 Executing VM operation: HandshakeAllThreads
Event: 68.931 Executing VM operation: HandshakeAllThreads done
Event: 69.506 Executing VM operation: HandshakeAllThreads
Event: 69.506 Executing VM operation: HandshakeAllThreads done
Event: 69.506 Executing VM operation: Cleanup
Event: 69.507 Executing VM operation: Cleanup done
Event: 70.017 Executing VM operation: HandshakeAllThreads
Event: 70.017 Executing VM operation: HandshakeAllThreads done
Event: 71.028 Executing VM operation: Cleanup
Event: 71.059 Executing VM operation: Cleanup done
Event: 71.354 Executing VM operation: HandshakeAllThreads
Event: 71.354 Executing VM operation: HandshakeAllThreads done
Event: 71.951 Executing VM operation: ICBufferFull
Event: 71.951 Executing VM operation: ICBufferFull done
Memory protections (0 events):
No events
Nmethod flushes (20 events):
Event: 55.392 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba90be10
Event: 55.392 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba910310
Event: 55.392 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba919410
Event: 55.393 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba925710
Event: 55.393 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba935d90
Event: 55.393 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba939510
Event: 55.393 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba93fa10
Event: 55.393 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba944490
Event: 55.393 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba94a190
Event: 55.393 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba952690
Event: 55.393 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba953e90
Event: 65.031 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7b9a43c10
Event: 65.036 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7b9fe5110
Event: 65.043 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba728e90
Event: 65.043 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba7d1c10
Event: 65.045 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba939e10
Event: 65.045 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba93a190
Event: 65.045 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba940290
Event: 65.045 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba941410
Event: 65.045 Thread 0x000002c7cd4024e0 flushing nmethod 0x000002c7ba946710
Events (12 events):
Event: 0.109 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7b1ea34c0
Event: 0.207 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd372d10
Event: 0.207 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd373b90
Event: 0.247 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd387110
Event: 0.247 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd388e40
Event: 0.247 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd38b810
Event: 0.247 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd38e1e0
Event: 0.247 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd38eed0
Event: 0.275 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd3918e0
Event: 0.341 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd4024e0
Event: 0.370 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd44de10
Event: 0.390 Thread 0x000002c7b1ea34c0 Thread added: 0x000002c7cd44e740
Dynamic libraries:
0x00007ff71dc30000 - 0x00007ff71dc3e000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\java.exe
0x00007ffa2dd50000 - 0x00007ffa2df48000 C:\WINDOWS\SYSTEM32\ntdll.dll
0x00007ffa2d7f0000 - 0x00007ffa2d8b2000 C:\WINDOWS\System32\KERNEL32.DLL
0x00007ffa2b5c0000 - 0x00007ffa2b8b6000 C:\WINDOWS\System32\KERNELBASE.dll
0x00007ffa2bbe0000 - 0x00007ffa2bce0000 C:\WINDOWS\System32\ucrtbase.dll
0x00007ffa0b830000 - 0x00007ffa0b848000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\jli.dll
0x00007ffa2bd70000 - 0x00007ffa2bf11000 C:\WINDOWS\System32\USER32.dll
0x00007ffa2ba80000 - 0x00007ffa2baa2000 C:\WINDOWS\System32\win32u.dll
0x00007ffa2d6c0000 - 0x00007ffa2d6eb000 C:\WINDOWS\System32\GDI32.dll
0x00007ffa2b960000 - 0x00007ffa2ba79000 C:\WINDOWS\System32\gdi32full.dll
0x00007ffa2b8c0000 - 0x00007ffa2b95d000 C:\WINDOWS\System32\msvcp_win.dll
0x00007ffa0a480000 - 0x00007ffa0a49e000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\VCRUNTIME140.dll
0x00007ffa19810000 - 0x00007ffa19aab000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.6456_none_60b8a6cb71f64256\COMCTL32.dll
0x00007ffa2d620000 - 0x00007ffa2d6be000 C:\WINDOWS\System32\msvcrt.dll
0x00007ffa2d6f0000 - 0x00007ffa2d71f000 C:\WINDOWS\System32\IMM32.DLL
0x00007ffa0dbe0000 - 0x00007ffa0dbec000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\vcruntime140_1.dll
0x00007ff9f4c90000 - 0x00007ff9f4d19000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\msvcp140.dll
0x00007ff9cbc90000 - 0x00007ff9cc90b000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\server\jvm.dll
0x00007ffa2d970000 - 0x00007ffa2da21000 C:\WINDOWS\System32\ADVAPI32.dll
0x00007ffa2bfb0000 - 0x00007ffa2c04f000 C:\WINDOWS\System32\sechost.dll
0x00007ffa2c4f0000 - 0x00007ffa2c610000 C:\WINDOWS\System32\RPCRT4.dll
0x00007ffa2bab0000 - 0x00007ffa2bad7000 C:\WINDOWS\System32\bcrypt.dll
0x00007ffa2d780000 - 0x00007ffa2d7eb000 C:\WINDOWS\System32\WS2_32.dll
0x00007ffa2b190000 - 0x00007ffa2b1db000 C:\WINDOWS\SYSTEM32\POWRPROF.dll
0x00007ffa19ab0000 - 0x00007ffa19ad7000 C:\WINDOWS\SYSTEM32\WINMM.dll
0x00007ffa237e0000 - 0x00007ffa237ea000 C:\WINDOWS\SYSTEM32\VERSION.dll
0x00007ffa2b170000 - 0x00007ffa2b182000 C:\WINDOWS\SYSTEM32\UMPDC.dll
0x00007ffa29bb0000 - 0x00007ffa29bc2000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
0x00007ffa0d9a0000 - 0x00007ffa0d9aa000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\jimage.dll
0x00007ffa290f0000 - 0x00007ffa292f1000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
0x00007ffa07190000 - 0x00007ffa071c4000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
0x00007ffa2bce0000 - 0x00007ffa2bd62000 C:\WINDOWS\System32\bcryptPrimitives.dll
0x00007ffa08d90000 - 0x00007ffa08db6000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\java.dll
0x00007ff9f44e0000 - 0x00007ff9f45b6000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\jsvml.dll
0x00007ffa2c740000 - 0x00007ffa2ceb0000 C:\WINDOWS\System32\SHELL32.dll
0x00007ffa293f0000 - 0x00007ffa29b95000 C:\WINDOWS\SYSTEM32\windows.storage.dll
0x00007ffa2c050000 - 0x00007ffa2c3a4000 C:\WINDOWS\System32\combase.dll
0x00007ffa2ac50000 - 0x00007ffa2ac7b000 C:\WINDOWS\SYSTEM32\Wldp.dll
0x00007ffa2d0e0000 - 0x00007ffa2d1ad000 C:\WINDOWS\System32\OLEAUT32.dll
0x00007ffa2d030000 - 0x00007ffa2d0dd000 C:\WINDOWS\System32\SHCORE.dll
0x00007ffa2d720000 - 0x00007ffa2d77b000 C:\WINDOWS\System32\shlwapi.dll
0x00007ffa2b310000 - 0x00007ffa2b334000 C:\WINDOWS\SYSTEM32\profapi.dll
0x00007ffa05ab0000 - 0x00007ffa05acb000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\net.dll
0x00007ffa1c7a0000 - 0x00007ffa1c8aa000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
0x00007ffa2aa30000 - 0x00007ffa2aa9a000 C:\WINDOWS\system32\mswsock.dll
0x00007ffa05670000 - 0x00007ffa05686000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\nio.dll
0x00007ffa05b20000 - 0x00007ffa05b38000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\zip.dll
0x0000000069ac0000 - 0x0000000069ae4000 C:\tools\maven\lib\jansi-native\Windows\x86_64\jansi.dll
0x00007ffa0d320000 - 0x00007ffa0d330000 C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\verify.dll
dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.6456_none_60b8a6cb71f64256;C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin\server;C:\tools\maven\lib\jansi-native\Windows\x86_64
VM Arguments:
jvm_args: -Dclassworlds.conf=C:/tools/maven/bin/m2.conf -Dmaven.home=C:/tools/maven -Dlibrary.jansi.path=C:/tools/maven/lib/jansi-native -Dmaven.multiModuleProjectDirectory=C:/GUARDiA/workspace/guardia-esn/backend
java_command: org.codehaus.plexus.classworlds.launcher.Launcher -q -o compile
java_class_path (initial): C:/tools/maven/boot/plexus-classworlds-2.7.0.jar
Launcher Type: SUN_STANDARD
[Global flags]
intx CICompilerCount = 3 {product} {ergonomic}
uint ConcGCThreads = 1 {product} {ergonomic}
uint G1ConcRefinementThreads = 4 {product} {ergonomic}
size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
size_t InitialHeapSize = 65011712 {product} {ergonomic}
size_t MarkStackSize = 4194304 {product} {ergonomic}
size_t MaxHeapSize = 1040187392 {product} {ergonomic}
size_t MaxNewSize = 623902720 {product} {ergonomic}
size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
size_t MinHeapSize = 8388608 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5832780 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 122912730 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 122912730 {pd product} {ergonomic}
uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
bool SegmentedCodeCache = true {product} {ergonomic}
size_t SoftMaxHeapSize = 1040187392 {manageable} {ergonomic}
bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
bool UseCompressedOops = true {product lp64_product} {ergonomic}
bool UseG1GC = true {product} {ergonomic}
bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
Logging:
Log output configuration:
#0: stdout all=warning uptime,level,tags
#1: stderr all=off uptime,level,tags
Environment Variables:
JAVA_HOME=C:/Program Files/Microsoft/jdk-17.0.19.10-hotspot
PATH=C:\Users\ython\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\local\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\ython\bin;C:\Users\ython\AppData\Roaming\Code\User\globalStorage\github.copilot-chat\debugCommand;C:\Users\ython\AppData\Roaming\Code\User\globalStorage\github.copilot-chat\copilotCli;C:\Program Files\Microsoft\jdk-17.0.19.10-hotspot\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\nodejs;C:\Users\ython\AppData\Local\Python\pythoncore-3.14-64;C:\local\bin;C:\Program Files\dotnet;C:\Program Files\Git\cmd;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\nodejs;C:\Users\ython\AppData\Local\Python\pythoncore-3.14-64;C:\local\bin;C:\Program Files\dotnet;C:\Program Files\Git\cmd;C:\Program Files (x86)\Microsoft SQL Server\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\180\Tools\Binn;C:\Program Files\Microsoft SQL Server\170\DTS\Binn;C:\Users\ython\AppData\Local\Programs\cursor\resources\app\codeBin;C:\Users\ython\.local\bin;C:\Users\ython\AppData\Local\Microsoft\WindowsApps;C:\Users\ython\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\ython\AppData\Roaming\npm;C:\Users\ython\AppData\Local\Python\bin;C:\Users\ython\AppData\Local\Python\pythoncore-3.14-64;C:\Users\ython\.dotnet\tools;C:\Users\ython\.local\bin;C:\Users\ython\.local\bin;C:\Users\ython\.dotnet\tools;C:\Users\ython\.local\bin;C:\tools\maven\bin;C:\Program Files\Git\usr\bin\vendor_perl;C:\Program Files\Git\usr\bin\core_perl
USERNAME=ython
SHELL=C:\Program Files\Git\usr\bin\bash.exe
DISPLAY=needs-to-be-defined
LANG=ko_KR.UTF-8
TERM=xterm-256color
TMPDIR=C:\Users\ython\AppData\Local\Temp
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 12, GenuineIntel
TMP=C:\Users\ython\AppData\Local\Temp
TEMP=C:\Users\ython\AppData\Local\Temp
Periodic native trim disabled
--------------- S Y S T E M ---------------
OS:
Windows 10 , 64 bit Build 19041 (10.0.19041.5915)
OS uptime: 20 days 2:56 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 0xca, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, fma, vzeroupper, clflush, clflushopt, hv
Processor Information for the first 4 processors :
Max Mhz: 2592, Current Mhz: 2093, Mhz Limit: 2073
Memory: 4k page, system-wide physical 3966M (41M free)
TotalPageFile size 16254M (AvailPageFile size 0M)
current process WorkingSet (physical memory assigned to process): 189M, peak: 205M
current process commit charge ("private bytes"): 394M, peak: 527M
vm_info: OpenJDK 64-Bit Server VM (17.0.19+10-LTS) for windows-amd64 JRE (17.0.19+10-LTS), built on Apr 18 2026 18:24:40 by "MicrosoftCorporation" with MS VC++ 17.14 (VS2022)
END.

4871
backend/replay_pid1632.log Normal file

File diff suppressed because one or more lines are too long

View File

@ -210,6 +210,58 @@ public class RagAiService {
return out; return out;
} }
// WISE AI 자유 질의 (중앙 /rag/answer 경유 근거·인용·환각차단)
/**
* WISE AI 자유 질의. 중앙 {@code /rag/answer}(검색+생성+검증+guardrail) 경유해 근거 답변을 반환한다.
* 토글 off/미가용/degraded 스택 미노출 요약 메시지로 안전 degraded. 테넌트 격리(컬렉션 분리).
* 기존 alarm/pos 경로 불변 순증 메서드.
*
* @return {@code {answer, citations[], sources[], abstained, grounded, faithfulness, answerId, degraded, applied{...}}}
*/
@SuppressWarnings("unchecked")
public Map<String, Object> wiseAsk(String tenantCode, String query, String retrievalMode) {
RagToggles t = toggles.current(tenantCode);
Map<String, Object> out = new LinkedHashMap<>();
if (query == null || query.isBlank()) {
out.put("answer", "");
out.put("degraded", true);
out.put("degraded_reason", "empty_query");
out.putAll(meta(t, "none", false));
return out;
}
String mode = (retrievalMode != null && !retrievalMode.isBlank())
? retrievalMode : toggles.effectiveMode(t);
if (!t.ragEnabled || !rag.available()) {
out.put("answer", "AI 서비스 일시 불가 — 잠시 후 다시 시도해 주세요.");
out.put("degraded", true);
out.put("degraded_reason", t.ragEnabled ? "rag_unavailable" : "rag_disabled");
out.putAll(meta(t, "answer", false));
return out;
}
Map<String, Object> res = rag.answer(tenantCode, query, mode, t.rerank, t.topK, t.generationModel, true);
if (bool(res.get("degraded"))) {
out.put("answer", "AI 서비스 일시 불가 — 잠시 후 다시 시도해 주세요.");
out.put("degraded", true);
out.put("degraded_reason", str(res.getOrDefault("degraded_reason", "rag_empty")));
out.putAll(meta(t, "answer", false));
return out;
}
out.put("answer", res.get("answer"));
out.put("citations", res.get("citations"));
out.put("sources", res.get("sources"));
out.put("abstained", res.get("abstained"));
out.put("grounded", res.get("grounded"));
out.put("faithfulness", res.get("faithfulness"));
out.put("answerId", res.get("answer_id"));
out.put("engine", "RAG_ANSWER");
out.put("degraded", false);
out.putAll(meta(t, "answer", false));
return out;
}
// 피드백 / 토글 // 피드백 / 토글
public Map<String, Object> feedback(String tenantCode, Map<String, Object> req, String actor) { public Map<String, Object> feedback(String tenantCode, Map<String, Object> req, String actor) {
String userRef = "u_" + Integer.toHexString((actor == null ? "anon" : actor).hashCode()); String userRef = "u_" + Integer.toHexString((actor == null ? "anon" : actor).hashCode());

View File

@ -0,0 +1,41 @@
package com.zioinfo.esn.wise;
import com.zioinfo.esn.common.ApiResponse;
import com.zioinfo.esn.rag.RagAiService;
import lombok.RequiredArgsConstructor;
import org.springframework.security.core.Authentication;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
/**
* WISE AI 자유 질의 프록시 중앙 guardia-rag {@code /rag/answer} 경유(근거·인용·환각차단).
*
* <p><b>Enterprise AI for Trusted Knowledge.</b> 브라우저 ESN 백엔드 중앙 rag(8020) 프록시.
* 기존 {@code /api/ai/*}(AiController) · {@code /api/ai/rag/*}(RagController) <b>불변</b>
* 신규 경로만 추가한다. LLM 직접 호출 신설 없음(전부 중앙 rag 경유, {@link RagAiService#wiseAsk} 재사용).
*
* <p><b>인증</b>: SecurityConfig {@code POST /api/**} 인증 사용자로 통제 JWT 뒤에서만 동작.
* <p><b>테넌트 격리</b>: {@code X-Tenant-Code} 헤더 또는 {@code tenantCode} 바디 필드(없으면 솔루션 공용).
* <p><b>보안 불변</b>: 온프레미스 전용. 실패는 요약 메시지(스택/자격증명/PII 미노출).
*/
@RestController
@RequestMapping("/api/wise")
@RequiredArgsConstructor
public class WiseAskController {
private final RagAiService service;
@PostMapping("/ask")
public ApiResponse<Map<String, Object>> ask(
@RequestBody Map<String, Object> req,
@RequestHeader(value = "X-Tenant-Code", required = false) String tenantHeader,
Authentication auth) {
String tenant = (tenantHeader != null && !tenantHeader.isBlank())
? tenantHeader
: (req.get("tenantCode") == null ? null : String.valueOf(req.get("tenantCode")));
String query = req.get("query") == null ? "" : String.valueOf(req.get("query"));
String mode = req.get("retrievalMode") == null ? null : String.valueOf(req.get("retrievalMode"));
return ApiResponse.ok(service.wiseAsk(tenant, query, mode));
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -14,6 +14,7 @@ import UserList from './pages/UserList'
import ProductList from './pages/ProductList' import ProductList from './pages/ProductList'
import TenantAdmin from './pages/TenantAdmin' import TenantAdmin from './pages/TenantAdmin'
import AiAnalysis from './pages/AiAnalysis' import AiAnalysis from './pages/AiAnalysis'
import WiseAiPage from './pages/WiseAiPage'
import AiTechniqueSettings from './pages/AiTechniqueSettings' import AiTechniqueSettings from './pages/AiTechniqueSettings'
import AiPlatformSettings from './pages/AiPlatformSettings' import AiPlatformSettings from './pages/AiPlatformSettings'
import TagBindingList from './pages/TagBindingList' import TagBindingList from './pages/TagBindingList'
@ -58,6 +59,7 @@ export default function App() {
<Route path="/tenants" element={<TenantAdmin />} /> <Route path="/tenants" element={<TenantAdmin />} />
<Route path="/audit" element={<AuditLog />} /> <Route path="/audit" element={<AuditLog />} />
<Route path="/settings" element={<SystemSettings />} /> <Route path="/settings" element={<SystemSettings />} />
<Route path="/wise" element={<WiseAiPage />} />
<Route path="/ai" element={<AiAnalysis />} /> <Route path="/ai" element={<AiAnalysis />} />
<Route path="/ai-techniques" element={<AiTechniqueSettings />} /> <Route path="/ai-techniques" element={<AiTechniqueSettings />} />
<Route path="/ai-platform" element={<AiPlatformSettings />} /> <Route path="/ai-platform" element={<AiPlatformSettings />} />

View File

@ -159,3 +159,8 @@ export const ragClassifyPos = (d: object, tenantCode?: string) =>
export const ragFeedback = (d: object, tenantCode?: string) => export const ragFeedback = (d: object, tenantCode?: string) =>
unwrap(api.post('/api/ai/rag/feedback', d, unwrap(api.post('/api/ai/rag/feedback', d,
tenantCode ? { headers: { 'X-Tenant-Code': tenantCode } } : undefined)) tenantCode ? { headers: { 'X-Tenant-Code': tenantCode } } : undefined))
// ── WISE AI 자유 질의 (중앙 /rag/answer 경유 — 근거·인용·환각차단) ────────────
export const wiseAsk = (query: string, retrievalMode?: string, tenantCode?: string) =>
unwrap(api.post('/api/wise/ask', { query, retrievalMode, tenantCode },
tenantCode ? { headers: { 'X-Tenant-Code': tenantCode } } : undefined))

View File

@ -23,6 +23,7 @@ const nav = [
{ to: '/tenants', icon: Building2, label: '테넌트 관리' }, { to: '/tenants', icon: Building2, label: '테넌트 관리' },
{ to: '/audit', icon: ScrollText, label: '감사 로그' }, { to: '/audit', icon: ScrollText, label: '감사 로그' },
{ to: '/settings', icon: Settings, label: '시스템 설정' }, { to: '/settings', icon: Settings, label: '시스템 설정' },
{ to: '/wise', icon: Sparkles, label: 'WISE AI' },
{ to: '/ai', icon: Brain, label: 'AI 분석' }, { to: '/ai', icon: Brain, label: 'AI 분석' },
{ to: '/ai-techniques', icon: Sparkles, label: 'AI 기법 설정' }, { to: '/ai-techniques', icon: Sparkles, label: 'AI 기법 설정' },
{ to: '/ai-platform', icon: Cpu, label: 'AI 플랫폼 설정' }, { to: '/ai-platform', icon: Cpu, label: 'AI 플랫폼 설정' },

View File

@ -0,0 +1,111 @@
import { useState } from 'react'
import { useMutation } from '@tanstack/react-query'
import { Sparkles, Send, Quote, AlertTriangle, ShieldCheck } from 'lucide-react'
import { wiseAsk } from '../api/client'
/**
* WISE AI Enterprise AI for Trusted Knowledge.
* guardia-rag(/rag/answer) + (abstained)/degraded .
* ESN POST /api/wise/ask (EsnRagClient.answer ) . · .
*/
type Cite = any
function citeLabel(c: Cite): string {
if (c == null) return '문서'
if (typeof c === 'string') return c
const src = c.source || c.document || c.doc || c.title || c.chunk_id || c.id || '문서'
const loc = c.page != null ? ` p.${c.page}` : (c.location ? ` ${c.location}` : '')
const sup = c.support != null ? ` · ${Math.round(Number(c.support) * 100)}%` : ''
return `${src}${loc}${sup}`
}
export default function WiseAiPage() {
const [query, setQuery] = useState('')
const [res, setRes] = useState<any>(null)
const tenantCode = localStorage.getItem('esn_tenant') || undefined
const askMut = useMutation({
mutationFn: () => wiseAsk(query, undefined, tenantCode),
onSuccess: (data: any) => setRes(data),
onError: () => setRes({ answer: 'AI 서비스 일시 불가 — 잠시 후 다시 시도해 주세요.', degraded: true, degraded_reason: 'request_failed' }),
})
const run = () => { if (query.trim()) askMut.mutate() }
const citations: Cite[] = Array.isArray(res?.citations) ? res.citations : []
const sources: Cite[] = Array.isArray(res?.sources) ? res.sources : []
const items = citations.length ? citations : sources
const abstained = res?.abstained === true
const degraded = res?.degraded === true
return (
<div className="space-y-6">
<div>
<h1 className="text-xl font-semibold text-white flex items-center gap-2">
<Sparkles size={20} className="text-brand" /> WISE AI
</h1>
<p className="text-sm text-gray-400 mt-0.5">
Enterprise AI for Trusted Knowledge · ·· ( guardia-rag · )
</p>
</div>
<div className="bg-card border border-edge rounded-lg p-5">
<h2 className="text-sm font-medium text-white mb-3 flex items-center gap-2">
<ShieldCheck size={16} className="text-brand" />
</h2>
<textarea
value={query}
onChange={e => setQuery(e.target.value)}
onKeyDown={e => { if (e.key === 'Enter' && (e.ctrlKey || e.metaKey)) run() }}
rows={4}
placeholder="ESL/HCore 운영 지식을 자연어로 질의하세요&#10;예: 허브 오프라인 시 하위 단말 알람 처리 절차는?"
className="w-full bg-panel border border-edge rounded px-3 py-2 text-sm text-gray-300 placeholder-gray-600 resize-none mb-3"
/>
<button
onClick={run}
disabled={!query.trim() || askMut.isPending}
className="flex items-center gap-2 px-4 py-2 bg-brand/20 text-brand border border-brand/40 rounded hover:bg-brand/30 disabled:opacity-40 text-sm"
>
<Send size={14} />
{askMut.isPending ? '질의 중...' : '질의 (Ctrl+Enter)'}
</button>
{res && (
<div className="mt-4 bg-panel border border-edge rounded p-4">
{/* 환각차단(abstained) / degraded 배지 */}
{abstained && (
<div className="mb-3 flex items-center gap-1.5 text-xs px-2.5 py-1.5 rounded-lg bg-amber-500/10 border border-amber-500/30 text-amber-300">
<AlertTriangle size={13} /> ( · )
</div>
)}
{degraded && !abstained && (
<div className="mb-3 inline-flex items-center gap-1.5 text-xs px-2.5 py-1 rounded-lg bg-gray-500/10 border border-edge text-gray-400">
degraded{res?.degraded_reason ? ` · ${res.degraded_reason}` : ''}
</div>
)}
{/* 답변(plain text) */}
<div className="text-sm text-gray-200 whitespace-pre-wrap">{res?.answer || '(응답 없음)'}</div>
{/* 인용 카드 */}
<div className="mt-3">
{items.length > 0 ? (
<>
<div className="text-[11px] text-gray-400 mb-1.5 flex items-center gap-1"><Quote size={12} /> ({items.length})</div>
<div className="flex flex-wrap gap-1.5">
{items.map((c, i) => (
<span key={i} className="text-[10px] px-2 py-1 rounded-md bg-card border border-edge text-gray-300">{citeLabel(c)}</span>
))}
</div>
</>
) : (
!abstained && !degraded && <div className="text-[11px] text-gray-500"> </div>
)}
</div>
</div>
)}
</div>
</div>
)
}