Giter Site home page Giter Site logo

unity-technologies / com.unity.webrtc Goto Github PK

View Code? Open in Web Editor NEW
738.0 38.0 186.0 1.99 GB

WebRTC package for Unity

License: Other

PowerShell 0.01% ShaderLab 0.04% C# 20.92% Batchfile 0.10% C++ 21.16% C 22.38% Shell 0.62% CMake 1.02% Objective-C++ 0.27% Objective-C 0.17% Cuda 0.93% Assembly 32.38%
webrtc unity

com.unity.webrtc's Introduction

WebRTC for Unity

unity 2020.3

unity 2021.3

unity 2022.3

unity 2023.1

WebRTC for Unity is a package that allows WebRTC to be used in Unity.

If you are interested in the streaming solution with WebRTC, you can check Unity Render Streaming.

Documentation

Check out the WebRTC documentation for more info.

Installation

Please see Install package.

Requirements

Please see Requirements.

Customize native plugin

Please read this if you have an interest to customize native code in this project.

Roadmap

Version libwebrtc version Focus When
1.0.0-preview M72 - First release Sep 2019
1.1.0-preview M72 - IL2CPP Support
- Linux platform Support
- Add software encoder
Feb 2020
2.0.0-preview M79 - Multi camera
- DirectX12 (DXR) Support
Apr 2020
2.1.0-preview M84 - Profiler tool
- Bitrate control
Aug 2020
2.2.0-preview M85 - Video decoder (VP8, VP9 only)
- Vulkan HW encoder support
- MacOS HW encoder support
Oct 2020
2.3.0-preview M85 - iOS platform support Dec 2020
2.4.0-exp.1 M89 - Android platform support Apr 2021
2.4.0-exp.2 M89 - Fix bugs May 2021
2.4.0-exp.3 M89 - Fix bugs Jun 2021
2.4.0-exp.4 M89 - Audio renderer support
- Apple Silicon support
Aug 2021
2.4.0-exp.5 M92 - Fix audio streaming issues Feb 2022
2.4.0-exp.6 M92 - Hotfix Feb 2022
2.4.0-exp.7 M92 - Fix video streaming issues May 2022
2.4.0-exp.8 M92 - Fix bugs Jul 2022
2.4.0-exp.9 M92 - Hotfix Aug 2022
2.4.0-exp.10 M92 - Hotfix Aug 2022
2.4.0-exp.11 M92 - Hotfix Sep 2022
3.0.0-pre.1 M92 - Fix bugs Nov 2022
3.0.0-pre.2 M107 - Update libwebrtc M107 Dec 2022
3.0.0-pre.3 M107 - Fix bugs Dec 2022
3.0.0-pre.4 M107 - Fix bugs Jan 2023
3.0.0-pre.5 M107 - Encoded Transform API Apr 2023
3.0.0-pre.6 M112 - Fix bugs Jul 2023
3.0.0-pre.7 M116 - Update libwebrtc M116
- Simulcast for NVIDIA H.264
Oct 2023

Licenses

Contribution

com.unity.webrtc's People

Contributors

aet avatar akermen avatar belveder79 avatar brianharrisonunity avatar cm2walki avatar dannisma avatar davidmohrhardt avatar elic-sightful avatar florence-rolland avatar foijord avatar juju812 avatar kannan-xiao4 avatar kant avatar karasusan avatar koseyile avatar leejeonghun avatar lsei avatar lumin-leaper avatar maximkurbanov avatar midopooler avatar phoxmcleod avatar rollersteaam avatar sindharta avatar sipsorcery avatar thusspokenomad avatar timgates42 avatar tmiv avatar you74674 avatar zenbre4ker avatar ziriax 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

com.unity.webrtc's Issues

[BUG] Many dropped frames on Linux from version 2.0.5

Describe the bug

On Linux, from (and including) Unity WebRTC version 2.0.5, the image is stuttering and have many dropped frames.

To Reproduce
Steps to reproduce the behaviour:

  1. Use Unity WebRTC 2.0.5.preview or newer. Use Linux as server (this can not be reproduced on macOS or Windows)
  2. Create a spinning cube (or other smooth animation)
  3. Connect a client (I used Chrome on macOS, but this is probably not relevant)
  4. Observe that the animation has freezes and dropped frames

Expected behavior

No dropped frames/freezes, as seen in version 2.0.4.preview and older.

Screenshots

The exact same app on the exact same network and same hardware. The only difference is the version of Unity WebRTC.

Unity WebRTC 2.0.4.preview webrtc stats from browser (all is normal):
stats-webrtc-2 0 4 preview-smooth

Unity WebRTC 2.0.5.preview webrtc stats from browser (with the bug):
stats-webrtc-2 0 5 preview-stuttering

Side-by-side comparison of the smooth and jagged animation (download, unzip and play video, if the animated GIF is too coarse):
spinning_cube_2.0.0vs2.1.0.mov.zip
spinning_cube_2 0 0vs2 1 0

Environment (please complete the following information):

  • OS: Ubuntu 18
  • Browser: Chrome on macOS
  • Unity Version: 2019.4.9f1
  • Package version: 2.0.5-preview

Additional context
I previously believed that this was related to #164, but I think this issue is different.

[BUG]Crash when dispose one of two VideoStreamTrack

Describe the bug
After generating the two VideoStreamTracks, discarding one of them will cause Unity to crash.
This won't happen if reuse VideoStreamTrack or if only one exists.

To Reproduce

  1. Create two VideoStreamTrack.
  2. Run WebRTC.Update() iteration.
  3. Dispose one of two VideoStreamTrack.
  4. Run WebRTC.Update() iteration again.

Expected behavior
The video stream track is disposed and application continues working.

Environment (please complete the following information):

  • OS: Windows10 Pro
  • Browser: Chrome
  • Unity Version: 2019.3.6f1
  • Package version: 2.0.3-preview

Additional context
Here is the minimum code that can reproduce the problem.

public void CrashTest()
    {
        WebRTC.Initialize(EncoderType.Hardware);
        var format = WebRTC.GetSupportedRenderTextureFormat(SystemInfo.graphicsDeviceType);
        
        var video1Texture = new RenderTexture(512, 512, 24, format);
        var video1 = new VideoStreamTrack("video1", video1Texture);
        
        var video2Texture = new RenderTexture(512, 512, 24, format);
        var video2 = new VideoStreamTrack("video2", video2Texture);
        
        var iterator = WebRTC.Update();
        iterator.MoveNext();

        video1.Dispose();

        iterator.MoveNext();
    }

[BUG] Changing the bitrate of a VideoStreamTrack doesn't take effect instantly

Describe the bug
Changing the bitrate of a VideoStreamTrack doesn't take effect instantly but slowly progresses over time.
This is visually noticeable in the stream.
As an example changing the bitrate to 20000000 takes about 30 seconds:
image

I'm aware that this is discussed in the closed issue #182, but since you mentioned that it has been fixed I wanted to create a new issue regarding this problem with some more details

To Reproduce
Steps to reproduce the behavior:

  1. Download the 2.1.1-preview release
  2. Add the following to RenderStreaming.cs
        private void Update( )
        {
            foreach ( var track in m_listVideoStreamTrack )
            {
                if ( !m_mapTrackAndSenderList.ContainsKey( track ) ) continue;
                ChangeVideoParameters( track, 20000000, null );
            }
        }
  1. Start the web server, go into play mode and connect through chrome
  2. You will notice that the quality slowly progresses to the desired bitrate over time

Expected behavior
VideoStreamTrack should use the set bitrate as soon as it's set

Environment (please complete the following information):

  • OS: [Windows]
  • Browser [chrome]
  • Unity Version [2019.4.9f1]
  • Package version [2.1.1-preview]

Unrelated note
The samples of the 2.1.1-preview of the UnityRenderStreaming package inside the Unity Package Manager are not the same as the samples of the Github release.

[BUG] Crash in webrtc ProcessAudio

Describe the bug
When WebRTC connection is established, my program crashes.
It runs on OS "Windows Server 2016 Datacenter". The machine has no audio adapter. (Audio service is not running.)

The program runs fine on Windows 10 with an audio adapter.

To Reproduce

  1. I am guessing that a pre-requisite is to run on a machine without an audio adapter. For example a VM in the Microsoft Azure cloud of the type "Standard_NV6" with the OS "2016-DataCenter".
  2. Using "Unity Render Streaming" 2.0.2-preview and thus WebRTC 2.0.2-preview
  3. Start a new WebRTC server, and let a web client connect (as in the examples).
  4. The WebRTC server is configured to not have any audio track. In the Unity project, "Disable Unity Audio" is selected in the Audio settings in the project settings.
  5. The last event received before the crash is RTCPeerConnection.OnIceConnectionChange with the state set to "Connected".
  6. A crash with this stack trace happens (full log below):
0x00007FFD48F44F38 (KERNELBASE) RaiseException
0x00007FFD1AF56371 (webrtc) ProcessAudio
0x00007FFD1A9D70E3 (webrtc) GetRenderEventFunc
0x00007FFD1A9D71C4 (webrtc) GetRenderEventFunc
0x00007FFD1A9D4721 (webrtc) UnityPluginUnload
  ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FFD1C9BCED9)
0x00007FFD1C9BCED9 (UnityPlayer) (function-name not available)
  ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FFD1C9C2FFD)
0x00007FFD1C9C2FFD (UnityPlayer) (function-name not available)
  ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FFD1C9C30F5)
0x00007FFD1C9C30F5 (UnityPlayer) (function-name not available)
0x00007FFD1D3638CD (UnityPlayer) UnityMain
0x00007FFD4AE684D4 (KERNEL32) BaseThreadInitThunk
0x00007FFD4C52E871 (ntdll) RtlUserThreadStart

Expected behavior
Working normally without crash

Screenshots
Not applicable.

Environment:

  • OS: "Windows Server 2016 Datacenter"
  • Browser: Not applicable
  • Unity Version: 2019.3.15f1
  • Package version 2.0.2-preview

Additional context

Please let me know if you need more of the crash dumps/logs.

Full crash log from Unity player log:

