Giter Club home page Giter Club logo

webrtc-java's Introduction

webrtc-java

Java native interface implementation based on the free, open WebRTC project. The goal of this project is to enable development of RTC applications for desktop platforms running Java. This project wraps the WebRTC Native API and is similar to the JS API.

Maven

<dependency>
    <groupId>dev.onvoid.webrtc</groupId>
    <artifactId>webrtc-java</artifactId>
    <version>0.8.0</version>
</dependency>

Gradle

implementation "dev.onvoid.webrtc:webrtc-java:0.8.0"
implementation group: "dev.onvoid.webrtc", name: "webrtc-java", version: "0.8.0", classifier: "windows-x86_64"
implementation group: "dev.onvoid.webrtc", name: "webrtc-java", version: "0.8.0", classifier: "macos-x86_64"
implementation group: "dev.onvoid.webrtc", name: "webrtc-java", version: "0.8.0", classifier: "macos-aarch64"
implementation group: "dev.onvoid.webrtc", name: "webrtc-java", version: "0.8.0", classifier: "linux-x86_64"
implementation group: "dev.onvoid.webrtc", name: "webrtc-java", version: "0.8.0", classifier: "linux-aarch64"
implementation group: "dev.onvoid.webrtc", name: "webrtc-java", version: "0.8.0", classifier: "linux-aarch32"

Supported Platforms

Maven Central artifacts contain native libraries that can be loaded on the following platforms:

Linux x86_64, arm64, arm32
macOS x86_64, arm64
Windows x86_64

The native libraries were build with WebRTC branch M99/4844.

Build Notes

In order to build the native code, be sure to install the prerequisite software (follow the links):

Note: You don't have to install the Depot Tools, the build script will do that for you.

Linux Debian & Ubuntu, other distros
macOS Xcode 9 or higher
Windows Visual Studio

Assuming you have all the prerequisites installed for your OS, run:

mvn install

On the first run, the WebRTC source tree will be loaded into the /<user home>/webrtc directory. This will take a while and require about 18 GB of disk space.

Build Parameters

Parameter Description Default Value
webrtc.branch The WebRTC branch to checkout. branch-heads/4844
webrtc.src.dir The absolute checkout path for the WebRTC source tree. /<user_home>/webrtc
webrtc.install.dir The install path for the compiled WebRTC library. Is also used to link against a pre-compiled WebRTC library to reduce build time. /<user_home>/webrtc/build

webrtc-java's People

Contributors

averyzhong avatar devopvoid avatar doctorpangloss avatar kalgecin avatar rmberne avatar stevebriskin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webrtc-java's Issues

how to handle this when run webrtc-demo-javafx

A fatal error has been detected by the Java Runtime Environment:

Internal Error (./open/src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp:145), pid=10968, tid=29044
guarantee(result == EXCEPTION_CONTINUE_EXECUTION) failed: Unexpected result from topLevelExceptionFilter

JRE version: Java(TM) SE Runtime Environment 18.9 (11.0.12+8) (build 11.0.12+8-LTS-237)
Java VM: Java HotSpot(TM) 64-Bit Server VM 18.9 (11.0.12+8-LTS-237, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
No core dump will be written. Minidumps are not enabled by default on client versions of Windows

If you would like to submit a bug report, please visit:
https://bugreport.java.com/bugreport/crash.jsp
The crash happened outside the Java Virtual Machine in native code.
See problematic frame for where to report the bug.

--------------- S U M M A R Y ------------

Command Line: -javaagent:D:\IntelliJ IDEA 2021.2.2\lib\idea_rt.jar=50522:D:\IntelliJ IDEA 2021.2.2\bin -Dfile.encoding=UTF-8 --module-path=E:\Maven\m2\repository\javax\json\bind\javax.json.bind-api\1.0\javax.json.bind-api-1.0.jar;E:\Maven\m2\repository\org\openjfx\javafx-controls\11.0.2\javafx-controls-11.0.2-win.jar;E:\Maven\m2\repository\com\google\inject\guice\5.0.1\guice-5.0.1.jar;E:\Maven\m2\repository\org\openjfx\javafx-fxml\11.0.2\javafx-fxml-11.0.2-win.jar;E:\Maven\m2\repository\org\openjfx\javafx-base\11.0.2\javafx-base-11.0.2-win.jar;E:\Idea_workplace\Github\RTC\fx-rtc\target\classes;E:\Maven\m2\repository\dev\onvoid\webrtc\webrtc-java\0.3.0\webrtc-java-0.3.0.jar;E:\Maven\m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;E:\Maven\m2\repository\org\openjfx\javafx-graphics\11.0.2\javafx-graphics-11.0.2-win.jar;E:\Maven\m2\repository\javax\json\javax.json-api\1.1.4\javax.json-api-1.1.4.jar -Djdk.module.main=com.zx.fxrtc com.zx.fxrtc/com.zx.fxrtc.HelloApplication

Host: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz, 8 cores, 15G, Windows 10 , 64 bit Build 17763 (10.0.17763.475)
Time: Wed Nov 10 10:29:35 2021 ?D1��������?����?? elapsed time: 4.993989 seconds (0d 0h 0m 4s)

--------------- T H R E A D ---------------

Current thread (0x000001db9892a800): JavaThread "JavaFX Application Thread" [_thread_in_native, id=29044, stack(0x0000003feaf00000,0x0000003feb000000)]

Stack: [0x0000003feaf00000,0x0000003feb000000]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x617d9a]
V [jvm.dll+0x74eeef]
V [jvm.dll+0x750599]
V [jvm.dll+0x750bd7]
V [jvm.dll+0x24385c]
V [jvm.dll+0x6179bc]
C [ntdll.dll+0xa477f]
C [ntdll.dll+0x4bef]
C [ntdll.dll+0xa34ee]
C [KERNELBASE.dll+0xbd672]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.lang.ClassLoader$NativeLibrary.load0(Ljava/lang/String;Z)Z+0 [email protected]
j java.lang.ClassLoader$NativeLibrary.load()Z+53 [email protected]
j java.lang.ClassLoader$NativeLibrary.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)Z+216 [email protected]
J 972 c1 java.lang.ClassLoader.loadLibrary0(Ljava/lang/Class;Ljava/io/File;)Z [email protected] (50 bytes) @ 0x000001db80715b44 [0x000001db807157a0+0x00000000000003a4]
j java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)V+48 [email protected]
j java.lang.Runtime.load0(Ljava/lang/Class;Ljava/lang/String;)V+57 [email protected]
j java.lang.System.load(Ljava/lang/String;)V+7 [email protected]
j dev.onvoid.webrtc.internal.NativeLoader.loadLibrary(Ljava/lang/String;)V+143 [email protected]
j dev.onvoid.webrtc.media.MediaDevices.()V+2 [email protected]
v ~StubRoutines::call_stub
j com.zx.fxrtc.presenter.MainPresenter.initialize()V+41 com.zx.fxrtc
j com.zx.fxrtc.HelloApplication.start(Ljavafx/stage/Stage;)V+77 com.zx.fxrtc
j com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(Ljava/util/concurrent/atomic/AtomicBoolean;Ljavafx/application/Application;)V+20 javafx.graphics
j com.sun.javafx.application.LauncherImpl$$Lambda$123.run()V+8 javafx.graphics
j com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V+1 javafx.graphics
j com.sun.javafx.application.PlatformImpl$$Lambda$110.run()V+8 javafx.graphics
j com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Ljava/lang/Runnable;)Ljava/lang/Void;+1 javafx.graphics
j com.sun.javafx.application.PlatformImpl$$Lambda$113.run()Ljava/lang/Object;+4 javafx.graphics
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0 [email protected]
j com.sun.javafx.application.PlatformImpl.lambda$runLater$11(Ljava/lang/Runnable;Ljava/security/AccessControlContext;)V+7 javafx.graphics
j com.sun.javafx.application.PlatformImpl$$Lambda$111.run()V+8 javafx.graphics
j com.sun.glass.ui.InvokeLaterDispatcher$Future.run()V+4 javafx.graphics
v ~StubRoutines::call_stub
j com.sun.glass.ui.win.WinApplication._runLoop(Ljava/lang/Runnable;)V+0 javafx.graphics
j com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(ILjava/lang/Runnable;)V+8 javafx.graphics
j com.sun.glass.ui.win.WinApplication$$Lambda$97.run()V+12 javafx.graphics
j java.lang.Thread.run()V+11 [email protected]
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Threads class SMR info:
_java_thread_list=0x000001db98d4b350, length=17, elements={
0x000001dbf3156800, 0x000001dbfdcd9800, 0x000001dbfdce4000, 0x000001dbfdcd4800,
0x000001dbfdcd6800, 0x000001dbfdd36800, 0x000001dbfdd39800, 0x000001dbfdd42000,
0x000001dbfdd43000, 0x000001dbfdc59000, 0x000001db98882000, 0x000001db98602800,
0x000001db989e0000, 0x000001db9892a800, 0x000001db98a6d000, 0x000001db985b9000,
0x000001dbf12d0000
}

Java Threads: ( => current thread )
0x000001dbf3156800 JavaThread "main" [_thread_blocked, id=25032, stack(0x0000003fe9900000,0x0000003fe9a00000)]
0x000001dbfdcd9800 JavaThread "Reference Handler" daemon [_thread_blocked, id=12996, stack(0x0000003fea000000,0x0000003fea100000)]
0x000001dbfdce4000 JavaThread "Finalizer" daemon [_thread_blocked, id=22224, stack(0x0000003fea100000,0x0000003fea200000)]
0x000001dbfdcd4800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=13704, stack(0x0000003fea200000,0x0000003fea300000)]
0x000001dbfdcd6800 JavaThread "Attach Listener" daemon [_thread_blocked, id=10300, stack(0x0000003fea300000,0x0000003fea400000)]
0x000001dbfdd36800 JavaThread "Service Thread" daemon [_thread_blocked, id=18680, stack(0x0000003fea400000,0x0000003fea500000)]
0x000001dbfdd39800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=22060, stack(0x0000003fea500000,0x0000003fea600000)]
0x000001dbfdd42000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=22468, stack(0x0000003fea600000,0x0000003fea700000)]
0x000001dbfdd43000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=25908, stack(0x0000003fea700000,0x0000003fea800000)]
0x000001dbfdc59000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=13664, stack(0x0000003fea800000,0x0000003fea900000)]
0x000001db98882000 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=23128, stack(0x0000003feab00000,0x0000003feac00000)]
0x000001db98602800 JavaThread "QuantumRenderer-0" daemon [_thread_blocked, id=19564, stack(0x0000003fead00000,0x0000003feae00000)]
0x000001db989e0000 JavaThread "InvokeLaterDispatcher" daemon [_thread_blocked, id=20624, stack(0x0000003feae00000,0x0000003feaf00000)]
=>0x000001db9892a800 JavaThread "JavaFX Application Thread" [_thread_in_native, id=29044, stack(0x0000003feaf00000,0x0000003feb000000)]
0x000001db98a6d000 JavaThread "Thread-1" daemon [_thread_in_native, id=28592, stack(0x0000003feb300000,0x0000003feb400000)]
0x000001db985b9000 JavaThread "JavaFX-Launcher" [_thread_blocked, id=23524, stack(0x0000003feb400000,0x0000003feb500000)]
0x000001dbf12d0000 JavaThread "HttpClient-1-SelectorManager" daemon [_thread_in_native, id=17500, stack(0x0000003fea900000,0x0000003feaa00000)]

Other Threads:
0x000001dbfdc9e800 VMThread "VM Thread" [stack: 0x0000003fe9f00000,0x0000003fea000000] [id=11252]
0x000001db986e0800 WatcherThread [stack: 0x0000003feac00000,0x0000003fead00000] [id=18604]
0x000001dbf316c800 GCTaskThread "GC Thread#0" [stack: 0x0000003fe9a00000,0x0000003fe9b00000] [id=2712]
0x000001db98a89800 GCTaskThread "GC Thread#1" [stack: 0x0000003feb500000,0x0000003feb600000] [id=19724]
0x000001db98af3800 GCTaskThread "GC Thread#2" [stack: 0x0000003feb600000,0x0000003feb700000] [id=21404]
0x000001db98af4800 GCTaskThread "GC Thread#3" [stack: 0x0000003feb700000,0x0000003feb800000] [id=16180]
0x000001db98af5000 GCTaskThread "GC Thread#4" [stack: 0x0000003feb800000,0x0000003feb900000] [id=2988]
0x000001db98afa000 GCTaskThread "GC Thread#5" [stack: 0x0000003feb900000,0x0000003feba00000] [id=7692]
0x000001dbfd998800 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000003fe9b00000,0x0000003fe9c00000] [id=18752]
0x000001dbf31be000 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000003fe9c00000,0x0000003fe9d00000] [id=17980]
0x000001db990ee800 ConcurrentGCThread "G1 Conc#1" [stack: 0x0000003feba00000,0x0000003febb00000] [id=10296]
0x000001dbfdb03800 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000003fe9d00000,0x0000003fe9e00000] [id=20040]
0x000001dbfdb04800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x0000003fe9e00000,0x0000003fe9f00000] [id=11340]

Threads with active compile tasks:

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap address: 0x0000000701800000, size: 4072 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
Narrow klass base: 0x0000000800000000, Narrow klass shift: 0
Compressed class space size: 1073741824 Address: 0x0000000800000000

