JDK-8213961 : RIP values like 0xffffffff94bf7f80 due to patched NMethod
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 8u144,10.0.1,11.0.1
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • CPU: x86_64
  • Submitted: 2018-11-15
  • Updated: 2019-05-09
  • Resolved: 2019-05-09
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 13
13Resolved
Related Reports
Duplicate :  
Relates :  
Relates :  
Description
A DESCRIPTION OF THE PROBLEM :
Please see discussion there:
http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2018-November/031364.html

For reference, this is what is posted in first message there:
-----------------------------------------------------------
I'm currently investigating a strange JVM problem and decided to ask 
here in hopes someone already saw such problem, or is able to provide clues.

One of our customers report that our java application crashes often for him.
I did quite a bit of debugging and got some facts:
1) Customer used Windows JRE x64 versions 8.0_144-b01, 10.0.1+10, 
11.0.1+13-LTS. All of them crash with the same symptoms.
2) It crashes because java's NMethod executes a wild jmp, resulting in 
crazy RIP values such as 0xffffffff94bf7f80.
3) Example of corrupted jmp:
    00000000`042b2ac0 e9bb549490      jmp     ffffffff`94bf7f80
4) I managed to understand that correct jmp should be:
    00000000`042b2ac0 e9bb5494ff      jmp     00000000`03bf7f80
5) Correct jmp address points to 'RuntimeStub: wrong_method_stub'
6) Just one byte of jmp instruction is corrupted with 0x90. It's always 
0x90, and always the same byte is corrupted.
7) The crash occurs soon after jvm compiles a new NMethod for the same 
Method.
8) The new NMethod is compiled with new optimization settings, usually 
(but not always) it's 'CompLevel_full_profile' --> 
'CompLevel_full_optimization'.
9) The crash always occurs in the old NMethod.
10) The reason why 'jmp' is there is because old NMethod was 
transitioned into 'non_entrant' state by 'nmethod::make_not_entrant()'
11) Customer says he doesn't have any java-specific tools installed such 
as profilers, etc.
12) Customer provided around 20 crash logs and around 10 crash core 
dumps. This is just a portion of his crashes. All of them exhibit the 
same problem.
13) Customer used Windows RAM test and it shown no errors. On the other 
hand, error is too specific to be a hardware problem, I think: the last 
byte of jmp gets corrupted with 0x90 when a new NMethod is compiled...
14) I have verified customer's jvm.dll and it's not corrupted.
15) I have verified (using core dump) the value of 
'SharedRuntime::get_handle_wrong_method_stub()' and it's not corrupted.
16) In every core dump, only a single NMethod is corrupted.

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Happens often for one of our customers.
We don't know how to reproduce it in our environment.


FREQUENCY : often



Comments
Summary: "The act of one processor writing data into the currently executing code segment of a second processor with the intent of having the second processor execute that data as code is called cross-modifying code." [1] There are several places in Hotspot where we perform cross-modification of code in an *unsychronized* fashion (listed by John in JDK-8081782): (1) Updating of Inline Caches (2) Patching verified entry when converting nmethod to non-entrant (3) Patching C1 compiled code For above cases it's okay if some other threads still see unpatched values. For example, when hitting an uncommon trap: While the nmethod might still be executed by other threads, we atomically patch the entry point such that it points to `SharedRuntime::get_handle_wrong_method_stub()` (see `nmethod::make_not_entrant_or_zombie()`). It's fine for other threads to miss that update and continue execution, they will eventually hit the uncommon trap as well. However, this assumes that although the update might be missed by other threads, it's still safe, i.e., a thread either sees the old value or the new value. Now several (also recent) Intel processors are affected by an issue named "Unsynchronized Cross-Modifying Code Operations Can Cause Unexpected Instruction Execution Results" that can lead to "unexpected or unpredictable execution behavior" [2]. This means that (1) - (3) can lead to undefined behavior and this is what happens in the case reported by this bug: we crash due to unsychronized nmethod entry patching (2). Cases (1) and (2) will be addressed by the "New Invoke Bindings" JEP (JDK-8221828). I'll therefore close this issue as duplicate. The problem with case (3) remains (although it was never reported), I've filed JDK-8223613 to address this. [1] https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf [2] Some examples of affected processors: - Intel Xeon Phi x200 family, see "KNL9" https://www.intel.co.uk/content/dam/www/public/us/en/documents/specification-updates/xeon-phi-processor-specification-update.pdf - N-series Intel Pentium and Intel Celeron, see "CHP15" https://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/pentium-celeron-n-series-spec-update.pdf - Intel Core 2 duo E7000/E8000, see "AW75" http://download.intel.com/design/processor/specupdt/318733.pdf - Intel Core 2 Extreme X6800/E4000/E6000, see "AI33" http://download.intel.com/design/processor/specupdt/313279.pdf
09-05-2019

Update: http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2018-December/031834.html
03-01-2019

ILW = crash due to corrupted codegen; rare, intermittent; possibly disable compilation of identified method! = HLM = P3 (Targeting to 12 for now. We may need to monitor for other any similar cases with reproducible test)
29-11-2018