Crash!!!
SymInit: Symbol-SearchPath: '.;D:\batch\tasks\applications\echoremote0.0.4.16482020-06-04-09-58\EchoRemote;D:\batch\tasks\applications\echoremote0.0.4.16482020-06-04-09-58\EchoRemote;C:\windows;C:\windows\system32;SRV*C:\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 534, UserName: 'tredwe'
OS-Version: 10.0.0
D:\batch\tasks\applications\echoremote0.0.4.16482020-06-04-09-58\EchoRemote\EchoRemote.exe:EchoRemote.exe (00007FF785FD0000), size: 667648 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 2019.3.15.65342
C:\windows\SYSTEM32\ntdll.dll:ntdll.dll (00007FFD4C4C0000), size: 1900544 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3630
C:\windows\System32\KERNEL32.DLL:KERNEL32.DLL (00007FFD4AE60000), size: 704512 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3630
C:\windows\System32\KERNELBASE.dll:KERNELBASE.dll (00007FFD48F10000), size: 2220032 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3659
D:\batch\tasks\applications\echoremote0.0.4.16482020-06-04-09-58\EchoRemote\UnityPlayer.dll:UnityPlayer.dll (00007FFD1C310000), size: 44929024 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 2019.3.15.65342
C:\windows\System32\USER32.dll:USER32.dll (00007FFD4AC30000), size: 1466368 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\System32\win32u.dll:win32u.dll (00007FFD48B50000), size: 122880 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.51
C:\windows\System32\GDI32.dll:GDI32.dll (00007FFD49D70000), size: 212992 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3321
C:\windows\System32\gdi32full.dll:gdi32full.dll (00007FFD48C20000), size: 1576960 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\System32\ole32.dll:ole32.dll (00007FFD4AAA0000), size: 1277952 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3053
C:\windows\System32\combase.dll:combase.dll (00007FFD4A7D0000), size: 2904064 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\System32\ucrtbase.dll:ucrtbase.dll (00007FFD48A50000), size: 999424 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3659
C:\windows\SYSTEM32\VERSION.dll:VERSION.dll (00007FFD44580000), size: 40960 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\System32\RPCRT4.dll:RPCRT4.dll (00007FFD4A6A0000), size: 1183744 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3321
C:\windows\System32\msvcrt.dll:msvcrt.dll (00007FFD49E60000), size: 647168 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 7.0.14393.2457
C:\windows\System32\bcryptPrimitives.dll:bcryptPrimitives.dll (00007FFD499E0000), size: 434176 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2969
C:\windows\System32\sechost.dll:sechost.dll (00007FFD49A50000), size: 364544 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2515
C:\windows\System32\SHLWAPI.dll:SHLWAPI.dll (00007FFD49B10000), size: 335872 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\System32\SETUPAPI.dll:SETUPAPI.dll (00007FFD49F00000), size: 4362240 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2608
C:\windows\System32\cfgmgr32.dll:cfgmgr32.dll (00007FFD48EC0000), size: 270336 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\System32\ADVAPI32.dll:ADVAPI32.dll (00007FFD49DB0000), size: 663552 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2969
C:\windows\System32\SHELL32.dll:SHELL32.dll (00007FFD4AF10000), size: 22040576 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3659
C:\windows\System32\windows.storage.dll:windows.storage.dll (00007FFD49300000), size: 7159808 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\System32\powrprof.dll:powrprof.dll (00007FFD48960000), size: 311296 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\System32\kernel.appcore.dll:kernel.appcore.dll (00007FFD48950000), size: 61440 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2312
C:\windows\System32\shcore.dll:shcore.dll (00007FFD48B70000), size: 692224 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\System32\profapi.dll:profapi.dll (00007FFD48930000), size: 81920 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\System32\OLEAUT32.dll:OLEAUT32.dll (00007FFD4ADA0000), size: 786432 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\SYSTEM32\OPENGL32.dll:OPENGL32.dll (00007FFD280E0000), size: 1191936 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\System32\msvcp_win.dll:msvcp_win.dll (00007FFD489B0000), size: 638976 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2999
C:\windows\System32\IMM32.dll:IMM32.dll (00007FFD4AC00000), size: 188416 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\WINMM.dll:WINMM.dll (00007FFD43020000), size: 143360 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\System32\CRYPT32.dll:CRYPT32.dll (00007FFD49130000), size: 1871872 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3442
C:\windows\SYSTEM32\GLU32.dll:GLU32.dll (00007FFD43830000), size: 184320 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\IPHLPAPI.DLL:IPHLPAPI.DLL (00007FFD47F30000), size: 229376 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2339
C:\windows\System32\MSASN1.dll:MSASN1.dll (00007FFD48920000), size: 65536 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\DDRAW.dll:DDRAW.dll (00007FFD27FE0000), size: 1011712 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.953
C:\windows\System32\WS2_32.dll:WS2_32.dll (00007FFD4C430000), size: 434176 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3241
C:\windows\SYSTEM32\WINHTTP.dll:WINHTTP.dll (00007FFD45E60000), size: 835584 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2848
C:\windows\SYSTEM32\bcrypt.dll:bcrypt.dll (00007FFD48860000), size: 176128 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2969
D:\batch\tasks\applications\echoremote0.0.4.16482020-06-04-09-58\EchoRemote\WinPixEventRuntime.dll:WinPixEventRuntime.dll (00007FFD457E0000), size: 45056 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 1.0.1812.6001
C:\windows\SYSTEM32\HID.DLL:HID.DLL (00007FFD478D0000), size: 49152 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\WINMMBASE.dll:WINMMBASE.dll (00000219022E0000), size: 176128 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\DCIMAN32.dll:DCIMAN32.dll (00007FFD43E10000), size: 32768 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\MSVCP140.dll:MSVCP140.dll (00007FFD2C3D0000), size: 626688 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 14.24.28127.4
C:\windows\SYSTEM32\VCRUNTIME140.dll:VCRUNTIME140.dll (00007FFD43640000), size: 94208 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 14.24.28127.4
C:\windows\system32\uxtheme.dll:uxtheme.dll (00007FFD470F0000), size: 610304 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3297
D:\batch\tasks\applications\echoremote0.0.4.16482020-06-04-09-58\EchoRemote\MonoBleedingEdge\EmbedRuntime\mono-2.0-bdwgc.dll:mono-2.0-bdwgc.dll (00007FFD1B0E0000), size: 7778304 (result: 0), SymType: '-deferred-', PDB: ''
C:\windows\System32\PSAPI.DLL:PSAPI.DLL (00007FFD4C4A0000), size: 32768 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\system32\mswsock.dll:mswsock.dll (00007FFD481F0000), size: 380928 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3659
C:\windows\System32\NSI.dll:NSI.dll (00007FFD4C4B0000), size: 32768 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3297
C:\windows\SYSTEM32\dhcpcsvc6.DLL:dhcpcsvc6.DLL (00007FFD45800000), size: 90112 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\dhcpcsvc.DLL:dhcpcsvc.DLL (00007FFD45650000), size: 106496 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\system32\napinsp.dll:napinsp.dll (00007FFD3A110000), size: 90112 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\DNSAPI.dll:DNSAPI.dll (00007FFD47F70000), size: 663552 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2999
C:\windows\System32\winrnr.dll:winrnr.dll (00007FFD3A130000), size: 57344 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\system32\NLAapi.dll:NLAapi.dll (00007FFD44460000), size: 98304 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3143
D:\batch\tasks\applications\echoremote0.0.4.16482020-06-04-09-58\EchoRemote\EchoRemote_Data\Plugins\x86_64\webrtc.dll:webrtc.dll (00007FFD1A950000), size: 7921664 (result: 0), SymType: '-deferred-', PDB: ''
C:\windows\SYSTEM32\d3d11.dll:d3d11.dll (00007FFD447E0000), size: 2842624 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3503
C:\windows\SYSTEM32\msdmo.dll:msdmo.dll (00007FFD43820000), size: 40960 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\Secur32.dll:Secur32.dll (00007FFD45E50000), size: 49152 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2273
C:\windows\SYSTEM32\SSPICLI.DLL:SSPICLI.DLL (00007FFD485F0000), size: 180224 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2580
C:\windows\SYSTEM32\dxgi.dll:dxgi.dll (00007FFD47970000), size: 651264 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2457
C:\windows\SYSTEM32\CRYPTBASE.DLL:CRYPTBASE.DLL (00007FFD483B0000), size: 45056 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\System32\MSCTF.dll:MSCTF.dll (00007FFD4A540000), size: 1421312 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3471
C:\windows\system32\dwmapi.dll:dwmapi.dll (00007FFD45AB0000), size: 155648 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.206
C:\windows\System32\DriverStore\FileRepository\nvgridsw_azure.inf_amd64_e8640a5523733cd5\nvldumdx.dll:nvldumdx.dll (00007FFD44480000), size: 978944 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 26.21.14.4206
C:\windows\SYSTEM32\cryptnet.dll:cryptnet.dll (00007FFD44240000), size: 192512 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2035
C:\windows\System32\WINTRUST.DLL:WINTRUST.DLL (00007FFD48E60000), size: 348160 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2791
C:\windows\System32\imagehlp.dll:imagehlp.dll (00007FFD4ABE0000), size: 114688 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\CRYPTSP.dll:CRYPTSP.dll (00007FFD48390000), size: 94208 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2969
C:\windows\system32\rsaenh.dll:rsaenh.dll (00007FFD47DB0000), size: 208896 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2969
C:\windows\System32\DriverStore\FileRepository\nvgridsw_azure.inf_amd64_e8640a5523733cd5\nvwgf2umx.dll:nvwgf2umx.dll (00007FFD179D0000), size: 40493056 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 26.21.14.4206
C:\windows\System32\clbcatq.dll:clbcatq.dll (00007FFD49CD0000), size: 651264 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 2001.12.10941.16384
C:\windows\system32\wbem\wbemprox.dll:wbemprox.dll (00007FFD42E70000), size: 65536 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2515
C:\windows\SYSTEM32\wbemcomn.dll:wbemcomn.dll (00007FFD42DF0000), size: 520192 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\system32\wbem\wbemsvc.dll:wbemsvc.dll (00007FFD422F0000), size: 81920 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2515
C:\windows\system32\wbem\fastprox.dll:fastprox.dll (00007FFD42360000), size: 999424 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\xinput1_4.dll:xinput1_4.dll (00007FFD43630000), size: 57344 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\DEVOBJ.dll:DEVOBJ.dll (00007FFD47630000), size: 163840 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\xinput9_1_0.dll:xinput9_1_0.dll (00007FFD43620000), size: 28672 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\dcomp.dll:dcomp.dll (00007FFD46730000), size: 1380352 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2457
D:\batch\tasks\applications\echoremote0.0.4.16482020-06-04-09-58\EchoRemote\EchoRemote_Data\Plugins\lib_burst_generated.dll:lib_burst_generated.dll (00007FFD27F20000), size: 774144 (result: 0), SymType: '-deferred-', PDB: ''
D:\batch\tasks\applications\echoremote0.0.4.16482020-06-04-09-58\EchoRemote\EchoRemote_Data\Plugins\x86_64\ADALWrapper.dll:ADALWrapper.dll (00007FFD43570000), size: 81920 (result: 0), SymType: '-deferred-', PDB: ''
C:\windows\SYSTEM32\mscoree.dll:mscoree.dll (00007FFD3CDF0000), size: 417792 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll:mscoreei.dll (00007FFD3C210000), size: 638976 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3468.0
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll:clr.dll (00007FFD3A480000), size: 10399744 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3620.0
C:\windows\SYSTEM32\MSVCR120_CLR0400.dll:MSVCR120_CLR0400.dll (00007FFD3A360000), size: 1011712 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 12.0.52519.0
C:\windows\assembly\NativeImages_v4.0.30319_64\mscorlib\c57f40f6d9c9679e64fd7db10567d19c\mscorlib.ni.dll:mscorlib.ni.dll (00007FFD381D0000), size: 22614016 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3620.0
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clrjit.dll:clrjit.dll (00007FFD37FA0000), size: 1224704 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3620.0
C:\windows\assembly\NativeImages_v4.0.30319_64\System\3aa89889738e709cfa383b7774d2eb7f\System.ni.dll:System.ni.dll (00007FFD365B0000), size: 12861440 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3451.0
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Core\eaace4017bc38a1ab2d007e6ebd0c33d\System.Core.ni.dll:System.Core.ni.dll (00007FFD33920000), size: 10813440 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3620.0
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Net.Http\f2222437f70dc5f1e911cb1651b2d719\System.Net.Http.ni.dll:System.Net.Http.ni.dll (00007FFD2F6A0000), size: 659456 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3062.0
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Configuration\30388bf3c785e6d30109da1b3f636711\System.Configuration.ni.dll:System.Configuration.ni.dll (00007FFD37840000), size: 1224704 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3324.0
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Xml\34e88cfe0f36c9e5e41fb894fb3d5851\System.Xml.ni.dll:System.Xml.ni.dll (00007FFD351A0000), size: 8962048 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3062.0
C:\windows\SYSTEM32\WINNSI.DLL:WINNSI.DLL (00007FFD45A40000), size: 45056 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2339
C:\windows\SYSTEM32\rasapi32.dll:rasapi32.dll (00007FFD300A0000), size: 753664 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2608
C:\windows\SYSTEM32\rasman.dll:rasman.dll (00007FFD30080000), size: 131072 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\rtutils.dll:rtutils.dll (00007FFD3A050000), size: 81920 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3503
C:\windows\SYSTEM32\ondemandconnroutehelper.dll:ondemandconnroutehelper.dll (00007FFD43F40000), size: 86016 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\Windows\System32\rasadhlp.dll:rasadhlp.dll (00007FFD42FD0000), size: 40960 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\System32\fwpuclnt.dll:fwpuclnt.dll (00007FFD44BF0000), size: 434176 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\system32\schannel.DLL:schannel.DLL (00007FFD47CF0000), size: 487424 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3269
C:\windows\SYSTEM32\mskeyprotect.dll:mskeyprotect.dll (00007FFD34DA0000), size: 86016 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2969
C:\windows\SYSTEM32\ncrypt.dll:ncrypt.dll (00007FFD48470000), size: 155648 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2969
C:\windows\SYSTEM32\NTASN1.dll:NTASN1.dll (00007FFD48430000), size: 241664 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\system32\ncryptsslp.dll:ncryptsslp.dll (00007FFD34E50000), size: 135168 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3541
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Runteb92aa12#\b374e9b9510edfa90d172db56d43da90\System.Runtime.Serialization.ni.dll:System.Runtime.Serialization.ni.dll (00007FFD318F0000), size: 3354624 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3620.0
C:\windows\assembly\NativeImages_v4.0.30319_64\SMDiagnostics\84262242cd37be1ca5bdf6578c68a689\SMDiagnostics.ni.dll:SMDiagnostics.ni.dll (00007FFD37710000), size: 159744 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3620.0
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Servd1dec626#\c9302f89640e19f37557dd097d7c065d\System.ServiceModel.Internals.ni.dll:System.ServiceModel.Internals.ni.dll (00007FFD37610000), size: 999424 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3620.0
C:\windows\SYSTEM32\nvEncodeAPI64.dll:nvEncodeAPI64.dll (00007FFD27E50000), size: 823296 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 26.21.14.4206
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\diasymreader.dll:diasymreader.dll (00007FFD37D80000), size: 1277952 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 14.7.3062.0
C:\windows\SYSTEM32\gpapi.dll:gpapi.dll (00007FFD478E0000), size: 143360 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.953
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Numerics\7cd6a3b12ddde4bed2bd88e408edc292\System.Numerics.ni.dll:System.Numerics.ni.dll (00007FFD2BF90000), size: 323584 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3062.0
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Data\6decb4e58bcb25f34543580609812154\System.Data.ni.dll:System.Data.ni.dll (00007FFD2B650000), size: 9695232 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3580.0
C:\windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll:System.Data.dll (00007FFD2B2E0000), size: 3563520 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3580.0
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Drawing\6f5a1467620769cd29f6534ccb7da79c\System.Drawing.ni.dll:System.Drawing.ni.dll (00007FFD2A980000), size: 2002944 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3062.0
C:\windows\assembly\NativeImages_v4.0.30319_64\System.Windows.Forms\915c12fd6ac079ffd1a566ceef0dfabd\System.Windows.Forms.ni.dll:System.Windows.Forms.ni.dll (00007FFD29A30000), size: 16044032 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 4.7.3580.0
C:\windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.14393.3053_none_7de042968342015d\comctl32.dll:comctl32.dll (00007FFD2ECD0000), size: 2596864 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 6.10.14393.3053
C:\windows\SYSTEM32\IEFRAME.dll:IEFRAME.dll (00007FFD16D10000), size: 13320192 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 11.0.14393.3686
C:\windows\SYSTEM32\NETAPI32.dll:NETAPI32.dll (00007FFD44B60000), size: 98304 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\iertutil.dll:iertutil.dll (00007FFD40F30000), size: 2822144 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 11.0.14393.3659
C:\windows\SYSTEM32\USERENV.dll:USERENV.dll (00007FFD48030000), size: 126976 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3297
C:\windows\SYSTEM32\NETUTILS.DLL:NETUTILS.DLL (00007FFD48020000), size: 53248 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\WKSCLI.DLL:WKSCLI.DLL (00007FFD45630000), size: 90112 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.14393.3686_none_aecdf129ddd215f9\gdiplus.dll:gdiplus.dll (00007FFD2C180000), size: 1679360 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\SYSTEM32\DWrite.dll:DWrite.dll (00007FFD40740000), size: 2531328 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\SYSTEM32\sxs.dll:sxs.dll (00007FFD487C0000), size: 622592 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\system32\dataexchange.dll:dataexchange.dll (00007FFD24300000), size: 299008 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\system32\twinapi.appcore.dll:twinapi.appcore.dll (00007FFD47490000), size: 1163264 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\SYSTEM32\PROPSYS.dll:PROPSYS.dll (00007FFD45C20000), size: 1593344 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 7.0.14393.2848
C:\windows\SYSTEM32\urlmon.dll:urlmon.dll (00007FFD3C040000), size: 1847296 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 11.0.14393.3659
C:\windows\SYSTEM32\WININET.dll:WININET.dll (00007FFD27190000), size: 4071424 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 11.0.14393.3541
C:\windows\SYSTEM32\MSHTML.dll:MSHTML.dll (00007FFD15650000), size: 23818240 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 11.0.14393.3686
C:\windows\SYSTEM32\DPAPI.DLL:DPAPI.DLL (00007FFD47DF0000), size: 40960 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\srpapi.dll:srpapi.dll (00007FFD43220000), size: 159744 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3297
C:\windows\SYSTEM32\MLANG.dll:MLANG.dll (00007FFD34F00000), size: 258048 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2457
C:\Windows\System32\jscript9.dll:jscript9.dll (00007FFD26A30000), size: 4788224 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 11.0.14393.3659
C:\windows\system32\msimtf.dll:msimtf.dll (00007FFD43550000), size: 65536 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\windows\SYSTEM32\OLEACC.DLL:OLEACC.DLL (00007FFD2DD30000), size: 413696 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 7.2.14393.2969
C:\windows\SYSTEM32\d2d1.dll:d2d1.dll (00007FFD31C30000), size: 5632000 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2969
C:\windows\SYSTEM32\d3d10warp.dll:d3d10warp.dll (00007FFD2F410000), size: 2674688 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2608
C:\windows\SYSTEM32\apphelp.dll:apphelp.dll (00007FFD46DB0000), size: 499712 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.0
C:\Windows\System32\Windows.Shell.ServiceHostBuilder.dll:Windows.Shell.ServiceHostBuilder.dll (00007FFD2C340000), size: 102400 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2457
C:\Windows\System32\ActXPrxy.dll:ActXPrxy.dll (00007FFD39C20000), size: 3559424 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2879
C:\Windows\System32\WinTypes.dll:WinTypes.dll (00007FFD452D0000), size: 1269760 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\Windows\System32\Windows.Security.Authentication.Web.Core.dll:Windows.Security.Authentication.Web.Core.dll (00007FFD285D0000), size: 847872 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\SYSTEM32\edputil.dll:edputil.dll (00007FFD2DB90000), size: 270336 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2608
C:\windows\system32\windowscodecs.dll:windowscodecs.dll (00007FFD45890000), size: 1736704 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3630
C:\Windows\System32\usermgrproxy.dll:usermgrproxy.dll (00007FFD2BFE0000), size: 286720 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2969
C:\Windows\System32\ieproxy.dll:ieproxy.dll (00007FFD23AE0000), size: 765952 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 11.0.14393.3659
C:\Windows\System32\vaultcli.dll:vaultcli.dll (00007FFD25620000), size: 286720 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\Windows\System32\OneCoreCommonProxyStub.dll:OneCoreCommonProxyStub.dll (00007FFD2ABB0000), size: 331776 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2395
C:\Windows\System32\Windows.Web.Http.dll:Windows.Web.Http.dll (00007FFD24FD0000), size: 1343488 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3686
C:\windows\SYSTEM32\XmlLite.dll:XmlLite.dll (00007FFD44B20000), size: 221184 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3143
C:\windows\System32\netprofm.dll:netprofm.dll (00007FFD46E40000), size: 221184 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2457
C:\windows\System32\MicrosoftAccountTokenProvider.dll:MicrosoftAccountTokenProvider.dll (00007FFD34EC0000), size: 229376 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3143
C:\windows\system32\windowscodecsext.dll:windowscodecsext.dll (00007FFD34C90000), size: 307200 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.2608
C:\Windows\System32\msxml6.dll:msxml6.dll (00007FFD2F1B0000), size: 2469888 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 6.30.14393.3686
C:\windows\SYSTEM32\ImgUtil.dll:ImgUtil.dll (00007FFD43200000), size: 69632 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 11.0.14393.2457
C:\windows\System32\UIAnimation.dll:UIAnimation.dll (00007FFD456E0000), size: 294912 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.447
C:\windows\SYSTEM32\WLDP.DLL:WLDP.DLL (00007FFD47B10000), size: 98304 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14393.3143
C:\windows\SYSTEM32\dbghelp.dll:dbghelp.dll (00007FFD399C0000), size: 1646592 (result: 0), SymType: '-deferred-', PDB: '', fileVersion: 10.0.14321.1024

========== OUTPUTTING STACK TRACE ==================

0x00007FFD48F44F38 (KERNELBASE) RaiseException
0x00007FFD1AF56371 (webrtc) ProcessAudio
0x00007FFD1A9D70E3 (webrtc) GetRenderEventFunc
0x00007FFD1A9D71C4 (webrtc) GetRenderEventFunc
0x00007FFD1A9D4721 (webrtc) UnityPluginUnload
  ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FFD1C9BCED9)
0x00007FFD1C9BCED9 (UnityPlayer) (function-name not available)
  ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FFD1C9C2FFD)
0x00007FFD1C9C2FFD (UnityPlayer) (function-name not available)
  ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FFD1C9C30F5)
0x00007FFD1C9C30F5 (UnityPlayer) (function-name not available)
0x00007FFD1D3638CD (UnityPlayer) UnityMain
0x00007FFD4AE684D4 (KERNEL32) BaseThreadInitThunk
0x00007FFD4C52E871 (ntdll) RtlUserThreadStart

========== END OF STACKTRACE ===========

A crash has been intercepted by the crash handler. For call stack and other details, see the latest crash report generated in:
 * D:/Users/...redacted

Fix the crash bug on CI

Two tests can't pass on CI.

https://github.com/Unity-Technologies/com.unity.webrtc/pull/58/files/1b63bc44207c2847af6d7e05e9d5c6c5bf9899e2#diff-45b0abd21a3dd8d3edee781de3b459dcR25

https://github.com/Unity-Technologies/com.unity.webrtc/pull/58/files/1b63bc44207c2847af6d7e05e9d5c6c5bf9899e2#diff-45b0abd21a3dd8d3edee781de3b459dcR124

This crash bug doesn't reproduce on the mac book pro.

Crash log

[10:39:20.777 INF] [8/47] TestFinish
	name: Unity.WebRTC.RuntimeTest.MediaStreamTest.MediaStreamTest_AddAndRemoveMediaStream
	result: FAILED
	message: Test exceeded Timeout value of 5000ms
	duration: 5.008391 seconds

[9/47] TestStart 'Unity.WebRTC.RuntimeTest.MediaStreamTest.MediaStreamTest_AddAndRemoveTrack'