Heap:
garbage-first heap total 262144K, used 11115K [0x0000000701800000, 0x0000000800000000)
region size 1024K, 11 young (11264K), 5 survivors (5120K)
Metaspace used 22324K, capacity 22947K, committed 23040K, reserved 1069056K
class space used 2534K, capacity 2803K, committed 2816K, 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|0x0000000701800000, 0x00000007018ed800, 0x0000000701900000| 92%| O| |TAMS 0x00000007018ed800, 0x0000000701800000| Untracked
| 1|0x0000000701900000, 0x0000000701900000, 0x0000000701a00000| 0%| F| |TAMS 0x0000000701900000, 0x0000000701900000| Untracked
| 2|0x0000000701a00000, 0x0000000701a00000, 0x0000000701b00000| 0%| F| |TAMS 0x0000000701a00000, 0x0000000701a00000| Untracked
| 3|0x0000000701b00000, 0x0000000701b00000, 0x0000000701c00000| 0%| F| |TAMS 0x0000000701b00000, 0x0000000701b00000| Untracked
| 4|0x0000000701c00000, 0x0000000701c00000, 0x0000000701d00000| 0%| F| |TAMS 0x0000000701c00000, 0x0000000701c00000| Untracked
| 5|0x0000000701d00000, 0x0000000701d00000, 0x0000000701e00000| 0%| F| |TAMS 0x0000000701d00000, 0x0000000701d00000| Untracked
| 6|0x0000000701e00000, 0x0000000701e00000, 0x0000000701f00000| 0%| F| |TAMS 0x0000000701e00000, 0x0000000701e00000| Untracked
| 7|0x0000000701f00000, 0x0000000701f00000, 0x0000000702000000| 0%| F| |TAMS 0x0000000701f00000, 0x0000000701f00000| Untracked
| 8|0x0000000702000000, 0x0000000702000000, 0x0000000702100000| 0%| F| |TAMS 0x0000000702000000, 0x0000000702000000| Untracked
| 9|0x0000000702100000, 0x0000000702100000, 0x0000000702200000| 0%| F| |TAMS 0x0000000702100000, 0x0000000702100000| Untracked
| 10|0x0000000702200000, 0x0000000702200000, 0x0000000702300000| 0%| F| |TAMS 0x0000000702200000, 0x0000000702200000| Untracked
| 11|0x0000000702300000, 0x0000000702300000, 0x0000000702400000| 0%| F| |TAMS 0x0000000702300000, 0x0000000702300000| Untracked
| 12|0x0000000702400000, 0x0000000702400000, 0x0000000702500000| 0%| F| |TAMS 0x0000000702400000, 0x0000000702400000| Untracked
| 13|0x0000000702500000, 0x0000000702500000, 0x0000000702600000| 0%| F| |TAMS 0x0000000702500000, 0x0000000702500000| Untracked
| 14|0x0000000702600000, 0x0000000702600000, 0x0000000702700000| 0%| F| |TAMS 0x0000000702600000, 0x0000000702600000| Untracked
| 15|0x0000000702700000, 0x0000000702700000, 0x0000000702800000| 0%| F| |TAMS 0x0000000702700000, 0x0000000702700000| Untracked
| 16|0x0000000702800000, 0x0000000702800000, 0x0000000702900000| 0%| F| |TAMS 0x0000000702800000, 0x0000000702800000| Untracked
| 17|0x0000000702900000, 0x0000000702900000, 0x0000000702a00000| 0%| F| |TAMS 0x0000000702900000, 0x0000000702900000| Untracked
| 18|0x0000000702a00000, 0x0000000702a00000, 0x0000000702b00000| 0%| F| |TAMS 0x0000000702a00000, 0x0000000702a00000| Untracked
| 19|0x0000000702b00000, 0x0000000702b00000, 0x0000000702c00000| 0%| F| |TAMS 0x0000000702b00000, 0x0000000702b00000| Untracked
| 20|0x0000000702c00000, 0x0000000702c00000, 0x0000000702d00000| 0%| F| |TAMS 0x0000000702c00000, 0x0000000702c00000| Untracked
| 21|0x0000000702d00000, 0x0000000702d00000, 0x0000000702e00000| 0%| F| |TAMS 0x0000000702d00000, 0x0000000702d00000| Untracked
| 22|0x0000000702e00000, 0x0000000702e00000, 0x0000000702f00000| 0%| F| |TAMS 0x0000000702e00000, 0x0000000702e00000| Untracked
| 23|0x0000000702f00000, 0x0000000702f00000, 0x0000000703000000| 0%| F| |TAMS 0x0000000702f00000, 0x0000000702f00000| Untracked
| 24|0x0000000703000000, 0x0000000703000000, 0x0000000703100000| 0%| F| |TAMS 0x0000000703000000, 0x0000000703000000| Untracked
| 25|0x0000000703100000, 0x0000000703100000, 0x0000000703200000| 0%| F| |TAMS 0x0000000703100000, 0x0000000703100000| Untracked
| 26|0x0000000703200000, 0x0000000703200000, 0x0000000703300000| 0%| F| |TAMS 0x0000000703200000, 0x0000000703200000| Untracked
| 27|0x0000000703300000, 0x0000000703300000, 0x0000000703400000| 0%| F| |TAMS 0x0000000703300000, 0x0000000703300000| Untracked
| 28|0x0000000703400000, 0x0000000703400000, 0x0000000703500000| 0%| F| |TAMS 0x0000000703400000, 0x0000000703400000| Untracked
| 29|0x0000000703500000, 0x0000000703500000, 0x0000000703600000| 0%| F| |TAMS 0x0000000703500000, 0x0000000703500000| Untracked
| 30|0x0000000703600000, 0x0000000703600000, 0x0000000703700000| 0%| F| |TAMS 0x0000000703600000, 0x0000000703600000| Untracked
| 31|0x0000000703700000, 0x0000000703700000, 0x0000000703800000| 0%| F| |TAMS 0x0000000703700000, 0x0000000703700000| Untracked
| 32|0x0000000703800000, 0x0000000703800000, 0x0000000703900000| 0%| F| |TAMS 0x0000000703800000, 0x0000000703800000| Untracked
| 33|0x0000000703900000, 0x0000000703900000, 0x0000000703a00000| 0%| F| |TAMS 0x0000000703900000, 0x0000000703900000| Untracked
| 34|0x0000000703a00000, 0x0000000703a00000, 0x0000000703b00000| 0%| F| |TAMS 0x0000000703a00000, 0x0000000703a00000| Untracked
| 35|0x0000000703b00000, 0x0000000703b00000, 0x0000000703c00000| 0%| F| |TAMS 0x0000000703b00000, 0x0000000703b00000| Untracked
| 36|0x0000000703c00000, 0x0000000703c00000, 0x0000000703d00000| 0%| F| |TAMS 0x0000000703c00000, 0x0000000703c00000| Untracked
| 37|0x0000000703d00000, 0x0000000703d00000, 0x0000000703e00000| 0%| F| |TAMS 0x0000000703d00000, 0x0000000703d00000| Untracked
| 38|0x0000000703e00000, 0x0000000703e00000, 0x0000000703f00000| 0%| F| |TAMS 0x0000000703e00000, 0x0000000703e00000| Untracked
| 39|0x0000000703f00000, 0x0000000703f00000, 0x0000000704000000| 0%| F| |TAMS 0x0000000703f00000, 0x0000000703f00000| Untracked
| 40|0x0000000704000000, 0x0000000704000000, 0x0000000704100000| 0%| F| |TAMS 0x0000000704000000, 0x0000000704000000| Untracked
| 41|0x0000000704100000, 0x0000000704100000, 0x0000000704200000| 0%| F| |TAMS 0x0000000704100000, 0x0000000704100000| Untracked
| 42|0x0000000704200000, 0x0000000704200000, 0x0000000704300000| 0%| F| |TAMS 0x0000000704200000, 0x0000000704200000| Untracked
| 43|0x0000000704300000, 0x0000000704300000, 0x0000000704400000| 0%| F| |TAMS 0x0000000704300000, 0x0000000704300000| Untracked
| 44|0x0000000704400000, 0x0000000704400000, 0x0000000704500000| 0%| F| |TAMS 0x0000000704400000, 0x0000000704400000| Untracked
| 45|0x0000000704500000, 0x0000000704500000, 0x0000000704600000| 0%| F| |TAMS 0x0000000704500000, 0x0000000704500000| Untracked
| 46|0x0000000704600000, 0x0000000704600000, 0x0000000704700000| 0%| F| |TAMS 0x0000000704600000, 0x0000000704600000| Untracked
| 47|0x0000000704700000, 0x0000000704700000, 0x0000000704800000| 0%| F| |TAMS 0x0000000704700000, 0x0000000704700000| Untracked
| 48|0x0000000704800000, 0x0000000704800000, 0x0000000704900000| 0%| F| |TAMS 0x0000000704800000, 0x0000000704800000| Untracked
| 49|0x0000000704900000, 0x0000000704900000, 0x0000000704a00000| 0%| F| |TAMS 0x0000000704900000, 0x0000000704900000| Untracked
| 50|0x0000000704a00000, 0x0000000704a00000, 0x0000000704b00000| 0%| F| |TAMS 0x0000000704a00000, 0x0000000704a00000| Untracked
| 51|0x0000000704b00000, 0x0000000704b00000, 0x0000000704c00000| 0%| F| |TAMS 0x0000000704b00000, 0x0000000704b00000| Untracked
| 52|0x0000000704c00000, 0x0000000704c00000, 0x0000000704d00000| 0%| F| |TAMS 0x0000000704c00000, 0x0000000704c00000| Untracked
| 53|0x0000000704d00000, 0x0000000704d00000, 0x0000000704e00000| 0%| F| |TAMS 0x0000000704d00000, 0x0000000704d00000| Untracked
| 54|0x0000000704e00000, 0x0000000704e00000, 0x0000000704f00000| 0%| F| |TAMS 0x0000000704e00000, 0x0000000704e00000| Untracked
| 55|0x0000000704f00000, 0x0000000704f00000, 0x0000000705000000| 0%| F| |TAMS 0x0000000704f00000, 0x0000000704f00000| Untracked
| 56|0x0000000705000000, 0x0000000705000000, 0x0000000705100000| 0%| F| |TAMS 0x0000000705000000, 0x0000000705000000| Untracked
| 57|0x0000000705100000, 0x0000000705100000, 0x0000000705200000| 0%| F| |TAMS 0x0000000705100000, 0x0000000705100000| Untracked
| 58|0x0000000705200000, 0x0000000705200000, 0x0000000705300000| 0%| F| |TAMS 0x0000000705200000, 0x0000000705200000| Untracked
| 59|0x0000000705300000, 0x0000000705300000, 0x0000000705400000| 0%| F| |TAMS 0x0000000705300000, 0x0000000705300000| Untracked
| 60|0x0000000705400000, 0x0000000705400000, 0x0000000705500000| 0%| F| |TAMS 0x0000000705400000, 0x0000000705400000| Untracked
| 61|0x0000000705500000, 0x0000000705500000, 0x0000000705600000| 0%| F| |TAMS 0x0000000705500000, 0x0000000705500000| Untracked
| 62|0x0000000705600000, 0x0000000705600000, 0x0000000705700000| 0%| F| |TAMS 0x0000000705600000, 0x0000000705600000| Untracked
| 63|0x0000000705700000, 0x0000000705700000, 0x0000000705800000| 0%| F| |TAMS 0x0000000705700000, 0x0000000705700000| Untracked
| 64|0x0000000705800000, 0x0000000705800000, 0x0000000705900000| 0%| F| |TAMS 0x0000000705800000, 0x0000000705800000| Untracked
| 65|0x0000000705900000, 0x0000000705900000, 0x0000000705a00000| 0%| F| |TAMS 0x0000000705900000, 0x0000000705900000| Untracked
| 66|0x0000000705a00000, 0x0000000705a00000, 0x0000000705b00000| 0%| F| |TAMS 0x0000000705a00000, 0x0000000705a00000| Untracked
| 67|0x0000000705b00000, 0x0000000705b00000, 0x0000000705c00000| 0%| F| |TAMS 0x0000000705b00000, 0x0000000705b00000| Untracked
| 68|0x0000000705c00000, 0x0000000705c00000, 0x0000000705d00000| 0%| F| |TAMS 0x0000000705c00000, 0x0000000705c00000| Untracked
| 69|0x0000000705d00000, 0x0000000705d00000, 0x0000000705e00000| 0%| F| |TAMS 0x0000000705d00000, 0x0000000705d00000| Untracked
| 70|0x0000000705e00000, 0x0000000705e00000, 0x0000000705f00000| 0%| F| |TAMS 0x0000000705e00000, 0x0000000705e00000| Untracked
| 71|0x0000000705f00000, 0x0000000705f00000, 0x0000000706000000| 0%| F| |TAMS 0x0000000705f00000, 0x0000000705f00000| Untracked
| 72|0x0000000706000000, 0x0000000706000000, 0x0000000706100000| 0%| F| |TAMS 0x0000000706000000, 0x0000000706000000| Untracked
| 73|0x0000000706100000, 0x0000000706100000, 0x0000000706200000| 0%| F| |TAMS 0x0000000706100000, 0x0000000706100000| Untracked
| 74|0x0000000706200000, 0x0000000706200000, 0x0000000706300000| 0%| F| |TAMS 0x0000000706200000, 0x0000000706200000| Untracked
| 75|0x0000000706300000, 0x0000000706300000, 0x0000000706400000| 0%| F| |TAMS 0x0000000706300000, 0x0000000706300000| Untracked
| 76|0x0000000706400000, 0x0000000706400000, 0x0000000706500000| 0%| F| |TAMS 0x0000000706400000, 0x0000000706400000| Untracked
| 77|0x0000000706500000, 0x0000000706500000, 0x0000000706600000| 0%| F| |TAMS 0x0000000706500000, 0x0000000706500000| Untracked
| 78|0x0000000706600000, 0x0000000706600000, 0x0000000706700000| 0%| F| |TAMS 0x0000000706600000, 0x0000000706600000| Untracked
| 79|0x0000000706700000, 0x0000000706700000, 0x0000000706800000| 0%| F| |TAMS 0x0000000706700000, 0x0000000706700000| Untracked
| 80|0x0000000706800000, 0x0000000706800000, 0x0000000706900000| 0%| F| |TAMS 0x0000000706800000, 0x0000000706800000| Untracked
| 81|0x0000000706900000, 0x0000000706900000, 0x0000000706a00000| 0%| F| |TAMS 0x0000000706900000, 0x0000000706900000| Untracked
| 82|0x0000000706a00000, 0x0000000706a00000, 0x0000000706b00000| 0%| F| |TAMS 0x0000000706a00000, 0x0000000706a00000| Untracked
| 83|0x0000000706b00000, 0x0000000706b00000, 0x0000000706c00000| 0%| F| |TAMS 0x0000000706b00000, 0x0000000706b00000| Untracked
| 84|0x0000000706c00000, 0x0000000706c00000, 0x0000000706d00000| 0%| F| |TAMS 0x0000000706c00000, 0x0000000706c00000| Untracked
| 85|0x0000000706d00000, 0x0000000706d00000, 0x0000000706e00000| 0%| F| |TAMS 0x0000000706d00000, 0x0000000706d00000| Untracked
| 86|0x0000000706e00000, 0x0000000706e00000, 0x0000000706f00000| 0%| F| |TAMS 0x0000000706e00000, 0x0000000706e00000| Untracked
| 87|0x0000000706f00000, 0x0000000706f00000, 0x0000000707000000| 0%| F| |TAMS 0x0000000706f00000, 0x0000000706f00000| Untracked
| 88|0x0000000707000000, 0x0000000707000000, 0x0000000707100000| 0%| F| |TAMS 0x0000000707000000, 0x0000000707000000| Untracked
| 89|0x0000000707100000, 0x0000000707100000, 0x0000000707200000| 0%| F| |TAMS 0x0000000707100000, 0x0000000707100000| Untracked
| 90|0x0000000707200000, 0x0000000707200000, 0x0000000707300000| 0%| F| |TAMS 0x0000000707200000, 0x0000000707200000| Untracked
| 91|0x0000000707300000, 0x0000000707300000, 0x0000000707400000| 0%| F| |TAMS 0x0000000707300000, 0x0000000707300000| Untracked
| 92|0x0000000707400000, 0x0000000707400000, 0x0000000707500000| 0%| F| |TAMS 0x0000000707400000, 0x0000000707400000| Untracked
| 93|0x0000000707500000, 0x0000000707500000, 0x0000000707600000| 0%| F| |TAMS 0x0000000707500000, 0x0000000707500000| Untracked
| 94|0x0000000707600000, 0x0000000707600000, 0x0000000707700000| 0%| F| |TAMS 0x0000000707600000, 0x0000000707600000| Untracked
| 95|0x0000000707700000, 0x0000000707700000, 0x0000000707800000| 0%| F| |TAMS 0x0000000707700000, 0x0000000707700000| Untracked
| 96|0x0000000707800000, 0x0000000707800000, 0x0000000707900000| 0%| F| |TAMS 0x0000000707800000, 0x0000000707800000| Untracked
| 97|0x0000000707900000, 0x0000000707900000, 0x0000000707a00000| 0%| F| |TAMS 0x0000000707900000, 0x0000000707900000| Untracked
| 98|0x0000000707a00000, 0x0000000707a00000, 0x0000000707b00000| 0%| F| |TAMS 0x0000000707a00000, 0x0000000707a00000| Untracked
| 99|0x0000000707b00000, 0x0000000707b00000, 0x0000000707c00000| 0%| F| |TAMS 0x0000000707b00000, 0x0000000707b00000| Untracked
| 100|0x0000000707c00000, 0x0000000707c00000, 0x0000000707d00000| 0%| F| |TAMS 0x0000000707c00000, 0x0000000707c00000| Untracked
| 101|0x0000000707d00000, 0x0000000707d00000, 0x0000000707e00000| 0%| F| |TAMS 0x0000000707d00000, 0x0000000707d00000| Untracked
| 102|0x0000000707e00000, 0x0000000707e00000, 0x0000000707f00000| 0%| F| |TAMS 0x0000000707e00000, 0x0000000707e00000| Untracked
| 103|0x0000000707f00000, 0x0000000707f00000, 0x0000000708000000| 0%| F| |TAMS 0x0000000707f00000, 0x0000000707f00000| Untracked
| 104|0x0000000708000000, 0x0000000708000000, 0x0000000708100000| 0%| F| |TAMS 0x0000000708000000, 0x0000000708000000| Untracked
| 105|0x0000000708100000, 0x0000000708100000, 0x0000000708200000| 0%| F| |TAMS 0x0000000708100000, 0x0000000708100000| Untracked
| 106|0x0000000708200000, 0x0000000708200000, 0x0000000708300000| 0%| F| |TAMS 0x0000000708200000, 0x0000000708200000| Untracked
| 107|0x0000000708300000, 0x0000000708300000, 0x0000000708400000| 0%| F| |TAMS 0x0000000708300000, 0x0000000708300000| Untracked
| 108|0x0000000708400000, 0x0000000708400000, 0x0000000708500000| 0%| F| |TAMS 0x0000000708400000, 0x0000000708400000| Untracked
| 109|0x0000000708500000, 0x0000000708500000, 0x0000000708600000| 0%| F| |TAMS 0x0000000708500000, 0x0000000708500000| Untracked
| 110|0x0000000708600000, 0x0000000708600000, 0x0000000708700000| 0%| F| |TAMS 0x0000000708600000, 0x0000000708600000| Untracked
| 111|0x0000000708700000, 0x0000000708700000, 0x0000000708800000| 0%| F| |TAMS 0x0000000708700000, 0x0000000708700000| Untracked
| 112|0x0000000708800000, 0x0000000708800000, 0x0000000708900000| 0%| F| |TAMS 0x0000000708800000, 0x0000000708800000| Untracked
| 113|0x0000000708900000, 0x0000000708900000, 0x0000000708a00000| 0%| F| |TAMS 0x0000000708900000, 0x0000000708900000| Untracked
| 114|0x0000000708a00000, 0x0000000708a00000, 0x0000000708b00000| 0%| F| |TAMS 0x0000000708a00000, 0x0000000708a00000| Untracked
| 115|0x0000000708b00000, 0x0000000708b00000, 0x0000000708c00000| 0%| F| |TAMS 0x0000000708b00000, 0x0000000708b00000| Untracked
| 116|0x0000000708c00000, 0x0000000708c00000, 0x0000000708d00000| 0%| F| |TAMS 0x0000000708c00000, 0x0000000708c00000| Untracked
| 117|0x0000000708d00000, 0x0000000708d00000, 0x0000000708e00000| 0%| F| |TAMS 0x0000000708d00000, 0x0000000708d00000| Untracked
| 118|0x0000000708e00000, 0x0000000708e00000, 0x0000000708f00000| 0%| F| |TAMS 0x0000000708e00000, 0x0000000708e00000| Untracked
| 119|0x0000000708f00000, 0x0000000708f00000, 0x0000000709000000| 0%| F| |TAMS 0x0000000708f00000, 0x0000000708f00000| Untracked
| 120|0x0000000709000000, 0x0000000709000000, 0x0000000709100000| 0%| F| |TAMS 0x0000000709000000, 0x0000000709000000| Untracked
| 121|0x0000000709100000, 0x0000000709100000, 0x0000000709200000| 0%| F| |TAMS 0x0000000709100000, 0x0000000709100000| Untracked
| 122|0x0000000709200000, 0x0000000709200000, 0x0000000709300000| 0%| F| |TAMS 0x0000000709200000, 0x0000000709200000| Untracked
| 123|0x0000000709300000, 0x0000000709300000, 0x0000000709400000| 0%| F| |TAMS 0x0000000709300000, 0x0000000709300000| Untracked
| 124|0x0000000709400000, 0x0000000709400000, 0x0000000709500000| 0%| F| |TAMS 0x0000000709400000, 0x0000000709400000| Untracked
| 125|0x0000000709500000, 0x0000000709500000, 0x0000000709600000| 0%| F| |TAMS 0x0000000709500000, 0x0000000709500000| Untracked
| 126|0x0000000709600000, 0x0000000709600000, 0x0000000709700000| 0%| F| |TAMS 0x0000000709600000, 0x0000000709600000| Untracked
| 127|0x0000000709700000, 0x0000000709700000, 0x0000000709800000| 0%| F| |TAMS 0x0000000709700000, 0x0000000709700000| Untracked
| 128|0x0000000709800000, 0x0000000709800000, 0x0000000709900000| 0%| F| |TAMS 0x0000000709800000, 0x0000000709800000| Untracked
| 129|0x0000000709900000, 0x0000000709900000, 0x0000000709a00000| 0%| F| |TAMS 0x0000000709900000, 0x0000000709900000| Untracked
| 130|0x0000000709a00000, 0x0000000709a00000, 0x0000000709b00000| 0%| F| |TAMS 0x0000000709a00000, 0x0000000709a00000| Untracked
| 131|0x0000000709b00000, 0x0000000709b00000, 0x0000000709c00000| 0%| F| |TAMS 0x0000000709b00000, 0x0000000709b00000| Untracked
| 132|0x0000000709c00000, 0x0000000709c00000, 0x0000000709d00000| 0%| F| |TAMS 0x0000000709c00000, 0x0000000709c00000| Untracked
| 133|0x0000000709d00000, 0x0000000709d00000, 0x0000000709e00000| 0%| F| |TAMS 0x0000000709d00000, 0x0000000709d00000| Untracked
| 134|0x0000000709e00000, 0x0000000709e00000, 0x0000000709f00000| 0%| F| |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked
| 135|0x0000000709f00000, 0x0000000709f00000, 0x000000070a000000| 0%| F| |TAMS 0x0000000709f00000, 0x0000000709f00000| Untracked
| 136|0x000000070a000000, 0x000000070a000000, 0x000000070a100000| 0%| F| |TAMS 0x000000070a000000, 0x000000070a000000| Untracked
| 137|0x000000070a100000, 0x000000070a100000, 0x000000070a200000| 0%| F| |TAMS 0x000000070a100000, 0x000000070a100000| Untracked
| 138|0x000000070a200000, 0x000000070a200000, 0x000000070a300000| 0%| F| |TAMS 0x000000070a200000, 0x000000070a200000| Untracked
| 139|0x000000070a300000, 0x000000070a300000, 0x000000070a400000| 0%| F| |TAMS 0x000000070a300000, 0x000000070a300000| Untracked
| 140|0x000000070a400000, 0x000000070a400000, 0x000000070a500000| 0%| F| |TAMS 0x000000070a400000, 0x000000070a400000| Untracked
| 141|0x000000070a500000, 0x000000070a500000, 0x000000070a600000| 0%| F| |TAMS 0x000000070a500000, 0x000000070a500000| Untracked
| 142|0x000000070a600000, 0x000000070a600000, 0x000000070a700000| 0%| F| |TAMS 0x000000070a600000, 0x000000070a600000| Untracked
| 143|0x000000070a700000, 0x000000070a700000, 0x000000070a800000| 0%| F| |TAMS 0x000000070a700000, 0x000000070a700000| Untracked
| 144|0x000000070a800000, 0x000000070a800000, 0x000000070a900000| 0%| F| |TAMS 0x000000070a800000, 0x000000070a800000| Untracked
| 145|0x000000070a900000, 0x000000070a900000, 0x000000070aa00000| 0%| F| |TAMS 0x000000070a900000, 0x000000070a900000| Untracked
| 146|0x000000070aa00000, 0x000000070aa00000, 0x000000070ab00000| 0%| F| |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked
| 147|0x000000070ab00000, 0x000000070ab00000, 0x000000070ac00000| 0%| F| |TAMS 0x000000070ab00000, 0x000000070ab00000| Untracked
| 148|0x000000070ac00000, 0x000000070ac00000, 0x000000070ad00000| 0%| F| |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked
| 149|0x000000070ad00000, 0x000000070ad00000, 0x000000070ae00000| 0%| F| |TAMS 0x000000070ad00000, 0x000000070ad00000| Untracked
| 150|0x000000070ae00000, 0x000000070ae00000, 0x000000070af00000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked
| 151|0x000000070af00000, 0x000000070af00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070af00000, 0x000000070af00000| Untracked
| 152|0x000000070b000000, 0x000000070b000000, 0x000000070b100000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked
| 153|0x000000070b100000, 0x000000070b100000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b100000, 0x000000070b100000| Untracked
| 154|0x000000070b200000, 0x000000070b200000, 0x000000070b300000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked
| 155|0x000000070b300000, 0x000000070b300000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b300000, 0x000000070b300000| Untracked
| 156|0x000000070b400000, 0x000000070b400000, 0x000000070b500000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked
| 157|0x000000070b500000, 0x000000070b500000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b500000, 0x000000070b500000| Untracked
| 158|0x000000070b600000, 0x000000070b600000, 0x000000070b700000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked
| 159|0x000000070b700000, 0x000000070b700000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b700000, 0x000000070b700000| Untracked
| 160|0x000000070b800000, 0x000000070b800000, 0x000000070b900000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked
| 161|0x000000070b900000, 0x000000070b900000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b900000, 0x000000070b900000| Untracked
| 162|0x000000070ba00000, 0x000000070ba00000, 0x000000070bb00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked
| 163|0x000000070bb00000, 0x000000070bb00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070bb00000, 0x000000070bb00000| Untracked
| 164|0x000000070bc00000, 0x000000070bc00000, 0x000000070bd00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked
| 165|0x000000070bd00000, 0x000000070bd00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bd00000, 0x000000070bd00000| Untracked
| 166|0x000000070be00000, 0x000000070be00000, 0x000000070bf00000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked
| 167|0x000000070bf00000, 0x000000070bf00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070bf00000, 0x000000070bf00000| Untracked
| 168|0x000000070c000000, 0x000000070c000000, 0x000000070c100000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked
| 169|0x000000070c100000, 0x000000070c100000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c100000, 0x000000070c100000| Untracked
| 170|0x000000070c200000, 0x000000070c200000, 0x000000070c300000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked
| 171|0x000000070c300000, 0x000000070c300000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c300000, 0x000000070c300000| Untracked
| 172|0x000000070c400000, 0x000000070c400000, 0x000000070c500000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked
| 173|0x000000070c500000, 0x000000070c500000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c500000, 0x000000070c500000| Untracked
| 174|0x000000070c600000, 0x000000070c600000, 0x000000070c700000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked
| 175|0x000000070c700000, 0x000000070c700000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c700000, 0x000000070c700000| Untracked
| 176|0x000000070c800000, 0x000000070c800000, 0x000000070c900000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked
| 177|0x000000070c900000, 0x000000070c900000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c900000, 0x000000070c900000| Untracked
| 178|0x000000070ca00000, 0x000000070ca00000, 0x000000070cb00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked
| 179|0x000000070cb00000, 0x000000070cb00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070cb00000, 0x000000070cb00000| Untracked
| 180|0x000000070cc00000, 0x000000070cc00000, 0x000000070cd00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked
| 181|0x000000070cd00000, 0x000000070cd00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cd00000, 0x000000070cd00000| Untracked
| 182|0x000000070ce00000, 0x000000070ce00000, 0x000000070cf00000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked
| 183|0x000000070cf00000, 0x000000070cf00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070cf00000, 0x000000070cf00000| Untracked
| 184|0x000000070d000000, 0x000000070d000000, 0x000000070d100000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked
| 185|0x000000070d100000, 0x000000070d100000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d100000, 0x000000070d100000| Untracked
| 186|0x000000070d200000, 0x000000070d200000, 0x000000070d300000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked
| 187|0x000000070d300000, 0x000000070d300000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d300000, 0x000000070d300000| Untracked
| 188|0x000000070d400000, 0x000000070d400000, 0x000000070d500000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked
| 189|0x000000070d500000, 0x000000070d500000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d500000, 0x000000070d500000| Untracked
| 190|0x000000070d600000, 0x000000070d600000, 0x000000070d700000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked
| 191|0x000000070d700000, 0x000000070d700000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d700000, 0x000000070d700000| Untracked
| 192|0x000000070d800000, 0x000000070d800000, 0x000000070d900000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked
| 193|0x000000070d900000, 0x000000070d900000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d900000, 0x000000070d900000| Untracked
| 194|0x000000070da00000, 0x000000070da00000, 0x000000070db00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked
| 195|0x000000070db00000, 0x000000070db00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070db00000, 0x000000070db00000| Untracked
| 196|0x000000070dc00000, 0x000000070dc00000, 0x000000070dd00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked
| 197|0x000000070dd00000, 0x000000070dd00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dd00000, 0x000000070dd00000| Untracked
| 198|0x000000070de00000, 0x000000070de00000, 0x000000070df00000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked
| 199|0x000000070df00000, 0x000000070df00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070df00000, 0x000000070df00000| Untracked
| 200|0x000000070e000000, 0x000000070e000000, 0x000000070e100000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked
| 201|0x000000070e100000, 0x000000070e100000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e100000, 0x000000070e100000| Untracked
| 202|0x000000070e200000, 0x000000070e200000, 0x000000070e300000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked
| 203|0x000000070e300000, 0x000000070e300000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e300000, 0x000000070e300000| Untracked
| 204|0x000000070e400000, 0x000000070e400000, 0x000000070e500000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked
| 205|0x000000070e500000, 0x000000070e500000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e500000, 0x000000070e500000| Untracked
| 206|0x000000070e600000, 0x000000070e600000, 0x000000070e700000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked
| 207|0x000000070e700000, 0x000000070e700000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e700000, 0x000000070e700000| Untracked
| 208|0x000000070e800000, 0x000000070e800000, 0x000000070e900000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked
| 209|0x000000070e900000, 0x000000070e900000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e900000, 0x000000070e900000| Untracked
| 210|0x000000070ea00000, 0x000000070ea00000, 0x000000070eb00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked
| 211|0x000000070eb00000, 0x000000070eb00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070eb00000, 0x000000070eb00000| Untracked
| 212|0x000000070ec00000, 0x000000070ec00000, 0x000000070ed00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked
| 213|0x000000070ed00000, 0x000000070ed00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ed00000, 0x000000070ed00000| Untracked
| 214|0x000000070ee00000, 0x000000070ee00000, 0x000000070ef00000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked
| 215|0x000000070ef00000, 0x000000070ef00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ef00000, 0x000000070ef00000| Untracked
| 216|0x000000070f000000, 0x000000070f000000, 0x000000070f100000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked
| 217|0x000000070f100000, 0x000000070f100000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f100000, 0x000000070f100000| Untracked
| 218|0x000000070f200000, 0x000000070f200000, 0x000000070f300000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked
| 219|0x000000070f300000, 0x000000070f300000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f300000, 0x000000070f300000| Untracked
| 220|0x000000070f400000, 0x000000070f400000, 0x000000070f500000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked
| 221|0x000000070f500000, 0x000000070f500000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f500000, 0x000000070f500000| Untracked
| 222|0x000000070f600000, 0x000000070f600000, 0x000000070f700000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked
| 223|0x000000070f700000, 0x000000070f700000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f700000, 0x000000070f700000| Untracked
| 224|0x000000070f800000, 0x000000070f800000, 0x000000070f900000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked
| 225|0x000000070f900000, 0x000000070f900000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f900000, 0x000000070f900000| Untracked
| 226|0x000000070fa00000, 0x000000070fa00000, 0x000000070fb00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked
| 227|0x000000070fb00000, 0x000000070fbed4f8, 0x000000070fc00000| 92%| S|CS|TAMS 0x000000070fb00000, 0x000000070fb00000| Complete
| 228|0x000000070fc00000, 0x000000070fd00000, 0x000000070fd00000|100%| S|CS|TAMS 0x000000070fc00000, 0x000000070fc00000| Complete
| 229|0x000000070fd00000, 0x000000070fd00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fd00000, 0x000000070fd00000| Untracked
| 230|0x000000070fe00000, 0x000000070fe00000, 0x000000070ff00000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked
| 231|0x000000070ff00000, 0x000000070ff00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070ff00000, 0x000000070ff00000| Untracked
| 232|0x0000000710000000, 0x0000000710100000, 0x0000000710100000|100%| S|CS|TAMS 0x0000000710000000, 0x0000000710000000| Complete
| 233|0x0000000710100000, 0x0000000710200000, 0x0000000710200000|100%| S|CS|TAMS 0x0000000710100000, 0x0000000710100000| Complete
| 234|0x0000000710200000, 0x0000000710300000, 0x0000000710300000|100%| S|CS|TAMS 0x0000000710200000, 0x0000000710200000| Complete
| 235|0x0000000710300000, 0x0000000710300000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710300000, 0x0000000710300000| Untracked
| 236|0x0000000710400000, 0x0000000710400000, 0x0000000710500000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked
| 237|0x0000000710500000, 0x0000000710500000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710500000, 0x0000000710500000| Untracked
| 238|0x0000000710600000, 0x0000000710600000, 0x0000000710700000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked
| 239|0x0000000710700000, 0x0000000710700000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710700000, 0x0000000710700000| Untracked
| 240|0x0000000710800000, 0x0000000710800000, 0x0000000710900000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked
| 241|0x0000000710900000, 0x0000000710900000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710900000, 0x0000000710900000| Untracked
| 242|0x0000000710a00000, 0x0000000710a00000, 0x0000000710b00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked
| 243|0x0000000710b00000, 0x0000000710b00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710b00000, 0x0000000710b00000| Untracked
| 244|0x0000000710c00000, 0x0000000710c00000, 0x0000000710d00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked
| 245|0x0000000710d00000, 0x0000000710d00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710d00000, 0x0000000710d00000| Untracked
| 246|0x0000000710e00000, 0x0000000710e00000, 0x0000000710f00000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked
| 247|0x0000000710f00000, 0x0000000710f00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710f00000, 0x0000000710f00000| Untracked
| 248|0x0000000711000000, 0x0000000711000000, 0x0000000711100000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked
| 249|0x0000000711100000, 0x0000000711100000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711100000, 0x0000000711100000| Untracked
| 250|0x0000000711200000, 0x0000000711282010, 0x0000000711300000| 50%| E| |TAMS 0x0000000711200000, 0x0000000711200000| Complete
| 251|0x0000000711300000, 0x0000000711400000, 0x0000000711400000|100%| E|CS|TAMS 0x0000000711300000, 0x0000000711300000| Complete
| 252|0x0000000711400000, 0x0000000711500000, 0x0000000711500000|100%| E|CS|TAMS 0x0000000711400000, 0x0000000711400000| Complete
| 253|0x0000000711500000, 0x0000000711600000, 0x0000000711600000|100%| E|CS|TAMS 0x0000000711500000, 0x0000000711500000| Complete
| 254|0x0000000711600000, 0x0000000711700000, 0x0000000711700000|100%| E|CS|TAMS 0x0000000711600000, 0x0000000711600000| Complete
| 255|0x0000000711700000, 0x0000000711800000, 0x0000000711800000|100%| E|CS|TAMS 0x0000000711700000, 0x0000000711700000| Complete

Card table byte_map: [0x000001dbfc880000,0x000001dbfd080000] _byte_map_base: 0x000001dbf9074000

Marking Bits (Prev, Next): (CMBitMap*) 0x000001dbf31b1fe0, (CMBitMap*) 0x000001dbf31b1fa8
Prev Bits: [0x000001db92fa0000, 0x000001db96f40000)
Next Bits: [0x000001db8f000000, 0x000001db92fa0000)

Polling page: 0x000001dbfb5f0000

Metaspace:

Usage:
Non-class: 19.67 MB capacity, 19.33 MB ( 98%) used, 291.35 KB ( 1%) free+waste, 62.19 KB ( <1%) overhead.
Class: 2.74 MB capacity, 2.47 MB ( 90%) used, 238.40 KB ( 9%) free+waste, 30.38 KB ( 1%) overhead.
Both: 22.41 MB capacity, 21.80 MB ( 97%) used, 529.75 KB ( 2%) free+waste, 92.56 KB ( <1%) overhead.

Virtual space:
Non-class space: 20.00 MB reserved, 19.75 MB ( 99%) committed
Class space: 1.00 GB reserved, 2.75 MB ( <1%) committed
Both: 1.02 GB reserved, 22.50 MB ( 2%) committed

Chunk freelists:
Non-Class: 2.00 KB
Class: 1.63 KB
Both: 3.63 KB

CodeHeap 'non-profiled nmethods': size=120000Kb used=722Kb max_used=722Kb free=119277Kb
bounds [0x000001db87ad0000, 0x000001db87d40000, 0x000001db8f000000]
CodeHeap 'profiled nmethods': size=120000Kb used=3349Kb max_used=3349Kb free=116650Kb
bounds [0x000001db805a0000, 0x000001db808f0000, 0x000001db87ad0000]
CodeHeap 'non-nmethods': size=5760Kb used=1218Kb max_used=1237Kb free=4541Kb
bounds [0x000001db80000000, 0x000001db80270000, 0x000001db805a0000]
total_blobs=2425 nmethods=1842 adapters=494
compilation: enabled
stopped_count=0, restarted_count=0
full_count=0

Compilation events (10 events):
Event: 4.878 Thread 0x000001dbfdd39800 1838 4 java.lang.ThreadLocal::get (38 bytes)
Event: 4.880 Thread 0x000001dbfdd39800 nmethod 1838 0x000001db87b83d10 code [0x000001db87b83ec0, 0x000001db87b84058]
Event: 4.881 Thread 0x000001dbfdd39800 1839 4 java.lang.ThreadLocal$ThreadLocalMap::getEntry (42 bytes)
Event: 4.882 Thread 0x000001dbfdd39800 nmethod 1839 0x000001db87b84210 code [0x000001db87b843a0, 0x000001db87b844e8]
Event: 4.920 Thread 0x000001dbfdd39800 1840 4 java.nio.MappedByteBuffer::position (6 bytes)
Event: 4.921 Thread 0x000001dbfdd39800 nmethod 1840 0x000001db87b84610 code [0x000001db87b847a0, 0x000001db87b84878]
Event: 4.973 Thread 0x000001dbfdd42000 1841 3 java.security.CodeSource::matchCerts (254 bytes)
Event: 4.974 Thread 0x000001dbfdd42000 nmethod 1841 0x000001db808e2790 code [0x000001db808e29e0, 0x000001db808e3578]
Event: 4.974 Thread 0x000001dbfdd42000 1842 3 java.util.jar.JarFile::maybeInstantiateVerifier (112 bytes)
Event: 4.975 Thread 0x000001dbfdd42000 nmethod 1842 0x000001db808e3990 code [0x000001db808e3cc0, 0x000001db808e4ed8]