Here's the patched NMethod that crashes: -------------------------------------------------------------- 00000000`042b2ac0 e9bb549490 jmp ffffffff`94bf7f80 // corrupted 00000000`03bf7f80 == 'RuntimeStub: wrong_method_stub', opcode should be e9bb5494ff 00000000`042b2ac5 ffff <leftover trash> 00000000`042b2ac7 55 push rbp // new 00000000`0b6e02c7 00000000`042b2ac8 4883ec30 sub rsp,30h // new 00000000`0b6e02c8 00000000`042b2acc 48b920789d5b00000000 mov rcx,5B9D7820h 00000000`042b2ad6 8b8104010000 mov eax,dword ptr [rcx+104h] 00000000`042b2adc 83c008 add eax,8 00000000`042b2adf 898104010000 mov dword ptr [rcx+104h],eax 00000000`042b2ae5 81e0f81f0000 and eax,1FF8h 00000000`042b2aeb 83f800 cmp eax,0 00000000`042b2aee 0f8418000000 je 00000000`042b2b0c 00000000`042b2af4 498bc8 mov rcx,r8 // new 00000000`0b6e02cc 00000000`042b2af7 d3ea shr edx,cl // new 00000000`0b6e02cf 00000000`042b2af9 488bc2 mov rax,rdx // new 00000000`0b6e02d1 00000000`042b2afc 4883c430 add rsp,30h // new 00000000`0b6e02d4 00000000`042b2b00 5d pop rbp // new 00000000`0b6e02d8 00000000`042b2b01 4d8b9708010000 mov r10,qword ptr [r15+108h] // new 00000000`0b6e02d9 00000000`042b2b08 418502 test dword ptr [r10],eax // new 00000000`0b6e02e0 00000000`042b2b0b c3 ret // new 00000000`0b6e02e3 00000000`042b2b0c 49ba505f9d5b00000000 mov r10,5B9D5F50h 00000000`042b2b16 4c89542408 mov qword ptr [rsp+8],r10 00000000`042b2b1b 48c70424ffffffff mov qword ptr [rsp],0FFFFFFFFFFFFFFFFh 00000000`042b2b23 e858c2a2ff call 00000000`03cded80 00000000`042b2b28 ebca jmp 00000000`042b2af4 Here's new NMethod for the same Method: -------------------------------------------------------------- 00000000`0b6e02c0 8984240090ffff mov dword ptr [rsp-7000h],eax 00000000`0b6e02c7 55 push rbp 00000000`0b6e02c8 4883ec30 sub rsp,30h 00000000`0b6e02cc 498bc8 mov rcx,r8 00000000`0b6e02cf d3ea shr edx,cl 00000000`0b6e02d1 488bc2 mov rax,rdx 00000000`0b6e02d4 4883c430 add rsp,30h 00000000`0b6e02d8 5d pop rbp 00000000`0b6e02d9 4d8b9708010000 mov r10,qword ptr [r15+108h] 00000000`0b6e02e0 418502 test dword ptr [r10],eax 00000000`0b6e02e3 c3 ret
16-11-2018

So far just one user reports it and it is not known if it happens for others. I'm not sure whether OS is up to date. User is a bit busy at the moment, so I try to not bother him with lots of questions. He already did a heroic job of answering some preliminary questions, configuring core dumps, reproducing, delivering dumps to us. I took "Windows 7" from hs_err.log file. ----------------------------------------------------------- ----------------------------------------------------------- # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0xffffffff94bf7f80, pid=4540, tid=4544 # # JRE version: Java(TM) SE Runtime Environment (11.0.1+13) (build 11.0.1+13-LTS) # Java VM: Java HotSpot(TM) 64-Bit Server VM (11.0.1+13-LTS, mixed mode, tiered, compressed oops, g1 gc, windows-amd64) # Problematic frame: # C 0xffffffff94bf7f80 # # Core dump will be written. Default location: <removed>\hs_err_pid4540.mdmp # # If you would like to submit a bug report, please visit: # http://bugreport.java.com/bugreport/crash.jsp # --------------- S U M M A R Y ------------ Command Line: -Dexe4j.semaphoreName=Local\c:_program_files_smartgit_bin_smartgit.exe0 -Dexe4j.moduleName=C:\Program Files\SmartGit\bin\smartgit.exe -Dexe4j.tempDir=<removed>\e4jE258.tmp_dir1541725796 -Dexe4j.unextractedPosition=351607 -Djava.library.path=<removed> -Dexe4j.consoleCodepage=cp0 -Xms48m -Xmx1024m -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:InitiatingHeapOccupancyPercent=25 -XX:MaxJavaStackTraceDepth=1000000 -Xverify:none -XX:+CreateMinidumpOnCrash SmartGit Host: Pentium(R) Dual-Core CPU E5200 @ 2.50GHz, 2 cores, 3G, Windows 7 , 64 bit Build 7601 (6.1.7601.24260) Time: Fri Nov 9 02:09:57 2018 Romance Standard Time elapsed time: 0 seconds (0d 0h 0m 0s) --------------- T H R E A D --------------- Current thread (0x0000000000129000): JavaThread "main" [_thread_in_Java, id=4544, stack(0x00000000001f0000,0x00000000002f0000)] Stack: [0x00000000001f0000,0x00000000002f0000], sp=0x00000000002ec818, free space=1010k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C 0xffffffff94bf7f80 siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), data execution prevention violation at address 0xffffffff94bf7f80 Register to memory mapping: RIP=0xffffffff94bf7f80 is an unknown value RAX={method} {0x000000005b9d5f58} 'lf_R' '(II)I' in 'sun/security/provider/SHA2' RBX={method} {0x000000005b9d5f58} 'lf_R' '(II)I' in 'sun/security/provider/SHA2' RCX=0x000000005b9d6ae8 is pointing into metadata RDX=0x00000000b5d2e722 is an unknown value RSP=0x00000000002ec818 is pointing into the stack for thread: 0x0000000000129000 RBP=0x00000000002ec890 is pointing into the stack for thread: 0x0000000000129000 RSI=0x000000005b9d7820 is pointing into metadata RDI=0x0000000000002f10 is an unknown value R8 =0x000000000000000a is an unknown value R9 =0x0000000000000006 is an unknown value R10=0x000007fee7a8c6b0 jvm.dll R11=0x00000000042b2ac0 is at entry_point+0 in (nmethod*)0x00000000042b2910 R12=0x0 is NULL R13=0x00000000002ec830 is pointing into the stack for thread: 0x0000000000129000 R14=0x00000000002ec8a0 is pointing into the stack for thread: 0x0000000000129000 R15=0x0000000000129000 is a thread Registers: RAX=0x000000005b9d5f50, RBX=0x000000005b9d5f50, RCX=0x000000005b9d6ae8, RDX=0x00000000b5d2e722 RSP=0x00000000002ec818, RBP=0x00000000002ec890, RSI=0x000000005b9d7820, RDI=0x0000000000002f10 R8 =0x000000000000000a, R9 =0x0000000000000006, R10=0x000007fee7a8c6b0, R11=0x00000000042b2ac0 R12=0x0000000000000000, R13=0x00000000002ec830, R14=0x00000000002ec8a0, R15=0x0000000000129000 RIP=0xffffffff94bf7f80, EFLAGS=0x0000000000010202 Top of Stack: (sp=0x00000000002ec818) 0x00000000002ec818: 0000000003bf9820 00000000002ec890 0x00000000002ec828: 0000000003bf9820 000000000000000a 0x00000000002ec838: 00000000b5d2e722 000000002f750c53 0x00000000002ec848: 00000000002ec848 000000005b9d62d8 0x00000000002ec858: 00000000002ec8a0 000000005b9d6ae8 0x00000000002ec868: 000000005b9d8208 00000000c2f66c58 0x00000000002ec878: 000000005b9d62f0 00000000002ec830 0x00000000002ec888: 00000000002ec8a0 00000000002ec900 0x00000000002ec898: 0000000003bf9820 00000000b5d2e722 0x00000000002ec8a8: 0000000000000031 00000000c2f676c0 0x00000000002ec8b8: 00000000002ec8b8 000000005b9d6536 0x00000000002ec8c8: 00000000002ec978 000000005b9d6ae8 0x00000000002ec8d8: 0000000000000000 00000000c2f66c58 0x00000000002ec8e8: 000000005b9d6750 00000000002ec8a0 0x00000000002ec8f8: 00000000002ec968 00000000002ec9c8 0x00000000002ec908: 0000000003bf9dd7 0000000000000000 Instructions: (pc=0xffffffff94bf7f80) 0xffffffff94bf7f60: [error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000007fee762f7c3] --------------- P R O C E S S --------------- Threads class SMR info: _java_thread_list=0x000000005894a140, length=10, elements={ 0x0000000000129000, 0x0000000058831800, 0x000000005883a800, 0x0000000058846000, 0x0000000058847800, 0x000000005884d000, 0x0000000017c43800, 0x0000000017c44800, 0x0000000058941800, 0x000000005894c000 } Java Threads: ( => current thread ) =>0x0000000000129000 JavaThread "main" [_thread_in_Java, id=4544, stack(0x00000000001f0000,0x00000000002f0000)] 0x0000000058831800 JavaThread "Reference Handler" daemon [_thread_blocked, id=4572, stack(0x0000000058d20000,0x0000000058e20000)] 0x000000005883a800 JavaThread "Finalizer" daemon [_thread_blocked, id=4576, stack(0x0000000058ef0000,0x0000000058ff0000)] 0x0000000058846000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4580, stack(0x0000000058a20000,0x0000000058b20000)] 0x0000000058847800 JavaThread "Attach Listener" daemon [_thread_blocked, id=4584, stack(0x0000000059130000,0x0000000059230000)] 0x000000005884d000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=4588, stack(0x00000000592d0000,0x00000000593d0000)] 0x0000000017c43800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=4592, stack(0x0000000059530000,0x0000000059630000)] 0x0000000017c44800 JavaThread "Sweeper thread" daemon [_thread_blocked, id=4596, stack(0x0000000059030000,0x0000000059130000)] 0x0000000058941800 JavaThread "Service Thread" daemon [_thread_blocked, id=4600, stack(0x0000000059400000,0x0000000059500000)] 0x000000005894c000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=4608, stack(0x0000000059b60000,0x0000000059c60000)] Other Threads: 0x0000000058828000 VMThread "VM Thread" [stack: 0x0000000058b30000,0x0000000058c30000] [id=4568] 0x0000000059670800 WatcherThread [stack: 0x0000000059a50000,0x0000000059b50000] [id=4604] 0x000000000013e000 GCTaskThread "GC Thread#0" [stack: 0x0000000012ea0000,0x0000000012fa0000] [id=4548] 0x00000000597ee800 GCTaskThread "GC Thread#1" [stack: 0x000000005b740000,0x000000005b840000] [id=4612] 0x0000000000158800 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000000015710000,0x0000000015810000] [id=4552] 0x000000000015a000 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000000015840000,0x0000000015940000] [id=4556] 0x00000000001a8000 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000000017c90000,0x0000000017d90000] [id=4560] 0x00000000001ab000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x0000000017e60000,0x0000000017f60000] [id=4564] Threads with active compile tasks: VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap address: 0x00000000c0000000, size: 1024 MB, Compressed Oops mode: 32-bit Narrow klass base: 0x0000000000000000, Narrow klass shift: 0 Compressed class space size: 1073741824 Address: 0x0000000017f60000 Heap: garbage-first heap total 49152K, used 4583K [0x00000000c0000000, 0x0000000100000000) region size 1024K, 2 young (2048K), 1 survivors (1024K) Metaspace used 10706K, capacity 10992K, committed 11136K, reserved 1058816K class space used 1036K, capacity 1137K, committed 1152K, reserved 1048576K Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next) | 0|0x00000000c0000000, 0x00000000c0100000, 0x00000000c0100000|100%| O| |TAMS 0x00000000c0000000, 0x00000000c0000000| Untracked | 1|0x00000000c0100000, 0x00000000c0200000, 0x00000000c0200000|100%| O| |TAMS 0x00000000c0100000, 0x00000000c0100000| Untracked | 2|0x00000000c0200000, 0x00000000c0300000, 0x00000000c0300000|100%|HS| |TAMS 0x00000000c0200000, 0x00000000c0200000| Complete | 3|0x00000000c0300000, 0x00000000c0379c00, 0x00000000c0400000| 47%| O| |TAMS 0x00000000c0300000, 0x00000000c0300000| Untracked | 4|0x00000000c0400000, 0x00000000c0400000, 0x00000000c0500000| 0%| F| |TAMS 0x00000000c0400000, 0x00000000c0400000| Untracked | 5|0x00000000c0500000, 0x00000000c0500000, 0x00000000c0600000| 0%| F| |TAMS 0x00000000c0500000, 0x00000000c0500000| Untracked | 6|0x00000000c0600000, 0x00000000c0600000, 0x00000000c0700000| 0%| F| |TAMS 0x00000000c0600000, 0x00000000c0600000| Untracked | 7|0x00000000c0700000, 0x00000000c0700000, 0x00000000c0800000| 0%| F| |TAMS 0x00000000c0700000, 0x00000000c0700000| Untracked | 8|0x00000000c0800000, 0x00000000c0800000, 0x00000000c0900000| 0%| F| |TAMS 0x00000000c0800000, 0x00000000c0800000| Untracked | 9|0x00000000c0900000, 0x00000000c0900000, 0x00000000c0a00000| 0%| F| |TAMS 0x00000000c0900000, 0x00000000c0900000| Untracked | 10|0x00000000c0a00000, 0x00000000c0a00000, 0x00000000c0b00000| 0%| F| |TAMS 0x00000000c0a00000, 0x00000000c0a00000| Untracked | 11|0x00000000c0b00000, 0x00000000c0b00000, 0x00000000c0c00000| 0%| F| |TAMS 0x00000000c0b00000, 0x00000000c0b00000| Untracked | 12|0x00000000c0c00000, 0x00000000c0c00000, 0x00000000c0d00000| 0%| F| |TAMS 0x00000000c0c00000, 0x00000000c0c00000| Untracked | 13|0x00000000c0d00000, 0x00000000c0d00000, 0x00000000c0e00000| 0%| F| |TAMS 0x00000000c0d00000, 0x00000000c0d00000| Untracked | 14|0x00000000c0e00000, 0x00000000c0e00000, 0x00000000c0f00000| 0%| F| |TAMS 0x00000000c0e00000, 0x00000000c0e00000| Untracked | 15|0x00000000c0f00000, 0x00000000c0f00000, 0x00000000c1000000| 0%| F| |TAMS 0x00000000c0f00000, 0x00000000c0f00000| Untracked | 16|0x00000000c1000000, 0x00000000c1000000, 0x00000000c1100000| 0%| F| |TAMS 0x00000000c1000000, 0x00000000c1000000| Untracked | 17|0x00000000c1100000, 0x00000000c1100000, 0x00000000c1200000| 0%| F| |TAMS 0x00000000c1100000, 0x00000000c1100000| Untracked | 18|0x00000000c1200000, 0x00000000c1200000, 0x00000000c1300000| 0%| F| |TAMS 0x00000000c1200000, 0x00000000c1200000| Untracked | 19|0x00000000c1300000, 0x00000000c1300000, 0x00000000c1400000| 0%| F| |TAMS 0x00000000c1300000, 0x00000000c1300000| Untracked | 20|0x00000000c1400000, 0x00000000c1400000, 0x00000000c1500000| 0%| F| |TAMS 0x00000000c1400000, 0x00000000c1400000| Untracked | 21|0x00000000c1500000, 0x00000000c1500000, 0x00000000c1600000| 0%| F| |TAMS 0x00000000c1500000, 0x00000000c1500000| Untracked | 22|0x00000000c1600000, 0x00000000c1600000, 0x00000000c1700000| 0%| F| |TAMS 0x00000000c1600000, 0x00000000c1600000| Untracked | 23|0x00000000c1700000, 0x00000000c1700000, 0x00000000c1800000| 0%| F| |TAMS 0x00000000c1700000, 0x00000000c1700000| Untracked | 24|0x00000000c1800000, 0x00000000c1800000, 0x00000000c1900000| 0%| F| |TAMS 0x00000000c1800000, 0x00000000c1800000| Untracked | 25|0x00000000c1900000, 0x00000000c1900000, 0x00000000c1a00000| 0%| F| |TAMS 0x00000000c1900000, 0x00000000c1900000| Untracked | 26|0x00000000c1a00000, 0x00000000c1a00000, 0x00000000c1b00000| 0%| F| |TAMS 0x00000000c1a00000, 0x00000000c1a00000| Untracked | 27|0x00000000c1b00000, 0x00000000c1b00000, 0x00000000c1c00000| 0%| F| |TAMS 0x00000000c1b00000, 0x00000000c1b00000| Untracked | 28|0x00000000c1c00000, 0x00000000c1c00000, 0x00000000c1d00000| 0%| F| |TAMS 0x00000000c1c00000, 0x00000000c1c00000| Untracked | 29|0x00000000c1d00000, 0x00000000c1d00000, 0x00000000c1e00000| 0%| F| |TAMS 0x00000000c1d00000, 0x00000000c1d00000| Untracked | 30|0x00000000c1e00000, 0x00000000c1e00000, 0x00000000c1f00000| 0%| F| |TAMS 0x00000000c1e00000, 0x00000000c1e00000| Untracked | 31|0x00000000c1f00000, 0x00000000c1f00000, 0x00000000c2000000| 0%| F| |TAMS 0x00000000c1f00000, 0x00000000c1f00000| Untracked | 32|0x00000000c2000000, 0x00000000c2000000, 0x00000000c2100000| 0%| F| |TAMS 0x00000000c2000000, 0x00000000c2000000| Untracked | 33|0x00000000c2100000, 0x00000000c2100000, 0x00000000c2200000| 0%| F| |TAMS 0x00000000c2100000, 0x00000000c2100000| Untracked | 34|0x00000000c2200000, 0x00000000c2200000, 0x00000000c2300000| 0%| F| |TAMS 0x00000000c2200000, 0x00000000c2200000| Untracked | 35|0x00000000c2300000, 0x00000000c2300000, 0x00000000c2400000| 0%| F| |TAMS 0x00000000c2300000, 0x00000000c2300000| Untracked | 36|0x00000000c2400000, 0x00000000c2400000, 0x00000000c2500000| 0%| F| |TAMS 0x00000000c2400000, 0x00000000c2400000| Untracked | 37|0x00000000c2500000, 0x00000000c2500000, 0x00000000c2600000| 0%| F| |TAMS 0x00000000c2500000, 0x00000000c2500000| Untracked | 38|0x00000000c2600000, 0x00000000c2600000, 0x00000000c2700000| 0%| F| |TAMS 0x00000000c2600000, 0x00000000c2600000| Untracked | 39|0x00000000c2700000, 0x00000000c2700000, 0x00000000c2800000| 0%| F| |TAMS 0x00000000c2700000, 0x00000000c2700000| Untracked | 40|0x00000000c2800000, 0x00000000c2800000, 0x00000000c2900000| 0%| F| |TAMS 0x00000000c2800000, 0x00000000c2800000| Untracked | 41|0x00000000c2900000, 0x00000000c2a00000, 0x00000000c2a00000|100%| S|CS|TAMS 0x00000000c2900000, 0x00000000c2900000| Complete | 42|0x00000000c2a00000, 0x00000000c2a00000, 0x00000000c2b00000| 0%| F| |TAMS 0x00000000c2a00000, 0x00000000c2a00000| Untracked | 43|0x00000000c2b00000, 0x00000000c2b00000, 0x00000000c2c00000| 0%| F| |TAMS 0x00000000c2b00000, 0x00000000c2b00000| Untracked | 44|0x00000000c2c00000, 0x00000000c2c00000, 0x00000000c2d00000| 0%| F| |TAMS 0x00000000c2c00000, 0x00000000c2c00000| Untracked | 45|0x00000000c2d00000, 0x00000000c2d00000, 0x00000000c2e00000| 0%| F| |TAMS 0x00000000c2d00000, 0x00000000c2d00000| Untracked | 46|0x00000000c2e00000, 0x00000000c2e00000, 0x00000000c2f00000| 0%| F| |TAMS 0x00000000c2e00000, 0x00000000c2e00000| Untracked | 47|0x00000000c2f00000, 0x00000000c2f7e2d8, 0x00000000c3000000| 49%| E| |TAMS 0x00000000c2f00000, 0x00000000c2f00000| Complete Card table byte_map: [0x00000000132b0000,0x00000000134b0000] _byte_map_base: 0x0000000012cb0000 Marking Bits (Prev, Next): (CMBitMap*) 0x0000000000153a88, (CMBitMap*) 0x0000000000153ac0 Prev Bits: [0x00000000136b0000, 0x00000000146b0000) Next Bits: [0x00000000146b0000, 0x00000000156b0000) Polling page: 0x0000000000300000 Metaspace: Usage: Non-class: 9.62 MB capacity, 9.44 MB ( 98%) used, 169.29 KB ( 2%) free+waste, 15.75 KB ( <1%) overhead. Class: 1.11 MB capacity, 1.01 MB ( 91%) used, 93.30 KB ( 8%) free+waste, 7.63 KB ( <1%) overhead. Both: 10.73 MB capacity, 10.46 MB ( 97%) used, 262.59 KB ( 2%) free+waste, 23.38 KB ( <1%) overhead. Virtual space: Non-class space: 10.00 MB reserved, 9.75 MB ( 98%) committed Class space: 1.00 GB reserved, 1.13 MB ( <1%) committed Both: 1.01 GB reserved, 10.88 MB ( 1%) committed Chunk freelists: Non-Class: 128 bytes Class: 1.88 KB Both: 2.00 KB CodeHeap 'non-profiled nmethods': size=120064Kb used=193Kb max_used=193Kb free=119871Kb bounds [0x000000000b6b0000, 0x000000000b920000, 0x0000000012bf0000] CodeHeap 'profiled nmethods': size=120000Kb used=1234Kb max_used=1234Kb free=118765Kb bounds [0x0000000004180000, 0x00000000043f0000, 0x000000000b6b0000] CodeHeap 'non-nmethods': size=5696Kb used=1080Kb max_used=1092Kb free=4615Kb bounds [0x0000000003bf0000, 0x0000000003e60000, 0x0000000004180000] total_blobs=1267 nmethods=729 adapters=311 compilation: enabled stopped_count=0, restarted_count=0 full_count=0 Compilation events (10 events): Event: 0.880 Thread 0x0000000017c43800 nmethod 726 0x00000000042b3210 code [0x00000000042b33e0, 0x00000000042b3658] Event: 0.880 Thread 0x0000000017c43800 727 3 sun.security.provider.SHA2::lf_maj (12 bytes) Event: 0.880 Thread 0x0000000017c43800 nmethod 727 0x00000000042b3790 code [0x00000000042b3940, 0x00000000042b3a98] Event: 0.880 Thread 0x0000000017c43800 724 3 sun.security.provider.SHA2::lf_ch (10 bytes) Event: 0.880 Thread 0x0000000017c43800 nmethod 724 0x00000000042b3b10 code [0x00000000042b3cc0, 0x00000000042b3e18] Event: 0.880 Thread 0x0000000017c43800 728 3 sun.security.provider.SHA2::lf_delta0 (20 bytes) Event: 0.880 Thread 0x0000000017c43800 nmethod 728 0x00000000042b3e90 code [0x00000000042b4060, 0x00000000042b42d8] Event: 0.880 Thread 0x0000000017c43800 729 1 sun.security.provider.SHA2::lf_R (4 bytes) Event: 0.880 Thread 0x0000000017c43800 nmethod 729 0x000000000b6e0110 code [0x000000000b6e02c0, 0x000000000b6e03b8] Event: 0.880 Thread 0x0000000017c43800 725 3 sun.security.provider.SHA2::lf_delta1 (21 bytes) GC Heap History (6 events): Event: 0.324 GC heap before {Heap before GC invocations=0 (full 0): garbage-first heap total 49152K, used 2048K [0x00000000c0000000, 0x0000000100000000) region size 1024K, 3 young (3072K), 0 survivors (0K) Metaspace used 7301K, capacity 7401K, committed 7680K, reserved 1056768K class space used 648K, capacity 697K, committed 768K, reserved 1048576K } Event: 0.328 GC heap after {Heap after GC invocations=1 (full 0): garbage-first heap total 49152K, used 2060K [0x00000000c0000000, 0x0000000100000000) region size 1024K, 1 young (1024K), 1 survivors (1024K) Metaspace used 7301K, capacity 7401K, committed 7680K, reserved 1056768K class space used 648K, capacity 697K, committed 768K, reserved 1048576K } Event: 0.362 GC heap before {Heap before GC invocations=1 (full 0): garbage-first heap total 49152K, used 2060K [0x00000000c0000000, 0x0000000100000000) region size 1024K, 2 young (2048K), 1 survivors (1024K) Metaspace used 7313K, capacity 7465K, committed 7680K, reserved 1056768K class space used 648K, capacity 697K, committed 768K, reserved 1048576K } Event: 0.365 GC heap after {Heap after GC invocations=2 (full 0): garbage-first heap total 49152K, used 2473K [0x00000000c0000000, 0x0000000100000000) region size 1024K, 1 young (1024K), 1 survivors (1024K) Metaspace used 7313K, capacity 7465K, committed 7680K, reserved 1056768K class space used 648K, capacity 697K, committed 768K, reserved 1048576K } Event: 0.727 GC heap before {Heap before GC invocations=2 (full 0): garbage-first heap total 49152K, used 8617K [0x00000000c0000000, 0x0000000100000000) region size 1024K, 6 young (6144K), 1 survivors (1024K) Metaspace used 10489K, capacity 10790K, committed 10880K, reserved 1058816K class space used 1014K, capacity 1133K, committed 1152K, reserved 1048576K } Event: 0.731 GC heap after {Heap after GC invocations=3 (full 0): garbage-first heap total 49152K, used 4583K [0x00000000c0000000, 0x0000000100000000) region size 1024K, 1 young (1024K), 1 survivors (1024K) Metaspace used 10489K, capacity 10790K, committed 10880K, reserved 1058816K class space used 1014K, capacity 1133K, committed 1152K, reserved 1048576K } Deoptimization events (4 events): Event: 0.283 Thread 0x0000000000129000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000000b6b3280 method=java.lang.String.isLatin1()Z @ 10 c2 Event: 0.571 Thread 0x0000000000129000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000000b6d25b0 method=java.lang.StringUTF16.compress([CI[BII)I @ 20 c2 Event: 0.572 Thread 0x0000000000129000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000000b6b7e74 method=java.lang.StringLatin1.indexOf([BII)I @ 4 c2 Event: 0.572 Thread 0x0000000000129000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000000b6c0c70 method=java.lang.String.hashCode()I @ 22 c2 Classes redefined (0 events): No events Internal exceptions (4 events): Event: 0.207 Thread 0x0000000000129000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000c2fe3c30}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)I> (0x00000000c2fe3c30) thrown at [t:/workspace/open/src/hotspot/share/inter Event: 0.470 Thread 0x0000000000129000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000c2dcda78}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;> (0x00000000c2dcda78) thrown at [t:/workspace/open/src/ho Event: 0.727 Thread 0x0000000000129000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000c2afca00}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;IIII)Ljava/lang/Object;> (0x00000000c2afca00) thrown at [t:/workspace/open/src/hotspot/share/interpreter/linkReso Event: 0.877 Thread 0x0000000000129000 Exception <a 'java/lang/NoSuchMethodError'{0x00000000c2f61240}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;IIII)Ljava/lang/Object;> (0x00000000c2f61240) thrown at [t:/workspace/open/src/hotspot/share/in Events (10 events): Event: 0.855 loading class sun/nio/fs/WindowsPath$WindowsPathWithAttributes Event: 0.855 loading class sun/nio/fs/BasicFileAttributesHolder Event: 0.855 loading class sun/nio/fs/BasicFileAttributesHolder done Event: 0.855 loading class sun/nio/fs/WindowsPath$WindowsPathWithAttributes done Event: 0.878 loading class sun/security/provider/AbstractDrbg$NonceProvider Event: 0.878 loading class sun/security/provider/AbstractDrbg$NonceProvider done Event: 0.879 loading class sun/security/provider/SHA2$SHA256 Event: 0.879 loading class sun/security/provider/SHA2 Event: 0.879 loading class sun/security/provider/SHA2 done Event: 0.879 loading class sun/security/provider/SHA2$SHA256 done Dynamic libraries: 0x000000013fd40000 - 0x000000013fd99000 C:\Program Files\SmartGit\bin\smartgit.exe 0x0000000077b80000 - 0x0000000077d1f000 C:\Windows\SYSTEM32\ntdll.dll 0x0000000077960000 - 0x0000000077a7f000 C:\Windows\system32\kernel32.dll 0x000007fefda40000 - 0x000007fefdaaa000 C:\Windows\system32\KERNELBASE.dll 0x0000000077a80000 - 0x0000000077b7a000 C:\Windows\system32\USER32.dll 0x000007fefe3e0000 - 0x000007fefe447000 C:\Windows\system32\GDI32.dll 0x000007fefea50000 - 0x000007fefea5e000 C:\Windows\system32\LPK.dll 0x000007fefe550000 - 0x000007fefe61b000 C:\Windows\system32\USP10.dll 0x000007fefe340000 - 0x000007fefe3df000 C:\Windows\system32\msvcrt.dll 0x000007feffd90000 - 0x000007feffe6b000 C:\Windows\system32\ADVAPI32.dll 0x000007fefe9d0000 - 0x000007fefe9ef000 C:\Windows\SYSTEM32\sechost.dll 0x000007feffb80000 - 0x000007feffcad000 C:\Windows\system32\RPCRT4.dll 0x000007fefc2f0000 - 0x000007fefc4e4000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_fa3b1e3d17594757\COMCTL32.dll 0x000007fefe450000 - 0x000007fefe4c1000 C:\Windows\system32\SHLWAPI.dll 0x000007fefdf90000 - 0x000007fefdfbe000 C:\Windows\system32\IMM32.DLL 0x000007fefe8c0000 - 0x000007fefe9c9000 C:\Windows\system32\MSCTF.dll 0x000007fee7000000 - 0x000007fee7b42000 c:\program files\smartgit\jre\bin\server\jvm.dll 0x000007fef7f80000 - 0x000007fef7f89000 C:\Windows\system32\WSOCK32.dll 0x000007fefdae0000 - 0x000007fefdb2d000 C:\Windows\system32\WS2_32.dll 0x000007fefe330000 - 0x000007fefe338000 C:\Windows\system32\NSI.dll 0x000007fefa170000 - 0x000007fefa1ab000 C:\Windows\system32\WINMM.dll 0x000007fefc7e0000 - 0x000007fefc7ec000 C:\Windows\system32\VERSION.dll 0x0000000077d20000 - 0x0000000077d27000 C:\Windows\system32\PSAPI.DLL 0x000007fef7a60000 - 0x000007fef7a76000 C:\Windows\system32\VCRUNTIME140.dll 0x000007fef7a50000 - 0x000007fef7a54000 C:\Windows\system32\api-ms-win-crt-runtime-l1-1-0.dll 0x000007fef6510000 - 0x000007fef6605000 C:\Windows\system32\ucrtbase.DLL 0x000007fef7a40000 - 0x000007fef7a43000 C:\Windows\system32\api-ms-win-core-timezone-l1-1-0.dll 0x000007fef7a30000 - 0x000007fef7a33000 C:\Windows\system32\api-ms-win-core-file-l2-1-0.dll 0x000007fef7a20000 - 0x000007fef7a23000 C:\Windows\system32\api-ms-win-core-localization-l1-2-0.dll 0x000007fef6cb0000 - 0x000007fef6cb3000 C:\Windows\system32\api-ms-win-core-synch-l1-2-0.dll 0x000007fef7a10000 - 0x000007fef7a13000 C:\Windows\system32\api-ms-win-core-processthreads-l1-1-1.dll 0x000007fef7a00000 - 0x000007fef7a03000 C:\Windows\system32\api-ms-win-core-file-l1-2-0.dll 0x000007fef6500000 - 0x000007fef6504000 C:\Windows\system32\api-ms-win-crt-string-l1-1-0.dll 0x000007fef64f0000 - 0x000007fef64f3000 C:\Windows\system32\api-ms-win-crt-heap-l1-1-0.dll 0x000007fef64e0000 - 0x000007fef64e4000 C:\Windows\system32\api-ms-win-crt-stdio-l1-1-0.dll 0x000007fef64d0000 - 0x000007fef64d4000 C:\Windows\system32\api-ms-win-crt-convert-l1-1-0.dll 0x000007fef64c0000 - 0x000007fef64c3000 C:\Windows\system32\api-ms-win-crt-environment-l1-1-0.dll 0x000007fef64b0000 - 0x000007fef64b3000 C:\Windows\system32\api-ms-win-crt-utility-l1-1-0.dll 0x000007fef64a0000 - 0x000007fef64a5000 C:\Windows\system32\api-ms-win-crt-math-l1-1-0.dll 0x000007fef6490000 - 0x000007fef6493000 C:\Windows\system32\api-ms-win-crt-filesystem-l1-1-0.dll 0x000007fef6480000 - 0x000007fef6483000 C:\Windows\system32\api-ms-win-crt-time-l1-1-0.dll 0x000007fef46b0000 - 0x000007fef46c1000 c:\program files\smartgit\jre\bin\verify.dll 0x000007fef6cd0000 - 0x000007fef6df5000 C:\Windows\system32\DBGHELP.DLL 0x000007fef3b50000 - 0x000007fef3b79000 c:\program files\smartgit\jre\bin\java.dll 0x000007fef3b30000 - 0x000007fef3b46000 c:\program files\smartgit\jre\bin\zip.dll 0x000007fef46a0000 - 0x000007fef46aa000 c:\program files\smartgit\jre\bin\jimage.dll 0x000007fefea60000 - 0x000007feff7ea000 C:\Windows\system32\SHELL32.dll 0x000007feff7f0000 - 0x000007feff9ed000 C:\Windows\system32\ole32.dll 0x000007fefd730000 - 0x000007fefd73f000 C:\Windows\system32\profapi.dll 0x000007fef3b10000 - 0x000007fef3b29000 C:\Program Files\SmartGit\jre\bin\net.dll 0x000007fefa6a0000 - 0x000007fefa711000 C:\Windows\system32\WINHTTP.dll 0x000007fefa5c0000 - 0x000007fefa625000 C:\Windows\system32\webio.dll 0x000007fefceb0000 - 0x000007fefcf05000 C:\Windows\system32\mswsock.dll 0x000007fefcea0000 - 0x000007fefcea7000 C:\Windows\System32\wship6.dll 0x000007fef3af0000 - 0x000007fef3b03000 C:\Program Files\SmartGit\jre\bin\nio.dll 0x000007fef3ae0000 - 0x000007fef3ae9000 C:\Program Files\SmartGit\jre\bin\management.dll 0x000007fef3ad0000 - 0x000007fef3adc000 C:\Program Files\SmartGit\jre\bin\management_ext.dll 0x000007fefcf10000 - 0x000007fefcf28000 C:\Windows\system32\CRYPTSP.dll 0x000007fefcc10000 - 0x000007fefcc57000 C:\Windows\system32\rsaenh.dll 0x000007fefdab0000 - 0x000007fefdace000 C:\Windows\system32\USERENV.dll 0x000007fefd5c0000 - 0x000007fefd5cf000 C:\Windows\system32\CRYPTBASE.dll 0x000007fefb090000 - 0x000007fefb0b7000 C:\Windows\system32\IPHLPAPI.DLL 0x000007fefb190000 - 0x000007fefb19b000 C:\Windows\system32\WINNSI.DLL 0x000007fefb040000 - 0x000007fefb051000 C:\Windows\system32\dhcpcsvc6.DLL 0x000007fefafc0000 - 0x000007fefafd8000 C:\Windows\system32\dhcpcsvc.DLL dbghelp: loaded successfully - version: 4.0.5 - missing functions: none symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\SmartGit\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_fa3b1e3d17594757;c:\program files\smartgit\jre\bin\server;c:\program files\smartgit\jre\bin VM Arguments: jvm_args: -Dexe4j.semaphoreName=Local\c:_program_files_smartgit_bin_smartgit.exe0 -Dexe4j.moduleName=C:\Program Files\SmartGit\bin\smartgit.exe -Dexe4j.tempDir=<removed>\e4jE258.tmp_dir1541725796 -Dexe4j.unextractedPosition=351607 -Djava.library.path=<removed> -Dexe4j.consoleCodepage=cp0 -Xms48m -Xmx1024m -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:InitiatingHeapOccupancyPercent=25 -XX:MaxJavaStackTraceDepth=1000000 -Xverify:none -XX:+CreateMinidumpOnCrash java_command: SmartGit java_class_path (initial): <removed>\e4jE258.tmp_dir1541725796\exe4jlib.jar;C:\Program Files\SmartGit\bin\..\lib\bootloader.jar Launcher Type: generic [Global flags] bool BytecodeVerificationLocal = false {product} {command line} bool BytecodeVerificationRemote = false {product} {command line} intx CICompilerCount = 2 {product} {ergonomic} uint ConcGCThreads = 1 {product} {ergonomic} bool CreateCoredumpOnCrash = true {product} {command line} uint G1ConcRefinementThreads = 2 {product} {ergonomic} size_t G1HeapRegionSize = 1048576 {product} {ergonomic} uintx GCDrainStackTargetSize = 64 {product} {ergonomic} size_t InitialHeapSize = 50331648 {product} {command line} uintx InitiatingHeapOccupancyPercent = 25 {product} {command line} size_t MarkStackSize = 4194304 {product} {ergonomic} uintx MaxGCPauseMillis = 100 {product} {command line} size_t MaxHeapSize = 1073741824 {product} {command line} intx MaxJavaStackTraceDepth = 1000000 {product} {command line} size_t MaxNewSize = 643825664 {product} {ergonomic} size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} uintx NonNMethodCodeHeapSize = 5824844 {pd product} {ergonomic} uintx NonProfiledCodeHeapSize = 122916698 {pd product} {ergonomic} uintx ProfiledCodeHeapSize = 122916698 {pd product} {ergonomic} uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} bool SegmentedCodeCache = true {product} {ergonomic} bool UseCompressedClassPointers = true {lp64_product} {ergonomic} bool UseCompressedOops = true {lp64_product} {ergonomic} bool UseG1GC = true {product} {command line} bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} Logging: Log output configuration: #0: stdout all=warning uptime,level,tags #1: stderr all=off uptime,level,tags Environment Variables: PATH=<removed> USERNAME=<removed> OS=Windows_NT PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 23 Stepping 6, GenuineIntel --------------- S Y S T E M --------------- OS: Windows 7 , 64 bit Build 7601 (6.1.7601.24260) CPU:total 2 (initial active 2) (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, tsc Memory: 4k page, system-wide physical 4094M (1810M free) TotalPageFile size 5116M (AvailPageFile size 1879M) current process WorkingSet (physical memory assigned to process): 59M, peak: 59M current process commit charge ("private bytes"): 124M, peak: 124M vm_info: Java HotSpot(TM) 64-Bit Server VM (11.0.1+13-LTS) for windows-amd64 JRE (11.0.1+13-LTS), built on Oct 6 2018 13:20:16 by "mach5one" with MS VC++ 15.5 (VS2017) END.
16-11-2018