[10:42:19.422 INF] error: Process exited abnormally. Attempting to get artifacts.

Multi pepole connection test.

Unity.WebRTC 2.0 Preview3
Win10 Home 1909
GeForce RTX 2070 Max-Q Design

I am trying to connect multiple people (Unity Editor) (Encode Settings: 1920x1080 16Mbps)
The connection will succeed for up to 3 people, but when the 4th person connects, an error will occur in the image and Unity Editor will crash and fall.
(1People: 1PeerConnection, 1VideoStream[dynamic instatiate camera])
VCRuntimeError

Integration with Media Server

Hello! I'm new in Webrtc and the way it works; my question is; can I integrate this with a media server like Kurento or Wowza?

Several Cameras

Is there an opportunity to use several cameras for simultaneous streaming?

Android suppport?

Does this asset support Android? The asset description implies so ("The WebRTC Package provides browsers and mobile applications with Real-Time Communications (RTC) capabilities"). However, upon trying to build any demo scene, or our own implementation, that uses the WebRTC namespace we get the following error:

The type or namespace name WebRTC does not exist in the namespace Unity

This works fine in the editor, or when building to Windows. Any suggestions, or simply is this not supported? Thanks!

[REQUEST]移动端问题

桌面版chrome和firefox正常。
在android chrome上无法浏览PC端的画面。

        var op3 = your.CreateAnswer(ref _answerOptions);
        yield return op3;
        if (!op3.IsError)
        {
            yield return OnCreateAnswerSuccess(op3.Desc);
        }
        else
        {
            Debug.LogError(op3.Error);
            // Error
            // Unity.WebRTC.RTCError
            // UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
        }

版本:com.unity.webrtc 2.0.2

[BUG] JSON build errors

Describe the bug

Hello, I'm trying to build the plugin using libwebrtc compiled via BuildScripts~. Previously I tried with an alternative M85 binary from here because I noticed the asset download only contained headers (and no libs).

In both instances however I get these linker errors:

Severity	Code	Description	Project	File	Line	Suppression State
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::Value(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0Value@Json@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2038	mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MTd_StaticDebug' in EncoderFactory.obj	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\gtest.lib(gtest-all.obj)	1	
Error	LNK2038	mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MTd_StaticDebug' in EncoderFactory.obj	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\gmock.lib(gmock-all.obj)	1	
Error	LNK2038	mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MTd_StaticDebug' in EncoderFactory.obj	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\gtest_main.lib(gtest_main.obj)	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::Value(enum Json::ValueType)" (??0Value@Json@@QEAA@W4ValueType@1@@Z) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2001	unresolved external symbol "public: __cdecl Json::Value::Value(enum Json::ValueType)" (??0Value@Json@@QEAA@W4ValueType@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::Value(enum Json::ValueType)" (??0Value@Json@@QEAA@W4ValueType@1@@Z) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2001	unresolved external symbol "public: __cdecl Json::Value::Value(enum Json::ValueType)" (??0Value@Json@@QEAA@W4ValueType@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::Value(class Json::Value const &)" (??0Value@Json@@QEAA@AEBV01@@Z) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::~Value(void)" (??1Value@Json@@QEAA@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2001	unresolved external symbol "public: __cdecl Json::Value::~Value(void)" (??1Value@Json@@QEAA@XZ)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl Json::Value::asString(void)const " (?asString@Value@Json@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: bool __cdecl Json::Value::isNull(void)const " (?isNull@Value@Json@@QEBA_NXZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::operator bool(void)const " (??BValue@Json@@QEBA_NXZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::operator[](char const *)" (??AValue@Json@@QEAAAEAV01@PEBD@Z) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2001	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::operator[](char const *)" (??AValue@Json@@QEAAAEAV01@PEBD@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::ValueIterator __cdecl Json::Value::begin(void)" (?begin@Value@Json@@QEAA?AVValueIterator@2@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::ValueIterator __cdecl Json::Value::end(void)" (?end@Value@Json@@QEAA?AVValueIterator@2@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "protected: class Json::Value & __cdecl Json::ValueIteratorBase::deref(void)const " (?deref@ValueIteratorBase@Json@@IEBAAEAVValue@2@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "protected: void __cdecl Json::ValueIteratorBase::increment(void)" (?increment@ValueIteratorBase@Json@@IEAAXXZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "protected: bool __cdecl Json::ValueIteratorBase::isEqual(class Json::ValueIteratorBase const &)const " (?isEqual@ValueIteratorBase@Json@@IEBA_NAEBV12@@Z) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::CharReaderBuilder::CharReaderBuilder(void)" (??0CharReaderBuilder@Json@@QEAA@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: virtual __cdecl Json::CharReaderBuilder::~CharReaderBuilder(void)" (??1CharReaderBuilder@Json@@UEAA@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: virtual class Json::CharReader * __cdecl Json::CharReaderBuilder::newCharReader(void)const " (?newCharReader@CharReaderBuilder@Json@@UEBAPEAVCharReader@2@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::Value(int)" (??0Value@Json@@QEAA@H@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::Value(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0Value@Json@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::operator=(class Json::Value &&)" (??4Value@Json@@QEAAAEAV01@$$QEAV01@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::append(class Json::Value const &)" (?append@Value@Json@@QEAAAEAV12@AEBV12@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::append(class Json::Value &&)" (?append@Value@Json@@QEAAAEAV12@$$QEAV12@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl Json::writeString(class Json::StreamWriter::Factory const &,class Json::Value const &)" (?writeString@Json@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBVFactory@StreamWriter@1@AEBVValue@1@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::StreamWriterBuilder::StreamWriterBuilder(void)" (??0StreamWriterBuilder@Json@@QEAA@XZ) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: virtual __cdecl Json::StreamWriterBuilder::~StreamWriterBuilder(void)" (??1StreamWriterBuilder@Json@@UEAA@XZ) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPlugin\PeerConnectionObject.obj	1	
Error	LNK1120	23 unresolved externals	webrtc	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Runtime\Plugins\x86_64\webrtc.dll	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::Value(class Json::Value const &)" (??0Value@Json@@QEAA@AEBV01@@Z) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::~Value(void)" (??1Value@Json@@QEAA@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2001	unresolved external symbol "public: __cdecl Json::Value::~Value(void)" (??1Value@Json@@QEAA@XZ)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl Json::Value::asString(void)const " (?asString@Value@Json@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: bool __cdecl Json::Value::isNull(void)const " (?isNull@Value@Json@@QEBA_NXZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::operator bool(void)const " (??BValue@Json@@QEBA_NXZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::operator[](char const *)" (??AValue@Json@@QEAAAEAV01@PEBD@Z) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2001	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::operator[](char const *)" (??AValue@Json@@QEAAAEAV01@PEBD@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::ValueIterator __cdecl Json::Value::begin(void)" (?begin@Value@Json@@QEAA?AVValueIterator@2@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::ValueIterator __cdecl Json::Value::end(void)" (?end@Value@Json@@QEAA?AVValueIterator@2@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "protected: class Json::Value & __cdecl Json::ValueIteratorBase::deref(void)const " (?deref@ValueIteratorBase@Json@@IEBAAEAVValue@2@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "protected: void __cdecl Json::ValueIteratorBase::increment(void)" (?increment@ValueIteratorBase@Json@@IEAAXXZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "protected: bool __cdecl Json::ValueIteratorBase::isEqual(class Json::ValueIteratorBase const &)const " (?isEqual@ValueIteratorBase@Json@@IEBA_NAEBV12@@Z) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::CharReaderBuilder::CharReaderBuilder(void)" (??0CharReaderBuilder@Json@@QEAA@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: virtual __cdecl Json::CharReaderBuilder::~CharReaderBuilder(void)" (??1CharReaderBuilder@Json@@UEAA@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: virtual class Json::CharReader * __cdecl Json::CharReaderBuilder::newCharReader(void)const " (?newCharReader@CharReaderBuilder@Json@@UEBAPEAVCharReader@2@XZ) referenced in function "bool __cdecl unity::webrtc::Convert(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct webrtc::PeerConnectionInterface::RTCConfiguration &)" (?Convert@webrtc@unity@@YA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAURTCConfiguration@PeerConnectionInterface@1@@Z)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Context.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::Value::Value(int)" (??0Value@Json@@QEAA@H@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::operator=(class Json::Value &&)" (??4Value@Json@@QEAAAEAV01@$$QEAV01@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::append(class Json::Value const &)" (?append@Value@Json@@QEAAAEAV12@AEBV12@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: class Json::Value & __cdecl Json::Value::append(class Json::Value &&)" (?append@Value@Json@@QEAAAEAV12@$$QEAV12@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl Json::writeString(class Json::StreamWriter::Factory const &,class Json::Value const &)" (?writeString@Json@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBVFactory@StreamWriter@1@AEBVValue@1@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: __cdecl Json::StreamWriterBuilder::StreamWriterBuilder(void)" (??0StreamWriterBuilder@Json@@QEAA@XZ) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK2019	unresolved external symbol "public: virtual __cdecl Json::StreamWriterBuilder::~StreamWriterBuilder(void)" (??1StreamWriterBuilder@Json@@UEAA@XZ) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl unity::webrtc::PeerConnectionObject::GetConfiguration(void)const " (?GetConfiguration@PeerConnectionObject@webrtc@unity@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\PeerConnectionObject.obj	1	
Error	LNK1120	23 unresolved externals	WebRTCPluginTest	C:\Users\gilbe\Code\unity-hdrp-webrtc-linux\com.unity.webrtc\Plugin~\build64\WebRTCPluginTest\Debug\WebRTCPluginTest.exe	1	

To Reproduce
Steps to reproduce the behavior:

Follow development guide

  1. build_libwebrtc_win.cmd
  2. extract and copy webrtc_win.zip to \com.unity.webrtc\Plugin~\webrtc
  3. trash build64 folder, run cmake . -G "Visual Studio 16 2019" -A x64 -B "build64"
  4. cmake --build build64 --config Release or via VS Studio build

Expected behavior

Successful build of plugin

Environment (please complete the following information):
Windows 10
Unity 2019.4.9f1
2.13-preview / develop

[BUG] MediaStreamSample doesn't work

Describe the bug
MediaStreamSample doesn't work. It stucks on setting peer description.

To Reproduce
Steps to reproduce the behavior:
Just run the sample and add tracks
After that, the program will stuck on setting local peer description: pc1.SetLocalDescription(...)

Expected behavior
WebRTC connection established and media flows

Environment (please complete the following information):

  • OS: Windows 10 x64
  • Unity Version 2019.4.1f1
  • Package version 2.0.4-preview

Additional context
The problem appears when there are tracks in the stream. I.e. PeerConnectionSample works because there are no tracks.

OnIceCandidate never called.

Following the tutorial, and the samples, setting up the project with Unity 2019.3.0a8, even after setting local description, the onicecandidate callback is never fired.

Not work with Google Chrome on other PC

This problem has occurred since 1.1.0 version of the package.
It is not reproduced on localhost.
Currently, it is confirmed the issue only Google Chrome, but we should investigate more detail.

[BUG] "Resource ID out of range in GetResource: 1048576 (max is 1048575)"

Describe the bug
After 2-3 hours, the Unity player using WebRTC crashes, with this in the log (repeated 8 times, and then a normal crash log):

Resource ID out of range in GetResource: 1048576 (max is 1048575) 
(Filename: ./Runtime/GfxDevice/GfxResourceIDMap.h Line: 109)

To Reproduce
Steps to reproduce the behavior:

  1. Call WebRTC.Initialize()
  2. Wait for 2-3 hours (I don't think any client/peer needs to connect, but they can)
  3. Unity crashes

Expected behavior
No crash.

Environment (please complete the following information):

  • OS: Ubuntu 18, and Windows 10 (reproduced on both)
  • Browser: Not relevant (Chrome on macOS)
  • Unity Version: 2019.4.9f1 (also same result on 2019.4.8f1)
  • Package version: 2.1.0-preview.4 (also same result on 2.1.0-preview.1). I do NOT think that this bug was in version 2.0.1-preview. Let me know if you want me to double-check this.

Additional context

More of the log from Unity player (click to expand):

Resource ID out of range in GetResource: 1048576 (max is 1048575) 
(Filename: ./Runtime/GfxDevice/GfxResourceIDMap.h Line: 109)

Resource ID out of range in GetResource: 1048576 (max is 1048575) 
(Filename: ./Runtime/GfxDevice/GfxResourceIDMap.h Line: 109)

Resource ID out of range in SetResource: 1048576 (max is 1048575) 
(Filename: ./Runtime/GfxDevice/GfxResourceIDMap.h Line: 109)

Resource ID out of range in GetResource: 1048576 (max is 1048575) 
(Filename: ./Runtime/GfxDevice/GfxResourceIDMap.h Line: 109)

Resource ID out of range in GetResource: 1048576 (max is 1048575) 
(Filename: ./Runtime/GfxDevice/GfxResourceIDMap.h Line: 109)

Resource ID out of range in GetResource: 1048576 (max is 1048575) 
(Filename: ./Runtime/GfxDevice/GfxResourceIDMap.h Line: 109)

Resource ID out of range in GetResource: 1048576 (max is 1048575) 
(Filename: ./Runtime/GfxDevice/GfxResourceIDMap.h Line: 109)

/proc/self/maps:
00400000-00401000 r-xp 00000000 08:01 4194626                            /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote
00600000-00601000 r--p 00000000 08:01 4194626                            /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote
00601000-00602000 rw-p 00001000 08:01 4194626                            /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote
01f9a000-0628c000 rw-p 00000000 00:00 0                                  [heap]
402ab000-402bb000 rwxp 00000000 00:00 0 
40a2d000-40adc000 rw-p 00000000 00:00 0 
411d4000-41356000 rwxp 00000000 00:00 0 
4135f000-4140e000 rw-p 00000000 00:00 0 
415d6000-41723000 rwxp 00000000 00:00 0 
41a21000-41a23000 r-xs 00000000 00:01 54977                              /memfd:/.glXXXXXX (deleted)
200000000-200100000 rw-s 00000000 00:06 385                              /dev/nvidiactl
200100000-200300000 rw-s 00000000 00:06 385                              /dev/nvidiactl
200300000-202b00000 rw-s 00000000 00:06 385                              /dev/nvidiactl
202b00000-202c00000 rw-s 00000000 00:06 385                              /dev/nvidiactl
202c00000-202d00000 rw-s 00000000 00:01 55916                            /dev/zero (deleted)
202d00000-202e00000 rw-s 00000000 00:06 385                              /dev/nvidiactl
202e00000-202f00000 rw-s 00000000 00:01 55917                            /dev/zero (deleted)
202f00000-203000000 rw-s 00000000 00:06 385                              /dev/nvidiactl
203000000-203120000 ---p 00000000 00:00 0 
203120000-203220000 rw-s 00000000 00:06 385                              /dev/nvidiactl
203220000-203300000 rw-s 00000000 00:06 385                              /dev/nvidiactl
203300000-1400000000 ---p 00000000 00:00 0 
7f8e64000000-7f8e64729000 rw-p 00000000 00:00 0 
7f8e64729000-7f8e68000000 ---p 00000000 00:00 0 
7f8e6c000000-7f8e6c021000 rw-p 00000000 00:00 0 
7f8e6c021000-7f8e70000000 ---p 00000000 00:00 0 
7f8e70000000-7f8e70021000 rw-p 00000000 00:00 0 
7f8e70021000-7f8e74000000 ---p 00000000 00:00 0 
7f8e74000000-7f8e74021000 rw-p 00000000 00:00 0 
7f8e74021000-7f8e78000000 ---p 00000000 00:00 0 
7f8e78000000-7f8e780c6000 rw-p 00000000 00:00 0 
7f8e780c6000-7f8e7c000000 ---p 00000000 00:00 0 
7f8e7c000000-7f8e7c021000 rw-p 00000000 00:00 0 
7f8e7c021000-7f8e80000000 ---p 00000000 00:00 0 
7f8e80000000-7f8e80021000 rw-p 00000000 00:00 0 
7f8e80021000-7f8e84000000 ---p 00000000 00:00 0 
7f8e88000000-7f8e88021000 rw-p 00000000 00:00 0 
7f8e88021000-7f8e8c000000 ---p 00000000 00:00 0 
7f8e8c000000-7f8e8c021000 rw-p 00000000 00:00 0 
7f8e8c021000-7f8e90000000 ---p 00000000 00:00 0 
7f8e90000000-7f8e90021000 rw-p 00000000 00:00 0 
7f8e90021000-7f8e94000000 ---p 00000000 00:00 0 
7f8e94000000-7f8e94021000 rw-p 00000000 00:00 0 
7f8e94021000-7f8e98000000 ---p 00000000 00:00 0 
7f8e9c000000-7f8e9c021000 rw-p 00000000 00:00 0 
7f8e9c021000-7f8ea0000000 ---p 00000000 00:00 0 
7f8ea0000000-7f8ea0021000 rw-p 00000000 00:00 0 
7f8ea0021000-7f8ea4000000 ---p 00000000 00:00 0 
7f8ea4000000-7f8ea4021000 rw-p 00000000 00:00 0 
7f8ea4021000-7f8ea8000000 ---p 00000000 00:00 0 
7f8eac000000-7f8eac021000 rw-p 00000000 00:00 0 
7f8eac021000-7f8eb0000000 ---p 00000000 00:00 0 
7f8eb0000000-7f8eb0021000 rw-p 00000000 00:00 0 
7f8eb0021000-7f8eb4000000 ---p 00000000 00:00 0 
7f8eb4000000-7f8eb4021000 rw-p 00000000 00:00 0 
7f8eb4021000-7f8eb8000000 ---p 00000000 00:00 0 
7f8ebc000000-7f8ebc021000 rw-p 00000000 00:00 0 
7f8ebc021000-7f8ec0000000 ---p 00000000 00:00 0 
7f8ec0000000-7f8ec0021000 rw-p 00000000 00:00 0 
7f8ec0021000-7f8ec4000000 ---p 00000000 00:00 0 
7f8ec4000000-7f8ec4021000 rw-p 00000000 00:00 0 
7f8ec4021000-7f8ec8000000 ---p 00000000 00:00 0 
7f8ecc000000-7f8ecc021000 rw-p 00000000 00:00 0 
7f8ecc021000-7f8ed0000000 ---p 00000000 00:00 0 
7f8ed0000000-7f8ed0027000 rw-p 00000000 00:00 0 
7f8ed0027000-7f8ed4000000 ---p 00000000 00:00 0 
7f8ed8000000-7f8ed8021000 rw-p 00000000 00:00 0 
7f8ed8021000-7f8edc000000 ---p 00000000 00:00 0 
7f8ee0000000-7f8ee002c000 rw-p 00000000 00:00 0 
7f8ee002c000-7f8ee4000000 ---p 00000000 00:00 0 
7f8ee4000000-7f8ee4032000 rw-p 00000000 00:00 0 
7f8ee4032000-7f8ee8000000 ---p 00000000 00:00 0 
7f8ee8000000-7f8ee802c000 rw-p 00000000 00:00 0 
7f8ee802c000-7f8eec000000 ---p 00000000 00:00 0 
7f8ef0000000-7f8ef0001000 rw-p 00000000 00:00 0 
7f8ef0001000-7f8ef02b7000 ---p 00000000 00:00 0 
7f8ef02b7000-7f8f00000000 ---p 00000000 00:00 0 
7f8f04000000-7f8f04041000 rw-p 00000000 00:00 0 
7f8f04041000-7f8f08000000 ---p 00000000 00:00 0 
7f8f0c000000-7f8f0ffd0000 rw-p 00000000 00:00 0 
7f8f0ffd0000-7f8f10000000 ---p 00000000 00:00 0 
7f8f14000000-7f8f14021000 rw-p 00000000 00:00 0 
7f8f14021000-7f8f18000000 ---p 00000000 00:00 0 
7f8f1affe000-7f8f1afff000 ---p 00000000 00:00 0 
7f8f1afff000-7f8f1b7ff000 rw-p 00000000 00:00 0 
7f8f1b7ff000-7f8f1b800000 ---p 00000000 00:00 0 
7f8f1b800000-7f8f1c000000 rw-p 00000000 00:00 0 
7f8f1c000000-7f8f1c021000 rw-p 00000000 00:00 0 
7f8f1c021000-7f8f20000000 ---p 00000000 00:00 0 
7f8f20552000-7f8f20553000 ---p 00000000 00:00 0 
7f8f20553000-7f8f20653000 rw-p 00000000 00:00 0 
7f8f20653000-7f8f20654000 ---p 00000000 00:00 0 
7f8f20654000-7f8f20754000 rw-p 00000000 00:00 0 
7f8f20754000-7f8f20755000 ---p 00000000 00:00 0 
7f8f20755000-7f8f20855000 rw-p 00000000 00:00 0 
7f8f20855000-7f8f20856000 ---p 00000000 00:00 0 
7f8f20856000-7f8f20956000 rw-p 00000000 00:00 0 
7f8f20956000-7f8f20957000 ---p 00000000 00:00 0 
7f8f20957000-7f8f20a57000 rw-p 00000000 00:00 0 
7f8f20a57000-7f8f20a58000 ---p 00000000 00:00 0 
7f8f20a58000-7f8f20b58000 rw-p 00000000 00:00 0 
7f8f20b58000-7f8f20c58000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f20c58000-7f8f211f9000 rw-p 00000000 00:00 0 
7f8f211f9000-7f8f215d6000 rw-p 00000000 00:00 0 
7f8f215d6000-7f8f215d7000 ---p 00000000 00:00 0 
7f8f215d7000-7f8f215d8000 rw-p 00000000 00:00 0 
7f8f215d8000-7f8f215e0000 ---p 00000000 00:00 0 
7f8f215e0000-7f8f217d7000 rw-p 00000000 00:00 0 
7f8f217d7000-7f8f217d8000 ---p 00000000 00:00 0 
7f8f217d8000-7f8f217d9000 rw-p 00000000 00:00 0 
7f8f217d9000-7f8f217e1000 ---p 00000000 00:00 0 
7f8f217e1000-7f8f219d8000 rw-p 00000000 00:00 0 
7f8f219d8000-7f8f21dd8000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f21dd8000-7f8f221d8000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f221d8000-7f8f223d8000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f223d8000-7f8f225d8000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f225d8000-7f8f233ea000 rw-p 00000000 00:00 0 
7f8f233ea000-7f8f24000000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f24000000-7f8f24021000 rw-p 00000000 00:00 0 
7f8f24021000-7f8f28000000 ---p 00000000 00:00 0 
7f8f28000000-7f8f28021000 rw-p 00000000 00:00 0 
7f8f28021000-7f8f2c000000 ---p 00000000 00:00 0 
7f8f2c000000-7f8f2c059000 rw-p 00000000 00:00 0 
7f8f2c059000-7f8f30000000 ---p 00000000 00:00 0 
7f8f30000000-7f8f30021000 rw-p 00000000 00:00 0 
7f8f30021000-7f8f34000000 ---p 00000000 00:00 0 
7f8f34000000-7f8f34051000 rw-p 00000000 00:00 0 
7f8f34051000-7f8f38000000 ---p 00000000 00:00 0 
7f8f38000000-7f8f38021000 rw-p 00000000 00:00 0 
7f8f38021000-7f8f3c000000 ---p 00000000 00:00 0 
7f8f3c007000-7f8f3c107000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3c107000-7f8f3c48c000 rw-p 00000000 00:00 0 
7f8f3c48c000-7f8f3c68c000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3c68c000-7f8f3c696000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3c696000-7f8f3c697000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3c697000-7f8f3ca1c000 rw-p 00000000 00:00 0 
7f8f3ca1c000-7f8f3ca26000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3ca26000-7f8f3ca27000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3ca27000-7f8f3d63d000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3d63d000-7f8f3d9c2000 rw-p 00000000 00:00 0 
7f8f3d9c2000-7f8f3d9cc000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3d9cc000-7f8f3d9cd000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3d9cd000-7f8f3e5e3000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e5e3000-7f8f3e5e4000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e5e4000-7f8f3e969000 rw-p 00000000 00:00 0 
7f8f3e969000-7f8f3e96c000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e96c000-7f8f3e96f000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e96f000-7f8f3e972000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e972000-7f8f3e975000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e975000-7f8f3e978000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e978000-7f8f3e97b000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e97b000-7f8f3e97e000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e97e000-7f8f3e981000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e981000-7f8f3e984000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e984000-7f8f3e987000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e987000-7f8f3e98a000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e98a000-7f8f3e98d000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e98d000-7f8f3e990000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e990000-7f8f3e993000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3e993000-7f8f3f5aa000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3f5aa000-7f8f3f5ee000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3f5ee000-7f8f3f632000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3f632000-7f8f3f676000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8f3f676000-7f8f3f677000 ---p 00000000 00:00 0 
7f8f3f677000-7f8f3f678000 rw-p 00000000 00:00 0 
7f8f3f678000-7f8f3f680000 ---p 00000000 00:00 0 
7f8f3f680000-7f8f3f877000 rw-p 00000000 00:00 0 
7f8f3f877000-7f8f3f878000 ---p 00000000 00:00 0 
7f8f3f878000-7f8f3f879000 rw-p 00000000 00:00 0 
7f8f3f879000-7f8f3f881000 ---p 00000000 00:00 0 
7f8f3f881000-7f8f3fbe4000 rw-p 00000000 00:00 0 
7f8f3fbe4000-7f8f3fbe5000 ---p 00000000 00:00 0 
7f8f3fbe5000-7f8f3fbe6000 rw-p 00000000 00:00 0 
7f8f3fbe6000-7f8f3fbee000 ---p 00000000 00:00 0 
7f8f3fbee000-7f8f3fde5000 rw-p 00000000 00:00 0 
7f8f3fde5000-7f8f3fdfc000 r-xp 00000000 08:11 2217                       /lib/x86_64-linux-gnu/libresolv-2.27.so
7f8f3fdfc000-7f8f3fffc000 ---p 00017000 08:11 2217                       /lib/x86_64-linux-gnu/libresolv-2.27.so
7f8f3fffc000-7f8f3fffd000 r--p 00017000 08:11 2217                       /lib/x86_64-linux-gnu/libresolv-2.27.so
7f8f3fffd000-7f8f3fffe000 rw-p 00018000 08:11 2217                       /lib/x86_64-linux-gnu/libresolv-2.27.so
7f8f3fffe000-7f8f40000000 rw-p 00000000 00:00 0 
7f8f40000000-7f8f40001000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40001000-7f8f40002000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40002000-7f8f40003000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40003000-7f8f40004000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40004000-7f8f40005000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40005000-7f8f40006000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40006000-7f8f40007000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40007000-7f8f40008000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40008000-7f8f40009000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40009000-7f8f4000a000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f4000a000-7f8f4000b000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f4000b000-7f8f4000c000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f4000c000-7f8f4000d000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f4000d000-7f8f4000e000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f4000e000-7f8f4000f000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f4000f000-7f8f40010000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8f40010000-7f8f50000000 ---p 00000000 00:00 0 
7f8f50000000-7f8f50021000 rw-p 00000000 00:00 0 
7f8f50021000-7f8f54000000 ---p 00000000 00:00 0 
7f8f54000000-7f8f540ab000 rw-p 00000000 00:00 0 
7f8f540ab000-7f8f58000000 ---p 00000000 00:00 0 
7f8f58000000-7f8f58021000 rw-p 00000000 00:00 0 
7f8f58021000-7f8f5c000000 ---p 00000000 00:00 0 
7f8f5c000000-7f8f5c021000 rw-p 00000000 00:00 0 
7f8f5c021000-7f8f60000000 ---p 00000000 00:00 0 
7f8f60000000-7f8f60100000 rw-p 00000000 00:00 0 
7f8f60100000-7f8f70000000 ---p 00000000 00:00 0 
7f8f70000000-7f8f71002000 rw-p 00000000 00:00 0 
7f8f71002000-7f8f712a0000 ---p 00000000 00:00 0 
7f8f712a0000-7f8f7132c000 rw-p 00000000 00:00 0 
7f8f7132c000-7f8f80000000 ---p 00000000 00:00 0 
7f8f80000000-7f8f80200000 rw-p 00000000 00:00 0 
7f8f80200000-7f8f81000000 ---p 00000000 00:00 0 
7f8f81000000-7f8f90000000 ---p 00000000 00:00 0 
7f8f90000000-7f8f90021000 rw-p 00000000 00:00 0 
7f8f90021000-7f8f94000000 ---p 00000000 00:00 0 
7f8f94000000-7f8f94021000 rw-p 00000000 00:00 0 
7f8f94021000-7f8f98000000 ---p 00000000 00:00 0 
7f8f98000000-7f8f9812a000 rw-p 00000000 00:00 0 
7f8f9812a000-7f8f9c000000 ---p 00000000 00:00 0 
7f8f9c000000-7f8f9c057000 rw-p 00000000 00:00 0 
7f8f9c057000-7f8fa0000000 ---p 00000000 00:00 0 
7f8fa0000000-7f8fa154f000 rw-p 00000000 00:00 0 
7f8fa154f000-7f8fb0000000 ---p 00000000 00:00 0 
7f8fb0000000-7f8fb0100000 rw-p 00000000 00:00 0 
7f8fb0100000-7f8fb3000000 ---p 00000000 00:00 0 
7f8fb3000000-7f8fc0000000 ---p 00000000 00:00 0 
7f8fc0000000-7f8fc0003000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0003000-7f8fc0006000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0006000-7f8fc0007000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0007000-7f8fc0008000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0008000-7f8fc0009000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0009000-7f8fc000a000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8fc000a000-7f8fc000b000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc000b000-7f8fc000e000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc000e000-7f8fc0011000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0011000-7f8fc0014000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0014000-7f8fc0017000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0017000-7f8fc001a000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc001a000-7f8fc001d000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc001d000-7f8fc0020000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0020000-7f8fc0023000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0023000-7f8fc0026000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0026000-7f8fc0029000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0029000-7f8fc002c000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc002c000-7f8fc002f000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc002f000-7f8fc0032000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0032000-7f8fc0035000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0035000-7f8fc0038000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0038000-7f8fc003b000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc003b000-7f8fc003c000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc003c000-7f8fc003d000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8fc003d000-7f8fc003e000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc003e000-7f8fc003f000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc003f000-7f8fc0040000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f8fc0040000-7f8fc0068000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc0068000-7f8fc0168000 rw-s 00000000 00:01 55918                      /dev/zero (deleted)
7f8fc0168000-7f8fc016d000 r-xp 00000000 08:11 2210                       /lib/x86_64-linux-gnu/libnss_dns-2.27.so
7f8fc016d000-7f8fc036d000 ---p 00005000 08:11 2210                       /lib/x86_64-linux-gnu/libnss_dns-2.27.so
7f8fc036d000-7f8fc036e000 r--p 00005000 08:11 2210                       /lib/x86_64-linux-gnu/libnss_dns-2.27.so
7f8fc036e000-7f8fc036f000 rw-p 00006000 08:11 2210                       /lib/x86_64-linux-gnu/libnss_dns-2.27.so
7f8fc036f000-7f8fc037a000 r-xp 00000000 08:11 2211                       /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f8fc037a000-7f8fc0579000 ---p 0000b000 08:11 2211                       /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f8fc0579000-7f8fc057a000 r--p 0000a000 08:11 2211                       /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f8fc057a000-7f8fc057b000 rw-p 0000b000 08:11 2211                       /lib/x86_64-linux-gnu/libnss_files-2.27.so
7f8fc057b000-7f8fc0581000 rw-p 00000000 00:00 0 
7f8fc0581000-7f8fc0582000 ---p 00000000 00:00 0 
7f8fc0582000-7f8fc0583000 rw-p 00000000 00:00 0 
7f8fc0583000-7f8fc058b000 ---p 00000000 00:00 0 
7f8fc058b000-7f8fc0d82000 rw-p 00000000 00:00 0 
7f8fc0d82000-7f8fc0d83000 ---p 00000000 00:00 0 
7f8fc0d83000-7f8fc1583000 rw-p 00000000 00:00 0 
7f8fc1583000-7f8fc1595000 r-xp 00000000 08:11 87498                      /usr/lib/x86_64-linux-gnu/libEGL.so.1.0.0
7f8fc1595000-7f8fc1795000 ---p 00012000 08:11 87498                      /usr/lib/x86_64-linux-gnu/libEGL.so.1.0.0
7f8fc1795000-7f8fc1796000 r--p 00012000 08:11 87498                      /usr/lib/x86_64-linux-gnu/libEGL.so.1.0.0
7f8fc1796000-7f8fc1797000 rw-p 00013000 08:11 87498                      /usr/lib/x86_64-linux-gnu/libEGL.so.1.0.0
7f8fc1797000-7f8fc1798000 ---p 00000000 00:00 0 
7f8fc1798000-7f8fc1f98000 rw-p 00000000 00:00 0 
7f8fc1f98000-7f8fc22ff000 r-xp 00000000 08:11 88080                      /usr/lib/x86_64-linux-gnu/libnvcuvid.so.450.66
7f8fc22ff000-7f8fc24ff000 ---p 00367000 08:11 88080                      /usr/lib/x86_64-linux-gnu/libnvcuvid.so.450.66
7f8fc24ff000-7f8fc251c000 rw-p 00367000 08:11 88080                      /usr/lib/x86_64-linux-gnu/libnvcuvid.so.450.66
7f8fc251c000-7f8fc251e000 rw-p 00000000 00:00 0 
7f8fc251e000-7f8fc2535000 r-xp 00000000 08:11 86113                      /usr/lib/x86_64-linux-gnu/libnvidia-encode.so.450.66
7f8fc2535000-7f8fc2734000 ---p 00017000 08:11 86113                      /usr/lib/x86_64-linux-gnu/libnvidia-encode.so.450.66
7f8fc2734000-7f8fc2738000 rw-p 00016000 08:11 86113                      /usr/lib/x86_64-linux-gnu/libnvidia-encode.so.450.66
7f8fc2738000-7f8fc2739000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc2739000-7f8fc273a000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc273a000-7f8fc273b000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc273b000-7f8fc273c000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc273c000-7f8fc273d000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc273d000-7f8fc273e000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc273e000-7f8fc273f000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc273f000-7f8fc2740000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc2740000-7f8fc2741000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc2741000-7f8fc2742000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc2742000-7f8fc31d5000 rw-p 00000000 00:00 0 
7f8fc31d5000-7f8fc3423000 r--p 00000000 08:01 4194525                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Managed/System.Xml.dll
7f8fc3423000-7f8fc35fd000 r--p 00000000 08:01 4194499                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Managed/System.Data.dll
7f8fc35fd000-7f8fc35fe000 ---p 00000000 00:00 0 
7f8fc35fe000-7f8fc36fe000 rw-p 00000000 00:00 0 
7f8fc36fe000-7f8fc36ff000 ---p 00000000 00:00 0 
7f8fc36ff000-7f8fc37ff000 rw-p 00000000 00:00 0 
7f8fc37ff000-7f8fc3800000 ---p 00000000 00:00 0 
7f8fc3800000-7f8fc3801000 rw-p 00000000 00:00 0 
7f8fc3801000-7f8fc3809000 ---p 00000000 00:00 0 
7f8fc3809000-7f8fc4000000 rw-p 00000000 00:00 0 
7f8fc4000000-7f8fc8000000 rw-p 00000000 00:00 0 
7f8fc8000000-7f8fc8001000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc8001000-7f8fc8002000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc8002000-7f8fc8003000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc8003000-7f8fc8004000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc8004000-7f8fc800c000 rw-p 00000000 00:00 0 
7f8fc800c000-7f8fc80da000 r--p 00000000 08:01 4194406                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Managed/System.Runtime.Serialization.dll
7f8fc80da000-7f8fc80f6000 r--p 00000000 08:01 4194524                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Managed/System.Numerics.dll
7f8fc80f6000-7f8fc80f7000 ---p 00000000 00:00 0 
7f8fc80f7000-7f8fc8bdf000 rw-p 00000000 00:00 0 
7f8fc8bdf000-7f8fc8ddf000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fc8ddf000-7f8fc8fea000 r--p 00000000 08:01 4194500                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Managed/System.dll
7f8fc8fea000-7f8fc8feb000 ---p 00000000 00:00 0 
7f8fc8feb000-7f8fc97eb000 rw-p 00000000 00:00 0 
7f8fc97eb000-7f8fc97ec000 ---p 00000000 00:00 0 
7f8fc97ec000-7f8fc9fec000 rw-p 00000000 00:00 0 
7f8fc9fec000-7f8fc9fed000 ---p 00000000 00:00 0 
7f8fc9fed000-7f8fca7ed000 rw-p 00000000 00:00 0 
7f8fca7ed000-7f8fca7ee000 ---p 00000000 00:00 0 
7f8fca7ee000-7f8fcafee000 rw-p 00000000 00:00 0 
7f8fcafee000-7f8fcafef000 ---p 00000000 00:00 0 
7f8fcafef000-7f8fcb7ef000 rw-p 00000000 00:00 0 
7f8fcb7ef000-7f8fcb7f0000 ---p 00000000 00:00 0 
7f8fcb7f0000-7f8fcbff0000 rw-p 00000000 00:00 0 
7f8fcbff0000-7f8fcbff1000 ---p 00000000 00:00 0 
7f8fcbff1000-7f8fcc7f1000 rw-p 00000000 00:00 0 
7f8fcc7f1000-7f8fcc7f2000 ---p 00000000 00:00 0 
7f8fcc7f2000-7f8fccff2000 rw-p 00000000 00:00 0 
7f8fccff2000-7f8fccff3000 ---p 00000000 00:00 0 
7f8fccff3000-7f8fcd7f3000 rw-p 00000000 00:00 0 
7f8fcd7f3000-7f8fcd7f4000 ---p 00000000 00:00 0 
7f8fcd7f4000-7f8fcdff4000 rw-p 00000000 00:00 0 
7f8fcdff4000-7f8fcdff5000 ---p 00000000 00:00 0 
7f8fcdff5000-7f8fce7f5000 rw-p 00000000 00:00 0 
7f8fce7f5000-7f8fce7f6000 ---p 00000000 00:00 0 
7f8fce7f6000-7f8fceff6000 rw-p 00000000 00:00 0 
7f8fceff6000-7f8fceff7000 ---p 00000000 00:00 0 
7f8fceff7000-7f8fcf7f7000 rw-p 00000000 00:00 0 
7f8fcf7f7000-7f8fcf7f8000 ---p 00000000 00:00 0 
7f8fcf7f8000-7f8fcfff8000 rw-p 00000000 00:00 0 
7f8fcfff8000-7f8fcfff9000 ---p 00000000 00:00 0 
7f8fcfff9000-7f8fd07f9000 rw-p 00000000 00:00 0 
7f8fd07f9000-7f8fd07fa000 ---p 00000000 00:00 0 
7f8fd07fa000-7f8fd0ffa000 rw-p 00000000 00:00 0 
7f8fd0ffa000-7f8fd0ffb000 ---p 00000000 00:00 0 
7f8fd0ffb000-7f8fd17fb000 rw-p 00000000 00:00 0 
7f8fd17fb000-7f8fd17fc000 ---p 00000000 00:00 0 
7f8fd17fc000-7f8fd1ffc000 rw-p 00000000 00:00 0 
7f8fd1ffc000-7f8fd1ffd000 ---p 00000000 00:00 0 
7f8fd1ffd000-7f8fd1ffe000 rw-p 00000000 00:00 0 
7f8fd1ffe000-7f8fd2006000 ---p 00000000 00:00 0 
7f8fd2006000-7f8fd27fd000 rw-p 00000000 00:00 0 
7f8fd27fd000-7f8fd27fe000 ---p 00000000 00:00 0 
7f8fd27fe000-7f8fd27ff000 rw-p 00000000 00:00 0 
7f8fd27ff000-7f8fd2807000 ---p 00000000 00:00 0 
7f8fd2807000-7f8fd2ffe000 rw-p 00000000 00:00 0 
7f8fd2ffe000-7f8fd2fff000 ---p 00000000 00:00 0 
7f8fd2fff000-7f8fd3000000 rw-p 00000000 00:00 0 
7f8fd3000000-7f8fd3008000 ---p 00000000 00:00 0 
7f8fd3008000-7f8fd37ff000 rw-p 00000000 00:00 0 
7f8fd37ff000-7f8fd3800000 ---p 00000000 00:00 0 
7f8fd3800000-7f8fd3801000 rw-p 00000000 00:00 0 
7f8fd3801000-7f8fd3809000 ---p 00000000 00:00 0 
7f8fd3809000-7f8fd4000000 rw-p 00000000 00:00 0 
7f8fd4000000-7f8fd4021000 rw-p 00000000 00:00 0 
7f8fd4021000-7f8fd8000000 ---p 00000000 00:00 0 
7f8fd8000000-7f8fd8001000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fd8001000-7f8fd8002000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fd8002000-7f8fd800a000 rw-p 00000000 00:00 0 
7f8fd800a000-7f8fd800e000 r--p 00000000 08:01 4194497                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Managed/System.Runtime.dll
7f8fd800e000-7f8fd80e9000 rw-p 00000000 00:00 0 
7f8fd80e9000-7f8fd80ea000 ---p 00000000 00:00 0 
7f8fd80ea000-7f8fd80eb000 rw-p 00000000 00:00 0 
7f8fd80eb000-7f8fd80f3000 ---p 00000000 00:00 0 
7f8fd80f3000-7f8fd81aa000 rw-p 00000000 00:00 0 
7f8fd81aa000-7f8fd81bf000 r--p 00000000 08:01 4194368                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Managed/netstandard.dll
7f8fd81bf000-7f8fd82c2000 r--p 00000000 08:01 4194561                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Managed/System.Core.dll
7f8fd8382000-7f8fd83c2000 rw-p 00000000 00:00 0 
7f8fd83c2000-7f8fd8402000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fd8402000-7f8fd8422000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fd8422000-7f8fd8462000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fd8462000-7f8fd8482000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fd8482000-7f8fd84c2000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fd84c2000-7f8fd84c3000 ---p 00000000 00:00 0 
7f8fd84c3000-7f8fd84c4000 rw-p 00000000 00:00 0 
7f8fd84c4000-7f8fd84cc000 ---p 00000000 00:00 0 
7f8fd84cc000-7f8fd8cc3000 rw-p 00000000 00:00 0 
7f8fd8cc3000-7f8fd8cef000 r-xp 00000000 08:11 90542                      /usr/lib/x86_64-linux-gnu/libc++abi.so.1.0
7f8fd8cef000-7f8fd8eef000 ---p 0002c000 08:11 90542                      /usr/lib/x86_64-linux-gnu/libc++abi.so.1.0
7f8fd8eef000-7f8fd8ef2000 r--p 0002c000 08:11 90542                      /usr/lib/x86_64-linux-gnu/libc++abi.so.1.0
7f8fd8ef2000-7f8fd8ef3000 rw-p 0002f000 08:11 90542                      /usr/lib/x86_64-linux-gnu/libc++abi.so.1.0
7f8fd8ef3000-7f8fd8fad000 r-xp 00000000 08:11 90548                      /usr/lib/x86_64-linux-gnu/libc++.so.1.0
7f8fd8fad000-7f8fd91ad000 ---p 000ba000 08:11 90548                      /usr/lib/x86_64-linux-gnu/libc++.so.1.0
7f8fd91ad000-7f8fd91b2000 r--p 000ba000 08:11 90548                      /usr/lib/x86_64-linux-gnu/libc++.so.1.0
7f8fd91b2000-7f8fd91b3000 rw-p 000bf000 08:11 90548                      /usr/lib/x86_64-linux-gnu/libc++.so.1.0
7f8fd91b3000-7f8fd91b6000 rw-p 00000000 00:00 0 
7f8fd91b6000-7f8fda2d0000 r-xp 00000000 08:11 88064                      /usr/lib/x86_64-linux-gnu/libcuda.so.450.66
7f8fda2d0000-7f8fda4cf000 ---p 0111a000 08:11 88064                      /usr/lib/x86_64-linux-gnu/libcuda.so.450.66
7f8fda4cf000-7f8fda5eb000 rw-p 01119000 08:11 88064                      /usr/lib/x86_64-linux-gnu/libcuda.so.450.66
7f8fda5eb000-7f8fda677000 rw-p 00000000 00:00 0 
7f8fda677000-7f8fda6cc000 r-xp 00000000 08:11 87397                      /usr/lib/x86_64-linux-gnu/libvulkan.so.1.1.126
7f8fda6cc000-7f8fda8cb000 ---p 00055000 08:11 87397                      /usr/lib/x86_64-linux-gnu/libvulkan.so.1.1.126
7f8fda8cb000-7f8fda8cc000 r--p 00054000 08:11 87397                      /usr/lib/x86_64-linux-gnu/libvulkan.so.1.1.126
7f8fda8cc000-7f8fda8cd000 rw-p 00055000 08:11 87397                      /usr/lib/x86_64-linux-gnu/libvulkan.so.1.1.126
7f8fda8cd000-7f8fdbb3a000 r-xp 00000000 08:01 4194573                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Plugins/libwebrtc.so
7f8fdbb3a000-7f8fdbd39000 ---p 0126d000 08:01 4194573                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Plugins/libwebrtc.so
7f8fdbd39000-7f8fdbd85000 r--p 0126c000 08:01 4194573                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Plugins/libwebrtc.so
7f8fdbd85000-7f8fdbd8b000 rw-p 012b8000 08:01 4194573                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Plugins/libwebrtc.so
7f8fdbd8b000-7f8fdbde3000 rw-p 00000000 00:00 0 
7f8fdbde3000-7f8fdbdef000 r--p 00000000 08:01 4194574                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Plugins/lib_burst_generated.so
7f8fdbdef000-7f8fdbe6c000 r-xp 0000c000 08:01 4194574                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Plugins/lib_burst_generated.so
7f8fdbe6c000-7f8fdbe6d000 r--p 00089000 08:01 4194574                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Plugins/lib_burst_generated.so
7f8fdbe6d000-7f8fdbe6e000 rw-p 0008a000 08:01 4194574                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Plugins/lib_burst_generated.so
7f8fdbe6e000-7f8fdbe6f000 ---p 00000000 00:00 0 
7f8fdbe6f000-7f8fdbe70000 rw-p 00000000 00:00 0 
7f8fdbe70000-7f8fdbe78000 ---p 00000000 00:00 0 
7f8fdbe78000-7f8fdc06f000 rw-p 00000000 00:00 0 
7f8fdc06f000-7f8fdc429000 r--p 00000000 08:01 4194439                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/Managed/mscorlib.dll
7f8fdc429000-7f8fdc42a000 rw-p 00000000 00:00 0 
7f8fdc42a000-7f8fdc489000 ---p 00000000 00:00 0 
7f8fdc489000-7f8fdc589000 rw-p 00000000 00:00 0 
7f8fdc589000-7f8fdc8dd000 r-xp 00000000 08:01 4194612                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
7f8fdc8dd000-7f8fdcadd000 ---p 00354000 08:01 4194612                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
7f8fdcadd000-7f8fdcae4000 r--p 00354000 08:01 4194612                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
7f8fdcae4000-7f8fdcaea000 rw-p 0035b000 08:01 4194612                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
7f8fdcaea000-7f8fdcd06000 rw-p 00000000 00:00 0 
7f8fdcd06000-7f8fdcd23000 r-xp 00000000 08:11 2166                       /lib/x86_64-linux-gnu/libudev.so.1.6.9
7f8fdcd23000-7f8fdcf22000 ---p 0001d000 08:11 2166                       /lib/x86_64-linux-gnu/libudev.so.1.6.9
7f8fdcf22000-7f8fdcf23000 r--p 0001c000 08:11 2166                       /lib/x86_64-linux-gnu/libudev.so.1.6.9
7f8fdcf23000-7f8fdcf24000 rw-p 0001d000 08:11 2166                       /lib/x86_64-linux-gnu/libudev.so.1.6.9
7f8fdcf24000-7f8fdcf29000 r-xp 00000000 08:11 87474                      /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7f8fdcf29000-7f8fdd129000 ---p 00005000 08:11 87474                      /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7f8fdd129000-7f8fdd12a000 r--p 00005000 08:11 87474                      /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7f8fdd12a000-7f8fdd12b000 rw-p 00006000 08:11 87474                      /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0
7f8fdd12b000-7f8fdd12d000 r-xp 00000000 08:11 87468                      /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7f8fdd12d000-7f8fdd32c000 ---p 00002000 08:11 87468                      /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7f8fdd32c000-7f8fdd32d000 r--p 00001000 08:11 87468                      /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7f8fdd32d000-7f8fdd32e000 rw-p 00002000 08:11 87468                      /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0
7f8fdd32e000-7f8fdd331000 r-xp 00000000 08:11 87462                      /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7f8fdd331000-7f8fdd530000 ---p 00003000 08:11 87462                      /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7f8fdd530000-7f8fdd531000 r--p 00002000 08:11 87462                      /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7f8fdd531000-7f8fdd532000 rw-p 00003000 08:11 87462                      /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0
7f8fdd532000-7f8fdd533000 r-xp 00000000 08:11 87450                      /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f8fdd533000-7f8fdd732000 ---p 00001000 08:11 87450                      /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f8fdd732000-7f8fdd733000 r--p 00000000 08:11 87450                      /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f8fdd733000-7f8fdd734000 rw-p 00001000 08:11 87450                      /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f8fdd734000-7f8fdd7b4000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fdd7b4000-7f8fdd8b4000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fdd8b4000-7f8fdd8f4000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f8fdd8f4000-7f8fdd904000 r-xp 00000000 08:11 6321                       /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f8fdd904000-7f8fddb03000 ---p 00010000 08:11 6321                       /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f8fddb03000-7f8fddb04000 r--p 0000f000 08:11 6321                       /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f8fddb04000-7f8fddb05000 rw-p 00010000 08:11 6321                       /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f8fddb05000-7f8fddb1d000 r-xp 00000000 08:11 87504                      /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f8fddb1d000-7f8fddd1d000 ---p 00018000 08:11 87504                      /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f8fddd1d000-7f8fddd1f000 r--p 00018000 08:11 87504                      /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f8fddd1f000-7f8fddd20000 rw-p 0001a000 08:11 87504                      /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f8fddd20000-7f8fdf05e000 r-xp 00000000 08:11 86864                      /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.66
7f8fdf05e000-7f8fdf07f000 rwxp 0133e000 08:11 86864                      /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.66
7f8fdf07f000-7f8fdf57f000 r-xp 0135f000 08:11 86864                      /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.66
7f8fdf57f000-7f8fdf77e000 ---p 0185f000 08:11 86864                      /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.66
7f8fdf77e000-7f8fdfacc000 rw-p 0185e000 08:11 86864                      /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.450.66
7f8fdfacc000-7f8fdfae9000 rw-p 00000000 00:00 0 
7f8fdfae9000-7f8fdfaec000 r-xp 00000000 08:11 86968                      /usr/lib/x86_64-linux-gnu/libnvidia-tls.so.450.66
7f8fdfaec000-7f8fdfcec000 ---p 00003000 08:11 86968                      /usr/lib/x86_64-linux-gnu/libnvidia-tls.so.450.66
7f8fdfcec000-7f8fdfced000 rw-p 00003000 08:11 86968                      /usr/lib/x86_64-linux-gnu/libnvidia-tls.so.450.66
7f8fdfced000-7f8fdfd97000 r-xp 00000000 08:11 86828                      /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.450.66
7f8fdfd97000-7f8fdfdcc000 rwxp 000aa000 08:11 86828                      /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.450.66
7f8fdfdcc000-7f8fdfddb000 r-xp 000df000 08:11 86828                      /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.450.66
7f8fdfddb000-7f8fdffda000 ---p 000ee000 08:11 86828                      /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.450.66
7f8fdffda000-7f8fdfffe000 rw-p 000ed000 08:11 86828                      /usr/lib/x86_64-linux-gnu/libGLX_nvidia.so.450.66
7f8fdfffe000-7f8fe2000000 rw-p 00000000 00:00 0 
7f8fe2000000-7f8ff0000000 ---p 00000000 00:00 0 
7f8ff0000000-7f8ff1000000 rw-p 00000000 00:00 0 
7f8ff1000000-7f8ff1100000 ---p 00000000 00:00 0 
7f8ff1100000-7f8ff1200000 rw-p 00000000 00:00 0 
7f8ff1200000-7f8ff1500000 ---p 00000000 00:00 0 
7f8ff1500000-7f8ff1600000 rw-p 00000000 00:00 0 
7f8ff1600000-7f8ff1700000 ---p 00000000 00:00 0 
7f8ff1700000-7f8ff1800000 rw-p 00000000 00:00 0 
7f8ff1800000-7f8ff1900000 ---p 00000000 00:00 0 
7f8ff1900000-7f8ff1c00000 rw-p 00000000 00:00 0 
7f8ff1c00000-7f8ff1d00000 ---p 00000000 00:00 0 
7f8ff1d00000-7f9000000000 ---p 00000000 00:00 0 
7f9000000000-7f9000400000 rw-p 00000000 00:00 0 
7f9000400000-7f9010000000 ---p 00000000 00:00 0 
7f9010000000-7f9010800000 rw-p 00000000 00:00 0 
7f9010800000-7f9020000000 ---p 00000000 00:00 0 
7f9020000000-7f9025800000 rw-p 00000000 00:00 0 
7f9025800000-7f9030000000 ---p 00000000 00:00 0 
7f9030000000-7f9030112000 rw-p 00000000 00:00 0 
7f9030112000-7f9030200000 ---p 00000000 00:00 0 
7f9030200000-7f9030210000 rw-p 00000000 00:00 0 
7f9030210000-7f9030220000 ---p 00000000 00:00 0 
7f9030220000-7f9030260000 rw-p 00000000 00:00 0 
7f9030260000-7f90302a0000 ---p 00000000 00:00 0 
7f90302a0000-7f90302e0000 rw-p 00000000 00:00 0 
7f90302e0000-7f9030320000 ---p 00000000 00:00 0 
7f9030320000-7f9030360000 rw-p 00000000 00:00 0 
7f9030360000-7f90303a0000 ---p 00000000 00:00 0 
7f90303a0000-7f90303e0000 rw-p 00000000 00:00 0 
7f90303e0000-7f9030420000 ---p 00000000 00:00 0 
7f9030420000-7f9030460000 rw-p 00000000 00:00 0 
7f9030460000-7f90304a0000 ---p 00000000 00:00 0 
7f90304a0000-7f90304a8000 rw-p 00000000 00:00 0 
7f90304a8000-7f90304b0000 ---p 00000000 00:00 0 
7f90304b0000-7f90304b8000 rw-p 00000000 00:00 0 
7f90304b8000-7f90304c0000 ---p 00000000 00:00 0 
7f90304c0000-7f90304c8000 rw-p 00000000 00:00 0 
7f90304c8000-7f90304d0000 ---p 00000000 00:00 0 
7f90304d0000-7f90304d8000 rw-p 00000000 00:00 0 
7f90304d8000-7f90304e0000 ---p 00000000 00:00 0 
7f90304e0000-7f90304e8000 rw-p 00000000 00:00 0 
7f90304e8000-7f90304f0000 ---p 00000000 00:00 0 
7f90304f0000-7f90304f8000 rw-p 00000000 00:00 0 
7f90304f8000-7f9030500000 ---p 00000000 00:00 0 
7f9030500000-7f9030508000 rw-p 00000000 00:00 0 
7f9030508000-7f9030510000 ---p 00000000 00:00 0 
7f9030510000-7f9030518000 rw-p 00000000 00:00 0 
7f9030518000-7f9030520000 ---p 00000000 00:00 0 
7f9030520000-7f9030528000 rw-p 00000000 00:00 0 
7f9030528000-7f9030530000 ---p 00000000 00:00 0 
7f9030530000-7f9030538000 rw-p 00000000 00:00 0 
7f9030538000-7f9030540000 ---p 00000000 00:00 0 
7f9030540000-7f9030548000 rw-p 00000000 00:00 0 
7f9030548000-7f9030550000 ---p 00000000 00:00 0 
7f9030550000-7f9030558000 rw-p 00000000 00:00 0 
7f9030558000-7f9030560000 ---p 00000000 00:00 0 
7f9030560000-7f9030568000 rw-p 00000000 00:00 0 
7f9030568000-7f9030570000 ---p 00000000 00:00 0 
7f9030570000-7f9030578000 rw-p 00000000 00:00 0 
7f9030578000-7f9030580000 ---p 00000000 00:00 0 
7f9030580000-7f9030588000 rw-p 00000000 00:00 0 
7f9030588000-7f9030590000 ---p 00000000 00:00 0 
7f9030590000-7f9030598000 rw-p 00000000 00:00 0 
7f9030598000-7f90305a0000 ---p 00000000 00:00 0 
7f90305a0000-7f90305b0000 rw-p 00000000 00:00 0 
7f90305b0000-7f90305c0000 ---p 00000000 00:00 0 
7f90305c0000-7f9030600000 rw-p 00000000 00:00 0 
7f9030600000-7f9030640000 ---p 00000000 00:00 0 
7f9030640000-7f90306ae000 rw-p 00000000 00:00 0 
7f90306ae000-7f9040000000 ---p 00000000 00:00 0 
7f9040000000-7f9040400000 rw-p 00000000 00:00 0 
7f9040400000-7f9041c00000 ---p 00000000 00:00 0 
7f9041c00000-7f9042400000 rw-p 00000000 00:00 0 
7f9042400000-7f9050000000 ---p 00000000 00:00 0 
7f9050000000-7f9051001000 rw-p 00000000 00:00 0 
7f9051001000-7f9060000000 ---p 00000000 00:00 0 
7f9060000000-7f9060902000 rw-p 00000000 00:00 0 
7f9060902000-7f9070000000 ---p 00000000 00:00 0 
7f9070000000-7f9070d02000 rw-p 00000000 00:00 0 
7f9070d02000-7f9080000000 ---p 00000000 00:00 0 
7f9080000000-7f9080102000 rw-p 00000000 00:00 0 
7f9080102000-7f9090000000 ---p 00000000 00:00 0 
7f9090000000-7f9090302000 rw-p 00000000 00:00 0 
7f9090302000-7f90a0000000 ---p 00000000 00:00 0 
7f90a0000000-7f90a0100000 rw-p 00000000 00:00 0 
7f90a0100000-7f90b0000000 ---p 00000000 00:00 0 
7f90b0000000-7f90b0001000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0008000-7f90b0009000 rw-p 00000000 00:00 0 
7f90b0009000-7f90b0021000 rw-p 00000000 00:00 0 
7f90b0021000-7f90b0041000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0041000-7f90b01e6000 rw-s 00000000 00:01 55899                      /memfd:/.nvidia_drv.XXXXXX (deleted)
7f90b01e6000-7f90b0228000 r-xp 00000000 08:11 87423                      /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f90b0228000-7f90b0241000 r-xp 00042000 08:11 87423                      /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f90b0241000-7f90b0254000 r-xp 0005b000 08:11 87423                      /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f90b0254000-7f90b0453000 ---p 0006e000 08:11 87423                      /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f90b0453000-7f90b047b000 r--p 0006d000 08:11 87423                      /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f90b047b000-7f90b047c000 rw-p 00095000 08:11 87423                      /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
7f90b047c000-7f90b049c000 rw-p 00000000 00:00 0 
7f90b049c000-7f90b04ac000 r-xp 00000000 08:11 87566                      /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
7f90b04ac000-7f90b06ab000 ---p 00010000 08:11 87566                      /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
7f90b06ab000-7f90b06ac000 r--p 0000f000 08:11 87566                      /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
7f90b06ac000-7f90b06ad000 rw-p 00010000 08:11 87566                      /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
7f90b06ad000-7f90b06cd000 rw-p 00000000 00:00 0 
7f90b06cd000-7f90b0711000 r-xp 00000000 08:11 87572                      /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f90b0711000-7f90b072a000 r-xp 00044000 08:11 87572                      /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f90b072a000-7f90b073e000 r-xp 0005d000 08:11 87572                      /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f90b073e000-7f90b093d000 ---p 00071000 08:11 87572                      /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f90b093d000-7f90b0957000 r--p 00070000 08:11 87572                      /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f90b0957000-7f90b0958000 rw-p 0008a000 08:11 87572                      /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
7f90b0958000-7f90b0959000 rw-p 00000000 00:00 0 
7f90b0959000-7f90b09cd000 rw-p 00000000 00:00 0 
7f90b09cd000-7f90b09d0000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b09d0000-7f90b09d4000 rw-p 00000000 00:00 0 
7f90b09d4000-7f90b09e7000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b09e7000-7f90b0a27000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0a27000-7f90b0a47000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0a47000-7f90b0a87000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0a87000-7f90b0a9a000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0a9a000-7f90b0a9b000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f90b0a9b000-7f90b0a9d000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0a9d000-7f90b0a9e000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f90b0a9e000-7f90b0a9f000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f90b0a9f000-7f90b0aa0000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f90b0aa0000-7f90b0aa1000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0aa1000-7f90b0aa2000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0aa2000-7f90b0aa5000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b0aa5000-7f90b0aa7000 rw-s 00000000 00:01 54977                      /memfd:/.glXXXXXX (deleted)
7f90b0aa7000-7f90b0c1a000 r--p 00000000 08:11 7757                       /usr/lib/locale/C.UTF-8/LC_COLLATE
7f90b0c1a000-7f90b0c1f000 r-xp 00000000 08:11 86290                      /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f90b0c1f000-7f90b0e1e000 ---p 00005000 08:11 86290                      /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f90b0e1e000-7f90b0e1f000 r--p 00004000 08:11 86290                      /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f90b0e1f000-7f90b0e20000 rw-p 00005000 08:11 86290                      /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f90b0e20000-7f90b0e22000 r-xp 00000000 08:11 86278                      /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f90b0e22000-7f90b1022000 ---p 00002000 08:11 86278                      /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f90b1022000-7f90b1023000 r--p 00002000 08:11 86278                      /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f90b1023000-7f90b1024000 rw-p 00003000 08:11 86278                      /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f90b1024000-7f90b102e000 r-xp 00000000 08:11 87373                      /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f90b102e000-7f90b122d000 ---p 0000a000 08:11 87373                      /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f90b122d000-7f90b122e000 r--p 00009000 08:11 87373                      /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f90b122e000-7f90b122f000 rw-p 0000a000 08:11 87373                      /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f90b122f000-7f90b123e000 r-xp 00000000 08:11 87361                      /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f90b123e000-7f90b143d000 ---p 0000f000 08:11 87361                      /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f90b143d000-7f90b143e000 r--p 0000e000 08:11 87361                      /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f90b143e000-7f90b143f000 rw-p 0000f000 08:11 87361                      /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f90b143f000-7f90b1441000 r-xp 00000000 08:11 86272                      /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f90b1441000-7f90b1640000 ---p 00002000 08:11 86272                      /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f90b1640000-7f90b1641000 r--p 00001000 08:11 86272                      /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f90b1641000-7f90b1642000 rw-p 00002000 08:11 86272                      /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f90b1642000-7f90b1647000 r-xp 00000000 08:11 87343                      /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f90b1647000-7f90b1846000 ---p 00005000 08:11 87343                      /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f90b1846000-7f90b1847000 r--p 00004000 08:11 87343                      /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f90b1847000-7f90b1848000 rw-p 00005000 08:11 87343                      /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f90b1848000-7f90b1851000 r-xp 00000000 08:11 86260                      /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f90b1851000-7f90b1a50000 ---p 00009000 08:11 86260                      /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f90b1a50000-7f90b1a51000 r--p 00008000 08:11 86260                      /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f90b1a51000-7f90b1a52000 rw-p 00009000 08:11 86260                      /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f90b1a52000-7f90b1a5b000 r-xp 00000000 08:11 87349                      /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f90b1a5b000-7f90b1c5a000 ---p 00009000 08:11 87349                      /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f90b1c5a000-7f90b1c5b000 r--p 00008000 08:11 87349                      /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f90b1c5b000-7f90b1c5c000 rw-p 00009000 08:11 87349                      /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f90b1c5c000-7f90b1c6d000 r-xp 00000000 08:11 6254                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f90b1c6d000-7f90b1e6c000 ---p 00011000 08:11 6254                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f90b1e6c000-7f90b1e6d000 r--p 00010000 08:11 6254                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f90b1e6d000-7f90b1e6e000 rw-p 00011000 08:11 6254                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f90b1e6e000-7f90b1e81000 r-xp 00000000 08:11 2182                       /lib/x86_64-linux-gnu/libbsd.so.0.8.7
7f90b1e81000-7f90b2080000 ---p 00013000 08:11 2182                       /lib/x86_64-linux-gnu/libbsd.so.0.8.7
7f90b2080000-7f90b2081000 r--p 00012000 08:11 2182                       /lib/x86_64-linux-gnu/libbsd.so.0.8.7
7f90b2081000-7f90b2082000 rw-p 00013000 08:11 2182                       /lib/x86_64-linux-gnu/libbsd.so.0.8.7
7f90b2082000-7f90b2083000 rw-p 00000000 00:00 0 
7f90b2083000-7f90b2088000 r-xp 00000000 08:11 6248                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f90b2088000-7f90b2287000 ---p 00005000 08:11 6248                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f90b2287000-7f90b2288000 r--p 00004000 08:11 6248                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f90b2288000-7f90b2289000 rw-p 00005000 08:11 6248                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f90b2289000-7f90b228b000 r-xp 00000000 08:11 6246                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f90b228b000-7f90b248b000 ---p 00002000 08:11 6246                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f90b248b000-7f90b248c000 r--p 00002000 08:11 6246                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f90b248c000-7f90b248d000 rw-p 00003000 08:11 6246                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f90b248d000-7f90b24b3000 r-xp 00000000 08:11 6250                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f90b24b3000-7f90b26b3000 ---p 00026000 08:11 6250                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f90b26b3000-7f90b26b4000 r--p 00026000 08:11 6250                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f90b26b4000-7f90b26b5000 rw-p 00027000 08:11 6250                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f90b26b5000-7f90b27e8000 r-xp 00000000 08:11 6252                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f90b27e8000-7f90b29e8000 ---p 00133000 08:11 6252                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f90b29e8000-7f90b29e9000 r--p 00133000 08:11 6252                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f90b29e9000-7f90b29ed000 rw-p 00134000 08:11 6252                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f90b29ed000-7f90b29ee000 ---p 00000000 00:00 0 
7f90b29ee000-7f90b31ee000 rw-p 00000000 00:00 0 
7f90b31ee000-7f90b31ef000 ---p 00000000 00:00 0 
7f90b31ef000-7f90b39ef000 rw-p 00000000 00:00 0 
7f90b39ef000-7f90b39f6000 r-xp 00000000 08:11 2218                       /lib/x86_64-linux-gnu/librt-2.27.so
7f90b39f6000-7f90b3bf5000 ---p 00007000 08:11 2218                       /lib/x86_64-linux-gnu/librt-2.27.so
7f90b3bf5000-7f90b3bf6000 r--p 00006000 08:11 2218                       /lib/x86_64-linux-gnu/librt-2.27.so
7f90b3bf6000-7f90b3bf7000 rw-p 00007000 08:11 2218                       /lib/x86_64-linux-gnu/librt-2.27.so
7f90b3bf7000-7f90b3bfa000 r-xp 00000000 08:11 2204                       /lib/x86_64-linux-gnu/libdl-2.27.so
7f90b3bfa000-7f90b3df9000 ---p 00003000 08:11 2204                       /lib/x86_64-linux-gnu/libdl-2.27.so
7f90b3df9000-7f90b3dfa000 r--p 00002000 08:11 2204                       /lib/x86_64-linux-gnu/libdl-2.27.so
7f90b3dfa000-7f90b3dfb000 rw-p 00003000 08:11 2204                       /lib/x86_64-linux-gnu/libdl-2.27.so
7f90b3dfb000-7f90b3fe2000 r-xp 00000000 08:11 2201                       /lib/x86_64-linux-gnu/libc-2.27.so
7f90b3fe2000-7f90b41e2000 ---p 001e7000 08:11 2201                       /lib/x86_64-linux-gnu/libc-2.27.so
7f90b41e2000-7f90b41e6000 r--p 001e7000 08:11 2201                       /lib/x86_64-linux-gnu/libc-2.27.so
7f90b41e6000-7f90b41e8000 rw-p 001eb000 08:11 2201                       /lib/x86_64-linux-gnu/libc-2.27.so
7f90b41e8000-7f90b41ec000 rw-p 00000000 00:00 0 
7f90b41ec000-7f90b4206000 r-xp 00000000 08:11 2216                       /lib/x86_64-linux-gnu/libpthread-2.27.so
7f90b4206000-7f90b4405000 ---p 0001a000 08:11 2216                       /lib/x86_64-linux-gnu/libpthread-2.27.so
7f90b4405000-7f90b4406000 r--p 00019000 08:11 2216                       /lib/x86_64-linux-gnu/libpthread-2.27.so
7f90b4406000-7f90b4407000 rw-p 0001a000 08:11 2216                       /lib/x86_64-linux-gnu/libpthread-2.27.so
7f90b4407000-7f90b440b000 rw-p 00000000 00:00 0 
7f90b440b000-7f90b4422000 r-xp 00000000 08:11 2196                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f90b4422000-7f90b4621000 ---p 00017000 08:11 2196                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f90b4621000-7f90b4622000 r--p 00016000 08:11 2196                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f90b4622000-7f90b4623000 rw-p 00017000 08:11 2196                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f90b4623000-7f90b47c0000 r-xp 00000000 08:11 2205                       /lib/x86_64-linux-gnu/libm-2.27.so
7f90b47c0000-7f90b49bf000 ---p 0019d000 08:11 2205                       /lib/x86_64-linux-gnu/libm-2.27.so
7f90b49bf000-7f90b49c0000 r--p 0019c000 08:11 2205                       /lib/x86_64-linux-gnu/libm-2.27.so
7f90b49c0000-7f90b49c1000 rw-p 0019d000 08:11 2205                       /lib/x86_64-linux-gnu/libm-2.27.so
7f90b49c1000-7f90b74dc000 r-xp 00000000 08:01 4194629                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/UnityPlayer.so
7f90b74dc000-7f90b76db000 ---p 02b1b000 08:01 4194629                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/UnityPlayer.so
7f90b76db000-7f90b77e6000 r--p 02b1a000 08:01 4194629                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/UnityPlayer.so
7f90b77e6000-7f90b7832000 rw-p 02c25000 08:01 4194629                    /mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/UnityPlayer.so
7f90b7832000-7f90b7990000 rw-p 00000000 00:00 0 
7f90b7990000-7f90b79b7000 r-xp 00000000 08:11 2197                       /lib/x86_64-linux-gnu/ld-2.27.so
7f90b79b7000-7f90b79bf000 rw-p 00000000 00:00 0 
7f90b79bf000-7f90b79c0000 rw-s 00000000 00:19 3                          /dev/shm/mono.24516
7f90b79c0000-7f90b79c4000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b79c4000-7f90b79c5000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f90b79c5000-7f90b79c7000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b79c7000-7f90b79cb000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b79cb000-7f90b79cc000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f90b79cc000-7f90b79cd000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f90b79cd000-7f90b79ce000 rw-s 00000000 00:06 448                        /dev/nvidia0
7f90b79ce000-7f90b79cf000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b79cf000-7f90b79d0000 rw-s 00000000 00:06 385                        /dev/nvidiactl
7f90b79d0000-7f90b7a01000 r--p 00000000 08:11 7758                       /usr/lib/locale/C.UTF-8/LC_CTYPE
7f90b7a01000-7f90b7a02000 r--p 00000000 08:11 7763                       /usr/lib/locale/C.UTF-8/LC_NUMERIC
7f90b7a02000-7f90b7a03000 r--p 00000000 08:11 7766                       /usr/lib/locale/C.UTF-8/LC_TIME
7f90b7a03000-7f90b7a04000 r--p 00000000 08:11 7761                       /usr/lib/locale/C.UTF-8/LC_MONETARY
7f90b7a04000-7f90b7b9f000 r--p 00000000 08:11 7754                       /usr/lib/locale/locale-archive
7f90b7b9f000-7f90b7ba7000 rw-p 00000000 00:00 0 
7f90b7ba7000-7f90b7ba8000 r--p 00000000 08:11 7768                       /usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES
7f90b7ba8000-7f90b7ba9000 r--p 00000000 08:11 7764                       /usr/lib/locale/C.UTF-8/LC_PAPER
7f90b7ba9000-7f90b7baa000 r--p 00000000 08:11 7762                       /usr/lib/locale/C.UTF-8/LC_NAME
7f90b7baa000-7f90b7bab000 r--p 00000000 08:11 7756                       /usr/lib/locale/C.UTF-8/LC_ADDRESS
7f90b7bab000-7f90b7bac000 r--p 00000000 08:11 7765                       /usr/lib/locale/C.UTF-8/LC_TELEPHONE
7f90b7bac000-7f90b7bad000 r--p 00000000 08:11 7760                       /usr/lib/locale/C.UTF-8/LC_MEASUREMENT
7f90b7bad000-7f90b7bb4000 r--s 00000000 08:11 5007                       /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f90b7bb4000-7f90b7bb5000 r--p 00000000 08:11 7759                       /usr/lib/locale/C.UTF-8/LC_IDENTIFICATION
7f90b7bb5000-7f90b7bb7000 rw-p 00000000 00:00 0 
7f90b7bb7000-7f90b7bb8000 r--p 00027000 08:11 2197                       /lib/x86_64-linux-gnu/ld-2.27.so
7f90b7bb8000-7f90b7bb9000 rw-p 00028000 08:11 2197                       /lib/x86_64-linux-gnu/ld-2.27.so
7f90b7bb9000-7f90b7bba000 rw-p 00000000 00:00 0 
7ffe6488e000-7ffe64896000 ---p 00000000 00:00 0 
7ffe65057000-7ffe6508d000 rw-p 00000000 00:00 0                          [stack]
7ffe650b1000-7ffe650b4000 r--p 00000000 00:00 0                          [vvar]
7ffe650b4000-7ffe650b5000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Native stacktrace:

	/mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so(+0xd7588) [0x7f8fdc660588]
	/mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/EchoRemote_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so(+0x5b75f) [0x7f8fdc5e475f]
	/lib/x86_64-linux-gnu/libpthread.so.0(+0x128a0) [0x7f90b41fe8a0]
	/mnt/batch/tasks/applications/echoremote0.2.0.3176-linux2020-09-01-07-33/EchoRemote/UnityPlayer.so(+0x9f212d) [0x7f90b53b312d]

Debug info from gdb:

mono_gdb_render_native_backtraces not supported on this platform, unable to find gdb or lldb

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Caught fatal signal - signo:11 code:128 errno:0 addr:(nil)
Obtained 3 stack frames.
#0  0x007f90b41fe8a0 in funlockfile
#1  0x007f90b53b312d in gles::BlitFramebuffer(gles::BlitFramebufferDrawQuad&, GfxDevice&, int, int, TextureID, int, int, int, int, int, int, int, int)
#2             (nil) in (Unknown)

[BUG] Visual artifacts when using hardware encoding

Describe the bug
I've noticed visual artifacts when using hardware encoding. I wasn't able to reproduce these artifacts using software encoding.

These artifacts are easier to reproduce with complex scene setups, different colors, and frequent color transitions.
I was also able to reproduce these artifacts with less complex setups by simulating packet drop in combination with latency.
The higher the latency the less packet drop was needed.

To give an example these screenshots were taken with 100ms inbound lag and 5% inbound packet drop. Inbound meaning the packets that were sent to the browser which displayed the video stream.

Screenshot 2020-10-05 152649
Screenshot 2020-10-05 152714
Screenshot 2020-10-05 152741

To Reproduce
Steps to reproduce the behavior:

  1. Get one of the RenderStreaming sample projects
  2. Enable hardware encoding in the RenderStreaming MonoBehaviour
  3. Click play and connect through the browser
  4. Simulate an environment with an inbound latency of 100ms and 5% packet drop (I've used clumsy for that)
  5. You should be able to see similar artifacts to those in my screen shots

Environment (please complete the following information):

  • OS: Windows
  • Browser chrome
  • Unity Version 2019.4.9
  • Package version 2.1.2-preview

[BUG] Encoding bitrate is broken (color artifacts)

Hi, after switch to 2.0.3 seems like encoding quality is much worse (color artifacts etc.)
In version 1 (with static 10mbps bitrate value) encoder seems to have much better quality.
Tested on 2019LTS (Windows), with NV encoder.

[BUG] Memory leak when using RTX sample

To Reproduce

  1. Go to GitHub Release page and download RTX template.
  2. According this document, install template project.
  3. Download a "webapp" from the menu bar and launch.
  4. Play Unity scene.
  5. Access the web page from browser.
  6. Open the task manager and check the memory allocation of the Unity editor.

Expected behavior

The change in memory allocation falls within the range.

Screenshots, Videos

https://youtu.be/Tom-M9yjQs4

Environment

  • OS: Windows
  • Browser: chrome on Windows
  • Unity Version: 2019.3.6
  • Package version 2.0.2-preview

[QUESTION] Audio Interface

Hi Unity,

I would like to know how the audio should be emitted from the remote peer. Should the audio be sent directly to the output device (bypass Unity) or should it be emitted within Unity's calls to OnAudioFilterRead?

I require Unity<->Unity audio MediaStreamTracks in my project ahead of your roadmap and am willing to contribute towards a PR.

Thank you,
Lloyd

[BUG] 404 error on install page

I'd like to install this in Unity 2019.3 but the link to the Install page is 404'ing. https://github.com/Unity-Technologies/com.unity.webrtc/blob/develop/Documentation~/en/install.md

From this page https://docs.unity3d.com/Packages/[email protected]/manual/index.html a link to a different Install page is also broken.

And it's not showing up in Package Manager. Do I have to build from source to use this? Will this support streaming a webrtc video feed from a camera?

[BUG] MediaStreamSample crash on Windows

Describe the bug
I added unity webrtc 2.1.3-preview and its examples to a clean, empty project using the Unity package manager but Unity consistently crashes every time I try to click "Call" in the MediaStreamSample scene.

To Reproduce
Steps to reproduce the behavior:

  1. Open Unity 2019.4.2f1
  2. Select Window/Package Manager in the menu bar.
  3. Install unity webrtc 2.1.3-preview
  4. Import Samples -> Example
  5. Open the MediaStream scene
  6. Click "Call"
  7. Unity crashes

Expected behavior
Unity to run the MediaStreamSample scene successfully without crashing.

Environment (please complete the following information):

  • OS: Windows 10 Enterprise
  • Unity Version: 2019.4.2f1
  • Package version: 2.1.3-preview

Additional context
Stack trace:

========== OUTPUTTING STACK TRACE ==================

0x00007FF828993E49 (KERNELBASE) RaiseException
0x00007FFFBA5C7B75 (webrtc) TransceiverStop
0x00007FFFB9AE761A (webrtc) TransceiverStop
  ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FFFB9ACB7C9)
0x00007FFFB9ACB7C9 (webrtc) (function-name not available)
  ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FFFB9ADE991)
0x00007FFFB9ADE991 (webrtc) (function-name not available)
0x00007FF76E099FCE (Unity) GfxDeviceWorker::RunCommand
0x00007FF76E0A1DEC (Unity) GfxDeviceWorker::RunExt
0x00007FF76E0A21D8 (Unity) GfxDeviceWorker::RunGfxDeviceWorker
0x00007FF76EF445C3 (Unity) Thread::RunThreadWrapper
0x00007FF829616FD4 (KERNEL32) BaseThreadInitThunk
0x00007FF82B03CEC1 (ntdll) RtlUserThreadStart

========== END OF STACKTRACE ===========

Calling CreateDataChannel of RTCPeerConnection results in a crash.

Hi,
I am trying to create a new data-channel on the server end by calling the following code:

RTCDataChannelInit Options = default;
var DC = this.PC.CreateDataChannel(InDataChannelLabel, ref Options);

this however will result in a editor crash. I will attach the call-stack bellow.

I am currently working with the 2.0.-preview release version.

Cheers,
Tobi

Stack Trace of Crashed Thread 13924:
0x00007FF9629CADB9 (webrtc) RegisterDebugLog
0x0000026F93A050DD (Unity.WebRTC) Unity.WebRTC.NativeMethods.ContextCreateDataChannel()
0x0000026F93A04C1B (Unity.WebRTC) Unity.WebRTC.Context.CreateDataChannel()
0x0000026F93A04A93 (Unity.WebRTC) Unity.WebRTC.RTCPeerConnection.CreateDataChannel()
0x0000026F93A042AB (Camerafy) Camerafy.Service.WebRTC.WebRTC.AddDataChannel()
0x0000026F8E258013 (Camerafy) Camerafy.Eventing.CamerafyDispatcher.Register()
0x0000026F939FED9B (Camerafy) Camerafy.User.User.Initialize()
0x0000026F939A4CA3 (Camerafy) Camerafy.Application.Session.SpawnUser()
0x0000026F939A4673 (Camerafy) <>c__DisplayClass1_0.b__0()
0x0000026F939A41E0 (Camerafy) <>c__DisplayClass5_0.b__0()
0x0000026F8E27C629 (UnityEngine.CoreModule) WorkRequest.Invoke()
0x0000026F8E27ACB3 (UnityEngine.CoreModule) UnityEngine.UnitySynchronizationContext.Exec()
0x0000026F8E27A803 (UnityEngine.CoreModule) UnityEngine.UnitySynchronizationContext.ExecuteTasks()
0x0000026F8DBF1985 (mscorlib) System.Object.runtime_invoke_void()
0x00007FF97CEEC11B (mono-2.0-bdwgc) mono_get_runtime_build_info
0x00007FF97CE72282 (mono-2.0-bdwgc) mono_perfcounters_init
0x00007FF97CE7B27F (mono-2.0-bdwgc) mono_runtime_invoke
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B9348262)
0x00007FF7B9348262 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B9341DB1)
0x00007FF7B9341DB1 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B933BA65)
0x00007FF7B933BA65 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B671AC52)
0x00007FF7B671AC52 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B8E0092C)
0x00007FF7B8E0092C (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B8DE90B8)
0x00007FF7B8DE90B8 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B8DE9199)
0x00007FF7B8DE9199 (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B8DEE41B)
0x00007FF7B8DEE41B (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B726CE2B)
0x00007FF7B726CE2B (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B726A7EC)
0x00007FF7B726A7EC (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B7BE02CD)
0x00007FF7B7BE02CD (Unity) (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF7B7BE798F)
0x00007FF7B7BE798F (Unity) (function-name not available)
0x00007FF7BA963652 (Unity) InitializeNvCloth
0x00007FF9DAE17BD4 (KERNEL32) BaseThreadInitThunk
0x00007FF9DB1ACED1 (ntdll) RtlUserThreadStart

[BUG] "Caught fatal signal" when calling Unity.WebRTC.NativeMethods:DataChannelSendBinary when peer connection is closed/closing

Describe the bug

Caught fatal signal - signo:11 code:1 errno:0 addr:0x20 written to the Unity log when calling RTCDataChannel.Send(byte[]) when the connection is closing or closed, but the API should throw a C# exception if a channel is closed/closing or there is a network error.

To Reproduce
Steps to reproduce the behaviour:

  1. Create a coroutine that sends messages from the server (running com.unity.WebRTC) to a client (web page) every second, using a WebRTC data channel and the method RTCDataChannel.Send(byte[]).
  2. Start, and connect a peer
  3. Disconnect the peer while (or just before) a message is being sent.

This error is written to the log:

Caught fatal signal - signo:11 code:1 errno:0 addr:0x20
Obtained 24 stack frames.
#0  0x007f7b0d7258a0 in funlockfile
#1  0x007f7b03f254f9 in unity::webrtc::DataChannelObject::Send(unsigned char const*, int)
#2  0x0000004118c850 in (wrapper managed-to-native) Unity.WebRTC.NativeMethods:DataChannelSendBinary (intptr,byte[],int)
#3  0x00000041014bf6 in System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start<TStateMachine_REF> (TStateMachine_REF&)
#4  0x0000004119ce48 in EchoRemote.Runtime.ClientApi.EchoRemoteClientApiHandler:SendRequestAsync (Google.Protobuf.WellKnownTypes.Any)
#5  0x00000041014bf6 in System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start<TStateMachine_REF> (TStateMachine_REF&)
...

Expected behavior
An exception from the call to RTCDataChannel.Send(byte[]), and not a native Caught fatal signal - signo:11 code:1 errno:0 addr:0x20.

Environment (please complete the following information):

  • OS: Linux
  • Browser: Irrelevant (but Chrome)
  • Unity Version: 2019.4.8f1
  • Package version: 2.1.0-preview.1

[BUG] "All compiler errors have to be fixed before you can enter playmode!" on OSX

Describe the bug
I added unity webrtc 2.1.3-preview and its examples to a clean, empty project using the Unity package manager but Unity consistently shows the "All compiler errors have to be fixed before you can enter playmode!" error.

The errors persist even after deleting the Library folder.

To Reproduce
Steps to reproduce the behavior:

  1. Open Unity 2019.4.2f1
  2. Select Window/Package Manager in the menu bar.
  3. Install unity webrtc 2.1.3-preview
  4. Import Samples -> Example
  5. Press play
  6. See "All compiler errors have to be fixed before you can enter playmode!" with no errors displayed in the console.

Expected behavior
Unity to play the scene successfully.

Environment (please complete the following information):

  • OS: MacOS Catalina 10.15.6
  • Unity Version: 2019.4.2f1
  • Package version: 2.1.3-preview

Additional context
After looking through the logs, the following compiler errors may be an issue:

Microsoft (R) Visual C# Compiler version 2.9.1.65535 (9d34608e)
Copyright (C) Microsoft Corporation. All rights reserved.

Library/PackageCache/[email protected]/Scripts/Runtime/TMP_DefaultControls.cs(191,22): error CS1061: 'RectMask2D' does not contain a definition for 'padding' and no accessible extension method 'padding' accepting a first argument of type 'RectMask2D' could be found (are you missing a using directive or an assembly reference?)
-----CompilerOutput:-stderr----------
-----EndCompilerOutput---------------
- Finished compile Library/ScriptAssemblies/Unity.WebRTC.Editor.dll in 0.584728 seconds
- Finished compile Library/ScriptAssemblies/Unity.Timeline.Editor.dll in 0.936078 seconds
- Finished script compilation in 6.391839 seconds
Library/PackageCache/[email protected]/Editor/UserInterface/Bootstrap.cs(23,20): error CS0117: 'Collab' does not contain a definition for 'ShowChangesWindow'
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(108,22): error CS1061: 'Collab' does not contain a definition for 'ChangeItemsChanged' and no accessible extension method 'ChangeItemsChanged' accepting a first argument of type 'Collab' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(109,22): error CS1061: 'Collab' does not contain a definition for 'SelectedChangeItemsChanged' and no accessible extension method 'SelectedChangeItemsChanged' accepting a first argument of type 'Collab' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(110,22): error CS1061: 'Collab' does not contain a definition for 'RevisionUpdated_V2' and no accessible extension method 'RevisionUpdated_V2' accepting a first argument of type 'Collab' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(112,22): error CS1061: 'Collab' does not contain a definition for 'CollabInfoChanged' and no accessible extension method 'CollabInfoChanged' accepting a first argument of type 'Collab' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(114,22): error CS1061: 'Collab' does not contain a definition for 'ErrorOccurred_V2' and no accessible extension method 'ErrorOccurred_V2' accepting a first argument of type 'Collab' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(460,36): error CS1061: 'Collab' does not contain a definition for 'GetChangesToPublish_V2' and no accessible extension method 'GetChangesToPublish_V2' accepting a first argument of type 'Collab' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(477,22): error CS1061: 'Collab' does not contain a definition for 'PublishAssetsAsync' and no accessible extension method 'PublishAssetsAsync' accepting a first argument of type 'Collab' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(503,32): error CS1061: 'RevisionsService' does not contain a definition for 'FetchSingleRevisionCallback' and no accessible extension method 'FetchSingleRevisionCallback' accepting a first argument of type 'RevisionsService' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(506,36): error CS1061: 'RevisionsService' does not contain a definition for 'GetRevision' and no accessible extension method 'GetRevision' accepting a first argument of type 'RevisionsService' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(511,36): error CS1061: 'RevisionsService' does not contain a definition for 'FetchSingleRevisionCallback' and no accessible extension method 'FetchSingleRevisionCallback' accepting a first argument of type 'RevisionsService' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(517,36): error CS1061: 'RevisionsService' does not contain a definition for 'FetchSingleRevisionCallback' and no accessible extension method 'FetchSingleRevisionCallback' accepting a first argument of type 'RevisionsService' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Editor/Models/Providers/Collab.cs(593,22): error CS1061: 'Collab' does not contain a definition for 'RevertFiles' and no accessible extension method 'RevertFiles' accepting a first argument of type 'Collab' could be found (are you missing a using directive or an assembly reference?)
Library/PackageCache/[email protected]/Scripts/Runtime/TMP_DefaultControls.cs(191,22): error CS1061: 'RectMask2D' does not contain a definition for 'padding' and no accessible extension method 'padding' accepting a first argument of type 'RectMask2D' could be found (are you missing a using directive or an assembly reference?)

[BUG] Crash editor when push the button `Handup` with standing open `WebRTCInternals` Window

To Reproduce

  1. Open WebRTC~ folder
  2. Open a sample scene MungeSDPSample
  3. Open a window "Window/Analysis/WebRTC Stats"
  4. Play Unity
  5. push a "HangUp" button

Expected behavior

Screenshots
Attached screenshot taken when occurring an exception.
image

Environment (please complete the following information):

  • OS: Windows10
  • Unity Version 2019.4.10f1
  • Package version 2.1.3-preview (develop branch)

Support streaming for RenderTexture and GameView

Currently for video stream there's only an option for Camera.CaptureStream.
Creating a new MediaStream with RenderTexture is private/internal.

Currently, if we want to stream the GameView in the editor:
We call Camera.CaptureStream.
Keep the targetTexture.
Set Camera.targetTexture to null.
Call RenderTexture.Release().
Update the RenderTexture.graphicsFormat to a format that works with CaptureScreenshotIntoRenderTexture.
Call RenderTexture.Create().
And every LateUpdate we call CaptureScreenshotIntoRenderTexture.

Very hacky solution.
And CaptureScreenshotIntoRenderTexture has it's own issues.

[BUG] RTCRtpSender.SetParameters API is not work with HW encoder

Describe the bug

It is not work well that changing the bitrate with the method RTCRtpSender.SetParameters.

To Reproduce

  1. Open Unity Render String Project (download from here)
  2. Add a method to the script RenderStreaming.cs and call it
        void ChangeBitrate(ulong maxBitrate, uint maxFramerate)
        {
            foreach (var peer in m_mapPeerAndChannelDictionary.Keys)
            {
                foreach (var sender in peer.GetSenders())
                {
                    var parameters = sender.GetParameters();
                    foreach (var encoding in parameters.Encodings)
                    {
                        encoding.maxBitrate = maxBitrate;
                        encoding.maxFramerate = maxFramerate;
                    }
                    sender.SetParameters(parameters);
                }
            }
        }
  1. Check bitrate on chrome://webrtc-internals

Expected behavior
The bitrate is changed the value specified the arguments of the method.

Environment (please complete the following information):

  • OS: Windows
  • Browser: chrome M85
  • Unity Version: 2019.4.7
  • Package version: 2.1.0-preview.4

Additional context
When using Software encoder, bitrate is changed.

There is a original message about this issue.

Enable build on unsupported platforms

Currently the stream server supports only Unity Editor on windows and x64 builds on windows.
Unity.WebRTC.Runtime.asmdef defines support for all the platforms, so if we try to build the project for WebGL and the package is included, we get build errors.

Setting Unity.WebRTC.Runtime.asmdef to support only Editor and Windows 64-bit(and later add more supported platforms when they'll be supported), will allow us to build a project without the need to remove the package.

Thanks

image

webrtc-win.zip filename fail

The file name in webrtc-win.zip is missing "_" (underscore).
Example:
media_stream_interface.h
webrtc-win.zip
   > mediastreaminterface.h

(win10 2004)

Receive h264 video over webrtc

Hey,
I am attempting to receive h264 video over webrtc from a remote source. Signalling works and I am able to setup a data channel with the remote client (which is not unity) but the remote never adds a video track to the connection. It works when I connect to the remote through a browser. I am guessing this is because the unity client does not mention it can receive video on its offer sdp.
How do specify this while making an offer?

[BUG] Bandwidth goes up slowly on every new sesssion

Describe the bug
When starting the demo you will see the image quality ramping up slowly everytime you create a new connection.

It seems almost animated as if a control value was not initialized and interpolates up over time.

To Reproduce
Only on 2.1.0
Start demo - local or on server.
Bad quality on startup slowly progressing to full quality over 15-30 seconds

Expected behavior
A quick recovery of the image quality matching the actual bandwidth

Screenshots

Ramp

Environment (please complete the following information):

  • Windows 64
  • Chrome
  • Unity Version 2019.4.9f1
  • 2.1.0-preview.4

Additional context
Bug was introduced in 2.1.0 - we couldnt find this particular behavior before.

[BUG] Crash when starting sample scene in linux

Describe the bug
A clean project started from the Render Streaming HDRP template crashes when pressing play on Linux.

I suspect either a missing library: Fallback handler could not load library /home/andrewsj/Unity/Hub/Editor/2020.1.0f1/Editor/Data/Mono/lib/libPackages/com.unity.webrtc/Runtime/Plugins/x86_64/libwebrtc.so or insufficient official installation documentation causing me to miss out vital steps.

To Reproduce
Following installation instructions from: https://gamefromscratch.com/unity-release-render-streaming-over-webrtc/ for lack of anything better.

  1. Go to https://github.com/Unity-Technologies/UnityRenderStreaming/releases, download latest releases
  2. Go to https://github.com/Unity-Technologies/com.unity.webrtc/releases, download latest releases
  3. Copy webrtc-linux.zip to /home/.../Unity/Hub/Editor/2020.1.0f1/Editor/Data/Resources/PackageManager/Editor
  4. Copy com.unity.template.renderstreaming-hd-2.0.2-preview.tgz to /home/.../Unity/Hub/Editor/2020.1.0f1/Editor/Data/Resources/PackageManager/ProjectTemplates
  5. Start webserver application in terminal
  6. Create new unity project from the Render Streaming HDRP template
  7. Enter the webserver IP and port number to the RenderStreaming gameobject's URL Signalling variable
  8. Press play on the editor
  9. Unity crashes

Expected behavior
Unity not to crash, and for the sample project to run successfully.

Log file
Editor.log

Crash extract

Reloading assemblies for play mode.
Begin MonoManager ReloadAssembly
./Editor/Platform/Linux/UsbDevices.cpp:UsbDevicesQuery
Symbol file LoadedFromMemory doesn't match image /home/andrewsj/TT-dev/unity-projects/webrtc2/Library/PackageCache/[email protected]/net35/unity-custom/nunit.framework.dll
Native extension for LinuxStandalone target not found
Native extension for WebGL target not found
Refreshing native plugins compatible for Editor in 0.53 ms, found 1 plugins.
Preloading 1 native plugins for Editor in 0.08 ms.
[MODES] Loading mode Default (0) for mode-current-id-webrtc2
Mono: successfully reloaded assembly
Unhandled description string =
Unhandled description string -
Unhandled description string TAB
Unhandled description string TAB
Unhandled description string '
- Completed reload, in  2.242 seconds
Platform modules already initialized, skipping
Fallback handler could not load library /home/andrewsj/Unity/Hub/Editor/2020.1.0f1/Editor/Data/Mono/lib/libPackages/com.unity.webrtc/Runtime/Plugins/x86_64/libwebrtc.so
Fallback handler could not load library /home/andrewsj/Unity/Hub/Editor/2020.1.0f1/Editor/Data/Mono/lib/libPackages/com.unity.webrtc/Runtime/Plugins/x86_64/libwebrtc.so
Caught fatal signal - signo:11 code:1 errno:0 addr:(nil)
Signaling: Connecting HTTP http://192.168.178.50:3080
UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
Unity.RenderStreaming.Signaling.HttpSignaling:HTTPCreate() (at Assets/Scripts/Signaling/HttpSignaling.cs:182)
Unity.RenderStreaming.Signaling.HttpSignaling:HTTPPooling() (at Assets/Scripts/Signaling/HttpSignaling.cs:90)
System.Threading.ThreadHelper:ThreadStart_Context(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object)
System.Threading.ThreadHelper:ThreadStart()

Environment (please complete the following information):

  • OS: Ubuntu 18.04.4
  • GPU: NVIDIA Quadro P2000
  • Browser: chrome
  • Unity Version: 2020.1.0f1
  • Package version: UnityRenderStreaming 2.0.2-preview, com.unity.webrtc M84

Limitations and supported platforms

Hello,

Regarding this note on the main page:

This package uses GPU hardware acceleration for video encoding, so it only runs on graphics cards that support NVIDIA VIDEO CODEC SDK.

Does it mean this SDK will only run on Nvidia devices, or that it will only have hardware acceleration if an Nvidia GPU is present, but then fallback on software encoding/decoding if not present?

Support for Platforms
If I understand correctly this only works on Windows and Linux? I'm interested in when support for iOS and Android is planned. Curiously is it building the iOS and Android versions of the official Google libwebrtc library that is the main blocking item?

Thanks,
Andrej

Build fails by throwing a lot of errors.

If I run in in unity, it works. No errors.
When I build the project, it fails and throws around 80 errors like these:
image

How to reproduce:

  • Start a fresh unity 2D project
  • Open a Package Manager.
  • Select "In Project"
  • Click the plus button and click on "Add package from git URL..."
  • Paste the git url and hit enter. Wait until it finishes and click on "Import into Project"
  • Open up one of the examples, in my case "PeerConnection"
  • Hit CTRL+B in order to build it.

Maybe I didn't do something right? I made sure I simply follow the installation instructions on this repository. Maybe there is some information lacking?

API Flexibility

The API seems to be set only for streaming game cameras/audio. I am not very comfortable with the API yet, but as far as I can tell if I currently want to stream out the user's webcam video I need to have a camera looking at a rendered WebCamTexture, and if I want to stream out the user's Microphone then the audio would have to pass through the Audio Listener.

This seems a bit rigid to me. Could things be rearranged to allow for more generic ways to create a MediaStream? Is there a better approach to support streaming data from webcams / external devices?

Video stream remains with bad quality after a short network degradation

When the bandwidth between server and client is degraded from 20 Mbps to 2 Mbps, the video stream is degraded, and this is expected and works fine. However, when the network is back at 20 Mbps again (for example after 20 seconds), the video stream is not improved even if I wait several minutes. I need to disconnect the client and reconnect to get good video quality again.

Is there a setting/code I should use to fix this, or is it a bug or missing feature?


More info on my test setup:

I am testing on Windows x64, running Unity 2019.3.10f1, and Unity Render Stream 2.0.0-preview.4, and thus WebRTC 2.0.0-preview.3. I use HW encoding on the server.

I got the same result on Unity Render Stream version 1.2.3-preview and WebRTC 1.x (or, actually much worse because the HW encoding on bad network gave artefacts that thankfully has been resolved in later versions).

Using SW encoding seems to improve this issue, but it is hard to find a consistent pattern.

I have a very controlled environment for testing and for the bandwidth: The server and client are on the same LAN, and the client runs on Chrome on macOS and I use "Network Link Conditioner" to control the bandwidth on the mac.

Degraded video:
image

Normal video:
image

Thank you for this great library! We are looking forward to the next version(s)! :-)

[REQUEST] Direct access to Nvenc encoding

Is there any chance the Unity webrtc package could expose direct access to the NVenc video encoder? The idea being that other WebRTC and VoIP implementations could then take advantage of it.

Some WebRTC use cases require different signalling mechanisms (or in the case of VoIP completely different protocols) or for differences to the way libwebrtc does things (e.g. enable private IP addresses). Other .NET based implementations can be used in Unity right now but the video, and to a lesser extent, audio encoding is never going to be that great without the hardware encoders.

Ideally a C# API would be nice but failing that even a documented, supported C++ API that could be used with PInvoke would be good.

[Question] Limit WebRTC port range?

Is it possible to limit the port ranges used for WebRTC connections?
I see, that for UDP connection ports above 60000 and for TCP port in the 54000ish range.

Is there a known default range for UDP or TCP?
Also, can I configure a limited port range?

Big Input Interruptions Analyzed

We have found a bigger unnecessary bug that is driving us crazy since weeks. About the way the input communication from the Webserver to Unity works.

You can test this bug on WebRTC 2.0.0 vs WebRTC 2.0.1 - 2.0.5. There must be a signaling change that was introduced in 2.0.1 - which destroys the communication.

To Reproduce
Start Demo - add a rotating cube - play - rotate your camera for a while. You create continuous signals lets say via dragging - while looking at the rotating cube.

After a minute you will see an input lag/ stuttering - while you will see the cube continuing to rotate. This means that the image transfer is perfectly fine - but the signals are

  • discarded
  • queued the wrong way
  • not communicated at all periodically

I believe there must be somewhere a one liner of code - that was introduced in 2.0.1 - that causes this problem - that many people on the forum refer to as "image lack" while it actually is an input bug - totally ruins the experience - and could be fixed real quick. Please help out here

Environment (please complete the following information):
Windows
chomre
Unity Version 2019.3.9
Package version 2.0.1-preview

VideoCapturer.cpp missing in release 2.1.0

Hi. I'm trying to build the release/2.1.0 branch. However, the file"VideoCapturer.cpp seems to be missing. This is referred to in file Plugin~/WebRTCPlugin/WebRTCPlugin.vcxproj:

<ClCompile Include="VideoCapturer.cpp" />

If I open release/2.0.5 the project builds fine (as the file VideoCapturer.cpp still exists in that commit).

Is the VideoCapturer.cpp (and maybe some other files) missing, or should the project build be updated in some other ways?

Thanks.

Windows UWP ARM64 support

As Unity itself is very inclusive of multiple platforms and architectures, ideally this plugin would be similarly inclusive.

Specifically, I'd like to use this package on an IL2CPP UWP ARM build, targeting the HoloLens 2.

I do see work on IL2CPP, but nothing for ARM. It's certainly possible as there are other efforts with this goal: https://webrtc-uwp.github.io/.

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.