GC Heap History (4 events):
Event: 1.125 GC heap before
{Heap before GC invocations=0 (full 0):
garbage-first heap total 262144K, used 23552K [0x0000000701800000, 0x0000000800000000)
region size 1024K, 24 young (24576K), 0 survivors (0K)
Metaspace used 13049K, capacity 13387K, committed 13568K, reserved 1060864K
class space used 1374K, capacity 1533K, committed 1536K, reserved 1048576K
}
Event: 1.129 GC heap aftere
{Heap after GC invocations=1 (full 0):
garbage-first heap total 262144K, used 4022K [0x0000000701800000, 0x0000000800000000)
region size 1024K, 3 young (3072K), 3 survivors (3072K)
Metaspace used 13049K, capacity 13387K, committed 13568K, reserved 1060864K
class space used 1374K, capacity 1533K, committed 1536K, reserved 1048576K
}
Event: 1.600 GC heap before
{Heap before GC invocations=1 (full 0):
garbage-first heap total 262144K, used 24502K [0x0000000701800000, 0x0000000800000000)
region size 1024K, 24 young (24576K), 3 survivors (3072K)
Metaspace used 20653K, capacity 21231K, committed 21248K, reserved 1069056K
class space used 2319K, capacity 2557K, committed 2560K, reserved 1048576K
}
Event: 1.606 GC heap after
{Heap after GC invocations=2 (full 0):
garbage-first heap total 262144K, used 5995K [0x0000000701800000, 0x0000000800000000)
region size 1024K, 5 young (5120K), 5 survivors (5120K)
Metaspace used 20653K, capacity 21231K, committed 21248K, reserved 1069056K
class space used 2319K, capacity 2557K, committed 2560K, reserved 1048576K
}

Deoptimization events (10 events):
Event: 1.080 Thread 0x000001dbf3156800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001db87b12590 method=jdk.internal.org.objectweb.asm.Type.getArgumentsAndReturnSizes(Ljava/lang/String;)I @ 88 c2
Event: 1.120 Thread 0x000001db9892a800 Uncommon trap: reason=unstable_fused_if action=reinterpret pc=0x000001db87b1b648 method=jdk.internal.org.objectweb.asm.Frame.execute(IILjdk/internal/org/objectweb/asm/ClassWriter;Ljdk/internal/org/objectweb/asm/Item;)V @ 1 c2
Event: 1.286 Thread 0x000001db9892a800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001db87b42b84 method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 129 c2
Event: 1.286 Thread 0x000001db9892a800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001db87b38570 method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 129 c2
Event: 1.288 Thread 0x000001db9892a800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001db87adff54 method=java.lang.StringLatin1.canEncode(I)Z @ 4 c2
Event: 1.336 Thread 0x000001db9892a800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001db87afed94 method=java.util.stream.ReduceOps$3ReducingSink.accept(Ljava/lang/Object;)V @ 9 c2
Event: 1.392 Thread 0x000001db9892a800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001db87afed94 method=java.util.stream.ReduceOps$3ReducingSink.accept(Ljava/lang/Object;)V @ 9 c2
Event: 1.393 Thread 0x000001db9892a800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001db87afed94 method=java.util.stream.ReduceOps$3ReducingSink.accept(Ljava/lang/Object;)V @ 9 c2
Event: 1.446 Thread 0x000001db9892a800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001db87afed94 method=java.util.stream.ReduceOps$3ReducingSink.accept(Ljava/lang/Object;)V @ 9 c2
Event: 4.694 Thread 0x000001db9892a800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001db87b2bee4 method=java.io.WinNTFileSystem.normalize(Ljava/lang/String;)Ljava/lang/String; @ 104 c2

Classes redefined (0 events):
No events

Internal exceptions (10 events):
Event: 1.538 Thread 0x000001db9892a800 Exception <a 'sun/nio/fs/WindowsException'{0x00000007106f2968}> (0x00000007106f2968) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 1.542 Thread 0x000001db9892a800 Exception <a 'sun/nio/fs/WindowsException'{0x0000000710509478}> (0x0000000710509478) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 1.544 Thread 0x000001db9892a800 Exception <a 'java/lang/NoSuchMethodError'{0x0000000710515830}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)I> (0x0000000710515830) thrown at [./open/src/hotspot/shar
Event: 1.545 Thread 0x000001db9892a800 Exception <a 'java/lang/NoSuchMethodError'{0x00000007105209c8}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;)V> (0x00000007105209c8) thrown at [./open/src/hotspot/share/interpreter/linkResolver.cpp, line
Event: 4.628 Thread 0x000001db9892a800 Exception <a 'java/lang/NoSuchMethodError'{0x00000007113170c0}: java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;IIII)Ljava/lang/Object;> (0x00000007113170c0) thrown at [./open/src/hotspot/share/interpreter/linkR
Event: 4.629 Thread 0x000001db9892a800 Exception <a 'java/lang/NoSuchMethodError'{0x000000071131a6b0}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;IIII)Ljava/lang/Object;> (0x000000071131a6b0) thrown at [./open/src/hotspot/share/interpreter/l
Event: 4.667 Thread 0x000001db9892a800 Exception <a 'sun/nio/fs/WindowsException'{0x000000071134a148}> (0x000000071134a148) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]
Event: 4.672 Thread 0x000001db9892a800 Exception <a 'java/lang/ClassNotFoundException'{0x00000007113505e0}: jdk/net/ExtendedSocketOptions> (0x00000007113505e0) thrown at [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 228]
Event: 4.681 Thread 0x000001db9892a800 Exception <a 'java/lang/NoSuchMethodError'{0x000000071135a040}: java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V> (0x000000071135a040) t
Event: 4.692 Thread 0x000001db9892a800 Exception <a 'sun/nio/fs/WindowsException'{0x0000000711380200}> (0x0000000711380200) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 611]

Events (10 events):
Event: 4.696 Executing VM operation: Deoptimize
Event: 4.697 Executing VM operation: Deoptimize done
Event: 4.697 loading class sun/net/www/protocol/jar/URLJarFile$URLJarFileEntry
Event: 4.697 loading class sun/net/www/protocol/jar/URLJarFile$URLJarFileEntry done
Event: 4.698 loading class sun/net/www/protocol/jar/JarURLConnection$JarURLInputStream
Event: 4.698 loading class sun/net/www/protocol/jar/JarURLConnection$JarURLInputStream done
Event: 4.698 loading class java/nio/file/StandardCopyOption
Event: 4.698 loading class java/nio/file/StandardCopyOption done
Event: 4.705 loading class java/nio/channels/Channels$1
Event: 4.705 loading class java/nio/channels/Channels$1 done

Dynamic libraries:
0x00007ff68e4e0000 - 0x00007ff68e4ef000 D:\jdk-11.0.12\bin\java.exe
0x00007ffa752a0000 - 0x00007ffa7548d000 C:\WINDOWS\SYSTEM32\ntdll.dll
0x00007ffa724d0000 - 0x00007ffa72583000 C:\WINDOWS\System32\KERNEL32.DLL
0x00007ffa71f50000 - 0x00007ffa721e3000 C:\WINDOWS\System32\KERNELBASE.dll
0x00007ffa71e50000 - 0x00007ffa71f4a000 C:\WINDOWS\System32\ucrtbase.dll
0x00007ffa661c0000 - 0x00007ffa661d8000 D:\jdk-11.0.12\bin\jli.dll
0x00007ffa72610000 - 0x00007ffa726b3000 C:\WINDOWS\System32\ADVAPI32.dll
0x00007ffa74800000 - 0x00007ffa7489e000 C:\WINDOWS\System32\msvcrt.dll
0x00007ffa74670000 - 0x00007ffa7470e000 C:\WINDOWS\System32\sechost.dll
0x00007ffa74090000 - 0x00007ffa741b2000 C:\WINDOWS\System32\RPCRT4.dll
0x00007ffa73ef0000 - 0x00007ffa74087000 C:\WINDOWS\System32\USER32.dll
0x00007ffa724a0000 - 0x00007ffa724c0000 C:\WINDOWS\System32\win32u.dll
0x00007ffa741c0000 - 0x00007ffa741e9000 C:\WINDOWS\System32\GDI32.dll
0x00007ffa72300000 - 0x00007ffa72499000 C:\WINDOWS\System32\gdi32full.dll
0x00007ffa71360000 - 0x00007ffa71400000 C:\WINDOWS\System32\msvcp_win.dll
0x00007ffa632a0000 - 0x00007ffa632b5000 D:\jdk-11.0.12\bin\VCRUNTIME140.dll
0x00007ffa62ff0000 - 0x00007ffa63269000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17763.719_none_05b84458071c8757\COMCTL32.dll
0x00007ffa726c0000 - 0x00007ffa729ec000 C:\WINDOWS\System32\combase.dll
0x00007ffa715e0000 - 0x00007ffa7165e000 C:\WINDOWS\System32\bcryptPrimitives.dll
0x00007ffa70e90000 - 0x00007ffa70e9a000 C:\WINDOWS\SYSTEM32\VERSION.dll
0x00007ffa750d0000 - 0x00007ffa750fe000 C:\WINDOWS\System32\IMM32.DLL
0x00007ffa70210000 - 0x00007ffa70243000 C:\Program Files (x86)\DSOC\common\core\DGCore64.dll
0x00007ffa744a0000 - 0x00007ffa744f2000 C:\WINDOWS\System32\SHLWAPI.dll
0x00007ffa729f0000 - 0x00007ffa73ee2000 C:\WINDOWS\System32\SHELL32.dll
0x00007ffa71e00000 - 0x00007ffa71e4a000 C:\WINDOWS\System32\cfgmgr32.dll
0x00007ffa74ed0000 - 0x00007ffa74f78000 C:\WINDOWS\System32\shcore.dll
0x00007ffa71690000 - 0x00007ffa71dda000 C:\WINDOWS\System32\windows.storage.dll
0x00007ffa712d0000 - 0x00007ffa712f4000 C:\WINDOWS\System32\profapi.dll
0x00007ffa71300000 - 0x00007ffa7135d000 C:\WINDOWS\System32\powrprof.dll
0x00007ffa71290000 - 0x00007ffa712a1000 C:\WINDOWS\System32\kernel.appcore.dll
0x00007ffa71de0000 - 0x00007ffa71df7000 C:\WINDOWS\System32\cryptsp.dll
0x00007ffa70120000 - 0x00007ffa70148000 C:\Program Files (x86)\DSOC\common\core\PublicLog64.dll
0x00007ffa700c0000 - 0x00007ffa70112000 C:\Program Files (x86)\DSOC\common\core\DGComDll64.dll
0x00007ffa74710000 - 0x00007ffa7477d000 C:\WINDOWS\System32\WS2_32.dll
0x00007ffa70770000 - 0x00007ffa707ad000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
0x00007ffa70070000 - 0x00007ffa700b4000 C:\Program Files (x86)\DSOC\common\core\ConfigDll64.dll
0x00007ffa75100000 - 0x00007ffa75255000 C:\WINDOWS\System32\ole32.dll
0x00007ffa6fdb0000 - 0x00007ffa70065000 C:\Program Files (x86)\DSOC\common\core\kernelrep.dll
0x00007ffa75260000 - 0x00007ffa75268000 C:\WINDOWS\System32\PSAPI.DLL
0x00007ffa6fd20000 - 0x00007ffa6fda9000 C:\WINDOWS\SYSTEM32\WINSPOOL.DRV
0x00007ffa71660000 - 0x00007ffa71686000 C:\WINDOWS\System32\bcrypt.dll
0x00007ffa6fb70000 - 0x00007ffa6fd19000 C:\WINDOWS\SYSTEM32\PROPSYS.dll
0x00007ffa75000000 - 0x00007ffa750c4000 C:\WINDOWS\System32\OLEAUT32.dll
0x00007ffa74360000 - 0x00007ffa74368000 C:\WINDOWS\System32\NSI.dll
0x00007ffa6fb50000 - 0x00007ffa6fb6c000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
0x00007ffa6fb20000 - 0x00007ffa6fb4b000 C:\Program Files (x86)\DSOC\common\core\DGMoreOpen64.dll
0x00007ffa6faf0000 - 0x00007ffa6fb16000 C:\Program Files (x86)\DSOC\common\core\AntiEmbedded64.dll
0x00007ffa6fac0000 - 0x00007ffa6fae6000 C:\Program Files (x86)\DSOC\common\core\AntiClipboard64.dll
0x00007ffa4b620000 - 0x00007ffa4b6bb000 D:\jdk-11.0.12\bin\msvcp140.dll
0x00007ffa349f0000 - 0x00007ffa354ef000 D:\jdk-11.0.12\bin\server\jvm.dll
0x00007ffa6d240000 - 0x00007ffa6d249000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
0x00007ffa6e3f0000 - 0x00007ffa6e414000 C:\WINDOWS\SYSTEM32\WINMM.dll
0x00007ffa6e3c0000 - 0x00007ffa6e3ed000 C:\WINDOWS\SYSTEM32\WINMMBASE.dll
0x00007ffa68200000 - 0x00007ffa68210000 D:\jdk-11.0.12\bin\verify.dll
0x00007ffa6f8b0000 - 0x00007ffa6fa9d000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
0x00007ffa4fcc0000 - 0x00007ffa4fcea000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
0x00007ffa61640000 - 0x00007ffa61668000 D:\jdk-11.0.12\bin\java.dll
0x00007ffa68030000 - 0x00007ffa6803a000 D:\jdk-11.0.12\bin\jimage.dll
0x00007ffa67340000 - 0x00007ffa6734e000 D:\jdk-11.0.12\bin\instrument.dll
0x00007ffa63280000 - 0x00007ffa63296000 D:\jdk-11.0.12\bin\zip.dll
0x00007ffa61bd0000 - 0x00007ffa61be9000 D:\jdk-11.0.12\bin\net.dll
0x00007ffa63740000 - 0x00007ffa63832000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
0x00007ffa70a40000 - 0x00007ffa70aa7000 C:\WINDOWS\system32\mswsock.dll
0x00007ffa61610000 - 0x00007ffa61622000 D:\jdk-11.0.12\bin\nio.dll
0x00007ffa60190000 - 0x00007ffa601aa000 D:\IntelliJ IDEA 2021.2.2\bin\breakgen64.dll
0x000001db995f0000 - 0x000001db995f3000 D:\jdk-11.0.12\bin\api-ms-win-core-console-l1-1-0.dll
0x000001db99600000 - 0x000001db99603000 D:\jdk-11.0.12\bin\api-ms-win-core-datetime-l1-1-0.dll
0x000001db99610000 - 0x000001db99613000 D:\jdk-11.0.12\bin\api-ms-win-core-debug-l1-1-0.dll
0x000001db99620000 - 0x000001db99623000 D:\jdk-11.0.12\bin\api-ms-win-core-errorhandling-l1-1-0.dll
0x000001db99630000 - 0x000001db99634000 D:\jdk-11.0.12\bin\api-ms-win-core-file-l1-1-0.dll
0x000001db99640000 - 0x000001db99643000 D:\jdk-11.0.12\bin\api-ms-win-core-file-l1-2-0.dll
0x000001db99650000 - 0x000001db99653000 D:\jdk-11.0.12\bin\api-ms-win-core-file-l2-1-0.dll
0x000001db99660000 - 0x000001db99663000 D:\jdk-11.0.12\bin\api-ms-win-core-handle-l1-1-0.dll
0x000001db99670000 - 0x000001db99673000 D:\jdk-11.0.12\bin\api-ms-win-core-heap-l1-1-0.dll
0x000001db99680000 - 0x000001db99683000 D:\jdk-11.0.12\bin\api-ms-win-core-interlocked-l1-1-0.dll
0x000001db998c0000 - 0x000001db998c3000 D:\jdk-11.0.12\bin\api-ms-win-core-libraryloader-l1-1-0.dll
0x000001db998d0000 - 0x000001db998d3000 D:\jdk-11.0.12\bin\api-ms-win-core-localization-l1-2-0.dll
0x000001db99690000 - 0x000001db99693000 D:\jdk-11.0.12\bin\api-ms-win-core-memory-l1-1-0.dll
0x000001db996a0000 - 0x000001db996a3000 D:\jdk-11.0.12\bin\api-ms-win-core-namedpipe-l1-1-0.dll
0x000001db996b0000 - 0x000001db996b3000 D:\jdk-11.0.12\bin\api-ms-win-core-processenvironment-l1-1-0.dll
0x000001db996c0000 - 0x000001db996c3000 D:\jdk-11.0.12\bin\api-ms-win-core-processthreads-l1-1-0.dll
0x000001db996d0000 - 0x000001db996d3000 D:\jdk-11.0.12\bin\api-ms-win-core-processthreads-l1-1-1.dll
0x000001db996e0000 - 0x000001db996e3000 D:\jdk-11.0.12\bin\api-ms-win-core-profile-l1-1-0.dll
0x000001db996f0000 - 0x000001db996f3000 D:\jdk-11.0.12\bin\api-ms-win-core-rtlsupport-l1-1-0.dll
0x000001db99700000 - 0x000001db99703000 D:\jdk-11.0.12\bin\api-ms-win-core-string-l1-1-0.dll
0x000001db99710000 - 0x000001db99713000 D:\jdk-11.0.12\bin\api-ms-win-core-synch-l1-1-0.dll
0x000001db99720000 - 0x000001db99723000 D:\jdk-11.0.12\bin\api-ms-win-core-synch-l1-2-0.dll
0x000001db99730000 - 0x000001db99733000 D:\jdk-11.0.12\bin\api-ms-win-core-sysinfo-l1-1-0.dll
0x000001db99740000 - 0x000001db99743000 D:\jdk-11.0.12\bin\api-ms-win-core-timezone-l1-1-0.dll
0x000001db99750000 - 0x000001db99753000 D:\jdk-11.0.12\bin\api-ms-win-core-util-l1-1-0.dll
0x000001db99760000 - 0x000001db99763000 D:\jdk-11.0.12\bin\api-ms-win-crt-conio-l1-1-0.dll
0x000001db99770000 - 0x000001db99774000 D:\jdk-11.0.12\bin\api-ms-win-crt-convert-l1-1-0.dll
0x000001db99780000 - 0x000001db99783000 D:\jdk-11.0.12\bin\api-ms-win-crt-environment-l1-1-0.dll
0x000001db99790000 - 0x000001db99793000 D:\jdk-11.0.12\bin\api-ms-win-crt-filesystem-l1-1-0.dll
0x000001db997a0000 - 0x000001db997a3000 D:\jdk-11.0.12\bin\api-ms-win-crt-heap-l1-1-0.dll
0x000001db997b0000 - 0x000001db997b3000 D:\jdk-11.0.12\bin\api-ms-win-crt-locale-l1-1-0.dll
0x000001db997c0000 - 0x000001db997c5000 D:\jdk-11.0.12\bin\api-ms-win-crt-math-l1-1-0.dll
0x000001db997d0000 - 0x000001db997d5000 D:\jdk-11.0.12\bin\api-ms-win-crt-multibyte-l1-1-0.dll
0x000001db997e0000 - 0x000001db997f0000 D:\jdk-11.0.12\bin\api-ms-win-crt-private-l1-1-0.dll
0x000001db997f0000 - 0x000001db997f3000 D:\jdk-11.0.12\bin\api-ms-win-crt-process-l1-1-0.dll
0x000001db99800000 - 0x000001db99804000 D:\jdk-11.0.12\bin\api-ms-win-crt-runtime-l1-1-0.dll
0x000001db99810000 - 0x000001db99814000 D:\jdk-11.0.12\bin\api-ms-win-crt-stdio-l1-1-0.dll
0x000001db99820000 - 0x000001db99824000 D:\jdk-11.0.12\bin\api-ms-win-crt-string-l1-1-0.dll
0x000001db99830000 - 0x000001db99833000 D:\jdk-11.0.12\bin\api-ms-win-crt-time-l1-1-0.dll
0x000001db99840000 - 0x000001db99843000 D:\jdk-11.0.12\bin\api-ms-win-crt-utility-l1-1-0.dll
0x00007ffa418d0000 - 0x00007ffa419ca000 D:\jdk-11.0.12\bin\ucrtbase.dll
0x00007ffa5f670000 - 0x00007ffa5f6be000 C:\Windows\System32\concrt140.dll
0x00007ffa56040000 - 0x00007ffa5604c000 C:\WINDOWS\SYSTEM32\VCRUNTIME140_1.dll
0x00007ffa5f480000 - 0x00007ffa5f4a3000 C:\Users\Percu.openjfx\cache\11.0.2\prism_d3d.dll
0x00007ffa5c630000 - 0x00007ffa5c7ce000 C:\WINDOWS\system32\d3d9.dll
0x00007ffa6ecb0000 - 0x00007ffa6ecde000 C:\WINDOWS\SYSTEM32\dwmapi.dll
0x00007ffa71400000 - 0x00007ffa715db000 C:\WINDOWS\System32\CRYPT32.dll
0x00007ffa712b0000 - 0x00007ffa712c2000 C:\WINDOWS\System32\MSASN1.dll
0x00007ffa6eb50000 - 0x00007ffa6ebec000 C:\WINDOWS\system32\uxtheme.dll
0x00007ffa583c0000 - 0x00007ffa58592000 C:\WINDOWS\System32\DriverStore\FileRepository\igdlh64.inf_amd64_4f8de18921295e41\igdumdim64.dll
0x00007ffa2e600000 - 0x00007ffa314ba000 C:\WINDOWS\System32\DriverStore\FileRepository\igdlh64.inf_amd64_4f8de18921295e41\igd9dxva64.dll
0x00007ffa5f3d0000 - 0x00007ffa5f415000 C:\Users\Percu.openjfx\cache\11.0.2\glass.dll
0x00007ffa74370000 - 0x00007ffa74497000 C:\WINDOWS\System32\COMDLG32.dll
0x00007ffa741f0000 - 0x00007ffa7435b000 C:\WINDOWS\System32\MSCTF.dll
0x00007ffa68c60000 - 0x00007ffa6a337000 C:\WINDOWS\System32\DriverStore\FileRepository\igdlh64.inf_amd64_4f8de18921295e41\igc64.dll
0x00007ffa61f50000 - 0x00007ffa61f5d000 D:\jdk-11.0.12\bin\sunmscapi.dll
0x00007ffa70d60000 - 0x00007ffa70d86000 C:\WINDOWS\SYSTEM32\ncrypt.dll
0x00007ffa70d20000 - 0x00007ffa70d5c000 C:\WINDOWS\SYSTEM32\NTASN1.dll
0x00007ffa5f450000 - 0x00007ffa5f475000 D:\jdk-11.0.12\bin\sunec.dll
0x00007ffa705d0000 - 0x00007ffa70603000 C:\WINDOWS\system32\rsaenh.dll
0x00007ffa71190000 - 0x00007ffa711b8000 C:\WINDOWS\SYSTEM32\USERENV.dll
0x00007ffa70bc0000 - 0x00007ffa70bcc000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
0x00007ffa6d290000 - 0x00007ffa6d2a6000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL

dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\jdk-11.0.12\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17763.719_none_05b84458071c8757;C:\Program Files (x86)\DSOC\common\core;D:\jdk-11.0.12\bin\server;D:\IntelliJ IDEA 2021.2.2\bin;C:\Users\Percu.openjfx\cache\11.0.2;C:\WINDOWS\System32\DriverStore\FileRepository\igdlh64.inf_amd64_4f8de18921295e41;C:\Users\Percu\AppData\Local\Temp

VM Arguments:
jvm_args: -javaagent:D:\IntelliJ IDEA 2021.2.2\lib\idea_rt.jar=50522:D:\IntelliJ IDEA 2021.2.2\bin -Dfile.encoding=UTF-8 --module-path=E:\Maven\m2\repository\javax\json\bind\javax.json.bind-api\1.0\javax.json.bind-api-1.0.jar;E:\Maven\m2\repository\org\openjfx\javafx-controls\11.0.2\javafx-controls-11.0.2-win.jar;E:\Maven\m2\repository\com\google\inject\guice\5.0.1\guice-5.0.1.jar;E:\Maven\m2\repository\org\openjfx\javafx-fxml\11.0.2\javafx-fxml-11.0.2-win.jar;E:\Maven\m2\repository\org\openjfx\javafx-base\11.0.2\javafx-base-11.0.2-win.jar;E:\Idea_workplace\Github\RTC\fx-rtc\target\classes;E:\Maven\m2\repository\dev\onvoid\webrtc\webrtc-java\0.3.0\webrtc-java-0.3.0.jar;E:\Maven\m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;E:\Maven\m2\repository\org\openjfx\javafx-graphics\11.0.2\javafx-graphics-11.0.2-win.jar;E:\Maven\m2\repository\javax\json\javax.json-api\1.1.4\javax.json-api-1.1.4.jar -Djdk.module.main=com.zx.fxrtc
java_command: com.zx.fxrtc/com.zx.fxrtc.HelloApplication
java_class_path (initial): E:\Maven\m2\repository\org\openjfx\javafx-controls\11.0.2\javafx-controls-11.0.2.jar;E:\Maven\m2\repository\org\openjfx\javafx-graphics\11.0.2\javafx-graphics-11.0.2.jar;E:\Maven\m2\repository\org\openjfx\javafx-base\11.0.2\javafx-base-11.0.2.jar;E:\Maven\m2\repository\org\openjfx\javafx-fxml\11.0.2\javafx-fxml-11.0.2.jar;E:\Maven\m2\repository\dev\onvoid\webrtc\webrtc-java\0.3.0\webrtc-java-0.3.0-windows-x86_64.jar;E:\Maven\m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;E:\Maven\m2\repository\com\google\guava\guava\30.1-jre\guava-30.1-jre.jar;E:\Maven\m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;E:\Maven\m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;E:\Maven\m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;E:\Maven\m2\repository\org\checkerframework\checker-qual\3.5.0\checker-qual-3.5.0.jar;E:\Maven\m2\repository\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;E:\Maven\m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar
Launcher Type: SUN_STANDARD

[Global flags]
intx CICompilerCount = 4 {product} {ergonomic}
uint ConcGCThreads = 2 {product} {ergonomic}
uint G1ConcRefinementThreads = 8 {product} {ergonomic}
size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
size_t InitialHeapSize = 268435456 {product} {ergonomic}
size_t MarkStackSize = 4194304 {product} {ergonomic}
size_t MaxHeapSize = 4269801472 {product} {ergonomic}
size_t MaxNewSize = 2561671168 {product} {ergonomic}
size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5836300 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 122910970 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 122910970 {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} {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=D:\jdk-11.0.12
CLASSPATH= .;D:\jdk-11.0.12\lib\dt.jar;D:\jdk-11.0.12\lib\tools.jar;
PATH=C:\Program Files\VanDyke Software\Clients;C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;D:\apache-tomcat-8.5.72\lib;D:\apache-tomcat-8.5.72\bin;D:\jdk-11.0.12\bin;D:\jdk-11.0.12\jre\bin;D:\Python2.75;C:\WINDOWS\System32\OpenSSH;D:\Microsoft VS Code\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;D:\mysql-8.0.17-winx64\bin;D:\IntelliJ IDEA 2019.1.2\plugins\maven\lib\maven3\bin;D:\hadoop-common-2.2.0-bin-master\bin;D:\python3.9;D:\python3.9\Scripts;D:\putty;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;D:\Git\cmd;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit;C:\Program Files\dotnet;C:\Users\Percu\AppData\Local\Microsoft\WindowsApps;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2021.2.2\bin;;D:\pycharm2020.2.3\PyCharm 2020.2.3\bin;;D:\pycharm2020.2.3\PyCharm Community Edition 2020.3.2\bin;;D:\apache-maven-3.8.3\bin;C:\Users\Percu.dotnet\tools
USERNAME=Percu
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 10, GenuineIntel

--------------- S Y S T E M ---------------

OS: Windows 10 , 64 bit Build 17763 (10.0.17763.475)
Hyper-V role detected

CPU:total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 142 stepping 10 microcode 0x84, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, clmul, erms, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx, fma

Memory: 4k page, system-wide physical 16280M (2822M free)
TotalPageFile size 26520M (AvailPageFile size 6501M)
current process WorkingSet (physical memory assigned to process): 133M, peak: 133M
current process commit charge ("private bytes"): 400M, peak: 400M

vm_info: Java HotSpot(TM) 64-Bit Server VM (11.0.12+8-LTS-237) for windows-amd64 JRE (11.0.12+8-LTS-237), built on Jun 8 2021 11:25:59 by "mach5one" with MS VC++ 15.9 (VS2017)

END.

Cannot specify camera and capabilities in Ubuntu

Hi Alex !

Thank you for 702e58c. The application does not crash anymore but I still experience the same bug. The camera refuses to launch if device and capability are not null.

There are not much detials about this exception because it remains unhandled:

catch (...) {
      // app falls here
      env->Throw(jni::JavaError(env, "Unhandled Exception"));
}

Context:

  • Ubuntu 20
  • variables passed to VideoDeviceSource
    Screenshot from 2021-09-20 13-29-20

Thank you in advance.

P.S. This bug was introduced in 1029fe. Anterior versions work just exellent.

Awesome project

Awesome project!Hope to continue to maintain and update.

NPE on dev.onvoid.webrtc.RTCPeerConnection.getConnectionState on closed connection

Describe the bug
After the RTCPeerConnection is closed, calls to getConnectionState() throw a NPE.

To Reproduce
Steps to reproduce the behavior:

  1. Establish a RTCPeerConnection
  2. Close it.
  3. Call getConnectionsState()
  4. See NPE.

Expected behavior
Simple state methods should return a default value if the native object was discarded. In this case RTCPeerConnectionState.CLOSED or DISCONNECTED.

Error from load GLIBCXX_3.4.26 on Debian 10

Describe the bug
I am trying to run a JavaFX application on Debian 10 using the library webrtc. But i get an error on method NativeLoader.loadLibrary("webrtc-java").

To Reproduce
Steps to reproduce the behavior:

  1. try to run application on Debian 10
  2. See error
    Exception in thread "DefaultDispatcher-worker-7" java.lang.UnsatisfiedLinkError: /tmp/libwebrtc-java12212360751322587716.so: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.26' not found (required by /tmp/libwebrtc-java12212360751322587716.so)
    at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
    at java.base/java.lang.ClassLoader$NativeLibrary.load(Unknown Source)
    at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(Unknown Source)
    at java.base/java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.base/java.lang.Runtime.load0(Unknown Source)
    at java.base/java.lang.System.load(Unknown Source)
    at dev.onvoid.webrtc.internal.NativeLoader.loadLibrary(NativeLoader.java:71)
    at dev.onvoid.webrtc.PeerConnectionFactory.(PeerConnectionFactory.java:41)
    at com.buhphone.desktop.data.services.media.MediaService.onCallStarted(MediaService.kt:376)
    at com.buhphone.desktop.data.services.call.CallService$onRegisteredOK$1.invokeSuspend(CallService.kt:226)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)`

command strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX give this
GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20 GLIBCXX_3.4.21 GLIBCXX_3.4.22 GLIBCXX_3.4.23 GLIBCXX_3.4.24 GLIBCXX_3.4.25 GLIBCXX_DEBUG_MESSAGE_LENGTH

There is no library version 3.4.26 in the system and therefore the application cannot load webrtc-java.

Expected behavior
I expect that webrtc-java will load correctly

Desktop (please complete the following information):

  • OS: Debian GNU/ Linux 10 (buster) x64

Additional context
How to solve this problem? Is it possible to make a static linking of the desired version of the library on Linux? Or maybe there is another solution

How to start a video call programmatically

I am confused how to start a video call from code. It seems I need to call PeerConnectionService login(), but where do I get the peerConnectionService instance from?

Call DesktopCapturer.captureFrame() got EXCEPTION_UNCAUGHT_CXX_EXCEPTION

Hello devopvoid:
Thanks for develop this great project!
Could you please help me of the confusion I've got?
I wanted to get a local screencapture stream with java,and I use some api of this in v2,maven dependency is dev.onvoid.webrtc:webrtc-java:0.2.0
my code likes this(in a common class's main method):

        // to check library correctly loaded
        PeerConnectionFactory factory = new PeerConnectionFactory();
        DesktopCapturer capturer = new DesktopCapturer() {
            @Override
            public void dispose() {
                super.dispose();
            }
        };
//        capturer.captureFrame();
//        DesktopCaptureCallback callback = (result, frame) -> {};
//        capturer.start(callback);

when I call dev.onvoid.webrtc.media.video.desktop.DesktopCapturer's methods(except for dispose()), there is a c/++ error, the captureFrame() mehod got EXCEPTION_ACCESS_VIOLATION (0xc0000005), others got EXCEPTION_UNCAUGHT_CXX_EXCEPTION (0xe06d7363) error;

    I've tried:
        1. change jdk version from 11.0-11.9, and it behaves all the same.
        2. change to ScreenCapturer or WindowCapturer, same result.
        3. create your javafx demo's DesktopSourcesView, same error;
Any suggession is appreciated. If more details could help, just tell me, thank you!
    some error logs:
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_UNCAUGHT_CXX_EXCEPTION (0xe06d7363) at pc=0x00007ffb27bc3b29, pid=10708, tid=18096
#
# JRE version: Java(TM) SE Runtime Environment 18.9 (11.0.9+7) (build 11.0.9+7-LTS)
# Java VM: Java HotSpot(TM) 64-Bit Server VM 18.9 (11.0.9+7-LTS, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C  [KERNELBASE.dll+0x43b29]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows

Two request - not sure if we are talking about a bug or a features

[1] About the AudioSource - for some reason, and it seems weird, both sources Audio/Video are not acting the same. Where VideoSource has start() option AudioSource does not. How does the streaming of Audio supposed to work ?
[2] Is there any example of adding a sink to the track on the receiving peer side ? There seems to be some a-symmetric functions there. Why does the receiving track also has VideoSource in the constructor ? Is there any sample or test to work with.
[3] I am having a lot of difficulty with the ICE protocol. I found there is no sample test of the ICE protocol, in cases where it matters, like two different IPs. Moreover, it seems like there should be more options to set the SDP offer/answer created which are not available, and some configurations. Is it aligned with the WebRTC official protocol ?

Regards,
Rani

Increase microphone volume

I am creating a video chat session with an android device, but I find the sound on the android is very low. The volume output on the android device is at max but is still too low. I have tried fixing this on the Java side by setting the mic volume to max as well as disabling echo cancellation and noise suppression but that doesnt seem to help:

AudioDeviceModule audioDevModule = new AudioDeviceModule();
audioDevModule.setMicrophoneVolume(audioDevModule.getMaxMicrophoneVolume());
factory = new PeerConnectionFactory(audioDevModule);
AudioOptions audioOptions = new AudioOptions();
audioOptions.echoCancellation = false;
audioOptions.noiseSuppression = false;
AudioTrackSource audioSource = factory.createAudioSource(audioOptions);

Is there anything else I can do such as increasing the microphone gain?

Quick question about video streaming

I am trying to follow the path in the tests that allows for streaming actual video into the peer.
I am getting to the stage where both peers are connected, each is setting right the SDP offer and answer to the remote and local.
The webrtc session is up for sure, but nothing is being streamed.
I am probably missing something trivial, but I cannot understand what is supposed to be the "streamer" that actually streams the video.
Unfortunately there is no test showing this including video, only data channel is being illustrated,
Isn't there supposed to be an event loop which makes the streaming of video frames there ? or is it done by the native functions behind the scenes, like by the call to the VideoSource.start() ?

Can someone shed some light on it ? Cause I think I am quite close to success there.

Local video is sometimes empty

Hi !

Rarely I get a strange bug that seems to be completely random. In essence, the video of a self camera is empty:

Screenshot from 2020-12-21 15-10-54

To reproduce a bug one should simply start a call.

Here are some details:

  • this happens once in 30-40 tests,
  • a camera lights up,
  • a distant peer receives a video form the camera,
  • localVideo VideoView appears and sized correctly (a rectangle that is appropriately sized)
  • I test mostly on Ubuntu 20 but I've seen this problem on Windows also

Have you ever encountered this bug?

maven install is failing

It is unclear from the Readme what is needed for the maven install.
If I wish to build it on windows, do I need only visual studio build tools and it will work ?
Cause currently I am getting a lot of errors, some indicating that the branch has not been downloaded.
Is there anyway to get the binaries for the webrtc (windows) and save this 12GB download ?

Regards,
Rani

Can't specify audio device (recording and playout)

Describe the bug
When using AudioDeviceModule.setRecordingDevice() or AudioDeviceModule.setPlayoutDevice(), the passed device is not used sometimes. Instead, the first device returned by MediaDevices.getAudioCaptureDevices() or MediaDevices.getAudioRenderDevices() is used (respectively).

To Reproduce

final List list = MediaDevices.getAudioCaptureDevices();
final AudioDevice audioDevice = list.get(1); // As an example

final AudioDeviceModule audioDeviceModule = new AudioDeviceModule();
audioDeviceModule.setRecordingDevice(audioDevice);

final PeerConnectionFactory factory = new PeerConnectionFactory(audioDeviceModule);
peerConnection = factory.createPeerConnection(defaultConfiguration, ...);

final AudioOptions audioOptions = new AudioOptions();
audioOptions.echoCancellation = false;
audioOptions.autoGainControl = false;
audioOptions.noiseSuppression = false;
final AudioSource audioSource = factory.createAudioSource(audioOptions);
final AudioTrack audioTrack = factory.createAudioTrack("audioTrack", audioSource);
final RTCRtpSender audioSender = peerConnection.addTrack(audioTrack, List.of("stream"));

// ... Establish connection with signaling server, etc

// Connection is established correctly (that is not the issue). But the selected device is not used. For example, if the list returns "Headphone microphone" (index 0) and "PC microphone" (index 1), the headphone is always used (you can test by blowing on it). The same happens with playout devices: the list is "Speaker" (0) and "Headphone" (1). The sound is always played through the speakers.

Expected behavior
The device passed to the method is used for playout/recording.

Desktop (please complete the following information):

  • OS: Windows 10
  • Library version: 0.3.0

Additional context
The native implementation of setPlayoutDevice() iterates over the available devices and checks whether each of them corresponds to the function argument. However, if not match is found, the index variable will have a value of 0, and thus the fist device will be selected for playout, regardless of the function argument. This means that the issue likely lies in this line (the if condition). It could be that the GUID is not handled consistently, or PlayoutDeviceName() returns -1.

This is also applicable to setRecordingDevice(), which has an identical structure.

VideoTrackSink interface never invoke

I have successed make connection on webrtc ,and it played sound from audio track.
But the video track sink interface never invoke the method.

Expected behavior
I hope the video track will invoke

Screenshots

QQ20211019-195523@2x

  • OS: MAC
  • Version 11.6

Creating my own WebRTC service

I am trying to use this library to create a minimalistic Java WebRTC implementation, however I am stuck at displaying the local video feed. It seems that I need to create a VideoView and use that as a sink for the VideoTrack but I can’t seem to figure out how to do it. I also don't know how to set the local view to mirror mode. Here is what I have so far:

`
package WebRTC;

import dev.onvoid.webrtc.*;
import dev.onvoid.webrtc.demo.javafx.control.VideoView;

import dev.onvoid.webrtc.media.MediaDevices;
import dev.onvoid.webrtc.media.audio.AudioOptions;
import dev.onvoid.webrtc.media.audio.AudioSource;
import dev.onvoid.webrtc.media.audio.AudioTrack;
import dev.onvoid.webrtc.media.video.*;

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;

import static java.util.Objects.isNull;

public class Main extends Application implements PeerConnectionObserver {

private PeerConnectionFactory factory;

@Override
public void start(Stage primaryStage) throws Exception {

    VBox root = new VBox();
    root.setPadding(new Insets(10));
    root.setSpacing(8);

    VideoView remoteVideoView = new VideoView();
    remoteVideoView.setLayoutX(100);
    remoteVideoView.setLayoutY(100);

    root.getChildren().add(remoteVideoView);

    VideoView localVideoView = new VideoView();
    localVideoView.setLayoutX(100);
    localVideoView.setLayoutY(100);

    root.getChildren().add(localVideoView);

    factory = new PeerConnectionFactory();

    VideoDeviceSource videoSource = new VideoDeviceSource();
    videoSource.setVideoCaptureDevice(MediaDevices.getVideoCaptureDevices().get(0));
    VideoTrack videoTrack = factory.createVideoTrack("videoTrack", videoSource);

    // Don't know how to do this properly or set local view in mirror mode:
    videoTrack.addSink(localVideoView);

    AudioSource audioSource = factory.createAudioSource(new AudioOptions());
    AudioTrack audioTrack = factory.createAudioTrack("audioTrack", audioSource);

    RTCIceServer iceServer = new RTCIceServer();
    iceServer.urls.add("stun:stun.l.google.com:19302");

    RTCConfiguration config = new RTCConfiguration();
    config.iceServers.add(iceServer);
    config.bundlePolicy = RTCBundlePolicy.MAX_BUNDLE;
    config.rtcpMuxPolicy = RTCRtcpMuxPolicy.NEGOTIATE;
    config.iceTransportPolicy = RTCIceTransportPolicy.ALL;

    RTCPeerConnection peerConnection = factory.createPeerConnection(config, this);

    List<String> streamIds = new ArrayList<>();
    streamIds.add("stream-0");

    RTCRtpSender audioSender = peerConnection.addTrack(audioTrack, streamIds);
    RTCRtpSender videoSender = peerConnection.addTrack(videoTrack, streamIds);

    primaryStage.setTitle("WebRTC");
    primaryStage.setScene(new Scene(root, 300, 275));

    primaryStage.show();
}

@Override
public void onIceCandidate(RTCIceCandidate candidate) {
    
}

@Override
public void onDataChannel(RTCDataChannel dataChannel) {
    
}

@Override
public void onConnectionChange(RTCPeerConnectionState state) {
    if (state == RTCPeerConnectionState.CONNECTED) {
        
    }
}

public static void main(String[] args) {
    launch(args);
}

}
`

Load library 'webrtc-java' failed when use the library on my project

Hi, I try to use the webrtc library which builds by myself in my project, but I get the error below, seems can not find the webrtc-java.dll on the resource, the library is built through the command "mvn install" and the version is 0.3.0, how can I fix this, thanks for your help.

issue

Windows Demo throws arcane error

Windows Demo throws arcane error. I tried different streams that are accessible via web browser. Please see screenshot.
May be I am doing something wrong?
Screenshot contains everything. Ran on Windows Server 2016 with Open JDK 8.
Capture

Documentation for the project.

I want to use this wrapper of webrtc in my project, but I cannot understand its structure and how to begin.

Can you help me understand the project and its docs, if possible
And how to import it into my project. Any jar file?

Maven compile error (Windows)

How do I get past this:

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] webrtc-java-parent [pom]
[INFO] webrtc-java-jni [pom]
[INFO] webrtc-java [jar]
[INFO] webrtc-java-demo [pom]
[INFO] webrtc-java-demo-api [jar]
[INFO] webrtc-java-demo-javafx [jar]
[INFO]
[INFO] ----------------< dev.onvoid.webrtc:webrtc-java-parent >----------------
[INFO] Building webrtc-java-parent 0.3.0-SNAPSHOT [1/6]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] -----------------< dev.onvoid.webrtc:webrtc-java-jni >------------------
[INFO] Building webrtc-java-jni 0.3.0-SNAPSHOT [2/6]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- cmake-maven-plugin:3.16.3-b2:generate (cmake-generate) @ webrtc-java-jni ---
[INFO] Downloading binaries to C:\Users\User\Desktop\webrtc-java-master\webrtc-jni\target\dependency\cmake
[INFO] Configured Artifact: com.googlecode.cmake-maven-project:cmake-binaries:windows-x86_64:3.16.3-b2:jar
[INFO] cmake-binaries-3.16.3-b2-windows-x86_64.jar already unpacked.
[INFO] Executing C:\Users\User\Desktop\webrtc-java-master\webrtc-jni\target\dependency\cmake\bin\cmake.exe
-- Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.19042.
-- WebRTC checkout path: C:/Users/User/webrtc
-- WebRTC checkout branch: branch-heads/4044
-- WebRTC target CPU: x64
-- WebRTC build type: Release
-- WebRTC install path: C:/Users/User/webrtc/build
-- WebRTC: fetch
Running: 'C:\Users\User.vpython-root\84e578\Scripts\python.exe' 'C:\Users\User\webrtc\depot_tools\gclient.py' root
Your current directory appears to already contain, or be part of,
a checkout. "fetch" is used only to get new checkouts. Use
"gclient sync" to update existing checkouts.

Fetch also does not yet deal with partial checkouts, so if fetch
failed, delete the checkout and start over (crbug.com/230691).
-- WebRTC: sync
WARNING: 'src\third_party\breakpad\breakpad' is no longer part of this client.
It is recommended that you manually remove it or use 'gclient sync -D' next time.

WARNING: 'src\third_party\ced\src' is no longer part of this client.
It is recommended that you manually remove it or use 'gclient sync -D' next time.

WARNING: 'src\third_party\google_benchmark\src' is no longer part of this client.
It is recommended that you manually remove it or use 'gclient sync -D' next time.

WARNING: 'src\third_party\libaom\source\libaom' is no longer part of this client.
It is recommended that you manually remove it or use 'gclient sync -D' next time.

WARNING: 'src\third_party\perfetto' is no longer part of this client.
It is recommended that you manually remove it or use 'gclient sync -D' next time.
________ running 'vpython.bat src/build/landmines.py --landmine-scripts src/tools_webrtc/get_landmines.py --src-dir src' in 'C:\Users\User\webrtc'
________ running 'vpython.bat src/third_party/depot_tools/update_depot_tools_toggle.py --disable' in 'C:\Users\User\webrtc'
________ running 'vpython.bat src/build/vs_toolchain.py update --force' in 'C:\Users\User\webrtc'
________ running 'vpython.bat src/tools/clang/scripts/update.py' in 'C:\Users\User\webrtc'
________ running 'vpython.bat src/build/util/lastchange.py -o src/build/util/LASTCHANGE' in 'C:\Users\User\webrtc'
________ running 'download_from_google_storage --no_resume --platform=win32 --no_auth --bucket chromium-clang-format -s src/buildtools/win/clang-format.exe.sha1' in 'C:\Users\User\webrtc'
________ running 'vpython.bat src/third_party/depot_tools/download_from_google_storage.py --no_resume --no_auth --bucket chromium-browser-clang/rc -s src/build/toolchain/win/rc/win/rc.exe.sha1' in 'C:\Users\User\webrtc'
-- WebRTC: checkout "branch-heads/4044"
Updated 1 path from the index
HEAD is now at 76725a6a63 Merge selective fallback to M81 branch (r30427+r30504)
-- WebRTC: generate
ERROR at //build/toolchain/win/BUILD.gn:49:3: Script returned non-zero exit code.
exec_script("../../vs_toolchain.py",
^----------
Current dir: C:/Users/User/webrtc/src/out/x64/
Command: C:/Users/User/webrtc/depot_tools/bootstrap-3_8_0_chromium_8_bin/python/bin/python.exe C:/Users/User/webrtc/src/build/vs_toolchain.py copy_dlls C:/Users/User/webrtc/src/out/x64 Release x64
Returned 1.
See //BUILD.gn:29:3: which caused the file to be included.
group("default") {
^-----------------
Traceback (most recent call last):
File "C:/Users/User/webrtc/src/build/vs_toolchain.py", line 561, in
sys.exit(main())
File "C:/Users/User/webrtc/src/build/vs_toolchain.py", line 557, in main
return commandssys.argv[1]
File "C:/Users/User/webrtc/src/build/vs_toolchain.py", line 374, in CopyDlls
_CopyDebugger(target_dir, target_cpu)
File "C:/Users/User/webrtc/src/build/vs_toolchain.py", line 407, in _CopyDebugger
% (debug_file, full_path))
Exception: dbghelp.dll not found in "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\dbghelp.dll"
You must install the "Debugging Tools for Windows" feature from the Windows 10 SDK.
-- WebRTC: compile
ninja: Entering directory `out/x64'
ninja: error: loading 'build.ninja': The system cannot find the file specified.
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/User/Desktop/webrtc-java-master/webrtc-jni/target/windows-x86_64
[INFO]
[INFO] --- cmake-maven-plugin:3.16.3-b2:compile (cmake-compile) @ webrtc-java-jni ---
[INFO] Downloading binaries to C:\Users\User\Desktop\webrtc-java-master\webrtc-jni\target\dependency\cmake
[INFO] Configured Artifact: com.googlecode.cmake-maven-project:cmake-binaries:windows-x86_64:3.16.3-b2:jar
[INFO] cmake-binaries-3.16.3-b2-windows-x86_64.jar already unpacked.
[INFO] Executing C:\Users\User\Desktop\webrtc-java-master\webrtc-jni\target\dependency\cmake\bin\cmake.exe
Microsoft (R) Build Engine version 16.8.1+bd2ea1e3c for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

jni-voithos.vcxproj -> C:\Users\User\Desktop\webrtc-java-master\webrtc-jni\target\windows-x86_64\dependencies\jni-voithos\Release\jni-voithos.lib
pseudo.cxx
webrtc.vcxproj -> C:\Users\User\Desktop\webrtc-java-master\webrtc-jni\target\windows-x86_64\dependencies\webrtc\Release\webrtc.lib
LINK : fatal error LNK1181: cannot open input file 'C:\Users\User\webrtc\src\out\x64\obj\webrtc.lib' [C:\Users\User\Desktop\webrtc-java-master\webrtc-jni\target\windows-x86_64\webrtc-java.vcxproj]
[WARNING] Command: [C:\Users\User\Desktop\webrtc-java-master\webrtc-jni\target\dependency\cmake\bin\cmake.exe, --build, C:\Users\User\Desktop\webrtc-java-master\webrtc-jni\target\windows-x86_64, --target, install, --config, Release]
[WARNING] Directory: null
[WARNING] Environment: {USERDOMAIN_ROAMINGPROFILE=JONO-PC, PROCESSOR_LEVEL=6, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, VSCODE_GIT_IPC_HANDLE=\.\pipe\vscode-git-f88eabc80a-sock, jvmConfig=.mvn\jvm.config, PSModulePath=C:\Users\User\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, FILE_ARG=c:\Users\User\Desktop\webrtc-java-master\pom.xml, MAVEN_HOME=C:\Program Files\maven\apache-maven-3.6.3\bin.., COLORTERM=truecolor, USERNAME=User, VSCODE_GIT_ASKPASS_NODE=C:\Users\User\AppData\Local\Programs\Microsoft VS Code\Code.exe, TERM_PROGRAM_VERSION=1.51.1,
ProgramFiles(x86)=C:\Program Files (x86), GIT_ASKPASS=c:\Users\User\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass.sh, WDIR=C:, CHROME_CRASHPAD_PIPE_NAME=\.\pipe\crashpad_1960_BBMAUYWVKPYCNALC, FPS_BROWSER_USER_PROFILE_STRING=Default, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL, DriverData=C:\Windows\System32\Drivers\DriverData, CLASSWORLDS_JAR="C:\Program Files\maven\apache-maven-3.6.3\bin..\boot\plexus-classworlds-2.6.0.jar", ORIGINAL_XDG_CURRENT_DESKTOP=undefined, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\User, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 94 Stepping 3, GenuineIntel, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, windir=C:\Windows, LOCALAPPDATA=C:\Users\User\AppData\Local, USERDOMAIN=JONO-PC, FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer, LOGONSERVER=\JONO-PC, PROMPT=$P$G, LANG=en_US.UTF-8, ERROR_CODE=0, EXEC_DIR=C:\Users\User\Desktop\webrtc-java-master, VSCODE_GIT_ASKPASS_MAIN=c:\Users\User\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass-main.js, OneDrive=C:\Users\User\OneDrive, =C:=C:\Users\User\Desktop\webrtc-java-master, APPDATA=C:\Users\User\AppData\Roaming, MAVEN_CMD_LINE_ARGS=compile -f c:\Users\User\Desktop\webrtc-java-master\pom.xml, CommonProgramFiles=C:\Program Files\Common Files, Path=C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\PuTTY;C:\Program Files (x86)\Common Files\Acronis\SnapAPI;C:\Program Files (x86)\Common Files\Acronis\VirtualFile;C:\Program Files (x86)\Common Files\Acronis\VirtualFile64;C:\Program Files (x86)\Common Files\Acronis\FileProtector;C:\Program Files (x86)\Common Files\Acronis\FileProtector64;C:\Program Files\CMake\bin;C:\Program Files\Git\cmd;C:\Program Files\maven\apache-maven-3.6.3\bin;C:\Users\User\AppData\Local\Microsoft\WindowsApps;;C:\Users\User\AppData\Local\Programs\Microsoft VS Code\bin, OS=Windows_NT, TERM_PROGRAM=vscode, COMPUTERNAME=JONO-PC, JAVACMD=C:\Program Files\Common Files\Oracle\Java\javapath\java.exe, MAVEN_PROJECTBASEDIR=C:\Users\User\Desktop\webrtc-java-master, PROCESSOR_REVISION=5e03, CommonProgramW6432=C:\Program
Files\Common Files, ComSpec=C:\Windows\system32\cmd.exe, CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher, SystemRoot=C:\Windows, TEMP=C:\Users\User\AppData\Local\Temp, HOMEDRIVE=C:, USERPROFILE=C:\Users\User, POM_DIR=c:\Users\User\Desktop\webrtc-java-master, TMP=C:\Users\User\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, NUMBER_OF_PROCESSORS=4}
[WARNING] Exit code: 1
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for webrtc-java-parent 0.3.0-SNAPSHOT:
[INFO]
[INFO] webrtc-java-parent ................................. SUCCESS [ 0.029 s]
[INFO] webrtc-java-jni .................................... FAILURE [ 25.749 s]
[INFO] webrtc-java ........................................ SKIPPED
[INFO] webrtc-java-demo ................................... SKIPPED
[INFO] webrtc-java-demo-api ............................... SKIPPED
[INFO] webrtc-java-demo-javafx ............................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 26.049 s
[INFO] Finished at: 2020-11-22T10:34:39+11:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.googlecode.cmake-maven-project:cmake-maven-plugin:3.16.3-b2:compile (cmake-compile) on project webrtc-java-jni: Return code: 1 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :webrtc-java-jni

help ! IDEA build error

java.lang.NullPointerException
at java.base/java.util.Objects.requireNonNull(Objects.java:221)
at java.base/java.nio.file.Files.copy(Files.java:3034)
at [email protected]/dev.onvoid.webrtc.internal.NativeLoader.loadLibrary(NativeLoader.java:62)
at [email protected]/dev.onvoid.webrtc.media.MediaDevices.(MediaDevices.java:30)
at webrtc.java.demo.api/dev.onvoid.webrtc.demo.presenter.MainPresenter.initialize(MainPresenter.java:100)
at webrtc.java.demo.javafx/dev.onvoid.webrtc.demo.javafx.DemoApplication.start(DemoApplication.java:48)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:846)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:455)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)

MediaDevicesTests fail "Get frame rate failed The requested attribute was not found."

Describe the bug
Test fails:

[INFO] Running dev.onvoid.webrtc.media.MediaDevicesTests
[ERROR] Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.25 s <<< FAILURE! - in dev.onvoid.webrtc.media.MediaDevicesTests
[ERROR] dev.onvoid.webrtc.media.MediaDevicesTests.getVideoDevices Time elapsed: 0.243 s <<< ERROR!
java.lang.Error: MMF: Get frame rate failed The requested attribute was not found.
at [email protected]/dev.onvoid.webrtc.media.MediaDevicesTests.getVideoDevices(MediaDevicesTests.java:46)

To Reproduce
Steps to reproduce the behavior:

  1. Checkout the project (changeset 61cce45)
  2. set JAVA_HOME to JDK 15.0.2 (Zulu full with JavaFX)
  3. mvn install (Apache Maven 3.6.3)
  4. See error

Expected behavior
Tests pass

Desktop (please complete the following information):

  • OS: Windows 10 64-bit
  • Microsoft Visual Studio Community 2019 Version 16.8.4
  • JDK 15.0.2 (Zulu)
  • ThinkPad P1 gen 3 laptop

Question: Change playback/capture devices after a WebRTC connection is created and used

How do I change the audio playback or capture device during an established communication session? For example, if a bluetooth headset was connected during a conversation and there is a need to transfer the stream to it. Is it possible to do this in the current implementation of the library?

I did it like this on Kotlin

private val deviceChangeListener = object: DeviceChangeListener {
        private val TAG = "DeviceChangeListener"

	override fun deviceConnected(device: Device?) {
		    LogUtils.info(TAG, "Connected: $device")
		    device?.let { device ->
		        audioDeviceModule?.let { deviceModule ->
		            deviceModule.playoutDevices.find {
		                it.descriptor == device.descriptor
		            }?.let {
		                LogUtils.info(TAG, "Set play out device = ${it.name}")
		                deviceModule.setPlayoutDevice(it)
		            }

		        }

		    }

		}

	override fun deviceDisconnected(device: Device?) {
            LogUtils.info(TAG, "Disconnected: $device")
            // do something
        }

}

The code is given as an example, it does not take into account the connection/disconnection of the microphone, only the playback device. The listener perfectly catches device change events , but deviceModule.setPlayoutDevice(it) does not lead to any changes.
In the deviceConnected(device: Device?) method nothing happens, but in the deviceDisconnected(device: Device?) method an exception may appear - Set playout device failed
I'm sure I'm doing something wrong. Is there a way to switch devices dynamically?
Thank you in advance for the answer!

Application Crash on Linux

I have build a custom application using the webrtc -java 0.3.0, the application works fine on windows 10, but it crashes with JNI Exception in linux, i have tried ubuntu 18,20,21 Debian 10,11 but getting the same error.

i am using VMWare 16 for linux, with openjdk11

2021-10-31 19:35:05.831 INFO 9933 --- [ Thread-1] : onIceGatheringChange: GATHERING
2021-10-31 19:35:05.838 INFO 9933 --- [ Thread-1] : onConnectionChange: CONNECTING
terminate called after throwing an instance of 'jni::JavaWrappedException'
what():
Aborted (core dumped)

Regards

no main manifest attribute

I have successfully compiled the project in windows using "mvn install". However when I try to run it, I receive an error:

C:\Users\User\.m2\repository\dev\onvoid\webrtc\webrtc-java\0.3.0-SNAPSHOT>java -jar webrtc-java-0.3.0-SNAPSHOT-windows-x86_64.jar
no main manifest attribute, in webrtc-java-0.3.0-SNAPSHOT-windows-x86_64.jar

When webrtc-java join a new room created by appr.tc, a critical error occurred: Duplicated register request

When webrtc-java join a new room created by appr.tc, a critical error occurred: Duplicated register request. The log is as follow:
2021-04-14 14:00:22.350 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: WebSocket connection opened
2021-04-14 14:00:22.351 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Registering WebSocket
2021-04-14 14:00:22.355 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"cmd":"register","roomid":"fvfvfv","clientid":"36340910"}
2021-04-14 14:00:23.772 [INFO ] dev.onvoid.webrtc.demo.net.PeerConnectionClient: Track "audioTrack" set enabled to "true"
2021-04-14 14:00:23.837 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"type":"answer","sdp":"v=0\r\no=- 1419087351138574516 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=msid-semantic: WMS stream\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:Y+ZR\r\na=ice-pwd:ny8tG9jKc1Er/mIoeptaa2qR\r\na=ice-options:trickle\r\na=fingerprint:sha-256 18:4E:28:35:EE:4F:1E:FB:8C:56:62:6F:90:BC:13:13:7A:78:2D:C7:08:D2:B4:6C:CB:33:EC:9B:F0:28:E5:04\r\na=setup:active\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendrecv\r\na=msid:stream 14127308-1c0e-4e54-8df6-abdb4430ef9e\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:2400173004 cname:k+1CE4ox9CvNMoY9\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 127 122 125 121 124\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:Y+ZR\r\na=ice-pwd:ny8tG9jKc1Er/mIoeptaa2qR\r\na=ice-options:trickle\r\na=fingerprint:sha-256 18:4E:28:35:EE:4F:1E:FB:8C:56:62:6F:90:BC:13:13:7A:78:2D:C7:08:D2:B4:6C:CB:33:EC:9B:F0:28:E5:04\r\na=setup:active\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendrecv\r\na=msid:stream ac44247e-1d92-4d37-81a3-bbf39473c34d\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 profile-id=0\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 VP9/90000\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=fmtp:100 profile-id=2\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=rtpmap:127 AV1X/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=127\r\na=rtpmap:125 red/90000\r\na=rtpmap:121 rtx/90000\r\na=fmtp:121 apt=125\r\na=rtpmap:124 ulpfec/90000\r\na=ssrc-group:FID 2760260105 4227803340\r\na=ssrc:2760260105 cname:k+1CE4ox9CvNMoY9\r\na=ssrc:4227803340 cname:k+1CE4ox9CvNMoY9\r\n"}
2021-04-14 14:00:23.843 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"type":"candidate","label":0,"id":"0","candidate":"candidate:730747204 1 udp 2122260223 169.254.59.114 57780 typ host generation 0 ufrag Y+ZR network-id 1"}
2021-04-14 14:00:23.846 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: WSS->C: {"msg":"","error":"Duplicated register request"}
2021-04-14 14:00:23.846 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"type":"candidate","label":0,"id":"0","candidate":"candidate:3420997037 1 udp 2122194687 192.168.31.136 57781 typ host generation 0 ufrag Y+ZR network-id 2"}
2021-04-14 14:00:23.849 [CRITICAL ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Duplicated register request
2021-04-14 14:00:23.850 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"type":"candidate","label":0,"id":"0","candidate":"candidate:2999745851 1 udp 2122129151 192.168.56.1 57782 typ host generation 0 ufrag Y+ZR network-id 3"}
2021-04-14 14:00:23.854 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"type":"candidate","label":0,"id":"0","candidate":"candidate:124090942 1 udp 1685987071 172.17.0.1 59110 typ srflx raddr 192.168.31.136 rport 57781 generation 0 ufrag Y+ZR network-id 2"}
2021-04-14 14:00:23.854 [INFO ] dev.onvoid.webrtc.demo.net.PeerConnectionClient: Track "videoTrack" set enabled to "true"
2021-04-14 14:00:23.855 [INFO ] dev.onvoid.webrtc.demo.net.PeerConnectionClient: Add 12 remote candidates
2021-04-14 14:00:23.857 [CRITICAL ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Send message failed
java.io.IOException: Output closed
at java.net.http/jdk.internal.net.http.websocket.MessageEncoder.encodeText(MessageEncoder.java:136)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:366)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:357)
at java.net.http/jdk.internal.net.http.websocket.MessageQueue.peek(MessageQueue.java:223)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask.run(TransportImpl.java:545)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl.sendClose(TransportImpl.java:271)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl.sendClose0(WebSocketImpl.java:337)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl.sendCloseSilently(WebSocketImpl.java:652)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl$ReceiveTask.lambda$processClose$0(WebSocketImpl.java:541)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:883)
at java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2315)
at java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:143)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl$ReceiveTask.processClose(WebSocketImpl.java:536)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl$ReceiveTask.run(WebSocketImpl.java:451)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl.trySetState(WebSocketImpl.java:837)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl.signalClose(WebSocketImpl.java:763)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl$SignallingMessageConsumer.onClose(WebSocketImpl.java:814)
at java.net.http/jdk.internal.net.http.websocket.MessageDecoder.endFrame(MessageDecoder.java:257)
at java.net.http/jdk.internal.net.http.websocket.Frame$Reader.readFrame(Frame.java:475)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$ReceiveTask.run(TransportImpl.java:665)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$ReadEvent.handle(TransportImpl.java:762)
at java.net.http/jdk.internal.net.http.RawChannelTube$ReadSubscriber.checkEvents(RawChannelTube.java:174)
at java.net.http/jdk.internal.net.http.RawChannelTube$ReadSubscriber.onNext(RawChannelTube.java:204)
at java.net.http/jdk.internal.net.http.RawChannelTube$ReadSubscriber.onNext(RawChannelTube.java:157)
at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(SocketTube.java:844)
at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(SocketTube.java:175)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(SocketTube.java:763)
at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(SocketTube.java:941)
at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(SocketTube.java:245)
at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(HttpClientImpl.java:968)
at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(HttpClientImpl.java:923)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1510)
at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:923)

2021-04-14 14:00:23.895 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"type":"candidate","label":0,"id":"0","candidate":"candidate:2032080525 1 udp 41819903 172.17.0.2 60831 typ relay raddr 172.17.0.1 rport 59110 generation 0 ufrag Y+ZR network-id 2"}
2021-04-14 14:00:23.895 [CRITICAL ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Send message failed
java.io.IOException: Output closed
at java.net.http/jdk.internal.net.http.websocket.MessageEncoder.encodeText(MessageEncoder.java:136)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:366)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:357)
at java.net.http/jdk.internal.net.http.websocket.MessageQueue.peek(MessageQueue.java:223)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask.run(TransportImpl.java:545)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl.sendText(TransportImpl.java:149)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl.sendText(WebSocketImpl.java:184)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.sendWebSocketMessage(AppRTCWebSocketClient.java:351)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.sendIceCandidate(AppRTCWebSocketClient.java:456)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.send(AppRTCWebSocketClient.java:216)
at dev.onvoid.webrtc.demo.net.PeerConnectionClient.onIceCandidate(PeerConnectionClient.java:197)

2021-04-14 14:00:23.943 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"type":"candidate","label":0,"id":"0","candidate":"candidate:1695395252 1 tcp 1518280447 169.254.59.114 60194 typ host tcptype passive generation 0 ufrag Y+ZR network-id 1"}
2021-04-14 14:00:23.943 [CRITICAL ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Send message failed
java.io.IOException: Output closed
at java.net.http/jdk.internal.net.http.websocket.MessageEncoder.encodeText(MessageEncoder.java:136)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:366)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:357)
at java.net.http/jdk.internal.net.http.websocket.MessageQueue.peek(MessageQueue.java:223)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask.run(TransportImpl.java:545)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl.sendText(TransportImpl.java:149)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl.sendText(WebSocketImpl.java:184)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.sendWebSocketMessage(AppRTCWebSocketClient.java:351)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.sendIceCandidate(AppRTCWebSocketClient.java:456)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.send(AppRTCWebSocketClient.java:216)
at dev.onvoid.webrtc.demo.net.PeerConnectionClient.onIceCandidate(PeerConnectionClient.java:197)

2021-04-14 14:00:23.946 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"type":"candidate","label":0,"id":"0","candidate":"candidate:2238429533 1 tcp 1518214911 192.168.31.136 60197 typ host tcptype passive generation 0 ufrag Y+ZR network-id 2"}
2021-04-14 14:00:23.947 [CRITICAL ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Send message failed
java.io.IOException: Output closed
at java.net.http/jdk.internal.net.http.websocket.MessageEncoder.encodeText(MessageEncoder.java:136)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:366)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:357)
at java.net.http/jdk.internal.net.http.websocket.MessageQueue.peek(MessageQueue.java:223)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask.run(TransportImpl.java:545)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl.sendText(TransportImpl.java:149)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl.sendText(WebSocketImpl.java:184)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.sendWebSocketMessage(AppRTCWebSocketClient.java:351)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.sendIceCandidate(AppRTCWebSocketClient.java:456)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.send(AppRTCWebSocketClient.java:216)
at dev.onvoid.webrtc.demo.net.PeerConnectionClient.onIceCandidate(PeerConnectionClient.java:197)

2021-04-14 14:00:23.949 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: C->WSS: {"type":"candidate","label":0,"id":"0","candidate":"candidate:4233069003 1 tcp 1518149375 192.168.56.1 60200 typ host tcptype passive generation 0 ufrag Y+ZR network-id 3"}
2021-04-14 14:00:23.949 [CRITICAL ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Send message failed
java.io.IOException: Output closed
at java.net.http/jdk.internal.net.http.websocket.MessageEncoder.encodeText(MessageEncoder.java:136)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:366)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask$1.onText(TransportImpl.java:357)
at java.net.http/jdk.internal.net.http.websocket.MessageQueue.peek(MessageQueue.java:223)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl$SendTask.run(TransportImpl.java:545)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:147)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:198)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:271)
at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:224)
at java.net.http/jdk.internal.net.http.websocket.TransportImpl.sendText(TransportImpl.java:149)
at java.net.http/jdk.internal.net.http.websocket.WebSocketImpl.sendText(WebSocketImpl.java:184)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.sendWebSocketMessage(AppRTCWebSocketClient.java:351)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.sendIceCandidate(AppRTCWebSocketClient.java:456)
at dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient.send(AppRTCWebSocketClient.java:216)
at dev.onvoid.webrtc.demo.net.PeerConnectionClient.onIceCandidate(PeerConnectionClient.java:197)

2021-04-14 14:04:12.480 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Leaving room
2021-04-14 14:04:12.480 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Disconnecting WebSocket
2021-04-14 14:04:12.480 [INFO ] dev.onvoid.webrtc.demo.apprtc.AppRTCWebSocketClient: Disconnecting WebSocket done

Null pointer exception in load library of webrtc-java

For some reason the code fails upon getting NullPointerException when trying to load the webrtc-java.dll from the jar.
This is while calling the NativeClassLoader.
By the looks ]of the code, it seems like this thoing made a lot of problems before, a I cannot understand the need for all the TempPath inside.

Did anyone else tackled with this issue ?

How to fetch the jni libs with gradle

Describe the bug
Currently the gradle dependency
implementation 'dev.onvoid.webrtc:webrtc-java:0.3.0'

only fetches the java lib. How do I fetch the platform specific ones too?

Could you publish them in maven central separately please?

Or maybe there is some gradle option that fetches all artifacts?

Any help would be appreciated.

Process hang in NativeLoader "System.load()" without response

hi I am trying to build the project in docker, here is my dockerfile

"""
FROM ubuntu:20.04

RUN apt-get update && apt-get install -y software-properties-common
&& apt-get update && apt-get install -y --no-install-recommends
openjdk-11-jdk
wget
git
build-essential
libpulse-dev
libv4l-dev
libudev-dev
libasound2-dev
&& rm -rf /var/lib/apt/lists/*

ARG MAVEN_VERSION=3.6.3
ARG MAVEN_HOME=/usr/share/maven

RUN wget --quiet http://ftp.mirror.tw/pub/apache/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz
&& mkdir -p ${MAVEN_HOME}
&& tar -xzf apache-maven-${MAVEN_VERSION}-bin.tar.gz -C ${MAVEN_HOME} --strip-components=1
&& rm -rf apache-maven-${MAVEN_VERSION}-bin.tar.gz
&& ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn

ENV MAVEN_HOME ${MAVEN_HOME}
ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2"

CMD ["/bin/bash"]
"""

but when running the unit test the process will hang in "NativeLoader System.load(tempPath.toAbsolutePath().toString());" and without any response,
thank you.

[Question] Connecting media tracks between two peer connections

I'm using JavaRTC to create a simple server that is connected to by web page clients.
In essence, each web page creates an RTC Peer Connection and connects to the Java-RTC app, exchanging SDPs and IceCandidates using a web socket.
The JavaRTC app connects successfully to both web page clients, verified by sending messages through the data channel.

Each web client is using one track of media - a video stream.
Within the JavaRTC I'm attempting to connect the inbound video stream of one PeerConnection with the outbound of the other.

In the web page it should trigger a track event, or renegotiation, but neither happens

These code snippets are pretty simplistic, but they demonstrate what I'm trying to do.

Java RTC

public void watch(RTCPeerConnection peerConnection, RTCPeerConnection connectionToWatch) {
	
	final int receivers = connectionToWatch.getReceivers().length;
	
	if (receivers == 0) return;
	
	for (int index = 0; index < receivers; index++) {
		
		final RTCRtpReceiver receiver = connectionToWatch.getReceivers()[index];
		if (receiver != null) {
			
			final MediaStreamTrack track = receiver.getTrack();
			if (track != null) {

				System.out.printf("Adding track: %s\n", track.getKind());
				
				List<String> streamIds = new ArrayList<String>();
				streamIds.add("0");
				
				@SuppressWarnings("unused")
				RTCRtpSender sender = peerConnection.addTrack(track, streamIds);
			}
		}
	}
}

Web page:

const peerConnection = new RTCPeerConnection(servers);
peerConnection.addEventListener('track', onTrack);


function onTrack(event)
{
	console.log('Track');

	const remoteStream = new MediaStream();
	const remoteVideo = document.createElement('video');
	
	remoteVideos.appendChild(remoteVideo);
	
	remoteVideo.autoplay = true;
	remoteVideo.playsinline = true;

	remoteStream.addTrack(event.track);

	remoteVideo.srcObject = mediaStream;
}

Am I doing something wrong?

PeerConnectionFactory run error

factory = new PeerConnectionFactory();

Fatal error in: ../../media/engine/webrtc_voice_engine.cc, line 255

last system error: 0

Check failed: adm()

Fragmentation support for DataChannel

Is your feature request related to a problem? Please describe.
I learned today, that DataChannel only supports message sizes around 16 KB. When I tried to send around 770 KB the channel was closed. Now I have to fragment my data.

Describe the solution you'd like
It would be nice if I could just send any amount of data. The lib would only deliver the message as a byte array and notify the receiver when the whole message is complete. Additional events for start of transmission and x bytes received would be nice to. This way the receiver can display a progress bar.

Describe alternatives you've considered
Write the fragmentation support myself.

Publish snapshot versions

Is your feature request related to a problem? Please describe.
For my application, I would need the changes introduced in recent commits (specially 702e58c). However, I have not been able to build the library on my own.

Describe the solution you'd like
It would be really useful to have a snapshot release with the latest changes published to the repository. That way, users would not have to wait for a new release.

Describe alternatives you've considered
Publishing 0.3.0 right now, but I suppose it is not finished yet.

`jni::Exception` is thrown if a specific device or capability is chosen.

Hello !

commit 1029fe intruduced a bug that prevents to choose a video capture device on the settings page.

Steps to reproduce the behavior:

  1. Go to settings page
  2. Specify any video capture device/capability
  3. Start call
  4. The application crashes

When starting a call right away everything is ok.

Details

The exception is thrown in the method PeerConnectionClient::addVideo at the line videoSource.start(); only if

videoSource.setVideoCaptureDevice(device);
videoSource.setVideoCaptureCapability(capability);

are executed. In other words it happens when device and capability are not null.

Desktop:

  • OS: Ubuntu 20.10
  • All necessary libs are installed: libasound2-dev libpulse-dev libudev-dev libv4l-dev

How to install the native libraries?

Hi, I added this line to my gradle dependencies:
api 'dev.onvoid.webrtc:webrtc-java:0.5.0'
and I got

java.lang.RuntimeException: Load library 'webrtc-java' failed
	at dev.onvoid.webrtc.PeerConnectionFactory.<clinit>(PeerConnectionFactory.java:45)

I then tried to add:

api 'dev.onvoid.webrtc:webrtc-java-windows-x86_64:0.1.0'
api 'dev.onvoid.webrtc:webrtc-java-macos-x86_64:0.1.0'
api 'dev.onvoid.webrtc:webrtc-java-linux-x86_64:0.1.0'

Then I got:

Caused by: java.lang.NoSuchMethodError: <init>
	at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
	at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
	at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
	at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2627)
	at java.base/java.lang.Runtime.load0(Runtime.java:768)
	at java.base/java.lang.System.load(System.java:1837)
	at dev.onvoid.webrtc.internal.NativeLoader.loadLibrary(NativeLoader.java:71)

How do I add the native dependencies in gradle?

java.lang.Error: MMF: Create device enumerator failed CoInitialize has not been called

And then when use maven project, it's ok to run this jar, but error happened while running
List<AudioDevice> captureDevices = MediaDevices.getAudioCaptureDevices();

the native code not called when WindowsAudioDeviceManager inited as following

ComInitializer::ComInitializer() : initialized(false)
	{
		HRESULT hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);

		if (hr != RPC_E_CHANGED_MODE) {
			THROW_IF_FAILED(hr, "Initialize COM failed");

			initialized = true;
		}
	}

in WebRTCContext::initialize
void WebRTCContext::initDeviceManagers()
{
#ifdef _WIN32
audioDevManager = std::make_uniqueavdev::WindowsAudioDeviceManager();
videoDevManager = std::make_uniqueavdev::WindowsVideoDeviceManager();
#endif
......
}

in WindowsAudioDeviceManager

WindowsAudioDeviceManager::WindowsAudioDeviceManager() :
			deviceEnumerator()
		{
                       //////////////////////////////////////// not call ComInitializer /////////////////////////////////////////////
			HRESULT hr = CoCreateInstance(__uuidof(MMDeviceEnumerator), NULL, CLSCTX_ALL, __uuidof(IMMDeviceEnumerator), (void**)&deviceEnumerator);
			THROW_IF_FAILED(hr, "MMF: Create device enumerator failed");

			enumerateDevices(eAll);

			deviceEnumerator->RegisterEndpointNotificationCallback(this);
		}

APM module

Hi,the apm module is incompleted, I want to use the apm aec ns, want to know how long to add this?

While upgrading to the 0.5.0 version

the jvm crashes while loading the native library :

I am attaching the full report (I thought that some problems will be solved by changig to the latest 0.50 verion)

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffb91c32260, pid=31028, tid=49584

JRE version: OpenJDK Runtime Environment (11.0.2+9) (build 11.0.2+9)

Java VM: OpenJDK 64-Bit Server VM (11.0.2+9, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)

Problematic frame:

V [jvm.dll+0x1b2260]

No core dump will be written. Minidumps are not enabled by default on client versions of Windows

If you would like to submit a bug report, please visit:

http://bugreport.java.com/bugreport/crash.jsp

--------------- S U M M A R Y ------------

Command Line: -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\lib\idea_rt.jar=57895:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\bin -Dfile.encoding=UTF-8 com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit5 dev.onvoid.webrtc.RTCPeerConnectionStreamVideoTests,TestVideoRTC

Host: AMD Ryzen 5 PRO 4650U with Radeon Graphics, 12 cores, 15G, Windows 10 , 64 bit Build 18362 (10.0.18362.1916)
Time: Tue Dec 14 11:39:59 2021 Jerusalem Standard Time elapsed time: 1 seconds (0d 0h 0m 1s)

--------------- T H R E A D ---------------

Current thread (0x000001b6b3b4c800): JavaThread "main" [_thread_in_vm, id=49584, stack(0x00000074ec300000,0x00000074ec400000)]

Stack: [0x00000074ec300000,0x00000074ec400000], sp=0x00000074ec3fc518, free space=1009k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x1b2260]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j dev.onvoid.webrtc.PeerConnectionFactory.initialize(Ldev/onvoid/webrtc/media/audio/AudioDeviceModule;)V+0
j dev.onvoid.webrtc.PeerConnectionFactory.(Ldev/onvoid/webrtc/media/audio/AudioDeviceModule;)V+6
j dev.onvoid.webrtc.PeerConnectionFactory.()V+2
j dev.onvoid.webrtc.RTCPeerConnectionStreamVideoTests.init()V+5
v ~StubRoutines::call_stub
j jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 [email protected]
j jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100 [email protected]
j jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 [email protected]
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+59 [email protected]
j org.junit.platform.commons.util.ReflectionUtils.invokeMethod(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+41
j org.junit.jupiter.engine.execution.MethodInvocation.proceed()Ljava/lang/Object;+16
j org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed()Ljava/lang/Object;+8
j org.junit.jupiter.engine.extension.TimeoutExtension.intercept(Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;Lorg/junit/jupiter/api/extension/ReflectiveInvocationContext;Lorg/junit/jupiter/api/extension/ExtensionContext;Lorg/junit/jupiter/engine/extension/TimeoutDuration;Lorg/junit/jupiter/engine/extension/TimeoutExtension$TimeoutProvider;)Ljava/lang/Object;+28
j org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;Lorg/junit/jupiter/api/extension/ReflectiveInvocationContext;Lorg/junit/jupiter/api/extension/ExtensionContext;Lorg/junit/jupiter/engine/extension/TimeoutExtension$TimeoutProvider;)V+30
j org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;Lorg/junit/jupiter/api/extension/ReflectiveInvocationContext;Lorg/junit/jupiter/api/extension/ExtensionContext;)V+9
j org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor$$Lambda$253.apply(Lorg/junit/jupiter/api/extension/InvocationInterceptor;Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;Lorg/junit/jupiter/api/extension/ReflectiveInvocationContext;Lorg/junit/jupiter/api/extension/ExtensionContext;)V+5
j org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(Lorg/junit/jupiter/engine/execution/ExecutableInvoker$ReflectiveInterceptorCall$VoidMethodInterceptorCall;Lorg/junit/jupiter/api/extension/InvocationInterceptor;Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;Lorg/junit/jupiter/api/extension/ReflectiveInvocationContext;Lorg/junit/jupiter/api/extension/ExtensionContext;)Ljava/lang/Void;+6
j org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall$$Lambda$125.apply(Lorg/junit/jupiter/api/extension/InvocationInterceptor;Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;Lorg/junit/jupiter/api/extension/ReflectiveInvocationContext;Lorg/junit/jupiter/api/extension/ExtensionContext;)Ljava/lang/Object;+9
j org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(Lorg/junit/jupiter/engine/execution/ExecutableInvoker$ReflectiveInterceptorCall;Lorg/junit/jupiter/api/extension/ReflectiveInvocationContext;Lorg/junit/jupiter/api/extension/ExtensionContext;Lorg/junit/jupiter/api/extension/InvocationInterceptor;Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;)Ljava/lang/Object;+6
j org.junit.jupiter.engine.execution.ExecutableInvoker$$Lambda$244.apply(Lorg/junit/jupiter/api/extension/InvocationInterceptor;Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;)Ljava/lang/Object;+14
j org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed()Ljava/lang/Object;+12
j org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;)Ljava/lang/Object;+1
j org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;Lorg/junit/jupiter/engine/execution/InvocationInterceptorChain$InterceptorCall;Ljava/util/List;)Ljava/lang/Object;+24
j org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/execution/InvocationInterceptorChain$InterceptorCall;)Ljava/lang/Object;+31
j org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(Lorg/junit/jupiter/api/extension/InvocationInterceptor$Invocation;Lorg/junit/jupiter/api/extension/ReflectiveInvocationContext;Lorg/junit/jupiter/api/extension/ExtensionContext;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/execution/ExecutableInvoker$ReflectiveInterceptorCall;)Ljava/lang/Object;+15
j org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(Ljava/lang/reflect/Method;Ljava/lang/Object;Lorg/junit/jupiter/api/extension/ExtensionContext;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/execution/ExecutableInvoker$ReflectiveInterceptorCall;)Ljava/lang/Object;+56
j org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(Ljava/lang/reflect/Method;Lorg/junit/jupiter/api/extension/ExtensionContext;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/execution/ExecutableInvoker$ReflectiveInterceptorCall$VoidMethodInterceptorCall;)V+43
j org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$18(Ljava/lang/reflect/Method;Lorg/junit/jupiter/api/extension/ExtensionContext;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;)V+9
j org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor$$Lambda$217.invokeBeforeEachMethod(Lorg/junit/jupiter/api/extension/ExtensionContext;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;)V+10
j org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$2(Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/execution/BeforeEachMethodAdapter;Lorg/junit/jupiter/api/extension/ExtensionContext;)V+3
j org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor$$Lambda$252.invoke(Lorg/junit/jupiter/api/extension/Extension;Lorg/junit/jupiter/api/extension/ExtensionContext;)V+13
j org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeMethodsOrCallbacksUntilExceptionOccurs$5(Lorg/junit/jupiter/engine/descriptor/TestMethodTestDescriptor$CallbackInvoker;Lorg/junit/jupiter/api/extension/Extension;Lorg/junit/jupiter/api/extension/ExtensionContext;)V+3
j org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor$$Lambda$249.execute()V+12
j org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector$Executable;)V+1
j org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(Ljava/lang/Class;Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;Lorg/junit/jupiter/engine/descriptor/TestMethodTestDescriptor$CallbackInvoker;)V+67
j org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V+16
j org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;Lorg/junit/platform/engine/support/hierarchical/Node$DynamicTestExecutor;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;+19
j org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;Lorg/junit/platform/engine/support/hierarchical/Node$DynamicTestExecutor;)Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;+6
j org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5()V+79
j org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda$185.execute()V+4
j org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector$Executable;)V+1
j org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V+15
j org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda$184.invoke(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V+5
j org.junit.platform.engine.support.hierarchical.Node.around(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;Lorg/junit/platform/engine/support/hierarchical/Node$Invocation;)V+2
j org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8()V+14
j org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda$183.execute()V+4
j org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector$Executable;)V+1
j org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively()V+31
j org.junit.platform.engine.support.hierarchical.NodeTestTask.execute()V+55
j org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService$$Lambda$189.accept(Ljava/lang/Object;)V+4
j java.util.ArrayList.forEach(Ljava/util/function/Consumer;)V+46 [email protected]
j org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(Ljava/util/List;)V+6
j org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5()V+116
j org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda$185.execute()V+4
j org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector$Executable;)V+1
j org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V+15
j org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda$184.invoke(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V+5
j org.junit.platform.engine.support.hierarchical.Node.around(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;Lorg/junit/platform/engine/support/hierarchical/Node$Invocation;)V+2
j org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8()V+14
j org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda$183.execute()V+4
j org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector$Executable;)V+1
j org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively()V+31
j org.junit.platform.engine.support.hierarchical.NodeTestTask.execute()V+55
j org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService$$Lambda$189.accept(Ljava/lang/Object;)V+4
j java.util.ArrayList.forEach(Ljava/util/function/Consumer;)V+46 [email protected]
j org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(Ljava/util/List;)V+6
j org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5()V+116
j org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda$185.execute()V+4
j org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector$Executable;)V+1
j org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V+15
j org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda$184.invoke(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V+5
j org.junit.platform.engine.support.hierarchical.Node.around(Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;Lorg/junit/platform/engine/support/hierarchical/Node$Invocation;)V+2
j org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8()V+14
j org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda$183.execute()V+4
j org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector$Executable;)V+1
j org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively()V+31
j org.junit.platform.engine.support.hierarchical.NodeTestTask.execute()V+55
j org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(Lorg/junit/platform/engine/support/hierarchical/HierarchicalTestExecutorService$TestTask;)Ljava/util/concurrent/Future;+1
j org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute()Ljava/util/concurrent/Future;+74
j org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(Lorg/junit/platform/engine/ExecutionRequest;)V+31
j org.junit.platform.launcher.core.DefaultLauncher.execute(Lorg/junit/platform/engine/TestEngine;Lorg/junit/platform/engine/ExecutionRequest;)V+2
j org.junit.platform.launcher.core.DefaultLauncher.execute(Lorg/junit/platform/launcher/core/Root;Lorg/junit/platform/engine/ConfigurationParameters;[Lorg/junit/platform/launcher/TestExecutionListener;)V+101
j org.junit.platform.launcher.core.DefaultLauncher.execute(Lorg/junit/platform/launcher/LauncherDiscoveryRequest;[Lorg/junit/platform/launcher/TestExecutionListener;)V+36
j com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs([Ljava/lang/String;Ljava/lang/String;IZ)I+202
j com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(Lcom/intellij/rt/junit/IdeaTestRunner;[Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;IZ)I+22
j com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart([Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;)I+116
j com.intellij.rt.junit.JUnitStarter.main([Ljava/lang/String;)V+97
v ~StubRoutines::call_stub

siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000004

Register to memory mapping:

RIP=0x00007ffb91c32260 jvm.dll
RAX=0x0 is NULL
RBX=0x000001b6b3b4c800 is a thread
RCX=0x0000000000000004 is an unknown value
RDX=0x0000000000000006 is an unknown value
RSP=0x00000074ec3fc518 is pointing into the stack for thread: 0x000001b6b3b4c800
RBP=0x00000074ec3fc800 is pointing into the stack for thread: 0x000001b6b3b4c800
RSI=0x000001b6b3b4c800 is a thread
RDI=0x0000000000000004 is an unknown value
R8 =0x00000074ec3fc6c0 is pointing into the stack for thread: 0x000001b6b3b4c800
R9 =0x00000074ec3fc890 is pointing into the stack for thread: 0x000001b6b3b4c800
R10=0x0 is NULL
R11=0x0000000000000246 is an unknown value
R12=0x000001b6d8ba3260 points into unknown readable memory: 78 dc 6a 91 fb 7f 00 00
R13=0x000001b6d8ba5bd0 points into unknown readable memory: 78 dc 6a 91 fb 7f 00 00
R14=0x000001b6b3b4cb40 points into unknown readable memory: a0 1c 47 92 fb 7f 00 00
R15=0x0000000000000004 is an unknown value

Registers:
RAX=0x0000000000000000, RBX=0x000001b6b3b4c800, RCX=0x0000000000000004, RDX=0x0000000000000006
RSP=0x00000074ec3fc518, RBP=0x00000074ec3fc800, RSI=0x000001b6b3b4c800, RDI=0x0000000000000004
R8 =0x00000074ec3fc6c0, R9 =0x00000074ec3fc890, R10=0x0000000000000000, R11=0x0000000000000246
R12=0x000001b6d8ba3260, R13=0x000001b6d8ba5bd0, R14=0x000001b6b3b4cb40, R15=0x0000000000000004
RIP=0x00007ffb91c32260, EFLAGS=0x0000000000010246

Top of Stack: (sp=0x00000074ec3fc518)
0x00000074ec3fc518: 00007ffb91e503b2 000001b6b3b4c800
0x00000074ec3fc528: 0000000000000000 000001b6d8ba3260
0x00000074ec3fc538: 000001b600000000 000001b6b3b4c800
0x00000074ec3fc548: 0000000000000000 000001b6d8ba3260
0x00000074ec3fc558: 00007ffb90a1ef8e 0000000000000000
0x00000074ec3fc568: 00007ffb9161ffb9 000001b6b3b4cb40
0x00000074ec3fc578: 00000074ec3fc890 000001b6b3b4cb40
0x00000074ec3fc588: 00000074ec3fc6c0 0000000000000000
0x00000074ec3fc598: 00007ffb915dd7f5 000001b6d8ba6670
0x00000074ec3fc5a8: 0000000800000001 0000000000000000
0x00000074ec3fc5b8: 000001b6bbe1d500 000001b6b3b4d650
0x00000074ec3fc5c8: 000001b6b3b4d658 000001b6b3b4c800
0x00000074ec3fc5d8: 00007ffb920b5947 000001b60000000b
0x00000074ec3fc5e8: 00007ffb915dd5d0 00007ffb922ba1a8
0x00000074ec3fc5f8: 0000005000000000 0000000000000000
0x00000074ec3fc608: 0000000000000000 00000074ec3fc8b8

Instructions: (pc=0x00007ffb91c32260)
0x00007ffb91c32240: 00 01 43 74 48 83 c4 20 5b c3 cc cc cc cc cc cc
0x00007ffb91c32250: 8b 41 74 c3 cc cc cc cc cc cc cc cc cc cc cc cc
0x00007ffb91c32260: 48 8b 01 c3 cc cc cc cc cc cc cc cc cc cc cc cc
0x00007ffb91c32270: 48 83 79 60 00 75 04 48 89 51 60 c3 cc cc cc cc

Stack slot to memory mapping:
stack at sp + 0 slots: 0x00007ffb91e503b2 jvm.dll
stack at sp + 1 slots: 0x000001b6b3b4c800 is a thread
stack at sp + 2 slots: 0x0 is NULL
stack at sp + 3 slots: 0x000001b6d8ba3260 points into unknown readable memory: 78 dc 6a 91 fb 7f 00 00
stack at sp + 4 slots: 0x000001b600000000 is an unknown value
stack at sp + 5 slots: 0x000001b6b3b4c800 is a thread
stack at sp + 6 slots: 0x0 is NULL
stack at sp + 7 slots: 0x000001b6d8ba3260 points into unknown readable memory: 78 dc 6a 91 fb 7f 00 00

--------------- P R O C E S S ---------------

Threads class SMR info:
_java_thread_list=0x000001b6d87d8fd0, length=11, elements={
0x000001b6b3b4c800, 0x000001b6d7bb2800, 0x000001b6d7bc0000, 0x000001b6d7c18800,
0x000001b6d7c19800, 0x000001b6d7c1b800, 0x000001b6d7c1f000, 0x000001b6d7c21000,
0x000001b6d7b50800, 0x000001b6d8015000, 0x000001b6d801f000
}

Java Threads: ( => current thread )
=>0x000001b6b3b4c800 JavaThread "main" [_thread_in_vm, id=49584, stack(0x00000074ec300000,0x00000074ec400000)]
0x000001b6d7bb2800 JavaThread "Reference Handler" daemon [_thread_blocked, id=44444, stack(0x00000074eca00000,0x00000074ecb00000)]
0x000001b6d7bc0000 JavaThread "Finalizer" daemon [_thread_blocked, id=22848, stack(0x00000074ecb00000,0x00000074ecc00000)]
0x000001b6d7c18800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=45768, stack(0x00000074ecc00000,0x00000074ecd00000)]
0x000001b6d7c19800 JavaThread "Attach Listener" daemon [_thread_blocked, id=49568, stack(0x00000074ecd00000,0x00000074ece00000)]
0x000001b6d7c1b800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=24868, stack(0x00000074ece00000,0x00000074ecf00000)]
0x000001b6d7c1f000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=47236, stack(0x00000074ecf00000,0x00000074ed000000)]
0x000001b6d7c21000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=26040, stack(0x00000074ed000000,0x00000074ed100000)]
0x000001b6d7b50800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=11268, stack(0x00000074ed100000,0x00000074ed200000)]
0x000001b6d8015000 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=42064, stack(0x00000074ed200000,0x00000074ed300000)]
0x000001b6d801f000 JavaThread "Service Thread" daemon [_thread_blocked, id=45280, stack(0x00000074ed300000,0x00000074ed400000)]

Other Threads:
0x000001b6d7b90000 VMThread "VM Thread" [stack: 0x00000074ec900000,0x00000074eca00000] [id=50412]
0x000001b6d8021000 WatcherThread [stack: 0x00000074ed400000,0x00000074ed500000] [id=26556]
0x000001b6b3b63000 GCTaskThread "GC Thread#0" [stack: 0x00000074ec400000,0x00000074ec500000] [id=26712]
0x000001b6d4638000 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000074ec500000,0x00000074ec600000] [id=26480]
0x000001b6b3bb9000 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000074ec600000,0x00000074ec700000] [id=46220]
0x000001b6d474a000 ConcurrentGCThread "G1 Refine#0" [stack: 0x00000074ec700000,0x00000074ec800000] [id=48808]
0x000001b6d474b000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x00000074ec800000,0x00000074ec900000] [id=36592]

Threads with active compile tasks:

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap address: 0x000000070aa00000, size: 3926 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
Narrow klass base: 0x0000000800000000, Narrow klass shift: 0
Compressed class space size: 1073741824 Address: 0x0000000800000000

Heap:
garbage-first heap total 251904K, used 22528K [0x000000070aa00000, 0x0000000800000000)
region size 1024K, 24 young (24576K), 0 survivors (0K)
Metaspace used 12243K, capacity 12706K, committed 12800K, reserved 1060864K
class space used 1298K, capacity 1482K, committed 1536K, 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|0x000000070aa00000, 0x000000070aa00000, 0x000000070ab00000| 0%| F| |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked
| 1|0x000000070ab00000, 0x000000070ab00000, 0x000000070ac00000| 0%| F| |TAMS 0x000000070ab00000, 0x000000070ab00000| Untracked
| 2|0x000000070ac00000, 0x000000070ac00000, 0x000000070ad00000| 0%| F| |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked
| 3|0x000000070ad00000, 0x000000070ad00000, 0x000000070ae00000| 0%| F| |TAMS 0x000000070ad00000, 0x000000070ad00000| Untracked
| 4|0x000000070ae00000, 0x000000070ae00000, 0x000000070af00000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked
| 5|0x000000070af00000, 0x000000070af00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070af00000, 0x000000070af00000| Untracked
| 6|0x000000070b000000, 0x000000070b000000, 0x000000070b100000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked
| 7|0x000000070b100000, 0x000000070b100000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b100000, 0x000000070b100000| Untracked
| 8|0x000000070b200000, 0x000000070b200000, 0x000000070b300000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked
| 9|0x000000070b300000, 0x000000070b300000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b300000, 0x000000070b300000| Untracked
| 10|0x000000070b400000, 0x000000070b400000, 0x000000070b500000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked
| 11|0x000000070b500000, 0x000000070b500000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b500000, 0x000000070b500000| Untracked
| 12|0x000000070b600000, 0x000000070b600000, 0x000000070b700000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked
| 13|0x000000070b700000, 0x000000070b700000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b700000, 0x000000070b700000| Untracked
| 14|0x000000070b800000, 0x000000070b800000, 0x000000070b900000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked
| 15|0x000000070b900000, 0x000000070b900000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b900000, 0x000000070b900000| Untracked
| 16|0x000000070ba00000, 0x000000070ba00000, 0x000000070bb00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked
| 17|0x000000070bb00000, 0x000000070bb00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070bb00000, 0x000000070bb00000| Untracked
| 18|0x000000070bc00000, 0x000000070bc00000, 0x000000070bd00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked
| 19|0x000000070bd00000, 0x000000070bd00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bd00000, 0x000000070bd00000| Untracked
| 20|0x000000070be00000, 0x000000070be00000, 0x000000070bf00000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked
| 21|0x000000070bf00000, 0x000000070bf00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070bf00000, 0x000000070bf00000| Untracked
| 22|0x000000070c000000, 0x000000070c000000, 0x000000070c100000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked
| 23|0x000000070c100000, 0x000000070c100000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c100000, 0x000000070c100000| Untracked
| 24|0x000000070c200000, 0x000000070c200000, 0x000000070c300000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked
| 25|0x000000070c300000, 0x000000070c300000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c300000, 0x000000070c300000| Untracked
| 26|0x000000070c400000, 0x000000070c400000, 0x000000070c500000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked
| 27|0x000000070c500000, 0x000000070c500000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c500000, 0x000000070c500000| Untracked
| 28|0x000000070c600000, 0x000000070c600000, 0x000000070c700000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked
| 29|0x000000070c700000, 0x000000070c700000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c700000, 0x000000070c700000| Untracked
| 30|0x000000070c800000, 0x000000070c800000, 0x000000070c900000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked
| 31|0x000000070c900000, 0x000000070c900000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c900000, 0x000000070c900000| Untracked
| 32|0x000000070ca00000, 0x000000070ca00000, 0x000000070cb00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked
| 33|0x000000070cb00000, 0x000000070cb00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070cb00000, 0x000000070cb00000| Untracked
| 34|0x000000070cc00000, 0x000000070cc00000, 0x000000070cd00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked
| 35|0x000000070cd00000, 0x000000070cd00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cd00000, 0x000000070cd00000| Untracked
| 36|0x000000070ce00000, 0x000000070ce00000, 0x000000070cf00000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked
| 37|0x000000070cf00000, 0x000000070cf00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070cf00000, 0x000000070cf00000| Untracked
| 38|0x000000070d000000, 0x000000070d000000, 0x000000070d100000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked
| 39|0x000000070d100000, 0x000000070d100000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d100000, 0x000000070d100000| Untracked
| 40|0x000000070d200000, 0x000000070d200000, 0x000000070d300000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked
| 41|0x000000070d300000, 0x000000070d300000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d300000, 0x000000070d300000| Untracked
| 42|0x000000070d400000, 0x000000070d400000, 0x000000070d500000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked
| 43|0x000000070d500000, 0x000000070d500000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d500000, 0x000000070d500000| Untracked
| 44|0x000000070d600000, 0x000000070d600000, 0x000000070d700000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked
| 45|0x000000070d700000, 0x000000070d700000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d700000, 0x000000070d700000| Untracked
| 46|0x000000070d800000, 0x000000070d800000, 0x000000070d900000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked
| 47|0x000000070d900000, 0x000000070d900000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d900000, 0x000000070d900000| Untracked
| 48|0x000000070da00000, 0x000000070da00000, 0x000000070db00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked
| 49|0x000000070db00000, 0x000000070db00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070db00000, 0x000000070db00000| Untracked
| 50|0x000000070dc00000, 0x000000070dc00000, 0x000000070dd00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked
| 51|0x000000070dd00000, 0x000000070dd00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dd00000, 0x000000070dd00000| Untracked
| 52|0x000000070de00000, 0x000000070de00000, 0x000000070df00000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked
| 53|0x000000070df00000, 0x000000070df00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070df00000, 0x000000070df00000| Untracked
| 54|0x000000070e000000, 0x000000070e000000, 0x000000070e100000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked
| 55|0x000000070e100000, 0x000000070e100000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e100000, 0x000000070e100000| Untracked
| 56|0x000000070e200000, 0x000000070e200000, 0x000000070e300000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked
| 57|0x000000070e300000, 0x000000070e300000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e300000, 0x000000070e300000| Untracked
| 58|0x000000070e400000, 0x000000070e400000, 0x000000070e500000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked
| 59|0x000000070e500000, 0x000000070e500000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e500000, 0x000000070e500000| Untracked
| 60|0x000000070e600000, 0x000000070e600000, 0x000000070e700000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked
| 61|0x000000070e700000, 0x000000070e700000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e700000, 0x000000070e700000| Untracked
| 62|0x000000070e800000, 0x000000070e800000, 0x000000070e900000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked
| 63|0x000000070e900000, 0x000000070e900000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e900000, 0x000000070e900000| Untracked
| 64|0x000000070ea00000, 0x000000070ea00000, 0x000000070eb00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked
| 65|0x000000070eb00000, 0x000000070eb00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070eb00000, 0x000000070eb00000| Untracked
| 66|0x000000070ec00000, 0x000000070ec00000, 0x000000070ed00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked
| 67|0x000000070ed00000, 0x000000070ed00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ed00000, 0x000000070ed00000| Untracked
| 68|0x000000070ee00000, 0x000000070ee00000, 0x000000070ef00000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked
| 69|0x000000070ef00000, 0x000000070ef00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ef00000, 0x000000070ef00000| Untracked
| 70|0x000000070f000000, 0x000000070f000000, 0x000000070f100000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked
| 71|0x000000070f100000, 0x000000070f100000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f100000, 0x000000070f100000| Untracked
| 72|0x000000070f200000, 0x000000070f200000, 0x000000070f300000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked
| 73|0x000000070f300000, 0x000000070f300000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f300000, 0x000000070f300000| Untracked
| 74|0x000000070f400000, 0x000000070f400000, 0x000000070f500000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked
| 75|0x000000070f500000, 0x000000070f500000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f500000, 0x000000070f500000| Untracked
| 76|0x000000070f600000, 0x000000070f600000, 0x000000070f700000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked
| 77|0x000000070f700000, 0x000000070f700000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f700000, 0x000000070f700000| Untracked
| 78|0x000000070f800000, 0x000000070f800000, 0x000000070f900000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked
| 79|0x000000070f900000, 0x000000070f900000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f900000, 0x000000070f900000| Untracked
| 80|0x000000070fa00000, 0x000000070fa00000, 0x000000070fb00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked
| 81|0x000000070fb00000, 0x000000070fb00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fb00000, 0x000000070fb00000| Untracked
| 82|0x000000070fc00000, 0x000000070fc00000, 0x000000070fd00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked
| 83|0x000000070fd00000, 0x000000070fd00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fd00000, 0x000000070fd00000| Untracked
| 84|0x000000070fe00000, 0x000000070fe00000, 0x000000070ff00000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked
| 85|0x000000070ff00000, 0x000000070ff00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070ff00000, 0x000000070ff00000| Untracked
| 86|0x0000000710000000, 0x0000000710000000, 0x0000000710100000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked
| 87|0x0000000710100000, 0x0000000710100000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710100000, 0x0000000710100000| Untracked
| 88|0x0000000710200000, 0x0000000710200000, 0x0000000710300000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked
| 89|0x0000000710300000, 0x0000000710300000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710300000, 0x0000000710300000| Untracked
| 90|0x0000000710400000, 0x0000000710400000, 0x0000000710500000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked
| 91|0x0000000710500000, 0x0000000710500000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710500000, 0x0000000710500000| Untracked
| 92|0x0000000710600000, 0x0000000710600000, 0x0000000710700000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked
| 93|0x0000000710700000, 0x0000000710700000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710700000, 0x0000000710700000| Untracked
| 94|0x0000000710800000, 0x0000000710800000, 0x0000000710900000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked
| 95|0x0000000710900000, 0x0000000710900000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710900000, 0x0000000710900000| Untracked
| 96|0x0000000710a00000, 0x0000000710a00000, 0x0000000710b00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked
| 97|0x0000000710b00000, 0x0000000710b00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710b00000, 0x0000000710b00000| Untracked
| 98|0x0000000710c00000, 0x0000000710c00000, 0x0000000710d00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked
| 99|0x0000000710d00000, 0x0000000710d00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710d00000, 0x0000000710d00000| Untracked
| 100|0x0000000710e00000, 0x0000000710e00000, 0x0000000710f00000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked
| 101|0x0000000710f00000, 0x0000000710f00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710f00000, 0x0000000710f00000| Untracked
| 102|0x0000000711000000, 0x0000000711000000, 0x0000000711100000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked
| 103|0x0000000711100000, 0x0000000711100000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711100000, 0x0000000711100000| Untracked
| 104|0x0000000711200000, 0x0000000711200000, 0x0000000711300000| 0%| F| |TAMS 0x0000000711200000, 0x0000000711200000| Untracked
| 105|0x0000000711300000, 0x0000000711300000, 0x0000000711400000| 0%| F| |TAMS 0x0000000711300000, 0x0000000711300000| Untracked
| 106|0x0000000711400000, 0x0000000711400000, 0x0000000711500000| 0%| F| |TAMS 0x0000000711400000, 0x0000000711400000| Untracked
| 107|0x0000000711500000, 0x0000000711500000, 0x0000000711600000| 0%| F| |TAMS 0x0000000711500000, 0x0000000711500000| Untracked
| 108|0x0000000711600000, 0x0000000711600000, 0x0000000711700000| 0%| F| |TAMS 0x0000000711600000, 0x0000000711600000| Untracked
| 109|0x0000000711700000, 0x0000000711700000, 0x0000000711800000| 0%| F| |TAMS 0x0000000711700000, 0x0000000711700000| Untracked
| 110|0x0000000711800000, 0x0000000711800000, 0x0000000711900000| 0%| F| |TAMS 0x0000000711800000, 0x0000000711800000| Untracked
| 111|0x0000000711900000, 0x0000000711900000, 0x0000000711a00000| 0%| F| |TAMS 0x0000000711900000, 0x0000000711900000| Untracked
| 112|0x0000000711a00000, 0x0000000711a00000, 0x0000000711b00000| 0%| F| |TAMS 0x0000000711a00000, 0x0000000711a00000| Untracked
| 113|0x0000000711b00000, 0x0000000711b00000, 0x0000000711c00000| 0%| F| |TAMS 0x0000000711b00000, 0x0000000711b00000| Untracked
| 114|0x0000000711c00000, 0x0000000711c00000, 0x0000000711d00000| 0%| F| |TAMS 0x0000000711c00000, 0x0000000711c00000| Untracked
| 115|0x0000000711d00000, 0x0000000711d00000, 0x0000000711e00000| 0%| F| |TAMS 0x0000000711d00000, 0x0000000711d00000| Untracked
| 116|0x0000000711e00000, 0x0000000711e00000, 0x0000000711f00000| 0%| F| |TAMS 0x0000000711e00000, 0x0000000711e00000| Untracked
| 117|0x0000000711f00000, 0x0000000711f00000, 0x0000000712000000| 0%| F| |TAMS 0x0000000711f00000, 0x0000000711f00000| Untracked
| 118|0x0000000712000000, 0x0000000712000000, 0x0000000712100000| 0%| F| |TAMS 0x0000000712000000, 0x0000000712000000| Untracked
| 119|0x0000000712100000, 0x0000000712100000, 0x0000000712200000| 0%| F| |TAMS 0x0000000712100000, 0x0000000712100000| Untracked
| 120|0x0000000712200000, 0x0000000712200000, 0x0000000712300000| 0%| F| |TAMS 0x0000000712200000, 0x0000000712200000| Untracked
| 121|0x0000000712300000, 0x0000000712300000, 0x0000000712400000| 0%| F| |TAMS 0x0000000712300000, 0x0000000712300000| Untracked
| 122|0x0000000712400000, 0x0000000712400000, 0x0000000712500000| 0%| F| |TAMS 0x0000000712400000, 0x0000000712400000| Untracked
| 123|0x0000000712500000, 0x0000000712500000, 0x0000000712600000| 0%| F| |TAMS 0x0000000712500000, 0x0000000712500000| Untracked
| 124|0x0000000712600000, 0x0000000712600000, 0x0000000712700000| 0%| F| |TAMS 0x0000000712600000, 0x0000000712600000| Untracked
| 125|0x0000000712700000, 0x0000000712700000, 0x0000000712800000| 0%| F| |TAMS 0x0000000712700000, 0x0000000712700000| Untracked
| 126|0x0000000712800000, 0x0000000712800000, 0x0000000712900000| 0%| F| |TAMS 0x0000000712800000, 0x0000000712800000| Untracked
| 127|0x0000000712900000, 0x0000000712900000, 0x0000000712a00000| 0%| F| |TAMS 0x0000000712900000, 0x0000000712900000| Untracked
| 128|0x0000000712a00000, 0x0000000712a00000, 0x0000000712b00000| 0%| F| |TAMS 0x0000000712a00000, 0x0000000712a00000| Untracked
| 129|0x0000000712b00000, 0x0000000712b00000, 0x0000000712c00000| 0%| F| |TAMS 0x0000000712b00000, 0x0000000712b00000| Untracked
| 130|0x0000000712c00000, 0x0000000712c00000, 0x0000000712d00000| 0%| F| |TAMS 0x0000000712c00000, 0x0000000712c00000| Untracked
| 131|0x0000000712d00000, 0x0000000712d00000, 0x0000000712e00000| 0%| F| |TAMS 0x0000000712d00000, 0x0000000712d00000| Untracked
| 132|0x0000000712e00000, 0x0000000712e00000, 0x0000000712f00000| 0%| F| |TAMS 0x0000000712e00000, 0x0000000712e00000| Untracked
| 133|0x0000000712f00000, 0x0000000712f00000, 0x0000000713000000| 0%| F| |TAMS 0x0000000712f00000, 0x0000000712f00000| Untracked
| 134|0x0000000713000000, 0x0000000713000000, 0x0000000713100000| 0%| F| |TAMS 0x0000000713000000, 0x0000000713000000| Untracked
| 135|0x0000000713100000, 0x0000000713100000, 0x0000000713200000| 0%| F| |TAMS 0x0000000713100000, 0x0000000713100000| Untracked
| 136|0x0000000713200000, 0x0000000713200000, 0x0000000713300000| 0%| F| |TAMS 0x0000000713200000, 0x0000000713200000| Untracked
| 137|0x0000000713300000, 0x0000000713300000, 0x0000000713400000| 0%| F| |TAMS 0x0000000713300000, 0x0000000713300000| Untracked
| 138|0x0000000713400000, 0x0000000713400000, 0x0000000713500000| 0%| F| |TAMS 0x0000000713400000, 0x0000000713400000| Untracked
| 139|0x0000000713500000, 0x0000000713500000, 0x0000000713600000| 0%| F| |TAMS 0x0000000713500000, 0x0000000713500000| Untracked
| 140|0x0000000713600000, 0x0000000713600000, 0x0000000713700000| 0%| F| |TAMS 0x0000000713600000, 0x0000000713600000| Untracked
| 141|0x0000000713700000, 0x0000000713700000, 0x0000000713800000| 0%| F| |TAMS 0x0000000713700000, 0x0000000713700000| Untracked
| 142|0x0000000713800000, 0x0000000713800000, 0x0000000713900000| 0%| F| |TAMS 0x0000000713800000, 0x0000000713800000| Untracked
| 143|0x0000000713900000, 0x0000000713900000, 0x0000000713a00000| 0%| F| |TAMS 0x0000000713900000, 0x0000000713900000| Untracked
| 144|0x0000000713a00000, 0x0000000713a00000, 0x0000000713b00000| 0%| F| |TAMS 0x0000000713a00000, 0x0000000713a00000| Untracked
| 145|0x0000000713b00000, 0x0000000713b00000, 0x0000000713c00000| 0%| F| |TAMS 0x0000000713b00000, 0x0000000713b00000| Untracked
| 146|0x0000000713c00000, 0x0000000713c00000, 0x0000000713d00000| 0%| F| |TAMS 0x0000000713c00000, 0x0000000713c00000| Untracked
| 147|0x0000000713d00000, 0x0000000713d00000, 0x0000000713e00000| 0%| F| |TAMS 0x0000000713d00000, 0x0000000713d00000| Untracked
| 148|0x0000000713e00000, 0x0000000713e00000, 0x0000000713f00000| 0%| F| |TAMS 0x0000000713e00000, 0x0000000713e00000| Untracked
| 149|0x0000000713f00000, 0x0000000713f00000, 0x0000000714000000| 0%| F| |TAMS 0x0000000713f00000, 0x0000000713f00000| Untracked
| 150|0x0000000714000000, 0x0000000714000000, 0x0000000714100000| 0%| F| |TAMS 0x0000000714000000, 0x0000000714000000| Untracked
| 151|0x0000000714100000, 0x0000000714100000, 0x0000000714200000| 0%| F| |TAMS 0x0000000714100000, 0x0000000714100000| Untracked
| 152|0x0000000714200000, 0x0000000714200000, 0x0000000714300000| 0%| F| |TAMS 0x0000000714200000, 0x0000000714200000| Untracked
| 153|0x0000000714300000, 0x0000000714300000, 0x0000000714400000| 0%| F| |TAMS 0x0000000714300000, 0x0000000714300000| Untracked
| 154|0x0000000714400000, 0x0000000714400000, 0x0000000714500000| 0%| F| |TAMS 0x0000000714400000, 0x0000000714400000| Untracked
| 155|0x0000000714500000, 0x0000000714500000, 0x0000000714600000| 0%| F| |TAMS 0x0000000714500000, 0x0000000714500000| Untracked
| 156|0x0000000714600000, 0x0000000714600000, 0x0000000714700000| 0%| F| |TAMS 0x0000000714600000, 0x0000000714600000| Untracked
| 157|0x0000000714700000, 0x0000000714700000, 0x0000000714800000| 0%| F| |TAMS 0x0000000714700000, 0x0000000714700000| Untracked
| 158|0x0000000714800000, 0x0000000714800000, 0x0000000714900000| 0%| F| |TAMS 0x0000000714800000, 0x0000000714800000| Untracked
| 159|0x0000000714900000, 0x0000000714900000, 0x0000000714a00000| 0%| F| |TAMS 0x0000000714900000, 0x0000000714900000| Untracked
| 160|0x0000000714a00000, 0x0000000714a00000, 0x0000000714b00000| 0%| F| |TAMS 0x0000000714a00000, 0x0000000714a00000| Untracked
| 161|0x0000000714b00000, 0x0000000714b00000, 0x0000000714c00000| 0%| F| |TAMS 0x0000000714b00000, 0x0000000714b00000| Untracked
| 162|0x0000000714c00000, 0x0000000714c00000, 0x0000000714d00000| 0%| F| |TAMS 0x0000000714c00000, 0x0000000714c00000| Untracked
| 163|0x0000000714d00000, 0x0000000714d00000, 0x0000000714e00000| 0%| F| |TAMS 0x0000000714d00000, 0x0000000714d00000| Untracked
| 164|0x0000000714e00000, 0x0000000714e00000, 0x0000000714f00000| 0%| F| |TAMS 0x0000000714e00000, 0x0000000714e00000| Untracked
| 165|0x0000000714f00000, 0x0000000714f00000, 0x0000000715000000| 0%| F| |TAMS 0x0000000714f00000, 0x0000000714f00000| Untracked
| 166|0x0000000715000000, 0x0000000715000000, 0x0000000715100000| 0%| F| |TAMS 0x0000000715000000, 0x0000000715000000| Untracked
| 167|0x0000000715100000, 0x0000000715100000, 0x0000000715200000| 0%| F| |TAMS 0x0000000715100000, 0x0000000715100000| Untracked
| 168|0x0000000715200000, 0x0000000715200000, 0x0000000715300000| 0%| F| |TAMS 0x0000000715200000, 0x0000000715200000| Untracked
| 169|0x0000000715300000, 0x0000000715300000, 0x0000000715400000| 0%| F| |TAMS 0x0000000715300000, 0x0000000715300000| Untracked
| 170|0x0000000715400000, 0x0000000715400000, 0x0000000715500000| 0%| F| |TAMS 0x0000000715400000, 0x0000000715400000| Untracked
| 171|0x0000000715500000, 0x0000000715500000, 0x0000000715600000| 0%| F| |TAMS 0x0000000715500000, 0x0000000715500000| Untracked
| 172|0x0000000715600000, 0x0000000715600000, 0x0000000715700000| 0%| F| |TAMS 0x0000000715600000, 0x0000000715600000| Untracked
| 173|0x0000000715700000, 0x0000000715700000, 0x0000000715800000| 0%| F| |TAMS 0x0000000715700000, 0x0000000715700000| Untracked
| 174|0x0000000715800000, 0x0000000715800000, 0x0000000715900000| 0%| F| |TAMS 0x0000000715800000, 0x0000000715800000| Untracked
| 175|0x0000000715900000, 0x0000000715900000, 0x0000000715a00000| 0%| F| |TAMS 0x0000000715900000, 0x0000000715900000| Untracked
| 176|0x0000000715a00000, 0x0000000715a00000, 0x0000000715b00000| 0%| F| |TAMS 0x0000000715a00000, 0x0000000715a00000| Untracked
| 177|0x0000000715b00000, 0x0000000715b00000, 0x0000000715c00000| 0%| F| |TAMS 0x0000000715b00000, 0x0000000715b00000| Untracked
| 178|0x0000000715c00000, 0x0000000715c00000, 0x0000000715d00000| 0%| F| |TAMS 0x0000000715c00000, 0x0000000715c00000| Untracked
| 179|0x0000000715d00000, 0x0000000715d00000, 0x0000000715e00000| 0%| F| |TAMS 0x0000000715d00000, 0x0000000715d00000| Untracked
| 180|0x0000000715e00000, 0x0000000715e00000, 0x0000000715f00000| 0%| F| |TAMS 0x0000000715e00000, 0x0000000715e00000| Untracked
| 181|0x0000000715f00000, 0x0000000715f00000, 0x0000000716000000| 0%| F| |TAMS 0x0000000715f00000, 0x0000000715f00000| Untracked
| 182|0x0000000716000000, 0x0000000716000000, 0x0000000716100000| 0%| F| |TAMS 0x0000000716000000, 0x0000000716000000| Untracked
| 183|0x0000000716100000, 0x0000000716100000, 0x0000000716200000| 0%| F| |TAMS 0x0000000716100000, 0x0000000716100000| Untracked
| 184|0x0000000716200000, 0x0000000716200000, 0x0000000716300000| 0%| F| |TAMS 0x0000000716200000, 0x0000000716200000| Untracked
| 185|0x0000000716300000, 0x0000000716300000, 0x0000000716400000| 0%| F| |TAMS 0x0000000716300000, 0x0000000716300000| Untracked
| 186|0x0000000716400000, 0x0000000716400000, 0x0000000716500000| 0%| F| |TAMS 0x0000000716400000, 0x0000000716400000| Untracked
| 187|0x0000000716500000, 0x0000000716500000, 0x0000000716600000| 0%| F| |TAMS 0x0000000716500000, 0x0000000716500000| Untracked
| 188|0x0000000716600000, 0x0000000716600000, 0x0000000716700000| 0%| F| |TAMS 0x0000000716600000, 0x0000000716600000| Untracked
| 189|0x0000000716700000, 0x0000000716700000, 0x0000000716800000| 0%| F| |TAMS 0x0000000716700000, 0x0000000716700000| Untracked
| 190|0x0000000716800000, 0x0000000716800000, 0x0000000716900000| 0%| F| |TAMS 0x0000000716800000, 0x0000000716800000| Untracked
| 191|0x0000000716900000, 0x0000000716900000, 0x0000000716a00000| 0%| F| |TAMS 0x0000000716900000, 0x0000000716900000| Untracked
| 192|0x0000000716a00000, 0x0000000716a00000, 0x0000000716b00000| 0%| F| |TAMS 0x0000000716a00000, 0x0000000716a00000| Untracked
| 193|0x0000000716b00000, 0x0000000716b00000, 0x0000000716c00000| 0%| F| |TAMS 0x0000000716b00000, 0x0000000716b00000| Untracked
| 194|0x0000000716c00000, 0x0000000716c00000, 0x0000000716d00000| 0%| F| |TAMS 0x0000000716c00000, 0x0000000716c00000| Untracked
| 195|0x0000000716d00000, 0x0000000716d00000, 0x0000000716e00000| 0%| F| |TAMS 0x0000000716d00000, 0x0000000716d00000| Untracked
| 196|0x0000000716e00000, 0x0000000716e00000, 0x0000000716f00000| 0%| F| |TAMS 0x0000000716e00000, 0x0000000716e00000| Untracked
| 197|0x0000000716f00000, 0x0000000716f00000, 0x0000000717000000| 0%| F| |TAMS 0x0000000716f00000, 0x0000000716f00000| Untracked
| 198|0x0000000717000000, 0x0000000717000000, 0x0000000717100000| 0%| F| |TAMS 0x0000000717000000, 0x0000000717000000| Untracked
| 199|0x0000000717100000, 0x0000000717100000, 0x0000000717200000| 0%| F| |TAMS 0x0000000717100000, 0x0000000717100000| Untracked
| 200|0x0000000717200000, 0x0000000717200000, 0x0000000717300000| 0%| F| |TAMS 0x0000000717200000, 0x0000000717200000| Untracked
| 201|0x0000000717300000, 0x0000000717300000, 0x0000000717400000| 0%| F| |TAMS 0x0000000717300000, 0x0000000717300000| Untracked
| 202|0x0000000717400000, 0x0000000717400000, 0x0000000717500000| 0%| F| |TAMS 0x0000000717400000, 0x0000000717400000| Untracked
| 203|0x0000000717500000, 0x0000000717500000, 0x0000000717600000| 0%| F| |TAMS 0x0000000717500000, 0x0000000717500000| Untracked
| 204|0x0000000717600000, 0x0000000717600000, 0x0000000717700000| 0%| F| |TAMS 0x0000000717600000, 0x0000000717600000| Untracked
| 205|0x0000000717700000, 0x0000000717700000, 0x0000000717800000| 0%| F| |TAMS 0x0000000717700000, 0x0000000717700000| Untracked
| 206|0x0000000717800000, 0x0000000717800000, 0x0000000717900000| 0%| F| |TAMS 0x0000000717800000, 0x0000000717800000| Untracked
| 207|0x0000000717900000, 0x0000000717900000, 0x0000000717a00000| 0%| F| |TAMS 0x0000000717900000, 0x0000000717900000| Untracked
| 208|0x0000000717a00000, 0x0000000717a00000, 0x0000000717b00000| 0%| F| |TAMS 0x0000000717a00000, 0x0000000717a00000| Untracked
| 209|0x0000000717b00000, 0x0000000717b00000, 0x0000000717c00000| 0%| F| |TAMS 0x0000000717b00000, 0x0000000717b00000| Untracked
| 210|0x0000000717c00000, 0x0000000717c00000, 0x0000000717d00000| 0%| F| |TAMS 0x0000000717c00000, 0x0000000717c00000| Untracked
| 211|0x0000000717d00000, 0x0000000717d00000, 0x0000000717e00000| 0%| F| |TAMS 0x0000000717d00000, 0x0000000717d00000| Untracked
| 212|0x0000000717e00000, 0x0000000717e00000, 0x0000000717f00000| 0%| F| |TAMS 0x0000000717e00000, 0x0000000717e00000| Untracked
| 213|0x0000000717f00000, 0x0000000717f00000, 0x0000000718000000| 0%| F| |TAMS 0x0000000717f00000, 0x0000000717f00000| Untracked
| 214|0x0000000718000000, 0x0000000718000000, 0x0000000718100000| 0%| F| |TAMS 0x0000000718000000, 0x0000000718000000| Untracked
| 215|0x0000000718100000, 0x0000000718100000, 0x0000000718200000| 0%| F| |TAMS 0x0000000718100000, 0x0000000718100000| Untracked
| 216|0x0000000718200000, 0x0000000718200000, 0x0000000718300000| 0%| F| |TAMS 0x0000000718200000, 0x0000000718200000| Untracked
| 217|0x0000000718300000, 0x0000000718300000, 0x0000000718400000| 0%| F| |TAMS 0x0000000718300000, 0x0000000718300000| Untracked
| 218|0x0000000718400000, 0x0000000718400000, 0x0000000718500000| 0%| F| |TAMS 0x0000000718400000, 0x0000000718400000| Untracked
| 219|0x0000000718500000, 0x0000000718500000, 0x0000000718600000| 0%| F| |TAMS 0x0000000718500000, 0x0000000718500000| Untracked
| 220|0x0000000718600000, 0x0000000718600000, 0x0000000718700000| 0%| F| |TAMS 0x0000000718600000, 0x0000000718600000| Untracked
| 221|0x0000000718700000, 0x0000000718700000, 0x0000000718800000| 0%| F| |TAMS 0x0000000718700000, 0x0000000718700000| Untracked
| 222|0x0000000718800000, 0x00000007188f6478, 0x0000000718900000| 96%| E| |TAMS 0x0000000718800000, 0x0000000718800000| Complete
| 223|0x0000000718900000, 0x0000000718a00000, 0x0000000718a00000|100%| E|CS|TAMS 0x0000000718900000, 0x0000000718900000| Complete
| 224|0x0000000718a00000, 0x0000000718b00000, 0x0000000718b00000|100%| E|CS|TAMS 0x0000000718a00000, 0x0000000718a00000| Complete
| 225|0x0000000718b00000, 0x0000000718c00000, 0x0000000718c00000|100%| E|CS|TAMS 0x0000000718b00000, 0x0000000718b00000| Complete
| 226|0x0000000718c00000, 0x0000000718d00000, 0x0000000718d00000|100%| E|CS|TAMS 0x0000000718c00000, 0x0000000718c00000| Complete
| 227|0x0000000718d00000, 0x0000000718e00000, 0x0000000718e00000|100%| E|CS|TAMS 0x0000000718d00000, 0x0000000718d00000| Complete
| 228|0x0000000718e00000, 0x0000000718f00000, 0x0000000718f00000|100%| E|CS|TAMS 0x0000000718e00000, 0x0000000718e00000| Complete
| 229|0x0000000718f00000, 0x0000000719000000, 0x0000000719000000|100%| E|CS|TAMS 0x0000000718f00000, 0x0000000718f00000| Complete
| 230|0x0000000719000000, 0x0000000719100000, 0x0000000719100000|100%| E|CS|TAMS 0x0000000719000000, 0x0000000719000000| Complete
| 231|0x0000000719100000, 0x0000000719200000, 0x0000000719200000|100%| E|CS|TAMS 0x0000000719100000, 0x0000000719100000| Complete
| 232|0x0000000719200000, 0x0000000719300000, 0x0000000719300000|100%| E|CS|TAMS 0x0000000719200000, 0x0000000719200000| Complete
| 233|0x0000000719300000, 0x0000000719400000, 0x0000000719400000|100%| E|CS|TAMS 0x0000000719300000, 0x0000000719300000| Complete
| 234|0x0000000719400000, 0x0000000719500000, 0x0000000719500000|100%| E|CS|TAMS 0x0000000719400000, 0x0000000719400000| Complete
| 235|0x0000000719500000, 0x0000000719600000, 0x0000000719600000|100%| E| |TAMS 0x0000000719500000, 0x0000000719500000| Complete
| 236|0x0000000719600000, 0x0000000719700000, 0x0000000719700000|100%| E|CS|TAMS 0x0000000719600000, 0x0000000719600000| Complete
| 237|0x0000000719700000, 0x0000000719800000, 0x0000000719800000|100%| E|CS|TAMS 0x0000000719700000, 0x0000000719700000| Complete
| 238|0x0000000719800000, 0x0000000719900000, 0x0000000719900000|100%| E|CS|TAMS 0x0000000719800000, 0x0000000719800000| Complete
| 239|0x0000000719900000, 0x0000000719a00000, 0x0000000719a00000|100%| E|CS|TAMS 0x0000000719900000, 0x0000000719900000| Complete
| 240|0x0000000719a00000, 0x0000000719b00000, 0x0000000719b00000|100%| E|CS|TAMS 0x0000000719a00000, 0x0000000719a00000| Complete
| 241|0x0000000719b00000, 0x0000000719c00000, 0x0000000719c00000|100%| E|CS|TAMS 0x0000000719b00000, 0x0000000719b00000| Complete
| 242|0x0000000719c00000, 0x0000000719d00000, 0x0000000719d00000|100%| E|CS|TAMS 0x0000000719c00000, 0x0000000719c00000| Complete
| 243|0x0000000719d00000, 0x0000000719e00000, 0x0000000719e00000|100%| E|CS|TAMS 0x0000000719d00000, 0x0000000719d00000| Complete
| 244|0x0000000719e00000, 0x0000000719f00000, 0x0000000719f00000|100%| E|CS|TAMS 0x0000000719e00000, 0x0000000719e00000| Complete
| 245|0x0000000719f00000, 0x000000071a000000, 0x000000071a000000|100%| E|CS|TAMS 0x0000000719f00000, 0x0000000719f00000| Complete

Card table byte_map: [0x000001b6cbb10000,0x000001b6cc2c0000] _byte_map_base: 0x000001b6c82bb000

Marking Bits (Prev, Next): (CMBitMap*) 0x000001b6b3bae7f8, (CMBitMap*) 0x000001b6b3bae830
Prev Bits: [0x000001b6cca70000, 0x000001b6d07c8000)
Next Bits: [0x000001b6d07d0000, 0x000001b6d4528000)

Polling page: 0x000001b6b32c0000

Metaspace:

Usage:
Non-class: 10.96 MB capacity, 10.69 MB ( 98%) used, 237.06 KB ( 2%) free+waste, 41.69 KB ( <1%) overhead.
Class: 1.45 MB capacity, 1.27 MB ( 88%) used, 162.08 KB ( 11%) free+waste, 21.63 KB ( 1%) overhead.
Both: 12.41 MB capacity, 11.96 MB ( 96%) used, 399.14 KB ( 3%) free+waste, 63.31 KB ( <1%) overhead.

Virtual space:
Non-class space: 12.00 MB reserved, 11.00 MB ( 92%) committed
Class space: 1.00 GB reserved, 1.50 MB ( <1%) committed
Both: 1.01 GB reserved, 12.50 MB ( 1%) committed

Chunk freelists:
Non-Class: 5.00 KB
Class: 2.75 KB
Both: 7.75 KB

CodeHeap 'non-profiled nmethods': size=120000Kb used=437Kb max_used=437Kb free=119562Kb
bounds [0x000001b6c38d0000, 0x000001b6c3b40000, 0x000001b6cae00000]
CodeHeap 'profiled nmethods': size=120000Kb used=2320Kb max_used=2320Kb free=117679Kb
bounds [0x000001b6bc3a0000, 0x000001b6bc610000, 0x000001b6c38d0000]
CodeHeap 'non-nmethods': size=5760Kb used=1089Kb max_used=1101Kb free=4670Kb
bounds [0x000001b6bbe00000, 0x000001b6bc070000, 0x000001b6bc3a0000]
total_blobs=1868 nmethods=1198 adapters=295
compilation: enabled
stopped_count=0, restarted_count=0
full_count=0

Compilation events (10 events):
Event: 1.206 Thread 0x000001b6d7c1b800 1194 4 java.nio.ByteBuffer::position (8 bytes)
Event: 1.206 Thread 0x000001b6d7c1b800 nmethod 1194 0x000001b6c393cc90 code [0x000001b6c393ce20, 0x000001b6c393cef8]
Event: 1.268 Thread 0x000001b6d7c1b800 1195 4 java.nio.Buffer::limit (74 bytes)
Event: 1.269 Thread 0x000001b6d7c1b800 nmethod 1195 0x000001b6c393d010 code [0x000001b6c393d1a0, 0x000001b6c393d278]
Event: 1.269 Thread 0x000001b6d7c1b800 1196 4 java.nio.ByteBuffer::limit (8 bytes)
Event: 1.269 Thread 0x000001b6d7c1b800 nmethod 1196 0x000001b6c393d390 code [0x000001b6c393d520, 0x000001b6c393d5f8]
Event: 1.351 Thread 0x000001b6d7c1f000 1197 3 java.lang.Enum:: (15 bytes)
Event: 1.351 Thread 0x000001b6d7c1f000 nmethod 1197 0x000001b6bc5e0f90 code [0x000001b6bc5e1140, 0x000001b6bc5e1358]
Event: 1.367 Thread 0x000001b6d7c1f000 1198 3 java.net.URLStreamHandler::toExternalForm (156 bytes)
Event: 1.369 Thread 0x000001b6d7c1f000 nmethod 1198 0x000001b6bc5e1410 code [0x000001b6bc5e18c0, 0x000001b6bc5e39c0]

GC Heap History (0 events):
No events

Deoptimization events (10 events):
Event: 0.537 Thread 0x000001b6b3b4c800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001b6c38fcc3c method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 62 c2
Event: 0.537 Thread 0x000001b6b3b4c800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001b6c38f1ccc method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 126 c2
Event: 0.537 Thread 0x000001b6b3b4c800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001b6c38f1c68 method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 59 c2
Event: 0.861 Thread 0x000001b6b3b4c800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001b6c38e2ae4 method=java.lang.CharacterData.of(I)Ljava/lang/CharacterData; @ 4 c2
Event: 0.863 Thread 0x000001b6b3b4c800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001b6c38d905c method=java.lang.String.isLatin1()Z @ 10 c2
Event: 0.888 Thread 0x000001b6b3b4c800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001b6c3908e7c method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 126 c2
Event: 0.888 Thread 0x000001b6b3b4c800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001b6c3908e7c method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 126 c2
Event: 0.888 Thread 0x000001b6b3b4c800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001b6c3908e7c method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 126 c2
Event: 0.888 Thread 0x000001b6b3b4c800 Uncommon trap: reason=bimorphic_or_optimized_type_check action=maybe_recompile pc=0x000001b6c3908e7c method=java.util.HashMap.getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node; @ 126 c2
Event: 0.978 Thread 0x000001b6d7c19800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001b6c390a03c method=java.lang.String.startsWith(Ljava/lang/String;I)Z @ 14 c2

Classes redefined (0 events):
No events

Internal exceptions (10 events):
Event: 0.741 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/NoSuchMethodError'{0x0000000718fec638}: java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V> (0x0000000718fec638) thrown at [t:/works
Event: 0.743 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/NoSuchMethodError'{0x0000000718e01338}: java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V> (0x0000000718e01338) thrown at [t:/workspace/open/src/hots
Event: 0.776 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/NoSuchMethodError'{0x0000000718d86038}: java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(Ljava/lang/Object;Ljava/lang/Object;)V> (0x0000000718d86038) thrown at [t:/workspace/open/src/hotspot/share/interpreter/linkResolver.c
Event: 0.805 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/NoSuchMethodError'{0x0000000718c92cc8}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)I> (0x0000000718c92cc8) thrown at [t:/workspace/open/src/hotspot/share/inter
Event: 0.831 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/NoSuchMethodError'{0x0000000718b5c2c8}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;)I> (0x0000000718b5c2c8) thrown at [t:/workspace/open/src/hotspot/share/interpreter/linkResolve
Event: 0.842 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/NoSuchMethodError'{0x0000000718bb8140}: java.lang.invoke.DirectMethodHandle$Holder.invokeInterface(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;> (0x0000000718bb8140)
Event: 0.842 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/IncompatibleClassChangeError'{0x0000000718bbb5f0}: Found class java.lang.Object, but interface was expected> (0x0000000718bbb5f0) thrown at [t:/workspace/open/src/hotspot/share/interpreter/linkResolver.cpp, line 838]
Event: 0.853 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/IncompatibleClassChangeError'{0x0000000718a1c4f8}: Found class java.lang.Object, but interface was expected> (0x0000000718a1c4f8) thrown at [t:/workspace/open/src/hotspot/share/interpreter/linkResolver.cpp, line 838]
Event: 0.894 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/NoSuchMethodError'{0x0000000718abc910}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;IIII)Ljava/lang/Object;> (0x0000000718abc910) thrown at [t:/workspace/open/src/hotspot/share/interpreter/linkReso
Event: 1.146 Thread 0x000001b6b3b4c800 Exception <a 'java/lang/NoSuchMethodError'{0x000000071881bce8}: java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(Ljava/lang/Object;Ljava/lang/Object;IIII)Ljava/lang/Object;> (0x000000071881bce8) thrown at [t:/workspace/open/src/hotspot/share/in

Events (10 events):
Event: 1.372 loading class dev/onvoid/webrtc/RTCRtpSender
Event: 1.372 loading class dev/onvoid/webrtc/RTCRtpSender done
Event: 1.373 loading class dev/onvoid/webrtc/RTCRtpTransceiver
Event: 1.373 loading class dev/onvoid/webrtc/RTCRtpTransceiver done
Event: 1.373 loading class dev/onvoid/webrtc/RTCDataChannelBuffer
Event: 1.373 loading class dev/onvoid/webrtc/RTCDataChannelBuffer done
Event: 1.613 loading class java/io/DeleteOnExitHook
Event: 1.622 loading class java/io/DeleteOnExitHook done
Event: 1.622 loading class java/io/DeleteOnExitHook$1
Event: 1.622 loading class java/io/DeleteOnExitHook$1 done

Dynamic libraries:
0x00007ff613480000 - 0x00007ff6134c5000 C:\jdk\jdk-11.0.2\bin\java.exe
0x00007ffc19b80000 - 0x00007ffc19d70000 C:\WINDOWS\SYSTEM32\ntdll.dll
0x00007ffc19180000 - 0x00007ffc19233000 C:\WINDOWS\System32\KERNEL32.DLL
0x00007ffc16d60000 - 0x00007ffc17005000 C:\WINDOWS\System32\KERNELBASE.dll
0x00007ffc199a0000 - 0x00007ffc19b34000 C:\WINDOWS\System32\USER32.dll
0x00007ffc16d30000 - 0x00007ffc16d51000 C:\WINDOWS\System32\win32u.dll
0x00007ffc19070000 - 0x00007ffc19096000 C:\WINDOWS\System32\GDI32.dll
0x00007ffc16af0000 - 0x00007ffc16c88000 C:\WINDOWS\System32\gdi32full.dll
0x00007ffc16c90000 - 0x00007ffc16d2e000 C:\WINDOWS\System32\msvcp_win.dll
0x00007ffc17110000 - 0x00007ffc1720a000 C:\WINDOWS\System32\ucrtbase.dll
0x00007ffc0cbf0000 - 0x00007ffc0ce74000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.1916_none_9e7a3577e461ddbd\COMCTL32.dll
0x00007ffc19480000 - 0x00007ffc1951e000 C:\WINDOWS\System32\msvcrt.dll
0x00007ffc18a20000 - 0x00007ffc18d56000 C:\WINDOWS\System32\combase.dll
0x00007ffc18e30000 - 0x00007ffc18f4f000 C:\WINDOWS\System32\RPCRT4.dll
0x00007ffc17b10000 - 0x00007ffc17b94000 C:\WINDOWS\System32\bcryptPrimitives.dll
0x00007ffc186c0000 - 0x00007ffc186ee000 C:\WINDOWS\System32\IMM32.DLL
0x00007ffc166f0000 - 0x00007ffc16816000 C:\Program Files\Avecto\Privilege Guard Client\PGHook.dll
0x00007ffc17d80000 - 0x00007ffc18467000 C:\WINDOWS\System32\shell32.dll
0x00007ffc170c0000 - 0x00007ffc1710a000 C:\WINDOWS\System32\cfgmgr32.dll
0x00007ffc18f50000 - 0x00007ffc18ff9000 C:\WINDOWS\System32\shcore.dll
0x00007ffc17390000 - 0x00007ffc17b0b000 C:\WINDOWS\System32\windows.storage.dll
0x00007ffc18920000 - 0x00007ffc189b7000 C:\WINDOWS\System32\sechost.dll
0x00007ffc186f0000 - 0x00007ffc18793000 C:\WINDOWS\System32\advapi32.dll
0x00007ffc16ab0000 - 0x00007ffc16ace000 C:\WINDOWS\System32\profapi.dll
0x00007ffc16a40000 - 0x00007ffc16a8a000 C:\WINDOWS\System32\powrprof.dll
0x00007ffc16a30000 - 0x00007ffc16a40000 C:\WINDOWS\System32\UMPDC.dll
0x00007ffc187a0000 - 0x00007ffc187f2000 C:\WINDOWS\System32\shlwapi.dll
0x00007ffc16a90000 - 0x00007ffc16aa1000 C:\WINDOWS\System32\kernel.appcore.dll
0x00007ffc17ba0000 - 0x00007ffc17bb7000 C:\WINDOWS\System32\cryptsp.dll
0x00007ffc16400000 - 0x00007ffc16433000 C:\WINDOWS\system32\rsaenh.dll
0x00007ffc17360000 - 0x00007ffc17386000 C:\WINDOWS\System32\bcrypt.dll
0x00007ffc163f0000 - 0x00007ffc163fc000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
0x00007ffbf5340000 - 0x00007ffbf5356000 C:\jdk\jdk-11.0.2\bin\vcruntime140.dll
0x00007ffbcebd0000 - 0x00007ffbcec7a000 C:\jdk\jdk-11.0.2\bin\msvcp140.dll
0x00007ffb91a80000 - 0x00007ffb925a3000 C:\jdk\jdk-11.0.2\bin\server\jvm.dll
0x00007ffc19240000 - 0x00007ffc19248000 C:\WINDOWS\System32\PSAPI.DLL
0x00007ffc0a1c0000 - 0x00007ffc0a1e4000 C:\WINDOWS\SYSTEM32\WINMM.dll
0x00007ffc15790000 - 0x00007ffc1579a000 C:\WINDOWS\SYSTEM32\VERSION.dll
0x00007ffc05c90000 - 0x00007ffc05c99000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
0x00007ffc19000000 - 0x00007ffc1906f000 C:\WINDOWS\System32\WS2_32.dll
0x00007ffc0a200000 - 0x00007ffc0a22d000 C:\WINDOWS\SYSTEM32\WINMMBASE.dll
0x00007ffbf02b0000 - 0x00007ffbf02c1000 C:\jdk\jdk-11.0.2\bin\verify.dll
0x00007ffc14e60000 - 0x00007ffc15054000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
0x00007ffc0d0d0000 - 0x00007ffc0d0fa000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
0x00007ffbec300000 - 0x00007ffbec328000 C:\jdk\jdk-11.0.2\bin\java.dll
0x00007ffbe7140000 - 0x00007ffbe716f000 C:\jdk\jdk-11.0.2\bin\instrument.dll
0x00007ffbeef10000 - 0x00007ffbeef26000 C:\jdk\jdk-11.0.2\bin\zip.dll
0x00007ffc0c2a0000 - 0x00007ffc0c2aa000 C:\jdk\jdk-11.0.2\bin\jimage.dll
0x00007ffbeba20000 - 0x00007ffbeba39000 C:\jdk\jdk-11.0.2\bin\net.dll
0x00007ffc126a0000 - 0x00007ffc12799000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
0x00007ffc087b0000 - 0x00007ffc08985000 C:\WINDOWS\SYSTEM32\urlmon.dll
0x00007ffc15e10000 - 0x00007ffc15e1c000 C:\WINDOWS\SYSTEM32\netutils.dll
0x00007ffc0af30000 - 0x00007ffc0b1d7000 C:\WINDOWS\SYSTEM32\iertutil.dll
0x00007ffc08fb0000 - 0x00007ffc08fd6000 C:\WINDOWS\SYSTEM32\srvcli.dll
0x00007ffc160b0000 - 0x00007ffc16117000 C:\WINDOWS\system32\mswsock.dll
0x00007ffbea0c0000 - 0x00007ffbea0d3000 C:\jdk\jdk-11.0.2\bin\nio.dll
0x00007ffbe9e40000 - 0x00007ffbe9e5a000 C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\bin\breakgen64.dll
0x00007ffc16950000 - 0x00007ffc16975000 C:\WINDOWS\SYSTEM32\USERENV.dll
0x00007ffc15dd0000 - 0x00007ffc15e0a000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
0x00007ffc18800000 - 0x00007ffc18808000 C:\WINDOWS\System32\NSI.dll
0x00007ffc12350000 - 0x00007ffc12366000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
0x00007ffc12330000 - 0x00007ffc1234c000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
0x00007ffc15e20000 - 0x00007ffc15eea000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
0x00007ffb90a10000 - 0x00007ffb91a72000 C:\Users\NZT46B\AppData\Local\Temp\webrtc-java13733650795045008884.dll
0x00007ffc17c20000 - 0x00007ffc17d77000 C:\WINDOWS\System32\ole32.dll
0x00007ffc18d60000 - 0x00007ffc18e25000 C:\WINDOWS\System32\OLEAUT32.dll
0x00007ffc11070000 - 0x00007ffc1126a000 C:\WINDOWS\SYSTEM32\MFPlat.DLL
0x00007ffc13230000 - 0x00007ffc1348b000 C:\WINDOWS\SYSTEM32\d3d11.dll
0x00007ffc11a60000 - 0x00007ffc11a6b000 C:\WINDOWS\SYSTEM32\msdmo.dll
0x00007ffc157a0000 - 0x00007ffc157ac000 C:\WINDOWS\SYSTEM32\Secur32.dll
0x00007ffc152b0000 - 0x00007ffc1539b000 C:\WINDOWS\SYSTEM32\dxgi.dll
0x00007ffc16920000 - 0x00007ffc1694f000 C:\WINDOWS\SYSTEM32\SSPICLI.DLL
0x00007ffc15290000 - 0x00007ffc152b0000 C:\WINDOWS\SYSTEM32\dxcore.dll
0x00007ffc10f80000 - 0x00007ffc10faf000 C:\WINDOWS\SYSTEM32\RTWorkQ.DLL
0x00007ffc18810000 - 0x00007ffc188b2000 C:\WINDOWS\System32\clbcatq.dll
0x00007ffc10890000 - 0x00007ffc10902000 C:\WINDOWS\System32\MMDevApi.dll
0x00007ffc16820000 - 0x00007ffc1684a000 C:\WINDOWS\System32\DEVOBJ.dll
0x00007ffbc7b30000 - 0x00007ffbc7ba7000 C:\Windows\System32\mfwmaaec.dll
0x00007ffc10980000 - 0x00007ffc10ade000 C:\WINDOWS\SYSTEM32\AUDIOSES.DLL
0x00007ffc11860000 - 0x00007ffc119b2000 C:\WINDOWS\SYSTEM32\wintypes.dll
0x00007ffc14300000 - 0x00007ffc14399000 C:\WINDOWS\system32\uxtheme.dll
0x00007ffc18470000 - 0x00007ffc185a5000 C:\WINDOWS\System32\MSCTF.dll

dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\jdk\jdk-11.0.2\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.1916_none_9e7a3577e461ddbd;C:\Program Files\Avecto\Privilege Guard Client;C:\jdk\jdk-11.0.2\bin\server;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\bin;C:\Users\NZT46B\AppData\Local\Temp

VM Arguments:
jvm_args: -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\lib\idea_rt.jar=57895:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\bin -Dfile.encoding=UTF-8
java_command: com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit5 dev.onvoid.webrtc.RTCPeerConnectionStreamVideoTests,TestVideoRTC
java_class_path (initial): C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\plugins\junit\lib\junit5-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\plugins\junit\lib\junit-rt.jar;C:\Users\NZT46B\IdeaProjects\203732_bo_media\target\test-classes;C:\Users\NZT46B\IdeaProjects\203732_bo_media\target\classes;C:\Users\NZT46B.m2\repository\io\netty\netty-all\4.1.69.Final\netty-all-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-buffer\4.1.69.Final\netty-buffer-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec\4.1.69.Final\netty-codec-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-dns\4.1.69.Final\netty-codec-dns-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-haproxy\4.1.69.Final\netty-codec-haproxy-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-http\4.1.69.Final\netty-codec-http-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-http2\4.1.69.Final\netty-codec-http2-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-memcache\4.1.69.Final\netty-codec-memcache-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-mqtt\4.1.69.Final\netty-codec-mqtt-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-redis\4.1.69.Final\netty-codec-redis-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-smtp\4.1.69.Final\netty-codec-smtp-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-socks\4.1.69.Final\netty-codec-socks-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-stomp\4.1.69.Final\netty-codec-stomp-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\io\netty\netty-codec-xml\4.1.69.Final\netty-codec-xml-4.1.69.Final.jar;C:\Users\NZT46B.m2\repository\com\fasterxml\aalto-xml\1.0.0\aalto-xml-1.0.0.jar;C:\Users\NZT46B.m2\repository\org\codeh
Launcher Type: SUN_STANDARD

[Global flags]
intx CICompilerCount = 4 {product} {ergonomic}
uint ConcGCThreads = 3 {product} {ergonomic}
uint G1ConcRefinementThreads = 10 {product} {ergonomic}
size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
size_t InitialHeapSize = 257949696 {product} {ergonomic}
size_t MarkStackSize = 4194304 {product} {ergonomic}
size_t MaxHeapSize = 4116709376 {product} {ergonomic}
size_t MaxNewSize = 2469396480 {product} {ergonomic}
size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5835340 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 122911450 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 122911450 {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} {ergonomic}
bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}

Logging:
Log output configuration:
#0: stdout all=warning uptime,level,tags
#1: stderr all=off uptime,level,tags

Environment Variables:
PATH=C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\1E\Client\Extensibility\NomadBranch;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files\PuTTY;C:\Program Files\nodejs;C:\ProgramData\chocolatey\bin;C:\Program Files\Go\bin;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Users\NZT46B\AppData\Local\Microsoft\WindowsApps;C:\Users\NZT46B\AppData\Roaming\npm;C:\Users\NZT46B\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\NZT46B\AppData\Local\Programs\Git\cmd;C:\Users\NZT46B\go\bin;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.3\bin;;C:\Users\NZT46B\Downloads\apache-maven-3.8.3-bin\apache-maven-3.8.3\bin;C:\msys64\mingw64\bin;
USERNAME=NZT46B
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD

--------------- S Y S T E M ---------------

OS: Windows 10 , 64 bit Build 18362 (10.0.18362.1916)

CPU:total 12 (initial active 12) (12 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma

Memory: 4k page, system-wide physical 15697M (2280M free)
TotalPageFile size 52561M (AvailPageFile size 21634M)
current process WorkingSet (physical memory assigned to process): 88M, peak: 88M
current process commit charge ("private bytes"): 355M, peak: 355M

vm_info: OpenJDK 64-Bit Server VM (11.0.2+9) for windows-amd64 JRE (11.0.2+9), built on Jan 18 2019 05:23:22 by "mach5one" with MS VC++ 15.5 (VS2017)

END.

Possibility to specify AudioDevice for AudioSource

Hi,

first of all thank you for this fascinating project!

Today it is possible to chose audio input / audio output device on the configuration page. However this choice is ignored when it comes to PeerConnectionClient, the application always uses the default OS settings.

The bottom line of this feature is to enable multiple audio tracks that are backed by multiple audio input devices. Is there a way to achieve this in current code ? If not, what improvement could you imagine ?

Thanks !

Cannot run demo or compile

When I run the demo I get:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/home/user/Downloads/webrtc-javafx-demo-0.2.0-linux-x86_64.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

When I try to join a room I get:

terminate called after throwing an instance of 'jni::Exception*'
Aborted (core dumped)

I have tried with both linux and windows demos on their respective OS, they both do the same thing.

I have also tried recompiling using mvn install however that also fails to complete.

OOM

system
ubuntu1~20.04

JAVA_HOME
OpenJDK 11

When I use webrtc video stream, the memory outside the Java heap keeps rising, and it will not be released after closing peerconnection. Until I use it for a period of time, the memory grows too much and is killed by the operating system.

image

my gc.log:
[0.036s][info][gc] Using G1
[2.123s][info][gc] GC(0) Pause Young (Concurrent Start) (Metadata GC Threshold) 212M->13M(2048M) 22.814ms
[2.123s][info][gc] GC(1) Concurrent Cycle
[2.141s][info][gc] GC(1) Pause Remark 14M->14M(2048M) 3.210ms
[2.143s][info][gc] GC(1) Pause Cleanup 15M->15M(2048M) 0.443ms
[2.180s][info][gc] GC(1) Concurrent Cycle 56.335ms
[4.330s][info][gc] GC(2) Pause Young (Concurrent Start) (Metadata GC Threshold) 170M->21M(2048M) 20.488ms
[4.330s][info][gc] GC(3) Concurrent Cycle
[4.368s][info][gc] GC(3) Pause Remark 22M->22M(2048M) 3.958ms
[4.372s][info][gc] GC(3) Pause Cleanup 22M->22M(2048M) 0.333ms
[4.407s][info][gc] GC(3) Concurrent Cycle 77.334ms
[5.686s][info][gc] GC(4) Pause Young (Concurrent Start) (G1 Evacuation Pause) 515M->19M(2048M) 25.340ms
[5.686s][info][gc] GC(5) Concurrent Cycle
[5.705s][info][gc] GC(5) Pause Remark 26M->26M(2048M) 4.739ms
[5.706s][info][gc] GC(5) Pause Cleanup 26M->26M(2048M) 0.314ms
[5.713s][info][gc] GC(5) Concurrent Cycle 26.683ms
[6.832s][info][gc] GC(6) Pause Young (Normal) (G1 Evacuation Pause) 512M->20M(2048M) 18.932ms
[115.312s][info][gc] GC(7) Pause Young (Normal) (G1 Evacuation Pause) 1005M->20M(2048M) 33.977ms
[499.246s][info][gc] GC(8) Pause Young (Normal) (G1 Evacuation Pause) 1119M->21M(2048M) 45.010ms

Heap memory is rarely used.

my /var/log/apport.log display:
ERROR: apport (pid 2968167) Wed Dec 1 12:35:16 2021: called for pid 2964689, signal 6, core limit 0, dump mode 1
ERROR: apport (pid 2968167) Wed Dec 1 12:35:16 2021: executable: /usr/lib/jvm/java-11-openjdk-amd64/bin/java (command line "/usr/lib/jvm/java-11-openjdk-amd64/bin/java -Xms2048m -Xmx2048m -Xmn512m -XX:MaxDirectMemorySize=1g -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -Xloggc:./logs/gc.log -XX:TieredStopAtLevel=1 -noverify -Dfile.encoding=UTF-8 -cp .:live.rtc-0.0.1-SNAPSHOT.jar:lib/* com.minivision.live.ActionRecApplication")
ERROR: apport (pid 2968167) Wed Dec 1 12:35:16 2021: gdbus call error: Error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

ERROR: apport (pid 2968167) Wed Dec 1 12:35:16 2021: debug: session gdbus call:
ERROR: apport (pid 2968167) Wed Dec 1 12:37:18 2021: core dump exceeded 4457 MiB, dropped from /var/crash/_usr_lib_jvm_java-11-openjdk-amd64_bin_java.0.crash to avoid memory overflow
ERROR: apport (pid 2968167) Wed Dec 1 12:37:18 2021: wrote report /var/crash/_usr_lib_jvm_java-11-openjdk-amd64_bin_java.0.crash

Crash when using a separate class-loader on Windows

I have an application that loads different components using separate "class loaders".
When my component is loaded using the system class loader things work great.
When loaded via a separate classloader it causes a native crash.

I have reproduced the problem with some minimal classes:

bug.zip

Test2.java creates a peer connection, data channel and offer and loops printing the peer state. This should be packaged into test2.jar.

run_test2.bat invokes Test2 with the required jars on the command line.

Everything runs fine.

Test1.java creates a URLClassLoader with the jars required to run Test2 and loads and runs Test2 via the class loader. This should be packaged into test1.jar.

run_test1.bat invokes Test1

The RTCPeerConnection etc are created but then the JVM crashes while looping to print the peer state.

My guess would be that something in your JNI code is assuming that the system class loader can be used to load some webrtc-specific resource (which it can't as the system class loader doesn't know about it)

maven install failed

hello!
Thank you for your project. I made the following errors when compiling. I don't know C language. Please help me to have a look!
image

APM process error

Version 0.5.0 AudioProcessing (processReverseStream and processStream) has problem that audio sounds abnormal and
aec no effect compared with v0.4.0.

AudioProcessingStreamConfig far_frame_config = new AudioProcessingStreamConfig(8000, 1);
AudioProcessingStreamConfig near_frame_config = new AudioProcessingStreamConfig(8000, 1);

And v0.4.0 aec has no effect in some cases compared with c++ native webrtc (chrome master branch) using the same call.

linux-ubuntu-18.04 load lib blocked

Hi, when I depoy project with webrtc-java 0.4.0-SNAPSHOT on ubuntu-18.04,run AudioProcessing apm = new AudioProcessing();, and then blocked, why? lack lib path ?

gradle config as following:

buildscript {
    ext {
        webRtcVersion = '0.4.0-SNAPSHOT'
    }
}
implementation "dev.onvoid.webrtc:webrtc-java:$webRtcVersion"
    if (OperatingSystem.current().isWindows())
        implementation "dev.onvoid.webrtc:webrtc-java:$webRtcVersion:windows-x86_64"
    else if (OperatingSystem.current().isLinux())
        implementation "dev.onvoid.webrtc:webrtc-java:$webRtcVersion:linux-x86_64"
    else if (OperatingSystem.current().isMacOsX())
        implementation "dev.onvoid.webrtc:webrtc-java:$webRtcVersion:macos-x86_64"

then I extract libwebrtc-java.so to /home/ubuntu/ and try System.load("/home/ubuntu/libwebrtc-java.so");, the same blocked,so the lib is incompatible with ubuntu-18.04?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.